/**
 * Swiper 10.0.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 8, 2023
 */

/* FONT_START */
@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;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 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, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 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, 0.5), rgba(0, 0, 0, 0));
}
.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%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.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(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.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: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.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-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms 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: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 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-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}



* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;

    font-style: normal;
    font-weight: 400;
 
    list-style-type: none;
}

a {
    display: inline-block;
    width: 100%;
    height: 100%;

    text-decoration: none;

    color: #000;
}

ol, ul {
    padding-left: 0;
}

#bx-panel a {
    width: auto;
}
@font-face { 
    font-family: 'WMFRotis-Bold'; /*700*/
    src: url(../fonts/WMFRotis-Bold.otf),
    url(../fonts/WMFRotis-Bold.woff2) format('woff2');
    font-display: swap;
    /* font-weight: 700; */
} 

@font-face { 
    font-family: 'WMFRotis-Italic'; 
    src: url(../fonts/WMFRotis-Italic.otf),
    url(../fonts/WMFRotis-Italic.woff2) format('woff2');
    font-display: swap;
}

@font-face { 
    font-family: 'WMFRotis-Light'; /*300*/
    src: url(../fonts/WMFRotis-Light.otf),
    url(../fonts/WMFRotis-Light.woff2);
    font-display: swap;
}

@font-face { 
    font-family: 'WMFRotis-LightItalic';
    src: url(../fonts/WMFRotis-LightItalic.otf),
    url(../fonts/WMFRotis-LightItalic.woff2);
    font-display: swap;
}

@font-face { 
    font-family: 'WMFRotis-Medium'; /*500*/
    src: url(../fonts/WMFRotis-Medium.otf),
    url(../fonts/WMFRotis-Medium.woff2);
    font-display: swap;
}

@font-face { 
    font-family: 'WMFRotis-Regular'; /*400*/
    src: url(../fonts/WMFRotis-Regular.otf),
    url(../fonts/WMFRotis-Regular.woff2);
    font-display: swap;
}
.bread-crumbs-list {
    display: flex;
    width: 76vw;
    margin-top: 1.15vw;
    margin-bottom: 0;
    gap: 0.26vw;
}

.crumbs-item-slash {
    cursor: default;
}

.bread-crumbs-item {
    display: flex;
}

.bread-crumbs-item:not(:first-child)::before {
    content: '/';

    display: inline-block;
    margin-right: 0.25vw;

    font-family: 'WMFRotis-Light';

    cursor: auto;
}

.bread-crumbs-item-link {
    font-family: 'WMFRotis-Light', sans-serif;
    font-size: 0.83vw;

    color: #333333;
}

.bread-crumbs-item-link:hover {
    text-decoration: none;
    color: #333333;
}

.crumbs-item_active {
    font-family: 'WMFRotis-Regular', sans-serif;
    font-size: 0.83vw;

    color: #333333;

    cursor: default;
}

@media( max-width: 961px ) {
    .bread-crumbs-list {
        display: none;
    }
}

/* количество изображений в слайдере */

.main {
    padding-bottom: 8.85vw; 
}

/* Н А Ч А Л О  С Л А Й Д Е Р */

/* Свайпер */ 
.swiper-index {
    height: 80vw;
    width: 100vw;
}

.main__mobile-swiper-slide {
    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;
}

.wrapper-swiper-slide-content {
    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;
    margin-top: 27.20vw;
    margin-left: 5.33vw;/*20px*/
}

.swiper-slide-title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 6.40vw;

    flex-direction: column;
}

.swiper-slide-title_slide-3 {
    margin-top: 2vw;
}

.swiper-slide-text {
    display: flex;

    font-family: 'WMFRotis-LightItalic';
    font-size: 3.47vw;

    flex-direction: column;
}

.wrapper-slide-button {
    display: flex;
    width: 46.67vw;
    height: 10.67vw;
    margin-top: 8.27vw;

    font-family: 'WMFRotis-Bold';
    font-size: 5.33vw;

    border: 0;
    border-radius: 5px;
    background-color: #333333;
    color: #ffffff;

    justify-content: center;
    align-items: center;
}

.wrapper-slide-button_slide-3 {
    margin-top: 6.27vw;
}

.swiper div.swiper-pagination {
    bottom: 3.73vw; /*3.73vw .wrapper-swiper-slide-content*/
    left: 21.60vw;

    display: flex;
    width: fit-content;
    gap: 1.60vw;
}

.swiper span.swiper-pagination-bullet {
    border: 1px solid #000000;

    background-color: #ffffff00;
    opacity: 1;
}

.swiper span.swiper-pagination-bullet-active {
    background-color: #000000;
}

/* Свайпер конец*/

.main_wrapper-slider {
    position: relative;
    overflow: hidden;
}

.main__wr-slider-scroll-line {
    display: flex;

    transition: all 0.5s linear;
}

.main__slider-list {
    display: flex;
}

.main__slider-item {
    position: relative;

    width: 100vw;
    height: 37.50vw;
}

.main__slider-item-img {
    height: 100%;
    width: 100%;

    object-fit: cover;
    object-position: center;
}

.main__slider-content-header {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 3.13vw;

    flex-direction: column;
}

.main__slider-content-header_slide3 {
    margin-top: 1.15vw;
}

.main__slider-content-header span {
    line-height: 1;
}

.main__slider-content-text p {
    display: flex;
    margin-top: 1.82vw;

    font-family: 'WMFRotis-LightItalic';
    font-size: 1.56vw;

    flex-direction: column;
}

.main__slider-content-text_slide3 p {
    margin-top: 1.15vw;
}

.main__slider-content-text span {
    line-height: 1.1;
}

.main__slider-content-button {
    display: flex;
    height: 2.86vw;
    width: 19.84vw;
    margin-top: 3.33vw;

    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;

    border: 0;
    border-radius: 8px;
    background: #333;
    color: #ffffff;
 
    justify-content: center;
    align-items: center;

    cursor: pointer;
}

.main__slider-content-button_slide3 {
    margin-top: 2.81vw;
}

.main__wr-slider-content {
    position: absolute;
    left: 18.02vw;
    top: 16.07vw;
}

.main__slider-arrows-list {
    position: absolute;
    top: 50%;
    left: 50%;

    display: flex;
    width: 85.6vw;

    transform: translate(-50%, -50%);
    justify-content: space-between;
}

.main__slider-arrows-list_unactive {
    display: none;
}

.main__slider-arrows-item {
    height: 4.22vw;
    width: 2.45vw;
    cursor: pointer;
}

.main__desc-slider-pagination {
    display: flex;
    width: fit-content;
    gap: 0.36vw;
}

.main__slider-desc-pag-item {
    width: 2.92vw;
    height: 0.26vw;

    border-radius: 0.26vw;
    border:1px solid #333;

    cursor: pointer;
}

.main__slider-desc-pag-item_active {
    background: #333;

    cursor: default;
}



/* К О Н Е Ц  С Л А Й Д Е Р */

 
/* Н А Ч А Л О  С Т А Т Ь Я */

.main__wrapper-article {
    display: flex;
    padding: 4.69vw 0;

    background: no-repeat url(../svg/logo-article-index.svg);
    background-size: 11.82vw 14.01vw;
    background-position: left 9.5% top 6.5vw;

    align-items: center;
    flex-direction: column;
}

.dotted-line-corner {
    display: none;

    overflow: hidden;
}

.main__line-top {
    width: 72.5%;
    height: 2px;
 
    background-color: #777777;

    align-self: flex-end;
}

.main__wr-article-text-img {
    display: flex;
    max-width: 75.94vw;
    width: 100%;
    margin-top: 2.60vw;
    /* gap: 3.65vw; */

    flex-wrap: wrap;
    justify-content: space-between;
}

.main__wr-article-full-text {
    width: 44.08vw;
}

.main__erticle-title {
    width: 28.65vw;

    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;
}

.main__wr-article-text {
    display: flex;
    margin-top: 3.07vw; 
    gap: 1.93vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;

    color: #333;

    flex-direction: column;
}

.main__wr-article-img {
    display: flex;
    height: 38.65vw;
    width: 26.61vw;
    margin-top: 0.68vw;

    align-items: flex-end;
}

.main__article-img {
    height: 100%;
    width: 100%; 

    object-fit: cover;
}

.main__article-img img {
    height: 100%;
    width: 100%;

    object-fit: cover;
}

.main__line-bottom {
    width: 66.5%;
    height: 2px;
    margin-top: 3.33vw;

    background-color: #777777;

    align-self: flex-start;
}

/* К О Н Е Ц  С Т А Т Ь Я */


.line-dotted {
    display: none;
}

/* Н А Ч А Л О  К А Р Т О Ч К И  D E S C T O P*/
.sw-cards__cards-list {
    display: flex;

    flex-wrap: wrap;
}

.sw-cards__cards-item {
    position: relative;

    display: flex;
    height: 40.21vw;
    width: 33.333%;
    gap: 1.09vw;
}

.cards-item-finishing {
    background: no-repeat url(../img/finishing-index.webp);
    background-size: auto 100%;
    background-position: center;
}

.cards-item-serve {
    background: no-repeat url(../img/serve-apartments.webp);
    background-size: auto 100%;
    background-position: center;
}

.cards-item-quadro {
    background: no-repeat url(../img/WMFQuattro.webp);
    background-size: auto 100%;
    background-position: center;
}

.sw-cards__cards-description {
    height: 40.21vw;
    width: 5.73vw;

    background: rgba(255, 255, 255, 0.80);
}

.sw-cards__cards-description-text {
    display: flex;
    width: 40.21vw;
    padding-right: 3.39vw;

    font-family: 'WMFRotis-Bold';
    font-size: 2.60vw;

    color: #333;

    transform: rotate(-0.25turn) translate(-42.35%, -16.5vw);

    justify-content: flex-end;
}

div.sw-cards__cards-arrow {
    position: static;

    display: block;
    height: 6.09vw;
    width: 6.09vw;
    margin-bottom: 1.09vw;
    margin-left: 0;

    border-radius: 50%;

    align-self: flex-end;
}

div.sw-cards__cards-arrow-link {
    display: inline-block;
    height: 100%;
    width: 100%;

    border-radius: 50%;
}

.sw-cards__cards-link-card {
    position: absolute;
    height: 100%;
    width: 100%;
}

.visuallyhidden:not(:focus):not(:active) {
    position: absolute;
  
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
  
    white-space: nowrap;
  
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}
/* К О Н Е Ц  К А Р Т О Ч К И   D E S C T O P*/




/* М О Б И Л Ь Н А Я  В Е Р С И Я */

@media( max-width: 961px ) {
    .main__wr-slider-scroll-line {
        display: none;
    }

    .main__slider-arrows-list {
        display: none;
    }

    .main__desc-slider-pagination {
        display: none;
    }
}


@media( max-width: 961px ) {
    .main__wrapper-article {
        position: relative;

        padding-top: 3.47vw;
        padding-bottom: 0;

        background-position: left 0% top 3vw;
        background-size: 46.82vw auto;
    }
}

@media( max-width: 961px ) {
    .dotted-line-corner {
        position: absolute;
        top: 8.53vw;
        right: 0;

        display: block;
        height: 1px;
        width: 65.07vw;

        background-color: #777777;
        /* background-position: left top;
        background-size: 100%; */
    }
}


@media( max-width: 961px ) {
    .main__line-top {
        display: none;
    }

    .main__line-bottom {
        display: none;
    }
}

@media( max-width: 961px ) {
    .main__wr-article-text-img {
        margin-top: 5.9vw;
        max-width: 100vw;

    }
}

@media( max-width: 961px ) {
    .main__wr-article-full-text {
        width: 100%;
        padding: 0 5.60vw;
    }

    .main__wr-article-img {
        height: 80vw;
        width: 100%;
        margin-top: 6.40vw;
        padding: 0 5.6vw;
    }
}

@media( max-width: 961px ) {
    .main__erticle-title {
        width: 79.65vw;

        font-size: 8.53vw;
    }
}

@media( max-width: 961px ) {
    .main__wr-article-text {
        margin-top: 2.07vw;

        font-size: 3.73vw;
    }
} 



@media( max-width: 961px ) {
    .line-dotted {
        display: block;
        height: 1px;
        width: 66.07vw;
        margin-top: 6.40vw;
        margin-bottom: 6.40vw;

        background-color: #777777;
        background-position: center top;
        background-size: 100%;
    }
}


@media( max-width: 961px ) {
    .main__wrapper-cards {
        padding: 0 5.6vw;
    }
}

@media( max-width: 961px ) {
    .sw-cards__cards-list {
        gap: 3px;
    }
}

@media( max-width: 961px ) {
    .sw-cards__cards-item {
        height: 112vw;
        width: 100%;
    }
}



@media( max-width: 961px ) {
    .sw-cards__cards-description {
        height: 112vw;
        width: 16.80vw;
    }
}

@media( max-width: 961px ) {
    .sw-cards__cards-description-text {
        width: 97.21vw;
        padding: 0;

        font-size: 7.47vw;

        transform: rotate(-0.25turn) translate(-56.35%, -39.5vw);

        justify-content: flex-start;
    }
}

@media( max-width: 961px ) {
    div.sw-cards__cards-arrow {
        display: flex;
        height: 18.67vw;
        width: 62.53vw;
        margin-left: 3.27vw;
        margin-bottom: 6.40vw;

        background: no-repeat url(../svg/fon-swipe-index-card.svg);
        background-size: 100%;
        background-position: center;
        border-radius: 0;

        align-items: center;
    }
}

@media( max-width: 961px ) {
    div.sw-cards__cards-swipe-circle {
        height: 14.67vw;
        width: 14.67vw;
        margin-left: 1.07vw;

        background: no-repeat url(../svg/arrow-cards-index.svg);
        background-position: center;
        background-size: 100%;
    } 
}

@media( max-width: 961px ) {
    div.sw-cards__cards-arrow-link {
        height: 0;
        width: 0;
    }

    .sw-cards__cards-link-card {
        display: none;
    }
}








.header {
    display: flex;
    padding-top: 1.15vw; 

    flex-direction: column;
    align-items: center;
}

.header__wr-content {
    max-width: 76.1vw;
    width: 100%;
    display: flex;

    align-items: flex-end;
    justify-content: space-between;
}

.header__icon-mobile-nav {
    display: none;
    width: 8vw;
    height: 5.33vw;
}

.logo {
    height: 4.79vw;
    width: 3.18vw;
}

.header-logo-icon-desctop {
    height: 100%;
}

.header-logo-icon-desctop svg {
    width: 100%;
    height: auto;
}

.header__logo-text {
    display: flex;
    margin-top: -0.05vw;

    font-family: 'WMFRotis-Bold';
    font-size: 0.52vw;
    line-height: 0.75;

    flex-direction: column;
    align-items: center;
}

.header-logo-icon-mobile {
    display: none;
}

.nav {
    width: 84%;
}

.header__nav-list {
    display: flex;
    width: 100%;

    justify-content: space-between;
    margin-bottom: 0;
}

.header__nav-item {
    position: relative;
}

.header__nav-link {
    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;

    cursor: pointer;
}

.header__nav-link:hover {
    color:#999999;
}

.header__short-line {
    position: absolute;
    left: 0;
    top: 1.77vw;

    display: none;
    width: 100%;
    height: 3px;
}

/* .short-line-lifestyle,
 .short-line-serve {
    background: no-repeat url(../svg/short-line-life-serve.svg);
    background-position: center;
    background-size: 100% 3px;
} */

/* .short-line-tableware,
 .short-line-swedish {
    background: no-repeat url(../svg/short-line-canteens-swedish.svg);
    background-position: center;
    background-size: 100% 3px;
} */

/* .short-line-tabletop,
 .short-line-contacts {
    background: no-repeat url(../svg/short-line-table-contacts.svg);
    background-position: center;
    background-size: 100% 3px;
} */

.short-line-nav {
    display: block;
}

.short-line-active {
    display: block;
}

.hover-nav-mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    /* background: linear-gradient(to left, rgb(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0)); */

    pointer-events: none;
}

.header__icon-search {
    width: 1.82vw;
    height: 1.82vw;

    background: no-repeat url(../svg/search.svg);
    background-position: center;
    background-size: 100%;

    cursor: pointer;
}

.header__icon-search_active {
    background: no-repeat url(../svg/close=search.svg);
    background-position-y: bottom;
    background-size: 100% auto;
}

.header__long-underline {
    height: 3px;
    width: 95%;
    margin-top: 0.47vw;
}

.header-long-underline {
    display: block;
}

.header__wr-place-search {
    display: flex;
    height: 2.6vw;
    width: 100%;

    background: #ffffff;

    align-items: center;
    justify-content: center;
}

.header__form-search {
    height: 100%;
    width: 76%;
}

.header__place-search {
    height: 100%;
    width: 100%;
    margin-left: 0.42vw; 

    font-family: 'WMFRotis-Regular';
    font-size: 1.04vw;

    border: 0;
    outline: 0;
}


.mask-search {
    position: absolute;
    left: 0;
    right: 0;

    background: rgb(0, 0, 0, 0.4);

    z-index: 998;
}

.place-search_unactive {
    display: none;
}
 
/* _________SUBMENU__________ */

.mask-sub-menu {
    position: absolute;
    top: 6.57vw;
    left: 0;
    right: 0;


    background: rgb(0, 0, 0, 0.4);

    justify-content: center;
    z-index: 999;
}



.wr-sub-menu {
    display: flex;
    width: 100%;
    background: #ffffff;

    justify-content: center;
}

.submenu {
    display: flex;
    width: 62.58vw;
    min-height: 23.02vw;
    margin-top: 3.28vw;
    padding-bottom: 1.04vw;

    align-items: flex-start;
    justify-content: space-between;
}



.submenu-columns {
    display: flex;
    gap: 6.20vw;
}

.columns-item {
    display: flex;
    max-width: 17.92vw;
    gap: 1.25vw;

    flex-direction: column;
}

.submenu-list {
    display: flex;
    gap: 0.94vw;

    flex-direction: column;
}



.submenu-link {
    font-family: 'WMFRotis-Regular';
    font-size: 1.04vw;
}

.submenu-link_title {
    font-family: 'WMFRotis-Bold';
}

.submenu-link_tab {
    margin-left: 0.68vw;
}





.wr-mobile-sub-menu {
    background-color: #ffffff;

    
}


.mobile-menu-main-list {
    height: 0;

    transition: height 0.2s linear;
    
    overflow: hidden;
}

.openMobileMenu {
    animation: openMobileMenu 2s linear ; /*delay iteration-count direction fill-mode*/
}

.closeMobileMenu {
    animation: openMobileMenu 2s linear 1 reverse forwards; /*delay iteration-count direction fill-mode*/
}

@keyframes openMobileMenu {
    0% {
        height: 0;
    }

    100% {
        height: 354px;
    }
}

.mobile-menu-main-item {
    font-family: 'WMFRotis-Bold';
    font-size: 20px;

    border-bottom: 1px solid #333;
    
}

.mobile-menu-main-item-link {
    display: flex;
    height: 15.73vw;
    width: 100vw;
    padding: 0 3.47vw;

    align-items: center;
}

.mobile-menu-main-item_last {
    border-bottom: 0;
}

.wr-mobile-menu-level-list {
    height: 0;

    transition: height 0.2s linear;

    overflow: hidden;
}



.wr-mobile-menu-level-item {
    height: 15.73vw;

    font-family: 'WMFRotis-Bold';
    font-size: 16px;

    border-bottom: 1px solid #333;
}

.mobile-menu-item_title {
    display: flex;
    width: 100vw;
    height: 15.73vw;
    padding: 0 3.47vw;

    background: no-repeat url(../svg/icon-mobile-menu-down.svg);
    background-position: right 3.47vw center;
    background-size: 6.40vw;

    align-items: center;
}

.level-active {
    background: no-repeat url(../svg/icon-mobile-menu-up.svg);
    background-position: right 3.47vw center;
    background-size: 6.40vw;
}

.mobile-menu-level-item_last { 
    border-bottom: 0;
}

.mobile-menu-item_link {
    display: flex;
    width: 100vw;
    padding: 0 3.47vw;

    align-items: center;
}


.mobile-menu-main-item_title_active {
    background-color: #777777;
    background-image: url(../svg/icon-mobile-menu-up-white.svg);
    background-repeat: no-repeat;
    background-position: right 3.47vw center;
    background-size: 6.40vw;
    color: #ffffff;
}


.close-submenu {
    width: 1.3vw;
    height: 1.3vw;
    margin-right: -6.75vw;

    cursor: pointer;
}



.unactive-sub {
    display: none;
}

/* М О Б И Л Ь Н А Я  В Е Р С И Я */

@media( max-width: 961px ) {
    .header__wr-content {
        max-width: 86.67vw;

        align-items: center;
    }
}

@media( max-width: 961px ) {
    .header__icon-mobile-nav {
        display: block;
    }
}

@media( max-width: 961px ) {
    .nav {
        display: none;
    }
}

@media( max-width: 961px ) {
    .logo {
        height: 10.93vw;
        width: 9.33vw;
    }
} 

@media( max-width: 961px ) {
    .header-logo-icon-desctop {
        display: none;
    }

    .header-logo-icon-mobile {
        display: block;
    }
}

@media( max-width: 961px ) {
    .header__icon-search {
        height: 6.5vw;
        width: 6.5vw;
    }
}

@media( max-width: 961px ) {
    .header__wr-content {
        align-items: center;
    }
}

@media( max-width: 961px ) {
    .header__long-underline {
        height: 3px;
        width: 95%;
        margin-top: 0.47vw;

        background: no-repeat url(../svg/long-line-mobile-nav.svg);
        background-position: center;
        background-size: 100% 3px;
    }
}

@media( max-width: 961px ) {
    .header__wr-place-search {
        padding-top: 4.80vw;
        padding-bottom: 3.47vw; 
    }
}

@media( max-width: 961px ) {
    .header__form-search {
        height: auto;
        width: 86.5%;
    }
}

@media( max-width: 961px ) { 
    .header__place-search {
        height: auto;

        font-size: 4.27vw;
    }
}

@media( max-width: 961px ) {
    .close-submenu {
        display: none;
    }
} 

@media( max-width: 961px ) {
    .mask-sub-menu {
        top: 13.12vw;
    }
}


.footer {
    display: flex;
    padding-top: 2.97vw;

    background: #333333;  

    justify-content: center;
}
 
.footer__wr-content {
    display: flex;
    max-width: 85.94vw;
    width: 100%;

    flex-direction: column;
    align-items: center;
}

.footer__wr-nav {
    width: 70%;
}

.footer__nav-list {
    display: flex;
    width: 100%;

    justify-content: space-between;
}

.footer__nav-item {
    width: 14vw;
}

.footer__nav-link {
    position: relative;

    display: inline;

    font-family: 'WMFRotis-Bold';
    font-size: 1.15vw;

    color: #D9D9D9;
}

/* .footer__nav-link::after {
    content: "";

    position: absolute;
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;

    background: linear-gradient(to left, rgba(51, 51, 51, 0.6), rgba(255, 255, 255, 0));

    transition: opacity 40ms linear;

    opacity: 0;
}

.footer__nav-link:hover::after {
    opacity: 1;
} */

.footer__long-underline { 
    width: 100%;
    height: 3px;
    margin-top: 0.83vw;
}

.footer-long-line {
    display: block;
}

.footer__content {
    display: flex;
    width: 70%;
    margin-top: 2.29vw;
    margin-bottom: 1.51vw; 

    align-items: flex-start;
    justify-content: space-between;
}

.footer__wr-logo {
    width: 14vw;
}

.footer__logo-mf {
    width: 3.59vw;
    height: 5.99vw;
}

.footer__logo-ist {
    width: 11.04vw;
    height: 3.70vw;
    margin-top: 1.20vw;
}

.logo-wmf_desctop:hover path { 
    transition: filter 0.2s ease;
    filter: drop-shadow(0.05vw 0.05vw 0.10vw rgba(255, 255, 255, 0.3))
     drop-shadow(-0.05vw -0.05vw 0.10vw rgba(255, 255, 255, 0.3));
}

.logo-ist_desctop:hover path {
    transition: filter 0.2s ease;
    filter: drop-shadow(0.05vw 0.05vw 0.10vw rgba(255, 255, 255, 0.3))
     drop-shadow(-0.05vw -0.05vw 0.10vw rgba(255, 255, 255, 0.3));
}

.logo-ist-footer_mobile {
    display: none;
}


.footer__info-list {
    display: flex;
    width: 14vw;

    flex-direction: column;
    gap: 1.56vw;
}

.footer__info-link {
    display: flex;
    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;
    flex-direction: column;
    color: #D9D9D9;
}

.footer__info-link:hover {
    color: #D9D9D9;
    text-decoration: none;
}

.footer__info-link span {
    width: fit-content;
}

.footer__info-link span::after {
    content: "";

    display: block;
    height: 1px;
}

.footer__info-link:hover span::after {
    background: #ffffff;
}

.address {
    width: 14vw;

    color: #D9D9D9;
}

.address__location {
    display: flex;
    gap: 0.21vw;

    flex-direction: column;
}

.location-text {
    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;
}

.address__phone-numbers {
    margin-top: 1.82vw;
}

.address__title-phone-number {
    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;
}

.address__phone-number-list {
    display: flex;
    margin-top: 0.21vw;
    gap: 0.21vw;
    flex-direction: column;
}

.address__phone-number-link {
    width: fit-content;
    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;
    color: inherit;
}

.address__phone-number-link::after {
    content: "";

    display: block;
    height: 1px;
}

.address__phone-number-link:hover {
    color: #D9D9D9;
    text-decoration: none;
}

