

/* Start:/local/templates/.default/css/grid.css?170082641463773*/
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: auto;
  margin-left: auto;
}
.container {
	max-width: 1244px;
}
.row {
  --bs-gutter-x: 0.6rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}
.mt-10 {
	margin-top: 10px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-40 {
	margin-top: 40px;
}
.mt-50 {
	margin-top: 50px;
}
.mt-100 {
	margin-top: 100px;
}
.mb-90 {
	margin-bottom: 90px;
}
.mb-120 {
	margin-bottom: 120px;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline;
}

.d-inline-block {
  display: inline-block;
}

.d-block {
  display: block;
}

.d-grid {
  display: grid;
}

.d-table {
  display: table;
}

.d-table-row {
  display: table-row;
}

.d-table-cell {
  display: table-cell;
}

.d-flex {
  display: flex;
}

.d-inline-flex {
  display: inline-flex;
}

.d-none {
  display: none;
}

.flex-fill {
  flex: 1 1 auto;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

.flex-grow-0 {
  flex-grow: 0;
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-shrink-1 {
  flex-shrink: 1;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.justify-content-evenly {
  justify-content: space-evenly;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-end {
  align-items: flex-end;
}

.align-items-center {
  align-items: center;
}

.align-items-baseline {
  align-items: baseline;
}

.align-items-stretch {
  align-items: stretch;
}

.align-content-start {
  align-content: flex-start;
}

.align-content-end {
  align-content: flex-end;
}

.align-content-center {
  align-content: center;
}

.align-content-between {
  align-content: space-between;
}

.align-content-around {
  align-content: space-around;
}

.align-content-stretch {
  align-content: stretch;
}

.align-self-auto {
  align-self: auto;
}

.align-self-start {
  align-self: flex-start;
}

.align-self-end {
  align-self: flex-end;
}

.align-self-center {
  align-self: center;
}

.align-self-baseline {
  align-self: baseline;
}

.align-self-stretch {
  align-self: stretch;
}

.order-first {
  order: -1;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-last {
  order: 6;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 1rem;
}

.m-4 {
  margin: 1.5rem;
}

.m-5 {
  margin: 3rem;
}

.m-auto {
  margin: auto;
}

.mx-0 {
  margin-right: 0;
  margin-left: 0;
}

.mx-1 {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.mx-2 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.mx-3 {
  margin-right: 1rem;
  margin-left: 1rem;
}

.mx-4 {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.mx-5 {
  margin-right: 3rem;
  margin-left: 3rem;
}

.mx-auto {
  margin-right: auto;
  margin-left: auto;
}
.ml-auto {
	margin-left: auto;
}
.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mt-0 {
  margin-top: 0;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-3 {
  margin-top: 1rem;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mt-5 {
  margin-top: 3rem;
}

.mt-auto {
  margin-top: auto;
}

.me-0 {
  margin-right: 0;
}

.me-1 {
  margin-right: 0.25rem;
}

.me-2 {
  margin-right: 0.5rem;
}

.me-3 {
  margin-right: 1rem;
}

.me-4 {
  margin-right: 1.5rem;
}

.me-5 {
  margin-right: 3rem;
}

.me-auto {
  margin-right: auto;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.mb-5 {
  margin-bottom: 3rem;
}

.mb-auto {
  margin-bottom: auto;
}

.ms-0 {
  margin-left: 0;
}

.ms-1 {
  margin-left: 0.25rem;
}

.ms-2 {
  margin-left: 0.5rem;
}

.ms-3 {
  margin-left: 1rem;
}

.ms-4 {
  margin-left: 1.5rem;
}

.ms-5 {
  margin-left: 3rem;
}

.ms-auto {
  margin-left: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 1rem;
}

.p-4 {
  padding: 1.5rem;
}

.p-5 {
  padding: 3rem;
}

.px-0 {
  padding-right: 0;
  padding-left: 0;
}

.px-1 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.px-2 {
  /*padding-right: 0.5rem;
  padding-left: 0.5rem;*/
  padding-right: 0.3rem;
  padding-left: 0.3rem;
}

.px-3 {
  padding-right: 1rem;
  padding-left: 1rem;
}

.px-4 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.px-5 {
  padding-right: 3rem;
  padding-left: 3rem;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-5 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pt-0 {
  padding-top: 0;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 1rem;
}

.pt-4 {
  padding-top: 1.5rem;
}

.pt-5 {
  padding-top: 3rem;
}

.pe-0 {
  padding-right: 0;
}

.pe-1 {
  padding-right: 0.25rem;
}

.pe-2 {
  padding-right: 0.5rem;
}

.pe-3 {
  padding-right: 1rem;
}

.pe-4 {
  padding-right: 1.5rem;
}

.pe-5 {
  padding-right: 3rem;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 1rem;
}

.pb-4 {
  padding-bottom: 1.5rem;
}

.pb-5 {
  padding-bottom: 3rem;
}

.ps-0 {
  padding-left: 0;
}

.ps-1 {
  padding-left: 0.25rem;
}

.ps-2 {
  padding-left: 0.5rem;
}

.ps-3 {
  padding-left: 1rem;
}

.ps-4 {
  padding-left: 1.5rem;
}

.ps-5 {
  padding-left: 3rem;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline;
  }

  .d-sm-inline-block {
    display: inline-block;
  }

  .d-sm-block {
    display: block;
  }

  .d-sm-grid {
    display: grid;
  }

  .d-sm-table {
    display: table;
  }

  .d-sm-table-row {
    display: table-row;
  }

  .d-sm-table-cell {
    display: table-cell;
  }

  .d-sm-flex {
    display: flex;
  }

  .d-sm-inline-flex {
    display: inline-flex;
  }

  .d-sm-none {
    display: none;
  }

  .flex-sm-fill {
    flex: 1 1 auto;
  }

  .flex-sm-row {
    flex-direction: row;
  }

  .flex-sm-column {
    flex-direction: column;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse;
  }

  .flex-sm-grow-0 {
    flex-grow: 0;
  }

  .flex-sm-grow-1 {
    flex-grow: 1;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1;
  }

  .flex-sm-wrap {
    flex-wrap: wrap;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .justify-content-sm-start {
    justify-content: flex-start;
  }

  .justify-content-sm-end {
    justify-content: flex-end;
  }

  .justify-content-sm-center {
    justify-content: center;
  }

  .justify-content-sm-between {
    justify-content: space-between;
  }

  .justify-content-sm-around {
    justify-content: space-around;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly;
  }

  .align-items-sm-start {
    align-items: flex-start;
  }

  .align-items-sm-end {
    align-items: flex-end;
  }

  .align-items-sm-center {
    align-items: center;
  }

  .align-items-sm-baseline {
    align-items: baseline;
  }

  .align-items-sm-stretch {
    align-items: stretch;
  }

  .align-content-sm-start {
    align-content: flex-start;
  }

  .align-content-sm-end {
    align-content: flex-end;
  }

  .align-content-sm-center {
    align-content: center;
  }

  .align-content-sm-between {
    align-content: space-between;
  }

  .align-content-sm-around {
    align-content: space-around;
  }

  .align-content-sm-stretch {
    align-content: stretch;
  }

  .align-self-sm-auto {
    align-self: auto;
  }

  .align-self-sm-start {
    align-self: flex-start;
  }

  .align-self-sm-end {
    align-self: flex-end;
  }

  .align-self-sm-center {
    align-self: center;
  }

  .align-self-sm-baseline {
    align-self: baseline;
  }

  .align-self-sm-stretch {
    align-self: stretch;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-last {
    order: 6;
  }

  .m-sm-0 {
    margin: 0;
  }

  .m-sm-1 {
    margin: 0.25rem;
  }

  .m-sm-2 {
    margin: 0.5rem;
  }

  .m-sm-3 {
    margin: 1rem;
  }

  .m-sm-4 {
    margin: 1.5rem;
  }

  .m-sm-5 {
    margin: 3rem;
  }

  .m-sm-auto {
    margin: auto;
  }

  .mx-sm-0 {
    margin-right: 0;
    margin-left: 0;
  }

  .mx-sm-1 {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }

  .mx-sm-2 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }

  .mx-sm-3 {
    margin-right: 1rem;
    margin-left: 1rem;
  }

  .mx-sm-4 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }

  .mx-sm-5 {
    margin-right: 3rem;
    margin-left: 3rem;
  }

  .mx-sm-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .my-sm-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .my-sm-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .my-sm-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .my-sm-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .my-sm-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .my-sm-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .my-sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .mt-sm-0 {
    margin-top: 0;
  }

  .mt-sm-1 {
    margin-top: 0.25rem;
  }

  .mt-sm-2 {
    margin-top: 0.5rem;
  }

  .mt-sm-3 {
    margin-top: 1rem;
  }

  .mt-sm-4 {
    margin-top: 1.5rem;
  }

  .mt-sm-5 {
    margin-top: 3rem;
  }

  .mt-sm-auto {
    margin-top: auto;
  }

  .me-sm-0 {
    margin-right: 0;
  }

  .me-sm-1 {
    margin-right: 0.25rem;
  }

  .me-sm-2 {
    margin-right: 0.5rem;
  }

  .me-sm-3 {
    margin-right: 1rem;
  }

  .me-sm-4 {
    margin-right: 1.5rem;
  }

  .me-sm-5 {
    margin-right: 3rem;
  }

  .me-sm-auto {
    margin-right: auto;
  }

  .mb-sm-0 {
    margin-bottom: 0;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem;
  }

  .mb-sm-3 {
    margin-bottom: 1rem;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem;
  }

  .mb-sm-5 {
    margin-bottom: 3rem;
  }

  .mb-sm-auto {
    margin-bottom: auto;
  }

  .ms-sm-0 {
    margin-left: 0;
  }

  .ms-sm-1 {
    margin-left: 0.25rem;
  }

  .ms-sm-2 {
    margin-left: 0.5rem;
  }

  .ms-sm-3 {
    margin-left: 1rem;
  }

  .ms-sm-4 {
    margin-left: 1.5rem;
  }

  .ms-sm-5 {
    margin-left: 3rem;
  }

  .ms-sm-auto {
    margin-left: auto;
  }

  .p-sm-0 {
    padding: 0;
  }

  .p-sm-1 {
    padding: 0.25rem;
  }

  .p-sm-2 {
    padding: 0.5rem;
  }

  .p-sm-3 {
    padding: 1rem;
  }

  .p-sm-4 {
    padding: 1.5rem;
  }

  .p-sm-5 {
    padding: 3rem;
  }

  .px-sm-0 {
    padding-right: 0;
    padding-left: 0;
  }

  .px-sm-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .px-sm-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .px-sm-3 {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .px-sm-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .px-sm-5 {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .py-sm-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .py-sm-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .py-sm-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .py-sm-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .py-sm-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .py-sm-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pt-sm-0 {
    padding-top: 0;
  }

  .pt-sm-1 {
    padding-top: 0.25rem;
  }

  .pt-sm-2 {
    padding-top: 0.5rem;
  }

  .pt-sm-3 {
    padding-top: 1rem;
  }

  .pt-sm-4 {
    padding-top: 1.5rem;
  }

  .pt-sm-5 {
    padding-top: 3rem;
  }

  .pe-sm-0 {
    padding-right: 0;
  }

  .pe-sm-1 {
    padding-right: 0.25rem;
  }

  .pe-sm-2 {
    padding-right: 0.5rem;
  }

  .pe-sm-3 {
    padding-right: 1rem;
  }

  .pe-sm-4 {
    padding-right: 1.5rem;
  }

  .pe-sm-5 {
    padding-right: 3rem;
  }

  .pb-sm-0 {
    padding-bottom: 0;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem;
  }

  .pb-sm-3 {
    padding-bottom: 1rem;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem;
  }

  .pb-sm-5 {
    padding-bottom: 3rem;
  }

  .ps-sm-0 {
    padding-left: 0;
  }

  .ps-sm-1 {
    padding-left: 0.25rem;
  }

  .ps-sm-2 {
    padding-left: 0.5rem;
  }

  .ps-sm-3 {
    padding-left: 1rem;
  }

  .ps-sm-4 {
    padding-left: 1.5rem;
  }

  .ps-sm-5 {
    padding-left: 3rem;
  }
}
@media (min-width: 769px) {
  .d-md-inline {
    display: inline;
  }

  .d-md-inline-block {
    display: inline-block;
  }

  .d-md-block {
    display: block;
  }

  .d-md-grid {
    display: grid;
  }

  .d-md-table {
    display: table;
  }

  .d-md-table-row {
    display: table-row;
  }

  .d-md-table-cell {
    display: table-cell;
  }

  .d-md-flex {
    display: flex;
  }

  .d-md-inline-flex {
    display: inline-flex;
  }

  .d-md-none {
    display: none;
  }

  .flex-md-fill {
    flex: 1 1 auto;
  }

  .flex-md-row {
    flex-direction: row;
  }

  .flex-md-column {
    flex-direction: column;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse;
  }

  .flex-md-grow-0 {
    flex-grow: 0;
  }

  .flex-md-grow-1 {
    flex-grow: 1;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1;
  }

  .flex-md-wrap {
    flex-wrap: wrap;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .justify-content-md-start {
    justify-content: flex-start;
  }

  .justify-content-md-end {
    justify-content: flex-end;
  }

  .justify-content-md-center {
    justify-content: center;
  }

  .justify-content-md-between {
    justify-content: space-between;
  }

  .justify-content-md-around {
    justify-content: space-around;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly;
  }

  .align-items-md-start {
    align-items: flex-start;
  }

  .align-items-md-end {
    align-items: flex-end;
  }

  .align-items-md-center {
    align-items: center;
  }

  .align-items-md-baseline {
    align-items: baseline;
  }

  .align-items-md-stretch {
    align-items: stretch;
  }

  .align-content-md-start {
    align-content: flex-start;
  }

  .align-content-md-end {
    align-content: flex-end;
  }

  .align-content-md-center {
    align-content: center;
  }

  .align-content-md-between {
    align-content: space-between;
  }

  .align-content-md-around {
    align-content: space-around;
  }

  .align-content-md-stretch {
    align-content: stretch;
  }

  .align-self-md-auto {
    align-self: auto;
  }

  .align-self-md-start {
    align-self: flex-start;
  }

  .align-self-md-end {
    align-self: flex-end;
  }

  .align-self-md-center {
    align-self: center;
  }

  .align-self-md-baseline {
    align-self: baseline;
  }

  .align-self-md-stretch {
    align-self: stretch;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-last {
    order: 6;
  }

  .m-md-0 {
    margin: 0;
  }

  .m-md-1 {
    margin: 0.25rem;
  }

  .m-md-2 {
    margin: 0.5rem;
  }

  .m-md-3 {
    margin: 1rem;
  }

  .m-md-4 {
    margin: 1.5rem;
  }

  .m-md-5 {
    margin: 3rem;
  }

  .m-md-auto {
    margin: auto;
  }

  .mx-md-0 {
    margin-right: 0;
    margin-left: 0;
  }

  .mx-md-1 {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }

  .mx-md-2 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }

  .mx-md-3 {
    margin-right: 1rem;
    margin-left: 1rem;
  }

  .mx-md-4 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }

  .mx-md-5 {
    margin-right: 3rem;
    margin-left: 3rem;
  }

  .mx-md-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .my-md-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .my-md-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .my-md-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .my-md-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .my-md-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .my-md-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .my-md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .mt-md-0 {
    margin-top: 0;
  }

  .mt-md-1 {
    margin-top: 0.25rem;
  }

  .mt-md-2 {
    margin-top: 0.5rem;
  }

  .mt-md-3 {
    margin-top: 1rem;
  }

  .mt-md-4 {
    margin-top: 1.5rem;
  }

  .mt-md-5 {
    margin-top: 3rem;
  }

  .mt-md-auto {
    margin-top: auto;
  }

  .me-md-0 {
    margin-right: 0;
  }

  .me-md-1 {
    margin-right: 0.25rem;
  }

  .me-md-2 {
    margin-right: 0.5rem;
  }

  .me-md-3 {
    margin-right: 1rem;
  }

  .me-md-4 {
    margin-right: 1.5rem;
  }

  .me-md-5 {
    margin-right: 3rem;
  }

  .me-md-auto {
    margin-right: auto;
  }

  .mb-md-0 {
    margin-bottom: 0;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem;
  }

  .mb-md-3 {
    margin-bottom: 1rem;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem;
  }

  .mb-md-5 {
    margin-bottom: 3rem;
  }

  .mb-md-auto {
    margin-bottom: auto;
  }

  .ms-md-0 {
    margin-left: 0;
  }

  .ms-md-1 {
    margin-left: 0.25rem;
  }

  .ms-md-2 {
    margin-left: 0.5rem;
  }

  .ms-md-3 {
    margin-left: 1rem;
  }

  .ms-md-4 {
    margin-left: 1.5rem;
  }

  .ms-md-5 {
    margin-left: 3rem;
  }

  .ms-md-auto {
    margin-left: auto;
  }

  .p-md-0 {
    padding: 0;
  }

  .p-md-1 {
    padding: 0.25rem;
  }
  /*.p-md-2 {
    padding: 0.5rem;
  }*/
  .p-md-2 {
  	padding: 0.3rem;
  }
  .p-md-3 {
    padding: 1rem;
  }

  .p-md-4 {
    padding: 1.5rem;
  }

  .p-md-5 {
    padding: 3rem;
  }

  .px-md-0 {
    padding-right: 0;
    padding-left: 0;
  }

  .px-md-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .px-md-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .px-md-3 {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .px-md-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .px-md-5 {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .py-md-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .py-md-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .py-md-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .py-md-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .py-md-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .py-md-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pt-md-0 {
    padding-top: 0;
  }

  .pt-md-1 {
    padding-top: 0.25rem;
  }

  .pt-md-2 {
    padding-top: 0.5rem;
  }

  .pt-md-3 {
    padding-top: 1rem;
  }

  .pt-md-4 {
    padding-top: 1.5rem;
  }

  .pt-md-5 {
    padding-top: 3rem;
  }

  .pe-md-0 {
    padding-right: 0;
  }

  .pe-md-1 {
    padding-right: 0.25rem;
  }

  .pe-md-2 {
    padding-right: 0.5rem;
  }

  .pe-md-3 {
    padding-right: 1rem;
  }

  .pe-md-4 {
    padding-right: 1.5rem;
  }

  .pe-md-5 {
    padding-right: 3rem;
  }

  .pb-md-0 {
    padding-bottom: 0;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem;
  }

  .pb-md-3 {
    padding-bottom: 1rem;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem;
  }

  .pb-md-5 {
    padding-bottom: 3rem;
  }

  .ps-md-0 {
    padding-left: 0;
  }

  .ps-md-1 {
    padding-left: 0.25rem;
  }

  .ps-md-2 {
    padding-left: 0.5rem;
  }

  .ps-md-3 {
    padding-left: 1rem;
  }

  .ps-md-4 {
    padding-left: 1.5rem;
  }

  .ps-md-5 {
    padding-left: 3rem;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline;
  }

  .d-lg-inline-block {
    display: inline-block;
  }

  .d-lg-block {
    display: block;
  }

  .d-lg-grid {
    display: grid;
  }

  .d-lg-table {
    display: table;
  }

  .d-lg-table-row {
    display: table-row;
  }

  .d-lg-table-cell {
    display: table-cell;
  }

  .d-lg-flex {
    display: flex;
  }

  .d-lg-inline-flex {
    display: inline-flex;
  }

  .d-lg-none {
    display: none;
  }

  .flex-lg-fill {
    flex: 1 1 auto;
  }

  .flex-lg-row {
    flex-direction: row;
  }

  .flex-lg-column {
    flex-direction: column;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse;
  }

  .flex-lg-grow-0 {
    flex-grow: 0;
  }

  .flex-lg-grow-1 {
    flex-grow: 1;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1;
  }

  .flex-lg-wrap {
    flex-wrap: wrap;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .justify-content-lg-start {
    justify-content: flex-start;
  }

  .justify-content-lg-end {
    justify-content: flex-end;
  }

  .justify-content-lg-center {
    justify-content: center;
  }

  .justify-content-lg-between {
    justify-content: space-between;
  }

  .justify-content-lg-around {
    justify-content: space-around;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly;
  }

  .align-items-lg-start {
    align-items: flex-start;
  }

  .align-items-lg-end {
    align-items: flex-end;
  }

  .align-items-lg-center {
    align-items: center;
  }

  .align-items-lg-baseline {
    align-items: baseline;
  }

  .align-items-lg-stretch {
    align-items: stretch;
  }

  .align-content-lg-start {
    align-content: flex-start;
  }

  .align-content-lg-end {
    align-content: flex-end;
  }

  .align-content-lg-center {
    align-content: center;
  }

  .align-content-lg-between {
    align-content: space-between;
  }

  .align-content-lg-around {
    align-content: space-around;
  }

  .align-content-lg-stretch {
    align-content: stretch;
  }

  .align-self-lg-auto {
    align-self: auto;
  }

  .align-self-lg-start {
    align-self: flex-start;
  }

  .align-self-lg-end {
    align-self: flex-end;
  }

  .align-self-lg-center {
    align-self: center;
  }

  .align-self-lg-baseline {
    align-self: baseline;
  }

  .align-self-lg-stretch {
    align-self: stretch;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-last {
    order: 6;
  }

  .m-lg-0 {
    margin: 0;
  }

  .m-lg-1 {
    margin: 0.25rem;
  }

  .m-lg-2 {
    margin: 0.5rem;
  }

  .m-lg-3 {
    margin: 1rem;
  }

  .m-lg-4 {
    margin: 1.5rem;
  }

  .m-lg-5 {
    margin: 3rem;
  }

  .m-lg-auto {
    margin: auto;
  }

  .mx-lg-0 {
    margin-right: 0;
    margin-left: 0;
  }

  .mx-lg-1 {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }

  .mx-lg-2 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }

  .mx-lg-3 {
    margin-right: 1rem;
    margin-left: 1rem;
  }

  .mx-lg-4 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }

  .mx-lg-5 {
    margin-right: 3rem;
    margin-left: 3rem;
  }

  .mx-lg-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .my-lg-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .my-lg-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .my-lg-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .my-lg-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .my-lg-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .my-lg-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .my-lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .mt-lg-0 {
    margin-top: 0;
  }

  .mt-lg-1 {
    margin-top: 0.25rem;
  }

  .mt-lg-2 {
    margin-top: 0.5rem;
  }

  .mt-lg-3 {
    margin-top: 1rem;
  }

  .mt-lg-4 {
    margin-top: 1.5rem;
  }

  .mt-lg-5 {
    margin-top: 3rem;
  }

  .mt-lg-auto {
    margin-top: auto;
  }

  .me-lg-0 {
    margin-right: 0;
  }

  .me-lg-1 {
    margin-right: 0.25rem;
  }

  .me-lg-2 {
    margin-right: 0.5rem;
  }

  .me-lg-3 {
    margin-right: 1rem;
  }

  .me-lg-4 {
    margin-right: 1.5rem;
  }

  .me-lg-5 {
    margin-right: 3rem;
  }

  .me-lg-auto {
    margin-right: auto;
  }

  .mb-lg-0 {
    margin-bottom: 0;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem;
  }

  .mb-lg-3 {
    margin-bottom: 1rem;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem;
  }

  .mb-lg-5 {
    margin-bottom: 3rem;
  }

  .mb-lg-auto {
    margin-bottom: auto;
  }

  .ms-lg-0 {
    margin-left: 0;
  }

  .ms-lg-1 {
    margin-left: 0.25rem;
  }

  .ms-lg-2 {
    margin-left: 0.5rem;
  }

  .ms-lg-3 {
    margin-left: 1rem;
  }

  .ms-lg-4 {
    margin-left: 1.5rem;
  }

  .ms-lg-5 {
    margin-left: 3rem;
  }

  .ms-lg-auto {
    margin-left: auto;
  }

  .p-lg-0 {
    padding: 0;
  }

  .p-lg-1 {
    padding: 0.25rem;
  }

  .p-lg-2 {
    padding: 0.5rem;
  }

  .p-lg-3 {
    padding: 1rem;
  }

  .p-lg-4 {
    padding: 1.5rem;
  }

  .p-lg-5 {
    padding: 3rem;
  }

  .px-lg-0 {
    padding-right: 0;
    padding-left: 0;
  }

  .px-lg-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .px-lg-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .px-lg-3 {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .px-lg-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .px-lg-5 {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .py-lg-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .py-lg-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .py-lg-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .py-lg-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .py-lg-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .py-lg-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pt-lg-0 {
    padding-top: 0;
  }

  .pt-lg-1 {
    padding-top: 0.25rem;
  }

  .pt-lg-2 {
    padding-top: 0.5rem;
  }

  .pt-lg-3 {
    padding-top: 1rem;
  }

  .pt-lg-4 {
    padding-top: 1.5rem;
  }

  .pt-lg-5 {
    padding-top: 3rem;
  }

  .pe-lg-0 {
    padding-right: 0;
  }

  .pe-lg-1 {
    padding-right: 0.25rem;
  }

  .pe-lg-2 {
    padding-right: 0.5rem;
  }

  .pe-lg-3 {
    padding-right: 1rem;
  }

  .pe-lg-4 {
    padding-right: 1.5rem;
  }

  .pe-lg-5 {
    padding-right: 3rem;
  }

  .pb-lg-0 {
    padding-bottom: 0;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem;
  }

  .pb-lg-3 {
    padding-bottom: 1rem;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem;
  }

  .pb-lg-5 {
    padding-bottom: 3rem;
  }

  .ps-lg-0 {
    padding-left: 0;
  }

  .ps-lg-1 {
    padding-left: 0.25rem;
  }

  .ps-lg-2 {
    padding-left: 0.5rem;
  }

  .ps-lg-3 {
    padding-left: 1rem;
  }

  .ps-lg-4 {
    padding-left: 1.5rem;
  }

  .ps-lg-5 {
    padding-left: 3rem;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline;
  }

  .d-xl-inline-block {
    display: inline-block;
  }

  .d-xl-block {
    display: block;
  }

  .d-xl-grid {
    display: grid;
  }

  .d-xl-table {
    display: table;
  }

  .d-xl-table-row {
    display: table-row;
  }

  .d-xl-table-cell {
    display: table-cell;
  }

  .d-xl-flex {
    display: flex;
  }

  .d-xl-inline-flex {
    display: inline-flex;
  }

  .d-xl-none {
    display: none;
  }

  .flex-xl-fill {
    flex: 1 1 auto;
  }

  .flex-xl-row {
    flex-direction: row;
  }

  .flex-xl-column {
    flex-direction: column;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse;
  }

  .flex-xl-grow-0 {
    flex-grow: 0;
  }

  .flex-xl-grow-1 {
    flex-grow: 1;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1;
  }

  .flex-xl-wrap {
    flex-wrap: wrap;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .justify-content-xl-start {
    justify-content: flex-start;
  }

  .justify-content-xl-end {
    justify-content: flex-end;
  }

  .justify-content-xl-center {
    justify-content: center;
  }

  .justify-content-xl-between {
    justify-content: space-between;
  }

  .justify-content-xl-around {
    justify-content: space-around;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly;
  }

  .align-items-xl-start {
    align-items: flex-start;
  }

  .align-items-xl-end {
    align-items: flex-end;
  }

  .align-items-xl-center {
    align-items: center;
  }

  .align-items-xl-baseline {
    align-items: baseline;
  }

  .align-items-xl-stretch {
    align-items: stretch;
  }

  .align-content-xl-start {
    align-content: flex-start;
  }

  .align-content-xl-end {
    align-content: flex-end;
  }

  .align-content-xl-center {
    align-content: center;
  }

  .align-content-xl-between {
    align-content: space-between;
  }

  .align-content-xl-around {
    align-content: space-around;
  }

  .align-content-xl-stretch {
    align-content: stretch;
  }

  .align-self-xl-auto {
    align-self: auto;
  }

  .align-self-xl-start {
    align-self: flex-start;
  }

  .align-self-xl-end {
    align-self: flex-end;
  }

  .align-self-xl-center {
    align-self: center;
  }

  .align-self-xl-baseline {
    align-self: baseline;
  }

  .align-self-xl-stretch {
    align-self: stretch;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-last {
    order: 6;
  }

  .m-xl-0 {
    margin: 0;
  }

  .m-xl-1 {
    margin: 0.25rem;
  }

  .m-xl-2 {
    margin: 0.5rem;
  }

  .m-xl-3 {
    margin: 1rem;
  }

  .m-xl-4 {
    margin: 1.5rem;
  }

  .m-xl-5 {
    margin: 3rem;
  }

  .m-xl-auto {
    margin: auto;
  }

  .mx-xl-0 {
    margin-right: 0;
    margin-left: 0;
  }

  .mx-xl-1 {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }

  .mx-xl-2 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }

  .mx-xl-3 {
    margin-right: 1rem;
    margin-left: 1rem;
  }

  .mx-xl-4 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }

  .mx-xl-5 {
    margin-right: 3rem;
    margin-left: 3rem;
  }

  .mx-xl-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .my-xl-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .my-xl-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .my-xl-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .my-xl-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .my-xl-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .my-xl-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .my-xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .mt-xl-0 {
    margin-top: 0;
  }

  .mt-xl-1 {
    margin-top: 0.25rem;
  }

  .mt-xl-2 {
    margin-top: 0.5rem;
  }

  .mt-xl-3 {
    margin-top: 1rem;
  }

  .mt-xl-4 {
    margin-top: 1.5rem;
  }

  .mt-xl-5 {
    margin-top: 3rem;
  }

  .mt-xl-auto {
    margin-top: auto;
  }

  .me-xl-0 {
    margin-right: 0;
  }

  .me-xl-1 {
    margin-right: 0.25rem;
  }

  .me-xl-2 {
    margin-right: 0.5rem;
  }

  .me-xl-3 {
    margin-right: 1rem;
  }

  .me-xl-4 {
    margin-right: 1.5rem;
  }

  .me-xl-5 {
    margin-right: 3rem;
  }

  .me-xl-auto {
    margin-right: auto;
  }

  .mb-xl-0 {
    margin-bottom: 0;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem;
  }

  .mb-xl-3 {
    margin-bottom: 1rem;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem;
  }

  .mb-xl-5 {
    margin-bottom: 3rem;
  }

  .mb-xl-auto {
    margin-bottom: auto;
  }

  .ms-xl-0 {
    margin-left: 0;
  }

  .ms-xl-1 {
    margin-left: 0.25rem;
  }

  .ms-xl-2 {
    margin-left: 0.5rem;
  }

  .ms-xl-3 {
    margin-left: 1rem;
  }

  .ms-xl-4 {
    margin-left: 1.5rem;
  }

  .ms-xl-5 {
    margin-left: 3rem;
  }

  .ms-xl-auto {
    margin-left: auto;
  }

  .p-xl-0 {
    padding: 0;
  }

  .p-xl-1 {
    padding: 0.25rem;
  }

  .p-xl-2 {
    padding: 0.5rem;
  }

  .p-xl-3 {
    padding: 1rem;
  }

  .p-xl-4 {
    padding: 1.5rem;
  }

  .p-xl-5 {
    padding: 3rem;
  }

  .px-xl-0 {
    padding-right: 0;
    padding-left: 0;
  }

  .px-xl-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .px-xl-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .px-xl-3 {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .px-xl-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .px-xl-5 {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .py-xl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .py-xl-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .py-xl-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .py-xl-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .py-xl-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .py-xl-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pt-xl-0 {
    padding-top: 0;
  }

  .pt-xl-1 {
    padding-top: 0.25rem;
  }

  .pt-xl-2 {
    padding-top: 0.5rem;
  }

  .pt-xl-3 {
    padding-top: 1rem;
  }

  .pt-xl-4 {
    padding-top: 1.5rem;
  }

  .pt-xl-5 {
    padding-top: 3rem;
  }

  .pe-xl-0 {
    padding-right: 0;
  }

  .pe-xl-1 {
    padding-right: 0.25rem;
  }

  .pe-xl-2 {
    padding-right: 0.5rem;
  }

  .pe-xl-3 {
    padding-right: 1rem;
  }

  .pe-xl-4 {
    padding-right: 1.5rem;
  }

  .pe-xl-5 {
    padding-right: 3rem;
  }

  .pb-xl-0 {
    padding-bottom: 0;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem;
  }

  .pb-xl-3 {
    padding-bottom: 1rem;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem;
  }

  .pb-xl-5 {
    padding-bottom: 3rem;
  }

  .ps-xl-0 {
    padding-left: 0;
  }

  .ps-xl-1 {
    padding-left: 0.25rem;
  }

  .ps-xl-2 {
    padding-left: 0.5rem;
  }

  .ps-xl-3 {
    padding-left: 1rem;
  }

  .ps-xl-4 {
    padding-left: 1.5rem;
  }

  .ps-xl-5 {
    padding-left: 3rem;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline;
  }

  .d-xxl-inline-block {
    display: inline-block;
  }

  .d-xxl-block {
    display: block;
  }

  .d-xxl-grid {
    display: grid;
  }

  .d-xxl-table {
    display: table;
  }

  .d-xxl-table-row {
    display: table-row;
  }

  .d-xxl-table-cell {
    display: table-cell;
  }

  .d-xxl-flex {
    display: flex;
  }

  .d-xxl-inline-flex {
    display: inline-flex;
  }

  .d-xxl-none {
    display: none;
  }

  .flex-xxl-fill {
    flex: 1 1 auto;
  }

  .flex-xxl-row {
    flex-direction: row;
  }

  .flex-xxl-column {
    flex-direction: column;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .justify-content-xxl-start {
    justify-content: flex-start;
  }

  .justify-content-xxl-end {
    justify-content: flex-end;
  }

  .justify-content-xxl-center {
    justify-content: center;
  }

  .justify-content-xxl-between {
    justify-content: space-between;
  }

  .justify-content-xxl-around {
    justify-content: space-around;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly;
  }

  .align-items-xxl-start {
    align-items: flex-start;
  }

  .align-items-xxl-end {
    align-items: flex-end;
  }

  .align-items-xxl-center {
    align-items: center;
  }

  .align-items-xxl-baseline {
    align-items: baseline;
  }

  .align-items-xxl-stretch {
    align-items: stretch;
  }

  .align-content-xxl-start {
    align-content: flex-start;
  }

  .align-content-xxl-end {
    align-content: flex-end;
  }

  .align-content-xxl-center {
    align-content: center;
  }

  .align-content-xxl-between {
    align-content: space-between;
  }

  .align-content-xxl-around {
    align-content: space-around;
  }

  .align-content-xxl-stretch {
    align-content: stretch;
  }

  .align-self-xxl-auto {
    align-self: auto;
  }

  .align-self-xxl-start {
    align-self: flex-start;
  }

  .align-self-xxl-end {
    align-self: flex-end;
  }

  .align-self-xxl-center {
    align-self: center;
  }

  .align-self-xxl-baseline {
    align-self: baseline;
  }

  .align-self-xxl-stretch {
    align-self: stretch;
  }

  .order-xxl-first {
    order: -1;
  }

  .order-xxl-0 {
    order: 0;
  }

  .order-xxl-1 {
    order: 1;
  }

  .order-xxl-2 {
    order: 2;
  }

  .order-xxl-3 {
    order: 3;
  }

  .order-xxl-4 {
    order: 4;
  }

  .order-xxl-5 {
    order: 5;
  }

  .order-xxl-last {
    order: 6;
  }

  .m-xxl-0 {
    margin: 0;
  }

  .m-xxl-1 {
    margin: 0.25rem;
  }

  .m-xxl-2 {
    margin: 0.5rem;
  }

  .m-xxl-3 {
    margin: 1rem;
  }

  .m-xxl-4 {
    margin: 1.5rem;
  }

  .m-xxl-5 {
    margin: 3rem;
  }

  .m-xxl-auto {
    margin: auto;
  }

  .mx-xxl-0 {
    margin-right: 0;
    margin-left: 0;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }

  .mx-xxl-3 {
    margin-right: 1rem;
    margin-left: 1rem;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }

  .mx-xxl-5 {
    margin-right: 3rem;
    margin-left: 3rem;
  }

  .mx-xxl-auto {
    margin-right: auto;
    margin-left: auto;
  }

  .my-xxl-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .my-xxl-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .my-xxl-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .my-xxl-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .my-xxl-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .my-xxl-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .my-xxl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .mt-xxl-0 {
    margin-top: 0;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem;
  }

  .mt-xxl-3 {
    margin-top: 1rem;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem;
  }

  .mt-xxl-5 {
    margin-top: 3rem;
  }

  .mt-xxl-auto {
    margin-top: auto;
  }

  .me-xxl-0 {
    margin-right: 0;
  }

  .me-xxl-1 {
    margin-right: 0.25rem;
  }

  .me-xxl-2 {
    margin-right: 0.5rem;
  }

  .me-xxl-3 {
    margin-right: 1rem;
  }

  .me-xxl-4 {
    margin-right: 1.5rem;
  }

  .me-xxl-5 {
    margin-right: 3rem;
  }

  .me-xxl-auto {
    margin-right: auto;
  }

  .mb-xxl-0 {
    margin-bottom: 0;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem;
  }

  .mb-xxl-auto {
    margin-bottom: auto;
  }

  .ms-xxl-0 {
    margin-left: 0;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem;
  }

  .ms-xxl-3 {
    margin-left: 1rem;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem;
  }

  .ms-xxl-5 {
    margin-left: 3rem;
  }

  .ms-xxl-auto {
    margin-left: auto;
  }

  .p-xxl-0 {
    padding: 0;
  }

  .p-xxl-1 {
    padding: 0.25rem;
  }

  .p-xxl-2 {
    padding: 0.5rem;
  }

  .p-xxl-3 {
    padding: 1rem;
  }

  .p-xxl-4 {
    padding: 1.5rem;
  }

  .p-xxl-5 {
    padding: 3rem;
  }

  .px-xxl-0 {
    padding-right: 0;
    padding-left: 0;
  }

  .px-xxl-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .px-xxl-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .px-xxl-3 {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .px-xxl-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .px-xxl-5 {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .py-xxl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .py-xxl-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .py-xxl-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .py-xxl-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .py-xxl-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .py-xxl-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pt-xxl-0 {
    padding-top: 0;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem;
  }

  .pt-xxl-3 {
    padding-top: 1rem;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem;
  }

  .pt-xxl-5 {
    padding-top: 3rem;
  }

  .pe-xxl-0 {
    padding-right: 0;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem;
  }

  .pe-xxl-3 {
    padding-right: 1rem;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem;
  }

  .pe-xxl-5 {
    padding-right: 3rem;
  }

  .pb-xxl-0 {
    padding-bottom: 0;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem;
  }

  .ps-xxl-0 {
    padding-left: 0;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem;
  }

  .ps-xxl-3 {
    padding-left: 1rem;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem;
  }

  .ps-xxl-5 {
    padding-left: 3rem;
  }
}
@media print {
  .d-print-inline {
    display: inline;
  }

  .d-print-inline-block {
    display: inline-block;
  }

  .d-print-block {
    display: block;
  }

  .d-print-grid {
    display: grid;
  }

  .d-print-table {
    display: table;
  }

  .d-print-table-row {
    display: table-row;
  }

  .d-print-table-cell {
    display: table-cell;
  }

  .d-print-flex {
    display: flex;
  }

  .d-print-inline-flex {
    display: inline-flex;
  }

  .d-print-none {
    display: none;
  }
}

/*# sourceMappingURL=bootstrap-grid.css.map */

/* End */


/* Start:/local/templates/.default/css/slick.css?17188066761776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/.default/css/swiper-bundle.min.css?170082641415563*/
/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/.default/css/pulsating_point.css?170082641461143*/
.itemIcon[data-itemwrap="1"] {
	left: 58px;
	bottom: 59px;
}
.itemIcon[data-itemwrap="2"] {
	left: 160px;
	top: 382px;
}
.itemIcon[data-itemwrap="3"] {
	left: 327px;
	bottom: 66px;
}
.itemIcon[data-itemwrap="4"] {
	left: 97px;
	bottom: 96px;
}
.itemIcon[data-itemwrap="5"] {
	left: 238px;
	bottom: 167px;
}
.itemIcon[data-itemwrap="6"] {
	left: 520px;
	bottom: 108px;
}
.itemIcon[data-itemwrap="7"] {
	left: 304px;
	bottom: 96px;
}
.itemIcon[data-itemwrap="8"] {
	left: 347px;
	bottom: 244px;
}
.itemIcon[data-itemwrap="9"] {
	left: 271px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="10"] {
	left: 435px;
	bottom: 50px;
}
.itemIcon[data-itemwrap="11"] {
	left: 426px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="12"] {
	left: 326px;
	bottom: 320px;
}
.itemIcon[data-itemwrap="13"] {
	left: 400px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="14"] {
	left: 400px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="15"] {
	left: 400px;
	bottom: 180px;
}
.itemIcon[data-itemwrap="16"] {
	left: 400px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="17"] {
	left: 400px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="18"] {
	left: 290px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="19"] {
	left: 300px;
	bottom: 125px;
}
.itemIcon[data-itemwrap="20"] {
	left: 270px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="21"] {
	left: 290px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="22"] {
	left: 500px;
	bottom: 180px;
}
.itemIcon[data-itemwrap="23"] {
	left: 90px;
	bottom: 260px;
}
.itemIcon[data-itemwrap="24"] {
	left: 490px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="25"] {
	left: 70px;
	bottom: 410px;
}
.itemIcon[data-itemwrap="26"] {
	left: 470px;
	bottom: 210px;
}
.itemIcon[data-itemwrap="27"] {
	left: 325px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="28"] {
	left: 230px;
	bottom: 280px;
}
.itemIcon[data-itemwrap="29"] {
	left: 130px;
	bottom: 330px;
}
.itemIcon[data-itemwrap="30"] {
	left: 120px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="31"] {
	left: 550px;
	bottom: 220px;
}
.itemIcon[data-itemwrap="32"] {
	left: 380px;
	bottom: 370px;
}
.itemIcon[data-itemwrap="33"] {
	left: 520px;
	bottom: 370px;
}
.itemIcon[data-itemwrap="34"] {
	left: 110px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="35"] {
	left: 380px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="36"] {
	left: 520px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="37"] {
	left: 550px;
	bottom: 330px;
}
.itemIcon[data-itemwrap="38"] {
	left: 435px;
	bottom: 330px;
}
.itemIcon[data-itemwrap="39"] {
	left: 255px;
	bottom: 330px;
}
.itemIcon[data-itemwrap="40"] {
	left: 330px;
	bottom: 320px;
}
.itemIcon[data-itemwrap="41"] {
	left: 215px;
	bottom: 320px;
}
.itemIcon[data-itemwrap="42"] {
	left: 80px;
	bottom: 180px;
}
.itemIcon[data-itemwrap="43"] {
	left: 215px;
	bottom: 50px;
}
.itemIcon[data-itemwrap="44"] {
	left: 250px;
	bottom: 310px;
}
.itemIcon[data-itemwrap="45"] {
	left: 90px;
	bottom: 320px;
}
.itemIcon[data-itemwrap="46"] {
	left: 360px;
	bottom: 305px;
}
.itemIcon[data-itemwrap="47"] {
	left: 360px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="48"] {
	left: 80px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="49"] {
	left: 80px;
	bottom: 350px;
}
.itemIcon[data-itemwrap="50"] {
	left: 550px;
	bottom: 470px;
}
.itemIcon[data-itemwrap="51"] {
	left: 80px;
	bottom: 390px;
}
.itemIcon[data-itemwrap="52"] {
	left: 80px;
	bottom: 310px;
}
.itemIcon[data-itemwrap="53"] {
	left: 80px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="54"] {
	left: 80px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="55"] {
	left: 310px;
	bottom: 350px;
}
.itemIcon[data-itemwrap="56"] {
	left: 310px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="57"] {
	left: 310px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="58"] {
	left: 310px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="59"] {
	left: 560px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="60"] {
	left: 560px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="61"] {
	left: 560px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="62"] {
	left: 400px;
	bottom: 350px;
}
.itemIcon[data-itemwrap="63"] {
	left: 560px;
	bottom: 350px;
}
.itemIcon[data-itemwrap="64"] {
	left: 180px;
	bottom: 180px;
}
.itemIcon[data-itemwrap="65"] {
	left: 440px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="66"] {
	left: 440px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="67"] {
	left: 100px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="68"] {
	left: 110px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="69"] {
	left: 180px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="70"] {
	left: 380px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="71"] {
	left: 135px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="72"] {
	left: 480px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="73"] {
	left: 270px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="74"] {
	left: 300px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="75"] {
	left: 80px;
	bottom: 75px;
}
.itemIcon[data-itemwrap="76"] {
	left: 300px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="77"] {
	left: 180px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="78"] {
	left: 410px;
	bottom: 265px;
}
.itemIcon[data-itemwrap="79"] {
	left: 330px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="80"] {
	left: 200px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="81"] {
	left: 240px;
	bottom: 280px;
}
.itemIcon[data-itemwrap="82"] {
	left: 280px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="83"] {
	left: 180px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="84"] {
	left: 180px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="85"] {
	left: 390px;
	bottom: 85px;
}
.itemIcon[data-itemwrap="86"] {
	left: 180px;
	bottom: 300px;
}
.itemIcon[data-itemwrap="87"] {
	left: 220px;
	bottom: 240px;
}
.itemIcon[data-itemwrap="88"] {
	left: 220px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="89"] {
	left: 240px;
	bottom: 1200px;
}
.itemIcon[data-itemwrap="90"] {
	left: 180px;
	bottom: 180px;
}
.itemIcon[data-itemwrap="91"] {
	left: 450px;
	bottom: 295px;
}
.itemIcon[data-itemwrap="92"] {
	left: 200px;
	bottom: 105px;
}
.itemIcon[data-itemwrap="93"] {
	left: 200px;
	bottom: 210px;
}
.itemIcon[data-itemwrap="94"] {
	left: 200px;
	bottom: 225px;
}
.itemIcon[data-itemwrap="95"] {
	left: 200px;
	bottom: 235px;
}
.itemIcon[data-itemwrap="96"] {
	left: 450px;
	bottom: 280px;
}
.itemIcon[data-itemwrap="97"] {
	left: 130px;
	bottom: 270px;
}
.itemIcon[data-itemwrap="98"] {
	left: 130px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="99"] {
	left: 360px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="100"] {
	left: 360px;
	bottom: 420px;
}
.itemIcon[data-itemwrap="101"] {
	left: 580px;
	bottom: 340px;
}
.itemIcon[data-itemwrap="102"] {
	left: 280px;
	bottom: 260px;
}
.itemIcon[data-itemwrap="103"] {
	left: 380px;
	bottom: 160px;
}
.itemIcon[data-itemwrap="104"] {
	left: 130px;
	bottom: 320px;
}
.itemIcon[data-itemwrap="105"] {
	left: 560px;
	bottom: 320px;
}
.itemIcon[data-itemwrap="106"] {
	left: 130px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="107"] {
	left: 560px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="108"] {
	left: 320px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="109"] {
	left: 320px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="110"] {
	left: 465px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="111"] {
	left: 210px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="112"] {
	left: 455px;
	bottom: 60px;
}
.itemIcon[data-itemwrap="113"] {
	left: 180px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="114"] {
	left: 460px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="115"] {
	left: 350px;
	bottom: 40px;
}
.itemIcon[data-itemwrap="116"] {
	left: 435px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="117"] {
	left: 360px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="118"] {
	left: 260px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="119"] {
	left: 260px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="120"] {
	left: 320px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="121"] {
	left: 320px;
	bottom: 85px;
}
.itemIcon[data-itemwrap="122"] {
	left: 30px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="123"] {
	left: 490px;
	bottom: 190px;
}
.itemIcon[data-itemwrap="124"] {
	left: 410px;
	bottom: 60px;
}
.itemIcon[data-itemwrap="125"] {
	left: 110px;
	bottom: 145px;
}
.itemIcon[data-itemwrap="126"] {
	left: 570px;
	bottom: 145px;
}
.itemIcon[data-itemwrap="127"] {
	left: 330px;
	bottom: 260px;
}
.itemIcon[data-itemwrap="128"] {
	left: 220px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="129"] {
	left: 420px;
	bottom: 107px;
}
.itemIcon[data-itemwrap="130"] {
	left: 100px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="131"] {
	left: 520px;
	bottom: 75px;
}
.itemIcon[data-itemwrap="132"] {
	left: 210px;
	bottom: 60px;
}
.itemIcon[data-itemwrap="133"] {
	left: 70px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="134"] {
	left: 365px;
	bottom: 135px;
}
.itemIcon[data-itemwrap="135"] {
	left: 220px;
	bottom: 50px;
}
.itemIcon[data-itemwrap="136"] {
	left: 440px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="137"] {
	left: 240px;
	bottom: 210px;
}
.itemIcon[data-itemwrap="138"] {
	left: 240px;
	bottom: 210px;
}
.itemIcon[data-itemwrap="139"] {
	left: 180px;
	bottom: 155px;
}
.itemIcon[data-itemwrap="140"] {
	left: 440px;
	bottom: 155px;
}
.itemIcon[data-itemwrap="141"] {
	left: 50px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="142"] {
	left: 310px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="143"] {
	left: 550px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="144"] {
	left: 550px;
	bottom: 350px;
}
.itemIcon[data-itemwrap="145"] {
	left: 270px;
	bottom: 160px;
}
.itemIcon[data-itemwrap="146"] {
	left: 300px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="147"] {
	left: 300px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="148"] {
	left: 300px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="149"] {
	left: 130px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="150"] {
	left: 500px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="151"] {
	left: 550px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="152"] {
	left: 350px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="153"] {
	left: 300px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="154"] {
	left: 230px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="155"] {
	left: 300px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="156"] {
	left: 460px;
	bottom: 285px;
}
.itemIcon[data-itemwrap="157"] {
	left: 350px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="158"] {
	left: 400px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="159"] {
	left: 240px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="160"] {
	left: 240px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="161"] {
	left: 300px;
	bottom: 220px;
}
.itemIcon[data-itemwrap="162"] {
	left: 240px;
	bottom: 260px;
}
.itemIcon[data-itemwrap="163"] {
	left: 240px;
	bottom: 360px;
}
.itemIcon[data-itemwrap="164"] {
	left: 240px;
	bottom: 300px;
}
.itemIcon[data-itemwrap="165"] {
	left: 230px;
	bottom: 470px;
}
.itemIcon[data-itemwrap="166"] {
	left: 510px;
	bottom: 470px;
}
.itemIcon[data-itemwrap="167"] {
	left: 230px;
	bottom: 270px;
}
.itemIcon[data-itemwrap="168"] {
	left: 510px;
	bottom: 270px;
}
.itemIcon[data-itemwrap="169"] {
	left: 230px;
	bottom: 75px;
}
.itemIcon[data-itemwrap="170"] {
	left: 510px;
	bottom: 75px;
}
.itemIcon[data-itemwrap="171"] {
	left: 90px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="172"] {
	left: 240px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="173"] {
	left: 240px;
	bottom: 300px;
}
.itemIcon[data-itemwrap="174"] {
	left: 270px;
	bottom: 220px;
}
.itemIcon[data-itemwrap="175"] {
	left: 230px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="176"] {
	left: 470px;
	bottom: 220px;
}
.itemIcon[data-itemwrap="177"] {
	left: 250px;
	bottom: 210px;
}
.itemIcon[data-itemwrap="178"] {
	left: 270px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="179"] {
	left: 230px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="180"] {
	left: 230px;
	bottom: 75px;
}
.itemIcon[data-itemwrap="181"] {
	left: 230px;
	bottom: 300px;
}
.itemIcon[data-itemwrap="182"] {
	left: 240px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="183"] {
	left: 240px;
	bottom: 270px;
}
.itemIcon[data-itemwrap="184"] {
	left: 240px;
	bottom: 270px;
}
.itemIcon[data-itemwrap="185"] {
	left: 240px;
	bottom: 270px;
}
.itemIcon[data-itemwrap="186"] {
	left: 560px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="187"] {
	left: 40px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="188"] {
	left: 40px;
	bottom: 380px;
}
.itemIcon[data-itemwrap="189"] {
	left: 480px;
	bottom: 360px;
}
.itemIcon[data-itemwrap="190"] {
	left: 480px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="191"] {
	left: 240px;
	bottom: 270px;
}
.itemIcon[data-itemwrap="192"] {
	left: 240px;
	bottom: 270px;
}
.itemIcon[data-itemwrap="193"] {
	left: 240px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="194"] {
	left: 240px;
	bottom: 235px;
}
.itemIcon[data-itemwrap="195"] {
	left: 240px;
	bottom: 235px;
}
.itemIcon[data-itemwrap="196"] {
	left: 140px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="197"] {
	left: 240px;
	bottom: 235px;
}
.itemIcon[data-itemwrap="198"] {
	left: 485px;
	bottom: 265px;
}
.itemIcon[data-itemwrap="199"] {
	left: 245px;
	bottom: 175px;
}
.itemIcon[data-itemwrap="200"] {
	left: 350px;
	bottom: 135px;
}
.itemIcon[data-itemwrap="201"] {
	left: 250px;
	bottom: 155px;
}
.itemIcon[data-itemwrap="202"] {
	left: 490px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="204"] {
	left: 290px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="205"] {
	left: 290px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="206"] {
	left: 280px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="207"] {
	left: 280px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="208"] {
	left: 280px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="209"] {
	left: 180px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="210"] {
	left: 450px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="211"] {
	left: 130px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="212"] {
	left: 400px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="213"] {
	left: 300px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="214"] {
	left: 310px;
	bottom: 85px;
}
.itemIcon[data-itemwrap="215"] {
	left: 450px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="216"] {
	left: 450px;
	bottom: 265px;
}
.itemIcon[data-itemwrap="217"] {
	left: 200px;
	bottom: 325px;
}
.itemIcon[data-itemwrap="218"] {
	left: 400px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="219"] {
	left: 370px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="220"] {
	left: 330px;
	bottom: 220px;
}
.itemIcon[data-itemwrap="221"] {
	left: 440px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="222"] {
	left: 140px;
	bottom: 190px;
}
.itemIcon[data-itemwrap="223"] {
	left: 140px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="224"] {
	left: 160px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="225"] {
	left: 100px;
	bottom: 160px;
}
.itemIcon[data-itemwrap="226"] {
	left: 140px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="227"] {
	left: 480px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="228"] {
	left: 570px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="229"] {
	left: 240px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="230"] {
	left: 510px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="231"] {
	left: 240px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="232"] {
	left: 270px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="233"] {
	left: 130px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="234"] {
	left: 530px;
	bottom: 190px;
}
.itemIcon[data-itemwrap="235"] {
	left: 230px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="236"] {
	left: 230px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="237"] {
	left: 500px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="238"] {
	left: 130px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="239"] {
	left: 340px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="240"] {
	left: 470px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="241"] {
	left: 65px;
	bottom: 66px;
}
.itemIcon[data-itemwrap="242"] {
	left: 210px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="243"] {
	left: 480px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="244"] {
	left: 180px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="245"] {
	left: 470px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="246"] {
	left: 270px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="247"] {
	left: 270px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="248"] {
	left: 270px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="249"] {
	left: 270px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="250"] {
	left: 270px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="251"] {
	left: 270px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="252"] {
	left: 270px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="253"] {
	left: 270px;
	bottom: 160px;
}
.itemIcon[data-itemwrap="254"] {
	left: 380px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="255"] {
	left: 380px;
	bottom: 60px;
}
.itemIcon[data-itemwrap="256"] {
	left: 120px;
	bottom: 50px;
}
.itemIcon[data-itemwrap="257"] {
	left: 340px;
	bottom: 60px;
}
.itemIcon[data-itemwrap="258"] {
	left: 270px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="259"] {
	left: 300px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="260"] {
	left: 100px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="261"] {
	left: 120px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="262"] {
	left: 420px;
	bottom: 60px;
}
.itemIcon[data-itemwrap="263"] {
	left: 120px;
	bottom: 60px;
}
.itemIcon[data-itemwrap="264"] {
	left: 160px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="265"] {
	left: 160px;
	bottom: 50px;
}
.itemIcon[data-itemwrap="266"] {
	left: 240px;
	bottom: 40px;
}
.itemIcon[data-itemwrap="267"] {
	left: 215px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="268"] {
	left: 410px;
	bottom: 75px;
}
.itemIcon[data-itemwrap="269"] {
	left: 110px;
	bottom: 60px;
}
.itemIcon[data-itemwrap="270"] {
	left: 260px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="271"] {
	left: 200px;
	bottom: 60px;
}
.itemIcon[data-itemwrap="272"] {
	left: 200px;
	bottom: 160px;
}
.itemIcon[data-itemwrap="273"] {
	left: 230px;
	bottom: 160px;
}
.itemIcon[data-itemwrap="274"] {
	left: 230px;
	bottom: 60px;
}
.itemIcon[data-itemwrap="275"] {
	left: 550px;
	bottom: 260px;
}
.itemIcon[data-itemwrap="276"] {
	left: 270px;
	bottom: 360px;
}
.itemIcon[data-itemwrap="277"] {
	left: 230px;
	bottom: 60px;
}
.itemIcon[data-itemwrap="278"] {
	left: 230px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="279"] {
	left: 230px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="280"] {
	left: 230px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="281"] {
	left: 350px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="282"] {
	left: 240px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="283"] {
	left: 240px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="284"] {
	left: 440px;
	bottom: 160px;
}
.itemIcon[data-itemwrap="285"] {
	left: 440px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="286"] {
	left: 160px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="287"] {
	left: 510px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="288"] {
	left: 490px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="289"] {
	left: 160px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="290"] {
	left: 320px;
	bottom: 60px;
}
.itemIcon[data-itemwrap="291"] {
	left: 120px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="292"] {
	left: 120px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="293"] {
	left: 120px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="294"] {
	left: 120px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="295"] {
	left: 120px;
	bottom: 290px;
}
.itemIcon[data-itemwrap="296"] {
	left: 120px;
	bottom: 290px;
}
.itemIcon[data-itemwrap="297"] {
	left: 120px;
	bottom: 290px;
}
.itemIcon[data-itemwrap="298"] {
	left: 120px;
	bottom: 290px;
}
.itemIcon[data-itemwrap="299"] {
	left: 300px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="300"] {
	left: 100px;
	bottom: 220px;
}
.itemIcon[data-itemwrap="301"] {
	left: 230px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="302"] {
	left: 230px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="303"] {
	left: 255px;
	bottom: 125px;
}
.itemIcon[data-itemwrap="304"] {
	left: 540px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="305"] {
	left: 320px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="306"] {
	left: 400px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="307"] {
	left: 130px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="308"] {
	left: 370px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="309"] {
	left: 600px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="310"] {
	left: 150px;
	bottom: 300px;
}
.itemIcon[data-itemwrap="311"] {
	left: 540px;
	bottom: 210px;
}
.itemIcon[data-itemwrap="312"] {
	left: 270px;
	bottom: 280px;
}
.itemIcon[data-itemwrap="313"] {
	left: 460px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="314"] {
	left: 480px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="315"] {
	left: 380px;
	bottom: 115px;
}
.itemIcon[data-itemwrap="316"] {
	left: 380px;
	bottom: 115px;
}
.itemIcon[data-itemwrap="317"] {
	left: 150px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="318"] {
	left: 550px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="319"] {
	left: 180px;
	bottom: 160px;
}
.itemIcon[data-itemwrap="320"] {
	left: 320px;
	bottom: 290px;
}
.itemIcon[data-itemwrap="321"] {
	left: 570px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="322"] {
	left: 350px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="323"] {
	left: 350px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="324"] {
	left: 350px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="325"] {
	left: 440px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="326"] {
	left: 180px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="327"] {
	left: 350px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="328"] {
	left: 140px;
	bottom: 180px;
}
.itemIcon[data-itemwrap="329"] {
	left: 500px;
	bottom: 215px;
}
.itemIcon[data-itemwrap="330"] {
	left: 270px;
	bottom: 180px;
}
.itemIcon[data-itemwrap="331"] {
	left: 500px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="332"] {
	left: 500px;
	bottom: 215px;
}
.itemIcon[data-itemwrap="333"] {
	left: 130px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="334"] {
	left: 250px;
	bottom: 160px;
}
.itemIcon[data-itemwrap="335"] {
	left: 130px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="336"] {
	left: 390px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="337"] {
	left: 500px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="338"] {
	left: 160px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="339"] {
	left: 160px;
	bottom: 60px;
}
.itemIcon[data-itemwrap="340"] {
	left: 480px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="341"] {
	left: 270px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="342"] {
	left: 290px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="343"] {
	left: 180px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="344"] {
	left: 430px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="345"] {
	left: 290px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="346"] {
	left: 430px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="347"] {
	left: 190px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="348"] {
	left: 270px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="349"] {
	left: 460px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="350"] {
	left: 60px;
	bottom: 300px;
}
.itemIcon[data-itemwrap="351"] {
	left: 60px;
	bottom: 185px;
}
.itemIcon[data-itemwrap="352"] {
	left: 410px;
	bottom: 410px;
}
.itemIcon[data-itemwrap="353"] {
	left: 410px;
	bottom: 290px;
}
.itemIcon[data-itemwrap="354"] {
	left: 400px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="355"] {
	left: 400px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="356"] {
	left: 400px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="357"] {
	left: 400px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="358"] {
	left: 330px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="359"] {
	left: 245px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="360"] {
	left: 380px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="361"] {
	left: 330px;
	bottom: 190px;
}
.itemIcon[data-itemwrap="362"] {
	left: 560px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="363"] {
	left: 120px;
	bottom: 175px;
}
.itemIcon[data-itemwrap="364"] {
	left: 240px;
	bottom: 290px;
}
.itemIcon[data-itemwrap="365"] {
	left: 360px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="366"] {
	left: 480px;
	bottom: 420px;
}
.itemIcon[data-itemwrap="367"] {
	left: 595px;
	bottom: 300px;
}
.itemIcon[data-itemwrap="368"] {
	left: 305px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="369"] {
	left: 430px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="370"] {
	left: 520px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="371"] {
	left: 150px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="372"] {
	left: 330px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="373"] {
	left: 215px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="374"] {
	left: 510px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="375"] {
	left: 280px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="376"] {
	left: 265px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="377"] {
	left: 150px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="378"] {
	left: 340px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="379"] {
	left: 270px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="380"] {
	left: 370px;
	bottom: 240px;
}
.itemIcon[data-itemwrap="381"] {
	left: 270px;
	bottom: 300px;
}
.itemIcon[data-itemwrap="382"] {
	left: 280px;
	bottom: 230px;
}
.itemIcon[data-itemwrap="383"] {
	left: 240px;
	bottom: 220px;
}
.itemIcon[data-itemwrap="384"] {
	left: 300px;
	bottom: 260px;
}
.itemIcon[data-itemwrap="385"] {
	left: 310px;
	bottom: 210px;
}
.itemIcon[data-itemwrap="386"] {
	left: 460px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="387"] {
	left: 440px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="388"] {
	left: 200px;
	bottom: 240px;
}
.itemIcon[data-itemwrap="389"] {
	left: 440px;
	bottom: 190px;
}
.itemIcon[data-itemwrap="390"] {
	left: 190px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="391"] {
	left: 400px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="392"] {
	left: 190px;
	bottom: 320px;
}
.itemIcon[data-itemwrap="393"] {
	left: 470px;
	bottom: 320px;
}
.itemIcon[data-itemwrap="394"] {
	left: 230px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="395"] {
	left: 510px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="396"] {
	left: 300px;
	bottom: 195px;
}
.itemIcon[data-itemwrap="397"] {
	left: 360px;
	bottom: 105px;
}
.itemIcon[data-itemwrap="398"] {
	left: 350px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="399"] {
	left: 260px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="400"] {
	left: 240px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="401"] {
	left: 310px;
	bottom: 180px;
}
.itemIcon[data-itemwrap="402"] {
	left: 380px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="403"] {
	left: 370px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="404"] {
	left: 340px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="405"] {
	left: 355px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="406"] {
	left: 340px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="407"] {
	left: 250px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="408"] {
	left: 420px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="409"] {
	left: 415px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="410"] {
	left: 115px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="411"] {
	left: 450px;
	bottom: 215px;
}
.itemIcon[data-itemwrap="412"] {
	left: 100px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="413"] {
	left: 380px;
	bottom: 200px;
}
.itemIcon[data-itemwrap="414"] {
	left: 500px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="415"] {
	left: 150px;
	bottom: 210px;
}
.itemIcon[data-itemwrap="416"] {
	left: 220px;
	bottom: 50px;
}
.itemIcon[data-itemwrap="417"] {
	left: 320px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="418"] {
	left: 260px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="419"] {
	left: 460px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="420"] {
	left: 340px;
	bottom: 210px;
}
.itemIcon[data-itemwrap="421"] {
	left: 340px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="422"] {
	left: 80px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="423"] {
	left: 520px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="424"] {
	left: 415px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="425"] {
	left: 340px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="426"] {
	left: 280px;
	bottom: 210px;
}
.itemIcon[data-itemwrap="427"] {
	left: 310px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="428"] {
	left: 100px;
	bottom: 115px;
}
.itemIcon[data-itemwrap="429"] {
	left: 310px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="430"] {
	left: 310px;
	bottom: 190px;
}
.itemIcon[data-itemwrap="431"] {
	left: 340px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="432"] {
	left: 320px;
	bottom: 220px;
}
.itemIcon[data-itemwrap="433"] {
	left: 65px;
	bottom: 145px;
}
.itemIcon[data-itemwrap="434"] {
	left: 350px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="435"] {
	left: 350px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="436"] {
	left: 500px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="437"] {
	left: 390px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="438"] {
	left: 490px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="439"] {
	left: 440px;
	bottom: 370px;
}
.itemIcon[data-itemwrap="440"] {
	left: 320px;
	bottom: 300px;
}
.itemIcon[data-itemwrap="441"] {
	left: 200px;
	bottom: 360px;
}
.itemIcon[data-itemwrap="442"] {
	left: 320px;
	bottom: 210px;
}
.itemIcon[data-itemwrap="443"] {
	left: 350px;
	bottom: 340px;
}
.itemIcon[data-itemwrap="444"] {
	left: 220px;
	bottom: 350px;
}
.itemIcon[data-itemwrap="445"] {
	left: 500px;
	bottom: 190px;
}
.itemIcon[data-itemwrap="446"] {
	left: 230px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="447"] {
	left: 160px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="448"] {
	left: 400px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="449"] {
	left: 275px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="450"] {
	left: 340px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="451"] {
	left: 190px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="452"] {
	left: 450px;
	bottom: 50px;
}
.itemIcon[data-itemwrap="453"] {
	left: 150px;
	bottom: 170px;
}
.itemIcon[data-itemwrap="454"] {
	left: 290px;
	bottom: 50px;
}
.itemIcon[data-itemwrap="455"] {
	left: 240px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="456"] {
	left: 400px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="457"] {
	left: 280px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="458"] {
	left: 190px;
	bottom: 140px;
}
.itemIcon[data-itemwrap="459"] {
	left: 190px;
	bottom: 310px;
}
.itemIcon[data-itemwrap="460"] {
	left: 470px;
	bottom: 210px;
}
.itemIcon[data-itemwrap="461"] {
	left: 160px;
	bottom: 315px;
}
.itemIcon[data-itemwrap="462"] {
	left: 300px;
	bottom: 315px;
}
.itemIcon[data-itemwrap="463"] {
	left: 430px;
	bottom: 190px;
}
.itemIcon[data-itemwrap="464"] {
	left: 400px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="465"] {
	left: 160px;
	bottom: 90px;
}
.itemIcon[data-itemwrap="466"] {
	left: 270px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="467"] {
	left: 380px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="468"] {
	left: 210px;
	bottom: 160px;
}
.itemIcon[data-itemwrap="469"] {
	left: 560px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="470"] {
	left: 480px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="471"] {
	left: 340px;
	bottom: 210px;
}
.itemIcon[data-itemwrap="472"] {
	left: 160px;
	bottom: 120px;
}
.itemIcon[data-itemwrap="473"] {
	left: 220px;
	bottom: 80px;
}
.itemIcon[data-itemwrap="474"] {
	left: 440px;
	bottom: 160px;
}
.itemIcon[data-itemwrap="475"] {
	left: 330px;
	bottom: 220px;
}
.itemIcon[data-itemwrap="476"] {
	left: 200px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="477"] {
	left: 330px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="478"] {
	left: 160px;
	bottom: 110px;
}
.itemIcon[data-itemwrap="479"] {
	left: 400px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="480"] {
	left: 270px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="481"] {
	left: 270px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="482"] {
	left: 400px;
	bottom: 50px;
}
.itemIcon[data-itemwrap="483"] {
	left: 370px;
	bottom: 150px;
}
.itemIcon[data-itemwrap="484"] {
	left: 550px;
	bottom: 65px;
}
.itemIcon[data-itemwrap="485"] {
	left: 120px;
	bottom: 100px;
}
.itemIcon[data-itemwrap="486"] {
	left: 340px;
	bottom: 30px;
}
.itemIcon[data-itemwrap="487"] {
	left: 420px;
	bottom: 330px;
}
.itemIcon[data-itemwrap="488"] {
	left: 250px;
	bottom: 70px;
}
.itemIcon[data-itemwrap="489"] {
	left: 290px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="490"] {
	left: 290px;
	bottom: 130px;
}
.itemIcon[data-itemwrap="491"] {
	left: 90px;
	bottom: 300px;
}
.itemIcon[data-itemwrap="492"] {
	left: 200px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="493"] {
	left: 490px;
	bottom: 290px;
}
.itemIcon[data-itemwrap="494"] {
	left: 200px;
	bottom: 250px;
}
.itemIcon[data-itemwrap="495"] {
	left: 200px;
	bottom: 290px;
}
.itemIcon[data-itemwrap="496"] {
	left: 200px;
	bottom: 220px;
}
.itemIcon[data-itemwrap="497"] {
	left: 200px;
	bottom: 220px;
}
.itemIcon[data-itemwrap="498"] {
	left: 200px;
	bottom: 220px;
}


.itemWrap[data-hover="1"] {
	left: 110px;
	bottom: 26px;
	top: inherit;
}
.itemWrap[data-hover="2"] {
	left: 210px;
	top: 200px;
}
.itemWrap[data-hover="3"] {
	left: 366px;
	top: 270px;
}
.itemWrap[data-hover="4"] {
	left: 138px;
	bottom: 26px;
	top: inherit;
}
.itemWrap[data-hover="5"] {
	left: 279px;
	bottom: 36px;
}
.itemWrap[data-hover="6"] {
	left: 297px;
	top: 29px;
}
.itemWrap[data-hover="7"] {
	left: 75px;
	top: 108px;
}
.itemWrap[data-hover="8"] {
	left: 396px;
	bottom: 123px;
	top: inherit;
}
.itemWrap[data-hover="9"] {
	left: 46px;
	top: 121px;
}
.itemWrap[data-hover="10"] {
	left: 195px;
	top: 145px;
}
.itemWrap[data-hover="11"] {
	left: 195px;
	top: 0px;
}
.itemWrap[data-hover="12"] {
	left: 100px;
	top: 100px;
}
.itemWrap[data-hover="13"] {
	left: 160px;
	top: 20px;
}
.itemWrap[data-hover="14"] {
	left: 160px;
	top: 50px;
}
.itemWrap[data-hover="15"] {
	left: 160px;
	top: 50px;
}
.itemWrap[data-hover="16"] {
	left: 160px;
	top: 50px;
}
.itemWrap[data-hover="17"] {
	left: 160px;
	top: 100px;
}
.itemWrap[data-hover="18"] {
	left: 40px;
	top: 120px;
}
.itemWrap[data-hover="19"] {
	left: 40px;
	top: 40px;
}
.itemWrap[data-hover="20"] {
	left: 40px;
	top: 120px;
}
.itemWrap[data-hover="21"] {
	left: 40px;
	top: 80px;
}
.itemWrap[data-hover="22"] {
	left: 270px;
	top: 80px;
}
.itemWrap[data-hover="23"] {
	left: 140px;
	top: 50px;
}
.itemWrap[data-hover="24"] {
	left: 280px;
	top: 100px;
}
.itemWrap[data-hover="25"] {
	left: 100px;
	top: 70px;
}
.itemWrap[data-hover="26"] {
	left: 230px;
	top: 40px;
}
.itemWrap[data-hover="27"] {
	left: 100px;
	top: 60px;
}
.itemWrap[data-hover="28"] {
	left: 280px;
	top: 60px;
}
.itemWrap[data-hover="29"] {
	left: 180px;
	top: 40px;
}
.itemWrap[data-hover="30"] {
	left: 160px;
	top: 150px;
}
.itemWrap[data-hover="31"] {
	left: 320px;
	top: 120px;
}
.itemWrap[data-hover="32"] {
	left: 150px;
	top: 130px;
}
.itemWrap[data-hover="33"] {
	left: 290px;
	top: 130px;
}
.itemWrap[data-hover="34"] {
	left: 150px;
	top: 130px;
}
.itemWrap[data-hover="35"] {
	left: 150px;
	top: 130px;
}
.itemWrap[data-hover="36"] {
	left: 290px;
	top: 130px;
}
.itemWrap[data-hover="37"] {
	left: 320px;
	top: 130px;
}
.itemWrap[data-hover="38"] {
	left: 205px;
	top: 130px;
}
.itemWrap[data-hover="39"] {
	left: 25px;
	top: 130px;
}
.itemWrap[data-hover="40"] {
	left: 380px;
	top: 110px;
}
.itemWrap[data-hover="41"] {
	left: 265px;
	top: 110px;
}
.itemWrap[data-hover="42"] {
	left: 130px;
	top: 110px;
}
.itemWrap[data-hover="43"] {
	left: 265px;
	top: 110px;
}
.itemWrap[data-hover="44"] {
	left: 290px;
	top: 110px;
}
.itemWrap[data-hover="45"] {
	left: 130px;
	top: 110px;
}
.itemWrap[data-hover="46"] {
	left: 400px;
	top: 110px;
}
.itemWrap[data-hover="47"] {
	left: 400px;
	top: 110px;
}
.itemWrap[data-hover="48"] {
	left: 120px;
	top: 170px;
}
.itemWrap[data-hover="49"] {
	left: 120px;
	top: 100px;
}
.itemWrap[data-hover="50"] {
	left: 310px;
	top: 40px;
}
.itemWrap[data-hover="51"] {
	left: 100px;
	top: 40px;
}
.itemWrap[data-hover="52"] {
	left: 100px;
	top: 140px;
}
.itemWrap[data-hover="53"] {
	left: 100px;
	top: 140px;
}
.itemWrap[data-hover="54"] {
	left: 100px;
	top: 180px;
}
.itemWrap[data-hover="55"] {
	left: 330px;
	top: 40px;
}
.itemWrap[data-hover="56"] {
	left: 330px;
	top: 70px;
}
.itemWrap[data-hover="57"] {
	left: 330px;
	top: 70px;
}
.itemWrap[data-hover="58"] {
	left: 330px;
	top: 180px;
}
.itemWrap[data-hover="59"] {
	left: 330px;
	top: 40px;
}
.itemWrap[data-hover="60"] {
	left: 330px;
	top: 70px;
}
.itemWrap[data-hover="61"] {
	left: 330px;
	top: 180px;
}
.itemWrap[data-hover="62"] {
	left: 330px;
	top: 160px;
}
.itemWrap[data-hover="63"] {
	left: 330px;
	top: 40px;
}
.itemWrap[data-hover="64"] {
	left: 220px;
	top: 130px;
}
.itemWrap[data-hover="65"] {
	left: 220px;
	top: 130px;
}
.itemWrap[data-hover="66"] {
	left: 220px;
	top: 90px;
}
.itemWrap[data-hover="67"] {
	left: 150px;
	top: 150px;
}
.itemWrap[data-hover="68"] {
	left: 150px;
	top: 100px;
}
.itemWrap[data-hover="69"] {
	left: 220px;
	top: 10px;
}
.itemWrap[data-hover="70"] {
	left: 395px;
	top: 5px;
}
.itemWrap[data-hover="71"] {
	left: 170px;
	top: 15px;
}
.itemWrap[data-hover="72"] {
	left: 240px;
	top: 15px;
}
.itemWrap[data-hover="73"] {
	left: 290px;
	top: 15px;
}
.itemWrap[data-hover="74"] {
	left: 340px;
	top: -15px;
}
.itemWrap[data-hover="75"] {
	left: 110px;
	top: -15px;
}
.itemWrap[data-hover="76"] {
	left: 340px;
	top: 10px;
}
.itemWrap[data-hover="77"] {
	left: 220px;
	top: 10px;
}
.itemWrap[data-hover="78"] {
	left: 430px;
	top: 5px;
}
.itemWrap[data-hover="79"] {
	left: 395px;
	top: 80px;
}
.itemWrap[data-hover="80"] {
	left: 260px;
	top: 30px;
}
.itemWrap[data-hover="81"] {
	left: 20px;
	top: 50px;
}
.itemWrap[data-hover="82"] {
	left: 320px;
	top: 0px;
}
.itemWrap[data-hover="83"] {
	left: 220px;
	top: 50px;
}
.itemWrap[data-hover="84"] {
	left: 220px;
	top: 50px;
}
.itemWrap[data-hover="85"] {
	left: 430px;
	top: 100px;
}
.itemWrap[data-hover="86"] {
	left: 230px;
	top: 40px;
}
.itemWrap[data-hover="87"] {
	left: 250px;
	top: 40px;
}
.itemWrap[data-hover="88"] {
	left: 250px;
	top: 3px;
}
.itemWrap[data-hover="89"] {
	left: 270px;
	top: 40px;
}
.itemWrap[data-hover="90"] {
	left: 210px;
	top: 240px;
}
.itemWrap[data-hover="91"] {
	left: 480px;
	top: 140px;
}
.itemWrap[data-hover="92"] {
	left: 250px;
	top: 140px;
}
.itemWrap[data-hover="93"] {
	left: 250px;
	top: 100px;
}
.itemWrap[data-hover="94"] {
	left: 250px;
	top: 100px;
}
.itemWrap[data-hover="95"] {
	left: 235px;
	top: 100px;
}
.itemWrap[data-hover="96"] {
	left: 235px;
	top: 100px;
}
.itemWrap[data-hover="97"] {
	left: 160px;
	top: 150px;
}
.itemWrap[data-hover="98"] {
	left: 150px;
	top: 150px;
}
.itemWrap[data-hover="99"] {
	left: 150px;
	top: 150px;
}
.itemWrap[data-hover="100"] {
	left: 150px;
	top: 70px;
}
.itemWrap[data-hover="101"] {
	left: 375px;
	top: 70px;
}
.itemWrap[data-hover="102"] {
	left: 320px;
	top: 50px;
}
.itemWrap[data-hover="103"] {
	left: 150px;
	top: 40px;
}
.itemWrap[data-hover="104"] {
	left: 180px;
	top: 50px;
}
.itemWrap[data-hover="105"] {
	left: 310px;
	top: 50px;
}
.itemWrap[data-hover="106"] {
	left: 180px;
	top: 20px;
}
.itemWrap[data-hover="107"] {
	left: 310px;
	top: 10px;
}
.itemWrap[data-hover="108"] {
	left: 380px;
	top: 170px;
}
.itemWrap[data-hover="109"] {
	left: 80px;
	top: 110px;
}
.itemWrap[data-hover="110"] {
	left: 240px;
	top: 5px;
}
.itemWrap[data-hover="111"] {
	left: 5px;
	top: 10px;
}
.itemWrap[data-hover="112"] {
	left: 240px;
	top: 10px;
}
.itemWrap[data-hover="113"] {
	left: 220px;
	top: 70px;
}
.itemWrap[data-hover="114"] {
	left: 240px;
	top: 90px;
}
.itemWrap[data-hover="115"] {
	left: 220px;
	top: 110px;
}
.itemWrap[data-hover="116"] {
	left: 400px;
	top: 40px;
}
.itemWrap[data-hover="117"] {
	left: 130px;
	top: 110px;
}
.itemWrap[data-hover="118"] {
	left: 50px;
	top: 150px;
}
.itemWrap[data-hover="119"] {
	left: 40px;
	top: 60px;
}
.itemWrap[data-hover="120"] {
	left: 80px;
	top: 20px;
}
.itemWrap[data-hover="121"] {
	left: 80px;
	top: 150px;
}
.itemWrap[data-hover="122"] {
	left: 50px;
	top: 60px;
}
.itemWrap[data-hover="123"] {
	left: 290px;
	top: 120px;
}
.itemWrap[data-hover="124"] {
	left: 190px;
	top: 160px;
}
.itemWrap[data-hover="125"] {
	left: 130px;
	top: 60px;
}
.itemWrap[data-hover="126"] {
	left: 360px;
	top: 60px;
}
.itemWrap[data-hover="127"] {
	left: 360px;
	top: 60px;
}
.itemWrap[data-hover="128"] {
	left: 10px;
	top: 30px;
}
.itemWrap[data-hover="129"] {
	left: 200px;
	top: 20px;
}
.itemWrap[data-hover="130"] {
	left: 100px;
	top: 20px;
}
.itemWrap[data-hover="131"] {
	left: 440px;
	top: 20px;
}
.itemWrap[data-hover="132"] {
	left: 150px;
	top: 40px;
}
.itemWrap[data-hover="133"] {
	left: 100px;
	top: 40px;
}
.itemWrap[data-hover="134"] {
	left: 140px;
	top: 40px;
}
.itemWrap[data-hover="135"] {
	left: 10px;
	top: 140px;
}
.itemWrap[data-hover="136"] {
	left: 230px;
	top: 100px;
}
.itemWrap[data-hover="137"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="138"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="139"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="140"] {
	left: 400px;
	top: 20px;
}
.itemWrap[data-hover="141"] {
	left: 100px;
	top: 20px;
}
.itemWrap[data-hover="142"] {
	left: 350px;
	top: 70px;
}
.itemWrap[data-hover="143"] {
	left: 320px;
	top: 50px;
}
.itemWrap[data-hover="144"] {
	left: 320px;
	top: 50px;
}
.itemWrap[data-hover="145"] {
	left: 100px;
	top: 50px;
}
.itemWrap[data-hover="146"] {
	left: 60px;
	top: 20px;
}
.itemWrap[data-hover="147"] {
	left: 60px;
	top: 20px;
}
.itemWrap[data-hover="148"] {
	left: 60px;
	top: 20px;
}
.itemWrap[data-hover="149"] {
	left: 180px;
	top: 50px;
}
.itemWrap[data-hover="150"] {
	left: 280px;
	top: 50px;
}
.itemWrap[data-hover="151"] {
	left: 330px;
	top: 50px;
}
.itemWrap[data-hover="152"] {
	left: 120px;
	top: 50px;
}
.itemWrap[data-hover="153"] {
	left: 70px;
	top: 50px;
}
.itemWrap[data-hover="154"] {
	left: 10px;
	top: 50px;
}
.itemWrap[data-hover="155"] {
	left: 60px;
	top: 80px;
}
.itemWrap[data-hover="156"] {
	left: 230px;
	top: 20px;
}
.itemWrap[data-hover="157"] {
	left: 400px;
	top: 90px;
}
.itemWrap[data-hover="158"] {
	left: 170px;
	top: 90px;
}
.itemWrap[data-hover="159"] {
	left: 20px;
	top: 40px;
}
.itemWrap[data-hover="160"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="161"] {
	left: 50px;
	top: 20px;
}
.itemWrap[data-hover="162"] {
	left: 30px;
	top: 20px;
}
.itemWrap[data-hover="163"] {
	left: 30px;
	top: 20px;
}
.itemWrap[data-hover="164"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="165"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="166"] {
	left: 290px;
	top: 20px;
}
.itemWrap[data-hover="167"] {
	left: 20px;
	top: 100px;
}
.itemWrap[data-hover="168"] {
	left: 290px;
	top: 100px;
}
.itemWrap[data-hover="169"] {
	left: 20px;
	top: 230px;
}
.itemWrap[data-hover="170"] {
	left: 290px;
	top: 230px;
}
.itemWrap[data-hover="171"] {
	left: 120px;
	top: 70px;
}
.itemWrap[data-hover="172"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="173"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="174"] {
	left: 40px;
	top: 20px;
}
.itemWrap[data-hover="175"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="176"] {
	left: 260px;
	top: 20px;
}
.itemWrap[data-hover="177"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="178"] {
	left: 40px;
	top: 40px;
}
.itemWrap[data-hover="179"] {
	left: 20px;
	top: 110px;
}
.itemWrap[data-hover="180"] {
	left: 20px;
	top: 120px;
}
.itemWrap[data-hover="181"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="182"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="183"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="184"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="185"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="186"] {
	left: 330px;
	top: 20px;
}
.itemWrap[data-hover="187"] {
	left: 80px;
	top: 90px;
}
.itemWrap[data-hover="188"] {
	left: 80px;
	top: 20px;
}
.itemWrap[data-hover="189"] {
	left: 250px;
	top: 20px;
}
.itemWrap[data-hover="190"] {
	left: 250px;
	top: 90px;
}
.itemWrap[data-hover="191"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="192"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="193"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="194"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="195"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="196"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="197"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="198"] {
	left: 270px;
	top: 40px;
}
.itemWrap[data-hover="199"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="200"] {
	left: 100px;
	top: 40px;
}
.itemWrap[data-hover="201"] {
	left: 20px;
	top: 20px;
}
.itemWrap[data-hover="202"] {
	left: 270px;
	top: 5px;
}
.itemWrap[data-hover="204"] {
	left: 70px;
	top: 10px;
}
.itemWrap[data-hover="205"] {
	left: 70px;
	top: 170px;
}
.itemWrap[data-hover="206"] {
	left: 60px;
	top: 90px;
}
.itemWrap[data-hover="207"] {
	left: 60px;
	top: 180px;
}
.itemWrap[data-hover="208"] {
	left: 60px;
	top: 80px;
}
.itemWrap[data-hover="209"] {
	left: 210px;
	top: 120px;
}
.itemWrap[data-hover="210"] {
	left: 230px;
	top: 100px;
}
.itemWrap[data-hover="211"] {
	left: 50px;
	top: 100px;
}
.itemWrap[data-hover="212"] {
	left: 160px;
	top: 80px;
}
.itemWrap[data-hover="213"] {
	left: 70px;
	top: 40px;
}
.itemWrap[data-hover="214"] {
	left: 70px;
	top: 80px;
}
.itemWrap[data-hover="215"] {
	left: 230px;
	top: 100px;
}
.itemWrap[data-hover="216"] {
	left: 230px;
	top: 20px;
}
.itemWrap[data-hover="217"] {
	left: 230px;
	top: 20px;
}
.itemWrap[data-hover="218"] {
	left: 150px;
	top: 20px;
}
.itemWrap[data-hover="219"] {
	left: 120px;
	top: 20px;
}
.itemWrap[data-hover="220"] {
	left: 80px;
	top: 20px;
}
.itemWrap[data-hover="221"] {
	left: 200px;
	top: 0px;
}
.itemWrap[data-hover="222"] {
	left: 200px;
	top: 0px;
}
.itemWrap[data-hover="223"] {
	left: 200px;
	top: 80px;
}
.itemWrap[data-hover="224"] {
	left: 200px;
	top: 80px;
}
.itemWrap[data-hover="225"] {
	left: 130px;
	top: 40px;
}
.itemWrap[data-hover="226"] {
	left: 200px;
	top: 80px;
}
.itemWrap[data-hover="227"] {
	left: 270px;
	top: 80px;
}
.itemWrap[data-hover="228"] {
	left: 350px;
	top: 20px;
}
.itemWrap[data-hover="229"] {
	left: 200px;
	top: 60px;
}
.itemWrap[data-hover="230"] {
	left: 280px;
	top: 60px;
}
.itemWrap[data-hover="231"] {
	left: 20px;
	top: 60px;
}
.itemWrap[data-hover="232"] {
	left: 260px;
	top: 60px;
}
.itemWrap[data-hover="233"] {
	left: 20px;
	top: 80px;
}
.itemWrap[data-hover="234"] {
	left: 290px;
	top: 60px;
}
.itemWrap[data-hover="235"] {
	left: 290px;
	top: 60px;
}
.itemWrap[data-hover="236"] {
	left: 280px;
	top: 60px;
}
.itemWrap[data-hover="237"] {
	left: 290px;
	top: 60px;
}
.itemWrap[data-hover="238"] {
	left: 20px;
	top: 80px;
}
.itemWrap[data-hover="239"] {
	left: 200px;
	top: 80px;
}
.itemWrap[data-hover="240"] {
	left: 380px;
	top: 120px;
}
.itemWrap[data-hover="241"] {
	left: 20px;
	top: 120px;
}
.itemWrap[data-hover="242"] {
	left: 250px;
	top: 60px;
}
.itemWrap[data-hover="243"] {
	left: 250px;
	top: 60px;
}
.itemWrap[data-hover="244"] {
	left: 250px;
	top: 60px;
}
.itemWrap[data-hover="245"] {
	left: 250px;
	top: 60px;
}
.itemWrap[data-hover="246"] {
	left: 340px;
	top: 60px;
}
.itemWrap[data-hover="247"] {
	left: 340px;
	top: 60px;
}
.itemWrap[data-hover="248"] {
	left: 310px;
	top: 150px;
}
.itemWrap[data-hover="249"] {
	left: 310px;
	top: 150px;
}
.itemWrap[data-hover="250"] {
	left: 310px;
	top: 70px;
}
.itemWrap[data-hover="251"] {
	left: 310px;
	top: 70px;
}
.itemWrap[data-hover="252"] {
	left: 310px;
	top: 170px;
}
.itemWrap[data-hover="253"] {
	left: 310px;
	top: 170px;
}
.itemWrap[data-hover="254"] {
	left: 310px;
	top: 170px;
}
.itemWrap[data-hover="255"] {
	left: 310px;
	top: 40px;
}
.itemWrap[data-hover="256"] {
	left: 30px;
	top: 90px;
}
.itemWrap[data-hover="257"] {
	left: 160px;
	top: 100px;
}
.itemWrap[data-hover="258"] {
	left: 40px;
	top: 120px;
}
.itemWrap[data-hover="259"] {
	left: 90px;
	top: 120px;
}
.itemWrap[data-hover="260"] {
	left: 150px;
	top: 120px;
}
.itemWrap[data-hover="261"] {
	left: 160px;
	top: 220px;
}
.itemWrap[data-hover="262"] {
	left: 190px;
	top: 140px;
}
.itemWrap[data-hover="263"] {
	left: 190px;
	top: 140px;
}
.itemWrap[data-hover="264"] {
	left: 190px;
	top: 140px;
}
.itemWrap[data-hover="265"] {
	left: 190px;
	top: 110px;
}
.itemWrap[data-hover="266"] {
	left: 20px;
	top: 110px;
}
.itemWrap[data-hover="267"] {
	left: 240px;
	top: 150px;
}
.itemWrap[data-hover="268"] {
	left: 190px;
	top: 40px;
}
.itemWrap[data-hover="269"] {
	left: 150px;
	top: 40px;
}
.itemWrap[data-hover="270"] {
	left: 30px;
	top: 90px;
}
.itemWrap[data-hover="271"] {
	left: 100px;
	top: 60px;
}
.itemWrap[data-hover="272"] {
	left: 100px;
	top: 90px;
}
.itemWrap[data-hover="273"] {
	left: 20px;
	top: 90px;
}
.itemWrap[data-hover="274"] {
	left: 20px;
	top: 190px;
}
.itemWrap[data-hover="275"] {
	left: 320px;
	top: 190px;
}
.itemWrap[data-hover="276"] {
	left: 320px;
	top: 110px;
}
.itemWrap[data-hover="277"] {
	left: 20px;
	top: 170px;
}
.itemWrap[data-hover="278"] {
	left: 20px;
	top: 170px;
}
.itemWrap[data-hover="279"] {
	left: 20px;
	top: 140px;
}
.itemWrap[data-hover="280"] {
	left: 20px;
	top: 100px;
}
.itemWrap[data-hover="281"] {
	left: 400px;
	top: 100px;
}
.itemWrap[data-hover="282"] {
	left: 20px;
	top: 100px;
}
.itemWrap[data-hover="283"] {
	left: 20px;
	top: 100px;
}
.itemWrap[data-hover="284"] {
	left: 220px;
	top: 100px;
}
.itemWrap[data-hover="285"] {
	left: 220px;
	top: 90px;
}
.itemWrap[data-hover="286"] {
	left: 210px;
	top: 90px;
}
.itemWrap[data-hover="287"] {
	left: 280px;
	top: 90px;
}
.itemWrap[data-hover="288"] {
	left: 280px;
	top: 90px;
}
.itemWrap[data-hover="289"] {
	left: 210px;
	top: 90px;
}
.itemWrap[data-hover="290"] {
	left: 150px;
	top: 110px;
}
.itemWrap[data-hover="291"] {
	left: 30px;
	top: 90px;
}
.itemWrap[data-hover="292"] {
	left: 160px;
	top: 90px;
}
.itemWrap[data-hover="293"] {
	left: 160px;
	top: 90px;
}
.itemWrap[data-hover="294"] {
	left: 160px;
	top: 90px;
}
.itemWrap[data-hover="295"] {
	left: 160px;
	top: 90px;
}
.itemWrap[data-hover="296"] {
	left: 160px;
	top: 90px;
}
.itemWrap[data-hover="297"] {
	left: 160px;
	top: 90px;
}
.itemWrap[data-hover="298"] {
	left: 160px;
	top: 90px;
}
.itemWrap[data-hover="299"] {
	left: 330px;
	top: 90px;
}
.itemWrap[data-hover="300"] {
	left: 140px;
	top: 90px;
}
.itemWrap[data-hover="301"] {
	left: 280px;
	top: 90px;
}
.itemWrap[data-hover="302"] {
	left: 280px;
	top: 90px;
}
.itemWrap[data-hover="303"] {
	left: 300px;
	top: 90px;
}
.itemWrap[data-hover="304"] {
	left: 330px;
	top: 90px;
}
.itemWrap[data-hover="305"] {
	left: 370px;
	top: 90px;
}
.itemWrap[data-hover="306"] {
	left: 190px;
	top: 60px;
}
.itemWrap[data-hover="307"] {
	left: 160px;
	top: 10px;
}
.itemWrap[data-hover="308"] {
	left: 170px;
	top: 10px;
}
.itemWrap[data-hover="309"] {
	left: 400px;
	top: 10px;
}
.itemWrap[data-hover="310"] {
	left: 200px;
	top: 40px;
}
.itemWrap[data-hover="311"] {
	left: 300px;
	top: 80px;
}
.itemWrap[data-hover="312"] {
	left: 300px;
	top: 80px;
}
.itemWrap[data-hover="313"] {
	left: 250px;
	top: 80px;
}
.itemWrap[data-hover="314"] {
	left: 250px;
	top: 10px;
}
.itemWrap[data-hover="315"] {
	left: 150px;
	top: 10px;
}
.itemWrap[data-hover="316"] {
	left: 150px;
	top: 70px;
}
.itemWrap[data-hover="317"] {
	left: 190px;
	top: 70px;
}
.itemWrap[data-hover="318"] {
	left: 330px;
	top: 120px;
}
.itemWrap[data-hover="319"] {
	left: 230px;
	top: 120px;
}
.itemWrap[data-hover="320"] {
	left: 350px;
	top: 120px;
}
.itemWrap[data-hover="321"] {
	left: 350px;
	top: 80px;
}
.itemWrap[data-hover="322"] {
	left: 130px;
	top: 80px;
}
.itemWrap[data-hover="323"] {
	left: 130px;
	top: 80px;
}
.itemWrap[data-hover="324"] {
	left: 130px;
	top: 80px;
}
.itemWrap[data-hover="325"] {
	left: 190px;
	top: 80px;
}
.itemWrap[data-hover="326"] {
	left: 220px;
	top: 80px;
}
.itemWrap[data-hover="327"] {
	left: 120px;
	top: 80px;
}
.itemWrap[data-hover="328"] {
	left: 220px;
	top: 80px;
}
.itemWrap[data-hover="329"] {
	left: 290px;
	top: 80px;
}
.itemWrap[data-hover="330"] {
	left: 30px;
	top: 80px;
}
.itemWrap[data-hover="331"] {
	left: 290px;
	top: 80px;
}
.itemWrap[data-hover="332"] {
	left: 290px;
	top: 80px;
}
.itemWrap[data-hover="333"] {
	left: 170px;
	top: 80px;
}
.itemWrap[data-hover="334"] {
	left: 290px;
	top: 120px;
}
.itemWrap[data-hover="335"] {
	left: 160px;
	top: 120px;
}
.itemWrap[data-hover="336"] {
	left: 180px;
	top: 120px;
}
.itemWrap[data-hover="337"] {
	left: 270px;
	top: 70px;
}
.itemWrap[data-hover="338"] {
	left: 220px;
	top: 70px;
}
.itemWrap[data-hover="339"] {
	left: 220px;
	top: 140px;
}
.itemWrap[data-hover="340"] {
	left: 250px;
	top: 40px;
}
.itemWrap[data-hover="341"] {
	left: 250px;
	top: 40px;
}
.itemWrap[data-hover="342"] {
	left: 250px;
	top: 80px;
}
.itemWrap[data-hover="343"] {
	left: 150px;
	top: 80px;
}
.itemWrap[data-hover="344"] {
	left: 350px;
	top: 80px;
}
.itemWrap[data-hover="345"] {
	left: 200px;
	top: 100px;
}
.itemWrap[data-hover="346"] {
	left: 350px;
	top: 80px;
}
.itemWrap[data-hover="347"] {
	left: 100px;
	top: 80px;
}
.itemWrap[data-hover="348"] {
	left: 100px;
	top: 60px;
}
.itemWrap[data-hover="349"] {
	left: 400px;
	top: 60px;
}
.itemWrap[data-hover="350"] {
	left: 120px;
	top: 60px;
}
.itemWrap[data-hover="351"] {
	left: 120px;
	top: 100px;
}
.itemWrap[data-hover="352"] {
	left: 440px;
	top: 60px;
}
.itemWrap[data-hover="353"] {
	left: 440px;
	top: 80px;
}
.itemWrap[data-hover="354"] {
	left: 440px;
	top: 100px;
}
.itemWrap[data-hover="355"] {
	left: 440px;
	top: 100px;
}
.itemWrap[data-hover="356"] {
	left: 440px;
	top: 100px;
}
.itemWrap[data-hover="357"] {
	left: 440px;
	top: 120px;
}
.itemWrap[data-hover="358"] {
	left: 270px;
	top: 110px;
}
.itemWrap[data-hover="359"] {
	left: 140px;
	top: 90px;
}
.itemWrap[data-hover="360"] {
	left: 370px;
	top: 90px;
}
.itemWrap[data-hover="361"] {
	left: 120px;
	top: 60px;
}
.itemWrap[data-hover="362"] {
	left: 320px;
	top: 40px;
}
.itemWrap[data-hover="363"] {
	left: 150px;
	top: 80px;
}
.itemWrap[data-hover="364"] {
	left: 280px;
	top: 30px;
}
.itemWrap[data-hover="365"] {
	left: 280px;
	top: 30px;
}
.itemWrap[data-hover="366"] {
	left: 280px;
	top: 30px;
}
.itemWrap[data-hover="367"] {
	left: 390px;
	top: 120px;
}
.itemWrap[data-hover="368"] {
	left: 90px;
	top: 120px;
}
.itemWrap[data-hover="369"] {
	left: 390px;
	top: 40px;
}
.itemWrap[data-hover="370"] {
	left: 390px;
	top: 100px;
}
.itemWrap[data-hover="371"] {
	left: 190px;
	top: 170px;
}
.itemWrap[data-hover="372"] {
	left: 100px;
	top: 170px;
}
.itemWrap[data-hover="373"] {
	left: 280px;
	top: 120px;
}
.itemWrap[data-hover="374"] {
	left: 280px;
	top: 120px;
}
.itemWrap[data-hover="375"] {
	left: 50px;
	top: 100px;
}
.itemWrap[data-hover="376"] {
	left: 300px;
	top: 100px;
}
.itemWrap[data-hover="377"] {
	left: 190px;
	top: 100px;
}
.itemWrap[data-hover="378"] {
	left: 400px;
	top: 100px;
}
.itemWrap[data-hover="379"] {
	left: 320px;
	top: 100px;
}
.itemWrap[data-hover="380"] {
	left: 150px;
	top: 100px;
}
.itemWrap[data-hover="381"] {
	left: 320px;
	top: 100px;
}
.itemWrap[data-hover="382"] {
	left: 320px;
	top: 100px;
}
.itemWrap[data-hover="383"] {
	left: 320px;
	top: 100px;
}
.itemWrap[data-hover="384"] {
	left: 340px;
	top: 100px;
}
.itemWrap[data-hover="385"] {
	left: 350px;
	top: 100px;
}
.itemWrap[data-hover="386"] {
	left: 210px;
	top: 100px;
}
.itemWrap[data-hover="387"] {
	left: 210px;
	top: 100px;
}
.itemWrap[data-hover="388"] {
	left: 240px;
	top: 100px;
}
.itemWrap[data-hover="389"] {
	left: 240px;
	top: 100px;
}
.itemWrap[data-hover="390"] {
	left: 240px;
	top: 100px;
}
.itemWrap[data-hover="391"] {
	left: 180px;
	top: 70px;
}
.itemWrap[data-hover="392"] {
	left: 220px;
	top: 50px;
}
.itemWrap[data-hover="393"] {
	left: 260px;
	top: 50px;
}
.itemWrap[data-hover="394"] {
	left: 260px;
	top: 120px;
}
.itemWrap[data-hover="395"] {
	left: 260px;
	top: 120px;
}
.itemWrap[data-hover="396"] {
	left: 80px;
	top: 60px;
}
.itemWrap[data-hover="397"] {
	left: 140px;
	top: 100px;
}
.itemWrap[data-hover="398"] {
	left: 140px;
	top: 100px;
}
.itemWrap[data-hover="399"] {
	left: 300px;
	top: 100px;
}
.itemWrap[data-hover="400"] {
	left: 300px;
	top: 130px;
}
.itemWrap[data-hover="401"] {
	left: 100px;
	top: 100px;
}
.itemWrap[data-hover="402"] {
	left: 150px;
	top: 40px;
}
.itemWrap[data-hover="403"] {
	left: 150px;
	top: 100px;
}
.itemWrap[data-hover="404"] {
	left: 120px;
	top: 100px;
}
.itemWrap[data-hover="405"] {
	left: 120px;
	top: 100px;
}
.itemWrap[data-hover="406"] {
	left: 120px;
	top: 100px;
}
.itemWrap[data-hover="407"] {
	left: 300px;
	top: 100px;
}
.itemWrap[data-hover="408"] {
	left: 190px;
	top: 60px;
}
.itemWrap[data-hover="409"] {
	left: 190px;
	top: 60px;
}
.itemWrap[data-hover="410"] {
	left: 190px;
	top: 60px;
}
.itemWrap[data-hover="411"] {
	left: 230px;
	top: 60px;
}
.itemWrap[data-hover="412"] {
	left: 160px;
	top: 60px;
}
.itemWrap[data-hover="413"] {
	left: 160px;
	top: 60px;
}
.itemWrap[data-hover="414"] {
	left: 260px;
	top: 90px;
}
.itemWrap[data-hover="415"] {
	left: 200px;
	top: 60px;
}
.itemWrap[data-hover="416"] {
	left: 260px;
	top: 60px;
}
.itemWrap[data-hover="417"] {
	left: 100px;
	top: 90px;
}
.itemWrap[data-hover="418"] {
	left: 300px;
	top: 90px;
}
.itemWrap[data-hover="419"] {
	left: 230px;
	top: 90px;
}
.itemWrap[data-hover="420"] {
	left: 120px;
	top: 90px;
}
.itemWrap[data-hover="421"] {
	left: 120px;
	top: 90px;
}
.itemWrap[data-hover="422"] {
	left: 120px;
	top: 90px;
}
.itemWrap[data-hover="423"] {
	left: 300px;
	top: 90px;
}
.itemWrap[data-hover="424"] {
	left: 300px;
	top: 60px;
}
.itemWrap[data-hover="425"] {
	left: 120px;
	top: 60px;
}
.itemWrap[data-hover="426"] {
	left: 360px;
	top: 60px;
}
.itemWrap[data-hover="427"] {
	left: 360px;
	top: 60px;
}
.itemWrap[data-hover="428"] {
	left: 120px;
	top: 60px;
}
.itemWrap[data-hover="429"] {
	left: 360px;
	top: 60px;
}
.itemWrap[data-hover="430"] {
	left: 360px;
	top: 60px;
}
.itemWrap[data-hover="431"] {
	left: 380px;
	top: 60px;
}
.itemWrap[data-hover="432"] {
	left: 380px;
	top: 60px;
}
.itemWrap[data-hover="433"] {
	left: 100px;
	top: 60px;
}
.itemWrap[data-hover="434"] {
	left: 400px;
	top: 60px;
}
.itemWrap[data-hover="435"] {
	left: 400px;
	top: 90px;
}
.itemWrap[data-hover="436"] {
	left: 300px;
	top: 90px;
}
.itemWrap[data-hover="437"] {
	left: 170px;
	top: 90px;
}
.itemWrap[data-hover="438"] {
	left: 250px;
	top: 90px;
}
.itemWrap[data-hover="439"] {
	left: 200px;
	top: 90px;
}
.itemWrap[data-hover="440"] {
	left: 370px;
	top: 90px;
}
.itemWrap[data-hover="441"] {
	left: 270px;
	top: 90px;
}
.itemWrap[data-hover="442"] {
	left: 370px;
	top: 90px;
}
.itemWrap[data-hover="443"] {
	left: 130px;
	top: 90px;
}
.itemWrap[data-hover="444"] {
	left: 260px;
	top: 90px;
}
.itemWrap[data-hover="445"] {
	left: 280px;
	top: 90px;
}
.itemWrap[data-hover="446"] {
	left: 300px;
	top: 90px;
}
.itemWrap[data-hover="447"] {
	left: 200px;
	top: 90px;
}
.itemWrap[data-hover="448"] {
	left: 200px;
	top: 150px;
}
.itemWrap[data-hover="449"] {
	left: 340px;
	top: 100px;
}
.itemWrap[data-hover="450"] {
	left: 390px;
	top: 100px;
}
.itemWrap[data-hover="451"] {
	left: 240px;
	top: 30px;
}
.itemWrap[data-hover="452"] {
	left: 440px;
	top: 120px;
}
.itemWrap[data-hover="453"] {
	left: 200px;
	top: 60px;
}
.itemWrap[data-hover="454"] {
	left: 200px;
	top: 100px;
}
.itemWrap[data-hover="455"] {
	left: 180px;
	top: 100px;
}
.itemWrap[data-hover="456"] {
	left: 180px;
	top: 70px;
}
.itemWrap[data-hover="457"] {
	left: 160px;
	top: 40px;
}
.itemWrap[data-hover="458"] {
	left: 230px;
	top: 80px;
}
.itemWrap[data-hover="459"] {
	left: 230px;
	top: 40px;
}
.itemWrap[data-hover="460"] {
	left: 270px;
	top: 40px;
}
.itemWrap[data-hover="461"] {
	left: 230px;
	top: 40px;
}

.itemWrap[data-hover="462"] {
	left: 340px;
	top: 40px;
}

.itemWrap[data-hover="463"] {
	left: 200px;
	top: 40px;
}
.itemWrap[data-hover="464"] {
	left: 200px;
	top: 40px;
}
.itemWrap[data-hover="465"] {
	left: 200px;
	top: 40px;
}
.itemWrap[data-hover="466"] {
	left: 320px;
	top: 80px;
}
.itemWrap[data-hover="467"] {
	left: 150px;
	top: 80px;
}
.itemWrap[data-hover="468"] {
	left: 280px;
	top: 80px;
}
.itemWrap[data-hover="469"] {
	left: 320px;
	top: 80px;
}
.itemWrap[data-hover="470"] {
	left: 270px;
	top: 80px;
}
.itemWrap[data-hover="471"] {
	left: 380px;
	top: 80px;
}
.itemWrap[data-hover="472"] {
	left: 220px;
	top: 80px;
}
.itemWrap[data-hover="473"] {
	left: 270px;
	top: 80px;
}
.itemWrap[data-hover="474"] {
	left: 220px;
	top: 80px;
}
.itemWrap[data-hover="475"] {
	left: 370px;
	top: 80px;
}
.itemWrap[data-hover="476"] {
	left: 250px;
	top: 80px;
}
.itemWrap[data-hover="477"] {
	left: 370px;
	top: 80px;
}
.itemWrap[data-hover="478"] {
	left: 200px;
	top: 80px;
}
.itemWrap[data-hover="479"] {
	left: 200px;
	top: 40px;
}
.itemWrap[data-hover="480"] {
	left: 340px;
	top: 40px;
}
.itemWrap[data-hover="481"] {
	left: 340px;
	top: 40px;
}
.itemWrap[data-hover="482"] {
	left: 340px;
	top: 70px;
}
.itemWrap[data-hover="483"] {
	left: 420px;
	top: 40px;
}
.itemWrap[data-hover="484"] {
	left: 420px;
	top: 40px;
}
.itemWrap[data-hover="485"] {
	left: 150px;
	top: 40px;
}
.itemWrap[data-hover="486"] {
	left: 320px;
	top: 80px;
}
.itemWrap[data-hover="487"] {
	left: 200px;
	top: 40px;
}
.itemWrap[data-hover="488"] {
	left: 200px;
	top: 40px;
}
.itemWrap[data-hover="489"] {
	left: 330px;
	top: 40px;
}
.itemWrap[data-hover="490"] {
	left: 330px;
	top: 40px;
}
.itemWrap[data-hover="491"] {
	left: 130px;
	top: 40px;
}
.itemWrap[data-hover="492"] {
	left: 230px;
	top: 40px;
}
.itemWrap[data-hover="493"] {
	left: 280px;
	top: 40px;
}
.itemWrap[data-hover="494"] {
	left: 230px;
	top: 40px;
}
.itemWrap[data-hover="495"] {
	left: 230px;
	top: 40px;
}
.itemWrap[data-hover="496"] {
	left: 230px;
	top: 40px;
}
.itemWrap[data-hover="497"] {
	left: 230px;
	top: 40px;
}
.itemWrap[data-hover="498"] {
	left: 230px;
	top: 40px;
}





/*keyframes start*/
@keyframes pin-round-animation {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(4);
		transform: scale(4);
		opacity: 0;
	}
}
/*keyframes end*/
/* End */


/* Start:/local/templates/.default/css/style.css?1744617931175844*/
/* style.css*/

/*Start: common styles */
.shadow-body {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 10;
}

body.scroll_off {
	overflow: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
}
h1,
.h1 {
	font-size: 2.125rem;
	font-weight: 700;
	color: #000;
	line-height: 40.8px;
	letter-spacing: 1.2px;
	display: inline-block;
}
h2,
.h2,
h3,
.h3 {
	font-size: 1.375rem;
	line-height: 26.4px;
	font-weight: 500;
	display: inline-block;
}
h4,
.h4,
h5,
.h5 {
	font-size: 1.125rem;
	line-height: 21.6px;
	font-weight: 500;
	display: inline-block;
}
.page_title {
	font-weight: 700;
	display: inline-block;
}
.page_title.f-w-500 {
	font-weight: 500;
}

.text_white {
	color: #fff !important;
}
.text_red {
	color: var(--red) !important;
}
.text_black {
	color: #000 !important;
}
.description_text {
	font-size: 1.125rem;
	line-height: 21.6px;
	color: var(--dark);
	font-weight: 400;
}
.snippet {
	padding: 30px;
	border-radius: 5px;
}
.snippet_stripes_mask_grey {
	background: url(/local/templates/.default/css/../images/patterns/stripes_mask_grey.svg) #fff;
	background-position: 643px 0;
}
.snippet_stripes_mask_blue {
	background: url(/local/templates/.default/css/../images/patterns/stripes_mask_blue.svg) var(--navy-blue);
}
.snippet_stripes_mask_blue .description_text {
	color: #fff;
	line-height: 25.2px;
	font-weight: 500;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.btn,
.itemLink a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 0.875rem;
	line-height: 14px;
	cursor: pointer;
	font-weight: 400;
	white-space: nowrap;
	font-weight: 500;
	max-width: 100%;
}
a.disabled-link {
	pointer-events: none;
}
.btn-link {
	font-size: 0.875rem;
	font-weight: 400;
	color: var(--dark);
	white-space: nowrap;
}
.btn-link-blue {
	font-size: 1.125rem;
	font-weight: 400;
	color: var(--navy-blue);
	white-space: nowrap;
}
.btn--pattern-x,
.itemLink a {
	background-color: var(--navy-blue);
	padding: 13px 22px;
	border-radius: 5px;
	color: #fff;
}
.btn--pattern-y {
	color: var(--navy-blue);
}
.btn--pattern-z,
.description_content_text .snippet_wrap_button a.snippet_subtitle_link {
	background-color: var(--red);
	padding: 13px 36px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	text-align: center;
}
.dynamic-bordered {
	padding: 0 !important;
	height: auto !important;
}
.text-x {
	color: #000;
	font-weight: 500;
	font-size: 1rem;
}
.text-y {
	color: var(--dark);
	font-weight: 400;
	font-size: 1rem;
}
.text-z {
	color: var(--grey);
	font-size: 0.875rem;
	font-weight: 400;
}
.bg_grey {
	background-color: var(--light);
}
.bg_extra_grey {
	background-color: var(--extra-light-grey);
}
.bg_dark_grey {
	background: var(--dark-grey);
}
.bg_blue {
	background: var(--blue);
}
.bg_navy_blue {
	background: var(--navy-blue);
}
.bg_light_blue {
	background: var(--light-blue);
}
.bg_red {
	background: var(--red);
}
.bg_light_red {
	background: var(--light-red);
}
.bg_yellow {
	background: var(--yellow);
}
.bg_ohra {
	background: var(--ohra);
}
.bg_light_green {
	background: var(--light-green);
}
.socials__list,
.menu__list,
.bookmark__list {
	display: flex;
}
.socials .social__link {
	margin-right: 12px;
	background-repeat: no-repeat;
	background-position: right;
	width: 20px;
	height: 20px;
	display: block;
}
.socials.bg .social__link {
	width: 37px;
	height: 37px;
	background-color: var(--navy-blue);
	border-radius: 50%;
	background-position: center;
}
.socials .social__link.fb {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/Facebook.svg);
}
.socials.bg .social__link.fb {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/Facebook_white.svg);
}
.socials .social__link.vk {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/VK.svg);
}
.socials.bg .social__link.vk {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/VK_white.svg);
}
.socials .social__link.youtube {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/Youtube.svg);
}
.socials.bg .social__link.youtube {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/Youtube_white.svg);
}
.socials .social__link.instagram {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/Instagram.svg);
}
.socials.bg .social__link.instagram {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/Instagram_white.svg);
}
.socials .social__link.whatsapp {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/WhatsApp.svg);
}
.socials.bg .social__link.whatsapp {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/WhatsApp_white.svg);
}
.socials .social__link.pinterest {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/Pinterest.svg);
	background-position: center;
	background-size: 14px;
}
.socials .social__link.dzen {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/Vector.svg);
	background-position: center;
	background-size: 12px;
}
.socials .social__link.tiktok {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/Tiktok.png);
	background-position: center;
	background-size: 14px;
}
.socials .social__link.tg {
	background-image: url(/local/templates/.default/css/../images/icons/social_icons/tg.svg);
	background-position: center;
	background-size: 14px;
}
.page .delivery_2 {
	margin: 50px 0;
}
/*End: common styles*/

/*Start: header styles */
.header {
	position: relative;
	background-color: #fff;
}
.header__row--top,
.header__row--bottom {
	padding: 12px 0;
	z-index: 3;
}
.header__row--top {
	background-color: #f5f5f5;
}
.header__row--bottom {
	padding-bottom: 0;
	border-bottom: 1px solid #e6e8ee;
}
.header__row--middle {
	padding: 7px 0;
	z-index: 3;
}
.header .header__col {
	position: relative;
}
.header__btn-group {
	display: flex;
	justify-content: space-between;
}
.btn-group-header-middle .btn--pattern-x {
	padding: 15px 24px;
}
.header__row--middle .btn--pattern-y,
.section_header__link,
.delivery_3 .banner_substrate .btn--pattern-y,
.portfolio-realized__heading-link a,
.readmore_btn--underline,
.btn-link-blue--underline,
.product_card .card_content__offer_buttons .btn-link,
.product_card.big_card .discont span,
.product_card.big_card .discont_mobile span,
.articles .article_nav_link span,
.dynamic-bordered {
	position: relative;
	transition: all 0.2s ease;
}
.header__row--middle .btn--pattern-y {
	font-weight: 500;
}
.header__row--middle .btn--pattern-y:after,
.section_header__link:after,
.delivery_3 .banner_substrate .btn--pattern-y:after,
.portfolio-realized__heading-link a:after,
.readmore_btn--underline:after,
.btn-link-blue--underline:after,
.product_card .card_content__offer_buttons .btn-link:after,
.product_card.big_card .discont span:after,
.product_card.big_card .discont_mobile span:after,
.articles .article_nav_link span:after,
.compare .remove:after,
.dynamic-bordered:after {
	content: "";
	position: absolute;
	height: 1px;
	background-color: var(--navy-blue);
	width: 100%;
	left: 50%;
	bottom: -1px;
	transform: translateX(-50%);
	transition: width 0.2s ease-in-out;
}
.delivery_3 .banner_substrate .btn--pattern-y:after {
	bottom: 11px;
}
.product_card .card_content__offer_buttons .btn-link:after,
.product_card.big_card .discont span:after,
.product_card.big_card .discont_mobile span:after {
	background-color: var(--dark);
}
.header .row.container {
	align-items: flex-end;
}
.btn-group {
	display: flex;
	align-items: center;
}
.header .menu__body {
	margin-left: auto;
}
.header .bookmark__list {
	justify-content: flex-end;
}
.header__row--top .menu__list {
	justify-content: center;
}

.header .menu .menu__list li:last-child,
.header .bookmark__list li:last-child,
.menu--multilevel .btn-group__item:last-child {
	padding-right: 0;
}
.header .menu .menu__list:not(.menu_main_mobile__list) li:not(:last-child):not(.menu__item):not(.submenu__item),
.header .bookmark__list li:not(:last-child):not(.menu__item) {
	padding-right: 16px;
}
.menu .menu__link,
.bookmark .bookmark__link {
	font-size: 13px;
	font-weight: 400;
	line-height: 17px;
	color: var(--grey);
	display: block;
}
.bookmark .bookmark__link:before {
	content: "";
	display: inline-flex;
	width: 11px;
	height: 11px;
	background-image: url(/local/templates/.default/css/../images/sprite/icons.png);
	background-repeat: no-repeat;
	margin-right: 9px;
}
.menu .menu__link--company:before {
	background-position: -467px -153px;
}
.menu .menu__link--pay:before {
	background-position: -465px -290px;
}
.menu .menu__link--feedback:before {
	background-position: -464px -220px;
}
.bookmark .bookmark__link--favorites:before {
	background-image: url(/local/templates/.default/css/../images/icons/heart-favorites-header.png);
	background-position: center;
	background-size: contain;
	width: 13px;
	height: 12px;
}
.menu .menu__link--contacts:before {
	background-position: -540px -434px;
}
.menu .menu__link--delivery:before {
	background-position: -464px -189px;
}
.bookmark .bookmark__link--compare:before {
	background-position: -465px -260px;
}
.header__col {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.header__row .header__col:nth-child(3) {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-self: flex-end;
}
.header .search-icon {
	display: none;
}
.header .search-form {
	display: flex;
	padding-left: 22px;
}
.header .search-form__wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
	width: 100%;
	position: relative;
	background: #fff;
	z-index: 9;
	transition: width 600ms;
}
.header .search-form__holder,
.header .phones a {
	font-size: 0.875rem;
}

.header .search-form__holder {
	padding: 8px 0 8px 15px;
	width: 100%;
	color: #919191;
	border: none;
	outline: none;
	font-weight: 400;
}
.header .search-form__holder::-webkit-input-placeholder {
	-webkit-text-fill-color: #919191;
}
.header .search-form__holder:-ms-input-placeholder {
	-webkit-text-fill-color: #919191;
}
.header .search-form__holder::-moz-placeholder {
	-webkit-text-fill-color: #919191;
}
.header .search-form__holder:-moz-placeholder {
	-webkit-text-fill-color: #919191;
}

.header .phones a {
	color: var(--navy-blue);
	font-weight: 500;
}
.header .phones a:not(:first-child) {
	padding-left: 1rem;
}
.header .phones {
	display: flex;
	flex-direction: row;
}
.header .search-form__submit {
	font-size: 0;
	border: none;
	cursor: pointer;
	padding: 0;
	width: 40px;
	height: 42px;
	flex-shrink: 0;
	-webkit-mask-image: url(/local/templates/.default/css/../images/icons/search-form-header-v2.svg);
	mask-image: url(/local/templates/.default/css/../images/icons/search-form-header-v2.svg);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position-x: left;
	-webkit-mask-position-y: center;
	background-color: #165c7d;
}

.header__row--middle .logo img {
	width: 250px;
}
.header__row--middle .close {
	display: none;
}
.btn-group-header-middle .btn-group__item:not(:last-child) {
	margin-right: 28px;
	display: inline-flex;
	align-items: center;
}
.btn-group-header-middle .btn-group__item:first-child {
	margin-right: 36px;
}
.btn-group-header-middle .btn-group__item > svg {
	margin-right: 14px;
	position: relative;
	top: 0;
}
.menu_main_mobile {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
	background: #fff;
}
/*Start: menu--multilevel*/
.menu--multilevel .menu__list {
	flex-direction: row;
}
.header .menu--multilevel .menu_main_2 {
	align-self: center;
	padding-right: 0.3rem !important;
}
.header .menu--multilevel .menu_main_2 .menu__list li:not(:last-child) {
	padding-right: 20px;
}
.menu--multilevel .menu_main_2 .menu__list {
	justify-content: flex-end;
}
.menu--multilevel .btn--pattern-x,
.menu--multilevel .btn--pattern-y {
	text-align: left;
	font-size: 1rem;
	font-weight: 500;
}
.menu--multilevel .btn.btn--pattern-x {
	width: 156px;
	padding: 16px 30px 14px 64px;
}
.menu--multilevel .btn.btn--pattern-x a {
	color: #fff;
}
.menu--multilevel .btn.btn--pattern-y a {
	color: var(--navy-blue);
}
.menu--multilevel .btn.btn--pattern-y {
	padding: 11px 30px 12px 51px;
}
.menu--multilevel .btn-group__item-services .btn.btn--pattern-y {
	padding: 16px 28px 14px 48px;
}
.menu--multilevel .btn.btn--pattern-y .btn__burger {
	background: url(/local/templates/.default/css/../images/icons/arrows/arrow-bottom.svg) no-repeat 0;
	left: 25px;
}
.menu--multilevel .btn.btn--pattern-i {
	padding: 16px 0 14px 31px;
	font-size: 1rem;
}
.menu--multilevel .btn.btn--pattern-i a {
	color: var(--navy-blue);
}
.menu--multilevel .btn.btn--pattern-i .btn__burger {
	background: url(/local/templates/.default/css/../images/icons/header-idea-ico.svg) no-repeat 0px;
	left: 0px;
	width: 20px;
	height: 18px;
}
.menu--multilevel .btn_wrap {
	padding-bottom: 9px;
}
.menu--multilevel .btn {
	position: relative;
}
.menu--multilevel .submenu {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	padding: 30px 0;
	z-index: 11;
}
.menu--multilevel .submenu--first-level {
	background: var(--extra-light-grey);
	min-width: 100% !important;
	width: 100% !important;
	background-color: rgb(255, 255, 255);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top: 1px solid #e6e8ee;
	padding: 28px 0;
}
.menu--multilevel .submenu--first-level--wrap {
	background-color: #fff;
}
.menu--multilevel .submenu--first-level--wrap > ul {
	position: relative;
}
.menu--multilevel .btn-group__item-catalog .submenu--first-level--wrap {
	display: flex;
	height: auto;
	position: relative;
}
.menu--multilevel
	.btn-group__item-catalog
	.submenu--first-level
	> .submenu--first-level--wrap
	> ul
	> .submenu__item:hover
	> .submenu__link {
	background-color: #f5f5f5;
}
.menu--multilevel li.submenu__item {
	padding: 0;
}
.menu--multilevel .menu__link {
	color: var(--dark);
	transition: all 0.2s ease;
	font-size: 15px;
}
.menu--multilevel .menu__link span {
	white-space: nowrap;
}
.menu--multilevel .menu__link[href="/catalog/actions/"] {
	color: var(--red);
}
.menu--multilevel .submenu__link {
	font-size: 1rem;
	color: #535353;
	transition: all 0.2s ease;
	-webkit-tap-highlight-color: transparent;
}
.submenu__item > span {
	font-size: 1rem;
	color: #535353;
	transition: all 0.2s ease;
	-webkit-tap-highlight-color: transparent;
}
.menu--multilevel .submenu__link {
	display: block;
	font-weight: 400;
	line-height: 100%;
}

.menu--multilevel .submenu__item > .submenu__link .submenu__link--arrow-svg svg > path {
	stroke: #595959;
}
.menu--multilevel .submenu__item:hover > .submenu__link .submenu__link--arrow-svg svg > path {
	stroke: #000;
}

.menu--multilevel .btn-group__item-catalog .submenu__item > .submenu__link {
	width: 284px;
	font-size: 14px;
	color: #595959;
	display: flex;
	height: 46px;
	align-items: center;
	justify-content: space-between;
	border-radius: 5px;
}
.menu--multilevel .btn-group__item-catalog .submenu__item > .submenu__link span {
	font-size: 14px;
	line-height: 1.25em;
}
.menu--multilevel .btn-group__item-catalog .submenu__item > .submenu__link .submenu__link--wrap {
	display: flex;
	align-items: center;
	padding-right: 0.5rem;
}
.menu--multilevel .btn-group__item-catalog .submenu__item > .submenu__link .submenu__link--svg {
	width: 44px;
	display: flex;
	padding-left: 8px;
	align-items: center;
	flex-shrink: 0;
}
.menu--multilevel .btn-group__item-catalog .submenu__item > .submenu__link .submenu__link--title {
	padding-left: 12px;
}
.menu--multilevel .btn-group__item-catalog .submenu__item > .submenu__link .submenu__link--svg object {
	width: 32px;
	height: 32px;
}
.menu--multilevel .btn-group__item-catalog .submenu__item > .submenu__link .submenu__link--arrow-svg {
	display: inline-block;
	margin-right: 18px;
}
.menu--multilevel .btn-group__item-catalog .submenu__item.submenu__item--sections2 {
	width: auto;
	margin-left: 1.5rem;
}
.menu--multilevel .btn-group__item-catalog .submenu__item.submenu__item--sections2 li {
	padding-top: 1.13rem;
}
.menu--multilevel .btn-group__item-catalog .submenu__item.submenu__item--sections2 li a.submenu__link span {
	color: #595959;
	font-size: 14px;
}

.menu--multilevel .submenu--first-level .submenu__item:last-child > .submenu__link {
	padding-bottom: 0;
}
.menu--multilevel .submenu__link .btn__arrow {
	content: "";
	display: inline-block;
	width: 20px;
	height: 11px;
	background: url(/local/templates/.default/css/../images/icons/arrows/arrow.svg);
	background-size: 11px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.menu--multilevel .submenu--second-level {
	display: none;
	background-color: #f3f3f3;
	padding: 0;
	top: -28px;
	left: 316px;
	max-width: 885px;
	min-width: calc(100% - 316px);
	height: calc(100% + 28px);
	border-left: 1px solid #e6e8ee;
	align-items: flex-start;
}

.menu--multilevel .btn-group__item.on .submenu__item.active .submenu--second-level {
	display: flex;
}

.menu--multilevel .submenu--second-level .submenu__wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 30px 25px 30px 40px;
	width: 100%;
}
.menu--multilevel .submenu--second-level .submenu__link:after {
	display: none;
}
/*.menu--multilevel .submenu--second-level .submenu__wrap .submenu__item--sections {
	width: 43%;
}*/
.menu--multilevel .submenu--second-level .submenu__wrap .submenu__item--sections {
    width: 43%;
    display: flex;
    flex-direction: column;
}


.menu--multilevel .submenu--second-level .submenu__item .submenu__link,
.menu--multilevel .submenu--second-level .submenu__item .submenu__link > span {
	font-size: 0.875rem;
}
.menu--multilevel .submenu--second-level .submenu__item--sections .submenu__link > span {
	font-size: 1rem;
	color: #000;
}
.menu--multilevel .submenu--second-level .submenu__item--sections > li:nth-of-type(1),
.menu--multilevel .submenu--second-level .submenu__item--sections > li:nth-of-type(2) {
	display: none;
}
.menu--multilevel .submenu--second-level .submenu__item--sections li {
	padding-top: 1.75rem;
}
.submenu__img {
	display: block;
	width: 266px;
	height: 284px;
	object-fit: cover;
	border-radius: 5px;
}
.menu--multilevel .submenu--second-level .submenu__wrap .submenu__item--header {
	width: 27%;
	display: flex;
    flex-direction: column;
}
.menu--multilevel .submenu--second-level .submenu__item--head {
	width: 100%;
	display: flex;
	align-items: center;
}
.menu--multilevel .submenu--second-level .submenu__item--head-title {
	font-size: 28px;
	font-weight: 700;
	color: #0b090a;
}
.menu--multilevel .submenu--second-level .submenu__item--head-back {
	margin-left: 24px;
	display: inline-flex;
	align-items: center;
}
.menu--multilevel .submenu--second-level .submenu__item--head-back a {
	font-size: 13px;
	color: var(--navy-blue);
	font-weight: 400;
}
.menu--multilevel .submenu--second-level .submenu__item--head-back svg {
	width: 11px;
	height: auto;
	margin-left: 8px;
	position: relative;
	top: 1px;
}

.menu--multilevel .submenu--second-level .submenu__item--header li {
	padding-top: 19px;
}
.menu--multilevel .submenu--second-level .submenu__item--header li:first-child {
	line-height: 16px;
	margin-top: 0.5rem;
}

.header .menu .menu__list .btn-group__item-services .submenu__item {
	padding: 14px 0;
}
.btn-group__item-services .submenu--first-level--wrap {
	position: relative;
	display: flex;
	height: 100%;
}
.btn-group__item-services .submenu--first-level--wrap .close {
	display: none;
}
.btn-group__item-services .submenu--first-level--wrap > .container {
	background: url(/local/templates/.default/css/../images/btn-group__item-services-bg.svg) no-repeat bottom right;
	padding-top: 28px;
	padding-bottom: 28px;
}
.btn-group__item-services .submenu--first-level {
	padding: 0;
}
.btn-group__item-services-title {
	font-size: 1.75rem;
	padding-bottom: 17px;
	padding-top: 10px;
}
.btn-group__item-services .submenu--first-level--list ul:not(:first-child) {
	border-left: 1px solid #e6e8ee;
	padding-left: 3rem;
}

.menu--multilevel .btn-group__item-catalog .btn.btn--pattern-x .btn__close {
	display: none;
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(/local/templates/.default/css/../images/icons/multilevel_menu_btn_close-catalog.svg) no-repeat 0;
	left: 30px;
	background-size: contain;
}
.menu--multilevel .btn-group__item-services .btn.btn--pattern-y .btn__burger {
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(/local/templates/.default/css/../images/icons/multilevel_menu_btn_burger-services.svg) no-repeat 0;
	left: 23px;
	background-size: contain;
}
.menu--multilevel .btn-group__item-services .btn.btn--pattern-y .btn__close {
	display: none;
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(/local/templates/.default/css/../images/icons/multilevel_menu_btn_close-services.svg) no-repeat 0;
	left: 23px;
	background-size: contain;
}

.menu--multilevel .submenu--second-level .heading_link {
	font-weight: 500;
	display: inline-block;
	color: #535353;
	line-height: 16px;
	padding-bottom: 16px;
}
.menu--multilevel .submenu--second-level .submenu__item--header span {
	line-height: 16px;
	display: inline-block;
	padding-bottom: 0;
	font-weight: 700;
	color: #000;
}
.menu--multilevel .submenu--second-level .btn__arrow {
	display: none;
}
.menu--multilevel .btn-group__item-catalog .submenu--second-level {
	background: #fff url(/local/templates/.default/css/../images/btn-group__item-services-bg.svg) no-repeat bottom right 127px;
}
.menu--multilevel .substrate {
	margin: 0 auto;
	margin-top: 30px;
}
.menu--multilevel .substrate > p {
	color: var(--dark);
	font-size: 1rem;
	line-height: 120%;
	font-weight: 400;
}
.menu--multilevel .substrate .btn {
	margin-top: 30px;
}
.menu--multilevel .substrate a {
	margin-top: 18px;
}
.menu--multilevel .mobile_menu_2 {
	height: 100%;
	display: flex;
	align-items: center;
}

.header__row--fixed {
	padding-top: 9px;
	position: fixed;
	z-index: -1;
	width: 100%;
	background: #fff;
	top: 0;
	opacity: 0;
	transition: all 300ms;
	box-shadow:
		0 0 4px rgba(0, 0, 0, 0.04),
		0 8px 16px rgba(0, 0, 0, 0.08);
}
.header__row--fixed.on {
	z-index: 999;
	opacity: 1;
}
.header__row--fixed .menu--multilevel .menu__list {
	flex-wrap: nowrap;
}
.header__row--fixed .search-form.on .search-form__wrap {
	width: 320%;
}
.header__row--fixed .header__col {
	align-items: flex-start;
}
.header__row--fixed .search-form {
	padding-left: 0;
}
.header__row--fixed .search-form > form {
	width: 170px;
}
.header__row--fixed .btn-group-header-middle {
	padding-left: 2.6rem;
}
.header__row--fixed .btn-group-header-middle .btn--pattern-y {
	position: relative;
	transition: all 0.2s ease;
	font-weight: 500;
	font-size: 0.875rem;
	padding: 0;
}
.header__row--fixed .btn-group-header-middle .btn--pattern-y:after {
	content: "";
	position: absolute;
	height: 1px;
	background-color: var(--navy-blue);
	width: 100%;
	left: 50%;
	bottom: -1px;
	transform: translateX(-50%);
	transition: width 0.2s ease-in-out;
}
.header__row--fixed .btn-group-header-middle .btn--pattern-y:hover {
	color: var(--dark-blue);
}
.header__row--fixed .btn-group-header-middle .btn--pattern-y:hover:after {
	width: 0;
}
.header__row--fixed .menu--multilevel .btn-group-header-middle .btn--pattern-x {
	width: initial;
	font-size: 0.875rem;
	padding: 15px 24px;
}
.header__row--fixed .cart {
	bottom: -13px;
}
.header__row--fixed .cart img {
	max-width: initial;
}

/*End: menu--multilevel*/

/*End: header styles */

/*Start: main */

/*Start: main_banner_slider VS page_banner*/

.main_banner_slider {
	margin-bottom: 120px;
	position: relative;
	min-height: 220px;
	opacity: 0;
	display:none;
	transition: opacity 0.3s ease;
}
.main_banner_slider2 {
	opacity: 1;
	display:block;
}
.main_banner_slider.slick-slider,
.main_banner_slider.visible_content {
	opacity: 1;
	display:block;
}

.main_banner_slider .slick-slide {
	cursor: url("https://www.google.com/intl/en_ALL/mapfiles/openhand.cur"), all-scroll;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.main_banner_slider .slick-slide:active {
	cursor: url("https://www.google.com/intl/en_ALL/mapfiles/closedhand.cur"), all-scroll;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.main_banner_slider__item {
	position: relative;
}
.main_banner_slider__item:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(20.55deg, #000000 -150.57%, rgba(18, 18, 18, 0) 27.31%),
		linear-gradient(133.45deg, #000000 -80.25%, rgba(10, 10, 10, 0) 62.11%);
}
.main_banner_slider__item img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main_banner_slider .main_banner_container {
	height: 100%;
	display: flex;
	align-items: center;
}

.main_banner .h1 {
	text-transform: uppercase;
}

.page_banner {
	margin-top: 15px;
	position: relative;
	margin-bottom: 50px;
}
.services_banner {
	margin-bottom: 48px;
}

.page_banner.delivery_3.services_banner .banner_substrate {
	left: 52px;
}
.services_banner > .p-md-2 {
	/* padding: 0 0.3rem !important; */
}
.banner_gradient {
	background: linear-gradient(109.49deg, #252525 -17.41%, rgba(10, 10, 10, 0) 73.7%);
}
.page_banner img {
	width: 100%;
	height: 100%;
	min-height: 150px;
	object-fit: contain;
	position: relative;
	display: block;
	z-index: -1;
	border-radius: 10px;
}
.page_banner.delivery_3 img {
	max-height: 473px;
}
.banner_background {
	background-color: rgba(15, 70, 100, 0.51);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	border-radius: 5px;
}
.banner_substrate:not(.main_banner_substrate) {
	position: absolute;
	left: 8.5%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
.banner_substrate {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.banner_substrate > h1 {
	padding-right: 1.6rem;
}
.page .delivery_2 {
	margin: 0px 0 50px;
}
.delivery_3 .banner_substrate .btn {
	margin-top: 34px;
	margin-right: 30px;
}
.delivery_3 .banner_substrate .btn--pattern-y {
	padding: 13px 0;
	color: #fff;
}
.delivery_3 .banner_substrate .btn--pattern-y:after {
	background-color: #fff;
}
.banner_substrate .banner_substrate__desc {
	line-height: 19px;
	font-weight: 400;
	max-width: 428px;
	color: #fff;
	margin-top: 15px;
}
.main_banner_slider .banner_substrate {
	max-width: 716px;
	top: 45px;
	transform: translate(0);
	left: 374px;
	z-index: 2;
}
.main_banner .main_banner_slider .main_banner_substrate {
	max-width: unset;
}
.main_banner_slider .banner_substrate .btn {
	margin-top: 20px;
}
.page_banner .banner_substrate {
	padding-right: 52px;
}
.page_banner .banner_substrate .btn {
	margin-top: 20px;
}
/*End: main_banner_slider VS page_banner*/

/*Start: common section styles*/
.section_header {
	align-items: center;
}
section .section_header__col:nth-child(2) {
	text-align: right;
	padding: 0;
}
.section_header__title {
	font-size: 1.75rem;
	line-height: 120%;
	display: block;
	font-weight: 500;
}
.section_header__link {
	font-size: 1.125rem;
	line-height: 17px;
	color: var(--navy-blue);
	display: inline-block;
	cursor: pointer;
}
.section_slider {
	position: relative;
}
main .section_slider:not(.slick-initialized) {
	display: flex;
	margin-right: -20px;
}
.section_slider__item {
	position: relative;
	margin-right: 20px;
	height: 204px;
}
.section_slider__item img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	display: block;
	border-radius: 5px;
}
.readmore_btn {
	color: var(--navy-blue);
	cursor: pointer;
	position: relative;
}
.readmore_btn--underline {
	display: inline-block;
}
/*End: common section styles*/

/*Start: servises*/
.services {
	margin-bottom: 120px;
}
.services__slider {
	margin: 50px 0 0;
	margin-bottom: 40px;
}
.services__slider .slick-list {
	margin-right: -20px;
}
.services__slider .section_slider__item {
	width: calc(100% / 4 - 20px);
}
.services__slider .section_slider__link {
	display: inline-block;
	position: absolute;
	bottom: 17px;
	left: 50%;
	transform: translateX(-50%);
	padding: 9px 17px;
	background-color: #fff;
	border-radius: 24px;
	color: var(--dark);
	line-height: 16px;
	white-space: nowrap;
}
/*End: servises*/

/*Start: slick-slider styles*/
.slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	z-index: 10;
	font-size: 0;
	cursor: pointer;
}
.slick-arrow.slick-prev {
	left: 0;
}
.slick-arrow.slick-next {
	right: 0;
}
.slick-dots {
	position: absolute;
	width: 100%;
	/* bottom: 18px; */
	bottom: -24px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
}
.slick-dots li {
	position: relative;
	width: 14px;
	height: 14px;
	margin: 0 2px;
	cursor: pointer;
}
.slick-dots .slick-active {
	border: 1px solid #fff;
	border-radius: 50%;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	padding: 3px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
}
.slick-slide:active,
.slick-slide:focus {
	outline: none;
}
.services__slider .slick-arrow,
.tabs__slider .slick-arrow:not(.sku_slider .slick-arrow),
.product_cards_slider .slick-arrow:not(.sku_slider .slick-arrow),
.detail_slider .slick-arrow,
.reviews .slick-arrow,
.ideas__slider .slick-arrow,
.slider_no_dots .slick-arrow,
.compare-slider .slick-arrow:not(.sku_slider .slick-arrow) {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 4px 0px 10px rgba(63, 63, 63, 0.1);
}
.services__slider .slick-arrow:after,
.tabs__slider .slick-arrow:not(.sku_slider .slick-arrow):after,
.product_cards_slider .slick-arrow:not(.sku_slider .slick-arrow):after,
.detail_slider .slick-arrow:after,
.reviews .slick-arrow:after,
.ideas__slider .slick-arrow:after,
.slider_no_dots .slick-arrow:after,
.compare-slider .slick-arrow:not(.sku_slider .slick-arrow):after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(/local/templates/.default/css/../images/icons/arrows/arrow_light_grey.svg);
	background-repeat: no-repeat;
	background-position: -1px center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.services__slider .slick-arrow.slick-prev,
.tabs__slider .slick-arrow.slick-prev:not(.sku_slider .slick-arrow.slick-prev),
.product_cards_slider .slick-arrow.slick-prev:not(.sku_slider .slick-arrow.slick-prev),
.detail_slider .slick-arrow.slick-prev,
.ideas__slider .slick-arrow.slick-prev,
.slider_no_dots .slick-arrow.slick-prev,
.compare-slider .slick-arrow.slick-prev:not(.sku_slider .slick-arrow.slick-prev) {
	left: -20px;
}
.services__slider .slick-arrow.slick-prev:after,
.tabs__slider .slick-arrow.slick-prev:not(.sku_slider .slick-arrow.slick-prev):after,
.product_cards_slider .slick-arrow.slick-prev:not(.sku_slider .slick-arrow.slick-prev):after,
.detail_slider .slick-arrow.slick-prev:after,
.reviews .slick-arrow.slick-prev:after,
.ideas__slider .slick-arrow.slick-prev:after,
.slider_no_dots .slick-arrow.slick-prev:after,
.compare-slider .slick-arrow.slick-prev:not(.sku_slider .slick-arrow.slick-prev):after {
	transform: translate(-50%, -50%) rotate(180deg);
}
.services__slider .slick-arrow.slick-next,
.tabs__slider .slick-arrow.slick-next:not(.sku_slider .slick-arrow.slick-next),
.product_cards_slider .slick-arrow.slick-next:not(.sku_slider .slick-arrow.slick-next),
.detail_slider .slick-arrow.slick-next,
.ideas__slider .slick-arrow.slick-next,
.slider_no_dots .slick-arrow.slick-next,
.compare-slider .slick-arrow.slick-next:not(.sku_slider .slick-arrow.slick-next) {
	right: -20px;
}
.compare-slider .slick-arrow.slick-disabled {
	display: none !important;
}
.services__slider .slick-dots,
.detail_slider .slick-dots {
	bottom: -34px;
}
.section_slider .slick-dots .slick-active {
	border-color: var(--red);
}
.section_slider .slick-dots li button {
	background-color: var(--light-grey);
}
.section_slider .slick-dots .slick-active > button {
	background-color: var(--red);
}
/*End: slick-slider styles*/

/*Start: about_company*/
.about_company {
	position: relative;
	background-size: 663px;
	background-position: right center;
	z-index: 1;
	margin-bottom: 100px;
}
.about_company:after {
	content: "";
	display: block;
	position: absolute;
	right: 50px;
	top: -140px;
	width: 662.66px;
	height: 506px;
	background-image: url(/local/templates/.default/css/../images/patterns/home.svg);
	background-repeat: no-repeat;
	z-index: -1;
	background-size: 100%;
}
.about_company .about_company__description {
	font-weight: 400;
	margin-top: 30px;
}
.about_company .about_company__description + .section_header__link {
	margin-top: 30px;
	font-size: 1rem;
	font-weight: 400;
}
.about_company .about_company__description {
	font-weight: 400;
	color: var(--dark);
	font-size: 1.125rem;
	line-height: 21.6px;
}
.about_company__description .dots,
.about_company__description .readmore_btn {
	display: none;
}
.about_company .about_company__description p:not(:last-child) {
	padding-bottom: 20px;
}
.about_company .advantages_counter {
	margin-top: 60px;
}
.about_company .advantages_counter .advantages_counter__items {
	margin-bottom: 0;
}
/*End: about_company*/

/*Start: portfolio*/
.portfolio {
	padding: 80px 0;
	position: relative;
}
.portfolio__list {
	margin-top: 50px;
	margin-right: -20px;
	min-width: 100%;
}
.portfolio__item {
	display: flex;
	flex-direction: column;
}
.portfolio__item:last-child .portfolio__inner:last-child {
	margin-right: 0;
}
.portfolio__item .portfolio__card:last-child {
	margin-top: auto;
}

.portfolio__card .portfolio__inner {
	display: block;
	position: relative;
	margin: 0 20px 15px 0;
	width: 100%;
}
.portfolio__content {
	position: absolute;
	color: #fff;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 120%;
	top: 20px;
	left: 20px;
	right: 20px;
	opacity: 0;
	transition: all 0.3s ease;
	z-index: 2;
}
.portfolio__img {
	display: block;
	position: relative;
	height: 342px;
	/*max-width: 600px;*/
	width: 100%;
}
.portfolio__img.img_mini {
	height: 210px;
	/*max-width: 290px;*/
}
.portfolio__img img {
	border-radius: 5px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.portfolio__link,
.video-description-title {
	display: block;
	margin-top: 15px;
	color: #000;
	font-size: 1.125rem;
	line-height: 21.6px;
}
.video-description-title {
	margin: 20px 0;
}
/*End: portfolio*/

/*Start: popular_products*/
.popular_products {
	margin-top: 100px;
	margin-bottom: 120px;
}
.popular_products .section_header {
	margin-bottom: 50px;
}
.popular_products__list,
.catalog-section__list {
	min-width: 100%;
}
.popular_products__item,
.catalog-section__item {
	height: 342px;
	width: calc(100% / 3);
	max-width: 100%;
	position: relative;
	margin-bottom: 20px;
	margin-right: 20px;
	padding: 0;
	border-radius: 5px;
	overflow: hidden;
}

.popular_products__item > a,
.popular_products__inner > div > a {
	display: block;
	height: 100%;
}
.popular_products__inner > div,
.catalog-section__inner > div {
	margin-bottom: 20px;
	position: relative;
}
.popular_products .h_50,
.catalog-section .h_50 {
	height: 160px;
	border-radius: 5px;
	overflow: hidden;
}
.popular_products__item img,
.catalog-section__item img {
	height: 100%;
	width: 100%;
	display: block;
	object-fit: cover;
}
.popular_products__item span,
.catalog-section__item span {
	display: block;
	position: absolute;
	padding: 20px 30px;
	width: 100%;
	bottom: 0;
	color: #fff;
	font-size: 1.125rem;
	line-height: 21.6px;
	background: linear-gradient(360deg, #2d2d2d -10.14%, rgba(54, 54, 54, 0) 86.96%);
	border-radius: 5px;
}
.popular_products + .five-reasons {
	margin-bottom: 120px;
}
.five-reasons .section_header {
	margin-bottom: 50px;
}
.popular_products + .five-reasons .five-reasons__list-item {
	max-width: 200px;
}
.popular_products + .five-reasons .five-reasons__item-text {
	font-weight: 500;
	color: #454144;
	font-size: 1.125rem;
}
/*End: popular_products*/

/*Start: tabs*/
.tabs {
	margin-bottom: 108px;
	position: relative;
}
.tabs .tabs__content {
	margin-top: 57px;
}
.tabs .tabs__tab_pane {
	display: none;
}
.tabs .slick-list {
	margin-right: -20px;
}
.tabs .section_slider__item {
	display: block;
	margin-right: 20px;
	border-radius: 5px;
	background: var(--navy-blue);
}
/*End: tabs*/

/*Start: form template*/
.form_template {
	z-index: 1;
	overflow: hidden;
	font-weight: 400;
	color: var(--light-grey);
	padding: 49px 0 54px;
	padding-bottom: 90px;
}
.form_template input[type="text"]::-webkit-input-placeholder {
	-webkit-text-fill-color: var(--light-grey);
}
.form_template input[type="text"]:-ms-input-placeholder {
	-webkit-text-fill-color: var(--light-grey);
}
.form_template input[type="text"]::-moz-placeholder {
	-webkit-text-fill-color: var(--light-grey);
}
.form_template input[type="text"]:-moz-placeholder {
	-webkit-text-fill-color: var(--light-grey);
}
.form_template.border_top {
	border-top: 1px solid #dddddd;
	margin-top: 90px;
}
.form_template.form_template--bg {
	padding: 34px 37px 32px 106px;
	background-color: var(--navy-blue);
	color: #fff;
	position: relative;
}
.form_template.form_template--bg input::-moz-placeholder {
	-webkit-text-fill-color: #e8eced;
}
.form_template.form_template--bg input::-webkit-placeholder {
	-webkit-text-fill-color: #e8eced;
}
.form_template.form_template--bg input:-webkit-autofill {
	-webkit-text-fill-color: #e8eced;
}
.form_template.form_template--bg input::-moz-autofill {
	-moz-text-fill-color: #e8eced;
}
.form_template .show {
	display: block;
}
.form_template .hide {
	display: none !important;
}
.form_template--bg:before,
.form_template--bg:after {
	content: "";
	display: inline-block;
	bottom: 0;
	background-repeat: no-repeat;
	height: 258px;
	position: absolute;
	z-index: -1;
	background-size: 100%;
}
.form_template--bg:before {
	width: 337px;
	background-image: url(/local/templates/.default/css/../images/patterns/home_blue.svg);
	right: 230px;
}
.form_template--bg:after {
	width: 223px;
	background-image: url(/local/templates/.default/css/../images/patterns/tree_blue.svg);
	right: -36px;
}
.form_template__heading {
	font-size: 1.75rem;
	line-height: 120%;
	font-weight: 500;
	display: inline-block;
	margin-bottom: 30px;
	color: #000;
}
.form_template .item1 {
	margin-bottom: 30px;
}
.form_wrap .form_template__heading {
	margin-bottom: 15px;
	font-size: 1.5rem;
}
.form_template__form input[type="text"] {
	border-bottom: 1px solid var(--light-grey);
	border-radius: 0;
	padding-bottom: 8px;
	font-weight: 400;
	width: 100%;
}
.form_template__input-name,
.form_template__input-email {
	max-width: 285px;
}
.form_template__input-phone {
	max-width: 250px;
}
.form_template__form input:not(:last-of-type) {
	margin-right: 37px;
}
.form_template:not(.form_template--bg) .item4 .form_template__submit-btn {
	margin-top: 30px;
}
.form_template__text {
	font-size: 1.125rem;
	line-height: 120%;
	color: var(--dark);
	font-weight: 400;
}
.form_template--bg .form_template__text {
	font-size: 1rem;
	margin-bottom: 30px;
}
.form_block_message_bottom .form_template__text {
	color: var(--grey);
}
.form_template .form_template__row {
	display: flex;
	flex-wrap: wrap;
}
.form_wrap .form_template .form_template__row {
	flex-wrap: nowrap;
}
.form_template--bg .form_template__row > *:not(:last-child) {
	margin-right: 35px;
}
.form_template .form_template__row input,
.form_template .form_template__row label {
	margin-bottom: 20px;
}
.form_wrap .form_template .form_template__row input,
.form_wrap .form_template .form_template__row label {
	margin-bottom: 30px;
}
.form_template .form_template__row.item4 input.form_template__submit-btn {
	margin-bottom: 0;
}
.form_template .form_block_message {
	color: var(--grey);
}
.form_template--bg .form_template__row.form_block_message {
	margin-bottom: 0;
	color: #fff;
}
.form_template input[type="text"] {
	background: transparent;
	padding-bottom: 8px;
	/*font-size: 0.875rem;*/
	font-size: 1rem;
}
.form_template--bg input[type="text"] {
	border-bottom: 1px solid #e8eced;
	border-radius: 0;
	color: #fff;
	width: 202px;
}
.form_template input.error {
	border-bottom: 1px solid var(--red);
}
.form_template input[type="text"].error::-webkit-input-placeholder {
	-webkit-text-fill-color: var(--red);
}
.form_template input[type="text"].error::-moz-placeholder {
	-webkit-text-fill-color: var(--red);
}
.form_template input[type="text"].error:-ms-input-placeholder {
	-webkit-text-fill-color: var(--red);
}
.form_template input[type="file"] + label.error {
	-webkit-text-fill-color: var(--red);
}
.form_template--bg .form_template__input-phone {
	margin-right: 60px;
}
.form_template__input-phone:focus {
	font-size: 0.875rem;
}
.form_template input[type="file"] {
	display: none;
}
.form_template label {
	display: inline-block;
	vertical-align: middle;
	user-select: none;
	font-size: 0.875rem;
	line-height: 120%;
	font-weight: 400;
	position: relative;
	cursor: pointer;
}
.form_template input[type="file"] + label {
	padding-left: 30px;
	width: 202px;
	align-self: center;
}
.form_template input[type="file"] + label:before {
	content: "";
	display: inline-block;
	position: absolute;
	background: url(/local/templates/.default/css/../images/icons/form/clip.svg) no-repeat;
	background-size: 100%;
	width: 18px;
	height: 19px;
	left: 0;
}
.form_template input[type="file"] + label.error:before {
	background: url(/local/templates/.default/css/../images/icons/form/clip_red.svg) no-repeat;
	background-size: 100%;
	width: 18px;
	height: 19px;
}
.form_template .btn.btn--pattern-y {
	border-radius: 5px;
	min-width: 110px;
	height: 41px;
	background-color: #fff;
	padding: 15px 19px 12px;
}
.form_template__text-confirm {
	font-size: 0.875rem;
	line-height: 120%;
	font-weight: 400;
	max-width: 520px;
	color: var(--light-grey);
	white-space: break-spaces;
	align-self: center;
}
.form_wrap .form_template__text-confirm {
	max-width: 340px;
}
.form_template__text-confirm a {
	color: var(--light-grey);
}
.form_template--bg .form_template__text-confirm a {
	border-bottom: 1px solid #e8eced;
}
.form_template:not(.form_template--bg) .form_template__row.form_block_message.show > .form_template__text {
	margin-bottom: 0;
}
.form_template.form_template--bg *:not(.btn--pattern-y) {
	color: #e8eced;
}
.form_template.form_template--bg .form_template__heading {
	color: #fff;
}
.form_wrap {
	display: flex;
	border-radius: 5px;
	overflow: hidden;
}
.form_wrap .form_template {
	flex: 0 0 auto;
	width: 66.6666666667%;
}
.form_wrap .form_img {
	flex: 0 0 auto;
	width: 33.3333333333%;
}
.form_wrap .form_img--mobile {
	display: none;
}
.form_wrap .form_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*End: form template*/

/*Start: paving_selection block*/
.paving_selection {
	margin: 92px 0 120px;
}
.paving_selection__image {
	display: block;
	max-width: 391px;
	max-height: 100%;
	z-index: 1;
	object-fit: cover;
}
/*End: paving_selection block*/

/*Start: brands block*/
.brands {
	padding: 60px 0;
	position: relative;
}
.brands__list {
	justify-content: space-between;
	align-items: center;
	margin-top: 50px;
}
.brands__item {
	transition: all 0.1s ease;
}
.brands__item:not(:last-child) {
	margin-right: 38px;
}
.brands__logo {
	width: 169px;
	filter: grayscale(100%);
}
/*End: brands block*/

/*Start: ideas, articles blocks*/
.ideas {
	position: relative;
}
.ideas .ideas__slider,
.articles .articles__slider {
	margin: 50px 0 40px;
}
.ideas .ideas__slider .slick-list {
	margin-right: -20px;
}
.articles .articles__slider .slick-list {
	margin-right: -20px;
}
.ideas .ideas__slider .section_slider__item,
.articles_item {
	margin-right: 20px;
	height: auto;
}
.ideas .ideas__slider .section_slider__item {
	width: calc(100% / 4 - 20px);
	min-width: 280px;
}
.ideas .ideas__slider.slick-initialized .section_slider__item {
	min-width: unset;
}
.ideas .ideas__slider .section_slider__item .item_wrap,
.articles_item .item_wrap {
	border: 1px solid var(--light-grey);
	border-radius: 5px;
	overflow: hidden;
}
.articles .articles__slider .section_slider__item {
	margin-right: 20px;
	height: auto;
	width: calc(100% / 3 - 20px);
}
.articles .articles__slider .slider_inner {
	border: 1px solid var(--light-grey);
	border-radius: 5px;
	margin: 0 2px;
	overflow: hidden;
}
.ideas__slider .slick-dots,
.articles .articles__slider .slick-dots {
	bottom: -50px;
}
.section_slider__img,
.articles_img {
	display: block;
	height: 186px;
}
.section_slider__img img,
.articles_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ideas .section_slider__item img {
	border-radius: 0;
}
.ideas .section_slider__content,
.articles_content {
	padding: 20px;
	font-size: 0.875rem;
	font-weight: 400;
}
.ideas .section_slider__title,
.articles_title {
	display: inline-block;
	color: #000;
	font-size: 1rem;
	line-height: 20.8px;
	font-weight: 500;
	padding-bottom: 15px;
}
.section_slider__date,
.articles_date {
	color: var(--dark);
	margin-right: 27px;
}
.section_slider__date > time,
.section_slider__views,
.articles_date > time,
.articles_views {
	white-space: nowrap;
}
.section_slider__views,
.articles_views {
	color: var(--grey);
	padding-left: 20px;
	position: relative;
}
.section_slider__views:before,
.articles_views:before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 10px;
	background-image: url(/local/templates/.default/css/../images/icons/eye.svg);
	-webkit-background-size: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.section_slider .readmore_btn,
.articles_item .readmore_btn {
	margin-top: 19px;
}
/*End: ideas, articles blocks*/

/*Start: showroom block*/
.showroom .text-badge-image__text {
	padding: 30px 28px 26px 30px;
}
.showroom .text-badge-image {
	margin-top: 50px !important;
	overflow: hidden;
	border-radius: 5px;
}
.showroom .text-badge-image__list {
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.showroom .text-badge-image__list:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 1px;
	background: #c7c7c7;
	position: absolute;
	left: 0;
	bottom: 0;
}
.showroom .text-badge-image__list-item {
	background: none;
	padding: 0;
	display: flex;
	font-size: 1rem;
	margin-bottom: 25px;
}
.showroom .text-badge-image__list-item:last-child {
	margin-bottom: 0;
}
.showroom .text-badge-image__list-item .text-badge-image__col:first-child {
	width: 40%;
}
.showroom .text-badge-image__list-item .text-badge-image__col:last-child {
	width: 55%;
}
.text-badge-image__col > span:not(.text-x) {
	color: var(--dark);
	-webkit-text-fill-color: var(--dark);
}
.showroom .text-badge-image__description {
	margin-top: 10px;
	font-size: 1rem;
}
.showroom .readmore_btn {
	font-size: 1rem;
	font-weight: 500;
}
.showroom .text-badge-image__image img {
	height: 100%;
	object-fit: cover;
	border-radius: 0;
}
.showroom .text-badge-image__image {
	order: 2 !important;
}
/*Start: showroom block*/

/*End: main-page*/

/*Start: catalog*/
.page_title + .content {
	margin-top: 40px;
}
.page_title.f-w-500 + .content {
	margin-top: 25px;
}
.catalog_block .content__description {
	margin-top: 60px;
}
.content__description {
	font-size: 1.125rem;
	line-height: 120%;
	color: var(--dark);
	font-weight: 400;
	margin-bottom: 65px;
}
.content__description ul li {
	margin-bottom: 20px;
	list-style-type: disc;
	color: var(--dark);
	line-height: 21.6px;
	margin-left: 18px;
}
.content__description + .video_reviews,
.catalog_block .catalog_section ~ .video_reviews {
	margin-top: 100px;
}
.video_reviews + .ideas.articles {
	margin: 60px 0 120px;
}
.catalog_block .video_reviews + .ideas.articles {
	margin: 60px 0 10px;
}
.switch {
	display: none;
	font-weight: 500;
	font-size: 0.875rem;
	color: #000;
	border: 1px solid var(--light-grey);
	background: transparent;
	border-radius: 5px;
	width: 100%;
	text-align: center;
	padding: 13px;
	cursor: pointer;
}
.bx-sidebar-block {
	flex-basis: 25%;
	flex-shrink: 1;
}
.bx-filter {
	width: 100%;
	position: relative;
	min-width: 220px;
	margin-bottom: 20px;
}
.bx-filter .btn-link.cansel {
	display: none;
	position: absolute;
	top: 32px;
	right: 53px;
	color: var(--navy-blue);
	border-bottom: 1px solid var(--navy-blue);
	z-index: 10;
	cursor: pointer;
}
.bx-filter .col-xs-12 {
	padding: 0;
}
.bx-filter .bx-filter-section {
	border-radius: 5px;
	position: relative;
	padding: 11px 20px 74px 20px;
}
.bx-filter .bx-filter-parameters-box {
	margin-bottom: 40px;
}
.bx-filter .bx-filter-parameters-box > .bx-filter-block {
	display: none;
	padding-top: 25px;
}
.bx-filter .bx-filter-parameters-box.bx-active > .bx-filter-block {
	display: block;
	height: auto !important;
}
.viewAlla{
	color: var(--dark);
    font-weight: 400;
    font-size: 0.875rem;
    padding: 0;
    text-decoration: underline;
}
.bx-filter .bx-filter-parameters-box-title {
	padding-bottom: 0;
}
.bx-filter .bx-filter-parameters-box-title span {
	display: inline-flex;
	align-items: center;
	color: #000;
	font-size: 1.125rem;
	line-height: 120%;
	font-weight: 400;
	border-bottom: none;
}
.bx-filter .bx-filter-parameters-box-title span i.fa-angle-down,
.bx-filter .bx-filter-parameters-box-title span i.fa-angle-up {
	background: url(/local/templates/.default/css/../images/icons/arrows/filter_arrow.svg) no-repeat;
	background-size: 100%;
	width: 10px;
	min-width: 10px;
	height: 7px;
	display: inline-block;
	margin-left: 15px;
	background-position: center;
}
.bx-filter .bx-filter-parameters-box-title span i.fa-angle-up {
	transform: rotate(180deg);
	height: 11px;
}
.bx-filter .bx-filter-parameters-box.stickers {
	margin-bottom: 0;
}
.bx-filter .bx-filter-parameters-box.stickers.bx-active {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid var(--light-grey);
}
.bx-filter .bx-filter-parameters-box.stickers:not(.bx-active) + .bx-filter-parameters-box,
.bx-filter .bx-filter-parameters-box:first-child:not(.stickers.bx-active) {
	padding-top: 25px;
}
.bx-filter-parameters-box-container {
	padding-bottom: 0;
}
.bx-filter .bx-filter-input-checkbox {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
	cursor: pointer;
}
.bx-filter .checkbox:last-child .bx-filter-input-checkbox {
	margin-bottom: 0;
}
.bx-filter .bx-filter-input-checkbox input[type="checkbox"] {
	display: none;
}
.bx-filter .bx-filter-input-checkbox .checkbox-visible {
	display: inline-flex;
	width: 18px;
	min-width: 18px;
	height: 18px;
	background: #fff;
	border: 1px solid #9d9d9d;
	position: relative;
	margin-right: 15px;
	border-radius: 2px;
}
.bx-filter .checkbox-visible::after {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 1px;
	width: 20px;
	height: 20px;
	background: url(/local/templates/.default/css/../images/page_catalog/active_chek_filter.png) no-repeat;
	opacity: 0;
}

.bx-filter input[type="checkbox"]:checked + .checkbox-visible::after {
	opacity: 1;
}
.bx-filter .bx-filter-param-text {
	font-size: 0.875rem;
	font-weight: 400;
	color: var(--dark);
}
.bx-filter .bx-filter-param-text a {
	color: var(--dark);
}
.sticker {
	padding: 7px 15px;
	border-radius: 20px;
	color: #fff;
	white-space: nowrap;
	font-weight: 500;
	font-size: 0.875rem;
	line-height: 14px;
	display: inline-block;
	user-select: none;
}
.sticker a {
	color: #fff;
}
.sticker.bg_yellow {
	color: var(--dark);
}
.bx-filter .checkbox .circle {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 15px;
}
.bx-filter .bx-filter-button-box {
	margin-top: 10px;
}
.bx-filter .bx-filter-button-box .btn--pattern-x {
	margin-right: 30px;
	padding: 13px 30px;
}
.bx-filter .bx-filter-button-box .btn-link {
	background: none;
	color: var(--dark);
	font-weight: 400;
	font-size: 0.875rem;
	padding: 0;
	text-decoration: underline;
}
.bx-filter input[type="button"] {
	-webkit-appearance: none;
	outline: none;
}
.catalog_block {
	flex-basis: 75%;
	max-width: 75%;
	flex-shrink: 3;
	padding-left: 20px;
	overflow: hidden;
}
.filter_pannel .catalog_banner {
	margin-bottom: 33px;
	border-radius: 5px;
	overflow: hidden;
}
.filter_pannel .catalog_banner img {
	width: 100%;
}
.filter_pannel .filter_pannel__links {
	margin-bottom: 20px;
}
.filter_pannel__list {
	flex-wrap: wrap;
}
.filter_pannel .filter_pannel__title {
	display: inline-block;
	font-size: 1.125rem;
	color: #000;
	margin-bottom: 20px;
}
.filter_pannel .filter_pannel__links .filter_link,
.nav_pannel .nav_pannel__link {
	display: inline-block;
	margin-right: 12px;
	margin-bottom: 12px;
	color: var(--dark);
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 14px;
	white-space: nowrap;
	padding: 11px 12px;
	transition: all 0.2s ease;
}
.filter_pannel .filter_pannel__links .filter_link:last-of-type {
	margin-right: 0;
}
.filter_pannel .filter_pannel__links .filter_link:hover,
.nav_pannel .nav_pannel__link:hover,
.nav_pannel .nav_pannel__link.active {
	color: #000;
	background-color: var(--extra-light-grey);
	border-radius: 20px;
}
.filter_pannel .filter_pannel__sorting {
	margin-right: 20px;
}
.filter_pannel .sorting_param {
	margin-right: 20px;
}
.filter_pannel .sorting_param span {
	margin-right: 14px;
	margin-bottom: 10px;
	display: inline-block;
	white-space: nowrap;
}
.filter_pannel .sorting_param .sorting_param_select {
	display: inline-block;
	min-width: 70px;
	padding: 6px 31px 6px 14px;
	border: 1px solid var(--light-grey);
	border-radius: 5px;
	font-size: 1rem;
	font-weight: 400;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url(/local/templates/.default/css/../images/icons/arrows/filter_arrow.svg);
	background-repeat: no-repeat;
	background-position:
		right 14px top 50%,
		0 0;
	position: relative;
}
.sorting_param_select::-ms-expand {
	display: none;
}
.sorting_param_select:focus {
	outline: none;
	border-color: var(--light-grey);
}
.sorting_param_select option {
	border-color: var(--light-grey);
}
.filter_pannel .controls-view__link {
	width: 30px;
	height: 26px;
	display: inline-block;
}
.catalog_block .filter_pannel .controls-view__link:not(.active) {
	opacity: 0.5;
}
.filter_pannel .controls-view__link--spisok {
	background: url(/local/templates/.default/css/../images/page_catalog/view_list.svg) no-repeat;
	background-position: center;
	margin-right: 20px;
}
.filter_pannel .controls-view__link--plitka {
	background: url(/local/templates/.default/css/../images/page_catalog/view_tile.svg) no-repeat;
	background-position: center;
}
.catalog_section {
	margin-top: 15px;
}
.product_list {
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
}
.product_card:not(.big_card) {
	position: relative;
	background: #fff;
	width: calc(100% / 4 - 20px);
	min-width: 280px;
	min-height: 608px;
	overflow: hidden;
	margin: 20px 20px 0 0;
}
.tabs__slider.slick-initialized .product_card {
	min-width: unset;
}
.product_card:not(.big_card) .product_card__wrapper {
	border: 1px solid var(--light-grey);
	border-radius: 5px;
	overflow: hidden;
}
.product_card .product_card__wrapper {
	height: 100%;
}
.product_card .image_wrap {
	height: 230px;
	width: 100%;
	position: relative;
}
.product_card .image_wrap .image_link img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.product_card:not(.big_card) .stickers_wrap,
.product_card:not(.big_card) .icons_btn_wrap {
	position: absolute;
}
.product_card:not(.big_card) .stickers_wrap,
.product_card:not(.big_card) .stickers_wrap {
	left: 19px;
	top: 20px;
	max-width: 190px;
	display: flex;
	flex-wrap: wrap;
}
.product_card:not(.big_card) .sticker {
	margin-bottom: 10px;
	margin-right: 5px;
}
.product_card:not(.big_card) .icons_btn_wrap {
	right: 19px;
	top: 20px;
}
.icons_btn_wrap {
	display: flex;
}
.product_card:not(.big_card) .icon_btn {
	margin-left: 12px;
}
.js-move-card-block .icon_btn {
	margin-left: 18px;
}
.icon_btn {
	cursor: pointer;
}
.wish_btn_icon,
.compare_btn_icon {
	display: block;
	width: 16px;
	height: 16px;
}
.wish_btn_icon {
	background-image: url(/local/templates/.default/css/../images/page_catalog/wish_btn.svg);
	background-repeat: no-repeat;
}
.compare_btn_icon {
	background-image: url(/local/templates/.default/css/../images/page_catalog/compare_btn.svg);
	background-repeat: no-repeat;
}
.wish_btn.active .wish_btn_icon {
	background-image: url(/local/templates/.default/css/../images/page_catalog/wish_btn_blue.svg);
	background-repeat: no-repeat;
}
.compare_btn.active .compare_btn_icon {
	background-image: url(/local/templates/.default/css/../images/page_catalog/compare_btn_blue.svg);
	background-repeat: no-repeat;
}
.product_card .card_content {
	padding: 10px 16px 22px;
	color: var(--dark);
	font-weight: 400;
	line-height: 120%;
	font-size: 0.875rem;
	height: calc(100% - 230px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.product_card .wrap_1 {
	min-height: 167px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.product_card .wrap_2 {
	min-height: 58px;
	margin-top: 20px;
}
.product_card .wrap_3 {
	min-height: 118px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.product_card .card_content__title {
	display: block;
	min-height: 57px;
	font-size: 1rem;
	color: #000;
	line-height: 19.2px;
}
.product_card .card_content__title,
.product_card .price__sale_block {
	margin-bottom: 15px;
}
.product_card .card_content__price {
	color: var(--dark-grey);
}
.product_card .price__sale_block {
	display: flex;
}
.product_card .old_price_name,
.product_card .diff_percent_name,
.product_card .diff_summ_name {
	margin-bottom: 5px;
	white-space: nowrap;
}
.product_card .old_price,
.product_card .diff_percent,
.product_card .diff_summ {
	display: flex;
	flex-direction: column;
	white-space: nowrap;
}
.product_card .old_price {
	margin-right: 15px;
}
.product_card .diff_percent {
	margin-right: 17px;
}
.product_card .old_price_value {
	text-decoration: line-through;
}
.product_card .diff_percent_value {
	color: #eb5757;
}
.product_card .diff_summ_value,
.product_card .diff_summ_ruble {
	color: var(--light-green);
}
.product_card .current_price,
.checkout_block .current_price,
.product_card .current_ruble {
	color: #000;
	font-size: 1.5875rem;
	font-weight: 700;
	line-height: 25px;
	margin-right: 5px;
	margin-bottom: 20px;
}
.cart .product_card .current_price,
.checkout_block .current_price {
	margin-right: 0;
}
.current_price.text_red + .current_ruble {
	color: var(--red);
}
.product_card .unit {
	color: var(--dark);
	font-weight: 400;
	line-height: 18px;
	font-size: 1.125rem;
	white-space: nowrap;
}
.product_card .card_content__sku {
	margin-bottom: 23px;
}
.product_card .sku_list {
	display: flex;
}
.product_card .sku_item {
	height: 35px;
	padding: 0px 3px;
}
.product_card .sku_item.active img,
.detail_slider__nav .detail_slider__item.is-active img {
	border: 2px solid #165c7d;
}

.product_card .sku_color_block {
	position: relative;
}
.product_card .sku_color_block img {
	max-width: 35px;
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: relative;
}
.product_card .sku_slider .slick-arrow {
	background: url(/local/templates/.default/css/../images/icons/arrows/arrow_light_grey.svg) no-repeat center;
	background-size: 10px;
	transform: translate(0);
	top: 5px;
	padding: 0;
	width: 10px;
}
.product_card .sku_slider .slick-prev {
	left: 0;
	transform: rotate(180deg);
}
.product_card .sku_slider .slick-next {
	right: 0;
}
.product_card .sku_slider .slick-list {
	margin: 0 auto;
	width: 210px;
}
.product_card .card_content__offer_counter > div {
	cursor: pointer;
}
.product_card .counter_block {
	width: 109px;
	height: 30px;
	border: 1px solid var(--light-grey);
	border-radius: 5px;
	align-items: center;
	padding: 0 10px;
	margin-right: 15px;
}
.product_card.big_card .wrap_2 {
	min-height: 199px;
}
.product_card.big_card .counter_block {
	height: 40px;
}
.product_card .counter_block > * {
	height: 100%;
	flex: auto;
}
.product_card .counter_block svg {
	fill: var(--dark-grey);
}
.product_card .counter_minus,
.product_card .counter_plus {
	cursor: pointer;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product_card .counter_minus:hover svg,
.product_card .counter_plus:hover svg {
	fill: black;
}
.product_card .counter_field {
	border-radius: 0;
	text-align: center;
	font-weight: 500;
	min-width: 40px;
	line-height: 14px;
	display: block;
	padding: 0 5px;
}
.product_card.big_card .counter_field {
	min-width: 50px;
}
.product_card .counter_field,
.product_card .on_request {
	color: var(--dark);
}
.product_card .card_content__sum {
	color: #000;
	margin-top: 14px;
	margin-bottom: 20px;
}
.product_card .sum_value {
	margin-left: 10px;
}
.stock_prop {
	cursor: pointer;
	position: relative;
	width: max-content;
}
.stock_prop:hover .bl_inf {
	display: block;
}
.bl_inf {
	display: none;
	width: 195px;
	height: max-content;
	box-sizing: border-box;
	position: absolute;
	padding: 10px 10px 10px;
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	background-color: #ffffff;
	box-shadow: 2px 2px 6px rgb(0 0 0 / 27%);
	z-index: 9999;
	bottom: 30px;
	left: 50%;
	margin-left: -98px;
	white-space: break-spaces;
}
.bl_inf:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -14px;
	left: 50%;
	transform: translateX(-50%);
	background: center center no-repeat url(/local/templates/.default/css/../images/page_catalog/arrrrr.png);
	width: 195px;
	height: 17px;
}
.product_card .in_stock {
	color: var(--light-green);
}
.product_card .out_stock {
	color: var(--red);
}
.product_card .card_content__offer_buttons .btn-link {
	display: inline-block;
	margin-left: 25px;
}
.bx-filter-container-modef,
.bx-filter-popup-result {
	display: none;
}
.pagination {
	margin: 35px 0 60px;
	display: flex;
}
.pagination .pagination_prev,
.pagination .pagination_next {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 4px 0px 10px rgb(63 63 63 / 10%);
}
.pagination .pagination_prev {
	margin-right: 20px;
}
.pagination .pagination_prev:after,
.pagination .pagination_next:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	background-image: url(/local/templates/.default/css/../images/icons/arrows/arrow_blue.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-position: 40%;
}
.pagination .pagination_prev.disabled:after,
.pagination .pagination_next.disabled:after {
	background-image: url(/local/templates/.default/css/../images/icons/arrows/arrow_light_grey.svg);
}
.pagination .pagination_prev {
	transform: rotate(180deg);
}
.pagination .page_nums {
	display: flex;
	align-items: center;
}
.pagination .page_nums a,
.pagination .page_nums span {
	width: 36px;
	height: 36px;
	color: var(--navy-blue);
	font-size: 1rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-right: 20px;
	font-weight: 400;
}
.pagination .page_nums a.active {
	color: #fff;
	background: var(--navy-blue);
	border-radius: 50%;
	font-weight: 500;
}
.content__description > * {
	margin-bottom: 20px;
}
.content__description p {
	display: inline-block;
}
.content__description img {
	max-width: 100% !important;
	height: auto !important;
}
.video_reviews {
	position: relative;
	margin-bottom: 60px;
}
.video_reviews .video_reviews__list {
	margin-top: 40px;
	flex-wrap: wrap;
}
.video_reviews .video_reviews__list {
	margin-right: -20px;
}
.video_reviews__list.services__slider {
	/*position: static;*/
	margin-right: 0;
	flex-wrap: nowrap;
}
.video_reviews__list.services__slider .slick-arrow {
	top: calc(var(--video-preview-height) / 2);
}
.video_reviews .video_reviews__item {
	width: calc(100% / 3 - 20px);
	max-width: 100%;
	position: relative;
	margin-bottom: 20px;
	margin-right: 20px;
	padding: 0;
}
.reviews {
	--video-preview-height: 218px;
}
.video_reviews .video_reviews__item > a:first-child,
.reviews .video_reviews__item > a:first-child,
.video_reviews .section_slider__item > a:first-child {
	height: var(--video-preview-height);
	border-radius: 5px;
	overflow: hidden;
}
.video_reviews__item:nth-child(3n + 3) {
	margin-right: 0;
}
.video_reviews__item a,
.detail_slider__video .section_slider__item a,
.video_reviews .section_slider__item a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.video_reviews__item a:after,
.detail_slider__video .section_slider__item a:after,
.video_reviews .section_slider__item a:after,
.video_slide .detail_slider__image_container a:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}
.detail_slider__video .section_slider__item a:after,
.video_slide .detail_slider__image_container a:after {
	width: 60px;
	height: 60px;
	margin-left: -30px;
	margin-top: -30px;
	background-image: url(/local/templates/.default/css/../images/icons/video_2.svg);
}
.video_reviews__item > a:not(.portfolio__link):after,
.video_reviews .section_slider__item > a:not(.portfolio__link):after {
	width: 80px;
	height: 80px;
	transform: translate(-50%, -50%);
	background-position-x: -5px;
	background-image: url(/local/templates/.default/css/../images/icons/video_3.svg);
	background-size: 80px;
}
.video_reviews__item img {
	width: 100%;
	height: 100%;
	/*max-height: 218px;*/
	object-fit: cover;
}
/*End: catalog*/

/*Start trade_offer*/
.product_block {
	margin: 35px 0 54px;
}
.product_block .product_card_detail {
	max-width: 540px;
	margin-right: 23px;
	flex: 1;
}
.product_block .detail_slider__single {
	width: 100%;
	overflow: hidden;
	opacity: 0;
	transition: opacity 0.3s ease;
}
.detail_slider__single.slick-initialized,
.detail_slider__single.visible_content {
	opacity: 1;
}
.product_block .detail_slider__single .detail_slider__item {
	height: 540px;
}
.product_block .detail_slider__single .detail_slider__image_container {
	display: block;
	cursor: zoom-in;
	height: 100%;
	overflow: hidden;
}
.product_block .detail_slider img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
	border-radius: 0;
}
.product_block .detail_slider__nav {
	margin: 25px 0 50px;
}
.product_block .detail_slider__nav .slick-track {
	display: flex;
	margin-left: 0;
	margin-right: 0;
}
.product_block .detail_slider__nav .slick-list {
	margin-left: -14px;
	margin-right: -14px;
}
.product_block .detail_slider__nav .section_slider__item {
	margin: 0 14px;
	width: 114px;
	height: 114px;
}
.product_block .detail_slider__nav .detail_slider__image_container {
	cursor: pointer;
	height: 100%;
}
.product_block .detail_slider .section_header__title,
.trade_offer .section_header__title,
.tags .section_header__title {
	font-size: 1.125rem;
	margin-bottom: 20px;
}
.product_block .detail_slider__video {
	margin-bottom: 50px;
}
.product_block .detail_slider__video .slick-list {
	margin-right: -17px;
}
.product_block .detail_slider__video .section_slider__item {
	border-radius: 5px;
	overflow: hidden;
	height: 118px;
	margin-right: 18px;
}
.product_block .detail_slider__video .section_slider__item a {
	display: block;
	position: relative;
}
.product_block .detail_slider__video .video-icon {
	position: absolute;
	display: inline-block;
	width: 59px;
	height: 59px;
	top: 50%;
	left: 50%;
	transform: translate(-50%);
	background-image: url(/local/templates/.default/css/../images/icons/video_2.svg);
	background-size: 100%;
}
.trade_offer {
	margin-left: 23px;
	flex: 1;
}
.product_card.big_card .card_content {
	padding: 0;
	height: auto;
}
.card_content__title.js-move-title {
	display: inline-block;
	font-size: 1.75rem;
	line-height: 33.6px;
	font-weight: 500;
	margin-bottom: 15px;
	color: #000;
	min-height: 66px;
}
.product_card__item.js-move-card-block {
	margin-bottom: 25px;
}
.js-move-card-block .stickers_wrap {
	max-width: 219px;
	margin-right: 28px;
	margin-top: 6px;
}
.js-move-card-block .sticker {
	color: var(--grey);
	font-size: 1.125rem;
	font-weight: 400;
	margin-bottom: 23px;
	padding: 0;
	position: relative;
	display: inline-flex;
	align-items: center;
}
.js-move-card-block .sticker.best_price {
	margin-bottom: 0;
}
.js-move-card-block .sticker:before {
	content: "";
	display: inline-block;
	width: 14px;
	height: 17px;
	background-size: 100%;
	margin-right: 15px;
	background-repeat: no-repeat;
}
.js-move-card-block .sticker.diler:before {
	background-image: url(/local/templates/.default/css/../images/icons/protect.svg);
}
.js-move-card-block .sticker.best_price:before {
	background-image: url(/local/templates/.default/css/../images/icons/like.svg);
}
.product_card.big_card .discont {
	align-self: flex-end;
}
.product_card.big_card .discont span,
.product_card.big_card .discont_mobile span {
	color: var(--dark);
	font-size: 0.875rem;
	line-height: 20px;
}
.product_card.big_card .discont_mobile {
	display: none;
}
.js-move-card-block .icons_btn_wrap {
	margin-left: auto;
}
.js-move-card-block .wish_btn_icon,
.js-move-card-block .compare_btn_icon {
	width: 24px;
	height: 23px;
	background-size: 100%;
}
.product_card.big_card .card_content__price {
	margin-bottom: 0;
}
.product_card.big_card .price {
	display: flex;
	flex-direction: row-reverse;
	width: 100%;
	justify-content: flex-end;
	min-height: 52px;
}
.product_card.big_card .price__value {
	align-self: flex-end;
	margin-bottom: 15px;
	min-width: 165px;
	margin-right: 60px;
	white-space: nowrap;
}
.product_card.big_card .price__sale_block {
	flex: 1;
	color: #989898;
	font-size: 1rem;
}
.product_card.big_card .current_price,
.product_card.big_card .current_ruble {
	font-size: 1.75rem;
}
.product_card.big_card .unit {
	font-size: 1rem;
}
.product_card.big_card .diff_percent {
	order: -1;
}
.product_card.big_card .wrap_2 {
	margin-top: 7px;
}
.product_card.big_card .card_content__sku {
	margin-bottom: 20px;
}
.product_card.big_card .sku_list {
	flex-wrap: wrap;
	margin-right: -9px;
}
.product_card.big_card .sku_item {
	width: 60px;
	height: 60px;
	padding: 0 9px 9px 0;
	transition: outline 200ms ease;
	cursor: pointer;
	box-sizing: content-box;
}
.product_card.big_card .sku_color_block img {
	max-width: 60px;
}
.product_card.big_card .wrap_3 {
	flex-direction: row;
	justify-content: flex-start;
	min-height: auto;
	flex-wrap: wrap;
	min-height: 93px;
}
.product_card.big_card .counter_block {
	margin-right: 20px;
}
.product_card.big_card .card_content__offer_counter {
	margin-right: 47px;
}
.product_card.big_card .counter_block {
	width: 116px;
	height: 40px;
}
.product_card.big_card .counter_field {
	font-size: 1.125rem;
}
.product_card.big_card .stock_prop {
	font-size: 1rem;
}
.product_card.big_card .counter_block svg {
	fill: black;
}
.product_card.big_card .card_content__offer_buttons {
	height: 40px;
}
.product_card.big_card .card_content__sum {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 1rem;
	white-space: nowrap;
}
.product_card.big_card .sum {
	display: none;
}
.product_card.big_card .sum.active {
	display: block;
}
.product_card.big_card .wrap_4 {
	margin-top: auto;
	margin-bottom: -10px;
}
.trade_offer .add_service {
	margin-right: -8px;
	flex-wrap: wrap;
}
.trade_offer .add_service__item {
	width: calc(100% / 3 - 8px);
	min-width: 185px;
	margin-bottom: 8px;
}
.trade_offer .add_service__item:not(:last-child) {
	margin-right: 8px;
}
.trade_offer .add_service__item a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 12px 11px;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	overflow: hidden;
	height: 115px;
}
.trade_offer .add_service__name {
	display: inline-block;
	color: var(--navy-blue);
	font-size: 0.875rem;
	font-weight: 500;
	margin-bottom: 18px;
	white-space: nowrap;
}
.trade_offer .add_service__icon {
	position: relative;
	flex-basis: 50px;
	min-width: 50px;
	height: 50px;
	margin-right: 15px;
}
.trade_offer .add_service__icon img {
	width: 100%;
	height: 100%;
}
/*gift sticker*/
/*.trade_offer .add_service__item.gift .add_service__icon:after {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: url(/local/templates/.default/css/../images/icons/giftbox.svg) #fff;
	background-size: 11px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: -6px;
	right: -6px;
	box-shadow: -1.71349px 2.57024px 6.85396px rgb(0 0 0 / 19%);
}*/
.trade_offer .add_service__desc {
	font-size: 0.75rem;
	color: #969696;
	font-weight: 400;
}
.product_detail_desc .tabs:after {
	display: none;
}
.tabs {
	border-bottom: 1px solid var(--light-grey);
	margin-bottom: 0;
	width: max-content;
}
.tabs li,
.content_name {
	cursor: pointer;
	display: inline-block;
	font-size: 1.375rem;
	font-weight: 500;
	margin-right: 76px;
}
.tabs.large_tabs li {
	font-size: 1.75rem;
	font-weight: 400;
	color: var(--dark);
}
.tabs.large_tabs li.active {
	color: #000;
	font-weight: 500;
}
.tabs li:last-child {
	margin-right: 0;
}
.tabs li.active {
	font-weight: 700;
	padding-bottom: 10px;
	border-bottom: 2px solid var(--navy-blue);
}
.tabs_border-b_red li.active {
	border-bottom: 2px solid var(--red);
}
.product_detail_desc {
	color: #000;
}
.product_detail_desc .content_name {
	display: none;
	margin-right: 0;
	margin-bottom: 20px;
}
.product_detail_desc .tabs__tab_pane {
	margin: 38px 0 40px;
}
.product_detail_desc #feature.tabs__tab_pane {
	overflow-x: scroll;
	scrollbar-width: none;
}
.product_detail_desc #feature.tabs__tab_pane::-webkit-scrollbar {
	display: none;
}

.product_detail_desc .tabs__content {
	margin: 0;
	line-height: 27px;
	font-size: 1.125rem;
	font-weight: 400;
}
.tabs_table table {
	width: 100%;
	border: 1px solid var(--light-grey);
	border-collapse: collapse;
}
.product_detail_desc td {
	padding: 15px 41px;
	border: 1px solid var(--light-grey);
	font-size: 1.125rem;
	line-height: 21.6px;
	font-weight: 400;
	text-align: left !important;
}
/*на некоторых страницах интеграции инлайном прописан Tames New Roman и размер шрифта 12pt*/
.product_detail_desc th span,
.product_detail_desc td span {
	font-family: inherit !important;
	font-size: 1.125rem !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
}
.product_detail_desc td.pt-23 {
	padding-top: 23px;
}
.product_detail_desc td.pb-23 {
	padding-bottom: 23px;
}
.product_detail_desc tr > td:nth-child(1) {
	width: 240px;
}
.product_detail_desc tr > td:nth-child(2),
.product_detail_desc tr > td:nth-child(3) {
	width: 297px;
}
.product_detail_desc tr > td:nth-child(4) {
	width: 370px;
}
.product_detail_desc .tabs_table_header {
	border-bottom: 1px solid var(--light-grey);
	background: var(--extra-light-grey);
	font-size: 1.125rem;
	line-height: 21.6px;
	font-weight: 500;
	vertical-align: middle;
	padding: 14px 41px 15px;
}
.tabs__content .section_header__link {
	border-bottom: none;
}
#delivery .section_header__title:last-of-type {
	margin-top: 30px;
}
.tabs_desc_list {
	margin-top: 20px;
}
.product_detail_desc .tabs_desc_list li {
	margin-bottom: 20px;
	list-style-type: disc;
	color: var(--grey);
	line-height: 21.6px;
	margin-left: 18px;
}
.product_detail_desc .tabs_desc_list li span {
	color: #000;
}
.product_detail_desc .section_header__title {
	font-size: 1.375rem;
	margin-bottom: 20px;
}
.product_detail_desc .review_message {
	font-size: 1rem;
	display: inline-block;
	margin-bottom: 20px;
	color: var(--grey);
	font-weight: 400;
}
.product_detail_desc .add_review {
	display: block;
	font-weight: 500;
	font-size: 0.875rem;
	color: #000;
	border: 1px solid var(--light-grey);
	background: transparent;
	border-radius: 5px;
	width: 320px;
	text-align: center;
	padding: 13px;
	cursor: pointer;
}
.useful {
	margin: 20px 0 80px;
}
.useful .section_header__title {
	margin-bottom: 40px;
}
.useful .four_col_block {
	flex-wrap: wrap;
	flex: 1;
}
.useful .four_col_block_col {
	width: 50%;
	height: 50%;
	padding: 30px;
	overflow: hidden;
}
.useful .four_col_block_col:nth-child(2n + 2) {
	border-left: 1px solid var(--extra-light-grey);
}
.useful .four_col_block_col:nth-child(3),
.useful .four_col_block_col:nth-child(4) {
	border-top: 1px solid var(--extra-light-grey);
}
.useful .four_col_block .text-x {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 146px;
	font-size: 1.125rem;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.useful .presentation_banner {
	background: var(--light);
	flex: 1;
	padding: 33px 40px 36px;
}
.useful .presentation_banner img {
	width: 306px;
}
.useful .partners_logo {
	margin-bottom: 28px;
}
.useful .four_col_block_col img {
	width: 43px;
	height: 50px;
	margin-right: 23px;
}
.useful .download {
	position: relative;
	color: var(--dark);
}
.useful .download span {
	border-bottom: 1px solid var(--dark);
}
.useful .download:before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 13px;
	background-image: url(/local/templates/.default/css/../images/page_trade_offer/download.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-right: 10px;
	vertical-align: bottom;
}
.partners_video .video_reviews__list {
	margin-right: -15px;
}

.video_reviews .video_reviews__list.slick-initialized {
	margin-right: 0;
}

.video_reviews .services__slider.slick-initialized .slick-list {
	margin-right: -15px;
}

.partners_video .video_reviews__item {
	width: calc(100% / 4 - 15px);
	margin-right: 15px;
}
.tabs__slider .slick-list:not(.sku_slider .slick-list),
.product_cards_slider .slick-list:not(.sku_slider .slick-list) {
	margin-right: -20px;
}
.catalog_inner .product_card.big_card .price {
	margin-bottom: 36px;
}
.catalog_inner .product_card.big_card .wrap_3 {
	margin-bottom: 27px;
}
.catalog_inner .product_card.big_card .wrap_4 {
	margin-top: auto;
}
/*End trade_offer*/

/*Start: articles*/
.articles .page_title {
	/*margin-bottom: 30px;*/
}
.brands_page .page_title {
	margin-bottom: 55px;
}
.articles .content {
	justify-content: space-between;
}
.articles .catalog_block,
.articles .articles_detail {
	padding-left: 0;
	max-width: 80%;
	display: flex;
	flex-direction: column;
}
.articles .catalog_block {
	margin-bottom: 90px;
}
.articles .articles_detail {
	width: 75%;
}
.articles_detail > .d-flex > .col-12 > .row {
	justify-content: space-between;
}
.articles .articles_list {
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
	margin-top: -20px;
}
.articles .articles_item {
	margin-top: 20px;
	max-width: 285px;
}
.articles_sidebar {
	margin-left: 20px;
	/*margin-top: 20px;*/
	width: 20%;
	min-width: 285px;
}
.articles_sidebar .section_header__title {
	font-size: 1.125rem;
	margin-bottom: 30px;
}
.articles_sidebar_list {
	margin-bottom: 80px;
}
.articles_sidebar .articles_title {
	min-height: auto;
}
.articles_sidebar .articles_content {
	padding: 20px 0;
	border-bottom: 1px solid #cdcdcd;
}
.articles_sidebar_list .articles_content:first-of-type {
	padding-top: 0;
}
.articles_sidebar_list .articles_content:last-of-type {
	border-bottom: none;
	padding-bottom: 0;
}
.articles .pagination {
	margin-right: 20px;
	margin-bottom: 0;
	justify-content: center;
}
.rubrics .articles_content {
	padding: 10px 0;
}
.rubrics .articles_title {
	margin-bottom: 0;
	display: inline-flex;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 0;
}
.rubrics .articles_num {
	font-size: 0.875rem;
	color: var(--grey);
}
/*End: articles*/

/*Start: article detail page*/
.articles_detail {
	/*margin-top: 20px;*/
}
.articles_detail .page_banner {
	margin: 0 0 50px;
	width: 100%;
	max-height: 473px;
}
.articles_detail .page_banner img {
	min-height: 181px;
	object-fit: cover;
}
.articles_detail .banner_substrate {
	padding-right: 45px;
	transform: translate(0);
	top: auto;
	left: 12%;
	bottom: 35px;
	max-width: unset;
}
.articles_detail .page_banner .h1 {
	margin-bottom: 45px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 50px;
}
.articles_detail .page_banner .articles_date {
	margin: 0 20px;
	font-size: 1.125rem;
}
.articles_detail .page_banner .articles_views {
	padding-left: 30px;
	font-size: 1.125rem;
	display: inline-flex;
	align-items: center;
}
.articles_detail .page_banner .articles_views:before {
	display: inline-block;
	background-image: url(/local/templates/.default/css/../images/page_article_detail/eye_white.svg);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
}
.articles_detail .page_banner .articles_views:after {
	content: "";
	display: inline-block;
	width: 2px;
	height: 13px;
	background-color: #fff;
	margin: 0 0 0 20px;
}
.articles_detail .articles_detail_image,
.articles_detail .services-feature__list-items {
	margin-bottom: 50px;
	line-height: 21.6px;
}
.articles_detail .articles_detail_image img {
	min-width: 100%;
	max-height: 301px;
	border-radius: 5px;
}
.articles_detail .links_sidebar + .col-lg-9 {
	max-width: 650px;
	min-width: 650px;
}
.sidebar_wrapper {
	position: sticky;
	position: -webkit-sticky;
	top: 30px;
	z-index: 5;
	margin-bottom: 30px;
}
.articles_detail .tags {
	margin-bottom: 30px;
}
.articles_detail .tags.tags--mobile {
	display: none;
}
.articles_detail .tags_list {
	display: flex;
	flex-direction: column;
}
.articles_detail .tags_item {
	display: inline-block;
	width: max-content;
	margin-top: 15px;
	color: var(--navy-blue);
	border: 1px solid var(--navy-blue);
	border-radius: 5px;
	font-size: 0.875rem;
	padding: 13px;
	margin-right: 15px;
}
.articles_detail .snippet_wrap {
	position: relative;
	border-radius: 5px;
	margin-bottom: 50px;
}
.articles_detail .col-lg-9 > .snippet_wrap,
.articles_detail .col-lg-12 > .snippet_wrap {
	border: 18px solid var(--navy-blue);
}
.articles_detail .snippet_wrap:not(:first-of-type) {
	margin-top: 20px;
	min-height: 145px;
}
.articles_detail .socials_snippet {
	border-radius: 5px;
	height: 100%;
	padding: 14px 33px 19px;
	justify-content: space-between;
	align-items: center;
}
.articles_detail .socials_snippet > img {
	margin-left: 20px;
}
.articles_detail .snippet_title {
	font-size: 1.375rem;
	line-height: 30.8px;
	margin-bottom: 20px;
}
.articles_detail .snippet_title,
.articles_detail .snippet_subtitle {
	font-weight: 400;
}
.articles_detail .socials_snippet .snippet_title {
	font-weight: 500;
}
.snippet_wrap .snippet_subtitle_link {
	background-color: transparent;
}
.socials_snippet .social__link {
	margin-right: 25px;
}
.socials_snippet .socials__list li:last-child .social__link {
	margin-right: 0;
}
.articles_detail .description_text:not(.snippet .description_text),
.articles_detail .snippet.snippet_stripes_mask_blue {
	margin-bottom: 30px;
}
.articles_detail .articles_detail_image_desc {
	font-style: italic;
	font-weight: 300;
	font-size: 1.125rem;
	line-height: 21.6px;
	margin-top: 20px;
	color: var(--dark);
}
.articles_detail .services-feature__list-item:not(:last-child) {
	margin-bottom: 20px;
}
.articles_detail h2,
.articles_detail h3,
.articles_detail h4,
.articles_detail h5 {
	display: block;
	margin: 0 0 20px !important;
}
.description_content_text h5 a {
	color: var(--navy-blue);
}
.description_content_text {
	font-size: 1.125rem;
	line-height: 24px;
	color: var(--dark);
	font-weight: 400;
}
.description_content_text img {
	margin-top: 30px;
	border-radius: 5px;
}
.description_content_text img:not(.snippet_background) {
	height: auto !important;
}

.description_content_text iframe,
.description_content_text object,
.description_content_text video {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.description_content_text iframe {
	margin-top: 30px;
	margin-bottom: 30px;
	min-width: calc(100% + 0.1px);
}
.description_content_text p {
	margin-bottom: 20px;
}
.description_content_text i {
	display: inline-block;
	font-size: 1.125rem;
	line-height: 21.6px;
	margin-bottom: 50px;
	color: var(--dark);
}
.description_content_text ul li {
	margin-bottom: 1rem;
	padding-left: 21px;
	background: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23165C7D'/%3E%3C/svg%3E%0A")
		no-repeat left 8px;
	list-style: none;
}
.description_content_text ul li {
	color: var(--dark);
}
.description_content_text a:not(.itemLink a) {
	color: var(--navy-blue);
}
.description_content_text p > b {
	display: block;
	margin-top: 20px;
}
.description_content_text .snippet_wrap_button {
	position: relative;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
	min-height: 145px;
}
.description_content_text .snippet_background {
	width: 100%;
	border-radius: 5px;
	height: 100%;
	margin-top: 0;
	height: 145px;
	object-fit: cover;
	object-position: left;
}
.description_content_text .snippet_wrap .wrap_center {
	margin-top: 14px;
}
.description_content_text .wrap_center {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 176px;
	padding: 14px 33px 19px;
	display: flex;
	flex-direction: column;
	right: 0;
	bottom: 0;
	justify-content: center;
}
.description_content_text .snippet_wrap .wrap_center .snippet_subtitle_link {
	background-color: transparent;
	padding: 0;
	border-radius: 0;
	color: var(--navy-blue);
	text-decoration: underline;
	text-align: inherit;
}
.description_content_text .wrap_center .snippet_title {
	margin-bottom: 10px;
}
.wrapCat {
	position: relative;
	overflow-x: scroll;
	scrollbar-width: none;
}
.wrapCat img:not(.itemImg img) {
	width: auto;
	height: auto;
	max-width: none;
}
.wrapCat::-webkit-scrollbar {
	display: none;
}
.itemWrap {
	position: absolute;
	width: 200px;
	background: white;
	display: none;
	z-index: 12;
	padding: 12px;
	border: 1px solid var(--light-grey);
	border-radius: 5px;
}
.itemIcon {
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	position: absolute;
	width: 25px;
	height: 25px;
	border-radius: 50%;
}
.itemIcon .animation {
	position: absolute;
	width: 14px;
	height: 14px;
	background: #fff;
	border-radius: 50%;
	margin: 0;
}
.itemIcon:not(:hover) .animation {
	-webkit-animation-name: pin-round-animation;
	animation-name: pin-round-animation;
	-webkit-animation-duration: 1.4s;
	animation-duration: 1.4s;
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.itemIcon:nth-child(odd):not(:hover) .animation {
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.4s;
}
.itemIcon .sircle {
	border: 3px solid #fff;
	position: absolute;
	width: 14px;
	height: 14px;
	background: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 50%);
	box-shadow: 0 0 10px rgb(0 0 0 / 50%);
	cursor: pointer;
}
.itemIcon .sircle:before {
	content: "";
	background: var(--navy-blue);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	border-radius: 50%;
}
.itemWrap .itemImg {
	margin-bottom: 1rem;
}
.itemWrap .itemImg img {
	width: 100%;
	margin-top: 0;
}
.itemPrice {
	font-weight: 500;
	margin-bottom: 10px;
}
.itemCap {
	font-size: 1rem;
	margin-bottom: 10px;
}
.itemLink a {
	width: 100%;
}
.description_content_text .snippet_wrap {
	margin-bottom: 0;
}
.articles_detail .widget {
	margin-top: 50px;
}
.articles .article_nav {
	margin: 50px 0 90px;
}
.articles .article_nav_link span {
	display: inline-block;
	color: var(--navy-blue);
	font-size: 0.875rem;
	font-weight: 400;
	margin: 0 6px;
}
.articles .article_nav_link.prev:before,
.articles .article_nav_link.next:after {
	content: "";
	display: inline-block;
	width: 11px;
	height: 11px;
	background-image: url(/local/templates/.default/css/../images/icons/arrows/arrow_blue.svg);
	background-size: 100%;
}
.articles .article_nav_link.prev:before {
	transform: rotate(180deg);
}
.articles .article_nav a:first-child {
	margin-right: calc(50px - 12px);
}
/*End: article detail page*/

/*Start: cart*/
.cart .page_title {
	margin-bottom: 0;
}
.cart .bx-basket {
	margin-top: 45px;
	margin-bottom: 90px;
}
.basket-items-list {
	position: relative;
	padding: 0;
}
#basket-root .col-12,
#basket-root .col-xs-12 {
	padding: 0;
}
.basket-items-list-table {
	width: 100%;
	border-collapse: collapse;
}
.cart .basket-items-list-wrapper,
.cart .basket-items-list-wrapper-compact {
	margin-bottom: 0;
	border: 0;
}
.cart .basket-items-list-table:not(:last-of-type) {
	margin-bottom: 20px;
}
.cart .basket-items-list-table td {
	text-align: left;
}
.cart .table-header {
	color: #000;
}
.table-header .basket-items-list-table td {
	font-size: 1.3469rem;
	font-weight: 500;
	padding-bottom: 30px;
}

.basket-items-list-item-container .table-wrapper {
	border: 1px solid #c4c4c4;
	border-radius: 5px;
	margin-bottom: 20px;
	height: 144px;
}
.basket-items-list-item-container .table-wrapper > table {
	position: relative;
}
.basket-items-list-item-container:last-of-type .table-wrapper {
	margin-bottom: 0;
}
.basket-items-list-item-container-expend .basket-items-list-item-removed-container {
	color: #000;
}
.basket-items-list-item-container-expend .basket-items-list-item-removed-container .basket-item-restore-button {
	color: var(--navy-blue);
}
.basket-items-list-item-clear-btn:after,
.basket-items-list-item-clear-btn:before {
	background: var(--red);
}
.basket-items-list-item-clear-btn:hover:after,
.basket-items-list-item-clear-btn:hover:before {
	background: #c4221f;
}
.bx-sbb-empty-cart-desc > a {
	color: var(--navy-blue);
}
.basket-items-list-item-descriptions {
	padding: 0;
	vertical-align: top;
	-webkit-box-ordinal-group: 2;
	order: 1;
	width: 500px;
	min-width: 500px;
}
.basket-items-list-item-descriptions-inner,
.basket-item-block-image,
.basket-item-image-link {
	max-height: 142px;
}
.basket-items-list-item-descriptions-inner {
	display: flex;
	align-items: center;
	position: unset;
}
.basket-item-block-image {
	position: relative;
	-ms-flex-order: 1;
	margin-right: 35px;
	padding: 0;
	padding-bottom: 0;
	min-width: 178px;
	max-width: 178px;
	width: 100%;
	text-align: left;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 2;
	order: 1;
}
.basket-item-image-link {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.basket-item-image {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	min-height: 142px;
	max-width: 100%;
	transition: 300ms all ease;
	max-height: 142px;
}
.basket-item-block-info {
	text-align: left;
	-ms-flex-order: 2;
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	-webkit-box-ordinal-group: 3;
	order: 2;
}
.basket-items-list-item-descriptions .basket-item-block-info {
	padding: 17px 0 24px;
	padding: 10px 0 0;
}
.table-header .basket-items-list-item-descriptions .basket-item-block-info {
	padding: 0;
}
.basket-item-block-info .stock_prop {
	display: block;
	position: absolute;
	top: 24px;
	margin-bottom: 20px;
}
.basket-item-block-info .in_stock {
	color: var(--light-green);
}
h2.basket-item-info-name {
	padding-top: 0;
	font-size: 1rem;
	line-height: 19.2px;
	font-weight: 400;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
h2.basket-item-info-name .basket-item-info-name-link {
	line-height: 19.2px;
}
.basket-item-info-name,
.basket-item-info-name-link {
	margin: 0;
	padding: 0 20px 0 0;
	color: #000;
	text-decoration: none;
	word-break: break-all;
	word-break: break-word;
	transition: 300ms all ease;
}
.basket-item-info-name,
.basket-item-info-name-link:hover {
	text-decoration: none;
}
.basket-items-list-item-price {
	padding-top: 0;
	vertical-align: middle;
	-webkit-box-ordinal-group: 5;
	order: 4;
	text-align: center;
	width: 150px;
}
.bx-basket .basket-item-price-current-text {
	letter-spacing: normal;
	font-size: 0.875rem;
}
.basket-items-list-item-price-for-one .basket-item-price-current-text {
	display: inline-block;
	line-height: 25.27px;
}
.basket-item-block-price:not(.basket-items-list-item-price-for-one) {
	margin-top: 12px;
}
.old_price + .basket-item-price-current-text {
	margin-bottom: 30px;
}
.basket-item-block-price {
	position: relative;
	white-space: nowrap;
}
.basket-item-block-price .old_price,
.basket-item-price-current,
.basket-item-amount-filed-block {
	font-size: 0.875rem;
}
.basket-item-block-price .old_price,
.basket-item-price-current,
.basket-item-amount-filed-block {
	font-weight: 400;
}
.basket-item-amount-filed {
	width: 100%;
	border-radius: 0;
	text-align: center;
	font-weight: 500;
	min-width: 40px;
	line-height: 14px;
	display: block;
	color: var(--dark);
}
.basket-item-block-price .old_price_value {
	text-decoration: line-through;
	color: var(--dark-grey);
}
.basket-item-block-price .old_price {
	text-align: initial;
	display: block;
}
.basket-item-price-title {
	padding-top: 1px;
	color: #a1a1a1;
	text-align: center;
}
.basket-items-list-table .old_price {
	height: 21px;
}
.basket-items-list-item-price.hidden-xs .basket-item-price-current-text {
	font-size: 1.5875rem;
	font-weight: 700;
}
.basket-items-list-item-amount {
	padding-top: 10px;
	vertical-align: middle;
	width: 150px;
}
.table-header .basket-items-list-item-amount {
	padding-top: 0;
}
.basket-item-block-amount {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: end;
	-ms-flex-align: start;
	padding: 0 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-pack: end;
	justify-content: flex-end;
	width: 87px;
	height: 30px;
	border: 1px solid var(--light-grey);
	border-radius: 5px;
	align-items: center;
	padding: 0 5px;
}
.basket-item-block-amount .text-z {
	position: absolute;
	top: -25px;
	left: 50%;
	transform: translateX(-50%);
}
.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {
	position: relative;
	width: 10px;
	height: 28px;
	cursor: pointer;
	transition: 300ms all ease;
	-webkit-user-select: none;
	cursor: pointer;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.basket-item-amount-btn-minus {
	background: url(/local/templates/.default/css/../images/page_catalog/counter_minus_dark.svg) center no-repeat;
}
.basket-item-amount-btn-plus {
	background: url(/local/templates/.default/css/../images/page_catalog/counter_plus_dark.svg) center no-repeat;
}
.basket-item-amount-filed-block {
	position: relative;
	flex: 1;
}
.basket-item-amount-field-description {
	display: none;
}
.basket-items-list-item-remove {
	vertical-align: middle;
	width: 100px;
}
.basket-item-block-actions {
	transition: 300ms opacity ease;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding: 10px 25px 0 0;
}
.basket-item-actions-remove {
	display: block;
	width: 22px;
	height: 22px;
	cursor: pointer;
	background: url(/local/templates/.default/css/../images/sprite/271203.svg) center no-repeat #fff;
	background-size: 10px;
	border-radius: 50%;
	box-shadow: 0px 1.57143px 9.42857px rgba(0, 0, 0, 0.15);
	position: absolute;
	top: 1px;
	right: 1px;
}
.basket-item-actions-remove span {
	display: none;
	color: var(--navy-blue);
	font-weight: 400;
	font-size: 0.875rem;
}
.cart .wish_btn_icon,
.cart .compare_btn_icon {
	width: 25px;
	height: 25px;
	background-size: 100%;
}
.basket-item-block-actions .wish_btn {
	margin-right: 18px;
}
.basket-checkout-container {
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-ms-flex-pack: justify;
	margin-bottom: 0;
	padding: 0;
	margin-top: 50px;
	border: none;
	background-color: #fff;
	opacity: 1;
	transition: opacity 250ms ease;
	-webkit-box-pack: justify;
	justify-content: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.basket-checkout-section-inner {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	color: var(--dark);
}
.basket-checkout-block-total {
	padding-top: 0;
	padding-right: 15px;
	text-align: right;
}
.basket-checkout-block-total-inner {
	display: inline-flex;
	align-items: center;
	max-width: 100%;
	text-align: left;
	height: 100%;
}
.basket-checkout-block-total-price {
	padding-left: 0;
	text-align: right;
	display: inline-flex;
	align-items: center;
}
.basket-checkout-block-total-title {
	font-size: 1.125rem;
	line-height: 17.91px;
	font-weight: 400;
}
.basket-checkout-block-total-price-inner {
	position: relative;
	display: inline-block;
	padding-top: 0;
	text-align: right;
}
.basket-coupon-block-total-price-current {
	font-size: 1.625rem;
	line-height: 25.87px;
	font-weight: 700;
	margin-bottom: 0;
}
.basket-checkout-block-btn {
	padding-top: 0;
	padding-left: 28px;
	text-align: right;
}
.cart .btn-link:hover,
.cart .btn-link:focus {
	color: inherit;
	text-decoration: none;
	background-color: transparent;
	user-select: none;
}
.cart .btn-link.stock_prop.on_request:hover {
	color: var(--dark);
}
.cart .btn-link.stock_prop.in_stock:hover {
	color: var(--light-green);
}
.no_products {
	font-size: 2.125rem;
	font-weight: 400;
	color: var(--dark);
	margin-top: 55px;
}
/*End: cart*/

/*Start: reviews*/
.reviews .page_title {
	font-size: 1.75rem;
	line-height: 33.6px;
}
.reviews .slick-arrow {
	top: -22px;
	left: auto;
	right: 0;
}
.reviews .slick-arrow.slick-prev {
	margin-right: 50px;
}
.reviews .section_slider__item {
	width: 100%;
	height: auto;
	margin-right: -20px;
}
.reviews .video_reviews__list,
.reviews .reviews__list {
	width: 100%;
	flex-wrap: wrap;
}
.reviews .video_reviews__item,
.reviews .reviews__item {
	width: calc(100% / 3 - 21px);
	margin: 50px 20px 0 0;
	position: relative;
}
.reviews .video_reviews__item a {
	height: auto;
}
.reviews .video_reviews__item .portfolio__link:after {
	display: none;
}
.reviews .video_reviews__item .portfolio__link {
	margin: 20px 0;
}
.reviews .video_reviews__item .portfolio__content {
	position: static;
	opacity: 1;
	color: var(--dark);
	font-size: 1.125rem;
}
.reviews .reviews__item .reviews_item_wrap {
	display: block;
	height: 252px;
	padding: 20px;
	border: 1px solid var(--light-grey);
	border-radius: 5px;
}
.reviews .user_info {
	margin-bottom: 20px;
}
.reviews .reviews__item .user_img {
	width: 60px;
	min-width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 22px;
}
.reviews .reviews__item .user_img img {
	object-fit: cover;
}
.reviews .rating {
	margin-top: 10px;
}
.rating .rating_star {
	width: 19px;
	height: 18px;
	margin-right: 3px;
	background-image: url(/local/templates/.default/css/../images/page_reviews/rating_star.svg);
}
.rating .rating_star--fill {
	background-image: url(/local/templates/.default/css/../images/page_reviews/rating_star_fill.svg);
}
.rating .rating_number {
	margin-left: 7px;
}
.reviews .user_review_text p {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #000;
}
/*End: reviews*/

/*Start: brands*/
.brands_letters_list {
	display: flex;
	justify-content: center;
	margin-bottom: 25px;
}
.brands_letters_item:first-child:after {
	content: "";
	display: inline-block;
	width: 2px;
	height: 13px;
	background-color: #dbdde1;
	margin: 0 22px 0 22px;
}
.brands_letters_item span,
.brands_letters_link {
	display: inline-block;
	font-size: 1.25rem;
	font-weight: 500;
	padding: 0 3px;
}
.brands_letters_item span {
	color: #979797;
	font-weight: 400;
}
.brands_letters_link {
	color: var(--navy-blue);
}
.brands_group:not(:first-of-type) {
	margin-top: 45px;
}
.brands_group_letter {
	display: inline-block;
	font-size: 2.125rem;
	font-weight: 700;
	line-height: 30px;
}
.brands_list {
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
}
.brands_list .brands_item {
	margin: 20px 20px 0 0;
	width: calc(100% / 4 - 20px);
}
.brands_item_wrap {
	display: block;
	min-height: 252px;
	border: 1px solid var(--light-grey);
	border-radius: 5px;
	padding: 0px 15px 15px 19px;
}
.brands_item .brands_logo {
	margin-bottom: 8px;
}
.brands_item .brands_logo img {
	width: 130px;
	height: 90px;
	object-fit: contain;
}
.brands_description > * {
	font-size: 0.875rem;
	color: #1f1f1f;
}
.brands_description {
	overflow-y: auto;
	height: 116px;
}
.brands_description .brands_products_types a {
	font-size: 0.775rem;
	color: #1f1f1f;
}
.brands_description .brands_products_types .brands_products_types_number {
	padding: 0 5px;
}
.brands_products_types_item {
	display: flex;
	justify-content: space-between;
}
.brands_item .brands_name {
	display: inline-block;
	font-weight: 700;
}
.brands_item .brands_name,
.brands_products_types_item {
	padding-bottom: 5px;
}
.brands_products_types_number {
	color: #979797;
}
.brands-detail .detail_picture {
	float: left;
	width: 215px;
	height: auto;
	margin-right: 25px;
}
/*End: brands*/

/*Start: portfolio detail*/
.portfolio_detail_page .portfolio-realized__item:last-of-type {
	margin-bottom: 90px;
}
.used_products .section_slider {
	margin-top: 30px;
}
/*End portfolio detail*/

/*Start: uslugi-typical*/
.container .bg_grey {
	border-radius: 5px;
}
.bg_grey + .bg_white > .container > .row:first-child > .col-12 > .text-badge-image {
	margin-top: 90px;
}
.text-badge-image__text .mb-20-pc {
	margin-bottom: 20px;
}
/*block width numbers*/
.advantages_counter__items {
	display: flex;
	margin-bottom: 90px;
}
.advantages_counter__items .advantages_counter__item {
	width: auto;
	max-width: 270px;
	width: calc(100% / 3);
}
.advantages_counter__item-digits {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 900;
	font-size: 2.5rem;
	line-height: 120%;
	color: #20739a;
}
.advantages_counter__item-text {
	line-height: 118%;
	color: var(--dark);
	font-weight: 500;
	margin-top: 6px;
	font-size: 1rem;
}
.services-feature {
	display: flex;
	margin-bottom: 90px;
}
.services-feature__left-half,
.services-feature__right-half {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.services-feature__heading,
.services-feature__list,
.services-feature__text,
.services-feature__additional-info {
	margin: 36px;
}
.services-feature__list {
	margin-left: 0;
}
.services-feature__additional-info {
	margin-bottom: 40px;
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 118%;
	color: var(--dark);
}
.services-feature__additional-info:before {
	content: "";
	display: inline-flex;
	width: 9px;
	height: 17px;
	background-size: 9px 17px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 18.8672L9.93375 9.93344L1 0.999687' stroke='%23165C7D' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	position: relative;
	top: 4px;
	margin-right: 9px;
}
.services-feature__list,
.services-feature__text {
	padding-left: 0;
}
.services-feature__heading {
	font-size: 1.75rem;
	line-height: 120%;
	color: var(--navy-blue);
}
.services-feature__text {
	font-weight: normal;
	font-size: 1.125rem;
	line-height: 120%;
	color: var(--dark);
}
.services-feature__text p:not(:last-of-type) {
	margin-bottom: 20px;
}
.services-feature__list-item {
	background: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23165C7D'/%3E%3C/svg%3E%0A")
		no-repeat left 8px;
	list-style: none;
	margin: 0;
	padding-left: 21px;
	font-size: 1.125rem;
	line-height: 21.6px;
	color: var(--dark);
	font-weight: normal;
}
.services-feature__list-item:not(:last-child) {
	margin-bottom: 30px;
}
/* Five reasons*/
.five-reasons {
	font-weight: normal;
	line-height: 120%;
	margin-bottom: 90px;
}
.five-reasons__heading {
	font-weight: 500;
	font-size: 1.75rem;
	margin-bottom: 50px;
}
.five-reasons__item-picture {
	margin-bottom: 2rem;
	height: 55px;
}
.five-reasons__list-item:not(:last-child) {
	margin-right: 50px;
}
.five-reasons__list-item {
	padding-left: 0;
	padding-right: 0;
}
.five-reasons__item-picture--long-picture {
	width: 82px;
}
/* Start: servises pictures examples*/
.services-examples {
	margin-bottom: 90px;
}
.services-examples__heading {
	margin-bottom: 50px;
	font-weight: 500;
	font-size: 1.75rem;
	line-height: 120%;
}
.services-examples__list-items {
	display: flex;
	flex-wrap: wrap;
}
.services-examples__item {
	width: calc(33.33333333% - 20px);
	margin-bottom: 2.5rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.services-examples__item:not(:last-child) {
	margin-right: 20px;
}
.services-examples__item-text {
	font-size: 1.125rem;
	line-height: 118%;
	margin-bottom: 26px;
	font-weight: normal;
}
.services-examples__item-text--variants {
	color: var(--grey);
	display: block;
}
/* End: servises pictures examples*/

/*Start: 3d paving*/
.text-badge-image {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 90px;
	line-height: 120%;
	font-weight: 500;
}
.text-badge-image__text,
.text-badge-image__image {
	width: 50%;
}
.text-badge-image__image img {
	width: 100%;
	height: auto;
	border-radius: 5px;
}
.text-badge-image__text {
	padding-left: 75px;
	padding-right: 0;
	color: var(--dark);
	font-weight: normal;
	font-size: 1.125rem;
	line-height: 120%;
}
.text-badge-image--image-right .text-badge-image__text {
	padding-left: 0;
	padding-right: 40px;
}
.text-badge-image__heading {
	font-size: 1.75rem;
	margin-bottom: 50px;
	line-height: 120%;
	font-weight: 500;
	color: #000000;
}
.text-badge-image__text p {
	margin-bottom: 20px;
}
.text-badge-image__list-item {
	background: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23165C7D'/%3E%3C/svg%3E%0A")
		no-repeat left 8px;
	list-style: none;
	margin: 0;
	padding-left: 21px;
	font-size: 1.125rem;
	line-height: 120%;
	color: var(--dark);
	font-weight: normal;
	margin-bottom: 20px;
}
.text-badge-image__list {
	margin-bottom: 50px;
}
.text-badge-image__badge {
	width: 100%;
	padding: 30px;
	background: no-repeat center url("/local/templates/.default/css/../images/badge-background.svg");
	background-size: cover;
	color: #ffffff;
	line-height: 118%;
	border-radius: 5px;
	font-size: 1.125rem;
	font-weight: 500;
}
.text-badge-image__badge.text-badge-image__badge--diagonal-background {
	background: no-repeat url("/local/templates/.default/css/../images/badge-background-diagonal.svg");
	background-size: cover;
	background-position: center bottom -53px;
}
.text-badge-image:not(.text-badge-image--image-right) .text-badge-image__text {
	order: 2;
}
.text-badge-image:not(.text-badge-image--image-right) .text-badge-image__image {
	order: 1;
}
.text-badge-image__text--bold {
	font-weight: 500;
}
.text-badge-image__badge--grey-diagonal {
	background: no-repeat center url("/local/templates/.default/css/../images/badge-background-diagonal-grey.svg");
	background-size: cover;
	width: 100%;
	padding: 30px;
	color: var(--navy-blue);
	line-height: 118%;
	border-radius: 5px;
	font-size: 1.125rem;
	font-weight: 500;
	background-color: var(--light);
	margin-bottom: 40px;
}
.text-badge-image .btn.btn--pattern-x {
	padding-left: 34px;
	padding-right: 34px;
}
.text-badge-image--what-need-to-project .text-badge-image__text {
	padding-left: 46px;
}
.text-badge-image--special-margin-1 .text-badge-image__text {
	padding-right: 40px;
}
.text-badge-image__list-item:last-of-type {
	margin-bottom: 0;
}
/*End: 3d paving*/

/*End: uslugi-typical*/

/*Start: design-project*/
.portfolio-realized a {
	line-height: 100%;
	text-decoration-line: underline;
	color: var(--navy-blue);
}
.portfolio-realized__heading-link a {
	text-decoration: none;
}
.portfolio-realized__item {
	padding-top: 35px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
}
.portfolio-realized__item:last-of-type {
	margin-bottom: 30px;
}
.portfolio-realized__heading-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font-weight: 500;
	margin-bottom: 50px;
}
.portfolio-realized__heading {
	font-size: 1.75rem;
	line-height: 120%;
	color: #000000;
	font-weight: 500;
}
.portfolio-realized__heading-link {
	align-items: flex-end;
	text-align: right;
}
.portfolio-realized__heading-link a {
	font-size: 1.125rem;
}
.portfolio-realized__item-detail-link {
	font-size: 0.875rem;
}
.portfolio-realized__item-detail-full-description {
	margin-bottom: 50px;
	font-size: 1rem;
	font-weight: normal;
	line-height: 120%;
	color: var(--dark);
}
.portfolio-realized__item-detail-full-description p:not(:last-of-type) {
	margin-bottom: 20px;
}
.portfolio-realized__gallery--images-2-2-3,
.portfolio-realized__gallery--images-3-2-2 {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	font-size: 0;
}
.portfolio-realized__gallery-column-half {
	flex: 0 0 50%;
	padding-left: 10px;
	padding-right: 10px;
}
.portfolio-realized__gallery-column-half a.fancybox:first-of-type,
.portfolio-realized__gallery-column-quarter--two-image a.fancybox:first-of-type,
.portfolio-realized__gallery-column-quarter--three-image a.fancybox {
	padding-bottom: 20px;
}
.portfolio-realized__gallery-column-quarter--three-image a.fancybox:last-of-type {
	padding-bottom: 0;
}
.portfolio-realized__gallery-column-quarter {
	flex: 0 0 25%;
}
.portfolio-realized__item {
	margin-bottom: 40px;
}
.portfolio-realized__item-heading {
	font-size: 1.44219375rem;
	line-height: 120%;
	color: #000000;
	margin-bottom: 26px;
	font-weight: 500;
}
.portfolio-realized__item-detail-row {
	font-size: 1rem;
	font-weight: normal;
	line-height: 120%;
	color: var(--dark);
	margin-bottom: 20px;
}
.portfolio-realized__item-detail-row {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.portfolio-realized__item-detail-row--bold {
	font-weight: 500;
	color: #000000;
}
.portfolio-realized__item-detail-row a {
	color: var(--dark);
}
.portfolio-realized__item-detail-row:last-of-type {
	margin-bottom: 30px;
}
.portfolio-realized__item-detail-link {
	margin-bottom: 40px;
}
.portfolio-realized__gallery-column-half {
	order: 2;
}
.portfolio-realized__gallery--images-2-2-3 a,
.portfolio-realized__gallery--images-3-2-2 a,
.portfolio-realized__gallery-column-half a {
	display: block;
}
.portfolio-realized__gallery--images-3-2-2 .portfolio-realized__gallery-column-quarter--three-image {
	order: 1;
	padding-right: 10px;
}
.portfolio-realized__gallery--images-3-2-2 .portfolio-realized__gallery-column-quarter--two-image {
	order: 3;
	padding-left: 10px;
}
.portfolio-realized__gallery--images-2-2-3 .portfolio-realized__gallery-column-quarter--three-image {
	order: 3;
	padding-left: 10px;
}
.portfolio-realized__gallery--images-2-2-3 .portfolio-realized__gallery-column-quarter--two-image {
	order: 1;
	padding-right: 10px;
}
.portfolio-realized__gallery--images-3-2-2 img,
.portfolio-realized__gallery--images-2-2-3 img {
	border-radius: 5px;
}
.portfolio-realized__btn-more {
	text-align: center;
}
.portfolio-realized__btn-more {
	margin-bottom: 60px;
}
.portfolio-realized__btn-more a {
	background-color: var(--navy-blue);
	color: #ffffff;
	text-decoration: none;
	padding-left: 24px;
	padding-right: 24px;
}
.portfolio-realized__gallery-column-half img {
	width: 541px;
	height: 300px;
	object-fit: cover;
}
.portfolio-realized__gallery-column-quarter--three-image img,
.portfolio-realized__gallery-column-quarter--two-image a:last-of-type img {
	width: 271px;
	height: 194px;
	object-fit: cover;
}
.portfolio-realized__gallery-column-quarter--two-image a:first-of-type img {
	width: 271px;
	height: 405px;
	object-fit: cover;
}

.design-project-includes {
	margin-top: 100px;
	margin-bottom: 100px;
}
.design-project-includes__heading {
	font-weight: 500;
	font-size: 1.75rem;
	line-height: 120%;
	color: #000000;
	margin-bottom: 35px;
}
.design-project-includes__gallery {
	display: flex;
	flex-direction: row;
	width: 100%;
	flex-wrap: wrap;
}
.design-project-includes__gallery-item-text {
	font-size: 1rem;
	line-height: 120%;
	margin-top: 15px;
	margin-bottom: 15px;
	color: var(--dark);
}
.design-project-includes__gallery-third {
	width: 376px;
}
.design-project-includes__gallery-third:not(:last-child) {
	margin-right: 30px;
}
.design-project-includes__gallery-third {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.design-project-price {
	margin-top: 75px;
	margin-bottom: 63px;
}
.design-project-price__heading {
	font-weight: 500;
	font-size: 1.75rem;
	line-height: 120%;
	color: #000000;
	margin-bottom: 50px;
}
.design-project-price__table {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 2fr 1fr 1fr;
	border: 1px solid #cdcdcd;
	margin-bottom: 50px;
}
.design-project-price__table-row {
	display: grid;
	grid-template-columns: 24.5847% 75.4153%;
	grid-template-rows: 1fr;
	border-bottom: 1px solid #cdcdcd;
}
.design-project-price__table-header-block > .design-project-price__table-name {
	border-bottom: 1px solid #cdcdcd;
}
.design-project-price__table-row:last-child {
	border-bottom: unset;
}
.design-project-price__table-grid-row {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	margin-left: 3.854%;
	margin-right: 3.854%;
	height: 68px;
}
.design-project-price__table-header-block > div {
	height: 68px;
}
.design-project-price__table-row--first--row {
	height: 136px;
}
.design-project-price__table-row > .design-project-price__table-name,
.design-project-price__table--mobile-hidden {
	border-right: 1px solid #cdcdcd;
	padding-left: 11.5%;
}
.design-project-price__table-header-block > .design-project-price__table-name {
	text-align: center;
}
.design-project-price__table div {
	line-height: 68px;
}
.design-project-price__table--mobile-hidden > div {
	line-height: 136px;
}
.design-project-price__table-name,
.design-project-price__table--mobile-hidden > div {
	font-size: 1.375rem;
	font-weight: 500;
}
.design-project-price__table-grid-row {
	font-family: "Roboto";
	font-size: 1.125rem;
}
.design-project-price__table-grid-row > div {
	padding-left: 20px;
	font-weight: 400;
}
.design-project-price__table-grid-row--background-color {
	background: #e8eced;
}
.design-project-price__table-grid-row--background-color--white {
	background-color: #ffffff;
}
.design-project-price__comments-text {
	font-size: 1.125rem;
	line-height: 120%;
	font-weight: 400;
	color: var(--dark);
}
.design-project-price__comments-text:not(:last-of-type) {
	margin-bottom: 25px;
}
.design-project-price__comments-text--bold {
	font-weight: 500;
	color: #000000;
}
/*End: design-project*/

/*Start: compare-paving*/
.compare-paving {
	margin-bottom: 90px;
}
.compare-paving__heading {
	font-weight: 500;
	font-size: 1.75rem;
	line-height: 120%;
	color: #000000;
	margin-bottom: 50px;
}
.compare-paving__compare-block {
	display: flex;
	justify-content: space-between;
}
.compare-paving__compare-item {
	width: 46%;
	position: relative;
	background-color: var(--light);
	display: flex;
	flex-direction: column;
}
.compare-paving__badge {
	position: absolute;
	z-index: 10;
	background-color: #ffffff;
	font-size: 1.125rem;
	line-height: 100%;
	color: var(--grey);
	border: 1px solid var(--light-grey);
	border-radius: 27.8356px;
	top: 20px;
	left: 20px;
	padding-top: 9px;
	padding-right: 15px;
	padding-bottom: 9px;
	padding-left: 17px;
	display: flex;
	align-items: center;
}
.compare-paving__compare-block--with-project .compare-paving__badge {
	color: var(--navy-blue);
}
.compare-paving__compare-item .compare-paving__badge:before {
	content: "";
	display: inline-flex;
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	position: relative;
	margin-right: 12px;
}
.compare-paving__compare-block--with-project .compare-paving__badge:before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 11.33V12.25C21.9988 14.4064 21.3005 16.5047 20.0093 18.2318C18.7182 19.959 16.9033 21.2225 14.8354 21.8339C12.7674 22.4453 10.5573 22.3719 8.53447 21.6246C6.51168 20.8773 4.78465 19.4961 3.61096 17.6871C2.43727 15.878 1.87979 13.7381 2.02168 11.5863C2.16356 9.43455 2.99721 7.38631 4.39828 5.74706C5.79935 4.10781 7.69279 2.96537 9.79619 2.49013C11.8996 2.0149 14.1003 2.23232 16.07 3.10999' stroke='%2327AE60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 4.25L12 14.26L9 11.26' stroke='%2327AE60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.compare-paving__compare-block--without-project .compare-paving__badge:before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23D4122C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 9L9 15' stroke='%23D4122C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 9L15 15' stroke='%23D4122C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.compare-paving__slider .slick-slide img {
	width: 100%;
	height: auto;
}
.compare-paving__compare-item .slick-dots {
	margin-top: 25px;
	margin-bottom: 35px;
	position: relative;
	height: 20px;
	bottom: unset;
}
.compare-paving__compare-item .slick-dots button {
	background-color: var(--light-grey);
}
.compare-paving__compare-block--with-project .slick-dots .slick-active {
	border-color: var(--navy-blue);
}
.compare-paving__compare-block--with-project .slick-dots .slick-active button {
	background-color: var(--navy-blue);
}
.compare-paving__compare-block--without-project .slick-dots .slick-active {
	border-color: var(--red);
}
.compare-paving__compare-block--without-project .slick-dots .slick-active button {
	background-color: var(--red);
}
.compare-paving__slider .slick-arrow.slick-prev:after {
	transform: rotate(180deg);
}
.compare-paving__slider .slick-arrow.slick-next {
	right: -20px;
}
.compare-paving__slider .slick-arrow.slick-prev {
	left: -20px;
}
.compare-paving__slider .slick-arrow {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	/* background-color: rgba(255, 255, 255, 0.7); */
	background-color: #fff;
	box-shadow: 4px 0px 10px rgb(63 63 63 / 10%);
}
.compare-paving__slider .slick-arrow:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(/local/templates/.default/css/../images/icons/arrows/arrow_light_grey.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.compare-paving__slider .slick-arrow.slick-prev:after {
	margin-left: 5px;
}
.compare-paving__slider .slick-arrow.slick-next:after {
	margin-right: 5px;
}
.compare-paving__list--wrapper,
.compare-paving__slider-dots {
	background-color: var(--light);
}
.compare-paving__list--wrapper {
	display: flex;
	flex: 1;
}
.compare-paving__compare-item .compare-paving__list {
	position: relative;
	padding-bottom: 50px;
	width: 100%;
}
.compare-paving__compare-block--with-project .compare-paving__list:after {
	background: url(/local/templates/.default/css/../images/patterns/tree_white.svg);
	width: 281px;
	height: 323px;
	background-size: 281px 323px;
}
.compare-paving__compare-block--without-project .compare-paving__list:after {
	background: url(/local/templates/.default/css/../images/patterns/home_white.svg);
	width: 423px;
	height: 323px;
	background-size: 423px 323px;
}
.compare-paving__compare-item .compare-paving__list:after {
	content: "";
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	background-position: right bottom;
	bottom: -1px;
	right: -1px;
}
.compare-paving__list-item {
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 120%;
	margin-bottom: 24px;
	padding-left: 61px;
	z-index: 10;
	position: relative;
	font-weight: 400;
	color: var(--dark);
}
.compare-paving__list-item:last-child {
	margin-bottom: 0;
}
.compare-paving__list-item:before {
	content: "";
	display: inline-flex;
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	position: absolute;
	left: 31px;
}
.compare-paving__compare-block--with-project .compare-paving__list-item:before,
.order_form .payment_options .order_form_data_name:before {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18C13.9706 18 18 13.9706 18 9C18 4.02944 13.9706 0 9 0C4.02944 0 0 4.02944 0 9C0 13.9706 4.02944 18 9 18Z' fill='%23165C7D'/%3E%3Cpath d='M13.125 6.75L7.62497 12L4.875 9.375' fill='%23165C7D'/%3E%3Cpath d='M13.125 6.75L7.62497 12L4.875 9.375' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.compare-paving__compare-block--without-project .compare-paving__list-item:before {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18C13.9706 18 18 13.9706 18 9C18 4.02944 13.9706 0 9 0C4.02944 0 0 4.02944 0 9C0 13.9706 4.02944 18 9 18Z' fill='%23828182'/%3E%3Cpath d='M12 6.00003L6 12' stroke='%23F6F6F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 12L6 6.00003' stroke='%23F6F6F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ");
}
.project-stages {
	margin-top: 80px;
	margin-bottom: 80px;
}
.project-stages__heading {
	font-weight: 500;
	font-size: 1.75rem;
	line-height: 120%;
	color: #000000;
	margin-bottom: 50px;
}
.project-stages__stage {
	padding-bottom: 50px;
	padding-left: 46px;
	margin-left: 20px;
}
.project-stages__stage:last-child {
	padding-bottom: 0;
}
.project-stages__stage-heading {
	font-weight: 500;
	font-size: 1.375rem;
	line-height: 118%;
	color: #000000;
	margin-bottom: 20px;
	position: relative;
}
.project-stages__stage-text {
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 120%;
	color: var(--dark);
}
.project-stages__stage-text ul {
	padding-left: 21px;
}
.project-stages__stage-text p:not(:last-child),
.project-stages__stage-text li {
	margin-bottom: 20px;
}
.project-stages__stage-text li {
	position: relative;
}
.project-stages__stage-link a {
	font-size: 1.125rem;
	font-weight: 500;
	color: var(--navy-blue);
	text-decoration: underline;
}
.project-stages {
	counter-reset: tmp;
}
.project-stages__stage-heading:before {
	content: counter(tmp);
	counter-increment: tmp;
	color: #ffffff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	background-color: var(--red);
	display: inline-block;
	padding-left: 14px;
	padding-top: 7px;
	font-size: 1.375rem;
	position: absolute;
	left: -66px;
	top: -8px;
}
.project-stages__stage-text li:before {
	content: "";
	display: inline-flex;
	width: 6px;
	height: 6px;
	background-size: 6px 6px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23828182'/%3E%3C/svg%3E%0A");
	position: absolute;
	left: -20px;
	top: 6px;
}
.project-stages__stage:not(:last-child) {
	border-left: 1px dashed var(--red);
}
.paving-variants {
	margin-bottom: 90px;
}
.paving-variants__drawings {
	display: flex;
	overflow-x: scroll;
	-moz-overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	cursor: pointer;
	scrollbar-width: none;
}
.paving-variants__drawings::-webkit-scrollbar {
	width: 0;
	height: 0;
	display: none;
}
.paving-variants__drawings-list {
	min-width: 1072px;
	width: 1072px;
}
.paving-variants__item {
	padding: 65px;
	overflow: hidden;
}
.paving-variants__item:not(:last-of-type) {
	margin-bottom: 30px;
}
.paving-variants__item-heading {
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 30px;
}
.paving-variants__drawings-left-block {
	width: 470px;
}
.paving-variants__drawings-layer {
	margin-bottom: 10px;
	display: flex;
	flex-direction: row;
	align-items: center;
	position: relative;
}
.paving-variants__drawings-layer:first-child {
	margin-bottom: 20px;
}
.paving-variants__item {
	counter-reset: drawings;
}
.paving-variants__drawings-block-bullet-number {
	display: inline-flex;
	width: 23px;
	height: 23px;
	position: relative;
	margin-left: -12px;
}
.paving-variants__drawings-block-bullet-number:before {
	content: counter(drawings);
	counter-increment: drawings;
	color: #ffffff;
	font-weight: 500;
	font-size: 0.75rem;
	position: absolute;
	z-index: 2;
	margin-top: 3px;
	margin-left: 8px;
}
.paving-variants__drawings-block-bullet-number:after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 22C17.299 22 22 17.299 22 11.5C22 5.70101 17.299 1 11.5 1C5.70101 1 1 5.70101 1 11.5C1 17.299 5.70101 22 11.5 22Z' fill='%23165C7D' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
	width: 23px;
	height: 23px;
	background-size: 23px 23px;
	position: absolute;
}
.paving-variants__drawings-block-connector-dots {
	border-top: 1px dashed var(--navy-blue);
	width: 52px;
	min-width: 52px;
	height: 1px;
	display: inline-block;
	position: relative;
}
.paving-variants__drawings-block-connector-dots:after {
	content: "";
	width: 6px;
	height: 6px;
	display: inline-flex;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3C6 4.65685 4.65685 6 3 6C1.34315 6 0 4.65685 0 3C0 1.34315 1.34315 0 3 0C4.65685 0 6 1.34315 6 3Z' fill='%23165C7D'/%3E%3C/svg%3E%0A");
	background-size: 6px 6px;
	position: absolute;
	right: 0;
	top: -3px;
}
.paving-variants__drawings-block-description {
	font-weight: normal;
	font-size: 1rem;
	line-height: 120%;
	color: var(--dark);
	margin-left: 14px;
	max-width: 520px;
}
.paving-variants__drawings-layer:last-of-type {
	margin-bottom: 0;
}
.paving-variants__drawings-layer--geotextile {
	margin-bottom: 3px;
}
.paving-variants__drawings-layer--before-geotextile {
	margin-bottom: 4px;
}
.paving-variants__drawings-layer--long-text-before-geotextile {
	margin-bottom: -4px;
}
.paving-variants__drawings-layer--long-text-geotextile {
	margin-bottom: -4px;
}
.paving-calculate {
	margin-bottom: 90px;
}
.paving-calculate__table-wrapper::-webkit-scrollbar {
	width: 0;
	height: 0;
	display: none;
}
.paving-calculate__heading {
	font-weight: 500;
	font-size: 1.75rem;
	line-height: 120%;
	margin-bottom: 50px;
}
.paving-calculate__table-wrapper {
	position: relative;
}
.paving-calculate__table-gradient {
	width: 100%;
	min-width: 1202px;
}
.paving-calculate__table {
	border: 1px solid var(--light-grey);
	border-collapse: collapse;
	width: 100%;
	min-width: calc(1202px - 1.3rem);
}
.paving-calculate__table-head td {
	padding-top: 24px;
	padding-bottom: 22px;
	padding-left: 0;
	text-align: center;
	color: #000;
}
.paving-calculate__table td {
	border: 1px solid var(--light-grey);
	vertical-align: middle;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 13px;
	padding-bottom: 10px;
}
.paving-calculate__table-name {
	width: 296px;
	line-height: 120%;
}
.paving-calculate__table-contains {
	width: 548px;
	font-weight: normal;
	font-size: 1rem;
	line-height: 120%;
	color: var(--dark);
}
.paving-calculate__table .paving-calculate__table-unit,
.paving-calculate__table .paving-calculate__table-volume,
.paving-calculate__table .paving-calculate__table-price,
.paving-calculate__table .paving-calculate__table-total {
	width: 90px;
	max-width: 90px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	font-weight: normal;
}
.paving-calculate__table-body .paving-calculate__table-volume,
.paving-calculate__table-body .paving-calculate__table-volume .paving-calculate__table-volume-input {
	font-weight: 500;
	color: var(--navy-blue);
}
.paving-calculate__table-list-heading {
	width: 100%;
}
.paving-calculate__table-head .paving-calculate__table-name,
.paving-calculate__table-head .paving-calculate__table-contains {
	padding-left: 25px;
	text-align: left;
}
.paving-calculate__table-head .paving-calculate__table-contains {
	font-weight: 500;
}
.paving-calculate__table-head .paving-calculate__table-name,
.paving-calculate__table-head .paving-calculate__table-contains,
.paving-calculate__table-head .paving-calculate__table-unit,
.paving-calculate__table-head .paving-calculate__table-volume,
.paving-calculate__table-head .paving-calculate__table-price,
.paving-calculate__table-head .paving-calculate__table-total {
	font-size: 1.125rem;
	padding-top: 24px;
	padding-bottom: 22px;
}
.paving-calculate__table .paving-calculate__table-unit,
.paving-calculate__table .paving-calculate__table-price,
.paving-calculate__table .paving-calculate__table-total {
	font-weight: normal;
}
.paving-calculate__table-head .paving-calculate__table-volume {
	font-weight: normal;
}
.paving-calculate__table-wrapper {
	max-height: 723px;
	overflow-y: hidden;
	overflow-x: scroll;
	-moz-overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}
.paving-calculate__table-gradient {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
	background: linear-gradient(rgba(255, 255, 255, 0), #fff);
	height: 234px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.paving-calculate__text-rouble {
	font-family: "Roboto";
	font-size: 0.9375rem;
}
.paving-calculate__table-head {
	font-size: 1.125rem;
}
.paving-calculate__table-row--background td:not(.paving-calculate__table-name),
.paving-calculate__table-row--background .paving-calculate__table-volume-input {
	background: var(--extra-light-grey);
}
.paving-calculate__table .paving-calculate__table-list-heading {
	font-size: 1.25rem;
	line-height: 100%;
	padding-top: 22px;
	padding-bottom: 22px;
}
/* Firefox */
.paving-calculate__table-volume-input {
	-moz-appearance: textfield;
}
/* Chrome, Safari, Edge, Opera */
.paving-calculate__table-volume-input::-webkit-outer-spin-button,
.paving-calculate__table-volume-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.paving-calculate__table-volume-number {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-left: 6px;
	margin-right: 6px;
	border: 1px solid var(--light-grey);
	box-sizing: border-box;
	border-radius: 5px;
}
.paving-calculate__table-volume-minus {
	padding-left: 7px;
}
.counter_minus_svg {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(/local/templates/.default/css/../images/page_catalog/counter_minus_dark.svg) center no-repeat;
}
.paving-calculate .counter_minus_svg {
	background: url(/local/templates/.default/css/../images/page_ukladka_plitki/counter_minus.svg) center no-repeat;
}
.paving-calculate__table-volume-plus {
	padding-right: 7px;
}
.counter_plus_svg {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(/local/templates/.default/css/../images/page_catalog/counter_plus_dark.svg) center no-repeat;
}
.paving-calculate .counter_plus_svg {
	background: url(/local/templates/.default/css/../images/page_ukladka_plitki/counter_plus.svg) center no-repeat;
}
.paving-calculate__table-volume-input {
	text-align: center;
	width: 100%;
	max-width: 100%;
}
.paving-calculate__table-row {
	height: 68px;
}
.paving-calculate__button-more-block {
	margin-top: 30px;
	margin-bottom: 30px;
}
.paving-calculate__button-more {
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
	background-color: #ffffff;
	font-weight: 500;
	font-size: 0.875rem;
	line-height: 100%;
	color: var(--navy-blue);
	cursor: pointer;
}
.paving-calculate__button-more:after {
	content: "";
	width: 10px;
	height: 10px;
	display: inline-flex;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23165C7D' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 100%;
	margin-left: 9px;
	position: relative;
	vertical-align: middle;
}
.paving-calculate__button-more.open:after {
	transform: rotate(180deg);
	vertical-align: top;
}
.paving-calculate__total-price,
.paving-calculate__total-price .paving-calculate__text-rouble {
	font-size: 1.75rem;
	font-weight: 400;
	line-height: 100%;
}
.paving-calculate__total-price--bigger-text {
	font-weight: 500;
	font-size: 1.75rem;
}
.paving-calculate__bottom-block {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.paving-calculate__download-block {
	display: flex;
	flex-direction: row;
	margin-left: 50px;
	align-items: center;
}
.paving-calculate__download-block-wrapper {
	display: flex;
	flex-direction: column;
}
.paving-calculate__download-block:before {
	content: "";
	width: 44px;
	height: 50px;
	display: inline-flex;
	background-image: url("data:image/svg+xml,%3Csvg width='44' height='50' viewBox='0 0 44 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.24997 0H29.8015L43.8749 14.0188V46.875C43.8749 48.6015 42.475 50 40.7499 50H3.24997C1.52492 50 0.125 48.6015 0.125 46.875V3.12497C0.125 1.39847 1.52508 0 3.24997 0Z' fill='%23165C7D'/%3E%3Cpath d='M43.8297 14.0625H32.9375C31.2124 14.0625 29.8125 12.6626 29.8125 10.9375V0.03125L43.8297 14.0625Z' fill='%23082736'/%3E%3Cpath d='M32.1531 23.692C32.6766 23.692 32.9329 23.2358 32.9329 22.7936C32.9329 22.3357 32.6656 21.8936 32.1531 21.8936H29.1719C28.589 21.8936 28.2641 22.3763 28.2641 22.9092V30.2357C28.2641 30.8889 28.6359 31.2513 29.1391 31.2513C29.6391 31.2513 30.0126 30.8889 30.0126 30.2357V28.2248H31.8157C32.3751 28.2248 32.6548 27.767 32.6548 27.3123C32.6548 26.8671 32.3751 26.4248 31.8157 26.4248H30.0126V23.692H32.1531ZM22.0766 21.8936H19.8953C19.3031 21.8936 18.8827 22.2998 18.8827 22.9029V30.242C18.8827 30.9904 19.4874 31.2248 19.9202 31.2248H22.2093C24.9186 31.2248 26.7077 29.442 26.7077 26.6904C26.7062 23.7811 25.0219 21.8936 22.0766 21.8936ZM22.1813 29.4155H20.8516V23.703H22.05C23.8642 23.703 24.6531 24.9202 24.6531 26.5998C24.6531 28.1718 23.8781 29.4155 22.1813 29.4155ZM14.1906 21.8936H12.0297C11.4188 21.8936 11.0781 22.2966 11.0781 22.9092V30.2357C11.0781 30.8889 11.4687 31.2513 11.9937 31.2513C12.5186 31.2513 12.9092 30.8889 12.9092 30.2357V28.0966H14.2639C15.9357 28.0966 17.3155 26.9122 17.3155 25.0075C17.3156 23.1436 15.9844 21.8936 14.1906 21.8936ZM14.1548 26.378H12.9094V23.6139H14.1548C14.9235 23.6139 15.4126 24.2139 15.4126 24.9967C15.411 25.7781 14.9235 26.378 14.1548 26.378Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: 44px 50px;
	margin-right: 20px;
}
.paving-calculate__download-text {
	font-size: 1.125rem;
	line-height: 120%;
	font-weight: 500;
	margin-bottom: 15px;
}
.paving-calculate__download-button {
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 100%;
	text-decoration-line: underline;
	color: var(--dark);
	position: relative;
	margin-left: 20px;
	cursor: pointer;
}
.paving-calculate__download-button:before {
	content: "";
	width: 15px;
	height: 15px;
	display: inline-flex;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 9.6665V12.5554C14 12.9385 13.8478 13.3059 13.5769 13.5768C13.306 13.8477 12.9386 13.9998 12.5556 13.9998H2.44444C2.06135 13.9998 1.69395 13.8477 1.42307 13.5768C1.15218 13.3059 1 12.9385 1 12.5554V9.6665' stroke='%23454144' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.88867 6.05566L7.49978 9.66678L11.1109 6.05566' stroke='%23454144' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 9.66667V1' stroke='%23454144' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: 15px 15px;
	position: absolute;
	left: -25px;
}
.paving-calculate__download-block {
	display: none;
}
/*End: compare-paving*/

/*Start: Showroom page*/
.why-go-to-showroom {
	margin-bottom: 90px;
}
.why-go-to-showroom__heading {
	font-weight: 500;
	font-size: 1.75rem;
	line-height: 120%;
	margin-bottom: 50px;
}
.why-to-go-showroom__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 74px;
	grid-row-gap: 40px;
}
.why-to-go-showroom__item-image {
	margin-bottom: 24px;
}
.why-to-go-showroom__item-image img {
	height: 50px;
	width: auto;
}
.why-to-go-showroom__item-heading {
	font-size: 1.125rem;
	margin-bottom: 24px;
}
.why-to-go-showroom__item-text {
	font-size: 1.125rem;
	font-weight: normal;
	color: var(--dark);
}
.showroom-welcome {
	margin-bottom: 90px;
}
.showroom-welcome__heading {
	font-weight: 500;
	font-size: 1.75rem;
	line-height: 120%;
	margin-bottom: 50px;
}
.showroom-welcome__photogallery {
	overflow-x: scroll;
	-moz-overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
}
.showroom-welcome__photogallery::-webkit-scrollbar {
	width: 0;
	height: 0;
	display: none;
}
.showroom-welcome__photogallery-row {
	min-width: 1202px;
	max-height: 250px;
	height: 250px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	font-size: 0;
}
.showroom-welcome__photogallery-row:not(:last-of-type) {
	margin-bottom: 20px;
}
.showroom-welcome__photogallery-item {
	display: inline-flex;
	border-radius: 5px;
}
.showroom-welcome__photogallery-item:not(:last-child) {
	margin-right: 20px;
}
.showroom-contacts {
	display: flex;
	flex-direction: row;
	margin-bottom: 90px;
	border-radius: 5px;
	overflow: hidden;
}
.showroom-contacts__left-block,
.showroom-contacts__right-block {
	width: 50%;
	min-height: 512px;
}
.showroom-contacts__left-block {
	padding-top: 30px;
	padding-left: 24px;
	padding-right: 100px;
}
.showroom-contacts__heading {
	font-weight: 500;
	font-size: 1.75rem;
	line-height: 120%;
	margin-bottom: 50px;
}
.showroom-contacts__tabs-block {
	display: flex;
	flex-direction: column;
}
.showroom-contacts__tabs {
	display: flex;
	flex-direction: row;
	border-bottom: 1px solid var(--light-grey);
	width: max-content;
	margin-bottom: 30px;
}
.showroom-contacts__tab {
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 118%;
	cursor: pointer;
}
.showroom-contacts__tab:not(:first-of-type) {
	margin-left: 30px;
}
.showroom-contacts__tab[data-name="sever"] {
	display: none;
}
.showroom-contacts__tab--active {
	border-bottom: 2px solid var(--navy-blue);
	padding-bottom: 18px;
	font-weight: 700;
}
.showroom-contacts__tabs-content-item {
	display: none;
}
.showroom-contacts__tabs-content-item--active {
	display: block;
}

.showroom-contacts__item-row {
	font-weight: normal;
	font-size: 1rem;
	line-height: 120%;
	display: flex;
	flex-direction: row;
	margin-bottom: 25px;
}
.showroom-contacts__item-name {
	font-weight: 500;
	width: 40%;
	color: #000;
}
.showroom-contacts__item-content {
	width: 60%;
}

.showroom-contacts__tabs-content,
.showroom-contacts__tabs-content a {
	color: var(--dark);
}
/*End: Showroom*/

/*Start: delivery*/
.delivery-transport {
	margin-bottom: 90px;
}
.delivery-transport__list {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.delivery-transport__item {
	display: flex;
	flex-direction: column;
}
.delivery-transport__item--long {
	width: 52.4%;
	margin-bottom: 15px;
}
.delivery-transport__item--short {
	width: 46%;
}
.delivery-transport__item-image {
	margin: 0 auto;
}
.delivery-transport__heading {
	font-weight: 500;
	font-size: 1.75rem;
	line-height: 120%;
	max-width: 758px;
	margin-bottom: 50px;
}
.delivery-transport__item-heading {
	font-weight: 500;
	font-size: 1.375rem;
	line-height: 118%;
	margin-bottom: 30px;
}
.delivery-transport__item-description {
	max-width: 511px;
	border-left: 2px solid var(--navy-blue);
	padding-left: 15px;
	font-size: 1.125rem;
	font-weight: normal;
	color: var(--dark);
}
.delivery-transport__item-warning {
	color: var(--grey);
	font-weight: normal;
	font-size: 1.125rem;
	line-height: 120%;
}
.delivery-cost__heading {
	margin-top: 75px;
	margin-bottom: 50px;
	font-weight: 500;
	font-size: 1.75rem;
	line-height: 120%;
	color: #000;
}
.delivery-cost__table-wrapper {
	overflow-x: scroll;
	-moz-overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	margin-bottom: 75px;
}
.delivery-cost__table-wrapper::-webkit-scrollbar {
	width: 0;
	height: 0;
	display: none;
}
.delivery-cost__table {
	width: 100%;
	min-width: 1202px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	width: 100%;
}
.delivery-cost__table-row-name {
	width: 24.5847%;
	align-items: center;
	display: flex;
	padding-left: 34px;
}
.delivery-cost__table-header,
.delivery-cost__table-prices {
	width: 75.4153%;
}
.delivery-cost__table-values,
.delivery-cost__table-header-values {
	padding-left: 3.855%;
	padding-right: 3.855%;
	display: flex;
}
.delivery-cost__table--block1,
.delivery-cost__table--block2,
.delivery-cost__table--block3,
.delivery-cost__table--block4 {
	flex-direction: row;
	flex-wrap: nowrap;
	display: flex;
}
.delivery-cost__table-header {
	flex-direction: column;
	display: flex;
}
.delivery-cost__table-values,
.delivery-cost__table-header-values {
	flex-direction: row;
	display: flex;
}
.delivery-cost__values_item {
	font-size: 1.125rem;
	font-family: "Roboto";
	font-weight: 400;
	line-height: 120%;
	flex: 1;
	margin-left: 1.5%;
	margin-right: 1.5%;
	display: flex;
	align-self: center;
}
.delivery-cost__table-row {
	height: 68px;
	flex-direction: row;
	flex-wrap: nowrap;
	display: flex;
}
.delivery-cost__table-header-values,
.delivery-cost__table-row,
.delivery-cost__table-header-name {
	height: 68px;
}
.delivery-cost__table-head-row {
	height: 136px;
}
.delivery-cost__table-values {
	height: 100%;
	background-color: #fff;
}
.delivery-cost__table-header-values--background {
	background: var(--extra-light-grey);
}
.delivery-cost__table {
	border: 1px solid #cdcdcd;
}
.delivery-cost__table-row:not(:last-of-type),
.delivery-cost__table-header-name {
	border-bottom: 1px solid #cdcdcd;
}
.delivery-cost__table-row-name {
	border-right: 1px solid #cdcdcd;
}
.delivery-cost__table-header-name {
	display: flex;
	justify-content: center;
	align-items: center;
}
.delivery-cost__table-row-name {
	padding-left: 34px;
}
.delivery-cost__table-row-name,
.delivery-cost__table-header-name {
	font-weight: 500;
	font-size: 1.375rem;
	line-height: 120%;
}
.delivery-warning__list {
	display: flex;
	flex-direction: row;
}
.delivery-warning__heading {
	font-weight: 500;
	font-size: 1.75rem;
	line-height: 120%;
	margin-top: 90px;
	margin-bottom: 50px;
	position: relative;
	padding-left: 57px;
}
.delivery-warning__heading:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='37' height='33' viewBox='0 0 37 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4722 1.7047L0.474573 26.742C0.165358 27.2775 0.00174528 27.8846 1.38858e-05 28.503C-0.00171751 29.1213 0.158492 29.7293 0.464704 30.2665C0.770916 30.8038 1.21246 31.2514 1.7454 31.565C2.27834 31.8786 2.8841 32.0472 3.50242 32.054H33.4976C34.1159 32.0472 34.7217 31.8786 35.2546 31.565C35.7875 31.2514 36.2291 30.8038 36.5353 30.2665C36.8415 29.7293 37.0017 29.1213 37 28.503C36.9983 27.8846 36.8346 27.2775 36.5254 26.742L21.5278 1.7047C21.2122 1.18431 20.7677 0.754064 20.2374 0.455465C19.707 0.156867 19.1086 0 18.5 0C17.8914 0 17.293 0.156867 16.7626 0.455465C16.2323 0.754064 15.7878 1.18431 15.4722 1.7047Z' fill='%23165C7D'/%3E%3Cpath d='M18 9L18 18' stroke='%23F6F6F6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 25.4941H18.0135' stroke='%23F6F6F6' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 37px;
	height: 33px;
	background-size: 37px 33px;
	display: inline-block;
	position: absolute;
	left: 0;
}
.delivery-warning__list-block {
	width: 50%;
}
.delivery-warning__list-block:first-of-type {
	padding-right: 30px;
}
.delivery-warning__list-block:last-of-type {
	padding-left: 30px;
}
.delivery-warning__list-item {
	background: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%23165C7D'/%3E%3C/svg%3E%0A")
		no-repeat left 7px;
	list-style: none;
	margin: 0;
	padding-left: 21px;
	font-size: 1.125rem;
	line-height: 120%;
	color: var(--dark);
	font-weight: normal;
	margin-bottom: 20px;
}
.delivery-warning__list-item:last-of-type {
	margin-bottom: 0;
}
.delivery-warning__internal-list {
	margin-top: 20px;
}
.delivery-warning__list-item a {
	color: var(--navy-blue);
	cursor: pointer;
	text-decoration: underline;
}
/*End: delivery*/

/*Start: favorites*/
.favorites .catalog_section {
	margin-top: 25px;
}
.favorites .pagination {
	margin: 56px 0 93px;
	justify-content: center;
}
.favorites .product_list {
	margin-right: -22px;
}
.favorites .product_card {
	width: 284px;
	margin-right: 22px;
}
.favorites .form_template.border_top {
	display: none;
}
/*End: favorites*/

/*Start: compare*/
.compare .compare_content {
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
	margin-top: 65px;
	margin-right: -20px;
}
.compare .compare_content.slider_on {
	margin-right: 0;
}
.compare .compare_content.visible_content {
	opacity: 1;
}
.compare_content > .d-flex {
	margin-bottom: 50px;
}
.compare .compare_content_filter {
	width: 25%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.compare .compare_content_products {
	width: 75%;
}
.compare .compare-slider {
	margin-bottom: 44px;
	display: flex;
	overflow: hidden;
}
.compare .compare-slider.slick-initialized {
	overflow: visible;
}
.compare .compare-slider .compare-syncing-slider-slick-dots li:nth-last-child(1),
.compare .compare-slider .compare-syncing-slider-slick-dots li:nth-last-child(2) {
	display: none;
}
.compare .compare-slider .product_cards_slider_wrap {
	width: min-content;
}
.compare_features__table-right .compare_features__table-slide {
	max-width: calc(100% / 3);
}
.compare_features__table-right .compare_features__table-slide {
	min-width: 280px;
}
.compare .compare-slider > .slick-list {
	margin-right: -20px;
}
.compare .compare-slider .product_card {
	width: auto;
	min-width: 280px;
	max-width: calc(100% - 22px);
}
.compare .compare-slider .slick-dots {
	bottom: -44px;
}
.compare .remove {
	display: inline-block;
	color: var(--navy-blue);
	font-weight: 400;
	font-size: 0.875rem;
	position: relative;
	cursor: pointer;
}
.compare_content_filter .remove {
	margin-bottom: 86px;
	padding-top: 2px;
}
.compare_content_filter .select_differences {
	display: flex;
	flex-direction: column;
	order: 2;
}
.select_differences .select_differences-label {
	cursor: pointer;
	user-select: none;
	display: flex;
	align-items: center;
}
.select_differences .select_differences-label:not(:last-of-type) {
	margin-bottom: 15px;
}
.select_differences .description_text {
	line-height: 17.91px;
	vertical-align: super;
}
.select_differences input[type="radio"] {
	display: none;
}
.select_differences .radio-visible {
	display: inline-flex;
	width: 20px;
	height: 20px;
	background: #f6f7fb;
	border: 1px solid #9d9d9d;
	border-radius: 50%;
	position: relative;
	margin-right: 9px;
}
.select_differences .radio-visible:after {
	content: "";
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: var(--navy-blue);
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
}
.select_differences input[type="radio"]:checked + .radio-visible {
	border: 1px solid var(--navy-blue);
}
.select_differences input[type="radio"]:checked + .radio-visible::after {
	opacity: 1;
}
.compare_features__heading {
	margin-bottom: 22px;
	display: inline-block;
	font-size: 1.25rem;
	line-height: 24px;
	color: #000;
}
.compare_features__table {
	display: flex;
	position: relative;
	width: max-content;
}
.compare_features__table_wrapper {
	border-bottom: 1px solid #cdcdcd;
	display: flex;
	width: 100%;
	overflow: hidden;
}
.compare_features__table-left {
	width: 25%;
}
.compare_features__table-right {
	width: 75%;
	display: flex;
}
.compare_features__table-right.slick-initialized {
	border-right: 1px solid #cdcdcd;
	border-left: none;
}
.compare_features__table-right.slick-initialized .slick-list {
	width: 100%;
}
.compare_features__table-col .compare_features__table-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 32px 25px 29px;
	line-height: 19.2px;
}
.compare_features__table-left .compare_features__table-item {
	align-items: flex-start;
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}
.compare_features__table-right .compare_features__table-item {
	text-align: center;
	font-weight: 400;
	border-left: none;
	box-sizing: border-box;
	border: none;
	justify-content: center;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}

.compare_features__table-item .compare_value a {
	color: #000;
}
.compare_features__table-item .hide_desktop_text {
	display: none;
}
/*End: compare*/

/*Start: contacts*/
.contacts_content {
	margin-top: 50px;
}
.contacts .showroom-contacts {
	margin-bottom: 60px;
}
.contacts .showroom-contacts__left-block {
	padding-top: 0;
	padding-left: 0;
	padding-right: 80px;
	min-height: initial;
}
.contacts .showroom-contacts__right-block {
	padding-left: 80px;
	border-left: 1px solid var(--light-grey);
	min-height: initial;
}
.contacts [data-name="sever"] {
	/*display: none;*/
}
.contacts .showroom-contacts__content,
.contacts .showroom-contacts__content a {
	color: var(--dark);
}
.contacts .showroom-contacts__name {
	margin-bottom: 30px;
}
.showroom-contacts__item-row.scheme {
	margin-bottom: 0;
}
.contacts .scheme .text-x {
	display: inline-block;
	margin-left: 23px;
	font-size: 1.125rem;
}
.contacts .showroom_map {
	min-height: 470px;
}
/*End: contacts*/

/*Start: payment*/
.payment .payment_form {
	display: none;
}
.payment_ways .section_header__title,
.payment_form .section_header__title {
	margin-bottom: 50px;
	max-width: 782px;
}
.payment_ways .section_header__title {
	margin-top: 30px;
}
.payment_ways .section_header__title,
.payment_requisites .section_header__title {
	margin-bottom: 50px;
}
.payment_form .section_header__title {
	margin-bottom: 36px;
}
.payment .five-reasons__item-picture {
	width: 29px;
	height: 29px;
}
.payment .five-reasons {
	margin-bottom: 0;
}
.payment .text-x {
	font-size: 1.125rem;
}
.payment .five-reasons .text-x {
	margin-bottom: 20px;
}
.payment .five-reasons__list-item:not(:last-child) {
	margin-right: 20px;
}
.payment_form_description {
	display: flex;
	align-items: flex-end;
}
.payment_form_description > .d-flex {
	max-width: 510px;
	margin-right: 50px;
}
.payment_form_description .description_text:not(:last-of-type) {
	margin-bottom: 41px;
}
.payment_form_description .btn {
	width: 168px;
}
.payment_requisites_wrapper {
	border-radius: 5px;
	padding: 60px 46px;
}
.payment_requisites_row .payment_requisites_item_col {
	width: 50%;
}
.payment_requisites_row .payment_requisites_item_col:first-child {
	padding-right: 68px;
}
.payment_requisites_item_col .description_text:not(:last-of-type) {
	margin-bottom: 25px;
}
/*End: payment*/

/*Start: stocks*/
.stocks .stocks_list {
	margin-right: -19px;
	flex-wrap: wrap;
}
.stocks .stocks_card {
	margin: 50px 19px 0 0;
	width: 388px;
}
.stocks .stocks_card__img {
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 20px;
}
.stocks .stocks_card__title {
	font-size: 1.3469rem;
	color: #000;
	line-height: 25.86px;
}
.stocks_catalog .pagination {
	justify-content: center;
	margin: 30px 0 93px;
}
/*End: stocks*/

/*Start: stocks detail page*/
.stocks.stocks--detail .text-badge-image__text {
	padding-left: 30px;
}
.stocks.stocks--detail .text-badge-image__heading {
	color: var(--navy-blue);
	margin-bottom: 30px;
}
.stocks.stocks--detail .text-badge-image__list {
	margin-bottom: 0;
}
.stocks.stocks--detail .content__wrap {
	margin-top: 50px;
}
.stocks.stocks--detail .content__wrap .catalog_section {
	margin-top: 0;
	margin-bottom: 60px;
}
.stocks.stocks--detail .content__wrap .product_list {
	margin-top: -20px;
}
/*End: stocks detail page*/

/*Start: about company page*/
.mission .mission__heading {
	font-weight: 500;
	font-size: 1.75rem;
	margin-bottom: 50px;
}
.mission .services-feature {
	margin-bottom: 50px;
}
.mission .services-feature__heading {
	width: 100%;
	text-align: center;
	font-size: 1.625rem;
	line-height: 30.68px;
}
.mission .mission__item {
	display: flex;
	margin-top: 50px;
}
.mission .mission__img {
	margin-right: 80px;
	min-width: 190px;
	display: flex;
	justify-content: center;
}
.mission .mission__img img {
	max-width: inherit;
}
.mission .description_text {
	font-size: 1.375rem;
	line-height: 26.4px;
	align-self: center;
}
.customer_benefit .text-badge-image__text {
	padding: 35px 33px 35px 29px;
	margin-right: 20px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.customer_benefit .text-badge-image__text,
.customer_benefit .text-badge-image__text .description_text {
	color: #000;
}
.customer_benefit .text-badge-image__text .description_text:last-of-type {
	margin-bottom: 0;
}
.customer_benefit .text-badge-image__row {
	display: flex;
	margin-bottom: 20px;
}
.customer_benefit .text-badge-image__row:last-child {
	margin-bottom: 0;
}
.customer_benefit .text-badge-image__text:nth-child(2n + 2) {
	margin-right: 0;
}
.customer_benefit .text-badge-image__text .btn-link-blue {
	margin-top: auto;
	padding-top: 20px;
	font-size: 1rem;
	font-weight: 500;
}
.customer_benefit .five-reasons-item {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.customer_benefit,
.about_company_desc {
	flex-direction: column;
}
.customer_benefit .five-reasons-picture {
	width: 53px;
	margin-right: 35px;
}
.customer_benefit .five-reasons-name {
	font-size: 1.375rem;
	line-height: 25.96px;
	font-weight: 500;
}
.about_company_desc .text-badge-image__badge {
	margin-top: 50px;
}
.about_company_desc .text-badge-image__heading {
	margin-bottom: 30px;
}
.about_company_desc .text-badge-image__text {
	padding-right: 0;
}
.about_company_desc .text-badge-image__text p:last-of-type {
	margin-bottom: 0;
}
.about_company_desc .text-badge-image__image img {
	max-width: 491px;
	margin-left: auto;
}
.slider_no_dots {
	margin-top: 50px;
}
.slider_no_dots .slick-list {
	margin-right: -20px;
}
.slider_no_dots .section_slider__item {
	height: auto;
	width: calc(100% / 3 - 20px);
}

.video_reviews .slider_no_dots .slick-arrow {
	top: calc(218px / 2 - 20px);
	transform: translateY(0);
}
.certificates .slider_no_dots .slick-arrow {
	top: calc(284px / 2 - 20px);
	transform: translateY(0);
}
.video_reviews .section_slider__item .portfolio__link {
	margin: 20px 0;
}
.video_reviews .section_slider__item .portfolio__content {
	position: static;
	opacity: 1;
	color: var(--dark);
	font-size: 1.125rem;
}
.certificates .certificates_name {
	font-size: 1.125rem;
	margin-top: 20px;
}
.certificates .section_slider__item > a,
.certificates .section_slider__item img {
	display: block;
	height: 284px;
}
.certificates .section_slider__item img {
	object-fit: contain;
}
/*End: about company page*/

/*Start: fotogalary*/
.nav_pannel .nav_pannel__list {
	display: flex;

	flex-wrap: wrap;
	align-items: flex-start;
}
.bx_catalog_tile {
	position: relative;
}
.bx_catalog_tile .bx_catalog_tile_ul,
.services-section .services_list {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	margin-right: -20px;
}

.bx_catalog_tile .bx_catalog_tile_ul li,
.services-section .services_list__item {
	position: relative;
	width: calc(100% / 3 - 20px);
	margin: 0 20px 20px 0;
	border-radius: 6px;
	overflow: hidden;
	max-height: 342px;
}

.bx_catalog_tile .bx_catalog_tile_img,
.services-section .services_list__item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bx_catalog_tile .bx_catalog_tile_name,
.services-section .services_list__item span {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	padding: 20px 30px;
	color: #fff;
	font-size: 1rem;
	line-height: 21.6px;
	background: linear-gradient(360deg, #2d2d2d -10.14%, rgba(54, 54, 54, 0) 86.96%);
}
.bx_catalog_tile .more_items {
	display: none;
}
.modal_mi {
	position: absolute;
	bottom: 0;
	background: #fff;
	width: 100%;
	padding: 10px;
	display: flex;
	flex-direction: column;
}
.modal_mi .btn-link {
	white-space: normal;
	color: var(--navy-blue);
}

.fotogalary-product-section-detail + .video_reviews {
	margin-top: 60px;
}
/*End: fotogalary*/

/*Start: video_collection*/
.video_collection_detail {
	margin-bottom: 90px;
}

.video_collection .articles_img,
.video_collection_slider .section_slider__img {
	position: relative;
}

.video_collection .articles_img:after,
.video_collection_slider .section_slider__img:after {
	content: "";
	content: "";
	display: inline-block;
	position: absolute;
	width: 80px;
	height: 80px;
	background-image: url(/local/templates/main/images/icons/video_3.svg);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-position-x: -5px;
	background-size: 100%;
	background-repeat: no-repeat;
}

.video_wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin: 0 0 50px;
	z-index: 10;
	border-radius: 5px;
}
.video_wrap.active .preview-image,
.video_wrap.active .videoplay {
	z-index: -1;
	opacity: 0;
}

.video_wrap .preview-image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 9;
}
.videoplay {
	position: absolute;
	width: 90px;
	height: 90px;
	background-image: url(/local/templates/main/images/icons/video_3.svg);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-position-x: -5px;
	background-size: 100%;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 10;
	transition: all 0.3s ease;
}

video,
embed,
iframe,
object {
	aspect-ratio: 16 / 9;
}

.video_wrap iframe {
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% + 6px);
	border-width: 0;
	outline-width: 0;
	overflow: hidden;
	border-radius: 5px;
	overflow: hidden;
}

.video_wrap.active,
.video_wrap.active iframe {
	border-radius: 0;
}

.video_collection_detail .video_info {
	margin-bottom: 30px;
}

.video_collection_detail .video_info .subscribe {
	margin-right: 30px;
}

.video_collection_detail .video_info .articles_views {
	margin-right: 20px;
	padding-left: 30px;
	font-weight: 400;
}

.video_collection_detail .video_info .articles_views:before {
	display: inline-block;
	background-image: url(/local/templates/.default/css/../images/icons/eye.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 18px;
}

.video_collection_detail .video_info .articles_views:after {
	content: "";
	display: inline-block;
	width: 1.5px;
	height: 13px;
	background-color: var(--grey);
	margin: 0 0 0 20px;
}

.video_collection_detail .video_info .articles_date {
	color: var(--grey);
	margin: 0;
	font-weight: 400;
}

.video_collection_detail .more_info .text-x {
	font-size: inherit;
	color: inherit;
}

.video_collection_detail.articles .article_nav {
	margin: 50px 0;
}

.video_used_products .section_slider {
	margin: 30px 0;
}

.video_used_products .product_card {
	min-width: 270px;
}

.video_used_products .product_cards_slider.slick-initialized .product_card {
	min-width: auto;
}
/*End: video_collection*/
/*Start: video_collection_slider_section*/
.ideas + .video_collection_slider_section {
	margin-top: 100px;
}

.video_collection_slider_section .section_header {
	align-items: flex-end;
}

.video_collection_slider_section .subscribe_to_channel {
	margin-top: 20px;
}
.video_collection_slider_section .youtube_logo {
	margin-right: 20px;
}
.youtube_logo img {
	height: 70px;
	object-fit: contain;
}
.video_collection_slider {
	margin: 30px 0 40px;
}
.ideas + .video_collection_slider_section .video_collection_slider {
	margin: 30px 0 0;
}

.video_collection_slider .slick-dots {
	position: unset;
	margin-top: 35px;
}
/*End: video_collection_slider_section*/

/*Start: order-form*/

.order_form .order_form_main .form_template__row .form_template__input-adress {
	flex: 2;
	margin-left: 37px;
}
.order_form .form_template {
	color: inherit;
}
.form_template__input-adress.unvisible {
	visibility: hidden;
}
.order_form:not(.ordered) .showroom .section_header__title {
	display: none;
}
.order_form .order_form_heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.order_form .order_form_subtitle {
	color: #000;
	font-size: 1.25rem;
	margin: 40px 0;
}
.order_form .form_template {
	padding-top: 20px;
	padding-bottom: 0;
}
.order_form .description_text {
	font-size: 1.125rem;
}
.order_form .form_template__row {
	flex-wrap: nowrap;
}
.order_form .order_form_main {
	display: flex;
	flex-direction: column;
}
.order_form .order_form_main .form_template__row > * {
	flex: 1;
}
.order_form .form_template__row label {
	display: inline-flex;
	align-items: center;
}

.order_form .form_template__text-confirm {
	max-width: none;
	white-space: normal;
	align-self: unset;
}
.order_form .order_form_main .form_template__text-confirm {
	color: #000;
	margin-bottom: 30px;
}
.order_form .order_form_main .form_template__text-confirm {
	line-height: 130%;
}
.back_to_cart:before {
	content: "";
	display: inline-block;
	width: 11px;
	height: 11px;
	vertical-align: middle;
	background-image: url(/local/templates/main/images/icons/arrows/arrow_blue.svg);
	background-repeat: no-repeat;
	margin-right: 3px;
	background-size: 11px;
	transform: rotate(180deg);
}
.order_form .btn-link-blue {
	font-size: 0.875rem;
	color: var(--navy-blue);
	display: inline-flex;
	align-items: center;
}

.order_form input[type="radio"] {
	display: none;
}
.order_form .radio-visible {
	display: inline-flex;
	width: 20px;
	height: 20px;
	background: #f6f7fb;
	border: 1px solid #9d9d9d;
	border-radius: 50%;
	position: relative;
	margin-right: 9px;
}
.order_form input[type="radio"]:checked + .radio-visible {
	border: 1px solid var(--navy-blue);
}
.order_form .radio-visible:after {
	content: "";
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: var(--navy-blue);
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
}
.order_form input[type="radio"]:checked + .radio-visible::after {
	opacity: 1;
}
.order_form .order_form_main .section_header__title {
	margin-top: auto;
	color: #000;
}
.order_form .order_form_sidebar_item {
	background-color: var(--light);
	padding: 20px;
	border-radius: 5px;
	overflow: hidden;
}
.order_form .order_total_block {
	margin-bottom: 20px;
}
.order_form .form_template__row input,
.order_form .form_template__row label {
	margin-bottom: 30px;
}

.order_form input[type="radio"] {
	margin-bottom: 0;
}
.order_form .order_form_sidebar .form_template__row {
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}

.order_form .order_form_sidebar_title {
	font-size: 1.125rem;
	margin-bottom: 15px;
}
.order_form .order_form_data_name {
	color: var(--dark);
}
.order_form .order_form_sidebar_title,
.order_total_block .order_result .order_form_data_name,
.order_total_block .order_result .order_form_total_sum {
	color: #000;
	font-weight: 700;
}

.order_form .order_form_sidebar .form_template__row.order_result {
	margin: 23px 0;
}
.order_total_block .order_form_status {
	font-size: 0.75rem;
}
.order_total_block {
	font-weight: 400;
}
.order_total_block .order_form_status,
.order_total_block .order_form_sum,
.order_form_total_sum {
	text-align: right;
	padding-left: 15px;
}

.order_form_sidebar .form_template__text-confirm,
.order_form_sidebar .form_template__text-confirm a {
	line-height: 120%;
	font-size: 0.8125rem;
}
.order_form input[type="submit"] {
	width: 100%;
}
.order_total_block .order_form_data_name {
	font-size: 1rem;
}

.order_form .payment_options .order_form_data_name {
	position: relative;
	padding-left: 30px;
}
.order_form_sidebar .order_total_block .form_template__text-confirm {
	margin-bottom: 15px;
}
.order_form .payment_options .order_form_data_name:before {
	content: "";
	display: inline-flex;
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.order_form .showroom > .col-12 {
	padding: 0;
}
/*End: order-form*/

/*Start: services-section*/

/*End: services-section*/

/*Start pricelists*/
.pricelist-section {
	font-weight: 400;
}
.pricelist-section .inform {
	font-weight: 500;
}
.tablepricelist {
	width: 100%;
	margin-top: 40px;
	color: #000;
}
.tablepricelist tr td {
	padding: 14px 10px 14px 15px;
}
.tablepricelist tr:nth-child(even) {
	background-color: var(--light);
}
.tablepricelist tr.head {
	background-color: unset;
	font-weight: 500;
}
.tablepricelist tr td:nth-child(1) {
	width: 20%;
}
.tablepricelist tr td:nth-child(2) {
	width: 70%;
}
.tablepricelist tr td:nth-child(3) {
	width: 10%;
}
.tablepricelist tr td .name-link {
	display: inline-block;
	background: url(/local/templates/main/images/page_trade_offer/pdf.png) no-repeat;
	background-size: 31px;
	padding-left: 50px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.tablepricelist tr td a {
	color: var(--dark);
}
.tablepricelist tr td .link-img {
	background: url(/local/templates/main/images/page_trade_offer/download.svg) no-repeat;
	background-size: contain;
	display: block;
	width: 20px;
	height: 20px;
	margin-left: auto;
}
/*End pricelists*/

/*End: main */

/*Start fixed elements*/
.to_top {
	display: none;
	cursor: pointer;
	width: 64px;
	height: 64px;
	position: fixed;
	z-index: 10;
	right: 30px;
	bottom: 60px;
	background-size: contain;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 4px 0px 10px rgb(63 63 63 / 10%);
	transform: rotate(270deg);
}
.to_top:after {
	content: "";
	display: inline-block;
	width: 87%;
	height: 100%;
	background-image: url(/local/templates/.default/css/../images/icons/arrows/arrow_light_grey.svg);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center;
}
#tooltip {
	z-index: 9999;
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	max-width: 250px;
	background-color: #fff;
	padding: 5px 10px 5px 10px;
	color: #000;
	border: 1px solid #888;
	box-shadow: 0 1px 2px #555;
	font-size: 0.75rem;
	font-weight: 400;
}

/*End fixed elements*/

.btn-group__item.btn-group__item-basket {
	display: none;
}
.btn__burger-blue,
.btn__burger-text,
.header-phone-mobile,
.icon-close-top-menu,
.icon-burger--1,
.btn-group__item-catalog-top-panel-first,
.menu_main_mobile__bottom {
	display: none;
}

/*region ======== new styles ======== */

.btn-media-default {
	border-radius: 5px;
	background-color: var(--navy-blue);
	height: 40px;
	font-size: 15px;
	color: #fff;
}
.btn-media-default > svg {
	margin-right: 10px;
}

.btn-feedback-consult {
	width: 207px;
}

.footer__row--top {
	background-color: #fafafa;
	padding: 38px 0 35px;
}
.footer__row--top-right {
	padding-left: 15px;
}
.footer__row--top-phones {
	padding-right: 3px;
}
.footer__row--top-email {
	padding-left: 0;
}
.footer__row--top-feedback-title,
.footer__row--top-feedback-text {
	margin-left: 35px;
}
.footer__row--top-right-tile {
	font-size: 0.875rem;
	font-weight: 400;
	color: #919191;
	padding-bottom: 0.25rem;
}
.footer__row--top-right-data {
	font-size: 1.125rem;
	display: inline-flex;
	flex-direction: column;
	line-height: 1.7em;
}
.footer__row--top-right-data a:not(.btn) {
	color: #262626;
}

.footer__row--middle {
	background-color: #fafafa;
}
.footer__row--middle-right {
	padding-left: 1.75rem;
}
.footer__row--middle-border {
	border-top: 1px solid #e0e0e0;
	padding-top: 38px;
	padding-bottom: 44px;
}
.footer__row--middle-title {
	font-weight: 700;
	color: #262626;
	padding-bottom: 17px;
	display: inline-flex;
}
.footer__row--middle-title.adaptive {
	display: none;
}

.footer__row--middle-schedule {
	padding-bottom: 35px;
}
.footer__row--middle-schedule-item {
	font-weight: 500;
	color: #595959;
}

.footer__row--middle-menu:nth-child(2) {
	padding-left: 2.625rem;
}
.footer__row--middle-menu:nth-child(3) {
	padding-left: calc((var(--bs-gutter-x) / 2) + 0.85rem);
}
.footer__row--middle-menu:nth-child(4) {
	padding-left: 0.7rem;
}
.footer__row--middle-menu:nth-child(4) {
	padding-left: 0.75rem;
}
.footer__row--middle-menu:nth-child(6) {
	padding-left: 61px;
}
.footer__row--middle-menu:nth-child(6) .mod-bottom-main-menu {
	padding-right: 0;
}

.footer__row--middle-socials .footer__row--middle-title {
	padding-bottom: 1.5rem;
}
.footer__row--middle-socials .socials__list {
	display: flex;
	flex-wrap: wrap;
	width: 170px;
}
.footer__row--middle-socials .social__link {
	display: flex;
	border: 1px solid #e0e0e0;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	background-position: center;
	margin: 0 0.25rem 0.25rem 0;
	background-size: initial !important;
}

.mod-bottom-main-menu {
	padding-right: 2rem;
}
.mod-bottom-main-menu-link {
	line-height: 1.35em;
	margin-bottom: 0.75rem;
}
.mod-bottom-main-menu-link a {
	color: #595959;
	font-weight: 400;
}

.footer__row--bottom {
	padding: 16px 0 38px;
}
.footer__row--bottom p.text-z {
	padding: 0;
	color: #919191;
}
.footer__row--bottom .footer__col:last-child {
	justify-content: space-between;
	margin-top: 11px;
}
.footer__row--bottom .text-y {
	font-size: 0.875rem;
}
.footer__row--bottom a.text-y {
	border-bottom: 1px solid var(--dark);
}

@media screen and (min-width: 961px) {
	.footer__row--top-left-a-social {
		display: none;
	}
	.footer__row--middle-socials.socials .social__link.vk {
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8505 5.20124C18.9882 4.76471 18.8505 4.44737 18.2409 4.44737H16.2142C15.703 4.44737 15.4669 4.72523 15.3292 5.02245C15.3292 5.02245 14.2866 7.56115 12.8307 9.20704C12.3586 9.68305 12.1423 9.84172 11.8864 9.84172C11.7487 9.84172 11.5714 9.68305 11.5714 9.2469V5.18073C11.5714 4.66525 11.4143 4.42725 10.9813 4.42725H7.79396C7.47894 4.42725 7.28235 4.66525 7.28235 4.90325C7.28235 5.39899 8.01029 5.51819 8.08885 6.90635V9.9226C8.08885 10.577 7.97275 10.6966 7.71501 10.6966C7.02654 10.6966 5.35433 8.13816 4.35123 5.22291C4.15619 4.64551 3.95804 4.42725 3.44643 4.42725H1.40038C0.810211 4.42725 0.711914 4.70472 0.711914 5.00232C0.711914 5.53793 1.40038 8.23491 3.91857 11.8046C5.59078 14.2426 7.9712 15.553 10.1155 15.553C11.4143 15.553 11.5714 15.2554 11.5714 14.7597V12.9152C11.5714 12.3204 11.6895 12.2214 12.1028 12.2214C12.3977 12.2214 12.929 12.3796 14.1291 13.5499C15.506 14.9381 15.7421 15.5728 16.5095 15.5728H18.5358C19.126 15.5728 19.4015 15.2752 19.244 14.7001C19.0672 14.125 18.3981 13.2922 17.5323 12.3007C17.0602 11.7457 16.352 11.1308 16.1357 10.8332C15.8408 10.4365 15.9193 10.2779 16.1357 9.92105C16.1159 9.92105 18.595 6.39087 18.8505 5.19969' fill='%23165C7D'/%3E%3C/svg%3E%0A");
	}
	.footer__row--middle-socials.socials .social__link.youtube {
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.8137 3.42945C18.6743 3.65903 19.352 4.3355 19.582 5.19455C20 6.75149 20 10 20 10C20 10 20 13.2485 19.582 14.8055C19.352 15.6646 18.6743 16.3411 17.8137 16.5708C16.2542 16.9879 10 16.9879 10 16.9879C10 16.9879 3.7458 16.9879 2.18614 16.5708C1.32557 16.3411 0.647841 15.6646 0.417841 14.8055C0 13.2485 0 10 0 10C0 10 0 6.75149 0.417841 5.19455C0.647841 4.3355 1.32557 3.65903 2.18614 3.42945C3.7458 3.01221 10 3.01221 10 3.01221C10 3.01221 16.2542 3.01221 17.8137 3.42945ZM8.12509 7.26538V13.3418L13.1251 10.3037L8.12509 7.26538Z' fill='%23165C7D'/%3E%3C/svg%3E%0A");
	}
	.footer__row--middle-socials.socials .social__link.pinterest {
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99992 0.723633C5.05786 0.723633 1.05176 4.72868 1.05176 9.67179C1.05176 13.4622 3.41016 16.7005 6.73835 18.0044C6.66009 17.2969 6.59029 16.2108 6.77008 15.4366C6.93189 14.7386 7.8192 10.9895 7.8192 10.9895C7.8192 10.9895 7.55163 10.4533 7.55163 9.66122C7.55163 8.41645 8.27184 7.4879 9.17078 7.4879C9.93329 7.4879 10.3024 8.0611 10.3024 8.74853C10.3024 9.51633 9.81379 10.6638 9.56103 11.7277C9.35057 12.6193 10.0084 13.3448 10.8862 13.3448C12.4768 13.3448 13.6993 11.6674 13.6993 9.24665C13.6993 7.104 12.1606 5.60647 9.96185 5.60647C7.41626 5.60647 5.9219 7.51645 5.9219 9.48989C5.9219 10.2588 6.21697 11.0837 6.58712 11.5321C6.66009 11.6209 6.67067 11.6981 6.64952 11.7891C6.58183 12.0714 6.4306 12.6795 6.40098 12.8033C6.36185 12.9672 6.2709 13.0021 6.10063 12.9238C4.98383 12.4035 4.28583 10.7685 4.28583 9.45711C4.28583 6.63443 6.33647 4.04125 10.1977 4.04125C13.3017 4.04125 15.714 6.25371 15.714 9.20963C15.714 12.2935 13.7691 14.7757 11.0712 14.7757C10.1638 14.7757 9.31144 14.304 9.01955 13.7477C9.01955 13.7477 8.57113 15.4557 8.4622 15.8745C8.26021 16.6518 7.7145 17.6258 7.35069 18.2202C8.18723 18.4804 9.07665 18.62 9.99992 18.62C14.942 18.62 18.9481 14.6139 18.9481 9.67179C18.9481 4.72868 14.942 0.723633 9.99992 0.723633Z' fill='%23165C7D'/%3E%3C/svg%3E%0A");
	}
	.footer__row--middle-socials.socials .social__link.dzen {
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.645 11.5988C10.3026 12.9356 10.2081 14.6114 10.0944 18.2761C13.6034 18.2761 16.0345 18.2651 17.2826 17.0799C18.5013 15.8667 18.513 13.3918 18.5133 10.0912C14.7437 10.2018 13.0199 10.2936 11.645 11.5988ZM1.4873 10.0912C1.4873 13.3918 1.49894 15.8667 2.71772 17.0799C3.9658 18.2651 6.39717 18.2761 9.90619 18.2761C9.79244 14.6114 9.69807 12.9356 8.35554 11.5988C6.98073 10.2936 5.25688 10.2018 1.4873 10.0912ZM9.90619 1.72314C6.39717 1.72347 3.96573 1.73482 2.71765 2.91975C1.49894 4.1329 1.4873 6.60784 1.4873 9.90843C5.25688 9.7978 6.98066 9.70606 8.35554 8.4008C9.698 7.06411 9.79244 5.38821 9.90619 1.72314ZM11.645 8.4008C10.3026 7.06411 10.2081 5.38821 10.0944 1.72314C13.6034 1.72347 16.0345 1.73482 17.2826 2.91975C18.5013 4.1329 18.513 6.60784 18.5133 9.90843C14.7437 9.7978 13.0199 9.70606 11.645 8.4008Z' fill='%23165C7D'/%3E%3C/svg%3E%0A");
	}
	.footer__row--middle-socials.socials .social__link.tiktok {
		background-size: 40% !important;
	}
	.footer__row--middle-socials.socials .social__link.tg {
		background-size: 40% !important;
	}
}

@media screen and (min-width: 768px) {
	.footer__row--middle-arrow {
		display: none;
	}
}

@media screen and (max-width: 960px) {
	.footer__row--top {
		padding-top: 2rem;
		padding-bottom: 1.375rem;
	}
	.footer__row--top-left-a-social .socials__list {
		justify-content: flex-end;
		align-items: flex-end;
		height: 100%;
	}
	.footer__row--top-left-a-social .social__link {
		display: flex;
		border: 1px solid #e0e0e0;
		border-radius: 50%;
		width: 48px;
		height: 48px;
		background-position: center;
		margin: 0 0 0 9px;
		background-size: 40px;
	}
	.footer__row--top-left-a-social .social__link.pinterest,
	.footer__row--top-left-a-social .social__link.dzen,
	.footer__row--top-left-a-social .social__link.tiktok,
	.footer__row--top-left-a-social .social__link.tg {
		background-size: 20px;
	}
	.footer__row--top-right {
		padding-left: calc(var(--bs-gutter-x) / 2);
		padding-top: 1.875rem;
	}
	.footer__row--top-right > .row {
		border-top: 1px solid #e0e0e0;
		padding-top: 1.875rem;
	}
	.footer__row--middle-socials {
		display: none;
	}
	.footer__row--middle-border {
		padding-top: 1.875rem;
		padding-bottom: 1.75rem;
	}
	.footer__row--middle-left,
	.footer__row--middle-menu:nth-child(2),
	.footer__row--middle-menu:nth-child(3) {
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 19px;
		margin-bottom: 1.875rem;
	}
	.footer__row--middle-menu:nth-child(2) {
		padding-left: calc(var(--bs-gutter-x) / 2);
	}
	.footer__row--middle-menu:nth-child(3) {
		padding-left: calc(var(--bs-gutter-x) / 2);
	}
	.footer__row--middle-menu:nth-child(4) {
		padding-left: calc(var(--bs-gutter-x) / 2);
	}
	.footer__row--middle-menu:nth-child(6) {
		padding-left: calc(var(--bs-gutter-x) / 2);
	}
}

@media screen and (max-width: 767px) {
	.footer__row--top {
		padding-top: 23px;
	}
	.footer__row--top-logo {
		text-align: center;
		padding-bottom: 0.875rem;
	}
	.footer__row--top-logo img {
		display: inline-block;
	}
	.footer__row--top-left-a-social .socials__list {
		justify-content: center;
	}
	.footer__row--top-right {
		padding-top: 1.375rem;
	}
	.footer__row--top-right > .row {
		text-align: center;
		padding-top: 1rem;
	}
	.footer__row--top-right-data,
	.footer__row--top-right-data .btn-feedback-consult {
		width: 100%;
	}
	.footer__row--top-email {
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
		padding-top: 17px;
		padding-bottom: 15px;
		margin-top: 17px;
		margin-bottom: 1rem;
	}
	.footer__row--middle-border {
		padding-top: 17px;
		padding-bottom: 1.5rem;
	}
	.footer__row--middle-left {
		text-align: center;
		padding-bottom: 0;
		margin-bottom: 17px;
	}
	.footer__row--middle-schedule {
		padding-bottom: 17px;
	}
	.footer__row--middle-menu:not(:last-child) {
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 3px;
		margin-bottom: 1.125rem;
	}
	.mod-bottom-main-menu {
		padding-right: 0;
	}
	.footer__row--middle-title {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-bottom: 14px;
	}
	.footer__row--middle-schedule .footer__row--middle-title:not(.adaptive) {
		display: none;
	}
	.footer__row--middle-schedule .footer__row--middle-title.adaptive {
		display: flex;
		justify-content: center;
	}
	.mod-bottom-main-menu-link {
		display: none;
	}
	.mod-bottom-main-menu.on .footer__row--middle-arrow {
		display: inline-flex;
	}
	.mod-bottom-main-menu.on .footer__row--middle-arrow svg {
		transform: rotate(180deg);
	}
	.mod-bottom-main-menu.on .mod-bottom-main-menu-link {
		display: list-item;
	}
	.footer__row--bottom {
		padding-top: 19px;
		padding-bottom: 41px;
	}
	.footer__row--bottom .footer__col:last-child > .row > div:not(:last-child) {
		margin-bottom: 7px;
	}
	.footer__row--top-feedback-title,
	.footer__row--top-feedback-text {
		margin-left: 0;
	}
}
.delivery_1.page_banner img{
	object-fit: cover;
}

/*endregion ======== new styles ======== */

/* End */


/* Start:/local/templates/.default/css/media.css?174437995694941*/
@media screen and (max-width: 1250px) {
	.articles_detail > .d-flex > .col-12 > .row {
		flex-direction: column;
	}
	.articles_detail .links_sidebar {
		width: 100%;
	}
	.articles_detail .tags_list {
		flex-direction: row;
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 1243.98px) {
	.header .phones a:last-child {
		display: none;
	}
	.header .header__col.logo {
		width: 59px;
		overflow: hidden;
	}
	.header .header__col.logo img {
		height: 59px;
		max-width: initial;
		width: auto;
	}
	.header .search-form,
	.header .search-form > form {
		width: 100%;
	}
	.btn-group-header-middle {
		white-space: nowrap;
		padding-left: 32px;
	}
	.header__row--middle .row-basket-line {
		flex-shrink: 0;
	}
	.header__row--fixed,
	.header__row--fixed.on {
		display: none;
	}
	.header__row--bottom .menu--multilevel > .menu__body > .menu__list {
		flex-wrap: nowrap;
	}
	.header__row--bottom .menu--multilevel > .menu__body > .menu__list > .menu__item:first-child {
		flex-shrink: 1;
	}
	.header__row--bottom .menu--multilevel > .menu__body > .menu__list > .menu_main_2 {
		margin-bottom: .5rem;
		width: auto;
	}
	.menu--multilevel .btn-group__item:hover >.submenu.active {
		display: flex;
	}
	.menu--multilevel .btn-group__item-catalog .submenu--first-level--wrap {
		width: 100%;
		flex-direction: column;
	}
	.menu--multilevel .submenu--second-level .submenu__wrap .submenu__item--banner {
		display: none;
	}
	.btn-group__item-services .submenu--first-level--wrap {
		width: 100%;
	}
	.btn-group__item-services .submenu--first-level--list > ul {
		width: calc(100% / 3);
	}

}
@media screen and (max-width: 1200px) {
	.header__row--top .menu__list li:not(:last-child),
	.header__row--top .bookmark__list li:not(:last-child) {
		padding-right: 14px;
	}
	.header__row--middle .header__col:last-child > div {
		padding-right: 0;
	}
	.header .search-form {
		align-items: flex-end;
	}
	.header .search-form__holder {
		padding: 0px 5px;
	}
	.menu--multilevel .submenu__wrap:before {
		width: 280px;
		height: 213px;
	}
	.menu--multilevel .submenu__wrap:after {
		width: 210px;
		height: 234px;
	}
	.about_company:after {
		right: 0;
	}
	.about_company .advantages_counter__item {
		max-width: 50%;
		width: 50%;
		display: flex;
		flex-direction: column;
		margin-bottom: 40px;
		align-items: center;
	}
	.services__slider .section_slider__item {
		width: calc(100% / 3 - 20px);
	}
	/*Start: trade offer*/
	.product_card.big_card .wrap_3 {
		flex-direction: column;
	}
	.product_card.big_card .card_content__offer_counter {
		margin-right: 30px;
	}
	.product_card.big_card .card_content__offer_buttons {
		margin: 20px 0;
	}
	.product_card.big_card .price {
		flex-direction: column-reverse;
	}
	.product_card.big_card .price__value {
		align-self: flex-start;
		margin-right: 0;
		white-space: nowrap;
	}
	/*End: trade offer*/
	.form_wrap .form_img--desc {
		display: none;
	}
	.form_wrap .form_img--mobile {
		display: block;
	}
	.brands_letters_list {
		flex-direction: column;
		align-items: center;
	}
	.brands_letters_item:first-child {
		position: relative;
		padding-bottom: 21px;
	}
	.brands_letters_item:last-child {
		padding-top: 21px;
	}
	.brands_letters_item:first-child:after {
		position: absolute;
		margin: 0;
		bottom: 0;
		width: 100%;
		height: 1px;
	}
	/*Start: compare*/
	.compare_content > .d-flex {
		flex-direction: column;
		margin-bottom: 60px;
	}
	.compare .compare_content {
		margin-top: 40px;
	}
	.compare_content_filter,
	.compare_content_filter .remove {
		margin-bottom: 41px;
	}
	.compare .compare_content_filter,
	.compare .compare_content_products {
		width: 100%;
	}
	.compare_features__table-left {
		display: none;
	}
	.compare_features__table-right,
	.compare_features__table-right.slick-initialized {
		width: 100%;
		border-left:  1px solid #cdcdcd;
	}
	.compare_features__table-item .hide_desktop_text {
		display: inline-block;
		font-weight: 500;
	}
	/*End: compare*/
	.order_form .order_form_main .form_template__row .form_template__input-adress {
		margin-left: 22px;
	}
}
@media screen and (max-width: 1199px) {
	/*Start: design-project*/
	.design-project-price__table-name, .design-project-price__table--mobile-hidden>div {
		font-size: 1.125rem;
	}
	.design-project-price__table-grid-row {
		font-size: 1rem;
	}
	/*End: design-project*/
}
@media screen and (max-width: 1100px) {
	.header__row--top .socials {
		display: none;
	}
	.header__row--top > .container > .row {
		flex-wrap: nowrap;
		flex-direction: row;
	}
	.header__row--top .header__row--top-phones,
	.header__row--top .bookmark {
		width: auto;
	}
	.header__row--top .header__menu {
		flex-shrink: 1;
	}
	.header__row--middle > .container > .row {
		flex-wrap: nowrap;
	}
	.header__row--middle > .container > .row .header__col:nth-child(2) {
		width: auto;
	}
	.header__row--middle .btn-group-header-middle > .btn-group__item {
		display: inline-flex;
		align-items: center;
	}
	.btn-group-header-middle .btn-group__item > svg {
		top: 0;
	}
	.menu--multilevel .submenu--second-level .submenu__wrap .submenu__item--sections {
		width: 60%;
	}
	.menu--multilevel .submenu--second-level .submenu__wrap .submenu__item--header {
		width: 40%;
	}


	.trade_offer .add_service {
		flex-wrap: wrap;
	}
	.useful .four_col_block .text-x {
		padding-right: 20px;
	}
	.articles .articles_item {
		width: 286px;
	}
	.articles_detail .socials_snippet {
		padding: 18px;
	}
	.articles_detail .snippet_title {
		font-size: 0.875rem;
		line-height: 19.6px;
	}
	.socials.bg .social__link {
		width: 31px;
		height: 31px;
	}
	/*Start: design-project*/
	.design-project-price__table-name, .design-project-price__table--mobile-hidden>div {
		font-size: 0.875rem;
	}
	.design-project-price__table-grid-row {
		font-size: 0.825rem;
	}
	.design-project-price__table-grid-row>div {
		padding-left: 0px;
	}
	/*End: design-project*/
}
@media screen and (max-width: 1024px) {

	/*Start: uslugi-typical*/
	.advantages_counter__items {
		width: 100%;
	}
	.advantages_counter__item--three-in-row {
		max-width: 33%;
	}
	/*End: uslugi-typical*/

	/*Start: Showroom*/
	.showroom-contacts__left-block {
		padding-right: 50px;
	}
	/*End: Showroom*/

	.slider_no_dots .section_slider__item {
		width: calc(100% / 2 - 20px);
	}

	/*Start: cart*/
	.cart .bx-basket {
		margin-top: 15px;
	}
	.basket-items-list-item-container {
		border: none;
		border-bottom: 2px solid #DBDDE1;
	}
	.basket-items-list-item-container > td {
		padding: 30px 0 20px;
	}
	.basket-items-list-item-container .table-wrapper {
		border: none;
		height: auto;
		padding: 30px 0 20px;
	}
	.basket-items-list-item-container.basket-items-list-item-container-expend > td {
		padding: 30px 0 !Important;
	}
	.basket-items-list-item-container.basket-items-list-item-container-expend .table-wrapper {
		padding: 0;
	}
	.table-header {
		display: none;
	}
	h2.basket-item-info-name {
		-webkit-line-clamp: unset;
	}
	.basket-items-list-table td:not(.basket-items-list-item-descriptions) {
		width: auto;
		min-height: 50px;
	}
	.basket-items-list-item-descriptions {
		margin-bottom: 22px;
	}
	.basket-items-list-item-descriptions-inner {
		align-items:  flex-start;
	}
	.basket-items-list-item-descriptions .basket-item-block-info {
		padding: 17px 0 0;
	}
	.basket-items-list-table td.basket-items-list-item-remove {
		width: 0;
		margin: 0;
		position: initial;
	}
	.basket-items-list-table .basket-item-actions-remove {
		top: -2px;
		right: 0;
		background: none;
		box-shadow: none;
		width: auto;
		height: auto;
	}
	.basket-items-list-table .basket-item-actions-remove span {
		display: inline-block;
	}
	.basket-items-list-item-price-for-one {
		min-width: 178px;
		margin-right: 35px;
	}
	.basket-items-list-table td.basket-items-list-item-amount {
		margin: 20px 20px 0 0;
	}
	.basket-items-list-item-price-for-one .basket-item-price-current-text {
		margin-bottom: 0;
		vertical-align: bottom;
	}
	.basket-items-list-table .basket-items-list-item-price:not(.basket-items-list-item-price-for-one) {
		margin-top: 35px;
		vertical-align: top;
		min-height: initial;
	}
	.basket-items-list-item-descriptions {
		width: 100%;
		min-width: initial;
	}
	.basket-items-list-item-descriptions {
		padding-top: 44px;
	}
	td.basket-items-list-item-descriptions, td.basket-items-list-item-notification {
		display: block;
	}
	.basket-item-block-price:not(.basket-items-list-item-price-for-one) {
		margin-top: 0;
	}
	.basket-items-list-item-price-for-one .basket-item-block-price {
		min-height: 48px;
		display: flex;
		align-items: flex-end;
	}
	td.basket-items-list-item-amount, td.basket-items-list-item-price, td.basket-items-list-item-remove {
		display: inline-block;
	}
	.old_price + .basket-item-price-current-text {
		margin-bottom: 0;
	}
	.basket-items-list-table .icons_btn_wrap,
	.basket-item-block-info .stock_prop {
		position: absolute;
		top: 0;
	}
	.basket-items-list-table .icons_btn_wrap {
		left: 0;
		min-width: 178px;
		justify-content: space-between;
	}
	/*End: cart*/
}
@media screen and (min-width: 992px) {
	.main_banner_slider__item {
		height: 600px;
	}
	.btn--pattern-x:hover {
		background-color: var(--dark-blue);
		color:  #fff;
	}
	.btn--pattern-z:hover,
	.description_content_text .snippet_wrap_button a.snippet_subtitle_link {
		background-color: #c4221f;
	}
	.header__row--middle .btn--pattern-y:hover,
	.section_header__link:hover,
	.readmore_btn--underline:hover {
		color: var(--dark-blue);
	}
	.header__row--middle .btn--pattern-y:hover::after,
	.section_header__link:hover::after,
	.delivery_3 .banner_substrate .btn--pattern-y:hover::after,
	.portfolio-realized__heading-link a:hover::after,
	.readmore_btn--underline:hover::after,
	.btn-link-blue--underline:hover::after,
	.product_card .card_content__offer_buttons .btn-link:hover::after,
	.product_card.big_card .discont span:hover::after,
	.articles .article_nav_link span:hover::after,
	.compare .remove:hover::after,
	.dynamic-bordered:hover::after {
		width: 0;
	}
	.menu--multilevel .submenu--second-level .heading_link {
		display: none;
	}
	.menu--multilevel .btn-group__item:hover >.submenu {
		z-index: 11;
	}
	.menu--multilevel .submenu__item:hover .btn__arrow {
		background: url(/local/templates/.default/css/../images/icons/arrows/arrow_blue.svg);
		background-size: 11px;
		background-repeat: no-repeat;
		background-position: center;
	}
	.menu--multilevel .submenu__item:hover .submenu--second-level {
		display: flex;
	}
	.menu--multilevel .submenu__item:hover > .submenu__link > span,
	.menu--multilevel .submenu--second-level ul.submenu__item li:hover > .submenu__link > span,
	.menu--multilevel .submenu--second-level ul.submenu__item li:hover > .submenu__link {
		color: var(--navy-blue);
	}
	.menu--multilevel .submenu__link.go_back {
		display: none;
	}
	.btn_wrap.active_menu + .submenu {
		display: block;
		z-index: 10;
	}
	.menu--multilevel .menu_main_2 li:hover a {
		color: var(--navy-blue);
	}
	.brands_letters_link:hover {
		color: #000;
	}
	.portfolio__img:after {
		content: "";
		display: block;
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
		transition: all .3s ease;
		border-radius: 5px;
	}
	.portfolio__inner:hover .portfolio__img:after {
		opacity: 1;
	}
	.portfolio__inner:hover .portfolio__content {
		opacity: 1;
	}

	.videoplay:hover {
		background-image: url(/local/templates/main/images/icons/video_3-hover.svg);
	}

	.nav_pannel {
		margin-bottom: 30px;
	}

	.nav_pannel .nav_pannel__list {
		flex-direction: column;
	}

	.order_form .btn-link-blue {
		font-size: 1.125rem;
	}
	.order_form .order_form_main .form_template__text-confirm {
		font-size: 1rem;
	}
	.order_form .order_form_main .btn-link-blue {
		font-size: 1rem;
	}

}
@media screen and (min-width: 991px) {
	.content .pagination .page_nums__hide_desktop {
		display: none;
	}
}
@media screen and (max-width: 991px) {
	.header__row .header__col:nth-child(3) {
		align-self: flex-start;
	}
	.header .search-form.active {
		display: block;
		transform: scaleY(1);
		z-index: 100;
		border-bottom: 1px solid var(--light-grey);
	}
	.header .search-form.active .close {
		display: block;
		z-index: 101;
	}
	.header .search-form.active form {
		height: 100%;
	}
	.header .search-form.active .search-form__wrap {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.header .search-form.active .search-form__holder {
		width: 80%;
		border: none;
		font-size: 1.75rem;
	}
	.header .phones a:last-child {
		padding: 0;
	}
	.header .cart .cart__sum {
		display: none;
	}
	.menu_main_mobile .btn.btn--pattern-x {
		margin-left: 35px;
	}
	.menu_main_mobile .socials__list {
		padding: 0 31px;
	}
	.main_banner_slider__item {
		height: 300px;
	}
	.main_banner_slider .banner_substrate:not(.main_banner_substrate) {
		top: 50%;
		transform: translateY(-50%);
		left: 8.5%;
		max-width: 500px;
	}
	.form_template.form_template--bg {
		padding: 30px 50px;
	}
	.form_template--bg:before,
	.form_template--bg:after {
		height: 207px;
	}
	.form_template--bg:before {
		width: 280px;
	}
	.form_template--bg:after {
		width: 180px;
	}
	.paving_selection__image {
		width: 40%;
	}
	.form_wrap .form_template__row.item2,
	.form_template .form_template__row.item4  {
		flex-direction: column;
		align-items: flex-start;
	}
	.form_template .form_template__text-confirm {
		align-self: flex-start;
	}
	.form_wrap .form_template input[type = file] + label {
		align-self: flex-start;
	}
	.form_template .form_template__row.item4 input.form_template__submit-btn {
		margin-bottom: 20px;
	}
	.showroom .text-badge-image__list-item .text-badge-image__col:first-child {
		margin-right: 5%;
	}
	.video_reviews .video_reviews__item {
		width: calc(100% / 2 - 20px);
	}
	.pagination .page_nums .page_nums__hide_mobile {
		display: none;
	}
	.pagination .pagination_prev {
		margin-right: 10px;
	}
	.pagination .pagination_next {
		margin-left: 10px;
	}
	.pagination .page_nums a,
	.pagination .page_nums span {
		margin-right: 0;
	}
	.product_block .detail_slider__single .detail_slider__item {
		height: auto;
	}
	.product_block .detail_slider .detail_slider__single img {
		height: auto;
	}
	.product_card__item.js-move-card-block {
		flex-direction: column;
	}
	.trade_offer {
		width: calc(50% - 23px);
	}
	.product_card.big_card .discont {
		align-self: flex-start;
		margin-top: 20px;
	}
	.trade_offer .add_service {
		margin-right: 0;
	}
	.trade_offer .add_service__item {
		min-width: 100%;
		margin-right: 0;
	}
	.useful > .d-flex {
		flex-wrap: wrap;
	}
	.useful .four_col_block {
		flex: auto;
		margin-bottom: 30px;
	}
	.useful .four_col_block .text-x {
		padding-right: 0;
		max-width: 155px;
	}
	.articles .content {
		flex-wrap: wrap;
	}
	.articles_detail > .d-flex > .col-12 > .row {
		align-items: center;
	}
	.articles .articles_detail {
		width: auto;
		min-width: 100%;
	}
	.articles .pagination,
	.articles .catalog_block {
		margin-bottom: 0;
	}
	.articles .articles_sidebar {
		width: 100%;
		margin-left: 0;
		max-width: 650px;
		margin-top: 90px;
	}
	.articles .articles_detail + .articles_sidebar,
	.video_collection_detail.articles .articles_detail + .articles_sidebar {
		margin: 90px auto 0;
	}

	.articles .article_nav {
		margin: 40px 0 0px;
	}
	.articles_detail .banner_substrate {
		left: 1.3rem;
		top: 50%;
		transform: translateY(-50%);
		bottom: auto;
	}
	.articles_detail .page_banner .h1 {
		font-size: 1.375rem;
		line-height: 26.4px;
		margin-bottom: 18px;
	}
	.articles_detail .tags_list {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.articles_detail .socials_snippet > img {
		max-width: 100px;
	}
	.brands_list .brands_item {
		width: calc(100% / 3 - 20px);
	}
	/*Start: reviews*/
	.reviews .video_reviews__item,
	.reviews .reviews__item {
		width: calc(100% / 2 - 21px);
	}
	/*End: reviews*/

	/*five-reasons*/
	.five-reasons__list-item:not(:last-child) {
		margin-right: 25px;
	}
	/*Start: payment*/
	.payment .five-reasons__list {
		flex-direction: column;
	}
	.payment .five-reasons__list-item {
		display: flex;
	}
	.payment .five-reasons__list .five-reasons__list-item:not(:last-child) {
		margin-bottom: 33px;
	}
	.payment .five-reasons__item-picture {
		margin-right: 25px;
	}
	.payment .five-reasons .text-x {
		margin-bottom: 10px;
	}
	.compare .compare_content {
		margin-right: 0;
	}

	.compare .compare-slider.slick-initialized .product_cards_slider_wrap,
	.compare_features__table-right.slick-initialized .compare_features__table-slide {
		max-width: none;
	}

	.bx_catalog_tile .bx_catalog_tile_ul li,
	.services-section .services_list__item {
		width: calc(100% / 2 - 20px);
	}

	/*End: payment*/
	.wrapCat img:not(.itemImg img) {
		width: 100%;
	}
}
@media screen and (max-width: 960px) {
	body {
		padding-bottom: 60px !important;
	}
	.header__body {
		height: 64px !important;
	}
	.header .cart {
		margin-left: 0;
	}
	.header__row--fixed,
	.header__row--fixed.on {
		display: none;
	}
	.header__row--top {
		display: none;
	}
	.header__row--middle {
		height: 64px;
		padding: 10px 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 12;
		transition: all 500ms;
	}
	.header__row--middle.on {
		position: fixed;
		top: 0;
	}
	.header__row--middle.top {
		z-index: 13;
	}
	.header .header__col.logo {
		width: 100%;
		flex-shrink: 1;
	}
	.header .header__col.logo img {
		height: 44px;
	}
	.header__row--middle .header__col:last-child > div {
		justify-content: flex-end;
		align-items: center;
	}
	.header .search-icon {
		order: 2;
		display: inline-flex;
		background-image: none;
		width: initial;
		height: initial;
		margin: 0 1rem;
	}
	.header .search-icon svg {
		width: 24px;
		height: auto;
	}
	.header .search-form {
		display: none;
	}
	.header .search-form.on {
		display: flex;
		position: fixed;
		width: 100%;
		padding: 0 24px;
		left: 0;
		top: 0;
		height: 64px;
		align-items: center;
		background: #fff;
	}
	.header .search-form.on .close {
		display: inline-flex;
		padding-right: 12px;
	}
	.search-form.on .search-form__wrap {
		width: auto;
	}
	.header .search-form__holder {
		padding-left: 15px;
	}
	.header__row--middle .btn-group {
		display: none;
	}
	.header__row--middle .row-basket-line {
		display: none;
	}
	.header-phone-mobile {
		display: inline-flex;
		order: 1;
	}
	.header-phone-mobile a {
		display: inline-flex;
	}
	.header-phone-mobile svg {
		width: auto;
		height: 24px;
	}
	.header-phone-mobile svg path {
		fill: #165C7D;
	}
	.icon-burger--1 {
		display: inline-flex;
		order: 3;
		position: initial;
		top: initial;
		transform: initial;
		width: initial;
		height: initial;
		background: none;
	}
	.icon-burger--1.off {
		display: none;
	}
	.icon-close-top-menu {
		display: inline-flex;
		order: 3;
	}
	.icon-close-top-menu.off {
		display: none;
	}
	.icon-close-top-menu svg,
	.icon-burger--1 svg {
		width: 24px;
		height: auto;
	}
	.menu_main_mobile.active {
		display: block;
	}
	.menu_main_mobile__wrap {
		position: relative;
		padding-top: 64px;
		height: 100%;
		overflow-x: hidden;
		overflow-y: scroll;
		display: flex;
		flex-direction: column;
		padding-bottom: 0;
	}
	.menu_main_mobile__list {
		padding-right: 1rem;
		padding-left: 1rem;
		background: #fff;
		flex-direction: column;
		padding-bottom: 24px;
	}
	.header .menu .menu_main_mobile__list li,
	.header .menu .menu_main_mobile__list li:not(:last-child) {
		line-height: initial;
		padding: 19px 0;
	}
	.header .menu .menu_main_mobile__list li:not(.menu__list-no-list) {
		text-align: center;
	}
	.menu_main_mobile__list .btn-group {
		flex-wrap: wrap;
		justify-content: center;
		flex-direction: column;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.menu_main_mobile__list .btn-group .btn-group__item:first-child,
	.menu_main_mobile__list .btn-group .btn-group__item:first-child a {
		margin: 0;
		width: 100%;
	}
	.menu_main_mobile__list .btn-group__item:not(:last-child) {
		margin-right: 0;
		margin-top: 19px;
		margin-bottom: 28px;
	}
	.header .menu .menu_main_mobile__list li.menu__list-no-list {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-top: 1rem;
	}
	.menu_main_mobile__list .btn-group__item a.btn--pattern-y {
		text-decoration: underline;
	}
	.btn-group-header-middle > .btn-group__item:last-child {
		display: flex;
		align-items: center;
	}
	.menu .menu_main_mobile__list .bookmark__list {
		flex-direction: column;
		padding: 47px 0 8px;
	}
	.menu .menu_main_mobile__list .bookmark__list > li > a,
	.menu .menu_main_mobile__list li > a {
		font-size: 14px;
		color: var(--grey);
		font-weight: 400;
		padding: 0;
	}
	.header .menu .menu_main_mobile__list.menu__list li .bookmark__list > li {
		padding: 11px 0;
	}
	.menu .menu_main_mobile__list .bookmark__list > li > a > svg {
		vertical-align: middle;
	}
	.menu_main_mobile__bottom {
		height: 88px;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
		background: #F5F5F5;
		margin-bottom: auto;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-shrink: 0;
		width: 100%;
	}
	.menu_main_mobile__phones {
		display: flex;
	}
	.menu_main_mobile__phones > div:not(:last-child) {
		margin-right: 32px;
	}
	.menu_main_mobile__phones a {
		font-size: 20px;
		color: var(--navy-blue);
	}
	.menu_main_mobile__socisals .socials__list {
		padding: 0;
	}
	.menu_main_mobile__socisals .socials__list > li {
		padding-right: 0 !important;
	}
	.menu_main_mobile__socisals .social__link.vk{
		background-image: url(/local/templates/.default/css/../images/icons/social_icons/VK-v2.svg);
		background-size: auto;
	}
	.menu_main_mobile__socisals .social__link.youtube {
		background-image: url(/local/templates/.default/css/../images/icons/social_icons/Youtube-v2.svg);
		background-size: auto;
	}
	.menu_main_mobile__socisals .social__link.pinterest {
		background-image: url(/local/templates/.default/css/../images/icons/social_icons/Pinterest-v2.svg);
		background-size: auto;
	}
	.menu_main_mobile__socisals .social__link.dzen {
		background-image: url(/local/templates/.default/css/../images/icons/social_icons/Vector-v2.svg);
		background-size: auto;
	}
	.menu_main_mobile__socisals .social__link.tiktok {
		background-image: url(/local/templates/.default/css/../images/icons/social_icons/Tiktok-v2.svg);
		background-size: auto;
	}
	.menu_main_mobile__socisals .social__link.tg {
		background-image: url(/local/templates/.default/css/../images/icons/social_icons/tg-v2.svg);
		background-size: auto;
	}
	.menu_main_mobile__socisals .social__link {
		width: 24px;
		height: 24px;
	}
	.menu_main_mobile__socisals .social__link {
		margin-right: 24px;
	}
	.header__row--bottom {
		position: fixed;
		bottom: 0;
		background: #fff;
		box-shadow: 0 -2px 16px rgb(89 89 89 / 25%);
		border: 0;
		padding: 0;
		width: 100%;
		z-index: 12;
	}
	.header__row--bottom .menu--multilevel .menu__list {
		height: 60px;
		align-items: center;
	}
	/*.header__row--bottom .menu .menu__list li:not(:last-child) {*/
	/*    padding: 0;*/
	/*}*/
	/*.header__row--bottom .menu .menu__list .menu__item .btn-group {*/
	/*    justify-content: space-around;*/
	/*}*/
	.header__row--bottom .menu .menu__list .menu__item .btn-group__item {
		width: 25%;
	}
	.header__row--bottom .menu--multilevel .btn_wrap {
		padding-bottom: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.header__row--bottom .menu--multilevel .btn.btn--pattern-x,
	.header__row--bottom .menu--multilevel .btn.btn--pattern-y,
	.header__row--bottom .menu--multilevel .btn.btn--pattern-i {
		width: auto;
		background: no-repeat;
		padding: 0;
	}
	.btn-group__item.btn-group__item-basket {
		display: block;
	}
	.header__row--bottom .menu--multilevel .btn.btn--pattern-x a,
	.header__row--bottom .menu--multilevel .btn.btn--pattern-y a,
	.header__row--bottom .menu--multilevel .btn.btn--pattern-i a,
	.header__row--bottom .btn-group__item-basket .row-basket-line > .bx-basket .cart__link {
		font-size: 12px;
		color: #919191;
		font-weight: 400;
		display: flex;
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
	}
	.header__row--bottom .btn-group__item-basket .row-basket-line > .bx-basket .cart__link > span {
		font-size: inherit;
	}
	.header__row--bottom .btn-group__item-basket .row-basket-line > .bx-basket .cart__counter {
		left: 50%;
		top: -8px;
	}
	.header__row--bottom .btn-group__item-catalog .btn__burger-blue,
	.header__row--bottom .btn-group__item-services .btn__burger-blue,
	.header__row--bottom .btn-group__item_idea .btn__burger-blue,
	.header__row--bottom .btn-group__item-basket .btn__burger-text {
		display: block;
	}
	.header__row--bottom .menu--multilevel .btn.btn--pattern-x .btn__burger,
	.header__row--bottom .menu--multilevel .btn.btn--pattern-y .btn__burger,
	.header__row--bottom .menu--multilevel .btn--pattern-i .btn__burger {
		display: none;
	}
	.header__row--bottom .btn-group__item-basket .row-basket-line > .bx-basket {
		position: initial;
	}
	.header__row--bottom .btn-group__item-basket .row-basket-line > .bx-basket .cart__link {
		flex-direction: column;
		max-width: initial;
	}
	.header__row--bottom .menu_main_2 {
		display: none;
	}
	.menu--multilevel .btn-group__item >.submenu {
		display: none;
		position: fixed;
		top: 0;
		max-height: 100%;
		height: 100%;
		overflow-y: auto;
		z-index: 12;
		padding: 0;
	}
	/*.menu--multilevel .btn-group__item:hover >.submenu {
		display: none;
	}*/
	.menu--multilevel .btn-group__item:hover >.submenu.active {
		display: flex;
	}
	.menu--multilevel .btn-group__item-catalog .submenu--first-level--wrap {
		width: 100%;
		flex-direction: column;
	}
	.btn-group__item-catalog-top-panel-first {
		padding: 0 24px;
		display: flex;
		height: 64px;
		background: #f5f5f5;
		flex-shrink: 0;
		align-items: center;
		width: 100%;
	}
	.btn-group__item-catalog-top-panel-first-title {
		display: block;
		width: 100%;
		font-size: 1rem;
		color: #165C7D;
	}
	.btn-group__item-catalog-top-panel-first .close {
		background: no-repeat;
		position: initial;
		top: initial;
		right: initial;
		width: 24px !important;
		height: 24px;
		line-height: 1rem;
		z-index: initial;
	}
	/*.menu--multilevel .btn-group__item-catalog .submenu__item:last-child {
		padding-right: 20px !important;
	}*/
	.menu--multilevel .btn-group__item-catalog .submenu__item > .submenu__link {
		width: 100%;
		height: 69px;
	}
	.menu--multilevel .btn-group__item-catalog .submenu__item:not(:last-child) > .submenu__link {
		border-bottom: 1px solid #F0F0F0;
	}
	.menu--multilevel .btn-group__item-catalog .submenu__item > .submenu__link .submenu__link--wrap {
		font-size: 1rem;
	}
	.menu--multilevel .btn-group__item-catalog .submenu__item > .submenu__link .submenu__link--svg {
		width: 60px;
	}
	.menu--multilevel .btn-group__item-catalog .submenu__item > .submenu__link .submenu__link--svg object {
		width: 40px;
		height: 40px;
	}
	.menu--multilevel .btn-group__item-catalog .submenu__item > .submenu__link .submenu__link--arrow-svg {
		margin-right: 0;
	}
	.menu--multilevel .submenu__item:hover .submenu--second-level {
		display: none;
	}
	.menu--multilevel .submenu__item:hover .submenu--second-level.active {
		display: flex;
		top: 0 !important;
		left: 0;
		width: 100%;
		max-width: 100%;
		height: 100%;
		position: fixed;
		overflow-y: auto;
		flex-direction: column;
		background: #fff;
		min-height: 100%;
	}
	.menu--multilevel .btn-group__item-catalog .submenu--first-level > .submenu--first-level--wrap > ul > .submenu__item:hover > .submenu__link {
		background-color: initial;
	}
	.btn-group__item-catalog-top-panel-second-back {
		width: 100%;
		display: flex;
		align-items: center;
	}
	.menu--multilevel .submenu__link.go_back {
		display: inline-flex;
		align-items: center;
	}
	.menu--multilevel .submenu__link.go_back svg {
		margin-right: 6px;
	}
	.menu--multilevel .submenu__link.go_back span {
		font-size: 12px;
		color: #165C7D;
	}
	.menu--multilevel .submenu--second-level .submenu__wrap {
		padding-right: 24px;
		padding-left: 24px;
	}
	.menu--multilevel .submenu--second-level .submenu__item--head {
		flex-direction: column;
		align-items: flex-start;
		padding-bottom: 21px;
	}
	.menu--multilevel .submenu--second-level .submenu__item--head-back {
		margin-left: 0;
		margin-top: 14px;
	}
	.menu--multilevel .submenu--second-level .submenu__wrap ul.submenu__item {
		width: 100%;
	}
	.menu--multilevel .submenu--second-level .submenu__wrap .submenu__item--header,
	.menu--multilevel .submenu--second-level .submenu__wrap .submenu__item--banner {
		display: none;
	}
	.menu--multilevel .submenu--second-level .submenu__item--sections > li {
		padding: 1.47rem 0 !important;
	}
	.menu--multilevel .submenu--second-level .submenu__item--sections > li:not(:last-child) {
		border-bottom: 1px solid #F0F0F0;
	}
	.menu--multilevel .submenu--second-level .submenu__item--sections li a.submenu__link {
		font-size: 1rem;
		font-weight: 400;
	}
	.menu--multilevel .submenu--second-level .menu_main_mobile__bottom {
		margin-bottom: initial;
		margin-top: auto;
	}
	.menu--multilevel .btn-group__item-catalog .submenu__item.submenu__item--sections2 {
		display: flex;
		flex-direction: column;
		padding: 0 0 !important;
		width: auto !important;
		margin-top: 10px;
	}
	.btn-group__item-services .submenu--first-level--wrap {
		width: 100%;
	}
	.btn-group__item-services .submenu--first-level--wrap .close {
		display: block;
	}
	.btn-group__item-services .submenu--first-level--wrap > .container {
		background: none;
		padding: 0;
	}
	.btn-group__item-services-title {
		height: 64px;
		background: #F5F5F5;
		display: flex;
		align-items: center;
		padding: 0 24px;
		font-size: 1rem;
		font-weight: 500;
		color: #165C7D;
	}
	.btn-group__item-services .close {
		background: none;
		width: 24px !important;
		height: 24px;
		right: 24px;
		top: 20px;
		position: absolute;
	}
	.btn-group__item-services .submenu--first-level--list {
		padding: 0 24px;
	}
	.btn-group__item-services .submenu--first-level--list ul {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.btn-group__item-services .submenu--first-level--list ul:not(:first-child) {
		padding-left: 0;
		border-left: 0;
	}
	.btn-group__item-services .submenu--first-level--list ul:not(:last-child) {
		border-bottom: 1px solid #F0F0F0;
	}
	.header .menu .menu__list .btn-group__item-services .submenu__item:not(:last-child) {
		border-bottom: 1px solid #F0F0F0;
	}
	.header .menu .menu__list .btn-group__item-services .submenu__item {
		padding: 1.69rem 0;
	}
	.wrap_b3a8 {
		bottom: 150px !important;
	}
}
@media screen and (max-width: 900px) {
	.services__slider .section_slider__item {
		width: calc(100% / 2 - 20px);
	}
}
@media screen and (max-width: 767px) {
	.header__body {
		height: 56px !important;
	}
	.header__row--middle {
		height: 56px;
		padding: 3px 0 5px;
	}
	.header .header__col.logo img {
		height: 38px;
	}
	.header__row--middle .header__col:nth-child(2) {
		padding-top: 3px;
	}
	.header__row--middle .row-basket-line {
		display: none;
	}
	.menu_main_mobile__wrap {
		padding-top: 56px;
	}
	.header .menu .menu_main_mobile__list li,
	.header .menu .menu_main_mobile__list li:not(:last-child) {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.header .menu .menu_main_mobile__list li:not(.menu__list-no-list) {
		text-align: left;
	}
	.menu_main_mobile__list {
		flex-direction: column;
	}
	.menu__list-no-list {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.menu .menu_main_mobile__list .bookmark__list > li > a,
	.menu .menu_main_mobile__list li > a {
		font-size: 14px;
		color: var(--grey);
		font-weight: 400;
		padding: 0;
	}
	.header .menu .menu_main_mobile__list li .bookmark__list > li {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.menu .menu_main_mobile__list .bookmark__list {
		padding: 47px 0 20px;
		margin-right: auto;
	}
	.menu .menu_main_mobile__list .bookmark__list > li {
		padding: 7px 0;
	}
	.menu .menu_main_mobile__list .bookmark__list > li > a > svg {
		vertical-align: middle;
	}
	.menu_main_mobile__bottom {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
		background: #F5F5F5;
		flex-direction: column;
		height: auto;
		align-items: flex-start;
		margin-bottom: initial;
		margin-top: auto;
	}
	.menu_main_mobile__phones {
		padding-top: 22px;
		flex-direction: column;
	}
	.menu_main_mobile__phones > div {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.menu_main_mobile__phones > div:not(:last-child) {
		margin-right: 0;
	}
	.menu_main_mobile__phones a {
		font-size: 20px;
		color: var(--navy-blue);
	}
	.menu_main_mobile__socisals .socials__list {
		padding: 0;
	}
	.menu_main_mobile__socisals {
		margin-top: 30px;
		margin-bottom: 49px;
	}
	.menu_main_mobile__socisals .social__link.vk {
		background-image: url(/local/templates/.default/css/../images/icons/social_icons/VK-v2.svg);
		background-size: auto;
	}
	.menu_main_mobile__socisals .social__link.youtube {
		background-image: url(/local/templates/.default/css/../images/icons/social_icons/Youtube-v2.svg);
		background-size: auto;
	}
	.menu_main_mobile__socisals .social__link.pinterest {
		background-image: url(/local/templates/.default/css/../images/icons/social_icons/Pinterest-v2.svg);
		background-size: auto;
	}
	.menu_main_mobile__socisals .social__link.dzen {
		background-image: url(/local/templates/.default/css/../images/icons/social_icons/Vector-v2.svg);
		background-size: auto;
	}
	.menu_main_mobile__socisals .social__link.tiktok {
		background-image: url(/local/templates/.default/css/../images/icons/social_icons/Tiktok-v2.svg);
		background-size: auto;
	}
	.menu_main_mobile__socisals .social__link.tg {
		background-image: url(/local/templates/.default/css/../images/icons/social_icons/tg-v2.svg);
		background-size: auto;
	}
	.menu_main_mobile__socisals .social__link {
		width: 24px;
		height: 24px;
	}
	.menu_main_mobile__socisals .social__link {
		margin-right: 24px;
	}
	.cart .hidden-xs {
		display: inline-block !Important;
	}
	.menu--multilevel .submenu--second-level .submenu__item--head-title {
		padding-bottom: 3px;
	}
	.header .cart img {
		margin-bottom: 5px;
	}
	.header .search-form.on {
		height: 56px;
		padding: 0 16px;
	}
}
@media screen and (max-width: 768px) {
	h1,
	.h1 {
		font-size: 1.25rem;
		line-height: 26.4px;
		letter-spacing: 0;
	}
	h2,
	.h2,
	h3,
	.h3 {
		font-size: 1.125rem;
	}
	.page_title {
		font-size: 1.375rem;
		font-weight: 500;
	}
	h1.page_title {
		margin-top: 30px;
	}
	.m-0-mob {
		margin: 0 !important;
	}
	.mt-100 {
		margin-top: 60px !important;
	}
	.mb-90,
	.mb-120 {
		margin-bottom: 60px !important;
	}
	.header .phones {
		padding-left: 10px;
	}
	.header .phones a {
		padding-left: 0;
	}
	.header .phones a:first-child:after {
		width: 18px;
		height: 18px;
		background-size: 100%;
	}
	.header .search-form.active .search-form__holder {
		font-size: 1.5rem;
	}
	.menu--multilevel .btn--pattern-x,
	.menu--multilevel .btn--pattern-y,
	.menu--multilevel .btn a {
		font-size: 0.875rem;
	}
	main.page {
		opacity: 1;
		transition: opacity .3s ease-in-out;
	}
	.main_banner_slider {
		padding: 0;
		margin-bottom: 75px;
	}
	.main_banner_slider .slick-list.draggable {
		border-radius: 0;
	}
	.main_banner_slider__item {
		height: 220px;
	}
	.banner_substrate,
	.main_banner_slider .banner_substrate:not(.main_banner_substrate) {
		left: 1.3rem;
	}
	.page_banner {
		border-radius: 0;
		margin-bottom: 40px;
	}
	.page_banner img {
		border-radius: 0;
	}
	.banner_substrate .banner_substrate__desc,
	.banner_substrate .btn {
		margin-top: 10px;
	}
	.page_banner.delivery_3.services_banner .banner_substrate {
		/* left: 1.3rem; */
		left: 32px;
	}
	.main_banner_slider .banner_substrate .btn {
		margin-top: 10px;
	}
	.banner_substrate__desc {
		font-size: 0.875rem;
	}
	.section_slider {
		display: flex;
		overflow-x: scroll;
		overflow-y: hidden;
		-moz-overflow-x: scroll;
		-moz-overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		cursor: pointer;
	}
	main .section_slider:not(.slick-initialized) {
		margin-right: -1.3rem;
		padding-right: 1px;
	}
	.tabs__slider.section_slider,
	.product_cards_slider.section_slider {
		margin-right: -1.3rem;
		overflow-x: scroll;
	}
	.services > div,
	.tabs > div {
		display: flex;
		flex-direction: column;
	}
	.services__slider {
		margin: 40px 0 40px 0;
	}
	.section_slider,
	.portfolio__list,
	.video_reviews .services__slider {
		scrollbar-width: none;
	}
	.section_slider::-webkit-scrollbar,
	.portfolio__list::-webkit-scrollbar,
	.video_reviews .services__slider::-webkit-scrollbar {
		display: none;
	}
	.video_reviews .services__slider {
		display: flex;
		flex-wrap: nowrap;
		margin-left: 0;
		margin-right: -1.3rem;
		overflow-x: scroll;
	}

	.video_reviews .services__slider .video_reviews__item {
		width: 285px;
		min-width: 285px;
	}
	.section_slider__item {
		min-width: 286px;
	}
	.section_slider .section_slider__item:last-child {
		padding-right: 1.3rem;
		box-sizing: content-box;
	}
	.services__slider .section_slider__item:last-child > .section_slider__link {
		margin-left: -13.5px;
	}
	.video_reviews .services__slider .video_reviews__item:last-child {
		padding-right: 1.3rem;
		box-sizing: content-box;
	}
	.section_header__title {
		font-size: 1.375rem;
	}
	.services.row {
		position: relative;
		margin-bottom: 60px;
	}
	section .section_header__col:not(.section_header > .section_header__col) {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.about_company {
		margin-bottom: 60px;
	}
	.about_company__description .more {
		display: none;
	}
	.about_company .about_company__description + .section_header__link {
		margin-top: 20px;
	}
	.about_company:after {
		width: 355px;
		height: 271px;
		background-size: 355px 271px;
		top: auto;
		bottom: 0;
	}
	.about_company .advantages_counter {
		display: none;
	}
	.about_company__description .dots,
	.about_company__description .readmore_btn {
		display: inline-block;
	}
	.portfolio.row {
		padding: 60px 0 60px;
	}
	.portfolio > div {
		/*padding-right: 0;*/
	}
	.portfolio__list {
		overflow-x: scroll;
		overflow-y: hidden;
		margin: 40px -1.3rem 20px 0;
		max-width: unset;
	}
	.portfolio__item {
		flex-direction: row;
	}
	.portfolio__card .portfolio__inner {
		margin: 0 20px 0 0;
	}
	.portfolio__item:last-child .portfolio__inner:last-child {
		margin-right: 20px;
	}
	.portfolio__item .portfolio__card:last-child {
		margin-top: 0;
	}
	.portfolio__img {
		width: 290px;
		max-height: 160px;
	}
	.popular_products {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.popular_products .section_header {
		margin-bottom: 40px;
	}
	.popular_products .popular_products__list,
	.catalog-section__list {
		flex-direction: column;
	}
	.popular_products__list:last-child .popular_products__item:last-child {
		margin-bottom: 0;
	}
	.popular_products .popular_products__item,
	.catalog-section .catalog-section__item {
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.popular_products .popular_products__item > a,
	.popular_products__inner > .h_50,
	.catalog-section .catalog-section__item > a,
	.catalog-section .catalog-section__inner > .h_50 {
		margin-right: 0;
		height: 100px;
		display: block;
	}
	.catalog-section__inner > div:last-of-type,
	.popular_products__inner > div:last-of-type {
		margin-bottom: 0;
	}
	.popular_products__item span,
	.catalog-section__item span {
		background: linear-gradient(360deg, rgba(45, 45, 45, 0.98) 0%, rgba(54, 54, 54, 0) 100%);
	}
	.similar_products.stocks {
		/*padding: 0 1rem;*/
	}
	.tabs {
		margin-bottom: 60px;
		margin-left: 1rem;
	}
	.tabs:after {
		top: 38px;
		width: 100%;
	}
	.tabs li {
		font-size: 1.25rem;
	}
	.tabs.large_tabs li {
		font-size: 1.375rem;
	}
	.tabs li:not(:last-of-type) {
		margin-right: 30px;
	}
	.tabs label {
		font-size: 1.375rem;
		position: relative;
	}
	.tabs .tabs__content {
		margin-top: 33px;
	}
	.tabs .section_slider__item {
		max-width: 271px;
	}
	.paving_selection {
		flex-direction: column;
		margin-bottom: 60px;
	}
	.form_template {
		padding-bottom: 60px;
	}
	.form_template.border_top {
		margin-top: 60px;
		padding-top: 60px;
	}
	.container.p-0.px-md-3 + .container > .row > .col-12 .form_template.border_top {
		margin-top: 0;
	}
	.form_template.form_template--bg {
		padding: 30px;
		width: 100%;
	}
	.form_template__heading {
		margin-bottom: 20px;
		font-size: 1.375rem;
	}
	.form-wrap .form_template__heading {
		margin-bottom: 30px;
	}
	.form_template__text {
		font-size: 0.875rem;
	}
	.form-wrap .form_template__text {
		font-size: 1rem;
		margin-bottom: 40px;
	}
	.form_template .form_template__row input[type=text] {
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}
	.form-wrap .form_template__row .form_template__submit-btn {
		margin-bottom: 20px;
	}
	.form_template .form_template__text-confirm {
		font-size: 0.8125rem;
	}

	.order_form .order_form_main .form_template__text-confirm {
		font-size: 0.875rem;
	}
	.form-wrap .form_template .form_template__text-confirm {
		font-size: 0.75rem;
	}
	.form_wrap {
		flex-direction: column;
	}
	.form_wrap .form_template,
	.form_wrap .form_img {
		width: 100%;
	}
	.brands {
		padding-bottom: 60px;
	}
	.brands__list {
		flex-wrap: wrap;
		margin: 40px 0 30px;
	}
	.brands__list .brands__item {
		width: calc(100% / 3 - 38px);
		margin-right: 38px;
		height: 52px;
		margin-bottom: 20px;
	}
	.brands__list .brands__item:nth-child(3n + 3) {
		width: calc(100% / 3);
		margin-right: 0;
	}
	.brands__item:active .brands__logo {
		filter: grayscale(0);
	}
	.brands__logo {
		margin: auto;
	}
	.ideas {
		margin: 0 0 60px;
	}

	.ideas .ideas__slider {
		margin: 40px -1.3rem 40px 0;
	}
	.ideas .ideas__slider .section_slider__item {
		width: 286px;
	}
	.ideas .ideas__slider .section_slider__img {
		height: 186px;
	}
	.ideas__slider .slick-dots {
		bottom: -30px;
	}
	.showroom .text-badge-image {
		margin-top: 40px !important;
	}
	.showroom .text-badge-image__image {
		height: 230px;
	}
	.showroom .text-badge-image__text {
		padding: 40px 25px 30px 25px;
	}
	.showroom .text-badge-image__list {
		padding-bottom: 50px;
		margin-bottom: 30px;
	}
	.showroom .text-badge-image__list-item {
		margin-bottom: 30px;
	}
	.showroom .text-badge-image__list-item .text-badge-image__col:first-child {
		margin-right: 0;
	}
	.switch {
		display: block;
	}
	.services_banner > .p-md-2 {
		/* padding: 0 !important; */
	}
	.bx-sidebar-block,
	.catalog_block {
		flex-basis: 100%;
		max-width: 100%;
		flex-shrink: 1;
	}
	.bx-filter__block {
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.catalog_block {
		padding-left: 0;
		overflow: visible;
	}
	.bx-filter {
		display: none;
	}
	.bx-filter .bx-filter-section {
		padding: 11px 20px 34px 20px;
	}
	.content .content__wrap {
		flex-direction: column;
	}
	.content .content__description {
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 1rem;
	}
	.filter_pannel .filter_pannel__links .filter_link,
	.nav_pannel .nav_pannel__link {
		font-size: 1rem;
	}
	.filter_pannel .filter_pannel__sorting {
		margin-right: 0;
		width: 100%;
	}
	.filter_pannel .sorting_param {
		margin-right: 0;
		width: 100%;
		display: flex;
		align-items: baseline;
		justify-content: space-between;
	}
	.filter_pannel .sorting_param .sorting_param_select {
		max-width: 195px;
		padding: 6px 31px 6px 9px;
		color: #000;
	}
	.content .filter_pannel .sorting_param:first-child,
	.content .filter_pannel .controls-view {
		display: none !important;
	}
	.product_card .current_price,
	.product_card .current_ruble {
		font-size: 1.375rem;
	}
	.product_card .card_content__title,
	.product_card .unit {
		font-size: 0.875rem;
	}
	.product_card .card_content__title {
		line-height: 16.8px;
	}
	.product_card .price__sale_block {
		font-size: 0.75rem;
	}
	.product_card .old_price,
	.product_card .diff_percent {
		margin-right: 28px;
	}
	.content .ideas.articles .section_header__title {
		margin-left: 0;
	}
	.articles .articles__slider .section_slider__item {
		max-width: 270px;
	}
	.articles .articles__slider .section_slider__item:last-child {
		box-sizing: content-box;
		padding-right: 1.3rem;
		margin-right: 0;
	}
	.product_card:not(.big_card) {
		margin: 11px 11px 0 0;
	}
	.tabs__slider .product_card:last-child,
	.product_cards_slider .product_card:last-child {
		padding-right: 1.3rem;
		box-sizing: content-box;
		margin-right: 0;
	}
	.product_card .card_content__title,
	.product_card .price__sale_block,
	.product_card .card_content__sku {
		margin-bottom: 20px;
	}
	.pagination {
		justify-content: center;
	}
	.product_card .card_content__sum {
		margin-top: 20px;
	}
	.product_card .stock_prop:hover .bl_inf {
		display: block;
	}
	.product_card .card_content__offer_buttons .btn-link {
		margin-left: 16px;
	}
	.product_card.big_card .card_content__offer_buttons .btn-link {
		margin-left: 25px;
	}
	.card_content__title.js-move-title,
	.product_card.big_card .wrap_2 {
		min-height: auto;
	}
	.content .content__description + .video_reviews,
	.catalog_block .catalog_section ~ .video_reviews {
		margin-top: 80px;
	}
	.video_reviews .video_reviews__list {
		margin-bottom: 40px;
	}
	.content .articles .articles__slider {
		margin-top: 40px;
		margin-right: -1.3rem;
	}
	.video_reviews + .ideas.articles {
		margin: 80px 0 60px 0;
	}
	.catalog_block .video_reviews + .ideas.articles {
		margin: 80px 0 0;
	}
	.product_block {
		flex-direction: column;
		margin-top: 10px;
		margin-bottom: 50px;
	}
	.product_block .product_card_detail,
	.trade_offer {
		margin: 0;
		width: 100%;
		max-width: 100%;
	}
	.product_block .detail_slider__single {
		display: flex;
		overflow-x: scroll;
	}
	.detail_slider__single::-webkit-scrollbar,
	.product_detail_desc #feature.tabs__tab_pane::-webkit-scrollbar {
		width: 0;
		height: 0;
		display: none;
	}
	.product_block .detail_slider__single .detail_slider__item {
		min-width: 100%;
		height: 320px;
	}
	.product_block .detail_slider .detail_slider__single img {
		height: 100%;
		border-radius: 5px;
		width: 100%;
		min-width: 100%;
	}
	.product_block .detail_slider__nav,
	.product_block .detail_slider__video {
		margin-right: -1.3rem;
	}
	.product_block .detail_slider__nav {
		margin-bottom: 25px;
	}
	.product_block .detail_slider__nav .section_slider__item {
		padding: 0;
		margin: 0 14px 0 0;
		width: 70px;
		min-width: 70px;
		height: 70px;
	}
	.product_block .detail_slider__nav .section_slider__item.active {
		border: 3px solid var(--navy-blue);
	}
	.product_block .detail_slider__single .detail_slider__item,
	.product_block .detail_slider__nav .section_slider__item {
		border-radius: 5px;
		overflow: hidden;
	}
	.card_content__title.js-move-title {
		font-size: 1.375rem;
		line-height: 26.4px;
	}
	.js-move-card-block {
		margin-top: 22px;
	}
	.js-move-card-block .stickers_wrap {
		margin: 0;
	}
	.js-move-card-block .discont {
		display: none;
	}
	.product_card.big_card .discont span,
	.product_card.big_card .discont_mobile span {
		white-space: nowrap;
	}
	.js-move-card-block .icons_btn_wrap {
		align-self: flex-end;
		margin-bottom: 10px;
	}
	.js-move-card-block .sticker {
		font-size: 0.875rem;
	}
	.product_card__item.js-move-card-block {
		flex-direction: row;
	}
	.product_card.big_card .discont_mobile {
		display: block;
		margin-bottom: 30px;
	}
	.product_card.big_card .section_header__title {
		font-size: 1rem;
	}
	.product_card.big_card .wrap_1 {
		min-height: auto;
	}
	.product_card.big_card .price__sale_block {
		justify-content: flex-start;
		font-size: 0.9375rem;
	}
	.product_card.big_card .current_price,
	.product_card.big_card .current_ruble {
		font-size: 1.75rem;
	}
	.product_card.big_card .unit {
		font-size: 1rem;
	}
	.product_card.big_card .wrap_3 {
		flex-direction: column;
		border: 1px solid var(--light-grey);
		border-radius: 5px;
		padding: 30px 21px;
		margin-bottom: 30px;
		height: auto;
	}
	.product_card.big_card .offer_counter {
		position: relative;
		margin-bottom: 20px;
	}
	.product_card.big_card .stock_prop,
	.product_card.big_card .card_content__sum {
		font-size: 0.875rem;
	}
	.product_card.big_card .stock_prop {
		align-self: flex-start;
	}
	.product_card .counter_block {
		margin-right: 15px;
	}
	.product_card.big_card .card_content__sum {
		position: absolute;
		left: 131px;
		top: 3px;
	}
	.product_card.big_card .sum_value {
		margin-left: 0;
	}
	.product_card.big_card .sku_item {
		width: 46px;
		height: 46px;
	}
	.product_card.big_card .sku_color_block img {
		max-width: 46px;
	}
	.product_card.big_card .add_service__desc {
		font-size: 0.8125rem;
		display: inline-flex;
		align-items: center;
	}
	.product_card.big_card .card_content {
		margin-bottom: 0;
	}
	.product_card.big_card .card_content__offer_buttons {
		margin: 0;
	}
	.product_detail_desc .tabs {
		display: none;
	}
	.product_detail_desc .content_name {
		display: block;
	}
	.product_detail_desc .content_name span {
		display: inline-block;
		padding-bottom: 10px;
		border-bottom: 2px solid var(--navy-blue);
		font-size: 1.375rem;
	}
	.product_detail_desc .tabs__tab_pane {
		margin-top: 30px;
		display: block !important;
	}
	.product_detail_desc .tabs__tab_pane,
	.product_detail_desc .tabs__tab_pane * {
		font-size: 0.875rem;
	}
	.product_detail_desc #feature.tabs__tab_pane {
		margin-right: -1.3rem;
		overflow-x: scroll;
	}
	.product_detail_desc .tabs_table {
		width: 1203px;
		padding-right: 1.3rem;
	}
	.product_detail_desc td {
		padding: 10px 20px ;
	}
	.product_detail_desc .tabs_table_header {
		padding: 11px 20px;
		font-size: 1rem;
	}
	.product_block .detail_slider__video .section_slider__item {
		min-width: 168px;
	}
	.useful {
		margin-bottom: 60px;
	}
	.useful .section_header__title {
		margin-bottom: 30px;
	}
	.useful > .d-flex {
		flex-direction: column;
	}
	.useful .four_col_block {
		margin-bottom: 30px;
	}
	.useful .four_col_block_col {
		width: 100%;
		padding: 0;
		border: none !important;
	}
	.useful .four_col_block_col:not(:last-of-type) {
		margin-bottom: 20px;
	}
	.useful .four_col_block_col img,
	.showroom-contacts__item-row.scheme img {
		width: 35px;
		height: 40px;
	}
	.useful .four_col_block .text-x {
		font-size: 1rem;
		line-height: 20px;
		white-space: nowrap;
		display: inline-block;
		max-width: calc(100vw - 35px - 23px - 2.6rem);
	}
	.useful .download:before {
		vertical-align: middle;
	}
	.useful .presentation_banner {
		padding: 30px 32px;
	}
	.useful .presentation_banner img {
		width: 200px;
	}
	.useful .presentation_banner .text-y {
		font-size: 0.875rem;
	}
	.video_reviews.partners_video {
		margin-bottom: 40px;
	}
	.video_reviews.partners_video .video_reviews__list {
		margin-top: 30px;
	}
	.similar_products .tabs {
		margin-bottom: 20px;
		margin-left: 0;
	}
	.section_slider .product_card {
		min-width: 271px;
		margin-top: 0;
	}

	.section_slider .product_card:last-of-type {
		padding-right: 1.3rem;
		box-sizing: content-box;
		margin-right: 0;
	}
	/*Start: catalog inner product card*/
	.product_card.big_card .price {
		margin-bottom: 0;
	}
	/*End catalog inner product card*/

	/*Start articles*/
	.articles .page_title {
		/*margin-bottom: 20px;*/
	}
	.articles .content {
		flex-direction: column;
	}
	.articles .catalog_block {
		max-width: 100%;
	}
	.articles .catalog_block,
	.articles .pagination {
		margin-right: 0;
	}
	.articles .articles_item {
		width: 100%;
		max-width: 100%;
	}
	.articles .articles_img {
		height: auto;
	}
	.articles .pagination {
		margin: 60px 0 0;
	}
	.articles .articles_sidebar {
		margin-bottom: 60px;
	}
	.articles .articles_sidebar_list {
		margin-bottom: 60px;
	}
	.articles .articles_content .d-flex {
		width: 100%;
		justify-content: space-between;
	}
	/*End articles*/

	/*Start: article detail page*/
	.articles_detail .page_banner,
	.articles_detail .snippet_wrap,
	.articles_detail .snippet_wrap_button {
		margin-left: -1.4rem;
		margin-right: -1.4rem;
	}
	.articles_detail .snippet_wrap:not(.articles_detail .col-lg-9 > .snippet_wrap),
	.articles_detail .snippet_wrap_button {
		min-height: 180px;
	}
	.articles_detail .page_banner {
		min-width: -webkit-fill-available;
		margin-bottom: 10px;
	}
	.articles .articles_detail {
		max-width: 100%;
	}
	.articles_detail .banner_substrate {
		padding-right: 30px;
	}
	.articles_detail .page_banner .articles_views,
	.articles_detail .page_banner .articles_date {
		font-size: 0.875rem;
		font-weight: 400;
	}
	.articles_detail .page_banner .h1 {
		text-transform: unset;
		font-weight: 500;
	}
	.description_content_text {
		font-size: 0.875rem;
		line-height: 21px;
		margin: 0 auto;
	}
	.description_content_text i {
		font-size: 0.875rem;
		line-height: 21px;
	}
	.articles_detail .page_banner .articles_views {
		padding-left: 20px;
	}
	.articles_detail .page_banner .articles_views:before {
		width: 14px;
		height: 14px;
	}
	.articles_detail .page_banner .articles_views:after {
		height: 11px;
		margin: 0 0 0 10px;
	}
	.articles_detail .page_banner .articles_date {
		margin: 0 10px;
	}
	.articles_detail .articles_detail_image {
		margin-bottom: 40px;
	}
	.articles_detail > .articles_detail_image {
		margin-bottom: 10px;
	}
	.articles .articles_detail + .articles_sidebar,
	.video_collection_detail.articles .articles_detail + .articles_sidebar {
		margin: 60px auto 0;
	}
	.articles_detail .links_sidebar + .col-lg-9 {
		max-width: initial;
		min-width: initial;
	}
	.articles_detail .description_content_text {
		max-width: 650px;
	}
	.articles_detail .snippet_wrap {
		margin-bottom: 40px;
	}
	.articles_detail .snippet_wrap,
	.articles_detail .snippet_wrap_button {
		border: 18px solid var(--navy-blue);
	}
	.articles_detail .snippet_wrap:not(.articles_detail .col-lg-9 > .snippet_wrap) {
		background-color: var(--light);
		border-radius: 5px;
		padding: 0;
	}
	.articles_detail .snippet_wrap:not(.articles_detail .col-lg-9 > .snippet_wrap) .snippet_background {
		display: none;
	}
	.description_content_text .wrap_center {
		top: 50%;
		right: 0;
		margin: 0;
		transform: translateY(-50%);
		padding: 0 33px 0 0;
		width: auto;
		left: 0;
		padding: 0 33px 0 33px;
	}
	.description_content_text .snippet_wrap .wrap_center {
		margin-top: 0;
	}
	.articles_detail .snippet_wrap_button {
		background-color: var(--light);
		border-radius: 5px;
	}
	.articles_detail .snippet_wrap:not(:first-of-type) .wrap_center {
		margin-top: 0;
		left: 0;
		padding: 0 33px 0 33px;
	}
	.articles_detail .snippet_wrap_button img {
		display: none;
	}
	.articles_detail .snippet_title,
	.articles_detail .snippet_subtitle {
		font-weight: 500;
	}
	.articles_detail .description_text:not(.snippet .description_text),
	.articles_detail .snippet.snippet_stripes_mask_blue {
		margin-bottom: 20px;
	}
	.description_text,
	.articles_detail .articles_detail_image_desc {
		font-size: 0.875rem;
		line-height: 16.8px;
	}
	.articles .articles_detail .h3 + .description_text,
	.articles_detail .description_text + .snippet {
		margin-bottom: 40px;
	}
	.articles_detail .tags {
		margin: 40px 0;
	}
	.articles_detail .tags.tags--desktop {
		display: none;
	}
	.articles_detail .tags.tags--mobile {
		display: block;
	}
	.articles_detail .tags_item {
		margin-right: 7px;
	}
	.articles_detail .widget {
		margin-top: 40px;
	}
	.articles .article_nav {
		margin: 40px 0 0;
		justify-content: space-between;
	}
	/*End article detail page*/

	/*Start cart*/
	.cards_table {
		margin-bottom: 61px;
	}
	.basket-item-info-name, .basket-item-info-name-link {
		padding: 0;
	}
	.basket-items-list-item-descriptions .basket-item-block-info {
		padding: 0;
	}
	.basket-item-info-name {
		font-size: 0.875rem;
		line-height: 16.8px;
	}
	.basket-items-list-item-price.hidden-xs .basket-item-price-current-text {
		font-size: 1.58rem;
	}
	.basket-checkout-container {
		margin-top: 44px;
	}
	.basket-checkout-section {
		width: 100%;
	}
	.basket-checkout-section-inner {
		width: inherit;
		justify-content: space-between;
	}
	.no_products {
		margin-top: 40px;
		font-size: 1.375rem;
	}
	/*End cart*/

	/*Start: brands*/
	.brands_letters_list {
		align-items: flex-start;
		margin-bottom: 55px;
	}
	.brands_letters_item {
		flex-wrap: wrap;
	}
	.brands_letters_item span,
	.brands_letters_link {
		padding: 0 5px 5px;
	}
	.brands_list .brands_item {
		width: calc(100% / 2 - 20px);
	}
	/*End: brands*/

	/*Start: rewiews*/
	.reviews .page_title {
		font-size: 1.375rem;
	}
	.reviews h1.page_title {
		margin: 30px 0 0;
	}
	.reviews .section_slider {
		margin-right: -1.3rem;
	}
	.reviews .section_slider__item {
		margin-right: 10px;
		min-width: auto;
		width: auto;
	}
	.reviews .section_slider__item:last-child {
		margin-right: 0;
	}
	.reviews .video_reviews__list .video_reviews__item:last-child {
		margin-right: 0;
	}
	.reviews .section_slider__item > ul {
		flex-wrap: nowrap;
	}
	.reviews .text_reviews_block .section_slider {
		margin-top: 30px;
	}
	.reviews .video_reviews__item,
	.reviews .reviews__item {
		width: 285px;
		min-width: 285px;
		margin: 40px 10px 0 0;
	}
	.reviews .reviews__item {
		margin: 10px 10px 0 0;
	}
	.reviews .reviews__item:last-child {
		margin-right: 0;
	}

	.video_reviews.partners_video .video_reviews__item > a:first-child,
	.reviews .video_reviews__item > a:first-child {
		height: 160px;
	}

	.reviews .video_reviews__item .portfolio__link,
	.video_reviews .section_slider__item .portfolio__link,
	.reviews .video_reviews__item .portfolio__content,
	.video_reviews .section_slider__item .portfolio__content,
	.video-description-link {
		font-size: 1rem;
	}
	.reviews .user_review_text p {
		font-size: 0.875rem;
		-webkit-line-clamp: 6;
	}
	/*End: rewiews*/

	/*Start portfolio*/
	.portfolio_detail_page .portfolio-realized__item:last-of-type {
		margin-bottom: 60px;
	}
	/*End portfolio*/
	/*Start: uslugi-typical*/
	.delivery_3 {
		margin-bottom: 40px;
	}
	.text-badge-image__list.mb-30-px.mb-30-mob {
		margin-bottom: 20px !important;
	}
	.text-badge-image__text p.mb-40-mob {
		margin-bottom: 40px;
	}
	.services-feature {
		flex-wrap: wrap;
		margin-bottom: 60px;
	}
	.services-feature__left-half, .services-feature__right-half {
		width: 100%;
	}
	.services-feature__heading, .services-feature__list, .services-feature__text, .services-feature__additional-info {
		margin-left: 30px;
		margin-right: 30px;
	}
	.services-feature__heading {
		margin-top: 40px;
		margin-bottom: 20px;
		font-size: 1.125rem;
	}
	.services-feature__additional-info {
		font-size: 1rem;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.services-feature__list, .services-feature__text {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.services-feature__text {
		font-size: 0.875rem;
	}
	.services-feature__list-item {
		font-size: 0.875rem;
	}
	.services-feature__list-item:not(:last-child) {
		margin-bottom: 20px;
	}
	.advantages_counter.row {
		display: none;
	}
	.five-reasons{
		display: none;
	}
	/* paving examples*/
	.services-examples {
		margin-bottom: 60px;
	}
	.services-examples__heading {
		font-size: 1.375rem;
		margin-bottom: 40px;
	}
	.services-examples__item-text {
		font-size: 0.875rem;
	}
	.services-examples__item:not(:last-child) {
		margin-right: 2%;
	}
	.services-examples__item:nth-last-of-type(1) {
		margin-bottom: 0;
	}
	.services-examples__item {
		width: 48%;
	}
	/*3d paving*/
	.bg_grey+.bg_white>.container>.row:first-child>.col-12>.text-badge-image {
		margin-top: 60px;
		margin-bottom: 20px;
	}
	.text-badge-image {
		flex-direction: column;
		margin-bottom: 60px;
	}
	.text-badge-image__text, .text-badge-image__image {
		width: 100%;
	}
	.text-badge-image__text,
	.text-badge-image--image-right .text-badge-image__text {
		padding-left: 0;
		padding-right: 0;
	}
	.text-badge-image__heading {
		font-size: 1.375rem;
		margin-bottom: 40px;
	}
	.text-badge-image__text, .text-badge-image__list-item {
		font-size: 0.875rem;
		line-height: 16.8px;
	}
	.text-badge-image__text, .text-badge-image__image, .text-badge-image__badge {
		padding-left: 0;
		padding-right: 0;
	}
	.text-badge-image__image img {
		margin-left: auto;
		margin-right: auto;
	}
	.text-badge-image__badge {
		margin-top: 20px;
		padding: 2rem;
	}

	.text-badge-image__list {
		margin-bottom: 30px;
	}

	.text-badge-image:not(.text-badge-image--image-right) .text-badge-image__text{
		order: 1;
	}
	.text-badge-image:not(.text-badge-image--image-right) .text-badge-image__image {
		order: 2;
	}
	.text-badge-image:not(.text-badge-image--image-right) .text-badge-image__badge {
		order: 3;
	}
	.text-badge-image__list-item {
		background-position-y: 6px;
	}
	.text-badge-image--what-need-to-project.text-badge-image:not(.text-badge-image--image-right) .text-badge-image__text {
		order: 2;
		padding-left: 0;
	}
	.text-badge-image--what-need-to-project.text-badge-image:not(.text-badge-image--image-right) .text-badge-image__image {
		order: 1;
		margin-bottom: 30px;
	}
	.text-badge-image__badge--grey-diagonal {
		margin-top: 20px;
		padding: 2rem;
		font-size: 1rem;
	}
	.text-badge-image--what-need-to-project .text-badge-image__list, .text-badge-image--what-need-to-project .text-badge-image__badge--grey-diagonal {
		margin-bottom: 30px;
	}
	.text-badge-image__badge {
		font-size: 1rem;
	}
	.text-badge-image--dont-move-at-mobile.text-badge-image .text-badge-image__text .text-badge-image__badge {
		margin-bottom: 20px;
	}
	.text-badge-image--dont-move-at-mobile.text-badge-image:not(.text-badge-image--image-right) .text-badge-image__text {
		order: 2;
	}
	.text-badge-image--dont-move-at-mobile.text-badge-image:not(.text-badge-image--image-right) .text-badge-image__image {
		order: 1;
		margin-bottom: 40px;
	}
	/*End: uslugi-typical*/
	/*Start: design project*/
	.portfolio-realized__heading-row {
		margin-bottom: 30px;
	}
	.portfolio-realized__heading-row, .portfolio-realized__heading, .portfolio-realized__heading-link {
		display: block;
	}
	.portfolio-realized__heading {
		font-size: 1.375rem;
		line-height: 120%;
		margin-bottom: 30px;
	}
	.portfolio-realized__heading-link {
		text-align: left;
	}
	.portfolio-realized__item {
		margin-bottom: 26px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.portfolio-realized__item-heading {
		font-size: 1.125rem;
		margin-bottom: 30px;
	}
	.portfolio-realized__item-detail-row,
	.portfolio-realized__item-detail-full-description {
		font-size: 0.875rem;
		font-weight: normal;
	}
	.portfolio-realized__item-detail-row {
		-webkit-line-clamp: 8;
	}
	.portfolio-realized__item-detail-link {
		margin-bottom: 30px;
	}
	.portfolio-realized__item-detail-full-description {
		margin-bottom: 40px;
	}
	.portfolio-realized__gallery--images-2-2-3, .portfolio-realized__gallery--images-3-2-2 {
		flex-direction: column;
		flex-wrap: wrap;
	}
	.portfolio-realized__gallery-column-half a.fancybox:first-of-type, .portfolio-realized__gallery-column-quarter--two-image a.fancybox:first-of-type .portfolio-realized__gallery-column-quarter--three-image a.fancybox {
		padding-bottom: 0;
		margin-bottom: 10px;
	}
	.portfolio-realized__item .portfolio-realized__gallery-column-quarter, .portfolio-realized__item .portfolio-realized__gallery-column-half {
		flex-basis: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.portfolio-realized__item .portfolio-realized__gallery-column-quarter--two-image img, .portfolio-realized__item .portfolio-realized__gallery-column-half img {
		width: 100%;
		object-fit: cover;
	}
	.portfolio-realized__item .portfolio-realized__gallery-column-quarter--two-image, .portfolio-realized__item .portfolio-realized__gallery-column-half {
		margin-bottom: 10px;
	}
	.portfolio-realized__item .portfolio-realized__gallery-column-quarter--three-image a {
		display: inline-block;
		width: 100%;
	}
	.portfolio-realized__item .portfolio-realized__gallery-column-quarter--three-image img {
		width: 100%;
		height: 100%;
	}
	.portfolio-realized__item .portfolio-realized__gallery-column-quarter--three-image {
		margin-bottom: 10px;
	}
	.portfolio-realized__gallery-column-half img {
		width: 100%;
		height: auto;
	}
	.portfolio-realized__gallery-column-quarter--three-image img, .portfolio-realized__gallery-column-quarter--two-image a:last-of-type img {
		width: 100%;
		height: auto;
	}
	.portfolio-realized__gallery-column-quarter--two-image a:first-of-type img{
		width: 100%;
		height: auto;
	}
	.portfolio-realized__gallery--images-2-2-3, .portfolio-realized__gallery--images-3-2-2 {
		display:block;
	}
	.portfolio-realized__gallery-column-half a.fancybox:first-of-type,
	.portfolio-realized__gallery-column-quarter--two-image a.fancybox:first-of-type {
		margin-bottom: 10px;
		padding-bottom: 0;
	}
	.portfolio-realized__gallery-column-half a.fancybox:first-of-type, .portfolio-realized__gallery-column-quarter--two-image a.fancybox:first-of-type, .portfolio-realized__gallery-column-quarter--three-image a.fancybox {
		margin-bottom: 10px;
		padding-bottom: 0;
	}

	.design-project-includes {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.design-project-includes__heading {
		font-size: 1.375rem;
		margin-bottom: 40px;
	}
	.design-project-includes__gallery {
		flex-direction: column;
	}
	.design-project-includes__gallery-third {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
	}
	.design-project-includes__gallery-third img {
		width: 100%;
		height: auto;
	}
	.design-project-includes__gallery-item {
		margin-bottom: 30px;
	}
	.design-project-price__heading {
		font-size: 1.375rem;
		margin-bottom: 40px;
	}
	.design-project-price__table--mobile-hidden {
		display:none;
	}
	.design-project-price__table {
		display: grid;
		grid-template-rows: 100%;
		grid-template-columns: 1fr 1fr 1fr;
		margin-bottom: 20px;
	}
	.design-project-price__table-row {
		display: flex;
		flex-direction: column;
	}
	.design-project-price__table-grid-row {
		display: flex;
		flex-direction: column;
	}
	.design-project-price__table-grid-row>div {
		min-height: 30px;
	}
	.design-project-price__table-grid-row {
		height: unset;
	}
	.design-project-price__table-header-block>div {
		height: unset;
	}
	.design-project-price__table-row--first--row,  {
		height: unset;
	}
	.design-project-price__table div {
		line-height: 30px;
		text-align: center;
	}
	.design-project-price__table-name>div {
		font-size: 0.75rem;
		line-height: 120%;
		padding-top: 15px;
		padding-left: 12px;
		padding-right: 12px;
		padding-bottom: 15px;
	}
	.design-project-price__table-grid-row {
		font-size: 0.75rem;
	}
	.design-project-price__table-name {
		border-bottom: 1px solid #cdcdcd;
	}
	.design-project-price__table-row>.design-project-price__table-name {
		border-right: unset;
		padding-left: 0;
	}
	.design-project-price__table-row:not(:last-of-type) {
		border-right: 1px solid #cdcdcd;
		height: auto;
	}
	.design-project-price__table-row {
		border-bottom: unset;
	}
	.design-project-price__table-grid-row>div:not(:last-child) {
		border-bottom: 1px solid #cdcdcd;
	}
	.design-project-price__table-grid-row {
		margin-left: 0;
		margin-right: 0;
	}
	.design-project-price__comments-text:not(:last-of-type) {
		margin-bottom: 10px;
	}
	.design-project-price__comments-text {
		font-size: 0.875rem;
	}
	/*End:  design project*/

	/*Start: ukladka-plitki*/
	.compare-paving {
		margin-bottom: 60px;
	}
	.compare-paving__heading {
		font-size: 1.375rem;
		margin-bottom: 40px;
	}
	.compare-paving__compare-block {
		flex-wrap: wrap;
	}
	.compare-paving__list {
		padding-right: 1rem;
	}
	.compare-paving__compare-item {
		width: 100%;
	}
	.compare-paving__compare-item:not(:last-child) {
		margin-bottom:20px;
	}
	.compare-paving__slider .slick-arrow.slick-next {
		right: 15px;
	}
	.compare-paving__slider .slick-arrow.slick-prev {
		left: 15px;
	}
	.compare-paving__badge {
		font-size: 0.875rem;
	}
	.compare-paving__list-item {
		font-size: 0.875rem;
	}
	.compare-paving__compare-block--with-project .compare-paving__list:after {
		width: 220px;
		height: 255px;
		background-size: 220px 255px;
	}
	.compare-paving__compare-block--without-project .compare-paving__list:after {
		width: 227px;
		height: 173px;
		background-size: 227px 173px;
	}
	.project-stages {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.project-stages__stage-heading:before {
		width: 30px;
		height:30px;
		padding-left: 11px;
		padding-top: 4px;
		font-size: 1rem;
		left: -48px;
		top: -3px;
	}
	.project-stages__stage {
		margin-left: 15px;
		padding-left: 32px;
	}
	.project-stages__stage-link a {
		font-size: 0.875rem;
	}
	.project-stages__heading {
		font-size: 1.375rem;
	}
	.project-stages__stage-heading {
		font-size: 1.125rem;
	}
	.project-stages__stage-text {
		font-size: 0.875rem;
	}
	.paving-variants {
		margin-left: -1.3rem;
		margin-right: -1.3rem;
		margin-bottom: 60px;
	}
	.paving-variants__item-heading {
		font-size: 1.375rem;
	}
	.paving-variants__item {
		padding-left: 1.3rem;
		padding-right: 0;
		border-radius: 0;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.paving-variants__item:not(:last-of-type) {
		margin-bottom: 10px;
	}
	.paving-variants__drawings-layer.paving-variants__drawings-layer--traffic-load {
		width: 278px;
		height: auto;
		margin-bottom: 15px;
	}
	.paving-variants__drawings-layer.paving-variants__drawings-layer--traffic-load img {
		margin-left: 0;
	}
	.paving-variants__drawings-list {
		min-width: 850px;
		width: 850px;
	}
	.paving-variants__drawings-layer img {
		width: 421px;
		height: auto;
		margin-left: -143px;
	}
	.paving-variants__drawings-block-connector-dots {
		width: 24px;
		min-width: 24px;
	}
	.paving-variants__drawings-layer--geotextile {
		margin-bottom: 2px;
	}
	.paving-variants__drawings-layer--before-geotextile {
		margin-bottom: 3px;
	}
	.paving-variants__drawings-layer--long-text-before-geotextile {
		margin-bottom: -3px;
	}
	.paving-variants__drawings-layer--long-text-geotextile {
		margin-bottom: -4px;
	}
	.paving-variants__drawings-block-description {
		font-size: 0.875rem;
	}
	.paving-calculate {
		margin-right: -1.3rem;
		margin-bottom: 60px;
	}
	.paving-calculate__heading {
		font-size: 1.375rem;
		margin-bottom: 40px;
	}
	.paving-calculate__table td {
		font-size: 0.875rem;
	}
	.paving-calculate__table-head td {
		font-size: 1rem;
	}
	.paving-calculate__table .paving-calculate__table-list-heading {
		font-size: 1.125rem;
	}
	.overflow_wrap {
		padding-right: 1.3rem;
		width: max-content;
	}
	.paving-calculate__button-more-block {
		margin: 41px 0 55px;
	}
	.paving-calculate__bottom-block {
		flex-direction: column;
		align-items: flex-start;
	}
	.paving-calculate__total-price {
		margin-bottom: 40px;
		font-size: 1.375rem;
	}
	.paving-calculate__total-price .paving-calculate__text-rouble,
	.paving-calculate__total-price--bigger-text {
		font-size: 1.375rem;
	}
	.paving-calculate__total-price--bigger-text {
		/*font-size: 1.75rem;*/
	}
	.paving-calculate__download-block {
		margin-left: 0;
	}
	/*End: ukladka-plitki*/

	/*Start: Showroom*/
	.why-go-to-showroom {
		margin-bottom: 60px;
	}
	.why-go-to-showroom__heading {
		font-size: 1.375rem;
		margin-bottom: 30px;
	}
	.why-to-go-showroom__list {
		grid-template-columns: 1fr;
		grid-row-gap: 25px;
	}
	.why-to-go-showroom__item {
		display: flex;
		flex-direction: row;
	}
	.why-to-go-showroom__item-image {
		width: 78px;
		min-width:78px;
		padding-left: 15px;
	}
	.why-to-go-showroom__item-image img {
		width: auto;
		height: auto;
		max-width: 42px;
	}
	.why-to-go-showroom__item-heading {
		font-size: 0.875rem;
	}
	.why-to-go-showroom__item-text {
		font-size: 0.875rem;
	}
	.showroom-welcome {
		margin-bottom: 60px;
	}
	.showroom-welcome__photogallery {
		margin-left: -1.3rem;
		margin-right: -1.3rem;
	}
	.showroom-welcome__photogallery-row {
		max-height: 148px;
		height: 148px;
		width: 732px;
		min-width: 732px;
		margin-right: 1.3rem;
		margin-left: 1.3rem;
	}
	.showroom-welcome__photogallery-item img {
		max-height: 148px;
		height: 148px;
		width: auto;
	}
	.showroom-welcome__photogallery-row:not(:last-of-type) {
		margin-bottom: 10px;
	}
	.showroom-welcome__photogallery-item:not(:last-child) {
		margin-right: 10px;
	}
	.showroom-contacts {
		display: flex;
		flex-direction: column;
		margin-bottom: 60px;
		margin-left: -1.3rem;
		margin-right: -1.3rem;
	}
	.showroom-contacts__left-block, .showroom-contacts__right-block {
		width: 100%;
	}
	.showroom-contacts__left-block {
		min-height: unset;
	}
	.showroom-contacts__right-block {
		min-height: 407px;
	}
	.showroom-contacts__left-block {
		padding-right: 50px;
	}
	.showroom-contacts__tabs-block {
		margin-bottom: 40px;
	}
	.showroom-contacts__item-row {
		font-size: 0.875rem;
		margin-bottom: 12px;
	}
	.showroom-contacts__item-name {
		padding-right: 10px;
	}
	.showroom-contacts__tab {
		font-size: 1rem;
	}
	.showroom-contacts__tab:not(:first-of-type) {
		margin-left: 1.5rem;
	}
	.showroom-welcome__heading,
	.showroom-contacts__heading {
		font-size: 1.375rem;
		margin-bottom: 40px;
	}
	/*End: Showroom*/

	/*Start: delivery*/
	.delivery-transport__heading {
		font-size: 1.375rem;
	}
	.delivery-transport__item {
		width: 100%;
	}
	.delivery-transport__list {
		flex-direction: column;
	}
	.delivery-transport__item-heading {
		font-size: 1.125rem;
		margin-bottom: 20px;
	}
	.delivery-transport__item-description, .delivery-transport__item-warning {
		font-size: 0.875rem;
	}
	.delivery-transport__item-warning {
		margin-top: 20px;
		margin-bottom: 40px;
	}
	.delivery-transport {
		margin-bottom: 60px;
	}
	.delivery-cost__heading {
		font-size: 1.375rem;
	}
	.delivery-cost__table-header-name,
	.delivery-cost__table-head-row .delivery-cost__table-row-name {
		font-size: 1.125rem;
	}
	.delivery-cost__table-row-name {
		font-size: 1rem;
	}
	.delivery-cost__values_item {
		font-size: 0.875rem;
	}
	.delivery-cost__table-header-values, .delivery-cost__table-row, .delivery-cost__table-header-name {
		height: 45px;
	}
	.delivery-cost__table-head-row {
		height: 90px;
	}
	.delivery-cost__table-row-name {
		width: 20%;
	}
	.delivery-cost__table-header, .delivery-cost__table-prices {
		width: 80%;
	}
	.delivery-cost__table-wrapper-mobile-margin {
		min-width: 1024px;
		padding-right: 1.3rem;
		padding-left: 1.3rem;
	}
	.delivery-cost__heading {
		margin-top: 60px;
		margin-bottom: 40px;
		font-size: 1.375rem;
	}
	.delivery-cost__table-wrapper {
		margin-bottom: 60px;
		margin-left: -1.3rem;
		margin-right: -1.3rem;
	}
	.delivery-cost__table {
		min-width: 960px;
	}
	.delivery-warning__list-block:first-of-type {
		padding-right: 0;
		margin-bottom: 20px;
	}
	.delivery-warning__list-block:last-of-type {
		padding-left: 0;
	}
	.delivery-warning__list {
		flex-direction: column;
	}
	.delivery-warning__list-block {
		width: 100%;
	}
	.delivery-warning {
		margin-bottom: 60px;
	}
	.delivery-warning__heading {
		font-size: 1.375rem;
		margin-top: 60px;
		margin-bottom: 40px;
		position: relative;
		padding-left: 57px;
	}
	.delivery-warning__heading:before {
		top: -3px;
	}
	.delivery-warning__list-item {
		font-size: 0.875rem;
		background-position-y: 5px;
	}
	/*End: delivery*/

	/*Start: favorites*/
	.favorites .catalog_section {
		margin-bottom: 0;
	}
	.favorites .pagination {
		margin: 63px 0;
	}
	.favorites .form_template.border_top {
		display: block;
	}
	/*End: favorites*/

	/*Start: compare*/
	.compare .compare_content.slider_on {
		margin-right: -1.3rem;
	}
	.compare .compare_content {
		margin-right: -1.3rem;
		overflow-x: scroll;
		overflow-y: hidden;
		scrollbar-width: none;
		opacity: 1;
	}
	.compare_content_filter {
		margin-top: 40px;
	}
	.compare_content::-webkit-scrollbar {
		display: none;
	}
	.select_differences .description_text {
		font-size: 1.125rem;
		color: red;
	}
	.compare .compare-slider {
		margin-bottom: 0;
	}
	.compare-slider.section_slider {
		overflow: hidden;
		width: max-content;
	}
	.compare .compare-slider .product_card {
		width: 286px;
		min-width: 286px;
		max-width: unset;
		margin: 20px 20px 0 0;
		padding: 0;
	}
	.compare .compare-slider .product_cards_slider_wrap:last-child .product_card {
		padding-right: 0.3rem;
	}
	.compare_features__table {
		padding-right: 1.3rem;
	}
	.compare_features__table-col {
		min-width: 306px;
	}
	/*End: compare*/

	/*Start: contacts*/
	.contacts_content {
		margin-top: 20px;
	}
	.contacts .showroom-contacts {
		margin: 0;
	}
	.contacts .showroom-contacts__left-block,
	.contacts .showroom-contacts__right-block {
		padding: 0 0 48px;
	}
	.contacts .showroom-contacts__right-block {
		border-left: none;
	}
	.contacts .showroom-contacts__name {
		font-size: 1rem;
	}
	.contacts .showroom-contacts__item-row:not(.scheme) {
		margin-bottom: 25px;
	}
	.contacts .scheme .text-x {
		font-size: 0.875rem;
	}
	.contacts .showroom_map {
		margin-right: -1.3rem;
		margin-left: -1.3rem;
		max-height: 344px;
		min-height: 344px;
	}
	/*End: contacts*/

	/*Start: payment*/
	.payment_ways .section_header__title,
	.payment_form .section_header__title {
		margin-top: 0;
		margin-bottom: 30px;
	}
	.payment .five-reasons {
		display: block;
	}
	.payment .five-reasons__item-picture {
		width: 20px;
		height: 20px;
	}
	.payment .text-x {
		font-size: 0.875rem;
	}
	.payment .payment_form_description {
		align-items: flex-start;
		flex-direction: column;
	}
	.payment_form_description .description_text:not(:last-of-type) {
		margin-bottom: 20px;
	}
	.payment_form_description .description_text:last-of-type {
		margin-bottom: 30px;
	}
	.payment .payment_requisites_wrapper {
		margin-right: -1.3rem;
		margin-left: -1.3rem;
		padding: 60px 1.3rem;
	}
	.payment_requisites_row .payment_requisites_item_col {
		width: 100%;
		padding: 0;
	}
	.payment_requisites .section_header__title {
		margin-bottom: 40px;
	}
	.payment_requisites_row {
		flex-direction: column;
	}
	.payment_requisites_item_col .description_text {
		margin-bottom: 20px;
	}
	.payment_requisites_row .payment_requisites_item_col:last-child .description_text:last-of-type {
		margin-bottom: 0;
	}
	/*End: payment*/

	/*Start stocks*/
	.stocks .stocks_catalog {
		margin-bottom: 60px;
	}
	.stocks .stocks_card {
		margin: 40px 19px 0 0;
	}
	.stocks .stocks_card__img {
		margin-bottom: 10px;
	}
	.stocks .stocks_card__title {
		font-size: 1.125rem;
		line-height: 21.6px;
	}
	.stocks_catalog .pagination {
		margin: 60px 0;
	}
	/*End stocks*/

	/*Start: stocks detail page*/
	.stocks.stocks--detail .text-badge-image {
		margin-left: -1.3rem;
		margin-right: -1.3rem;
	}
	.stocks.stocks--detail .text-badge-image__heading,
	.stocks.stocks--detail .content.used_products > .section_header__title {
		font-size: 1.125rem;
	}
	.stocks.stocks--detail .text-badge-image__heading {
		margin-bottom: 20px;
	}
	.stocks.stocks--detail .text-badge-image__image {
		order: 1;
	}
	.stocks.stocks--detail .text-badge-image__text {
		padding: 0 1.3rem;
		margin-top: 40px;
	}
	.stocks.stocks--detail .content__wrap {
		margin-top: 30px;
	}
	.stocks.stocks--detail .content__wrap .bx-filter__block {
		margin: 0 0 30px;
	}
	.stocks.stocks--detail .content__wrap .product_list {
		margin-top: -11px;
	}
	/*End: stocks detail page*/

	/*Start: about-company*/
	.mission .mission__heading {
		font-size: 1.375rem;
		margin-bottom: 30px;
	}
	.mission .services-feature {
		margin-bottom: 40px;
	}
	.mission .services-feature__heading {
		margin: 26px;
		font-size: 1.125rem;
		line-height: 21.24px;
		text-align: left;
	}
	.mission .description_text {
		font-size: 0.875rem;
		line-height: 16.8px;
		align-self: flex-start;
	}
	.mission .mission__img {
		min-width: 88px;
		width: 88px;
		margin-right: 25px;
	}
	.mission .mission__img img {
		max-width: 100%;
	}
	.customer_benefit .five-reasons-name {
		font-size: 1.125rem;
		line-height: 21.24px;
	}
	.customer_benefit .text-badge-image__row {
		flex-direction: column;
		margin-bottom: 0;
		margin-left: -1.3rem;
		margin-right: -1.3rem;
	}
	.customer_benefit .text-badge-image__text {
		margin-bottom: 10px;
	}
	.customer_benefit .text-badge-image__row:last-child > .text-badge-image__text:last-child {
		margin-bottom: 0;
	}
	.text-badge-image > .d-flex {
		flex-direction: column;
	}
	.text-badge-image > .d-flex .text-badge-image__text {
		margin-bottom: 20px;
	}
	.about_company_desc .text-badge-image__text .text-badge-image__badge {
		font-size: 0.875rem;
		margin-top: 30px;
	}
	.about_company_desc .text-badge-image__image img {
		max-width: inherit;
	}
	.brands.mb-90 .brands__list {
		margin: 50px 0 30px;
	}
	.slider_no_dots {
		margin: 40px -1.3rem 40px 0;
	}
	.slider_no_dots .section_slider__item {
		width: 286px;
	}
	.video_reviews .slider_no_dots.section_slider .section_slider__item:last-child,
	.certificates .slider_no_dots.section_slider .section_slider__item:last-child,
	.ideas .ideas__slider.section_slider .section_slider__item:last-child {
		padding-right: 1.3rem;
		box-sizing: content-box;
	}

	.certificates .section_slider__item > a,
	.certificates .section_slider__item img {
		height: auto;
	}
	.certificates .section_slider__item img {
		max-height: 208px;
	}
	.certificates .certificates_name {
		font-size: 1rem;
	}
	/*End: about-company*/

	/*Start: fotogalery*/

	.fotogalary-product-sections .bx_catalog_tile_ul li {
		width: 100%;
		max-height: 100px;
	}
	.fotogalary-product-section-detail .bx_catalog_tile_ul li {
		width: calc(100% / 2 - 20px);
	}
	.fotogalary-product-section-detail + .video_reviews {
		margin-top: 30px;
	}

	/*End: fotogalery*/

	/*Start: video_collection*/
	.video_collection_detail {
		margin-bottom: 0;
	}
	.video_collection_detail .video_wrap {
		margin-bottom: 10px;
	}
	.video_used_products .section_slider {
		margin: 30px 0 0;
	}
	main .video_used_products .section_slider:not(.slick-initialized) {
		margin-right: -1.3rem;
		flex-wrap: nowrap;
	}
	/*End: video_collection*/
	/*Start: video_collection_slider_section*/
	.ideas + .video_collection_slider_section {
		margin-top: 60px;
	}
	.ideas + .video_collection_slider_section .video_collection_slider {
		margin: 30px -1.3rem 40px 0;
	}

	/*End: video_collection_slider_section*/
	/*Start: order-form*/
	.order_form .form_template {
		padding-top: 30px;
	}

	.order_form .order_form_subtitle {
		margin: 0 0 20px;
	}

	.order_form .description_text {
		font-size: 1rem;
	}

	.order_form .order_form_main .form_template__row:first-of-type {
		margin-bottom: 10px;
	}

	.order_form .form_template__row input[type=text] {
		margin-bottom: 30px
	}
	.order_form .form_template__row input[type=text].form_template__input-adress {
		margin-left: 0;
		flex: auto;
		margin-bottom: 15px;
	}
	.order_form label[for=delivery] + input {
		opacity: 1;
		transition-property: opacity, height, margin-bottom, pading-bottom, border;
		transition-duration: .3s;
		transition-timing-function: ease-out;
	}

	.order_form label[for=delivery] + input[type=text].unvisible {
		visibility: hidden;
		height: 0;
		margin: 0;
		padding: 0;
		opacity: 0;
	}

	.order_form .order_form_main .form_template__row {
		flex-wrap: wrap;
	}
	.order_form .order_form_main .form_template__row > * {
		flex: auto;
	}
	.order_form .btn-link-blue {
		font-size: 0.875rem;
	}
	/*End: order-form*/

	/*Start: services-section*/
	.services-section .services_list {
		margin-right: 0;
	}
	.services-section .services_list__item {
		width: 100%;
		height: 100px;
		margin-right: 0;
	}
	/*End: services-section*/

	.footer__row--top {
		padding: 30px 0 40px 0;
	}
	.footer__row--top .footer__col:nth-child(1) {
		width: 100% !important;
	}
	.footer__row--top .footer__col:nth-child(2) {
		padding-top: 0;
	}
	.footer .socials .text-x {
		display: none;
	}
	.footer .footer__col:nth-child(2) {
		padding-left: 0;
	}
	.footer__row--top .footer__col:nth-child(2) .col {
		padding: 0;
	}
	.footer__row--bottom {
		padding: 30px 0 23px;
	}
}
/*End: media 768px*/

@media screen and (min-width: 769px) {
	.md-mt-50 {
		margin-top: 50px;
	}
	.page_title + .content {
		margin-top: 50px;
	}
	.banner_gradient {
		border-radius: 5px;
		overflow: hidden;
	}
	.product_block .detail_slider__nav.visible_content {
		margin-left: -14px;
	}
	.section_slider {
		opacity: 0;
		transition: opacity .3s ease;
	}
	.section_slider.slick-initialized {
		opacity: 1;
	}
	.section_slider.visible_content {
		opacity: 1;
	}
	.video_collection_slider_section .section_header__col:nth-child(2) {
		margin-bottom: 14px;
		height: 40px;
		display: flex;
		justify-content: end;
		align-items: center;
	}

	.popular_products__list,
	.catalog-section__list {
		margin-right: -20px;
	}

	.portfolio .portfolio__item {
		width: 50%;
		margin-right: 20px;
	}

	.portfolio__item .portfolio__card > a:last-of-type {
		margin-right: 0;
	}

}

@media screen and (min-width: 768px) {
	.delivery_2 h1 {
		padding-left: 0;
	}
	.brands__item:hover .brands__logo {
		filter: grayscale(0);
	}
	.product_card.big_card .sku_item:hover .sku_color_block {
		outline: 1px solid #165C7D;
		filter: drop-shadow(0px 4px 11px rgba(22, 92, 125, 0.4));
	}
	.detail_slider .detail_slider__nav:not(.slick-initialized){
		display: flex;
	}
	.form_template.portfolio_form {
		padding-top: 0;
		border: none;
	}
}
@media screen and (min-width: 481px) and (max-width: 768px) {
	.services-examples__item:nth-last-of-type(2) {
		margin-bottom: 0;
	}
}
.slick-dots .slick-active {
	/* border-color: var(--red); */
}
.slick-dots li button {
	background-color: var(--light-grey);
}
.slick-dots .slick-active > button {
	background-color: var(--grey);
}
@media screen and (max-width: 600px) {
	.main_banner_slider .banner_substrate {
		max-width: 400px;
	}
	.slick-dots {
		bottom: -24px;
	}
	/* .slick-dots .slick-active {
		border-color: var(--red);
	} */
	/* .slick-dots li button {
		background-color: var(--light-grey);
	} */
	/* .slick-dots .slick-active > button {
		background-color: var(--grey);
	} */
}

@media screen and (max-width: 575px) {

	.order_form .order_form_main .section_header__title {
		display: none;
	}
	.order_form:not(.ordered) .showroom .section_header__title {
		display: block;
		margin-top: 40px;
	}
}
@media screen and (max-width: 565px) {
	.design-project-price__table-name>div {
		min-height: 58px;
	}
}
@media screen and (max-width: 480px) {
	body {
		-webkit-text-size-adjust: none;
		-moz-text-size-adjust: none;
		text-size-adjust: none;
	}
	.menu_main_mobile.active {
		width: 100%;
	}
	.header .logo__link {
		padding-left: 0;
	}
	.header .phones {
		margin-right: 20px;
	}
	.header .search-form.active .search-form__holder {
		font-size: 1rem;
	}
	.main_banner_slider .banner_substrate {
		max-width: 320px;
	}
	.btn--pattern-y {
		padding: 10px 0;
	}
	.banner_substrate__desc {
		line-height: 16px;
	}
	.delivery_3 .banner_substrate .btn {
		margin-right: 10px;
		margin-top: 10px;
	}
	.services .section_header__title {
		padding-right: 15px;
	}
	.about_company:after {
		right: -25%;
	}
	.form_template--bg:before,
	.form_template--bg:after {
		height: 118px;
	}
	.form_template--bg:after {
		width: 102px;
		right: 20px;
	}
	.form_template--bg:before {
		width: 155px;
		right: auto;
	}
	.showroom .text-badge-image__list-item {
		flex-direction: column;
	}
	.showroom .text-badge-image__col:first-child {
		margin-bottom: 10px;
	}
	.showroom .text-badge-image__col {
		width: 100% !important;
	}
	.product_card.big_card .wrap_3 {
		padding: 30px 12px;
	}
	.product_card.big_card .counter_block {
		width: 100px;
		margin-right: 10px;
	}
	.product_card.big_card .card_content__sum {
		left: 110px;
	}
	.product_list,
	.favorites .product_list,
	.stocks .stocks_list {
		margin-right: 0;
	}
	.product_list .product_card,
	.stocks .stocks_card {
		width: 100%;
		margin-right: 0;
	}
	.socials_snippet .social__link {
		margin-right: 20px;
	}
	.socials_snippet .socials__list li:last-child .social__link {
		margin-right: 0;
	}
	.articles_detail .socials_snippet > img {
		margin-left: 0;
	}
	.brands__list .brands__item {
		width: calc(100% / 3 - 20px);
		margin-right: 20px;
	}
	.brands_description {
		overflow-y: hidden;
		height: auto;
	}
	.filter_pannel .filter_pannel__list {
		flex-direction: column;
		align-items: flex-start;
	}
	.filter_pannel .filter_pannel__links .filter_pannel__title {
		display: none;
	}
	.filter_pannel .filter_pannel__links .filter_link,
	.nav_pannel .nav_pannel__link {
		width: 100%;
		margin-right: 0;
	}
	.pagination .pagination_prev,
	.pagination .pagination_next {
		width: 30px;
		height: 30px;
	}
	.pagination .page_nums a,
	.pagination .page_nums span {
		width: 28px;
		height: 28px;
	}
	.video_reviews .video_reviews__list {
		margin-right: 0;
	}
	.video_reviews .video_reviews__item {
		width: 100%;
	}
	.video_reviews:not(.partners_video) .video_reviews__item > a:first-child {
		height: 212px;
	}
	.video_reviews:not(.partners_video) .video_reviews__item {
		margin-right: 0;
	}

	.video_reviews .services__slider {
		margin-right: -1.3rem;
	}
	.articles .article_nav a:first-child {
		margin-right: calc(16px - 12px);
	}
	.articles_detail .socials_snippet {
		align-items: flex-start;
	}
	.articles_detail .socials_snippet > img {
		max-width: 42px;
	}
	.articles_detail .snippet_wrap:not(.articles_detail .col-lg-9 > .snippet_wrap), .articles_detail .snippet_wrap_button {
		min-height: 200px;
	}
	.articles_detail .snippet_wrap_button .snippet_title,
	.articles_detail .snippet_wrap:not(.articles_detail .col-lg-9 > .snippet_wrap) .snippet_title,
	.articles_detail .snippet_wrap:not(.articles_detail .col-lg-9 > .snippet_wrap) .snippet_subtitle {
		font-size: 1.125rem;
		line-height: 25px;
	}
	/*Start: cart*/
	.basket-items-list-table .basket-item-block-image {
		min-width: 105px;
		max-width: 105px;
		margin-right: 16px;
	}
	.basket-items-list-table .basket-item-image {
		min-height: initial;
		max-height: 85px;
	}
	.basket-items-list-table td.basket-items-list-item-price-for-one {
		max-width: 105px;
		min-width: 105px;
		text-align: left;
	}
	.basket-items-list-table .basket-items-list-item-price:not(.basket-items-list-item-price-for-one) {
		margin-right: 0;
	}
	.basket-items-list-item-price.hidden-xs .basket-item-price-current-text {
		white-space: normal;
	}
	.basket-checkout-section {
		width: 100%;
	}
	.basket-items-list-item-container-expend .basket-items-list-item-removed-container {
		flex-direction:  column;
		align-items: flex-start;
		-webkit-box-align: flex-start;
		height: auto;
	}
	.basket-items-list-item-container-expend .basket-items-list-item-removed-container .basket-items-list-item-removed-block {
		padding: 10 10px 0;
	}
	.basket-checkout-section-inner {
		flex-wrap:  wrap;
		justify-content: space-between;
	}
	.basket-checkout-block-total {
		text-align: left;
		width: 30%;
	}
	.basket-checkout-block-total-price {
		justify-content: flex-end;
		width: 70%;
	}
	.basket-items-list-table td:not(.basket-items-list-item-descriptions) {
		margin-right: 10px;
	}
	.basket-checkout-block-btn {
		padding: 61px 0 0;
		width: 100%;
	}
	.basket-checkout-block-btn,
	.basket-btn-checkout {
		width: 100%;
	}
	.basket-items-list-table .icons_btn_wrap {
		min-width: 105px;
	}
	/*End: cart*/
	.brands_list {
		margin-right: 0;
	}
	.brands_list .brands_item {
		width: 100%;
		margin-right: 0;
	}
	/* Start: paving pictures examples*/
	.services-examples__item {
		margin-right: 0;
		margin-bottom: 40px;
	}
	.services-examples {
		margin-bottom: 60px;
	}
	.services-examples__item {
		width: 100%;
	}
	.services-examples__item:last-of-type {
		margin-bottom: 0;
	}
	/* End: paving pictures examples*/

	/*Start: Showroom*/
	.showroom-contacts__left-block {
		padding-right: 24px;
	}
	.showroom-contacts__tabs {
		/*width: 100%;*/
	}
	.showroom-contacts__tab {
		/*width: 50%;*/
		white-space: nowrap;
	}
	/*End: Showroom*/

	/*Start: payment*/
	.payment_requisites .section_header__title {
		padding-right: 20px;
	}
	/*End: payment*/
	/*Start: fotogalery*/
	.nav_pannel .nav_pannel__list {
		flex-direction: column;
	}

	.nav_pannel .nav_pannel__link:not(:last-child) {
		/*margin-bottom: 0*/
	}

	.bx_catalog_tile .bx_catalog_tile_ul {
		margin-right: 0;
	}

	.bx_catalog_tile .bx_catalog_tile_ul li {
		width: calc(100%);
		margin-right: 0;
	}
	/*End: fotogalery*/
	/*Start: video_collection*/

	.video_collection_detail .video_info .subscribe {
		margin-right: 10px;
	}
	.video_collection_detail .video_info .articles_views {
		margin-right: 10px;
		padding-left: 25px;
	}
	.video_collection_detail .video_info .articles_views,
	.video_collection_detail .video_info .articles_date {
		font-size: 0.875rem;
	}

	.video_collection_detail .video_info .articles_views:after {
		height: 11px;
		margin: 0 0 0 10px;
	}
	/*End video_collection*/
	/*Start pricelists*/

	.tablepricelist tr td {
		padding: 10px 6px;
	}
	.tablepricelist tr td:nth-child(1) {
		width: 30%;
	}
	.tablepricelist tr td:nth-child(2) {
		width: 60%;
	}
	.tablepricelist tr td:nth-child(3) {
		width: 10%;
	}
	.tablepricelist tr td .name-link {
		background: none;
		padding: 0;
	}
	/*End pricelists*/

	.footer__row--top {
		padding: 30px 0 39px 0;
	}
	.footer .logo img {
		max-width: 235px;
	}
	.footer .menu-link {
		padding-bottom: 10px;
	}
	.footer .socials__list {
		justify-content: space-between;
	}
	.to_top {
		width: 50px;
		height: 50px;
		right: 7px;
		bottom: 94px;
	}
	.video_wrap iframe {
		width: calc(100% + 0.1px);
	}
	.container iframe {
		border-radius: 5px !important;
		overflow: hidden;
	}
}

@media screen and (max-width:  420px) {

}
@media screen and (max-width: 406px) {

	.design-project-price__table-name>div {
		min-height: 72px;
	}
	/*Start: cart*/
	.basket-items-list-table .basket-items-list-item-price:not(.basket-items-list-item-price-for-one) {
		position: absolute;
		right: 0;
	}
	/*End: cart*/
	.order_form .order_form_heading {
		flex-direction: column;
		align-items: flex-start;
	}
	.order_form .order_form_heading .page_title {
		margin-bottom: 20px;
	}

	.video_collection_detail .video_info .subscribe {
		padding: 13px;
		margin-right: 7px;
	}
	.video_collection_detail .video_info .articles_views,
	.video_collection_detail .video_info .articles_date {
		font-size: 0.75rem;
	}
	.video_collection_detail .video_info .articles_views:after {
		height: 10px;
		width: 1px;
	}

}
@media screen and (max-width: 350px) {
	.header .phones {
		padding-left: 0;
		margin-right: 20px;
	}
	.menu--multilevel .btn.btn--pattern-y {
		font-size: 0.875rem;
	}
	.menu--multilevel .btn-group .btn .btn__burger {
		left:  10px;
	}
	.menu--multilevel .zayavka.btn.btn--pattern-y {
		white-space: normal;
		width: min-content;
	}
	.menu--multilevel .zayavka:after {
		display: none;
	}

	.form_template--bg:before {
		left: 0;
	}
	.form_template--bg:after {
		right: 0;
	}
	.product_card.big_card .old_price,
	.product_card.big_card .diff_percent {
		margin-right: 15px;
	}
	.articles .articles_img {
		height: 186px;
	}
	.articles_detail .socials_snippet > img {
		margin-left: 0;
	}
	.articles .article_nav_link span {
		font-size: 0.75rem;
	}
	.tabs li,
	.tabs.large_tabs li {
		font-size: 1.125rem;
	}
	.tabs li:not(:last-of-type) {
		margin-right: 20px;
	}
	.articles_detail .socials_snippet {
		justify-content: flex-start;
		padding: 18px 9px;
	}
	.articles_detail .page_banner .h1 {
		font-size: 1.125rem;
	}
	/*Start: cart*/
	.basket-items-list-table td.basket-items-list-item-price-for-one {
		min-width: 100%;
	}
	.basket-items-list-table td.basket-items-list-item-price-for-one .basket-item-block-price {
		max-width: 105px;
	}
	.old_price + .basket-item-price-current-text {
		margin-bottom: 0;
	}
	.basket-items-list-table .basket-items-list-item-price:not(.basket-items-list-item-price-for-one) {
		position: initial;
	}
	/*End: cart*/
	.video_collection_detail .video_info {
		display: block;
	}

	.video_collection_detail .video_info .articles_views {
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.video_collection_detail .video_info .articles_views:after {
		display: none;
	}
}

@media (hover: none) {

	body {
		overflow: visible !important;
		margin-right: 0 !Important;
	}
}



/* End */


/* Start:/local/templates/.default/css/jquery.fancybox.min.css?170082641413263*/
@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:6px;right:6px;width:18px;height:18px;padding:0;margin:0;border:0;border-radius:0;background:url(/img/cloze_form.png);z-index:10;cursor:pointer}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/.default/css/fonts.css?1719226137919*/
 /*fonts*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');

@font-face {
	font-family: "Roboto";
	src: url("/local/templates/.default/css/../fonts/Roboto-Regular.woff2") format("truetype");
	font-style: normal;
	font-weight: 400;
	font-display: swap;

}
@font-face {
	font-family: "Roboto";
	src: url("/local/templates/.default/css/../fonts/Roboto-Medium.woff2") format("truetype");
	font-style: normal;
	font-weight: 500;
	font-display: swap;

}
@font-face {
	font-family: "Roboto";
	src: url("/local/templates/.default/css/../fonts/Roboto-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: 700;
	font-display: swap;

}
@font-face {
	font-family: "UniviaPro";
	src: url("/local/templates/.default/css/../fonts/UniviaPro-Bold.otf") format("opentype");
	font-style: bold;
	font-weight: 700;
}
@font-face {
	font-family: "Montserrat";
	src: url("/local/templates/.default/css/../fonts/Montserrat-Black.woff2") format("truetype");
	font-style: black;
	font-weight: 900;
}

/* End */


/* Start:/local/templates/.default/css/settings.css?17008264143164*/

/*vars*/
:root {
	--dark: #454144;
	--dark-grey: #4F4F4F;
	--grey: #828182;
	--light-grey: #c1c6c8;
	--extra-light-grey: #e8eced;
	--light: #f6f6f6;
	--dark-blue: #0e5374;
	--navy-blue: #165c7d;
	--blue: #105bcb;
	--light-blue: #2f80ed;
	--red: #d4122c;
	--light-red: #f24a4a;
	--yellow: #F2C94C;
	--ohra: #E2B72D;
	--light-green: #0DC143;
	--video-preview-height: 190px;
}

/*reset custom styles*/
*,
*::before,
*::after {
	box-sizing: border-box;
}

ul,
html,
body {
	padding: 0;
}

html,
body,
h1,
h2,
h3,
h4,
p,
ul,
li,
figure,
figcaption,
blockquote,
dl,
dd {
	margin: 0;
}

ul li {
	list-style: none;
}

article > * + * {
	margin-top: 1em;
}

input,
button,
textarea,
select {
	font: inherit;
}

button,
input {
	border: none;
	outline: none;
}
button,
input[type="submit"],
input[type="button"],
textarea  {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

::-webkit-input-placeholder {
	color: var(--dark);
}
::-moz-placeholder {
	color: var(--dark);
}
:-moz-placeholder {
	color: var(--dark);
}
:-ms-input-placeholder {
	color: var(--dark);
}
::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease;}
::-moz-placeholder {opacity: 1; transition: opacity 0.3s ease;}
:-moz-placeholder {opacity: 1; transition: opacity 0.3s ease;}
:-ms-input-placeholder {opacity: 1; transition: opacity 0.3s ease;}
:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
:focus::-moz-placeholder {opacity: 0; transition: opacity 0.3s ease;}
:focus:-moz-placeholder {opacity: 0; transition: opacity 0.3s ease;}
:focus:-ms-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	/*-webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
	-webkit-transition-delay: 9999s;*/
	-webkit-box-shadow: 0 0 0 30px white inset !important;
	-webkit-text-fill-color: var(--dark);
}
input::-moz-autofill,
input::-moz--autofill:hover,
input::-moz--autofill:focus,
input::-moz--autofill:active {
	/*-moz-transition: "color 9999s ease-out, background-color 9999s ease-out";
	-moz-transition-delay: 9999s;*/
	-moz-box-shadow: 0 0 0 30px white inset !important;
	-moz-text-fill-color: var(--dark);
}

a {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
}

img {
	max-width: 100%;
	display: block;
}

html,
body {
	font-family: Roboto, sans-serif;
	font-weight: 500;
	font-size: 16px;
}
body {
	min-height: 100vh;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	line-height: 1.5;
}
.wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	overflow: hidden;
}
.header {
	/*position: fixed;*/
	width: 100%;
	top: 0;
	left: 0;
	z-index: 50;
}

.header__body {
	position: relative;
	height: auto;
}
@media screen and (max-width: 480px) {
	body {
		-webkit-text-size-adjust: none;
		-moz-text-size-adjust: none;
		text-size-adjust: none;
	}
}




/* End */


/* Start:/local/templates/.default/css/forms.css?17008264144631*/

.form_cart {
	width: 554px;
	border: 2px solid #fff;
	padding: 0px;
	margin: 0px;
	/*display: none;*/
}
.vp_titl{
	font-family: 'AvenirNextCyr-Demi';
	font-size: 24px;
	color: #fff;
	background: #0e4663;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	text-transform: uppercase;
}

.form_cart img {
	max-width: 40%;
	flex-basis:  100%;
}

.form_cart .obertka > div:first-child {
	margin: 0 0 25px 0;
}

.form_cart .goods_content {
	flex-basis: 60%;
	padding-left: 20px;
	color:  var(--dark);
}

.goods_title {
	padding-bottom: 25px;
	font-weight: 500;
	color: #000;
	font-size: 1.125rem;
}

.goods_container {
	display: table;
}

.goods_amount,
.goods_content_sum {
	display: table-row;
}

.goods_container span {
	display: table-cell;
}

.goods_content_sum .sum_value {
	font-weight: 700;
}

.form_cart .btn.btn--pattern-x {
	margin-right: 20px;
}

.popup-form {
	font-family: Roboto, sans-serif;
	max-width: 480px;
	width: calc(100% - 2.6rem);
	border-radius: 6px;
	padding: 24px;
	display: none;
}

.popup-form .otvet {
	display: none;
}

.popup-form textarea {
	padding: 8px 5px 8px 15px;
	/*font-size: 0.875rem;*/
	font-size: 1rem;
	width: 100%;
	height: 80px;
	border: 1px solid #E8ECED;
	color: var(--dark);
	margin-bottom: 20px;
	max-width: 100%;
	min-height: 100px;
}

textarea::placeholder {
	-webkit-text-fill-color: var(--light-grey);
}

.popup-form textarea:focus {
	outline: none;
}

.btn_form {
	background: #d70022;
	color: #fff;
	line-height: 42px;
	border: none;
	width: 190px;
	margin-top: 20px;
	font-size: 0.875rem;
	font-weight: 500;
}

.popup-form .form_template__text,
.popup-form input[type = text],
.popup-form .tovar_name {
	margin-bottom: 30px;
}
.popup-form input[type = text] {
	border-bottom: 1px solid #E8ECED;
	border-radius: 0;
}

.popup-form .tovar_name {
	border-bottom: 1px solid #E8ECED;
	padding-bottom: 8px;
	font-size: 0.875rem;
	color:  var(--dark);
}

.popup-form input:-webkit-autofill,
.popup-form input:-webkit-autofill:hover,
.popup-form input:-webkit-autofill:focus,
.popup-form input:-webkit-autofill:active {
	-webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
	-webkit-transition-delay: 0s;
	-webkit-text-fill-color: var(--dark);
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
	-webkit-box-shadow: 0 0 0 30px white inset !important;
}
.popup-form input::-moz-autofill,
.popup-form input::-moz--autofill:hover,
.popup-form input::-moz--autofill:focus,
.popup-form input::-moz--autofill:active {
	-moz-transition: "color 9999s ease-out, background-color 9999s ease-out";
	-moz-transition-delay: 0s;
	-moz-text-fill-color: var(--dark);
}

.popup-form .form_template__input-phone,
.popup-form .form_template__input-name,
.popup-form .form_template__input-email {
	max-width: none;
}

.popup-form .btn_form {
	border-radius: 6px;
	margin-top: 0;
}

.popup-form .obertka .btn_form {
	margin-bottom: 20px;
}

.popup-form .otvet .btn_form {
	margin-top: 30px;
	cursor: pointer;
}

.goods_amount .amount_name,
.goods_content_sum .sum_name {
	padding-right: 10px;
}

.fancybox-slide {
	overflow: hidden;
}

.fancybox-close-small {
	width: 15px;
	height: 15px;
	top: 15px;
	right: 15px;
	background-image: url(/local/templates/main/images/sprite/271203.svg);
}

@media screen and (min-width: 769px) {
	.popup-form .form_template__text,
	.done-form p {
		font-size: 1rem;
	}
}

@media screen and (max-width: 768px) {
	.popup-form .form_template__heading {
		margin-bottom: 30px;
	}
	.done-form p {
		font-size: 0.875rem;
	}
}

@media only screen and (max-width: 480px) {
	.goods_title {
		padding-bottom: 20px;
	}
	.form_cart .btn.btn--pattern-x {
		padding: 13px 10px;
	}
	.form_zvonok .obertka, .form_zvonok #done-form, .form_deshevle .obertka, .form_deshevle #done-form, .form_oneklik .obertka, .form_cart .obertka, .form_oneklik #done-form {
		width: 100%;
	}
	.popup-form .form_template__heading,
	.popup-form .form_template__text,
	.popup-form input[type = text],
	.popup-form .tovar_name {
		margin-bottom: 20px;
	}
	.popup-form .otvet .btn_form {
		margin-top: 20px;
	}

	.form_cart img {
		max-width: 145px;
	}
}

@media only screen and (max-width: 400px) {
	.form_cart .form_template__heading,
	.form_cart .goods_title {
		text-align: center;
	}
	.form_cart .obertka > div:first-child,
	.form_cart .obertka > div:last-child {
		flex-direction: column;
		align-items: center;
	}
	.form_cart .goods_content {
		padding: 20px 0 0;
	}
	.form_cart .obertka > .align-items-center {
		align-items: flex-start;
	}
	.form_cart .btn.btn--pattern-x {
		margin: 0 0 20px 0;
	}
}


/* End */


/* Start:/local/templates/.default/css/custom.css?17472098229575*/
/*
 * custom.css
 */

.filter_pannel__view .controls-view__link {
    cursor: pointer;
}

.basket-items-list-item-wrap .basket-items-list-item-removed-container {
    padding: 30px;
}

.favorites .catalog_section,
.stocks .stocks_catalog {
    margin-bottom: 90px;
}
.menu--multilevel .btn-group__item-catalog .submenu__item.submenu__item--sections2 {
    display: flex;
    flex-direction: column;
}
.menu--multilevel .btn-group__item-catalog .submenu--first-level--wrap {
    overflow-y: scroll;
}
.similar_products.stocks {
    margin-bottom: 0;
}
.catalog-detail__thumbs .swiper-slide-thumb-active{
	border: 1px solid #000;
}
.stocks--detail .form_template {
    padding-bottom: 0px;
}

.tabs_box .tabs_container_scroll {
    overflow-x: scroll;
    margin-right: -1.3rem;
    scrollbar-width: none;
}

.tabs_box .tabs_container_scroll::-webkit-scrollbar {
    display: none;
}

.tabs_box .tabs_container {
    padding-right: 1.3rem;
    width: max-content;
}

.related_products.row {
    margin-bottom: 50px;
}

.left_pannel__sections .left_pannel__list {
    flex-direction: column;
    align-items: start;
}

.left_pannel__sections .left_pannel__links .section_link {
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 12px;
    color: var(--dark);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 14px;
    padding: 11px 12px;
    transition: all .2s ease;
}

.left_pannel__sections .left_pannel__links .section_link:hover {
    color: #000;
    background-color: var(--extra-light-grey);
    border-radius: 20px;
}

@media screen and (min-width: 769px) {
    .left_pannel__inner {
        margin: 0 20px;
    }

    .left_pannel__links {
        padding-top: 20px;
    }

    .left_pannel__sections.bg_grey {
    	border-bottom-left-radius: 0;
    	border-bottom-right-radius: 0;
    }

    .left_pannel__sections.bg_grey + .bx-filter__block .bx-filter-section {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

    .left_pannel__sections .left_pannel__links {
        border-bottom: 1px solid var(--light-grey);
    }
}

@media screen and (max-width: 768px) {
    .left_pannel__sections .left_pannel__links .section_link {
        font-size: 1rem;
    }
    .left_pannel__inner {
        padding-bottom: 20px;
        padding-top: 20px;
        padding-left: 20px;
    }
	.video_goods iframe {
		width: 500px;
	}	
}

@media screen and (max-width: 480px) {
    .left_pannel__sections .left_pannel__links .section_link {
/*        width: 100%;*/
        margin-right: 0;
    }
	.video_goods iframe {
		width: 320px;
	}	
}

@media screen and (max-width: 320px) {
	.video_goods iframe {
		width: 300px;
	}	
}

span.section_link:hover {
    cursor: pointer;
}

.left_pannel__sections .section_link__active {
    color: #000;
    background-color: var(--extra-light-grey);
    border-radius: 20px;
}


/*Tags*/
.catalog_block .tags-list {
    display: flex;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
     margin-right: -1.3rem;
}

.catalog_block .tags-list::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

.catalog_block .tags-item {
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 12px;
    color: #000;
    background-color: var(--light);
    border-radius: 20px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 14px;
    white-space: nowrap;
    padding: 11px 12px;
    transition: all .2s ease;
}

.catalog_block .tags-item.active {
    background-color: var(--extra-light-grey);

}

.catalog_block .overflowed-tags .tags-list > .tags-item:hover {
	background-color: var(--extra-light-grey);
}

@media screen and (min-width: 769px) {
    .catalog_block .tags {
        position: relative;
        opacity: 0;
        transition: opacity 1s;
        display: flex;
        align-items: flex-start;
        /*flex-wrap: wrap;*/
        margin-bottom: 12px;
    }

    .catalog_block .tags.loaded {
        opacity: 1;
    }

    .catalog_block .overflowed-tags .tags-list.active .tags-item {
        display: inline-block;
        opacity: 1;
    }

    .catalog_block .overflowed-tags .tags-list {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        overflow: hidden;
        margin-right: 0;
    }

    .catalog_block .overflowed-tags .tags-list .tags-item {
        display: none;
        opacity: 0;
    }

    .catalog_block .overflowed-tags .tags-list > .tags-item.is-visible,
    .catalog_block .overflowed-tags .tags-list > .tags-item.active {
        display: inline-block;
        opacity: 1;
    }


    .catalog_block .tags:not(.overflowed-tags) .tags-list {
        display: flex;
    }

    .catalog_block .tags button {
        margin-right: 0;
        padding: 11px 20px;
        vertical-align: top;
        cursor: pointer;
    }
}


.catalog_top_banner.page_banner {
    opacity: 0;
    transition: opacity .3s ease;
}

.catalog_top_banner.page_banner .page_banner__item {
    position: relative;
}

.catalog_top_banner.page_banner.slick-slider,
.catalog_top_banner.page_banner.visible_content {
    opacity: 1;
}

.catalog_top_banner.page_banner .slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 4px 0px 10px rgb(63 63 63 / 10%);
}

.catalog_top_banner.page_banner .slick-arrow.slick-prev {
    left: -15.2px;
}

.catalog_top_banner.page_banner .slick-arrow:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/local/templates/main/images/icons/arrows/arrow_light_grey.svg);
    background-repeat: no-repeat;
    background-position: -1px center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.catalog_top_banner.page_banner .slick-arrow.slick-prev:after {
    transform: translate(-50%, -50%) rotate(180deg);
}

.catalog_top_banner.page_banner .slick-arrow.slick-next {
    right: -15.2px;
}


@media screen and (max-width: 768px) {
    .related_products .tabs {
        margin-bottom: 20px;
        margin-left: 0;
    }
}

/*Рекламный карточки в листинге*/
.advertising-card {
    border-radius: 5px;
    overflow: hidden;
}
.advertising-card .advertising-card__wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.advertising-card .image_wrap {
    min-height: 355px;
    height: auto;
    flex: 1;
}

.advertising-card .card_content {
    padding: 22px 16px;
    font-size: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    height: auto;
    flex: 1;
}

.advertising-card .card_content__title {
    font-size: 1.75rem;
    line-height: 120%;
    font-weight: 500;
    margin: 0;
}

.advertising-card .card_content .btn {
    margin-top: auto;
}

/*Лейблы на детальной карточке*/
.product_block .detail_slider__single {
    position: relative;
}

.product_block .detail_slider__single .stickers_wrap {
    position: absolute;
    left: 19px;
    top: 20px;
    max-width: 190px;
    display: flex;
    flex-wrap: wrap;
}

.product_block .detail_slider__single .stickers_wrap .sticker {
    margin-bottom: 10px;
    margin-right: 5px;
}
/* .flexmasonry-cols-3 .flexmasonry-item{
    width: 25.333%!important;
} */
.bx_catalog_tile .bx_catalog_tile_ul, .services-section .services_list{
    margin-right: 0px;
}
.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n+2){
    padding: 0 10px;
}
.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n+1){
    padding: 0 10px 0 0;
}
.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n+3){
    padding: 0 0 0 10px;
}
.flexmasonry-item .name_block{
    font-size: 14px;
    color:#000;
    border-bottom:none;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
    max-height: 45px;  
    margin: 5px 0px 10px 0px; 
    line-height: 18px;
    padding: 0px;
}
@media screen and (max-width: 768px) {

    .fancy_video {
        position: absolute;
        left: 0;
        width: 101%;
        height: 33vh;
        top: 30%;
}
    iframe.vid_fr {
        width: 100%;
        height: 99% !important;
    }
    .flexmasonry-item .name_block{
        font-size: 12px;
    }
    
    .flexmasonry-cols-2 .flexmasonry-item:nth-child(2n+1){
        padding: 0 5px 0 0;
    }
    .flexmasonry-cols-2 .flexmasonry-item:nth-child(2n+2){
        padding: 0 0 0 5px;
    }
    .bx-filter{
        position: fixed;
        top: 0px;
        bottom: 0px;
        left: 0;
        z-index: 99;
        overflow: auto;
        margin-bottom: 0px;
    }
    
}
.displ_non{
    opacity:0;
}
.displ_non2{
    display:none;
}
.bx-filter .bx-filter-popup-result a{
    display: inline-block;
  text-align: center;
  padding: 10px 17px;
  background-color: var(--navy-blue);
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  white-space: nowrap;
  user-select: none;
  margin: 5px 0;
  min-width: 120px;
}
#modef{
    padding: 18px;
}
@media screen and (min-width: 768px) {
    .mobdispl{
        display: none;
    }
    .switch{
        display: none!important;
    }


    }
    /* #sort{
        padding-top: 200px;
        margin-top: -200px;
        -webkit-background-clip: content-box;
        background-clip: content-box;
    } */
    .viewAlldiv{
        margin-bottom: 20px;
    }
    .switch{
        background: transparent;
        margin-top: 5px;
        display: flex; 
        align-items: center; 
        justify-content: center;
    }
/* End */


/* Start:/local/templates/.default/custom/custom_cp.css?173772422631614*/
.new_gal .bx-sidebar-block {
    flex-basis: 100%;
    flex-shrink: 0;
}
.new_gal .catalog_block {
    flex-basis: 100%;
    max-width: 100%;
	flex-shrink: 0;
    padding-left: 0px;
    overflow: hidden;
}
.bx_catalog_tile .bx_catalog_tile_ul li, .services-section .services_list__item {
    position: relative;
    width: calc(100% / 3 - 20px);
    margin: 0 20px 20px 0;
    border-radius: 6px;
    overflow: hidden;
    max-height: unset;
    height: auto !important;
}


/**/

.new-catalog-card__name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3 !important;
    line-height: 20px;
    max-height: 60px;
}
/**/

.new_gal {
    display: flex;
    flex-direction: column;
}
#ajax_next_page2 {
    background-color: #E8EFF2;
    border-radius: 50px;
    font-size: .875rem;
    color: #000;
    font-weight: 400;
    width: 100%;
    padding: 0.85rem 0;
}
.new_gal .nav_pannel .nav_pannel__list {
    flex-direction: row;
}
.row.new_rows {
    display: flex;
    flex-direction: row;
    width: 85%;
}
.izb img {
    max-height: 215px;
    width: 100%;
    object-fit: cover;
}
.new_fil .new_rows .bx-filter-parameters-box {
    width: auto;
    padding-top: 0px !important;
    padding: 10px 5px;
    margin-bottom: 0px;
}
.new_fil .bx-filter-parameters-box-title {
    padding: 16px;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
	    width: 190px;
}
body .new_fil .bx-filter-parameters-box-hint {
    font-size: 14px;
}
.new_fil .bx-filter .bx-filter-section {
	padding: 0px;
}
.new_fil .new_rows .bx-filter-parameters-box:first-child {
	padding-left: 5px;

}

.new_fil .bx-filter .bx-filter-parameters-box-title span {
    display: inline-flex;
    justify-content: space-between;
	width: 100%;
}
.new_fil #del_filter {
	/*display: none;*/
	margin-top: 10px;
    width: 100%;
    font-size: 14px;
    color: #919191;
}
.newsm {
    display: flex;
    justify-content: flex-start;
}
.f_name {
    background: #165c7d;
    display: flex;
    margin-right: 12px;
    margin-bottom: 12px;
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 14px;
    white-space: nowrap;
    padding: 11px 12px;
    border-radius: 50px;
    align-items: center;
    justify-content: space-between;
}
span.close_f {
    display: flex;
    align-items: center;
    justify-content: center;
	    margin-left: 5px;
	width: 15px;	
}
span.close_f:hover {
	cursor: pointer;
}
.bx-filter-parameters-box.haschoose .bx-filter-parameters-box-title {
	background: #f5f5f5;
}
span.count_ch {
    width: 15px !important;
    height: 15px;
    position: absolute;
    right: 40px;
	font-size: 12px !important;
}
.choosen_filt {
    display: flex;
    /* overflow-x: scroll; */
    flex-wrap: wrap;
}
.new_fil .bx-filter .bx-filter-button-box {
    margin-top: 0;
}
.new_fil input#set_filter {
    height: 53px;
    margin-right: 0;
    width: 100%;
}
.new_fil .row.button_row {
    width: 15%;
}
.new_gal .nav_pannel__link {
    display: inline-block;
    background-color: #F5F5F5;
    border-radius: 50px;
    font-size: .875rem;
    font-weight: 400;
    color: #104159;
    padding: 0.54rem 1.375rem;
    margin: 5px 0.25rem;
    cursor: pointer;
}
.new_gal .nav_pannel__link:hover {
    background: #165C7D;
	color: #fff;
}
.elm-articles-tags-item:hover {
    background: #165C7D;
    color: #fff;
}
.new_gal a.nav_pannel__link.active {
    background: #165C7D;
	color: #fff;
}
.new_gal .elm-articles-sort {
    padding-top: 0;
}
.new_fil .bx-filter .bx-filter-parameters-box.bx-active > .bx-filter-block {

    position: absolute;
    z-index: 9;
    background: #fff;
    padding: 10px;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    margin-top: 5px;
    max-height: 200px;
    overflow-y: scroll;
	width: 300px;
}
.new_fil .bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
    width: 76%;
}
.new_fil .bx-filter-popup-result {
	display: none !important;
}
.new_gal a.nav_pannel__link.tag_link.hidden_tag {
    display: none;
}
.last_l:hover {
	cursor: pointer;
}
a.nav_pannel__link.tag_link.hidden_tag.nothidden_tag {
    display: inline-block;
}
.elem_count {
    margin-left: 10px;
    color: #BABABA;
}
.new_gal .product-item:hover img{
	-webkit-filter: brightness(70%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.new_gal .js-ajax-pager-bx {
    padding: 2.875rem 0 0rem;
}
.new_gal .video-new-slider {
	margin-bottom: 0px;
}

.newmodal .fancybox-image-wrap {
	display: flex;
}

.newmodal img.fancybox-image {
    position: relative;
    width: 880px;
	    object-fit: contain;
    background: #F4F4F7;
}

.newmodal .modal_mi {
    position: relative;
    width: 400px;
	padding: 0;
	overflow-y: auto;
	box-shadow: -2px 0px 12px 0px #0000000F;

}
.newmodal .fancybox-navigation button[disabled] { 
display: none !important; 
}
.newmodal .auth_pic img {
    width: 48px;
    height: 48px;
}

.newmodal .author_block {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #E0E0E0;
    padding: 10px 16px;
}
.newmodal .auth_pic {
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
}

.newmodal .auth_name_b {
    font-size: 16px;
    font-weight: 500;
}
.newmodal .auth_name_d {
    color: #919191;
    font-size: 12px;
}
.newmodal .share {
    border: 1px solid #E0E0E0;
    border-radius: 50%;
    padding: 10px;
    display: inline-block;
	margin-right: 8px;
}
.share_block {
    padding: 10px 16px;
    border-bottom: 1px solid #E0E0E0;
    display: flex;
    align-items: center;
}
.sh2 {
    display: flex;
    margin-right: 8px;
}
.newmodal .elm-detail-after-title-share-link {
    display: inline-flex;
    height: 45px;
    width: 45px;
}
.newmodal .share:hover {
	cursor: pointer;
}

.sh1.active {
    background-color: #165C7D;
    border-color: #165C7D;
}
.sh1.active svg path {
    fill: #fff;
}
.share.sh1 {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.name_block {
    padding: 10px 16px;
    border-bottom: 1px solid #E0E0E0;
}


.more_items .p_goods {
    overflow: hidden;
    border: 1px solid #E0E0E0;
    border-radius: 10px;
    margin: 4px;	
}
.name_gd {
    font-size: 12px;
    color: #595959;
	    padding: 12px 10px;
		    min-height: 90px;

}
.goods_block {
    padding: 10px 16px;
	    margin-top: 20px;
}
.goods_block .media-catalog-goods-card-price-ruble {
    font-size: 14px;
    color: #919191;
}
.goods_block .media-catalog-goods-card-price-unit {
    font-size: 14px;
    color: #919191;
}
.cart_gd {
    display: flex;
    justify-content: space-between;
	    padding: 0px 10px;
}
.in_cart_new:hover {
	cursor: pointer;
}
.fancybox-container {
    font-family: Roboto, sans-serif !important;
}
.tags_block {
    padding: 10px 16px;
	    margin-top: 10px;
}
.newmodal.fancybox-can-drag .fancybox-image-wrap {
    cursor: default;
}
.tag_l {
    /*background: #F5F5F5;
    border-radius: 20px;
	color: es/primary-8 #104159;
	display: inline-block;
    margin-right: 12px;
    margin-bottom: 12px;
    color: var(--dark);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 14px;
    white-space: nowrap;
    padding: 11px 12px;
    transition: all 0.2s ease;*/
    display: inline-block;
    background-color: #F5F5F5;
    border-radius: 50px;
    font-size: .875rem;
    font-weight: 400;
    color: #104159;
    padding: 0.54rem 1.375rem;
    margin: 5px 0.25rem;
    cursor: pointer;
}
.tag_l:hover {
	background: #165C7D;
    color: #fff;
}

.media-catalog-goods-slider_new .slick-arrow {
	display: inline-flex;
	border-radius: 50%;
	background: #FFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M4.8125 12.6875L10.5 7L4.8125 1.3125' stroke='%23BABABA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.10);
	width: 40px;
	height: 40px;
	margin-top: -20px;
}
.media-catalog-goods-slider_new .slick-arrow.slick-next {
    right: -8px;
}
.media-catalog-goods-slider_new .slick-arrow.slick-prev {
    transform: rotate(180deg);
    margin-top: -40px;
    left: -8px;
}

.p_goods {
    height: 280px;
}
.img_gd {
    height: 150px;
    overflow: hidden;
}
.newmodal .img_gd img {
    height: 150px;
	    width: 100%;
    object-fit: cover;
}
.newmodal .to_cart {
    position: relative;
    top: -10px;
}
.gb_name {
    font-size: 18px;
    margin-bottom: 10px;
}

.newmodal .fancybox-navigation button {
    position: absolute;
    top: 50%;

    z-index: 99997;
	display: inline-flex;
	border-radius: 50%;
	background: #FFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M4.8125 12.6875L10.5 7L4.8125 1.3125' stroke='%23BABABA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.10);
	width: 40px;
	height: 40px;
}
.newmodal .fancybox-navigation button:before {
	display: none;
}

.newmodal .fancybox-image-wrap {
    height: 768px !important;
    width: 1280px !important;
    border-radius: 10px;
    overflow: hidden;
	transform: translate(calc(50vw - 640px), 59px) !important;
}

.newmodal .fancybox-navigation {
	display: block;
    height: 768px !important;
    width: 880px !important;
    transform: translate(calc(50vw - 640px), 59px) !important;
    position: relative;
    z-index: 99999;
}
.newmodal .media-catalog-goods-card-price-num {
    font-size: 1.125rem;
    font-weight: 700;
    color: #000;
    display: inline-flex;
    margin-right: 0.375rem;
}
.newmodal .media-catalog-goods-card-price-ruble, .newmodal .media-catalog-goods-card-price-unit {
    font-size: 0.8rem;
    font-weight: 500;
    color: #919191;
}
.newmodal button.fancybox-button.fancybox-button--arrow_left {
    left: 15px;
}
.newmodal button.fancybox-button.fancybox-button--arrow_right {
    right: 15px;
}
.newmodal .fancybox-button--arrow_left {
    transform: rotate(180deg);

}
.newmodal .fancybox-toolbar {
    opacity: 1;
    visibility: unset;
}
.newmodal button.fancybox-button.fancybox-button--play {
    display: none;
}

.newmodal button.fancybox-button.fancybox-button--fullscreen {
    display: none;
}

.newmodal button.fancybox-button.fancybox-button--thumbs {
    display: none !important;
}

.newmodal button.fancybox-button.fancybox-button--share {
    display: none;
}
.newmodal .old_p{

    font-size: 11px;
    color: #919191;
    position: absolute;
    top: -12px;
}
.newmodal .old_p .media-catalog-goods-card-price-num {
    font-size: 11px;
    color: #919191;	
	    text-decoration: line-through;
}
.newmodal .media-catalog-goods-card-price-num.card-price__current_discount {
	color: #DC3D52;
}
.newmodal .price_gd {
    position: relative;
}
.newmodal .old_p .media-catalog-goods-card-price-ruble{
    font-size: 11px;
}
.newmodal .old_p .media-catalog-goods-card-price-unit{
    font-size: 11px;
}
.goods_block .media-catalog-goods-card-price-unit.card-price__current_discount {
    color: #DC3D52;	
}
.goods_block .media-catalog-goods-card-price-ruble.card-price__current_discount {
    color: #DC3D52;
}
.new_fil button.switch {
    background: #E8EFF2;
    border: none;
    border-radius: 50px;
}
.mob_head {
	display: none;
}
.full_image {
	display: none;
}
.newmodal .full_image img {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 60px);
    height: calc(100% - 100px);
    margin: 30px;
    object-fit: contain;
}
.newmodal .full_image {
    /* display: none; */
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 9999999999;
    background: #000;
}


.newmodal .full_close {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 999;
    width: 30px;
    height: 30px;
    color: #fff;
}
.full_close:hover {
	cursor: pointer;
}
.newmodal .auth_name_b a {
	color: #000;
}
.auth_photo {
    font-size: 2.5rem;
    margin-bottom: 0.75rem;
}
.auth_photo_bl {
    padding-bottom: 100px;
}

.page_title.photog {
    font-weight: 700;
    display: inline-block;
    font-size: 2.5rem;
    margin-bottom: 0.75rem;
}

.mobile_sh {
    display: none;
}

.mobile_sh .share {
    border: 0px solid #E0E0E0;
    background-color: #454545;
}
.mobile_sh .sh1.active {
    background-color: #165C7D;
    border-color: #165C7D;
}

.mobile_sh .sh2 {
    border: 0px solid #E0E0E0;
   
}
.newmodal .mobile_sh .elm-detail-after-title-share-link {
    display: inline-flex;
    height: 45px;
    width: 45px;
    background: #454545;
	border: none;
}

.mobile_sh .share_block {
    padding: 10px;
    border-bottom: 0px solid #E0E0E0;
    display: flex;
    /*align-items: center;*/
    justify-content: center;
	height: 100%;
	    align-items: flex-start;
}
.mab_sh svg {
	display: block !important;
}
.mab_sh.elm-detail-after-title-share-link {
    z-index: 1;
	    margin: 0;
    margin-right: 8px;
}
.mobile_sh .elm-detail-after-title-share-bx .catalog-sb-item > table > tbody > tr > td:nth-child(1) > a > div {
    border: 0px solid #E0E0E0;
}
.newmodal .auth_name_d a{
    color: #919191;
    font-size: 12px;
}
.name_block a {
    color: #000;
    width: 100%;
    display: inline-block;
}
.gb_name a {
    color: #000;
    display: inline-block;
    width: 100%;
}
.name_gd a{

    color: #595959 !important;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25em;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;	
}

.bx-filter .bx-filter-parameters-box-title span i.fa-angle-down, .bx-filter .bx-filter-parameters-box-title span i.fa-angle-up {
    background: url(/local/templates/.default/custom/../images/icons/arrows/filter_arrow.svg) no-repeat;
    background-size: 100%;
    width: 12px;
    min-width: 12px;
    height: 12px;
    display: inline-block;
    margin-left: 15px;
    background-position: center;
}

img.mob_close {
    width: 24px;
    height: 24px;
}

.fcart {
    position: fixed;
    z-index: 999999;
    background: #fff;
    left: calc(50vw - 240px);
    top: calc(50vh - 100px);
}

.bl_bg {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 51%);
    z-index: 99999;
	display: none;
}
.newmodal.fancybox-can-zoomIn .fancybox-image-wrap {
    cursor: default;
}
.hidden {
    display: none !important;
}

.share_block {
    position: relative;
}

/*==========  Desktop First Method  ==========*/

@media only screen and (max-width : 1800px) {
.newmodal .fancybox-image-wrap {
    height: 668px !important;
    width: 1280px !important;
    border-radius: 10px;
    overflow: hidden;
    transform: translate(calc(50vw - 640px), 30px) !important
}
.newmodal .fancybox-navigation {
    display: block;
    height: 668px !important;
    width: 880px !important;
    transform: translate(calc(50vw - 640px), 30px) !important;
    position: relative;
    z-index: 99999;
}	
	
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1440px) {
.newmodal .fancybox-image-wrap {
    height: 568px !important;
    width: 1280px !important;
    border-radius: 10px;
    overflow: hidden;
    transform: translate(calc(50vw - 640px), 30px) !important;
}
.newmodal .fancybox-navigation {
    display: block;
    height: 568px !important;
    width: 880px !important;
    transform: translate(calc(50vw - 640px), 30px) !important;
    position: relative;
    z-index: 99999;
}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1366px) {
.newmodal .fancybox-image-wrap {
    height: 568px !important;
    width: calc(100vw - 17%) !important;
    border-radius: 10px;
    overflow: hidden;
    transform: translate(10%, 30px) !important;
}
.newmodal .fancybox-navigation {
    display: block;
    height: 568px !important;
    width: calc(100vw - 17% - 370px) !important;
    transform: translate(15%, 30px) !important;
    position: relative;
    z-index: 99999;
}
.newmodal img.fancybox-image {
width: calc(100vw - 570px) !important;	
/* width: calc(100vw - 17% - 570px); */
    object-fit: cover;
}
.newmodal .modal_mi {
    width:380px;
}
}
.gallery_zvonok{
    padding: 0;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.newmodal .fancybox-image-wrap {
    height: 568px !important;
    width: calc(100vw - 17%) !important;
    border-radius: 10px;
    overflow: hidden;
    transform: translate(10%, 30px) !important;
}

.newmodal .fancybox-navigation {
    display: block;
    height: 568px !important;
    width: calc(100vw - 14% - 380px) !important;
    transform: translate(15%, 30px) !important;
    position: relative;
    z-index: 99999;
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.newmodal .fancybox-image-wrap {
    height: 568px !important;
    width: calc(100vw - 17%) !important;
    border-radius: 10px;
    overflow: hidden;
    transform: translate(10%, 30px) !important;
}
.newmodal .fancybox-navigation {
    display: block;
    height: 568px !important;
    width: calc(100vw - 14% - 380px) !important;
    transform: translate(18%, 30px) !important;
    position: relative;
    z-index: 99999;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 962px) {
/*div.pic_tags::-webkit-scrollbar{
    -webkit-appearance: none;
    width: 12px;
	height: 3px;
}
div.pic_tags::-webkit-scrollbar-thumb {
    border-radius: 2px;
	height: 3px;
    background-color: rgba(0,0,0,.5); 
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}*/

.newsect {
    background: #F5F5F5;
    padding: 20px !important;
    height: 100%;
}


	.new_fil .row.button_row {
    width: 100%;
}
.row.new_rows {
    display: flex;
    flex-direction: column;
}

.row.new_rows {
    width: 100%;
}

	.newsm {

    flex-direction: column;
}
.new_fil .bx-filter-parameters-box-title {
	padding: 15px 0px;
    border: none;
    border-radius: 0px;
	border-bottom: 1px solid #E0E0E0;
    width: 100%;
	font-size: 14px;
}

.new_fil input#set_filter {
    width: 100%;
}
.new_fil #del_filter {
    display: block;
    margin-top: 30px;
    width: 100%;
    font-size: 14px;
    color: #919191;
	margin-bottom: 30px;
}
.new_fil .bx-filter .bx-filter-parameters-box.bx-active > .bx-filter-block {
    position: relative;
    z-index: 9;
    background: #f5f5f5;
    padding: 10px 0px;
    border: 0px solid #E0E0E0;
    border-radius: 5px;
    margin-top: 5px;
    max-height: 200px;
    overflow-y: scroll;
    width: 100%;
}

.newbx {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    height: 100%;
    left: 0;
    z-index: 99;
}

.mob_head {
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mob_h {
    color: #165C7D;
}	
.switch {
    display: flex;
}	
.bx-filter {
    display: none;
}	


.tag_l {
    position: relative;
    z-index: 1;
        width: auto;
    white-space: nowrap;
}	
.pic_tags {
    display: flex;
    /*overflow-x: scroll;
    height: 10vh;*/
    align-items: center;
    overflow-y: unset;
    flex-direction: row;
    flex-wrap: wrap;
}
.white_bl {
    position: absolute;
    bottom: 0;
    height: 100%;
    left: 0;
    width: 100%;
    z-index: 0;
	display: block;
}	
.goods_block {
position: relative;
z-index: 1;
}	
	
a.mob_link {
    position: fixed;
    display: block;
    width: 100%;
    left: 0;
    top: -30px;
    height: 10vh;
}
.ph_video .container {
    padding: 0;
}
.ph_arty .container {
    padding: 0;
}
.fcart {
    position: fixed;
    z-index: 999999;
    background: #fff;
    left: auto;
    top: calc(50% - 200px);
}
.col-12 {
    padding: 0;
}
.elm-articles-tags-item {
    margin: 5px 0px;
    margin-right: 5px;
}
.elm-detail-after-title-share-bx .catalog-sb-item.wa > table > tbody > tr > td:nth-child(1) > a > div {
    background: url(/newimg/wap.svg) no-repeat center !important;
	background-size: contain !important;
	border-radius: unset;
}
.newmodal.fancybox-is-open .fancybox-bg {
    opacity: 1;
    height: 200vh;
}	
.p_goods {
    width: 180px;
}
	
.new_fil .bx-filter .bx-filter-param-text {
    font-size: 14px;
    font-weight: 400;
    color: var(--dark);
}	
.mobile_sh {
    display: block;
	height: calc(20vh - 30px);
}	
.modal_mi .share_block{
	display: none;
}	
.newmodal .modal_mi {
	/*display: none;*/
	height: auto;
	overflow-y: unset;

}	
.p_goods {
	height: auto;
}

.page_title.photog  {
    margin-top: 1rem;	
	
}
h1.page_title.photog{
    line-height: 40px;
}		
.newmodal .fancybox-image-wrap {
    height: 568px !important;
    width: calc(100vw - 17%) !important;
    border-radius: 10px;
    overflow: hidden;
    transform: translate(10%, 30px) !important;
}
.newmodal .fancybox-navigation {
    display: block;
    height: 568px !important;
    width: calc(100vw - 50%) !important;
    transform: translate(17%, 30px) !important;
    position: relative;
    z-index: 99999;
}
	.newmodal .fancybox-image-wrap {
		height: 211vh !important;
		width: 100vw !important;
		border-radius: 0px;
		overflow: unset;
		transform: translate(0px, 30px) !important;
			height: 80vh;
	}
	.newmodal .fancybox-image-wrap {
    display: flex;
    flex-direction: column;
	}
	.newmodal img.fancybox-image {
		position: relative;
		width: 100%!important;
		    height: 80vh;
            object-fit: contain!important;
	}
	.newmodal .modal_mi {
    position: relative;
    width: 100%;
    padding: 0;
	height: 131vh;
    /*min-height: 100vh;
    height: auto;*/
    background: #fff;
    /*overflow-y: hidden;*/
	}
	.newmodal .fancybox-navigation {
		display: block;
		height: calc(50vh - 30px) !important;
		width: auto !important;
		transform: translate(0px, 30px) !important;
		position: relative;
		z-index: 99999;
		display: none;
	}
	.newmodal .media-catalog-goods-slider_new {
		width: calc(100vw - 20px);
		overflow: hidden;
	}
	.newmodal img.fancybox-image {
		background: rgb(255 255 255 / 0%)
	}
	.tags_block {
    height: 29vh;
    overflow: hidden;
}
.newmodal .fancybox-inner {
    overflow-y: scroll;
    height: 211vh;
    min-height: 200vh;
}
.newmodal.fancybox-container {
    overflow-y: scroll;
}	
.newmodal .auth_pic {
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
    width: 57px;
}
.auth_name {
    width: 100%;
	position: relative;
    z-index: 1;
}
.auth_name a {
    width: 100%;
    display: inline-block;
}
.newmodal .fancybox-is-open .fancybox-bg {
    opacity: 1;
}
}

@media only screen and (max-width : 560px) {

a.subshare {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}
.sh2 {
    z-index: 1;
}
.sh1 {
    z-index: 1;	
}
.share {
    z-index: 1;		
}
.tagphot a.nav_pannel__link {
    width: auto !important;
    margin-right: 5px;
}

.ph_arty .elm-media-header-all-link {
    display: none;
}
.ph_arty .new-articles-slider-header {
    padding-top: 0px;
}
}
.new-catalog-card__buttons .to_cart {
    display: none;
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.ajax-pagination-container .page-link {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    width: 35px;
    text-align: center;
    border-radius: 50%;
    font-size: 1rem;
    font-weight: 500;
    color: #454545;
}
.ajax-pagination-container .page-item:not(:last-child) {
    margin-right: 2px;
}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
.ajax-pagination-container .page-link {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 30px;
}
}
@media only screen and (min-width : 560px) {
    .new-catalog-card__buttons .to_cart{
        display: none;
    }
}
@media only screen and (max-width : 560px) {
    .catalog_block .new-catalog-section{
        flex-direction: row;
        /* gap: inherit!important; */
        gap: 1rem!important; 
        justify-content: space-between!important;
    }
    .catalog_block .new-catalog-section .new-catalog-card__buttons .to_cart {
        display: block;
    }
    .catalog_block .new-catalog-section .new-catalog-card{
        /* width: calc((100% / 2) - (1rem / 2)); */
        flex-basis: calc((100% / 2) - 1rem);
        min-width: initial!important;
        max-width: calc(50% - 0.5rem);
        /* border: 0px!important; */
       
        /* padding-right: calc(0.5rem/ 2)!important;
    padding-left: calc(0.5rem/ 2)!important;
    margin-top: 0.5rem!important; */
    }
    .catalog_block .new-catalog-section .new-catalog-card__sku {
        width: auto!important;
    }
    .catalog_block .new-catalog-section .card-price__current{
        font-size: 18px!important;
    }
    .catalog_block .new-catalog-section .new-catalog-card__price-panel{
        height: min-content!important;
        flex-direction: column!important;
        align-items: stretch!important;
    }
    .catalog_block .new-catalog-section .new-catalog-card__name{
        font-size: 12px!important;
        height: 42px!important;
        -webkit-line-clamp: 3!important;
    }
    .catalog_block .new-catalog-section .new-catalog-card__content{
        padding: 10px!important;
    }
    .catalog_block .new-catalog-section .new-catalog-card__content .to_cart img{
        max-width: fit-content;
    }
    .catalog_block .new-catalog-section .new-catalog-card__buttons .dsct{
        display: none;
    }
    .catalog_block .new-catalog-section .advertising-card .image_wrap{
        min-height: auto!important;
    }
    .catalog_block .new-catalog-section .advertising-card .card_content__title{
        font-size: 18px!important;
    }
    .catalog_block .new-catalog-section .advertising-card .card_content{
        font-size: 14px!important;
        padding: 10px!important;
        padding-bottom: 20px!important;
    }
    .catalog_block .new-catalog-section .advertising-card .card_content .btn{
        width: 100%;
    }
    .catalog_block .new-catalog-section .card-prop__name {
        flex-direction: column!important;
    }
    .catalog_block .new-catalog-section .card-props{
        font-size: 12px!important;
    }
    .catalog_block .new-catalog-section .sticker{
        padding: 3px 6px!important;
        font-size: 12px!important;
        font-weight: 400!important;
    }
    .catalog_block .new-catalog-section .stickers{
        flex-direction: column!important;
        align-items: flex-start!important;
        gap: 5px 5px!important;
    }
    .catalog_block .new-catalog-section .new-catalog-card__stikers{
        top: 6px!important;
        left: 6px!important;
    }
    .catalog_block  .new-catalog-section .new-catalog-card__one-click{
        padding: 0!important;
    }
    .catalog_block  .new-catalog-section .new-catalog-card__icons{
        top: 6px!important;
        right: 6px!important;
    }
    .catalog_block .new-catalog-section .swiper-pagination-bullets.swiper-pagination-horizontal{
        bottom: 0px!important;
    }
    .catalog_block .new-catalog-section .sku-carousel-item {
        width: 28px!important;
        height: 28px!important;
    }
    .catalog_block .new-catalog-section  .swiper-button-prev.slider-prev-small, .new-catalog-section  .swiper-button-next.slider-next-small{
        display: none;
    }
    .catalog_block .new-catalog-section  .card-price__values{
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        /* margin-top: 10px!important; */
    }
    .catalog_block .new-catalog-section .card-price__old {
        margin-bottom: 0em!important;
    }
    .catalog_block .catalog_block .new-catalog-section .sku-carousel {
        margin: 0 1px!important;
    }
    .catalog_block .new-catalog-section .card-prop__name:after{
        display: none!important;
    }
    .catalog_block .new-catalog-section .new-catalog-card__props{
        margin-bottom: 10px!important;
    }
    .catalog_block .new-catalog-section .new-catalog-card__bottom{
        margin-top: 10px!important;
    }
    .catalog_block .new-catalog-section .tab-line{
        font-size: 12px!important;
    }
    .catalog_block .new-catalog-section .new-catalog-card__status{
        font-size: 12px!important;
    }
    .catalog_block .new-catalog-section .new-catalog-card__status svg{
        width: 80px;
    }
    .catalog_block .new-catalog-section .to_cart button{
        background-color: white;
        padding-left: 0px;
    }
    .catalog_block .new-catalog-section .new-catalog-card__article{
        margin-top: 0.5em!important;
        font-size: 12px!important;
    }
    .catalog_block .new-catalog-section button .in_cart_new {
        width: 80px;
    }
    .catalog_block .new-catalog-section .new-catalog-card__btn{
        max-width: 43px!important;
        display: block!important;
        padding:0px!important;
        background-color: white!important;
    }
}
.catalog-detail__thumbs .swiper-slide-thumb-active{
    padding: 3px!IMPORTANT;
}
/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}



  
  /* для Chrome/Edge/Safari */
  .fancybox-container * ::-webkit-scrollbar {
    /* height: 10px; */
    width: 10px;
  }
  .fancybox-container * ::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 100px;
  }
  .fancybox-container * ::-webkit-scrollbar-thumb {
    background-color: #4F4F4F;
    border-radius: 100px;
    border: 3px solid #fff;
  }
  .fancybox-container * {
    scrollbar-width: thin;
    scrollbar-color: #4F4F4F #fff;
  }
  .obertka .block input{
    border-bottom: 1px solid #BABABA;
  }
  .obertka .block input{
    width: 100%;
    max-width: none;
    margin-top: 20px;
    border-radius: 0px;
}
  @media (min-width : 900px) {
    .obertka .block input{
        width: 48%;
    }
    .obertka .form_template__submit-btn{
        width: 48%;
    }
    .obertka .block{
        display: flex;
        justify-content: space-between;
    }
  }


  @media screen and  (max-width : 560px) {
	.catalog_top_banner  .desctp{
		display: none;
	}
	.catalog_top_banner  .planshet{
		display: none;
	}
    .catalog_top_banner  .mob{
		height: 150px;
        max-height: 150px;
        border-radius: 10px;
	}
}
@media screen and  (max-width : 768px) {
    .page_banner__item{
        padding: 0 16px;
    }
}
@media screen and (max-width : 992px ) and ( min-width : 561px) {
	.catalog_top_banner  .desctp{
		display: none;
	}
	.catalog_top_banner  .mob{
		display: none;
	}
    .catalog_top_banner  .planshet{
        border-radius: 10px;
    }
}
@media screen and ( min-width : 993px) {
	.catalog_top_banner  .planshet{
		display: none;
	}
	.catalog_top_banner  .mob{
		display: none;
	}
}
.catalog_top_banner  .mob{
    height: 150px;
    max-height: 150px;
}
.catalog_top_banner  .planshet{
    height: 150px;
    max-height: 150px;
}
.page_banner .slick-next, .page_banner .slick-prev{
    display: none!important;
}
.page_banner:hover .slick-next{
    display: block!important;
}
.page_banner:hover .slick-prev{
    display: block!important;
}
/* End */


/* Start:/local/templates/.default/css/flexmasonry.css?15556212003371*/
/*!
 * FlexMasonry
 * Version: 0.2.3
 * Author: Gilbert Pellegrom <gilbert@pellegrom.me>
 * License: MIT
 */
.flexmasonry {
    display: flex;
    flex-flow: column wrap;
    align-content: space-between;
}

.flexmasonry-item { width: 100%; }
.flexmasonry-cols-2 .flexmasonry-item { width: 50%; }
.flexmasonry-cols-3 .flexmasonry-item { width: 33.333%; }
.flexmasonry-cols-4 .flexmasonry-item { width: 25%; }
.flexmasonry-cols-5 .flexmasonry-item { width: 20%; }
.flexmasonry-cols-6 .flexmasonry-item { width: 16.666%; }
.flexmasonry-cols-7 .flexmasonry-item { width: 14.285%; }
.flexmasonry-cols-8 .flexmasonry-item { width: 12.5%; }

.flexmasonry-cols-2 .flexmasonry-item:nth-child(2n+1) { order: 1; }
.flexmasonry-cols-2 .flexmasonry-item:nth-child(2n)   { order: 2; }

.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n+1) { order: 1; }
.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n+2) { order: 2; }
.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n)   { order: 3; }

.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n+1) { order: 1; }
.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n+2) { order: 2; }
.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n+3) { order: 3; }
.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n)   { order: 4; }

.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+1) { order: 1; }
.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+2) { order: 2; }
.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+3) { order: 3; }
.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+4) { order: 4; }
.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n)   { order: 5; }

.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+1) { order: 1; }
.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+2) { order: 2; }
.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+3) { order: 3; }
.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+4) { order: 4; }
.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+5) { order: 5; }
.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n)   { order: 6; }

.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+1) { order: 1; }
.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+2) { order: 2; }
.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+3) { order: 3; }
.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+4) { order: 4; }
.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+5) { order: 5; }
.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+6) { order: 6; }
.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n)   { order: 7; }

.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+1) { order: 1; }
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+2) { order: 2; }
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+3) { order: 3; }
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+4) { order: 4; }
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+5) { order: 5; }
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+6) { order: 6; }
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+7) { order: 7; }
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n)   { order: 8; }

.flexmasonry-break {
    content: "";
    flex-basis: 100%;
    width: 0 !important;
    margin: 0;
}
.flexmasonry-break-1 { order: 1; }
.flexmasonry-break-2 { order: 2; }
.flexmasonry-break-3 { order: 3; }
.flexmasonry-break-4 { order: 4; }
.flexmasonry-break-5 { order: 5; }
.flexmasonry-break-6 { order: 6; }
.flexmasonry-break-7 { order: 7; }


/* End */


/* Start:/local/templates/.default/custom/index.css?174461813657652*/
.--dick svg {
    margin-top: 1px;
}

.m-mobile-nav .submenu__item .submenu__link--arrow-svg svg {
        max-height: 13px !important;
        max-width: 13px !important;
        min-height: 13px !important;
        min-width: 13px !important;
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

a {
  text-decoration: none;
}

li,ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: 400;
}

*,:after,:before,html {
  box-sizing: border-box;
}

:focus {
  outline: 0;
}

audio,img,video {
  height: auto;
  max-width: 100%;
}

audio,canvas,iframe,img,svg,video {
  vertical-align: middle;
}

iframe {
  border: 0;
}

textarea {
  box-shadow: none;
  overflow: auto;
  resize: none; /* remove the resize handle on the bottom right */
  vertical-align: top;
}

button,input,select,textarea {
  background-color: transparent;
  border: none;
  font-size: 100%;
  margin: 0;
  outline: none;
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
  button:active span,button:focus span {
    left: 0;
    position: relative;
    top: 0;
  }
}
button,input {
  line-height: normal;
}

input::-ms-clear,input::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
}

input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration {
  display: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

td,th {
  padding: 0;
  text-align: left;
}

button {
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  display: block;
  padding: 0;
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
          appearance: none;
}

input[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 100 1000;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-VariableFont.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.woff2) format("woff2 supports variations"), url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.woff2) format("woff2-variations");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 100;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Thin.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Thin.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Thin.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 700;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraBold.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraBold.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraBold.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 300;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Light.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Light.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Light.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 700;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Bold.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Bold.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Bold.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 400;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 500;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Medium.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Medium.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Medium.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 900;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Black.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Black.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Black.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 200;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraLight.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraLight.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraLight.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 600;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-SemiBold.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-SemiBold.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-SemiBold.woff) format("woff");
}
:root {
  --wrapper-max: 1200px;
  --gradient-icon: linear-gradient(var(--color-primary6) 0%, var(--color-primary4) 100%);
  --color-primary6: #165c7d;
  --color-secondary6: #d4122c;
  --color-bgblue1: #f4f4f7;
  --color-strokeblue1: #e6e8ee;
  --color-white: #fff;
  --color-black2: #fafafa;
  --color-black3: #f5f5f5;
  --color-black4: #f0f0f0;
  --color-black5: #e0e0e0;
  --color-black6: #bababa;
  --color-black7: #919191;
  --color-black8: #595959;
  --color-blacktext: #454545;
  --color-black10: #262626;
  --color-black: #000;
  --color-primary1: #e8eff2;
  --color-primary2: #c7d8e0;
  --color-primary3: #9bb9c7;
  --color-primary4: #6c98ad;
  --color-primary5: #407994;
  --color-primary7: #134e6a;
  --color-primary8: #104159;
  --color-primary9: #0d3447;
  --color-primary10: #0a2938;
  --color-secondary1: #fbe7ea;
  --color-secondary2: #f5c6cc;
  --color-secondary3: #ed99a4;
  --color-secondary4: #e46a7a;
  --color-secondary5: #dc3d52;
  --color-secondary7: #b40f25;
  --color-secondary8: #970d1f;
  --color-secondary9: #790a19;
  --color-secondary10: #5f0814;
  --color-warning: #d23939;
  --color-success: #30ba24;
  --color-info: #0093dd;
  --color-attention: #ffce0c;
  --color-focus: #ff6e1d;
  --small-items: 0px 4px 12px rgba(27,55,69,.4);
  --small-btn: 0px 2px 2px rgba(0,0,0,.2), 0px 0px 2px rgba(0,0,0,.1);
  --cart-hover: 0px 16px 24px rgba(0,0,0,.1), 0px 0px 16px transparent;
  --font-size-desc-s: 10px;
  --font-size-desc-m: 12px;
  --font-size-desc-l: 13px;
  --font-size-body-s: 15px;
  --font-size-base: 16px;
  --font-size-button: 16px;
  --font-size-body-l: 18px;
  --font-size-h3: 24px;
  --font-size-h2: 32px;
  --font-size-h1: 40px;
  --line-height-desc-s: 12px;
  --line-height-button: 16px;
  --line-height-desc-l: 16px;
  --line-height-desc-m: 16px;
  --line-height-body-s: 20px;
  --line-height-base: 24px;
  --line-height-body-l: 26px;
  --line-height-h3: 32px;
  --line-height-h2: 40px;
  --line-height-h1: 52px;
  --radius-default: 10px;
  --radius-full: 10000px;
  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --font: Onest;
}
@media (max-width:1200px) {
  :root {
    --font-size-desc-s: 10px;
    --font-size-desc-m: 12px;
    --font-size-desc-l: 13px;
    --font-size-body-s: 14px;
    --font-size-base: 15px;
    --font-size-button: 15px;
    --font-size-body-l: 16px;
    --font-size-h3: 18px;
    --font-size-h2: 20px;
    --font-size-h1: 26px;
    --line-height-desc-s: 12px;
    --line-height-button: 16px;
    --line-height-desc-l: 16px;
    --line-height-desc-m: 16px;
    --line-height-base: 20px;
    --line-height-body-l: 20px;
    --line-height-body-s: 20px;
    --line-height-h3: 24px;
    --line-height-h2: 28px;
    --line-height-h1: 32px;
  }
}

.focus-visible {
  outline: 2px solid #ff6e1d;
  outline: 2px solid var(--color-focus);
  outline-offset: 2px;
}

:focus-visible {
  outline: 2px solid #ff6e1d;
  outline: 2px solid var(--color-focus);
  outline-offset: 2px;
}

.t-icon-container {
  align-items: center;
  display: flex;
}
.t-icon-container svg {
  height: 100%;
  width: 100%;
}

.t-body {
  display: flex;
  flex-direction: column;
  height: 100vh;
}

.t-main.--mgt {
  margin-top: 164px;
}
@media (max-width:1200px) {
  .t-main.--mgt {
    margin-top: 66px;
  }
}

.t-inline-list li {
  display: inline-block;
}

.f-text-default {
  color: #000;
  color: var(--color-black);
  font-size: 16px;
  font-size: var(--font-size-base, 16px);
  font-weight: 400;
  font-weight: var(--weight-regular);
  line-height: 24px;
  line-height: var(--line-height-base, 24px); /* 150% */
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
}

.f-family,.f-text-default {
  font-family: Onest;
  font-family: var(--font, Onest);
  font-style: normal;
}

.f-light {
  font-weight: 300;
  font-weight: var(--weight-light);
}

.f-medium {
  font-weight: 500;
  font-weight: var(--weight-medium);
}

.f-semibold {
  font-weight: 600;
  font-weight: var(--weight-semibold);
}

.f-bold {
  font-weight: 700;
  font-weight: var(--weight-bold);
}

.f-uppercase {
  text-transform: uppercase;
}

.f-h1 {
  font-size: 40px;
  font-size: var(--font-size-h1, 40px);
  line-height: 52px;
  line-height: var(--line-height-h1, 52px); /* 130% */
}

.f-h2 {
  font-size: 32px;
  font-size: var(--font-size-h2, 32px);
  line-height: 40px;
  line-height: var(--line-height-h2, 40px); /* 125% */
}

.f-h3 {
  font-size: 24px;
  font-size: var(--font-size-h3, 24px);
  line-height: 32px;
  line-height: var(--line-height-h3, 32px); /* 133.333% */
}

.f-h4 {
  font-size: 16px;
  font-size: var(--font-size-base, 16px);
  line-height: 24px;
  line-height: var(--line-height-base, 24px); /* 150% */
}

.f-h5 {
  font-size: 15px;
  font-size: var(--font-size-body-s, 15px);
  line-height: 20px;
  line-height: var(--line-height-body-s, 20px); /* 133.333% */
}

.f-btn {
  font-family: Onest;
  font-family: var(--font, Onest);
  font-size: 16px;
  font-size: var(--font-size-base, 16px);
  font-style: normal;
  font-weight: 600;
  font-weight: var(--weight-semibold, 600);
  line-height: 16px;
  line-height: var(--line-height-button, 16px); /* 100% */
}

.f-body-l {
  font-size: 18px;
  font-size: var(--font-size-body-l, 18px);
  line-height: 26px;
  line-height: var(--line-height-body-l, 26px); /* 144.444% */
}

.f-body-s {
  font-size: 15px;
  font-size: var(--font-size-body-s, 15px);
  line-height: 20px;
  line-height: var(--line-height-body-s, 20px); /* 133.333% */
}

.f-description-l {
  font-size: 13px;
  font-size: var(--font-size-desc-l, 13px);
  line-height: 16px;
  line-height: var(--line-height-desc-l, 16px); /* 123.077% */
}

.f-description-m {
  font-size: 12px;
  font-size: var(--font-size-desc-m, 12px);
  line-height: 16px;
  line-height: var(--line-height-desc-m, 16px); /* 133.333% */
}

.f-description-s {
  font-size: 10px;
  font-size: var(--font-size-desc-s, 10px);
  letter-spacing: .4px;
  line-height: 12px;
  line-height: var(--line-height-desc-s, 12px); /* 120% */
}

.b-back {
  padding-bottom: 8px;
  padding-top: 8px;
}
.b-back__icon-container {
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
}

.b-badge {
  align-items: center;
  background: #d4122c;
  background: var(--color-secondary6, #d4122c);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #fff;
  color: var(--color-white);
  display: flex;
  height: 18px;
  justify-content: center;
  width: 18px;
}

.b-benefit {
    display: flex;
    padding: 16px 12px 24px;
    flex-direction: column;
    align-items: center;
}
.b-benefit__icon-container {
  max-height: 180px;
  max-width: 180px;
}
.b-benefit__icon-container.--icon-1 {
  display: flex;
}
.b-benefit__icon-container.--icon-2 {
  display: none;
}
.b-benefit__icon-container path {
  fill: #165c7d;
  fill: var(--color-primary6);
}
.b-benefit__description {
  color: #165c7d;
  color: var(--color-primary6);
  margin-top: 6px;
  text-align: center;
}
@media (max-width:1200px) {
  .b-benefit {
    display: block;
    max-width: 158px;
    min-width: 158px;
    padding: 0;
  }
  .b-benefit__icon-container {
    max-height: 96px;
    max-width: 96px;
    min-height: 96px;
    min-width: 96px;
  }
  .b-benefit__icon-container.--icon-1 {
    display: none;
  }
  .b-benefit__icon-container.--icon-2 {
    display: flex;
  }
  .b-benefit__icon-container path {
    fill: #165c7d;
    fill: var(--color-primary6);
  }
  .b-benefit__description {
    text-align: left;
  }
}

.b-card-benefit-btn {
  background-color: #d4122c;
  background-color: var(--color-secondary6);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #fff;
  color: var(--color-white);
  height: 53px;
  padding: 0 20px;
}
.b-card-benefit-btn:hover {
  background-color: #b40f25;
  background-color: var(--color-secondary7);
}

.b-catalog-btn {
    width: fit-content !important;
  align-items: center;
  background-color: #165c7d;
  background-color: var(--color-primary6);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #fff;
  color: var(--color-white);
  display: flex;
  gap: 12px;
  height: 42px;
  padding-left: 18px;
  padding-right: 18px;
}
.b-catalog-btn__icon-container {
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
}
.b-catalog-btn__icon-container path {
  fill: #fff;
  fill: var(--color-white);
}
.b-catalog-btn__icon-container.--none {
  display: none;
}
.b-catalog-btn:hover {
  background-color: #134e6a;
  background-color: var(--color-primary7);
}

.b-chip {
  border: 2px solid #fff;
  border: 2px solid var(--color-white);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  padding: 8px 12px;
}

.b-designer-case {
  border-radius: 10px;
  border-radius: var(--radius-default);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  padding: 24px 16px;
  position: relative;
}
.b-designer-case__img {
  -o-object-fit: cover;
     object-fit: cover;
}
.b-designer-case:after,.b-designer-case__img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.b-designer-case:after {
  background: linear-gradient(180deg, transparent 55.5%, rgba(0,0,0,.39) 86%);
  content: "";
}
.b-designer-case__description,.b-designer-case__subtitle {
  color: #fff;
  color: var(--color-white);
  position: relative;
  z-index: 1;
}
.b-designer-case__subtitle {
  margin-bottom: 8px;
}

.b-label {
  background-color: #fafafa;
  background-color: var(--color-black2);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #000;
  color: var(--color-black);
  padding: 4px 12px;
  text-align: center;
}
.b-label.--blue {
  background-color: #0093dd;
  background-color: var(--color-info);
}
.b-label.--blue,.b-label.--red {
  color: #fff;
  color: var(--color-white);
}
.b-label.--red {
  background-color: #d4122c;
  background-color: var(--color-secondary6);
}
.b-label.--gray {
  background-color: #595959;
  background-color: var(--color-black8);
  color: #fff;
  color: var(--color-white);
}

.b-link {
  align-items: center;
  color: #165c7d;
  color: var(--color-primary6);
  display: flex;
  gap: 8px;
}
.b-link__icon-container {
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
}
.b-link__icon-container path {
  fill: #165c7d;
  fill: var(--color-primary6);
}
.b-link:hover {
  color: #0a2938;
  color: var(--color-primary10);
}
.b-link:hover path {
  fill: #0a2938;
  fill: var(--color-primary10);
}
.b-link.--disabled,.b-link.--disabled:hover {
  color: #919191;
  color: var(--color-black7);
}

.b-logo {
  display: block;
  max-height: 42px;
  max-width: 201px;
  min-height: 42px;
  min-width: 201px;
}
.b-logo svg {
  height: 100%;
  width: 100%;
}
.b-logo:hover {
  opacity: .7;
}
@media (max-width:1200px) {
  .b-logo {
    max-height: 32px;
    max-width: 153px;
    min-height: 32px;
    min-width: 153px;
  }
}

.b-mobile-nav-item {
  display: flex;
  justify-content: center;
  padding: 12px 8px 8px;
}
.b-mobile-nav-item__wrapper {
  align-items: center;
  color: #919191;
  color: var(--color-black7);
  display: flex;
  flex-direction: column;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 12px !important;
}
.b-mobile-nav-item__icon-container {
  margin-bottom: 5px;
  max-height: 25px;
  max-width: 25px;
  min-height: 25px;
  min-width: 25px;
}
.b-mobile-nav-item__icon-container path {
  fill: #165c7d;
  fill: var(--color-primary6);
}
.b-mobile-nav-item__badge {
  position: absolute;
  right: 3px;
  top: -8px;
}

.b-nav-btn {
  align-items: center;
  background-color: #e8eff2;
  background-color: var(--color-primary1);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #000;
  color: var(--color-black);
  display: flex;
  gap: 8px;
  height: 32px;
  padding: 0 12px;
}
.b-nav-btn__icon-container {
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
}
.b-nav-btn__icon-container path {
  fill: #000;
  fill: var(--color-black);
}
.b-nav-btn:hover {
  background-color: #c7d8e0;
  background-color: var(--color-primary2);
}

.b-nav-icon {
  display: block;
  padding: 9px;
  position: relative;
}
.b-nav-icon__icon-container {
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
}
.b-nav-icon__icon-container path {
  fill: #165c7d;
  fill: var(--color-primary6);
}
.b-nav-icon:hover path {
  fill: #0a2938;
  fill: var(--color-primary10);
}
.b-nav-icon__badge {
  position: absolute;
  right: 0;
  top: 0;
}

.b-nav-link {
  align-items: center;
  color: #165c7d;
  color: var(--color-primary6);
  display: flex;
  gap: 12px;
  height: 42px;
  padding-left: 14px;
  padding-right: 14px;
}
.b-nav-link__icon-container {
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
}
.b-nav-link__icon-container path {
  fill: #165c7d;
  fill: var(--color-primary6);
}
.b-nav-link.--expand .b-nav-link__icon-container {
  max-height: 12px;
  max-width: 12px;
  min-height: 12px;
  min-width: 12px;
}
.b-nav-link.--expand .b-nav-link__icon-container path {
  fill: #165c7d;
  fill: var(--color-primary6);
}
.b-nav-link.--expand.--open .b-nav-link__icon-container {
  transform: rotate(180deg);
}
.b-nav-link.--expand:hover path {
  fill: #0a2938;
  fill: var(--color-primary10);
}
.b-nav-link:hover {
  color: #0a2938;
  color: var(--color-primary10);
}
.b-nav-link:hover path {
  fill: #0a2938;
  fill: var(--color-primary10);
}

.b-portfolio-tile {
  aspect-ratio: 282/242;
  border-radius: 10px;
  border-radius: var(--radius-default);
  display: block;
  overflow: hidden;
  position: relative;
}
.b-portfolio-tile:after {
  background: linear-gradient(180deg, transparent 50%, rgba(0,0,0,.8));
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.b-portfolio-tile__img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform .1s linear;
  width: 100%;
}
.b-portfolio-tile__subtitle {
  bottom: 24px;
  color: #fff;
  color: var(--color-white);
  left: 20px;
  position: absolute;
  right: 20px;
  text-align: center;
  z-index: 1;
}
.b-portfolio-tile:hover .b-portfolio-tile__img {
  transform: scale(1.1);
}
@media (max-width:1080px) {
  .b-portfolio-tile__subtitle {
    bottom: 16px;
    left: 8px;
    right: 8px;
  }
}

.b-primary-btn {
  align-items: center;
  background-color: #165c7d;
  background-color: var(--color-primary6);
  border-radius: 10000px;
  border-radius: var(--radius-full, 10000px);
  color: #fff;
  color: var(--color-white);
  display: flex;
  height: 52px;
  justify-content: center;
  padding: 0 24px;
  white-space: nowrap;
}
.b-primary-btn:hover {
  background-color: #134e6a;
  background-color: var(--color-primary7);
}

.b-product-nav {
  align-items: center;
  color: #000;
  color: var(--color-black);
  display: flex;
  gap: 6px;
}
.b-product-nav__icon-container {
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
}
.b-product-nav__icon-container path {
  fill: #000;
  fill: var(--color-black);
}
.b-product-nav.--promo {
  color: #dc3d52;
  color: var(--color-secondary5);
}
.b-product-nav.--promo path {
  fill: #dc3d52;
  fill: var(--color-secondary5);
}
.b-product-nav.--promo:hover {
  color: #790a19;
  color: var(--color-secondary9);
}
.b-product-nav.--promo:hover path {
  fill: #790a19;
  fill: var(--color-secondary9);
}
.b-product-nav:hover {
  color: #595959;
  color: var(--color-black8);
}

.b-search {
  border: 2px solid #f0f0f0;
  border: 2px solid var(--color-black4);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  display: flex;
}
.b-search[\:has\(\.b-search__field\.focus-visible\)] {
  border: 1px solid #165c7d;
  border-color: var(--color-primary6);
}
.b-search:has(.b-search__field.focus-visible) {
  border: 1px solid #165c7d;
  border-color: var(--color-primary6);
}
.b-search[\:has\(\.b-search__field\:focus-visible\)] {
  border: 1px solid #165c7d;
  border-color: var(--color-primary6);
}
.b-search:has(.b-search__field:focus-visible) {
  border: 1px solid #165c7d;
  border-color: var(--color-primary6);
}
.b-search__field {
  border-radius: 10000px;
  border-radius: var(--radius-full);
  flex: 1;
  padding-left: 16px;
  width: 100%;
}
.b-search__field.focus-visible {
  outline: none;
}
.b-search__field:focus-visible {
  outline: none;
}
.b-search__submit {
  padding: 7px 16px 7px 12px;
}
.b-search__icon-container {
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
}
.b-search__icon-container path {
  fill: #595959;
  fill: var(--color-black8);
}

.b-second-btn {
  align-items: center;
  border: 2px solid #165c7d;
  border: 2px solid var(--color-primary6, #165c7d);
  border-radius: 10000px;
  border-radius: var(--radius-full, 10000px);
  color: #165c7d;
  color: var(--color-primary6, #165c7d);
  display: flex;
  height: 42px;
  justify-content: center;
  padding: 0 18px;
}
.b-second-btn:hover {
  background-color: #e8eff2;
  background-color: var(--color-primary1);
}

.b-second-nav-item {
  color: #595959;
  color: var(--color-black8);
}

.b-second-nav-item:hover,.b-secondary-btn {
  color: #000;
  color: var(--color-black);
}

.b-secondary-btn {
  align-items: center;
  border: 1px solid #000;
  border: 1px solid var(--color-black);
  border-radius: 10000px;
  border-radius: var(--radius-full, 10000px);
  display: flex;
  height: 52px;
  justify-content: center;
  padding: 0 22px;
  white-space: nowrap;
}
.b-secondary-btn.--gray {
  border: 1px solid #bababa;
  border: 1px solid var(--color-black6);
  color: #bababa;
  color: var(--color-black6);
}
.b-secondary-btn:hover {
  background-color: #f0f0f0;
  background-color: var(--color-black4);
}
.b-secondary-btn.--yandex .b-secondary-btn__icon-container {
  margin-left: 8px;
  max-height: 28px;
  max-width: 28px;
  min-height: 28px;
  min-width: 28px;
}

.b-service-tile {
  border-radius: 10px;
  border-radius: var(--radius-default);
  display: block;
  height: 478px;
  overflow: hidden;
  position: relative;
}
.b-service-tile:after {
  background: linear-gradient(180deg, transparent 50%, rgba(0,0,0,.8));
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.b-service-tile__img,.b-service-tile__video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform .1s linear;
  width: 100%;
}
.b-service-tile__bottom {
  bottom: 24px;
  color: #fff;
  color: var(--color-white);
  left: 20px;
  position: absolute;
  right: 20px;
  text-align: center;
  z-index: 1;
}
.b-service-tile__labels {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 1;
}
.b-service-tile__subtitle {
  margin-bottom: 8px;
}
.b-service-tile:hover .b-service-tile__img,.b-service-tile:hover .b-service-tile__video {
  transform: scale(1.1);
}
@media (max-width:1080px) {
  .b-service-tile__bottom {
    bottom: 24px;
    left: 16px;
    right: 16px;
  }
}

.b-slider-nav-btn {
  align-items: center;
  border: 1px solid #bababa;
  border: 1px solid var(--color-black6);
  border-radius: 100%;
  display: flex;
  height: 52px;
  justify-content: center;
  width: 52px;
}
.b-slider-nav-btn__icon-container {
  max-height: 28px;
  max-width: 28px;
  min-height: 28px;
  min-width: 28px;
}
.b-slider-nav-btn__icon-container path {
  fill: #bababa;
  fill: var(--color-black6);
}
.b-slider-nav-btn:hover {
  background-color: #f0f0f0;
  background-color: var(--color-black4);
}
.b-slider-nav-btn.--disabled {
  opacity: .5;
  pointer-events: none;
}

.b-social-link {
  border: 1px solid #e0e0e0;
  border: 1px solid var(--color-black5);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  display: block;
  padding: 10px;
}
.b-social-link__icon-container {
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
}
.b-social-link__icon-container path {
  fill: #165c7d;
  fill: var(--color-primary6);
}
.b-social-link:hover {
  background-color: #e8eff2;
  background-color: var(--color-primary1);
}
@media (max-width:1200px) {
  .b-social-link {
    padding: 13px;
  }
}

.b-step {
  color: #165c7d;
  color: var(--color-primary6);
  min-width: 232px;
  padding: 24px 16px 24px 0;
}
.b-step__top {
  gap: 40px;
  margin-bottom: 24px;
}
.b-step__icon,.b-step__top {
  align-items: center;
  display: flex;
}
.b-step__icon {
  background: #e8eff2;
  background: var(--color-primary1);
  border-radius: 100%;
  height: 80px;
  justify-content: center;
  width: 80px;
}
.b-step__icon-container {
  max-height: 28px;
  max-width: 28px;
  min-height: 28px;
  min-width: 28px;
}
.b-step__icon-container path {
  fill: #165c7d;
  fill: var(--color-primary6);
}
.b-step__subtitle {
  margin-bottom: 8px;
}
.b-step__arrow {
  background-color: #c7d8e0;
  background-color: var(--color-primary2);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  flex: 1;
  height: 2px;
  position: relative;
}
.b-step__arrow:after {
  top: -5px;
  transform: rotate(45deg);
}
.b-step__arrow:after,.b-step__arrow:before {
  background-color: #c7d8e0;
  background-color: var(--color-primary2);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  right: -4px;
  width: 16px;
}
.b-step__arrow:before {
  top: 5px;
  transform: rotate(-45deg);
}

.b-underline-link {
  color: #595959;
  color: var(--color-black8);
  text-decoration: underline;
}
.b-underline-link:hover {
  color: #000;
  color: var(--color-black);
}

.b-white-primary-btn {
  align-items: center;
  background-color: #fff;
  background-color: var(--color-white);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #165c7d;
  color: var(--color-primary6);
  display: flex;
  height: 53px;
  justify-content: center;
  padding: 0 46px;
}
.b-white-primary-btn:hover {
  background-color: #e8eff2;
  background-color: var(--color-primary1);
}

.b-youtube {
  align-items: center;
  background-color: rgba(255,1,0,.03);
  border: 1px solid #d4122c;
  border: 1px solid var(--color-secondary6);
  border-radius: 10000px;
  border-radius: var(--radius-full, 10000px);
  color: #d4122c;
  color: var(--color-secondary6);
  display: flex;
  height: 52px;
  justify-content: center;
  padding: 0 20px;
}
.b-youtube__icon-container {
  margin-left: 12px;
  max-width: 113px;
  min-width: 113px;
}
.b-youtube:hover {
  background-color: #fbe7ea;
  background-color: var(--color-secondary1);
}

.c-btn-field {
  background-color: #fff;
  background-color: var(--color-white);
  border: 1px solid #e0e0e0;
  border: 1px solid var(--color-black5);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  display: flex;
  height: 52px;
}
.c-btn-field[\:has\(\.c-btn-field__field\.focus-visible\)] {
  border-color: #165c7d;
  border-color: var(--color-primary6);
}
.c-btn-field:has(.c-btn-field__field.focus-visible) {
  border-color: #165c7d;
  border-color: var(--color-primary6);
}
.c-btn-field[\:has\(\.c-btn-field__field\:focus-visible\)] {
  border-color: #165c7d;
  border-color: var(--color-primary6);
}
.c-btn-field:has(.c-btn-field__field:focus-visible) {
  border-color: #165c7d;
  border-color: var(--color-primary6);
}
.c-btn-field__field {
  border-radius: 10000px;
  border-radius: var(--radius-full);
  max-width: 80%;
  padding-left: 20px;
  padding-right: 8px;
}
.c-btn-field__field.focus-visible {
  outline: none;
}
.c-btn-field__field:focus-visible {
  outline: none;
}
.c-btn-field__submit {
  align-items: center;
  align-self: center;
  background-color: #165c7d;
  background-color: var(--color-primary6);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  display: flex;
  height: 40px;
  justify-content: center;
  width: 40px;
}
.c-btn-field__icon-container {
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
}
@media (max-width:1200px) {
  .c-btn-field {
    padding-right: 7px;
  }
  .c-btn-field__field {
    flex: 1;
    max-width: none;
  }
}

.c-call-to-action {
  background-color: #165c7d;
  background-color: var(--color-primary6);
  border-radius: 10px;
  border-radius: var(--radius-default);
  color: #fff;
  color: var(--color-white);
  padding: 26px 80px 32px 79px;
  position: relative;
}
.c-call-to-action__wrapper {
  display: grid;
  grid-template-areas: "a c" "b c";
  position: relative;
  z-index: 1;
}
.c-call-to-action__left {
  grid-area: a;
}
.c-call-to-action__pale {
  color: #9bb9c7;
  color: var(--color-primary3);
}
.c-call-to-action__mark {
  background: radial-gradient(302.66% 141.42% at 0 0, hsla(0,0%,100%,.2) 0, hsla(0,0%,100%,.12) 100%);
  border-radius: 10px;
  border-radius: var(--radius-default);
  color: #fff;
  color: var(--color-white);
  margin: 0 6px;
  padding: 0 8px 0 10px;
}
.c-call-to-action__vectors {
  bottom: 0;
  mix-blend-mode: color-burn;
  position: absolute;
  right: 0;
}
.c-call-to-action__house,.c-call-to-action__tree {
  display: inline-block;
}
.c-call-to-action__tree {
  margin-left: 58px;
}
.c-call-to-action__description {
  margin-top: 8px;
}
.c-call-to-action__btn {
  align-self: flex-end;
  grid-area: b;
  justify-self: left;
  margin-top: 26px;
  padding-left: 20px;
  padding-right: 20px;
}
.c-call-to-action__right {
  align-items: end;
  display: grid;
  grid-area: c;
  grid-template-areas: "a" "b" "c";
  justify-items: end;
}
.c-call-to-action__stat {
  color: #8aadbd;
  font-family: Onest;
  font-family: var(--Font, Onest);
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
  font-weight: var(--weight-bold, 700);
  grid-area: a;
  line-height: 104px; /* 130% */
}
.c-call-to-action__pro {
  grid-area: b;
  margin-top: -8px;
  max-width: 226px;
  text-align: right;
}
.c-call-to-action__light-bold {
  font-weight: 300;
  font-weight: var(--weight-light);
}
.c-call-to-action__title {
  font-size: 44px;
  line-height: 51.14px;
}
.c-call-to-action__title-row:first-child {
  margin-top: 5px;
}
.c-call-to-action__title-row:not(:last-child) {
  display: block;
  margin-bottom: 8px;
}
.c-call-to-action__chips-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  grid-area: c;
  justify-content: flex-end;
  margin-top: 20px;
  max-width: 296px;
}
@media (max-width:1200px) {
  .c-call-to-action {
    padding: 26px 50px 40px 44px;
  }
  .c-call-to-action__title {
    font-size: 29.283px;
    line-height: 31.536px;
  }
  .c-call-to-action__right {
    margin-top: -10px;
  }
}
@media (max-width:810px) {
  .c-call-to-action {
    padding: 24px 16px;
  }
  .c-call-to-action__wrapper {
    grid-template-areas: "a a" "c c" "b b";
  }
  .c-call-to-action__title {
    font-size: 29.283px;
    line-height: 36.041px;
  }
  .c-call-to-action__title-row:last-child {
    font-size: 22.525px;
    line-height: 31.536px; /* 140% */
  }
  .c-call-to-action__light-bold {
    display: block;
    font-weight: 700;
    font-weight: var(--weight-bold);
  }
  .c-call-to-action__mark {
    border-radius: 4px;
    margin: 0 6px;
    padding: 0 5px 0 6px;
  }
  .c-call-to-action__desecription {
    margin-top: 6px;
  }
  .c-call-to-action br {
    display: none;
  }
  .c-call-to-action__btn {
    justify-self: stretch;
    margin-top: 26px;
  }
  .c-call-to-action__pro {
    text-align: left;
  }
  .c-call-to-action__right {
    grid-template-areas: "a b" "c c";
    justify-content: start;
    justify-items: start;
    margin: 28px -4px 10px;
  }
  .c-call-to-action__chips-container {
    flex-wrap: wrap;
    gap: initial;
    justify-content: space-between;
    max-width: 330px;
    width: 100%;
  }
  .c-call-to-action__stat {
    font-size: 72px;
    line-height: 72px;
    margin-bottom: -10px;
    margin-right: 10px;
  }
  .c-call-to-action__chip {
    font-size: 8.717px;
    line-height: 10.729px;
    padding: 5.365px 7px 3px;
  }
  .c-call-to-action__vectors {
    align-items: end;
    display: flex;
    justify-content: center;
    overflow: hidden;
    width: 100%;
  }
  .c-call-to-action__house svg {
    height: 235.608px;
    width: 309.127px;
  }
}
@media (max-width:370px) {
  .c-call-to-action__right {
    grid-template-areas: "a" "b" "c";
  }
  .c-call-to-action__stat {
    margin-bottom: 16px;
    margin-top: -10px;
  }
  .c-call-to-action__chips-container {
    gap: 8px;
    justify-content: normal;
  }
}

.c-card-benefit {
  background-color: #e8eff2;
  background-color: var(--color-primary1);
  border-radius: 10px;
  border-radius: var(--radius-default);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 240px;
  overflow: hidden;
  padding: 24px 16px;
  position: relative;
}
.c-card-benefit__icon {
  opacity: .8;
  position: absolute;
  right: -80px;
  top: 50%;
  transform: translateY(-50%);
}
.c-card-benefit__icon path {
  fill: #165c7d;
  fill: var(--color-primary6);
}
.c-card-benefit__description,.c-card-benefit__title {
  color: #165c7d;
  color: var(--color-primary6);
}
.c-card-benefit__description {
  flex: 1;
  max-width: 320px;
}
.c-card-benefit__bottom {
  align-items: flex-end;
  display: flex;
  gap: 24px;
  justify-content: space-between;
}
.c-card-benefit__btn {
  position: relative;
  z-index: 2;
}
.c-card-benefit.--fill {
  background-color: #165c7d;
  background-color: var(--color-primary6);
}
.c-card-benefit.--fill .c-card-benefit__title {
  color: #e8eff2;
  color: var(--color-primary1);
}
.c-card-benefit.--fill .c-card-benefit__description {
  color: #e8eff2;
  color: var(--color-primary1);
  max-width: 340px;
}
.c-card-benefit.--fill .c-card-benefit__icon path {
  fill: #e8eff2;
  fill: var(--color-primary1);
}
@media (max-width:1080px) {
  .c-card-benefit:not(.--fill) {
    gap: 8px;
    justify-content: flex-start;
  }
  .c-card-benefit:not(.--fill) .c-card-benefit__bottom {
    align-items: flex-start;
    flex: 1;
    flex-direction: column;
  }
}

.c-info-card {
  background: #fff;
  background: var(--color-white, #fff);
  border: 1px solid hsla(0,0%,100%,.16);
  border-radius: 10px;
  border-radius: var(--radius-default, 10px);
  display: flex;
  flex-direction: column;
  padding: 24px 16px;
}
.c-info-card__subtitle {
  margin-bottom: 8px;
}
.c-info-card__description {
  margin-bottom: 24px;
  min-height: 52px;
}
@media (max-width:950px) {
  .c-info-card {
    min-height: 240px;
  }
  .c-info-card__description {
    margin-bottom: auto;
    min-height: 0;
    min-height: auto;
  }
}
@media (max-width:810px) {
  .c-info-card,.c-info-card__description {
    min-height: 0;
    min-height: auto;
  }
  .c-info-card__description {
    margin-bottom: 24px;
  }
}

.c-publication {
  border-radius: 10px;
  border-radius: var(--radius-default);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  padding: 24px 16px;
  position: relative;
}
.c-publication__img {
  -o-object-fit: cover;
     object-fit: cover;
}
.c-publication:after,.c-publication__img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.c-publication:after {
  background: linear-gradient(180deg, transparent 29.88%, rgba(0,0,0,.6) 60%);
  content: "";
}
.c-publication__description,.c-publication__subtitle {
  color: #fff;
  color: var(--color-white);
  position: relative;
  z-index: 1;
}
.c-publication__subtitle {
  margin-bottom: 8px;
}
.c-publication__description {
  margin-bottom: 24px;
}
.c-publication__icon-container {
  display: inline-block;
  max-height: 28px;
  max-width: 28px;
  min-height: 28px;
  min-width: 28px;
}
.c-publication__icon-container svg {
  margin-bottom: 5px;
}
.c-publication__icon-container path {
  fill: #fff;
  fill: var(--color-white);
}
@media (max-width:1200px) {
  .c-publication__icon-container {
    max-height: 20px;
    max-width: 20px;
    min-height: 20px;
    min-width: 20px;
  }
}

.m-mobile-nav {
  background: #fff;
  background: var(--color-white);
  bottom: 0;
  box-shadow: 0 -6px 8px 0 rgba(89,89,89,.08);
  display: none;
  left: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: fixed;
  width: 100%;
}
.m-mobile-nav__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-mobile-nav__menu {
  display: flex;
  gap: 4px;
}
.m-mobile-nav__menu-item {
  width: 100%;
}
@media (max-width:960px) {
  .m-mobile-nav {
    display: block;
  }
}

.m-benefits {
  background-color: #e8eff2;
  background-color: var(--color-primary1);
  overflow: hidden;
  padding: 16px 24px;
}
.m-benefits__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-benefits__slide {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 24px;
  gap: 24px;
}
.m-benefits__benefit {
  flex: 1;
}
@media (max-width:1200px) {
  .m-benefits__slide {
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .m-benefits__benefit {
    min-width: 170px;
  }
}

.m-breadcrumbs {
  overflow: hidden;
  padding: 12px 24px 16px;
  position: relative;
}
.m-breadcrumbs__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-breadcrumbs__list {
  width: -moz-max-content;
  width: max-content;
}
.m-breadcrumbs__link {
  gap: 6px;
}
.m-breadcrumbs__link:not(.--first) {
  margin-left: 4px;
}
.m-breadcrumbs__link:not(.--first):before {
  background-image: url(/local/templates/.default/custom/../../../assets/icons/breadcrumb-arrow.svg);
  content: "";
  height: 8px;
  width: 8px;
}
@media (max-width:1200px) {
  .m-breadcrumbs {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.m-club-card {
  background-color: #ccc;
  overflow: hidden;
}
.m-club-card__wrapper {
  color: #fff;
  color: var(--color-white);
  display: flex;
  gap: 24px;
  justify-content: flex-end;
  margin: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-club-card__right {
  flex: 1;
  padding-bottom: 40px;
  padding-right: 24px;
  padding-top: 40px;
  position: relative;
}
.m-club-card__video-skew {
  border-left: 22px solid rgba(22,92,125,.5);
  bottom: 0;
  filter: blur(.5px);
  height: 100%;
  left: -150px;
  overflow: hidden;
  position: absolute;
  transform: skewX(-30deg);
  background: var(--color-primary8);
  width: 210%;
  z-index: 1;
}
.m-club-card__video {
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
}
.m-club-card__left {
  flex: 1;
  max-width: 588px;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-top: 52px;
  position: relative;
}
.m-club-card__img-container {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 126%;
}
.m-club-card__img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  right: -10px;
  width: 100%;
}
.m-club-card__title {
  margin-bottom: 12px;
  position: relative;
  z-index: 2;
}
.m-club-card__description {
  margin-bottom: 16px;
  position: relative;
  z-index: 2;
}
.m-club-card__chips-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 36px;
}
.m-club-card__chips-container,.m-club-card__white-primary-btn {
  position: relative;
  z-index: 2;
}
@media (max-width:1200px) {
  .m-club-card__video-skew {
    left: -90px;
    transform: skewX(-10deg);
  }
}
@media (max-width:1080px) {
  .m-club-card__wrapper {
    flex-direction: column;
  }
  .m-club-card__left {
    margin-top: -56px;
    padding-left: 16px;
  }
  .m-club-card__right {
    min-height: 270px;
    padding-right: 16px;
  }
  .m-club-card__img-container {
    height: 108%;
    left: 50%;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-50%);
    width: 120%;
  }
  .m-club-card__img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .m-club-card__video-skew {
    border-left: initial;
    border-top: 22px solid rgba(22,92,125,.5);
    bottom: auto;
    height: 150%;
    left: 0;
    top: 16px;
    transform: skewY(6deg);
  }
}

.m-club {
  padding: 52px 24px;
}
.m-club__title {
  margin-bottom: 36px;
}
.m-club__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-club__bottom {
  display: flex;
  gap: 24px;
}
.m-club__card-benefit {
  flex: 1;
}
@media (max-width:760px) {
  .m-club {
    padding: 36px 16px;
  }
  .m-club__title {
    margin-bottom: 24px;
  }
  .m-club__bottom {
    flex-direction: column;
    gap: 8px;
  }
}

.m-footer__footer,.m-footer__head,.m-footer__main {
  align-items: center;
  display: flex;
  padding-left: 24px;
  padding-right: 24px;
}
.m-footer__footer-wrapper,.m-footer__head-wrapper,.m-footer__main-wrapper {
  align-items: flex-start;
  display: flex;
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-footer__head,.m-footer__main {
  background-color: #fafafa;
  background-color: var(--color-black2);
}
.m-footer__logo {
  align-self: center;
  margin-right: 80px;
  max-height: 64px;
  max-width: 306px;
  min-height: 64px;
  min-width: 306px;
}
.m-footer__head {
  padding-top: 40px;
}
.m-footer__head-wrapper {
  border-bottom: 1px solid #e0e0e0;
  border-bottom: 1px solid var(--color-black5);
  padding-bottom: 40px;
}
.m-footer__head-right {
  display: flex;
  flex: 1;
  justify-content: space-between;
}
.m-footer__head-subtitle {
  color: #919191;
  color: var(--color-black7);
  margin-bottom: 8px;
}
.m-footer__head-list-item {
  margin-bottom: 6px;
}
.m-footer__head-list-item:last-child {
  margin-bottom: 0;
}
.m-footer__main {
  padding-bottom: 48px;
  padding-top: 40px;
}
.m-footer__main-wrapper {
  justify-content: space-between;
}
.m-footer__main .--email-mg {
  margin-bottom: 40px;
}
.m-footer__main-list-item {
  color: #595959;
  color: var(--color-black8);
  margin-bottom: 8px;
}
.m-footer__main-list-item:last-child {
  margin-bottom: 0;
}
.m-footer__main-col:first-child,.m-footer__main-col:nth-child(2) {
  max-width: 144px;
}
.m-footer__main-col:nth-child(3) {
  max-width: 80px;
}
.m-footer__main-col:nth-child(4) {
  max-width: 160px;
}
.m-footer__main-col:nth-child(5) {
  max-width: 100px;
}
.m-footer__main-col:nth-child(6) {
  max-width: 146px;
}
.m-footer__main-col:nth-child(7) {
  width: 235px;
}
.m-footer__main-row {
  width: 100%;
}
.m-footer__main-subtitle {
  margin-bottom: 14px;
}
.m-footer__main-subtitle-icon-container {
  display: none;
  float: right;
  max-height: 12px;
  max-width: 12px;
  min-height: 12px;
  min-width: 12px;
}
.m-footer__main-subtitle-icon-container path {
  fill: #bababa;
  fill: var(--color-black6);
}
.m-footer__main-list.--socials {
  display: flex;
  gap: 6px;
  margin-top: 2px;
}
.m-footer__email-field {
  margin-top: 2px;
}
.m-footer__footer {
  padding-bottom: 40px;
  padding-top: 32px;
}
.m-footer__footer-wrapper {
  flex-direction: column;
}
.m-footer__footer-info {
  color: #919191;
  color: var(--color-black7);
  margin-bottom: 20px;
}
.m-footer__footer-bottom {
  display: flex;
  max-width: 937px;
  width: 100%;
}
.m-footer__footer-underline-link {
  margin-right: 34px;
}
.m-footer__footer-underline-link:last-child {
  margin-right: 0;
}
.m-footer__copyright {
  color: #595959;
  color: var(--color-black8);
  flex: 1;
}
.m-footer .--mobile-visible {
  display: none;
}
.m-footer .--mobile-hidden {
  display: block;
}
@media (max-width:1200px) {
/*   .m-footer {
  padding-bottom: 48px;
} */
  .m-footer .--mobile-visible {
    display: block;
  }
  .m-footer .--mobile-hidden {
    display: none;
  }
  .m-footer__logo {
    align-self: flex-start;
    margin-bottom: 24px;
  }
  .m-footer__head {
    padding-bottom: 24px;
  }
  .m-footer__head-wrapper {
    flex-direction: column;
  }
  .m-footer__head-right {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px;
    gap: 24px;
    width: 100%;
  }
  .m-footer__head-list.--socials {
    margin-bottom: 24px;
  }
  .m-footer__main {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  .m-footer__main-col,.m-footer__main-col:first-child,.m-footer__main-col:nth-child(2),.m-footer__main-col:nth-child(3),.m-footer__main-col:nth-child(4),.m-footer__main-col:nth-child(5),.m-footer__main-col:nth-child(6) {
    max-width: none;
  }
  .m-footer__main-col:nth-child(7) {
    display: flex;
    gap: 24px;
    grid-column: span 2;
    justify-content: space-between;
    margin-top: 24px;
    width: auto;
  }
  .m-footer__main-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width:760px) {
  .m-footer__footer,.m-footer__head,.m-footer__main {
    padding-left: 16px;
    padding-right: 16px;
  }
  .m-footer__logo {
    margin-bottom: 8px;
    margin-right: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-height: auto;
    min-width: 0;
    min-width: auto;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%;
  }
  .m-footer__head {
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid var(--color-black5);
  }
  .m-footer__head-wrapper {
    border-bottom: none;
    padding-bottom: 0;
  }
  .m-footer__head-subtitle {
    text-align: center;
  }
  .m-footer__head-list.--socials {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 16px;
    width: 100%;
  }
  .m-footer__head-right {
    grid-template-columns: repeat(1, 1fr);
    justify-items: center;
  }
  .m-footer__head-container:last-child {
    justify-self: normal;
  }
  .m-footer__head-primary-btn {
    width: 100%;
  }
  .m-footer__main {
    background-color: #f5f5f5;
    background-color: var(--color-black3);
    padding-bottom: 24px;
    padding-top: 24px;
  }
  .m-footer__main-subtitle {
    cursor: pointer;
    margin-bottom: 16px;
  }
  .m-footer__main-subtitle-icon-container {
    display: flex;
  }
  .m-footer__main-subtitle.--expand .m-footer__main-subtitle-icon-container {
    transform: rotate(180deg);
  }
  .m-footer__main-list-item {
    margin-bottom: 16px;
  }
  .m-footer__main-list-item:last-child {
    margin-bottom: 24px;
  }
  .m-footer__main-list-item.--hidden {
    display: none;
  }
  .m-footer__main-list-item.--visible {
    display: block;
  }
  .m-footer__main-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .m-footer__main-col {
    margin-bottom: 16px;
    width: 100%;
  }
  .m-footer__main-col:not(:first-child):not(:last-child) {
    border-bottom: 1px solid #e0e0e0;
    border-bottom: 1px solid var(--color-black5);
  }
  .m-footer__main-col:first-child * {
    text-align: center;
  }
  .m-footer__main-col:first-child {
    order: 1;
  }
  .m-footer__main-col:nth-child(3) {
    order: 2;
  }
  .m-footer__main-col:nth-child(4) {
    order: 3;
  }
  .m-footer__main-col:nth-child(5) {
    order: 4;
  }
  .m-footer__main-col:nth-child(2) {
    order: 5;
  }
  .m-footer__main-col:nth-child(6) {
    order: 6;
  }
  .m-footer__main-col:nth-child(7) {
    align-self: normal;
    order: 7;
  }
  .m-footer__main-row.--email-mg {
    margin-bottom: 0;
  }
  .m-footer__main-row.--email-mg .m-footer__main-subtitle {
    text-align: center;
  }
  .m-footer__footer {
    padding-top: 24px;
  }
  .m-footer__footer-info {
    margin-bottom: 16px;
  }
  .m-footer__footer-bottom {
    flex-direction: column;
  }
  .m-footer__footer-underline-link {
    margin-bottom: 16px;
    margin-right: 0;
    text-align: center;
  }
  .m-footer__footer-underline-link:last-child {
    margin-bottom: 0;
  }
  .m-footer__copyright {
    margin-bottom: 16px;
    text-align: center;
  }
}

.m-header {
  background-color: #fff;
  background-color: var(--color-white);
  left: 0;
  position: static;
  right: 0;
  top: 0;
  z-index: 1000;
}
.m-header__submenu-products.--none {
  display: none;
}
.m-header__footer,.m-header__head,.m-header__main {
  align-items: center;
  display: flex;
  padding-left: 24px;
  padding-right: 24px;
}
.m-header__footer-wrapper,.m-header__head-wrapper,.m-header__main-wrapper {
  align-items: center;
  display: flex;
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-header__footer,.m-header__head {
  background: #fff;
  background: var(--color-white);
}
.m-header__footer-wrapper,.m-header__head-wrapper {
  justify-content: space-between;
}
.m-header__head {
  background: #f5f5f5;
  background: var(--Black-black-3, #f5f5f5);
  height: 40px;
}
.m-header__head-menu-item {
  margin-right: 16px;
}
.m-header__head-menu-item:last-child {
  margin-right: 0;
}
.m-header__head-right {
  align-items: center;
  display: flex;
  gap: 16px;
}
.m-header__main {
  padding-bottom: 12px;
  padding-top: 12px;
}
.m-header__main-wrapper {
  gap: 16px;
}
.m-header__main-left-menu {
  align-items: center;
  display: flex;
}
.m-header__main-logo {
  margin-right: 16px;
}
.m-header__main-catalog-btn {
  margin-right: 6px;
}
.m-header__main-right {
  display: flex;
}
.m-header__main-second-btn {
  margin-right: 16px;
}
.m-header__main-right-menu {
  display: flex;
  gap: 4px;
}
.m-header__footer {
  align-items: center;
  display: flex;
  gap: 56px;
  padding-bottom: 16px;
  padding-top: 8px;
  transition: visibility .4s linear,opacity .4s linear,margin-top .2s linear;
}
.m-header__footer-left-menu {
  display: flex;
  gap: 8px;
}
.m-header__footer-right-menu {
  display: flex;
  gap: 20px;
}
.m-header__search {
  flex: 1 0 0;
}
.m-header__nav-icon.--mobile {
  display: none;
}
.m-header.--scroll {
  box-shadow: 0 0 4px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.08);
  position: fixed;
  top: -38px;
}
.m-header.--scroll .m-header__footer {
  margin-top: -56px;
  opacity: 0;
  transition: visibility .1s linear,opacity .1s linear,margin-top .2s linear;
  visibility: hidden;
}
.m-header__back {
  display: none;
}
@media (max-width:1200px) {
  .m-header {
    position: fixed;
    transition: background .1s linear;
  }
  .m-header__footer,.m-header__head,.m-header__main {
    padding-left: 16px;
    padding-right: 16px;
  }
  .m-header__nav-icon.--mobile {
    display: block;
  }
  .m-header__footer,.m-header__head {
    display: none;
  }
  .m-header__main {
    transition: opacity .1s linear,visibility .1s linear;
  }
  .m-header__main-wrapper {
    gap: initial;
    justify-content: space-between;
  }
  .m-header__main-left-menu-item:not(:first-child),.m-header__main-left.--none,.m-header__main-right-nav,.m-header__main-right.--none,.m-header__main-second-btn {
    display: none;
  }
  .m-header__back.--visible {
    display: block;
  }
  .m-header__search {
    display: none;
  }
  .m-header__search.--open {
    display: flex;
  }
  .m-header.--scroll {
    position: fixed;
    top: 0;
  }
  .m-header.--scroll-down {
    background: transparent;
    box-shadow: none;
  }
  .m-header.--scroll-down .m-header__main {
    opacity: 0;
    visibility: hidden;
  }
}

.m-join-club {
  overflow: hidden;
  padding: 52px 24px;
}
.m-join-club__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-join-club__title {
  margin-bottom: 16px;
}
.m-join-club__description {
  margin-bottom: 36px;
}
.m-join-club__steps {
  margin-bottom: 52px;
}
.m-join-club__steps-wrapper {
  display: flex;
  gap: 24px;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.m-join-club__step {
  flex: 1;
}
@media (max-width:1200px) {
  .m-join-club {
    padding: 36px 16px;
  }
  .m-join-club__description,.m-join-club__steps {
    margin-bottom: 24px;
  }
}

.m-lead-form {
  padding: 52px 24px;
  position: relative;
}
.m-lead-form__wrapper {
  border-radius: 10px;
  border-radius: var(--radius-default);
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
  overflow: hidden;
  position: relative;
}
.m-lead-form__bg {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.m-lead-form__left {
  background-color: #fff;
  background-color: var(--color-white);
  border-radius: var(--radius-default);
  max-width: 558px;
  padding: 36px;
}
.m-lead-form__title {
  margin-bottom: 24px;
}
.m-lead-form__list-item,.m-lead-form__list-item a {
  align-items: center;
  display: flex;
}
.m-lead-form__list-item a {
  color: #000;
  color: var(--color-black);
}
.m-lead-form__list-item:not(:last-child) {
  margin-bottom: 16px;
}
.m-lead-form__icon-container {
  margin-right: 12px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
}
.m-lead-form__bottom {
  display: flex;
  gap: 10px;
  margin-top: 40px;
}
@media (max-width:810px) {
  .m-lead-form {
    padding: 0;
  }
  .m-lead-form__bg {
    position: static;
  }
  .m-lead-form__wrapper {
    border-radius: 0;
    border-radius: initial;
    padding: 0;
  }
  .m-lead-form__title {
    margin-bottom: 16px;
  }
  .m-lead-form__list-item:first-child {
    align-items: flex-start;
  }
  .m-lead-form__left {
    border-radius: 0;
    border-radius: initial;
    max-width: none;
    padding: 24px 16px 52px;
  }
  .m-lead-form__bottom {
    flex-direction: column;
    gap: 8px;
    margin-top: 36px;
  }
}

.m-media {
  background-color: #f5f5f5;
  background-color: var(--color-black3);
  padding: 60px 24px;
}
.m-media__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-media__btns,.m-media__title {
  margin-bottom: 24px;
}
.m-media__btns {
  display: flex;
  gap: 16px;
  justify-content: space-between;
}
.m-media__main,.m-media__main-col {
  display: flex;
  gap: 24px;
}
.m-media__main-col {
  flex: 1;
  flex-direction: column;
}
.m-media__img-link {
  border-radius: 10px;
  display: block;
  flex: 1;
  max-height: 234px;
  overflow: hidden;
}
.m-media__img-link img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.m-media__designer-case,.m-media__publication {
  flex: 1;
}
@media (max-width:810px) {
  .m-media {
    padding: 36px 16px;
  }
  .m-media__title {
    margin-bottom: 16px;
  }
  .m-media__btns {
    flex-direction: column;
    gap: 10px;
    justify-content: normal;
  }
  .m-media__main {
    flex-direction: column;
    gap: 16px;
  }
  .m-media__main-col {
    gap: 16px;
  }
  .m-media__img-link {
    max-height: none;
  }
  .m-media__designer-case,.m-media__publication {
    flex: initial;
    height: 437px;
  }
}

.m-portfolio {
  background-color: #f5f5f5;
  background-color: var(--color-black3);
  padding: 52px 24px;
}
.m-portfolio__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-portfolio__title {
  margin-bottom: 16px;
}
.m-portfolio__head {
  align-items: flex-end;
  display: flex;
  gap: 24px;
  margin-bottom: 36px;
}
.m-portfolio__head-left {
  flex: 1;
}
.m-portfolio__head-right {
  display: flex;
  gap: 8px;
}
.m-portfolio__main {
  display: flex;
  overflow: hidden;
}
.m-portfolio__slider {
  display: flex;
}
.m-portfolio__slide {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width:768px) {
  .m-portfolio {
    overflow: hidden;
    padding: 36px 16px;
  }
  .m-portfolio__head {
    margin-bottom: 24px;
  }
  .m-portfolio__head-right {
    display: none;
  }
  .m-portfolio__title {
    margin-bottom: 8px;
  }
  .m-portfolio__main {
    overflow: visible;
    overflow: initial;
  }
  .m-portfolio__slide {
    gap: 8px;
  }
}

.m-service {
  padding: 52px 24px;
}
.m-service__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-service__title-br {
  display: none;
}
.m-service__head {
  align-items: flex-end;
  display: flex;
  gap: 24px;
  margin-bottom: 36px;
}
.m-service__head-left {
  flex: 1;
}
.m-service__head-right {
  display: flex;
  gap: 8px;
}
.m-service__main {
  display: flex;
  overflow: hidden;
}
.m-service__slider {
  display: flex;
}
@media (max-width:1080px) {
  .m-service {
    overflow: hidden;
    padding: 36px 16px;
  }
  .m-service__head {
    margin-bottom: 24px;
  }
  .m-service__head-right {
    display: none;
  }
  .m-service__main {
    overflow: visible;
    overflow: initial;
  }
  .m-service__service-tile {
    height: 368px;
    max-width: 296px;
  }
}
@media (max-width:810px) {
  .m-service__title-br {
    display: block;
  }
}

/* End */


/* Start:/local/templates/.default/custom/index2.css?174732044767053*/
.m-qa li {
    list-style-type: disc;
    margin-bottom: 2px;
    margin-left: 30px;
}

.m-paving-calculate__download-block:before {
    content: "";
    width: 40px;
    height: 40px;
    display: inline-flex;
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_6107_37633" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="0" width="36" height="40"><path d="M34.4675 40H4.85714C3.27919 40 2 38.7208 2 37.1429V2.85714C2 1.27919 3.27919 0 4.85714 0H24.0779L37.3247 13.2468V37.1429C37.3247 38.7208 36.0455 40 34.4675 40Z" fill="url(%23paint0_linear_6107_37633)"/></mask><g mask="url(%23mask0_6107_37633)"><path d="M34.4675 40H4.85714C3.27919 40 2 38.7208 2 37.1429V2.85714C2 1.27919 3.27919 0 4.85714 0H24.0779L37.3247 13.2468V37.1429C37.3247 38.7208 36.0455 40 34.4675 40Z" fill="url(%23paint1_linear_6107_37633)"/><mask id="path-3-outside-1_6107_37633" maskUnits="userSpaceOnUse" x="8" y="19" width="24" height="10" fill="black"><rect fill="white" x="8" y="19" width="24" height="10"/><path d="M9.044 19.516H11.984C12.92 19.516 13.652 19.748 14.18 20.212C14.708 20.668 14.972 21.376 14.972 22.336C14.972 22.824 14.884 23.252 14.708 23.62C14.54 23.988 14.304 24.292 14 24.532C13.744 24.74 13.424 24.904 13.04 25.024C12.656 25.144 12.232 25.204 11.768 25.204H10.088V28H9.044V19.516ZM11.72 24.256C12.024 24.256 12.32 24.22 12.608 24.148C12.896 24.068 13.132 23.944 13.316 23.776C13.5 23.616 13.644 23.42 13.748 23.188C13.852 22.956 13.904 22.656 13.904 22.288C13.904 21.072 13.248 20.464 11.936 20.464H10.088V24.256H11.72ZM16.8026 19.516H19.8146C20.4706 19.516 21.0466 19.62 21.5426 19.828C22.0466 20.028 22.4666 20.316 22.8026 20.692C23.1386 21.06 23.3906 21.508 23.5586 22.036C23.7266 22.556 23.8106 23.132 23.8106 23.764C23.8026 24.396 23.7146 24.972 23.5466 25.492C23.3786 26.012 23.1266 26.46 22.7906 26.836C22.4626 27.204 22.0506 27.492 21.5546 27.7C21.0586 27.9 20.4786 28 19.8146 28H16.8026V19.516ZM17.8466 20.464V27.052H19.7426C20.1746 27.052 20.5866 26.988 20.9786 26.86C21.3786 26.724 21.7186 26.488 21.9986 26.152C22.2546 25.856 22.4426 25.508 22.5626 25.108C22.6826 24.7 22.7426 24.252 22.7426 23.764C22.7426 23.26 22.6826 22.812 22.5626 22.42C22.4426 22.028 22.2626 21.688 22.0226 21.4C21.7826 21.112 21.4786 20.884 21.1106 20.716C20.7426 20.548 20.3066 20.464 19.8026 20.464H17.8466ZM25.6393 28V19.516H31.3393V20.464H26.6833V23.644H30.7513V24.604H26.6833V28H25.6393Z"/></mask><path d="M9.044 19.516H11.984C12.92 19.516 13.652 19.748 14.18 20.212C14.708 20.668 14.972 21.376 14.972 22.336C14.972 22.824 14.884 23.252 14.708 23.62C14.54 23.988 14.304 24.292 14 24.532C13.744 24.74 13.424 24.904 13.04 25.024C12.656 25.144 12.232 25.204 11.768 25.204H10.088V28H9.044V19.516ZM11.72 24.256C12.024 24.256 12.32 24.22 12.608 24.148C12.896 24.068 13.132 23.944 13.316 23.776C13.5 23.616 13.644 23.42 13.748 23.188C13.852 22.956 13.904 22.656 13.904 22.288C13.904 21.072 13.248 20.464 11.936 20.464H10.088V24.256H11.72ZM16.8026 19.516H19.8146C20.4706 19.516 21.0466 19.62 21.5426 19.828C22.0466 20.028 22.4666 20.316 22.8026 20.692C23.1386 21.06 23.3906 21.508 23.5586 22.036C23.7266 22.556 23.8106 23.132 23.8106 23.764C23.8026 24.396 23.7146 24.972 23.5466 25.492C23.3786 26.012 23.1266 26.46 22.7906 26.836C22.4626 27.204 22.0506 27.492 21.5546 27.7C21.0586 27.9 20.4786 28 19.8146 28H16.8026V19.516ZM17.8466 20.464V27.052H19.7426C20.1746 27.052 20.5866 26.988 20.9786 26.86C21.3786 26.724 21.7186 26.488 21.9986 26.152C22.2546 25.856 22.4426 25.508 22.5626 25.108C22.6826 24.7 22.7426 24.252 22.7426 23.764C22.7426 23.26 22.6826 22.812 22.5626 22.42C22.4426 22.028 22.2626 21.688 22.0226 21.4C21.7826 21.112 21.4786 20.884 21.1106 20.716C20.7426 20.548 20.3066 20.464 19.8026 20.464H17.8466ZM25.6393 28V19.516H31.3393V20.464H26.6833V23.644H30.7513V24.604H26.6833V28H25.6393Z" fill="white"/><path d="M9.044 19.516V19.2563H8.78426V19.516H9.044ZM14.18 20.212L14.0085 20.4071L14.0102 20.4086L14.18 20.212ZM14.708 23.62L14.4736 23.5079L14.4717 23.5121L14.708 23.62ZM14 24.532L13.839 24.3281L13.8362 24.3304L14 24.532ZM10.088 25.204V24.9443H9.82826V25.204H10.088ZM10.088 28V28.2597H10.3477V28H10.088ZM9.044 28H8.78426V28.2597H9.044V28ZM12.608 24.148L12.671 24.4001L12.6775 24.3983L12.608 24.148ZM13.316 23.776L13.1455 23.5799L13.1409 23.5842L13.316 23.776ZM13.748 23.188L13.985 23.2942L13.748 23.188ZM10.088 20.464V20.2043H9.82826V20.464H10.088ZM10.088 24.256H9.82826V24.5157H10.088V24.256ZM9.044 19.7757H11.984V19.2563H9.044V19.7757ZM11.984 19.7757C12.8781 19.7757 13.5418 19.9969 14.0085 20.4071L14.3515 20.0169C13.7622 19.4991 12.9619 19.2563 11.984 19.2563V19.7757ZM14.0102 20.4086C14.4619 20.7987 14.7123 21.4218 14.7123 22.336H15.2317C15.2317 21.3302 14.9541 20.5373 14.3498 20.0154L14.0102 20.4086ZM14.7123 22.336C14.7123 22.7927 14.63 23.1811 14.4737 23.5079L14.9423 23.7321C15.138 23.3229 15.2317 22.8553 15.2317 22.336H14.7123ZM14.4717 23.5121C14.3201 23.8443 14.1092 24.1148 13.8391 24.3281L14.1609 24.7359C14.4988 24.4692 14.7599 24.1317 14.9443 23.7279L14.4717 23.5121ZM13.8362 24.3304C13.6107 24.5136 13.3218 24.6638 12.9625 24.7761L13.1175 25.2719C13.5262 25.1442 13.8773 24.9664 14.1638 24.7336L13.8362 24.3304ZM12.9625 24.7761C12.6071 24.8872 12.2097 24.9443 11.768 24.9443V25.4637C12.2543 25.4637 12.7049 25.4008 13.1175 25.2719L12.9625 24.7761ZM11.768 24.9443H10.088V25.4637H11.768V24.9443ZM9.82826 25.204V28H10.3477V25.204H9.82826ZM10.088 27.7403H9.044V28.2597H10.088V27.7403ZM9.30374 28V19.516H8.78426V28H9.30374ZM11.72 24.5157C12.0447 24.5157 12.3619 24.4773 12.671 24.4L12.545 23.896C12.2781 23.9627 12.0033 23.9963 11.72 23.9963V24.5157ZM12.6775 24.3983C12.997 24.3095 13.2716 24.1683 13.4911 23.9678L13.1409 23.5842C12.9924 23.7197 12.795 23.8265 12.5385 23.8977L12.6775 24.3983ZM13.4864 23.972C13.7001 23.7862 13.8663 23.5591 13.985 23.2942L13.511 23.0818C13.4217 23.2809 13.2999 23.4458 13.1456 23.58L13.4864 23.972ZM13.985 23.2942C14.1091 23.0174 14.1637 22.6775 14.1637 22.288H13.6443C13.6443 22.6345 13.5949 22.8946 13.511 23.0818L13.985 23.2942ZM14.1637 22.288C14.1637 21.6347 13.9866 21.0984 13.5886 20.7295C13.1943 20.364 12.6273 20.2043 11.936 20.2043V20.7237C12.5567 20.7237 12.9737 20.868 13.2354 21.1105C13.4934 21.3496 13.6443 21.7253 13.6443 22.288H14.1637ZM11.936 20.2043H10.088V20.7237H11.936V20.2043ZM9.82826 20.464V24.256H10.3477V20.464H9.82826ZM10.088 24.5157H11.72V23.9963H10.088V24.5157ZM16.8026 19.516V19.2563H16.5429V19.516H16.8026ZM21.5426 19.828L21.4421 20.0676L21.4468 20.0694L21.5426 19.828ZM22.8026 20.692L22.6089 20.8651L22.6108 20.8671L22.8026 20.692ZM23.5586 22.036L23.3111 22.1148L23.3114 22.1159L23.5586 22.036ZM23.8106 23.764L24.0703 23.7673V23.764H23.8106ZM23.5466 25.492L23.7938 25.5719L23.5466 25.492ZM22.7906 26.836L22.5969 26.6629L22.5967 26.6632L22.7906 26.836ZM21.5546 27.7L21.6517 27.9409L21.655 27.9395L21.5546 27.7ZM16.8026 28H16.5429V28.2597H16.8026V28ZM17.8466 20.464V20.2043H17.5869V20.464H17.8466ZM17.8466 27.052H17.5869V27.3117H17.8466V27.052ZM20.9786 26.86L21.0592 27.1069L21.0622 27.1059L20.9786 26.86ZM21.9986 26.152L21.8021 25.9821L21.7991 25.9857L21.9986 26.152ZM22.5626 25.108L22.8114 25.1826L22.8118 25.1813L22.5626 25.108ZM22.5626 22.42L22.811 22.344L22.5626 22.42ZM22.0226 21.4L21.8231 21.5663L21.8231 21.5663L22.0226 21.4ZM21.1106 20.716L21.2185 20.4797L21.1106 20.716ZM16.8026 19.7757H19.8146V19.2563H16.8026V19.7757ZM19.8146 19.7757C20.4435 19.7757 20.9841 19.8755 21.4421 20.0675L21.643 19.5885C21.1091 19.3645 20.4977 19.2563 19.8146 19.2563V19.7757ZM21.4468 20.0694C21.9162 20.2557 22.3018 20.5214 22.6089 20.8651L22.9963 20.5189C22.6314 20.1106 22.177 19.8003 21.6384 19.5866L21.4468 20.0694ZM22.6108 20.8671C22.9188 21.2044 23.1532 21.6185 23.3111 22.1148L23.8061 21.9572C23.628 21.3975 23.3584 20.9156 22.9944 20.5169L22.6108 20.8671ZM23.3114 22.1159C23.4699 22.6064 23.5509 23.155 23.5509 23.764H24.0703C24.0703 23.109 23.9833 22.5056 23.8058 21.9561L23.3114 22.1159ZM23.5509 23.7607C23.5432 24.3707 23.4583 24.9204 23.2994 25.4121L23.7938 25.5719C23.9709 25.0236 24.062 24.4213 24.0703 23.7673L23.5509 23.7607ZM23.2994 25.4121C23.1416 25.9006 22.9068 26.3161 22.5969 26.6629L22.9843 27.0091C23.3464 26.6039 23.6156 26.1234 23.7938 25.5719L23.2994 25.4121ZM22.5967 26.6632C22.2968 26.9997 21.9177 27.2661 21.4541 27.4605L21.655 27.9395C22.1835 27.7179 22.6284 27.4083 22.9845 27.0088L22.5967 26.6632ZM21.4575 27.4591C20.9988 27.644 20.4531 27.7403 19.8146 27.7403V28.2597C20.5041 28.2597 21.1184 28.156 21.6517 27.9409L21.4575 27.4591ZM19.8146 27.7403H16.8026V28.2597H19.8146V27.7403ZM17.0623 28V19.516H16.5429V28H17.0623ZM17.5869 20.464V27.052H18.1063V20.464H17.5869ZM17.8466 27.3117H19.7426V26.7923H17.8466V27.3117ZM19.7426 27.3117C20.2007 27.3117 20.64 27.2438 21.0592 27.1069L20.898 26.6131C20.5332 26.7322 20.1485 26.7923 19.7426 26.7923V27.3117ZM21.0622 27.1059C21.5091 26.954 21.8887 26.6896 22.1981 26.3183L21.7991 25.9857C21.5485 26.2864 21.2481 26.494 20.895 26.6141L21.0622 27.1059ZM22.1951 26.3219C22.4766 25.9964 22.6816 25.6153 22.8114 25.1826L22.3138 25.0334C22.2036 25.4007 22.0326 25.7156 21.8021 25.9821L22.1951 26.3219ZM22.8118 25.1813C22.9397 24.7463 23.0023 24.2732 23.0023 23.764H22.4829C22.4829 24.2308 22.4255 24.6537 22.3134 25.0347L22.8118 25.1813ZM23.0023 23.764C23.0023 23.2399 22.94 22.7655 22.811 22.344L22.3142 22.496C22.4252 22.8585 22.4829 23.2801 22.4829 23.764H23.0023ZM22.811 22.344C22.6818 21.922 22.4862 21.5506 22.2221 21.2337L21.8231 21.5663C22.039 21.8254 22.2034 22.134 22.3142 22.496L22.811 22.344ZM22.2221 21.2337C21.9553 20.9135 21.619 20.6626 21.2185 20.4797L21.0027 20.9523C21.3382 21.1054 21.6099 21.3105 21.8231 21.5663L22.2221 21.2337ZM21.2185 20.4797C20.8093 20.2929 20.3349 20.2043 19.8026 20.2043V20.7237C20.2783 20.7237 20.6758 20.8031 21.0027 20.9523L21.2185 20.4797ZM19.8026 20.2043H17.8466V20.7237H19.8026V20.2043ZM25.6393 28H25.3796V28.2597H25.6393V28ZM25.6393 19.516V19.2563H25.3796V19.516H25.6393ZM31.3393 19.516H31.5991V19.2563H31.3393V19.516ZM31.3393 20.464V20.7237H31.5991V20.464H31.3393ZM26.6833 20.464V20.2043H26.4236V20.464H26.6833ZM26.6833 23.644H26.4236V23.9037H26.6833V23.644ZM30.7513 23.644H31.0111V23.3843H30.7513V23.644ZM30.7513 24.604V24.8637H31.0111V24.604H30.7513ZM26.6833 24.604V24.3443H26.4236V24.604H26.6833ZM26.6833 28V28.2597H26.9431V28H26.6833ZM25.8991 28V19.516H25.3796V28H25.8991ZM25.6393 19.7757H31.3393V19.2563H25.6393V19.7757ZM31.0796 19.516V20.464H31.5991V19.516H31.0796ZM31.3393 20.2043H26.6833V20.7237H31.3393V20.2043ZM26.4236 20.464V23.644H26.9431V20.464H26.4236ZM26.6833 23.9037H30.7513V23.3843H26.6833V23.9037ZM30.4916 23.644V24.604H31.0111V23.644H30.4916ZM30.7513 24.3443H26.6833V24.8637H30.7513V24.3443ZM26.4236 24.604V28H26.9431V24.604H26.4236ZM26.6833 27.7403H25.6393V28.2597H26.6833V27.7403Z" fill="white" mask="url(%23path-3-outside-1_6107_37633)"/><g filter="url(%23filter0_d_6107_37633)"><path d="M37.3249 13.2468H26.9353C25.3573 13.2468 24.0781 11.9676 24.0781 10.3896V0L37.3249 13.2468Z" fill="url(%23paint2_linear_6107_37633)"/></g></g><defs><filter id="filter0_d_6107_37633" x="21.0911" y="-3.11688" width="19.7396" height="19.7406" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="0.25974" dy="0.12987"/><feGaussianBlur stdDeviation="1.62338"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.33 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_6107_37633"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_6107_37633" result="shape"/></filter><linearGradient id="paint0_linear_6107_37633" x1="19.6623" y1="0" x2="19.6623" y2="40" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF7979"/><stop offset="1" stop-color="%23E85555"/></linearGradient><linearGradient id="paint1_linear_6107_37633" x1="19.6623" y1="0" x2="19.6623" y2="40" gradientUnits="userSpaceOnUse"><stop stop-color="%236C98AD"/><stop offset="1" stop-color="%23165C7D"/></linearGradient><linearGradient id="paint2_linear_6107_37633" x1="30.7015" y1="0" x2="30.7015" y2="13.2468" gradientUnits="userSpaceOnUse"><stop stop-color="%23134E6A"/><stop offset="1" stop-color="%230D3447"/></linearGradient></defs></svg>');
    background-size: 40px 40px;
    margin-right: 8px;
}

.m-paving-calculate {
    padding-top: 52px;
    padding-bottom: 52px;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 0px;
}

.m-paving-calculate__table-unit, .m-paving-calculate__table-volume, .m-paving-calculate__table-price, .m-paving-calculate__table-total {
    width: 100px;
}

.m-paving-calculate__title {
    margin-bottom: 16px;
}

.m-paving-calculate__table-volume-number {
    background-color: #fff;
}

.m-paving-calculate__table-volume-input {
     background: #fff !important;
}

.m-paving-calculate .w-100 {
    max-width: 100px !important;
    width: 100px !important;
}

.m-paving-calculate__table-wrapper {
   
   
    overflow-y: hidden;
    overflow-x: auto;

}

.paving-calculate__bottom-block {
    padding: 24px 26px;
    border-top: 1px solid var(--color-black5);
}

.paving-calculate__table-row:last-child {
    
     border-bottom: 1px solid var(--color-black5);
}

.m-paving-calculate__wrapper {
     margin-top: 36px;
         border: 1px solid var(--color-black5);
    border-radius: var(--radius-default);
}

.m-paving-calculate__table-contains {
    max-width: 504px;
    width: auto;
}

.m-paving-calculate__button-more-block {
    margin-top: 4px;
    margin-bottom: 20px;
}

.paving-calculate__table-gradient {
    width: 100%;
    min-width: calc(1172px - 1.3rem);
}

.paving-calculate__table-row--background td:not(.paving-calculate__table-name), .paving-calculate__table-row--background .paving-calculate__table-volume-input {
    background: var(--color-primary1);
}



.m-paving-calculate__table td {
    border: 1px solid var(--color-black5);
}

.paving-calculate__bottom-block {
     justify-content: space-between;
}

.m-paving-calculate__download-block {
    display: flex !important;
    margin-left: 24px;
}


.m-paving-calculate__total-price-left {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.m-paving-calculate__download-button::before {
    display: none;
}

.m-paving-calculate__download-text{
    font-weight: 400;
    margin-bottom: 4px;
}

.m-paving-calculate__download-button {
    margin: 0;
    text-decoration: none;
    color: var(--color-primary6);
}

.m-paving-calculate__table {
    border-bottom: 1px solid var(--color-black5);
    min-width: calc(1172px - 1.3rem);
    overflow: hidden;
    margin-bottom: 16px;
}

.m-free-consultation {
    padding-top: 52px;
    padding-bottom: 52px;
    padding-left: 16px;
    padding-right: 16px;
}

.m-free-consultation__wrapper {
    max-width: var(--wrapper-max);
    margin-right: auto;
    margin-left: auto;
    border-radius: var(--radius-default);
    background-color: var(--color-primary1);
    padding: 36px 36px 32px 36px;
}

.m-free-consultation__title {
    color: var(--color-primary6);
}

.m-free-consultation__form {
    margin-top: 16px;
}

.m-free-consultation__message-top {
    margin-bottom: 36px;
}

.m-free-consultation__data {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 16px;
}

.m-free-consultation__btn {
    flex: 1;
    cursor: pointer;
    max-width: 220px;
    min-width: 132px;
}

.m-free-consultation__field {
    flex: 1;
    border-color: var(--color-primary2) !important;
    min-width: 228px !important;
}

.m-free-consultation__field::placeholder {
    color: var(--color-primary3) !important; 
}

.m-free-consultation__text {
    color: var(--color-primary6);
}


.m-free-consultation__personal, .m-free-consultation__personal a {
    color: var(--color-primary6);
}


.m-free-consultation__personal.show {
    display: inline !important;
}

.m-free-consultation__btn-second {
    margin-top: 16px;
    cursor: pointer;
}

.m-free-consultation .hide {
    display: none;
}

.m-free-consultation .show {
    display: flex;
}

@media (max-width:1400px) {
    .m-free-consultation {
        padding-top: 36px;
        padding-bottom: 36px;
    }
    
    .m-free-consultation__message-top {
        margin-bottom: 24px;
    }
}


@media (max-width:840px) {
    .m-free-consultation__wrapper {
        max-width: 400px;
        padding-top: 36px;
        padding-bottom: 36px;
        padding-left: 16px;
        padding-right: 16px;
    }
    
    .m-table-styles {
        display: none;
    }
    
    .m-free-consultation__data {
        flex-direction: column;
    }

    .m-free-consultation__btn {
        flex: unset;
        max-width: unset;
        min-width: unset;
    }
}

@media (max-width:500px) {
    .m-free-consultation {
        padding: 0;
        
    }
    .m-free-consultation__wrapper {
        max-width: unset;
        padding-top: 36px;
        padding-bottom: 36px;
        padding-left: 16px;
        padding-right: 16px;
        border-radius: 0;
    }
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

a {
  text-decoration: none;
}

li,ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: 400;
}

*,:after,:before,html {
  box-sizing: border-box;
}

:focus {
  outline: 0;
}

audio,img,video {
  height: auto;
  max-width: 100%;
}

audio,canvas,iframe,img,svg,video {
  vertical-align: middle;
}

iframe {
  border: 0;
}

textarea {
  box-shadow: none;
  overflow: auto;
  resize: none; /* remove the resize handle on the bottom right */
  vertical-align: top;
}

button,input,select,textarea {
  background-color: transparent;
  border: none;
  font-size: 100%;
  margin: 0;
  outline: none;
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
  button:active span,button:focus span {
    left: 0;
    position: relative;
    top: 0;
  }
}
button,input {
  line-height: normal;
}

input::-ms-clear,input::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
}

input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration {
  display: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

td,th {
  padding: 0;
  text-align: left;
}

button {
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  display: block;
  padding: 0;
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
          appearance: none;
}

input[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 100 1000;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-VariableFont.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.woff2) format("woff2 supports variations"), url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.woff2) format("woff2-variations");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 100;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Thin.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Thin.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Thin.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 700;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraBold.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraBold.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraBold.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 300;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Light.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Light.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Light.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 700;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Bold.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Bold.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Bold.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 400;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 500;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Medium.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Medium.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Medium.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 900;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Black.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Black.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Black.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 200;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraLight.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraLight.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraLight.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 600;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-SemiBold.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-SemiBold.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-SemiBold.woff) format("woff");
}
:root {
  --wrapper-max: 1200px;
  --gradient-icon: linear-gradient(var(--color-primary6) 0%, var(--color-primary4) 100%);
  --color-primary6: #165c7d;
  --color-secondary6: #d4122c;
  --color-bgblue1: #f4f4f7;
  --color-strokeblue1: #e6e8ee;
  --color-white: #fff;
  --color-black2: #fafafa;
  --color-black3: #f5f5f5;
  --color-black4: #f0f0f0;
  --color-black5: #e0e0e0;
  --color-black6: #bababa;
  --color-black7: #919191;
  --color-black8: #595959;
  --color-blacktext: #454545;
  --color-black10: #262626;
  --color-black: #000;
  --color-primary1: #e8eff2;
  --color-primary2: #c7d8e0;
  --color-primary3: #9bb9c7;
  --color-primary4: #6c98ad;
  --color-primary5: #407994;
  --color-primary7: #134e6a;
  --color-primary8: #104159;
  --color-primary9: #0d3447;
  --color-primary10: #0a2938;
  --color-secondary1: #fbe7ea;
  --color-secondary2: #f5c6cc;
  --color-secondary3: #ed99a4;
  --color-secondary4: #e46a7a;
  --color-secondary5: #dc3d52;
  --color-secondary7: #b40f25;
  --color-secondary8: #970d1f;
  --color-secondary9: #790a19;
  --color-secondary10: #5f0814;
  --color-warning: #d23939;
  --color-success: #30ba24;
  --color-info: #0093dd;
  --color-attention: #ffce0c;
  --color-focus: #ff6e1d;
  --small-items: 0px 4px 12px rgba(27,55,69,.4);
  --small-btn: 0px 2px 2px rgba(0,0,0,.2), 0px 0px 2px rgba(0,0,0,.1);
  --cart-hover: 0px 16px 24px rgba(0,0,0,.1), 0px 0px 16px transparent;
  --font-size-desc-s: 10px;
  --font-size-desc-m: 12px;
  --font-size-desc-l: 13px;
  --font-size-body-s: 15px;
  --font-size-base: 16px;
  --font-size-button: 16px;
  --font-size-body-l: 18px;
  --font-size-h3: 24px;
  --font-size-h2: 32px;
  --font-size-h1: 40px;
  --line-height-desc-s: 12px;
  --line-height-button: 16px;
  --line-height-desc-l: 16px;
  --line-height-desc-m: 16px;
  --line-height-body-s: 20px;
  --line-height-base: 24px;
  --line-height-body-l: 26px;
  --line-height-h3: 32px;
  --line-height-h2: 40px;
  --line-height-h1: 52px;
  --radius-default: 10px;
  --radius-full: 10000px;
  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --font: Onest;
}
@media (max-width:1200px) {
  :root {
    --font-size-desc-s: 10px;
    --font-size-desc-m: 12px;
    --font-size-desc-l: 13px;
    --font-size-body-s: 14px;
    --font-size-base: 15px;
    --font-size-button: 15px;
    --font-size-body-l: 16px;
    --font-size-h3: 18px;
    --font-size-h2: 20px;
    --font-size-h1: 26px;
    --line-height-desc-s: 12px;
    --line-height-button: 16px;
    --line-height-desc-l: 16px;
    --line-height-desc-m: 16px;
    --line-height-base: 20px;
    --line-height-body-l: 20px;
    --line-height-body-s: 20px;
    --line-height-h3: 24px;
    --line-height-h2: 28px;
    --line-height-h1: 32px;
  }
}

.focus-visible {
  outline: 2px solid #ff6e1d;
  outline: 2px solid var(--color-focus);
  outline-offset: 2px;
}

:focus-visible {
  outline: 2px solid #ff6e1d;
  outline: 2px solid var(--color-focus);
  outline-offset: 2px;
}

.t-icon-container {
  align-items: center;
  display: flex;
}
.t-icon-container svg {
  height: 100%;
  width: 100%;
}

.t-body {
  display: flex;
  flex-direction: column;
  height: 100vh;
}

.t-main {
  flex: 1;
}
.t-main.--mgt {
  margin-top: 106px;
}
@media (max-width:1200px) {
  .t-main,.t-main.--mgt {
    margin-top: 66px;
  }
}

.t-inline-list li {
  display: inline-block;
}

.f-text-default {
  color: #000;
  color: var(--color-black);
  font-size: 16px;
  font-size: var(--font-size-base, 16px);
  font-weight: 400;
  font-weight: var(--weight-regular);
  line-height: 24px;
  line-height: var(--line-height-base, 24px); /* 150% */
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
}

.f-family,.f-text-default {
  font-family: Onest;
  font-family: var(--font, Onest);
  font-style: normal;
}

.f-light {
  font-weight: 300;
  font-weight: var(--weight-light);
}

.f-medium {
  font-weight: 500;
  font-weight: var(--weight-medium);
}

.f-semibold {
  font-weight: 600;
  font-weight: var(--weight-semibold);
}

.f-bold {
  font-weight: 700;
  font-weight: var(--weight-bold);
}

.f-uppercase {
  text-transform: uppercase;
}

.f-h1 {
  font-size: 40px;
  font-size: var(--font-size-h1, 40px);
  line-height: 52px;
  line-height: var(--line-height-h1, 52px); /* 130% */
}

.f-h2 {
  font-size: 32px;
  font-size: var(--font-size-h2, 32px);
  line-height: 40px;
  line-height: var(--line-height-h2, 40px); /* 125% */
}

.f-h3 {
  font-size: 24px;
  font-size: var(--font-size-h3, 24px);
  line-height: 32px;
  line-height: var(--line-height-h3, 32px); /* 133.333% */
}

.f-h4 {
  font-size: 16px;
  font-size: var(--font-size-base, 16px);
  line-height: 24px;
  line-height: var(--line-height-base, 24px); /* 150% */
}

.f-h5 {
  font-size: 15px;
  font-size: var(--font-size-body-s, 15px);
  line-height: 20px;
  line-height: var(--line-height-body-s, 20px); /* 133.333% */
}

.f-btn {
  font-family: Onest;
  font-family: var(--font, Onest);
  font-size: 16px;
  font-size: var(--font-size-base, 16px);
  font-style: normal;
  font-weight: 600;
  font-weight: var(--weight-semibold, 600);
  line-height: 16px;
  line-height: var(--line-height-button, 16px); /* 100% */
}

.f-body-l {
  font-size: 18px;
  font-size: var(--font-size-body-l, 18px);
  line-height: 26px;
  line-height: var(--line-height-body-l, 26px); /* 144.444% */
}

.f-body-s {
  font-size: 15px;
  font-size: var(--font-size-body-s, 15px);
  line-height: 20px;
  line-height: var(--line-height-body-s, 20px); /* 133.333% */
}

.f-description-l {
  font-size: 13px;
  font-size: var(--font-size-desc-l, 13px);
  line-height: 16px;
  line-height: var(--line-height-desc-l, 16px); /* 123.077% */
}

.f-description-m {
  font-size: 12px;
  font-size: var(--font-size-desc-m, 12px);
  line-height: 16px;
  line-height: var(--line-height-desc-m, 16px); /* 133.333% */
}

.f-description-s {
  font-size: 10px;
  font-size: var(--font-size-desc-s, 10px);
  letter-spacing: .4px;
  line-height: 12px;
  line-height: var(--line-height-desc-s, 12px); /* 120% */
}

.b-benefit-minimal {
  align-items: flex-start;
  gap: 4px;
  padding: 8px 12px;
}

.b-benefit,.b-benefit-minimal {
  display: flex;
  flex-direction: column;
}

.b-benefit {
  align-items: center;
  padding: 16px 0 24px;
}
.b-benefit.--sm {
  padding-bottom: 24px;
  padding-top: 16px;
}
.b-benefit__icon-container {
  max-height: 180px;
  max-width: 180px;
}
.b-benefit__icon-container.--icon-1 {
  display: flex;
}
.b-benefit__icon-container.--icon-2 {
  display: none;
}
.b-benefit__icon-container path {
  fill: #165c7d;
  fill: var(--color-primary6);
}
.b-benefit.--sm .b-benefit__icon-container {
  max-height: 125px;
  max-width: 125px;
}
.b-benefit__description {
  color: #165c7d;
  color: var(--color-primary6);
  margin-top: 6px;
  text-align: center;
}
@media (max-width:1200px) {
  .b-benefit {
    display: block;
    max-width: 158px;
    min-width: 158px;
    padding: 0;
  }
  .b-benefit.--sm {
    max-width: 198px;
    min-width: 198px;
    padding: 0;
  }
  .b-benefit__icon-container {
    max-height: 96px;
    max-width: 96px;
    min-height: 96px;
    min-width: 96px;
  }
  .b-benefit__icon-container.--icon-1 {
    display: none;
  }
  .b-benefit__icon-container.--icon-2 {
    display: flex;
  }
  .b-benefit__icon-container path {
    fill: #165c7d;
    fill: var(--color-primary6);
  }
  .b-benefit__description {
    text-align: left;
  }
}

.b-card-benefit-btn {
  align-items: center;
  background-color: #d4122c;
  background-color: var(--color-secondary6);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #fff;
  color: var(--color-white);
  display: flex;
  height: 53px;
  justify-content: center;
  padding: 0 20px;
}
.b-card-benefit-btn:hover {
  background-color: #b40f25;
  background-color: var(--color-secondary7);
}

.b-chip-size {
  align-items: center;
  background: rgba(0,0,0,.64);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #fff;
  color: var(--color-white);
  display: flex;
  gap: 6px;
  justify-content: center;
  padding: 5px 16px 6px 12px;
}
.b-chip-size__icon-container {
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
}
.b-chip-size__icon-container path {
  fill: #fff;
  fill: var(--color-white);
}

.b-field {
  background: #fff;
  background: var(--color-white, #fff);
  border: 1px solid #e0e0e0;
  border: 1px solid var(--color-black5, #e0e0e0);
  border-radius: 10000px;
  border-radius: var(--radius-full, 999px);
  min-width: 0;
  padding: 14px 20px;
}
.b-field.focus-visible {
  border-color: #165c7d;
  border-color: var(--color-primary6);
  outline: none;
}
.b-field:focus-visible {
  border-color: #165c7d;
  border-color: var(--color-primary6);
  outline: none;
}
.b-field.--red.focus-visible {
  border-color: #d4122c;
  border-color: var(--color-secondary6);
  outline: none;
}
.b-field.--red:focus-visible {
  border-color: #d4122c;
  border-color: var(--color-secondary6);
  outline: none;
}

.b-label {
  background-color: #fafafa;
  background-color: var(--color-black2);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #000;
  color: var(--color-black);
  padding: 4px 12px;
  text-align: center;
}
.b-label.--blue {
  background-color: #0093dd;
  background-color: var(--color-info);
}
.b-label.--blue,.b-label.--red {
  color: #fff;
  color: var(--color-white);
}
.b-label.--red {
  background-color: #d4122c;
  background-color: var(--color-secondary6);
}
.b-label.--gray {
  background-color: #595959;
  background-color: var(--color-black8);
  color: #fff;
  color: var(--color-white);
}

.b-link {
  align-items: center;
  color: #165c7d;
  color: var(--color-primary6);
  display: flex;
  gap: 8px;
}
.b-link__icon-container {
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
}
.b-link__icon-container path {
  fill: #165c7d;
  fill: var(--color-primary6);
}
.b-link:hover {
  color: #0a2938;
  color: var(--color-primary10);
}
.b-link:hover path {
  fill: #0a2938;
  fill: var(--color-primary10);
}
.b-link.--disabled,.b-link.--disabled:hover {
  color: #919191;
  color: var(--color-black7);
}

.b-list-item {
  list-style-type: disc;
  margin-bottom: 8px;
  margin-left: 30px;
}
@media (max-width:1200px) {
  .b-list-item {
    margin-left: 20px;
  }
}

.b-primary-btn {
  align-items: center;
  background-color: #165c7d;
  background-color: var(--color-primary6);
  border-radius: 10000px;
  border-radius: var(--radius-full, 10000px);
  color: #fff;
  color: var(--color-white);
  display: flex;
  height: 52px;
  justify-content: center;
  padding: 0 24px;
  white-space: nowrap;
}
.b-primary-btn:hover {
  background-color: #134e6a;
  background-color: var(--color-primary7);
}

.b-professional-card {
  background-color: #f0f0f0;
  background-color: var(--color-black4);
  border-radius: 10px;
  border-radius: var(--radius-default);
  padding: 20px;
}
.b-professional-card__img {
  border-radius: 4px;
  margin-bottom: 16px;
}
.b-professional-card__type {
  margin-top: 4px;
}
.b-professional-card__list {
  margin-top: 16px;
}
.b-professional-card__list-item {
  color: #454545;
  color: var(--color-blacktext);
  margin-left: 24px;
}
.b-professional-card__list-item:not(:last-child) {
  margin-bottom: 8px;
}

.b-qa-accordion {
  background-color: #fff;
  background-color: var(--color-white);
  border-radius: 10px;
  border-radius: var(--radius-default);
  padding: 20px;
}
.b-qa-accordion__icon-container {
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
}
.b-qa-accordion .--open path {
  fill: #165c7d;
  fill: var(--color-primary6);
}
.b-qa-accordion .--close {
  display: none;
}
.b-qa-accordion .--close path {
  fill: #919191;
  fill: var(--color-black7);
}
.b-qa-accordion.--open .--open {
  display: none;
}
.b-qa-accordion.--open .--close {
  display: flex;
}
.b-qa-accordion__head {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  width: 100%;
}
.b-qa-accordion__title {
  color: #000;
  color: var(--color-black);
  text-align: left;
}
.b-qa-accordion__main {
  color: #454545;
  color: var(--color-blacktext);
  display: none;
  margin-top: 16px;
}
.b-qa-accordion.--open .b-qa-accordion__main {
  display: block;
}

.b-icon-label {
  align-items: center;
  color: #919191;
  color: var(--color-black7);
  display: flex;
  gap: 4px;
}
.b-icon-label__icon-container {
  max-height: 11px;
  max-width: 11px;
  min-height: 11px;
  min-width: 11px;
}
.b-icon-label__icon-container path {
  fill: #919191;
  fill: var(--color-black7);
}

.b-secondary-btn {
  align-items: center;
  border: 1px solid #000;
  border: 1px solid var(--color-black);
  border-radius: 10000px;
  border-radius: var(--radius-full, 10000px);
  color: #000;
  color: var(--color-black);
  display: flex;
  height: 52px;
  justify-content: center;
  padding: 0 22px;
  white-space: nowrap;
}
.b-secondary-btn.--gray {
  border: 1px solid #bababa;
  border: 1px solid var(--color-black6);
  color: #bababa;
  color: var(--color-black6);
}
.b-secondary-btn:hover {
  background-color: #f0f0f0;
  background-color: var(--color-black4);
}
.b-secondary-btn.--yandex .b-secondary-btn__icon-container {
  max-height: 28px;
  max-width: 28px;
  min-height: 28px;
  min-width: 28px;
}

.b-slider-nav-btn {
  align-items: center;
  border: 1px solid #bababa;
  border: 1px solid var(--color-black6);
  border-radius: 100%;
  display: flex;
  height: 52px;
  justify-content: center;
  width: 52px;
}
.b-slider-nav-btn__icon-container {
  max-height: 28px;
  max-width: 28px;
  min-height: 28px;
  min-width: 28px;
}
.b-slider-nav-btn__icon-container path {
  fill: #bababa;
  fill: var(--color-black6);
}
.b-slider-nav-btn:hover {
  background-color: #f0f0f0;
  background-color: var(--color-black4);
}
.b-slider-nav-btn.--disabled {
  opacity: .5;
  pointer-events: none;
}

.b-step-item {
  padding: 24px 24px 60px 76px;
  position: relative;
}
.b-step-item__count {
  align-items: center;
  background-color: #d4122c;
  background-color: var(--color-secondary6);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #fff;
  color: var(--color-white);
  display: flex;
  height: 72px;
  justify-content: center;
  left: -36px;
  position: absolute;
  top: 0;
  width: 72px;
}
.b-step-item__title {
  margin-bottom: 12px;
}
.b-step-item__description {
  color: #454545;
  color: var(--color-blacktext);
}
.b-step-item__description:not(:first-child) {
  margin-bottom: 16px;
}
.b-step-item__description:last-child {
  margin-bottom: 0;
}
.b-step-item__list {
  color: #454545;
  color: var(--color-blacktext);
}
.b-step-item__list:not(:first-child) {
  margin-bottom: 16px;
}
.b-step-item__link {
  margin-top: 16px;
  text-decoration: underline;
}
@media (max-width:1300px) {
  .b-step-item {
    padding: 24px 24px 32px 50px;
  }
  .b-step-item__count {
    height: 52px;
    left: -26px;
    width: 52px;
  }
}
@media (max-width:1080px) {
  .b-step-item {
    padding: 36px 16px 52px;
  }
  .b-step-item__title {
    margin-bottom: 16px;
  }
  .b-step-item__count {
    left: 16px;
    top: -26px;
  }
}

.b-tab {
  border: 1px solid #165c7d;
  border: 1px solid var(--color-primary6);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #165c7d;
  color: var(--color-primary6);
  cursor: pointer;
  padding: 8px 12px;
}
.b-tab[\:has\(input\:checked\)] {
  background-color: #165c7d;
  background-color: var(--color-primary6);
  color: #fff;
  color: var(--color-white);
}
.b-tab:has(input:checked) {
  background-color: #165c7d;
  background-color: var(--color-primary6);
  color: #fff;
  color: var(--color-white);
}
.b-tab__input {
  display: none;
}

.b-title-chip {
  border: 1px solid #000;
  border: 1px solid var(--color-black);
  border-radius: 10000px;
  border-radius: var(--radius-full, 999px);
  padding: 8px 12px;
  vertical-align: middle;
}

.b-type-chip {
  border: 2px solid #fff;
  border: 2px solid var(--color-white);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  padding: 8px 12px;
  text-align: center;
}
.b-type-chip.--good {
  background: rgba(48,186,36,.06);
  border: 2px solid #30ba24;
  border: 2px solid var(--color-success, #30ba24);
  color: #30ba24;
  color: var(--color-success, #30ba24);
}
.b-type-chip.--bad {
  background: rgba(210,57,57,.06);
  border: 2px solid #d23939;
  border: 2px solid var(--color-warning, #d23939);
  color: #d23939;
  color: var(--color-warning, #d23939);
}

.b-white-primary-btn {
  align-items: center;
  background-color: #fff;
  background-color: var(--color-white);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #165c7d;
  color: var(--color-primary6);
  display: flex;
  height: 53px;
  justify-content: center;
  padding: 0 46px;
}
.b-white-primary-btn:hover {
  background-color: #e8eff2;
  background-color: var(--color-primary1);
}

.c-architect-insult-card {
  background-color: #f0f0f0;
  background-color: var(--color-black4);
  border-radius: 10px;
  border-radius: var(--radius-default);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 24px 20px;
  position: relative;
}
.c-architect-insult-card__title {
  margin-bottom: 16px;
}
.c-architect-insult-card__description {
  margin-bottom: 16px;
}
.c-architect-insult-card__description,.c-architect-insult-card__list-item {
  color: #454545;
  color: var(--color-blacktext);
}
.c-architect-insult-card__list-item:not(:last-child) {
  margin-bottom: 2px;
}
.c-architect-insult-card__btn {
  align-self: flex-start;
  height: 44px;
  margin-top: auto;
  position: relative;
    z-index: 1;
}
.c-architect-insult-card__bg {
  align-items: flex-end;
  bottom: 0;
  display: flex;
  gap: 24px;
  left: 52px;
  position: absolute;
}
@media (max-width:810px) {
  .c-architect-insult-card__bg {
    left: 11px;
  }
}

.c-checklist-field {
  -moz-column-gap: 8px;
       column-gap: 8px;
  display: flex;
  row-gap: 12px;
}
.c-checklist-field__input {
  align-self: stretch;
  flex: 1 0 0;
}
@media (max-width:810px) {
  .c-checklist-field {
    flex-wrap: wrap;
  }
  .c-checklist-field__input {
    min-width: 240px;
  }
  .c-checklist-field__btn {
    flex: 1 0 0;
  }
}

.c-form-block {
  background: rgba(22,92,125,.03);
  border: 1.5px solid #165c7d;
  border: 1.5px solid var(--color-primary6, #165c7d);
  border-radius: 10px;
  border-radius: var(--radius-default, 10px);
  padding: 20px;
}
.c-form-block__description {
  margin-bottom: 12px;
}

.c-form-check-list {
  background-color: rgba(212,18,44,.03);
  border: 1px solid #d4122c;
  border: 1px solid var(--color-secondary6);
  border-radius: 10px;
  border-radius: var(--radius-default);
  padding: 20px;
}
.c-form-check-list__title {
  margin-bottom: 14px;
}
.c-form-check-list__divider {
  border: 0;
  border-top: 1px solid #e0e0e0;
  border-top: 1px solid var(--color-black5);
  margin-bottom: 14px;
}
.c-form-check-list__description {
  margin-bottom: 12px;
}
@media (max-width:810px) {
  .c-form-check-list__description,.c-form-check-list__divider {
    margin-bottom: 16px;
  }
}

.c-iframe-video {
  border-radius: 10px;
  border-radius: var(--radius-default);
  cursor: pointer;
  max-height: 432px;
  overflow: hidden;
  position: relative;
}
.c-iframe-video__thumbnail {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-end;
  overflow: hidden;
  padding: 12px;
  position: absolute;
  width: 100%;
}
.c-iframe-video__thumbnail.--none {
  display: none;
}
.c-iframe-video__thumbnail-img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.c-iframe-video__chip {
  z-index: 1;
}
.c-iframe-video__iframe {
  height: 100%;
  width: 100%;
}

.c-service-case {
  align-items: center;
  background: #fff;
  background: var(--color-white, #fff);
  min-height: 446px;
}
.c-service-case,.c-service-case__top {
  border-radius: 10px;
  border-radius: var(--radius-default, 10px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.c-service-case__top {
  align-items: flex-end;
  height: 240px;
  justify-content: flex-end;
  padding: 12px;
  position: relative;
  width: 100%;
}
.c-service-case__img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.c-service-case__chip {
  z-index: 1;
}
.c-service-case__bottom {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 16px;
}
.c-service-case__title {
  flex: 1;
  margin-bottom: 8px;
}
.c-service-case__label {
  color: #595959;
  color: var(--color-black8);
  margin-bottom: 17px;
}
.c-service-case__author {
  align-items: center;
  display: flex;
  gap: 8px;
  margin-bottom: 11px;
}
.c-service-case__avatar {
  border-radius: 100%;
  height: 36px;
  width: 36px;
}
@media (max-width:1200px) {
  .c-service-case {
    min-height: 360px;
  }
  .c-service-case__top {
    height: 176px;
  }
  .c-service-case__btn {
    height: 42px;
  }
  .c-service-case__avatar {
    height: 24px;
    width: 24px;
  }
  .c-service-case__author {
    margin-bottom: 15px;
  }
}

.c-service-price {
  background: #fff;
  background: var(--color-white, #fff);
  border-radius: 10px;
  border-radius: var(--radius-default, 10px);
  overflow: hidden;
  padding: 24px 20px;
  position: relative;
}
.c-service-price__label {
  padding: 6px 12px;
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 1;
}
.c-service-price__img {
  width: 100%;
}
.c-service-price__title {
  margin-bottom: 12px;
  margin-top: 12px;
}
.c-service-price__price {
  color: #165c7d;
  color: var(--color-primary6);
  margin-top: 12px;
}
.c-service-price__tabs {
  border: 0;
}
.c-service-price__slide {
  align-content: flex-start;
  align-items: flex-start;
  -moz-column-gap: 4px;
       column-gap: 4px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
}
.c-service-price__btn,.c-service-price__deadline {
  margin-bottom: 17px;
}
.c-service-price__btn {
  height: 42px;
}
.c-service-price__list-item {
  color: #454545;
  color: var(--color-blacktext);
  margin-bottom: 2px;
  margin-left: 22px;
}
.c-service-price__content-item:not(.--active) {
  display: none;
}
@media (max-width:1200px) {
  .c-service-price__title {
    margin-bottom: 8px;
    margin-top: 8px;
  }
  .c-service-price__price {
    margin-top: 8px;
  }
  .c-service-price__btn,.c-service-price__deadline {
    margin-bottom: 13px;
  }
}
@media (max-width:810px) {
  .c-service-price__slide {
    flex-wrap: nowrap;
    width: -moz-max-content;
    width: max-content;
  }
  .c-service-price__tabs {
    min-width: 0;
    min-width: auto;
  }
  .c-service-price__tab {
    flex-shrink: 0;
  }
}

.c-step-info {
  align-items: flex-start;
  border: 1px solid #f0f0f0;
  border: 1px solid var(--color-black4, #f0f0f0);
  border-radius: 10px;
  border-radius: var(--radius-default, 10px);
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 20px;
}
.c-step-info__top {
  align-items: baseline;
  display: flex;
  gap: 16px;
}
.c-step-info__chip {
  margin-bottom: 8px;
  width: -moz-fit-content;
  width: fit-content;
}
.c-step-info__list-item {
  margin-bottom: 4px;
}
@media (max-width:810px) {
  .c-step-info__top {
    align-items: center;
  }
}

.c-vebinar {
  border: 1px solid #e0e0e0;
  border: 1px solid var(--color-black5);
  border-radius: 10px;
  border-radius: var(--radius-default);
  overflow: hidden;
  padding: 20px;
  position: relative;
}
.c-vebinar__title {
  margin-bottom: 14px;
}
.c-vebinar__icon-container {
  max-height: 240px;
  max-width: 240px;
  min-height: 240px;
  min-width: 240px;
  position: absolute;
  right: -100px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}
.c-vebinar__icon-container path {
  fill: #000;
  fill: var(--color-black);
}
.c-vebinar__list-item {
  margin-bottom: 0;
}
@media (max-width:810px) {
  .c-vebinar__list {
    max-width: 364px;
  }
}

.c-video-review__thumbnail {
  align-items: flex-end;
  aspect-ratio: 16/9;
  border-radius: 10px;
  border-radius: var(--radius-default);
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  padding: 12px;
  position: relative;
}
.c-video-review__img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.c-video-review__chip {
  position: relative;
  z-index: 1;
}
.c-video-review__main,.c-video-review__top {
  display: flex;
  margin-top: 8px;
}
.c-video-review__main {
  align-items: center;
  gap: 12px;
}
.c-video-review__date {
  color: #919191;
  color: var(--color-black7);
  display: flex;
}
.c-video-review__tag {
  color: #165c7d;
  color: var(--color-primary6);
}
.c-video-review__bottom {
  display: flex;
  margin-top: 8px;
}
.c-video-review__title {
  color: #000;
  color: var(--color-black);
}

.m-benefits {
  background-color: #e8eff2;
  background-color: var(--color-primary1);
  overflow: hidden;
  padding: 16px 24px;
}
.m-benefits__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-benefits__slide {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 24px;
  gap: 24px;
}
.m-benefits.--sm .m-benefits__slide {
  gap: 16px;
}
.m-benefits__benefit {
  flex: 1;
}
@media (max-width:1200px) {
  .m-benefits__slide {
    width: -moz-max-content;
    width: max-content;
  }
  .m-benefits__benefit {
    min-width: 170px;
  }
}

.m-comparison {
  padding: 52px 16px;
}
.m-comparison__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-comparison__head {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-bottom: 36px;
}
.m-comparison__head-right {
  display: flex;
  gap: 8px;
}
.m-comparison__main {
  display: flex;
  gap: 24px;
}
.m-comparison__main-left {
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 20px;
  padding-right: 50px;
  position: relative;
}
.m-comparison__main-right {
  flex: 1;
}
.m-comparison__slider-1 {
  border-radius: 10px;
  border-radius: var(--radius-default);
  margin-bottom: 16px;
  max-width: 640px;
  overflow: hidden;
  position: relative;
}
.m-comparison__slider-1-wrapper {
  display: flex;
}
.m-comparison__good-icon {
  top: 24px;
}
.m-comparison__bad-icon,.m-comparison__good-icon {
  left: 24px;
  max-height: 64px;
  max-width: 64px;
  min-height: 64px;
  min-width: 64px;
  position: absolute;
  z-index: 1;
}
.m-comparison__bad-icon {
  top: 50%;
  transform: translateY(-50%);
}
.m-comparison__slider-2 {
  aspect-ratio: 1/1;
  border: 5px solid #fff;
  border: 5px solid var(--color-white);
  border-radius: 100%;
  bottom: 0;
  max-height: 300px;
  max-width: 300px;
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 100%;
}
.m-comparison__slider-2-wrapper {
  display: flex;
}
.m-comparison__slider-3 {
  border: 1px solid #f0f0f0;
  border: 1px solid var(--color-black4, #f0f0f0);
  border-radius: 10px;
  border-radius: var(--radius-default, 10px);
  max-width: 486px;
  min-height: 460px;
  overflow: hidden;
}
.m-comparison__slider-3-wrapper {
  display: flex;
  flex-direction: row;
}
.m-comparison__slide-3 {
  border: none;
}
.m-comparison__dots {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: center;
}
@media (max-width:1080px) {
  .m-comparison__main-left {
    max-width: 50%;
    padding-bottom: 26px;
    padding-right: 0;
  }
  .m-comparison__main-right {
    max-width: 47%;
  }
  .m-comparison__dots {
    display: none;
  }
  .m-comparison__good-icon {
    top: 13px;
  }
  .m-comparison__bad-icon,.m-comparison__good-icon {
    left: 13px;
    max-height: 34px;
    max-width: 34px;
    min-height: 34px;
    min-width: 34px;
    position: absolute;
    z-index: 1;
  }
  .m-comparison__bad-icon {
    top: 50%;
    transform: translateY(-50%);
  }
  .m-comparison__slider-2 {
    border: 3px solid #fff;
    border: 3px solid var(--color-white);
    max-height: 220px;
    max-width: 220px;
    right: -16px;
  }
  .m-comparison__slider-3 {
    max-width: 100%;
  }
}
@media (max-width:810px) {
  .m-comparison {
    padding: 36px 16px;
  }
  .m-comparison__head {
    flex-wrap: wrap;
    gap: 24px;
    margin-bottom: 24px;
  }
  .m-comparison__dots {
    display: none;
  }
  .m-comparison__main {
    flex-direction: column;
    gap: 8px;
  }
  .m-comparison__main-left,.m-comparison__main-right,.m-comparison__slider-1 {
    max-width: 100%;
  }
  .m-comparison__slider-2 {
    max-height: 300px;
    max-width: 300px;
    right: -8px;
  }
}
@media (max-width:600px) {
  .m-comparison__slider-2 {
    max-height: 160px;
    max-width: 160px;
  }
}

.m-design-project {
  overflow: hidden;
  padding: 52px 16px;
}
.m-design-project__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-design-project__title {
  margin-bottom: 36px;
}
.m-design-project__slide {
  display: flex;
  gap: 40px;
}
.m-design-project__column {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 15px;
}
.m-design-project__column-item {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.m-design-project__item-text {
  margin-bottom: 12px;
}
.m-design-project__item-gallery {
  display: block;
  flex: 1;
}
.m-design-project__item-img {
  height: 100%;
  width: 100%;
}
.m-design-project .--hide-desktop {
  display: none;
}
@media (max-width:810px) {
  .m-design-project {
    padding: 36px 16px;
  }
  .m-design-project .--hide-mobile {
    display: none;
  }
  .m-design-project .--hide-desktop {
    display: flex;
  }
  .m-design-project__title {
    margin-bottom: 24px;
  }
  .m-design-project__slide {
    width: -moz-max-content;
    width: max-content;
  }
  .m-design-project__column,.m-design-project__slide {
    flex-direction: row;
    gap: 32px;
  }
  .m-design-project__column-item {
    width: 282px;
  }
  .m-design-project__item-gallery {
    flex: initial;
    max-height: 400px;
  }
}

.m-guide {
  padding: 52px 16px;
}
.m-guide__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-guide__head {
  margin-bottom: 43px;
}
.m-guide__main {
  display: flex;
  gap: 24px;
}
.m-guide__col {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 8px;
  max-width: 486px;
  min-width: 384px;
}
.m-guide__video {
  aspect-ratio: 16/9;
  flex: 1;
  height: -moz-fit-content;
  height: fit-content;
  min-width: 563px;
}
@media (max-width:1200px) {
  .m-guide__head {
    margin-bottom: 24px;
  }
  .m-guide__video {
    min-width: 300px;
  }
  .m-guide__col {
    max-width: none;
    min-width: 200px;
  }
}
@media (max-width:1080px) {
  .m-guide__title-br {
    display: none;
  }
  .m-guide__main {
    flex-direction: column;
    gap: 8px;
  }
  .m-guide__col,.m-guide__video {
    min-width: 0;
    min-width: auto;
  }
  .m-guide__col {
    flex-direction: row;
  }
  .m-guide__form,.m-guide__vebinar {
    width: 50%;
  }
  .m-guide__chip {
    display: block;
    margin-top: 12px;
    text-align: center;
  }
}
@media (max-width:810px) {
  .m-guide__col {
    flex-direction: column;
  }
  .m-guide__form,.m-guide__vebinar {
    width: auto;
  }
}

.m-happy-clients {
  background-color: #f5f5f5;
  background-color: var(--color-black3);
  overflow: hidden;
  padding: 52px 16px;
}
.m-happy-clients__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-happy-clients__head {
  align-items: flex-end;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  margin-bottom: 36px;
}
.m-happy-clients__title {
  margin-bottom: 16px;
}
.m-happy-clients__slide {
  display: flex;
  gap: 24px;
}
.m-happy-clients__review {
  flex: 1;
  min-width: 328px;
}
.m-happy-clients__mobile-btn {
  display: none;
  margin-top: 24px;
}
.m-happy-clients__mobile-btn.b-secondary-btn {
  display: none;
  margin-top: 24px;
}

@media (max-width:1200px) {
  .m-happy-clients {
    padding: 36px 16px;
  }
  .m-happy-clients__head {
    margin-bottom: 24px;
  }
}
@media (max-width:1080px) {
  .m-happy-clients__review {
    flex: 1;
    max-width: 280px;
    min-width: 280px;
  }
  .m-happy-clients__slide {
    width: -moz-max-content;
    width: max-content;
  }
}
@media (max-width:810px) {
  .m-happy-clients__btn.b-secondary-btn {
    display: none;
  }
  .m-happy-clients__btn {
    display: none;
  }  
  .m-happy-clients__mobile-btn {
    display: flex;
  }
	.m-happy-clients__mobile-btn.b-secondary-btn {
	  display: flex;
	}  
}

.m-ideas {
  overflow: hidden;
  padding: 52px 16px;
}
.m-ideas__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
  position: relative;
}
.m-ideas__title {
  margin-bottom: 36px;
}
.m-ideas__left {
  max-width: 652px;
}
.m-ideas__description {
  margin-bottom: 24px;
}
.m-ideas__form {
  max-width: 486px;
}
.m-ideas__bg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.m-ideas__img,.m-ideas__vectors {
  bottom: -52px;
  position: absolute;
  right: -150px;
}
.m-ideas__vectors {
  align-items: flex-end;
  display: flex;
  gap: 80px;
  z-index: -1;
}
.m-ideas__house {
  height: 407px;
  width: 534px;
}
.m-ideas__house svg {
  height: 100%;
  width: 100%;
}
.m-ideas__tree {
  height: 407px;
  width: 324px;
}
.m-ideas__tree svg {
  height: 100%;
  width: 100%;
}
@media (max-width:1200px) {
  .m-ideas {
    padding: 36px 16px;
  }
  .m-ideas__title {
    margin-bottom: 24px;
  }
  .m-ideas__description {
    margin-bottom: 16px;
  }
  .m-ideas__img {
    bottom: -56px;
    right: -270px;
    width: 700px;
  }
  .m-ideas__left {
    margin-right: 35%;
  }
  .m-ideas__vectors {
    bottom: -56px;
    gap: 48px;
    right: -230px;
  }
  .m-ideas__form {
    margin-right: 20%;
  }
}
@media (max-width:810px) {
  .m-ideas {
    padding-bottom: 0;
  }
  .m-ideas__left {
    margin-right: 0;
    max-width: none;
  }
  .m-ideas__img {
    position: relative;
    width: auto;
  }
  .m-ideas__img,.m-ideas__vectors {
    bottom: 0;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
  .m-ideas__vectors {
    min-width: 560px;
    width: 100%;
  }
  .m-ideas__house,.m-ideas__tree {
    height: auto;
  }
  .m-ideas__form {
    margin-right: 0;
    max-width: none;
  }
  .m-ideas__bg {
    position: relative;
  }
}

.m-portfolio {
  background-color: #f5f5f5;
  background-color: var(--color-black3);
  padding: 52px 24px;
}
.m-portfolio__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-portfolio__title {
  margin-bottom: 16px;
}
.m-portfolio__head {
  align-items: flex-end;
  display: flex;
  gap: 24px;
  margin-bottom: 36px;
}
.m-portfolio__head-left {
  flex: 1;
}
.m-portfolio__head-right {
  display: flex;
  gap: 8px;
}
.m-portfolio__main {
  display: flex;
  overflow: hidden;
}
.m-portfolio__slider {
  display: flex;
}
.m-portfolio__slide {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width:768px) {
  .m-portfolio {
    overflow: hidden;
    padding: 36px 16px;
  }
  .m-portfolio__head {
    margin-bottom: 24px;
  }
  .m-portfolio__head-right {
    display: none;
  }
  .m-portfolio__title {
    margin-bottom: 8px;
  }
  .m-portfolio__main {
    overflow: visible;
    overflow: initial;
  }
  .m-portfolio__slide {
    gap: 8px;
  }
}

.m-process {
  padding: 52px 16px;
}
.m-process__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-process__title {
  margin-bottom: 36px;
}
.m-process__step:not(:last-child) {
  background-image: linear-gradient(#d4122c 50%, hsla(0,0%,100%,0) 0);
  background-image: linear-gradient(var(--color-secondary6) 50%, hsla(0,0%,100%,0) 0);
  background-position: 0;
  background-repeat: repeat-y;
  background-size: 1px 8px;
}
@media (max-width:1200px) {
  .m-process {
    padding: 36px 16px;
  }
  .m-process__main {
    padding-left: 24px;
  }
}
@media (max-width:1080px) {
  .m-process {
    padding: 36px 0 0 16px;
  }
  .m-process__title {
    padding-left: 24px;
    padding-right: 24px;
  }
  .m-process__main {
    padding-left: 0;
  }
  .m-process__step {
    position: relative;
  }
  .m-process__step:before {
    background-image: linear-gradient(270deg, #d4122c 50%, hsla(0,0%,100%,0) 0);
    background-image: linear-gradient(to left, var(--color-secondary6) 50%, hsla(0,0%,100%,0) 0);
    background-position: top;
    background-repeat: repeat-x;
    background-size: 10px 1px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
}

.m-professionals {
  overflow: hidden;
  padding: 52px 16px;
}
.m-professionals__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-professionals__title {
  margin-bottom: 36px;
}
.m-professionals__slide {
  display: flex;
  gap: 24px;
}
.m-professionals__card {
  flex: 1;
}
@media (max-width:1200px) {
  .m-professionals {
    padding: 36px 16px;
  }
  .m-professionals__title {
    margin-bottom: 24px;
  }
  .m-professionals__slide {
    gap: 8px;
  }
}
@media (max-width:1080px) {
  .m-professionals__card {
    max-width: 350px;
  }
  .m-professionals__slide {
    width: -moz-max-content;
    width: max-content;
  }
}

.m-qa {
  background-color: #f5f5f5;
  background-color: var(--color-black3);
  padding: 52px 16px;
}
.m-qa__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-qa__title {
  margin-bottom: 36px;
}
.m-qa__item:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width:1200px) {
  .m-qa {
    padding: 36px 16px;
  }
  .m-qa__title {
    margin-bottom: 24px;
  }
  .m-qa__item:not(:last-child) {
    margin-bottom: 8px;
  }
}

.m-service-benefits {
  padding-bottom: 52px;
  padding-top: 52px;
}
.m-service-benefits__bottom {
  align-items: center;
  display: flex;
  gap: 16px;
}
.m-service-benefits__additional {
  flex: 1;
}
.m-service-benefits__btn {
  padding: 12px 20px;
}
.m-service-benefits__left,.m-service-benefits__right {
  align-items: flex-start;
  border-radius: 10px;
  border-radius: var(--radius-default, 10px);
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  min-height: 291px;
  overflow: hidden;
  padding: 24px 20px;
  position: relative;
}
.m-service-benefits__wrapper {
  display: flex;
  gap: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-service-benefits__title {
  margin-bottom: 16px;
}
.m-service-benefits__title:not(.--dark) {
  color: #e8eff2;
  color: var(--color-primary1);
}
.m-service-benefits__description {
  margin-bottom: 8px;
}
.m-service-benefits__price {
  margin-bottom: 32px;
}
.m-service-benefits__left {
  background: #165c7d;
  background: var(--color-primary6, #165c7d);
  color: #fff;
  color: var(--color-white);
}
.m-service-benefits__right {
  background: #e8eff2;
  background: var(--color-primary1, #e8eff2);
  color: #165c7d;
  color: var(--color-primary6, #165c7d);
}
.m-service-benefits__icon {
  position: absolute;
  right: -80px;
  top: -14px;
}
.m-service-benefits__right .m-service-benefits__icon {
  top: 0;
}
@media (max-width:1200px) {
  .m-service-benefits__bottom {
    flex-direction: column;
  }
  .m-service-benefits__left,.m-service-benefits__right {
    min-height: 280px;
    padding: 24px 16px;
  }
  .m-service-benefits__wrapper {
    gap: 8px;
  }
}
@media (max-width:810px) {
  .m-service-benefits {
    padding: 36px 16px;
  }
  .m-service-benefits__wrapper {
    flex-direction: column;
  }
  .m-service-benefits__left,.m-service-benefits__right {
    justify-content: normal;
    min-height: 0;
    min-height: auto;
    padding: 24px 16px;
  }
  .m-service-benefits__right .m-service-benefits__title {
    margin-bottom: 24px;
  }
  .m-service-benefits__right .m-service-benefits__icon {
    top: 50%;
    transform: translateY(-50%);
  }
}

.m-service-hello-screen {
  color: #fff;
  color: var(--color-white);
}
.m-service-hello-screen__wrapper {
  border-radius: 10px;
  border-radius: var(--radius-Default, 10px);
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
  overflow: hidden;
}
.m-service-hello-screen__head {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 384px;
  padding: 36px 120px 36px 36px;
  position: relative;
}
.m-service-hello-screen__img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.m-service-hello-screen__title {
  margin-bottom: 16px;
}
.m-service-hello-screen__btn {
  margin-bottom: auto;
}
.m-service-hello-screen__benefits {
  align-items: flex-start;
  align-self: stretch;
  background: rgba(0,0,0,.5);
  border-radius: 10px;
  display: flex;
  gap: 16px;
  max-width: 720px;
  padding: 8px 8px 10px;
}
@media (max-width:1200px) {
  .m-service-hello-screen__wrapper {
    border-radius: 0;
    border-radius: initial;
  }
  .m-service-hello-screen__head {
    padding: 36px 16px;
  }
}
@media (max-width:810px) {
  .m-service-hello-screen__btn {
    margin-bottom: 36px;
  }
  .m-service-hello-screen__benefits {
    flex-direction: column;
    gap: 8px;
  }
}

.m-service-portfolio {
  background-color: #f5f5f5;
  background-color: var(--color-black3);
  overflow: hidden;
  padding: 52px 16px;
}
.m-service-portfolio__wrapper {
  display: grid;
  grid-template-areas: "a a b" "c c c" "d d d";
  grid-gap: 36px;
  align-items: center;
  gap: 36px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-service-portfolio__title {
  grid-area: a;
}
.m-service-portfolio__btn {
  grid-area: b;
  justify-self: flex-end;
  width: -moz-fit-content;
  width: fit-content;
}
.m-service-portfolio__main {
  grid-area: c;
}
.m-service-portfolio__slide {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
  gap: 24px;
}
.m-service-portfolio__footer {
  grid-area: d;
}
.m-service-portfolio__mobile-btn {
  display: none;
}
@media (max-width:1080px) {
  .m-service-portfolio {
    padding: 36px 16px;
  }
  .m-service-portfolio__wrapper {
    gap: 24px;
  }
  .m-service-portfolio__btn {
    display: none;
  }
  .m-service-portfolio__mobile-btn {
    display: flex;
  }
  .m-service-portfolio__slide {
    gap: 8px;
  }
}
@media (max-width:810px) {
  .m-service-portfolio__wrapper {
    align-items: stretch;
    display: flex;
    flex-direction: column;
  }
  .m-service-portfolio__slide {
    display: flex;
    width: -moz-max-content;
    width: max-content;
  }
  .m-service-portfolio__service-case {
    width: 282px;
  }
}

.m-service-prices {
  background-color: #f5f5f5;
  background-color: var(--color-black3);
  overflow: hidden;
  padding: 52px 16px;
}
.m-service-prices__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-service-prices__head {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 36px;
}
.m-service-prices__head-right {
  display: flex;
  gap: 8px;
}
.m-service-prices__swiper-wrapper {
  display: flex;
}
.m-service-prices__slide {
  flex: 1;
}
@media (max-width:1200px) {
  .m-service-prices {
    padding: 36px 16px;
  }
  .m-service-prices__head {
    margin-bottom: 24px;
  }
  .m-service-prices__head-right {
    display: none;
  }
}
@media (max-width:568px) {
  .m-service-prices__slide {
    max-width: 360px;
    min-width: 360px;
    width: 360px !important;
  }
}
@media (max-width:425px) {
  .m-service-prices__slide {
    max-width: 282px;
    min-width: 282px;
    width: 282px !important;
  }
}

.m-service {
  padding: 52px 24px;
}
.m-service__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-service__title-br {
  display: none;
}
.m-service__head {
  align-items: flex-end;
  display: flex;
  gap: 24px;
  margin-bottom: 36px;
}
.m-service__head-left {
  flex: 1;
}
.m-service__head-right {
  display: flex;
  gap: 8px;
}
.m-service__main {
  display: flex;
  overflow: hidden;
}
.m-service__slider {
  display: flex;
}
@media (max-width:1080px) {
  .m-service {
    overflow: hidden;
    padding: 36px 16px;
  }
  .m-service__head {
    margin-bottom: 24px;
  }
  .m-service__head-right {
    display: none;
  }
  .m-service__main {
    overflow: visible;
    overflow: initial;
  }
  .m-service__service-tile {
    height: 368px;
    max-width: 296px;
  }
}
@media (max-width:810px) {
  .m-service__title-br {
    display: block;
  }
}

/* End */


/* Start:/local/templates/.default/custom/index3.css?175005781648527*/
.b-bullet {
  display: inline-block;
  border: 1px solid var(--color-black6);
  border-radius: var(--radius-full);
  cursor: pointer;
  vertical-align: middle;
  width: 8px;
  height: 8px;
}

 .b-bullet.--active {
    background-color: var(--color-primary6);
    border: none;
    cursor: default;
    width: 12px;
    height: 12px;
  }


a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

a {
  text-decoration: none;
}

li,ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: 400;
}

*,:after,:before,html {
  box-sizing: border-box;
}

:focus {
  outline: 0;
}

audio,img,video {
  height: auto;
  max-width: 100%;
}

audio,canvas,iframe,img,svg,video {
  vertical-align: middle;
}

iframe {
  border: 0;
}

textarea {
  box-shadow: none;
  overflow: auto;
  resize: none; /* remove the resize handle on the bottom right */
  vertical-align: top;
}

button,input,select,textarea {
  background-color: transparent;
  border: none;
  font-size: 100%;
  margin: 0;
  outline: none;
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
  button:active span,button:focus span {
    left: 0;
    position: relative;
    top: 0;
  }
}
button,input {
  line-height: normal;
}

input::-ms-clear,input::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
}

input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration {
  display: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

td,th {
  padding: 0;
  text-align: left;
}

button {
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  display: block;
  padding: 0;
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
          appearance: none;
}

input[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 100 1000;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-VariableFont.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.woff2) format("woff2 supports variations"), url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.woff2) format("woff2-variations");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 100;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Thin.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Thin.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Thin.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 700;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraBold.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraBold.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraBold.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 300;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Light.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Light.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Light.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 700;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Bold.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Bold.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Bold.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 400;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Regular.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 500;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Medium.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Medium.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Medium.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 900;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-Black.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-Black.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-Black.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 200;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraLight.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraLight.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-ExtraLight.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: Onest;
  font-style: normal;
  font-weight: 600;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-SemiBold.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-SemiBold.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-SemiBold.woff) format("woff");
}

@font-face {
  font-display: swap;
  font-family: Onest-Bold;
  font-style: normal;
  font-weight: 700;
  src: url(/local/templates/.default/custom/../assets/fonts/Onest-SemiBold.ttf) format("truetype"), url(/local/templates/.default/custom/../assets/fonts/Onest-SemiBold.woff2) format("woff2"), url(/local/templates/.default/custom/../assets/fonts/Onest-SemiBold.woff) format("woff");
}

:root {
  --wrapper-max: 1200px;
  --gradient-icon: linear-gradient(var(--color-primary6) 0%, var(--color-primary4) 100%);
  --color-primary6: #165c7d;
  --color-secondary6: #d4122c;
  --color-bgblue1: #f4f4f7;
  --color-strokeblue1: #e6e8ee;
  --color-white: #fff;
  --color-black2: #fafafa;
  --color-black3: #f5f5f5;
  --color-black4: #f0f0f0;
  --color-black5: #e0e0e0;
  --color-black6: #bababa;
  --color-black7: #919191;
  --color-black8: #595959;
  --color-blacktext: #454545;
  --color-black10: #262626;
  --color-black: #000;
  --color-primary1: #e8eff2;
  --color-primary2: #c7d8e0;
  --color-primary3: #9bb9c7;
  --color-primary4: #6c98ad;
  --color-primary5: #407994;
  --color-primary7: #134e6a;
  --color-primary8: #104159;
  --color-primary9: #0d3447;
  --color-primary10: #0a2938;
  --color-secondary1: #fbe7ea;
  --color-secondary2: #f5c6cc;
  --color-secondary3: #ed99a4;
  --color-secondary4: #e46a7a;
  --color-secondary5: #dc3d52;
  --color-secondary7: #b40f25;
  --color-secondary8: #970d1f;
  --color-secondary9: #790a19;
  --color-secondary10: #5f0814;
  --color-warning: #d23939;
  --color-success: #30ba24;
  --color-info: #0093dd;
  --color-attention: #ffce0c;
  --color-focus: #ff6e1d;
  --small-items: 0px 4px 12px rgba(27,55,69,.4);
  --small-btn: 0px 2px 2px rgba(0,0,0,.2), 0px 0px 2px rgba(0,0,0,.1);
  --cart-hover: 0px 16px 24px rgba(0,0,0,.1), 0px 0px 16px transparent;
  --font-size-desc-s: 10px;
  --font-size-desc-m: 12px;
  --font-size-desc-l: 13px;
  --font-size-body-s: 15px;
  --font-size-base: 16px;
  --font-size-button: 16px;
  --font-size-body-l: 18px;
  --font-size-h3: 24px;
  --font-size-h2: 32px;
  --font-size-h1: 40px;
  --line-height-desc-s: 12px;
  --line-height-button: 16px;
  --line-height-desc-l: 16px;
  --line-height-desc-m: 16px;
  --line-height-body-s: 20px;
  --line-height-base: 24px;
  --line-height-body-l: 26px;
  --line-height-h3: 32px;
  --line-height-h2: 40px;
  --line-height-h1: 52px;
  --radius-default: 10px;
  --radius-full: 10000px;
  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --font: Onest;
}
@media (max-width:1200px) {
  :root {
    --font-size-desc-s: 10px;
    --font-size-desc-m: 12px;
    --font-size-desc-l: 13px;
    --font-size-body-s: 14px;
    --font-size-base: 15px;
    --font-size-button: 15px;
    --font-size-body-l: 16px;
    --font-size-h3: 18px;
    --font-size-h2: 20px;
    --font-size-h1: 26px;
    --line-height-desc-s: 12px;
    --line-height-button: 16px;
    --line-height-desc-l: 16px;
    --line-height-desc-m: 16px;
    --line-height-base: 20px;
    --line-height-body-l: 20px;
    --line-height-body-s: 20px;
    --line-height-h3: 24px;
    --line-height-h2: 28px;
    --line-height-h1: 32px;
  }
}

.focus-visible {
  outline: 2px solid #ff6e1d;
  outline: 2px solid var(--color-focus);
  outline-offset: 2px;
}

:focus-visible {
  outline: 2px solid #ff6e1d;
  outline: 2px solid var(--color-focus);
  outline-offset: 2px;
}

.swiper-slide {
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}

.t-icon-container {
  align-items: center;
  display: flex;
}
.t-icon-container svg {
  height: 100%;
  width: 100%;
}

.t-body {
  display: flex;
  flex-direction: column;
  height: 100vh;
}

.t-main {
  flex: 1;
}
.t-main.--mgt {
  margin-top: 106px;
}
@media (max-width:1200px) {
  .t-main,.t-main.--mgt {
    margin-top: 66px;
  }
}

.t-inline-list li {
  display: inline-block;
}

.f-text-default {
  color: #000;
  color: var(--color-black);
  font-size: 16px;
  font-size: var(--font-size-base, 16px);
  font-weight: 400;
  font-weight: var(--weight-regular);
  line-height: 24px;
  line-height: var(--line-height-base, 24px); /* 150% */
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
}

.f-family,.f-text-default {
  font-family: Onest;
  font-family: var(--font, Onest);
  font-style: normal;
}

.f-light {
  font-weight: 300;
  font-weight: var(--weight-light);
}

.f-medium {
  font-weight: 500;
  font-weight: var(--weight-medium);
}

.f-semibold {
  font-weight: 600;
  font-weight: var(--weight-semibold);
}

.f-bold {
  font-weight: 700;
  font-weight: var(--weight-bold);
}

.f-uppercase {
  text-transform: uppercase;
}

.f-h1 {
  font-size: 40px;
  font-size: var(--font-size-h1, 40px);
  line-height: 52px;
  line-height: var(--line-height-h1, 52px); /* 130% */
}

.f-h2 {
  font-size: 32px;
  font-size: var(--font-size-h2, 32px);
  line-height: 40px;
  line-height: var(--line-height-h2, 40px); /* 125% */
}

.f-h3 {
  font-size: 24px;
  font-size: var(--font-size-h3, 24px);
  line-height: 32px;
  line-height: var(--line-height-h3, 32px); /* 133.333% */
}

.f-h4 {
  font-size: 16px;
  font-size: var(--font-size-base, 16px);
  line-height: 24px;
  line-height: var(--line-height-base, 24px); /* 150% */
}

.f-h5 {
  font-size: 15px;
  font-size: var(--font-size-body-s, 15px);
  line-height: 20px;
  line-height: var(--line-height-body-s, 20px); /* 133.333% */
}

.f-btn {
  font-family: Onest;
  font-family: var(--font, Onest);
  font-size: 16px;
  font-size: var(--font-size-base, 16px);
  font-style: normal;
  font-weight: 600;
  font-weight: var(--weight-semibold, 600);
  line-height: 16px;
  line-height: var(--line-height-button, 16px); /* 100% */
}

.f-body-l {
  font-size: 18px;
  font-size: var(--font-size-body-l, 18px);
  line-height: 26px;
  line-height: var(--line-height-body-l, 26px); /* 144.444% */
}

.f-body-s {
  font-size: 15px;
  font-size: var(--font-size-body-s, 15px);
  line-height: 20px;
  line-height: var(--line-height-body-s, 20px); /* 133.333% */
}

.f-description-l {
  font-size: 13px;
  font-size: var(--font-size-desc-l, 13px);
  line-height: 16px;
  line-height: var(--line-height-desc-l, 16px); /* 123.077% */
}

.f-description-m {
  font-size: 12px;
  font-size: var(--font-size-desc-m, 12px);
  line-height: 16px;
  line-height: var(--line-height-desc-m, 16px); /* 133.333% */
}

.f-description-s {
  font-size: 10px;
  font-size: var(--font-size-desc-s, 10px);
  letter-spacing: .4px;
  line-height: 12px;
  line-height: var(--line-height-desc-s, 12px); /* 120% */
}

.b-card-benefit-btn {
  align-items: center;
  background-color: #d4122c;
  background-color: var(--color-secondary6);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #fff;
  color: var(--color-white);
  display: flex;
  height: 53px;
  justify-content: center;
  padding: 0 20px;
}
.b-card-benefit-btn:hover {
  background-color: #b40f25;
  background-color: var(--color-secondary7);
}

.b-cart-btn {
  align-items: center;
  background-color: #165c7d;
  background-color: var(--color-primary6);
  border-radius: 100%;
  display: flex;
  height: 40px;
  justify-content: center;
  padding: 16px;
  width: 40px;
}
.b-cart-btn__icon-container {
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
}
.b-cart-btn:hover {
  background-color: #134e6a;
  background-color: var(--color-primary7);
}

.b-case-item {
  color: #000;
  color: var(--color-black);
  display: flex;
  flex-direction: column;
}
.b-case-item__content {
  background-color: rgba(0,0,0,.502);
  color: #fff;
  color: var(--color-white);
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 16px;
  position: absolute;
  top: 0;
  transition: opacity .1s linear,visibility .1s linear;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.b-case-item__img-container {
  border-radius: 10px;
  border-radius: var(--radius-default);
  flex: 1;
  overflow: hidden;
  position: relative;
}
.b-case-item__img,.b-case-item__video {
  border-radius: 10px;
  border-radius: var(--radius-default);
  height: 100%;
  max-height: 352px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform .1s linear;
  width: 100%;
}
.b-case-item__name {
  margin: 8px 0;
}
.b-case-item:hover .b-case-item__img {
  transform: scale(1.05);
}
.b-case-item:hover .b-case-item__content {
  opacity: 1;
  visibility: visible;
}
@media (max-width:880px) {
  .b-case-item__img-container {
    flex: initial;
  }
  .b-case-item__video.--a {
    height: 226px;
  }
}

.b-category {
  background-color: #f0f0f0;
  background-color: var(--color-black4);
  border-radius: 10px;
  border-radius: var(--radius-default);
  display: flex;
  flex-direction: column;
  padding: 24px 16px;
}
.b-category__name {
  text-align: center;
}
.b-category__img {
  height: 162px;
  margin-bottom: 16px;
}
.b-category:hover {
  background-color: #e8eced;
}

.b-chip-size {
  align-items: center;
  background: rgba(0,0,0,.64);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #fff;
  color: var(--color-white);
  display: flex;
  gap: 6px;
  justify-content: center;
  padding: 5px 16px 6px 12px;
}
.b-chip-size__icon-container {
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
}
.b-chip-size__icon-container path {
  fill: #fff;
  fill: var(--color-white);
}

.b-chip {
  border: 2px solid #fff;
  border: 2px solid var(--color-white);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  padding: 8px 12px;
}

.b-dot-item {
  background: #165c7d;
  background: var(--color-primary6);
  border: 3px solid #fff;
  border: 3px solid var(--color-white);
  border-radius: 100%;
  box-shadow: 0 4px 12px 0 rgba(27,56,69,.45);
  height: 13px;
  width: 13px;
}

.b-label {
  background-color: #fafafa;
  background-color: var(--color-black2);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #000;
  color: var(--color-black);
  padding: 6px 12px;
  text-align: center;
}
.b-label.--blue {
  background-color: #0093dd;
  background-color: var(--color-info);
}
.b-label.--blue,.b-label.--red {
  color: #fff;
  color: var(--color-white);
}
.b-label.--red {
  background-color: #d4122c;
  background-color: var(--color-secondary6);
}
.b-label.--gray {
  background-color: #595959;
  background-color: var(--color-black8);
  color: #fff;
  color: var(--color-white);
}

.b-icon-label {
  align-items: center;
  color: #919191;
  color: var(--color-black7);
  display: flex;
  gap: 4px;
}
.b-icon-label__icon-container {
  max-height: 11px;
  max-width: 11px;
  min-height: 11px;
  min-width: 11px;
}
.b-icon-label__icon-container path {
  fill: #919191;
  fill: var(--color-black7);
}

.b-secondary-btn {
  align-items: center;
  border: 1px solid #000;
  border: 1px solid var(--color-black);
  border-radius: 10000px;
  border-radius: var(--radius-full, 10000px);
  color: #000;
  color: var(--color-black);
  display: flex;
  height: 52px;
  justify-content: center;
  padding: 0 22px;
  white-space: nowrap;
}
.b-secondary-btn.--gray {
  border: 1px solid #bababa;
  border: 1px solid var(--color-black6);
  color: #bababa;
  color: var(--color-black6);
}
.b-secondary-btn:hover {
  background-color: #f0f0f0;
  background-color: var(--color-black4);
}
.b-secondary-btn.--yandex .b-secondary-btn__icon-container {
  max-height: 28px;
  max-width: 28px;
  min-height: 28px;
  min-width: 28px;
}

.b-service-tile {
  border-radius: 10px;
  border-radius: var(--radius-default);
  display: block;
  height: 478px;
  overflow: hidden;
  position: relative;
}
.b-service-tile:after {
  background: linear-gradient(180deg, transparent 50%, rgba(0,0,0,.8));
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.b-service-tile__img,.b-service-tile__video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform .1s linear;
  width: 100%;
}
.b-service-tile__bottom {
  bottom: 24px;
  color: #fff;
  color: var(--color-white);
  left: 20px;
  position: absolute;
  right: 20px;
  text-align: center;
  z-index: 1;
}
.b-service-tile__labels {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 1;
}
.b-service-tile__subtitle {
  margin-bottom: 8px;
}
.b-service-tile:hover .b-service-tile__img,.b-service-tile:hover .b-service-tile__video {
  transform: scale(1.1);
}
@media (max-width:1080px) {
  .b-service-tile__bottom {
    bottom: 24px;
    left: 16px;
    right: 16px;
  }
}

.b-slider-nav-btn {
  align-items: center;
  border: 1px solid #bababa;
  border: 1px solid var(--color-black6);
  border-radius: 100%;
  display: flex;
  height: 52px;
  justify-content: center;
  width: 52px;
}
.b-slider-nav-btn__icon-container {
  max-height: 28px;
  max-width: 28px;
  min-height: 28px;
  min-width: 28px;
}
.b-slider-nav-btn__icon-container path {
  fill: #bababa;
  fill: var(--color-black6);
}
.b-slider-nav-btn:hover {
  background-color: #f0f0f0;
  background-color: var(--color-black4);
}
.b-slider-nav-btn.--disabled {
  opacity: .5;
  pointer-events: none;
}

.b-tab-btn {
  align-items: center;
  background-color: #fafafa;
  background-color: var(--color-black2);
  border: 1px solid #e0e0e0;
  border: 1px solid var(--color-black5);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #000;
  color: var(--color-black);
  cursor: pointer;
  display: flex;
  height: 52px;
  justify-content: center;
  padding: 12px 24px;
}
.b-tab-btn[\:has\(input\:checked\)] {
  background-color: #f0f0f0;
  background-color: var(--color-black4);
}
.b-tab-btn:has(input:checked) {
  background-color: #f0f0f0;
  background-color: var(--color-black4);
}
.b-tab-btn__input {
  display: none;
}

.b-white-primary-btn {
  align-items: center;
  background-color: #fff;
  background-color: var(--color-white);
  border-radius: 10000px;
  border-radius: var(--radius-full);
  color: #165c7d;
  color: var(--color-primary6);
  display: flex;
  height: 53px;
  justify-content: center;
  padding: 0 46px;
}
.b-white-primary-btn:hover {
  background-color: #e8eff2;
  background-color: var(--color-primary1);
}

.b-youtube {
  align-items: center;
  background-color: rgba(255,1,0,.03);
  border: 1px solid #d4122c;
  border: 1px solid var(--color-secondary6);
  border-radius: 10000px;
  border-radius: var(--radius-full, 10000px);
  color: #d4122c;
  color: var(--color-secondary6);
  display: flex;
  height: 52px;
  justify-content: center;
  padding: 0 20px;
}
.b-youtube__icon-container {
  margin-left: 12px;
  max-width: 113px;
  min-width: 113px;
}
.b-youtube:hover {
  background-color: #fbe7ea;
  background-color: var(--color-secondary1);
}

.c-catalog-item {
  background-color: #fff;
  background-color: var(--color-white);
  color: #000;
  color: var(--color-black);
  display: flex;
  flex-direction: column;
}
.c-catalog-item,.c-catalog-item__head {
  border-radius: 10px;
  border-radius: var(--radius-default);
  overflow: hidden;
}
.c-catalog-item__head {
  aspect-ratio: 1/1;
  padding: 12px;
  position: relative;
  width: 100%;
}
.c-catalog-item__labels {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.c-catalog-item__img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  object-fit: cover;
}
.c-catalog-item__main {
  display: flex;
  flex-direction: column;
  height: 152px;
  justify-content: space-between;
  padding: 16px;
}
.c-catalog-item__name {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  width: 100%;
}
.c-catalog-item__num {
  margin-right: 2px;
}
.c-catalog-item.--discount .c-catalog-item__num {
  color: #d4122c;
  color: var(--color-secondary6);
}
.c-catalog-item__symbol {
  color: #919191;
  color: var(--color-black7);
}
.c-catalog-item__discount {
  color: #ed99a4;
  color: var(--color-secondary3);
  margin-top: auto;
  text-decoration: line-through;
}

.c-hidden-item {
  background-color: #fff;
  background-color: var(--color-white);
  border-radius: 10px;
  border-radius: var(--radius-default);
  box-shadow: 0 0 16px 0 rgba(0,0,0,.04),0 16px 24px 0 rgba(0,0,0,.08);
  color: #000;
  color: var(--color-black);
  display: flex;
  gap: 12px;
  padding: 14px;
}
.c-hidden-item__img {
  border-radius: 5px;
  height: 138px;
  width: 138px;
}
.c-hidden-item__right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-hidden-item__right-bottom {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
}
.c-hidden-item__name {
  color: #000;
  color: var(--color-black);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.c-hidden-item__num {
  margin-right: 2px;
}
.c-hidden-item.--discount .c-hidden-item__num {
  color: #d4122c;
  color: var(--color-secondary6);
}
.c-hidden-item__symbol {
  color: #919191;
  color: var(--color-black7);
}
.c-hidden-item__discount {
  color: #ed99a4;
  color: var(--color-secondary3);
  margin-top: auto;
  text-decoration: line-through;
}
@media (max-width:1200px) {
  .c-hidden-item__img {
    height: 88px;
    width: 88px;
  }
  .c-hidden-item__name {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}

.c-online-calc {
  align-items: flex-start;
  background-color: #e8eff2;
  background-color: var(--color-primary1);
  border-radius: 10px;
  border-radius: var(--radius-default);
  color: #165c7d;
  color: var(--color-primary6);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 24px;
  position: relative;
}
.c-online-calc__title {
  margin-bottom: 8px;
}
.c-online-calc__description,.c-online-calc__subtitle {
  margin-bottom: 16px;
}
.c-online-calc__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.c-online-calc__chip {
  border-color: #165c7d;
  border-color: var(--color-primary6);
  padding-bottom: 7px;
  padding-top: 9px;
  width: -moz-fit-content;
  width: fit-content;
}
.c-online-calc__btn {
  margin-top: auto;
  position: relative;
  z-index: 1;
}
.c-online-calc__bg {
  bottom: 0;
  position: absolute;
  right: 0;
}
@media (max-width:880px) {
  .c-online-calc__btn {
    margin-top: 16px;
  }
}

.c-recomendation {
  align-items: flex-end;
  aspect-ratio: 282/360;
  background-color: #fff;
  background-color: var(--color-white);
  border-radius: 10px;
  border-radius: var(--radius-default);
  color: #fff;
  color: var(--color-white);
  display: flex;
  overflow: hidden;
  padding: 24px 20px;
  position: relative;
}
.c-recomendation.--white {
  color: #000;
  color: var(--color-black);
}
.c-recomendation__img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform .1s linear;
}
.c-recomendation:hover .c-recomendation__img {
  transform: scale(1.1);
}
.c-recomendation__label {
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 1;
}
.c-recomendation__name {
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 1;
}

.c-video-review__thumbnail {
  align-items: flex-end;
  aspect-ratio: 380/214;
  border-radius: 10px;
  border-radius: var(--radius-default);
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  padding: 12px;
  position: relative;
}
.c-video-review__thumbnail.--article {
  aspect-ratio: 380/236;
}
.c-video-review__img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.c-video-review__chip {
  position: relative;
  z-index: 1;
}
.c-video-review__main,.c-video-review__top {
  display: flex;
  margin-top: 8px;
}
.c-video-review__main {
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  row-gap: 8px;
}
.c-video-review__date {
  color: #919191;
  color: var(--color-black7);
  display: flex;
}
.c-video-review__tag {
  color: #165c7d;
  color: var(--color-primary6);
}
.c-video-review__bottom {
  display: flex;
  margin-top: 8px;
}
.c-video-review__title {
  color: #000;
  color: var(--color-black);
}

.m-club-card-wrapper {
  background-color: #f5f5f5;
  background-color: var(--color-black3);
  padding: 52px 16px;
}
@media (max-width:1200px) {
  .m-club-card-wrapper {
    padding: 36px 16px;
  }
}
.m-club-card-wrapper .m-club-card {
  border-radius: 10px;
  border-radius: var(--radius-default);
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-club-card-wrapper .m-club-card__white-primary-btn {
  padding: 0 24px;
}
@media (max-width:1200px) {
  .m-club-card-wrapper .m-club-card__title {
    margin-bottom: 8px;
  }
  .m-club-card-wrapper .m-club-card__left {
    padding-bottom: 24px;
    padding-right: 16px;
  }
  .m-club-card-wrapper .m-club-card__img-container {
    height: 88%;
    left: 50%;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-57%);
    width: 130%;
  }
  .m-club-card-wrapper .m-club-card__chips-container {
    flex-wrap: nowrap;
    margin-bottom: 24px;
    width: -moz-max-content;
    width: max-content;
  }
  .m-club-card-wrapper .m-club-card__video-skew {
    z-index: revert-layer;
  }
  .m-club-card-wrapper .m-club-card__chip {
    white-space: nowrap;
  }
}
@media (min-width:1400px) {
  .m-club-card-wrapper .m-club-card__img {
    right: 0;
  }
  .m-club-card-wrapper .m-club-card__left {
    padding: 28px 14px;
  }
  .m-club-card-wrapper .m-club-card__description {
    margin-bottom: 24px;
  }
  .m-club-card-wrapper .m-club-card__chips-container {
    margin-bottom: 32px;
  }
  .m-club-card-wrapper .m-club-card__video-skew {
    border-left: 32px solid rgba(22,92,125,.5);
  }
  .m-club-card-wrapper .m-club-card__title {
    margin-bottom: 8px;
  }
}

.m-club-card {
  background-color: #ccc;
  overflow: hidden;
}
.m-club-card__wrapper {
  color: #fff;
  color: var(--color-white);
  display: flex;
  gap: 24px;
  justify-content: flex-end;
  margin: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-club-card__right {
  flex: 1;
  padding-bottom: 40px;
  padding-right: 24px;
  padding-top: 40px;
  position: relative;
}
.m-club-card__video-skew {
  border-left: 22px solid rgba(22,92,125,.5);
  bottom: 0;
  filter: blur(.5px);
  height: 100%;
  left: -150px;
  overflow: hidden;
  position: absolute;
  transform: skewX(-30deg);
  width: 210%;
  z-index: 1;
}
.m-club-card__video {
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
}
.m-club-card__left {
  flex: 1;
  max-width: 588px;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-top: 52px;
  position: relative;
}
.m-club-card__img-container {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 126%;
}
.m-club-card__img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  right: -10px;
  width: 100%;
}
.m-club-card__title {
  margin-bottom: 12px;
  position: relative;
  z-index: 2;
}
.m-club-card__description {
  margin-bottom: 16px;
  position: relative;
  z-index: 2;
}
.m-club-card__chips-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 36px;
}
.m-club-card__chips-container,.m-club-card__white-primary-btn {
  position: relative;
  z-index: 2;
}
@media (max-width:1200px) {
  .m-club-card__video-skew {
    left: -90px;
    transform: skewX(-10deg);
  }
}
@media (max-width:1080px) {
  .m-club-card__wrapper {
    flex-direction: column;
  }
  .m-club-card__left {
    margin-top: -56px;
    padding-left: 16px;
  }
  .m-club-card__right {
    min-height: 270px;
    padding-right: 16px;
  }
  .m-club-card__img-container {
    height: 108%;
    left: 50%;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-50%);
    width: 120%;
  }
  .m-club-card__img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .m-club-card__video-skew {
    border-left: initial;
    border-top: 22px solid rgba(22,92,125,.5);
    bottom: auto;
    height: 150%;
    left: 0;
    top: 16px;
    transform: skewY(6deg);
  }
}

.m-cool-materials {
  overflow: hidden;
  padding: 52px 16px 72px;
}
.m-cool-materials.--gray {
  background-color: #f5f5f5;
  background-color: var(--color-black3);
}
.m-cool-materials__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
  overflow: hidden;
}
.m-cool-materials__head {
  margin-bottom: 24px;
}
.m-cool-materials__main {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 36px;
}
.m-cool-materials__main-left {
  display: flex;
  gap: 8px;
}
.m-cool-materials__btn {
  height: 100%;
}
.m-cool-materials__controls,.m-cool-materials__tabs {
  display: flex;
  gap: 8px;
}
.m-cool-materials__tabs {
  border: 0;
}
.m-cool-materials__bottom,.m-cool-materials__control-wrapper {
  position: relative;
}
.m-cool-materials__controls:not(.--active),.m-cool-materials__slider:not(.--active) {
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
}
.m-cool-materials__swiper-wrapper {
  display: flex;
}
.m-cool-materials__tabs-slider {
  flex: 1;
  width: 100%;
}
.m-cool-materials__mobile-btn {
  display: none;
  margin-top: 24px;
}
.m-cool-materials__tab,.m-cool-materials__youtube {
  white-space: nowrap;
}
@media (max-width:1200px) {
  .m-cool-materials {
    padding: 52px 16px;
  }
  .m-cool-materials__head {
    margin-bottom: 16px;
  }
  .m-cool-materials__main {
    margin-bottom: 24px;
  }
}
@media (max-width:1080px) {
  .m-cool-materials__review {
    flex: 1;
    max-width: 280px;
    min-width: 280px;
  }
  .m-cool-materials__slide {
    width: -moz-max-content;
    width: max-content;
  }
  .m-cool-materials__wrapper {
    overflow: visible;
    overflow: initial;
  }
  .m-cool-materials__btn,.m-cool-materials__controls {
    display: none;
  }
  .m-cool-materials__tab,.m-cool-materials__youtube {
    width: -moz-max-content;
    width: max-content;
  }
  .m-cool-materials__mobile-btn {
    display: flex;
  }
}

.m-hero-slider {
  color: #fff;
  color: var(--color-white);
  overflow: hidden;
  position: relative;
}
.m-hero-slider__container {
  display: flex;
  width: 100%;
}
.m-hero-slider__ctrl-left,.m-hero-slider__ctrl-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.m-hero-slider__ctrl-left.--disabled,.m-hero-slider__ctrl-right.--disabled {
  display: none;
}
.m-hero-slider__icon-container {
  max-height: 80px;
  max-width: 80px;
  min-height: 80px;
  min-width: 80px;
}
.m-hero-slider__ctrl-left {
  left: 0;
}
.m-hero-slider__ctrl-right {
  right: 0;
}
.m-hero-slider__wrapper {
  height: 480px;
  width: 100%;
}
.m-hero-slider__swiper-wrapper {
  display: flex;
  height: 100%;
}
.m-hero-slider__dots {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: center;
  padding: 24px 0 16px;
}
.m-hero-slider__slide {
  height: 100%;
  justify-content: space-between;
  padding: 120px 16px;
  position: relative;
}
.m-hero-slider__slide,.m-hero-slider__slide-content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
      justify-content: center;
}
.m-hero-slider__slide-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
  width: 100%;
}
.m-hero-slider__btn,.m-hero-slider__title {
  position: relative;
  z-index: 1;
}
.m-hero-slider__btn {
  border-color: #fff;
  border-color: var(--color-white);
  color: #fff;
  color: var(--color-white);
}
.m-hero-slider__btn:hover {
  background-color: hsla(0,0%,100%,.094);
}
.m-hero-slider__title {
  margin-bottom: 32px;
  max-width: 612px;
}
.m-hero-slider__img,.m-hero-slider__video {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (max-width:1400px) {
  .m-hero-slider__ctrl-left,.m-hero-slider__ctrl-right {
    display: none;
  }
  .m-hero-slider__slide {
    justify-content: flex-end;
    padding: 36px 16px;
  }
  .m-hero-slider__title {
    margin-bottom: 24px;
  }
}
@media (max-width:600px) {
  .m-hero-slider__btn {
    width: 100%;
  }
}

.m-ideas-second {
  background-color: #fff;
  background-color: var(--color-white);
  overflow: hidden;
  padding: 52px 16px;
}
.m-ideas-second__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-ideas-second__head {
  align-items: flex-end;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  margin-bottom: 36px;
}
.m-ideas-second__description {
  margin-top: 12px;
}
.m-ideas-second__slide {
  flex-direction: column;
}
.m-ideas-second__row,.m-ideas-second__slide {
  display: flex;
  gap: 24px;
}
.m-ideas-second__idea {
  flex: 1;
  position: relative;
}
.m-ideas-second__idea.--a {
  max-width: 459px;
}
.m-ideas-second__idea.--b {
  max-width: 282px;
}
.m-ideas-second__idea.--c {
  max-width: 383px;
}
.m-ideas-second__idea.--d {
  max-width: 332px;
}
.m-ideas-second__item {
  bottom: 24px;
  display: none;
  position: absolute;
  width: 372px;
  z-index: 10;
}
.m-ideas-second__dot {
  position: relative;
}
.m-ideas-second__dot:after {
  background-color: transparent;
  content: "";
  display: block;
  height: 24px;
  left: -28px;
  position: absolute;
  top: -24px;
  width: 60px;
}
.m-ideas-second__dot-item {
  position: absolute;
}
.m-ideas-second__dot-item:hover .m-ideas-second__item {
  display: flex;
}
.m-ideas-second__dot-item:hover .m-ideas-second__dot {
  border: 5px solid #fff;
  border: 5px solid var(--color-white);
  height: 19px;
  width: 19px;
}
.m-ideas-second__dot-item.--a {
  bottom: 42px;
  right: 40.0871459695%;
}
.m-ideas-second__dot-item.--a .m-ideas-second__item {
  left: -180px;
}
.m-ideas-second__dot-item.--b {
  bottom: 129px;
  right: 15.2505446623%;
}
.m-ideas-second__dot-item.--b .m-ideas-second__item {
  right: -46px;
}
.m-ideas-second__dot-item.--c {
  bottom: 50px;
  left: 38.779956427%;
}
.m-ideas-second__dot-item.--c .m-ideas-second__item {
  left: -126px;
}
.m-ideas-second__dot-item.--d {
  bottom: 42px;
  left: 16.9934640523%;
}
.m-ideas-second__dot-item.--d .m-ideas-second__item {
  left: -52px;
}
.m-ideas-second__dot-item.--e {
  bottom: 19px;
  left: 39.3617021277%;
}
.m-ideas-second__dot-item.--e .m-ideas-second__item {
  right: -183px;
}
.m-ideas-second__dot-item.--f {
  bottom: 96px;
  right: 30.2872062663%;
}
.m-ideas-second__dot-item.--f .m-ideas-second__item {
  right: -98px;
}
.m-ideas-second__dot-item.--g {
  bottom: 38px;
  left: 27.9373368146%;
}
.m-ideas-second__dot-item.--g .m-ideas-second__item {
  left: -90px;
}
.m-ideas-second__dot-item.--aa {
  bottom: 42px;
  left: 7.8313253012%;
}
.m-ideas-second__dot-item.--aa .m-ideas-second__item {
  left: -57px;
  z-index: 2;
}
.m-ideas-second__dot-item.--ab {
  bottom: 104px;
  left: 25.6024096386%;
}
.m-ideas-second__dot-item.--ab .m-ideas-second__item {
  left: -120px;
}
.m-ideas-second__dot-item.--ac {
  bottom: 88px;
  right: 26.5060240964%;
}
.m-ideas-second__dot-item.--ac .m-ideas-second__item {
  right: -80px;
}
.m-ideas-second__dot-item.--ad {
  bottom: 18px;
  left: 31.5904139434%;
}
.m-ideas-second__dot-item.--ad .m-ideas-second__item {
  left: -127px;
  z-index: 2;
}
.m-ideas-second__dot-item.--ae {
  bottom: 104px;
  right: 32.0261437908%;
}
.m-ideas-second__dot-item.--ae .m-ideas-second__item {
  left: -230px;
}
.m-ideas-second__dot-item.--af {
  bottom: 26px;
  right: 22.0043572985%;
}
.m-ideas-second__dot-item.--af .m-ideas-second__item {
  right: -80px;
}
.m-ideas-second__img {
  border-radius: 10px;
  border-radius: var(--radius-default);
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: auto !important;
}
.m-ideas-second__mobile-btn {
  display: none;
  margin-top: 24px;
}
@media (max-width:1200px) {
  .m-ideas-second {
    padding: 36px 16px;
  }
  .m-ideas-second__head {
    margin-bottom: 24px;
  }
  .m-ideas-second__row,.m-ideas-second__slide {
    gap: 8px;
  }
}
@media (max-width:1080px) {
  .m-ideas-second__slide {
    flex-direction: row;
    width: -moz-max-content;
    width: max-content;
  }
  .m-ideas-second__item {
    width: 330px;
  }
  .m-ideas-second__idea {
/*     height: 211px; */
/*     max-width: 343px !important;
width: 343px; */
  }
  .m-ideas-second__btn {
    display: none;
  }
  .m-ideas-second__mobile-btn {
    display: flex;
  }
  .m-ideas-second__dot-item.--a {
    bottom: 32px;
  }
  .m-ideas-second__dot-item.--b {
    bottom: 99px;
  }
  .m-ideas-second__dot-item.--c {
    bottom: 36px;
  }
  .m-ideas-second__dot-item.--d {
    bottom: 32px;
  }
  .m-ideas-second__dot-item.--e {
    bottom: 12px;
  }
  .m-ideas-second__dot-item.--f {
    bottom: 72px;
  }
  .m-ideas-second__dot-item.--aa,.m-ideas-second__dot-item.--g {
    bottom: 20px;
  }
  .m-ideas-second__dot-item.--ab {
    bottom: 80px;
  }
  .m-ideas-second__dot-item.--ac {
    bottom: 64px;
  }
  .m-ideas-second__dot-item.--ad {
    bottom: 18px;
  }
  .m-ideas-second__dot-item.--ae {
    bottom: 104px;
  }
  .m-ideas-second__dot-item.--af {
    bottom: 26px;
  }
  .m-ideas-second__dot-item.--ad .m-ideas-second__item {
    left: -187px;
    z-index: 2;
  }
  .m-ideas-second__dot-item.--ae .m-ideas-second__item {
    left: -250px;
  }
  .m-ideas-second__dot-item.--af .m-ideas-second__item {
    right: -60px;
  }
}

.m-popular-categories {
  padding: 52px 16px;
}
.m-popular-categories__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-popular-categories__head {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 36px;
}
.m-popular-categories__main {
  overflow: hidden;
}
.m-popular-categories__controls {
  display: flex;
  gap: 8px;
}
.m-popular-categories__slider {
  display: flex;
}
.m-popular-categories__slide {
  flex-shrink: 0;
  justify-content: center;
  max-width: 221px;
  min-height: 249px;
}
@media (max-width:1080px) {
  .m-popular-categories {
    overflow: hidden;
    padding: 36px 16px;
  }
  .m-popular-categories__controls {
    display: none;
  }
  .m-popular-categories__head {
    margin-bottom: 24px;
  }
  .m-popular-categories__head-right {
    display: none;
  }
  .m-popular-categories__main {
    overflow: visible;
  }
}

.m-portfolio-second {
  background-color: #f5f5f5;
  background-color: var(--color-black3);
  overflow: hidden;
  padding: 52px 16px;
}
.m-portfolio-second__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-portfolio-second__head {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 36px;
}
.m-portfolio-second__slider {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-column-gap: 24px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  grid-row-gap: 8px;
  row-gap: 8px;
}
.m-portfolio-second__slide.--online-calc-slide {
  margin-bottom: 42px;
  min-height: 352px;
}
.m-portfolio-second__online-calc {
  margin-top: 36px;
}
.m-portfolio-second__slide {
  grid-column: span 3;
}
.m-portfolio-second__slide:first-child,.m-portfolio-second__slide:last-child {
  grid-column: span 2;
}
.m-portfolio-second__bottom {
  display: none;
  margin-top: 24px;
}
@media (max-width:1200px) {
  .m-portfolio-second {
    padding: 36px 16px;
  }
  .m-portfolio-second__head {
    margin-bottom: 24px;
  }
  .m-portfolio-second__slider {
    -moz-column-gap: 8px;
         column-gap: 8px;
    row-gap: 8px;
  }
}
@media (max-width:880px) {
  .m-portfolio-second__btn,.m-portfolio-second__slide.--online-calc-slide {
    display: none;
  }
  .m-portfolio-second__bottom {
    display: block;
  }
  .m-portfolio-second__slider {
    -moz-column-gap: 0;
         column-gap: 0;
    display: flex;
    row-gap: 0;
    width: -moz-max-content;
    width: max-content;
  }
  .m-portfolio-second__slide {
    flex-shrink: 0;
    width: 280px;
  }
}

.m-recomendations {
  background-color: #f5f5f5;
  background-color: var(--color-black3);
  overflow: hidden;
  padding: 52px 16px;
}
.m-recomendations__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
  overflow: hidden;
  position: relative;
}
.m-recomendations__head {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 36px;
}
.m-recomendations__controls {
  display: flex;
  gap: 8px;
}
.m-recomendations__swiper-wrapper {
  display: flex;
}
.m-recomendations__swiper-slide {
  flex-shrink: 0;
  width: 282px;
}
@media (max-width:1080px) {
  .m-recomendations {
    padding: 36px 16px;
  }
  .m-recomendations__swiper-slide {
    flex-shrink: 0;
    width: 296px;
  }
  .m-recomendations__head {
    margin-bottom: 24px;
  }
  .m-recomendations__controls {
    display: none;
  }
  .m-recomendations__wrapper {
    overflow: visible;
    overflow: initial;
  }
}

.m-recs-items {
  overflow: hidden;
  padding: 52px 16px 72px;
}
.m-recs-items.--gray {
  background-color: #f5f5f5;
  background-color: var(--color-black3);
}
.m-recs-items__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
  overflow: hidden;
}
.m-recs-items__head {
  margin-bottom: 24px;
}
.m-recs-items__main {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 36px;
}
.m-recs-items__main-left {
  display: flex;
  gap: 8px;
}
.m-recs-items__btn {
  height: 100%;
}
.m-recs-items__controls,.m-recs-items__tabs {
  display: flex;
  gap: 8px;
}
.m-recs-items__tabs {
  border: 0;
}
.m-recs-items__bottom,.m-recs-items__control-wrapper {
  position: relative;
}
.m-recs-items__controls:not(.--active),.m-recs-items__slider:not(.--active) {
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
}
.m-recs-items__swiper-wrapper {
  display: flex;
}
.m-recs-items__tabs-slider {
  flex: 1;
  width: 100%;
}
.m-recs-items__mobile-btn {
  display: none;
  margin-top: 24px;
}
.m-recs-items__slide {
  flex: 1;
  max-width: 220px;
  min-width: 220px;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width:1200px) {
  .m-recs-items {
    padding: 52px 16px;
  }
  .m-recs-items__head {
    margin-bottom: 16px;
  }
  .m-recs-items__main {
    margin-bottom: 24px;
  }
}
@media (max-width:1080px) {
  .m-recs-items__wrapper {
    overflow: visible;
    overflow: initial;
  }
  .m-recs-items__controls {
    display: none;
  }
}
@media (max-width:810px) {
  .m-recs-items__btn {
    display: none;
  }
  .m-recs-items__tab,.m-recs-items__youtube {
    width: -moz-max-content;
    width: max-content;
  }
  .m-recs-items__mobile-btn {
    display: flex;
  }
}

.m-service {
  padding: 52px 24px;
}
.m-service__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
}
.m-service__title-br {
  display: none;
}
.m-service__head {
  align-items: flex-end;
  display: flex;
  gap: 24px;
  margin-bottom: 36px;
}
.m-service__head-left {
  flex: 1;
}
.m-service__head-right {
  display: flex;
  gap: 8px;
}
.m-service__main {
  display: flex;
  overflow: hidden;
}
.m-service__slider {
  display: flex;
}
@media (max-width:1080px) {
  .m-service {
    overflow: hidden;
    padding: 36px 16px;
  }
  .m-service__head {
    margin-bottom: 24px;
  }
  .m-service__head-right {
    display: none;
  }
  .m-service__main {
    overflow: visible;
    overflow: initial;
  }
  .m-service__service-tile {
    height: 368px;
    max-width: 296px;
  }
}
@media (max-width:810px) {
  .m-service__title-br {
    display: block;
  }
}

.m-stat-benefits {
  background: rgba(22,92,125,.08);
  color: #165c7d;
  color: var(--color-primary6);
  overflow: hidden;
  padding: 80px 16px;
}
.m-stat-benefits__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  max-width: var(--wrapper-max);
  position: relative;
}
.m-stat-benefits__head {
  display: flex;
  gap: 24px;
  justify-content: space-between;
  margin-bottom: 80px;
}
.m-stat-benefits__right {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  width: 486px;
}
.m-stat-benefits__description {
  margin-bottom: 32px;
  margin-top: 20px;
}
.m-stat-benefits__mobile-btn {
  display: none;
  margin-top: 48px;
}
.m-stat-benefits__btn,.m-stat-benefits__mobile-btn {
  border: 1px solid #165c7d;
  border: 1px solid var(--color-primary6);
  color: #165c7d;
  color: var(--color-primary6);
}
.m-stat-benefits__btn:hover,.m-stat-benefits__mobile-btn:hover {
  background-color: #e8eff2;
  background-color: var(--color-primary1);
}
.m-stat-benefits__main {
  display: flex;
  justify-content: space-between;
}
.m-stat-benefits__item-title {
  font-feature-settings: lining-nums proportional-nums;
  font-size: 64px;
  font-variant-numeric: lining-nums proportional-nums;
  line-height: 110%; /* 70.4px */
  margin-bottom: 8px;
}
.m-stat-benefits__m {
  font-size: 23px;
  line-height: 110%;
  margin-left: 4px;
}
.m-stat-benefits__bg {
  align-items: flex-end;
  bottom: -80px;
  display: flex;
  gap: 80px;
  position: absolute;
  right: -170px;
  z-index: -1;
}
.m-stat-benefits__house {
  height: 407px;
  width: 534px;
}
.m-stat-benefits__house svg {
  height: 100%;
  width: 100%;
}
.m-stat-benefits__tree {
  height: 407px;
  width: 324px;
}
.m-stat-benefits__tree svg {
  height: 100%;
  width: 100%;
}
@media (max-width:1200px) {
  .m-stat-benefits {
    padding: 36px 16px;
  }
  .m-stat-benefits__mobile-btn {
    display: flex;
  }
  .m-stat-benefits__btn {
    display: none;
  }
  .m-stat-benefits__head {
    -moz-column-gap: 56px;
         column-gap: 56px;
    flex-wrap: wrap;
    margin-bottom: 36px;
    row-gap: 0;
  }
  .m-stat-benefits__right {
    flex: 1;
    width: auto;
  }
  .m-stat-benefits__title {
    min-width: 496px;
  }
  .m-stat-benefits__description {
    margin-bottom: 0;
    min-width: 362px;
  }
  .m-stat-benefits__item-title {
    font-size: 34px;
    margin-bottom: 4px;
  }
  .m-stat-benefits__item-description {
    font-size: 12px;
    font-size: var(--font-size-desc_M, 12px);
    line-height: 16px;
    line-height: var(--line-height-desc_M, 16px); /* 133.333% */
  }
  .m-stat-benefits__m {
    font-size: 13px;
    margin-left: 4px;
  }
}
@media (max-width:810px) {
  .m-stat-benefits__head {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 16px;
  }
  .m-stat-benefits__description,.m-stat-benefits__title {
    min-width: 0;
    min-width: auto;
  }
  .m-stat-benefits__description {
    margin: 0;
  }
  .m-stat-benefits__main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
    gap: 24px;
  }
  .m-stat-benefits__mobile-btn {
    margin-top: 36px;
  }
  .m-stat-benefits__house {
    height: 407px;
    width: 534px;
  }
  .m-stat-benefits__bg {
    bottom: -36px;
    right: -588px;
  }
}

/* End */


/* Start:/local/templates/.default/custom/custom_newdesign.css?175005791810863*/

.f-bold {
    font-family: Onest-Bold;
}
.f-light {
    font-family: 'Onest';
}
.c-architect-insult-card__btn {
    font-size: 16px;
}

.m-service-portfolio__mobile-btn.b-secondary-btn {
	display: none;
}

.c-catalog-item__img {
    height: 100%;
}
:focus-visible {
    outline: 2px solid #ff6e1d;
    outline: 2px solid rgb(255 110 29 / 0%);
    outline-offset: 2px;
}
h3.c-service-case__title a {
    color: #000;
}
.m-free-consultation .form_template input[type="text"] {
    background: #ffffff;
    border-radius: var(--radius-full, 999px);
}
.m-header__main .btn--pattern-x {
	background-color: unset;
    padding: unset;
    border-radius: unset;
    color: unset;
}




.b-case-item__content.f-description-l p {
    margin-bottom: 10px;
}
span.favorites-articles-item-time {
    font-size: 12px;
    color: var(--color-black7);
}
h1.m-service-hello-screen__title.f-h1.f-bold {
    color: #fff;
}
.m-footer__main-subtitle-icon-container.t-icon-container {
    display: none;
}

span.b-category__name.f-body-l.f-medium {
    color: #000;
}

.m-header__main .btn--pattern-x:hover {
    background-color: unset;
    color: unset;
}
.m-header__main .menu--multilevel li.submenu__item {
    width: 100%;
}	
.m-header__main .menu--multilevel .btn_wrap {
    padding-bottom: 0;
}
.m-header__main .search-form {
	display: none;
}

h1.m-service-hello-screen__title.f-h1.f-light {
    color: #fff;
}

   .header .m-header__main .search-icon {
        order: unset;
		        margin: 0;
	}

button.m-header__nav-icon.--mobile.b-nav-icon.icon-close-top-menu.off {
    display: none;
}

body .header .cart .cart__counter {
    right: -18px;
    top: 0px;
}
.m-header {
    position: relative;
}

.m-header__main .menu--multilevel .submenu--first-level-service li.submenu__item {
    padding: 14px 0;
}
body .header .media_item .cart__counter {
    right: 0px;
}
.btn-media-default {
    /*border-radius: 5px;*/
    background-color: var(--navy-blue);
    height: 40px;
    font-size: 15px;
    color: #fff;
}
.b-mobile-nav-item__icon-container.t-icon-container.btn-media-catalog {
    display: none;
}

.m-header__nav-icon.b-nav-icon.icon-close-top-menu.off {
    display: none;
}

.m-club-card h1 {
    color: inherit;	
}
a.m-club-card__white-primary-btn.b-white-primary-btn.f-btn {
    max-width: 220px;
}
a.c-card-benefit__btn.b-card-benefit-btn.f-btn {
    display: flex;
    align-items: center;
        justify-content: center;
}
.m-header .menu--multilevel .btn-group__item-services .btn.btn--pattern-y {
    padding: 0;
    padding-left: 16px;
    margin-left: 13px;
}

.m-header__main-left-menu-item {
    margin-left: -2px;
    margin-right: -2px;
}

.m-header .menu--multilevel .btn-group__item-services .btn.btn--pattern-y .btn__burger {
    position: absolute;
    width: 12px;
    height: 12px;
    background: url(/local/templates/.default/custom/../images/icons/multilevel_menu_btn_burger-services.svg) no-repeat 0;
    left: 7px;
    background-size: contain;
}
.m-header .menu--multilevel .btn-group__item-services .btn.btn--pattern-y .btn__close {
    display: none;
    position: absolute;
    width: 12px;
    height: 12px;
    background: url(/local/templates/.default/custom/../images/icons/multilevel_menu_btn_close-services.svg) no-repeat 0;
    left: 7px;
    background-size: contain;
}

.--scroll .submenu.submenu--first-level {
    margin-top: 12px;
}

.onmob {
	display: none;
}
#thnk_sub {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    text-align: center;
}

.btn-group__item.btn-group__item-catalog .js-catalog-btn-close{
	display: none;
}
.btn-group__item.btn-group__item-catalog.on .js-catalog-btn-open{
	display: none;
}
.btn-group__item.btn-group__item-catalog.on .js-catalog-btn-close{
	display: flex;
}
.submenu.submenu--first-level {
    margin-top: 12px;
}
.closeico {
	display: none;
}
.btn-group__item.btn-group__item-catalog.on .closeico{
	display: flex;	
}
.btn-group__item.btn-group__item-catalog.on .openico{
	display: none;	
}

.menu--multilevel .media_nemu .btn-group__item-catalog .submenu--first-level--wrap {
    display: flex;
    height: 472px;
    position: relative;
}
h1, .h1 {
    font-size: 2.125rem;
    font-weight: 700;
    color: #000;
    line-height: 40.8px;
    letter-spacing: 1.2px;
    display: inline-block;
}
.media-main-subscribe.newsub {
    padding: 0;
    background: unset;
    border: none;
    box-shadow: none;
    display: block;
}
.m-mobile-nav__menu-item:nth-child(3) .submenu__item {
    padding-top: 26px;
    padding-bottom: 26px;
}

.menu_main_mobile__phones {
    font-weight: 700;
}

.m-footer__main-row.--about-mg {
    margin-bottom: 30px;
}

.m-hero-slider h1{
    color: #fff;
}


.m-ideas-second__slide .wrapCat {
	     overflow-x: unset;
}

.m-ideas-second .media-detail__shop-item {
    width: 370px;
    position: absolute;
    z-index: 12;
}
.m-ideas-second .c-hidden-item__img {
    border-radius: 5px;
    height: 138px;
    width: 100%;
}
.m-ideas-second .shop-item__position {
    border-radius: 10px;
    border: 1px solid #E0E0E0;
    background: white;
    min-height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
}
.m-ideas-second .shop-item__img-pos {
    width: 138px;
    height: 138px;
}
.m-ideas-second .c-hidden-item__right-bottom {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: calc(100% - 153px);
}
.m-ideas-second .media-detail__shop-item .shop-item__img-pos {
    border-radius: 5px;
    padding-top: 0;
	margin-right: 15px;
}
.m-ideas-second .media-detail__shop-item .shop-item__bottom {
    padding-bottom: 0;
    width: 100%;
}
.m-ideas-second .shop-item .shop-item__title {
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    line-height: 20px;
    transition: color 0.2s;
    max-height: none;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}




/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}
@media only screen and (max-width : 960px) {
	
.m-hero-slider__img, .m-hero-slider__video {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    position: absolute;
    top: 0;
    width: 100%;
}	
	
	
.m-service-portfolio__mobile-btn.b-secondary-btn {
	display: flex;
}	
.m-service-portfolio__btn.b-secondary-btn {
	display: none;
}
	
    .wrapCat .itemIcon {
         display: flex; 
    }	
	    .m-ideas-second__idea {
        height: 269px;
/*         max-width: 343px !important;
width: 343px; */
    }
    .m-ideas-second__idea .wrapCat img:not(.itemImg img) {
        width: auto !important;
    }
	.wrapCat img:not(.itemImg img) {
		width: 100%;
		height: 100%;
		max-width: none;
	}
    .m-ideas-second .m-ideas-second__slide .wrapCat {
        overflow-x: unset !important;
        border-radius: 5px;
    }
.m-ideas-second .m-ideas-second__slide .wrapCat {
    overflow-x: hidden;
    border-radius: 5px;
}	
	
	
	
    .bx-touch .bx-filter .bx-filter-popup-result {
        bottom: 55px !important;
    }	
	
form#smartfilter {
    padding-bottom: 50px;
    /* margin-bottom: 30px; */
}	
	
	
body .left_pannel__inner.top_pannel a span {
    margin: 0 3px;
}
.btn-group__item-services .submenu--first-level--list ul:not(:last-child) {
        border-bottom: 0px solid #F0F0F0;
    }

   body .menu--multilevel .submenu--second-level .submenu__item--head-back svg {
        max-height: 15px !important;
        max-width: 15px !important;
        min-height: 15px !important;
        min-width: 15px !important;
    }
	
    body .menu--multilevel .submenu--second-level .submenu__item--head-title {
        line-height: 32px;
    }	
	
	
.main_banner .h1 {
    font-size: 1.6rem;
	line-height: 26.8px;
}	
    .m-mobile-nav .menu--multilevel .btn {
        font-size: 12px;
    }	
	
	.menu_main_mobile a.menu__link {
    margin-top: 12px;
    margin-bottom: 12px;
}
	
.btn-group__item.btn-group__item-catalog.on .closeico{
	display: none;	
}	
	.btn-group__item.btn-group__item-catalog.on .js-catalog-btn-close{
	display: none;
}
 .b-catalog-btn__icon-container.t-icon-container.notmob {
	 display:none;
 }
 .b-mobile-nav-item__icon-container.t-icon-container.btn-media-catalog {
    display: flex;
}
.cat_m {
	gap: 0px;
}
	.menu_main_mobile .subscr {
        width: 100%;
    }	
	
	form.m-header__search.b-search.js-mobile-search-field {
		display: none;
	}
	.m-header__footer-wrapper, .m-header__head-wrapper, .m-header__main-wrapper {
		justify-content: space-between;
	}
    .header .search-form.on {
        z-index: 1;
    }
	.m-header__main {
    z-index: 11;
    position: relative;
	}
	button.m-header__nav-icon.--mobile.b-nav-icon.icon-burger.off {
		display: none;
	}
    .header__row--bottom {
        z-index: 1000;
    }
	.m-mobile-nav__menu-item {
		width: 25%;
	}	
	span.btn__burger-blue {
		margin-bottom: 5px;
	}	
	a.cart__link.m-header__nav-icon.b-nav-icon svg {
		margin-bottom: 0px;
	}	
	.header__row--bottom .btn-group__item-basket .row-basket-line > .bx-basket .cart__counter {
			left: 50%;
			top: 3px;
		}
	.m-mobile-nav.m-header__mobile-nav.header__row.header__row--bottom svg {
		max-height: 25px;
		max-width: 25px;
		min-height: 25px;
		min-width: 25px;
	}	
	    .header__row--bottom .menu .menu__list .menu__item .btn-group__item {
        letter-spacing: .4px;
    }
	.b-mobile-nav-item {
    display: flex;
    justify-content: center;
    padding: 6px 8px 8px;
            margin-top: 1px;
	}
    .menu_main_mobile.active {
        display: block;
        top: 56px;
    }
	    .menu_main_mobile__wrap {
        position: relative;
        padding-top: 0;
		}
		.menu_main_mobile {
			height: calc(100% - 56px);
		}
		.btn-group__item.btn-group__item-basket.m-mobile-nav__menu-item {
    margin-top: 8px;
}
.onmob {
	display: block;
}
.notmob {
	display: none;
}
.m-footer__main-subtitle-icon-container.t-icon-container {
    display: block;
}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.line/main_new/style.css?17443633264470*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }

	.block-store-catalog-list .bx-basket-fixed.bottom { bottom: 70px }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }
/* End */


/* Start:/local/templates/.default/components/bitrix/subscribe.form/main_new/style.css?1744373649580*/
.subscribe-form-inputs {
	color: #595959;
	font-size: .75rem;
	font-weight: 400;
	width: 100%;
}
.subscribe-form-inputs > input[type="email"] {
	border-bottom: 1px solid #BABABA;
	display: flex;
	width: 360px;
	padding: 0 0 8px 0;
	color: #919191;
	font-size: 1rem;
	font-weight: 400;
}
.subscribe-form-btn {
	display: flex;
	align-items: center;
	padding-top: 2rem;
}
.subscribe-form-txt {
	color: #BABABA;
	font-size: .75rem;
	font-weight: 400;
	padding-left: 1.25rem;
}

@media screen and (max-width: 767px) {
	.subscribe-form-inputs > input[type="email"] {
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/ads_popups_list/style.css?17008264382487*/
.form_banner .form_template__label {
    display: block;
    color: #595959;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 8px;
}

.form_banner {
    padding: 48px 48px 56px;
    max-width: 600px;
}

@media screen and (max-width: 992px) {
    .form_banner {
        padding: 40px 32px;
        max-width: 704px;
    }
}

@media screen and (max-width: 770px) {
    .form_banner {
        padding: 24px;
        max-width: 704px;
    }
}

.form_banner .obertka .btn_form {
    margin-bottom: 0;
}

.form_banner .form_template__heading {
    font-size: 1.375rem;
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .form_banner .form_template__heading {
        font-size: 32px;
    }
}

.form_banner .form_template__text {
    margin-bottom: 0;
    color: #454545;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 8px;
}

@media screen and (min-width: 768px) {
    .form_banner .form_template__text {
        font-size: 18px;
    }
}

.form_banner .form_template__controls {
    margin-top: 32px;
}

.form_banner .form_template__text-confirm {
    white-space: initial;
    color: #BABABA;
    font-size: 12px;
    line-height: 1.4;
}

.form_banner .form_template__input-email {
    max-width: 360px;
    width: 100%;
}

@media screen and (max-width: 992px) {
    .form_banner .form_template__input-email {
        max-width: 100%;
    }
}

.form_banner .btn_form {
    width: unset;
    min-width: 135px;
}

.form_banner .form_template__grid {
    display: flex;
    align-items: center;
    row-gap: 16px;
    column-gap: 20px;
}

@media screen and (max-width: 992px) {
    .form_banner .form_template__grid {
        flex-direction: column;
    }

    .form_banner .form_template__grid > div,
    .form_banner .btn_form {
        width: 100%;
    }
}

.form_banner input[type = text] {
    margin-bottom: 32px;
}

.form_banner .form_banner_grid {
    display: flex;
    flex-direction: column;
    column-gap: 32px;
}

@media screen and (max-width: 992px) {
    .form_banner .form_banner_grid {
        flex-direction: row;
    }
}

@media screen and (max-width: 768px) {
    .form_banner .form_banner_grid {
        flex-direction: column;
    }
}

@media screen and (max-width: 992px) {
    .form_banner .form_banner_grid > div {
        width: 50%;
    }
}

@media screen and (max-width: 768px) {
    .form_banner .form_banner_grid > div {
        width: 100%;
    }
}
/* End */


/* Start:/local/templates/main/styles.css?1739798637377*/
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {
    margin-bottom: 105px;
    right: 30px;
}

@media (max-width: 480px) {
    .b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {
        right: 17px;
    }
}

.b24-widget-button-pulse.b24-widget-button-pulse-animate {
    display: none;
}
/* End */


/* Start:/local/templates/main/template_styles.css?173979863731444*/
/* old template fixes */
.catalog_section + .new-pagination {
    margin-top: 35px;
}
/* old template fixes - end */

.link {
    color: #165C7D;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    text-decoration-line: underline;
}
.link:hover {
    color: #6C98AD;
}
.link:active {
    color: #104159;
}
.link:visited {
    color: #BABABA;
}
.link:focus {
    outline: 2px solid #FF6E1D;
}
.button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    padding: 0.6em 2em;
    min-height: 48px;
    background-color: #165C7D;
    border: none;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    transition: color, background-color .2s;
    cursor: pointer;
    user-select: none;
}
.button:hover {
    background-color: #6C98AD;
}
.button:active {
    background-color: #104159;
}
.button:disabled,
.button.disabled {
    background-color: #E0E0E0;
    color: #919191;
    cursor: not-allowed;
}
.button:focus {
    outline: 2px solid #FF6E1D;
}
.button-secondary {
    background-color: #F0F0F0;
    color: #000;
}
.button-secondary:hover {
    background-color: #E0E0E0;
}
.button-secondary:active {
    background-color: #BABABA;
}
.button-secondary:focus {
    background-color: #F4F4F7;
    outline: 2px solid #FF6E1D;
}
.button__icon {
    display: inline-block;
    margin-left: 8px;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-position: center;
}
.button__icon_refresh {
    background-image: url(/local/templates/main/images/icons/refresh.png);
}

/* catalog section */
.new-catalog-section {
    display: flex;
    flex-wrap: wrap;
    gap: 32px 24px;
    margin-top: 24px;
    margin-bottom: 64px;
}
.catalog_block .new-catalog-section { /* TEMP */
    gap: 32px 17px;
}
@media (min-width: 431px) {
    .new-catalog-section .new-catalog-card {
        flex: 0 1 calc((100% / 3) - 24px);
        width: 32.3%;
    }
}
/* catalog section - end */

/* catalog list card */
.new-catalog-card.advertising-card {
    margin: 0;
    width: 32.3%;
    min-width: 282px;
    min-height: auto;
    overflow: hidden;
}
.new-catalog-card.advertising-card .card_content {
    padding-bottom: 42px;
}
.new-catalog-card {
    display: flex;
    flex-direction: column;
    padding: 0;
    min-width: 282px;
    max-width: 282px;
    /*max-height: 635px;*/
    /*height: 635px;*/
    border: 1px solid #E0E0E0;
    border-radius: 10px;
    font-size: 16px;
    overflow: hidden;
}
.new-catalog-card__image {
    display: block;
    position: relative;
    /*padding-bottom: 80%;*/
    padding-bottom: 82.73%;
    /*background-color: #e8e8e8;*/
    background-color: #fff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    overflow: hidden;
}
.new-catalog-card__image .card-slider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.new-catalog-card__image:hover .slick-dots,
.new-catalog-card__image:hover .slick-arrow,
.new-catalog-card__image:hover .swiper-buttons {
    opacity: 1;
}
.card-slider__item {
    display: block;
    height: 100%;
}
.card-slider .slick-arrow,
.slider-side-prev,
.slider-side-next {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background: rgba(27, 28, 29, 0.6);
    stroke: #F5F5F5;
    transition: all .2s;
}
.card-slider .slick-arrow:hover,
.slider-side-prev:hover,
.slider-side-next:hover {
    background-color: #323334;
    stroke: #fff;
}
.card-slider .slick-next,
.slider-side-next {
    right: 0;
    border-radius: 5px 0 0 5px;
}
.card-slider .slick-prev,
.slider-side-prev {
    left: 0;
    border-radius: 0 5px 5px 0;
}
.card-slider .slick-prev svg,
.slider-side-prev svg {
    transform: rotate(180deg);
}
.card-slider .slick-dots li {
    opacity: .25;
}
.card-slider .slick-dots li button {
    width: 7px;
    height: 7px;
    background: #000;
    border-radius: 50%;
}
.card-slider .slick-dots .slick-active {
    border: none;
    opacity: 1;
}
/* .slick-dots {
    bottom: 18px;
} */
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 15px;
}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    background: #000;
    border-radius: 50%;
    opacity: .25;
}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {
    opacity: 1;
}
@media (min-width: 992px) {
    .card-slider .slick-dots,
    .card-slider .slick-arrow,
    .new-catalog-card__image .swiper-buttons {
        opacity: 0;
    }
}
@media (max-width: 991px) {
    .new-catalog-card__image .slider-side-prev,
    .new-catalog-card__image .slider-side-next {
        display: none;
    }
}
.card-slider .slick-list,
.card-slider .slick-track {
    height: 100%;
}
.card-slider__item img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: 10px 10px 0 0;
}
.new-catalog-card__stikers {
    position: absolute;
    z-index: 5;
    top: 16px;
    left: 16px;
    max-width: 190px;
}
.stickers {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 5px;
}
.stickers__item {
    /*margin-bottom: 8px;*/
}
.sticker {
    display: inline-block;
    text-align: center;
    padding: 7px 15px;
    /*background-color: #000;*/
    border-radius: 25px;
    /*color: #fff;*/
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    white-space: nowrap;
    user-select: none;
}
.sticker_blue {
    background: #105BCB;
    color: #fff;
}
.sticker_light-blue {
    background: #2F80ED;
    color: #fff;
}
.sticker_gray {
    background: #4F4F4F;
    color: #fff;
}
.sticker_red {
    background: #F24A4A;
    color: #fff;
}
.sticker_yellow {
    background: #F2C94C;
    color: #454144;
}
.new-catalog-card__icons {
    position: absolute;
    z-index: 5;
    top: 16px;
    right: 16px;
}
.icons {
    display: flex;
}
.icons__item {
    margin-right: 8px;
    width: 20px;
    height: 20px;
    display: inline-flex;
}
.icons__item:last-child {
    margin-right: 0;
}
.icon {
    cursor: pointer;
}
.icon_favour {
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-image: url(/local/templates/main/images/icons/heart-v4.svg);
    mask-image: url(/local/templates/main/images/icons/heart-v4.svg);
    background-color: #E0E0E0;
    height: 20px;
    width: 23px;
}
.icon_compare {
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-image: url(/local/templates/main/images/icons/compare.svg);
    mask-image: url(/local/templates/main/images/icons/compare.svg);
    background-color: #E0E0E0;
}
.icon_favour.active,
.icon_compare.active {
    background-color: #104159;
}
.new-catalog-card__content {
    display: flex;
    flex-direction: column;
    padding: 16px 18px 16px;
    height: 100%;
}
.new-catalog-card__main {
    height: 100%;
}
.new-catalog-card__bottom {
    margin-top: 22px;
}
.tab-line {
    display: inline-flex;
    border-bottom: 1px solid #F0F0F0;
    color: #919191;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}
.tab-line__item {
    position: relative;
    padding: 0.4em 0.8em;
    cursor: pointer;
    user-select: none;
}
.tab-line__item.active {
    color: #165C7D;
    cursor: default;
}
.tab-line__item.active:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    border-bottom: 2px solid #165C7D;
}
.tab-line__value {
    white-space: nowrap;
}
.new-catalog-card__price-panel {
    margin-bottom: 0.8em;
    height: 48px;
}
.card-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.card-price__values {

}
.card-price__measure {
    flex-shrink: 0;
    width: 45%;
}
.card-price__current {
    color: #000000;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
}
.card-price__current_discount {
    color: #DC3D52;
}
.card-price__current_inactive {
    color: #919191;
}
.card-price__old {
    margin-bottom: 0.2em;
    color: #919191;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    text-decoration-line: line-through;
}
.card-price__old-nbsp {
    text-decoration-line: initial;
}
.card-price__caption {
    margin-bottom: 0.5em;
    color: #919191;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 400;
}
.new-catalog-card__info-panel {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.6em;
}
.new-catalog-card__status {
    color: #595959;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    cursor: pointer;
    user-select: none;
}
.new-catalog-card__status_in-stock {
    color: #27931E;
}
.new-catalog-card-rating {
    display: flex;
    align-items: center;
}
.new-catalog-card-rating__icon {
    margin-top: -2px;
    margin-right: 4px;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.52321 1.55942C8.67289 1.09876 9.32459 1.09876 9.47427 1.55942L10.8801 5.88624H15.4296C15.914 5.88624 16.1154 6.50605 15.7235 6.79075L12.0429 9.46487L13.4488 13.7917C13.5984 14.2523 13.0712 14.6354 12.6794 14.3507L8.99874 11.6766L5.31813 14.3507C4.92627 14.6354 4.39903 14.2523 4.5487 13.7917L5.95457 9.46487L2.27396 6.79075C1.8821 6.50605 2.08349 5.88624 2.56785 5.88624H7.11734L8.52321 1.55942Z" fill="%23165C7D"/></svg>');
}
.new-catalog-card-rating__value {
    color: #165C7D;
    font-size: 14px;
    font-style: normal;
    line-height: 1;
    font-weight: 500;
}
.new-catalog-card__name {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 0.8em;
    height: calc(4em * 1.2);
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    transition: color .2s;
    overflow: hidden;
}
.new-catalog-card__name,
.new-catalog-card__name a {
    color: #454545;
}
.new-catalog-card__name a:hover {
    color: #6C98AD;
}
.new-catalog-card__article {
    margin-top: 1.1em;
    color: #919191;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.3;
}
.new-catalog-card__article span {
    color: #000;
}
.new-catalog-card__props {
    margin-bottom: 18px;
}
.new-catalog-card__props .card-props {
    height: calc(3em * 1.4 + 0.6em);
}
.card-props {
    color: #919191;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 400;
}
.card-props__item {
    margin-bottom: 0.2em;
}
.card-prop {
    display: flex;
    justify-content: space-between;
}
.card-prop__name {
    display: inline-flex;
    width: 100%;
}
.card-prop__name span {
    flex-shrink: 0;
}
.card-prop__name:after {
    content: '';
    display: block;
    margin: 0 1em;
    width: 100%;
    min-width: 12px;
    height: 1em;
    border-bottom: 1px dashed #E0E0E0;
}
.card-prop__value {
    flex-shrink: 0;
    max-width: 50%;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card-prop__value_list {
    max-width: none;
    text-overflow: unset;
}
.card-prop__value a {
    color: #000;
}
.card-prop__value a:hover {
    color: #6C98AD;
}
.card-prop__more {
    cursor: pointer;
    user-select: none;
}
.new-catalog-card__buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.new-catalog-card__btn {
    min-height: 40px;
    font-size: 14px;
}
.new-catalog-card__one-click {
    padding: 0.5em 0 0.5em 0.5em;
    color: #595959;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400;
    text-decoration-line: underline;
    white-space: nowrap;
}
.new-catalog-card__one-click:visited {
    color: #595959;
}
.new-catalog-card__one-click:hover {
    color: #6C98AD;
}
.new-catalog-card__sku {
    position: relative;
    margin: 0 auto;
    width: 192px;
}
.sku-carousel {
    display: flex;
    gap: 0 7px;
    justify-content: center;
    margin: 0 -2px;
    padding: 2px;
}
.sku-carousel .slick-list {
    margin: 0 -2px;
    padding: 2px;
}
.sku-carousel .slick-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 100%;
    stroke: #919191;
    transition: all .2s;
}
.sku-carousel .slick-arrow:hover {
    stroke: #000;
}
.sku-carousel .slick-next {
    right: -25px;
}
.sku-carousel .slick-prev {
    left: -25px;
}
.sku-carousel .slick-prev svg {
    transform: rotate(180deg);
}
.sku-carousel__item {

}
.sku-carousel-item {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 32px;
    height: 32px;
}
.sku-carousel-item img {
    border-radius: 5px;
}
.sku-carousel-item.current {
    cursor: default;
}
.sku-carousel-item.current:before {
    content: '';
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    border: 1px solid #000;
    border-radius: 5px;
}
@media (max-width: 430px) {
    .new-catalog-section {
        justify-content: center;
    }
    .new-catalog-card {
        max-width: 356px;
        flex-shrink: 1;
        flex-grow: 1;
        height: auto;
        max-height: unset;
    }
    .section_slider .new-catalog-card {
        flex-grow: 0;
    }
    .new-catalog-card__name:not(.catalog-slider .new-catalog-card__name, .section_slider .new-catalog-card__name),
    .new-catalog-card__props .card-props:not(.catalog-slider .new-catalog-card__props .card-props, .section_slider .new-catalog-card__props .card-props) {
        height: auto;
    }
    .sku-carousel .slick-arrow {
        width: 45px;
    }
    .sku-carousel .slick-next {
        right: -45px;
    }
    .sku-carousel .slick-prev {
        left: -45px;
    }
    .new-catalog-card__btn-wrap {
        padding-right: 0.5em;
        width: 100%;
    }
    .new-catalog-card__btn {
        width: 100%;
        max-width: 215px;
    }
}
@media (min-width: 371px) and (max-width: 430px) {
    .new-catalog-section .new-catalog-card__sku {
        width: 252px;
    }
    .new-catalog-section .sku-carousel-item {
        width: 44px;
        height: 44px;
    }
}
@media (max-width: 430px) {
    .new-catalog-card__sku {
        width: 232px;
    }
    .sku-carousel-item {
        width: 40px;
        height: 40px;
    }
}
/* catalog list card - end */

.popup-in-cart {
    max-width: 480px;
    font-family: Roboto, sans-serif;
}
.popup-in-cart .popup-window-buttons {
    padding-top: 0;
}
.popup-in-cart .popup-window-titlebar-text {
    display: inline-block;
    margin: 20px 0 30px;
    padding-left: 20px;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500;
}
.popup-product {
    display: flex;
    justify-content: space-between;
}
.popup-product__image {
    max-width: 170px;
}
.popup-product__content {
    padding-left: 20px;
}
.popup-product__name {
    padding-bottom: 25px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
}
.popup-prop {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4px;
    color: #454144;
    font-size: 16px;
}

.show-more-button-block {
    text-align: center;
}
.show-more-button-block__button {
    min-width: 177px;
    min-height: 40px;
    font-size: 14px;
    font-weight: 500;
}
@media screen and (max-width: 420px) {
    .show-more-button-block__button {
        width: 100%;
    }
}
.catalog-section-pagination {
    display: flex;
    justify-content: center;
}
.catalog-section-pagination .new-pagination {
    margin: 28px 0 50px;
}
.new-pagination {
    display: flex;
    justify-content: center;
    gap: 8px;
}
.new-pagination__list {
    display: flex;
    gap: 4px;
}
.new-pagination__item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #454545;
    font-size: 16px;
    line-height: 1.1;
    font-weight: 500;
    user-select: none;
}
.new-pagination__item:hover:not(.active, .new-pagination__item_dots) {
    border-color: #165C7D;
}
.new-pagination__item.active {
    background-color: #165C7D;
    color: #fff;
}
.new-pagination__item_dots {
    width: 24px;
    color: #C7C7C7;
    font-weight: 400;
}
.slider-prev,
.slider-next {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    stroke: #BABABA;
}
.slider-prev svg {
    transform: rotateZ(180deg);
}
.slider-prev:hover,
.slider-next:hover {
    background: #E4E4E4;
    box-shadow: none;
    stroke: #000;
}
.slider-prev:focus,
.slider-next:focus {
    background: #F0F0F0;
    box-shadow: none;
    outline: 2px solid #FF6E1D;
}
.slider-prev:active,
.slider-next:active {
    background: #DADADA;
    box-shadow: none;
    stroke: #000;
}
.slider-prev:disabled,
.slider-prev.disabled,
.slider-next:disabled,
.slider-next.disabled {
    background: #F0F0F0;
    box-shadow: none;
    stroke: #909090;
}
.swiper-button-prev.slider-prev {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
}
.swiper-button-next.slider-next {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
}
.slider-prev-small,
.slider-next-small {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 100%;
    stroke: #919191;
    transition: all .2s;
    user-select: none;
}
.slider-prev-small:hover,
.slider-next-small:hover {
    stroke: #000;
}
.slider-prev-small svg {
    transform: rotate(180deg);
}
.swiper-button-prev.slider-prev-small {
    top: 0;
    left: -25px;
    margin: 0;
}
.swiper-button-next.slider-next-small {
    top: 0;
    right: -25px;
    margin: 0;
}
.swiper-button-prev:after,
.swiper-button-next:after {
    display: none;
}
@media screen and (min-width: 992px) {
    .new-pagination__hide_desktop {
        display: none;
    }
}
@media screen and (max-width: 991px) {
    .new-pagination__item__hide_mobile {
        display: none;
    }
}
@media screen and (max-width: 420px) {
    .new-pagination {
        gap: 6px;
    }
    .new-pagination__list {
        gap: 3px;
    }
}

.tabs__tab_pane .catalog-slider-wrap {
    margin-top: 20px;
}
.catalog-slider-wrap {
    position: relative;
}
.catalog-slider-wrap > .catalog-slider-buttons .slider-next {
    right: -20px;
}
.catalog-slider-wrap > .catalog-slider-buttons .slider-prev {
    left: -20px;
}
.catalog-slider.swiper-navigation-disabled + .catalog-slider-buttons {
    display: none !important;
}
.catalog-slider-buttons .swiper-button-lock {
    display: none;
}
.catalog-slider .new-catalog-card {
    margin: 0;
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: 100%;
}
.catalog-slider .swiper-slide {
    height: auto;
}
.product_cards_slider_wrap .new-catalog-section {
    margin: 20px 20px 0 0;
}
.section_slider .slick-track {
    display: flex;
}
.section_slider .new-catalog-card {
    flex-shrink: 0;
    display: flex;
    margin-right: 24px;
    margin-bottom: 1px;
    /*min-width: 272px;*/
    /*max-width: 272px;*/
    width: 272px;
    height: auto;
}
.section_slider.slick-slider .new-catalog-card {
    max-width: none;
}
.left_pannel__inner.mb{
    display: none;
}
@media (max-width: 768px) {
    .section_slider .new-catalog-card {
        flex-shrink: 1;
        margin-right: 16px;
        
        flex-basis: calc((100% / 2) - 1rem);
        min-width: calc(50vw - 0.5rem);
        max-width: 50vw ;
    }
    .section_slider .new-catalog-card__stikers{
        top: 6px !important;
        left: 6px !important;
    }
    .section_slider  .sticker{
        padding: 3px 6px !important;
        font-size: 12px !important;
        font-weight: 400 !important;
    }
    .section_slider  .new-catalog-card__icons{
        top: 6px !important;
        right: 6px !important;
    }
    .section_slider .card-price__values div:not(.card-price__old){
        font-size: 18px !important;
    }
    .section_slider .card-price__values {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
    }
    .section_slider .new-catalog-card__price-panel {
        height: min-content !important;
        flex-direction: column !important;
        align-items: stretch !important;
    }
    .section_slider .tab-line {
        font-size: 12px !important;
    }
    .section_slider .new-catalog-card__status {
        font-size: 12px !important;
    }
    .section_slider .new-catalog-card__name {
        font-size: 12px !important;
    }
    .section_slider .card-props {
        font-size: 11px !important;
    }
    .section_slider .new-catalog-card__sku {
        width: auto !important;
        display: none;
    }
    .section_slider .sku-carousel-item {
        width: 28px !important;
        height: 28px !important;
    }
    .section_slider .dsct {
        display: none;
    }
    .section_slider .to_cart {
        display: block;
    }
    .section_slider .new-catalog-card__btn {
        max-width: 43px !important;
        display: block !important;
        padding: 0px !important;
        background-color: white !important;
    }
    .section_slider .card-prop__name {
        flex-direction: column !important;
    }
    .section_slider .card-props {
        font-size: 12px !important;
    }
    .section_slider .stickers {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 5px 5px !important;
    }
    .section_slider .card-prop__name::after {
        display: none;
    }
    .section_slider .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 0px !important;
    }
    .section_slider .new-catalog-card__content {
        padding: 10px !important;
    }
    .section_slider .new-catalog-card__content {
        padding: 10px !important;
    }
    .section_slider .new-catalog-card__article {
        margin-top: 0.5em !important;
        font-size: 12px !important;
    }
    .section_slider .new-catalog-card__bottom {
        margin-top: 0.6em !important;
       
    }
    .section_slider .new-catalog-card__name{
        font-size: 12px !important;
        height: 42px !important;
        -webkit-line-clamp: 3 !important;
    }


    .left_pannel__inner.dsct {
        display: none;
    }
    .left_pannel__inner.mb{
        display: block;
    }
    .top_pannel{
        overflow-x : scroll!important;
        overflow-y : hidden;
    }
    
}

.top_pannel{
    /* margin: 0 0px; */
    height: 180px;
    overflow-x: hidden;
    margin: 0 0 25px -5px;
}
.active_slide{
    background-color: #e8eced!important;
}
.top_pannel.left_pannel__inner .sect_bl{
    background-color: #F6F6F6;
    width: 150px;
    height: 150px;
    min-width: 150px;
    border-radius: 8px;
}
@media (max-width: 768px) {
    .top_pannel.left_pannel__inner .sect_bl{
      
        width: 135px;
        height: 135px;
        min-width: 135px;
        
    }
    .top_pannel{
        /* margin: 0 0px; */
        height: 152px;
        margin: 0 0 13px -5px;
    }
}
.sect_bl:hover{
    background-color: #e8eced!important;
} 

.left_pannel__inner.top_pannel img{
    max-height: 97px;
    padding: 5px;
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
} 
.left_pannel__inner.mb {
    padding-left: 0px;
    background-color: #fff;
    padding-top: 0;
}
.left_pannel__inner .slide_section a{
    display: flex;
    flex-direction: column;
    justify-content: start;
    height: 110px;
}
.left_pannel__inner.top_pannel a span{
    color: var(--dark);
    height: 100%;
    font-size: 12px;
    text-align: left;
    margin: 0 5px;
    word-break: break-word;
    display: flex;
    align-items: flex-start;
}
.left_pannel__inner .sect_bl{
    background-color: var(--extra-light-grey);
    margin: 5px;
    border-radius: 15px;
}
.left_pannel__inner .sect_bl>div{
    margin: 5px;
}

.test {
    display: block;
}

/* region ==== new ==== */
.menu--multilevel .btn.btn--pattern-x .btn__burger_pc,
.menu--multilevel .btn.btn--pattern-x .btn__burger {
    background: url(/local/templates/.default/images/icons/burger_white.svg) no-repeat 0px;
    left: 30px;
}
.header__row--middle .header__col:last-child > div {
    height: 100%;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
}
.btn-group-header-middle {
    padding-right: 36px;
    margin-left: auto;
}
.header .cart {
    position: relative;
    right: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.header .cart__link {
    position: relative;
    display: inline;
    max-width: 24px;
    margin: 0 auto;
}
.header .cart span {
    display: none;
}
.header .cart .cart__counter {
    position: absolute;
    right: -10px;
    top: -15px;
    width: 15px;
    height: 15px;
    padding: 10px;
    color: #fff;
    border-radius: 50%;
    background: var(--red);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    font-size: 11px;
    line-height: 100%;
}
.header .cart img {
    margin: 0 auto;
    width: 24px;
    height: 24px;
}
.header__row--fixed .menu--multilevel > .menu__body > .menu__list > .menu__item {
    width: 100%;
    flex-shrink: 1;
}

.header .btn__burger_pc,
.header .btn__burger {
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
}

.tpl-media-quote-news {
    background-color: #F4F4F7;
}
.tpl-media-quote-news-row {
    margin-left: -1rem;
    margin-right: -1rem;
}
.tpl-media-quote-news-col {
    padding-left: 1rem;
    padding-right: 1rem;
}

.menu--multilevel .submenu--second-level .submenu__wrap .submenu__item--banner {
    width: 30%;
    padding-top: 1.5rem;
}

/*Start: breadcrumbs*/
.breadcrumbs {
    margin: 10px 0 10px 0;
}
h1.page_title {
    margin-top: 35px;
}
h1.page_title.f-w-500 {
    margin-top: 0;
}
.breadcrumbs .breadcrumbs__list {
    display: flex;
    margin-right: -1.6rem;
    overflow-x: scroll;
    scrollbar-width: none;
}
.breadcrumbs .breadcrumbs__list::-webkit-scrollbar {
    display: none;
}
.breadcrumbs .breadcrumbs__item {
    white-space: nowrap;
    margin-right: 15px;
    line-height: 17px;
}
.breadcrumbs .breadcrumbs__item:last-child {
    padding-right: 1.6rem;
}
.breadcrumbs .breadcrumbs__link,
.breadcrumbs .active_page {
    font-weight: 400;
    line-height: 17px;
    font-size: 0.875rem;
    position: relative;
    color: var(--grey);
}
.breadcrumbs .breadcrumbs__item .active_page {
    color: var(--light-grey);
}
.breadcrumbs .breadcrumbs__link:not(.active):after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    vertical-align: middle;
    background-image: url(/local/templates/main/images/icons/arrows/arrow.svg);
    background-repeat: no-repeat;
    margin-left: 10px;
    background-size: 10px;
}
/*End: breadcrumbs*/

@media screen and (min-width: 961px) {
    .menu--multilevel .btn.btn--pattern-x .btn__burger {
        display: none;
    }
}

@media screen and (max-width: 1243.98px) {
    .header__row--bottom .menu--multilevel > .menu__body > .menu__list > .menu_main_2 > .menu__body > .menu__list > li:first-child {
        display: none;
    }
}
@media screen and (max-width: 1100px) {
    .header__row--bottom .menu--multilevel > .menu__body > .menu__list > .menu_main_2 > .menu__body > .menu__list > li:nth-child(2) {
        display: none;
    }
}
@media screen and (max-width: 960px) {
    .btn-media-catalog > svg.btn__burger_pc {
        display: none;
    }
    .__jivoMobileButton {
        bottom: 10rem !important;
    }
}
@media screen and (max-width: 767px) {
    .menu_main_mobile__list .btn-group__item:not(:first-child) a {
        text-decoration: underline;
    }
    .header__row--middle {
        border-bottom: 1px solid #ececec;
    }
    .menu_main_mobile__list .btn-group__item:not(:last-child) {
        margin-right: 0;
        margin-top: 12px;
        margin-bottom: 18px;
    }
    .header .menu .menu_main_mobile__list li.menu__list-no-list {
        padding-top: 17px;
    }
    .section_header__link.desct{
        display:none;
    }
    .video-collection .video-collection-header-right{
        display:none!important;
    }
    .video-collection-header-subscribe{
        width: 100%;
    }
    .btn-media-grey {
        display: flex;
        padding: .625rem 0;
        justify-content: center;
        align-items: center;
        border-radius: 3.125rem;
        background: #E8EFF2;
        color: #000;
        font-size: .875rem;
        font-weight: 400;
        width: 100%;
    }
}
@media (max-width: 560px) {
    .brands_page .new-catalog-section {
        flex-direction: row;
        gap: 1rem !important;
        justify-content: space-between !important;
    }
    .brands_page .new-catalog-card {
        max-width: 356px;
        flex-shrink: 1;
        flex-grow: 1;
        height: auto;
        max-height: unset;
        flex-basis: calc((100% / 2) - 1rem);
        min-width: initial !important;
        max-width: calc(50% - 0.5rem);
    }
    .brands_page   .new-catalog-card__icons {
        top: 6px !important;
        right: 6px !important;
    }
    .brands_page .sticker {
        padding: 3px 6px !important;
        font-size: 12px !important;
        font-weight: 400 !important;
    }
    .brands_page .new-catalog-card__price-panel {
        height: min-content !important;
        flex-direction: column !important;
        align-items: stretch !important;
    }
    .brands_page .card-price__current {
        font-size: 18px !important;
    }
    .brands_page .tab-line {
        font-size: 12px !important;
    }
    .brands_page .new-catalog-card__status {
        font-size: 12px !important;
    }
    .brands_page .new-catalog-card__name {
        font-size: 12px !important;
        height: 42px !important;
        -webkit-line-clamp: 3 !important;
    }
    .brands_page .card-props {
        font-size: 11px !important;
    }
    .brands_page .new-catalog-card__content {
        padding: 10px !important;
    }
    .brands_page .card-price__values {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
       
    }
    .brands_page .new-catalog-card__props {
        margin-bottom: 10px !important;
    }
    .brands_page .card-prop__name {
        flex-direction: column !important;
    }
    .brands_page .card-prop__name:after{
        content: none;
    }
    .brands_page .new-catalog-card__sku {
        width: auto !important;
    }
    .brands_page .sku-carousel-item {
        width: 28px !important;
        height: 28px !important;
    }
    .brands_page .swiper-button-prev.slider-prev-small{
        display: none;
    }
    .brands_page .new-catalog-card__buttons .dsct {
        display: none;
    }
    .brands_page button .in_cart_new {
        width: 80px;
    }
    .brands_page .new-catalog-card__buttons .to_cart {
        display: block;
    }
    .brands_page .new-catalog-card__btn {
        max-width: 43px !important;
        display: block !important;
        padding: 0px !important;
        background-color: white !important;
    }
    .brands_page  .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 0px !important;
    }
}
/* endregion ==== new ==== */
/* End */
/* /local/templates/.default/css/grid.css?170082641463773 */
/* /local/templates/.default/css/slick.css?17188066761776 */
/* /local/templates/.default/css/swiper-bundle.min.css?170082641415563 */
/* /local/templates/.default/css/pulsating_point.css?170082641461143 */
/* /local/templates/.default/css/style.css?1744617931175844 */
/* /local/templates/.default/css/media.css?174437995694941 */
/* /local/templates/.default/css/jquery.fancybox.min.css?170082641413263 */
/* /local/templates/.default/css/fonts.css?1719226137919 */
/* /local/templates/.default/css/settings.css?17008264143164 */
/* /local/templates/.default/css/forms.css?17008264144631 */
/* /local/templates/.default/css/custom.css?17472098229575 */
/* /local/templates/.default/custom/custom_cp.css?173772422631614 */
/* /local/templates/.default/css/flexmasonry.css?15556212003371 */
/* /local/templates/.default/custom/index.css?174461813657652 */
/* /local/templates/.default/custom/index2.css?174732044767053 */
/* /local/templates/.default/custom/index3.css?175005781648527 */
/* /local/templates/.default/custom/custom_newdesign.css?175005791810863 */
/* /local/templates/.default/components/bitrix/sale.basket.basket.line/main_new/style.css?17443633264470 */
/* /local/templates/.default/components/bitrix/subscribe.form/main_new/style.css?1744373649580 */
/* /local/templates/main/components/bitrix/news.list/ads_popups_list/style.css?17008264382487 */
/* /local/templates/main/styles.css?1739798637377 */
/* /local/templates/main/template_styles.css?173979863731444 */
