

/* Start:/assets/fonts/stylesheet.css?16587632091155*/
@font-face {
    font-family: 'Prosto One';
    src: local('Prosto One'), local('ProstoOne-Regular'),
        url('/assets/fonts/ProstoOne-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('/assets/fonts/Inter-Regular.eot');
    src: local('Inter Regular'), local('Inter-Regular'),
        url('/assets/fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/Inter-Regular.woff2') format('woff2'),
        url('/assets/fonts/Inter-Regular.woff') format('woff'),
        url('/assets/fonts/Inter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('/assets/fonts/Inter-Bold.eot');
    src: local('Inter Bold'), local('Inter-Bold'),
        url('/assets/fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/Inter-Bold.woff2') format('woff2'),
        url('/assets/fonts/Inter-Bold.woff') format('woff'),
        url('/assets/fonts/Inter-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}



/* End */


/* Start:/assets/css/magnific-popup.css?16584433376951*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


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

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


/* Start:/assets/css/app.css?1778250621194308*/
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
small {
  font-size: 80%;
}
img{
  max-width: 100%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
button,
input {
  /* 1 */
  overflow: visible;
}
button,
select {
  /* 1 */
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: normal;
}
a {
  text-decoration: none;
}

ul, ol {
  list-style: none;
  padding: 0;
}

li {
  padding: 0;
}

a {
  color: #000;
}

button {
  cursor: pointer;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: none;
}

.container {
  width: 1442px;
  margin: 0 auto;
}

h2 {
  font-size: 36px;
  font-family: "Prosto One", sans-serif;
}

html {
  font-size: 14px;
}

body * {
  --containerWidth: 1442px;
}

header {
  position: relative;
  border-bottom: 1px solid #EDEEF0;
}
header > .headerbg{
  background: #F8FAFE;
}
@media (max-width: 992px) {
  header {
    background: #f8fafe;
  }
}
.header {
  height: 124px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__logo {
  width: 188px;
  height: 60px;
}
.header-search {
  height: 56px;
  width: 456px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 1px solid #EDEEF0;
}
.header-search__input {
  width: 90%;
  padding: 19px 19px 19px 24px;
  font-size: 14px;
}
.header-search__input::-webkit-input-placeholder {
  color: #B1B2B9;
}
.header-search__input::-moz-placeholder {
  color: #B1B2B9;
}
.header-search__input:-ms-input-placeholder {
  color: #B1B2B9;
}
.header-search__input::-ms-input-placeholder {
  color: #B1B2B9;
}
.header-search__input::placeholder {
  color: #B1B2B9;
}
.header-search__input:focus {
  border: none;
  outline: none;
}
.header-search__button {
  width: 10%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 40px;
  border-right: 1px solid #EDEEF0;
}
.header-contacts__phone {
  color: #D02937;
  font-weight: 500;
  font-size: 16px;
}
.header-social {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-social__item:not(:last-child) {
  margin-right: 7px;
}
.header-social__item--max {
  width: 24px;
  height: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #BABDC7;
  border-radius: 50%;
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header-social__item--max img {
  width: 14px;
  height: 14px;
}
.header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 40px;
}
.header-info__time {
  color: #8A8B90;
  font-size: 12px;
}
.header-info__time span {
  font-size: 14px;
  color: #000;
}
.header-info__mail {
  display: block;
  margin-top: 10px;
  color: #000;
  font-weight: 500;
}
header.fixed{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
.headerbg2{
  background: #fff;
}
header.fixed .header{
  height: auto;
  padding: 10px 0;
}
header.fixed .mob-hide{
  transform: scale(0.7);
}
.fssubheader-catalog{
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 100;
  background: #fff;
  padding: 40px 0 150px;
  overflow-y: auto;
}
.fssubheader-catalog-w{
  display: flex;
  flex-wrap: wrap;
}
.fssubheader-catalog-50{
  flex-basis: 50%;
  flex-shrink: 0;
  display: flex;
  margin-bottom: 40px;
  width: 50%;
}
.fssubheader-catalog-50-sm{
  flex-basis: 50%;
  flex-shrink: 0;
}
.fssubheader-catalog-50-sm-pic{
  margin-bottom: 24px;
}
.fssubheader-catalog-50-sm-name{
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #232427;
  margin-bottom: 15px;
  display: block;
  transition: .3s all ease;
}
.fssubheader-catalog-50-sm-name:hover{
  color: #000;
}
.fssubheader-catalog-50-sm-ul{
  padding: 0;
  margin: 0;
}
.fssubheader-catalog-50-sm-ul li{
  list-style: none;
  margin-bottom: 8px;
}
.fssubheader-catalog-50-sm-ul li a{
  font-weight: 400;
  font-size: 16px;
  color: #4D4F57;
  transition: .3s all ease;
  display: block;
}
.fssubheader-catalog-50-sm-ul li a:hover{
  color: #232427;
}
.fssubheader-catalog-50-bg{
  position: relative;
  padding: 40px 45px;
  background: #F8FAFE url(/img/menu/bg.png);
  background-size: cover;
  width: 100%;
  min-height: 312px;
}
.fssubheader-catalog-50-bg-new{
  background: #D02937;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  display: flex;
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 35px;
}
.fssubheader-catalog-50-bg::after{
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -116px;
  width: 457px;
  height: 232px;
  background: url(/img/menu/1.png);
}
.fssubheader-catalog-sr{
  padding-top: 40px;
  border-top: 1px solid #EDEEF0;
}
.fssubheader-catalog-sr .fssubheader-catalog-50-sm-ul{
  display: flex;
  flex-wrap: wrap;
}
.fssubheader-catalog-sr .fssubheader-catalog-50-sm-ul li{
  flex-shrink: 0;
  width: 270px;
}


.subheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.subheader__button {
  height: 60px;
  background: #D02937;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 40px;
}
.subheader__button p {
  text-transform: uppercase;
  margin-left: 13px;
  font-weight: 700;
}
.subheader__button span {
  width: 16px;
  height: 2px;
  background: #fff;
  position: relative;
  transition: .3s all ease;
}
.subheader__button span::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  background: #fff;
  left: 0;
  right: 0;
  top: -5px;
  transition: .3s all ease;
}
.subheader__button span::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  background: #fff;
  left: 0;
  right: 0;
  top: 5px;
  transition: .3s all ease;
}
.subheader__button.active span{
  background: transparent;
}
.subheader__button.active span::after,
.subheader__button.active span::before{
  top: 0;
}
.subheader__button.active span::after{
  transform: rotate(-45deg);
}
.subheader__button.active span::before{
  transform: rotate(45deg);
}
.subheader__nav {
  margin-left: 104px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subheader-sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.subheader-sections__item:not(:last-child) {
  margin-right: 32px;
}
.subheader__city-selector {
  margin-left: auto;
}

.swiper-hero {
  height: 520px;
  width: 66%;
}

.swiper-button-prev-hero {
  width: 48px;
  height: 48px;
  top: calc(100% - 44px);
  left: calc(100% - 128px);
}
.swiper-button-prev-hero::after {
  width: 48px;
  height: 48px;
  content: url(/img/hero/sliderArrowRight.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.swiper-button-next-hero {
  width: 48px;
  height: 48px;
  right: 24px;
  top: calc(100% - 44px);
}
.swiper-button-next-hero::after {
  width: 48px;
  height: 48px;
  content: url(/img/hero/sliderArrowRight.svg);
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  left: 72px;
  bottom: 34px;
}

.swiper-pagination-bullet {
  border: 2px solid #fff;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background: #fff;
}

.slide {
  padding: 72px;
  height: 100%;
  width: 60%;
  color: #fff;
}
.slide__title {
  font-size: 36px;
  font-weight: 400;
  font-family: "Prosto One", sans-serif;
}
.slide-list {
  margin-top: 25px;
}
.slide-list__item {
  padding-left: 25px;
  position: relative;
}
.slide-list__item::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  top: 50%;
  background: #fff;
  left: 0;
}
.slide-list__item:not(:last-child) {
  margin-bottom: 10px;
}
.slide__button {
  margin-top: 100px;
  background: #D02937;
  color: #fff;
  padding: 16px 30px;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
}

.hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero-test {
  width: 34%;
  padding: 60px 90px 50px 90px;
  background: #F2F3F6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.hero-test__title {
  margin-top: 38px;
  font-size: 22px;
  font-weight: 700;
  color: #232427;
}
.hero-test__title span {
  color: #D02937;
}
.hero-test__description {
  margin-top: 12px;
  color: #4D4F57;
}
.hero-test__button {
  margin-top: 20px;
  width: 100%;
  background: #232427;
  color: #fff;
  font-weight: 500;
  padding: 12px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero-test__button p {
  position: relative;
  padding-right: 30px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.hero-test__button p::after {
  content: url(/img/upsArrow.svg);
  position: absolute;
  right: 0px;
  top: calc(50% - 2px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-filter: invert(97%) sepia(18%) saturate(140%) hue-rotate(288deg) brightness(115%) contrast(100%);
          filter: invert(97%) sepia(18%) saturate(140%) hue-rotate(288deg) brightness(115%) contrast(100%);
}

.num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 108px;
}
.num-left {
  width: 55%;
}
.num-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.num-list__item {
  width: 44%;
}
.num-list__item:nth-child(1) {
  margin-bottom: 43px;
  margin-top: 33px;
}
.num-list__item:nth-child(2) {
  margin-top: 33px;
  margin-bottom: 43px;
}
.num-list__item--title {
  color: #D02937;
  font-size: 48px;
  line-height: 58px;
  font-weight: 300;
}
.num-list__item--description {
  font-size: 18px;
  line-height: 25px;
  color: #8A8B90;
  margin-top: 16px;
}
.num-right {
  width: 34%;
  border-top: 2px solid #4D4D4D;
}
.num-right__title {
  margin-top: 44px;
  font-size: 36px;
  line-height: 44px;
  color: #232427;
}
.num-right__subtitle {
  margin-top: 61px;
  color: #4D4F57;
}
.num-right__description {
  margin-top: 20px;
  color: #8A8B90;
}

.catalog-sec {
  margin-top: 120px;
}
.catalog-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.catalog-top__series {
  color: #D02937;
  font-size: 18px;
  margin-left: 32px;
}
.catalog-top__toAll {
  margin-left: auto;
  color: #4D4F57;
  font-weight: 700;
}
.catalog-block {
  padding-bottom: 60px;
  padding-top: 60px;
}
.catalog-block:not(:last-child) {
  border-bottom: 2px solid #8C909D;
}
.catalog-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.catalog-list--3el .catalog-item {
  width: calc(100% / 3 - 13.33px);
  margin-left: 10px;
  margin-right: 10px;
}
.catalog-list--3el .catalog-item:nth-child(3n) {
  margin-right: 0px;
}
.catalog-list--3el .catalog-item:nth-child(1) {
  margin-left: 0px;
}
.catalog-list--3el .catalog-item:nth-child(4) {
  margin-left: 0px;
}
.catalog-list--3el .catalog-item:nth-child(3n+4) {
  margin-left: 0px;
}
.catalog-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% / 4 - 15px);
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 48px;
}
.catalog-item:nth-child(4n) {
  margin-right: 0px;
}
.catalog-item:nth-child(1) {
  margin-left: 0px;
}
.catalog-item:nth-child(5) {
  margin-left: 0px;
}
.catalog-item:nth-child(4n+5) {
  margin-left: 0px;
}
.catalog-item__img {
  width: 100%;
  aspect-ratio: 100/72;
}
.catalog-item__name {
  margin-top: 22px;
  text-align: center;
}

.popular-sec {
  background: #F2F3F6;
  padding: 110px 0px;
}
.popular-top__toAll {
  color: #D02937;
}
.popular-cards {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.popular-left {
  width: calc(50% - 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.popular-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(50% - 10px);
}
.popular-right img{
  max-width: 159px;
  max-height: 100px;
}
.popular-card__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #232427;
}
.popular-card__positions {
  color: #B1B2B9;
  font-weight: 500;
  margin-top: 16px;
}
.popular-big {
  width: calc(50% - 10px);
  background: #fff;
  padding: 32px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.popular-big img {
  display: block;
  margin-top: 30px;
  margin-left: auto;
  max-width: 100%;
  max-height: 154px;
}
.popular-lil {
  height: calc(50% - 10px);
  width: calc(50% - 10px);
  background: #fff;
  padding: 32px 10px 10px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.popular-lil:nth-child(3), .popular-lil:nth-child(4) {
  margin-top: auto;
}
.popular-lil p {
  margin-top: 5px;
  margin-bottom: 15px;
}

.advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.advantages-sec {
  background: #1D2027;
  padding-bottom: 80px;
}
.advantages__title {
  color: #fff;
  text-align: center;
  margin: 110px 0px;
}
.advantages__warning {
  text-align: center;
  font-size: 16px;
  color: #CDCED3;
  font-weight: 400;
}
.advantages__warning span {
  color: #D02937;
}

.advantage {
  width: 100%;
}
.advantage:not(:last-child) {
  margin-bottom: 80px;
}
.advantage:last-child {
  margin-bottom: 50px;
}
.advantage--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.advantage--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.advantage-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 30%;
  background: #fff;
  padding: 56px;
}
.advantage-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.advantage-block__top--number {
  color: #D02937;
  font-weight: 700;
  font-size: 22px;
}
.advantage-block__top--line {
  display: block;
  background: #D02937;
  width: 35px;
  height: 2px;
}
.advantage-block__title {
  font-size: 22px;
  font-weight: 700;
  margin-top: auto;
  color: #232427;
}
.advantage-block__description {
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
  color: #8A8B90;
}
.advantage__img {
  width: 70%;
}

.swiper-reviews {
  margin-left: auto;
  display: block;
  margin-top: 60px;
  padding-bottom: 110px;
  margin-right: 0px;
  width: calc(100% - ((100% - var(--containerWidth)) / 2));
  padding-right: calc(((100% - var(--containerWidth)) / 2));
}
.swiper-reviews .swiper-scrollbar-reviews {
  height: 2px;
  background: #D8DCE6;
  border-radius: 0px;
}
.swiper-reviews .swiper-scrollbar-drag {
  margin-top: 2px;
  background: #000;
  border-radius: 0px;
}

.swiper-pagination-reviews {
  position: static;
}

.reviews-sec {
  padding: 150px 0px;
  background: #F2F3F6;
}
.reviews-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.reviews__img {
  width: 100%;
  height: 100%;
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
  position: relative;
  display: block;
  aspect-ratio: 16/9;
}
.reviews__item--title {
  text-align: center;
  margin-top: 30px;
  font-size: 18px;
  font-weight: 400;
  color: #4D4F57;
}

.swiper-reviews .swiper-slide {
  position: relative;
  cursor: pointer;
}
.ab-rev__img::after,
.swiper-reviews .swiper-slide::after {
  display: block;
  position: absolute;
  content: "";
  width: 50px;
  height: 50px;
  left: 50%;
  top: calc(50% - 15px);
  z-index: 90;
  background: url(/img/reviews/videoIco.svg) no-repeat;
  background-size: contain;
  background-position-y: center center;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.swiper-reviews.swiper-horizontal > .swiper-scrollbar {
  width: 101%;
  left: 0%;
}

.swiper-pagination-reviews {
  position: relative;
  top: 0;
  font-size: 0px;
  left: auto;
  width: 350px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.swiper-pagination-reviews span {
  font-size: 18px;
}
.swiper-pagination-reviews .swiper-pagination-current {
  color: #D02937;
}
.swiper-pagination-reviews::after {
  content: "";
  position: absolute;
  width: 85%;
  height: 2px;
  top: calc(50% - 1px);
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background: #8C909D;
}

.quality {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.quality-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quality-block .container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.quality-info {
  width: 40%;
}
.quality-info__title {
  color: #232427;
  width: 60%;
}
.quality-info__content {
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.quality-description {
  width: 70%;
}
.quality-description__text {
  color: #4D4F57;
  line-height: 24px;
  font-size: 16px;
}
.quality-description__link {
  display: block;
  margin-top: 33px;
  font-weight: 700;
  color: #232427;
}
.quality-nums {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.quality-nums__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.quality-nums__item:nth-child(2) {
  margin-top: 28px;
}
.quality-nums__item--num {
  color: #D02937;
  font-weight: 300;
  font-size: 37px;
}
.quality-nums__item--text {
  color: #8A8B90;
  margin-top: 4px;
}

.quality-camp-top {
  width: 33.8%;
  position: relative;
}
.quality-camp-top::after {
  content: "";
  background: url(/img/pr/12.jpg) no-repeat;
  background-size: contain;
  background-position: right center;
  position: absolute;
  right: 0;
  top: 50%;
  height: 48%;
  width: 600px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.quality-camp-top img {
  width: 100%;
}

.quality-camp-bottom img {
  width: 100%;
}

.quality-spaceholder {
  height: 100px;
}

.quality-block-rev {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.quality-block-rev .quality-info__title {
  margin-left: 80px;
  width: 270px;
  line-height: 1.8;
}
.swiper-slide-product{
  display: flex;
  justify-content: center;
}
.action {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.action-sec {
  padding: 180px 0px;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.action-item {
  width: 33.333%;
  min-height: 452px;
  padding: 64px;
}
.action-item__title {
  margin-bottom: 20px;
  font-weight: 700;
}
.action-item__light {
  background: #F8FAFE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.action-item__light .action-item__title {
  font-size: 22px;
  font-weight: 700;
}
.action-item__light .action-item__description {
  color: #8A8B90;
  line-height: 22px;
}
.action-item__light .action-item__button {
  background: #1D2027;
  color: #fff;
  display: block;
  margin-top: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 45px;
  padding: 16px 68px 16px 32px;
}
.action-item__dark {
  background: #1D2027;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.action-item__dark .action-item__title {
  font-size: 36px;
  color: #fff;
  line-height: 48px;
  font-weight: 400;
}
.action-item__dark .action-item__description {
  color: #fff;
  font-size: 16px;
  line-height: 20px;
}
.action-item__dark .action-item__button {
  background: #1D2027;
  color: #fff;
  border: 2px solid #fff;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: auto;
  padding: 16px 85px;
}
.action-item__red {
  position: relative;
  background-blend-mode: multiply;
  background-image: url(/img/about/aboutBecome.jpg);
  background-color: #d02937;
}
.action-item__red * {
  color: #fff;
}
.action-item__red .action-item__title {
  font-size: 22px;
  font-weight: 700;
}
.action-item__red .action-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.action-item__red .action-list__item {
  padding-left: 25px;
  font-size: 16px;
  line-height: 20px;
  position: relative;
}
.action-item__red .action-list__item:not(:last-child) {
  margin-bottom: 24px;
}
.action-item__red .action-list__item::before {
  content: url(/img/about/done.svg);
  top: 0;
  left: 0;
  position: absolute;
  width: 13px;
  height: auto;
}

.portfolio-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.space-holder {
  height: 100px;
}

.swiper-portfolio-main {
  padding-left: 18.5%;
  width: 62%;
}
.swiper-portfolio-main .swiper-slide img {
  width: 100%;
}
.swiper-portfolio-info {
  position: relative;
  padding-top: 60px;
  width: 35%;
}
.swiper-portfolio-info .swiper-slide {
  padding: 0px 72px;
  position: relative;
}
.swiper-portfolio-info__title {
  font-weight: 400;
  font-size: 18px;
  margin-top: 50px;
  line-height: 24px;
}
.swiper-portfolio-info__description {
  margin-top: 40px;
}
.swiper-portfolio-info__moreBtn {
  display: block;
  width: 100%;
  color: #D02937;
  text-align: center;
  height: 55px;
  background: #F2F3F6;
  margin-top: auto;
}

.swiper-pagination-portfolio-mob {
  position: absolute;
  bottom: 10px;
  left: 20px;
  font-size: 0px;
  width: 70%;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70px;
  height: 23px;
  padding: 3px 6px;
  background: rgba(35, 36, 39, 0.84);
}
.swiper-pagination-portfolio-mob span {
  font-size: 14px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  color: #B1B2B9;
}
.swiper-pagination-portfolio-mob .swiper-pagination-current {
  color: #D02937;
}
.swiper-pagination-portfolio-mob::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  top: calc(50% - 1px);
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background: #B1B2B9;
}

.swiper-pagination-portfolio-mob .swiper-pagination-current {
  color: #fff;
}

.swiper-pagination-portfolio {
  position: absolute;
  top: 0;
  font-size: 0px;
  width: 70%;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.swiper-pagination-portfolio span {
  font-size: 18px;
}
.swiper-pagination-portfolio .swiper-pagination-current {
  color: #D02937;
}
.swiper-pagination-portfolio::after {
  content: "";
  position: absolute;
  width: 85%;
  height: 2px;
  top: calc(50% - 1px);
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background: #8C909D;
}

.portfolio-info {
  width: 35%;
}
.portfolio-info__title {
  font-weight: 400;
  font-size: 18px;
  color: #000;
  margin-top: 50px;
  line-height: 24px;
}
.portfolio-info__description {
  margin-top: 40px;
  color: #4D4F57;
  font-size: 16px;
  line-height: 24px;
}
.portfolio-info__moreBtn {
  display: block;
  width: calc(100% - 142px);
  color: #D02937;
  text-align: center;
  height: 55px;
  line-height: 50px;
  font-size: 16px;
  background: #F2F3F6;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.post__title {
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.swiper-portfolio .swiper-slide {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform-origin: right;
          transform-origin: right;
  height: 360px;
  overflow: hidden;
}
.swiper-portfolio .swiper-slide img {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.swiper-portfolio .swiper-slide-prev {
  mix-blend-mode: luminosity;
  -webkit-transform: scaleX(0.3);
          transform: scaleX(0.3);
  opacity: 0.5;
}
.swiper-portfolio .swiper-slide-prev img {
  height: 100%;
  -webkit-transform: scaleX(3.333333);
          transform: scaleX(3.333333);
  width: auto;
}

.swiper-portfolio-main {
  padding-left: 20% !important;
}
.swiper-portfolio-main .swiper-slide {
  opacity: 0.5;
  height: 100%;
  max-height: 440px;
}
.swiper-portfolio-main .swiper-slide div {

  width: 200px !important;
  height: 100%;
  margin-left: auto;
}
.swiper-portfolio-main .swiper-slide div img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}
.swiper-portfolio-main .swiper-slide-active {
  height: 100%;
  opacity: 1;
}
.swiper-portfolio-main .swiper-slide-active div {
  width: 100% !important;
}
.swiper-portfolio-main .swiper-slide-active div img {
  margin-left: 0;
  width: 100% !important;
}

.swiper-slide-prev--modify div {
  -webkit-transform: translateX(300%);
          transform: translateX(300%);
}

.post {
  width: calc(50% - 10px);
  height: calc(50% - 10px);
  padding: 48px 48px 40px 48px;
  border: 1px solid #edeef0;
}
.post:nth-child(1n+3) {
  margin-top: 20px;
}
.posts {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.posts-sec {
  padding: 150px 0px;
}
.posts__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(59% - 10px);
}
.post__title {
  font-weight: 700;
  font-size: 18px;
  color: #232427;
}
.post__description {
  margin-top: 16px;
  line-height: 18px;
  color: #8A8B90;
  -webkit-line-clamp: 3;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.post-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 32px;
}
.post-bottom__date {
  color: #8A8B90;
}
.post-bottom__link {
  font-weight: 500;
  color: #D02937;
}
.fspreloader{
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, .8);
}
.sk-wave {
  width: 6em;
  height: 4em;
  margin: auto;
  text-align: center;
  font-size: 1em;
}
.sk-rect:not(:last-child){
  margin-right: 5px;
}
.sk-wave .sk-rect {
  background-color: #AD101D;
  height: 100%;
  width: 0.5em;
  display: inline-block;
  animation: sk-wave-stretch-delay 1.2s infinite ease-in-out;
}
.sk-wave .sk-rect-1 {
  animation-delay: -1.2s;
}
.sk-wave .sk-rect-2 {
  animation-delay: -1.3s;
}
.sk-wave .sk-rect-3 {
  animation-delay: -1.4s;
}
.sk-wave .sk-rect-4 {
  animation-delay: -1.5s;
}
.sk-wave .sk-rect-5 {
  animation-delay: -1.6s;
}
@keyframes sk-wave-stretch-delay {
  0%, 40%, 100% {
      transform: scaleY(0.4);
 }
  20% {
      transform: scaleY(1);
 }
}
.big-post {
  border: 1px solid #EDEEF0;
  width: calc(41% - 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.big-post__img {
  height: 200px;
  overflow: hidden;
  display: flex;
  font-size: 0;
  align-items: center;
  justify-content: center;
  
}
.big-post__img img{
  transition: .3s all ease;
}
.big-post__img:hover img{
  transform: scale(1.1);
}
.big-post__content {
  padding: 48px 48px 40px 48px;
}
.big-post__title {
  font-size: 22px;
}

.swiper-button-next-portfolio {
  right: 0;
  height: 56px;
  width: 56px;
  top: calc(100% - 32px);
}
.swiper-button-next-portfolio::after {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(/img/upsArrowWhite.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-position-y: 45%;
  background-color: #D02937;
}

.swiper-button-prev-portfolio {
  right: 0;
  left: calc(100% - 112px);
  height: 56px;
  width: 56px;
  top: calc(100% - 32px);
}
.swiper-button-prev-portfolio::after {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(/img/upsArrowWhite.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-position-y: 45%;
  background-color: #232427;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.portfolio-info__description,
.portfolio-info__title {
  -webkit-line-clamp: 5;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.portfolio-info__title {
  -webkit-line-clamp: 2;
}

footer {
  background: #F8FAFE;
  padding-top: 90px;
}

.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer-block.footer__block--second {
  margin-right: 180px;
  margin-left: auto;
}
.footer-block__title {
  color: #232427;
  font-size: 18px;
  margin-bottom: 24px;
}
.footer-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer-list__item {
  margin-bottom: 20px;
}
.footer-list__item a {
  color: #8A8B90;
}
.footer-list--wrap {
  width: 420px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 150px;
}
.footer-list--wrap .footer-list__item:nth-child(1n+5) {
  margin-left: 78px;
}
.footer__logo {
  width: 181px;
  height: auto;
}
.footer__mail {
  margin-top: 50px;
  color: #232427;
  padding-left: 30px;
  position: relative;
}
.footer__mail::before {
  content: "";
  background: url(/img/mail.svg) no-repeat;
  position: absolute;
  width: 22px;
  height: 18px;
  background-size: contain;
  background-position: center center;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  left: 0;
  top: 0;
  bottom: 0;
}
.footer__adress {
  margin-top: 50px;
  color: #4D4F57;
}

.footer-bottom {
  height: 85px;
  margin-top: 100px;
  border-top: 1px solid #EDEEF0;
}

.footer-bottom .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.footer-bottom__copyright {
  font-weight: 500;
  color: #4D4F57;
}

.footer-bottom__policy {
  color: #4D4F57;
  font-weight: 500;
  padding-bottom: 1px;
  border-bottom: 1px solid #B1B2B9;
}

.swiper-product {
  width: 58%;
  margin-left: 0px;
  height: 450px;
}

.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-sec {
  margin-top: 60px;
}
.product-info {
  width: 32%;
}
.product-info__title {
  margin-top: 0px;
  font-size: 24px;
  line-height: 29px;
  font-family: "Prosto One", sans-serif;
  margin-bottom: 10px;
  color: #232427;
}
.product-info__description {
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
}
.product-info__avalible {
  margin-top: 35px;
  padding-left: 25px;
  color: #B1B2B9;
  position: relative;
  padding-bottom: 16px;
  height: 30px;
  border-bottom: 2px solid #D02937;
}
.product-info__avalible::after {
  content: "";
  position: absolute;
  background: url(/img/product/productDone.svg) center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 12px;
  left: 0;
  top: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.product-info__buy {
  margin-top: 50px;
  width: 100%;
  padding: 16px 0px;
  text-align: center;
  background: #D02937;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
}
.product-info__get {
  width: 100%;
  margin-top: 16px;
  padding: 16px 0px;
  font-weight: 700;
  font-size: 16px;
  background: #fff;
  border: 2px solid #D8DCE5;
  color: #4D4F57;
  text-align: center;
}
.product-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 28px;
}
.product-line__sale {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #D02937;
}
.product-line__old-price {
  font-size: 14px;
  color: #8A8B90;
  margin-left: 12px;
  position: relative;
}
.product-line__old-price::after {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  background: #8A8B90;
  left: 0;
  right: 0;
  top: 50%;
}
.product-line__price {
  font-size: 22px;
  color: #232427;
  font-weight: 700;
  margin-left: 28px;
}
.product-line__star {
  margin-left: auto;
  margin-right: 13px;
  cursor: pointer;
}

.product-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 90px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-bottom: 1px solid #d8dce6;
}
.product__tab-btn {
  font-size: 18px;
  font-weight: 400;
  padding: 15px 25px;
  color: #232427;
  border-bottom: 1px solid transparent;
  background: transparent;
}
.product__tab-btn.is-active {
  color: #D02937;
  border-color: #D02937;
}
.product-content {
  margin-top: 32px;
}
.product-video-preview {
  width: 60%;
  height: auto;
  position: relative;
  display: block;
  margin-top: 40px;
}
.product-video-preview img {
  width: 100%;
  height: auto;
}
.product-video-preview::after {
  position: absolute;
  content: "";
  background: url(/img/videoPlayBtn.svg) no-repeat center center;
  background-size: contain;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.product-content {
  display: none;
}
.product-content.is-active {
  display: block;
}

.product-categories {
  background: #F8FAFE;
  padding: 70px 0px;
  margin-top: 70px;
}
.product-categories__wrapper {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product-categories__item {
  margin: 14px;
  color: #4D4F57;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 4px;
  border-bottom: 1px solid #D8DCE5;
}
.product-categories__title {
  font-size: 24px;
}

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.series__title {
  font-size: 36px;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-left: 230px;
  margin-top: 80px;
  font-family: "Prosto One", sans-serif;
}
.series__title--number {
  font-size: 0.5em;
  font-size: 18px;
  color: #D02937;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cat-fp-w{
  display: flex;
}
.cat-f{
  flex-basis: 340px;
  flex-shrink: 0;
  margin-right: 20px;
}
.cat-p{
  flex-grow: 1;
}
.cat-p .sort{
  display: flex;
  align-items: center;
  flex-grow:1;
  margin-bottom: 24px;
}
.cat-p .sort-title{
  flex-shrink: 0;
  color: #8A8B90;
  font-size: 14px;
}
.cat-p .sort-list{
  display: flex;
  align-items: center;
}
.cat-p .sort-list a{
  color: #232427;
  display: block;
  font-size: 14px;
  padding: 4px 16px;
  flex-shrink: 0;
}
.cat-p .sort-list a.active{
  color: #D02937;
}
.cat-p .sort-list a:not(:last-child){
  border-right: 1px solid #D8DCE5;
}
.cat-p .sort-list a:first-child{
  padding-left: 14px;
}
.series-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 60px;
  border-bottom: 2px solid #000;
  margin-bottom: 60px;
}
.series-top-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 35px;
}
.series-top__block:first-child{
  width: 200px;
  margin-right: 30px;
  flex-shrink: 0;
}
.series-top__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  flex-grow: 1;
}
.series-top__block--line {
  width: 80%;
  background: #d8dce5;
  height: 1px;
}
.series-top__description {
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
  color: #232427;
}
.series-top__subdescription {
  color: #8A8B90;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.series-catalog {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 20px;
}
.series-item {
  width: 100%;
  margin-right: 20px;
  margin-bottom: 60px;
}
.series-item:nth-child(4) {
  margin-right: 0px;
}
.series-item:nth-child(4n+4) {
  margin-right: 0px;
}
.series-item__img-wrapper {
  aspect-ratio: 4/3;
  position: relative;
}
.series-item__img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.series-item__img--sale {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #D02937;
  bottom: 15px;
  right: 15px;
}
.series-item__img--sale p {
  font-size: 14px;
  color: #fff;
  font-weight: 700;
}
.series-item__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 16px;
  line-height: 20px;
  margin-top: 20px;
}
.series-item__description--name {
  color: #4D4F57;
  font-size: 16px;
  line-height: 20px;
  max-width: 63%;
  line-height: 18px;
  color: #8A8B90;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.series-item__description--line {
  width: 20px;
  height: 1px;
  margin: 10px 12px;
  background: #D02937;
}
.series-item__description--price {
  height: 20px;
  font-weight: 700;
  color: #232427;
  font-size: 14px;
  flex-shrink: 0;
}
.series-item__description--price--old {
  font-size: 1em;
  color: #8A8B90;
  position: relative;
  margin-right: 12px;
  flex-shrink: 0;
  display: block;
}
.series-item__description--price--old::after {
  content: "";
  position: absolute;
  background: #8A8B90;
  height: 1px;
  width: 105%;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.series-item__img-swipe {
  height: 100%;
  flex-grow: 1;
  padding: 5px 8px;
  position: relative;
}
.series-item__img-swipe::after {
  position: absolute;
  content: "";
  bottom: 10px;
  left: 50%;
  width: 90%;
  height: 2px;
  background: #CDCED3;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.series-item__img-swipe.is-active::after {
  background: #D02937;
}
.series-item__img-swipe-wrap{
  display: flex;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.series-item__img-wrapper-swiper {
  position: relative;
  aspect-ratio: normal;
}
.series-item__img-wrapper-swiper img {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.series-item__img-wrapper-swiper img.is-active {
  opacity: 1;
}

.categories-sec {
  margin-bottom: 100px;
}
.categories-sec .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.categories-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 80px 0px 60px 0px;
  padding-bottom: 80px;
  border-bottom: 1px solid #D8DCE5;
}
.categories-top__description {
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
  max-width: 45%;
}
.categories__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: auto;
}
.categories__title p {
  font-weight: 600;
}
.categories-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.categories-card {
  margin: 0px;
  width: calc(100%/4 - 15px );
  border: 1px solid #D8DCE5;
  margin-right: 20px;
  margin-bottom: 20px;
}
.categories-card:nth-child(4) {
  margin-right: 0px;
}
.categories-card:nth-child(4n+4) {
  margin-right: 0px;
}
.categories__description {
  color: #4D4F57;
  font-size: 12px;
  line-height: 2;
}
.categories__description-list {
  list-style: inside;
  font-size: 12px;
  margin-left: 7px;
  color: #4D4F57;
}
.categories__description--first {
  line-height: 1.4;
}
.categories__description-title {
  font-size: 16px;
  line-height: 2;
}
.categories-card img {
  max-width: 100%;
}

.categories__description {
  width: 70%;
}

.coop-top-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.coop-img {
  display: block;
  width: 60%;
  max-width: 60%;
  -o-object-fit: cover;
     object-fit: cover;
}
.coop-form {
  width: 36%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 64px 92px;
  border: 1px solid #EDEEF0;
}
.coop-form__title {
  font-size: 18px;
  line-height: 24px;
  color: #232427;
}
.coop-form__input {
  height: 32px;
  width: 100%;
  color: #232427;
  padding-bottom: 12px;
  border: none;
  margin: 20px 0px;
  border-bottom: 1px solid #EDEEF0;
}
.coop-form__input::-webkit-input-placeholder {
  color: #cdced3;
}
.coop-form__input::-moz-placeholder {
  color: #cdced3;
}
.coop-form__input:-ms-input-placeholder {
  color: #cdced3;
}
.coop-form__input::-ms-input-placeholder {
  color: #cdced3;
}
.coop-form__input::placeholder {
  color: #cdced3;
}
.coop-form__button {
  width: 100%;
  padding: 18px 0px;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  margin-top: 10px;
  background: #D02937;
}
.coop-form__accept {
  font-size: 10px;
  color: #A5A5A5;
  position: relative;
  padding-left: 13px;
  margin: 0 auto;
  margin-top: 17px;
  text-align: center;
}
.coop-form__accept::before {
  content: "";
  position: absolute;
  background: url(/img/coop/coopShield.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 10px;
  height: 11px;
  top: 2px;
  left: 0;
}
.coop-form__accept a {
  color: #6F6F6F;
  padding-bottom: 1px;
  border-bottom: 1px solid #6f6f6f;
}

.profit-sec {
  margin-top: 85px;
}
.profit-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 48px;
  margin-bottom: 120px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.profit-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 57%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.profit-content__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.profit-card {
  position: relative;
  padding: 5% 7%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: 1px solid #EBEFF2;
  width: 50%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.profit-card__description {
  margin-top: 20px;
  color: #8A8B90;
}
.profit-card__number {
  position: absolute;
  color: #DCDCDC;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  right: 10%;
  top: 10%;
}
.profit-list {
  margin-top: 50px;
}
.profit-list__item {
  color: #4D4F57;
  padding-left: 45px;
  position: relative;
  margin: 10px 0px;
}
.profit-list__item::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 1px;
  background: #D8DCE5;
  top: 50%;
  left: 0;
}

.postsP-sec {
  margin-bottom: 120px;
}
.postsP-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #D8DCE5;
}
.postsP-tabs__button {
  color: #232427;
  border-bottom: 2px solid transparent;
  padding: 15px 25px;
  font-size: 18px;
  line-height: 24px;
}
.postsP-tabs__button.is-active {
  color: #D02937;
  border-color: #D02937;
}
.postsP-top {
  border-bottom: 0px;
  margin-bottom: 0px;
}
.postsP-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 16px;
}
.postsP__bigpost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  width: calc(100%/3 - 13.333px);
  margin-right: 20px;
}
.postsP__bigpost:nth-child(3) {
  margin-right: 0px;
}
.postsP__bigpost:nth-child(3n+3) {
  margin-right: 0px;
}
.postsP-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 48px;
  margin-bottom: 50px;
}
.postsP-nav__arrow {
  font-size: 16px;
  font-weight: 500;
  color: #D02937;
  position: relative;
  background: transparent;
  height: 25px;
}
.postsP-nav__arrow::after {
  content: "";
  position: absolute;
  margin-top: -3px;
  background: url(/img/simpleArrow.svg) no-repeat center center;
  background-size: contain;
  width: 21px;
  height: 12px;
  -webkit-filter: invert(25%) sepia(56%) saturate(4183%) hue-rotate(341deg) brightness(84%) contrast(92%);
          filter: invert(25%) sepia(56%) saturate(4183%) hue-rotate(341deg) brightness(84%) contrast(92%);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.postsP-nav__arrow--prev {
  padding-left: 35px;
}
.postsP-nav__arrow--prev::after {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.postsP-nav__arrow--next {
  padding-right: 35px;
}
.postsP-nav__arrow--next::after {
  right: 0;
}
span.postsP-nav__arrow::after{
  display: none;;
}
.postsP-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.postsP-nav__list--item {
  background: transparent;
  color: #232427;
  font-size: 16px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
   align-items: center;
}
.postsP-nav__list--item.is-active {
  color: #D02937;
  background: #F8FAFE;
}
.postsP-nav__list--item:not(:last-child) {
  margin-right: 20px;
}

.postP-sec {
  margin-top: 80px;
}
.postP-sec .container {
  width: 50%;
}
.postP-sec img{
  max-width: 100%;
}
.postP__title {
  border-bottom: 1px solid #D8DCE5;
  font-size: 36px;
  padding-bottom: 32px;
  margin-bottom: 48px;
}
.postP__description,
.postP__description * {
  font-size: 16px;
  line-height: 24px;
  color: #232427;
}
.postP__img {
  width: 100%;
  margin: 40px 0px;
}
.postP-list__item {
  padding-left: 40px;
  font-size: 16px;
  position: relative;
  color: #232427;
  margin: 10px 0px;
}
.postP-list__item::before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 1px;
  left: 0;
  top: 50%;
  background: #D8DCE5;
}
.postP-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 35px 0px;
  margin-top: 50px;
  border-top: 1px solid #D8DCE5;
  border-bottom: 1px solid #D8DCE5;
}
.postP-social__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.postP-social__list--item:not(:last-child) {
  margin-right: 15px;
}
.postP-social__text {
  color: #232427;
  margin-right: 25px;
}
.postP-social__date {
  color: #8A8B90;
  font-size: 16px;
  margin-left: auto;
}

.other-posts-sec {
  margin-top: 96px;
}

.other-posts-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
}

.other-posts__bigpost {
  width: calc(100% / 3 - 13.333px);
}
.other-posts__bigpost:not(:last-child) {
  margin-right: 20px;
}

.questions-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 96px 0px;
}
.questions__img {
  width: 42%;
  -o-object-fit: cover;
     object-fit: cover;
}
.questions-form {
  width: 42%;
  border: none;
  padding-left: 140px;
  padding-right: 140px;
}
.questions-form__title {
  font-size: 24px;
}
.questions-form__subtitle {
  color: #707D8A;
  margin-top: 10px;
  margin-bottom: 20px;
}

.notFound-sec {
  position: relative;
  height: 650px;
}
.notFound__img {
  position: absolute;
  bottom: 0;
  width: 45%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.notFound-wrapper {
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 140px;
}
.notFound__title {
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: #25292D;
}
.notFound__subtitle {
  text-align: center;
  font-size: 22px;
  line-height: 30px;
  margin-top: 32px;
  max-width: 360px;
}
.notFound__button {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  margin-top: 32px;
  color: #fff;
  background: #D02937;
  font-size: 14px;
  font-weight: 700;
  padding: 18px 80px;
}

@media (max-width: 1320px) {
  .notFound-sec {
    height: 550px;
  }

  .notFound-wrapper {
    margin-top: 80px;
  }
}
@media (max-width: 1160px) {
  .notFound-wrapper {
    margin-top: 60px;
  }

  .notFound-sec {
    height: 480px;
  }

  .notFound__img {
    width: 500px;
  }
}
@media (max-width: 640px) {
  .notFound__subtitle {
    font-size: 18px;
    margin-top: 24px;
  }

  .notFound__button {
    width: 100%;
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
  }
}
@media (max-width: 520px) {
  .notFound__img {
    width: 400px;
  }

  .notFound-sec {
    height: 420px;
  }

  .notFound-wrapper {
    margin-top: 35px;
  }

  .notFound__subtitle {
    width: 100%;
  }
}
@media (max-width: 420px) {
  .notFound__img {
    width: 320px;
  }

  .notFound__subtitle {
    font-size: 16px;
    line-height: 18px;
    width: 75%;
    margin: 0 auto;
  }

  .notFound-sec {
    height: 360px;
  }

  .notFound-wrapper {
    width: 100%;
  }
}
.contacts-sec {
  margin-top: 72px;
  margin-bottom: 100px;
}
.contacts-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}
.contacts-wrap__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contacts-wrap__item--social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 30px;
}
.cat-p-f-open{
  background: #D02937;
  padding: 0 30px;
  height: 50px;
  color: #fff;
  display: none;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  margin: 25px 0;
}
.contacts-wrap__item--social a {
  display: block;
}
.contacts-wrap__item--social a:not(:last-child) {
  margin-right: 6px;
}
.contacts-social__max {
  width: 44px;
  height: 42px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #EBEFF2;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.contacts-social__max img {
  width: 25px;
  height: 25px;
  display: block;
}
.contacts-wrap__item:first-child {
  padding-left: 30px;
  position: relative;
}
.contacts-wrap__item:first-child::before {
  position: absolute;
  content: "";
  background: url(/img/contacts/contactsPingIco.svg);
  background-size: contain;
  left: 0;
  width: 15px;
  height: 19px;
  top: 2px;
}
.contacts-wrap__item--phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 110px;
}
.contacts-wrap__item--phone p {
  color: #707D8A;
  font-size: 12px;
  padding-left: 30px;
}
.contacts-wrap__item--call {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  padding-left: 30px;
  position: relative;
}
.contacts-wrap__item--call::before {
  content: "";
  background: url(/img/contacts/contactsPhoneIco.svg) no-repeat center center;
  background-size: contain;
  width: 15px;
  height: 15px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
}
.contacts-wrap__item--callback {
  margin-left: 30px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  color: #D02937;
  margin-top: 10px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  border-bottom: 1px dashed rgba(255, 85, 32, 0.4);
}
.contacts-wrap__item--center {
  font-size: 14px;
  line-height: 18px;
  color: #25292d;
  padding-left: 20px;
  max-width: 250px;
  margin-left: 150px;
  border-left: 2px solid #D02937;
}
.contacts-wrap__item--center a {
  color: #D02937;
}
.contacts__adress {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #000;
}
.contacts__time {
  color: #707d8a;
  font-size: 12px;
  margin-top: 11px;
}

.map-sec {
  margin-top: 140px;
}
.map__title {
  font-size: 24px;
  color: #232427;
}
.map__img {
  margin-top: 31px;
}

.adress-sec {
  margin-top: 72px;
}
.adress-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.adress-block img {
  width: 49%;
}
.adress-block:nth-child(2) {
  margin-top: 48px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.adress__description {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  width: 45%;
  margin-right: 5%;
}
.adress__description b {
  font-weight: 700;
}
.adress__description span {
  color: #D02937;
}
.adress__description--title {
  font-size: 16px;
  margin-bottom: 10px;
}
.adress__description--yandex {
  padding-left: 80px;
  position: relative;
  margin-right: 0px;
  width: 30%;
}
.adress__description--yandex::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background: url(/img/contacts/navigatorIco.svg);
  width: 62px;
  height: 62px;
}

.delivery-block {
  margin-top: 100px;
}
.delivery__title {
  color: #232427;
  font-weight: 400;
}
.delivery-companies {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 35px 0px;
}
.delivery-companies__item {
  width: 105px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #EBEFF2;
}
.delivery-companies__item:not(:last-child) {
  margin-right: 15px;
}
.delivery-companies__item img {
  width: 80%;
  height: auto;
}
.delivery__main-img {
  width: 45%;
  margin-bottom: 96px;
}

.req-sec {
  padding: 56px 0px;
  background: #F4F6F8;
}
.req__title {
  margin-bottom: 32px;
}
.req-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.req-block {
  width: 30%;
}
.req-block__description {
  font-size: 16px;
  line-height: 24px;
  color: #4D4F57;
}
.req-block__description:nth-child(2) {
  margin: 10px 0px;
}

.online-sec {
  margin-top: 100px;
  background: url(/img/contacts/onlineShowBg.png) no-repeat center center;
  background-size: cover;
  padding: 200px 0px 80px 0px;
  margin-bottom: 80px;
}
.online-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 40%;
}
.online__plate {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  padding: 8px 16px;
  background: #D02937;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.online__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  margin-top: 16px;
  color: #fff;
}
.online__description {
  font-size: 14px;
  font-size: 18px;
  margin-top: 16px;
  color: #CDCED3;
}
.online-social {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.online-social__item {
  margin-right: 12px;
}
.online-social__item--max img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: block;
}

.questions-sec--contacts {
  padding-top: 100px;
  border-top: 2px solid #EDEEF0;
}
.questions-sec--contacts .questions-wrapper {
  margin-top: 0px;
}

.req-upblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 55%;
}
.req-upblock .req-block {
  width: 45%;
}

.ymap {
  width: 100%;
  height: 618px;
  margin-top: 31px;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

@media (max-width: 1160px) {
  .ymap {
    height: 500px;
  }
}
@media (max-width: 768px) {
  .ymap {
    height: 400px;
  }
}
@media (max-width: 640px) {
  .ymap {
    height: 380px;
  }
}
.ind-hero {
  width: 100%;
  background: url(/img/individual/indHero.jpg) no-repeat center center;
  background-size: cover;
  padding-top: 130px;
  padding-bottom: 108px;
}
.ind-hero__title {
  font-size: 36px;
  line-height: 48px;
  font-family: "Prosto One", sans-serif;
  color: #fff;
  font-weight: 400;
  width: 60%;
}
.ind-hero__title span {
  background: #fff;
  font-size: 30px;
  line-height: 44px;
  padding: 0px 12px;
  color: #D02937;
  font-weight: 500;
  font-family: "Inter", sans-serif;
}
.ind-hero__subtitle {
  width: 30%;
  font-weight: 400;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  margin-top: 40px;
}
.ind-hero__plate {
  width: 450px;
  padding: 35px 40px;
  margin-top: 50px;
  background: rgba(0, 0, 0, 0.7);
}
.ind-hero-plate__text {
  color: #fff;
}
.ind-hero-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 22px;
}
.ind-hero-form__input {
  background: transparent;
  border-bottom: 1px solid rgba(216, 220, 229, 0.5);
  width: 44%;
  margin: 0px;
}
.ind-hero-form__button {
  width: 51%;
  height: 50px;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: -0.5px;
  color: #fff;
  background: #D02937;
  font-weight: 600;
  text-align: center;
}
.ind-hero-form__accept {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.ind__title {
  font-size: #232427;
}
.ind-why-sec {
  margin-top: 96px;
}
.ind-why-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.ind-why-lil {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 60%;
}
.ind-why__bigitem {
  width: 40% !important;
  height: auto !important;
  padding: 3% 6%;
}
.ind-why__bigitem p {
  max-width: 250px;
}
.ind-why__bigitem img {
  width: 72px;
  max-width: 72px;
  height: auto;
}
.ind-why__item {
  width: 50%;
  height: 194px;
  border: 1px solid #EBEFF2;
  padding: 3% 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.ind-why__item--img {
  height: auto;
  max-width: 50px;
}
.ind-why__item--description {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-top: 10px;
  max-width: 190px;
  color: #232427;
}
.ind-why__item--number {
  position: absolute;
  right: 10%;
  top: 15%;
  font-size: 18px;
  line-height: 24px;
  color: #E9E9E9;
}
.ind-order-plate {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 50px 25%;
  margin: 100px 0px;
  background: url(/img/ofs.jpg) no-repeat center;
  background-size: cover;
}
.ind-order-plate::after{
  content: "";
  position: absolute;
  width: 373px;
  height: 259px;
  bottom: 0;
  right: 15%;
  background: url(/img/ofs1.png) no-repeat top left;
}
.ind-order__title {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}
.ind-order__description {
  font-size: 16px;
  line-height: 20px;
  color: #E9E9E9;
  margin-top: 10px;
}
.ind-order__button {
  color: #fff;
  background: #D02937;
  font-weight: 700;
  padding: 16px 60px;
  margin-top: 30px;
}

.swiper-pagination-portfolio-mob {
  display: none;
}

@media (max-width: 820px) {
  .swiper-pagination-portfolio-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.ind-portfolio-sec {
  margin-top: 145px;
}

.ind-portfolio-sec .swiper-portfolio-main {
  width: 62%;
}

.get-sec {
  margin-top: 100px;
}
.get__title {
  text-align: center;
}
.get-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 72px;
}
.get-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100%/4 - 40px);
}
.get-item__title {
  font-size: 18px;
  line-height: 24px;
  color: #232427;
  margin-top: 50px;
  text-align: center;
}
.get-item__img {
  height: 130px;
  margin: 0 auto;
  width: auto;
}
.get-item__description {
  font-size: 18px;
  line-height: 24px;
  margin-top: 16px;
  color: #8a8b90;
  text-align: center;
}

.garant-sec {
  margin-top: 170px;
}
.garant-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 56px;
}
.garant__title {
  text-align: center;
}
.garant__item {
  width: 31%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #EBEFF2;
}
.garant__item p {
  text-align: center;
  width: 80%;
  font-size: 18px;
  line-height: 24px;
  color: #232427;
  padding: 47px 0px;
  border-bottom: 3px solid #D02937;
}

.coop-form__accept {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.garantq-sec {
  background: url(/img/individual/garangBg.jpg) no-repeat;
  background-size: cover;
  margin-top: 96px;
}
.garantq-sec .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.garantq__director {
  position: absolute;
  left: 23%;
  bottom: 0;
  height: 107%;
}
.garantq-form {
  width: 38%;
  height: 100%;
  padding: 130px 130px;
  background: rgba(0, 0, 0, 0.7);
}
.garantq-form__title {
  color: #fff;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 48px;
}
.garantq-form__input {
  background: transparent;
  color: rgba(216, 220, 229, 0.5);
  border-bottom: 1px solid rgba(216, 220, 229, 0.5);
}
.garantq-form__input::-webkit-input-placeholder {
  color: rgba(216, 220, 229, 0.5);
}
.garantq-form__input::-moz-placeholder {
  color: rgba(216, 220, 229, 0.5);
}
.garantq-form__input:-ms-input-placeholder {
  color: rgba(216, 220, 229, 0.5);
}
.garantq-form__input::-ms-input-placeholder {
  color: rgba(216, 220, 229, 0.5);
}
.garantq-form__input::placeholder {
  color: rgba(216, 220, 229, 0.5);
}
.garantq-form__button {
  margin-top: 25px;
}
.garantq-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 130px 0px;
}
.garantq-left * {
  color: #fff;
}
.garantq__post {
  color: #D02937;
  font-size: 22px;
  font-weight: 600;
  line-height: 20px;
}
.garantq__name {
  font-size: 18px;
  line-height: 24px;
  margin-top: 22px;
}
.garantq__quality {
  font-size: 16px;
  line-height: 24px;
  padding-top: 30px;
  margin-top: auto;
  max-width: 300px;
  border-top: 2px solid #fff;
}

.how-sec {
  margin-top: 160px;
}
.how__title {
  text-align: center;
}
.how-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 55px;
}
.how-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 42px 30%;
}
.how-item:not(:last-child) {
  border-bottom: 1px solid #EDEEF0;
}
.how-item__counter {
  color: #CDCED3;
  font-size: 24px;
  line-height: 24px;
}
.how-item__text {
  width: 400px;
  font-size: 18px;
  line-height: 24px;
}
.how-item__text b {
  font-weight: 400;
  color: #D02937;
}

.ind-delivery-sec {
  margin-bottom: 110px;
  margin-top: 110px;
}
.ind-delivery__img {
  width: 50%;
}
.ind-delivery-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ind-delivery-left {
  width: 30%;
}
.ind-delivery__description {
  margin-top: 21px;
  font-size: 16px;
  line-height: 24px;
  color: #232427;
}
.ind-delivery__free {
  font-size: 16px;
  line-height: 22px;
  color: #25292D;
  padding-left: 24px;
  border-left: 2px solid #D02937;
  font-weight: 700;
  margin-top: 45px;
}
.ind-delivery__payment {
  font-size: 16px;
  line-height: 24px;
  color: #232427;
  padding-left: 90px;
  position: relative;
  margin-top: 45px;
}
.ind-delivery__payment::before {
  content: "";
  background: url(/img/individual/deliveryMoney.svg);
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  width: 45px;
  height: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
}

.coop-form__input:focus {
  outline: none;
}

.ab-hero-sec {
  background: url(/img/aboutPage/aboutHeroBg.jpg) no-repeat center center;
  background-size: cover;
}
.ab-hero-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 85%;
  margin: 0 auto;
  padding: 100px 0px 240px 0px;
  position: relative;
}
.ab-hero-wrapper img {
  position: absolute;
}
.ab-hero__img--fire {
  left: 0;
  bottom: 0;
  z-index: 10;
}
.ab-hero__img--text {
  bottom: 0;
  left: 37%;
  z-index: 9;
}
.ab-hero__left-text {
  font-size: 16px;
  max-width: 36%;
  line-height: 22px;
  font-size: 400;
  color: #fff;
  opacity: 0.6;
}
.ab-hero__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 45%;
}
.ab-hero__title {
  font-size: 36px;
  margin: 0;
  line-height: 48px;
  color: #fff;
  font-family: "Prosto One", sans-serif;
}
.ab-hero__description {
  margin-top: 33px;
  font-size: 22px;
  line-height: 32px;
  font-weight: 300;
  color: #fff;
}

.who-wrapper {
  position: relative;
  height: 1000px;
}
.who__title {
  font-size: 24px;
  line-height: 29px;
  padding-bottom: 110px;
  width: 45%;
  border-bottom: 2px solid #4D4D4D;
}
.who-item {
  position: absolute;
}
.who-item__name {
  color: #232427;
}
.who-item__number {
  color: #cdced3;
  font-size: 16px;
}
.who-item--1 {
  left: 45%;
  top: 30%;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.who-item--1 .who-item__bg {
  width: 290px;
  height: 360px;
  background: #2a2b2e;
}
.who-item--1 .who-item__name {
  position: absolute;
  color: #fff;
  z-index: 10;
  top: 10%;
  left: 10%;
}
.who-item--1 .who-item__number {
  position: absolute;
  color: #CDCED3;
  z-index: 10;
  bottom: 10%;
  left: 10%;
}
.who-item--1 .who-item__img {
  position: absolute;
  bottom: 0;
  right: -10%;
}
.who-item--2 {
  padding-bottom: 180px;
  right: 0;
}
.who-item--2 .who-item__bg {
  width: 180px;
  height: 110px;
  background: #2a2b2e;
}
.who-item--2 .who-item__name {
  position: absolute;
  z-index: 10;
  top: -20%;
  left: 0%;
}
.who-item--2 .who-item__number {
  position: absolute;
  color: #CDCED3;
  z-index: 10;
  top: 40%;
  left: 0%;
}
.who-item--2 .who-item__img {
  position: absolute;
  bottom: 0;
  right: -10%;
}
.who-item--3 {
  padding-bottom: 0px;
  left: 0;
  top: 30%;
}
.who-item--3 .who-item__bg {
  width: 150px;
  height: 80px;
  background: #D02937;
}
.who-item--3 .who-item__name {
  position: absolute;
  color: #232427;
  z-index: 10;
  width: 120%;
  bottom: -80%;
  left: 0%;
}
.who-item--3 .who-item__number {
  position: absolute;
  color: #CDCED3;
  z-index: 10;
  bottom: -130%;
  left: 0%;
}
.who-item--3 .who-item__img {
  position: absolute;
  top: -70%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.who-item--4 {
  padding-bottom: 0px;
  top: calc(30% + 290px);
  left: 60%;
  -webkit-transform: translateY(-45%);
          transform: translateY(-45%);
}
.who-item--4 .who-item__bg {
  width: 250px;
  height: 120px;
  background: #D02937;
}
.who-item--4 .who-item__name {
  position: absolute;
  color: #232427;
  z-index: 10;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  top: -30%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.who-item--4 .who-item__number {
  position: absolute;
  color: #CDCED3;
  z-index: 10;
  top: -30%;
  left: 0%;
}
.who-item--4 .who-item__img {
  position: absolute;
  height: 130%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.who-item--5 {
  padding-bottom: 0px;
  bottom: 8%;
  left: 10%;
}
.who-item--5 .who-item__bg {
  width: 137px;
  height: 152px;
  background: #D02937;
}
.who-item--5 .who-item__name {
  position: absolute;
  color: #232427;
  z-index: 10;
  width: 150%;
  bottom: -40%;
  left: 0%;
}
.who-item--5 .who-item__number {
  position: absolute;
  color: #CDCED3;
  z-index: 10;
  top: -7%;
  right: -50%;
}
.who-item--5 .who-item__img {
  position: absolute;
  top: 50%;
  right: -25%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.who__description {
  width: 55%;
  padding-top: 60px;
  font-size: 14px;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #8A8B90;
  line-height: 22px;
  border-top: 2px solid #4D4D4D;
}

.ab-advantage-sec {
  margin-top: 120px;
}
.ab-advantage-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 62px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ab-advantage-item {
  width: calc(100%/4);
  border: 1px solid #EBEFF2;
  background: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 50px;
  padding-right: 90px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ab-advantage-item * {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ab-advantage-item__img {
  width: 50px;
  height: 50px;
  background: url(/img/aboutPage/advRed1.svg);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ab-advantage-item__img-2 {
  background-image: url(/img/aboutPage/advRed2.svg);
}
.ab-advantage-item__img-3 {
  background-image: url(/img/aboutPage/advRed3.svg);
}
.ab-advantage-item__img-4 {
  background-image: url(/img/aboutPage/advRed4.svg);
}
.ab-advantage-item__img-5 {
  background-image: url(/img/aboutPage/advRed5.svg);
}
.ab-advantage-item__img-6 {
  background-image: url(/img/aboutPage/advRed6.svg);
}
.ab-advantage-item__img-7 {
  background-image: url(/img/aboutPage/advRed7.svg);
}
.ab-advantage-item__img-8 {
  background-image: url(/img/aboutPage/advRed8.svg);
}
.ab-advantage-item__description {
  line-height: 20px;
  margin-top: 18px;
}
.ab-advantage-item__number {
  right: 12%;
  color: #E9E9E9;
  font-size: 18px;
  top: 20%;
  position: absolute;
}
.ab-advantage-item:hover {
  background-image: url(/img/aboutPage/advHoverBg.jpg);
}
.ab-advantage-item:hover * {
  color: #fff;
}
.ab-advantage-item:hover .ab-advantage-item__img-1 {
  background-image: url(/img/aboutPage/advWhite1.svg);
}
.ab-advantage-item:hover .ab-advantage-item__img-2 {
  background-image: url(/img/aboutPage/advWhite2.svg);
}
.ab-advantage-item:hover .ab-advantage-item__img-3 {
  background-image: url(/img/aboutPage/advWhite3.svg);
}
.ab-advantage-item:hover .ab-advantage-item__img-4 {
  background-image: url(/img/aboutPage/advWhite4.svg);
}
.ab-advantage-item:hover .ab-advantage-item__img-5 {
  background-image: url(/img/aboutPage/advWhite5.svg);
}
.ab-advantage-item:hover .ab-advantage-item__img-6 {
  background-image: url(/img/aboutPage/advWhite6.svg);
}
.ab-advantage-item:hover .ab-advantage-item__img-7 {
  background-image: url(/img/aboutPage/advWhite7.svg);
}
.ab-advantage-item:hover .ab-advantage-item__img-8 {
  background-image: url(/img/aboutPage/advWhite8.svg);
}

.video-sec {
  padding: 150px 0px;
  background: url(/img/aboutPage/videoBg.jpg) no-repeat center center;
  background-size: cover;
}
.video-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
  margin: 0 auto;
}
.video__item {
  width: 45%;
  height: auto;
  position: relative;
  cursor: pointer;
}
.video__item img {
  width: 100%;
  height: 100%;
}
.video__item::after {
  content: "";
  position: absolute;
  background: url(/img/videoPlayBtn.svg) no-repeat center center;
  width: 70px;
  height: 70px;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.video-info {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.video-info__line {
  width: 30%;
  height: 2px;
  background: #D02937;
  margin-bottom: 40px;
}
.video-info__title {
  color: #fff;
  font-size: 36px;
  line-height: 48px;
}
.video-info__description {
  color: #8B959F;
  font-size: 16px;
  line-height: 20px;
  margin-top: 38px;
  -webkit-line-clamp: 5;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.ab-rev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
}
.ab-rev-sec {
  background: #F4F6F8;
  padding: 110px 0px;
}
.ab-rev__img {
  position: relative;
  display: block;
  width: 33.24%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80%;
     object-position: 80%;
}
.ab-rev-wrapper {
  position: relative;
  padding-bottom: 50px;
}
.ab-rev-block {
  width: 70%;
  padding: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ab-rev-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #EDEEF0;
}
.ab-rev-top__name {
  font-weight: 500;
  font-size: 22px;
  line-height: 30px;
  color: #232427;
}
.ab-rev-top__time {
  font-size: 14px;
  color: #8a8b90;
  font-size: 14px;
  line-height: 20px;
  margin-left: 16px;
}
.ab-rev__adv--text {
  -webkit-line-clamp: 3 !important;
}
.ab-rev__flaw--text {
  -webkit-line-clamp: 3 !important;
}
.ab-rev-middle {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ab-rev-middle__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(50% - 10px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ab-rev-bottom {
  margin-top: 16px;
}
.ab-rev__prop {
  font-size: 14px;
  line-height: 20px;
  color: #8a8b90;
}
.ab-rev__value {
  color: #232427;
  font-size: 14px;
  line-height: 22px;
  margin-top: 8px;
  -webkit-line-clamp: 7;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.swiper-ab-rev {
  width: 100%;
  padding-right: 25.41%;
}

.swiper-button-next-ab-rev,
.swiper-button-prev-ab-rev {
  height: 30px;
}
.swiper-button-next-ab-rev::after,
.swiper-button-prev-ab-rev::after {
  -webkit-filter: invert(40%) sepia(76%) saturate(1765%) hue-rotate(326deg) brightness(75%) contrast(126%);
          filter: invert(40%) sepia(76%) saturate(1765%) hue-rotate(326deg) brightness(75%) contrast(126%);
  content: url(/img/simpleArrow.svg);
}

.swiper-button-prev-ab-rev {
  top: auto;
  bottom: 0;
  left: calc(50% - 35px);
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.swiper-button-next-ab-rev {
  top: auto;
  bottom: 0;
  right: calc(50% - 35px);
}

.swiper-slide.ab-rev {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.swiper-slide.ab-rev.swiper-slide-next {
  opacity: 0.5;
}

.ab-portfolio-sec .swiper-portfolio-main {
  width: 62%;
}

.slide__button {
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.slide__button:hover {
  background-color: #AD101D;
}
.footer-list__item a {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.footer-list__item a:hover {
  color: #232427;
}

.action-item__button--become {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 700;
}
.action-item__button--become:hover {
  color: #232427;
  background: #fff;
}

.action-item__button--more {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 700;
  border: 2px solid transparent;
}
.action-item__button--more p {
  position: relative;
}
.action-item__button--more p::after {
  position: absolute;
  right: -30px;
  top: calc(50% + 0px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 21px;
  height: 15px;
  -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
          filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
  background: url(/img/simpleArrow.svg);
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
  content: "";
}
.action-item__button--more:hover {
  background: #fff;
  border-color: #232427;
  color: #232427;
}
.action-item__button--more:hover p::after {
  -webkit-filter: none;
          filter: none;
}

.catalog-top__toAll {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-right: 30px;
  position: relative;
}
.catalog-top__toAll::after {
  position: absolute;
  right: 0px;
  top: calc(50% + 0px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 21px;
  height: 7px;
  -webkit-filter: invert(60%) sepia(9%) saturate(373%) hue-rotate(188deg) brightness(94%) contrast(93%);
          filter: invert(60%) sepia(9%) saturate(373%) hue-rotate(188deg) brightness(94%) contrast(93%);
  background: url(/img/upsArrow.svg);
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
  content: "";
}

.popular-top__toAll {
  text-transform: uppercase;
  letter-spacing: 4%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.popular-top__toAll::after {
  top: calc(50% - 3px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-filter: invert(16%) sepia(64%) saturate(4515%) hue-rotate(344deg) brightness(104%) contrast(83%);
          filter: invert(16%) sepia(64%) saturate(4515%) hue-rotate(344deg) brightness(104%) contrast(83%);
}
.popular-top__toAll:hover {
  color: #9D111D;
}
.popular-top__toAll:hover::after {
  -webkit-filter: invert(16%) sepia(58%) saturate(3774%) hue-rotate(340deg) brightness(84%) contrast(106%);
          filter: invert(16%) sepia(58%) saturate(3774%) hue-rotate(340deg) brightness(84%) contrast(106%);
}

.header__switch {
  background: transparent;
  position: relative;
  cursor: pointer;
}
.header__switch > img {
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.header__switch:hover > img {
  -webkit-filter: invert(75%) sepia(100%) saturate(4515%) hue-rotate(344deg) brightness(104%) contrast(83%);
          filter: invert(75%) sepia(100%) saturate(4515%) hue-rotate(344deg) brightness(104%) contrast(83%);
}

.subheader-sections__item--list {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.subheader-sections__item--list:hover {
  color: #D02937;
}

.subheader__button {
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.subheader__button.active {
  background-color: #AD101D;
}

.header-social__item img {
  fill: #333;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}

.quality-description__link {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: 30px;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.quality-description__link::after {
  position: absolute;
  right: 0px;
  top: calc(50% + 0px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 21px;
  height: 7px;
  background: url(/img/upsArrow.svg);
  -webkit-transition: -webkit-filter 0.3s linear;
  transition: -webkit-filter 0.3s linear;
  transition: filter 0.3s linear;
  transition: filter 0.3s linear, -webkit-filter 0.3s linear;
  content: "";
}
.quality-description__link:hover {
  color: #D02937;
}
.quality-description__link:hover::after {
  -webkit-filter: invert(16%) sepia(64%) saturate(4515%) hue-rotate(344deg) brightness(104%) contrast(83%);
          filter: invert(16%) sepia(64%) saturate(4515%) hue-rotate(344deg) brightness(104%) contrast(83%);
}

.subheader-catalog {
  padding: 72px 0px;
  -webkit-transform: translateY(-55000px);
          transform: translateY(-55000px);
  padding: 0px;
  max-height: 0px;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.subheader-catalog.is-active {
  -webkit-transform: none;
          transform: none;
  padding: 72px 0px;
}
.subheader-catalog__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.subheader-catalog__block--title {
  margin-bottom: 32px;
  color: #232427;
}
.subheader-catalog__block--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 280px;
}
.subheader-catalog__block--list a {
  color: #4D4F57;
}
.subheader-catalog__block--list li {
  font-size: 16px;
  line-height: 24px;
  color: #4D4F57;
  width: calc(100% / 5);
  margin-bottom: 8px;
}
.subheader-catalog__block:not(:first-child) {
  margin-top: 48px;
  padding-top: 48px;
  border-top: 1px solid #EDEEF0;
}
.subheader-catalog__block:not(:first-child) .subheader-catalog__block--list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

.city-selector__current {
  color: #4D4F57;
  position: relative;
  padding-right: 15px;
  padding-bottom: 4px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.city-selector__current::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  border-bottom: 1px dashed #B1B2B9;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: calc(100% - 15px);
}
.city-selector__current::after {
  content: "";
  position: absolute;
  background: url(/img/littleArrow.svg) no-repeat;
  background-position: center center;
  width: 10px;
  height: 10px;
  right: 0;
  -webkit-filter: invert(28%) sepia(5%) saturate(945%) hue-rotate(191deg) brightness(98%) contrast(85%);
          filter: invert(28%) sepia(5%) saturate(945%) hue-rotate(191deg) brightness(98%) contrast(85%);
  top: calc(50% - 5px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.city-selector__current:hover {
  color: #D02937;
}
.city-selector__current:hover::before {
  border-color: #D02937;
}
.city-selector__current:hover::after {
  -webkit-filter: invert(21%) sepia(62%) saturate(3944%) hue-rotate(342deg) brightness(86%) contrast(88%);
          filter: invert(21%) sepia(62%) saturate(3944%) hue-rotate(342deg) brightness(86%) contrast(88%);
}

.city-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.citychoose {
  padding: 0px 0px;
  max-height: 0px;
  -webkit-transform: translateY(-55000px);
          transform: translateY(-55000px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.citychoose.is-active {
  padding: 60px 0px;
  -webkit-transform: none;
          transform: none;
}
.citychoose-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  background: #F8FAFE;
  min-height: 264px;
  padding: 56px 96px;
  padding-bottom: 28px;
  margin-bottom: 56px;
}
.citychoose-top__title {
  margin-bottom: 24px;
}
.citychoose-best {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.citychoose-best__item {
  font-size: 16px;
  line-height: 24px;
  color: #4D4F57;
}
.citychoose-best__item:first-child {
  color: #232427;
  font-weight: 500;
}
.citychoose-best__item:not(:last-child) {
  margin-bottom: 8px;
}
.citychoose-alphabet {
  margin-left: 130px;
}
.citychoose-alphabet__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 260px;
}
.citychoose-alphabet__list li {
  margin-bottom: 8px;
  font-size: 16px;
  width: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 12px;
}
.citychoose-alphabet__list li button {
  color: #4D4F57;
  background: transparent;
}
.citychoose-alphabet__list li:nth-child(10) {
  margin-right: 0px;
}
.citychoose-alphabet__list li:nth-child(20) {
  margin-right: 0px;
}
.citychoose__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.citychoose-block {
  width: calc(100% / 4 - 15px);
  margin-bottom: 48px;
  margin-right: 20px;
}
.citychoose-block:nth-child(4n) {
  margin-right: 0px;
}
.citychoose-block__title {
  font-size: 30px;
  font-weight: 500;
  color: #D02937;
  text-transform: uppercase;
}
.citychoose-block__list {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #EDEEF0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 165px;
}
.citychoose-block__list li {
  color: #232427;
  margin-bottom: 12px;
}
.citychoose-block__list li:nth-child(5) {
  margin-bottom: 0px;
}
.citychoose-block__list li:nth-child(5n+5) {
  margin-bottom: 0px;
}
.citychoose-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.citychoose-search__input {
  width: 340px;
  height: 40px;
  padding-left: 5px;
  background: transparent;
  color: #232427;
  border-bottom: 1px solid #323337;
}
.citychoose-search__input:focus {
  outline: none;
  border-bottom: 1px solid #323337;
}
.citychoose-search__input:focus + .citychoose-search__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.citychoose-search__list {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100px;
  padding: 16px 20px;
  overflow: auto;
  background: #fff;
}
.citychoose-search__list button {
  color: #8A8B90;
  background: transparent;
  width: 100%;
  text-align: left;
  margin-bottom: 9px;
}

.citychoose-search {
  margin-right: 100px;
}

@media (max-width: 1540px) {
  .citychoose-block {
    width: calc(100% / 3 - 14.333344px);
  }

  .citychoose-block:nth-child(4n) {
    margin-right: 14px;
  }

  .citychoose-block {
    margin-right: 14px;
  }

  .citychoose-search {
    margin-right: 60px;
  }

  .citychoose-alphabet__list {
    width: 240px;
  }

  .citychoose-alphabet__list li {
    margin-right: 9px;
  }
  .fssubheader-catalog-50-bg::after{
    background-size: contain;
    background-repeat: no-repeat;
    width: 360px;
    height: 185px;
    margin-top: -92px;
  }
}
@media (max-width: 1340px) {
  .citychoose-alphabet {
    margin-right: 0px;
    margin-left: 0px;
  }

  .citychoose-search__input {
    width: 250px;
  }
  .fssubheader-catalog-50-bg::after{
    width: 300px;
    height: 154px;
    margin-top: -77px;
  }
  .ind-order-plate::after{
      right: 10%;
  }
}
@media (max-width: 1160px) {
  .citychoose-top {
    padding: 56px 15px 28px 15px;
  }
  .fssubheader-catalog-50-bg::after {
    width: 230px;
    height: 118px;
    margin-top: -59px;
}
}
@media (max-width: 992px) {
  .fssubheader-catalog{
    display: none !important;
  }
}
@media (max-width: 820px) {
  .citychoose-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 0px;
  }

  .citychoose-top__title {
    margin-top: 40px;
  }

  .citychoose__block {
    width: calc(50% - 11px);
    margin-right: 0px !important;
  }
  .citychoose__block:nth-child(2) {
    margin-left: 20px;
  }
  .citychoose__block:nth-child(2n+2) {
    margin-left: 20px;
  }
}
@media (max-width: 580px) {
  .citychoose__block {
    width: 100%;
    margin-left: 0px !important;
  }
}
.burger-button {
  width: 25px;
  height: 18px;
  margin-right: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
}
.burger-button span {
  display: block;
  width: 25px;
  height: 2px;
  background: #000;
  position: relative;
}
.burger-button span::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 2px;
  top: 7px;
  background: #000;
  left: 0;
  right: 0;
}
.burger-button span::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 2px;
  top: -7px;
  background: #000;
  left: 0;
  right: 0;
}

.header__city--mob {
  margin-left: auto;
  margin-right: 27px;
  background: transparent;
  padding-bottom: 1px;
  position: relative;
  padding-right: 12px;
  color: #D02937;
  font-weight: 500;
}
.header__city--mob::after {
  content: "";
  position: absolute;
  background: url(/img/littleArrow.svg) no-repeat;
  background-position: center center;
  width: 10px;
  height: 10px;
  right: 0;
  top: 3px;
  -webkit-filter: invert(37%) sepia(94%) saturate(6019%) hue-rotate(343deg) brightness(85%) contrast(89%);
          filter: invert(37%) sepia(94%) saturate(6019%) hue-rotate(343deg) brightness(85%) contrast(89%);
  top: calc(50% - 5 px );
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__city--mob::before {
  width: calc(100% - 12px);
  height: 2px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 1px dashed #D02937;
}

@media (max-width: 380px) {
  .header__logo img {
    width: 96px !important;
  }
}
.burger {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: #fff;
  z-index: 999;
  display: none;
  top: 0;
}
.burger.is-active {
  display: block;
}
.burger-content {
  padding: 32px 20px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.burger-content.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.burger__title {
  font-size: 18px;
  line-height: 22px;
  padding-bottom: 16px;
  color: #232427;
  border-bottom: 1px solid #EDEEF0;
}
.burger__category {
  padding: 16px 20px 16px 0;
  color: #232427;
  border-bottom: 1px solid #EDEEF0;
  position: relative;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.burger__category img{
  margin-right: 20px;
  max-width: 150px;
}
.burger__category::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 10px;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  background: url(/img/footer/accArrow.svg) no-repeat;
  background-position: center center;
}
.burger__category.na::after{
  display: none;
}
.burger__category.fsnew{
  color: #D02937;
}
.burger__category.fsnew span{
  display: flex;
  font-size: 6px;
  color:#fff;
  background: #D02937;
  width: 25px;
  height: 25px;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border-radius: 25px;
}
.burger__link {
  color: #8A8B90;
  margin-top: 20px;
}
.burger-bottom {
  padding-top: 30px;
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-top: 1px solid #EDEEF0;
}
.burger-bottom__phone {
  font-size: 16px;
  font-weight: 500;
  color: #232427;
}
.burger-bottom__info {
  font-size: 12px;
  color: #8A8B90;
  margin-top: 5px;
}
.burger-bottom__info span {
  color: #4D4F57;
  font-size: 14px;
}
.burger-bottom__mail {
  font-weight: 500;
  font-size: 16px;
  margin-top: 14px;
  color: #232427;
}
.burger-bottom__social {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.burger-bottom__callback {
  width: 100%;
  padding: 15px 0px;
  margin-top: 30px;
  color: #fff;
  font-weight: 700;
  background: #D02937;
}
.burger__close {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 32px;
  background: transparent;
}
.burger__close::before {
  content: "";
  width: 17px;
  height: 2px;
  position: absolute;
  background: #8C909D;
  right: 25%;
  top: 40%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.burger__close::after {
  content: "";
  position: absolute;
  width: 17px;
  height: 2px;
  background: #8C909D;
  right: 25%;
  top: 40%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.burger__link-to-items {
  color: #232427;
  padding: 16px 0px;
  border-bottom: 1px solid #EDEEF0;
}
.burger-back {
  color: #D02937;
  font-weight: 500;
  font-size: 14px;
  position: relative;
  padding-left: 25px;
}
.burger-back::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 10px;
  left: 0;
  top: 12px;
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
  background: url(/img/footer/accArrow.svg) no-repeat;
  background-position: center center;
}

.hidden {
  display: none;
}

.product-info__buy {
  display: block;
}

.modal-deal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 900px;
  margin: auto auto;
  background: #fff;
}
.modal-deal img {
  width: 48%;
}

.mfp-hide {
  display: none;
}

.deal-form__title {
  font-size: 24px;
  color: #232427;
  font-weight: 400;
}
.deal-form__input {
  width: 100%;
  padding-bottom: 12px;
  margin-top: 24px;
  border-bottom: 1px solid #EDEEF0;
}
.deal-form__input::-webkit-input-placeholder {
  color: #CDCED3;
}
.deal-form__input::-moz-placeholder {
  color: #CDCED3;
}
.deal-form__input:-ms-input-placeholder {
  color: #CDCED3;
}
.deal-form__input::-ms-input-placeholder {
  color: #CDCED3;
}
.deal-form__input::placeholder {
  color: #CDCED3;
}
.deal-form__button {
  margin-top: 24px;
  padding: 18px 0px;
  color: #fff;
  background: #D02937;
  width: 100%;
}

.modal-deal__right {
  padding: 48px 70px;
  width: 51%;
}
#IDfav{
  position: relative;
}
.mini_cart .mini_cart_scroll::-webkit-scrollbar {
  width: 4px; 
}
.mini_cart .mini_cart_scroll::-webkit-scrollbar-track {
  background: #eee;
}   
.mini_cart .mini_cart_scroll::-webkit-scrollbar-thumb {
  background-color: #aaa;
}
.mini_cart {
  position: absolute;
  top: 55px;
  right: -20px;
  z-index: 2000;
  min-width: 503px;
  background: #FFFFFF;
  box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.08);
  padding: 20px 15px 40px 41px;
  display: none;
}
.mini_cart:hover {
  visibility: visible;
  pointer-events: auto;
  opacity: 1; 
}
.mini_cart:after {
  content: '';
  border: 11px solid transparent;
  border-bottom: 11px solid #fff;
  position: absolute;
  top: -22px;
  right: 28px; 
}
.mini_cart:before {
  content: '';
  display: block;
  height: 11px;
  top: -11px;
  left: 0;
  right: 0;
  position: absolute; 
}
.mini_cart .mini_cart_close {
  display: block;
  width: 14px;
  height: 14px;
  background: url(/local/templates/biokamin/img/icons/close-cookie.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0;
  border: none;
  opacity: 1;
  position: absolute;
  top: 32px;
  right: 28px;
  cursor: pointer;
  transition: all .3s; 
}
.mini_cart .mini_cart_header {
  padding-bottom: 10px;
  border-bottom: 1px solid #DDE3EA;
  max-width: 403px;
  margin-bottom: 10px; 
}
.mini_cart .mini_cart_header h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 160%;
  color: #000000; 
}
.mini_cart .mini_cart_scroll {
  max-height: 236px;
  overflow-y: auto;
  padding: 15px;
  padding-left: 0;
  padding-right: 38px; 
}  
.mini_cart .mini_cart_item {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between; 
}
.mini_cart .mini_cart_item .product-status{
  position: absolute;
  left: 0;
  top: 0;
  padding: 5px 15px;
  z-index: 1;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #D02937;
}
.mini_cart .mini_cart_item:last-child {
  margin-bottom: 0; 
}
.mini_cart .mini_cart_item .product-status span.discount {
  width: 48px;
  height: 20px;
  background: url(/local/templates/biokamin/img/bg-discont.svg);
  border-radius: 0; 
}
.mini_cart .mini_cart_item .product-status span.discount:before, .mini_cart .mini_cart_item .product-status span.discount:after {
  display: none; 
}
.mini_cart .mini_cart_item .image {
  position: relative; 
}
.mini_cart .mini_cart_item .content {
  padding-left: 20px;
  padding-right: 35px;
  transform: translate(0, -5px);
  flex-grow: 1;
}
.mini_cart .mini_cart_item .content h3 {
  display: block;
  margin: 0;
  margin-bottom: 5px; 
}
.mini_cart .mini_cart_item .content h3 a {
  font-family: "SFUIDisplay", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 165%;
  color: #25292D;
  border-bottom: 1px solid #EBEFF2;
  transition: all .3s; 
}
.mini_cart .mini_cart_item .content h3 a:hover, 
.mini_cart .mini_cart_item .content h3 a:active, 
.mini_cart .mini_cart_item .content h3 a:focus {
  border-bottom: 1px solid #CDD7E1; 
}
.mini_cart .mini_cart_item .content .info_mini_cart {
  display: flex;
  align-items: center; 
}
.mini_cart .mini_cart_item .content .info_mini_cart p {
  margin: 0; 
}
.mini_cart .mini_cart_item .content .info_mini_cart .qiality {
  font-family: "SFUIDisplay", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 160%;
  text-align: right;
  color: #F22F2F;
  margin-right: 14px; 
}
.mini_cart .mini_cart_item .content .info_mini_cart .price {
  font-family: "SFUIDisplay", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 160%;
  text-align: right;
  color: #25292D; 
}
.mini_cart .mini_cart_item .content .info_mini_cart .price i {
  font-family: "SFUIDisplay", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 160%;
  text-align: right;
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  color: #707D8A;
  margin-left: 9px; 
}
.mini_cart .mini_cart_item .delete {
  width: 20px;
  height: 18px;
  background: url(/local/templates/biokamin/img/ic_dell.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0;
  border: none;
  transition: all .3s;
  cursor: pointer;
  transform: translate(0, -5px); 
}
.mini_cart .mini_cart_item .delete:hover, 
.mini_cart .mini_cart_item .delete:active, 
.mini_cart .mini_cart_item .delete:focus {
  background: url(/local/templates/biokamin/img/ic_dell_hover.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; 
}
.mini_cart .mini_cart_fot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 405px;
  margin-top: 10px; 
}
.mini_cart .mini_cart_fot p {
  font-family: "Noah-Bold", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 160%;
  text-align: right;
  color: #25292D;
  margin: 0; 
}
.mini_cart .mini_cart_fot .btn {
  color: #fff;
  font-size: 11px;
  align-items: center;
  display: flex; 
}
@media (max-width: 940px) {
  .modal-deal {
    width: 90%;
  }
}
@media (max-width: 840px) {
  .modal-deal__right {
    padding: 32px 50px;
  }
}
@media (max-width: 768px) {
  .deal-form__input {
    margin-top: 12px;
  }
  .ind-order-plate{
    display: none;
  }
}
@media (max-width: 720px) {
  .modal-deal img {
    display: none;
  }

  .modal-deal__right {
    width: 100%;
  }

  .deal-form__input {
    margin-top: 25px;
  }

  .modal-deal__right {
    padding: 48px 50px;
  }
}
@media (max-width: 520px) {
  .deal-form__title {
    font-size: 22px;
  }

  .modal-deal__right {
    padding: 36px 30px;
  }
  .mini_cart{
    right: 15px;
    left: 15px;
    min-width: auto;
    padding: 15px;
}
.mini_cart .mini_cart_header h3 {
    font-size: 18px;
    padding-right: 30px;
}
.mini_cart .mini_cart_close{
    top: 20px;
}
.mini_cart .mini_cart_scroll {
    padding-right: 10px;
}
.mini_cart .mini_cart_item .content {
    padding-left: 15px;
    padding-right: 15px;
}
.mini_cart .mini_cart_item{
    flex-direction: column;
}
.mini_cart .mini_cart_item .content{
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}
.mini_cart .mini_cart_item .content .info_mini_cart{
    justify-content: center;
}
.mini_cart .mini_cart_item .delete{
    margin: 15px 0;
}
.mini_cart .mini_cart_fot{
    flex-direction: column;
}
}
.ab-rev-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ab-rev-top__add {
  color: #D02937;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 30px;
  border: 2px solid #D8DCE5;
}

.add-rev-form__textarea {
  height: 72px;
  width: 100%;
  color: #CDCED3;
  margin-top: 24px;
  resize: none;
}
.add-rev-form__textarea:focus {
  outline: none;
}

.modal-thx {
  width: 480px;
  background: #fff;
  margin: auto auto;
  padding: 48px 60px;
}
.modal-buy2 {
  width: 1100px;
  position: relative;
}
.modal-deal__left1{
  width: 35%;
  padding: 50px;
}
.modal-deal__right1{
  position: relative;
  width: 65%;
  padding: 50px;
}
.modal-deal__right1 #map1{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal-buy-one-click {
  width: 480px;
}
.modal-buy-one-click .modal-deal__right {
  width: 100%;
}
.modal-buy-one-click .deal-form__title {
  margin-bottom: 16px;
}

@media (max-width: 768px) {
  .modal-buy-one-click {
    width: calc(100% - 40px);
  }
}
.modal-size {
  width: 840px;
}
.modal-size .modal-deal__right {
  width: 100%;
}
.modal-size .coop-form__accept {
  margin: 0px;
  text-align: left;
}
.modal-size .deal-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal-size .deal-form__title {
  width: 50%;
}
.modal-size .deal-form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-height: 180px;
}
.modal-size .deal-form-bottom-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal-size .deal-form__button {
  width: calc(50% - 20px);
  margin-top: 0px;
}
.modal-size .deal-form__input {
  height: 32px;
  width: calc(50% - 20px);
}
.modal-size .deal-form__input:nth-child(1) {
  margin-right: 40px;
}
.modal-size .deal-form__input:nth-child(2) {
  margin-right: 40px;
}
.modal-size .deal-form__input:nth-child(3) {
  margin-right: 40px;
}
.modal-size .deal-form__input:focus {
  outline: none;
  border: none;
  border-bottom: 1px solid #EDEEF0;
}

.modal-size .deal-form__textarea {
  height: 83px;
  width: calc(50% - 20px);
  resize: none;
  border-bottom: 1px solid #EDEEF0;
}
.modal-buy2 .deal-form__textarea{
  height: 83px;
  width: 100%;
  resize: none;
  margin-top: 24px;
  border-bottom: 1px solid #EDEEF0;
}
.dealer_sel{
  margin-top: 24px;
  margin-bottom: 30px;
  font-size: 14px;
  text-align: center;
  color: #ccc;
}
.modal-buy2 .deal-form__textarea,:focus
.modal-size .deal-form__textarea:focus {
  outline: none;
  border: none;
  border-bottom: 1px solid #EDEEF0;
}
.modal-buy2 .deal-form__textarea::-webkit-input-placeholder,
.modal-size .deal-form__textarea::-webkit-input-placeholder {
  color: #CDCED3;
}
.modal-buy2 .deal-form__textarea::-moz-placeholder,
.modal-size .deal-form__textarea::-moz-placeholder {
  color: #CDCED3;
}
.modal-buy2 .deal-form__textarea:-ms-input-placeholder,
.modal-size .deal-form__textarea:-ms-input-placeholder {
  color: #CDCED3;
}
.modal-buy2 .deal-form__textarea::-ms-input-placeholder,
.modal-size .deal-form__textarea::-ms-input-placeholder {
  color: #CDCED3;
}
.modal-buy2 .deal-form__textarea::placeholder,
.modal-size .deal-form__textarea::placeholder {
  color: #CDCED3;
}

.product-info__get {
  display: block;
}

@media (max-width: 1024px) {
  .modal-size {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .modal-size .deal-form-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-height: 100%;
  }
  .modal-buy2 .deal-form__textarea,
  .modal-size .deal-form__input,
.modal-size .deal-form__textarea {
    width: 100%;
    margin-right: 0px !important;
    margin-top: 20px;
    height: 30px;
  }
  .modal-buy2 .deal-form__textarea,
  .modal-size .deal-form__textarea {
    height: 60px;
  }

  .modal-size .deal-form__title {
    width: 100%;
  }

  .modal-size .deal-form-bottom-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .modal-size .deal-form-bottom-wrap .deal-form__button {
    width: 100%;
  }
  .modal-size .deal-form-bottom-wrap .coop-form__accept {
    text-align: center;
    margin-top: 12px;
  }
  .advantages-sec{
    margin-top: 50px;
  }
  .ind-why-wrapper{
    margin-bottom: 50px;
  }
}
.modal-thx__title {
  text-align: center;
}
.modal-thx__subtitle {
  margin: 10px 0px 40px 0px;
  text-align: center;
  color: #8A8B90;
}
.modal-thx .deal-form__button {
  margin-top: 0px;
}
.modal-thx .modal-thx__button {
  position: static;
  background: #D02937 !important;
  width: 100% !important;
  font-size: 14px;
  height: 56px;
  font-weight: 700;
  color: #fff;
  display: block;
  opacity: 1;
}

@media (max-width: 768px) {
  .modal-thx {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .modal-thx {
    padding: 32px 20px;
  }

  .modal-thx .modal-thx__button {
    height: 48px;
  }

  .modal-thx__subtitle {
    margin: 12px 0px 24px 0px;
  }
}
.modal-deal__right {
  position: relative;
}
.modal-deal__right .modal-close,
.modal-deal__right1 .modal-close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 15px;
  height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal-deal__right .modal-close img,
.modal-deal__right1 .modal-close img {
  width: 100%;
  height: 100%;
  padding: 0px;
  position: static;
}
select.deal-form__input{
  color: #222;
}
.mfp-close {
  display: none;
}

.modal-deal img.mfp-close {
  display: block;
}
.mfp-close:active {
   top: 20px;
}
@media (max-width: 720px) {
  .modal-deal img.mfp-close {
    display: block;
  }
}
.modal-thx {
  position: relative;
}

.header__search-btn--mob {
  background: transparent;
}

.search-mob-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(-3000px);
          transform: translateY(-3000px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 999;
  top: 0;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}
.search-mob-wrapper.is-active {
  -webkit-transform: none;
          transform: none;
}
.search-mob-wrap {
  width: 60%;
  position: relative;
}
.search-mob-wrap::after {
  content: "";
  display: block;
  position: absolute;
  width: 17px;
  height: 17px;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/img/searchBlack.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  z-index: 9999;
}
.search-mob-wrapper.is-active .search-mob-wrap::after{
  display: none;
}
.search-mob-top {
  width: 100%;
  height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #f8fafe;
  position: relative;
}
.search-mob__input {
  height: 40px;
  width: 100%;
  padding: 5px 15px;
  border-radius: 15px;
  position: relative;
  display: block;
}
.search-mob__input:focus {
  outline: none;
}
.search-mob-bottom {
  overflow-y: auto;
  background: #fff;
  height: calc(100% - 72px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.search-mob-bottom__item {
  padding: 10px 20px;
  text-align: center;
  width: 100%;
}
.search-mob-bottom__item:not(:first-child) {
  border-top: 1px solid #f8fafe;
}

.search-mob__close {
  background: transparent;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 480px) {
  .search-mob-wrap {
    width: 94%;
  }
}
.temp-letter-block a {
  color: #D02937;
}

.swiper-pagination-bullet {
  border: 1px solid #fff;
}

.coop-form__accept:hover {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.coop-form__accept:hover:hover {
  color: #232427;
}
.coop-form__accept:hover:hover a {
  color: #232427;
}

.postsP-nav__list--item {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.postsP-nav__list--item:hover {
  color: #D02937;
}

.deal-form__button,
.product-info__buy,
.product-info__get,
.coop-form__button,
.ind-order__button,
.ind-hero-form__button {
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.deal-form__button:hover,
.product-info__buy:hover,
.product-info__get:hover,
.coop-form__button:hover,
.ind-order__button:hover,
.ind-hero-form__button:hover {
  background-color: #AD101D;
}

.product-info__get {
  -webkit-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.product-info__get:hover {
  color: #fff;
  border-color: transparent;
}

.deal-form__input:focus,
.coop-form__input:focus {
  outline: none;
  border-bottom: 1px solid #232427;
}
.deal-form__input:active,
.coop-form__input:active {
  outline: none;
  border: none;
  border-bottom: 1px solid #232427;
}

.product__tab-btn {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.product__tab-btn:hover {
  color: #D02937;
}

.portfolio-info__moreBtn {
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.portfolio-info__moreBtn:hover {
  color: #fff;
  background-color: #D02937;
}

.contacts-wrap__item--callback,
.contacts-wrap__item--center a {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.contacts-wrap__item--callback:hover,
.contacts-wrap__item--center a:hover {
  color: #9D111D;
}

.ind-hero-form__input,
.garantq-form__input {
  color: #fff;
}

.ind-hero-form__input:focus,
.garantq-form__input:focus {
  border-color: #fff;
}

.ind-hero__plate .coop-form__accept:hover {
  color: #fff;
}
.ind-hero__plate .coop-form__accept:hover a {
  color: #fff;
}

@media (max-width: 1540px) {
  .container {
    width: 1210px;
  }

  body * {
    --containerWidth: 1210px;
  }

  .header-contacts {
    padding-right: 32px;
  }

  .header-info {
    padding-left: 32px;
  }

  .hero-test {
    padding: 61px 51px 51px 51px;
  }

  .post {
    padding: 32px;
  }

  .action-item {
    padding: 48px;
  }

  .action-item__dark .action-item__button {
    width: 100%;
    text-align: center;
  }

  .subheader__nav {
    margin-left: 56px;
  }

  .advantage-block {
    padding: 48px;
  }
}
@media (max-width: 1340px) {
  .container {
    width: 1080px;
  }

  body * {
    --containerWidth: 1080px;
  }

  .swiper-hero {
    height: 480px;
  }

  .portfolio-info__title {
    margin-top: 5px;
  }

  .swiper-portfolio-main {
    height: 400px;
  }

  .swiper-portfolio-info .swiper-slide {
    padding: 0px 15px;
  }

  .swiper-pagination-portfolio {
    width: 100%;
    left: auto;
  }
  .swiper-pagination-portfolio::after{
    width: 75%;
  }

  .portfolio-info__moreBtn {
    width: calc(100% - 90px);
  }

  .slide-content {
    width: 80%;
  }

  .slide__title {
    font-size: 32px;
  }

  .hero-test__img {
    width: 85%;
    margin: 0 auto;
  }

  .header-search {
    width: 360px;
    height: 48px;
  }

  .header__logo {
    width: 160px;
    height: auto;
  }
  .header__logo img {
    width: 160px;
    height: auto;
  }

  .header-contacts__phone {
    font-size: 14px;
  }

  .subheader__button {
    height: 55px;
  }

  .num {
    margin-top: 80px;
  }

  .catalog-sec {
    margin-top: 80px;
  }

  .swiper-portfolio-info{
    width: 25%;
  }
  .swiper-portfolio-main{
    width: 66%;
  }

  h2 {
    font-size: 32px;
  }

  .catalog-top__series {
    font-size: 16px;
  }

  .num-list__item--description {
    font-size: 16px;
  }

  .num-list__item:nth-child(1),
.num-list__item:nth-child(2) {
    margin-top: 25px;
    margin-bottom: 33px;
  }

  .num-right__subtitle {
    margin-top: 45px;
  }

  .popular-big img {
    max-height: 120px;
  }

  .popular-lil {
    padding: 14px;
  }
  .popular-lil img {
    max-height: 80px;
  }

  .popular-card__title {
    font-size: 16px;
  }

  .advantage-block {
    padding: 40px 32px 32px 32px;
  }

  .advantage-block__title {
    font-size: 18px;
  }

  .advantage-block__description {
    font-size: 14px;
    line-height: 20px;
  }

  .advantage-block__top--line {
    width: 28px;
  }

  .advantage:not(:last-child) {
    margin-bottom: 60px;
  }

  .reviews-sec {
    padding: 100px 0px;
  }

  .swiper-reviews {
    padding-bottom: 80px;
  }

  .quality-info {
    width: 50%;
  }

  .quality-info__title {
    width: 80%;
  }

  .quality-description__text {
    font-size: 14px;
  }

  .action-item {
    padding: 32px;
  }

  .action-item__red .action-list__item:not(:last-child) {
    margin-bottom: 15px;
  }

  .action-item__dark .action-item__title {
    font-size: 32px;
    line-height: 40px;
  }

  .action-item__dark .action-item__description {
    font-size: 14px;
    line-height: 24px;
  }

  .action-sec {
    padding: 120px 0px;
  }

  .posts-sec {
    padding: 100px 0px;
  }

  .footer-list--wrap .footer-list__item:nth-child(1n+5) {
    margin-left: 50px;
  }

  .footer-block:nth-child(2) {
    margin-right: 100px;
  }

  .footer-block:first-child {
    max-width: 280px;
  }

  footer {
    margin-top: 70px;
    margin-top: 45px;
  }

  .swiper-portfolio-main .swiper-slide-active div img {
    width: 600px !important;
  }

  .swiper-portfolio-main {
    height: 350px;
  }

  .portfolio-info__description {
    font-size: 14px;
    line-height: 20px;
  }

  .swiper-pagination-reviews {
    left: auto !important;
  }
}
@media (max-width: 1160px) {
  .container {
    width: 940px;
  }

  body * {
    --containerWidth: 940px;
  }

  .footer-block.footer__block--second {
    margin-right: 80px;
  }

  .footer-bottom {
    margin-top: 50px;
  }

  .swiper-pagination-portfolio {
    width: 75%;
  }
  .swiper-portfolio-info .swiper-slide{
    padding: 0 15px;
  }
  .portfolio-info__moreBtn {
    width: calc(100% - 30px);
  }
  .swiper-portfolio-main {
    width: 70%;
  }
  .swiper-pagination-portfolio{
    left: 15px;
  }

  .portfolio-info__description {
    margin-top: 25px;
  }

  .quality-block-rev .quality-info__title {
    margin-left: 35px;
  }

  .footer__block--first {
    width: 220px;
  }

  footer {
    margin-top: 0px;
  }

  .swiper-portfolio-main .swiper-slide-active div img {
    width: 500px !important;
  }

  .header-info__mail {
    margin-top: 7px;
  }

  .header-social {
    margin-top: 7px;
  }

  .swiper-hero {
    height: 420px;
  }

  .slide__button {
    margin-top: 70px;
  }

  .slide {
    padding: 50px;
  }

  .swiper-portfolio-main {
    height: 320px;
  }

  .swiper-button-prev-hero {
    width: 36px;
    height: 36px;
    left: calc(100% - 108px);
  }
  .swiper-button-prev-hero::after {
    content: "";
    background: url(/img/hero/sliderArrowRight.svg);
    background-position: center center;
    background-size: contain;
    height: 36px;
    width: 36px;
  }

  .swiper-button-next-hero {
    width: 36px;
    height: 36px;
  }
  .swiper-button-next-hero::after {
    content: "";
    background: url(/img/hero/sliderArrowRight.svg);
    background-position: center center;
    background-size: contain;
    height: 36px;
    width: 36px;
  }

  .hero-test {
    padding: 36px;
  }

  .subheader-catalog__block--list a {
    font-size: 14px;
  }

  .popular-lil {
    height: calc(50% - 5px);
    width: calc(50% - 5px);
  }

  .popular-big {
    width: calc(50% - 5px);
  }

  .popular-left {
    width: calc(50% - 5px);
  }

  .popular-right {
    width: calc(50% - 5px);
  }

  .popular-card__title {
    font-size: 14px;
    line-height: 18px;
  }

  .popular-lil p {
    font-size: 12px;
  }

  .popular-big img {
    max-height: 110px;
  }

  .advantage-block {
    padding: 30px 22px 22px 22px;
  }

  .advantage-block__description {
    font-size: 12px;
    line-height: 18px;
  }

  .advantages__warning {
    font-size: 14px;
  }

  .advantages__title {
    margin-top: 0px;
  }

  .advantages-sec {
    padding: 60px 0px;
  }

  .action-item__red .action-list__item {
    font-size: 14px;
  }

  .action-item__light .action-item__title {
    font-size: 18px;
  }

  .action-item__light .action-item__description {
    font-size: 12px;
    line-height: 18px;
  }

  .action-item {
    min-height: 400px;
  }

  .action-item__dark .action-item__description {
    font-size: 12px;
  }

  .action-item__dark .action-item__button {
    display: block;
    padding: 16px 0px;
  }

  .big-post__content {
    padding: 32px;
  }

  .post {
    padding: 24px;
  }

  .post__title {
    font-size: 16px;
  }

  .big-post__title {
    font-size: 18px;
  }

  .post-bottom {
    margin-top: 20px;
  }

  .post:nth-child(1n+3) {
    margin-top: 10px;
  }

  .post {
    width: calc(50% - 5px);
    height: calc(50% - 5px);
  }

  .big-post {
    width: calc(41% - 5px);
  }

  .posts-sec {
    padding: 70px 0px;
  }

  .swiper-pagination-portfolio::after {
    width: 75%;
  }

  .subheader-catalog {
    display: none;
  }

  .swiper-portfolio-main .swiper-slide-active div{
    display: flex;
    justify-content: flex-end;
  }
  .swiper-portfolio-main .swiper-slide-active{
    width: 100% !important;
  }
  .swiper-portfolio-main .swiper-slide{
    overflow: hidden;
  }
  .swiper-pagination-portfolio::after {
    width: 65%;
  }
  .cat-f{
    width: 240px;
  }
  .series-catalog {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 15px;
  }
}
.header .desk-hide {
  display: none;
}

.swiper-posts-mob-bottom {
  display: none;
}

@media (max-width: 992px) {
  .subheader {
    display: none;
  }

  .container {
    width: 880px;
  }

  body * {
    --containerWidth: 900px;
  }

  h2 {
    font-size: 28px;
  }

  .catalog-sec {
    margin-top: 35px;
  }

  .header__logo .mob-hide {
    display: none;
  }

  .header .desk-hide {
    display: block;
  }
  .swiper-pagination-fraction{
    left: 0 !important;
  }

  .header__about,
.header__switch,
.header__search-wrapper {
    display: none;
  }

  .subheader {
    display: none;
  }

  .header {
    height: 72px;
  }

  .slide__button {
    margin-top: 50px;
  }

  .slide {
    width: 95%;
    padding: 40px;
  }

  .swiper-hero.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    left: 40px;
  }

  .num-list__item--title {
    font-size: 36px;
    line-height: 44px;
  }

  .num-list__item--description {
    font-size: 14px;
  }

  .num-right {
    width: 42%;
  }

  .catalog-item {
    margin-top: 32px;
  }

  .catalog-item__name {
    margin-top: 16px;
  }

  .catalog-block {
    padding: 45px 0px;
  }

  .popular-card__title {
    font-size: 12px;
  }

  .popular-lil img {
    max-height: 70px;
  }

  .popular-big .popular-card__title {
    font-size: 14px;
  }

  .popular-big {
    padding-right: 20px;
  }

  .popular-big img {
    max-height: 90px;
  }

  .quality-camp-top::after {
    width: 450px;
  }

  .quality-nums__item--num {
    font-size: 28px;
  }

  .quality-nums__item--text {
    font-size: 12px;
  }

  .quality-nums {
    width: 24%;
  }

  .quality-block-rev .quality-info__title {
    margin-left: 30px;
  }

  .post__description {
    font-size: 12px;
    line-height: 14px;
  }

  .post-bottom__date {
    font-size: 12px;
  }

  .post {
    padding: 20px;
  }

  .footer-block__title {
    font-size: 16px;
  }

  .footer-list--wrap .footer-list__item:nth-child(1n+5) {
    margin-left: 40px;
  }

  .footer-block:nth-child(2) {
    margin-right: 65p;
  }

  .footer-list--wrap {
    width: 370px;
    max-height: 130px;
  }

  .footer__adress {
    font-size: 12px;
  }

  .footer__logo {
    width: 150px;
  }

  .footer-list__item {
    margin-bottom: 12px;
  }

  .footer-block:first-child {
    max-width: 220px;
  }

  footer {
    padding-top: 70px;
  }

  .footer-list__item a {
    font-size: 12px;
  }

  .num-right {
    width: 34%;
  }

  .num-right__title {
    font-size: 28px;
    line-height: 34px;
  }

  .num-right__title {
    margin-top: 24px;
  }
  .series-catalog {
    grid-template-columns: repeat(3,1fr);
  }
  .cat-f{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 100;
    background: rgba(0, 0, 0, 0.7);
    overflow-y: auto;
    padding-top: 50px;
  }
  .cat-f-mob-c{
    position: absolute;
    top: 10px;
    width: 30px;
    right: 20px;
    height: 30px;
  }
  .cat-f-mob-c::before,
  .cat-f-mob-c::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    background: #fff;
    height: 2px;
  }
  .cat-f-mob-c::before{
    transform: rotate(-45deg);
  }
  .cat-f-mob-c::after{
    transform: rotate(45deg);
  }
  .cat-p-f-open{
    display: flex;
  }
}
.advantage-block__description {
  -webkit-line-clamp: 5;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

@media (max-width: 940px) {
  .container {
    width: 780px;
  }

  body * {
    --containerWidth: 780px;
  }
}
.quality-camp-top .desk-hide {
  display: none;
}

.swiper-posts-mob {
  display: none;
}

.swiper-catalog {
  display: none;
}
.footer-plate,
.footer-panel {
  display: none;
}
.post-bottom__link{
  font-size: 12px;
}

@media (max-width: 820px) {
  .container {
    width: calc(100% - 40px);
  }

  body * {
    --containerWidth: calc(100% - 40px);
  }

  .swiper-posts-mob-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .hero-sec .container {
    width: 100%;
  }

  .footer-plate,
.footer-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .hero {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .swiper-hero {
    width: 100%;
    height: 530px;
  }

  .hero-test {
    width: 75%;
    margin: 0 auto;
    margin-top: 20px;
  }

  .hero-test__img {
    width: 70%;
  }
  .swiper-pagination-fraction{
    left: 0 !important;
  }

  .hero-test__title,
.hero-test__description {
    text-align: center;
  }

  .num {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 40px;
  }

  .num-left {
    width: 65%;
  }

  .num-right {
    margin-top: 50px;
    width: 80%;
  }

  .num-right__description {
    line-height: 20px;
  }

  .catalog-block__list.catalog-list {
    display: none;
  }

  .catalog-list__item.catalog-item {
    width: 100%;
  }

  .swiper-catalog {
    padding-bottom: 30px;
  }

  .catalog-top__toAll {
    display: none;
  }

  .catalog-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .catalog-top__title {
    color: #232427;
  }

  .catalog-top__series {
    margin-left: 0px;
    margin-top: 12px;
    font-weight: 600;
  }

  .swiper-catalog__more--mob {
    display: block;
    width: 100%;
    padding: 15px 0px;
    font-weight: 700;
    text-align: center;
    margin-top: 45px;
    background: #F8FAFE;
    color: #4D4F57;
  }

  h2 {
    font-size: 30px;
  }

  .catalog-block {
    padding: 20px 0px;
  }

  .catalog-block:not(:last-child) {
    border-bottom: 0px;
  }

  .advantage__img {
    width: 60%;
  }

  .advantage-block {
    width: 40%;
  }

  .advantage {
    height: 210px;
  }

  .advantage-block__title {
    margin-top: 25px;
  }

  .reviews-sec {
    padding: 60px 0px;
  }

  .reviews-top__title {
    color: #232427;
  }

  .quality-camp-top .desk-hide {
    display: block;
  }

  .popular-sec {
    padding: 65px 0px;
  }

  .quality-block .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .quality-camp-top img:first-child {
    display: none;
  }

  .quality-camp-top img {
    width: 100%;
  }

  .quality-camp-top {
    width: 100%;
  }

  .quality-camp-top::after {
    left: 45% !important;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url(/img/about/campMob.jpg);
    top: 35%;
  }

  .quality-block .container {
    width: 100%;
  }

  .quality-info {
    width: calc(100% - 40px);
    margin: 40px 0px;
    padding-bottom: 45px;
    position: relative;
  }

  .quality-description__link {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .quality-info__title {
    width: 100%;
  }

  .quality-nums {
    margin-top: 32px;
  }

  .quality-info__content {
    margin-top: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .quality-nums {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .quality-nums__item {
    width: 50%;
  }
  .quality-nums__item:nth-child(2) {
    margin-top: 0px;
    margin-left: 45px;
  }
  .quality-nums .quality-nums__item--num {
    font-size: 32px;
  }
  .quality-nums .quality-nums__item--text {
    font-size: 14px;
  }

  .quality-block-rev {
    display: none;
  }

  .quality-info__title {
    font-size: 28px;
  }

  .action-sec {
    padding: 48px 0px;
    background: #fff !important;
  }
  .action-sec .container {
    width: 100%;
  }

  .action {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    margin: 0 auto;
  }

  .portfolio-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .portfolio-main {
    width: 100%;
    padding: 0px !important;
  }

  .swiper-portfolio-main {
    padding: 0px !important;
    height: auto;
    width: 100% !important;
  }

  .swiper-portfolio-main .swiper-slide {
    width: 100% !important;
  }

  .swiper-portfolio-main .swiper-slide-active {
    width: 100% !important;
  }

  .swiper-portfolio-main .swiper-slide-active div img {
    width: 100% !important;
  }

  .swiper-portfolio-info {
    padding-top: 32px;
    width: calc(100% - 40px) !important;
  }

  .portfolio-info__description {
    margin-bottom: 80px;
  }

  .swiper-portfolio-info .swiper-pagination-portfolio {
    display: none;
  }

  .posts {
    display: none;
  }

  .post__description {
    font-size: 14px;
    line-height: 24px;
  }

  .swiper-posts-mob {
    display: block;
    margin-top: 30px;
  }

  .big-post {
    width: 100%;
  }

  .swiper-pagination-posts-mob {
    position: static;
    top: 0;
    font-size: 0px;
    width: 25%;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .swiper-pagination-posts-mob span {
    font-size: 18px;
  }
  .swiper-pagination-posts-mob span:nth-child(1) {
    margin-right: 10px;
  }
  .swiper-pagination-posts-mob span:nth-child(2) {
    margin-left: 10px;
  }
  .swiper-pagination-posts-mob .swiper-pagination-current {
    color: #D02937;
  }
  .swiper-pagination-posts-mob::after {
    content: "";
    position: absolute;
    width: 50%;
    height: 2px;
    top: calc(50% - 1px);
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    background: #8C909D;
  }

  .swiper-posts-mob-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 35px;
  }
  .swiper-posts-mob-bottom .catalog-top__toAll {
    display: block;
  }

  footer {
    padding-top: 48px;
  }

  .footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__block {
    display: none;
  }
  .footer__block--first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__block--first .footer__logo {
    margin-top: 40px;
  }
  .footer__block--first .footer__mail {
    margin-top: 25px;
  }
  .footer__block--first .footer__adress {
    margin-top: 18px;
  }
  .footer-plate {
    font-size: 16px;
    height: 52px;
    color: #232427;
    width: 100%;
    position: relative;
    border-top: 1px solid #EDEEF0;
    border-bottom: 1px solid #EDEEF0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer-plate p {
    font-weight: 500;
  }
  .footer-plate::after {
    position: absolute;
    content: "";
    background: url(/img/footer/accArrow.svg) no-repeat;
    background-position: center center;
    width: 12px;
    height: 6px;
    right: 0;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
  .footer-plate.is-active::after {
    -webkit-transform: none;
            transform: none;
  }
  .footer-plate.is-active + .footer-panel {
    padding: 16px 0px 8px 0px;
    -webkit-transform: none;
            transform: none;
  }
  .footer-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0px;
    max-height: 0;
    -webkit-transform: translateX(-5000px) scale(0.0001);
            transform: translateX(-5000px) scale(0.0001);
    -webkit-transition: max-height 0.3s ease;
    transition: max-height 0.3s ease;
  }
  .footer-panel__item {
    margin-bottom: 12px;
    color: #8A8B90;
  }

  .footer__block--first {
    width: 100%;
  }

  .footer-bottom .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .footer-bottom__policy {
    margin-top: 10px;
  }

  .footer__adress {
    font-size: 14px;
    padding: 0px 20px;
    text-align: center;
  }

  .swiper-catalog {
    display: block;
  }

  .popular-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 80%;
    margin: 0 auto;
    margin-top: 32px;
  }

  .popular-lil:first-child {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .popular-lil:first-child img {
    max-height: 120px;
    height: 120px;
  }

  .popular-lil:last-child {
    width: 100%;
    margin-top: 12px;
  }
  .popular-lil:last-child img {
    max-height: 120px;
    height: 120px;
  }

  .popular-left {
    width: 100%;
  }

  .popular-right {
    width: 100%;
  }

  .popular-card__title,
.popular-big .popular-card__title {
    font-size: 16px;
  }

  .swiper-button-prev-hero,
.swiper-button-next-hero {
    display: none;
  }

  .slide {
    padding: 60px 20px 20px 20px;
  }

  .popular-lil:nth-child(2),
.popular-lil:nth-child(3) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .popular-lil:nth-child(2) img,
.popular-lil:nth-child(3) img {
    margin-top: 25px;
  }

  .popular-card__content {
    margin-right: auto;
  }
}
@media (max-width: 768px) {
  .action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .action-item {
    width: 100%;
  }
  .action-item__light {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 48px;
  }

  .action-item__light .action-item__description {
    font-size: 14px;
  }

  .action-item {
    min-height: 250px;
  }

  .action-list__item {
    font-weight: 400;
  }

  .action-item__light {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .advantage__img {
    display: none;
  }

  .advantage-block {
    width: 80%;
    margin: 0 auto;
  }

  .advantages__title {
    margin: 60px 0px;
    margin-top: 0px;
  }

  .swiper-pagination-reviews {
    width: 250px;
  }
  .swiper-pagination-reviews::after {
    width: 70%;
  }

  .quality-camp-top::after {
    width: 45% !important;
    height: 230px;
    left: 50% !important;
  }

  .swiper-button-prev-ab-rev,
.swiper-button-next-ab-rev {
    display: none;
  }
}
@media (max-width: 640px) {
  .popular-cards {
    width: 100%;
  }

  .num-right {
    border-color: #D8DCE5;
  }

  .num-right__title {
    font-weight: 400;
  }

  .swiper-catalog__more--mob {
    position: relative;
    display: block;
  }
  .swiper-catalog__more--mob::after {
    position: absolute;
    content: "";
    background: url(/img/upsArrow.svg) no-repeat;
    background-position: center;
    background-size: contain;
    width: 35px;
    height: 20px;
    right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .action-item__light {
    border: 1px solid #EDEEF0;
  }

  .quality-nums {
    width: 70%;
  }

  .video-info__title {
    font-weight: 400;
  }

  .ab-rev-sec {
    padding: 50px 0px !important;
  }

  .ab-rev-top__name {
    font-weight: 600;
  }

  .ind-hero__title {
    font-weight: 400;
  }

  h2, h1 {
    font-weight: 400;
  }

  .garantq-form__title {
    margin-bottom: 24px;
    text-align: center;
  }
}
@media (max-width: 580px) {
  .burger__category img{
    max-width: 100px;
  }
  .big-post__content {
    padding: 22px;
  }

  .swiper-posts-mob {
    padding-right: 15%;
  }

  .popular .popular-big {
    padding: 15px;
  }
  .ab-rev__img::after,
  .swiper-reviews .swiper-slide::after {
    width: 30px;
    height: 30px;
  }

  .swiper-reviews {
    padding-bottom: 40px;
  }

  .categories__description {
    line-height: 1.5;
  }
}
.categories__description-list {
  list-style: disc;
  padding-left: 12px;
}

@media (max-width: 480px) {
  .slide__title {
    font-size: 26px;
  }

  .garantq-form {
    padding: 32px 24px !important;
  }

  .how-sec {
    margin-top: 40px !important;
  }

  .how-wrapper {
    margin-top: 10px !important;
  }

  .portfolio-info__moreBtn {
    width: calc(100% - 20px);
  }

  .slide-list__item {
    font-weight: 400;
  }

  .swiper-hero {
    height: 420px;
  }

  .hero-test {
    width: 100%;
    margin-top: 0px;
  }

  .hero-test__button {
    padding: 14px 0px;
  }

  .hero-test__title {
    font-size: 20px;
  }

  .num-left {
    width: 100%;
  }

  .num-right {
    width: 100%;
  }

  .num-list__item {
    width: 48%;
  }

  h2 {
    font-size: 26px;
  }

  .catalog-top__series {
    font-size: 14px;
  }

  .swiper-catalog {
    padding-right: 23%;
  }

  .swiper-portfolio-info .swiper-slide {
    padding: 0px 10px;
  }
}
@media (max-width: 440px) {
  .popular-big img {
    max-height: 75px;
  }

  .action-item__light {
    width: 90%;
  }

  .advantage:not(:last-child) {
    margin-bottom: 34px;
  }

  .advantage-block {
    width: 100%;
  }

  .product-categories__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .product-categories__item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media (max-width: 400px) {
  .catalog-top__title,
h2 {
    font-size: 22px;
  }
}
@media (max-width: 360px) {
  .slide {
    padding-right: 0px;
  }

  .swiper-hero {
    height: 460px;
  }
}
@media (max-width: 420px) {
  .slide__button {
    margin-top: 25px;
  }
}
@media (max-width: 1160px) {
  .series-top__block {
    flex-grow: 1;
  }

  .series-top__description {
    font-size: 18px;
    line-height: 22px;
  }

  .series__title {
    margin-top: 60px;
  }

  .series-item__description--line {
    width: 14px;
    margin: 10px 8px;
  }

  .series-item__description--price--old {
    margin-right: 8px;
  }

  .series-item__description--name {
    font-size: 14px;
  }
}
@media (max-width: 992px) {
  .series__title {
    margin-top: 20px;
    margin-left: 25px;
    max-width: 100%;
  }
  .series__title span{
    display: block;
    margin-top: 15px;
  }
  .series-top__block:first-child{
    display: none;
  }
}
@media (max-width: 768px) {
  .series-top-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .series-top {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  .series-top__block {
    width: 100%;
    margin: 20px 0px;
    width: 90%;
    margin: 0 auto;
  }
  .series-top__block:first-child {
    display: none;
  }
  .series-top__block:last-child {
    margin-top: 0px;
  }

  .series-top__subdescription {
    color: #232427;
    font-weight: 300;
    font-size: 18px;
  }

  .series__title {
    margin-right: auto;
    margin-left: 5%;
    padding-right: 0px;
    font-weight: 400;
    padding-bottom: 30px;
  }

  .series__title--number {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .series-catalog {
    grid-template-columns: repeat(2,1fr);
  } 
}
@media (max-width: 540px) {

  .series__title {
    font-size: 24px;
  }

  .series__title--number {
    font-size: 16px;
  }

  .series-top__description,
.series-top__subdescription {
    font-size: 16px;
  }

  .series-top {
    border-width: 1px;
  }

  .series-top__block,
.series__title {
    width: 100%;
    margin-left: 0px;
  }
  .series-catalog {
    grid-template-columns: repeat(1,1fr);
  } 
  .cat-p .sort{
    align-items: flex-start;
  }
  .cat-p .sort-list a{
    border-right: none !important;
  }
  .cat-p .sort-list{
    flex-direction: column;
    align-items: flex-start;
  }
  .cat-p .sort-title {
    flex-grow: 1;
  }
}
@media (max-width: 440px) {
  .series-item {
    width: 100%;
  }

  .series__title {
    font-size: 22px;
  }

  .series__title--number {
    font-size: 14px;
  }

  .series-top__description, .series-top__subdescription {
    font-size: 14px;
  }

  .series-top-wrap {
    margin-top: 20px;
  }
}
.product-categories__wrapper {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1160px) {
  .product-info {
    width: 40%;
  }

  .product-info__buy {
    margin-top: 35px;
  }

  .swiper-slide-product img {
    height: auto;
    width: 100%;
  }

  .swiper-product {
    height: 400px;
  }

  .product-info__description {
    font-size: 14px;
    line-height: 20px;
  }

  .product-info__avalible {
    margin-top: 30px;
  }

  .product-info__buy {
    margin-top: 25px;
  }

  .product-line {
    margin-top: 20px;
  }

  .swiper-product .swiper-slide-next {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }

  .product__tab-btn {
    font-size: 16px;
    padding: 15px 20px;
  }
}
@media (max-width: 992px) {
  .product-categories {
    margin-top: 50px;
  }

  .product-bottom {
    margin-top: 45px;
  }

  .product-categories__item {
    margin: 9px;
  }

  .product-categories {
    padding: 50px 0px;
  }

  .product-line__price {
    margin-left: 18px;
  }

  .product-info__title {
    font-size: 20px;
  }
}
@media (max-width: 940px) {
  .swiper-product {
    height: 350px;
  }
}
.product-line-mob {
  display: none;
}

@media (max-width: 860px) {
  .product-line {
    display: none;
  }

  .product-line-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .swiper-product {
    width: 100%;
  }

  .product-info {
    width: 100%;
    margin-top: 25px;
  }

  .swiper-product {
    height: 570px;
    margin-top: 25px;
  }

  .product-sec {
    margin-top: 15px;
  }

  .swiper-product {
    height: 480px;
    padding-right: 10%;
  }

  .product__tab-btn {
    padding: 10px 13px;
    font-size: 14px;
  }

  .product-content__description {
    font-size: 12px;
  }
}
.product-bottom__plate {
  display: none;
}

.product-bottom__panel {
  display: none;
}

@media (max-width: 640px) {
  .product-bottom__panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .product-bottom__panel .product-video-preview {
    width: 100%;
  }

  .product-bottom__plate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .product-tabs {
    display: none;
  }

  .product-content.is-active {
    display: none;
  }

  .swiper-product {
    height: auto;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    padding-bottom: 20px;
  }
}
@media (max-width: 420px) {
  .product-line__price {
    font-size: 18px;
    margin-left: 14px;
  }
}
.swiper-scrollbar-drag {
  background: #000;
}

@media (max-width: 1160px) {
  .categories-card {
    width: calc(50% - 10px);
    margin-right: 0px !important;
  }
  .categories-card:nth-child(2n+2) {
    margin-left: 20px;
  }
  .categories-card:nth-child(2) {
    margin-left: 20px;
  }
  .categories-card img {
    max-height: 110px;
    height: 110px;
  }

  .categories-top__description {
    font-size: 20px;
    max-width: 55%;
  }

  .catalog-top__series {
    margin-left: 20px;
  }

  .categories__description {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .categories-top__description {
    font-size: 16px;
    line-height: 1.4;
  }

  .categories-top {
    padding-bottom: 45px;
    margin-top: 45px;
    margin-bottom: 45px;
  }
}
@media (max-width: 640px) {
  .categories-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .categories__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .catalog-top__series {
    margin-left: 0px;
    margin-top: 7px;
  }

  .categories-top__description {
    margin-top: 25px;
    width: 100%;
    max-width: 100%;
  }

  .categories-card {
    width: 100%;
    margin: 6px auto !important;
    position: relative;
    padding-top: 100px;
    padding-bottom: 25px;
  }
  .categories-card img {
    position: absolute;
    right: 3%;
    margin-top: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 80%;
    max-height: 90%;
  }

  .categories__description--first {
    margin-top: 45px;
  }
}
@media (max-width: 480px) {
  .categories-card .popular-card__title {
    font-size: 14px;
  }

  .categories-card {
    padding-top: 80px;
  }

  .categories-card .popular-card__positions {
    font-size: 12px;
  }

  .categories-card img {
    max-height: 75%;
    max-width: 40%;
    -o-object-fit: contain;
       object-fit: contain;
    height: 75%;
  }

  .popular-card__positions {
    margin-top: 12px;
  }

  .categories-top__description {
    font-size: 14px;
  }

  .categories-top {
    padding-bottom: 35px;
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
@media (max-width: 1440px) {
  .coop-form {
    padding: 48px 64px;
  }
}
@media (max-width: 1340px) {
  .profit-img {
    max-width: 40%;
  }

  .coop-form {
    padding: 36px 42px;
    width: 38%;
  }

  .coop-form__input {
    margin: 15px 0px;
  }
}
@media (max-width: 992px) {
  .profit-card {
    padding: 5% 5%;
  }

  .profit-sec {
    margin-top: 50px;
  }

  .profit-img {
    max-width: 35%;
  }

  .profit-list__item {
    padding-left: 35px;
  }

  .coop-form {
    width: 45%;
  }

  .coop-img {
    width: 53%;
  }
}
@media (max-width: 768px) {
  .coop-top__title {
    font-size: 26px;
  }

  .coop-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0px;
    border-bottom: 0px;
  }

  .coop-top__description {
    margin-top: 10px;
  }

  .coop-top-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .coop-sec .container:nth-child(2) {
    width: 100%;
  }

  .coop-img {
    width: 100%;
    max-width: 100%;
  }

  .coop-form {
    width: 100%;
    padding: 32px 60px;
  }

  .profit-img {
    display: none;
  }

  .profit-content {
    width: 100%;
  }

  .profit-list {
    margin-top: 20px;
  }

  .profit-sec {
    margin-top: 20px;
  }

  .coop-form {
    border-bottom: 0px;
  }
}
@media (max-width: 580px) {
  .coop-form {
    padding: 32px 20px;
  }
  .coop-form__title {
    margin-bottom: 15px;
  }

  .catalog-top__title {
    font-size: 22px;
  }

  .profit-card {
    width: 100%;
    margin: 7px 0px;
  }
}
@media (max-width: 440px) {
  .coop-form__title {
    font-size: 16px;
  }
}
@media (max-width: 1160px) {
  .postsP__bigpost {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-top: 20px;
  }
  .postsP__bigpost:nth-child(3) {
    margin-right: 20px;
  }
  .postsP__bigpost:nth-child(3n+3) {
    margin-right: 20px;
  }
  .postsP__bigpost:nth-child(2) {
    margin-right: 0px;
  }
  .postsP__bigpost:nth-child(2n+2) {
    margin-right: 0px;
  }
}
@media (max-width: 992px) {
  .postsP-post-bottom__date {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .postsP__bigpost {
    width: 100%;
    margin: 0 auto !important;
    margin-top: 15px !important;
  }

  .postsP-nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .postsP-nav__arrow {
    display: none;
  }

  .postsP-tabs {
    border-bottom: 0px;
  }

  .postsP-tabs__button {
    border: none;
    color: #4D4F57;
    font-weight: 500;
    background: #F2F3F6;
    font-size: 14px;
  }
  .postsP-tabs__button:first-child {
    margin-right: 10px;
  }
  .postsP-tabs__button.is-active {
    border: none;
    color: #fff;
    background: #D02937;
  }
}
@media (max-width: 440px) {
  .postsP-tabs__button {
    padding: 12px 20px;
  }

  .postsP-top {
    padding-bottom: 0px;
    margin-bottom: 40px;
  }

  .postsP-big-post__title {
    font-size: 16px;
  }
}
@media (max-width: 1640px) {
  .questions-form {
    padding-left: 10%;
    padding-right: 10%;
  }
}
@media (max-width: 1440px) {
  .questions__img {
    width: 50%;
  }

  .questions-form {
    width: 50%;
  }

  .postP-sec .container {
    width: 63%;
  }
}
.swiper-other-posts {
  display: none;
}

@media (max-width: 1380px) {
  .big-post__content {
    padding: 32px;
  }

  .big-post__title {
    font-size: 20px;
  }
}
.other-posts__title--mob {
  display: none;
}

@media (max-width: 1160px) {
  .other-posts__title {
    display: none;
  }

  .other-posts__title--mob {
    display: block;
    margin-top: 50px;
  }

  .swiper-other-posts {
    display: block;
    margin-top: 30px;
    padding-right: 20%;
  }

  .other-posts-sec {
    display: none;
  }

  .other-posts__bigpost {
    width: 100%;
    margin: 0px !important;
  }

  .swiper-other-posts {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    padding-bottom: 30px;
  }

  .postP__title {
    font-size: 28px;
  }
}
@media (max-width: 992px) {
  .postP-social {
    padding: 25px 0px;
    margin-top: 35px;
  }

  .postP-social__date {
    font-size: 14px;
  }

  .postP-sec .container {
    width: 75%;
  }

  .questions-form {
    padding-left: 6%;
    padding-right: 6%;
  }

  .questions-form__subtitle {
    margin-bottom: 12px;
  }
}
@media (max-width: 840px) {
  .swiper-other-posts {
    padding-right: 0px;
  }
}
@media (max-width: 768px) {
  .postP__description,
  .postP__description * {
    font-size: 14px;
    line-height: 20px;
  }

  .postP-list__item {
    font-size: 14px;
  }

  .postP-sec .container {
    width: 90%;
  }

  .postP-sec {
    margin-top: 45px;
  }

  .postP__title {
    padding-bottom: 24px;
    margin-bottom: 30px;
  }

  .postP__img {
    margin: 25px 0px;
  }

  .postP__inner-title {
    margin: 8px 0px;
    margin-bottom: 14px;
    font-size: 24px;
  }

  .questions-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .questions__img {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .questions-form {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 640px) {
  .questions__img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .questions-form {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }

  .postP__social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .postP-social__date {
    display: none;
  }

  .postP-social__list--item:not(:last-child) {
    margin-right: 20px;
  }

  .postP__social {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .postP-social__list {
    margin-top: 12px;
  }
}
@media (max-width: 580px) {
  .questions-wrapper {
    margin: 48px 0px;
  }

  .other-posts__title--mob {
    font-size: 24px;
  }

  .postP__title {
    font-size: 26px;
  }

  .postP__inner-title {
    font-size: 20px;
  }
}
@media (max-width: 420px) {
  .postP__title {
    font-size: 22px;
  }

  .other-posts__title--mob {
    font-size: 22px;
  }
}
.map__img {
  width: 100%;
}

@media (max-width: 1440px) {
  .adress__description--yandex {
    width: 40%;
  }

  .delivery__title {
    font-size: 32px;
  }

  .contacts-wrap__item--call {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
@media (max-width: 1160px) {
  .online-wrap {
    width: 55%;
    max-width: 55%;
  }

  .online-social {
    margin-top: 40px;
  }

  .req-upblock {
    width: 55%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .req-upblock .req-block {
    width: 100%;
  }

  .delivery-companies {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .contacts-wrap__item--center {
    margin-left: 10%;
  }

  .contacts-wrap__item--phone {
    margin-left: 5%;
  }

  .delivery__title {
    font-size: 24px;
  }

  .delivery-companies {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .delivery-companies__item {
    margin-bottom: 15px;
  }

  .delivery-companies__item:last-child {
    margin-right: 15px;
  }
}
.contacts-wrap__item--social--mob {
  display: none;
}

@media (max-width: 940px) {
  .map-sec {
    margin-top: 70px;
  }

  .contacts-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .contacts-wrap__item--center {
    margin-left: 0;
    margin: 30px 0px;
  }

  .contacts-wrap__item--phone {
    margin-left: 0;
  }

  .contacts-wrap__item--social {
    display: none;
  }

  .contacts-wrap__item--social--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .contacts-wrap__item--phone {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-right: 154px;
  }
  .contacts-wrap__item--phone .contacts-wrap__item--social--mob {
    position: absolute;
    right: -35px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .contacts-wrap__item--callback {
    margin-top: 2px;
  }

  .contacts-wrap__item--social--mob a:not(:last-child) {
    margin-right: 10px;
  }
}
@media (max-width: 840px) {
  .online-sec {
    background-position: center left;
    padding-top: 150px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .online__description {
    line-height: 20px;
  }

  .online-wrap {
    width: 80%;
    max-width: 80%;
  }

  .questions-sec--contacts {
    border-top: 0px;
  }

  .delivery__main-img {
    width: 80%;
    display: block;
    margin: 0 auto;
  }

  .delivery-block {
    margin-top: 80px;
  }

  .adress__description--yandex {
    width: 50%;
  }

  .map-sec {
    margin-top: 80px;
  }

  .delivery__title {
    text-align: center;
  }

  .req-block__description {
    font-size: 14px;
  }

  .req-sec {
    margin-top: 48px;
  }

  .adress-sec {
    margin-top: 45px;
  }
}
@media (max-width: 768px) {
  .adress-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .adress-block > *:not(:first-child) {
    margin-top: 32px;
  }
  .adress-block:nth-child(2) {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .adress-block img {
    width: 100%;
  }

  .adress__description {
    width: 80%;
    margin: 0 auto;
  }

  .req-sec {
    padding: 48px 0px;
  }
}
@media (max-width: 640px) {
  .adress__description {
    width: 100%;
  }

  .adress-block {
    width: 100%;
  }
  .adress-block:nth-child(2) {
    width: 100%;
  }

  .req-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .req-wrap > * {
    width: 100%;
  }

  .req__title {
    text-align: left;
    margin-bottom: 24px;
  }

  .online-sec {
    background-image: url(/img/onlineMobBg.jpg);
  }

  .online-sec {
    padding-top: 80px;
  }
}
@media (max-width: 480px) {
  .delivery__main-img {
    width: 100%;
  }

  .contacts-wrap__item--call {
    font-size: 18px;
  }

  .adress__description--yandex::before {
    width: 44px;
    height: 44px;
    background-size: contain;
  }

  .adress__description--yandex {
    padding-left: 60px;
  }

  .delivery-companies__item {
    width: 100px;
    height: 58px;
  }

  .delivery-companies__item:not(:last-child) {
    margin-right: 10px;
  }

  .delivery-companies__item:last-child {
    margin-right: 10px;
  }

  .online__description {
    font-size: 14px;
  }

  .online__plate {
    font-size: 10px;
  }

  .online-sec {
    padding: 48px 0px;
  }

  .online-wrap {
    width: 100%;
    max-width: 100%;
  }

  .questions-sec--contacts {
    padding-top: 48px;
  }

  .online__title {
    font-size: 18px;
  }

  .delivery-companies__item:nth-child(3) {
    margin-right: 0px;
  }
  .delivery-companies__item:nth-child(3n+3) {
    margin-right: 0px;
  }
}
@media (max-width: 440px) {
  .coop-form__title {
    font-size: 20px;
    margin-bottom: 8px;
  }
}
.ind-why-wrapper {
  margin-top: 40px;
}

@media (max-width: 1640px) {
  .garantq-form {
    padding: 100px 60px;
  }

  .garantq-left {
    padding: 100px 0px;
  }
}
@media (max-width: 1540px) {
  .how-item {
    padding: 42px 25%;
  }
}
@media (max-width: 1440px) {
  .ind-hero__title {
    width: 72%;
  }
}
@media (max-width: 1280px) {
  .ind-hero__subtitle {
    width: 45%;
  }

  .ind-hero {
    padding: 90px 0px;
  }

  .ind-hero__title {
    font-size: 32px;
  }
  .ind-hero__title span {
    font-size: 28px;
  }

  .ind-hero__subtitle {
    margin-top: 30px;
  }

  .ind-hero__plate {
    margin-top: 35px;
  }

  .ind-why__item {
    height: 164px;
  }

  .how-sec {
    margin-top: 100px;
  }
}
@media (max-width: 1160px) {
  .ind-order-plate {
    padding: 65px 10%;
  }

  .get-item {
    width: calc(100%/4 - 15px);
  }

  .garant-sec {
    margin-top: 100px;
  }

  .garant__item {
    width: 32%;
  }
  .garant__item p {
    width: 90%;
    font-size: 16px;
  }

  .ind-hero__title {
    font-size: 30px;
    width: 85%;
  }

  .ind-hero-form__button {
    width: 42%;
  }

  .ind-order__button {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .ind-order__description {
    max-width: 90%;
  }

  .how-item {
    padding: 35px 20%;
  }

  .ind-delivery-left {
    width: 40%;
  }

  .garantq-form {
    padding: 60px 40px;
  }

  .garantq-left {
    padding: 60px 0px;
  }

  .garantq__name {
    margin-top: 15px;
  }

  .garantq__quality {
    padding-top: 15px;
  }
}
@media (max-width: 992px) {
  .get-item__description {
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
  }

  .get-item__title {
    margin-top: 20px;
  }

  .garant-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .garant__item {
    width: 100%;
    margin: 10px 0px;
  }
  .garant__item p {
    max-width: 70%;
  }

  .garantq__director {
    display: none;
  }

  .garantq-left {
    display: none;
  }

  .garantq-form {
    width: 100%;
    margin: 50px;
  }

  .ind-order-plate {
    padding: 50px 5%;
  }

  .ind-portfolio-sec {
    margin-top: 80px;
  }
}
@media (max-width: 940px) {
  .how-item {
    padding: 32px 12%;
  }

  .how-wrapper {
    margin-top: 35px;
  }

  .how-sec {
    margin-top: 80px;
  }

  .ind-delivery__description {
    font-size: 14px;
  }

  .ind-delivery__free {
    font-size: 14px;
    margin-top: 30px;
  }

  .ind-delivery__payment {
    padding-left: 60px;
    font-size: 14px;
    margin-top: 30px;
  }

  .ind-order-plate {
    margin: 60px 0px;
  }

  .ind-delivery-left {
    width: 45%;
  }

  .ind-delivery-sec {
    margin: 80px 0px;
  }

  .how-item__text {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .get-wrap {
    width: 80%;
    margin: 0 auto;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .get-sec {
    margin-top: 50px;
  }

  .garant__item p {
    padding: 30px 0px;
  }

  .get-item {
    width: 100%;
    margin: 10px 0px;
  }

  .ind-delivery-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .ind-delivery-left {
    width: 100%;
  }

  .ind-delivery__img {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
  }

  .how-item__text {
    font-size: 14px;
  }
}
.ind-why__item--mob {
  display: none;
}

@media (max-width: 640px) {
  .ind-hero {
    padding: 48px 0px;
  }

  .ind-hero__title {
    width: 100%;
    text-align: center;
  }
  .ind-hero__title span {
    padding: 6px 6px;
  }

  .ind-hero__plate {
    width: 100%;
    margin-top: 0px;
    padding: 25px;
    padding-top: 10px;
  }

  .ind-hero-plate__text {
    text-align: center;
    color: #B1B2B9;
  }

  .ind-hero__subtitle {
    width: 100%;
    padding: 32px 25px 0px 25px;
    background: rgba(0, 0, 0, 0.7);
  }

  .ind-hero-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .coop-form__input {
    width: 100%;
  }

  .ind-hero-form__button {
    width: 100%;
  }

  .ind-hero__subtitle {
    text-align: center;
  }

  .ind-why__bigitem {
    display: none;
  }

  .ind-why__item--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .ind-why-wrapper {
    width: 100%;
  }

  .ind-why-lil {
    width: 100%;
  }

  .ind-why__item {
    width: 100%;
    margin: 10px 0px;
  }

  .ind-order-plate {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .ind-order__title {
    text-align: center;
  }

  .ind-order__description {
    text-align: center;
  }

  .ind-order__button {
    margin-top: 32px;
    width: 100%;
  }

  .ind-order-plate {
    padding: 32px 20px;
    margin-bottom: 0px;
  }

  .ind-portfolio-sec .container:last-child {
    width: 100%;
  }

  .garantq-form {
    margin: 48px 0px;
  }

  .how-item {
    padding: 22px 0px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .how-item__text {
    width: 250px;
  }

  .ind-hero__title span {
    font-size: 18px;
  }

  .ind-hero__title {
    font-size: 26px;
    line-height: 32px;
  }

  .ind-why-sec {
    margin-top: 48px;
  }

  .ind-portfolio-sec {
    margin-top: 48px;
  }
}
@media (max-width: 420px) {
  .garant__item p {
    max-width: 90%;
  }

  .how-item__text {
    line-height: 18px;
    max-width: 220px;
  }

  .how-item__img {
    width: 40px;
  }

  .how-item__counter {
    font-size: 18px;
  }

  .ind-delivery-sec {
    margin: 48px 0px;
  }
}
@media (max-width: 380px) {
  .ind-hero__title {
    font-size: 22px;
    line-height: 24px;
  }

  .ind-hero__subtitle {
    font-size: 16px;
  }

  .ind-hero-form__button {
    padding: 0 20%;
  }

  .swiper-portfolio-info .swiper-slide {
    padding: 0px 30px;
  }

  .portfolio-info__moreBtn {
    width: calc(100% - 60px);
  }

  .how-item__text {
    max-width: 205px;
  }
}
.who-sec {
  margin-top: 170px;
}

.video-sec {
  margin-top: 170px;
}

@media (max-width: 1440px) {
  .ab-advantage-item {
    padding: 40px 30px;
  }

  .ab-hero__img--fire {
    width: 40%;
  }

  .ab-hero__img--text {
    width: 60%;
  }

  .ab-hero__right {
    max-width: 50%;
  }

  .ab-hero-wrapper {
    width: 100%;
  }
}
.ab-portfolio-sec {
  margin-top: 150px;
}

@media (max-width: 1340px) {
  .video-wrapper {
    width: 100%;
  }

  .swiper-ab-rev {
    padding-right: 0px;
  }

  .ab-rev-block {
    padding: 36px;
  }

  .ab-rev__value {
    -webkit-line-clamp: 7;
  }

  .who-sec,
.video-sec,
.ab-portfolio-sec {
    margin-top: 120px;
  }

  .who-item--1 .who-item__bg {
    width: 240px;
    height: 300px;
  }
  .who-item--1 .who-item__img {
    height: 80%;
  }
  .who-item--3 .who-item__img {
    height: 150%;
  }
}
@media (max-width: 1160px) {
  .ab-rev-sec .container {
    width: calc(100% - 40px);
  }

  .ab-rev__value {
    line-height: 20px;
  }

  .ab-rev__value {
    line-height: 20px;
  }

  .ab-rev-middle {
    margin-top: 15px;
  }

  .ab-rev-sec {
    padding: 80px 0px;
  }

  .video-info {
    width: 50%;
  }

  .video-info__title {
    font-size: 26px;
  }

  .video-info__line {
    margin-bottom: 20px;
  }

  .video-info__description {
    margin-top: 20px;
  }

  .ab-advantage-item {
    width: calc(100%/2);
  }
}
@media (max-width: 1024px) {
  .ab-advantage-sec {
    margin-top: 100px;
  }

  .ab-hero__description {
    font-size: 18px;
    line-height: 22px;
    margin-top: 22px;
  }

  .ab-hero__title {
    font-size: 28px;
  }

  .ab-hero__left-text {
    max-width: 45%;
  }

  .who__title {
    padding-bottom: 70px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .who-item--1 {
    left: 55%;
  }

  .who-item--4 {
    left: 70%;
  }

  .who-wrapper {
    height: 800px;
  }

  .ab-hero-wrapper {
    padding: 90px 0px 190px 0px;
  }

  .who-sec, .video-sec, .ab-portfolio-sec, .ab-advantage-sec {
    margin-top: 90px;
  }

  .who__description {
    padding-top: 45px;
  }

  .video-sec {
    padding: 100px 0px;
  }

  .video-info__line {
    width: 45%;
  }

  .video-info__description {
    font-size: 14px;
    -webkit-line-clamp: 8;
  }
}
@media (max-width: 920px) {
  .ab-rev__value {
    line-height: 18px;
  }

  .who-item--1 {
    top: 22%;
  }

  .who-item--3 {
    top: 22%;
  }

  .who__item--4 {
    left: 64%;
  }
}
.swiper-scrollbar-ab-rev {
  display: none;
}

.ab-rev__more {
  display: none;
}

.ab-rev-top__add--mob {
  display: none;
}

@media (max-width: 768px) {
  .ab-rev-top__add {
    display: none;
  }
  .ab-rev-top__add--mob {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 35px;
  }

  .ab-rev__more {
    display: block;
    background: transparent;
    margin-right: auto;
    margin-top: 12px;
    color: #D02937;
    font-size: 14px;
    padding-right: 20px;
    position: relative;
  }
  .ab-rev__more::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px;
    height: 10px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url(/img/doneArrow.svg) no-repeat center;
    background-size: contain;
  }

  .ab-rev-top__add {
    font-size: 14px;
  }

  .swiper-scrollbar-ab-rev {
    display: block;
    height: 3px;
    bottom: -10px;
  }

  .ab-rev-block {
    min-height: 450px;
  }

  .ab-hero-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .ab-hero__right,
.ab-hero__left-text {
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    color: #fff;
    opacity: 1;
    font-weight: 300;
    margin: 0 auto;
  }

  .ab-hero__img--fire {
    width: 60%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .ab-hero__img--text {
    top: 50%;
    left: 50%;
    width: 70%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .ab-hero-wrapper {
    padding: 90px 0px 270px 0px;
  }

  .who__title {
    width: 60%;
    font-size: 22px;
  }

  .ab-rev__value {
    -webkit-line-clamp: 5;
  }

  .who-wrapper {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .who-item {
    position: relative;
    width: 160px;
    height: 160px;
    padding: 0px;
    margin: 70px auto;
    left: auto;
    top: auto;
    bottom: auto;
    -webkit-transform: none;
            transform: none;
  }
  .who-item .who-item__name {
    bottom: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 150%;
    text-align: center;
    top: 110%;
    color: #232427;
    font-size: 16px;
    line-height: 20px;
  }
  .who-item__number {
    display: none;
  }

  .who-item--1 .who-item__img {
    height: 120%;
  }

  .who-item--2 .who-item__bg {
    background: #D02937;
  }
  .who-item--2 .who-item__img {
    left: 50%;
    bottom: auto;
    top: 30%;
    -webkit-transform: translateX(-55%);
            transform: translateX(-55%);
  }

  .who-item--3 .who-item__img {
    height: 130%;
    right: -95%;
    left: auto;
    bottom: -10%;
    top: auto;
  }

  .who-item--3 .who-item__bg {
    background: #232427;
  }

  .who__description,
.who__title {
    position: static;
  }

  .who-item .who-item__bg {
    width: 160px;
    height: 160px;
  }

  .who-item--4 .who-item__bg {
    background: #232427;
  }

  .who-item--5 .who-item__img {
    right: 50%;
    top: -10%;
    -webkit-transform: none;
            transform: none;
    width: 75%;
  }

  .who-item--2 .who-item__img {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 80%;
  }
  .who-item--2 .who-item__img img {
    width: 100%;
    height: 100%;
  }

  .who__description {
    width: 100%;
    margin-top: 48px;
    border-width: 1px;
    padding-top: 24px;
    color: #8A8B90;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
  }

  .who__title {
    padding: 0px;
    text-align: center;
    width: 100%;
    border: none;
  }

  .ab-rev {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .ab-rev__img {
    width: 100%;
    height: 220px;
  }

  .ab-rev-block {
    width: 100%;
  }

  .ab-rev-block {
    padding: 24px;
  }

  .ab-rev-middle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .ab-rev-middle__wrap {
    width: 100%;
  }
  .ab-rev-middle__wrap:nth-child(2) {
    margin-top: 12px;
  }
}
@media (max-width: 640px) {
  .ab-hero__img--fire {
    width: 90%;
  }

  .ab-hero-wrapper {
    padding-bottom: 300px;
  }

  .ab-advantage-item {
    width: 100%;
    margin: 7px 0px;
  }

  .video-sec {
    padding: 48px 0px;
  }

  .video-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .video__item {
    width: 100%;
  }

  .video-info {
    width: 100%;
    margin-top: 40px;
  }

  .video-info__description {
    -webkit-line-clamp: 15;
  }

  .who-sec, .video-sec, .ab-portfolio-sec, .ab-advantage-sec {
    margin-top: 48px;
  }
}
@media (max-width: 580px) {
  .ab-hero__img--text {
    top: 55%;
  }

  .ab-hero__right, .ab-hero__left-text {
    font-size: 16px;
  }

  .ab-hero__description {
    font-size: 16px;
  }
  .reviews-top{
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .swiper-pagination-posts-mob{
    width: 30%;
  }
  .swiper-pagination-posts-mob::after{
    width: 35%;
  }
}
@media (max-width: 520px) {
  .ab-hero__img--text {
    top: 60%;
    width: 100%;
  }

  .ab-hero-wrapper {
    padding-bottom: 250px;
  }
}
@media (max-width: 420px) {
  .ab-hero__img--text {
    top: 65%;
  }

  .ab-hero__right, .ab-hero__left-text {
    font-size: 14px;
  }

  .ab-hero__description {
    font-size: 14px;
  }

  .ab-hero-wrapper {
    padding-top: 48px;
  }

  .video-info__title {
    font-size: 22px;
    line-height: 24px;
  }

  .video-info__description {
    margin-top: 16px;
  }
}
@media (max-width: 380px) {
  .ab-hero__img--text {
    top: 66%;
  }
}
/* --start Кнопки внизу моб.версия вызов и ватсапп */
@media screen and (min-width: 769px) {
  .bottomEasyCalls {
    display: none;
    opacity: 0;
    transition: 0.5s;
  }
}
@media screen and (max-width: 768px) {
  .bottomEasyCalls {
    position: fixed;
    width: 100%;
    height: -moz-max-content;
    height: max-content;
    display: flex;
    bottom: 0;
    left: 0;
    box-shadow: -1px 0px 8px 0 rgba(0, 0, 0, 0.4392156863);
    z-index: 1000;
    transition: 0.5s;
  }
  .bottomEasyCalls > span {
    display: inline-block;
    height: 100%;
    width: 100%;
  }
  .bottomEasyCalls a {
    display: inline-block;
    height: 100%;
    width: 100%;
    color: white;
    font-size: clamp(12px, 3.8svw, 22px);
    text-decoration: none;
    font-weight: 700;
    text-shadow: 3px 2px 5px rgba(0, 0, 0, 0.3137254902);
  }
  .bottomEasyCalls > div a {
    width: 100%;
    height: 100%;
    display: flex;
    gap: 5px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .bottomEasyCalls > .easyMax {
    width: 33.333%;
    min-width: 92px;
    background-color: #4568F0;
    padding: 7px;
    border: solid 1px #dbdbdb;
  }
  .bottomEasyCalls > .easyMax img {
    width: auto;
    height: clamp(18px, 7svw, 32px);
    border-radius: 50%;
    display: block;
  }
  .bottomEasyCalls > .easyCall {
    width: 33.333%;
    min-width: 100px;
    background-color: #FF4651;
    padding: 7px;
    border: solid 1px #dbdbdb;
  }
  .bottomEasyCalls > .easyCall svg {
    margin-bottom: -4px;
    margin-right: 3px;
    height: clamp(15px, 7svw, 20px);
  }
  .bottomEasyCalls > .easyWhatsApp {
    width: 33.333%;
    min-width: 100px;
    background-color: #25D366;
    border-top: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
    padding: 7px;
    border-right: solid 1px #dbdbdb;
  }
  .bottomEasyCalls > .easyWhatsApp svg {
    margin-bottom: -3px;
    width: auto;
    height: clamp(15px, 7svw, 32px);
  }
}
/* --end Кнопки внизу моб.версия вызов и ватсапп */


.contacts-wrap__item.address-item {
	position: relative;
    padding-left: 30px;
	margin-top: 40px;
}

.contacts-wrap__item.address-item::before {
    position: absolute;
    content: "";
    background: url(/img/contacts/contactsPingIco.svg);
    background-size: contain;
    left: 0;
    width: 15px;
    height: 19px;
    top: 2px;
}
/* End */


/* Start:/local/templates/firezo/components/bitrix/search.title/mob/style.css?16431736834240*/
.search_result {
	display: block;
	position: absolute;
	z-index: 999;
	min-width: 635px;
	background: #FFFFFF;
	box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.08);
	padding: 20px 15px 31px 41px;
	transition: all .3s;
}
	.search_result.open {
	  visibility: visible;
	  opacity: 1; }
	.search_result .search_result_close {
	  display: block;
	  width: 14px;
	  height: 14px;
	  background: url(/local/templates/biokamin/img/icons/close-cookie.svg);
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: center;
	  padding: 0;
	  border: none;
	  opacity: 1;
	  position: absolute;
	  top: 32px;
	  right: 28px;
	  cursor: pointer;
	  transition: all .3s; }
	.search_result .search_result_head {
	  padding-bottom: 10px;
	  border-bottom: 1px solid #DDE3EA;
	  max-width: 550px;
	  margin-bottom: 10px; }
	  .search_result .search_result_head h3 {
		font-family: "Noah", sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 24px;
		line-height: 160%;
		color: #000000; }
	.search_result .search_result_scroll {
	  max-height: 236px;
	  overflow-y: auto;
	  padding: 15px;
	  padding-left: 0;
	  padding-right: 38px; }
  
	.search_result .search_item {
	  margin-bottom: 20px;
	  display: flex;
	  align-items: center;
	  justify-content: space-between; }
	  .search_result .search_item:last-child {
		margin-bottom: 0; }
	  .search_result .search_item .product-status span.discount {
		width: 48px;
		height: 20px;
		background: url(/local/templates/biokamin/img/bg-discont.svg);
		border-radius: 0; }
		.search_result .search_item .product-status span.discount:before, .search_result .search_item .product-status span.discount:after {
		  display: none; }
	  .search_result .search_item .image {
		position: relative; }
	  .search_result .search_item .content {
		width: 100%;
		padding-left: 20px;
		padding-right: 35px;
		transform: translate(0, -5px); }
		.search_result .search_item .content h3 {
		  display: block;
		  margin: 0;
		  margin-bottom: 5px; }
		  .search_result .search_item .content h3 a {
			font-family: "SFUIDisplay", sans-serif;
			font-style: normal;
			font-weight: 400;
			font-size: 14px;
			line-height: 165%;
			color: #25292D;
			border-bottom: 1px solid #EBEFF2;
			transition: all .3s; }
			.search_result .search_item .content h3 a:hover, .search_result .search_item .content h3 a:active, .search_result .search_item .content h3 a:focus {
			  border-bottom: 1px solid #CDD7E1; }
		.search_result .search_item .content .info_mini_cart {
		  display: flex;
		  align-items: center; }
		  .search_result .search_item .content .info_mini_cart p {
			margin: 0; }
		  .search_result .search_item .content .info_mini_cart .qiality {
			font-family: "SFUIDisplay", sans-serif;
			font-style: normal;
			font-weight: 300;
			font-size: 12px;
			line-height: 160%;
			text-align: right;
			color: #F22F2F;
			margin-right: 14px; }
		  .search_result .search_item .content .info_mini_cart .price {
			font-family: "SFUIDisplay", sans-serif;
			font-style: normal;
			font-weight: 600;
			font-size: 16px;
			line-height: 160%;
			text-align: right;
			color: #25292D; }
			.search_result .search_item .content .info_mini_cart .price i {
			  font-family: "SFUIDisplay", sans-serif;
			  font-style: normal;
			  font-weight: 300;
			  font-size: 12px;
			  line-height: 160%;
			  text-align: right;
			  -webkit-text-decoration-line: line-through;
					  text-decoration-line: line-through;
			  color: #707D8A;
			  margin-left: 9px; }
	.search_result .search_result_fot {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  max-width: 555px;
	  margin-top: 30px; }
	.search_result .btn_all_result {
	  border: 1px solid #F22F2F;
	  width: 100%;
	  height: 49px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  font-family: "Noah-Bold", sans-serif;
	  font-style: normal;
	  font-weight: 700;
	  font-size: 11px;
	  line-height: 133.7%;
	  text-align: center;
	  letter-spacing: 0.05em;
	  text-transform: uppercase;
	  color: #F22F2F;
	  transition: all .3s; }
	  .search_result .btn_all_result:hover, .search_result .btn_all_result:active, .search_result .btn_all_result:focus {
		background: #F22F2F;
		color: #fff; }
/* End */


/* Start:/local/templates/firezo/components/bitrix/search.title/.default/style.css?16431736834240*/
.search_result {
	display: block;
	position: absolute;
	z-index: 999;
	min-width: 635px;
	background: #FFFFFF;
	box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.08);
	padding: 20px 15px 31px 41px;
	transition: all .3s;
}
	.search_result.open {
	  visibility: visible;
	  opacity: 1; }
	.search_result .search_result_close {
	  display: block;
	  width: 14px;
	  height: 14px;
	  background: url(/local/templates/biokamin/img/icons/close-cookie.svg);
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: center;
	  padding: 0;
	  border: none;
	  opacity: 1;
	  position: absolute;
	  top: 32px;
	  right: 28px;
	  cursor: pointer;
	  transition: all .3s; }
	.search_result .search_result_head {
	  padding-bottom: 10px;
	  border-bottom: 1px solid #DDE3EA;
	  max-width: 550px;
	  margin-bottom: 10px; }
	  .search_result .search_result_head h3 {
		font-family: "Noah", sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 24px;
		line-height: 160%;
		color: #000000; }
	.search_result .search_result_scroll {
	  max-height: 236px;
	  overflow-y: auto;
	  padding: 15px;
	  padding-left: 0;
	  padding-right: 38px; }
  
	.search_result .search_item {
	  margin-bottom: 20px;
	  display: flex;
	  align-items: center;
	  justify-content: space-between; }
	  .search_result .search_item:last-child {
		margin-bottom: 0; }
	  .search_result .search_item .product-status span.discount {
		width: 48px;
		height: 20px;
		background: url(/local/templates/biokamin/img/bg-discont.svg);
		border-radius: 0; }
		.search_result .search_item .product-status span.discount:before, .search_result .search_item .product-status span.discount:after {
		  display: none; }
	  .search_result .search_item .image {
		position: relative; }
	  .search_result .search_item .content {
		width: 100%;
		padding-left: 20px;
		padding-right: 35px;
		transform: translate(0, -5px); }
		.search_result .search_item .content h3 {
		  display: block;
		  margin: 0;
		  margin-bottom: 5px; }
		  .search_result .search_item .content h3 a {
			font-family: "SFUIDisplay", sans-serif;
			font-style: normal;
			font-weight: 400;
			font-size: 14px;
			line-height: 165%;
			color: #25292D;
			border-bottom: 1px solid #EBEFF2;
			transition: all .3s; }
			.search_result .search_item .content h3 a:hover, .search_result .search_item .content h3 a:active, .search_result .search_item .content h3 a:focus {
			  border-bottom: 1px solid #CDD7E1; }
		.search_result .search_item .content .info_mini_cart {
		  display: flex;
		  align-items: center; }
		  .search_result .search_item .content .info_mini_cart p {
			margin: 0; }
		  .search_result .search_item .content .info_mini_cart .qiality {
			font-family: "SFUIDisplay", sans-serif;
			font-style: normal;
			font-weight: 300;
			font-size: 12px;
			line-height: 160%;
			text-align: right;
			color: #F22F2F;
			margin-right: 14px; }
		  .search_result .search_item .content .info_mini_cart .price {
			font-family: "SFUIDisplay", sans-serif;
			font-style: normal;
			font-weight: 600;
			font-size: 16px;
			line-height: 160%;
			text-align: right;
			color: #25292D; }
			.search_result .search_item .content .info_mini_cart .price i {
			  font-family: "SFUIDisplay", sans-serif;
			  font-style: normal;
			  font-weight: 300;
			  font-size: 12px;
			  line-height: 160%;
			  text-align: right;
			  -webkit-text-decoration-line: line-through;
					  text-decoration-line: line-through;
			  color: #707D8A;
			  margin-left: 9px; }
	.search_result .search_result_fot {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  max-width: 555px;
	  margin-top: 30px; }
	.search_result .btn_all_result {
	  border: 1px solid #F22F2F;
	  width: 100%;
	  height: 49px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  font-family: "Noah-Bold", sans-serif;
	  font-style: normal;
	  font-weight: 700;
	  font-size: 11px;
	  line-height: 133.7%;
	  text-align: center;
	  letter-spacing: 0.05em;
	  text-transform: uppercase;
	  color: #F22F2F;
	  transition: all .3s; }
	  .search_result .btn_all_result:hover, .search_result .btn_all_result:active, .search_result .btn_all_result:focus {
		background: #F22F2F;
		color: #fff; }
/* End */


/* Start:/local/templates/firezo/styles.css?17050510513425*/
.bg-none{
background:none!important;
}
.index-about-block .index-about-block-content,
.index-description-content{
    margin-bottom: 15px;
    max-height: 250px;
    overflow: hidden;
    transition: 0.6s linear max-height;
    -webkit-transition: 0.6s linear max-height;
    -moz-transition: 0.6s linear max-height;
    -ms-transition: 0.6s linear max-height;
    -o-transition: 0.6s linear max-height;
}
.index-about-block-button svg,
.index-description-content-button svg{
    transition: 0.6s ease transform;
    -webkit-transition: 0.6s ease transform;
    -moz-transition: 0.6s ease transform;
    -ms-transition: 0.6s ease transform;
    -o-transition: 0.6s ease transform;
}
.index-about-block-button,
.index-description-content-button{
    color: #FF8A00;
}
.index-about-block-button:hover,
.index-description-content-button:hover{
    color: #FF8A00;
    text-decoration: underline;
}
form[name='form'] button {
    background: transparent;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    border: 0;
}
.modal .popup-window-button {
    background-color: #FF8A00;
    color: #FFF;
    border-color: #FF8A00;
    outline: 0;
    border-radius: 0;
    font-family: Podkova;
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    text-transform: none;
    height: auto;
    width: auto;
    display: inline-block;
    padding: 1.5rem 3.5rem;
}
.modal.fade.show{opacity:1!important;}

#modalFeedback .modal-content{
    border-radius: 12px;
}
#modalFeedback .modal-header {
    position: relative;
    display: block;
    border-bottom: 0;
    text-align: center;
    margin: auto;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
#modalFeedback .modal-header .close {
    position: absolute;
    top: 10px;
    right: 14px;
    padding: 0;
    margin: 0;
}
#modalFeedback .modal-title {
    padding-top: 30px;
    color: #FF8A00;
    font-weight: 900;
    margin-bottom: 0;
    line-height: 1.5;
}
#modalFeedback .modal-text{
    text-align: center;
    padding: 0 50px 25px;
    color: #A4A4A4;
    line-height: 1.5;
}
#modalFeedback .box-feedback_border>div:first-child
{
    border: 1px solid #DDE3EA;
    border-radius: 12px 0 0 0;
}
#modalFeedback .box-feedback_border>div:nth-child(2)
{
    border: 1px solid #DDE3EA;
    border-left: 0;
    border-radius: 0 12px 0 0;
}
#modalFeedback .box-feedback_border>div:nth-child(3)
{
    border: 1px solid #DDE3EA;
    border-top: 0;
    border-radius: 0 0 0 12px;
}
#modalFeedback .box-feedback_border>div:last-child
{
    border-right: 1px solid #DDE3EA;
    border-bottom: 1px solid #DDE3EA;
    border-radius: 0 0 12px 0;
}
#modalFeedback .box-feedback{
}
#modalFeedback .box-feedback a{
    display: block;
    color: #090404;
    padding: 35px 0;
}
#modalFeedback .box-feedback:hover a{
    /*color: #fff;*/
    text-decoration: none;
}
#modalFeedback .box-feedback.call:hover,
#modalFeedback .box-feedback.request-call:hover,
#modalFeedback .box-feedback.viber:hover,
#modalFeedback .box-feedback.whatsapp:hover {
    background: #FFF6EC;
    overflow: hidden;
    border-radius: 12px;
}
#modalFeedback .box-feedback.call:hover
{
    border-radius: 12px 0 0 0;
}
#modalFeedback .box-feedback.request-call:hover
{
    border-radius: 0 12px 0 0;
}
#modalFeedback .box-feedback.viber:hover
{
    border-radius: 0 0 0 12px;
}
#modalFeedback .box-feedback.whatsapp:hover
{
    border-radius: 0 0 12px 0;
}
/* End */


/* Start:/local/templates/firezo/template_styles.css?17050510511170*/
.char-table {width: 100%; border: 1px solid #eee;}
.char-table tr {border-bottom: 1px solid #eee;}
.char-table tr:nth-child(2n) {background: #fafafa;}

.partners__text ul li{
    position: relative;
    line-height: 32px;
}
.partners__text ul li::before{
    position: relative;
    content: '';
    display: inline-block;
    width: 10px;
    height: 2px;
    vertical-align: middle;
    background-color: #FF8A00;
}
textarea.form-control{
    display: block;
    height: auto!important;
    max-width: 100%!important;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid#a7a7a7;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
textarea.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #FF8A0070;
    outline: 0;
    box-shadow: 0 0 0 0.2rem#FF8A0070;
}
.custom-file-input:focus ~ .custom-file-label {
    border-color: #FF8A0070;
    box-shadow: 0 0 0 0.2rem #FF8A0070;
}
/* End */
/* /assets/fonts/stylesheet.css?16587632091155 */
/* /assets/css/magnific-popup.css?16584433376951 */
/* /assets/css/swiper-bundle.min.css?171624053115564 */
/* /assets/css/app.css?1778250621194308 */
/* /local/templates/firezo/components/bitrix/search.title/mob/style.css?16431736834240 */
/* /local/templates/firezo/components/bitrix/search.title/.default/style.css?16431736834240 */
/* /local/templates/firezo/styles.css?17050510513425 */
/* /local/templates/firezo/template_styles.css?17050510511170 */