.address__phone-number-link:hover::after {
    background: #ffffff;
}

.address__social-icons-list {
    display: flex;
    margin-top: 1.25vw;
    gap: 1.46vw;
}

.address__social-icon-link {
    width: 2.60vw;
    height: 2.60vw;
}

.footer__copyright {
    display: flex;
    margin: 0.36vw 0;

    justify-content: center;
}

.footer__copyright-link {
    font-family: 'WMFRotis-Bold';
    font-size: 1.15vw;

    color: #D9D9D9;
}


.wr-item-mobile-menu {
    display: none;
}

.line-mobile-footer {
    display: none;
}



@media( max-width: 961px ) {
    .footer__wr-nav { 
        display: none;
    }
}

@media( max-width: 961px ) {
    .footer__long-underline {
        display: none;
    }
}

@media( max-width: 961px ) {
    .footer__wr-content {
        width: 100%;
        max-width: 100vw;
    } 
}

@media( max-width: 961px ) {
    .footer__content {
        display: flex;
        width: 88%;
        margin-top: 4.9vw;

        flex-direction: column;
        align-items: center;
    }
}

@media( max-width: 961px ) {
    .wr-item-mobile-menu {
        display: block;
        width: 100%;
    }

    .line-mobile-footer {
        display: block;
        height: 3px;
        width: 100%;
        margin-top: 3px;
    }
}

@media( max-width: 961px ) {
    .item-mobile-menu {
        text-align: center;
    }
}

@media( max-width: 961px ) {
    .item-mobile-menu-link {
        display: inline;
        font-family: 'WMFRotis-Bold';
        font-size: 5.87vw;

        color: #D9D9D9;
    }
}

@media( max-width: 961px ) {
    .footer__wr-logo {
        display: flex;
        width: 89%;
        margin-top: 5.33vw;
        margin-bottom: 5.33vw;

        flex-direction: column;
        align-items: center;
    }
}

@media( max-width: 961px ) {
    .footer__logo-mf {
        height: 25.87vw;
        width: 15.47vw;
    } 
}

@media( max-width: 961px ) {
    .footer__logo-ist {
        height: 25.87vw;
        width: 30.93vw;
        margin-top: 5.87vw;
        margin-left: 9.5vw;
    }
}

@media( max-width: 961px ) {
    .logo-ist_desctop {
        display: none;
    }

    .logo-ist-footer_mobile {
        display: block;
    }
}

@media( max-width: 961px ) {
    .footer__info-list {
        width: 100%;
        margin-top: 5.33vw;
        margin-bottom: 10.33vw;
        gap: 4.56vw;
    }
}

@media( max-width: 961px ) {
    .footer__info-item {
        text-align: center;
    }
}

@media( max-width: 961px ) {
    .footer__info-link {
        font-family: 'WMFRotis-Regular';
        font-size: 5.87vw;

        color: #D9D9D9;
    }

    .footer__info-link span {
        width: auto;
    }

    .footer__info-link span::after {
        display: none;
    }

}

@media( max-width: 961px ) {
    .address {
        display: flex;
        width: 100%;
        margin-top: 5.33vw;
        margin-bottom: 7.33vw;
        gap: 8.33vw;        

        flex-direction: column;
        align-items: center;
    }
}

@media( max-width: 961px ) {
    .address__wr-info {
        display: flex;
        gap: 8.33vw;

        flex-direction: column;
    }
}

@media( max-width: 961px ) {
    .location-text {
        font-family: 'WMFRotis-Regular';
        font-size: 5.87vw;
        text-align: center;

        color: #D9D9D9;
    }
}

@media( max-width: 961px ) {
    .address__title-phone-number {
        font-family: 'WMFRotis-Regular';
        font-size: 5.87vw;
        text-align: center;

        color: #D9D9D9;
    }

    .address__phone-number-list {
        text-align: center;
    }

    .address__phone-number-link {
        font-family: 'WMFRotis-Regular';
        font-size: 5.87vw;

        color: #D9D9D9;
    }
}

@media( max-width: 961px ) {
    .address__social-icons-list {
        gap: 6.46vw;
    }
}

@media( max-width: 961px ) {
    .address__social-icon-link {
        height: 13.33vw;
        width: 13.33vw;
    }
}

@media( max-width: 961px ) {
    .footer__copyright {
        margin: 4vw 0 5vw;
    }
}

@media( max-width: 961px ) { 
    .footer__copyright-link {
        display: flex;

        font-family: 'WMFRotis-Bold';
        font-size: 3.73vw;

        color: #D9D9D9;

        flex-direction: column;
        align-items: center;
    }
}







/* ________ MAIN ________ */
 
.main-product-card { 
    display: flex;
    padding-bottom: 8.85vw;

    justify-content: center;
}



.main__wr-content-product-card {
    display: flex;
    max-width: 85.94vw;
    width: 100%;

    flex-direction: column;
    align-items: center;
}

.main__wr-content-product {
    display: flex;
    width: 82%;
    margin-top: 5.21vw;

    justify-content: space-between;
    flex-wrap: wrap;
}

.main__slider-container {
    /* display: flex; */

    width: 34.58vw;
}

.swiper-page-product {
    height: 66.40vw;
    width: 100%;
}

.swiper-slide-card1 {
    background: no-repeat url(../img/img_slider_1.webp);
    background-size: auto 100%;
    background-position: center;
}

.swiper-slide-card2 {
    background: no-repeat url(../img/img_slider_2.webp);
    background-size: auto 100%;
    background-position: center;
}

.swiper-slide-card3 {
    background: no-repeat url(../img/img_slider_3.webp);
    background-size: auto 100%;
    background-position: center;
}

.main__wr-description-product {
    position: relative;

    width: 34.58vw;
}

.main__title-description-card {
    font-family: 'WMFRotis-Bold', sans-serif;
    /* font-weight: 700; */
    font-size: 2.08vw;
}

.main__wr-text-description-card {
    display: flex;
    margin-top: 2.60vw;
    gap: 2.60vw;

    font-family: 'WMFRotis-Light', sans-serif;
    font-size: 1.25vw;

    color: #333333;

    flex-direction: column;
}

.main__article-number {
    margin-top: 2.60vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.25vw;
}

.main__wr-button-feedback, .wr-button-feedback {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.main__button-feedback, .button-feedback {
    position: relative;

    width: 100%;
    height: 2.86vw;

    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;

    color: #ffffff;
    background-color: #333333;
    /* background: linear-gradient(76deg, #333 28.65%, #999 100%); */
    border: 0;
    border-radius: 0.42vw;
    cursor: pointer;
}

.main__button-feedback::after, .button-feedback::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 100%;
    bottom: 0;

    display: flex;
    
    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;

    color: #ffffff;
    border: 0;
    border-radius: 0.42vw;
    background: linear-gradient(76deg, rgba(51, 51, 51, 0) 28.65%, #999 100%);

    transition: all 0.2s ease-in-out;

    justify-content: center;
    align-items: center;
    pointer-events: none;
    /* opacity: 0; */
    cursor: pointer;
}

.main__button-feedback:hover:after, .button-feedback:hover:after {
    left: 0;
    /* opacity: 1; */
    transition: all 0.4s ease-in-out;
}


.main__line-page-product {
    position: relative;

    display: none;
    height: 1px;
    width: 100vw;
    margin: 6.67vw 0;

    background-color: #666666;
}


/* Т Е Х Н И Ч Е С К А Я  И Н Ф О Р М А Ц И Я */

/* Контейнер */
.main__tech-info-container {
    display: flex;

    margin-top: 2.60vw;
    padding-left: 5.13vw;
}


/* управление блоком информации */ 
.main__wr-tech-info {
    width: 100%;
    padding-top: 4.17vw;
}

.main__nav-tech-info {
    display: flex;

    border-bottom: 0.10vw dashed #777777;
}

.main__nav-tech-info-item {
    margin-bottom: -0.10vw;
    padding: 0.83vw 2.19vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.56vw;

    cursor: pointer;
}

.tech-haracteristic {
    padding-left: 5.2vw;
   
    border-right: 0.10vw dashed #777777;

    cursor: pointer;
}

.active-tech-info {
    background: #ffffff;
    border-top: 0.10vw dashed #777777;

    cursor: default
}
/* --------------------------------- */


/* Таблица */

.main__table-tech-list {
    border: 1px solid #777;
    border-radius: 0.42vw;
}

.main__table-tech-item {
    display: flex;
    min-height: 2.60vw;

    border-bottom: 1px solid #777;
}

.main__table-tech-item:last-child {
    border: 0;
}

.main__tech-title-text {
    display: flex;
    width: 14.32vw;
    padding-left: 1.41vw; 

    font-family: 'WMFRotis-Bold', sans-serif;
    font-size: 1.04vw;

    border-right: 1px solid #777;

    align-items: center;
}

.main__tech-text {
    display: flex;
    padding-left: 0.73vw;
    padding-right: 1.51vw;

    font-family: 'WMFRotis-Regular', sans-serif;
    font-size: 0.94vw;

    border-left: 1px solid #777;

    align-items: center;
}

/* Таблица капец какая классная */

/* PDF Files */

.main__info-files-list {
    display: flex;
    gap: 3.13vw; 
}

.main__info-files-item {
    position: relative;

    display: flex;
    height: min-content;
    gap: 0.26vw;
}

.main_info-file-icon  {
    width: 3.13vw;
    height: 3.13vw;
}

.pdf {
    background: no-repeat url(../svg/icon-pdf.svg);
    background-size: 100% auto;
    background-position: center;
}

.main__info-file-text {
    width: 8vw;
    font-family: 'WMFRotis-Regular', sans-serif;
    font-size: 0.83vw;
}

.main__info-file-link {
    position: absolute;

    height: 100%;
    width: 100%;
}

/* PDF Files finish*/

/* Скрытие элемента */

.unactive-tech-info {
    display: none;
}


/* М О Б И Л Ь Н А Я  В Е Р С И Я */



@media( max-width: 961px ) {
    .main__wr-content-product {
        width: 100%;
        margin-top: 15.73vw;
    }
}

@media( max-width: 961px ) {
    .main__slider-container {
        width: 100%;
    }
}

@media( max-width: 961px ) {
    .swiper-page-product {
        display: block;
    }
}

@media( max-width: 961px ) {
    .main__wr-description-product {
        width: 100%;
    }
}

@media( max-width: 961px ) {
    .main__title-description-card {
        font-family: 'WMFRotis-Bold';
        font-size: 8.53vw;
    }
} 

@media( max-width: 961px ) {
    .main__wr-text-description-card {
        gap: 5.6vw;

        font-family: 'WMFRotis-Light';
        font-size: 3.73vw;
        color: #333;
    }
}

@media( max-width: 961px ) {
    .main__article-number {
        margin-top: 5.33vw;

        font-family: 'WMFRotis-Regular';
        font-size: 4.27vw;
    }
}

@media( max-width: 961px ) {
    .main__wr-button-feedback, .wr-button-feedback {
        position: static;

        margin-top: 8vw;
    }
}

@media( max-width: 961px ) {
    .main__button-feedback, .button-feedback {
        height: 13.33vw;
        width: 100%;

        font-family: 'WMFRotis-Bold';
        font-size: 5.33vw;

        border-radius: 1.33vw;
    }
}

@media( max-width: 961px ) {
    .main__button-feedback::after {
        display: none;
    }
}


@media( max-width: 961px ) {
    .main__line-page-product {
        display: block;
    }
}

@media( max-width: 961px ) {
    .main__wr-tech-info {
        padding-top: 0;
    }
}

@media( max-width: 961px ) {
    .main__nav-tech-info {
        border-bottom: 0;
        gap: 5px;

        flex-direction: column;
    }
}

@media( max-width: 961px ) {
    .main__nav-tech-info-item {
        display: flex;
        height: 13.33vw;
        width: 100%;
        margin-bottom: 0;
        padding: 0;

        font-family: 'WMFRotis-Bold';
        font-size: 5.33vw;

        border-radius: 1.33vw;
        border: 1px solid #777;
        color: #333333;

        align-items: center;
        justify-content: center;
    }

    .tech-haracteristic {
        padding-left: 0;
    }

    .active-tech-info {
        border: 0;
        background: #666666;
        color: #ffffff;
    }
}

@media( max-width: 961px ) {
    .main__tech-info-container {
        margin-top: 10.67vw;
        padding-left: 0;
    }
}

@media( max-width: 961px ) {
    .main__table-tech-list {
        width: 100%;

        border-radius: 1.33vw;
    }
}

@media( max-width: 961px ) {
    .main__table-tech-item {
        min-height: 13.33vw;
    }
}

@media( max-width: 961px ) {
    .main__tech-title-text {
        width: 50%;
        padding: 2.33vw;

        font-family: 'WMFRotis-Bold';
        font-size: 3.73vw;

        align-items: flex-end;
    }

    .main__tech-text {
        width: 50%;
        padding: 2.33vw;

        font-family: 'WMFRotis-Regular';
        font-size: 3.73vw;

        align-items: flex-end;
    }
}

@media( max-width: 961px ) {
    .main__info-files-list {
        margin-left: 3.73vw;
        gap: 8vw;

        flex-direction: column;
    }
}

@media( max-width: 961px ) {
    .main__info-files-item {
        gap: 2.67vw;
    }
} 

@media( max-width: 961px ) {
    .main_info-file-icon  {
        height: 21.33vw;
        width: 21.33vw;
    }

    .main__info-file-text {
        width: 56.9vw;
        font-size: 5.33vw;
    }
}











.swipe-lines__cards-arrow {
    display: none;

    height: 3.65vw;
    width: 3.65vw;
    margin-left: 4.5vw;
    margin-bottom: 0.8vw;
}

.swipe-lines__cards-arrow-link {
    background: no-repeat url(../svg/arrow-cards-index.svg);
    background-position: center;
    background-size: auto 100%;

    border-radius: 50%;
}


@media( max-width: 961px ) { 
    .swipe-lines__cards-arrow {
        display: flex;
        height: 18.67vw;
        width: 61.5vw;
        margin-left: 0;
        margin-bottom: 0;

        background: no-repeat url(../svg/fon-swipe-index-card.svg);
        background-size: 100%;
        background-position: center;
        border-radius: 0;

        align-items: center;
        align-self: center;
    }
}

@media( max-width: 961px ) {
    .swipe-lines__cards-swipe-circle {
        height: 14.67vw;
        width: 14.67vw;
        margin-left: 0.78vw;

        background: no-repeat url(../svg/arrow-cards-index.svg);
        background-position: center;
        background-size: 100%;
    }
}

@media( max-width: 961px ) {
    .swipe-lines__cards-arrow-link {
        height: 0;
        width: 0;
    }
}
.wr-bread-crumbs {
    width: 76vw; 
    margin: 0 auto;
}

.ssl {
    display: flex;
    padding-bottom: 8.85vw;
 
    align-items: center;    
    flex-direction: column;  
}

.ssl__wr-banner { 
    padding-top: 7.66vw;

    background: no-repeat url(../img/banner-ssl.webp);
    background-position: center;
    background-size: 100%;
}

.ssl__wr-banner-text {
    margin-left: 11.15vw;
}

.ssl__wr-banner-title-top {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 5vw;

    flex-direction: column;
}




.ssl__wr-description {
    display: flex;
    width: 100%;
    margin-top: 6.51vw;
    padding-bottom: 3.39vw;

    background: no-repeat url(../svg/logo-article-index.svg);
    background-position: top right 13.9%;
    background-size: auto 90.6%;

    align-items: center;
    flex-direction: column;
}

.ssl__description-line-top {
    height: 2px;
    width: 62%;

    background-color: #777777;

    align-self: flex-end;
}

.ssl__description-content {
    width: 76.13vw;
    margin-top: 2.34vw;
    margin-bottom: 3.85vw;
}

.ssl__description-title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;

    flex-direction: column;
}

.ssl__wr-description-text {
    display: flex;
    margin-top: 3.33vw;
    gap: 2vw; 

    font-family: 'WMFRotis-Regular';
    font-size: 1.30vw;

    color: #333333;

    flex-direction: column;
}

.ssl__img {
    display: none;
}

.ssl__description-line-bottom {
    height: 2px;
    width: 71%;

    background-color: #777777;

    align-self: flex-start;
}



.ssl__cards-atmosphere-list {
    display: flex;
    width: 76.13vw;
    margin-top: 2.92vw;
    gap: 2px;

    flex-wrap: wrap;
}

.ssl__cards-atmosphere-item {
    height: 21.67vw;
    width: calc(50% - 1px);
}

.cards-atmosphere-vogue {
    background: no-repeat url(../img/en-vogue.webp);
    background-position: center;
    background-size: auto 100%;
}

.cards-atmosphere-nature {
    background: no-repeat url(../img/in-nature.webp);
    background-position: center;
    background-size: auto 100%;
}

.cards-atmosphere-industrial {
    background: no-repeat url(../img/loft-&-industrial.webp);
    background-position: center;
    background-size: auto 100%;
}

.cards-atmosphere-cozy {
    background: no-repeat url(../img/cozy.webp);
    background-position: center;
    background-size: auto 100%;
}




.ssl__wr-collections {
    width: 76.13vw;
    margin-top: 5.21vw;
}

.ssl__wr-collections-title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 2.60vw;

    flex-direction: column;
    align-items: center;
}

.ssl__wr-collections-cards {
    width: 100%;
    margin-top: 2.08vw;
}

.ssl__cards-list {
    display: flex;
    width: 100%;

    flex-wrap: wrap;
}

.ssl__cards-item {
    position: relative;

    display: flex;
    height: 23.44vw;
    width: 20%;

    align-items: flex-end;
}

.cards-item-breakfast {
    background: no-repeat url(../img/breakfast.webp);
    background-position: center;
    background-size: auto 100%;
}

.cards-item-supper {
    background: no-repeat url(../img/supper.webp);
    background-position: center;
    background-size: auto 100%;
}

.cards-item-haute-cuisine {
    background: no-repeat url(../img/haute-cuisine.webp);
    background-position: center;
    background-size: auto 100%;
}

.cards-item-furshet {
    background: no-repeat url(../img/furshet.webp);
    background-position: center;
    background-size: auto 100%;
}

.cards-item-banquet {
    background: no-repeat url(../img/banquet.webp);
    background-position: center;
    background-size: auto 100%;
}

div.ssl__cards-arrow {
    display: block;
    height: 3.65vw;
    width: 3.65vw;
    margin-left: 4.5vw;
    margin-bottom: 0.8vw;
}

div.ssl__cards-swipe-circle { 
    display: none;
}

div.ssl__cards-arrow-link {
    background: no-repeat url(../svg/arrow-cards-index.svg);
    background-position: center;
    background-size: auto 100%;

    border-radius: 50%;
}

.ssl__cards-link-card {
    position: absolute;

    height: 100%;
    width: 100%;
}


.ssl__wr-catalog-line-top {
    height: 2px;
    width: 89.1vw;
    margin-top: 4.17vw;

    background-color: #777777;

    align-self: flex-end;
}


.ssl__wr-catalog-line-bottom {
    height: 2px;
    width: 89.1vw;
    margin-top: 4.17vw;

    background-color: #777777;

    align-self: flex-start;
}



/* МОБИЛЬНАЯ ВЕРСИЯ */

@media( max-width: 961px ) {
    .ssl {
        padding-bottom: 24vw;
    }
}
    

@media( max-width: 961px ) {
    .ssl__wr-banner {
        padding-top: 16.66vw;

        background: no-repeat url(../img/banner-ssl-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media( max-width: 961px ) {
    .ssl__wr-banner-text {
        margin-left: 4.4vw;
    }
}

@media( max-width: 961px ) {
    .ssl__wr-banner-title-top {
        font-family: 'WMFRotis-Bold';
        font-size: 8.53vw;
    }
}




@media( max-width: 961px ) {
    .ssl__wr-description {
        margin-top: 3.47vw;
        padding-top: 5.07vw;
        padding-bottom: 0;

        background-size: auto 61.3vw;
        background-position: top left;
    }
}

@media( max-width: 961px ) {
    .ssl__description-line-top {
        width: 63%;
    }
}

@media( max-width: 961px ) {
    .ssl__description-content { 
        display: flex;
        width: 86.67vw;
        margin-top: 1.87vw;
        margin-bottom: 6.67vw;

        flex-direction: column;
    }
}

@media( max-width: 961px ) {
    .ssl__description-title {
        font-size: 6.1vw;
    }

    .ssl__wr-description-text {
        margin-top: 6.93vw;

        font-size: 3.73vw;
    }

    .ssl__img {
        display: block;
        width: 100%;
        height: 80vw;
        margin-top: 6.67vw;

        background: no-repeat url(../img/set-table-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media( max-width: 961px ) {
    .ssl__description-line-bottom {
        width: 66%;
    }
}






@media( max-width: 961px ) {
    .ssl__cards-atmosphere-list {
        width: 86.67vw;
        margin-top: 6.67vw;
    }
}

@media( max-width: 961px ) {
    .ssl__cards-atmosphere-item {
        width: 100%;
        height: 78.67vw;
    }
}

@media( max-width: 961px ) {
    .cards-atmosphere-vogue {
        background: no-repeat url(../img/en-vogue-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .cards-atmosphere-nature {
        background: no-repeat url(../img/in-nature-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .cards-atmosphere-industrial {
        background: no-repeat url(../img/loft-&-industrial-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .cards-atmosphere-cozy {
        background: no-repeat url(../img/cozy-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}





@media( max-width: 961px ) {
    .ssl__wr-collections {
        width: 86.67vw;
        margin-top: 17.33vw; 
    }
}

@media( max-width: 961px ) {
    .ssl__wr-collections-title {
        font-size: 6.1vw;
    }
}

@media( max-width: 961px ) {
    .ssl__wr-collections-cards {
        margin-top: 6.67vw;
    }
}

@media( max-width: 961px ) {
    .ssl__cards-list {
        gap: 2px;
    }
}

@media( max-width: 961px ) {
    .ssl__cards-item {
        width: 100%;
        height: 112vw;
    }
}

@media( max-width: 961px ) {
    .cards-item-breakfast {
        background: no-repeat url(../img/breakfast-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .cards-item-supper {
        background: no-repeat url(../img/supper-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .cards-item-haute-cuisine {
        background: no-repeat url(../img/haute-cuisine-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .cards-item-furshet {
        background: no-repeat url(../img/furshet-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .cards-item-banquet {
        background: no-repeat url(../img/banquet-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media( max-width: 961px ) { 
    div.ssl__cards-arrow {
        position: static;

        display: flex;
        height: 18.67vw;
        width: 62.53vw;
        margin-left: 19.27vw;
        margin-bottom: 4.40vw;

        background: no-repeat url(../svg/fon-swipe-index-card.svg);
        background-size: 100%;
        background-position: center;
        border-radius: 0;

        align-items: center;
        align-self: auto;
    }
}

@media( max-width: 961px ) {
    div.ssl__cards-swipe-circle {
        display: block;
        height: 14.67vw;
        width: 14.67vw; 
        margin-left: 1.07vw;

        background: no-repeat url(../svg/arrow-cards-index.svg);
        background-position: center;
        background-size: 100%;
    }
}

@media( max-width: 961px ) {
    div.ssl__cards-arrow-link {
        height: 0;
        width: 0;
    }
}

@media( max-width: 961px ) {
    .ssl__cards-link-card {
        display: none;
    }
}




@media( max-width: 961px ) {
    .ssl__wr-catalog {
        margin-top: 6.67vw; 
    }
}

@media( max-width: 961px ) {
    .ssl__wr-catalog-line-top {
        width: 93.4vw;
    }
}

@media( max-width: 961px ) {
    .ssl__catalog-content {
        width: 86.67vw;
        margin-top: 8vw;
    }
}

@media( max-width: 961px ) {
    .ssl__catalog-title {
        font-size: 6.67vw;
    }
}

@media( max-width: 961px ) {
    .ssl__catalog-card {
        width: 53.87vw;
        height: 76.27vw;
        margin-top: 5.33vw;
    }
}

@media( max-width: 961px ) {
    .ssl__catalog-link {
        width: 53.87vw;
        height: 10.67vw;
        margin-top: 4vw;

        font-size: 20px;

        border-radius: 1.33vw;
    }
}

@media( max-width: 961px ) {
    .ssl__wr-catalog-line-bottom {
        width: 93.5vw;
        margin-top: 8vw;
    }
}






.slider {
    width: 100%;

    overflow: hidden;
}

.slider__slider-container {
    position: relative;

    display: flex;
    width: 100%; 

    flex-direction: column;
}

.slider__wr-img-list {
    display: flex;
}

.slider__wr-img-list_transition {
    transition: all 0.47s linear;
}

.slider__img-list {
    display: flex;
    /* width: 300%; */

    flex-grow: 1;
}

.slider__img-item {
    display: flex; 
    width: 34.56vw;/*  34.80vw */
    height: 31.25vw;

    justify-content: center;
}

.slider-img {
    height: 100%;
    width: 100%;

    object-fit: contain;
    object-position: center;

    cursor: pointer;
}

.slider__wr-arrows {
    position: absolute;
    top: 50%;

    display: flex;
    width: 100%;

    justify-content: space-between;
    transform: translateY(-50%);

    pointer-events: none;
}

.slider__wr-arrows_unactive {
    display: none;
}

.slider__arrow-size {
    height: 3.13vw;
    width: 3.13vw;

    cursor: pointer;
}

.slider__arrow-left {
    background: no-repeat url(../svg/slider-arrow-left.svg);
    background-position: center;
    background-size: 100%;

    pointer-events: auto;
}

.slider__arrow-right {
    background: no-repeat url(../svg/slider-arrow-right.svg);
    background-position: center;
    background-size: 100%;

    pointer-events: auto;
}


.slider__point-list {
    display: flex;
    gap: 0.42vw;

    justify-content: center;
}

.slider__point-item {
    height: 0.26vw;
    width: 2.92vw;

    border: 1px solid #333333;
    border-radius: 0.26vw;

    cursor: pointer;
}

.slider__point-item_active {
    background-color: #333333;

    cursor: default;
}


/* Z O O M */

.slider__wrapper-zoom-container {
    position: absolute;
    top: 0;
    left: 0;

    display: none;
    width: 100%;

    background: rgba(51, 51, 51, 0.5);

    z-index: 1000;
}

.slider__zoom-active {
    display: block;
}



.slider__wr-ctlr-img {
    position: absolute;

    display: flex;
    height: 36.46vw;
    width: 100%;

    pointer-events: none;
    justify-content: center;
}

.slider__wrapper-zoom-slider {
    width: 41.41vw;

    overflow: hidden;

    pointer-events: all;
}

.slider__zoom-slider {
    display: flex;
    width: 100%;
    height: 100%;
}

.slider__zoom-img-list {
    display: flex;
    height: 100%;

    flex-grow: 1;
}

.slider__img-list_transition {
    transition: all 0.3s linear;
}

.slider__zoom-img-item {
    width: 41.46vw;
    height: 36.46vw;
}

.slider-zoom-img {
    height: 100%;
    width: 100%;

    object-fit: contain;
    object-position: center;
}



.slider__wr-zoom-arrows {
    position: absolute;
    top: 50%;
    left: 50%;

    display: flex;
    width: 55%;

    justify-content: space-between;
    transform: translate(-50%, -50%);
}

.slider__wr-zoom-arrows_unactive {
    display: none;
}

.slider__zoom-arrow-size {
    height: 3.65vw;
    width: 3.65vw;

    cursor: pointer;
}

.slider__zoom-arrow-left {
    background: no-repeat url(../svg/slider-arrow-left.svg);
    background-size: 100%;

    pointer-events: all;
}

.slider__zoom-arrow-right {
    background: no-repeat url(../svg/slider-arrow-right.svg);
    background-size: 100%;

    pointer-events: all;
}



.slider__zoom-point-list {
    position: absolute;
    left: 0;
    bottom: -0.63vw;

    display: flex;
    width: 100%;
    gap: 0.57vw;

    justify-content: center;
}

.slider__zoom-point-item {
    height: 0.36vw;
    width: 3.75vw;

    border: 1px solid #ffffff;
    border-radius: 0.26vw;

    cursor: pointer;
    pointer-events: all;
}

.slider__zoom-point-item_active {
    background-color: #ffffff;

    cursor: default;
}


@media( max-width: 961px ) {
    .slider {
        display: none;
    }
}
.swiper {
    display: none;
}

@media( max-width: 961px ) {
    .swiper {
        display: block;
    }
}
.wr-bread-crumbs {
    width: 76vw;
    margin: 0 auto;
}
 
.ssl-collection {
    display: flex;
    padding-bottom: 8.85vw;

    align-items: center;    
    flex-direction: column;
}

.ssl-collection__wr-banner { 
    padding-top: 7.66vw;
}

.ssl-breakfast-banner {
    background: no-repeat url(../img/ssl-collections-breakfast.webp);
    background-position: center;
    background-size: 100%;
}

.ssl-supper-banner {
    background: no-repeat url(../img/ssl-collections-banner-supper.webp);
    background-position: center;
    background-size: 100%;
}

.ssl-cuisine-banner {
    background: no-repeat url(../img/ssl-collections-banner-cuisine.webp);
    background-position: center;
    background-size: 100%;
}

.ssl-furshet-banner {
    background: no-repeat url(../img/ssl-collections-banner-furshet.webp);
    background-position: center;
    background-size: 100%;
}

.ssl-banquet-banner {
    background: no-repeat url(../img/ssl-collections-banner-banquet.webp);
    background-position: center;
    background-size: 100%;
}

.ssl-collection__wr-banner-text {
    margin-left: 11.15vw;
}

.ssl-collection__wr-banner-title-top-add {
    font-family: 'WMFRotis-Bold';
    font-size: 2.50vw;

    color: #333;
}

.ssl-collection__wr-banner-title-top {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 3.33vw;

    flex-direction: column;
}

.ssl-collection__wr-banner-title-bottom {
    display: flex;
    margin-top: 2.86vw;

    font-family: 'WMFRotis-Bold';
    font-size: 2.5vw;

    color: #333333;

    flex-direction: column;
}

.wr-banner-title-bottom_add {
    font-size: 2.50vw;
}

.ssl-collection__wr-banner-title-bottom_mobile {
    display: none;
}




.ssl-collection__main-wrapper {
    display: flex;
    width: 100%;
    margin-top: 4.64vw;

    flex-direction: column;
    align-items: center;
}

.main-wrapper {
    margin-top: 0;
}

.ssl-collection__wr-line-top {
    height: 2px;
    width: 68vw;
    height: 2px;

    background-color: #777777;

    align-self: flex-end;
}

.ssl-collection__wr-content {
    width: 76vw;
}

.ssl-collection__wr-description-block-top {
    display: flex;
    margin-top: 2.71vw;

    justify-content: space-between;
    flex-wrap: wrap;
}

.wr-description-block-top {
    margin-top: 0;
}

.ssl-collection__wr-description {
    display: flex;
    width: 47vw;

    flex-direction: column;
}

.ssl-collection__wr-description-title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;

    flex-direction: column;
}

.wr-description-title_banquet {
    font-size: 3.1vw;
}

.ssl-collection__wr-description-title_mobile {
    display: none;
}

.ssl-collection__wr-description-text {
    margin-top: 1.93vw;
}

.ssl-collection__wr-description-text p {
    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;

    color: #333333;
}

.ssl-collection__wr-description-images-list {
    display: flex;
    width: 100%;
    /* margin-top: 3.85vw; */

    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;

    flex-grow: 1;
}

.ssl-collection__wr-description-image-item {
    position: relative;
    width: 32.9%;
    height: 15.5vw;

    overflow: hidden;
}

.wr-description-image-item_supper {
    height: 14.7vw;
}

.ssl-collection__description-image {
    height: 100%;
    width: 100%;

    object-fit: contain;
    object-position: center;
}

.ssl-collection__wr-description-image-text {
    position: absolute;
    bottom: 1.3vw;
    left: 0;
    right: 0;

    display: flex;
    height: 3.96vw;

    flex-direction: column;
    justify-content: flex-start;
}

.wr-description-image-text_supper {
    bottom: 2vw;
}

.ssl-collection__wr-description-image-text span {
    font-family: 'WMFRotis-Regular';
    font-size: 0.83vw;
    text-align: center;
}

.ssl-collection__img-vertical {
    width: 26.61vw;
    height: 42.19vw;
}


.breakfast__img-porcelain1 {
    background: no-repeat url(../img/collection-breakfast-img-1.webp);
    background-position: center;
    background-size: 100% auto;
}

.supper__img-porcelain1 {
    background: no-repeat url(../img/collection-supper-img-1.webp);
    background-position: center;
    background-size: 100% auto;
}

.cuisine__img-porcelain1 {
    background: no-repeat url(../img/collection-cuisine-img-1.webp);
    background-position: center;
    background-size: 100% auto;
}

.furshet__img-porcelain1 {
    background: no-repeat url(../img/collection-furshet-img-1.webp);
    background-position: center;
    background-size: 100% auto;
}

.banquet__img-porcelain1 {
    background: no-repeat url(../img/collection-banquet-img-1.webp);
    background-position: center;
    background-size: 100% auto;
}



.ssl-collection__img-horizontal {
    width: 48.7%;
    height: 22.29vw;
}

.breakfast__img-porcelain2 {
    background: no-repeat url(../img/collection-breakfast-img-2.webp);
    background-position: center;
    background-size: 100% auto;
}

.supper__img-porcelain2 {
    background: no-repeat url(../img/collection-supper-img-2.webp);
    background-position: center;
    background-size: 100% auto;
}

.cuisine__img-porcelain2 {
    background: no-repeat url(../img/collection-cuisine-img-2.webp);
    background-position: center;
    background-size: 100% auto;
}

.furshet__img-porcelain2 {
    background: no-repeat url(../img/collection-furshet-img-2.webp);
    background-position: center;
    background-size: 100% auto;
}

.banquet__img-porcelain2 {
    background: no-repeat url(../img/collection-banquet-img-2.webp);
    background-position: center;
    background-size: 100% auto;
}


.breakfast__img-porcelain3 {
    background: no-repeat url(../img/collection-breakfast-img-3.webp);
    background-position: center;
    background-size: 100% auto;
}

.supper__img-porcelain3 {
    background: no-repeat url(../img/collection-supper-img-3.webp);
    background-position: center;
    background-size: 100% auto;
}

.cuisine__img-porcelain3 {
    background: no-repeat url(../img/collection-cuisine-img-3.webp);
    background-position: center;
    background-size: 100% auto;
}

.furshet__img-porcelain3 {
    background: no-repeat url(../img/collection-furshet-img-3.webp);
    background-position: center;
    background-size: 100% auto;
}

.banquet__img-porcelain3 {
    background: no-repeat url(../img/collection-banquet-img-3.webp);
    background-position: center;
    background-size: 100% auto;
}




.ssl-collection__wr-description-block-bottom {
    display: flex;
    width: 100%;
    margin-top: 3.65vw;

    justify-content: space-between;
    flex-wrap: wrap;
}

.ssl-collection__wr-description-combi-block-bottom {
    margin-top: 3.13vw;
}
 
.breakfast__img-combi1 {
    height: 29.53vw;

    background: no-repeat url(../img/collection-combi-img-1.webp); 
    background-position: center;
    background-size: 100% auto;
}

.supper__img-combi1 {
    height: 29.53vw;

    background: no-repeat url(../img/collection-combi-supper-img-1.webp);
    background-position: center;
    background-size: 100% auto;
}

.cuisine__img-combi1 {
    height: 29.53vw;

    background: no-repeat url(../img/collection-combi-cuisine-img-1.webp);
    background-position: center;
    background-size: 100% auto;
}

.furshet__img-combi1 {
    height: 29.53vw;

    background: no-repeat url(../img/collection-combi-furshet-img-1.webp);
    background-position: center;
    background-size: 100% auto;
}

.banquet__img-combi1 {
    height: 29.53vw;

    background: no-repeat url(../img/collection-combi-banquet-img-1.webp);
    background-position: center;
    background-size: 100% auto;
}


.breakfast__img-combi2 {
    background: no-repeat url(../img/collection-combi-img-2.webp);
    background-position: center;
    background-size: 100% auto;
}

.supper__img-combi2 {
    background: no-repeat url(../img/collection-combi-supper-img-2.webp);
    background-position: center;
    background-size: 100% auto;
}

.cuisine__img-combi2 {
    background: no-repeat url(../img/collection-combi-cuisine-img-2.webp);
    background-position: center;
    background-size: 100% auto;
}

.furshet__img-combi2 {
    background: no-repeat url(../img/collection-combi-furshet-img-2.webp);
    background-position: center;
    background-size: 100% auto;
}

.banquet__img-combi2 {
    background: no-repeat url(../img/collection-combi-banquet-img-2.webp);
    background-position: center;
    background-size: 100% auto;
}


.breakfast__img-combi3 { 
    background: no-repeat url(../img/collection-combi-img-3.webp);
    background-position: center;
    background-size: 100% auto;
}

.supper__img-combi3 {
    background: no-repeat url(../img/collection-combi-supper-img-3.webp);
    background-position: center;
    background-size: 100% auto;
}

.cuisine__img-combi3 {
    background: no-repeat url(../img/collection-combi-cuisine-img-3.webp);
    background-position: center;
    background-size: 100% auto;
}

.furshet__img-combi3 {
    background: no-repeat url(../img/collection-combi-furshet-img-3.webp);
    background-position: center;
    background-size: 100% auto;
}

.banquet__img-combi3 {
    background: no-repeat url(../img/collection-combi-banquet-img-3.webp);
    background-position: center;
    background-size: 100% auto;
}



.ssl-collection__wr-link-description {
    margin-top: 3.65vw;
}

.ssl-collection__link-description {
    display: flex;
    width: 100%;
    height: 2.92vw;

    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;

    border-radius: 0.42vw;
    background: #333;
    color: #ffffff;

    align-items: center;
    justify-content: center;
}

.ssl-collection__wr-collection-line-bottom {
    height: 2px;
    width: 58vw;
    margin-top: 2.71vw;
    margin-bottom: 2.71vw;

    background: #777777;

    align-self: flex-start;
}

.ssl-collection__wr-combi-line-bottom {
    height: 2px;
    width: 68vw;
    margin-top: 2.71vw;

    background: #777777;

    align-self: flex-end;
}





/* М О Б И Л К А */

@media( max-width: 961px ) {
    .ssl-collection {
        padding-bottom: 24vw;
    }
}
    

@media( max-width: 961px ) {
    .ssl-collection__wr-banner {
        padding-top: 13.66vw;
    }

    .ssl-breakfast-banner {
        background: no-repeat url(../img/ssl-collections-breakfast-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .ssl-supper-banner {
        background: no-repeat url(../img/ssl-collections-supper-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
 
    .ssl-cuisine-banner {
        background: no-repeat url(../img/ssl-collections-banner-cuisine-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .ssl-furshet-banner {
        background: no-repeat url(../img/ssl-collections-banner-furshet-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .ssl-banquet-banner {
        background: no-repeat url(../img/ssl-collections-banner-banquet-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-banner-text {
        margin-left: 5.2vw;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-banner-title-top-add {
        margin-bottom: 5.33vw;

        font-size: 4.27vw;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-banner-title-top {
        font-family: 'WMFRotis-Bold';
        font-size: 6.40vw;
    }

    .title-last-item {
        width: 35vw;
    }

    .wr-banner-title-bottom_add {
        display: none;
    }

    .wr-banner-title-bottom_cuisine {
        font-size: 4.27vw;
    }

    .ssl-collection__wr-banner-title-bottom {
        font-size: 4.27vw;
    }

    .ssl-collection__wr-banner-title-bottom_mobile {
        display: flex;
        margin-top: 4.5vw;

        font-family: 'WMFRotis-Bold';
        font-size: 4.27vw;

        color: #333333;

        flex-direction: column;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-line-top {
        width: 63vw;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-content {
        width: 87vw;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-description {
        width: 100%;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-description-title { 
        font-size: 5.7vw;
    }

    .wr-description-title-cuisine {
        font-size: 6vw;
    }

    .wr-description-title-desctop {
        display: none;
    }

    .ssl-collection__wr-description-title_mobile {
        display: flex;

        font-family: 'WMFRotis-Bold';
        font-size: 6.37vw;

        flex-direction: column;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-description-text {
        margin-top: 6.93vw;
    }

    .ssl-collection__wr-description-text p {
        font-size: 3.73vw;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-description-images-list {
        margin-top: 10vw;
        gap: 5px;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-description-image-item {
        width: 100%;
        height: 88vw;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-description-image-text {
        top: 59.47vw;
        bottom: auto;
    }

    .wr-description-image-text_supper {
        top: 53.47vw;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-description-image-text span {
        font-size: 4.27vw;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__img-vertical {
        width: 100%;
        height: 112vw;
        margin-top: 8vw;
    }

    .breakfast__img-porcelain1 {
        background: no-repeat url(../img/collection-breakfast-img-1-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .supper__img-porcelain1 {
        background: no-repeat url(../img/collection-supper-img-1-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .cuisine__img-porcelain1 { 
        background: no-repeat url(../img/collection-cuisine-img-1-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .furshet__img-porcelain1 {
        background: no-repeat url(../img/collection-furshet-img-1-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .banquet__img-porcelain1 {
        background: no-repeat url(../img/collection-banquet-img-1-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-description-block-bottom {
        margin-top: 6px;
        gap: 6px;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__img-horizontal {
        width: 100%;
        height: 78.67vw;
    }

    .breakfast__img-porcelain2 {
        background: no-repeat url(../img/collection-breakfast-img-2-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .supper__img-porcelain2 {
        background: no-repeat url(../img/collection-supper-img-2-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .cuisine__img-porcelain2 {
        background: no-repeat url(../img/collection-cuisine-img-2-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .furshet__img-porcelain2 {
        background: no-repeat url(../img/collection-furshet-img-2-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .banquet__img-porcelain2 {
        background: no-repeat url(../img/collection-banquet-img-2-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }



    .breakfast__img-porcelain3 {
        background: no-repeat url(../img/collection-breakfast-img-3-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .supper__img-porcelain3 {
        background: no-repeat url(../img/collection-supper-img-3-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .cuisine__img-porcelain3 {
        background: no-repeat url(../img/collection-cuisine-img-3-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .furshet__img-porcelain3 {
        background: no-repeat url(../img/collection-furshet-img-3-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .banquet__img-porcelain3 {
        background: no-repeat url(../img/collection-banquet-img-3-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__link-description {
        height: 13.33vw;
        margin-top: 8vw;

        font-size: 5.33vw;

        border-radius: 1.33vw;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-collection-line-bottom {
        width: 69vw;
        margin-top: 8vw;
        margin-bottom: 8vw;
    }
}

@media( max-width: 961px ) {
    .breakfast__img-combi1 {
        background: no-repeat url(../img/collection-breakfast-img-1-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .supper__img-combi1 {
        background: no-repeat url(../img/collection-combi-supper-img-1-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .cuisine__img-combi1 {
        background: no-repeat url(../img/collection-combi-cuisine-img-1-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .furshet__img-combi1 {
        background: no-repeat url(../img/collection-combi-furshet-img-1-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .banquet__img-combi1 {
        background: no-repeat url(../img/collection-combi-banquet-img-1-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }



    .breakfast__img-combi2 {
        background: no-repeat url(../img/collection-combi-supper-img-2-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .supper__img-combi2 {
        background: no-repeat url(../img/collection-combi-supper-img-2-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .cuisine__img-combi2 {
        background: no-repeat url(../img/collection-combi-cuisine-img-2-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .furshet__img-combi2 {
        background: no-repeat url(../img/collection-combi-furshet-img-2-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .banquet__img-combi2 {
        background: no-repeat url(../img/collection-combi-banquet-img-2-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }



    .breakfast__img-combi3 {
        background: no-repeat url(../img/collection-combi-supper-img-3-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .supper__img-combi3 {
        background: no-repeat url(../img/collection-combi-supper-img-3-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .cuisine__img-combi3 {
        background: no-repeat url(../img/collection-combi-cuisine-img-3-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .furshet__img-combi3 {
        background: no-repeat url(../img/collection-combi-furshet-img-3-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .banquet__img-combi3 {
        background: no-repeat url(../img/collection-combi-banquet-img-3-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media( max-width: 961px ) {
    .ssl-collection__wr-combi-line-bottom {
        margin-top: 8vw;
        width: 96vw;

        align-self: center;
    }
}


.porcelain__synergy-banner {
    background: no-repeat url(../img/banner-porcelain-synergy.webp);
    background-position: center;
    background-size: 100%;
}


@media( max-width: 961px ) {
    .porcelain__synergy-banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-porcelain-synergy-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}


 






.porcelain__balance-banner {
    background: no-repeat url(../img/banner-porcelain-balance.webp);
    background-position: center;
    background-size: 100%;
}


@media( max-width: 961px ) {
    .porcelain__balance-banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-porcelain-balance-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}


 





.porcelain__ava-banner {
    background: no-repeat url(../img/banner-porcelain-ava.webp);
    background-position: center;
    background-size: 100%;
}


@media( max-width: 961px ) {
    .porcelain__ava-banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-porcelain-ava-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}
.filter-list {
    width: 100%;
}

.filter__main-item-static-title {
    padding: 0.5vw 0.16vw 0.5vw 1.25vw;

    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;

    border-bottom: 0.05vw solid #000;
}

.filter__main-item-title-box {
    display: flex; 
    padding: 0.5vw 0.16vw 0.5vw 1.25vw;

    border-bottom: 0.05vw solid #000;

    justify-content: space-between;
    align-items: center;

    cursor: pointer;
}

.filter__main-item-title {
    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;
}

.filter__main-item-box {
    width: 2.08vw;
    height: 2.08vw;

    border-radius: 0.16vw;
    background-color: #333;
    background-image: url(../svg/arrow-aside-filter-down.svg);
    background-size: auto 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.filter__main-item-box_active {
    background-image: url(../svg/arrow-aside-filter-up.svg);
    background-size: auto 50%;
    background-repeat: no-repeat;
    background-position: center;
}



.filter__sub-list {
    height: 0;
    overflow: hidden;

    transition: height 0.3s linear;
}

.filter__sub-item-title-box {
    display: flex;
    padding: 0.52vw 0.16vw 0.52vw 1.25vw;

    justify-content: space-between;
    align-items: flex-end;

    cursor: pointer;
}

.filter__sub-item-title-box_two-rows {
    align-items: flex-start;
}

.filter__sub-item-title {
    font-family: 'WMFRotis-Regular';
    font-size: 1.04vw;
}

.filter__sub-item-title_two-rows {
    display: flex;

    flex-direction: column;
}

.filter__sub-item-title_active {
    text-decoration: underline;
}

.filter__sub-item-box {
    width: 1.30vw;
    height: 1.30vw;

    border-radius: 0.16vw;
    border: 0.05vw solid #000;
}

.filter__sub-item-box_two-rows {
    margin-top: 0.26vw;
}

.filter__sub-item-box_active {
    background-color: #999999;
    background-image: url(../svg/filter-item-active.svg);
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: center;
}

.filter__wr-reset-button {
    margin-top: 1.82vw;
}

.filter__reset-button {
    width: 100%;
    height: 2.45vw;

    font-family: 'WMFRotis-Medium';
    font-size: 1.25vw;

    color: #000000;


    border-radius: 8px;
    border: 0.05vw solid #000;
    background: #ffffff;

    cursor: pointer;
}



@media( max-width: 961px ) {
    .goods-content__wr-filter {
        display: flex;

        flex-direction: column;
    } 
}

@media( max-width: 961px ) {
    .filter {
        width: 87vw;
    } 
}

@media( max-width: 961px ) {
    .filter__main-item-title-box {
        padding: 2vw 2.13vw 2vw 6.40vw;
    }
}

@media( max-width: 961px ) {
    .filter__main-item-static-title {
        padding: 2vw 2.13vw 2vw 6.40vw;

        font-size: 6.40vw;
    }
}

@media( max-width: 961px ) {
    .filter__main-item-title {
        font-size: 6.40vw;
    }
} 

@media( max-width: 961px ) {
    .filter__main-item-box {
        height: 8vw;
        width: 8vw;

        border-radius: 0.80vw;
    }
}

@media( max-width: 961px ) {
    .filter__sub-item-title-box { 
        padding: 1.7vw 2.13vw 1.52vw 6.40vw;

        align-items: flex-start;
    }

    .filter__sub-item-title-box:last-child {
        padding-bottom: 3vw;
    }
}

@media( max-width: 961px ) {
    .filter__sub-item-title {
        font-size: 5.33vw;
    }
}

@media( max-width: 961px ) {
    .filter__sub-item-box {
        height: 5.33vw;
        width: 5.33vw;
        margin-top: 2px;

        border-radius: 0.80vw;
    }

    .filter__sub-item-box_two-rows {
        margin-top: 2.25vw;
    }
}

@media( max-width: 961px ) {
    .filter__wr-reset-button {
        margin-top: 6.40vw;
    }
}

@media( max-width: 961px ) {
    .filter__reset-button {
        height: 13.33vw;

        font-size: 6.40vw;

        border-radius: 2.13vw;
    }
}




.line-lifestyle__banner {
    background: no-repeat url(../img/banner-line-product-lifestyle.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .line-lifestyle__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-line-product-lifestyle-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}



.wr-number-pages {
    display: flex;
    width: 76vw;
    margin-top: 2.71vw;

    justify-content: flex-end; 
}

.wr-number-pages-top {
    margin-top: 0;
    margin-bottom: 1.67vw;

    order: -1;
}

.number-pages {
    display: flex;
    gap: 1.1vw;

    align-items: center; 
}

.number-pages__arrow-left {
    display: none;
    height: 0.83vw;
    width: 0.42vw;

    align-items: center;

    cursor: pointer;
}

.number-pages-list {
    display: flex;
    gap: 1.04vw;
    margin-bottom: 0;
}

.number-page-link {
    font-family: 'WMFRotis-Bold';
    font-size: 0.94vw;

    color: #555555; 

    cursor: pointer;
}

.number-page-link_active {
    color: rgba(119, 119, 119, 0.7);
    pointer-events: none;
    /* color: #ffffff;
    padding: 0 5px;
    border-radius: 0.21vw;
    background: #333;*/
}

.number-pages__arrow-right {
    display: none;
    height: 0.83vw;
    width: 0.42vw;

    align-items: center;

    cursor: pointer;
} 

.number-pages__arrow_active {
    display: flex;
}


@media( max-width: 961px ) {
    .wr-number-pages {
        width: 87vw;
        margin-top: 14.13vw;
    }

    .wr-number-pages-top {
        margin-bottom: 0;
    }
}

@media( max-width: 961px ) { 
    .number-pages {
        gap: 1.1vw;
    }
}

@media( max-width: 961px ) {
    .number-pages__arrow-left {
        height: 8vw;
        width: 8vw;

        background-size: auto 75%;
    }
}

@media( max-width: 961px ) {
    .number-pages-list {
        gap: 1.5vw;
    }
}

@media( max-width: 961px ) {
    .number-page-link {
        font-size: 4.27vw;
    }
}

@media( max-width: 961px ) {
    .number-pages__arrow-right {
        height: 8vw;
        width: 8vw;

        background-size: auto 75%;
    }
}

@media( max-width: 961px ) {
    .pagination-rows {
        display: block;
        height: 8vw;
        width: 8vw;
    }
}






.pdf__wr-catalog {
    display: flex;
    width: 100%;
    margin-top: 3.13vw;

    flex-direction: column;
    align-items: center;
}

.pdf__catalog-content {
    display: flex;
    width: 76.13vw;

    flex-direction: column;
    align-items: center;
}

.pdf__catalog-title {
    font-family: 'WMFRotis-Bold'; 
    font-size: 2.34vw;
}

.pdf__catalog-card {
    width: 17.60vw;
    height: 24.90vw;
    margin-top: 2.08vw;

    background: no-repeat url(../img/catalog-SYNERGY_STYLE_LIGHTS_ES-11.webp);
    background-position: center;
    background-size: auto 100%;
    box-shadow: 0 0.52vw 0.83vw 0 rgb(0 0 0 / 20%), 0 0.31vw 1.04vw 0 rgb(0 0 0 / 19%);
}

.pdf__catalog-link {
    display: flex;
    height: 2.86vw;
    width: 17.60vw;
    margin-top: 1.04vw;

    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;
    
    background-color: #333333;
    border-radius: 0.42vw;
    color: #ffffff;

    justify-content: center;
    align-items: center;
}

.pdf__wr-catalog_two-cards {
    gap: 3.13vw;

    flex-direction: row;
    justify-content: center;
}

.pdf__catalog-content_two-cards {
    width: min-content;
}

.pdf_catalog-link_mobile {
    display: none;
}

@media ( max-width: 961px ) {
    .pdf__wr-catalog_two-cards {
        margin-top: 11.20vw;
        gap: 8vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) {
    .pdf__catalog-card {
        width: 53.87vw;
        height: 76.27vw;

        box-shadow: 0 1.52vw 2.83vw 0 rgb(0 0 0 / 20%), 0 0.31vw 1.04vw 0 rgb(0 0 0 / 19%);
    }
}

@media ( max-width: 961px ) {
    .pdf__catalog-link {
        width: 53.87vw;
        height: 10.67vw;
        margin-top: 4vw;

        font-size: 5.33vw;

        border-radius: 1.33vw;
    }
}

@media ( max-width: 961px ) {
    .pdf_catalog-link_desctop {
        display: none;
    }
    .pdf_catalog-link_mobile {
        display: inline-block;
    }
}
.main-decor {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center;
}
 
.decor__banner {
    background: no-repeat url(../img/banner-decor.webp);
    background-position: center;
    background-size: 100%;
}

.decor__wrapper-main-content {
    display: flex;

    width: 100%;
    margin-top: 3.28vw;

    flex-direction: column;
    align-items: center;
}


/* Н А Ч А Л О  С Т А Т Ь Я */

.decor__wr-description {
    width: 100%;
    display: flex;

    flex-direction: column;
    align-items: center;
}

.decor__description-line-top {
    height: 0.10vw;
    width: 62%;

    background-color: #777777;

    align-self: flex-end;
}

.decor__description {
    width: 76vw;
    padding-top: 2.34vw;
    padding-bottom: 8.59vw;

    background: no-repeat url(../svg/logo-article-index.svg);
    background-position: top right;
    background-size: auto 83%;
}

.decor__description-title {
    font-family: 'WMFRotis-Bold';
    font-size: 3.13vw;
}

.decor__description-title_mobile {
    display: none;
}

.decor__description-article {
    margin-top: 3.33vw;
}

.decor__description-article p {
    font-family: 'WMFRotis-Regular';
    font-size: 1.46vw;

    color: #333;
}

.decor__description-line-bottom {
    height: 0.10vw;
    width: 70.5%;

    background-color: #777777;

    align-self: flex-start;
}
/* К О Н Е Ц  С Т А Т Ь Я */


/* Н А Ч А Л О  К А Р Т О Ч К И */

.decor__wr-cards-list {
    display: flex;
    width: 76vw;
    margin-top: 2.71vw;

    flex-direction: column;
    gap: 0.26vw;
}

.decor__cards-list {
    display: flex;
    width: 100%;

    gap: 0.26vw;
}

.decor__cards-item {
    display: flex;
    /* width: calc(50% - (0.26vw/2)); */
    width: 100%;
    padding: 1.04vw;

    background: #403B40;

    justify-content: space-between;
}

.decor__cards-description {
    width: 15.73vw;
}

.decor__cards-title {
    font-family: 'WMFRotis-Bold';
    font-size: 3vw;

    color: #ffffff;
}

.decor__cards-article {
    display: flex;
    margin-top: 1.20vw;

    flex-direction: column;
    gap: 1.82vw;
}

.decor__cards-article p {
    display: flex;

    font-family: 'WMFRotis-Regular';
    font-size: 1.37vw;

    color: #ffffff;

    flex-direction: column;

}

.decor__cards-text_mobile {
    display: none;
}

.decor__cards-img {
    width: 19.48vw;
    height: 21.77vw;
}

.decor__cards-img-innature {
    background: no-repeat url(../img/in-nature.webp);
    background-size: auto 100%;
    background-position: center;
}

.decor__cards-img-geometric {
    background: no-repeat url(../img/geometric.webp);
    background-size: auto 100%;
    background-position: center;
}

.decor__cards-img-darckrock {
    background: no-repeat url(../img/dark-rock.webp);
    background-size: auto 100%;
    background-position: center;
}

.decor__cards-img-concrete {
    background: no-repeat url(../img/concrete.webp);
    background-size: auto 100%;
    background-position: center;
}

/* К О Н Е Ц  К А Р Т О Ч К И */

/* К Н О П К А */

.decor__wr-tink-to-collection {
    height: 2.86vw;
    width: 76vw;
    margin-top: 3.65vw;
}

.decor__tink-to-collection { 
    display: flex;
    
    font-family: WMFRotis-Bold;
    font-size: 1.25vw;

    color: #ffffff;
    border-radius: 0.42vw;
    background: #333;

    justify-content: center;
    align-items: center;

    cursor: pointer;
}

/* К О Н Е Ц  К Н О П К А */


/* Н А Ч А Л О  P D F  К А Т А Л О Г */



.pdf__catalog-card_decor-collections {
    background: no-repeat url(../img/pdf-decor-collections.webp);
    background-size: auto 100%;
    background-position: center;
}

.pdf__catalog-card_decor-dark-rock {
    background: no-repeat url(../img/pdf-decor-collections-2.webp);
    background-size: auto 100%;
    background-position: center;
}

/* К О Н Е Ц  P D F  К А Т А Л О Г */



@media ( max-width: 961px ) { 
    .main-decor {
        padding-bottom: 44.80vw;
    }
}

@media ( max-width: 961px ) { 
    .decor__banner {
        background: no-repeat url(../img/banner-decor-mobile.webp);
        background-position: center;
        background-size: 100%;
    }
}

@media ( max-width: 961px ) {
    .decor__description-line-top {
        margin-top: 8.53vw;
    }
}

@media ( max-width: 961px ) {
    .decor__description {
        width: 87vw;
        padding-top: 1.87vw;
        padding-bottom: 8.80vw;

        background-size: auto 88.5%;
    }
}

@media ( max-width: 961px ) {
    .decor__description-title {
        display: none;
    }

    .decor__description-title_mobile {
        display: flex;

        font-family: 'WMFRotis-Bold';
        font-size: 6.67vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) {
    .decor__description-article {
        margin-top: 6.93vw;
    }
}

@media ( max-width: 961px ) {
    .decor__description-article p {
        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) {
    .decor__description-line-bottom {
        width: 65.5%;
    }
}

@media ( max-width: 961px ) {
    .decor__wr-cards-list {
        width: 87vw;
        margin-top: 6.67vw;
    }
}

@media ( max-width: 961px ) {
    .decor__cards-list {
        gap: 1.33vw;

        flex-wrap: wrap;
    }
}

@media ( max-width: 961px ) {
    .decor__cards-item {
        min-height: 127.2vw;
        flex-direction: column;

        justify-content: space-between;
        align-items: center;
    }
}

@media ( max-width: 961px ) {
    .decor__cards-description {
        width: 77.07vw;
    }
}

@media ( max-width: 961px ) {
    .decor__cards-header {
        margin-top: 4.80vw;
    }
}

@media ( max-width: 961px ) {
    .decor__cards-title {
        font-size: 9.60vw;
        text-align: center;
    }
}

@media ( max-width: 961px ) {
    .decor__cards-article {
        margin-top: 3.47vw;
        gap: 7.73vw;
    }
}

@media ( max-width: 961px ) {
    .decor__cards-article p {
        font-size: 5.33vw;
        text-align: center;
    }

    .decor__cards-text_mobile {
        display: block;
    }

    .decor__cards-text_mobile p {
        display: flex;
        font-size: 5.33vw;
        text-align: center;

        color: #ffffff;

        flex-direction: column;
        align-items: center;
    }

    .decor__cards-text_desctop {
        display: none;
    }
}

@media ( max-width: 961px ) {
    .decor__cards-img {
        height: 51.47vw;
        width: 78.13vw;
        margin-top: 8.27vw;
        margin-left: 2vw;
        margin-bottom: 3.2vw;
    }
}

@media ( max-width: 961px ) {
    .decor__cards-img-innature {
        background: no-repeat url(../img/innature-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }

    .decor__cards-img-geometric {
        background: no-repeat url(../img/geometric-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }

    .decor__cards-img-darckrock {
        background: no-repeat url(../img/dark-rock-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }

    .decor__cards-img-concrete {
        background: no-repeat url(../img/concrete-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }
}

@media ( max-width: 961px ) {
    .decor__wr-tink-to-collection {
        height: 13.33vw;
        width: 87vw;

        margin-top: 8vw;
    }
}

@media ( max-width: 961px ) {
    .decor__tink-to-collection {
        font-size: 5.33vw;

        border-radius: 1.33vw;

        cursor: pointer;
    }
}




.main-individual-decor {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center; 
}

.individual-decor__wrapper-main-content {
    display: flex;

    width: 100%;
    margin-top: 3.02vw;

    flex-direction: column;
    align-items: center;
}




/* Н А Ч А Л О  С Т А Т Ь Я */

.individual-decor__wr-description {
    width: 100%;
    display: flex;

    flex-direction: column;
    align-items: center;
}

.individual-decor__description-line-top {
    height: 0.10vw;
    width: 62%;

    background-color: #777777;

    align-self: flex-end;
}

.individual-decor__description {
    width: 76vw;
    padding-top: 2.34vw;
    padding-bottom: 4.69vw;

    background: no-repeat url(../svg/logo-article-index.svg);
    background-position: top right;
    background-size: auto 83%;
}

.individual-decor__description-title {
    font-family: 'WMFRotis-Bold';
    font-size: 3.1vw;
}

.individual-decor__description-title_mobile {
    display: none;
}

.individual-decor__description-article {
    margin-top: 3.33vw;
}

.individual-decor__description-article p {
    font-family: 'WMFRotis-Regular';
    font-size: 1.46vw;

    color: #333;
}

.individual-decor__description-line-bottom {
    height: 0.10vw;
    width: 76vw;

    background-color: #777777;
}
/* К О Н Е Ц  С Т А Т Ь Я */

/* Н А Ч А Л О  Т А Р Е Л К И */

.individual-decor__plates-list {
    width: 76vw;
}

.individual-decor__plates-item {
    display: flex;
    padding: 2.66vw 0;

    border-bottom: 2px solid #777777;

    align-items: center;
}

.individual-decor__plates-wr-description {
    width: 25.1vw;
}

.individual-decor__plates-item-title {
    font-family: 'WMFRotis-Bold';
    font-size: 1.5vw;
}

.individual-decor__plates-wr-description p {
    display: flex;

    font-family: 'WMFRotis-Regular';
    font-size: 1.5vw;

    flex-direction: column;
}

.individual-decor__plates-list-img {
    display: flex;

    flex-grow: 1;
    justify-content: space-between;
}

.individual-decor__plates-item-img {
    width: 12.34vw;
    height: 12.34vw;
}

.individual-decor__plates-img {
    height: 100%;
    width: 100%;

    object-fit: contain;
    object-position: center;
}

/* К О Н Е Ц  Т А Р Е Л К И */



@media ( max-width: 961px ) { 
    .main-individual-decor {
        padding-bottom: 38.67vw;
    }
}

/* Н А Ч А Л О  С Т А Т Ь Я */

@media ( max-width: 961px ) { 
    .individual-decor__wrapper-main-content {
        margin-top: 0;
    }
}

@media ( max-width: 961px ) {
    .individual-decor__description-line-top {
        margin-top: 13.07vw;
    }
}

@media ( max-width: 961px ) {
    .individual-decor__description {
        width: 87vw;
        padding-top: 1.87vw;
        padding-bottom: 8.80vw;

        background-size: auto 88.5%;
    }
}

@media ( max-width: 961px ) {
    .individual-decor__description-title {
        display: none;
    }

    .individual-decor__description-title_mobile {
        display: flex;

        font-family: 'WMFRotis-Bold';
        font-size: 6.67vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) {
    .individual-decor__description-article {
        margin-top: 6.93vw;
    }
}

@media ( max-width: 961px ) {
    .individual-decor__description-article p {
        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) {
    .individual-decor__description-line-bottom {
        width: 87vw;
    }
}

/* К О Н Е Ц   С Т А Т Ь Я */

@media ( max-width: 961px ) {
    .individual-decor__plates-list {
        width: 87vw;
    }
}

@media ( max-width: 961px ) {
    .individual-decor__plates-item {
        padding: 5.87vw 0;
    
        flex-direction: column;
        align-items: center;
    }
}

@media ( max-width: 961px ) {
    .individual-decor__plates-wr-description {
        width: 100%;
    }
}

@media ( max-width: 961px ) {
    .individual-decor__plates-item-title {
        font-size: 6.40vw;
        text-align: center;
    }
}

@media ( max-width: 961px ) {
    .individual-decor__pletes-item-text_mobile span {
        text-align: center;
    }

    .individual-decor__plates-wr-description p {
        margin-top: 1.33vw;

        font-size: 5.33vw;
    }
}

@media ( max-width: 961px ) {
    .individual-decor__plates-list-img {
        margin-top: 6.67vw;

        gap: 6.67vw;
        flex-wrap: wrap;
    }
}

@media ( max-width: 961px ) {
    .individual-decor__plates-item-img {
        width: 40vw;
        height: 40vw;
    }
}

.main-new-easy {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column; 
    align-items: center; 
}
 
.new-easy__banner {
    background: no-repeat url(../img/banner-new-easy.webp);
    background-position: center;
    background-size: 100%;
}

.new-easy__wrapper-main-content {
    display: flex;
    gap: 2.71vw;

    width: 100%;
    margin-top: 4.22vw;

    flex-direction: column;
    align-items: center;
}


/* Н А Ч А Л О  С Т А Т Ь Я */

.new-easy__wr-description {
    width: 100%;
    display: flex;

    flex-direction: column;
    align-items: center;
}

.new-easy__description-line-top {
    height: 0.10vw;
    width: 62%;

    background-color: #777777;

    align-self: flex-end;
}

.new-easy__description {
    width: 76vw;
    padding-top: 2.34vw;
    padding-bottom: 4.69vw;

    background: no-repeat url(../svg/logo-article-index.svg);
    background-position: top right;
    background-size: auto 83%;
}

.new-easy__description-title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;

    flex-direction: column;
}

.new-easy__description-title_mobile {
    display: none;
}

.new-easy__description-article {
    margin-top: 3.33vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;

    color: #333;
}

.new-easy__description-line-bottom {
    height: 0.10vw;
    width: 76vw;

    background-color: #777777;

    align-self: flex-start;
}
/* К О Н Е Ц  С Т А Т Ь Я */



/* Н А Ч А Л О  К А Р Т О Ч К И */

.new-easy-card {
    display: flex;
    width: 78.39vw; 
    height: 32.71vw;

    background-size: cover;
    background-position: center;

    flex-direction: column;
    align-items: flex-start;
}

.new-easy-card__description {
    display: flex;
    width: 23.28vw;
    padding-left: 1.04vw;
    padding-bottom: 1vw;
    
    background-color: rgba(255, 255, 255, 0.77);

    flex-grow: 1;
    flex-direction: column;
    justify-content: space-between;
}

.new-easy-card__description-text {
    display: flex;
    width: 100%;
    gap: 2vw;

    flex-direction: column;
}

.new-easy-card__header {
    display: flex;
    padding-top: 2.03vw;
    gap: 2vw;

    flex-direction: column;
}

.new-easy-card__main-title {
    font-family: 'WMFRotis-Bold';
    font-size: 2.60vw;
}

.new-easy-card__sub-title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 2.08vw;

    color: #333333;

    flex-direction: column;
}

.new-easy-card__wr-text {
    width: 17.97vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;
}

.new-easy-card__wr-text p {
    display: flex;

    flex-direction: column;
}

.new-easy-card__wr-link {
    height: 2.86vw;
    width: 17.97vw;
}

.new-easy-card__link {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;

    border-radius: 0.42vw;
    background: #333;
    color: #ffffff;

    justify-content: center;
    align-items: center;

    cursor: pointer;
}









@media( max-width: 961px ) {
    .new-easy-card {
        width: 87vw;
        height: auto;
        min-height: 112vw;
    }
}

@media( max-width: 961px ) {
    .new-easy-card__description {
        position: relative;

        width: 64.27vw;
        padding-left: 0;
    }
} 

@media( max-width: 961px ) {
    .new-easy-card__description-text {
        gap: 4.53vw;
    }
}

@media( max-width: 961px ) {
    .new-easy-card__header {
        padding-top: 15.47vw;
        padding-left: 1.07vw;
        gap: 1.33vw;
    }
}

@media( max-width: 961px ) {
    .new-easy-card__main-title {
        font-size: 8.53vw;
    }
}

@media( max-width: 961px ) {
    .new-easy-card__sub-title {
        font-size: 4vw;

        flex-direction: row;
    }
}

@media( max-width: 961px ) {
    .new-easy-card__wr-text {
        margin-left: 1.07vw;
    }
}

@media( max-width: 961px ) {
    .new-easy-card__wr-text {
        width: 56vw;

        font-size: 3.73vw;
    }
}

@media( max-width: 961px ) {
    .new-easy-card__wr-link {
        display: none;
    }
}



.new-easy-card__card-wmf-edita {
    background: no-repeat url(../img/card-description-wmf-edita.webp);
}

.new-easy-card__card-wmf-elea {
    background: no-repeat url(../img/card-description-wmf-elea.webp);
}

.new-easy-card__card-wmf-enia {
    background: no-repeat url(../img/card-description-wmf-enia.webp);
}

.new-easy-card__card-wmf-sara {
    background: no-repeat url(../img/card-description-wmf-sara.webp);
}

.new-easy-card__card-wmf-tessa {
    background: no-repeat url(../img/card-description-wmf-tessa.webp);
}

.new-easy-card__card-wmf-evo {
    background: no-repeat url(../img/card-description-wmf-evo.webp);
}

/* К О Н Е Ц  К А Р Т О Ч К И */



/* Н А Ч А Л О  С Т О Л О В Ы Е  П Р И Б О Р Ы */

.new-easy__tableware-list {
    display: flex;
    width: 78.39vw;

    justify-content: space-between;
}

.new-easy__tableware-item {
    display: flex;
    width: 24.01vw;
    min-height: 32.92vw;
    padding: 0.57vw 0;

    background-color: #FFF9F1;

    flex-direction: column;
    align-items: center;
}

.new-easy__wr-tableware-img {
    width: 24.01vw;
    height: 24.90vw;
}

.new-easy__tableware-img {
    width: 100%;
    height: 100%;

    object-fit: contain;
    object-position: center;
}

.new-easy__wr-tableware-text {
    width: 22.60vw;
} 

.new-easy__tableware-text_mobile {
    display: none;
}

.new-easy__wr-tableware-text p {
    display: flex;

    font-family: 'WMFRotis-Regular';
    font-size: 1.04vw;

    flex-direction: column;
    align-items: center;
}

/* К О Н Е Ц  С Т О Л О В Ы Е  П Р И Б О Р Ы */



.new-easy-card__card-wmf-sofia {
    background: no-repeat url(../img/card-description-wmf-sofia.webp);
}

.new-easy-card__card-wmf-scala {
    background: no-repeat url(../img/card-description-wmf-scala.webp);
}



/* Н А Ч А Л О  P D F  C A R D */

.new-easy__pdf-wr-catalog {
    margin-top: 0;
}

.new-easy__pdf-catalog-title {
    display: flex;

    flex-direction: column;
    align-items: center;
}


.new-easy__pdf-catalog-card {
    background: no-repeat url(../img/pdf-new-easy.webp);
    background-position: center;
    background-size: auto 100%;
}

/* К О Н Е Ц  P D F  C A R D */

.line-left_mobile-short {
    display: none;
}

 



/* М О Б И Л Ь Н А Я  В Е Р С И Я */

@media ( max-width: 961px ) { 
    .main-new-easy {
        padding-bottom: 38.67vw;
    }
}

@media ( max-width: 961px ) { 
    .new-easy__banner {
        background: no-repeat url(../img/banner-new-easy-mobile.webp); /* не забыть поменять */
        background-position: center;
        background-size: 100%;
    }
}

@media ( max-width: 961px ) { 
    .new-easy__wrapper-main-content {
        margin-top: 0;
        gap: 6.67vw;
    }
}


/* Н А Ч А Л О  С Т А Т Ь Я */


@media ( max-width: 961px ) {
    .new-easy__description-line-top {
        margin-top: 8.53vw;
    }
}

@media ( max-width: 961px ) {
    .new-easy__description {
        width: 87vw;
        padding-top: 1.87vw;
        padding-bottom: 8.80vw;

        background-size: auto 88.5%;
    }
}

@media ( max-width: 961px ) {
    .new-easy__description-title {
        display: none;
    }

    .new-easy__description-title_mobile {
        display: flex;

        font-family: 'WMFRotis-Bold';
        font-size: 6.67vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) {
    .new-easy__description-article {
        margin-top: 6.93vw;

        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) {
    .new-easy__description-line-bottom {
        width: 60vw;
    }
}

/* К О Н Е Ц   С Т А Т Ь Я */


/* Н А Ч А Л О  К А Р Т О Ч К И */

@media ( max-width: 961px ) {
    .new-easy-card__card-wmf-edita {
        background: no-repeat url(../img/card-description-wmf-edita-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }
    
    .new-easy-card__card-wmf-elea {
        background: no-repeat url(../img/card-description-wmf-elea-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }
    
    .new-easy-card__card-wmf-enia {
        background: no-repeat url(../img/card-description-wmf-enia-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }
    
    .new-easy-card__card-wmf-sara {
        background: no-repeat url(../img/card-description-wmf-sara-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }

    .new-easy-card__card-wmf-evo {
        background: no-repeat url(../img/card-description-wmf-evo-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }

    .new-easy-card__card-wmf-sofia {
        background: no-repeat url(../img/card-description-wmf-sofia-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }
    
    .new-easy-card__card-wmf-scala {
        background: no-repeat url(../img/card-description-wmf-scala-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }

    .new-easy-card__card-wmf-tessa {
        background: no-repeat url(../img/card-description-wmf-tessa-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }
}

/* К О Н Е Ц  К А Р Т О Ч К И */

/* Н А Ч А Л О  С Т О Л О В Ы Е  П Р И Б О Р Ы */

@media ( max-width: 961px ) {
    .new-easy__tableware-list {
        width: 87vw;
        gap: 2.67vw;

        flex-direction: column;
        justify-content: baseline;
    }
}

@media ( max-width: 961px ) {
    .new-easy__tableware-item {
        width: 100%;
        min-height: 124.67vw;
    }
}

@media ( max-width: 961px ) {
    .new-easy__wr-tableware-img {
        width: 100%;
        height: 89.33vw;
    }
}

@media ( max-width: 961px ) {
    .new-easy__wr-tableware-text {
        width: 100%;
    }
}

@media ( max-width: 961px ) {
    .new-easy__tableware-text_desctop {
        display: none;
    }
}

@media ( max-width: 961px ) {
    .new-easy__tableware-text_mobile {
        display: block;
    }

    .new-easy__tableware-text_mobile p {
        display: flex;

        font-family: 'WMFRotis-Regular';
        font-size: 4.1vw;

        flex-direction: column;
        align-items: center;
    }
}



/* К О Н Е Ц  С Т О Л О В Ы Е  П Р И Б О Р Ы */

/* Н А Ч А Л О  P D F */

@media ( max-width: 961px ) {
    div.line-left_mobile-long {
        width: 100%;
    }
}

@media ( max-width: 961px ) {
    .new-easy__pdf-catalog-content {
        width: 100%;
    }
}

@media ( max-width: 961px ) {
    .new-easy__pdf-catalog-title {
        font-size: 5.87vw;
    }
}

@media ( max-width: 961px ) {
    .new-easy__pdf-catalog-card {
        margin-top: 7.47vw;
    }
}

@media ( max-width: 961px ) {
    .line-left_mobile-short {
        display: block;
        height: 0.10vw;
        width: 60%;
        margin-top: 16vw;

        background-color: #777777;

        align-self: flex-start;
    }
}
.line-right {
    height: 0.10vw;
    width: 62%;

    background-color: #777777;

    align-self: flex-end;
}

.line-left {
    height: 0.10vw;
    width: 76%;

    background-color: #777777;

    align-self: flex-start;
}


@media ( max-width: 961px ) {
    .line-write {
        margin-top: 13.07vw;
    }
}

@media ( max-width: 961px ) {
    .line-left {
        width: 60%;
    }
}
.wr-description-card {
    display: flex;
    width: 76vw; 
    height: 32.71vw;

    background-size: cover;
    background-position: center; 

    flex-direction: column;
    align-items: flex-start;
} 

.wr-description-card__description {
    display: flex;
    width: 31.98vw;
    padding-left: 2.34vw;
    padding-bottom: 1vw;
    padding-right: 4.17vw;
    
    background-color: rgba(255, 255, 255, 0.77);

    flex-grow: 1;
    flex-direction: column;
    justify-content: space-between;
}

.wr-description-card__description-text {
    display: flex;
    width: 100%;
    gap: 0.7vw;

    flex-direction: column;
}

.wr-description-card__header {
    display: flex;
    padding-top: 2.03vw;
    gap: 0.7vw;

    flex-direction: column;
}

.wr-description-card__title {
    font-family: 'WMFRotis-Bold';
    font-size: 2.60vw;
}

.wr-description-card__wr-text p {
    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;

    color: #333333;
}

.wr-description-card__banner_mobile {
    display: none;
    width: 100%;
    height: 112vw;
}

.wr-description-card__wr-link {
    height: 2.86vw;
    width: 17.97vw;
}

.wr-description-card__link {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;

    border-radius: 0.42vw;
    background: #333;
    color: #ffffff;

    justify-content: center;
    align-items: center;

    cursor: pointer;
}


.wr-description-card__card-wmf-barock {
    background: no-repeat url(../img/about-tablewares-two-wmf-barock.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-baguette {
    background: no-repeat url(../img/about-tablewares-two-wmf-baguette.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-base {
    background: no-repeat url(../img/about-tablewares-two-wmf-base.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-bistro {
    background: no-repeat url(../img/about-tablewares-two-wmf-bistro.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-casino {
    background: no-repeat url(../img/about-tablewares-two-wmf-casino.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-club {
    background: no-repeat url(../img/about-tablewares-two-wmf-club.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-contour {
    background: no-repeat url(../img/about-tablewares-two-wmf-contour.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-flair {
    background: no-repeat url(../img/about-tablewares-two-wmf-flair.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-gastro {
    background: no-repeat url(../img/about-tablewares-two-wmf-gastro.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-inmotion {
    background: no-repeat url(../img/about-tablewares-two-wmf-inmotion.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-juwel {
    background: no-repeat url(../img/about-tablewares-two-wmf-juwel.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-shades {
    background: no-repeat url(../img/about-tablewares-two-wmf-shades.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-metropolitan {
    background: no-repeat url(../img/about-tablewares-two-wmf-metropolitan.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-mondial {
    background: no-repeat url(../img/about-tablewares-two-wmf-mondial.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-nordic {
    background: no-repeat url(../img/about-tablewares-two-wmf-nordic.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-residence {
    background: no-repeat url(../img/about-tablewares-two-wmf-residence.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-signum {
    background: no-repeat url(../img/about-tablewares-two-wmf-signum.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-sitello {
    background: no-repeat url(../img/about-tablewares-two-wmf-sitello.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-solid {
    background: no-repeat url(../img/about-tablewares-two-wmf-solid.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-telos {
    background: no-repeat url(../img/about-tablewares-two-wmf-telos.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-unic {
    background: no-repeat url(../img/about-tablewares-two-wmf-unic.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-asia {
    background: no-repeat url(../img/about-tablewares-two-wmf-asia.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-evo {
    background: no-repeat url(../img/about-tablewares-two-wmf-evo.webp);
    background-position: center;
    background-size: auto 100%;
}




@media ( max-width: 961px ) {
    div.wr-description-card {
        width: 87vw;
        height: auto;

        background: none;
    }
}

@media ( max-width: 961px ) {
    .wr-description-card__description {
        width: 100%;
        padding: 0;
    }
}

@media ( max-width: 961px ) {
    .wr-description-card__header {
        padding: 0;
    }
}

@media ( max-width: 961px ) {
    .wr-description-card__title {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) {
    .wr-description-card__wr-text {
        margin-top: 5.33vw;
    }
}

@media ( max-width: 961px ) {
    .wr-description-card__wr-text p {
        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) {
    .wr-description-card__banner_mobile {
        display: block;
        margin-top: 8vw;
    }
}

@media ( max-width: 961px ) {
    .wr-description-card__wr-link {
        width: 100%;
        height: 13.33vw;
        margin-top: 5.33vw;
    }
}

@media ( max-width: 961px ) {
    .wr-description-card__link {
        font-size: 5.33vw;

        border-radius: 2.13vw;
    }
}

@media ( max-width: 961px ) { 
    .wr-description-card__banner_mobile-barock {
        background: no-repeat url(../img/about-tablewares-two-wmf-barock-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-baguette {
        background: no-repeat url(../img/about-tablewares-two-wmf-baguette-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-base {
        background: no-repeat url(../img/about-tablewares-two-wmf-base-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-bistro {
        background: no-repeat url(../img/about-tablewares-two-wmf-base-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-casino {
        background: no-repeat url(../img/about-tablewares-two-wmf-casino-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-club {
        background: no-repeat url(../img/about-tablewares-two-wmf-club-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-contour {
        background: no-repeat url(../img/about-tablewares-two-wmf-contour-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-flair {
        background: no-repeat url(../img/about-tablewares-two-wmf-flair-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-gastro {
        background: no-repeat url(../img/about-tablewares-two-wmf-gastro-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-inmotion {
        background: no-repeat url(../img/about-tablewares-two-wmf-inmotion-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-juwel {
        background: no-repeat url(../img/about-tablewares-two-wmf-juwel-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
    
    .wr-description-card__banner_mobile-shades {
        background: no-repeat url(../img/about-tablewares-two-wmf-shades-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-metropolitan {
        background: no-repeat url(../img/about-tablewares-two-wmf-metropolitan-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-mondial {
        background: no-repeat url(../img/about-tablewares-two-wmf-mondial-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-nordic {
        background: no-repeat url(../img/about-tablewares-two-wmf-nordic-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-residence {
        background: no-repeat url(../img/about-tablewares-two-wmf-residence-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-signum {
        background: no-repeat url(../img/about-tablewares-two-wmf-signum-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-sitello {
        background: no-repeat url(../img/about-tablewares-two-wmf-sitello-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-solid {
        background: no-repeat url(../img/about-tablewares-two-wmf-solid-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-telos {
        background: no-repeat url(../img/about-tablewares-two-wmf-telos-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-unic {
        background: no-repeat url(../img/about-tablewares-two-wmf-unic-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-asia {
        background: no-repeat url(../img/about-tablewares-two-wmf-asia-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }   
}


/* К А Р Т О Ч К И  T A B L E - T O P */

.wr-description-card__card-wmf-divine {
    background: no-repeat url(../img/table-top-drinks-collections-divine.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-flavour {
    background: no-repeat url(../img/table-top-drinks-collections-flavour.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-royal {
    background: no-repeat url(../img/table-top-drinks-collections-royal.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-smart {
    background: no-repeat url(../img/table-top-drinks-collections-smart.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-manhattan {
    background: no-repeat url(../img/table-top-drinks-collections-manhattan.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-diva {
    background: no-repeat url(../img/table-top-drinks-collections-diva.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-compo {
    background: no-repeat url(../img/table-top-drinks-collections-compo.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-international {
    background: no-repeat url(../img/table-top-drinks-collections-international.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-wmf-culturecup {
    background: no-repeat url(../img/table-top-drinks-collections-culture-cup.webp);
    background-position: center;
    background-size: auto 100%;
}



@media ( max-width: 961px ) { 
    .wr-description-card__banner_mobile-divine {
        background: no-repeat url(../img/wr-description-card__banner_mobile-divine.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-flavour {
        background: no-repeat url(../img/wr-description-card__banner_mobile-flavour.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-royal {
        background: no-repeat url(../img/wr-description-card__banner_mobile-royal.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-smart {
        background: no-repeat url(../img/wr-description-card__banner_mobile-smart.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-manhattan {
        background: no-repeat url(../img/wr-description-card__banner_mobile-manhattan.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-diva {
        background: no-repeat url(../img/wr-description-card__banner_mobile-diva.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-compo {
        background: no-repeat url(../img/wr-description-card__banner_mobile-compo.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-international {
        background: no-repeat url(../img/wr-description-card__banner_mobile-international.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-culturecup {
        background: no-repeat url(../img/wr-description-card__banner_mobile-culturecup.webp);
        background-position: center;
        background-size: auto 100%;
    }

}



/*  S T A R T  T A B L E  T O P  S E R V I N G  C O L L E C T I O N S  */

.wr-description-card__card-tt-classic {
    background: no-repeat url(../img/table-top-serving-card-classic.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-tt-diva {
    background: no-repeat url(../img/table-top-serving-card-diva.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-tt-pure {
    background: no-repeat url(../img/table-top-serving-card-pure.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-tt-urban {
    background: no-repeat url(../img/table-top-serving-card-urban.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-tt-bistro {
    background: no-repeat url(../img/table-top-serving-card-bistro.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-tt-pure-exclusive {
    background: no-repeat url(../img/table-top-serving-card-pure-exclusiv.webp);
    background-position: center;
    background-size: auto 100%;
}

@media (max-width: 435px) {
    .wr-description-card__banner_mobile-tt-classic {
        background: no-repeat url(../img/wr-description-card__banner_mobile-tt-classic.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-tt-pure {
        background: no-repeat url(../img/wr-description-card__banner_mobile-tt-pure.webp);
        background-position: center;
        background-size: auto 100%;
    }
 
    .wr-description-card__banner_mobile-tt-urban {
        background: no-repeat url(../img/wr-description-card__banner_mobile-tt-urban.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-tt-bistro {
        background: no-repeat url(../img/wr-description-card__banner_mobile-tt-bistro.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .wr-description-card__banner_mobile-tt-pure-exclusive {
        background: no-repeat url(../img/wr-description-card__banner_mobile-tt-pure-exclusive.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

/*  E N D  T A B L E  T O P  S E R V I N G  C O L L E C T I O N S  */



/*  S T A R T  S W E D I S H  L I N E  M A R M I T E S  */

.wr-description-card__card-marmites-fresh {
    background: no-repeat url(../img/marmites-wmf-hot-and-fresh.webp);
    background-position: center;
    background-size: auto 100%;
}

.wr-description-card__card-marmites-economy {
    background: no-repeat url(../img/marmites-wmf-hot-and-economy.webp);
    background-position: center;
    background-size: auto 100%; 
}

@media (max-width: 435px) {
    .wr-description-card__banner_mobile-marmites-fresh {
        background: no-repeat url(../img/wr-description-card__banner_mobile-marmites-fresh.webp);
        background-position: center;
        background-size: auto 100%; 
    }

    .wr-description-card__banner_mobile-marmites-economy {
        background: no-repeat url(../img/wr-description-card__banner_mobile-marmites-economy.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

/*  E N D  S W E D I S H  L I N E  M A R M I T E S  */


/*Н А Ч А Л О   К А Р Т О Ч К И */


.good-card__wr-card-list {
    display: flex;
    padding-left: 2.3vw;

    flex-wrap: wrap;
} 

/* если нет aside */
.goods-content__wr-content_no-aside {
    display: flex;

    justify-content: center;
}

.good-card__wr-card-list_no-aside {
    width: auto;
    padding-left: 0;
}

/* -------------- */


.good-card__wr-card-item {
    display: flex;
    width: 33.333%;

    justify-content: flex-end;
}

.good-card__wr-card-item:nth-child(n+4) {
    margin-top: 2.60vw;
}

.good-card__wr-card-item_no-aside {
    width: 25%;

    justify-content: center;
}

li.good-card__wr-card-item_no-aside:nth-child(4) {
    margin-top: 0;
}

.good-card__wrapper-link {
    display: flex;
    width: 15.57vw;
    padding: 0.99vw 1.20vw 1.46vw;

    border-radius: 0.42vw;

    flex-direction: column;
    justify-content: space-between;
}

.good-card__card-content {
    min-height: 18.23vw;
}

.good-card__wrapper-link:hover {
    box-shadow: 0 0 0.52vw rgba(0, 0, 0, 0.4), 0 0 0.52vw rgba(0, 0, 0, 0.4);
    text-decoration: none;
    color: #000;
}

.good-card__wr-card-img {
    width: 100%;
    height: 14.32vw;
}

.good-card__card-img {
    width: 100%;
    height: 100%;

    object-fit: contain;
    object-position: center;
}

.good-card__wr-card-line {
    width: 100%;
    height: 0.16vw;

    background: no-repeat url(../svg/line-card-goods-list.svg);
    background-size: auto 100%;
    background-position: center;
}

.good-card__wr-card-title {
    margin-top: 1.82vw;
}

.good-card__card-title {
    font-family: 'WMFRotis-Regular';
    font-size: 1.35vw;
    text-align: center;
}

.good-card__card-link-button {
    display: flex;
    width: 100%;
    height: 2.6vw;
    margin-top: 0.89vw;

    border-radius: 0.42vw;
    background: #333;

    justify-content: center;
    align-items: center;
}

.good-card__card-link-button::before {
    content: "Подробнее";

    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;
    color: #ffffff; 
}



/*К О Н Е Ц   К А Р Т О Ч К И */



@media( max-width: 961px ) {
    .good-card__wr-content {
        width: 87vw;
    }
}

@media( max-width: 961px ) {
    .good-card__wr-card-list {
        padding-left: 0;
        gap: 10vw;
    }
}

@media( max-width: 961px ) {
    .good-card__wr-card-item {
        width: 100%;

        justify-content: center;
    }
}

@media( max-width: 961px ) {
    .good-card__wrapper-link {
        width: 100%;
    }
}

@media( max-width: 961px ) {
    .good-card__wr-card-img {
        height: 73.33vw;
    }
}

@media( max-width: 961px ) {
    .good-card__wr-card-line {
        height: 0.80vw;
    }
}

@media( max-width: 961px ) {
    .good-card__wr-card-title {
        margin-top: 9.33vw;
    }

    .good-card__card-title {
        font-size: 9.33vw;
    }
}

@media( max-width: 961px ) {
    .good-card__card-link-button {
        height: 13.33vw;
        margin-top: 9vw;
    
        border-radius: 2.13vw;
    }
    
    .good-card__card-link-button::before {
        font-size: 5.33vw; 
    }

}

.main-about-tablewares-sub {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column; 
    align-items: center; 
}

.about-tablewares-sub__banner {
    background: no-repeat url(../img/banner-about-tablewares.webp);
    background-position: center;
    background-size: 100%;
}

.about-tablewares-sub__wr-banner-text {
    width: 25vw;
    margin-top: 21.41vw;
    margin-left: 9.95vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.30vw;

    color: #333;
}

.about-tablewares-sub__wr-banner-text_medium p {
    display: flex;

    font-family: 'WMFRotis-Medium';

    flex-direction: column;
}

.about-tablewares-sub__line-right {
    margin-top: 4.22vw;
}

.about-tablewares-sub__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    background: no-repeat url(../svg/logo-article-index.svg);
    background-size: 17vw auto;
    background-position: left 9.1vw top;

    flex-direction: column;
    align-items: center;
}


/* Н А Ч А Л О  К А Р Т О Ч К И */



.about-tablewares-sub__wr-card-description {
    display: flex;
    width: 76vw;

    justify-content: space-between;
}

.about-tablewares-sub__card-description {
    width: 46.79vw;
}

.about-tablewares-sub__card-description-title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;
    line-height: 1.1;

    flex-direction: column;
}

.about-tablewares-sub__card-description-title_desctop {
    margin-top: 1.5vw;
}

.about-tablewares-sub__card-description-title_mobile {
    display: none;
}

.about-tablewares-sub__card-description-text {
    width: 46.5vw;
    margin-top: 0.52vw;
}

.about-tablewares-sub__card-description-text p {
    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;
    line-height: 1;

    color: #333333;
}

.about-tablewares-sub__card-text_first-article {
    margin-top: 3.18vw;
}

.about-tablewares-sub__card-text_first-article p {
    line-height: normal;
}

.about-tablewares-sub__card-img_big {
    width: 27.24vw;
    height: 48.44vw;

    background: no-repeat url(../img/about-tablewares__card-description-img_big.webp);
    background-size: auto 100%;
    background-position: center;
}

.about-tablewares-sub__card-img_small-first {
    width: 27.24vw;
    height: 34.11vw;

    background: no-repeat url(../img/about-tablewares__card-description-img_small-first.webp);
    background-size: auto 100%;
    background-position: center;
}

.about-tablewares-sub__card_include-button {
    display: flex;

    flex-direction: column;
    justify-content: space-between;
}

.about-tablewares-sub__card-description-title_big {
    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;
    line-height: 1;
}

.about-tablewares-sub__text_bottom-1 {
    margin-top: 4.95vw;
}

.about-tablewares-sub__text_bottom-2 {
    margin-top: 3.75vw;
}

.about-tablewares-sub__card-description-text_bottom p {
    margin-top: 1.41vw;
}

.about-tablewares-sub__card-img_small-second {
    width: 27.08vw;
    height: 32.71vw;

    background: no-repeat url(../img/about-tablewares__card-description-img_small-second.webp);
    background-size: auto 100%;
    background-position: center;
}

.about-tablewares-sub__wr-card-description-link_desctop {
    height: 2.86vw;
    width: 19.11vw;
}

.about-tablewares-sub__card-description-link_desctop {
    display: flex;
    height: 2.86vw;
    width: 19.11vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.25vw;

    background-color: #333333;
    border-radius: 0.42vw;
    color: #ffffff;

    align-items: center;
    justify-content: center;
}

.about-tablewares-sub__wr-card-description-link_mobile {
    display: none;
}
/* К О Н Е Ц  К А Р Т О Ч К И */


/* Н А Ч А Л О  П Р Е И М У Щ Е С Т В А */

.advantages__img_knives {
    background: no-repeat url(../img/advantages-img_knives.webp);
    background-size: 100%;
    background-position: center;
}

.advantages__img_balancing {
    background: no-repeat url(../img/advantages-img_balancing.webp);
    background-size: 100%;
    background-position: center;
}

.advantages__img_individuality {
    background: no-repeat url(../img/advantages-img_individuality.webp);
    background-size: 100%;
    background-position: center;
}

/* К О Н Е Ц  П Р Е И М У Щ Е С Т В А */


/* Н А Ч А Л О  Ч Е Р Н Ы Е  К А Р Т О Ч К И */

.advantages-bc__wr-icon_knive { 
    background: no-repeat url(../svg/durability-card-icon-knive.svg);
    background-size: 100%;
    background-position: center;
}

.advantages-bc__wr-icon_letter { 
    background: no-repeat url(../svg/durability-card-icon-letter.svg);
    background-size: 100%;
    background-position: center;
}

div.advantages-bc__wr-card-text_about-tablewares {
    margin-top: 3.4vw;
}


/* К О Н Е Ц  Ч Е Р Н Ы Е  К А Р Т О Ч К И */




@media ( max-width: 961px ) { 
    .main-about-tablewares {
        padding-bottom: 25.60vw;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__banner {    
        background: no-repeat url(../img/banner-about-tablewares-mobile.webp); 
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__banner p {
        width: 51.58vw;
        margin-top: 25.78vw;
        margin-left: 6.5vw;

        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__line-right {
        display: none;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__wrapper-main-content {
        margin-top: 8.53vw;
        padding-top: 1.87vw;
        gap: 6.67vw;

        background-position: left 6.1vw top;
        background-size: 46vw auto;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__wr-card-description {
        width: 87vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__card-description {
        width: 100%;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__card-description-title_desctop {
        display: none;
    }

    .about-tablewares-sub__card-description-title {
        font-size: 6.67vw;
    }

    .about-tablewares-sub__card-description-title_mobile {
        display: flex;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__card-description-text {
        width: 100%;
        margin-top: 2.93vw;
    }

    .about-tablewares-sub__card-description-text p {
        font-size: 3.73vw;
        line-height: normal;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__card-img_big {
        width: 100%;
        height: 112vw;
        margin-top: 8vw;

        background: no-repeat url(../img/about-tablewares__card-description-img_big-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__card-img_small-first {
        width: 100%;
        height: 112vw;
        margin-top: 8vw;

        background: no-repeat url(../img/about-tablewares__card-description-img_small-first-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__card-description-title_big {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__card-img_small-second {
        width: 100%;
        height: 112vw;
        margin-top: 8vw;

        background: no-repeat url(../img/about-tablewares__card-description-img_small-second-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__wr-card-description-link_desctop {
        display: none; 
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__wr-card-description-link_mobile {
        display: block;
        width: 100%;
        height: 13.33vw;
        margin-top: 8vw;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__card-description-link_mobile {
        display: flex;

        font-family: 'WMFRotis-Bold';
        font-size: 5.33vw;

        border-radius: 2.13vw;
        background: #333;
        color: #ffffff;

        align-items: center;
        justify-content: center;
    }
}



@media ( max-width: 961px ) { 
    .about-tablewares-sub__advantages-img_knives {
        background: no-repeat url(../img/advantages-img_knives-mobile.webp);
        background-size: 101% auto;
        background-position: center;
    }

    .about-tablewares-sub__advantages-img_balancing {
        background: no-repeat url(../img/advantages-img_balancing-mobile.webp);
        background-size: 101% auto;
        background-position: center;
    }

    .about-tablewares-sub__advantages-img_individuality {
        background: no-repeat url(../img/advantages-img_individuality-mobile.webp);
        background-size: 101% auto;
        background-position: center;
    }
}




@media ( max-width: 961px ) { 
    .about-tablewares-sub__wr-durability {
        width: 87vw;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__durability-title {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__durability-text p {
        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__wr-durability-card-list {
        margin-top: 6.67vw;
        gap: 1.5vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__wr-durability-card-item {
        width: 100%;
        min-height: 71.20vw;
        padding-top: 5.33vw;
        padding-left: 5.33vw;
        padding-bottom: 5.33vw;

        justify-content: normal;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__wr-durability-card-title {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__wr-durability-card-icon {
        height: 8vw;
        width: 8vw;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__wr-durability-card-text {
        margin-top: 5.33vw;
    }

    .about-tablewares-sub__wr-durability-card-text p {
        font-size: 3.73vw;
    }
} 

@media ( max-width: 961px ) { 
    .about-tablewares-sub__wr-durability-card-text_knive {
        width: 52vw;
    }
}

@media ( max-width: 961px ) { 
    .about-tablewares-sub__wr-durability-card-text_cromargan {
        width: 60vw;
    }
}

@media ( max-width: 961px ) {
    .advantages-bc__wr-card-text_about-tablewares {
        margin-top: auto;
    }
}






.main-tw-collections {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center;
}

.tw-collections__banner {
    padding-top: 27.2vw;
    padding-left: 18.2vw;

    background: no-repeat url(../img/banner-tw-collections.webp);
    background-position: center;
    background-size: 100%;
}
 
.tw-collections__banner-link {
    display: flex;

    height: 2.86vw;
    width: 14.17vw;

    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;

    color: #ffffff;
    border-radius: 0.42vw;
    background-color: #333333;

    justify-content: center;
    align-items: center;

    cursor: pointer;
}

.tw-collections__line-right {
    margin-top: 4.22vw;
}

.tw-collections__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    flex-direction: column;
    align-items: center;
}

/* Н А Ч А Л О  К А Р Т О Ч К И  */



/* К О Н Е Ц  К А Р Т О Ч К И  */


@media ( max-width: 961px ) { 
    .main-about-tablewares {
        padding-bottom: 25.60vw;
    }
}

@media ( max-width: 961px ) { 
    .tw-collections__banner { 
        padding-top: 64.9vw; 
        padding-left: 7.9vw;
        
        background: no-repeat url(../img/banner-tw-collections-mobile.webp); 
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .tw-collections__banner-link {    
        height: 10.67vw;
        width: 52.53vw;

        font-size: 5.33vw;

        border-radius: 2.13vw;
    }
}

@media ( max-width: 961px ) { 
    .tw-collections__line-right {
        margin-top: 6.67vw; 
    }
}

@media ( max-width: 961px ) { 
    .tw-collections__wrapper-main-content {
        margin-top: 5.53vw;
        padding-top: 0;
        gap: 6.67vw;
    }
}




.all-tablewares__banner {
    background: no-repeat url(../img/banner-all-tablewares.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) { 
    .all-tablewares__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-all-tablewares-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}



.sd-all-collections__banner {
    background: no-repeat url(../img/banner-all-tablewares.webp);
    background-position: center;
    background-size: 100%;
}

 

@media( max-width: 961px ) {
    .sd-all-collections__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-all-tablewares-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}




.sd-all-serving-devices__banner {
    background: no-repeat url(../img/banner-tablewares-serving-devices.webp); 
    background-position: center;
    background-size: 100%;
} 



@media( max-width: 961px ) {
    .sd-all-serving-devices__banner { 
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-tablewares-serving-devices_mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}



.sd-rodeo__banner {
    background: no-repeat url(../img/banner-rodeo.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .sd-rodeo__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-rodeo-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}


.main-tw-finishing {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center;
}

.tw-finishing__banner {
    padding-top: 15.2vw; 
    padding-left: 11.85vw;

    background: no-repeat url(../img/banner-special-finishing.webp);
    background-position: center;
    background-size: 100%;
}

.tw-finishing__banner p {
    width: 22.76vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.46vw;

    color: #333333;
}

.tw-finishing__line-right {
    margin-top: 4.22vw;
}

.tw-finishing__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    background: no-repeat url(../svg/logo-article-index.svg);
    background-size: 17vw auto;
    background-position: left 9.1vw top;

    flex-direction: column;
    align-items: center;
}


/*  Н А Ч А Л О  К А Р Т О Ч К И  */

.tw-finishing__wr-card {
    display: flex;
    width: 76vw;

    justify-content: space-between;
}

.tw-finishing__card-main-title {
    font-family: 'WMFRotis-Bold';
    font-size: 2.59vw;
}

.tw-finishing__card-text_big {
    width: 46.88vw;
    margin-top: 1.15vw;
}

.tw-finishing__card-text_big p {
    font-family: 'WMFRotis-Regular';
    font-size: 2.08vw;
}

.tw-finishing__card-text_two-rows p {
    display: flex;

    flex-direction: column;
}

.tw-finishing__card-text_small { 
    width: 46vw;
    margin-top: 1.46vw;
}

.tw-finishing__card-text_small p {
    font-family: 'WMFRotis-Regular';
    font-size: 1.46vw;
}

.tw-finishing__card-text-list {
    display: flex;
    margin-top: 1.46vw;
    padding-left: 1.15vw;
    gap: 1vw;

    flex-direction: column;
}

.tw-finishing__card-text-item {
    display: flex;

    font-family: 'WMFRotis-Regular';
    font-size: 1.46vw;

    color: #333333;

}

.tw-finishing__card-text-item::before {
    content: "";

    display: inline-block;
    height: 0.52vw;
    width: 0.52vw;
    margin-top: 0.6vw;
    margin-right: 0.94vw;

    background-color: #333333;
    border-radius: 50%;
}

.tw-finishing__card-wr-item-text {
    display: flex;

    flex-direction: column;
}

.tw-finishing__card-wr-item-text_mobile {
    display: none;
}

.tw-finishing__card-img {
    width: 27.24vw;
    height: 26.93vw;
}

.tw-finishing__card-img-pvd {
    background: no-repeat url(../img/special-finishing-pvd.webp);
    background-position: center;
    background-size: auto 100%;
}

.tw-finishing__card-img-stonewashed {
    background: no-repeat url(../img/special-finishing-stonewashed.webp);
    background-position: center;
    background-size: auto 100%;
}

.tw-finishing__card-img-highlights {
    background: no-repeat url(../img/special-finishing-highlights.webp);
    background-position: center;
    background-size: auto 100%;
}

.tw-finishing__card-img-brushed {
    background: no-repeat url(../img/special-finishing-brushed.webp);
    background-position: center;
    background-size: auto 100%;
}

.tw-finishing__card-img-individualization {
    background: no-repeat url(../img/special-finishing-individualization.webp);
    background-position: center;
    background-size: auto 100%;
}

/*  К О Н Е Ц  К А Р Т О Ч К И  */


/*  Н А Ч А Л О  Д О П О Л Н И Т Е Л Ь Н А Я  И Н Ф О Р М А Ц И Я  */

.tw-finishing__wr-dop-info-list {
    display: flex;
    width: 76vw;
    gap: 2.86vw;

    flex-direction: column;
}

.tw-finishing__wr-dop-info-item {
    display: flex;

    font-family: 'WMFRotis-Regular';
    font-size: 1.64vw;

    color: #333333;

    flex-direction: column;
}

/*  К О Н Е Ц  Д О П О Л Н И Т Е Л Ь Н А Я  И Н Ф О Р М А Ц И Я  */




@media ( max-width: 961px ) { 
    .main-tw-finishing {
        padding-bottom: 25.60vw;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__banner { 
        padding-top: 24.9vw; 
        padding-left: 7.6vw;
        
        background: no-repeat url(../img/banner-special-finishing-mobile.webp); 
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__banner p {
        width: 51.76vw;

        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__line-right {
        margin-top: 6.67vw; 
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__wrapper-main-content {
        margin-top: 5.53vw;
        padding-top: 0;
        gap: 6.67vw;

        background-position: left 6.1vw top;
        background-size: 46vw auto;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__wr-card {
        width: 87vw;
        gap: 6.67vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__card-main-title {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__card-text_big {
        display: none;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__card-text_small {
        width: 100%;
        margin-top: 4.80vw;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__card-text_small p {
        font-family: 'WMFRotis-Regular';
        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__card-text-list {
        margin-top: 4.80vw;
        gap: 2.5vw;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__card-text-item {
        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__card-text-item::before {
        height: 1.3vw;
        width: 1.3vw;
        margin-top: 1.6vw;
        margin-right: 1.94vw;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__card-wr-item-text_desctop {
        display: none;
    }

    .tw-finishing__card-wr-item-text_mobile {
        display: block;

        font-family: 'WMFRotis-Regular';
        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__card-img {
        width: 100%;
        height: 112vw;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__card-img-pvd {
        background: no-repeat url(../img/special-finishing-pvd-mobile.webp); 
        background-position: center;
        background-size: auto 100%;
    }

    .tw-finishing__card-img-stonewashed {
        background: no-repeat url(../img/special-finishing-stonewashed-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .tw-finishing__card-img-highlights {
        background: no-repeat url(../img/special-finishing-highlights-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .tw-finishing__card-img-brushed {
        background: no-repeat url(../img/special-finishing-brushed-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .tw-finishing__card-img-individualization {
        background: no-repeat url(../img/special-finishing-individualization-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .tw-finishing__wr-dop-info-item {
        display: none;
    }
}


.main-fd-all-collections {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center;
} 

.fd-all-collections__banner { 
    padding-top: 27.2vw;
    padding-left: 18.2vw;

    background: no-repeat url(../img/banner-fd-all-collections.webp);
    background-position: center;
    background-size: 100%;
}

.fd-all-collections__line-right {
    margin-top: 4.22vw;
}

.fd-all-collections__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    flex-direction: column;
    align-items: center;
}


/* Н А Ч А Л О  К А Р Т О Ч К И  */



/* К О Н Е Ц  К А Р Т О Ч К И  */


@media ( max-width: 961px ) { 
    .main-fd-all-collections {
        padding-bottom: 25.60vw;
    }
}

@media ( max-width: 961px ) { 
    .fd-all-collections__banner { 
        padding-top: 64.9vw; 
        padding-left: 7.9vw;
        
        background: no-repeat url(../img/banner-fd-all-collections-mobile.webp); 
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .fd-all-collections__line-right {
        margin-top: 6.67vw; 
    }
}

@media ( max-width: 961px ) { 
    .fd-all-collections__wrapper-main-content {
        margin-top: 5.53vw;
        padding-top: 0;
        gap: 6.67vw;
    }
}
.main-crystal-glass {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center; 
}

.crystal-glass__banner { 
    padding-top: 7.2vw;
    padding-left: 11.2vw; 

    background: no-repeat url(../img/banner-crystal-glass.webp);
    background-position: center;
    background-size: 100%;
}

.crystal-glass__banner-title {
    font-family: 'WMFRotis-Bold';
    font-size: 3.33vw;
}

.crystal-glass__banner-text p {
    display: flex;
    margin-top: 1.82vw;

    font-family: 'WMFRotis-Bold';
    font-size: 2.50vw;

    color: #333333;

    flex-direction: column;
}

.crystal-glass__banner-text_mobile p {
    display: none;
    margin-top: 1.60vw;

    font-family: 'WMFRotis-Bold';
    font-size: 4.27vw;

    flex-direction: column;
}

.crystal-glass__line-right {
    margin-top: 4.22vw;
}

.crystal-glass__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    flex-direction: column;
    align-items: center;
}

/* К Р И С Т А Л Ь Н О  Ч И С Т Ы Й  А Р О М А Т */

.crystal-glass__wr-smell{
    display: flex;
    width: 76vw;

    justify-content: space-between;
}

.crystal-glass__wr-smell-left {
    display: flex;
    width: 48vw;

    flex-direction: column;
    justify-content: space-between;
}

.crystal-glass__smell-title {
    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;
}

.crystal-glass__wr-smell-text p {
    display: flex;
    margin-top: 1.77vw;
    gap: 1.98vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;

    color: #333333;

    flex-direction: column;
}

.crystal-glass__wr-smell-small-img {
    display: flex;
    margin-top: 2.81vw;

    justify-content: space-between;
}

.crystal-glass__smell-small-img {
    width: 23.38vw;
    height: 25.31vw;
}

.crystal-glass__smell-small-img_mobile {
    display: none;
}

.crystal-glass__wr-smell-right-img {
    width: 26.61vw;
    height: 44.43vw;

    background: no-repeat url(../img/crystal-glass__wr-smell-right-img.webp);
    background-position: center;
    background-size: auto 100%;
}

.glass__smell-small-img1 {
    background: no-repeat url(../img/crystal-glass__smell-small-img1.webp);
    background-position: center;
    background-size: auto 100%;
}

.glass__smell-small-img2 {
    background: no-repeat url(../img/crystal-glass__smell-small-img2.webp);
    background-position: center;
    background-size: auto 100%;
}

/* К О Н Е Ц  К Р И С Т А Л Ь Н О  Ч И С Т Ы Й  А Р О М А Т */

/* Н А Ч А Л О  С Т А К А Н  */

.crystal-glass__wr-glass {
    width: 76vw;
}

.crystal-glass__wr-glass-content {
    display: flex;

    justify-content: space-between;
}

.crystal-glass__wr-glass-img {
    width: 25.83vw;
    height: 32.92vw;
}

.crystal-glass__glass-img {
    width: 100%;
    height: 100%;

    object-fit: contain;
    object-position: center;
}

.crystal-glass__glass-text-list {
    display: flex;
    margin-top: 3.3vw;
    gap: 2.9vw;

    flex-direction: column;
}

.crystal-glass__wr-glass-text-item {
    display: flex;
    gap: 1.04vw;
}

.crystal-glass__wr-glass-text-item::before {
    content: "";

    display: inline-block;
    width: 2.08vw;
    height: 2.08vw;

    border-radius: 0.16vw;
    background: #777;
}

.crystal-glass__glass-text {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 1.56vw;

    flex-direction: column;
    justify-content: center;
}

.crystal-glass__wr-glass-links {
    display: flex;
    margin-top: 2vw;

    justify-content: space-between;
}

.crystal-glass__link {
    display: flex;
    height: 2.86vw;
    width: 37.28vw;

    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;

    border-radius: 8px;
    background: #333;
    color: #ffffff;

    align-items: center;
    justify-content: center;
}

/* К О Н Е Ц  С Т А К А Н  */




@media ( max-width: 961px ) { 
    .main-crystal-glass {
        padding-bottom: 25.60vw;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__banner { 
        padding-top: 12.9vw; 
        padding-left: 4.8vw;
        
        background: no-repeat url(../img/banner-crystal-glass-mobile.webp); 
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__banner-title {
        font-family: 'WMFRotis-Bold';
        font-size: 8.53vw;
    }

    .crystal-glass__banner-text p {
        display: none;
    }

    .crystal-glass__banner-text_mobile p {
        display: flex;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__line-right {
        margin-top: 6.67vw; 
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__wrapper-main-content {
        margin-top: 5.53vw;
        padding-top: 0;
        gap: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__wr-smell {
        width: 87vw;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__wr-smell-left {
        width: 100%;
        gap: 15.20vw;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__smell-title {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__wr-smell-text p {
        margin-top: 4.80vw;
        gap: 5.33vw;

        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__wr-smell-small-img {
        flex-direction: column;
        gap: 2.67vw;
    }

    .crystal-glass__smell-small-img_mobile {
        display: block;
        width: 100%;
        height: 112vw;

        background: no-repeat url(../img/crystal-glass__smell-small-img_mobile.webp); 
        background-position: center;
        background-size: auto 100%;
    }

    .crystal-glass__smell-small-img {
        width: 100%;
        height: 71.20vw;
    }

    .glass__smell-small-img1 {
        background: no-repeat url(../img/crystal-glass__smell-small-img1.webp);
        background-position: center;
        background-size: 100%;
    }
    
    .glass__smell-small-img2 {
        background: no-repeat url(../img/crystal-glass__smell-small-img2.webp);
        background-position: center;
        background-size: 100%;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__wr-smell-right-img {
        display: none;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__wr-glass {
        width: 87%;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__wr-glass-content {
        flex-direction: column;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__wr-glass-img {
        width: 100%;
        height: 108.80vw;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__glass-text-list {
        margin-top: 6.13vw;
        gap: 10.67vw;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__wr-glass-text-item {
        gap: 2.67vw;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__wr-glass-text-item::before {
        width: 5.33vw;
        height: 5.33vw;
    
        border-radius: 0.80vw;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__glass-text {
        font-size: 4.04vw;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__wr-glass-links {
        margin-top: 5.33vw;
        gap: 2.67vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) { 
    .crystal-glass__link {
        width: 100%;
        height: 13.33vw;

        font-size: 5.33vw;
    }
}



.coffee-tea__banner {
    background: no-repeat url(../img/banner-coffee-tea.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .coffee-tea__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-coffee-tea-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}


.goods-content__main {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center;
}

.wr-bread-crumbs {
    width: 76vw; 
    margin: 0 auto;
}

.goods-content__wrapper-main-content {
    display: flex;
    flex-wrap: wrap;
    width: 76vw;
    margin-top: 3.28vw;
}

.goods-content__aside {
    width: 23vw;
    padding-right: 1.82vw;
}

.goods-content__wr-filter {
    width: 100%;
}




.goods-content__wr-content {
    flex-grow: 1;
    width: calc(100% - 24.82vw);
}



@media( max-width: 961px ) {
    .wr-number-pages-top {
        margin-top: 8.53vw;
    }
}

@media( max-width: 961px ) {
    .goods-content__main {
        padding-bottom: 14.13vw;
    }
}

@media( max-width: 961px ) {
    .wr-bread-crumbs {
        display: none;
    }
}

@media( max-width: 961px ) {
    .goods-content__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-coffee-tea-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media( max-width: 961px ) {
    .goods-content__wrapper-main-content {
        width: auto; 
        gap: 16vw;
        margin-top: 10.93vw;

        flex-direction: column;
        justify-content: center;
    }
}

@media( max-width: 961px ) {
    .goods-content__aside {
        width: 100%;
        padding-right: 0;
    }
}

@media( max-width: 961px ) {
    .goods-content__wr-filter {
        display: flex;
        width: 100%;
        padding-right: 0;

        justify-content: center;
    }
}

@media( max-width: 961px ) {
    .goods-content__wr-content {
        width: 87vw;
    }
}
.coolers__banner {
    background: no-repeat url(../img/banner-coolers.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .coolers__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-coolers-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}
.drinks-all-position__banner {
    background: no-repeat url(../img/banner-drinks-all-position.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .drinks-all-position__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-drinks-all-position-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
} 
.drinks-collections__main {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center;
}

.drinks-collections__line-right { 
    margin-top: 4.22vw;
}

.drinks-collections__banner {
    background: no-repeat url(../img/banner-drinks-all-collection.webp);
    background-position: center;
    background-size: 100%;
}

.drinks-collections__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    flex-direction: column;
    align-items: center;
}


@media ( max-width: 961px ) { 
    .drinks-collections__main {
        padding-bottom: 25.60vw;
    }
}

@media( max-width: 961px ) {
    .drinks-collections__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-drinks-all-collection-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .drinks-collections__line-right {
        margin-top: 6.67vw; 
    }
}

@media ( max-width: 961px ) { 
    .drinks-collections__wrapper-main-content {
        margin-top: 5.53vw;
        padding-top: 0;
        gap: 6.67vw;
    }
}
.c-c-international__banner {
    background: no-repeat url(../img/banner__c-c-international.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .c-c-international__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner__c-c-international-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}
.culture-cup__banner {
    background: no-repeat url(../img/banner-culture-cup.webp);
    background-position: center;
    background-size: 100%;
} 



@media( max-width: 961px ) {
    .culture-cup__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-culture-cup-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}
.firstglass__main {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column; 
    align-items: center; 
}

.firstglass__line-right {
    margin-top: 4.22vw;
}

.firstglass__banner {
    background: no-repeat url(../img/banner-firstglass.webp);
    background-position: center;
    background-size: 100%;
}

.firstglass__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    flex-direction: column;
    align-items: center;
}


/* Н А Ч А Л О  К А Р Т О Ч К А */

.firstglass__wr-card {
    display: flex;
    width: 76vw;

    justify-content: space-between;
}

.firstglass__wr-card-article {
    display: flex;
    width: 56%;

    flex-direction: column;
    justify-content: space-between;
}

.firstglass__article-title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;

    flex-direction: column;
}

.firstglass-article__wr-text {
    display: flex;
    gap: 1.88vw;
    margin-top: 1.25vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;

    color: #333333;

    flex-direction: column;
}

.firstglass__wr-article-img_mobile {
    display: none;
}

.firstglass__wr-article-link {
    height: 2.86vw;
}

.firstglass__article-link {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;

    border-radius: 0.42vw;
    background: #333;
    color: #ffffff;

    justify-content: center;
    align-items: center;
}

.firstglass__wr-article-img {
    width: 31.41vw;
    height: 39.84vw;

    background: no-repeat url(../img/firstglass__wr-description-img.webp);
    background-position: center;
    background-size: auto 100%;
}





@media ( max-width: 961px ) { 
    .firstglass__main {
        padding-bottom: 25.60vw;
    }
}

@media( max-width: 961px ) {
    .firstglass__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-firstglass-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .firstglass__line-right {
        margin-top: 6.67vw; 
    }
}

@media ( max-width: 961px ) { 
    .firstglass__wrapper-main-content {
        margin-top: 5.53vw;
        padding-top: 0;
        gap: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .firstglass__wr-card {
        display: block;
        width: 87vw;
    }
}

@media ( max-width: 961px ) { 
    .firstglass__wr-card-article {
        display: block;
        width: 100%;
    }
}

@media ( max-width: 961px ) { 
    .firstglass__article-title {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .firstglass-article__wr-text {
        margin-top: 4vw;
        gap: 5.60vw;
    }
}

@media ( max-width: 961px ) { 
    .firstglass-article__wr-text p {
        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) { 
    .firstglass__wr-article-img {
        display: none;
    }

    .firstglass__wr-article-img_mobile {
        display: block;
        width: 100%;
        height: 112vw;
        margin-top: 5.07vw;

        background: no-repeat url(../img/firstglass__wr-description-img-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }
}

@media ( max-width: 961px ) { 
    .firstglass__wr-article-link {
        height: 13.33vw;
        margin-top: 5.33vw;
    }
}

@media ( max-width: 961px ) { 
    .firstglass__article-link {
        font-size: 5.33vw;

        border-radius: 2.13vw;
    }
}

@media ( max-width: 961px ) { 
    
}

@media ( max-width: 961px ) { 
    
}
.tt-serving-all-position__banner {
    background: no-repeat url(../img/banner-table-top-serving-all-positions.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) { 
    .tt-serving-all-position__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-table-top-serving-all-positions-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}
.tt-serv-collections__main {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center;
}

.tt-serv-collections__line-right { 
    margin-top: 4.22vw;
}

.tt-serv-collections__banner {
    background: no-repeat url(../img/banner-table-top-serving-all-collection.webp);
    background-position: center;
    background-size: 100%;
}

.tt-serv-collections__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    flex-direction: column;
    align-items: center;
}

.wr-description-card__text-tt-pure-exclusiv  {
    font-size: 1vw;
    margin-top: -1vw;
    line-height: 1.09;
}


@media ( max-width: 961px ) { 
    .tt-serv-collections__main {
        padding-bottom: 25.60vw;
    }
}

@media( max-width: 961px ) {
    .tt-serv-collections__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-table-top-serving-all-collection-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .tt-serv-collections__line-right {
        margin-top: 6.67vw; 
    }
}

@media ( max-width: 961px ) { 
    .tt-serv-collections__wrapper-main-content {
        margin-top: 5.53vw;
        padding-top: 0;
        gap: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    
    .wr-description-card__text-tt-pure-exclusiv  {
        font-size: initial;
        margin-top: 0;
        line-height: initial;
    }
}

.tt-decor-all-position__banner {
    background: no-repeat url(../img/banner-table-top-decor-all-positions.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .tt-decor-all-position__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-table-top-decor-all-positions-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}
.tt-decor-collections__main {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center;
}

.tt-decor-collections__line-right {
    margin-top: 4.22vw;
}

.tt-decor-collections__banner {
    background: no-repeat url(../img/banner-table-top-serving-all-collection.webp);
    background-position: center;
    background-size: 100%;
}

.tt-decor-collections__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    flex-direction: column;
    align-items: center;
}


.wr-description-card__text-tt-pure-exclusiv  {
    font-size: 1vw;
    margin-top: -1vw;
    line-height: 1.09;
}


@media ( max-width: 961px ) { 
    .tt-decor-collections__main {
        padding-bottom: 25.60vw;
    }
}

@media( max-width: 961px ) {
    .tt-decor-collections__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-table-top-serving-all-collection-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .tt-decor-collections__line-right {
        margin-top: 6.67vw; 
    }
}

@media ( max-width: 961px ) { 
    .tt-decor-collections__wrapper-main-content {
        margin-top: 5.53vw;
        padding-top: 0;
        gap: 6.67vw;
    }
}

@media ( max-width: 961px ) {
    
    .wr-description-card__text-tt-pure-exclusiv  {
        font-size: initial;
        margin-top: 0;
        line-height: initial;
    }
}

.tt-spices-all-position__banner {
    background: no-repeat url(../img/banner-table-top-spices-all-positions.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .tt-spices-all-position__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-table-top-spices-all-positions-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}
.tt-spices-collections__main {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center;
}

.tt-spices-collections__line-right { 
    margin-top: 4.22vw;
}

.tt-spices-collections__banner {
    background: no-repeat url(../img/banner-table-top-serving-all-collection.webp);
    background-position: center;
    background-size: 100%;
}

.tt-spices-collections__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    flex-direction: column;
    align-items: center;
}

.wr-description-card__text-tt-pure-exclusiv  {
    font-size: 1vw;
    margin-top: -1vw;
    line-height: 1.09;
}


@media ( max-width: 961px ) { 
    .tt-spices-collections__main {
        padding-bottom: 25.60vw;
    }
}

@media( max-width: 961px ) {
    .tt-spices-collections__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-table-top-serving-all-collection-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .tt-spices-collections__line-right {
        margin-top: 6.67vw; 
    }
}

@media ( max-width: 961px ) { 
    .tt-spices-collections__wrapper-main-content {
        margin-top: 5.53vw;
        padding-top: 0;
        gap: 6.67vw;
    }
}

@media ( max-width: 961px ) { 

    .wr-description-card__text-tt-pure-exclusiv  {
        font-size: initial;
        margin-top: 0;
        line-height: initial;
    }
    
}

.tt-quadro-all-position__banner {
    background: no-repeat url(../img/banner-swedich-line-quadro.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .tt-quadro-all-position__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-swedich-line-quadro-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}
.quadro-module__banner {
    background: no-repeat url(../img/banner-quadro-module.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .quadro-module__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-quadro-module-module.webp);
        background-position: center;
        background-size: auto 100%;
    }
}
.quadro-sets__banner {
    background: no-repeat url(../img/banner-quadro-sets.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .quadro-sets__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-quadro-module-sets.webp);
        background-position: center;
        background-size: auto 100%;
    }
}
.about-quadro__main {
    display: flex;
    padding-bottom: 8.85vw;
 
    flex-direction: column;
    align-items: center;
}

.about-quadro__line-right { 
    margin-top: 4.22vw;
}

.about-quadro__banner {
    padding-top: 20.2vw;
    padding-left: 12.3vw;

    background: no-repeat url(../img/banner-about-quadro.webp);
    background-position: center;
    background-size: 100%;
}

.about-quadro__banner-text p {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 1.46vw;

    color: #333333;

    flex-direction: column;
}

.about-quadro__banner-text-mobile {
    display: none;
}

.about-quadro__banner-text-mobile p {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 3.73vw;

    color: #333333;

    flex-direction: column;
}

.about-quadro__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    flex-direction: column;
    align-items: center;
}

 



.presentation__img-quadro-1 {
    background: no-repeat url(../img/presentation-about-quadro-img-1.webp);
    background-position: center;
    background-size: auto 100%;
}

.presentation__img-quadro-2 {
    background: no-repeat url(../img/presentation-about-quadro-img-2.webp);
    background-position: center;
    background-size: auto 100%;
}




/* Н А Ч А Л О  П Р Е И М У Щ Е С Т В А */

.about-quadro__advantages__card-text p {
    display: flex;
    gap: 2.34vw;

    flex-direction: column;
}

.advantages__img_skeleton {
    background: no-repeat url(../img/advantages__img_skeleton.webp);
    background-position: center;
    background-size: auto 100%;
}

.advantages__img_bridge {
    background: no-repeat url(../img/advantages__img_bridge.webp);
    background-position: center;
    background-size: auto 100%;
}

.advantages__img_stand {
    background: no-repeat url(../img/advantages__img_stand.webp);
    background-position: center;
    background-size: auto 100%;
}

.advantages__img_materials {
    background: no-repeat url(../img/advantages__img_materials.webp);
    background-position: center;
    background-size: auto 100%;
}

/* К О Н Е Ц  П Р Е И М У Щ Е С Т В А */

/* P D F */

.pdf__catalog-card_quadro-instruction {
    background: no-repeat url(../img/pdf-about-quadro-instruction.webp);
    background-position: center;
    background-size: auto 100%;
}

.pdf__catalog-card_quadro-solution {
    background: no-repeat url(../img/pdf-about-quadro-solution.webp);
    background-position: center;
    background-size: auto 100%;
}

/* К О Н Е Ц  P D F */

.about-quadro__solid-line {
    height: 2px;
    width: 100%;

    background-color: #777777;
}

.app__wrapper {
    width: 76vw;
}

.app__wr-content {
    display: flex;

    justify-content: space-between;
}

.app__wr-description {
    width: 42.06vw;
}

.app__title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 3vw;

    flex-direction: column;
}

.app__title_mobile {
    display: none;

    font-family: 'WMFRotis-Bold';
    font-size: 6.67vw;

    flex-direction: column;
}

.app__wr-text {
    display: flex;    
    margin-top: 1.30vw;
    gap: 2.08vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.46vw;

    color: #333333;

    flex-direction: column;
}

.app-phone-email {
    display: flex;

    flex-direction: column;
}

.app__img {
    width: 32.50vw;
    height: 23.23vw;

    background: no-repeat url(../img/about-quadro-map.webp);
    background-position: center;
    background-size: auto 100%;
}

.app__wr-links {
    display: flex;
    height: 2.86vw;
    width: 100%;
    margin-top: 3.59vw;
    gap: 2.14vw;
    

    justify-content: space-between;
}

.app__link {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;

    border-radius: 8px;
    background: #333;
    color: #ffffff;

    flex-grow: 1;
    justify-content: center;
    align-items: center;
}




@media ( max-width: 961px ) { 
    .about-quadro__main {
        padding-bottom: 25.60vw;
    }
}

@media( max-width: 961px ) {
    .about-quadro__banner {
        padding-top: 31.66vw;
        padding-left: 5.5vw;

        background: no-repeat url(../img/banner-about-quadro-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .about-quadro__banner-text {
        display: none;
    }

    .about-quadro__banner-text-mobile {
        display: block;
    }
}

@media ( max-width: 961px ) { 
    .about-quadro__line-right {
        margin-top: 6.67vw; 
    }
}

@media ( max-width: 961px ) { 
    .about-quadro__wrapper-main-content {
        margin-top: 5.53vw;
        padding-top: 0;
        gap: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .presentation__img-quadro-1 {
        background: no-repeat url(../img/presentation-about-quadro-img-1-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .presentation__img-quadro-2 {
        background: no-repeat url(../img/presentation-about-quadro-img-2-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .about-quadro__advantages__card-text p {
        gap: 5.07vw;
    }
}



@media (max-width: 435px) {
    .advantages__img_skeleton {
        background: no-repeat url(../img/advantages__img_skeleton-mobile.webp);
        background-position: center;
        background-size: auto 101%;
    }
    
    .advantages__img_bridge {
        background: no-repeat url(../img/advantages__img_bridge-mobile.webp);
        background-position: center;
        background-size: auto 101%;
    }
    
    .advantages__img_stand {
        background: no-repeat url(../img/advantages__img_stand-mobile.webp);
        background-position: center;
        background-size: auto 101%;
    }
    
    .advantages__img_materials {
        background: no-repeat url(../img/advantages__img_materials-mobile.webp);
        background-position: center;
        background-size: auto 101%;
    }
}

@media (max-width: 435px) {
    .pdf_catalog-link_mobile-quadro {
        font-size: 4.27vw;
    }
}



@media (max-width: 435px) {
    .app__wrapper {
        width: 87vw;
    }
}

@media (max-width: 435px) {
    .app__wr-content {
        flex-direction: column;
    }
}

@media (max-width: 435px) {
    .app__wr-description {
        width: 100%;
    }
}

@media (max-width: 435px) {
    .app__title {
        display: none;
    }

    .app__title_mobile {
        display: flex;
    }
}

@media (max-width: 435px) {
    .app__wr-text {
        margin-top: 3.47vw;
        gap: 5.33vw;

        font-size: 3.73vw;
    }
}

@media (max-width: 435px) {
    .app__img {
        width: 100%;
        height: 63.47vw;
        margin-top: 8vw;

        background-size: 100% auto;
    }
}

@media (max-width: 435px) {
    .app__wr-links {
        height: 10.67vw;
        width: 100%;
        margin-top: 5.33vw;
        gap: 2.67vw;

        flex-wrap: wrap;
    }
}

@media (max-width: 435px) {
    .app__link {
        font-size: 3.2vw;

        border-radius: 1.33vw;
    }
}
.marmites-all-position__banner {
    background: no-repeat url(../img/banner-marmites-all-positions.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .marmites-all-position__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-marmites-all-position-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}
.marmites-collections__main {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center;
}

.marmites-collections__line-right {
    margin-top: 4.22vw;
}

.marmites-collections__banner {
    background: no-repeat url(../img/banner-marmites-collections.webp);
    background-position: center;
    background-size: 100%;
}

.marmites-collections__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    flex-direction: column;
    align-items: center;
}

.wr-description-card__description-marmites {
    width: 37vw;
}




@media ( max-width: 961px ) { 
    .marmites-collections__main {
        padding-bottom: 25.60vw;
    }
}

@media( max-width: 961px ) {
    .marmites-collections__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-marmites-collections-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .marmites-collections__line-right {
        margin-top: 6.67vw; 
    }
}

@media ( max-width: 961px ) { 
    .marmites-collections__wrapper-main-content {
        margin-top: 5.53vw;
        padding-top: 0;
        gap: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    div.wr-description-card__description-marmites {
        width: auto;
    }
}


.dispensers-all-position__banner {
    background: no-repeat url(../img/banner-swedish-line-dispensers.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .dispensers-all-position__banner {
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-swedish-line-dispensers-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}
.serving-food-all-position__banner {
    background: no-repeat url(../img/banner-swedish-line-serving-food.webp);
    background-position: center;
    background-size: 100%;
}



@media( max-width: 961px ) {
    .serving-food-all-position__banner { 
        padding-top: 13.66vw;

        background: no-repeat url(../img/banner-swedish-line-serving-food-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}
.contacts__main {
    display: flex;
    padding-bottom: 8.85vw;
 
    flex-direction: column;
    align-items: center;
}
 
.contacts__line-right { 
    margin-top: 3.02vw;
}

.contacts__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 2.08vw;

    flex-direction: column;
    align-items: center;
}

.contacts__wrapper {
    display: flex;
    width: 100%;

    background: no-repeat url(../svg/logo-article-index.svg);
    background-position: top left 9.3%;
    background-size: auto 100%;

    justify-content: center;
}

.contacts__info {
    display: flex;
    width: 76vw;

    justify-content: space-between;
}

.contacts__wr-info-text {
    display: flex;
    width: 31.67vw;

    flex-direction: column;
}

.contacts__info-main-title {
    font-family: 'WMFRotis-Bold';
    font-size: 3.13vw;
}

.contacts__wr-info-address {
    margin-top: 1.67vw;
}

.contacts__info-title {
    font-family: 'WMFRotis-Bold';
    font-size: 1.67vw;
}

.contacts__wr-info-address-text {
    display: flex;
    margin-top: 1.04vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.6vw;

    flex-direction: column;
}

.contacts__wr-info-address-text_mobile {
    display: none;
}

.contacts__wr-info-phone-numbers {
    margin-top: 4.38vw;
}

.contacts__wr-social-links {
    display: flex;
    gap: 1.46vw;

    flex-grow: 1;
    align-items: flex-end;
}

.contacts__wr-social-icon {
    width: 2.60vw;
    height: 2.60vw;
}

.contacts__social-telegram-link {
    background: no-repeat url(../svg/icon-telegram-nav-contacts.svg);
    background-position: center;
    background-size: 100%;
}

.contacts__social-whatsapp-link {
    background: no-repeat url(../svg/icon-whatsapp-nav-contacts.svg.svg);
    background-position: center;
    background-size: 100%;
}

.contacts__social-email-link {
    background: no-repeat url(../svg/icon-email-nav-contacts.svg);
    background-position: center;
    background-size: 100%;
}

.contacts__wr-info-map {
    width: 42.92vw;
    height: 27.50vw;

    background: no-repeat url(../img/contacts-map.webp);
    background-position: center;
    background-size: auto 100%;
}

.contacts__line-left {
    margin-top: 2.08vw;
}


@media ( max-width: 961px ) { 
    .contacts__main {
        padding-top: 7.60vw;
        padding-bottom: 25.60vw;
    }
}

@media ( max-width: 961px ) { 
    .contacts__line-right {
        display: none;
    }

    .contacts__line-left {
        display: none;
    }
}

@media ( max-width: 961px ) { 
    .contacts__wrapper-main-content {
        margin-top: 5.53vw;
        padding-top: 0;
        padding-bottom: 11vw;
        gap: 6.67vw;
    }
}


@media ( max-width: 961px ) { 
    .contacts__wrapper {
        background: none;
    }
}

@media ( max-width: 961px ) { 
    .contacts__info {
        width: 87vw;

        flex-direction: column;
        justify-content: center;
    }
}

@media ( max-width: 961px ) { 
    .contacts__wr-info-text {
        width: 100%;

        align-items: center;
    }
}

@media ( max-width: 961px ) { 
    .contacts__info-main-title {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .contacts__info-title {
        text-align: center;
    }
}

@media ( max-width: 961px ) { 
    .contacts__info-title {
        font-size: 5.53vw;
    }
}

@media ( max-width: 961px ) { 
    .contacts__wr-info-address-text_desctop {
        display: none;
    }
    
    .contacts__wr-info-address-text_mobile {
        display: flex;
    }
}

@media ( max-width: 961px ) { 
    .contacts__wr-info-address-text {
        font-size: 5.53vw;

        align-items: center;
    }
}

@media ( max-width: 961px ) { 
    .contacts__wr-social-links {
        margin-top: 4vw;
        gap: 6.46vw;
    }
}

@media ( max-width: 961px ) { 
    .contacts__wr-social-icon {
        width: 8.6vw;
        height: 8.6vw;
    }
}

@media ( max-width: 961px ) { 
    .contacts__wr-info-map {
        width: 100%;
        height: 55.65vw;
        margin-top: 6vw;
    }
}


.presentation__wrapper {
    display: flex;
    width: 76vw;

    justify-content: space-between;
}

.presentation__wr-info {
    width: 40.46vw;
}

.presentation__title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;

    flex-direction: column;
}

.presentation__wr-text {
    display: flex;
    width: 93%;
    margin-top: 1.72vw;
    gap: 2.34vw;

    flex-direction: column;
}

.presentation__wr-text p {
    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;

    color: #333333;
}

.presentation__img {
    width: 34.01vw;
    height: 38.85vw;
}



@media ( max-width: 961px ) {
    .presentation__wrapper {
        width: 87vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) {
    .presentation__wr-info {
        width: 100%;
    }
}

@media ( max-width: 961px ) {
    .presentation__title {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) {
    .presentation__wr-text p {
        width: 100%;
        margin-top: 3.20vw;

        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) {
    .presentation__img {
        height: 112vw;
        width: 100%;
        margin-top: 8vw;
    }
}

@media ( max-width: 961px ) {
    
}

@media ( max-width: 961px ) {
    
}

@media ( max-width: 961px ) {
    
}

@media ( max-width: 961px ) {
    
}

@media ( max-width: 961px ) {
    
}

@media ( max-width: 961px ) {
    
}

@media ( max-width: 961px ) {
    
}

@media ( max-width: 961px ) {
    
}
.about-marmites__main {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center; 
}

.about-marmites__line-right {  
    margin-top: 4.22vw;
}

.about-marmites__banner {
    padding-top: 13vw;
    padding-left: 11.7vw;

    background: no-repeat url(../img/banner-about-marmites.webp);
    background-position: center;
    background-size: 100%;
}

.about-marmites__banner-text p {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 1.35vw;

    color: #333333;

    flex-direction: column;
}

.about-marmites__banner-text-mobile {
    display: none;
}

.about-marmites__banner-text-mobile p {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 3.5vw;

    color: #333333;

    flex-direction: column;
}

.about-marmites__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    flex-direction: column;
    align-items: center;
} 

.presentation__img-marmites-1 {
    background: no-repeat url(../img/presentation-about-marmites-img-1.webp);
    background-position: center;
    background-size: auto 100%;
} 

.presentation__img-marmites-2 {
    height: 23.49vw;

    background: no-repeat url(../img/presentation-about-marmites-img-2.webp);
    background-position: center;
    background-size: auto 100%;
}





/* Н А Ч А Л О  П Р Е И М У Щ Е С Т В А */

section.advantages__wr-card-text_marmites p {
    width: 85%;
}

.advantages__img_recycling {
    background: no-repeat url(../img/advantages__img_recycling.webp);
    background-position: center;
    background-size: auto 100%;
}

.advantages__img_door-closer {
    background: no-repeat url(../img/advantages__img_door-closer.webp);
    background-position: center;
    background-size: auto 100%;
}

.advantages__img_cap {
    background: no-repeat url(../img/advantages__img_cap.webp);
    background-position: center;
    background-size: auto 100%;
}



/* Н А Ч А Л О  П Р Е И М У Щ Е С Т В А  Ч Е Р Н Ы Е  К А Р Т О Ч К И */

.advantages-bc__wr-icon_handles {
    background: no-repeat url(../svg/black-card-icon-handles.svg);
    background-size: 100%;
    background-position: center;
}

.advantages-bc__wr-icon_cromargan {
    background: no-repeat url(../svg/card-icon-letter.svg);
    background-size: 100%;
    background-position: center;
}

.advantages-bc__wr-icon_wiring {
    background: no-repeat url(../svg/black-card-icon-wiring.svg);
    background-size: 100%;
    background-position: center;
}

.advantages-bc__wr-icon_washing {
    background: no-repeat url(../svg/black-card-icon-washing.svg);
    background-size: 100%;
    background-position: center;
}

/* К О Н Е Ц  П Р Е И М У Щ Е С Т В А  Ч Е Р Н Ы Е  К А Р Т О Ч К И */





@media ( max-width: 961px ) { 
    .about-marmites__main {
        padding-bottom: 25.60vw;
    }
}

@media( max-width: 961px ) {
    .about-marmites__banner {
        padding-left: 5vw;
        padding-top: 16.66vw;

        background: no-repeat url(../img/banner-about-marmites-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media( max-width: 961px ) {
    .about-marmites__banner-text {
        display: none;
    }

    .about-marmites__banner-text-mobile {
        display: block;
    }
}

@media ( max-width: 961px ) { 
    .about-marmites__line-right {
        margin-top: 6.67vw; 
    }
}

@media ( max-width: 961px ) { 
    .about-marmites__wrapper-main-content { 
        margin-top: 5.53vw;
        padding-top: 0;
        gap: 6.67vw;
    }
}


@media ( max-width: 961px ) { 
    .presentation__img-marmites-1 {
        background: no-repeat url(../img/presentation-about-marmites-img-1-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }

    .presentation__img-marmites-2 {
        height: 68.53vw;

        border: 1px solid #777777;

        background: no-repeat url(../img/presentation-about-marmites-img-2-mobile.webp);
        background-position: center;
        background-size: auto 101%;
    }
}





@media (max-width: 435px) {
    .advantages__img_recycling {
        background: no-repeat url(../img/advantages__img_recycling-mobile.webp);
        background-position: center;
        background-size: auto 101%;
    }
    
    .advantages__img_door-closer {
        background: no-repeat url(../img/advantages__img_door-closer-mobile.webp);
        background-position: center;
        background-size: auto 101%;
    }
    
    .advantages__img_cap {
        background: no-repeat url(../img/advantages__img_cap-mobile.webp);
        background-position: center;
        background-size: auto 101%;
    }

}










.apartment-maintenance__main {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center; 
}

.apartment-maintenance__banner { 
    padding-top: 13vw;
    padding-left: 11.7vw;

    background: no-repeat url(../img/banner-apartment-maintenance.webp);
    background-position: center;
    background-size: 100%;
}

.apartment-maintenance__line-right { 
    margin-top: 4.17vw;
}

.apartment-maintenance__wrapper-main-content {
    display: flex;
    gap: 3.75vw;
    width: 100%;
    padding-top: 3.75vw;

    flex-direction: column;
    align-items: center; 
} 

.apartment-maintenance__wrapper-video {
    width: 76vw;
    height: 43.46vw;

    box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

.video-content {
    width: 100%;
    height: 100%;
}


/* О Б С Л У Ж И В А Н И Е  А П А Р Т А М Е Н Т О В  М О Д Е Л И Р О В А Н И Е */

.apartment-maintenance__wr-smell{
    display: flex;
    width: 76vw;

    justify-content: space-between;
}

.apartment-maintenance__wr-smell-left {
    display: flex;
    width: 48vw;

    flex-direction: column;
    justify-content: space-between;
}

.apartment-maintenance__smell-title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;

    flex-direction: column;
}

.apartment-maintenance__wr-smell-text p {
    display: flex;
    margin-top: 1.77vw;
    gap: 1.4vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;

    color: #333333;

    flex-direction: column;
}

.apartment-maintenance__wr-smell-small-img {
    display: flex;
    margin-top: 2.81vw;

    justify-content: space-between;
}

.apartment-maintenance__smell-small-img {
    width: 23.38vw;
    height: 25.31vw;
}

.apartment-maintenance__smell-small-img_mobile {
    display: none;
}

.apartment-maintenance__wr-smell-right-img {
    width: 26.61vw;

    background: no-repeat url(../img/maintenance__wr-smell-right-img.webp);
    background-position: center;
    background-size: auto 100%;
}

.maintenance__smell-small-img1 {
    background: no-repeat url(../img/maintenance__smell-small-img1.webp);
    background-position: center;
    background-size: auto 100%;
}

.maintenance__smell-small-img2 {
    background: no-repeat url(../img/maintenance__smell-small-img2.webp);
    background-position: center;
    background-size: auto 100%;
}

/* К О Н Е Ц  О Б С Л У Ж И В А Н И Е  А П А Р Т А М Е Н Т О В  М О Д Е Л И Р О В А Н И Е */


/* A D V A N T A G E S */

div.advantages-bc__wrapper_maintenance {
    margin-top: 0;
}

div.advantages-bc__cards-wrapper_maintenance {
    margin-top: 0;
}

div.advantages-bc__wr-card-text_correct-maint {
    padding-right: 0;
}

.advantages-bc__wr-card-text_maintenance p {
    display: flex;
    gap: 1.82vw;

    flex-direction: column;
}

.advantages-bc__wr-brends_maintenance {
    display: flex;
    width: 27.65vw;

    flex-grow: 1;
    align-items: center;
}

/* К О Н Е Ц  A D V A N T A G E S */


/* К О М Н А Т А  В  К О Р О Б К Е */

.apartment-maintenance__wr-room-in-box {
    display: flex;
    width: 76vw;

    justify-content: space-between;
}

.room-in-box__title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;

    flex-direction: column;
}

.room-in-box__text {
    display: flex;
    width: 42vw;
    margin-top: 1.20vw;
    gap: 1.41vw;

    flex-direction: column;
}

.room-in-box__text p {
    display: flex;

    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;

    color: #333;

    flex-direction: column;
}

.room-in-box__img {
    width: 33.18vw;
    height: 24.01vw;

    background: no-repeat url(../img/apartment-maintenance-room-in-box.webp);
    background-size: auto 100%;
    background-position: center;
}

/* К О Н Е Ц  К О М Н А Т А  В  К О Р О Б К Е */


/* Т Р И  У Р О В Н Я  П Р Е Д С Т А В Л Е Н И Я  */

.apartment-maintenance__representations {
    width: 76vw;
}

.representations__title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;

    flex-direction: column;
    align-items: center;
}

.representations__cards-list {
    display: flex;
    margin-top: 2.08vw;

    flex-wrap: wrap;
}

.representations__cards-item {
    width: 33.333%;
}

.representations__card-img {
    width: 100%;
    height: 20.63vw;
}

.representations__card-img-perform {
    background: no-repeat url(../img/representations-perform.webp);
    background-position: center;
    background-size: auto 100%;
}

.representations__card-img-advance {
    background: no-repeat url(../img/representations-advance.webp);
    background-position: center;
    background-size: auto 100%;
}

.representations__card-img-supreme {
    background: no-repeat url(../img/representations-supreme.webp);
    background-position: center;
    background-size: auto 100%;
}

.representations__card-text {
    display: flex;
    margin-top: 0.99vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;

    color: #333333;

    flex-direction: column;
    align-items: center;
}

.representations__card-text_mobile {
    display: none;
}

/* К О Н Е Ц  Т Р И  У Р О В Н Я  П Р Е Д С Т А В Л Е Н И Я  */


/* C A R D  D O W N L O A D*/

.wrapper_maintenance__pdf-catalog-card {
    background: no-repeat url(../img/wrapper_maintenance-pdf-catalog-card.webp);
    background-position: center;
    background-size: auto 101%;
}

/* E N D  C A R D  D O W N L O A D */






/* ------------------------------ */

@media ( max-width: 961px ) { 
    .apartment-maintenance__main {
        padding-bottom: 25.60vw;
    }
}

@media( max-width: 961px ) {
    .apartment-maintenance__banner {
        padding-left: 5vw;
        padding-top: 16.66vw;

        background: no-repeat url(../img/banner-apartment-maintenance-mobile.webp);
        background-position: center;
        background-size: auto 100%;
    }
}

@media ( max-width: 961px ) { 
    .apartment-maintenance__line-right {
        margin-top: 6.67vw; 
    }
}

@media ( max-width: 961px ) { 
    .apartment-maintenance__wrapper-main-content {
        margin-top: 5.53vw;
        padding-top: 0;
        gap: 6.67vw;
    }
}

/* ---------------------------------- */

@media ( max-width: 961px ) { 
    .apartment-maintenance__wrapper-video {
        width: 87vw;
        height: 69.33vw;
    }
}

/* ------------------------------------ */
@media ( max-width: 961px ) { 
    .apartment-maintenance__wr-smell {
        width: 87vw;
    }
}

@media ( max-width: 961px ) { 
    .apartment-maintenance__wr-smell-left {
        width: 100%;
        gap: 5.20vw;
    }
}

@media ( max-width: 961px ) { 
    .apartment-maintenance__smell-title {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .apartment-maintenance__wr-smell-text p {
        margin-top: 4.80vw;
        gap: 5.33vw;

        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) { 
    .apartment-maintenance__wr-smell-small-img {
        flex-direction: column;
        gap: 2.67vw;
    }

    .apartment-maintenance__smell-small-img_mobile {
        display: block;
        width: 100%;
        height: 112vw;

        background: no-repeat url(../img/maintenance__smell-small-img_mobile.webp); 
        background-position: center;
        background-size: auto 100%;
    }

    .apartment-maintenance__smell-small-img {
        width: 100%;
        height: 71.20vw;
    }

    .maintenance__smell-small-img1 {
        background: no-repeat url(../img/maintenance__smell-small-img1-mobile.webp);
        background-position: center;
        background-size: 100%;
    }
    
    .maintenance__smell-small-img2 {
        background: no-repeat url(../img/maintenance__smell-small-img2-mobile.webp);
        background-position: center;
        background-size: 100%;
    }
}

@media ( max-width: 961px ) { 
    .apartment-maintenance__wr-smell-right-img {
        display: none;
    }
}

/* ------------------------------- */

 
@media ( max-width: 961px ) { 
    .advantages-bc__wr-brends_maintenance {
        width: 76.53vw;
        height: 21.60vw;
    }
}

@media ( max-width: 961px ) { 
    .advantages-bc__wr-card-text_maintenance p {
        gap: 4.82vw;
    }
}

/* ------------------------------- */

@media ( max-width: 961px ) { 
    .apartment-maintenance__wr-room-in-box {
        width: 87vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) { 
    .room-in-box__title {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .room-in-box__text {
        width: 100%;
        margin-top: 1.87vw;
        gap: 5.33vw;
    }
}

@media ( max-width: 961px ) { 
    .room-in-box__text p {
        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) { 
    .room-in-box__img {
        width: 100%;
        height: 64.53vw;
        margin-top: 6.67vw;
    }
}

/* ------------------------------- */

@media ( max-width: 961px ) { 
    .apartment-maintenance__representations {
        width: 87vw;
    }
}

@media ( max-width: 961px ) { 
    .representations__header {
        display: flex;

        justify-content: center;
    }
}

@media ( max-width: 961px ) { 
    .representations__title {
        width: 83%;

        font-size: 6.67vw;
        text-align: center;
    }
}

@media ( max-width: 961px ) { 
    .representations__cards-list {
        margin-top: 6.67vw;
        gap: 8vw;
    }
}

@media ( max-width: 961px ) { 
    .representations__cards-item {
        width: 100%;
    }
}

@media ( max-width: 961px ) { 
    .representations__card-img {
        width: 100%;
        height: 112vw;
    }
}

@media ( max-width: 961px ) { 
    .representations__card-img-perform {
        background: no-repeat url(../img/representations-perform-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }

    .representations__card-img-advance {
        background: no-repeat url(../img/representations-advance-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }

    .representations__card-img-supreme {
        background: no-repeat url(../img/representations-supreme-mobile.webp);
        background-size: auto 100%;
        background-position: center;
    }
}

@media ( max-width: 961px ) { 
    .representations__card-text_desctop {
        display: none;
    }

    .representations__card-text_mobile {
        display: flex;
    }
}

@media ( max-width: 961px ) { 
    .representations__card-text {
        margin-top: 6.40vw;

        font-size: 5.65vw;
    }
}

/* --------------------------------------------- */

@media ( max-width: 961px ) { 
    
}

@media ( max-width: 961px ) { 
    
}
/* Н А Ч А Л О  П Р Е И М У Щ Е С Т В А */

.advantages__wrapper {
    width: 76vw;
    margin-top: -0.36vw;
}

.advantages__control-list { 
    display: flex;
    gap: 5.73vw;
}

.advantages__wr-control-item {
    display: flex;
    font-family: 'WMFRotis-Bold';
    font-size: 1.46vw;

    flex-direction: column;

    cursor: pointer;
}

.advantages__underline {
    display: none;
    height: 1px;
    width: 100%;

    background-color: #000000;
}

.advantages__underline_active {
    display: block;
}

.advantages__card {
    display: none;
    width: 100%;
    margin-top: 3.28vw;

    justify-content: space-between;
}

.advantages__content_active { 
    display: flex;
}

.advantages__card-img {
    width: 28.91vw;
    height: 21.77vw;

    box-shadow: 0 0.52vw 0.83vw 0 rgb(0 0 0 / 20%), 0 0.31vw 1.04vw 0 rgb(0 0 0 / 19%);
}

.advantages__wr-card-text {
    width: 45.11vw;
}

.advantages__card-title {
    font-family: 'WMFRotis-Bold';
    font-size: 2.08vw;
    line-height: 1;
}

.advantages__wr-card-text p {
    width: 59%;
    margin-top: 1.15vw;
    
    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;
    line-height: 1.05;
}




@media ( max-width: 961px ) { 
    .advantages__wrapper {
        width: 87vw;
    }
}

@media ( max-width: 961px ) { 
    .advantages__control-list {
        flex-direction: column;
        gap: 0.75vw;
    }
}

@media ( max-width: 961px ) { 
    .advantages__wr-control-item {
        display: flex;
        width: 100%;
        height: 13.33vw;
        gap: 1.33vw;

        font-size: 5.33vw;

        border-radius: 1.33vw;
        border: 1px solid #777;
        color: #333;

        align-items: center;
        justify-content: center;
    }
}

@media ( max-width: 961px ) { 
    .advantages__control_active {
        text-decoration: none;

        color: #ffffff;
        background-color: #666;;
    }

    .advantages__underline_active {
        display: none;
    }
} 

@media ( max-width: 961px ) { 
    .advantages__card {
        margin-top: 8vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) { 
    .advantages__card-img { 
        width: 100%;
        height: 67.47vw;
        margin-top: 8vw;

        box-shadow: 0 1.52vw 2.83vw 0 rgb(0 0 0 / 20%), 0 0.31vw 1.04vw 0 rgb(0 0 0 / 19%);

        order: 2;
    }
}

@media ( max-width: 961px ) { 
    .advantages__wr-card-text {
        width: 100%;

        order: 1;
    }
}

@media ( max-width: 961px ) { 
    .advantages__card-title {
        font-size: 6.67vw; 
        line-height: normal; 
    }
}

@media ( max-width: 961px ) { 
    .advantages__wr-card-text p {
        margin-top: 5.33vw;

        font-size: 3.73vw;
        line-height: normal;
    }
}
/* К О Н Е Ц  П Р Е И М У Щ Е С Т В А */
/* Н А Ч А Л О  П Р Е И М У Щ Е С Т В А  Ч Е Р Н Ы Е  К А Р Т О Ч К И */

.advantages-bc__wrapper { 
    width: 76vw;
    margin-top: -1vw;
}

.advantages-bc__title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 2.08vw;

    flex-direction: column;
}

.advantages-bc__text {
    margin-top: 2.40vw;
}

.advantages-bc__text p {
    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;
}

.advantages-bc__cards-wrapper {
    display: flex;
    margin-top: 2.35vw;
    gap: 0.55vw;

    flex-direction: column;
}

.advantages-bc__wr-card-list {
    display: flex;
 
    justify-content: space-between;
}

.advantages-bc__wr-card-item {
    display: flex;
    width: 37.76vw;
    min-height: 17.84vw;
    padding-left: 1.04vw;
    padding-right: 1.04vw;
    padding-bottom: 1.04vw;

    background-color: #403B40;

    flex-direction: column;
}

.advantages-bc__wr-card-header {
    display: flex;
    margin-top: 1.04vw;

    justify-content: space-between;
}

.advantages-bc__wr-card-header_mobile {
    display: none;
}

.advantages-bc__wr-card-title {
    display: flex;

    font-family: 'WMFRotis-Bold';
    font-size: 2.08vw;

    color: #ffffff;

    flex-direction: column;
}

.advantages-bc__wr-card-icon {
    height: 2.65vw;
    width: 2.65vw;
}

.advantages-bc__wr-card-text {
    margin-top: 0.94vw;
    padding-right: 3.13vw;
}

.advantages-bc__wr-card-text p {
    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;

    color: #ffffff;
}



/* К О Н Е Ц  П Р Е И М У Щ Е С Т В А  Ч Е Р Н Ы Е  К А Р Т О Ч К И */


@media ( max-width: 961px ) { 
    .advantages-bc__wrapper {
        width: 87vw;
    }
}

@media ( max-width: 961px ) { 
    .advantages-bc__title {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .advantages-bc__text p {
        font-size: 3.73vw;
    }
}

@media ( max-width: 961px ) { 
    .advantages-bc__cards-wrapper {
        margin-top: 6.67vw;
        gap: 2.67vw;
    }
}

@media ( max-width: 961px ) { 
    .advantages-bc__wr-card-list {
        gap: 2.67vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) { 
    .advantages-bc__wr-card-item {
        width: 100%;
        min-height: 71.20vw;
        padding-top: 5.33vw;
        padding-left: 5.3vw;
        padding-right: 5.3vw;
        padding-bottom: 5.33vw;

        justify-content: normal;
    }
}

@media ( max-width: 961px ) { 
    .advantages-bc__wr-card-header_desctop {
        display: none;
    }

    .advantages-bc__wr-card-header_mobile {
        display: block;
    }
} 

@media ( max-width: 961px ) { 
    .advantages-bc__wr-card-title {
        font-size: 6.45vw;
    }
}


@media ( max-width: 961px ) { 
    .advantages-bc__wr-card-title_top-str {
        display: flex;

        justify-content: space-between;
    }
}

@media ( max-width: 961px ) { 
    .advantages-bc__wr-card-icon {
        height: 8vw;
        width: 8vw;
    }
}

@media ( max-width: 961px ) { 
    .advantages-bc__wr-card-text {
        margin-top: 5.33vw;
    }

    .advantages-bc__wr-card-text p {
        font-size: 3.73vw;
    }
}




.general-catalog__main {
    display: flex;

    flex-direction: column;
    align-items: center; 
}

.general-catalog__line-right {
    width: 62%;
    margin-top: 2.97vw;
}

.general-catalog__pdf-wr-catalog {
    margin-top: 2.08vw;
}

.general-catalog__pdf-catalog-content {
    width: fit-content;
}

.general-catalog__pdf-catalog-card {
    width: 29.58vw;
    height: 40.21vw;
    margin-top: 2.97vw;

    background: no-repeat url(../img/general-catalog-pdf-catalog-card.webp);
    background-position: center;
    background-size: cover;
}

.general-catalog__pdf-wr-buttons {
    display: flex;
    width: 100%;
    margin-top: 2.08vw;
    gap: 1.15vw;
}

.general-catalog__catalog-link {
    width: 100%;
    margin-top: 0;
}

.general-catalog__line-left {
    width: 68.2%;
    margin-top: 6.04vw;
}


@media (max-width: 961px) {
    .general-catalog__main {
        padding-bottom: 33.60vw;
    }
}

@media (max-width: 961px) {
    .general-catalog__line-right {
        display: none;
    }
}

@media (max-width: 961px) {
    .general-catalog__pdf-wr-catalog {
        margin-top: 8vw;
    }
}

@media (max-width: 961px) {
    .general-catalog__pdf-catalog-title {
        font-size: 6.67vw;
    }
}

@media (max-width: 961px) {
    .general-catalog__pdf-catalog-card {
        width: 60.80vw;
        height: 85.87vw;
        margin-top: 10.13vw;
    }
}

@media (max-width: 961px) {
    .general-catalog__pdf-wr-buttons {
        margin-top: 6.40vw;
        flex-direction: column;
        gap: 2.67vw;
    }
}

@media (max-width: 961px) {
    .general-catalog__catalog-link {
        height: 13.33vw;
    }
}

@media (max-width: 961px) {
    .general-catalog__line-left {
        margin-top: 19.47vw;
    }
}

@media (max-width: 961px) {
    .general-catalog__line-left {
        width: 80.4%;
    }
}

@media (max-width: 961px) {

}

@media (max-width: 961px) {

}

@media (max-width: 961px) {

}

@media (max-width: 961px) {

}

@media (max-width: 961px) {

}

@media (max-width: 961px) {

}



.not-found__main {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center;
}
 
.not-found__line-right {
    margin-top: 3.02vw;  
}

.not-found__wr-content {
    display: flex;
    padding-top: 3.33vw;

    background: no-repeat url(../svg/logo-article-index.svg);
    background-position: top left 62.3%;
    background-size: auto 100%;

    flex-direction: column;
    align-items: center;
}

.not-found__oops-error {
    font-family: 'WMFRotis-Medium';
    font-size: 2.34vw;
}

.not-found__wr-num-error {
    display: flex;
    margin-top: 3.1vw;

    font-family: 'WMFRotis-Medium';
    font-size: 6.67vw;
}

.not-found__num {
    line-height: 0.7;

    text-shadow: 4px 4px 6px rgba(0, 0, 0, 0.35);
}

.not-found__wr-img {
    display: flex;
    width: 4.95vw;
    height: 4.95vw;

    justify-content: center;
    align-items: center;
}

.not-found__img {
    display: flex;
}

.not-found__info-text {
    display: flex;
    margin-top: 3.8vw;

    font-family: 'WMFRotis-Medium';
    font-size: 2.34vw;

    flex-direction: column;
    align-items: center;
}

.not-found__info-text_mobile {
    display: none;
}

.not-found__wr-buttons {
    display: flex;
    margin-top: 2vw;
    gap: 1.51vw;

    justify-content: center;
}

.not-found__button {
    display: flex;

    height: 2.86vw;
    width: 17.97vw;

    font-family: 'WMFRotis-Medium';
    font-size: 1.25vw;

    border-radius: 8px;
    background: #333333;
    color: #ffffff;

    align-items: center;
    justify-content: center;
}

.not-found__line-left {
    margin-top: 3.08vw;
}




@media ( max-width: 961px ) { 
    .not-found__main {
        padding-top: 7.60vw;
        padding-bottom: 25.60vw;
    }
}

@media ( max-width: 961px ) { 
    .not-found__line-right {
        display: none;
    }

    .not-found__line-left {
        display: none;
    }
}

@media ( max-width: 961px ) { 
    .not-found__oops-error {
        font-size: 7vw;
    }
}

@media ( max-width: 961px ) { 
    .not-found__wr-num-error {
        margin-top: 12.73vw;

        font-size: 34.13vw;
    }
}

@media ( max-width: 961px ) { 
    .not-found__wr-img {
        width: 25.33vw;
        height: 25.33vw;
    }
}

@media ( max-width: 961px ) { 
    .not-found__info-text_desctop {
        display: none;
    }

    .not-found__info-text_mobile {
        display: flex;
    }
}

@media ( max-width: 961px ) { 
    .not-found__info-text {
        margin-top: 16.47vw;

        font-size: 7vw;
    }
}

@media ( max-width: 961px ) { 
    .not-found__wr-buttons {
        margin-top: 10.13vw;
        gap: 3vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) { 
    .not-found__button {
        height: 13.33vw;
        width: 87vw;

        font-size: 7vw;
    }
}


.footer-doc__main {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center; 
}
 
.footer-doc__line-right {
    margin-top: 2.97vw;   
}
 
.footer-doc__wr-content {
    display: flex;
    width: 76vw;
    padding-top: 2.08vw;

    flex-direction: column;
    align-items: center;
}

.footer-doc__title {
    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;
}

.footer-doc__documents-list {
    display: flex;
    margin-top: 3.13vw;
    gap: 3.13vw;

    flex-wrap: wrap;
}

.footer-doc__file-link {
    display: flex;
    gap: 1.2vw;

    justify-content: center;
}

.footer-doc__file-icon {
    height: 3.07vw;
    width: 2.45vw;
}

.footer-doc__file-description {
    display: flex;

    font-family: 'WMFRotis-Regular';
    font-size: 0.83vw;

    flex-direction: column;
    justify-content: center;
}

.footer-doc__wr-text {
    margin-top: 3.49vw;
}

.footer-doc__wr-text p {
    display: flex;

    font-family: 'WMFRotis-Regular';
    font-size: 0.83vw;

    flex-direction: column;
}

.footer-doc__line-left {
    margin-top: 1.82vw;
}



@media ( max-width: 961px ) { 
    .footer-doc__main {
        padding-top: 8vw;
        padding-bottom: 25.60vw;
    }
}

@media ( max-width: 961px ) { 
    .footer-doc__line-right {
        display: none;
    }
}

@media ( max-width: 961px ) { 
    .footer-doc__wr-content {
        width: 87vw;
        padding-top: 0;
    }
}

@media ( max-width: 961px ) { 
    .footer-doc__title {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .footer-doc__documents-list {
        margin-top: 8vw;
        gap: 8.80vw;

        padding-left: 5.07vw;
    }
}

@media ( max-width: 961px ) { 
    .footer-doc__file-icon {
        height: 15.73vw;
        width: 12.53vw;
    }
}

@media ( max-width: 961px ) { 
    .footer-doc__file-description {
        font-size: 4.27vw;
    }
}

@media ( max-width: 961px ) { 
    .footer-doc__wr-text {
        margin-top: 9.49vw;
    }
}

@media ( max-width: 961px ) { 
    .footer-doc__wr-text p {
        font-size: 3.47vw;
        text-align: center;
    }
}

@media ( max-width: 961px ) { 
    .footer-doc__line-left {
        margin-top: 10.93vw;
    }
}
.footer-certificate__main {
    display: flex;
    padding-bottom: 8.85vw;

    flex-direction: column;
    align-items: center;
} 
 
.footer-certificate__line-right {
    margin-top: 2.97vw;   
}
 
.footer-certificate__wr-content {
    display: flex;
    width: 76vw;
    padding-top: 2.08vw;

    flex-direction: column;
    align-items: center;
}

.footer-certificate__title {
    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;
}

.footer-certificate__list {
    display: flex;
    margin-top: 4.69vw;
    gap: 2.55vw;
}

.footer-certificate__item {
    height: 22.14vw;
    width: 15.63vw;
}

.footer-certificate__img {
    height: 100%;
    width: 100%;

    box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.25);

    object-fit: contain;
    object-position: center;
    cursor: pointer;
}

.footer-certificate__line-left {
    margin-top: 6.41vw;
}



/*S T A R T  Z O O M */

.cert-zoom__cover { 
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    display: none;

    background: rgba(51, 51, 51, 0.5);

    z-index: 1000;
}

.cert-zoom__active {
    display: block; 
}
 
.cert-zoom__wr-cloze {
    display: flex;
    margin-top: 1vw;
    padding-right: 1vw;

    justify-content: flex-end;
}

.cert-zoom__cloze {
    height: 0.7vw;
    width: 0.7vw;

    cursor: pointer;
}

.cert-zoom__wr-certificates {
    position: absolute;
}

.cert-zoom__img {
    height: 100%;
    width: 100%;

    object-fit: contain;
    object-position: center;
}

/* E N D  Z O O M */


@media ( max-width: 961px ) { 
    .footer-certificate__main {
        padding-top: 8vw;
        padding-bottom: 25.60vw;
    }
}

@media ( max-width: 961px ) { 
    .footer-certificate__line-right {
        display: none;
    }
}

@media ( max-width: 961px ) { 
    .footer-certificate__wr-content {
        width: 87vw;
        padding-top: 0;
    }
}

@media ( max-width: 961px ) { 
    .footer-certificate__title {
        font-size: 6.67vw;
    }
}

@media ( max-width: 961px ) { 
    .footer-certificate__list {
        width: 48vw;
        margin-top: 8vw;
        gap: 8vw;

        flex-direction: column;
    }
}

@media ( max-width: 961px ) { 
    .footer-certificate__item {
        width: 100%;
        height: 68vw;
    }
}

@media ( max-width: 961px ) { 
    
}

@media ( max-width: 961px ) { 
    
}

@media ( max-width: 961px ) { 
    .footer-certificate__line-left {
        margin-top: 17.33vw;
    }
}
.goods-content__wrapper-main-content-result-search {
    margin-top: 2.08vw;
}

.line-right__result-search {
    margin-top: 3.02vw;
}

.result-search__header {
    width: 100%;

    order: -2;
}

.result-search__title {
    font-family: 'WMFRotis-Bold';
    font-size: 2.34vw;
    text-align: center;
}

.result-search__text-request {
    font-family: 'WMFRotis-Regular';
    font-size: 1.15vw;
    text-align: center;
}

.wr-number-pages__result-search {
    margin-top: 1.35vw;
    margin-bottom: 3.28vw;
}


@media( max-width: 961px ) {
    .goods-content__wrapper-main-content-result-search {
        margin-top: 8vw;
        gap: 0;
    }
}

@media( max-width: 961px ) {
    .line-right__result-search {
        display: none;
    }
}

@media( max-width: 961px ) {
    .result-search__title {
        font-family: 'WMFRotis-Bold';
        font-size: 6.67vw;
        text-align: center;
    }
}

@media( max-width: 961px ) {
    .result-search__text-request {
        font-family: 'WMFRotis-Regular';
        font-size: 4.27vw;
        text-align: center;
    }
}

@media( max-width: 961px ) {
    .wr-number-pages__result-search {
        margin-top: 8vw;
        margin-bottom: 8vw;
    }
}
.modal-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;

    padding-top: 0.89vw;

    background: rgb(0, 0, 0, 0.4);

    z-index: 1050;
}

.modal-wrapper_unactive {
    display: none;
}

.modal {
    /*position: absolute;
    top: 0;
    left: 50%;

    width: 20.83vw;
    padding-top: 0.89vw;
    padding-bottom: 4.01vw;
    padding-left: 1.04vw;
    padding-right: 1.04vw;

    background: #ffffff;
    border-radius: 0.52vw;

    transform: translate(-50%, 25%);*/
}

.modal__header {
    display: flex;

    align-items: center;
}

.modal__title {
    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;
    text-align: center;

    flex-grow: 1;
}

.modal__close {
    height: 1.04vw;
    width: 1.04vw;

    background: no-repeat url(../svg/modal-close.svg);
    background-position: center;
    background-size: 100%;

    cursor: pointer;
}

.modal__underline {
    width: 100%;
    height: 3px;
    margin-top: 0.16vw;

    background: no-repeat url(../svg/modal-underline.svg);
    background-position: center;
    background-size: auto 100%;
}

.modal__form {
    margin-top: 1.98vw;
}

.modal__form-list {
    display: flex;
    gap: 0.52vw;

    flex-direction: column;
    align-items: center;
}

.modal__wr-form-item {
    display: flex;
    gap: 0.15vw;

    flex-direction: column;
}

.modal__wr-form-item_url {
    height: 0;
    width: 0;
    margin: -1px 0 0 -1px;
    opacity: 0;
    overflow: hidden;
}

.modal__label {
    display: none;

    font-family: 'WMFRotis-Regular';
    font-size: 0.83vw;

    cursor: pointer;
}

.modal__text-invalid {
    display: none;

    font-family: 'WMFRotis-Regular';
    font-size: 0.83vw;

    color: #FF0000;
}

.modal__label_active {
    display: block;
}

.modal__form-element {
    height: 2.60vw;
    width: 15.63vw;
    padding-left: 0.36vw;

    font-family: 'WMFRotis-Regular';
    font-size: 1.04vw;

    border-radius: 0.42vw;
    border: 1px solid #666666;
    color: #666666;
}

.modal__form-element_invalid {
    border: 1px solid #FF0000;
}

.modal__required-mark {
    background: no-repeat url(../svg/modal-required-element.svg);
    background-position: top 0.31vw right 0.31vw;
}

.modal__wr-button {
    display: flex;
    margin-top: 1.56vw;

    justify-content: center;
}

.modal__button {
    width: 15.63vw;
    height: 2.86vw;

    font-family: 'WMFRotis-Bold';
    font-size: 1.25vw;

    border-radius: 0.42vw;
    background: #333;
    color: #ffffff;

    cursor: pointer;
}

.modal__social-list {
    display: flex;
    margin-top: 1.82vw;
    gap: 0.89vw;

    justify-content: center;
}

.modal__social-item {
    width: 2.60vw;
    height: 2.60vw;
}

.modal__social-link_whatsapp {
    background: no-repeat url(../svg/modal-watsapp.svg);
    background-position: center;
    background-size: 100%;
}

.modal__social-link_email {
    background: no-repeat url(../svg/modal-email.svg);
    background-position: center;
    background-size: 100%;
}

.modal__social-link_telegram {
    background: no-repeat url(../svg/modal-telegram.svg);
    background-position: center;
    background-size: 100%;
}

.modal-content {
    padding-top: 0.89vw;
    padding-bottom: 0vw;
    padding-left: 1.04vw;
    padding-right: 1.04vw;
    border-radius: 0.52vw;
}

.modal-header{
    border-bottom: none;
}

@media( max-width: 961px ) {
    .modal {
        /*width: 80vw;*/
        padding-bottom: 14.13vw;
        padding-top: 2.5vw;

        border-radius: 1.52vw;
    }
}

@media( max-width: 961px ) {
    .modal__form {
        margin-top: 9.87vw;
    }
}

@media( max-width: 961px ) {
    .modal__form-list {
        gap: 3vw;
    }
}

@media( max-width: 961px ) {
    .modal__header {
        flex-direction: column;
        align-items: baseline;
    }
}

@media( max-width: 961px ) {
    .modal__title {
        padding-left: 0;
        /* padding-top: 14.4vw; */

        font-size: 5.33vw;

        align-self: center;
        order: 2;
    }
}

@media( max-width: 961px ) {
    .modal__close {
        height: 8.33vw;
        width: 8.33vw;
        margin-top: 2.13vw;
        margin-right: 1.87vw;

        background-size: 65%;

        align-self: flex-end;
        order: 1;
    }
}

@media( max-width: 961px ) {
    .modal__underline {
        margin-top: 2.13vw;
    }
}

@media( max-width: 961px ) {
    .modal__wr-form-item {
        width: 93.1%;
    }
}

@media( max-width: 961px ) {
    .modal__label {
        font-size: 4.27vw;
    }
}

@media( max-width: 961px ) {
    .modal__text-invalid {
        font-size: 4.27vw;
    }
}

@media( max-width: 961px ) {
    .modal__form-element {
        height: 13.33vw;
        width: 100%;
        padding-left: 1.87vw;

        font-size: 5.33vw;
        
        border-radius: 2.13vw;
        color: #666;
    }

    .modal__required-mark {
        background-position: top 1.8vw right 1.8vw;
    }
}

@media( max-width: 961px ) {
    .modal__wr-button {
        width: 100%;
        margin-top: 2.13vw;
    }
}

@media( max-width: 961px ) {
    .modal__button {
        width: 93.1%;
        height: 13.33vw;

        font-size: 5.33vw;

        border-radius: 1.33vw;
    }
}

@media( max-width: 961px ) {
    .modal__social-list {
        margin-top: 10.13vw;
        gap: 14.5vw;
    }
}

@media( max-width: 961px ) {
    .modal__social-item {
        width: 13.33vw;
        height: 13.33vw;
    }
}


.banner {
    width: 100%;
    height: 37.50vw;
    margin-top: 1.15vw;
}

@media ( max-width: 961px ) { 
    .banner {
        width: 100%;
        height: 80vw;
        margin-top: 0;
    }
}

/*# sourceMappingURL=main.css.map*/

/* Поля в модальном окне */
.modal__wr-form-item_check {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    flex-direction: row;
}
.modal__wr-form-item_check input[type="checkbox"] {
    margin-top: 4px;
    flex-shrink: 0;
}
.modal__wr-form-item_check label {
    display: inline-block;
    line-height: 1.4;
    cursor: pointer;
    font-family: 'WMFRotis-Regular';
    font-size: 0.83vw;
}
.modal__wr-form-item_check label a {
    color: #000;
    display: inline;
    text-decoration: underline;
}
.modal__wr-form-item_check label a:hover {
    color: #555;
}

/* Стили для куки */
.cookie-popup {
  position: fixed;
  left: 32px;
  bottom: 32px;
  right: auto;
  margin: 0 auto;
  z-index: 9999;
  background: linear-gradient(90deg, #353535 0%, #2d2d2d 100%);
  color: #fff;
  border-radius: 10px;
  padding: 5px 15px 5px 15px;
  max-width: 500px;
  box-shadow: 0 4px 32px rgba(0,0,0,0.2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-family: 'WMFRotis-Regular';
  gap: 32px;
}
.cookie-popup__text {
  line-height: 1.3;
  color: #fff;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
.cookie-popup__link {
  color: #fff;
  text-decoration: underline;
  font-weight: 500;
  display: inline;
}
.cookie-popup__link:hover {
  color: #ddd;
}
.cookie-popup__btn {
  font-variation-settings: "wght" 650;
  letter-spacing: 0;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  color: #242424;
  border-radius: 12px;
  padding: 5px 24px 7px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
  display: inline-block;
  position: relative;
  border: none;
}
.cookie-popup__btn:hover {
  background: #eaeaea;
}
@media( max-width: 576px ) {
  .cookie-popup {
    left: 10px;
    width: calc(100% - 20px);
    bottom: 16px;
  }
}