

/* Start:/local/templates/main/assets/css/swiper-bundle.min.css?173321888718459*/
/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */

@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}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.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:var(--swiper-navigation-top-offset,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.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display: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;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.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-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);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:var(--swiper-pagination-bullet-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:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);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-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,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:var(--swiper-pagination-progressbar-size,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:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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;touch-action:none}.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{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.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-prev{pointer-events:auto;visibility:visible}.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-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.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-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-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.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/main/assets/css/components.css?174489633658783*/
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
input:focus {
    outline: 1px solid #231f20;
}

input {
    background: #f3f3f3;
    padding: 1.06rem;
}

.input--active {
    outline: 1px solid #231f20;
}

.input-text {
    display: block;
    width: 100%;
    padding: 0.81rem 1.25rem;
    font-size: 0.875rem;
    line-height: 130%;
    letter-spacing: 0.00219rem;
    background: #f3f3f3;
    border: none;
}

input::-webkit-input-placeholder {
    color: var(--grey);
    font-size: 0.875rem;
    line-height: 130%;
    letter-spacing: 0.00219rem;
}

input::-moz-placeholder {
    color: var(--grey);
    font-size: 0.875rem;
    line-height: 130%;
    letter-spacing: 0.00219rem;
}

input:-ms-input-placeholder {
    color: var(--grey);
    font-size: 0.875rem;
    line-height: 130%;
    letter-spacing: 0.00219rem;
}

input::placeholder {
    color: var(--grey);
    font-size: 0.875rem;
    line-height: 130%;
    letter-spacing: 0.00219rem;
}

.input-unvalidated {
    outline: 1px solid var(--red-error);
    outline: 1px solid red;
}

.checkbox-input {
    display: none;
}

.checkbox-custom {
    display: block;
    width: 1rem;
    height: 1rem;
    border: 1px solid var(--grey);
    background-color: transparent;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

.checkbox-input:checked + .checkbox-custom {
    background-color: black;
    border-color: black;
}

.checkbox-input:checked + .checkbox-custom::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    width: 5px;
    height: 10px;
    border: solid var(--white);
    border-width: 0 2px 2px 0;
}

.radio-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1rem;
    height: 1rem;
    border: 1px solid var(--grey);
    border-radius: 100%;
    padding: 0;
}

.radio-input:checked {
    background: var(--black);
    outline: 1px solid var(--black);
    border: 3px solid var(--white);
}

.form__error-message {
    position: absolute;
    background-color: var(--red-error);
    bottom: 8rem;
    right: 5rem;
    color: var(--white);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.form__error-message--active {
    opacity: 1;
    visibility: visible;
}

.form__error-message_wrapper {
    position: relative;
    text-align: center;
    padding: 2rem 1.31em;
}

.form__error-message_close-btn {
    position: absolute;
    top: 0;
    right: 0;
}

.form-item {
    margin-bottom: 0.62rem;
    max-width: 23.125rem;
}

.form-item__checkbox {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    gap: 0.63rem;
}

.form-item__checkbox--last {
    margin-bottom: 2rem;
}

/* authorization */
.form-item--last-child {
    margin-bottom: 1.25rem;
}

.authorization__forgot-password_link {
    display: inline-block;
    margin-bottom: 1.88rem;
}

.authorization-form__btn {
    margin-bottom: 1.88rem;
}

/* registration */
.form-item__registration--last {
    margin-bottom: 1.25rem;
}

.registration-form__btn {
    margin-bottom: 1.88rem;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
.cart-item__price, .cart-item__title {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 0.0025em;
}

.cart-item {
    color: inherit;
    text-decoration: none;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    gap: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #A2A2A2;
}
.cart-item__img {
    width: 70px;
    height: 70px;
    object-fit: cover;
}
.cart-item__content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 4px;
}
.cart-item__title span {
    font-weight: 700;
}
.cart-item__price {
    font-weight: 700;
}
.cart-item__button {
    position: relative;
    padding: 0;
    background: transparent;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0.0025em;
    color: #231F20;
}
.cart-item__button::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #231F20;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
.cookie-popup {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 55px;
    -webkit-transform: translateY(100%);
    transform: translateY(226%);
    padding-top: 0.69rem;
    padding-bottom: 0.75rem;
    background: rgba(35, 31, 32, 0.7);
    color: var(--white);
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    z-index: -1;
}
.cookie-popup--active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 14;
}
.cookie-popup__wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.cookie-popup__text {
    display: inline-block;
    margin-right: 0.75rem;
}
.cookie-popup__btn {
    background: transparent;
    color: var(--white);
}
.cookie-popup.cookie-popup--active .container{
    max-width: max-content;
    padding: 0 3.8rem;
}
.cookie-popup.cookie-popup--active .container .cookie-popup__main{
    display: flex;
}

@media (min-width: 1366px) {
    .cookie-popup--active {
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
        z-index: 100 !important;
    }
}
@media (max-width: 1365px) {
    .cookie-popup.cookie-popup--active .container{
        padding: 0 1rem;
    }
    /* .cookie-popup .container{
        max-width: 100%;
    }
    .cookie-popup__main{
        display: flex;
        justify-content: center;
    }
     */
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
.search {
    position: fixed;
    top: 5rem;
    width: 100%;
    height: 100%;
    overflow: auto;
}
.search.side-drawer--open .search__contain {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.search__contain {
    background-color: var(--white);
    padding-top: 3.75rem;
    padding-bottom: 1.88rem;
    -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: translateY(-200%);
    transform: translateY(-200%);
}

.remove-searh-text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1.6rem;
    display: none;
}

.remove-searh-text--active {
    display: block;
}

.input-search {
    padding-left: 4.56rem !important;
    height: 60px;
}

/* results search */
.results_list-item {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.results__list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 0.63rem;
    margin-bottom: 1.88rem;
}

.results_list-item__info {
    display: -webkit-flex;
    display: flex;
    gap: 1.88rem;
    -webkit-align-items: center;
    align-items: center;
    justify-content: start;
    color: #231F20;
    text-decoration: none;
    border: 1px solid transparent;
}

.results_list-item__info:hover,
.results_list-item__info:focus {
    background-color: transparent;
    border: 1px solid #231F20;
}

.results_list-item_img {
    width: 4.375rem;
    height: 4.375rem;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

.results_list-item_desc {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    gap: 0.63rem;
    text-transform: uppercase;
}

.results_list-item_desc_price-wrapper {
    display: -webkit-flex;
    display: flex;
    gap: 0.62rem;
}

.results_list-item_price-old {
    text-decoration: line-through;
    color: var(--grey);
}

.results__empty_text {
    color: var(--grey);
}

.results__history {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 0.63rem;
}

.results__history_item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.results__history_item-name {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    gap: 0.05rem;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
.collections__title {
    text-decoration: none;
    padding-bottom: 5px;
    border-bottom: 1px solid #231F20;
    margin-bottom: 5px;
    color: #231F20;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.collections__link {
    text-decoration: none;
}

.collections__button {
    color: #231F20 !important;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
.favorites-drawer__list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 5px;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
.z-banner {
    position: relative;
}
.z-banner_md {
    height: 630px;
}
.z-banner_md .z-banner__button {
    margin-top: 15px;
}
.z-banner_md .z-banner__title {
    font-size: 27px;
    line-height: 32px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    width: 80%;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin: 0 auto;
}
.z-banner_sm {
    height: 491px;
}
.z-banner_sm .z-banner__button {
    margin-top: 15px;
}
.z-banner_sm .z-banner__title {
    font-size: 27px;
    line-height: 32px;
    font-weight: normal;
    color: #231F20;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.z-banner_sm .z-banner__desc {
    font-size: 17px;
    line-height: 24px;
    font-weight: normal;
    color: #231F20;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.z-banner_content_left {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: end;
    justify-content: end;
}

.z-banner__img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 1;
}

.z-banner__content {
    position: relative;
    z-index: 2;
    display: -webkit-flex;
    display: flex;
}

.z-banner__content.z-banner__content_reverse {
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.z-banner__content.z-banner__content_text_center {
    text-align: center;
}

.z-banner_md {
    padding: 90px 0;
}

.z-banner_sm {
    padding: 40px 0;
}

.z-banner__audio {
    text-align: end;
}

.z-banner__audio-btn {
    color: #fff;
    background-color: transparent;
    margin-top: 20px;
}
.z-banner__audio-btn .svg-ico {
    height: 32px;
    width: 32px;
}

.z-banner__video {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Видео заполняет весь блок */
    display: block; /* Убирает отступы у видео */
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
.grid__item_paired {
    gap: 10px;
}

.catalog__item {
    text-transform: uppercase;
    color: #231F20;
    text-decoration: none;
    width: 100%;
    height: 100%;
}

.catalog__text {
    position: absolute;
    top: 0;
    padding: 10px;
    z-index: 4;
    pointer-events: none;
}
.catalog__text:has(.catalog__name-list) {
    pointer-events: all;
}

.catalog__thumb {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
}

.grid__item_paired {
    display: -webkit-flex;
    display: flex;
    gap: 10px;
    -webkit-flex-direction: row;
    flex-direction: row;
}
.grid__item_paired .catalog__item {
    width: 50%;
}

.catalog__link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    -webkit-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
}
.catalog__link:hover, .catalog__link:focus {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
}

.catalog__wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.catalog__info {
    margin-right: 3rem;
}

.catalog__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

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

.catalog__main {
    margin-bottom: 3.75rem;
}

.catalog__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 1.88rem;
    -webkit-column-gap: 1.88rem;
    -moz-column-gap: 1.88rem;
    column-gap: 1.88rem;
}

.catalog__name {
    font-weight: 700;
    font-size: 21px;
    line-height: 27px;
}

.catalog__name-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    font-size: 13px;
    line-height: 18px;
    padding-top: 15px;
}

.catalog__sublink {
    text-transform: uppercase;
    color: #231F20;
    text-decoration: none;
}
.catalog__sublink:hover, .catalog__sublink:focus {
    color: black;
    text-decoration: underline;
}

.catalog__name-list li {
    margin-bottom: 0.63rem;
}

.catalog__name-list li:last-child {
    margin-bottom: 0;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
.z-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-bottom: 15px;
    gap: 20px 0;
}

.z-list__item {
    padding-bottom: 10px;
    display: -webkit-flex;
    display: flex;
    gap: 5px;
    -webkit-flex-direction: row;
    flex-direction: row;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.z-list__item_border {
    border-bottom: 1px solid #231F20;
}

.z-list__title_lg {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
}
.z-list__title_md {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}
.z-list__title_bold {
    font-weight: 700;
}
.z-list__title_uppercase {
    text-transform: uppercase;
}

.z-list__desc {
    font-size: 13px;
    line-height: 17px;
    color: #A2A2A2;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
.menu-socials__list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}

.menu-socials__link {
    color: #231F20;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.menu-socials__link:hover, .menu-socials__link:focus {
    color: #594f51;
}
.menu-socials__link .svg-ico {
    width: 40px;
    height: 40px;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
.menu-list {
    margin: 0 auto;
    gap: 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    text-wrap: nowrap;
}

.menu-list_level_2 .menu-list__link {
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
}
.menu-list_level_2 .menu-list__link_bold {
    font-weight: 700;
}

.menu-list__wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #231F20;
}

.menu-list__link {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    gap: 5px;
    -webkit-justify-content: center;
    justify-content: center;
}

.menu-list__link:hover,
.menu-list__link:focus {
    color: #ffffff;
    text-decoration: none;
}

.menu-list__link .svg-ico {
    width: 6px;
    height: 6px;
    fill: #A2A2A2;
}

.menu-list_header {
    display: block;
}
.menu-list_header .menu-list__link span {
    display: none;
}

.menu-list__link_text_hidden .svg-ico {
    width: 136px;
    height: 20px;
    fill: #fff;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
.menu-vertical__title {
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.menu-vertical__list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    padding-top: 10px;
}

.menu-vertical__link {
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
    color: #231F20;
    text-decoration: none;
    -webkit-transition: text-decoration 0.5s ease;
    transition: text-decoration 0.5s ease;
    transition: text-decoration 0.5s ease, -moz-text-decoration 0.5s ease;
}
.menu-vertical__link:hover, .menu-vertical__link:focus {
    text-decoration: underline;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "Wix Madefor Display";
    src: url("/local/templates/main/assets/css/fonts/WixMadeforDisplay-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
.our-advantages__list,
.our-advantages__little-pictures_wrappper {
    display: -webkit-flex;
    display: flex;
    gap: 20px;
}

.our-advantages__list {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.our-advantages__little-pictures_wrappper {
    gap: 20px;
}
.our-advantages__little-pictures_wrappper .our-advantages__item {
    max-width: 50%;
}
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FONT-FACE */
/****************************************************************************/
.tiles-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 2;
    position: relative;
    gap: 10px;
    align-items: flex-end;
}

.tiles-list__item {
    -webkit-flex: 1 1;
    flex: 1 1;
    max-width: -webkit-calc(50% - 5px);
    max-width: calc(50% - 5px);
}

.tiles-list__text {
    padding-bottom: 10px;
    border-bottom: 1px solid #231F20;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 10px;
}

.tiles-list__title {
    font-weight: 700;
    font-size: 16px;
}

.tiles-list__title_left {
    font-weight: 400;
    font-size: 14px;
    color: #A2A2A2;
}

@media (min-width: 768px) {
    .collections__title {
        padding-bottom: 10px;
        border-bottom: 1px solid #231F20;
        margin-bottom: 10px;
        color: #231F20;
    }
    .z-banner_md {
        height: 884px;
    }
    .z-banner_md .z-banner__button {
        padding: 9px 58px;
        border-radius: 60px;
        margin-top: 15px;
    }
    .z-banner_md .z-banner__title {
        font-size: 46px;
        line-height: 55px;
        padding-bottom: 20px;
        margin: 0 auto;
        width: 100%;
    }

    .z-banner_content_left .z-banner__content {
        width: 65%;
    }

    .z-banner_sm {
        height: 510px;
        padding: 90px 0;
    }
    .z-banner_sm .z-banner__button {
        margin-top: 20px;
    }
    .z-banner_sm .z-banner__title {
        font-size: 46px;
        line-height: 55px;
        padding-bottom: 20px;
    }
    .z-banner_sm .z-banner__desc {
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 20px;
    }

    .z-banner__audio-btn {
        margin-top: 32px;
    }
    .z-banner__audio-btn .svg-ico {
        height: 48px;
        width: 48px;
    }
    .catalog__text {
        padding: 20px;
    }

    .catalog__name-list {
        font-size: 16px;
        line-height: 22px;
        padding-top: 20px;
    }

    .catalog__name {
        font-size: 32px;
        line-height: 41px;
    }

    .grid__item_paired {
        gap: 20px;
    }
    .z-list {
        -webkit-flex-direction: column;
        flex-direction: column;
        gap: 40px 20px;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 25px 0;
    }

    .z-list.z-list_md_2_column {
        -webkit-flex-direction: row;
        flex-direction: row;
    }
    .z-list.z-list_md_2_column .z-list__item {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
    }

    .z-list__item {
        font-size: 20px;
        line-height: 28px;
        display: -webkit-flex;
        display: flex;
    }

    .z-list__title_lg {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
    }
    .z-list__title_md {
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
    }

    .z-list__desc {
        font-size: 14px;
        line-height: 17px;
    }

    .menu-list_level_2 .menu-list__link {
        font-size: 16px;
    }
    .menu-vertical__link {
        font-size: 14px;
        line-height: 18px;
    }

    .menu-vertical__title {
        font-size: 16px;
    }

    .designers__text {
        padding-bottom: 40px;
    }

    .tiles-list {
        gap: 20px;
        min-height: 550px;
        align-items: start;
    }

    .tiles-list__item {
        -webkit-flex: 1 1;
        flex: 1 1;
        max-width: -webkit-calc(33.333% - 14px);
        max-width: calc(33.333% - 14px);
    }
}

@media (max-width: 768px){
    .tiles-list {
        min-height: 400px;
        align-items: start;
    }
}

@media (min-width: 640px){

}



@media (min-width: 1366px) {
    .cookie-popup {
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        padding-top: 0.69rem;
        padding-bottom: 0.75rem;
        background: rgba(35, 31, 32, 0.7);
        color: var(--white);
        -webkit-transition: -webkit-transform 0.5s ease;
        transition: -webkit-transform 0.5s ease;
        transition: transform 0.5s ease;
        transition: transform 0.5s ease, -webkit-transform 0.5s ease;
        z-index: 14;
    }
    .z-banner_md {
        height: 1000px;
    }

    .z-banner_content_left .z-banner__content {
        width: 50%;
    }
    .grid__item_paired {
        gap: 30px;
    }
    .menu-list {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        gap: 30px;
    }
    .menu-list_header .menu-list__link span {
        display: inline;
    }

    .menu-list__link {
        line-height: 22px;
        text-transform: none;
    }
    .menu-list__link_text_hidden {
        padding: 0 30px;
    }

    .menu-list_level_2 {
        padding: 20px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        width: 50%;
    }

    .menu-list_grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }
    .menu-list_grid .menu-list__link {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .our-advantages__list--top {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        padding-bottom: 15px;
    }

    .our-advantages__list--bottom {
        -webkit-align-items: flex-end;
        align-items: flex-end;
        padding-top: 15px;
    }

    .our-advantages__list,
    .our-advantages__little-pictures_wrappper {
        gap: 30px 20px;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .our-advantages__little-pictures_wrappper {
        gap: 20px;
        min-width: 50%;
    }

    .our-advantages__item {
        max-width: 50%;
    }
    .tiles-list {
        width: 50%;
        min-height: auto;
    }
}


@media (max-width: 640px) {
    .cart-item__title {
        font-size: 13px;
    }
    .cart-item__price {
        font-size: 13px;
    }
    .z-list__item .z-list__desc {
        width: 50%;
    }
}


/*# sourceMappingURL=components.css.map */

/* End */


/* Start:/local/templates/main/assets/css/vendor.css?173875036374968*/
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@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}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper,.swiper-wrapper{position:relative;z-index:1;cursor:default}.swiper{margin-left:auto;margin-right:auto;overflow:hidden;list-style:none;padding:0;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{width:100%;height:auto;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.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),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.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:var(--swiper-navigation-top-offset,40%);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.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display: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;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.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-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);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,.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:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:0;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:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-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-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,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:var(--swiper-pagination-progressbar-size,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:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar,.swiper-scrollbar-drag{position:relative;border-radius:var(--swiper-scrollbar-border-radius,10px)}.swiper-scrollbar{touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));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;touch-action:none}.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.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-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-cube-shadow{position:absolute;left:0;bottom:0;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-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.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-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-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.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}:root{--white:#ffffff;--black:#231f20;--grey:#a2a2a2;--light-gray:#f3f3f3;--red-error:#991d1a;--green-success:#156202;--btn-hover:#322f30}.link_white{line-height:130%;letter-spacing:.00269rem;background-color:var(--white);border-radius:6.25rem;display:flex;width:16.875rem;height:2.5rem;padding:.9375rem 3.875rem;justify-content:center;align-items:center}.link_underlined{font-family:var(--font-bold),sans-serif;font-size:1rem;text-transform:uppercase;line-height:140%;letter-spacing:.0025rem;border-bottom:1px solid var(--black)}.link_underlined_secondary{font-size:1.0625rem;font-weight:400;line-height:130%;letter-spacing:.00269rem;position:relative;text-decoration:unset;border:0}.link_underlined_secondary::before{content:"";position:absolute;left:0;bottom:-.125rem;width:100%;height:.0625rem;transition:ease-in-out .3s;background-color:var(--black)}.link_underlined_secondary:hover::before{width:0;transition:ease-in-out .3s;cursor:pointer}.h2{font-size:2.875rem;text-transform:uppercase;line-height:120%;letter-spacing:.00719rem;margin-bottom:3.75rem}.h3{margin-bottom:.63rem;font-family:var(--font-bold)}.h3,.h4{text-transform:uppercase;font-size:1rem;line-height:140%;letter-spacing:.0025rem}.btn__black{color:var(--white);font-size:1.0625rem;line-height:130%;letter-spacing:.00269rem;min-width:12.5rem;display:flex;height:40px;padding:.9375rem 3.63rem;justify-content:center;max-width:18rem;align-items:center;background-color:var(--black);border-radius:6.25rem;transition:all .5s ease}.btn__black:hover{background-color:var(--btn-hover);color:#fff;text-decoration:none;}#paid,.btn__black--inactive,.btn__black--inactive:hover,.furniture::after,button[disabled]{background-color:var(--grey)}button[disabled]{cursor:not-allowed}.btn__stroke{height:2.5rem;padding:.9375rem 1.5625rem;border-radius:6.25rem;border:1.5px solid var(--black);font-size:1.0625rem;font-family:var(--font-regular);letter-spacing:.00269rem}.btn__stroke,.center__btn-link{display:flex;align-items:center;justify-content:center}.mb10{margin-bottom:10rem}.mt10{margin-top:10rem}.text{font-size:1rem;line-height:140%;letter-spacing:.0025rem}.text__secondary{font-size:.875rem;line-height:130%;letter-spacing:.00219rem}.text-uppercase{text-transform:uppercase}.text-underlined{text-decoration:underline}.text-subheader{font-size:1.25rem;line-height:140%;letter-spacing:.00313rem;text-transform:uppercase}.no-scroll{overflow:hidden}@media screen and (max-width:550px){.h2{font-size:1.6875rem;margin-bottom:2.5rem}.text{font-size:.8125rem}.text-subheader{font-size:1.0625rem}.btn__black{padding:.56rem 2.38rem;min-width:10rem}.mb10{margin-bottom:5.63rem}}.header{background-color:var(--black);padding:1.88rem 0;color:var(--white);height:5rem;position:sticky;top:0;width:100%;z-index:15;transition:background .3s ease}.header__container{max-width:110.5rem;margin:0 auto;padding:0 1rem}.header__wrapper{justify-content:space-between}.header__nav,.header__wrapper{display:flex;align-items:center}.header__menu_item{transition:all .5s ease}.header__menu_item:hover,.header__phone-number:hover,.menu__level-2__furniture-type_item:hover{color:var(--grey)}.header__menu button{color:var(--white)}.menu__wrapper{display:flex;align-items:center;position:absolute;left:50%;transform:translateX(-50%);max-width:68.5rem;width:100%;padding-left:7.5em;justify-content:space-between}.header__text{font-size:1.0625rem;letter-spacing:.00269rem}.header__logo{position:absolute;left:50%;top:2rem;transform:translateX(-50%);z-index:9;text-align:center}.header__menu{display:flex;align-items:center;gap:1.88rem;flex-shrink:0}.mr16{margin-right:16rem}.header__icons{display:flex;gap:.62rem;align-items:center}.header__icon svg path,.header__phone-number{transition:all .3s ease}.header__icon:hover svg path{stroke:var(--grey)}.furniture{margin-right:.685rem;display:flex;align-items:center;gap:.5rem}.furniture::after{content:"";display:block;width:.375rem;height:.375rem;flex-shrink:0;border-radius:50%}.furniture:hover::after{background-color:var(--white)}.cookie-text{margin-right:.75rem}.furniture::after,.menu__level-2__furniture-type_item{transition:all .5s ease}.menu__burger{display:none}.footer__section_list-item::after,.menu__level-2{position:absolute;left:0;background-color:var(--black)}.menu__level-2{z-index:2;width:100%;top:5rem;padding:2.5rem 0;color:var(--white);text-transform:uppercase;transition:all .5s ease}.scrolled{background:rgba(35,31,32,.4)}.menu__level-2_categories{display:flex;align-items:center;gap:1.88rem;margin-bottom:1.88em}.menu__level-2__furniture-type{max-width:35.625rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,auto);gap:1.25rem 3.375rem;justify-items:start;align-items:start}.header__nav-mobile_bottom-part,.phone-number--mobile{display:none}.close-burger-menu{position:fixed;right:4rem;top:2.69rem;z-index:10}.header__icon{position:relative}.header__icon_notification{position:absolute;color:var(--black);top:0;right:0;background-color:var(--white);border-radius:100%;font-family:var(--font-medium);font-size:10px;width:.8125rem;height:.8125rem;flex-shrink:0;display:flex;justify-content:center;align-items:center}.main{min-height:62.5rem;overflow:hidden;position:relative;background-color:var(--black);z-index:0}.main__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.main-img__bg{width:100%;height:100%;opacity:.4;object-fit:cover}.main__container{position:relative;margin-top:41.81rem;padding-bottom:6.25rem}.h1{font-size:2.875rem;letter-spacing:.00719rem;text-transform:uppercase;text-align:center;color:var(--white);margin-bottom:1.88rem}.play_btn{position:absolute;bottom:0;right:0}.close-burger-menu{display:none}.cookies{color:var(--white);position:fixed;width:100%;left:0;bottom:0;padding-top:.69rem;padding-bottom:.75rem;background:rgba(35,31,32,.7);z-index:14}.cookies_wrapper{display:flex;align-items:center;justify-content:space-between}.cookie-btn{color:var(--white)}.collection-promo__bg--mobile{display:none}.collection-promo{position:relative;height:28.4375rem}.collection-promo__bg img{position:absolute;min-width:100%;min-height:100%;object-fit:cover;top:-6rem;z-index:-1}.collection-promo__container{display:flex;align-items:center;justify-content:flex-end}.collection-promo__info-wrapper{max-width:35.375rem;position:relative;z-index:0;margin-left:7.75rem}.collection-promo__header{margin-bottom:1.25rem}.collection-promo__subheader{margin-bottom:2.5rem}.collection-list{overflow:hidden;padding-bottom:1.88rem}.collections-swiper{overflow:unset}.collections__item{max-width:740px}.about-us__top-wrapper_head-img img,.collections__item_img img,.product__item_img img,.ready-desicions__item_img img{width:100%;height:100%;object-fit:contain}.swiper-pagination-bullet-active{height:2px!important}.news-items__header{margin-bottom:0}.news-items__top-part{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3.75rem}.product__list{display:grid;grid-template-columns:repeat(3,minmax(13rem,1fr));column-gap:1.88rem;row-gap:2.5rem}.product__item{position:relative}.product__item_status{position:absolute;text-transform:uppercase;left:1.25rem;top:1.25rem;z-index:14;}.product__item_favorite{position:absolute;right:1.25rem;top:1.25rem;z-index:14;}.product__item_img{width:100%;overflow:hidden;margin-bottom:.62rem}.product__item_actions{display:flex;align-items:flex-end;justify-content:space-between}.product__item_info_price-detail{display:flex;align-items:center}.product__item_info-price-old{color:var(--grey);text-decoration:line-through;margin-right:.63rem}.news-items__list .product__item_info-price-old{display:none}.bestseller__top-part{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:3.75rem;gap:1.88rem}.bestseller-header{margin-bottom:0;margin-right:1rem}.our-advantages__item_text{padding-bottom:.63rem;border-bottom:1px solid var(--black);margin-bottom:.63rem}.our-designers__map{position:absolute;bottom:0;right:0;z-index:-1}.our-designers__text{max-width:29.25rem;margin-bottom:3.75em}.our-designers__list{display:flex;gap:1.87em;align-items:flex-end}.our-designers__item_top-part{display:flex;align-items:flex-end;padding-bottom:.63rem;border-bottom:1px solid var(--black);margin-bottom:.44rem;justify-content:space-between}.our-designers__item_country{color:var(--grey)}.ready-desicions{overflow:hidden;padding-bottom:5.88rem;background:var(--light-gray, #f3f3f3);padding-top:5.88rem}.ready-desicions__top-part{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3.75rem}.ready-desicions__header{margin-bottom:0;max-width:56.25rem}.ready-desicions-swiper{overflow:unset}.about-us__top-wrapper{display:flex;align-items:flex-start;gap:1.88rem;margin-bottom:2.5rem}.about-us__top-wrapper_head_info{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:.62rem;border-bottom:1px solid var(--black);margin-bottom:.62rem}.about-us__top-wrapper_head-img{max-width:36rem;height:auto;overflow:hidden}.about-us__top-wrapper-info{margin-top:2.625rem;max-width:24.3125rem}.about-us__top-wrapper_text-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.88rem}.about-us__top-wrapper_head-profession{color:var(--grey)}.about-us__bottom-wrapper{display:flex;align-items:flex-start;gap:1.88rem}.about-us__bottom-wrapper_info{max-width:27rem}.about-us__bottom-wrapper_photos{flex-wrap:wrap}.about-us__bottom-wrapper_photos,.about-us__wrapper-photos-inner{display:flex;gap:1.88rem;align-items:center}.about-us__bottom-wrapper_img{max-width:16.875rem;height:auto;overflow:hidden}.about-us__bottom-wrapper_img img,.curtain__textile_choosen-item-img img,.footer__bottom-part_img img{width:100%;height:100%;object-fit:cover}.about-us__bottom-wrapper_img--mobile{display:none}.contacts{margin-bottom:3.75rem}.contacts__header{max-width:23.125rem}.contacts__wrapper{display:flex;gap:1.88rem}.contacts__img{max-width:54.375rem;height:auto}.contacts-list,.contacts__info{display:flex;flex-direction:column}.contacts__info{max-width:35.625rem;justify-content:space-between}.contacts-list{gap:1.88rem}.contacts-list__item{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:.62rem;border-bottom:1px solid var(--black)}.contacts-list__item_text-secondary{color:var(--grey)}.contacts__link{font-size:2rem}.footer{padding-top:1.88rem;border-top:1px solid var(--black)}.footer__wrapper{display:grid;grid-template-columns:repeat(4,1fr);align-items:flex-start;margin-bottom:5.97rem;gap:4.06rem}.footer__section{max-width:15rem;width:100%}.footer__section_header{margin-bottom:1.25rem}.footer__section_list{display:flex;flex-direction:column;gap:.63rem}.footer__section_list-item{position:relative;padding-bottom:2px}.footer__section_list-item::after{content:"";bottom:-.125rem;width:0;height:.0625rem;transition:ease-in-out .3s}.footer__section_list-item:hover::after{width:100%;transition:ease-in-out .3s}.footer__social-media{margin-top:1.25rem;display:flex;gap:.62rem}.footer__logo{margin-bottom:.73rem}.footer__bottom-part{position:relative;color:var(--white);height:30rem;overflow:hidden}.footer__bottom-part_img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1}.footer__bottom-part_brand{position:absolute;left:50%;transform:translateX(-50%);bottom:3.69rem;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0.63rem}.footer__bottom-part_brand-logo,.footer__bottom-part_organization{display:flex;align-items:center;flex-direction:column;gap:.63rem}.footer__bottom-part_organization{gap:.32rem;font-size:.5rem}.curtain{width:100%;height:100%;background-color:rgba(35,31,32,.4);position:fixed;top:5rem;left:0;z-index:12;opacity:0;visibility:hidden;transition:opacity .5s ease}.curtain--active{opacity:1;visibility:visible}.curtain__contain{max-width:52.8125rem;height:100%;background-color:var(--white);position:fixed;right:0;width:100%;padding:3.62rem 3.75rem;overflow-y:auto;transition:transform .5s ease;transform:translateX(100%)}.curtain--active .curtain__contain{transform:translateX(0)}.curtain__section--inactive{display:none}.curtain__contain::-webkit-scrollbar{width:6px}.curtain__contain::-webkit-scrollbar-track{background:0 0}.curtain__contain::-webkit-scrollbar-thumb{background-color:rgba(128,128,128,.5);border-radius:10px}.curtain__contain::-webkit-scrollbar-thumb:hover{background-color:rgba(128,128,128,.7)}.curtain__contain{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.5) transparent}.curtain__section_top-part{display:flex;align-items:center;justify-content:space-between;margin-bottom:3.38rem}.curtain__section_header{margin-right:4.5rem}.curtain__section{max-width:25.625rem;margin-bottom:10rem}.favorites__empty_text,.goods_list{margin-bottom:1.88rem}.goods_list{display:flex;flex-direction:column;gap:.31rem}.goods_list-item{padding-bottom:.32rem;border-bottom:1px solid var(--grey);display:flex;align-items:center;justify-content:space-between}.goods_list-item__info{display:flex;align-items:center;gap:1.88rem;margin-right:2.19rem}.goods_list-item_img{width:4.375rem;height:4.375rem;flex-shrink:0}.goods_list-item_desc{display:flex;flex-direction:column;align-items:flex-start;gap:.63rem}a.goods__link{color:#fff}.goods_list-item_desc_price-wrapper{display:flex;gap:.62rem}.goods_list-item_price-old{text-decoration:line-through;color:var(--grey)}.form__error-message{position:absolute;background-color:var(--red-error);bottom:8rem;right:5rem;color:var(--white);opacity:0;visibility:hidden;transition:all .5s ease}.form__error-message--active{opacity:1;visibility:visible}.form__error-message_wrapper{position:relative;text-align:center;padding:2rem 1.31em}.form__error-message_close-btn{position:absolute;top:0;right:0}.form-item__checkbox--last{margin-bottom:2rem}.form-item--last-child{margin-bottom:1.25rem}.authorization__forgot-password_link{display:inline-block;margin-bottom:1.88rem}.authorization-form__btn{margin-bottom:1.88rem}.form-item__registration--last{margin-bottom:1.25rem}.form-item__password-recovery-3--last,.form__password-recovery_step1 .form-item,.registration-form__btn{margin-bottom:1.88rem}.successful_recovery__btn{max-width:unset}.thank-you-for-order_text{max-width:18.625rem}.pa__confirm-password{margin-bottom:1.88rem}.curtain__textile{height:100%;margin-bottom:0;position:relative;display:flex;flex-direction:column}.curtain__textile_list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:.62rem;row-gap:1.25rem;margin-bottom:1.87rem}.form-texlite__item_top-part{display:flex;align-items:center;justify-content:space-between;margin-bottom:.63rem;padding-bottom:.62rem;border-bottom:1px solid var(--black)}.curtain__textile_body{flex:1;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;scrollbar-width:none}.curtain__materials_body::-webkit-scrollbar,.curtain__sizes_body::-webkit-scrollbar,.curtain__textile_body::-webkit-scrollbar{display:none}.curtain__textile_choosen{background-color:var(--white);width:100%;position:sticky;bottom:1.5rem;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.56rem 0}.curtain__textile_choosen-item{display:flex;align-items:center;gap:.62rem}.curtain__textile_choosen-item-img{width:1.875rem;height:1.875rem;flex-shrink:0;border-radius:100%;overflow:hidden}.curtain__textile_body-additional{margin-bottom:10rem;display:flex;flex-direction:column;gap:1rem}.textile-additional__link{max-width:16.9rem}.curtain__materials,.curtain__sizes{height:100%;margin-bottom:0;position:relative;display:flex;flex-direction:column}.curtain__materials_body,.curtain__sizes_body{flex:1;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;scrollbar-width:none}.curtain__material_choosen,.curtain__size_choosen{background-color:var(--white);width:100%;position:sticky;bottom:1.5rem;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.56rem 0}.curtain__material_body-additional,.curtain__size_body-additional{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:10rem}.form__choose-material,.form__choose-size{display:flex;flex-direction:column;margin-bottom:1.88rem;gap:.63rem}.form__material-option_item,.form__size-option_item{display:flex;align-items:center;justify-content:space-between}.form__material-option,.form__size-option{background-color:var(--white);padding:1.25rem;color:var(--grey)}.form__material-option--active,.form__size-option--active{border:1px solid var(--black);color:var(--black)}.material-additional__link,.size-additional__link{max-width:16.875rem}.fieldset-delivery{margin-top:1.88rem}.fieldset-delivery,.fieldset-payment{margin-bottom:1.88rem}.order-making-oprion__header{margin-bottom:1.25rem}.order-making__radio-option{margin-bottom:.63rem}.order-making__radio-option:last-child{margin-bottom:0}.option__wrapper-main{display:flex;align-items:flex-start;gap:.62rem}.option__wrapper-info{opacity:0;max-height:0;overflow:hidden;transition:opacity 200ms linear,max-height 200ms linear;will-change:opacity,max-height}.option__wrapper-info--active{margin-top:1.25rem;opacity:1;max-height:unset;transition:all 200ms linear;will-change:opacity,max-height;margin-bottom:.62rem}.filtration-form{display:flex;flex-direction:column;gap:.63rem}.filtration-form__parametr{background:var(--light-gray, #f3f3f3);border:1px solid transparent;transform:all .5s ease}.filtration-form__main_drop-btn{transform:rotate(180deg);transition:all .5s ease}.filtration-form__parametr_main{padding:1rem 1.25rem;width:100%}.filtration-form__parametr_main-wrapper{display:flex;align-items:center;justify-content:space-between}.filtration-form__right-part{display:flex;align-items:center;gap:.62rem}.filtration-form__parametr_body{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;height:0;opacity:0;visibility:hidden;padding:0;border:0;transition:all .5s ease}.filtration-form__parametr--active{border:1px solid var(--black)}.filtration-form__parametr--active .filtration-form__parametr_body{height:100%;padding:1.25rem;border-top:1px solid var(--grey);visibility:visible;opacity:1}.filtration-form__parametr--active .filtration-form__main_drop-btn{transform:rotate(0deg)}.filtration-form__sizes_body-parametr{display:flex;flex-direction:column;gap:1.25rem;width:100%}.slider-values{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.slider-parametr-value{font-family:var(--font-medium);font-size:.6875rem;line-height:130%;letter-spacing:-.01375rem;padding:.38rem 1.31rem;border:.3px solid var(--grey);background-color:var(--white);display:flex;align-items:center;justify-content:center;text-align:center}.noUi-target{background-color:var(--grey);border-radius:unset;border:unset;box-shadow:unset}.noUi-horizontal{height:1px}.noUi-horizontal .noUi-handle{top:-6px;right:-5px;width:12px;height:12px;flex-shrink:0;cursor:pointer}.noUi-handle{border:0;box-shadow:unset;border-radius:100%}.noUi-handle:after,.noUi-handle:before{display:none}.noUi-connect,.noUi-handle{background-color:var(--black)}.filtration__colors-wrapper{display:flex;align-items:flex-start;flex-direction:column}.filtration__colors-label{display:flex;gap:.62rem;align-items:center;padding:.31rem}.chechbox-color-input{padding:.31rem}.color-parametr__wrapper{display:flex;align-items:center;gap:.31rem}.span-color{display:block;width:1rem;height:1rem;flex-shrink:0;background-color:red;border-radius:100%}span[data-span-id=color0]{background-color:#e6ddbe}span[data-span-id=color1]{background-color:#fff}span[data-span-id=color2]{background-color:#93bdfc}span[data-span-id=color3]{background-color:#f4e669}span[data-span-id=color4]{background-color:#156202}span[data-span-id=color5]{background-color:#e6ddbe}span[data-span-id=color6]{background-color:#c80000}span[data-span-id=color7]{background-color:#db5c00}span[data-span-id=color8]{background-color:#ebb7ec}span[data-span-id=color9]{background-color:#898989}span[data-span-id=color10]{background-color:#043a8c}span[data-span-id=color11]{background-color:#6e1185}span[data-span-id=color12]{background-color:#231f20}.sidebar,.sidebar::before{background:var(--light-gray, #f3f3f3)}.sidebar{position:relative;height:100vh;max-width:16.875rem;width:100%;z-index:10;transition:all .5s ease;padding-top:7.63rem;padding-right:1.25rem}.sidebar::before{content:"";position:absolute;top:0;left:-100vw;width:100vw;height:100%;z-index:-1}.sidebar__header{margin-bottom:2.5rem}.sidebar__control{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;margin-bottom:3.75rem}.sidebar__control_item{color:var(--grey);padding-top:.63rem;border-bottom:1px solid var(--grey);width:100%;text-align-last:left;transition:all .5s ease;position:relative;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-decoration:none;}.sidebar__control_item-btn{position:absolute;right:0;bottom:.38rem;z-index:11;display:none}.sidebar__control_item--active,.sidebar__control_item:hover{color:var(--black);border-bottom:1px solid var(--black)}.main-info__favorites,.main-info__orders,.main-info__personal-data{display:none}.main-info__favorites.active,.main-info__orders.active,.main-info__personal-data.active{display:block}.go-back-to-sidebar{margin-bottom:1.31rem;display:none}.personal-account__header{font-size:2rem;margin-bottom:2.69rem}.orders__list_item{margin-bottom:2.37em;width:100%;padding-bottom:.32rem;border-bottom:1px solid var(--grey)}.order-summary{display:flex;justify-content:space-between;align-items:flex-start}.order-summary__details_number{display:flex;align-items:center;gap:.62rem;margin-bottom:.63rem}.order-summary__details_info{color:var(--grey)}.order-summary_status-details{display:flex;align-items:center}.order-summary_status-indicator{width:.375rem;height:.375rem;flex-shrink:0;border-radius:100%;margin-right:.38rem}#delivered{background-color:var(--green-success)}#cancelled{background-color:var(--red-error)}.order-details{margin-top:1.25rem;max-height:0;overflow:hidden;transition:all .5s ease;opacity:0}.order-details_list{display:flex;flex-direction:column;gap:.31rem}.order-summary_status{margin-right:.62rem}.toggle-order-details{transition:all .5s ease}.favorites_filter-top_sort-by.favorites_filter-top_sort-by-btn--active::after,.toggle-order-details--inactive{transform:rotate(180deg)}.order-details.active{max-height:unset;opacity:1}.order-details_item-img{width:4.375rem;height:4.375rem;flex-shrink:0}.order-details_item{display:flex;justify-content:space-between;align-items:center;padding-bottom:.31rem;border-bottom:1px solid var(--grey)}.order-details_item:last-child{padding-bottom:0;border-bottom:none}.order-details_item a{align-items:center}.order-details_item-name{margin-bottom:.31rem}.order-details_item-amount{color:var(--grey)}.orders__copy-notification{position:absolute;right:0;bottom:3rem;background:rgba(35,31,32,.7);color:var(--white);text-align:center;transition:all .5s ease;opacity:0;visibility:hidden}.orders__copy-notification--active{opacity:1;visibility:visible}.orders__copy-notification_wrapper{position:relative;padding:1.31rem 5.38rem}.close-orders__copy-notification{position:absolute;top:0;right:0}.order-progress{position:relative;margin-bottom:1.88rem;display:flex;align-items:start}.order-progress_bottom-part,.order-progress_top-part{width:100%;position:relative}.order-progress__steps-bottom,.order-progress__steps-top{display:flex;justify-content:space-between;color:var(--grey)}.order-progress__step--active{color:var(--black)}.order-progress__step{position:relative;flex:1;min-width:16.7%}.order-progress__step span{display:block;text-align:left}.order-progress__border-bottom,.order-progress__border-top{height:2px;background:var(--black);margin-bottom:.62rem;transition:width .5s ease}.order-progress__border-inactive-bottom,.order-progress__border-inactive-top{height:1px;background-color:var(--grey);width:100%;position:absolute;top:0;z-index:-1}.main-info__favorites{margin-bottom:3.75rem}.favorites_filter-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.88rem}.favorites_filter-types{display:flex;align-items:center;gap:1.25rem}.favorites_filter-types-btn{color:var(--grey);transition:all .5s ease}.favorites_filter-types-btn-active{color:var(--black)}.favorites_filter-top_sort-by{padding:.44rem .63rem;position:relative;background:var(--light-gray, #f3f3f3)}.favorites_filter-top_sort-by::after{content:"";width:1.625rem;height:1.625rem;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M8.01176 10.1612C7.95451 10.1097 7.88716 10.0695 7.81357 10.0427C7.73997 10.016 7.66157 10.0034 7.58284 10.0055C7.5041 10.0076 7.42658 10.0245 7.35469 10.0551C7.2828 10.0857 7.21795 10.1296 7.16385 10.1841C7.10975 10.2386 7.06746 10.3027 7.03939 10.3728C7.01132 10.4428 6.99801 10.5175 7.00024 10.5924C7.00247 10.6674 7.02018 10.7412 7.05237 10.8096C7.08456 10.8781 7.13059 10.9398 7.18784 10.9913L12.5847 15.8439C12.696 15.9442 12.8434 16 12.9966 16C13.1498 16 13.2973 15.9442 13.4086 15.8439L18.806 10.9913C18.8645 10.9402 18.9118 10.8784 18.945 10.8097C18.9782 10.741 18.9968 10.6668 18.9996 10.5912C19.0024 10.5156 18.9895 10.4402 18.9614 10.3695C18.9334 10.2987 18.8909 10.2339 18.8363 10.1789C18.7818 10.124 18.7163 10.0798 18.6437 10.0491C18.5711 10.0184 18.4928 10.0018 18.4134 10.0001C18.334 9.99849 18.255 10.0119 18.1811 10.0395C18.1071 10.0672 18.0397 10.1086 17.9827 10.1612L12.9966 14.6439L8.01176 10.1612Z" fill="%23231F20"/></svg>');position:absolute;top:.44rem;right:.63rem;transition:all .5s ease}.favorites_filter-top_sort-by-btn{padding-right:2.565rem}.my-fav__list{display:flex;flex-direction:column;gap:.31rem;margin-bottom:3.06rem}.my-fav__list-item_info-img{width:4.375rem;height:4.375rem;flex-shrink:0}.my-fav__list-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:.31rem;border-bottom:1px solid var(--grey)}.my-fav__list-item_info{max-width:29.875rem;width:100%}.my-fav__list-item_info a,.order-details_item a{display:flex;gap:1.88rem}.my-fav__list-item_info-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.my-fav__list-item-price-wrapper{display:flex;align-items:center;gap:.63rem}.my-fav__list-item-price-old{color:var(--grey);text-decoration:line-through}.my-fav__summary,.my-fav__summary_left-part{display:flex;justify-content:space-between;align-items:center}.my-fav__summary{margin-bottom:1.88rem}.my-fav__summary_left-part{max-width:29.875rem;width:100%}.my-fav__actions{display:flex;align-items:center;gap:1.88rem;margin-bottom:5.63rem}.btn__stroke{width:16.875rem}.share-favorites{max-width:22.75rem;margin:0 auto;display:flex;justify-content:center;flex-direction:column;align-items:center}.share-favorites_text{text-align:center;margin-bottom:1.25rem}.my-fav__buy-now{width:16.875rem}.main-info__favorites_empty-text{color:var(--grey);margin-bottom:1.88rem}a.basket__wrapper_empty-btn,a.main-info__favorites_empty_link,a.page404__back-to-store:hover{color:var(--white)}.personal-account__form-item{max-width:23.125rem;margin-bottom:.62rem}.personal-account__form-item:last-child{margin-bottom:0}.label-password__personal-account{position:relative}.personal-account__form-item_password{position:relative;margin-bottom:1.88rem}.personal-account__form-item_password input{max-width:23.125rem;width:100%}.personal-account__form-item_password .show-hide_password{flex-shrink:0}.personal-account__change-password{flex-shrink:0;position:absolute;bottom:0;right:calc(-55% + 1.88rem)}.show-hide_password{position:absolute;right:1.25rem;top:50%}.personal-account-form__btn{max-width:20.875rem}.center-form__personal-btn{align-items:flex-start;justify-content:unset}.breadcrumb{padding-right:0;padding-left:0;background-color:transparent;display:flex}.breadcrumbs__separator{padding:0 3px;color:#a2a2a2}.product__card{margin-bottom:5.63rem}.h1_product{font-size:2rem;text-transform:uppercase;margin-bottom:.31rem}.product-top-info__left_price{display:flex;align-items:center;gap:1.25rem;margin-bottom:.31rem}.price-main{font-size:2rem;text-transform:uppercase}.price-per-month{padding:.63rem;background:var(--light-gray, #f3f3f3)}.in-choosen-textile_text{color:var(--grey)}.product-top-info__status{display:flex;align-items:center;gap:.38rem}.product-top-info__status_indicator{width:.375rem;height:.375rem;flex-shrink:0;border-radius:100%}#InStock{background-color:var(--green-success)}.product-image__swiper-slide{max-width:100%;margin:0}.product-image__swiper-slide img{width:100%;height:100%;object-fit:contain}.product-image__swiper-button-next,.product-image__swiper-button-prev{color:transparent;width:3rem;height:3rem}.product-image__swiper-button-next::after,.product-image__swiper-button-prev::after{display:none}.product-image__swiper-button-next{right:0}.product-image__swiper-button-prev{left:0}.product-card__message{position:absolute;right:0;bottom:0;background:rgba(35,31,32,.7);color:var(--white);text-align:center;transition:all .5s ease;opacity:0;visibility:hidden}.product-card__message--active{opacity:1;visibility:visible}.product-card__message_wrapper{position:relative;padding:1.31rem 1.69rem}.close-product-card-message__btn{position:absolute;top:0;right:0}.product-card__desc{width:100%}.product-card__desc-choose-design{margin-bottom:1.88rem;max-width:23.125rem;width:100%}.choose-design-text{margin-bottom:1.25rem}.choose-design__option{background:var(--light-gray, #f3f3f3);padding:.88rem 1.25rem;align-items:center;}.choose-design__option_arrow{position:relative;right:0;transition:right .5s ease}.choose-design__option:hover .choose-design__option_arrow{right:-1rem}.choose-design__option_text{text-align:left;width:90px;color:var(--grey)!important}.textile-img{width:1.875rem;height:1.875rem;flex-shrink:0;border-radius:100%;overflow:hidden}.basket-item__img img,.textile-img img{width:100%;height:100%;object-fit:cover}.choose-design__option_choosen{display:flex;align-items:center;gap:.37rem}.product-card__desc__actions{display:flex;flex-direction:column;gap:.63rem;max-width:18.875rem;margin-bottom:1.88rem}.product__add-to-basket_btn{max-width:100%}.product-card__desc__advantages{display:flex;flex-direction:column;margin-bottom:1.88rem;padding:.56rem 0;border-top:1px solid var(--grey);border-bottom:1px solid var(--grey)}.product-card__desc__advantages-item{display:flex;align-items:center;gap:.025rem}.characteristics-header{margin-bottom:.63rem}.product-card__desc__characteristics-list{display:flex;flex-direction:column;gap:.31rem;color:var(--grey)}.uniform-style__top-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.37rem}.uniform-style__header{margin-bottom:0;font-size:2rem;margin-right:2rem}.uniform-style__add-to-basket{max-width:19.875rem;white-space:nowrap}.uniform-style__products{margin-bottom:5.62rem}.product-desc{margin-bottom:3.75rem}.product-desc__header{font-size:2rem;margin-bottom:2.25rem}.product-desc__wrapper{display:flex;flex-direction:column;gap:1.88rem;margin-bottom:1.88rem;}.product-desc__wrapper_text-wrapper{max-width:50%}.back-to-purchases{margin-top:8.75rem;margin-bottom:1.31rem}.basket-page{margin-bottom:3.75rem}.basket__header{position:relative;max-width:16rem}.basket-items-amount{position:absolute;top:0;right:0;color:var(--grey)}.basket__wrapper{display:flex;align-items:flex-start;gap: 20px;justify-content:space-between}.basket__wrapper_info{width:100%}.basket-item__img{width:6.25rem;height:6.25rem;flex-shrink:0}.basket__purchases-list{display:flex;flex-direction:column;gap:.31rem;margin-bottom:1.25rem}.basket__purchases-list_item{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:.31rem;border-bottom:1px solid var(--grey)}.basket__purchases-list_item-link{display:flex;align-items:flex-start;gap:1.25rem;width:100%;margin-right:1rem}.basket-item__desc{display:flex;flex-direction:column;align-items:flex-start;gap:.63rem;width:100%}.basket-item__desc_top-part{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.basket-item__info{display:flex;flex-direction:column;gap:.19rem;color:var(--grey)}.basket-item__counter{display:flex;align-items:center;justify-content:space-between;background:var(--light-gray, #f3f3f3)}.basket-item__counter-quantity{margin: 0 5px;width: 10px;border: 0;padding: 0;display:flex;align-items:center;justify-content:center;text-align:center}.basket-item__price-delete,.basket-item__price-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:.62rem}.basket-item__price-wrapper{gap:.19rem}.basket-item__total-price{white-space:nowrap;font-size:1rem}.basket-item__old-price{white-space:nowrap;color:var(--grey);font-size:.875rem;text-decoration:line-through}.basket-item__counter-minus,.basket-item__counter-plus{flex-shrink:0}.basket__wrapper_summary{max-width:29.375rem;background:var(--light-gray, #f3f3f3);padding:1.88rem;width:100%}.basket__wrapper_summary__header{margin-bottom:1.25rem}.basket__wrapper_summary-info{margin-bottom:1.25rem;display:flex;flex-direction:column}.basket__wrapper_summary-info-discount{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.62rem}.basket__wrapper_summary-info-total-price{margin-bottom:1.88rem}.total-price__wrapper-inner{display:flex;justify-content:space-between;align-items:center;margin-bottom:.31rem;font-weight: 700;}.total-price__info-text{color:var(--grey)}.btn__wrapper{display:flex}.make-order__btn{max-width:100%;flex:1}.basket__wrapper_summary-payment-text{margin-bottom:1.25rem;padding:.62rem 0;border-top:1px solid var(--grey);border-bottom:1px solid var(--grey)}.basket__wrapper_summary-payment-text p{max-width:17.875rem}.promocode__header{margin-bottom:.62rem}.promocode-input{width:16.875rem;flex-shrink:0}.promocode__wrapper_input{position:relative}.promocode__wrapper{display:flex;align-items:flex-end;gap:1.31rem;padding-bottom:0;transition:all .5s ease}.promocode__message{position:absolute;left:0;bottom:-1.8rem;font-family:var(--font-medium);color:var(--green-success);display:none}.promocode-apply__btn{color:var(--grey)}.promocode__wrapper--active{padding-bottom:1.88rem}.promocode__wrapper--active .promocode__message{display:block}.promocode-apply__btn::before{background-color:var(--grey)}.discount-itself{display:flex;align-items:flex-end;flex-direction:column;gap:.25rem}.discount-promocode__text{display:none}.discount-promocode__text--active{display:block}.basket__wrapper_empty-text,.breadcrumb{color:var(--grey);margin-bottom:1.88rem}.breadcrumb{margin-bottom:1.25rem}.breadcrumb-item--active,.category-filter__btn:hover{color:var(--black)}.products-header-photo{height:30rem;overflow:hidden}.products-header-photo__wrapper,.products-header-photo__wrapper img,.projects__item_img img{width:100%;height:100%;object-fit:cover}.products__main{margin-bottom:3.75rem}.products__header{display:inline-block;position:relative;padding-right:2rem}.products-amount{position:absolute;top:0;right:0;color:var(--grey)}.products__filters-top-part{margin-bottom:3.25rem}.products__filters-top-part_wrapper{display:flex;align-items:center;justify-content:space-between}.category-filter__list{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.category-filter__btn{font-size:20px;text-transform:uppercase;transition:all .5s ease;color:var(--grey);background:transparent;}.category-filter__btn--active{color:var(--black)}.filters__right-part{display:flex;align-items:center;gap:1.88rem}.all-filters__btn{white-space:nowrap}.filter-dropdown{width:15.5rem;position:relative}.filter-dropdown__main{background:var(--light-gray, #f3f3f3);padding:.69rem 3.56rem .69rem .63rem;position:relative;cursor:pointer}.filter-dropdown__main::after{content:"";position:absolute;width:1.625rem;height:1.625rem;flex-shrink:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M8.01176 10.1612C7.95451 10.1097 7.88716 10.0695 7.81357 10.0427C7.73997 10.016 7.66157 10.0034 7.58284 10.0055C7.5041 10.0076 7.42658 10.0245 7.35469 10.0551C7.2828 10.0857 7.21795 10.1296 7.16385 10.1841C7.10975 10.2386 7.06746 10.3027 7.03939 10.3728C7.01132 10.4428 6.99801 10.5175 7.00024 10.5924C7.00247 10.6674 7.02018 10.7412 7.05237 10.8096C7.08456 10.8781 7.13059 10.9398 7.18784 10.9913L12.5847 15.8439C12.696 15.9442 12.8434 16 12.9966 16C13.1498 16 13.2973 15.9442 13.4086 15.8439L18.806 10.9913C18.8645 10.9402 18.9118 10.8784 18.945 10.8097C18.9782 10.741 18.9968 10.6668 18.9996 10.5912C19.0024 10.5156 18.9895 10.4402 18.9614 10.3695C18.9334 10.2987 18.8909 10.2339 18.8363 10.1789C18.7818 10.124 18.7163 10.0798 18.6437 10.0491C18.5711 10.0184 18.4928 10.0018 18.4134 10.0001C18.334 9.99849 18.255 10.0119 18.1811 10.0395C18.1071 10.0672 18.0397 10.1086 17.9827 10.1612L12.9966 14.6439L8.01176 10.1612Z" fill="%23231F20"/></svg>');background-repeat:no-repeat;right:.31rem;top:50%;transform:translateY(-50%);transition:all .5s ease}.filter-dropdown--active .filter-dropdown__main::after{transform:rotate(180deg) translateY(50%)}.filter-dropdown__body{position:absolute;background:var(--light-gray, #f3f3f3);margin-top:.31rem;padding:.44rem .31rem;transition:all .5s ease;z-index:5;width:100%;display:flex;flex-direction:column;gap:.31rem;opacity:0;visibility:hidden}.filter-dropdown__body-item{padding:.25rem .31rem;transition:all .5s ease;cursor:pointer}.filter-dropdown__body-item:hover{background-color:var(--grey)}.filter-dropdown--active .filter-dropdown__body{opacity:1;visibility:visible}.policy__header,.policy__main{margin-bottom:3.75rem}.policy__header{font-size:2.875rem;line-height:120%;letter-spacing:.00719rem;text-transform:uppercase;max-width:41.875rem}.accordion .accordion-item{border-bottom:1px solid var(--black);margin-bottom:2.13rem}.accordion button{position:relative;text-align:left;width:100%}.accordion-title{margin-right:2rem}.icon{flex-shrink:0;transition:all .2s ease}.icon--active{transform:rotate(45deg)}.accordion-item__top-part{display:flex;align-items:center;justify-content:space-between;padding-bottom:.62rem}.accordion button[aria-expanded=true]+.accordion-content{margin-top:1.25rem;opacity:1;max-height:unset;transition:all 200ms linear;will-change:opacity,max-height;margin-bottom:.62rem;color:var(--black)}.accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity 200ms linear,max-height 200ms linear;will-change:opacity,max-height}.accordion-content p,p.for-buyers-info_text{white-space:pre-line}.offer__header,.offer__main{margin-bottom:3.75rem}.offer__header{font-size:2.875rem;line-height:120%;letter-spacing:.00719rem;text-transform:uppercase;max-width:41.875rem;color:var(--black)}.offer-text{color:var(--black);margin-bottom:2.5rem}.for-buyers-info__header{font-size:2.875rem;line-height:120%;letter-spacing:.00719rem;text-transform:uppercase;margin-bottom:3.75rem}.for-buyers-info{margin-bottom:3.75rem}.for-buyers-info__wrapper{display:flex;flex-direction:column;gap:3.75rem}.for-buyers-info__wrapper_section-header{font-size:2rem;margin-bottom:2.5rem}.mb1-88{margin-bottom:1.88rem}.for-buyers-info__wrapper_subsection-header{text-transform:uppercase}.for-buyers-info__wrapper_subsection{margin-bottom:1.88rem}.page404{min-height:62.5rem;overflow:hidden;position:relative;background-color:var(--black);z-index:0;height:100vh}.page404__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page404-img__bg{width:100%;height:100%;opacity:.4;object-fit:cover}.page404__container{position:relative;margin-top:20.75rem;padding-bottom:6.25rem;color:var(--white);display:flex;align-items:center;justify-content:center;flex-direction:column}.page404__title{text-align:center;font-size:10rem;line-height:120%;letter-spacing:.025rem;text-transform:uppercase;margin-bottom:1.25rem}.page404__subtitle{margin-bottom:1.88rem;max-width:37.75rem;font-size:2rem;text-align:center}a.page404__back-to-store{color:var(--black);background-color:var(--white);max-width:18.875rem}.territory-of-design__info-wrapper{display:flex;flex-direction:column;gap:1.88rem;margin-bottom:3.75rem}.territory-of-design__info-wrapper_section{display:flex;align-items:flex-start;gap:1.88rem}.territory-of-design__info_text--first{max-width:23.125rem}.territory-of-design__info_img{max-width:35.625rem}.territory-of-design__info_text-header{margin-bottom:1.25rem}.territory-of-design__info_btn{margin-top:1.88rem;max-width:19.875rem}.territory-of-design__info_images{display:flex;align-items:center;gap:1.88rem;margin-bottom:1.25rem}.territory-of-design__info_wrapper2{max-width:29.375rem}.territory-of-design__advantages{display:grid;grid-template-columns:repeat(2,2fr);column-gap:1.88rem;row-gap:2.5rem}.territory-of-design__advantage_top-part{display:flex;justify-content:space-between;align-items:center;padding-bottom:.63rem;border-bottom:1px solid var(--black);margin-bottom:.62rem}.our-projects{overflow:hidden;padding-bottom:1.88rem}.projects-swiper{overflow:unset}.projects__item{max-width:740px;max-width:23.125rem;flex-shrink:0;height:auto;margin-right:1.88rem;overflow:hidden}.projects__item_img{height:100%;width:100%;object-fit:contain}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-1.88rem;display:flex}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:100%;border-radius:unset;margin:0;background-color:var(--black);height:1px}.new-items__top-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.37rem}.new-items__header{margin-bottom:0;font-size:2rem;margin-right:2rem}.cooperation,.new-items__products{margin-bottom:5.62rem}.cooperation__header{margin-bottom:1.25rem}.cooperation__text{max-width:32.9375rem;margin-bottom:2.5rem}.cooperation__advantages-wrapper,.cooperation__advantages-wrapper_section{display:flex;align-items:flex-start;gap:1.88rem}.cooperation__advantages-item_top-part{padding-bottom:.062rem;border-bottom:1px solid var(--black);margin-bottom:.62rem}.cooperation-form{margin-bottom:3.75rem;overflow:hidden}.cooperation-form__container{max-width:110.625rem;margin:0 auto}.cooperation-form__wrapper{color:var(--white);background-color:var(--black);display:flex;overflow:hidden;flex-wrap:wrap;justify-content:space-between;gap:1.25rem}.cooperation-form__image{max-width:55.3125rem}.cooperation-form__image,.cooperation-form__image img{height:100%;width:100%;object-fit:cover}.cooperation-form__wrapper_inner{flex:1;position:relative;flex-shrink:0}.cooperation-form__form{max-width:31.25rem;right:5.31rem;top:50%;transform:translateY(-50%);width:100%;box-sizing:border-box;margin-right:0;position:static;transform:none;margin-left:max(1rem,calc(100% - 35.5rem));padding:5.62rem 0;padding-right:.5rem}.cooperation-form__header{margin-bottom:1.25rem;max-width:25rem;font-size:2rem;line-height:130%;letter-spacing:.005rem}.cooperation-form__text{margin-bottom:1.88rem}.form-item{margin-bottom:.62rem}.cooperation-form__btn{background-color:var(--white);color:var(--black);max-width:23.125rem;width:100%}.form-textarea{margin-bottom:1.25rem;height:8.75rem}.input-textarea{width:100%;height:8.75rem;resize:none}.input-textarea:focus{outline:0}.form-item__checkbox{display:flex;align-items:flex-start;gap:.63rem;margin-bottom:1.88rem}.swiper-button-next,.swiper-button-prev{color:transparent;width:3rem;height:3rem}.swiper-button-next{right:0}.swiper-button-prev{left:0}.swiper-button-next:after,.swiper-button-prev:after{display:none}.ready-solutions__header{margin-bottom:1.25rem}.ready-solutions__text{max-width:29.375rem;margin-bottom:2.5rem}.ready-solutions__filter{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.88rem;font-size:1.25rem;flex-wrap:wrap}.ready-solutions__filter-item_btn{color:var(--grey);transition:all .5s ease}.ready-solutions__filter-item_btn--active{color:var(--black)}.ready-solutions__container_slider{display:flex;align-items:center;margin-bottom:2.5rem;gap:30px;}.ready-solutions__item_slide{width:100%;height:100%;object-fit:contain;position:relative}.item-on-photo__wrapper{position:absolute;z-index:6px;display:flex;align-items:center;justify-content:center;flex-direction:column}.item-on-photo__info{background-color:var(--white);padding:.63rem;visibility:hidden;opacity:0;transition:all .2s ease}.item-on-photo__info--active{visibility:visible;opacity:1;pointer-events:auto !important;}.item-on-photo__pointer{padding-top:.38rem}.item-on-photo__info-name{margin-bottom:.5rem}#RDProduct1{right:5.56rem;top:8.6rem}#RDProduct2{left:2.81rem;bottom:14.81rem}.ready-solutions__item_slide-img img{width:100%;height:100%;object-fit:cover}.ready-solutions__item_slide-img{width:100%;height:100%}.ready-solutions__info{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;}.ready-solutions__info_top-item{color:var(--grey);transition:all .5s ease;white-space:nowrap}.ready-solutions__info_top-item--active{color:var(--black)}.ready-solutions__info_bottom-section-text{margin-bottom:1.88rem}.ready-solutions__main-btn{max-width:19.875rem;white-space:nowrap}.ready-solutions__main{margin-bottom:5.69rem}.ready-solution__map{max-height:35.5625rem;overflow:hidden;position:relative;background-color:var(--black);z-index:0;height:100%}.ready-solution__image_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.ready-solution__map_img{width:100%;height:100%;opacity:.4;object-fit:cover}.ready-solution__map_text-wrapper{color:var(--white);text-align:center;margin-top:22.69rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.63rem;position:relative;z-index:1;margin-bottom:5.63rem}.ready-solutions__map_action-title{font-size:2rem;max-width:27.875rem}@media screen and (max-width:1400px){.header__logo{height:5rem;top:0;padding-top:1.88rem}.header-logo--mobile{background-color:var(--black);width:50%}.close-burger-menu{display:block}.header{position:sticky;top:0}.furniture--active{padding-bottom:39.25rem}.header__nav,.header__text{display:none}.menu__burger{display:block}.header__icons,.header__nav--mobile{background-color:var(--black);position:fixed;left:0;width:100%}.header__nav--mobile{display:block;height:100%;top:0;z-index:3;overflow-y:auto}.header__icons{bottom:0;z-index:1;justify-content:space-between;padding:1.5rem 4rem}.cookies{bottom:5rem}.header__icons--open-menu-mobile{position:fixed;z-index:9}.furniture{margin-left:1rem}.menu__level-2{display:flex;align-items:center;justify-content:center;padding-top:0;top:12.56rem}.menu__level-2_categories{flex-direction:column;justify-content:center}.menu__level-2__container{margin:0}.header__menu,.menu__level-2__furniture-type{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.menu__level-2__furniture-type{justify-content:center;text-align:center}.header__menu{margin-bottom:8.94rem;position:relative}.phone-number--mobile{display:block;padding:2.5rem 0;border-top:1px solid var(--grey);font-size:1.25rem}.mr16{margin-right:0}.menu__wrapper{padding:0;align-items:center;justify-content:space-between;text-transform:uppercase;text-align:center;font-size:1.25rem;top:8.94rem;flex-direction:column;height:85vh}.header__nav-mobile_bottom-part{display:block;width:100vw}.header__nav-mobile_bottom-part_img{min-height:7.25rem;width:100%}.header__nav-mobile_bottom-part_img img{width:100%;height:auto;object-fit:cover}.main{min-height:59rem}.main__container{margin:32.12rem 3.38rem 0}.h1{font-size:1.6875rem}.product__item_actions-link{display:none !important}.product__item_info{flex-direction:column;align-items:flex-start}.our-advantages__list{gap:1.6875rem}.our-advantages__little-pictures_wrappper{flex-wrap:nowrap;gap:1.25rem}.our-advantages__list--top{margin-bottom:1.6875rem}.our-designers__list{flex-wrap:wrap;gap:1.25rem}.catalog__wrapper{flex-direction:column;gap:1.88rem}.catalog__info{margin-right:0}.catalog__img{max-width:unset}.choise__wrapper{flex-direction:column;gap:1.88rem}.choise__img{max-width:unset}.about-us__top-wrapper-info{max-width:100%}.about-us__bottom-wrapper_info{max-width:unset}.about-us__top-wrapper_text-container{margin-bottom:1.88rem}.about-us__bottom-wrapper_photos-inner{gap:1.25rem}.contacts__wrapper{flex-direction:column}.contacts__img,.contacts__info{max-width:unset}.contacts__info_top-part{margin-bottom:1.88rem}.form__error-message{bottom:14rem}.curtain__material_choosen,.curtain__size_choosen,.curtain__textile_choosen{bottom:6.4rem}}@media screen and (max-width:1200px){.ready-solutions__container_slider{flex-direction:column}.ready-solutions__info{height:unset;flex-direction:row;gap:5.44em}.ready-solutions__slider{max-width:100%}.ready-solutions__info_bottom-section-text{max-width:40rem}}@media screen and (max-width:1162px){.cooperation__advantages-wrapper{flex-direction:column}.cooperation__advantages-wrapper_section{gap:1.25rem}}@media (max-width:1000px){.my-fav__summary_left-part{flex-direction:column;align-items:flex-start;gap:.63rem;max-width:5rem}.favorites_filter-top,.my-fav__list-item_info-inner{flex-direction:column;align-items:flex-start;gap:1.25rem}.my-fav__list-item_info-inner{gap:.62rem;justify-content:center}.my-fav__list-item_info{width:unset}.order-progress{flex-wrap:wrap;gap:.94rem}.product-top-info__wrapper{position:static;display:block;margin-bottom:1.25rem;padding:0}.product-top-info__wrapper_inner{max-width:100%;margin-left:0}.thumb-slider{display:none}.product-card__slider{max-width:100%}.main-slider .product-image__swiper-slide{padding-bottom:0}.product-card__message{display:none}.product-desc{margin-bottom:8.75rem}.h1_product,.price-main{font-size:1.3125rem}.basket__wrapper{flex-direction:column; gap: 20px}.basket__wrapper_info,.basket__wrapper_summary{max-width:unset}.button-wrapper{display:flex;justify-content:center;align-items:center}.promocode-input{width:16.375rem}.catalog__wrapper,.furniture__wrapper{grid-template-columns:repeat(1,1fr)}.catalog__item_staus,.furniture__item_staus{display:flex}.products__filters-top-part_wrapper{flex-direction:column;align-items:flex-start;gap:1.88rem}.filters__right-part{width:100%}.filter-dropdown{width:unset;flex:1}.all-filters__btn{flex:1}.products-header-photo{height:17.5rem}.page404__container{margin-top:20.75rem}.page404__title{margin-bottom:.63rem}.territory-of-design__info-wrapper_section{flex-direction:column}.territory-of-design__info-wrapper_section:first-child{flex-direction:column-reverse}.territory-of-design__info_img,.territory-of-design__info_text--first{max-width:unset}.territory-of-design__info-wrapper{gap:2.5rem}.territory-of-design__info-wrapper_section:nth-child(2) .territory-of-design__info_text{max-width:32rem}.territory-of-design__info_images{gap:1.25rem}.territory-of-design__advantages{grid-template-columns:repeat(1,4fr)}.swiper-button-next{right:0}.swiper-button-prev{left:0}.product__item_actions-link{display:none}.cooperation-form{margin-bottom:0}.cooperation-form__wrapper{flex-direction:column}.cooperation-form__form{margin:0;padding:3.75rem 4rem;max-width:100%}.cooperation-form__header{max-width:100%}.form-cooperation{max-width:31.25rem}.cooperation-form__image{max-width:100%}.ready-solution__map{max-height:25.375rem}.ready-solution__map_text-wrapper{margin-top:14.38rem}}@media screen and (max-width:915px){.footer__wrapper{grid-template-columns:repeat(2,2fr)}.curtain__contain{padding:2.62rem 2.5rem}.contacts{margin-bottom:2.5rem}}@media (max-width:768px){.sidebar{position:fixed;left:-100%;top:0;height:100vh;z-index:10;max-width:100%;padding-left:.94rem;padding-top:1.88rem}.sidebar--active{left:0}.sidebar__control_item-btn{display:block}.sidebar-mobile-closed{display:none}.go-back-to-sidebar{display:block}.personal-account__header{font-size:1.3125rem;margin-bottom:2.06rem}.my-fav__actions{flex-direction:column;gap:1.25rem;align-items:flex-start}.personal-account__change-password{right:unset;left:0;bottom:-2.25rem}.personal-account__form-item_password{margin-bottom:4.56rem}}@media screen and (max-width:670px){.collection-promo{padding-top:2.5rem;overflow:hidden;height:40rem}.collection-promo__bg{display:none}.collection-promo__bg--mobile{display:block}.collection-promo__bg--mobile img{top:unset;bottom:-3rem}.collection-promo__info-wrapper{margin-left:0;margin-bottom:3rem}.collection-promo__container{display:block}.ready-desicions__top-part{flex-direction:column;gap:1.25rem;align-items:flex-start}.ready-desicions__header{margin-right:0}.about-us__bottom-wrapper_photos-inner{gap:.63}.about-us__bottom-wrapper_img--last{display:none}.contacts__link{font-size:1.3125rem}.product-card__desc-choose-design,.product-card__desc__actions{max-width:100%}.uniform-style__add-to-basket{max-width:100%;flex:1}.btn__wrapper{width:100%;display:flex}.product__item_info{flex-direction:column;align-items:flex-start}.product-desc__wrapper_section{flex-direction:column-reverse}.product-desc__wrapper_section:nth-child(2){flex-direction:column}.product-desc__wrapper_text-wrapper{max-width:unset;}.product-desc__wrapper_section>:first-child{padding-right:0}.product-desc__wrapper{margin-bottom:1.87rem}.product-desc{margin-bottom:6.25rem}.product-desc__header,.uniform-style__header{font-size:1.3125rem}.filter-dropdown,.ready-solutions-swiper::after,.ready-solutions-swiper::before{display:none}.category-filter__list{gap:.63rem}.products-header-photo{height:10rem}.ready-solutions__info{flex-direction:column;gap:1.25rem}.ready-solutions__filter{gap:.62rem}#RDProduct1,#RDProduct2{top:.62rem;right:.62rem}#RDProduct2{top:9rem}.ready-solutions-swiper{padding:0}.ready-solutions__text{margin-bottom:1.88rem}.ready-solutions__info_bottom-section{display:flex;flex-direction:column}.ready-solutions__main-btn{max-width:100%;flex:1}.ready-solution__map{height:14.8125rem}.ready-solution__map_text-wrapper{margin-top:7.5rem;gap:.31rem}.ready-solutions__map_action-title{font-size:1.3125rem}}@media screen and (max-width:550px){.header{height:3.75rem}.header__logo{width:6.24994rem;height:.875rem;top:-.5rem;padding-bottom:1.44rem;width:50%}.curtain{top:3.75rem}.cookies{bottom:3.75rem}.header__icons{padding:.87rem .94rem}.close-burger-menu{top:1.13rem;right:.94rem}.main__container{margin:20.12rem 0 0;padding-bottom:3.5rem}.main{min-height:42.125rem;margin-bottom:6rem}.play_btn{width:2rem;height:2rem;right:.94rem}.collection-promo{padding-top:2.5rem;overflow:hidden;height:30rem}.swiper-button-next{right:0}.swiper-button-prev{left:0}.our-advantages__list{gap:.63rem}.our-advantages__little-pictures_wrappper{flex-wrap:nowrap;gap:.63rem}.our-advantages__list--top{margin-bottom:.63rem}.our-designers__list{flex-wrap:wrap;gap:.62rem}.our-designers__item{max-width:10rem}.footer__wrapper{gap:.62rem;font-size:.8125rem}.footer__social-media{display:grid;grid-template-columns:repeat(2,2fr);justify-content:unset;max-width:5.9rem}.footer__social-media a{width:2.5rem;height:2.5rem;flex-shrink:0}.footer__bottom-part{height:14rem}.footer__bottom-part_brand{bottom:1.25rem;font-size:.8125rem}.footer__bottom-part_brand-img{width:1.25rem;height:1.25rem;flex-shrink:0}.curtain__contain{padding:2.12rem .94rem}.goods__link{width:100%}.promocode__wrapper--active .promocode__wrapper_input,.results__list{margin-bottom:1.25rem}.form__error-message{right:1rem;bottom:10rem}.curtain__textile_choosen{bottom:5.4rem}.textile-additional__link{max-width:100%}.curtain__material_choosen,.curtain__size_choosen{bottom:5.4rem}.material-additional__link,.size-additional__link{max-width:100%}.my-fav__list-item_info a{gap:.62rem}.favorites_filter-top_sort-by{width:100%}.my-fav__actions{margin-bottom:3.75rem}.my-fav__buy-now,.save-pfd{width:100%}.personal-account-form__btn{max-width:100%;flex:1}.personal-account__form-item,.personal-account__form-item_password input{max-width:100%}.basket-item__desc_top-part{flex-direction:column;gap:.63rem}.promocode__wrapper{flex-direction:column;align-items:flex-start}.promocode__wrapper_input{margin-bottom:0}.promocode__wrapper--active{padding-bottom:0}.basket__header{max-width:10rem}.basket__wrapper_empty-btn,.make-order__btn{max-width:100%}.catalog__wrapper,.furniture__wrapper{row-gap:.63rem;column-gap:.63rem}.catalog__item_name-text,.furniture__item_name-text{font-size:1.3125rem;margin-bottom:.94rem}.for-buyers-info,.offer__header,.policy__header{font-size:1.6875rem;margin-bottom:2.5rem}.page404__container{margin-top:18.75rem}.page404__title{font-size:5.625rem}.page404__subtitle{font-size:1.3125rem;margin-bottom:1.25rem}.button_wrapper{display:flex}.territory-of-design__info_btn{max-width:100%;flex:1}.product__item_info{flex-direction:column;align-items:flex-start}.product__list{column-gap:.63rem;row-gap:1.35rem}.product__item_info_price-detail{display:block}.product__item_status{top:.31rem;left:.31rem}.cooperation{margin-bottom:3.75rem}.cooperation__advantages-wrapper{flex-direction:column;gap:1.25rem}.cooperation__advantages-wrapper_section{gap:.62rem}.cooperation-form__header{font-size:1.3125rem}.cooperation-form__form{padding:2.5rem .94rem}}.display-none{display:none}

/* End */


/* Start:/local/templates/main/template_styles.css?1758009425153414*/
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
/**
* Default buttons
*/
/**
* Ghost buttons
*/
/**
* Link buttons
*/
/**
* Underline buttons
*/
/****************************************************************************/
/* TRANSITION */
/****************************************************************************/
/**
* Usage:   @include transition(width, height 0.3s ease-in-out);
* Output:  transition(width 0.2s, height 0.3s ease-in-out);
*
* Pass in any number of transitions
*/
/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/**
* GENERIC
*/
/* ==========================================================================
   #BOX-SIZING
   ========================================================================== */
/**
 * More sensible default box-sizing:
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 */
html {
    font-size: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*, *:before, *:after {
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in
*    IE on Windows Phone and in iOS.
*/
html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
	========================================================================== */
/**
* Remove the margin in all browsers (opinionated).
*/
body {
    margin: 0;
}

/**
* Add the correct display in IE 9-.
*/
article,
aside,
footer,
header,
nav,
section {
    display: block;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
	========================================================================== */
/**
* Add the correct display in IE 9-.
* 1. Add the correct display in IE.
*/
figcaption,
figure,
main {
    /* 1 */
    display: block;
}

/**
* Add the correct margin in IE 8.
*/
figure {
    margin: 1em 40px;
}

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
* 1. Remove the gray background on active links in IE 10.
* 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
*/
a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}

/**
* 1. Remove the bottom border in Chrome 57- and Firefox 39-.
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -moz-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */
}

/**
* Prevent the duplicate application of `bolder` by the next rule in Safari 6.
*/
b,
strong {
    font-weight: inherit;
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
    font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
* Add the correct font style in Android 4.3-.
*/
dfn {
    font-style: italic;
}

/**
* Add the correct background and color in IE 9-.
*/
mark {
    background-color: #ff0;
    color: #000;
}

/**
* Add the correct font size in all browsers.
*/
small {
    font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
* Add the correct display in IE 9-.
*/
audio,
video {
    display: inline-block;
}

/**
* Add the correct display in iOS 4-7.
*/
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
* Remove the border on images inside links in IE 10-.
*/
img {
    border-style: none;
}

/**
* Hide the overflow in IE.
*/
svg:not(:root) {
    overflow: hidden;
}

/* Forms
	 ========================================================================== */
/**
* 1. Change the font styles in all browsers (opinionated).
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
    /* 1 */
    overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
    /* 1 */
    text-transform: none;
}

/**
* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
*    controls in Android 4.
* 2. Correct the inability to style clickable types in iOS and Safari.
*/
button,
html [type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button;
    /* 2 */
}

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
legend {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
* 1. Add the correct display in IE 9-.
* 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
* Remove the default vertical scrollbar in IE.
*/
textarea {
    overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10-.
* 2. Remove the padding in IE 10-.
*/
[type=checkbox],
[type=radio] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type=search] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
* Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
*/
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
* Add the correct display in IE 9-.
* 1. Add the correct display in Edge, IE, and Firefox.
*/
details,
menu {
    display: block;
}

/*
* Add the correct display in all browsers.
*/
summary {
    display: list-item;
}

/* Scripting
	 ========================================================================== */
/**
* Add the correct display in IE 9-.
*/
canvas {
    display: inline-block;
}

/**
* Add the correct display in IE.
*/
template {
    display: none;
}

/* Hidden
	 ========================================================================== */
/**
* Add the correct display in IE 10-.
*/
[hidden] {
    display: none;
}

/****************************************************************************/
/* FUNCTIONS */
/****************************************************************************/
/****************************************************************************/
/* COLOR PALETTE */
/****************************************************************************/
/**
* Basic colors
*/
/**
* Validation colors
*/
/****************************************************************************/
/* FONTS */
/****************************************************************************/
/**
* Font families
*/
/****************************************************************************/
/* BREAKPOINTS */
/****************************************************************************/
/****************************************************************************/
/* UI */
/****************************************************************************/
/****************************************************************************/
/* RESET */
/****************************************************************************/
/**
* A very simple reset that sits on top of Normalize.css.
*/
body,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, dd, ol, ul,
figure,
hr,
fieldset, legend {
    margin: 0;
    padding: 0;
}

/**
* Remove default table spacing.
*/
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/**
* 1. Reset Chrome and Firefox behaviour which sets a `min-width: min-content;`
*    on fieldsets.
*/
fieldset {
    min-width: 0;
    /* [1] */
    border: 0;
}

/**
* Responsive images.
* 1. IE fix
* 2. Setting `vertical-align` removes the whitespace that appears under `img`
*    elements when they are dropped into a page as-is. Safer alternative to
*    using `display: block;`.
*/
img {
    height: auto;
    max-width: 100%;
    max-height: 100%;
    width: auto\9 ;
    /* [1] */
    vertical-align: middle;
    /* [2] */
}

/**
* Reset browser styles for number input
*/
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

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

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none;
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Wix Madefor Display", sans-serif;
}

ol, ul {
    list-style: none;
}

button {
    cursor: pointer;
    border: 0;
    letter-spacing: inherit;
    -webkit-font-smoothing: inherit;
}

input[placeholder] {
    text-overflow: ellipsis;
}

input::-webkit-input-placeholder {
    color: #231F20;
}

input::-moz-placeholder {
    color: #231F20;
}

input:-moz-placeholder {
    color: #231F20;
}

input:-ms-input-placeholder {
    color: #231F20;
}

textarea {
    resize: vertical;
}

/**
* Reset telephone links styles
*/
a[href^=tel] {
    text-decoration: inherit;
    font-size: inherit;
    color: inherit;
}

/**
* Prevent SVG-icons from overflowing parent block
*/
svg {
    max-width: 100%;
    max-height: 100%;
}

/**
* Controls inherit font-family by default
*/
button, input, optgroup, select, textarea {
    font-family: inherit;
}

/**
* LAYOUT
*/
/****************************************************************************/
/* PAGE LAYOUT */
/****************************************************************************/
.z-page {
    scroll-behavior: smooth;
}

.content {
    overflow-x: hidden;
}

.svg-ico {
    fill: currentColor;
    stroke: currentColor;
}

.svg-ico_no_stroke {
    stroke: none !important;
}

.svg-ico_no_fill {
    fill: none !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.z-section__btn {
    margin-bottom: 15px;
}

.z-contact-block {
    padding: 20px;
    text-align: center;
}
.z-contact-block .z-btn {
    margin: 0 auto;
    font-size: 17px;
}
.z-contact-block_border_top {
    border-top: 1px solid #A2A2A2;
}

.z-section_md {
    padding: 45px 0;
}

.z-section__header {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: 40px;
    gap: 20px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.z-section__header .z-title {
    padding-bottom: 0 !important;
}
.z-section__header_aie {
    align-items: flex-end;
}


@media (min-width: 475px){
    .z-section__header_aie .z-title.z-title_lg {
        width: 70%;
    }
}

.z-section__img {
    margin-top: 15px;
    overflow: hidden;
    width: 330px;
    height: 330px;
    position: relative;
}
.z-section__img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.z-section_bg .z-section__content {
    position: relative;
}
.z-section_bg .z-section__img {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    overflow: hidden;
}

.z-section__desc {
    padding-bottom: 20px;
}
@media (min-width: 1366px){
    .z-section__desc {
        max-width: 29.25rem;
    }
}
.breadcrumb {
    padding-top: 30px;
}

.breadcrumb-item {
    font-size: 14px;
}
.breadcrumb-item a {
    color: #A2A2A2;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(35, 31, 32, 0.4);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.z-header__container__btn-project{
    padding: .25rem;
    border-radius: 5rem;
    font-size: 1rem;
    color: white;
    border: .1rem solid white;
    background-color: transparent;
    width: max-content;
}
.z-header__container__btn-project-mobile{
    padding: 1rem;
    margin: 0 auto;
    font-size: 1rem;
    border-radius: 5rem;
    color: white;
    border: .1rem solid white;
    background-color: transparent;
    width: max-content;
    margin-bottom: 2rem;
}
.z-popup.z-popup_full .menu-list{
    padding-bottom: 5.625rem;
}
.z-section__desc.catalog-pdf__text{
    max-width: 20rem;
}

.menu-list__link{
    font-size: .75rem;
}
.menu-list__link .svg-ico_no_stroke{
    max-width: max-content;
}
.z-header__container__btn-project-mobile{
    display: none;
}
.menu-list.menu-list_level_2 {
    gap: 5.3rem;
}
.menu-list.menu-list_level_2.menu-list_grid.pt-1{
    gap: 1.25rem 3rem;
}
.menu-list.menu-list_header{
    align-items: center;
}
.menu-list.menu-list_header span{
    white-space: normal;
}
.menu-list__item span{
    white-space: normal;
}
.button__cwZDA{
    margin-bottom: 5rem !important;
}
.wrap__h7d0v{
    margin-bottom: 4rem !important;
}

.catalog-section.product__list{
    padding-bottom: 2rem;
}
.pagination-block{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}
.pagination-block .text{
    display: flex;
    align-items: center;
    gap: .5rem;
}
.pagination-block .text a{
    color: black;
    opacity: .5;
}
/* font.text > :nth-child(2), /
font.text > :nth-last-child(2) {
  display: none;
} */
font.text > :nth-child(1), /* Второй элемент */
font.text > :nth-last-child(1) { /* Предпоследний элемент */
  padding: .25rem 0.5rem;;
  border-radius: 9999px;
  color: #000;
  border: 1px solid black;
}

@media (max-width: 1365px) {
    .z-header__container__btn-project-mobile {
        display: block;
    }
    .z-header__container__btn-project {
        display: none;
    }
    .z-header .container.z-header__container{
        justify-content: center;
    }

}
.product-top-info__left_price{
    gap: 0;
}
.product-top-info__actions{
    max-width: 8.75rem;
    width: 100%;
    justify-content: space-between;
    align-items: center !important;
    gap: 0 !important;
}
@media (max-width: 768px) {
    .breadcrumb.text-secondary{
        flex-wrap: wrap;
    }
    .product-top-info__wrapper_inner{
        flex-wrap: wrap;
    }
    .product-top-info__left .h1_product.text-bold{
        font-size: 1rem;
    }
    .product-top-info__left_price .price-main{
        font-size: 1rem;
    }
    .price-per-month.text__secondary{
        padding: .5rem;
        font-size: .75rem;
    }
}

@media (min-width: 1455px) {
    .z-header__container__btn-project {
        font-size: 1.063rem;
        padding: .5rem;
    }
    .menu-list__link{
        font-size: 1.063rem !important;
    }
}
@media (min-width: 1366px) {
    .menu-list__link {
        font-size: 1.063rem;
    }
    .menu-list{
        gap: 1.25rem;
    }
    .menu-list__link_text_hidden{
        padding: 0 1.25rem;
    }

}
@media (min-width: 1600px) {
    .menu-list__link {
        font-size: 1.25rem !important;
    }
}
.side-drawer.callback-form {
    top: 5.23rem;
    z-index: -1;
    transition: all 0.3s ease-in-out;
}
.side-drawer__content{
    overflow-y: auto !important;
}
.side-drawer.callback-form.active{
    z-index: 9999;
}
.side-drawer.callback-form.active .side-drawer__container{
    transform: translateX(0%);
}

.z-header {
    position: sticky;
    /* position: static; */
    background-color: #231F20;
    top: 0;
    width: 100%;
    z-index: 1000;
    -webkit-transition: opacity 0.3s ease;
    transition: all 0.3s ease;
}


.z-header__container {
    padding-top: 23px;
    padding-bottom: 23px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 75% !important;
}
.z-header__container{
    gap: .5rem;
}
.z-header__container .z-header__tel-btn {
    position: absolute;
    left: 30px;
    font-family: "Wix Madefor Display";
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.00269rem;
}

.interactive-menu__list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    gap: 10px;
    position: absolute;
    right: 30px;
}

.interactive-menu__link {
    color: #fff;
    background-color: transparent;
    padding: 0;
    position: relative;
    height: 100%;
    display: block;
}
.interactive-menu__link .svg-ico {
    width: 23px;
    height: 23px;
}

.z-footer-inter {
    background-color: #231F20;
    padding: 15px 0;
    -webkit-transition: position 0.3s ease;
    transition: position 0.3s ease;
}

.interactive-menu__list_bottom {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: static;
}
/*
.interactive-menu__link .svg-ico {
    width: 32px;
    height: 32px;
} */

.fixed-bottom {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.footer__bottom-part_brand-img {
    color: var(--white);
}
.footer__bottom-part_brand-img .svg-ico {
    width: 40px;
    height: 40px;
}

.footer-menu__wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px 10px;
    padding-bottom: 30px;
}
.footer-menu__wrapper .menu-vertical,
.footer-menu__wrapper .menu-footer_unset {
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
}
.footer-menu__wrapper .menu-socials {
    margin-top: -10px;
    width: 93px;
}

.footer .logo_xxl {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
/**
* BOOTSTRAP
*/
.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    -webkit-flex-basis: 0;
    flex-basis: 0;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-width: 100%;
}

.row-cols-1 > * {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.row-cols-2 > * {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.row-cols-3 > * {
    -webkit-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.row-cols-4 > * {
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.row-cols-5 > * {
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.row-cols-6 > * {
    -webkit-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}

.col-auto {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1 {
    -webkit-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
}

.col-2 {
    -webkit-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
}

.col-3 {
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    -webkit-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}

.col-5 {
    -webkit-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
}

.col-6 {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    -webkit-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
}

.col-8 {
    -webkit-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
}

.col-9 {
    -webkit-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    -webkit-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
}

.col-11 {
    -webkit-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
}

.col-12 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    -webkit-order: -1;
    order: -1;
}

.order-last {
    -webkit-order: 13;
    order: 13;
}

.order-0 {
    -webkit-order: 0;
    order: 0;
}

.order-1 {
    -webkit-order: 1;
    order: 1;
}

.order-2 {
    -webkit-order: 2;
    order: 2;
}

.order-3 {
    -webkit-order: 3;
    order: 3;
}

.order-4 {
    -webkit-order: 4;
    order: 4;
}

.order-5 {
    -webkit-order: 5;
    order: 5;
}

.order-6 {
    -webkit-order: 6;
    order: 6;
}

.order-7 {
    -webkit-order: 7;
    order: 7;
}

.order-8 {
    -webkit-order: 8;
    order: 8;
}

.order-9 {
    -webkit-order: 9;
    order: 9;
}

.order-10 {
    -webkit-order: 10;
    order: 10;
}

.order-11 {
    -webkit-order: 11;
    order: 11;
}

.order-12 {
    -webkit-order: 12;
    order: 12;
}

.offset-1 {
    margin-left: 8.33333333%;
}

.offset-2 {
    margin-left: 16.66666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.33333333%;
}

.offset-5 {
    margin-left: 41.66666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.33333333%;
}

.offset-8 {
    margin-left: 66.66666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.33333333%;
}

.offset-11 {
    margin-left: 91.66666667%;
}
.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.bg-primary {
    background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #0062cc !important;
}

.bg-secondary {
    background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #545b62 !important;
}

.bg-success {
    background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #1e7e34 !important;
}

.bg-info {
    background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #117a8b !important;
}

.bg-warning {
    background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #d39e00 !important;
}

.bg-danger {
    background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #bd2130 !important;
}

.bg-light {
    background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #dae0e5 !important;
}

.bg-dark {
    background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #1d2124 !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.border {
    border: 1px solid #dee2e6 !important;
}

.border-top {
    border-top: 1px solid #dee2e6 !important;
}

.border-right {
    border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
    border-left: 1px solid #dee2e6 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #007bff !important;
}

.border-secondary {
    border-color: #6c757d !important;
}

.border-success {
    border-color: #28a745 !important;
}

.border-info {
    border-color: #17a2b8 !important;
}

.border-warning {
    border-color: #ffc107 !important;
}

.border-danger {
    border-color: #dc3545 !important;
}

.border-light {
    border-color: #f8f9fa !important;
}

.border-dark {
    border-color: #343a40 !important;
}

.border-white {
    border-color: #fff !important;
}

.rounded-sm {
    border-radius: 0.2rem !important;
}

.rounded {
    border-radius: 0.25rem !important;
}

.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
    border-radius: 0.3rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: -webkit-flex !important;
    display: flex !important;
}

.d-inline-flex {
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-21by9::before {
    padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.flex-row {
    -webkit-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column {
    -webkit-flex-direction: column !important;
    flex-direction: column !important;
}

.flex-row-reverse {
    -webkit-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -webkit-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -webkit-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -webkit-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    -webkit-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    -webkit-flex-grow: 0 !important;
    flex-grow: 0 !important;
}

.flex-grow-1 {
    -webkit-flex-grow: 1 !important;
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
}

.justify-content-start {
    -webkit-justify-content: flex-start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
}

.justify-content-center {
    -webkit-justify-content: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -webkit-justify-content: space-between !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -webkit-justify-content: space-around !important;
    justify-content: space-around !important;
}

.align-items-start {
    -webkit-align-items: flex-start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -webkit-align-items: flex-end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -webkit-align-items: center !important;
    align-items: center !important;
}

.align-items-baseline {
    -webkit-align-items: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch {
    -webkit-align-items: stretch !important;
    align-items: stretch !important;
}

.align-content-start {
    -webkit-align-content: flex-start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -webkit-align-content: flex-end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -webkit-align-content: center !important;
    align-content: center !important;
}

.align-content-between {
    -webkit-align-content: space-between !important;
    align-content: space-between !important;
}

.align-content-around {
    -webkit-align-content: space-around !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -webkit-align-content: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -webkit-align-self: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -webkit-align-self: flex-start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -webkit-align-self: flex-end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -webkit-align-self: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -webkit-align-self: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -webkit-align-self: stretch !important;
    align-self: stretch !important;
}
.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}
.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important;
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: sticky !important;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports (position: sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.vw-100 {
    width: 100vw !important;
}

.vh-100 {
    height: 100vh !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 10px !important;
}

.mt-1,
.my-1 {
    margin-top: 10px !important;
}

.mr-1,
.mx-1 {
    margin-right: 10px !important;
}

.mb-1,
.my-1 {
    margin-bottom: 10px !important;
}

.ml-1,
.mx-1 {
    margin-left: 10px !important;
}

.m-2 {
    margin: 20px !important;
}

.mt-2,
.my-2 {
    margin-top: 20px !important;
}

.mr-2,
.mx-2 {
    margin-right: 20px !important;
}

.mb-2,
.my-2 {
    margin-bottom: 20px !important;
}

.ml-2,
.mx-2 {
    margin-left: 20px !important;
}

.m-3 {
    margin: 30px !important;
}

.mt-3,
.my-3 {
    margin-top: 30px !important;
}

.mr-3,
.mx-3 {
    margin-right: 30px !important;
}

.mb-3,
.my-3 {
    margin-bottom: 30px !important;
}

.ml-3,
.mx-3 {
    margin-left: 30px !important;
}

.m-4 {
    margin: 40px !important;
}

.mt-4,
.my-4 {
    margin-top: 40px !important;
}

.mr-4,
.mx-4 {
    margin-right: 40px !important;
}

.mb-4,
.my-4 {
    margin-bottom: 40px !important;
}

.ml-4,
.mx-4 {
    margin-left: 40px !important;
}

.m-5 {
    margin: 50px !important;
}

.mt-5,
.my-5 {
    margin-top: 50px !important;
}

.mr-5,
.mx-5 {
    margin-right: 50px !important;
}

.mb-5,
.my-5 {
    margin-bottom: 50px !important;
}

.ml-5,
.mx-5 {
    margin-left: 50px !important;
}

.m-6 {
    margin: 60px !important;
}

.mt-6,
.my-6 {
    margin-top: 60px !important;
}

.mr-6,
.mx-6 {
    margin-right: 60px !important;
}

.mb-6,
.my-6 {
    margin-bottom: 60px !important;
}

.ml-6,
.mx-6 {
    margin-left: 60px !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pr-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 10px !important;
}

.pt-1,
.py-1 {
    padding-top: 10px !important;
}

.pr-1,
.px-1 {
    padding-right: 10px !important;
}

.pb-1,
.py-1 {
    padding-bottom: 10px !important;
}

.pl-1,
.px-1 {
    padding-left: 10px !important;
}

.p-2 {
    padding: 20px !important;
}

.pt-2,
.py-2 {
    padding-top: 20px !important;
}

.pr-2,
.px-2 {
    padding-right: 20px !important;
}

.pb-2,
.py-2 {
    padding-bottom: 20px !important;
}

.pl-2,
.px-2 {
    padding-left: 20px !important;
}

.p-3 {
    padding: 30px !important;
}

.pt-3,
.py-3 {
    padding-top: 30px !important;
}

.pr-3,
.px-3 {
    padding-right: 30px !important;
}

.pb-3,
.py-3 {
    padding-bottom: 30px !important;
}

.pl-3,
.px-3 {
    padding-left: 30px !important;
}

.p-4 {
    padding: 40px !important;
}

.pt-4,
.py-4 {
    padding-top: 40px !important;
}

.pr-4,
.px-4 {
    padding-right: 40px !important;
}

.pb-4,
.py-4 {
    padding-bottom: 40px !important;
}

.pl-4,
.px-4 {
    padding-left: 40px !important;
}

.p-5 {
    padding: 50px !important;
}

.pt-5,
.py-5 {
    padding-top: 50px !important;
}

.pr-5,
.px-5 {
    padding-right: 50px !important;
}

.pb-5,
.py-5 {
    padding-bottom: 50px !important;
}

.pl-5,
.px-5 {
    padding-left: 50px !important;
}

.p-6 {
    padding: 60px !important;
}

.pt-6,
.py-6 {
    padding-top: 60px !important;
}

.pr-6,
.px-6 {
    padding-right: 60px !important;
}

.pb-6,
.py-6 {
    padding-bottom: 60px !important;
}

.pl-6,
.px-6 {
    padding-left: 60px !important;
}

.m-n1 {
    margin: -10px !important;
}

.mt-n1,
.my-n1 {
    margin-top: -10px !important;
}

.mr-n1,
.mx-n1 {
    margin-right: -10px !important;
}

.mb-n1,
.my-n1 {
    margin-bottom: -10px !important;
}

.ml-n1,
.mx-n1 {
    margin-left: -10px !important;
}

.m-n2 {
    margin: -20px !important;
}

.mt-n2,
.my-n2 {
    margin-top: -20px !important;
}

.mr-n2,
.mx-n2 {
    margin-right: -20px !important;
}

.mb-n2,
.my-n2 {
    margin-bottom: -20px !important;
}

.ml-n2,
.mx-n2 {
    margin-left: -20px !important;
}

.m-n3 {
    margin: -30px !important;
}

.mt-n3,
.my-n3 {
    margin-top: -30px !important;
}

.mr-n3,
.mx-n3 {
    margin-right: -30px !important;
}

.mb-n3,
.my-n3 {
    margin-bottom: -30px !important;
}

.ml-n3,
.mx-n3 {
    margin-left: -30px !important;
}

.m-n4 {
    margin: -40px !important;
}

.mt-n4,
.my-n4 {
    margin-top: -40px !important;
}

.mr-n4,
.mx-n4 {
    margin-right: -40px !important;
}

.mb-n4,
.my-n4 {
    margin-bottom: -40px !important;
}

.ml-n4,
.mx-n4 {
    margin-left: -40px !important;
}

.m-n5 {
    margin: -50px !important;
}

.mt-n5,
.my-n5 {
    margin-top: -50px !important;
}

.mr-n5,
.mx-n5 {
    margin-right: -50px !important;
}

.mb-n5,
.my-n5 {
    margin-bottom: -50px !important;
}

.ml-n5,
.mx-n5 {
    margin-left: -50px !important;
}

.m-n6 {
    margin: -60px !important;
}

.mt-n6,
.my-n6 {
    margin-top: -60px !important;
}

.mr-n6,
.mx-n6 {
    margin-right: -60px !important;
}

.mb-n6,
.my-n6 {
    margin-bottom: -60px !important;
}

.ml-n6,
.mx-n6 {
    margin-left: -60px !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto,
.my-auto {
    margin-top: auto !important;
}

.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
    text-align: justify !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}
.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-lighter {
    font-weight: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-bolder {
    font-weight: bolder !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white {
    color: #fff !important;
}

.text-primary {
    color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #0056b3 !important;
}

.text-secondary {
    color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #494f54 !important;
}

.text-success {
    color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
    color: #19692c !important;
}

.text-info {
    color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
    color: #0f6674 !important;
}

.text-warning {
    color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #ba8b00 !important;
}

.text-danger {
    color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #a71d2a !important;
}

.text-light {
    color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
    color: #cbd3da !important;
}

.text-dark {
    color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
    color: #121416 !important;
}

.text-body {
    color: #212529 !important;
}

.text-muted {
    color: #6c757d !important;
}

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important;
}

.text-reset {
    color: inherit !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

/**
* UTILITIES
*/
/****************************************************************************/
/* COLOR */
/****************************************************************************/
/* TITLES */
.z-title {
    color: #231F20;
    font-weight: 400;
    line-height: 125%;
    text-transform: uppercase;
}

.z-title_md {
    font-size: 21px;
    line-height: 27px;
    font-weight: 700;
}

.z-title_lg {
    font-size: 27px;
}
/* forms */
.z-input {
    outline: none;
    border: none;
    width: 100%;
}

.z-input_style_default.z-input_color_grey {
    background: #F3F3F3;
}
.z-input_style_default.z-input_color_grey::-webkit-input-placeholder {
    color: #A2A2A2;
}
.z-input_style_default.z-input_color_grey::-moz-placeholder {
    color: #A2A2A2;
}
.z-input_style_default.z-input_color_grey:-ms-input-placeholder {
    color: #A2A2A2;
}
.z-input_style_default.z-input_color_grey::placeholder {
    color: #A2A2A2;
}
.z-input_style_default.z-input_color_grey:hover, .z-input_style_default.z-input_color_grey:focus {
    outline: 1px solid #231F20;
}
.z-input_style_default.z-input_color_grey:hover::-webkit-input-placeholder, .z-input_style_default.z-input_color_grey:focus::-webkit-input-placeholder {
    color: #A2A2A2;
}
.z-input_style_default.z-input_color_grey:hover::-moz-placeholder, .z-input_style_default.z-input_color_grey:focus::-moz-placeholder {
    color: #A2A2A2;
}
.z-input_style_default.z-input_color_grey:hover:-ms-input-placeholder, .z-input_style_default.z-input_color_grey:focus:-ms-input-placeholder {
    color: #A2A2A2;
}
.z-input_style_default.z-input_color_grey:hover::placeholder, .z-input_style_default.z-input_color_grey:focus::placeholder {
    color: #A2A2A2;
}

.z-input_style_default.z-input_md {
    padding: 20px 13px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.input-unvalidated {
    outline: 1px solid red;
}

.checkbox-input {
    display: none;
}

.checkbox-custom {
    display: block;
    width: 1rem;
    height: 1rem;
    border: 1px solid #A2A2A2;
    background-color: transparent;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

.checkbox-input:checked + .checkbox-custom {
    background-color: black;
    border-color: black;
}

.checkbox-input:checked + .checkbox-custom::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    width: 5px;
    height: 10px;
    border: solid #A2A2A2;
    border-width: 0 2px 2px 0;
}

.radio-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1rem;
    height: 1rem;
    border: 1px solid #A2A2A2;
    border-radius: 100%;
    padding: 0;
}

.radio-input:checked {
    background: #231F20;
    outline: 1px solid #231F20;
    border: 3px solid #fff;
}

.z-input.input_search {
    padding-left: 73px;
}

.form-controls {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    max-width: 23.125rem;
}

@media screen and (max-width: 550px) {
    .form-controls {
        max-width: 100%;
    }
    .form-item {
        max-width: 100%;
    }
}

.form-controls .z-btn_style_underline {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.form-controls .z-btn_style_default {
    width: auto;
}

/**
* GENERAL CSS
*/
/**
* Text link
*/
/**
* COMPONENTS
*/
/****************************************************************************/
/* BUTTONS */
/****************************************************************************/
.z-btn {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    max-width: 100%;
    padding: 0;
    border: 0;
    outline: 0;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

/**
* Disabled state
*/
.z-btn_disabled {
    cursor: default;
    opacity: 0.5;
}

/****************************************************************************/
/* SIZES */
/****************************************************************************/
.z-btn_style_default.z-btn_md {
    padding: 9px 38px;
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
}

.z-btn_style_link.z-btn_xl {
    font-size: 21px;
    line-height: 27px;
    font-weight: 700;
}

.z-btn_style_underline.z-btn_md {
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    padding-bottom: 1px;
}

.z-btn_style_underline.z-btn_lg {
    font-size: 17px;
    line-height: 18px;
    font-weight: 400;
    padding-bottom: 1px;
}
.z-btn_xs_100 {
    width: 100%;
}

@media (min-width: 768px) {
    .z-btn_style_default.z-btn_md {
        padding: 9px 60px;
    }
}
/****************************************************************************/
/* DEFAULT BUTTONS */
/****************************************************************************/
.z-btn_style_default {
    text-decoration: none;
    border: 1px solid;
    font-weight: 500;
    border-radius: 60px;
    -webkit-transition: background-color 0.3s, border-color 0.3s;
    transition: background-color 0.3s, border-color 0.3s;
}

.z-btn_style_default.z-btn_color_light {
    background-color: #fff;
    border-color: #fff;
    color: #231F20;
}
.z-btn_style_default.z-btn_color_light:hover, .z-btn_style_default.z-btn_color_light:focus {
    background-color: initial;
    border-color: #e6e6e6;
    color: #fff;
}

.z-btn_style_default.z-btn_color_dark {
    background-color: #231F20;
    border-color: #231F20;
    color: #fff;
}
.z-btn_style_default.z-btn_color_dark:hover, .z-btn_style_default.z-btn_color_dark:focus {
    background-color: #fff;
    border-color: #080707;
    color: #231F20;
}

/****************************************************************************/
/* GHOST BUTTONS */
/****************************************************************************/
.z-btn_style_ghost {
    background: none;
    text-decoration: none;
    border: 1px solid currentColor;
    font-weight: 500;
    -webkit-transition: background-color 0.3s, border-color 0.3s;
    transition: background-color 0.3s, border-color 0.3s;
}
.z-btn_style_ghost.z-btn_disabled {
    background: none;
    border-color: currentColor;
}
.z-btn_style_ghost.z-btn_disabled:hover, .z-btn_style_ghost.z-btn_disabled:focus {
    background: none !important;
    border-color: currentColor !important;
}
.z-btn_style_ghost.z-btn_accent {
    position: relative;
}
.z-btn_style_ghost.z-btn_accent:before {
    position: absolute;
    content: "";
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    border: 1px solid currentColor;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
.z-btn_style_ghost.z-btn_accent:hover:before, .z-btn_style_ghost.z-btn_accent:focus:before {
    -webkit-transform: scale(0);
    transform: scale(0);
}

.z-btn_style_ghost.z-btn_color_primary {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.z-btn_style_ghost.z-btn_color_primary:hover, .z-btn_style_ghost.z-btn_color_primary:focus, .z-btn_style_ghost.z-btn_color_primary.z-btn_active, .btn-input:checked + .z-btn_style_ghost.z-btn_color_primary {
    background-color: #fff;
    border-color: #fff;
    color: #fff;
}
.z-btn_style_ghost.z-btn_color_primary.z-btn_disabled:hover, .z-btn_style_ghost.z-btn_color_primary.z-btn_disabled:focus {
    color: #fff;
}
.z-btn_style_ghost.z-btn_color_primary.z-btn_accent:hover:before, .z-btn_style_ghost.z-btn_color_primary.z-btn_accent:focus:before {
    border-color: #fff;
}
/****************************************************************************/
/* UNDERLINED BUTTONS */
/****************************************************************************/
.z-btn_style_underline {
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding: 0;
    box-shadow: none;
    background: none;
    text-decoration: none;
    height: auto;
    line-height: inherit;
    min-width: auto;
    letter-spacing: inherit;
    -webkit-transition: background-color 0.3s, color 0.45s;
    transition: background-color 0.3s, color 0.45s;
}

.z-btn_style_underline.z-btn_color_dark {
    color: #231F20;
    border-bottom: 1px solid #231F20;
}

.z-btn_style_underline.z-btn_color_dark:hover,
.z-btn_style_underline.z-btn_color_dark:focus {
    color: #000000;
    border-bottom: none;
}

.z-btn_style_underline.z-btn_color_white {
    color: #FFF;
    border-bottom: 1px solid #FFF;
}

.z-btn_style_underline.z-btn_color_white:hover,
.z-btn_style_underline.z-btn_color_white:focus {
    color: #FFF;
    border-bottom: none;
}
/****************************************************************************/
/* LINK BUTTONS */
/****************************************************************************/
.z-btn_style_link {
    border: 0;
    padding: 0;
    box-shadow: none;
    background: none;
    text-decoration: none;
    height: auto;
    line-height: inherit;
    min-width: auto;
    letter-spacing: inherit;
}
.z-btn_style_link:hover, .z-btn_style_link:focus {
    text-decoration: none;
}

.z-btn_style_link.z-btn_color_text {
    color: #231F20;
}
.z-btn_style_link.z-btn_color_text:hover, .z-btn_style_link.z-btn_color_text:focus {
    color: #080707;
}

.z-btn_style_link.z-btn_color_dark {
    color: #231F20;
}
.z-btn_style_link.z-btn_color_dark:hover, .z-btn_style_link.z-btn_color_dark:focus {
    color: #000000;
    border-bottom: 1px solid #000000;
}

.z-btn_style_link.z-btn_color_primary {
    color: #fff;
}
.z-btn_style_link.z-btn_color_primary:hover, .z-btn_style_link.z-btn_color_primary:focus {
    color: #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.z-popup {
    display: none;
    z-index: 1000;
}

.z-popup_active {
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.z-popup.z-popup_full {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: none;
    transform: none;
}

.z-popup.z-popup_small {
    top: 80%;
    left: auto;
    right: 5%;
    bottom: auto;
    -webkit-transform: none;
    transform: none;
}

.z-popup.z-popup_full .z-popup__wrapper {
    height: 100%;
    width: 100%;
}
.z-popup.z-popup_full .z-popup__content {
    height: 100%;
    width: 100%;
    background-color: #231F20;
    overflow-y: scroll;
}
.z-popup.z-popup_small.z-popup_color_secondary .z-popup__content {
    height: 100%;
    width: 100%;
    background: #231F20B2;
    color: #fff;
    padding: 21px 53px;
}


.z-popup.z-popup_full .menu-list {
    padding: 80px 50px 130px 50px;
}
.z-popup.z-popup_full .menu-list_level_2 {
    padding: 20px 0 30px 0;
}

.z-popup__close {
    position: absolute;
    right: 15px;
    color: #fff;
    background-color: transparent;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.z-popup__close .svg-ico {
    width: 18px;
    height: 18px;
    pointer-events: none;
}

.z-popup.z-popup_small .z-popup__close {
    -webkit-transform: none;
    transform: none;
}

.z-popup.z-popup_small .z-popup__close .svg-ico {
    width: 10px;
    height: 10px;
}

/* search */
.popup-search {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 13;
    background: rgba(35, 31, 32, 0.4);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s ease, visibility 0s 0.5s;
    transition: opacity 0.5s ease, visibility 0s 0.5s;
}

.search--active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.search__contain {
    background-color: #fff;
    padding: 15px 0 20px 0;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.search--active .search__contain {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.search__body_input {
    position: relative;
    max-width: 56.5rem;
    margin: 0 auto;
    width: 100%;
}

.search__body_input-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 1.6rem;
    color: #A2A2A2;
}
.search__body_input-icon .svg-ico {
    width: 26px;
    height: 26px;
}

.remove-searh-text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1.6rem;
    display: none;
}

.remove-searh-text--active {
    display: block;
}

.search__body {
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    gap: 10px;
    padding-bottom: 20px;
    position: relative;
    flex-flow: column-reverse;
}

.search__body .close-search-bar {
    margin-left: auto;
    background: transparent;
}



/* results search */
.results_list-item {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.results_list-item_name span {
    font-weight: 700;
}

.results_list-item_price {
    font-weight: 700;
}

.results__list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 0.63rem;
    margin-bottom: 1.88rem;
}

.results_list-item_img {
    width: 4.375rem;
    height: 4.375rem;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

.results_list-item_desc {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    gap: 0.63rem;
}

.results_list-item_desc_price-wrapper {
    display: -webkit-flex;
    display: flex;
    gap: 0.62rem;
}

.results_list-item_price-old {
    text-decoration: line-through;
    color: #A2A2A2;
}

.results__empty_text {
    color: #A2A2A2;
}

.results__history {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 0.63rem;
}

.results__history_item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.results__history_item-name {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    gap: 0.05rem;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(35, 31, 32, 0.4);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.side-drawer {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    -webkit-transition: z-index 0.3s ease-in-out;
    transition: z-index 0.3s ease-in-out;
}
.side-drawer--open {
    z-index: 20;
}
.side-drawer--open .overlay {
    opacity: 1;
}
.side-drawer--open .side-drawer__container {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.side-drawer__container {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    height: 100%;
    padding: 60px;
    background-color: #fff;
    -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;
    z-index: 1;
}
.side-drawer__head {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
}
.side-drawer__content {
    margin-bottom: 30px;
    overflow-y: scroll;
    height: -webkit-fill-available;
}
.side-drawer__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 0.0025em;
}
.side-drawer__close {
    position: absolute;
    right: 0;
    bottom: -26px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    padding: 4px;
    background: transparent;
}
.side-drawer__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.0025em;
}
.accordion-item__top-part {
    background-color: transparent;
}
.btn__stroke {
    background-color: #fff;
}
@media (min-width: 1001px){
    .btn__stroke {
        max-width: 170px;
    }
}

@media (min-width: 480px) {
    .side-drawer__main {
        max-width: 410px;
    }
}
@media (min-width: 640px) {
    .container-sm, .container {
        max-width: 610px;
    }
    .col-sm {
        -webkit-flex-basis: 0;
        flex-basis: 0;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-sm-1 > * {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-sm-2 > * {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-sm-3 > * {
        -webkit-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .row-cols-sm-4 > * {
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-sm-5 > * {
        -webkit-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-sm-6 > * {
        -webkit-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-sm-auto {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-sm-1 {
        -webkit-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-sm-2 {
        -webkit-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-sm-3 {
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        -webkit-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-sm-5 {
        -webkit-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-sm-6 {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        -webkit-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-sm-8 {
        -webkit-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-sm-9 {
        -webkit-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        -webkit-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-sm-11 {
        -webkit-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-sm-12 {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        -webkit-order: -1;
        order: -1;
    }

    .order-sm-last {
        -webkit-order: 13;
        order: 13;
    }

    .order-sm-0 {
        -webkit-order: 0;
        order: 0;
    }

    .order-sm-1 {
        -webkit-order: 1;
        order: 1;
    }

    .order-sm-2 {
        -webkit-order: 2;
        order: 2;
    }

    .order-sm-3 {
        -webkit-order: 3;
        order: 3;
    }

    .order-sm-4 {
        -webkit-order: 4;
        order: 4;
    }

    .order-sm-5 {
        -webkit-order: 5;
        order: 5;
    }

    .order-sm-6 {
        -webkit-order: 6;
        order: 6;
    }

    .order-sm-7 {
        -webkit-order: 7;
        order: 7;
    }

    .order-sm-8 {
        -webkit-order: 8;
        order: 8;
    }

    .order-sm-9 {
        -webkit-order: 9;
        order: 9;
    }

    .order-sm-10 {
        -webkit-order: 10;
        order: 10;
    }

    .order-sm-11 {
        -webkit-order: 11;
        order: 11;
    }

    .order-sm-12 {
        -webkit-order: 12;
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.33333333%;
    }

    .offset-sm-2 {
        margin-left: 16.66666667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.33333333%;
    }

    .offset-sm-5 {
        margin-left: 41.66666667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.33333333%;
    }

    .offset-sm-8 {
        margin-left: 66.66666667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.33333333%;
    }

    .offset-sm-11 {
        margin-left: 91.66666667%;
    }
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: -webkit-flex !important;
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: -webkit-inline-flex !important;
        display: inline-flex !important;
    }
    .flex-sm-row {
        -webkit-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-sm-column {
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        -webkit-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        -webkit-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        -webkit-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        -webkit-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        -webkit-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        -webkit-flex-grow: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        -webkit-flex-grow: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        -webkit-justify-content: flex-start !important;
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        -webkit-justify-content: flex-end !important;
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        -webkit-justify-content: center !important;
        justify-content: center !important;
    }

    .justify-content-sm-between {
        -webkit-justify-content: space-between !important;
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        -webkit-justify-content: space-around !important;
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        -webkit-align-items: flex-start !important;
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        -webkit-align-items: flex-end !important;
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        -webkit-align-items: center !important;
        align-items: center !important;
    }

    .align-items-sm-baseline {
        -webkit-align-items: baseline !important;
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        -webkit-align-items: stretch !important;
        align-items: stretch !important;
    }

    .align-content-sm-start {
        -webkit-align-content: flex-start !important;
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        -webkit-align-content: flex-end !important;
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        -webkit-align-content: center !important;
        align-content: center !important;
    }

    .align-content-sm-between {
        -webkit-align-content: space-between !important;
        align-content: space-between !important;
    }

    .align-content-sm-around {
        -webkit-align-content: space-around !important;
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        -webkit-align-content: stretch !important;
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        -webkit-align-self: auto !important;
        align-self: auto !important;
    }

    .align-self-sm-start {
        -webkit-align-self: flex-start !important;
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        -webkit-align-self: flex-end !important;
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        -webkit-align-self: center !important;
        align-self: center !important;
    }

    .align-self-sm-baseline {
        -webkit-align-self: baseline !important;
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        -webkit-align-self: stretch !important;
        align-self: stretch !important;
    }
    .float-sm-left {
        float: left !important;
    }

    .float-sm-right {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }
    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: 10px !important;
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: 10px !important;
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 10px !important;
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 10px !important;
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 10px !important;
    }

    .m-sm-2 {
        margin: 20px !important;
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: 20px !important;
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 20px !important;
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 20px !important;
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 20px !important;
    }

    .m-sm-3 {
        margin: 30px !important;
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 30px !important;
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 30px !important;
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 30px !important;
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 30px !important;
    }

    .m-sm-4 {
        margin: 40px !important;
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 40px !important;
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 40px !important;
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 40px !important;
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 40px !important;
    }

    .m-sm-5 {
        margin: 50px !important;
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 50px !important;
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 50px !important;
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 50px !important;
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 50px !important;
    }

    .m-sm-6 {
        margin: 60px !important;
    }

    .mt-sm-6,
    .my-sm-6 {
        margin-top: 60px !important;
    }

    .mr-sm-6,
    .mx-sm-6 {
        margin-right: 60px !important;
    }

    .mb-sm-6,
    .my-sm-6 {
        margin-bottom: 60px !important;
    }

    .ml-sm-6,
    .mx-sm-6 {
        margin-left: 60px !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: 10px !important;
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: 10px !important;
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: 10px !important;
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 10px !important;
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: 10px !important;
    }

    .p-sm-2 {
        padding: 20px !important;
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: 20px !important;
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: 20px !important;
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 20px !important;
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: 20px !important;
    }

    .p-sm-3 {
        padding: 30px !important;
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 30px !important;
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 30px !important;
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 30px !important;
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 30px !important;
    }

    .p-sm-4 {
        padding: 40px !important;
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 40px !important;
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 40px !important;
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 40px !important;
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 40px !important;
    }

    .p-sm-5 {
        padding: 50px !important;
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 50px !important;
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 50px !important;
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 50px !important;
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 50px !important;
    }

    .p-sm-6 {
        padding: 60px !important;
    }

    .pt-sm-6,
    .py-sm-6 {
        padding-top: 60px !important;
    }

    .pr-sm-6,
    .px-sm-6 {
        padding-right: 60px !important;
    }

    .pb-sm-6,
    .py-sm-6 {
        padding-bottom: 60px !important;
    }

    .pl-sm-6,
    .px-sm-6 {
        padding-left: 60px !important;
    }

    .m-sm-n1 {
        margin: -10px !important;
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -10px !important;
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -10px !important;
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -10px !important;
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -10px !important;
    }

    .m-sm-n2 {
        margin: -20px !important;
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -20px !important;
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -20px !important;
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -20px !important;
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -20px !important;
    }

    .m-sm-n3 {
        margin: -30px !important;
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -30px !important;
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -30px !important;
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -30px !important;
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -30px !important;
    }

    .m-sm-n4 {
        margin: -40px !important;
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -40px !important;
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -40px !important;
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -40px !important;
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -40px !important;
    }

    .m-sm-n5 {
        margin: -50px !important;
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -50px !important;
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -50px !important;
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -50px !important;
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -50px !important;
    }

    .m-sm-n6 {
        margin: -60px !important;
    }

    .mt-sm-n6,
    .my-sm-n6 {
        margin-top: -60px !important;
    }

    .mr-sm-n6,
    .mx-sm-n6 {
        margin-right: -60px !important;
    }

    .mb-sm-n6,
    .my-sm-n6 {
        margin-bottom: -60px !important;
    }

    .ml-sm-n6,
    .mx-sm-n6 {
        margin-left: -60px !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
    .side-drawer__container {
        width: 44.0104166667%;
        min-width: 514px;
    }
}
@media (min-width: 768px) {
    .z-title_md {
        font-size: 32px;
        line-height: 41px;
    }

    .search__body {
        flex-flow: row;
        padding-bottom: 30px;
    }

    .search__body .close-search-bar {
        margin: 0 auto 0 0;
    }

    .search__body_input {
        margin: 0 0 0 auto;
    }

    .z-contact-block {
        padding: 40px;
        text-align: center;
    }
    .z-contact-block .z-btn {
        font-size: 20px;
    }

    .z-section__img {
        margin-top: 25px;
        width: auto;
        height: 640px;
    }

    .z-section_md {
        padding: 60px 0;
    }

    .z-section__desc {
        padding-bottom: 30px;
    }

    .z-section__header {
        gap: 30px;
    }

    .breadcrumb {
        padding-top: 40px;
    }
    .footer-menu__wrapper .menu-socials {
        width: auto;
    }
    .container-md, .container-sm, .container {
        max-width: 738px;
    }
    .col-md {
        -webkit-flex-basis: 0;
        flex-basis: 0;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-md-1 > * {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-md-2 > * {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-md-3 > * {
        -webkit-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .row-cols-md-4 > * {
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-md-5 > * {
        -webkit-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-md-6 > * {
        -webkit-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-md-auto {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-md-1 {
        -webkit-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-md-2 {
        -webkit-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-md-3 {
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        -webkit-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-md-5 {
        -webkit-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-md-6 {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        -webkit-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-md-8 {
        -webkit-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-md-9 {
        -webkit-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        -webkit-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-md-11 {
        -webkit-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-md-12 {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        -webkit-order: -1;
        order: -1;
    }

    .order-md-last {
        -webkit-order: 13;
        order: 13;
    }

    .order-md-0 {
        -webkit-order: 0;
        order: 0;
    }

    .order-md-1 {
        -webkit-order: 1;
        order: 1;
    }

    .order-md-2 {
        -webkit-order: 2;
        order: 2;
    }

    .order-md-3 {
        -webkit-order: 3;
        order: 3;
    }

    .order-md-4 {
        -webkit-order: 4;
        order: 4;
    }

    .order-md-5 {
        -webkit-order: 5;
        order: 5;
    }

    .order-md-6 {
        -webkit-order: 6;
        order: 6;
    }

    .order-md-7 {
        -webkit-order: 7;
        order: 7;
    }

    .order-md-8 {
        -webkit-order: 8;
        order: 8;
    }

    .order-md-9 {
        -webkit-order: 9;
        order: 9;
    }

    .order-md-10 {
        -webkit-order: 10;
        order: 10;
    }

    .order-md-11 {
        -webkit-order: 11;
        order: 11;
    }

    .order-md-12 {
        -webkit-order: 12;
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.33333333%;
    }

    .offset-md-2 {
        margin-left: 16.66666667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.33333333%;
    }

    .offset-md-5 {
        margin-left: 41.66666667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.33333333%;
    }

    .offset-md-8 {
        margin-left: 66.66666667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.33333333%;
    }

    .offset-md-11 {
        margin-left: 91.66666667%;
    }
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: -webkit-flex !important;
        display: flex !important;
    }

    .d-md-inline-flex {
        display: -webkit-inline-flex !important;
        display: inline-flex !important;
    }
    .flex-md-row {
        -webkit-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-md-column {
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        -webkit-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        -webkit-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        -webkit-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        -webkit-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        -webkit-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        -webkit-flex-grow: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        -webkit-flex-grow: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        -webkit-justify-content: flex-start !important;
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        -webkit-justify-content: flex-end !important;
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        -webkit-justify-content: center !important;
        justify-content: center !important;
    }

    .justify-content-md-between {
        -webkit-justify-content: space-between !important;
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        -webkit-justify-content: space-around !important;
        justify-content: space-around !important;
    }

    .align-items-md-start {
        -webkit-align-items: flex-start !important;
        align-items: flex-start !important;
    }

    .align-items-md-end {
        -webkit-align-items: flex-end !important;
        align-items: flex-end !important;
    }

    .align-items-md-center {
        -webkit-align-items: center !important;
        align-items: center !important;
    }

    .align-items-md-baseline {
        -webkit-align-items: baseline !important;
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        -webkit-align-items: stretch !important;
        align-items: stretch !important;
    }

    .align-content-md-start {
        -webkit-align-content: flex-start !important;
        align-content: flex-start !important;
    }

    .align-content-md-end {
        -webkit-align-content: flex-end !important;
        align-content: flex-end !important;
    }

    .align-content-md-center {
        -webkit-align-content: center !important;
        align-content: center !important;
    }

    .align-content-md-between {
        -webkit-align-content: space-between !important;
        align-content: space-between !important;
    }

    .align-content-md-around {
        -webkit-align-content: space-around !important;
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        -webkit-align-content: stretch !important;
        align-content: stretch !important;
    }

    .align-self-md-auto {
        -webkit-align-self: auto !important;
        align-self: auto !important;
    }

    .align-self-md-start {
        -webkit-align-self: flex-start !important;
        align-self: flex-start !important;
    }

    .align-self-md-end {
        -webkit-align-self: flex-end !important;
        align-self: flex-end !important;
    }

    .align-self-md-center {
        -webkit-align-self: center !important;
        align-self: center !important;
    }

    .align-self-md-baseline {
        -webkit-align-self: baseline !important;
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        -webkit-align-self: stretch !important;
        align-self: stretch !important;
    }
    .float-md-left {
        float: left !important;
    }

    .float-md-right {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: 10px !important;
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: 10px !important;
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: 10px !important;
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: 10px !important;
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: 10px !important;
    }

    .m-md-2 {
        margin: 20px !important;
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: 20px !important;
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: 20px !important;
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: 20px !important;
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: 20px !important;
    }

    .m-md-3 {
        margin: 30px !important;
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 30px !important;
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 30px !important;
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 30px !important;
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 30px !important;
    }

    .m-md-4 {
        margin: 40px !important;
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 40px !important;
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 40px !important;
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 40px !important;
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 40px !important;
    }

    .m-md-5 {
        margin: 50px !important;
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 50px !important;
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 50px !important;
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 50px !important;
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 50px !important;
    }

    .m-md-6 {
        margin: 60px !important;
    }

    .mt-md-6,
    .my-md-6 {
        margin-top: 60px !important;
    }

    .mr-md-6,
    .mx-md-6 {
        margin-right: 60px !important;
    }

    .mb-md-6,
    .my-md-6 {
        margin-bottom: 60px !important;
    }

    .ml-md-6,
    .mx-md-6 {
        margin-left: 60px !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: 10px !important;
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: 10px !important;
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: 10px !important;
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: 10px !important;
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: 10px !important;
    }

    .p-md-2 {
        padding: 20px !important;
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: 20px !important;
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: 20px !important;
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: 20px !important;
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: 20px !important;
    }

    .p-md-3 {
        padding: 30px !important;
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 30px !important;
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 30px !important;
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 30px !important;
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 30px !important;
    }

    .p-md-4 {
        padding: 40px !important;
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 40px !important;
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 40px !important;
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 40px !important;
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 40px !important;
    }

    .p-md-5 {
        padding: 50px !important;
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 50px !important;
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 50px !important;
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 50px !important;
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 50px !important;
    }

    .p-md-6 {
        padding: 60px !important;
    }

    .pt-md-6,
    .py-md-6 {
        padding-top: 60px !important;
    }

    .pr-md-6,
    .px-md-6 {
        padding-right: 60px !important;
    }

    .pb-md-6,
    .py-md-6 {
        padding-bottom: 60px !important;
    }

    .pl-md-6,
    .px-md-6 {
        padding-left: 60px !important;
    }

    .m-md-n1 {
        margin: -10px !important;
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -10px !important;
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -10px !important;
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -10px !important;
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -10px !important;
    }

    .m-md-n2 {
        margin: -20px !important;
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -20px !important;
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -20px !important;
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -20px !important;
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -20px !important;
    }

    .m-md-n3 {
        margin: -30px !important;
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -30px !important;
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -30px !important;
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -30px !important;
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -30px !important;
    }

    .m-md-n4 {
        margin: -40px !important;
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -40px !important;
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -40px !important;
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -40px !important;
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -40px !important;
    }

    .m-md-n5 {
        margin: -50px !important;
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -50px !important;
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -50px !important;
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -50px !important;
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -50px !important;
    }

    .m-md-n6 {
        margin: -60px !important;
    }

    .mt-md-n6,
    .my-md-n6 {
        margin-top: -60px !important;
    }

    .mr-md-n6,
    .mx-md-n6 {
        margin-right: -60px !important;
    }

    .mb-md-n6,
    .my-md-n6 {
        margin-bottom: -60px !important;
    }

    .ml-md-n6,
    .mx-md-n6 {
        margin-left: -60px !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
    .z-title_lg {
        font-size: 46px;
    }
    .z-btn_style_underline.z-btn_md {
        font-size: 16px;
        line-height: 22px;
    }

    .z-btn_style_default.z-btn_md {
        padding: 9px 60px;
        font-size: 17px;
        line-height: 22px;
        font-weight: 400;
    }

    .z-btn_style_link.z-btn_xl {
        font-size: 32px;
        line-height: 41px;
    }
    .z-btn_xs_100 {
        width: auto;
    }

    .z-section_profile {
        gap: 20px;
    }
}
@media (min-width: 991px){

}
@media (min-width: 1024px) {
    .container-lg, .container-md, .container-sm, .container {
        max-width: 954px;
    }
    .col-lg {
        -webkit-flex-basis: 0;
        flex-basis: 0;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-lg-1 > * {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-lg-2 > * {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-lg-3 > * {
        -webkit-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .row-cols-lg-4 > * {
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-lg-5 > * {
        -webkit-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-lg-6 > * {
        -webkit-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-lg-auto {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-lg-1 {
        -webkit-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-lg-2 {
        -webkit-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-lg-3 {
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        -webkit-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-lg-5 {
        -webkit-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-lg-6 {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        -webkit-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-lg-8 {
        -webkit-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-lg-9 {
        -webkit-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        -webkit-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-lg-11 {
        -webkit-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-lg-12 {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        -webkit-order: -1;
        order: -1;
    }

    .order-lg-last {
        -webkit-order: 13;
        order: 13;
    }

    .order-lg-0 {
        -webkit-order: 0;
        order: 0;
    }

    .order-lg-1 {
        -webkit-order: 1;
        order: 1;
    }

    .order-lg-2 {
        -webkit-order: 2;
        order: 2;
    }

    .order-lg-3 {
        -webkit-order: 3;
        order: 3;
    }

    .order-lg-4 {
        -webkit-order: 4;
        order: 4;
    }

    .order-lg-5 {
        -webkit-order: 5;
        order: 5;
    }

    .order-lg-6 {
        -webkit-order: 6;
        order: 6;
    }

    .order-lg-7 {
        -webkit-order: 7;
        order: 7;
    }

    .order-lg-8 {
        -webkit-order: 8;
        order: 8;
    }

    .order-lg-9 {
        -webkit-order: 9;
        order: 9;
    }

    .order-lg-10 {
        -webkit-order: 10;
        order: 10;
    }

    .order-lg-11 {
        -webkit-order: 11;
        order: 11;
    }

    .order-lg-12 {
        -webkit-order: 12;
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.33333333%;
    }

    .offset-lg-2 {
        margin-left: 16.66666667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.33333333%;
    }

    .offset-lg-5 {
        margin-left: 41.66666667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.33333333%;
    }

    .offset-lg-8 {
        margin-left: 66.66666667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.33333333%;
    }

    .offset-lg-11 {
        margin-left: 91.66666667%;
    }
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: -webkit-flex !important;
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: -webkit-inline-flex !important;
        display: inline-flex !important;
    }
    .flex-lg-row {
        -webkit-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-lg-column {
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        -webkit-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        -webkit-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        -webkit-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        -webkit-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        -webkit-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        -webkit-flex-grow: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        -webkit-flex-grow: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        -webkit-justify-content: flex-start !important;
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        -webkit-justify-content: flex-end !important;
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        -webkit-justify-content: center !important;
        justify-content: center !important;
    }

    .justify-content-lg-between {
        -webkit-justify-content: space-between !important;
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        -webkit-justify-content: space-around !important;
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        -webkit-align-items: flex-start !important;
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        -webkit-align-items: flex-end !important;
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        -webkit-align-items: center !important;
        align-items: center !important;
    }

    .align-items-lg-baseline {
        -webkit-align-items: baseline !important;
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        -webkit-align-items: stretch !important;
        align-items: stretch !important;
    }

    .align-content-lg-start {
        -webkit-align-content: flex-start !important;
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        -webkit-align-content: flex-end !important;
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        -webkit-align-content: center !important;
        align-content: center !important;
    }

    .align-content-lg-between {
        -webkit-align-content: space-between !important;
        align-content: space-between !important;
    }

    .align-content-lg-around {
        -webkit-align-content: space-around !important;
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        -webkit-align-content: stretch !important;
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        -webkit-align-self: auto !important;
        align-self: auto !important;
    }

    .align-self-lg-start {
        -webkit-align-self: flex-start !important;
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        -webkit-align-self: flex-end !important;
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        -webkit-align-self: center !important;
        align-self: center !important;
    }

    .align-self-lg-baseline {
        -webkit-align-self: baseline !important;
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        -webkit-align-self: stretch !important;
        align-self: stretch !important;
    }
    .float-lg-left {
        float: left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 10px !important;
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: 10px !important;
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 10px !important;
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 10px !important;
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 10px !important;
    }

    .m-lg-2 {
        margin: 20px !important;
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: 20px !important;
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 20px !important;
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 20px !important;
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 20px !important;
    }

    .m-lg-3 {
        margin: 30px !important;
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 30px !important;
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 30px !important;
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 30px !important;
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 30px !important;
    }

    .m-lg-4 {
        margin: 40px !important;
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 40px !important;
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 40px !important;
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 40px !important;
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 40px !important;
    }

    .m-lg-5 {
        margin: 50px !important;
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 50px !important;
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 50px !important;
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 50px !important;
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 50px !important;
    }

    .m-lg-6 {
        margin: 60px !important;
    }

    .mt-lg-6,
    .my-lg-6 {
        margin-top: 60px !important;
    }

    .mr-lg-6,
    .mx-lg-6 {
        margin-right: 60px !important;
    }

    .mb-lg-6,
    .my-lg-6 {
        margin-bottom: 60px !important;
    }

    .ml-lg-6,
    .mx-lg-6 {
        margin-left: 60px !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 10px !important;
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: 10px !important;
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: 10px !important;
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 10px !important;
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: 10px !important;
    }

    .p-lg-2 {
        padding: 20px !important;
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: 20px !important;
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: 20px !important;
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 20px !important;
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: 20px !important;
    }

    .p-lg-3 {
        padding: 30px !important;
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 30px !important;
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 30px !important;
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 30px !important;
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 30px !important;
    }

    .p-lg-4 {
        padding: 40px !important;
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 40px !important;
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 40px !important;
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 40px !important;
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 40px !important;
    }

    .p-lg-5 {
        padding: 50px !important;
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 50px !important;
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 50px !important;
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 50px !important;
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 50px !important;
    }

    .p-lg-6 {
        padding: 60px !important;
    }

    .pt-lg-6,
    .py-lg-6 {
        padding-top: 60px !important;
    }

    .pr-lg-6,
    .px-lg-6 {
        padding-right: 60px !important;
    }

    .pb-lg-6,
    .py-lg-6 {
        padding-bottom: 60px !important;
    }

    .pl-lg-6,
    .px-lg-6 {
        padding-left: 60px !important;
    }

    .m-lg-n1 {
        margin: -10px !important;
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -10px !important;
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -10px !important;
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -10px !important;
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -10px !important;
    }

    .m-lg-n2 {
        margin: -20px !important;
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -20px !important;
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -20px !important;
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -20px !important;
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -20px !important;
    }

    .m-lg-n3 {
        margin: -30px !important;
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -30px !important;
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -30px !important;
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -30px !important;
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -30px !important;
    }

    .m-lg-n4 {
        margin: -40px !important;
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -40px !important;
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -40px !important;
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -40px !important;
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -40px !important;
    }

    .m-lg-n5 {
        margin: -50px !important;
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -50px !important;
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -50px !important;
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -50px !important;
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -50px !important;
    }

    .m-lg-n6 {
        margin: -60px !important;
    }

    .mt-lg-n6,
    .my-lg-n6 {
        margin-top: -60px !important;
    }

    .mr-lg-n6,
    .mx-lg-n6 {
        margin-right: -60px !important;
    }

    .mb-lg-n6,
    .my-lg-n6 {
        margin-bottom: -60px !important;
    }

    .ml-lg-n6,
    .mx-lg-n6 {
        margin-left: -60px !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}
@media (min-width: 1366px) {
    .d-xl-block {
        display: block !important;
    }
    .col-xl-6 {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .d-xl-none {
        display: none !important;
    }
    .z-section__header {
        padding-bottom: 60px;
    }

    .z-section_bg {
        position: relative;
    }
    .z-section_bg .z-section__content {
        position: static;
    }
    .z-section_bg .z-section__header-container {
        z-index: 2;
    }
    .z-section_bg .z-section__img {
        bottom: 0;
        right: 0;
        height: 100%;
        width: 55%;
        overflow: hidden;
        object-fit: contain;
    }

    .z-section_md {
        padding: 80px 0;
    }

    .z-section__desc {
        padding-bottom: 60px;
    }

    .z-section__img {
        padding-top: 0;
        margin-top: 0;
        position: static;
    }

    .z-section {
        position: relative;
    }

    .breadcrumb {
        padding-top: 60px;
    }
    .footer-menu__wrapper {
        padding-bottom: 80px;
        gap: 0px 10px;
    }
    .footer-menu__wrapper .menu-vertical,
    .footer-menu__wrapper .menu-footer_unset {
        width: -webkit-calc(25% - 10px);
        width: calc(25% - 10px);
    }
    .footer-menu__wrapper .menu-footer_unset {
        width: -webkit-calc(75% - 5px);
        width: calc(75% - 5px);
    }
    .footer-menu__wrapper .menu-socials {
        //margin-top: -50px;
    }
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        /* max-width: 1390px; */
        max-width: 1170px;
    }
    .col-xl {
        -webkit-flex-basis: 0;
        flex-basis: 0;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-xl-1 > * {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-xl-2 > * {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-xl-3 > * {
        -webkit-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .row-cols-xl-4 > * {
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-xl-5 > * {
        -webkit-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-xl-6 > * {
        -webkit-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-xl-auto {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-xl-1 {
        -webkit-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-xl-2 {
        -webkit-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-xl-3 {
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        -webkit-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-xl-5 {
        -webkit-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-xl-7 {
        -webkit-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-xl-8 {
        -webkit-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-xl-9 {
        -webkit-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        -webkit-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-xl-11 {
        -webkit-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-xl-12 {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        -webkit-order: -1;
        order: -1;
    }

    .order-xl-last {
        -webkit-order: 13;
        order: 13;
    }

    .order-xl-0 {
        -webkit-order: 0;
        order: 0;
    }

    .order-xl-1 {
        -webkit-order: 1;
        order: 1;
    }

    .order-xl-2 {
        -webkit-order: 2;
        order: 2;
    }

    .order-xl-3 {
        -webkit-order: 3;
        order: 3;
    }

    .order-xl-4 {
        -webkit-order: 4;
        order: 4;
    }

    .order-xl-5 {
        -webkit-order: 5;
        order: 5;
    }

    .order-xl-6 {
        -webkit-order: 6;
        order: 6;
    }

    .order-xl-7 {
        -webkit-order: 7;
        order: 7;
    }

    .order-xl-8 {
        -webkit-order: 8;
        order: 8;
    }

    .order-xl-9 {
        -webkit-order: 9;
        order: 9;
    }

    .order-xl-10 {
        -webkit-order: 10;
        order: 10;
    }

    .order-xl-11 {
        -webkit-order: 11;
        order: 11;
    }

    .order-xl-12 {
        -webkit-order: 12;
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.33333333%;
    }

    .offset-xl-2 {
        margin-left: 16.66666667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.33333333%;
    }

    .offset-xl-5 {
        margin-left: 41.66666667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.33333333%;
    }

    .offset-xl-8 {
        margin-left: 66.66666667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.33333333%;
    }

    .offset-xl-11 {
        margin-left: 91.66666667%;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: -webkit-flex !important;
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: -webkit-inline-flex !important;
        display: inline-flex !important;
    }
    .flex-xl-row {
        -webkit-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-xl-column {
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        -webkit-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        -webkit-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        -webkit-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        -webkit-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        -webkit-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        -webkit-flex-grow: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        -webkit-flex-grow: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        -webkit-justify-content: flex-start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        -webkit-justify-content: flex-end !important;
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        -webkit-justify-content: center !important;
        justify-content: center !important;
    }

    .justify-content-xl-between {
        -webkit-justify-content: space-between !important;
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        -webkit-justify-content: space-around !important;
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        -webkit-align-items: flex-start !important;
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        -webkit-align-items: flex-end !important;
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        -webkit-align-items: center !important;
        align-items: center !important;
    }

    .align-items-xl-baseline {
        -webkit-align-items: baseline !important;
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        -webkit-align-items: stretch !important;
        align-items: stretch !important;
    }

    .align-content-xl-start {
        -webkit-align-content: flex-start !important;
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        -webkit-align-content: flex-end !important;
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        -webkit-align-content: center !important;
        align-content: center !important;
    }

    .align-content-xl-between {
        -webkit-align-content: space-between !important;
        align-content: space-between !important;
    }

    .align-content-xl-around {
        -webkit-align-content: space-around !important;
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        -webkit-align-content: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        -webkit-align-self: auto !important;
        align-self: auto !important;
    }

    .align-self-xl-start {
        -webkit-align-self: flex-start !important;
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        -webkit-align-self: flex-end !important;
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        -webkit-align-self: center !important;
        align-self: center !important;
    }

    .align-self-xl-baseline {
        -webkit-align-self: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        -webkit-align-self: stretch !important;
        align-self: stretch !important;
    }
    .float-xl-left {
        float: left !important;
    }

    .float-xl-right {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: 10px !important;
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: 10px !important;
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 10px !important;
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 10px !important;
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 10px !important;
    }

    .m-xl-2 {
        margin: 20px !important;
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: 20px !important;
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 20px !important;
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 20px !important;
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 20px !important;
    }

    .m-xl-3 {
        margin: 30px !important;
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 30px !important;
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 30px !important;
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 30px !important;
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 30px !important;
    }

    .m-xl-4 {
        margin: 40px !important;
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 40px !important;
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 40px !important;
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 40px !important;
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 40px !important;
    }

    .m-xl-5 {
        margin: 50px !important;
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 50px !important;
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 50px !important;
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 50px !important;
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 50px !important;
    }

    .m-xl-6 {
        margin: 60px !important;
    }

    .mt-xl-6,
    .my-xl-6 {
        margin-top: 60px !important;
    }

    .mr-xl-6,
    .mx-xl-6 {
        margin-right: 60px !important;
    }

    .mb-xl-6,
    .my-xl-6 {
        margin-bottom: 60px !important;
    }

    .ml-xl-6,
    .mx-xl-6 {
        margin-left: 60px !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: 10px !important;
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: 10px !important;
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: 10px !important;
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 10px !important;
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: 10px !important;
    }

    .p-xl-2 {
        padding: 20px !important;
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: 20px !important;
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: 20px !important;
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 20px !important;
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: 20px !important;
    }

    .p-xl-3 {
        padding: 30px !important;
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 30px !important;
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 30px !important;
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 30px !important;
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 30px !important;
    }

    .p-xl-4 {
        padding: 40px !important;
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 40px !important;
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 40px !important;
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 40px !important;
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 40px !important;
    }

    .p-xl-5 {
        padding: 50px !important;
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 50px !important;
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 50px !important;
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 50px !important;
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 50px !important;
    }

    .p-xl-6 {
        padding: 60px !important;
    }

    .pt-xl-6,
    .py-xl-6 {
        padding-top: 60px !important;
    }

    .pr-xl-6,
    .px-xl-6 {
        padding-right: 60px !important;
    }

    .pb-xl-6,
    .py-xl-6 {
        padding-bottom: 60px !important;
    }

    .pl-xl-6,
    .px-xl-6 {
        padding-left: 60px !important;
    }

    .m-xl-n1 {
        margin: -10px !important;
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -10px !important;
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -10px !important;
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -10px !important;
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -10px !important;
    }

    .m-xl-n2 {
        margin: -20px !important;
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -20px !important;
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -20px !important;
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -20px !important;
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -20px !important;
    }

    .m-xl-n3 {
        margin: -30px !important;
    }

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -30px !important;
    }

    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -30px !important;
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -30px !important;
    }

    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -30px !important;
    }

    .m-xl-n4 {
        margin: -40px !important;
    }

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -40px !important;
    }

    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -40px !important;
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -40px !important;
    }

    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -40px !important;
    }

    .m-xl-n5 {
        margin: -50px !important;
    }

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -50px !important;
    }

    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -50px !important;
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -50px !important;
    }

    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -50px !important;
    }

    .m-xl-n6 {
        margin: -60px !important;
    }

    .mt-xl-n6,
    .my-xl-n6 {
        margin-top: -60px !important;
    }

    .mr-xl-n6,
    .mx-xl-n6 {
        margin-right: -60px !important;
    }

    .mb-xl-n6,
    .my-xl-n6 {
        margin-bottom: -60px !important;
    }

    .ml-xl-n6,
    .mx-xl-n6 {
        margin-left: -60px !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}
@media (min-width: 1440px) {
    .col-xxl {
        -webkit-flex-basis: 0;
        flex-basis: 0;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-xxl-1 > * {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-xxl-2 > * {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-xxl-3 > * {
        -webkit-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .row-cols-xxl-4 > * {
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-xxl-5 > * {
        -webkit-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-xxl-6 > * {
        -webkit-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-xxl-auto {
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-xxl-1 {
        -webkit-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }

    .col-xxl-2 {
        -webkit-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }

    .col-xxl-3 {
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xxl-4 {
        -webkit-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

    .col-xxl-5 {
        -webkit-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }

    .col-xxl-6 {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xxl-7 {
        -webkit-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }

    .col-xxl-8 {
        -webkit-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }

    .col-xxl-9 {
        -webkit-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xxl-10 {
        -webkit-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }

    .col-xxl-11 {
        -webkit-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }

    .col-xxl-12 {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xxl-first {
        -webkit-order: -1;
        order: -1;
    }

    .order-xxl-last {
        -webkit-order: 13;
        order: 13;
    }

    .order-xxl-0 {
        -webkit-order: 0;
        order: 0;
    }

    .order-xxl-1 {
        -webkit-order: 1;
        order: 1;
    }

    .order-xxl-2 {
        -webkit-order: 2;
        order: 2;
    }

    .order-xxl-3 {
        -webkit-order: 3;
        order: 3;
    }

    .order-xxl-4 {
        -webkit-order: 4;
        order: 4;
    }

    .order-xxl-5 {
        -webkit-order: 5;
        order: 5;
    }

    .order-xxl-6 {
        -webkit-order: 6;
        order: 6;
    }

    .order-xxl-7 {
        -webkit-order: 7;
        order: 7;
    }

    .order-xxl-8 {
        -webkit-order: 8;
        order: 8;
    }

    .order-xxl-9 {
        -webkit-order: 9;
        order: 9;
    }

    .order-xxl-10 {
        -webkit-order: 10;
        order: 10;
    }

    .order-xxl-11 {
        -webkit-order: 11;
        order: 11;
    }

    .order-xxl-12 {
        -webkit-order: 12;
        order: 12;
    }

    .offset-xxl-0 {
        margin-left: 0;
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%;
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%;
    }

    .offset-xxl-3 {
        margin-left: 25%;
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%;
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%;
    }

    .offset-xxl-6 {
        margin-left: 50%;
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%;
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%;
    }

    .offset-xxl-9 {
        margin-left: 75%;
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%;
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%;
    }
    .d-xxl-none {
        display: none !important;
    }

    .d-xxl-inline {
        display: inline !important;
    }

    .d-xxl-inline-block {
        display: inline-block !important;
    }

    .d-xxl-block {
        display: block !important;
    }

    .d-xxl-table {
        display: table !important;
    }

    .d-xxl-table-row {
        display: table-row !important;
    }

    .d-xxl-table-cell {
        display: table-cell !important;
    }

    .d-xxl-flex {
        display: -webkit-flex !important;
        display: flex !important;
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-flex !important;
        display: inline-flex !important;
    }
    .flex-xxl-row {
        -webkit-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-xxl-column {
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-xxl-row-reverse {
        -webkit-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-xxl-column-reverse {
        -webkit-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-xxl-wrap {
        -webkit-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-xxl-nowrap {
        -webkit-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-xxl-wrap-reverse {
        -webkit-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-xxl-fill {
        -webkit-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-xxl-grow-0 {
        -webkit-flex-grow: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-xxl-grow-1 {
        -webkit-flex-grow: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-xxl-shrink-0 {
        -webkit-flex-shrink: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-xxl-shrink-1 {
        -webkit-flex-shrink: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-xxl-start {
        -webkit-justify-content: flex-start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xxl-end {
        -webkit-justify-content: flex-end !important;
        justify-content: flex-end !important;
    }

    .justify-content-xxl-center {
        -webkit-justify-content: center !important;
        justify-content: center !important;
    }

    .justify-content-xxl-between {
        -webkit-justify-content: space-between !important;
        justify-content: space-between !important;
    }

    .justify-content-xxl-around {
        -webkit-justify-content: space-around !important;
        justify-content: space-around !important;
    }

    .align-items-xxl-start {
        -webkit-align-items: flex-start !important;
        align-items: flex-start !important;
    }

    .align-items-xxl-end {
        -webkit-align-items: flex-end !important;
        align-items: flex-end !important;
    }

    .align-items-xxl-center {
        -webkit-align-items: center !important;
        align-items: center !important;
    }

    .align-items-xxl-baseline {
        -webkit-align-items: baseline !important;
        align-items: baseline !important;
    }

    .align-items-xxl-stretch {
        -webkit-align-items: stretch !important;
        align-items: stretch !important;
    }

    .align-content-xxl-start {
        -webkit-align-content: flex-start !important;
        align-content: flex-start !important;
    }

    .align-content-xxl-end {
        -webkit-align-content: flex-end !important;
        align-content: flex-end !important;
    }

    .align-content-xxl-center {
        -webkit-align-content: center !important;
        align-content: center !important;
    }

    .align-content-xxl-between {
        -webkit-align-content: space-between !important;
        align-content: space-between !important;
    }

    .align-content-xxl-around {
        -webkit-align-content: space-around !important;
        align-content: space-around !important;
    }

    .align-content-xxl-stretch {
        -webkit-align-content: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xxl-auto {
        -webkit-align-self: auto !important;
        align-self: auto !important;
    }

    .align-self-xxl-start {
        -webkit-align-self: flex-start !important;
        align-self: flex-start !important;
    }

    .align-self-xxl-end {
        -webkit-align-self: flex-end !important;
        align-self: flex-end !important;
    }

    .align-self-xxl-center {
        -webkit-align-self: center !important;
        align-self: center !important;
    }

    .align-self-xxl-baseline {
        -webkit-align-self: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xxl-stretch {
        -webkit-align-self: stretch !important;
        align-self: stretch !important;
    }
    .float-xxl-left {
        float: left !important;
    }

    .float-xxl-right {
        float: right !important;
    }

    .float-xxl-none {
        float: none !important;
    }
    .m-xxl-0 {
        margin: 0 !important;
    }

    .mt-xxl-0,
    .my-xxl-0 {
        margin-top: 0 !important;
    }

    .mr-xxl-0,
    .mx-xxl-0 {
        margin-right: 0 !important;
    }

    .mb-xxl-0,
    .my-xxl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xxl-0,
    .mx-xxl-0 {
        margin-left: 0 !important;
    }

    .m-xxl-1 {
        margin: 10px !important;
    }

    .mt-xxl-1,
    .my-xxl-1 {
        margin-top: 10px !important;
    }

    .mr-xxl-1,
    .mx-xxl-1 {
        margin-right: 10px !important;
    }

    .mb-xxl-1,
    .my-xxl-1 {
        margin-bottom: 10px !important;
    }

    .ml-xxl-1,
    .mx-xxl-1 {
        margin-left: 10px !important;
    }

    .m-xxl-2 {
        margin: 20px !important;
    }

    .mt-xxl-2,
    .my-xxl-2 {
        margin-top: 20px !important;
    }

    .mr-xxl-2,
    .mx-xxl-2 {
        margin-right: 20px !important;
    }

    .mb-xxl-2,
    .my-xxl-2 {
        margin-bottom: 20px !important;
    }

    .ml-xxl-2,
    .mx-xxl-2 {
        margin-left: 20px !important;
    }

    .m-xxl-3 {
        margin: 30px !important;
    }

    .mt-xxl-3,
    .my-xxl-3 {
        margin-top: 30px !important;
    }

    .mr-xxl-3,
    .mx-xxl-3 {
        margin-right: 30px !important;
    }

    .mb-xxl-3,
    .my-xxl-3 {
        margin-bottom: 30px !important;
    }

    .ml-xxl-3,
    .mx-xxl-3 {
        margin-left: 30px !important;
    }

    .m-xxl-4 {
        margin: 40px !important;
    }

    .mt-xxl-4,
    .my-xxl-4 {
        margin-top: 40px !important;
    }

    .mr-xxl-4,
    .mx-xxl-4 {
        margin-right: 40px !important;
    }

    .mb-xxl-4,
    .my-xxl-4 {
        margin-bottom: 40px !important;
    }

    .ml-xxl-4,
    .mx-xxl-4 {
        margin-left: 40px !important;
    }

    .m-xxl-5 {
        margin: 50px !important;
    }

    .mt-xxl-5,
    .my-xxl-5 {
        margin-top: 50px !important;
    }

    .mr-xxl-5,
    .mx-xxl-5 {
        margin-right: 50px !important;
    }

    .mb-xxl-5,
    .my-xxl-5 {
        margin-bottom: 50px !important;
    }

    .ml-xxl-5,
    .mx-xxl-5 {
        margin-left: 50px !important;
    }

    .m-xxl-6 {
        margin: 60px !important;
    }

    .mt-xxl-6,
    .my-xxl-6 {
        margin-top: 60px !important;
    }

    .mr-xxl-6,
    .mx-xxl-6 {
        margin-right: 60px !important;
    }

    .mb-xxl-6,
    .my-xxl-6 {
        margin-bottom: 60px !important;
    }

    .ml-xxl-6,
    .mx-xxl-6 {
        margin-left: 60px !important;
    }

    .p-xxl-0 {
        padding: 0 !important;
    }

    .pt-xxl-0,
    .py-xxl-0 {
        padding-top: 0 !important;
    }

    .pr-xxl-0,
    .px-xxl-0 {
        padding-right: 0 !important;
    }

    .pb-xxl-0,
    .py-xxl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xxl-0,
    .px-xxl-0 {
        padding-left: 0 !important;
    }

    .p-xxl-1 {
        padding: 10px !important;
    }

    .pt-xxl-1,
    .py-xxl-1 {
        padding-top: 10px !important;
    }

    .pr-xxl-1,
    .px-xxl-1 {
        padding-right: 10px !important;
    }

    .pb-xxl-1,
    .py-xxl-1 {
        padding-bottom: 10px !important;
    }

    .pl-xxl-1,
    .px-xxl-1 {
        padding-left: 10px !important;
    }

    .p-xxl-2 {
        padding: 20px !important;
    }

    .pt-xxl-2,
    .py-xxl-2 {
        padding-top: 20px !important;
    }

    .pr-xxl-2,
    .px-xxl-2 {
        padding-right: 20px !important;
    }

    .pb-xxl-2,
    .py-xxl-2 {
        padding-bottom: 20px !important;
    }

    .pl-xxl-2,
    .px-xxl-2 {
        padding-left: 20px !important;
    }

    .p-xxl-3 {
        padding: 30px !important;
    }

    .pt-xxl-3,
    .py-xxl-3 {
        padding-top: 30px !important;
    }

    .pr-xxl-3,
    .px-xxl-3 {
        padding-right: 30px !important;
    }

    .pb-xxl-3,
    .py-xxl-3 {
        padding-bottom: 30px !important;
    }

    .pl-xxl-3,
    .px-xxl-3 {
        padding-left: 30px !important;
    }

    .p-xxl-4 {
        padding: 40px !important;
    }

    .pt-xxl-4,
    .py-xxl-4 {
        padding-top: 40px !important;
    }

    .pr-xxl-4,
    .px-xxl-4 {
        padding-right: 40px !important;
    }

    .pb-xxl-4,
    .py-xxl-4 {
        padding-bottom: 40px !important;
    }

    .pl-xxl-4,
    .px-xxl-4 {
        padding-left: 40px !important;
    }

    .p-xxl-5 {
        padding: 50px !important;
    }

    .pt-xxl-5,
    .py-xxl-5 {
        padding-top: 50px !important;
    }

    .pr-xxl-5,
    .px-xxl-5 {
        padding-right: 50px !important;
    }

    .pb-xxl-5,
    .py-xxl-5 {
        padding-bottom: 50px !important;
    }

    .pl-xxl-5,
    .px-xxl-5 {
        padding-left: 50px !important;
    }

    .p-xxl-6 {
        padding: 60px !important;
    }

    .pt-xxl-6,
    .py-xxl-6 {
        padding-top: 60px !important;
    }

    .pr-xxl-6,
    .px-xxl-6 {
        padding-right: 60px !important;
    }

    .pb-xxl-6,
    .py-xxl-6 {
        padding-bottom: 60px !important;
    }

    .pl-xxl-6,
    .px-xxl-6 {
        padding-left: 60px !important;
    }

    .m-xxl-n1 {
        margin: -10px !important;
    }

    .mt-xxl-n1,
    .my-xxl-n1 {
        margin-top: -10px !important;
    }

    .mr-xxl-n1,
    .mx-xxl-n1 {
        margin-right: -10px !important;
    }

    .mb-xxl-n1,
    .my-xxl-n1 {
        margin-bottom: -10px !important;
    }

    .ml-xxl-n1,
    .mx-xxl-n1 {
        margin-left: -10px !important;
    }

    .m-xxl-n2 {
        margin: -20px !important;
    }

    .mt-xxl-n2,
    .my-xxl-n2 {
        margin-top: -20px !important;
    }

    .mr-xxl-n2,
    .mx-xxl-n2 {
        margin-right: -20px !important;
    }

    .mb-xxl-n2,
    .my-xxl-n2 {
        margin-bottom: -20px !important;
    }

    .ml-xxl-n2,
    .mx-xxl-n2 {
        margin-left: -20px !important;
    }

    .m-xxl-n3 {
        margin: -30px !important;
    }

    .mt-xxl-n3,
    .my-xxl-n3 {
        margin-top: -30px !important;
    }

    .mr-xxl-n3,
    .mx-xxl-n3 {
        margin-right: -30px !important;
    }

    .mb-xxl-n3,
    .my-xxl-n3 {
        margin-bottom: -30px !important;
    }

    .ml-xxl-n3,
    .mx-xxl-n3 {
        margin-left: -30px !important;
    }

    .m-xxl-n4 {
        margin: -40px !important;
    }

    .mt-xxl-n4,
    .my-xxl-n4 {
        margin-top: -40px !important;
    }

    .mr-xxl-n4,
    .mx-xxl-n4 {
        margin-right: -40px !important;
    }

    .mb-xxl-n4,
    .my-xxl-n4 {
        margin-bottom: -40px !important;
    }

    .ml-xxl-n4,
    .mx-xxl-n4 {
        margin-left: -40px !important;
    }

    .m-xxl-n5 {
        margin: -50px !important;
    }

    .mt-xxl-n5,
    .my-xxl-n5 {
        margin-top: -50px !important;
    }

    .mr-xxl-n5,
    .mx-xxl-n5 {
        margin-right: -50px !important;
    }

    .mb-xxl-n5,
    .my-xxl-n5 {
        margin-bottom: -50px !important;
    }

    .ml-xxl-n5,
    .mx-xxl-n5 {
        margin-left: -50px !important;
    }

    .m-xxl-n6 {
        margin: -60px !important;
    }

    .mt-xxl-n6,
    .my-xxl-n6 {
        margin-top: -60px !important;
    }

    .mr-xxl-n6,
    .mx-xxl-n6 {
        margin-right: -60px !important;
    }

    .mb-xxl-n6,
    .my-xxl-n6 {
        margin-bottom: -60px !important;
    }

    .ml-xxl-n6,
    .mx-xxl-n6 {
        margin-left: -60px !important;
    }

    .m-xxl-auto {
        margin: auto !important;
    }

    .mt-xxl-auto,
    .my-xxl-auto {
        margin-top: auto !important;
    }

    .mr-xxl-auto,
    .mx-xxl-auto {
        margin-right: auto !important;
    }

    .mb-xxl-auto,
    .my-xxl-auto {
        margin-bottom: auto !important;
    }

    .ml-xxl-auto,
    .mx-xxl-auto {
        margin-left: auto !important;
    }
    .text-xxl-left {
        text-align: left !important;
    }

    .text-xxl-right {
        text-align: right !important;
    }

    .text-xxl-center {
        text-align: center !important;
    }

    .z-section_profile {
        gap: 30px;
    }
}
@media (max-width: 1365px) {
    .side-drawer__container {
        bottom: 80px;
    }
}
@media (max-width: 640px) {
    .side-drawer__container {
        width: 100%;
        padding: 34px 15px 54px;
    }
    .side-drawer__title {
        font-size: 13px;
    }
    .side-drawer__main {
        margin: 0 auto;
    }
}
@media (max-width: 480px) {
    .side-drawer__btn {
        width: 100%;
    }
}
@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: -webkit-flex !important;
        display: flex !important;
    }

    .d-print-inline-flex {
        display: -webkit-inline-flex !important;
        display: inline-flex !important;
    }
}
/*# sourceMappingURL=template_styles.css.map */

/* End */


/* Start:/local/templates/main/styles.css?17507671187045*/
@font-face {
    font-family: "Wix Madefor Display";
    src: url(/local/templates/main/assets/fonts/WixMadeforDisplay-Bold.ttf) format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: "Wix Madefor Display";
    src: url(/local/templates/main/assets/fonts/WixMadeforDisplay-Medium.ttf) format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "Wix Madefor Display";
    src: url(/local/templates/main/assets/fonts/WixMadeforDisplay-Regular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

.product__item_favorite {
    background: transparent;
    color: white;
}

.product__card {
    position: relative;
}

.product__item_img:hover,
.product__item_img:focus {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
}

.ready-solutions__button--prev {
    left: -48px;
}

.ready-solutions__button--next {
    right: -48px;
}

.ready-solutions__slider {
    position: relative;
}

.product__item_info-price {
    font-weight: 700;
}

.catalog-section{
    /* margin-bottom: -20px; */
}

.product__item_info {
    font-size: 13px;
    line-height: 18px;
}

.product__item_favorite.active svg{
    fill: #231F20;
}

.main-info {
    width: 100%;
}

.swiper-button-next, .swiper-button-prev {
    top: 15%;
}

@media (min-width: 768px) {
    .product__item_info {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .catalog-section {
        /* margin-bottom: -40px; */
    }

    .product__item_info {
        font-size: 16px;
        line-height: 19px;
    }

    .swiper-button-next, .swiper-button-prev {
        top: 25%;
    }
}

@media (min-width: 1024px) {
    .swiper-button-next, .swiper-button-prev {
        top: 28%;
    }
}

@media (min-width: 1440px) {
    .swiper-button-next, .swiper-button-prev {
        top: 40%;
    }
}

.popup.fancybox-content {
    padding: 3.625rem 3.75rem;
    max-width: 33.125rem;
}

@media (max-width: 576px) {
    .popup.fancybox-content {
        padding: 2rem 2rem;
    }
}

#popup-form {
    display: none;
}

.popup__title {
    color: #231F20;
    font-family: "Wix Madefor Display";
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: 0.0025rem;
    text-transform: uppercase;
    margin-bottom: 1.875rem;
}

.form-popup__input {
    padding: 0.8125rem 1.25rem;
    background: #F3F3F3;
    width: 100%;
    border: none;
    font-family: "Wix Madefor Display";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.035px;
}
.form-popup__input:focus-within {
    outline: 0 !important;
}

.form-popup__input::-moz-placeholder {
    color: #A2A2A2;
    font-family: "Wix Madefor Display";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.035px;
}

.form-popup__input::placeholder {
    color: #A2A2A2;
    font-family: "Wix Madefor Display";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.035px;
}

.form-popup__input.mb10 {
    margin-bottom: 0.625rem;
}

.form-popup__input-row {
    display: flex;
    gap: 0.625rem;
    margin-bottom: 1.25rem;
}

@media (max-width: 576px) {
    .form-popup__input-row {
        flex-direction: column;
    }
}

.form-popup__checkbox {
    display: flex;
    gap: 0.625rem;
    align-items: start;
    margin-bottom: 1.875rem;
}

.form-popup__checkbox-input {
    margin-top: 0.1875rem;
    width: 1rem;
    height: 1rem;
    flex: 0 0 auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 1px solid rgb(162, 162, 162);
    background: #FFF;
    outline: none;
    transition: background-color 0.3s ease-in-out;
    cursor: pointer;
}

.form-popup__checkbox-input:checked {
    background-color: #231F20;
    border: 1px solid #231F20;
}

.form-popup__checkbox-input:checked::before {
    content: "✔";
    display: block;
    text-align: center;
    font-size: 0.625rem;
    line-height: 1;
    color: #fff;
    padding-top: 0.1875rem;
}

.form-popup__checkbox-label {
    color: #231F20;
    font-family: "Wix Madefor Display";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.035px;
}

.form-popup__checkbox-label a {
    text-decoration: underline;
    color: #231F20;
}

.form-popup__button {
    color: #FFF;
    font-family: "Wix Madefor Display";
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 0.6;
    letter-spacing: 0.043px;
    border-radius: 100px;
    background: var(--black, #231F20);
    padding: 0.9375rem 1.5625rem;
    width: 100%;
    max-width: 16.875rem;
}

/* Скрываем input */
.bx-soa-pp-company-checkbox {
    display: none;
}

/* Стили для кастомной радиокнопки */
.bx-soa-pp-company-image {
    width: 16px;
    height: 16px;
    border: 1px solid #A2A2A2;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    transition: border-color 0.3s ease;
}

/* Стили для активного состояния */
.bx-soa-pp-company-checkbox:checked + .bx-soa-pp-company-image {
    border-color: #231F20;
}

/* Внутренний круг для активного состояния */
.bx-soa-pp-company.bx-selected .bx-soa-pp-company-image::after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #231F20;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* Скрываем чекбокс согласия и добавляем кастомный стиль */
.consent-container input[type="checkbox"] {
    display: none;
}

.consent-container label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    user-select: none;
    font-weight: 400;
    margin-bottom: 30px;
}

.consent-container label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 10%;
    width: 16px;
    height: 16px;
    border: 1px solid #A2A2A2;
    background: #fff;
    transition: background 0.3s, border-color 0.3s;
}

.consent-container input[type="checkbox"]:checked + label::before {
    background: #231F20;
    border-color: #fff;
}

.consent-container input[type="checkbox"]:checked + label::after {
    content: '✔';
    position: absolute;
    left: 4px;
    top: 10%;
    font-size: 10px;
    color: white;
}

.product-item-image-original,
.product-item-image-alternative {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: opacity 300ms linear;
}



/* End */


/* Start:/local/templates/main/assets/css/additional.css?17404000506056*/
.footer__bottom-part-info {
    z-index: 2;
    color: var(--white) !important;
    text-align: center;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.00219rem;
}

.swiper-button-next {
    right: 0.5rem;
}

.swiper-button-prev {
    left: 0.5rem;
}

.tiles-list__img {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
}

.tiles-list__img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.z-list__desc {
    text-align: right;
}

.z-header {
   // opacity: 1!important;
}

.cooperation__header {
    font-weight: 400;
}

.text__secondary {
    //color: #000;
}

.projects__item_img {
    position: relative;
    width: 100%;
    padding-bottom: 145.94594594594594%;
    height: 0;
}

.projects__item_img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.catalog__name {
    color: #231F20;
    text-decoration: none;
}

.ready-desicions__item_link {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 145.94594594594594%;
}

.ready-desicions__item_link img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.ready-desicions__item_img {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
}

.item-on-photo__wrapper {
    /* z-index: 6; */
}

.--sofa .product-top-info__wrapper_inner {
  flex-direction: column;
  gap: 1rem;
}

.--sofa .product-top-info__actions {
  position: relative;
}

.--sofa .product-top-info__left {
  order: 1;
}

.--sofa .product-card__slider {
  max-width: 57.625rem;
}

.--sofa .product-image__swiper-slide {
    padding-bottom: 48.717948717948715%;
    position: relative;
  }

  .--sofa .product-image__swiper-slide img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }

  .--sofa .product-top-info__wrapper {
    position: relative;
    justify-content: flex-start;
    padding: 0;
  }

  .--sofa .product-top-info__wrapper_inner {
    margin-left: 0;
  }


  .--sofa .product-card-main-info__wrapper {
    margin-top: 2rem;
    align-items: flex-start;
  }

  .--sofa .product-top-info__wrapper_inner {
    max-width: 100%;
  }

  .--sofa .product-card__slider .product-image__swiper-slide {
    padding-bottom: 32%;
  }

  .price-main span {
    color: var(--grey, #A2A2A2);
    font-family: "Wix Madefor Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    letter-spacing: 0.035px;
    text-decoration: line-through;
  }

  .--sofa .product-card__desc__advantages {
    margin-top: 1.5rem;
  }


  .--sofa .swiper-button-next {
    right: -4rem;
  }

  .--sofa .swiper-button-prev {
    left: -4rem;
  }


  .swiper-container {
    position: relative;
  }

  .swiper-container .swiper {
    position: static;
  }

  @media screen and (max-width: 1440px) {
    body, html {
      /* font-size: calc(.125vw + 10.6px); */
    }

    .--sofa .product-card__slider {
        max-width: 47.625rem;
    }
  }

  @media screen and (max-width: 1000px) {
    .product-top-info__wrapper {
      position: static;
      display: block;
      margin-bottom: 1.25rem;
      padding: 0;
    }

    .product-top-info__wrapper_inner {
      max-width: 100%;
      margin-left: 0;
    }

    .product-card-main-info__wrapper {
      flex-direction: column;
      align-items: flex-start;
    }

    .thumb-slider {
      display: block;
    }

    .product-card__slider {
      max-width: 100%;
    }

    .product-card__message {
      display: none;
    }



    .uniform-style__top-wrapper {
      flex-direction: column;
      align-items: flex-start;
      gap: 1.88rem;
    }
    .product__item_actions-link {
      display: none;
    }
    .product-desc {
      margin-bottom: 8.75rem;
    }

    .price-main {
      font-size: 1.3125rem;
    }
    .h1_product {
      font-size: 1.3125rem;
    }

    .--sofa .product-card__slider {
      max-width: 100%;
    }

    .--sofa .swiper-button-next {
      right: 0;
    }

    .--sofa .swiper-button-prev {
      left: 0;
    }
  }

  @media (max-width: 768px){
    .product__list {
      display: grid;
      grid-template-columns: repeat(2, minmax(10rem, 1fr));
      column-gap: 1.25rem;
      row-gap: 2.5rem;
    }
  }

  @media screen and (max-width: 670px) {
    .product-card__desc-choose-design {
      max-width: 100%;
    }
    .product-card__desc__actions {
      max-width: 100%;
    }
    .uniform-style__add-to-basket {
      max-width: 100%;
      flex: 1;
    }
    .btn__wrapper {
      width: 100%;
      display: flex;
    }

    .product__item_info {
      flex-direction: column;
      align-items: flex-start;
    }
    .product__list {
      column-gap: 0.625rem;
      row-gap: 1.25rem;
    }
    .product__item_info-text {
      padding-bottom: 0.3125rem;
    }
    .product__item_status{
      top: 0.3125rem;
      left: 0.3125rem;
      font-size: 0.8125rem;
      font-weight: 700;
      line-height: 140%;
      letter-spacing: 0.00206rem;
      text-transform: uppercase;
    }
    .product__item_favorite {
      right: 0.3125rem;
      top: 0.3125rem;
    }

    .product-desc__wrapper_section {
      flex-direction: column-reverse;
    }

    .product-desc__wrapper_section:nth-child(2) {
      flex-direction: column;
    }


    .product-desc__wrapper_section > :first-child {
      padding-right: 0;
    }

    .product-desc__wrapper {
      margin-bottom: 1.25rem;
      gap: 1.25rem;
    }
    .product-desc {
      margin-bottom: 6.25rem;
    }

    .uniform-style__header {
      font-size: 1.3125rem;
    }

    .product-desc__header {
      font-size: 1.3125rem;
    }
  }


@media screen and (max-width: 560px) {
    .footer__bottom-part-info {
        font-size: .875rem;
    }
}

/* End */


/* Start:/local/templates/main/assets/css/jquery-ui.css?17332188877141*/
/*! jQuery UI - v1.12.1 - 2018-05-02
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/local/templates/main/assets/css/jquery.fancybox.min.css?173321888712795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/main/assets/css/new-style.css?174645242345895*/
.catalog-filters .side-drawer__head {
  margin-bottom: 2.625rem;
}

@media (max-width: 641px) {
  .catalog-filters .side-drawer__head {
    margin-bottom: 2.125rem;
  }
}

.catalog-filters__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.catalog-filters__main {
  overflow-y: auto;
  flex: 1;
  width: 100%;
}

.catalog-filters__main::-webkit-scrollbar {
  width: 5px;
  background-color: #fff;
  border-radius: 100px;
  height: 100%;
}

.catalog-filters__bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #F3F3F3;
  padding: 1.25rem 0.625rem 1.25rem 3.75rem;
  margin-left: -60px;
  display: flex;
  align-items: center;
  gap: 10rem;
  z-index: 10;
}
.accordion .accordion-content{
  max-height: fit-content;
  opacity: 1;
}
@media (max-width: 1366px) {
  .catalog-filters__bottom {
    bottom: 60px;
  }
}

@media (max-width: 641px) {
  .catalog-filters__bottom {
    margin-left: -15px;
    right: 0;
    gap: 0.625rem;
    justify-content: space-between;
    padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  }
}

.catalog-filters__reset {
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.043px;
  text-decoration: underline;
  cursor: pointer;
  border: none;
}

.catalog-filters__apply {
  color: #FFF;
  text-align: center;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.043px;
  border-radius: 100px;
  background: #231F20;
  padding: 0.5625rem 2.3125rem;
  cursor: pointer;
}

.filter-item {
  background: #F3F3F3;
  border: 1px solid #231F20;
  margin-bottom: 0.625rem;
  cursor: pointer;
}

.filter-item.active .filter-item__toggler::before {
  content: "";
  transform: rotate(-180deg);
}

.filter-item__top {
  padding: 1rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.filter-item__name {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.035px;
}

.filter-item__count {
  color: #231F20;
  text-align: right;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.04px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: 0.625rem;
}

.filter-item__toggler {
  width: 1.625rem;
  height: 1.625rem;
}

.filter-item__toggler::before {
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M8.01176 10.1612C7.95451 10.1097 7.88716 10.0695 7.81357 10.0427C7.73997 10.016 7.66157 10.0034 7.58284 10.0055C7.5041 10.0076 7.42658 10.0245 7.35469 10.0551C7.2828 10.0857 7.21795 10.1296 7.16385 10.1841C7.10975 10.2386 7.06746 10.3027 7.03939 10.3728C7.01132 10.4428 6.99801 10.5175 7.00024 10.5924C7.00247 10.6674 7.02018 10.7412 7.05237 10.8096C7.08456 10.8781 7.13059 10.9398 7.18784 10.9913L12.5847 15.8439C12.696 15.9442 12.8434 16 12.9966 16C13.1498 16 13.2973 15.9442 13.4086 15.8439L18.806 10.9913C18.8645 10.9402 18.9118 10.8784 18.945 10.8097C18.9782 10.741 18.9968 10.6668 18.9996 10.5912C19.0024 10.5156 18.9895 10.4402 18.9614 10.3695C18.9334 10.2987 18.8909 10.2339 18.8363 10.1789C18.7818 10.124 18.7163 10.0798 18.6437 10.0491C18.5711 10.0184 18.4928 10.0018 18.4134 10.0001C18.334 9.99849 18.255 10.0119 18.1811 10.0395C18.1071 10.0672 18.0397 10.1086 17.9827 10.1612L12.9966 14.6439L8.01176 10.1612Z" fill="%23231F20"/></svg>');
  width: 1.625rem;
  height: 1.625rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  transition: all 0.5s;
}

.filter-item__body {
  padding: 1.25rem;
  border-top: 0.01875rem solid #9d9d9d;
  display: none;
}

.filter-item__other {
  display: none;
}

.filter-item__other_open {
  display: block;
}

.filter-item__more {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.035px;
  text-decoration: underline;
  cursor: pointer;
}

.filter-price__title {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.035px;
  margin-bottom: 1.25rem;
}

.filter-price__count-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.filter-price__count {
  font-size: 0.6875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.22px;
  padding: 0.375rem 0.25rem;
  border: 0.3px solid #A2A2A2;
  max-width: 3.75rem;
  width: 100%;
  text-align: center;
}

.filter-price__range-item {
  margin-top: 0.9375rem;
  margin-bottom: 1.5rem;
}

.filter-price__range-item.ui-widget.ui-widget-content {
  border: 0;
  border-radius: 0;
}

.filter-price__range-item.ui-slider-horizontal {
  height: 0.0625rem;
  background: #A2A2A2;
}

.filter-price__range-item .ui-widget-header {
  background: #231F20;
}

.filter-price__range-item .ui-slider-handle {
  border: 0 !important;
  background: #231F20 !important;
  width: 0.5625rem !important;
  height: 0.5625rem !important;
  border-radius: 100%;
  top: 50% !important;
  transform: translateY(-50%);
  cursor: pointer;
}

.filter-price__input-wrapper {
  position: relative;
  display: inline-block;
}

.filter-price__input-wrapper .filter-price__count {
  padding: 0.375rem 0.125rem;
  width: 65px;
  max-width: 100%;
}

.filter-price__currency {
  position: absolute;
  right: 0.25rem;
  top: 52%;
  transform: translateY(-50%);
  font-size: 0.6875rem;
  font-weight: 700;
  color: #333;
}

.filter-color {
  display: flex;
  align-items: center;
  margin-bottom: 0.5625rem;
  gap: 10px;
}

.filter-color__color-checkbox {
  width: 1rem;
  height: 1rem;
  flex: 0 0 auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid rgb(162, 162, 162);
  background-color: initial;
  outline: none;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
  margin-right: 0.625rem;
  margin-top: 0 !important;
}

.filter-color__color-checkbox:checked {
  background-color: #231F20;
  border: 1px solid #231F20;
  position: relative;
}

.filter-color__color-checkbox:checked::before {
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="9" viewBox="0 0 11 9" fill="none"><path d="M9.75 1L3.625 8L1 5.375" stroke="%23F3F3F3" stroke-width="0.875" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  display: block;
  padding-top: 0.1875rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 0.625rem;
  height: 0.625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.filter-color__color-checkbox:focus-within {
  outline: none;
}

.filter-color__color-label {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.035px;
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  cursor: pointer;
  margin-bottom: 0 !important;
}

.filter-color__color {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
}

.side-drawer__head-items-center {
  margin-bottom: 2.625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.side-drawer__head-items-center .side-drawer__close {
  position: static;
}

.place-order__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 0 !important;
}

.place-order__main {
  overflow-y: auto;
  flex: 1;
  width: 100%;
}

.place-order__main::-webkit-scrollbar {
  width: 5px;
  background-color: #fff;
  border-radius: 100px;
  height: 100%;
}

.form-order__input {
  padding: 0.8125rem 1.25rem;
  background: #F3F3F3;
  width: 100%;
  margin-bottom: 0.625rem;
  outline: 0;
  border: 0;
}

.form-order__input::-moz-placeholder {
  color: #A2A2A2;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.035px;
}

.form-order__input::placeholder {
  color: #A2A2A2;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.035px;
}

.form-order__input:focus {
  outline: 0;
}

.form-order__input:focus-within {
  outline: 0;
}

.form-order__title {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.04px;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  margin-top: 1.875rem;
}

.form-order__radio {
  display: flex;
  align-items: start;
  gap: 0.625rem;
  margin-bottom: 0.625rem;
}

.form-order__button {
  color: #FFF;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.6;
  letter-spacing: 0.043px;
  border-radius: 100px;
  background: var(--black, #231F20);
  padding: 0.9375rem 1.5625rem;
  width: 100%;
  max-width: 16.875rem;
}

@media (max-width: 400px) {
  .form-order__button {
    max-width: 100%;
  }
}

.form-order__checkbox {
  margin-top: 1.25rem;
  margin-bottom: 1.875rem;
}

.input-tel {
  padding-left: 0;
}

.form-order .input-tel__input {
  margin-bottom: 0;
}

.checkbox {
  display: flex;
  gap: 0.625rem;
  align-items: start;
  margin-bottom: 1.875rem;
}

.checkbox__input {
  margin-top: 0.1875rem;
  width: 1rem;
  height: 1rem;
  flex: 0 0 auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 1px solid rgb(162, 162, 162);
  background: #FFF;
  outline: none;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
}

.checkbox__input:checked {
  background-color: #231F20;
  border: 1px solid #231F20;
  position: relative;
}

.checkbox__input:checked::before {
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="9" viewBox="0 0 11 9" fill="none"><path d="M9.75 1L3.625 8L1 5.375" stroke="%23F3F3F3" stroke-width="0.875" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  display: block;
  padding-top: 0.1875rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 0.625rem;
  height: 0.625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.checkbox__input:focus-within {
  outline: none;
}

.checkbox__label {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.035px;
}

.checkbox__label a {
  text-decoration: underline;
  color: #231F20;
}

.input-tel {
  position: relative;
  display: inline-block;
  width: 100%;
}

.input-tel__prefix {
  position: absolute;
  top: 50%;
  left: 1.25rem;
  transform: translateY(-50%);
  color: #231F20;
  pointer-events: none;
  font-size: 0.875rem;
}

.input-tel__input {
  padding: 0.8125rem 1.25rem;
  background: #F3F3F3;
  width: 100%;
}

.input-tel__input::-moz-placeholder {
  color: #A2A2A2;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.035px;
}

.input-tel__input::placeholder {
  color: #A2A2A2;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.035px;
}

.input-tel:focus-within .input-tel__prefix,
.input-tel.input-is-full .input-tel__prefix {
  display: none;
}

.input-tel:focus-within .input-tel__input,
.input-tel.input-is-full .input-tel__input {
  padding: 0.8125rem 1.25rem;
}

.mt20 {
  margin-top: 1.25rem;
}

.mb30 {
  margin-bottom: 1.875rem;
}

.side-drawer__head-items-start {
  align-items: start;
}

@media (max-width: 400px) {
  .callback-form button {
    max-width: 100%;
  }
}

.choose-design-text {
  margin-top: 1.87rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.00219rem;
}

.choose-design__option {
  margin-bottom: 0.63rem;
  display: flex;
}

.choose-design__option_text {
  flex: 0 0 auto;
}

.product-item-scu-item-color-container {
  display: none;
  padding: 0;
}

.product-item-scu-item-color-block {
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  max-width: 30px;
  max-height: 30px;
  border-radius: 100%;
  overflow: hidden;
  padding: 0;
}

.product-item-scu-item-color-block {
  padding-top: 0 !important;
}

.product-item-scu-item-color-container.selected {
  display: block !important;
}

.choose-design__option_arrow {
  margin-left: auto;
}

.product-item-scu-item-text {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 1.1375rem */
  letter-spacing: 0.00219rem;
}

.product-item-scu-item-list {
  display: flex;
  flex-wrap: wrap;
}

.product-offer__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.product-offer__main {
  overflow-y: auto;
  flex: 1;
  width: 100%;
}

.product-offer__main::-webkit-scrollbar {
  width: 5px;
  background-color: #fff;
  border-radius: 100px;
  height: 100%;
}

.product-offer__items_fabric {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 0.625rem;
  column-gap: 0.625rem;
  row-gap: 1.25rem;
}

@media (max-width: 380px) {
  .product-offer__items_fabric {
    row-gap: 1rem;
  }
}

.product-offer__extra {
  margin-top: 1.875rem;
  margin-bottom: 2.5rem;
}

@media (max-width: 380px) {
  .product-offer__extra {
    margin-bottom: 11.25rem;
  }
}

.product-offer__extra-title {
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0.043px;
  margin-bottom: 1rem;
}

.product-offer__extra-btn {
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.043px;
  padding: 0.5625rem 1.5625rem;
  border-radius: 100px;
  border: 1.5px solid #231F20;
  width: 100%;
  max-width: 16.875rem;
  text-align: center;
  cursor: pointer;
}

@media (max-width: 400px) {
  .product-offer__extra-btn {
    max-width: 100%;
  }
}

.product-offer__content-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #F3F3F3;
  padding: 1.25rem 0.625rem 1.25rem 3.75rem;
  margin-left: -60px;
  display: flex;
  align-items: center;
  gap: 5.625rem;
  z-index: 10;
}

@media (max-width: 1366px) {
  .product-offer__content-bottom {
    bottom: 83px;
  }
}

@media (max-width: 641px) {
  .product-offer__content-bottom {
    margin-left: -15px;
    right: 0;
    gap: 0.625rem;
    justify-content: space-between;
    padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  }
}

.product-offer__bottom-choice-img {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.product-offer__bottom-choice-img-wrapper {
  width: 30px;
  height: 30px;
  position: relative;
  border-radius: 100%;
  overflow: hidden;
}

.product-offer__bottom-choice-img-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.product-offer__bottom-choice-img-name {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.04px;
}

.product-offer__bottom-choice-btn {
  color: #FFF;
  text-align: center;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.043px;
  border-radius: 100px;
  background: #231F20;
  padding: 0.5625rem 2.3125rem;
  cursor: pointer;
  width: 100%;
  max-width: 12.5rem;
}

.fabric-item {
  width: 48%;
  cursor: pointer;
}

.fabric-item__top {
  position: relative;
}

.fabric-item__top::before {
  content: "";
  position: absolute;
  bottom: 0;
  display: inline-block;
  width: 100%;
  height: 0.09375rem;
  background-color: #231F20;
}

.fabric-item__top-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
}

.fabric-item__name {
  font-size: 0.875rem;
}

.fabric-item__img {
  width: 100%;
  height: 5.625rem;
  position: relative;
}

.fabric-item__img img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.radio__input {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid rgb(162, 162, 162);
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  flex: 0 0 auto;
}

.radio__input:checked {
  border: 1px solid #231F20;
}

.radio__input:checked::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-color: #231F20;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.radio__input:focus-within {
  outline: none;
}

.check-item {
  margin-bottom: 0.625rem;
}

.check-item.active .check-item__radio-label {
  color: var(--black, #231F20);
}

.check-item__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--black, #231F20);
  background: var(--light-gray, #F3F3F3);
  padding: 1.25rem;
}

.check-item__radio-label {
  color: var(--grey, #A2A2A2);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.035px;
}

.catalog-section.product__list .product__item .product-item-scu-item-color-container {
  display: block;
}

.catalog-section.product__list .product__item .product-item-scu-item-list {
  gap: 0.5rem;
}

.product-option {
  background: #F3F3F3;
  border: 1px solid #231F20;
  margin-bottom: 0.625rem;
  cursor: pointer;
}

.product-option.active .product-option__toggler::before {
  content: "";
  transform: rotate(-180deg);
}

.product-option .check-item__inner {
  border: 0;
  background: inherit;
  padding: 0 0 0.625rem 0;
}

.product-option__top {
  padding: 1rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.product-option__name {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.035px;
}

.product-option__count {
  color: #231F20;
  text-align: right;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.04px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: 0.625rem;
}

.product-option__toggler {
  width: 1.625rem;
  height: 1.625rem;
}

.product-option__toggler::before {
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M8.01176 10.1612C7.95451 10.1097 7.88716 10.0695 7.81357 10.0427C7.73997 10.016 7.66157 10.0034 7.58284 10.0055C7.5041 10.0076 7.42658 10.0245 7.35469 10.0551C7.2828 10.0857 7.21795 10.1296 7.16385 10.1841C7.10975 10.2386 7.06746 10.3027 7.03939 10.3728C7.01132 10.4428 6.99801 10.5175 7.00024 10.5924C7.00247 10.6674 7.02018 10.7412 7.05237 10.8096C7.08456 10.8781 7.13059 10.9398 7.18784 10.9913L12.5847 15.8439C12.696 15.9442 12.8434 16 12.9966 16C13.1498 16 13.2973 15.9442 13.4086 15.8439L18.806 10.9913C18.8645 10.9402 18.9118 10.8784 18.945 10.8097C18.9782 10.741 18.9968 10.6668 18.9996 10.5912C19.0024 10.5156 18.9895 10.4402 18.9614 10.3695C18.9334 10.2987 18.8909 10.2339 18.8363 10.1789C18.7818 10.124 18.7163 10.0798 18.6437 10.0491C18.5711 10.0184 18.4928 10.0018 18.4134 10.0001C18.334 9.99849 18.255 10.0119 18.1811 10.0395C18.1071 10.0672 18.0397 10.1086 17.9827 10.1612L12.9966 14.6439L8.01176 10.1612Z" fill="%23231F20"/></svg>');
  width: 1.625rem;
  height: 1.625rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  transition: all 0.5s;
}

.product-option__body {
  padding: 1.25rem;
  border-top: 0.01875rem solid #9d9d9d;
  display: none;
}

.option-fabric {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}

.option-fabric.active .option-fabric__name {
  color: #231F20;
}

.option-fabric__img {
  width: 50px;
  height: 50px;
  position: relative;
  border-radius: 100%;
  overflow: hidden;
  flex: 0 0 auto;
}

.option-fabric__img img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.option-fabric__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.option-fabric__name {
  color: var(--grey, #A2A2A2);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.035px;
}



@media (max-width: 1400px) {
  /* .product__list{
    grid-template-columns:repeat(2,minmax(10rem,1fr))
  } */
}

.product__by-1-click_btn {
  max-width: 100%;
  width: 100%;
  color: var(--black, #231F20);
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.043px;
  height: 40px;
}
.product__by-1-click_btn:hover {
  color: var(--black, #231F20);
  text-decoration: none;
}

@media (min-width: 1455px){
  .menu-list__link {
    font-size: 20px;
  }
}

.select {
  position: relative;
  display: block;
  min-width: 12.5rem;
  width: 100%;
  max-width: 12.5rem;
  background: #F3F3F3;
}

.select__head {
  width: 100%;
  max-width: 100%;
  padding: 0.6875rem 0.625rem;
  cursor: pointer;
  color: #231F20;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.035px;
}

.select__head::after {
  width: 0.75rem;
  height: 0.375rem;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="6" viewBox="0 0 12 6" fill="none"><path d="M1.01176 0.16124C0.954507 0.109735 0.887163 0.0694695 0.813569 0.0427423C0.739975 0.0160155 0.661572 0.00335027 0.582837 0.00547076C0.504102 0.00759173 0.426576 0.024456 0.354687 0.0551009C0.282798 0.0857458 0.217952 0.129571 0.163853 0.184076C0.109754 0.23858 0.0674609 0.302695 0.0393881 0.372761C0.0113152 0.442826 -0.00198737 0.517469 0.000239925 0.592429C0.00246722 0.667389 0.0201807 0.741198 0.0523691 0.80964C0.0845574 0.878083 0.13059 0.939819 0.187839 0.991324L5.58467 5.84395C5.69601 5.94416 5.84341 6 5.99663 6C6.14985 6 6.29725 5.94416 6.40859 5.84395L11.806 0.991325C11.8645 0.940159 11.9118 0.878437 11.945 0.809742C11.9782 0.741048 11.9968 0.666752 11.9996 0.591168C12.0024 0.515585 11.9895 0.44022 11.9614 0.369454C11.9334 0.298687 11.8909 0.233928 11.8363 0.178939C11.7818 0.12395 11.7163 0.0798265 11.6437 0.0491315C11.5711 0.0184366 11.4928 0.00178208 11.4134 0.000135558C11.334 -0.00151144 11.255 0.0118824 11.1811 0.039539C11.1071 0.0671955 11.0397 0.108564 10.9827 0.16124L5.99663 4.64392L1.01176 0.16124Z" fill="%23231F20"/></svg>') no-repeat center/cover;
  position: absolute;
  right: 1.0625rem;
  bottom: 50%;
  transform: translateY(50%);
  content: "";
  display: block;
  transition: 0.2s ease-in;
}

.select__head.open::after {
  transform: translateY(50%) rotate(180deg);
}

.select__list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 100;
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
  color: #231F20;
  scrollbar-color: dark;
  scrollbar-width: thin;
  overscroll-behavior: contain;
  border: 1px solid #F3F3F3;
}

.select__list::-webkit-scrollbar {
  width: 7px;
  background-color: #F8F9FA;
  padding: 5px;
}

.select__list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #D9D9D9;
}

.select__list .select__item {
  position: relative;
  border-top: 1px solid #F3F3F3;
  padding: 10px 15px;
  cursor: pointer;
  list-style-type: none;
}

.select__list .select__item:hover {
  background-color: #F3F3F3;
}
.save-pdf.btn__stroke {
  max-width: 16.875rem;
}
.share-favorites_text {
  font-weight: 700;
}

.clean-favorites.text-secondary.link_underlined_secondary {
  background: #fff;
}
.my-fav__summary {
  margin-top: 30px;
}

.favorites_filter-types-btn {
  background-color: #fff;
}
.favorites-drawer__list .cart-item__content {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding-left: 30px;
  align-items: center;
}
.favorites-drawer__list .cart-item__content .cart-item__title,
.favorites-drawer__list .cart-item__content .cart-item__price {
  width: 50%;
}
.order-progress__step {
  font-size: 0.875rem;
  line-height: 130%;
  letter-spacing: 0.035px;
  padding-top: 10px;
  border-top: 1px solid var(--grey);
}
.order-progress_bottom-part .order-progress__step span {
  text-align: right;
}
.order-progress_bottom-part .order-progress__step {
  max-width: fit-content;
}
.order-summary__details_info.text-secondary {
  font-size: 0.875rem;
}
.copy-order-number {
  background-color: #fff;
}
.toggle-order-details {
  background-color: #fff;
}
.order-details_item-name {
  color: var(--black, #231F20);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.0025rem;
  text-transform: uppercase;
  text-decoration: none;
}
.order-details_item a {
  text-decoration: none;
}
.order-details_item-amount {
  font-size: 0.875rem;
  line-height: 130%;
  letter-spacing: 0.00219rem;
}
#order-details_item-total-pice {
  font-weight: 700;
  white-space: nowrap;
}
.order-summary_status {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.00219rem;
}
.order-progress__step--active {
  color: #231F20;
  border-top: 1px solid var(--black);
}

@media (max-width: 416px){
  .toggle-order-details {
    width: 1.625rem;
    height: 1.625rem;
    padding: 0;
  }

}

.catalog__wrapper {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.product-card__slider {
  position: relative;
}

.h1_product {
  font-weight: 700;
}
.price-main {
  font-weight: 700;
}

.in-choosen-textile_text {
  color: #A2A2A2;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.00219rem;
}
.product-top-info__actions {
  gap: 20px;
  align-items: start;
}
.product-top-info__wrapper_inner {
  align-items: start;
}

.swiper-button-next, .swiper-button-prev {
  top: 50%;
}

@media (min-width: 1440px) {
  .swiper-button-next, .swiper-button-prev {
      top: 50%;
  }
}
@media (min-width: 768px) {
  .swiper-button-next, .swiper-button-prev {
      top: 50%;
  }
}
/* .z-section.z-section_md {
  padding-top: 0;
} */
/* .z-title.z-title_lg {
  margin-bottom: 1.25rem;
} */
/* .about-us__top-wrapper,
.territory-of-design__info-wrapper {
  margin-top: 2.5rem;
} */
.z-title.z-title_lg.pb-4.pb-md-6 {
  margin-bottom: 0 !important;
}
.product-item-image-wrapper {
  padding-top: 100% !important;
}
.ready-solutions__text {
  margin-top: 1.25rem;
}
.z-section_mt60 {
  margin-top: 3.75rem;
}

@media (min-width: 1366px){
    .z-footer-inter {
      display: none !important;
    }
    .menu-list.menu-list_header .menu-list__item [data-open-toggle] svg {
display: none;
    }
}


/* .menu-vertical ul li {
  display: none;
} */

.menu-vertical ul li:nth-child(-n+8) {
  display: list-item;
}

.menu-vertical:hover ul li {
  display: list-item;
}

.content_index .content__main .z-banner_content_center .z-banner__img {
  filter: brightness(60%);
}
.content_index .content__main .z-banner_content_center .z-banner__button {
  margin-top: 10px;
}
.z-section.z-section_md.pt-0 {
  /* padding-bottom: 70px; */
}

@media (min-width: 1795px){
  .z-banner_content_left .z-banner__img {
    object-position: left center;
  }
}

@media (max-width: 768px){
  .z-banner_content_left .z-banner__img {
    object-position: center 80%;
  }

}
.z-banner_content_left .z-banner__title {
  max-width: 566px;
}

.collections-swiper {
  padding-bottom: 30px;
}
.collections-swiper .collections__pagination {
  bottom: 0;
}
.swiper-button-next, .swiper-button-prev {
  width: 3rem;
height: 3rem;
}
.swiper-button-next {
  right: -3rem;
}
.swiper-button-prev {
  left: -3rem;
}
.our-advantages__item_text {
  font-weight: 700;
}
.designers .designers__title {
  padding-bottom: 20px !important;
}
.catalog-pdf .catalog-pdf__title {
  padding-bottom: 20px !important;
}
.catalog-pdf .catalog-pdf__text {
  padding-bottom: 30px !important;
}
.why-we .z-list_border_bottom {
  padding-top: 0;
}
.ready-solutions {
  background-color: #F3F3F3;
  padding-bottom: 120px;
}
.ready-solutions .ready-solutions__title {
  width: 80% !important;
}
/* .ready-solutions .swiper-button-prev {
  left: -0.5rem;
  opacity: 1 !important;
} */
.about-us {
  padding-top: 160px;
}
.about-us__top-wrapper_head-name {
  font-weight: 700;
}
.about-us__top-wrapper_head-profession {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.00219rem;
}
.about-us__top-wrapper_text-container span {
  font-weight: 700;
}


.our-showroom__info .z-list_border_bottom {
  padding-top: 0;
}

.our-showroom__info .z-list__title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.0025rem;
  text-transform: uppercase;
}

.content {
  overflow-y: hidden;
}

.our-showroom__mail {
  padding: 0;
}



.ready-solutions__slider{
  max-width: 700px;
  width: 100%;
  flex: 0 0 auto;
}

.ready-solutions__main-btn {
  height: 40px;
}

.projects {
  padding-top: 160px;
}
.cooperation__advantages-item_top-part_text {
  font-weight: 700;
}
.territory-of-design__advantage_top-part {
  font-weight: 700;
}
.form-item__checkbox .checkbox-label,
.form-item__checkbox .checkbox-label a {
  font-weight: 400;
}
.about-us-page {
  padding-bottom: 80px;
}
.products-header-photo__wrapper img {
  filter: brightness(60%);
}
.catalog-page {
  padding-top: 60px;
}
.product__card .swiper-button-next {
  right: 0;
}
.product__card .swiper-button-prev {
  left: 0;
}
/* .product-desc .product-desc__video .container {
  margin: 0 -15px;
} */

.basket-item__total-price {
  font-weight: 700;
}
.basket-item__info .basket-item-property-custom-name,
.basket-item__info .basket-item-property-custom-value {
  color: #A2A2A2;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.00219rem;
}

.popup-window-buttons .btn {
  border-radius: 6.25rem;
  background: var(--black, #231F20) !important;
  padding: 0.56rem 1.5625rem;
  height: 2.5rem;
  color: var(--white, #FFF) !important;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 1.38125rem */
  letter-spacing: 0.00269rem;
  cursor: pointer;
  border: none;
  transition: background-color 0.3s, border-color 0.3s;
}
.popup-window-buttons .btn:hover {
  background-color: var(--btn-hover) !important;
  color: #fff !important;
  text-decoration: none;
}
.footer__bottom-part_img img {
  filter: brightness(60%);
}

.footer__bottom-part_brand-year {
  color: var(--white) !important;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.00219rem;
}

.product-desc__wrapper_section{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  flex-direction: column;
  gap: 10px;
}
.product-desc__wrapper_img{
  max-width: 100%;
  width:100%;
  max-height: 570px;
  height: 570px;
  overflow: hidden;
}
.product-desc__wrapper_img img{
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;

}
.product-desc__wrapper_text-wrapper-right {
  margin-left: auto;
}

.product-desc__header {
  font-weight: 700;
}

.content__item.content__main .z-section.z-section_md.pt-0 {
  padding-bottom: 0;
}

.favorites-drawer .side-drawer__head {
  margin-bottom: 2.62rem;
}
.favorites-drawer .side-drawer__close {
  position: static;
}
.product-desc__wrapper_text-wrapper span {
  font-weight: 700;
}
@media (min-width: 1441px){
  .favorites-drawer .favorites-drawer__list {
    max-width: 25.625rem;
  }
  .favorites-drawer .side-drawer__main {
    max-width: 25.625rem;
  }
}
@media (max-width: 1440px){
  .favorites-drawer .side-drawer__main {
    max-width: 100%;
  }
}

#bx_117848907_14_add_basket_link:focus,
#bx_117848907_14_add_basket_link:focus-visible,
#bx_117848907_14_add_basket_link:focus-within {
  color: #fff !important;
  text-decoration: none;
}

.catalog-page__select {
  max-width: 50%;
}


.z-section.z-section_md.pt0 {
  padding-top: 0;
}

.breadcrumb {
  padding-bottom: 0;
}

.breadcrumb .back-to-shopping-link {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 130%;
}
.breadcrumb .back-to-shopping-link:hover {
  border-bottom: 1px solid #fff;
}
.product-top-info__wrapper {
  margin-bottom: 30px;
}

.uniform-style__header {
  font-size: 2rem;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.08px;
  text-transform: uppercase;
}

.all-filters__btn {
  height: 40px;
  font-size: 17px;
}

.ready-solutions__info {
  gap: 20rem;
}

@media (max-width: 800px){
  .ready-solutions__info {
    gap: 5rem;
  }
}
@media (max-width: 670px){
  .ready-solutions__info {
    gap: 2rem;
  }
}

.ready-solutions__info_top {
  position: sticky;
  top: 70px;
}

.ready-solutions__info_top-item {
  font-size: 0.875rem;
}

.product-desc__wrapper_text-wrapper {
  font-size: 1rem;
  line-height: 120%;
}

.item-on-photo__info {
  pointer-events: none;
  z-index: 6;
}
.item-on-photo__wrapper {
  pointer-events: none;
  transform: translate(50%, -50%);
}
.item-on-photo__pointer {
  cursor: pointer;
  pointer-events: auto;
  z-index: 5;
}

.product__item {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}

.product__item_info {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex: 1 0 auto;
}

.product__item_info_price-detail {
  align-items: start;
}

.btn__black {
  border: 1px solid #080707;
}

.btn__black:hover,
.btn__black:focus {
  background-color: #fff;
  color: #231F20;
  border: 1px solid #080707;
}

.menu-socials__item {
  width: 2.375rem;
  height: 2.375rem;
}

.page__content p,
.page__content li {
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.0025rem;
}

.page__title_h2 {
  color: #231F20;
  font-size: 2rem;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 0.005rem;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
  margin-top: 3.75rem;
}

.page__title_h3 {
  color: var(--black, #231F20);
  font-size: 1rem;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.0025rem;
  text-transform: uppercase;
  margin-bottom: 0.63rem;
  margin-top: 1.87rem;
}

.z-section_page {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.accordion__item:not(:first-child) {
  border-top: 1.5px solid #231F20;
}
.accordion__item:last-child {
  border-bottom: 1.5px solid #231F20;
}
.accordion__item.active .accordion__toggler {
  transform: rotate(45deg);
}
.accordion__top {
  padding: 2.12rem 0 0.63rem 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  gap: 1.25rem;
}
.accordion__name {
  font-size: 1rem;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.0025rem;
  text-transform: uppercase;
}
.accordion__toggler {
  width: 1.625rem;
  height: 1.625rem;
  transition: all 0.4s;
  flex: 0 0 auto;
}
.accordion__toggler::after {
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><g clip-path="url(%23clip0_940_6967)"><path d="M13.9496 13.9208L24.487 13.9349C24.7126 13.9177 24.9233 13.816 25.0769 13.6501C25.2304 13.4842 25.3155 13.2663 25.3152 13.0399C25.3149 12.8135 25.2292 12.5954 25.0752 12.429C24.9212 12.2627 24.7103 12.1604 24.4846 12.1426L13.9472 12.1285L13.9395 1.58485C13.9392 1.3455 13.8438 1.11583 13.6743 0.946354C13.5048 0.77688 13.2751 0.681491 13.0358 0.681171C12.7964 0.68085 12.567 0.775624 12.398 0.944645C12.229 1.11366 12.1342 1.34309 12.1345 1.58244L12.155 12.1261L1.6113 12.1057C1.48778 12.0959 1.36366 12.1119 1.24671 12.1524C1.12977 12.1929 1.02254 12.2572 0.931744 12.3413C0.840949 12.4253 0.768552 12.5272 0.719099 12.6407C0.669647 12.7541 0.644205 12.8766 0.644371 13.0005C0.644537 13.1244 0.670307 13.2469 0.720064 13.3605C0.769821 13.4741 0.842491 13.5762 0.933511 13.6605C1.02453 13.7447 1.13194 13.8093 1.24899 13.8502C1.36604 13.891 1.49021 13.9073 1.6137 13.8979L12.1574 13.9184L12.1715 24.4557C12.1893 24.6814 12.2915 24.8924 12.4579 25.0464C12.6242 25.2004 12.8424 25.2861 13.0687 25.2864C13.2951 25.2867 13.513 25.2016 13.679 25.048C13.8449 24.8944 13.9466 24.6838 13.9637 24.4581L13.9496 13.9208Z" fill="%23231F20"/></g><defs><clipPath id="clip0_940_6967"><rect width="26" height="26" fill="white"/></clipPath></defs></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.accordion__body {
  display: none;
  margin-top: 1.25rem;
  margin-bottom: 0.63rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.00219rem;
}
.accordion__body p {
  margin-bottom: 5px;
}

@media (max-width: 1400px){
  .about-us__bottom-wrapper {
    display: block;
  }
}

@media (min-width: 1366px){
  /* .why-we .container {
    overflow: visible;
  }
  .why-we .container .row {
    flex-wrap: nowrap;
  }
  .why-we .container .col-12.col-xl-4 {
    min-width: 670px;
  } */
  .about-us__bottom-wrapper {
    justify-content: space-between;
    gap: 2rem;
  }
  .about-us__bottom-wrapper_info {
    /* min-width: 434px; */
  }
  .about-us__bottom-wrapper_photos {
    /* min-width: 870px; */
  }
  .why-we .z-section__img {
    width: auto;
    height: 500px;
  }
  .our-showroom .z-section__img {
    width: auto;
    height: 500px;
  }

  .our-showroom .our-showroom__img {
    -webkit-flex: 0 0 46.66666667%;
    flex: 0 0 46.66666667%;
    max-width: 46.66666667%;
  }

}

@media (max-width: 1366px){
  /* .about-us__bottom-wrapper_info {
    width: 48%;
  }
  .about-us__bottom-wrapper_photos {
    width: 48%;
  } */
  .about-us__top-wrapper_head-img {
    max-width: 80rem;
  }
  .product-top-info__wrapper {
    margin-bottom: 20px;
  }
}
@media (min-width: 991px){
  /* .our-showroom__info {
    max-width: 570px;
    padding-right: 0;
  } */
  .our-showroom .container {
    overflow: visible;
  }

  /* .our-showroom .col-12.col-xl-4 {
    min-width: 870px;
    height: 570px;
    padding: 0;
  } */
  .our-showroom .container .row {
    /* flex-wrap: nowrap; */
    gap: 30px;
  }
  .our-showroom__info-content {
    justify-content: space-between;
    height: calc(100% - 175px);
  }
  /* .ready-solutions__item_slide {
    max-height: 570px;
  } */
  .territory-of-design__info-wrapper_section-bottom {
    gap: 88px;
  }
}
@media (max-width: 991px){
  .about-us__bottom-wrapper_info {
    width: 100%;
  }
  .about-us__bottom-wrapper_photos {
    width: 100%;
  }
  .our-showroom__info .z-list_border_bottom {
    padding-bottom: 1.87rem;
  }
  .our-showroom__title {
    max-width: 370px;
  }
  .our-showroom .z-section__img {
    width: 100%;
    height: 640px;
  }
  .about-us-page {
    padding-bottom: 60px;
  }
  .uniform-style__add-to-basket__wrapper  {
    max-width: 310px;
    width: 100%;
  }
  .uniform-style__add-to-basket  {
    width: 100%;
    max-width: 100%;
  }

}



@media (max-width: 768px){
    .collections-swiper .collections__wrapper .swiper-slide.collections__item {
      opacity: 0;
    }
    .collections-swiper .collections__wrapper .swiper-slide.collections__item.swiper-slide-active,
    .collections-swiper .collections__wrapper .swiper-slide.collections__item.swiper-slide-next {
      opacity: 1;
    }

    .designers .designers__title {
      padding-bottom: 40px !important;
    }
    .catalog-pdf .catalog-pdf__title {
      padding-bottom: 40px !important;
    }

    .catalog-pdf .get-catalog {
      width: auto;
    }

    .catalog-pdf .z-section__img {
      width: 100%;
      height: 640px;
    }
    .why-we .z-section__img {
      width: 100%;
      height: 640px;
    }
    .ready-solutions .swiper-button-prev {
      left: -3rem;
    }
    .ready-solutions .swiper-button-next {
      right: -3rem;
    }
    .ready-solutions {
      padding-bottom: 90px;
    }
    .ready-solutions .z-section__header_aie {
      flex-direction: column;
      align-items: start;
      gap: 30px;
    }
    .about-us__top-wrapper {
      flex-direction: column-reverse;
      gap: 2.5rem;
      margin-bottom: 2.31rem;
    }
    .about-us__bottom-wrapper_info {
      max-width: 34.375rem;
    }
    .about-us__top-wrapper-info {
      margin-top: 0;
    }
    .about-us__wrapper-photos-inner {
      gap: 1.25rem;
    }
    .ready-solutions__title br {
      display: none;
    }
    .ready-solutions .ready-solutions__title{
      width: 100% !important;
    }
    .about-us {
      padding-top: 120px;
    }
    /* .ready-solutions__item_slide {
      max-height: 29.625rem;
    } */
    .ready-solutions__info {
      width: 100%;
      align-items: start;
    }
    .ready-solutions__main-btn {
      padding: 0.9375rem 1.5625rem;
    }
    .projects {
      padding-top: 120px;
    }
    .catalog-page {
      padding-top: 40px;
    }
    .product-desc__wrapper_text-wrapper {
      max-width: unset;
    }
    .favorites-drawer .side-drawer__main {
      max-width: 100%;
    }
    .favorites-drawer .side-drawer__head {
      justify-content: space-between;

    }
    .product-desc__wrapper_img{
      max-height: 310px;
      height: 310px;
    }
    .page__title_h2:first-child {
      margin-top: 2.5rem;
    }
    .catalog__wrapper {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .z-section_page {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
}


@media (max-width: 670px){
  .about-us__bottom-wrapper_img {
    max-width: 49.5%;
  }
  .about-us__bottom-wrapper_img--mobile{
    display:block;
    max-width:100% !important;
    width: 100%;
    height:auto;
    max-height: 403px;
  }
  .about-us__wrapper-photos-inner {
    gap: 0.63rem;
    justify-content: space-between;
  }
  .about-us__bottom-wrapper_photos {
    gap: 0.63rem;
  }
  .our-showroom .z-section__img {
    width: 100%;
    height: 330px;
  }
  .ready-solutions__container_slider {
    gap: 1.25rem;
  }
  .uniform-style__header {
    font-size: 1.3125rem;
  }
  .page__title_h2 {
    font-size: 1.3125rem;
    line-height: 130%;
    letter-spacing: 0.00331rem;
    margin-bottom: 1.88rem;
    margin-top: 2.5rem;
  }

  .page__title_h3 {
    font-size: 0.8125rem;
    line-height: 140%;
    letter-spacing: 0.00206rem;
    margin-top: 1.25rem;
  }

  .info-for-clients-page p,
  .info-for-clients-page li {
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.00238rem;
  }
  .accordion__top {
    padding: 1.25rem 0 0.63rem 0;
  }
  .accordion__name {
    font-size: 0.8125rem;
    line-height: 140%;
    letter-spacing: 0.00206rem;
    margin-top: 1.25rem;
  }
}
@media (max-width: 640px){
  .swiper-button-next {
    right: 0;
  }
  .swiper-button-prev {
    left: 0;
  }
  .swiper-button-next, .swiper-button-prev {
    width: 2.5rem;
    height: 2.5rem;
  }
  .designers__text {
    padding-bottom: 20px;
  }

  .ready-solutions .swiper-button-prev {
    left: 0;
  }
  .ready-solutions .swiper-button-next {
    right: 0;
  }
  .about-us__bottom-wrapper_info {
    max-width: 100%;
  }
  .about-us {
    padding-top: 90px;
  }
  .ready-solutions {
    padding-bottom: 60px;
  }
  .projects {
    padding-top: 90px;
  }
  .about-us-page {
    padding-bottom: 45px;
  }
}


@media (max-width: 576px){
  .designers .tiles-list__item {
    width: 48%;
    flex: auto;
  }
  .tiles-list {
    row-gap: 20px;
  }
  .catalog-pdf .get-catalog {
    width: 100%;
  }
  .catalog-pdf .z-section__img {
    height: 330px;
  }
  .why-we .z-section__img {
    height: 330px;
  }
  .ready-solutions .z-section__header_aie {
    gap: 20px;
  }
  .about-us__top-wrapper {
    gap: 1.88rem;
    margin-bottom: 1.75rem;
  }
  .menu-list__link_text_hidden .svg-ico {
    height: 14px;
  }
  .ready-solutions-swiper {
    /* height: 244px; */
  }
  .product-top-info__wrapper {
    margin-bottom: 10px;
  }
  .product-desc__wrapper_img{
    max-height: 225px;
    height: 225px;
  }
}

@media (min-width: 476px){
  #add-favorites-to-cart {
    max-width: fit-content;
  }

}

@media (max-width: 476px){
  .product-item-button-container {
    width: 100%;
  }
  .product__item .z-btn_color_dark {
    font-size: 1rem !important;
    width: 100%;
    padding: 0.75rem 1rem;
  }
  .product__item_favorite {
    display: none;
  }

  .our-showroom__mail {
    font-size: 16px !important;
  }
  .catalog-page__select {
    display: none;
  }
  .uniform-style__add-to-basket__wrapper  {
    max-width: 100%;
    width: 100%;
  }
  ._orientationRight__t_pik.wrap__lNRsh {
    bottom: 4rem;
  }
  ._orientationRight__t_pik.wrap__lNRsh .button__B5fnY {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 768px){
  .product__item {
    /* margin-bottom: 40px; */
  }
  .our-advantages__item_text {
    white-space: nowrap;
  }
  .index-page-banner {
    height: 100vh;
  }

}


.menu-list__link span:after {
  display: block;
  content: "";
  height: 1px;
  width: 0%;
  background-color: #fff;
  transition: width 0.4s ease-in-out;
}
.menu-list__link span:hover:after,
.menu-list__link span:focus:after {
  width: 100%;
}
/* .menu-list {
  margin-left: 13.5%;
} */

.about-us__bottom-wrapper,
  .designers__text,
  .tiles-list__about,
  .catalog-pdf__text,
  .territory-of-design__advantage_text  {
    font-size: 1rem;
    line-height: 140%;
  }
@media screen and (max-width: 550px) {
  .cookie-popup.cookie-popup--active .container .cookie-popup__main {
    flex-direction: column;
  }
  .about-us__bottom-wrapper,
  .designers__text,
  .tiles-list__about,
  .catalog-pdf__text,
  .territory-of-design__advantage_text {
    font-size: .8125rem;
    line-height: 140%;
  }
}
/* End */


/* Start:/local/templates/main/custom.css?17909391282288*/
 @media (min-width: 1365px) {

	 .product-desc__wrapper_img----- img {

		 object-fit: unset;

	 }


 }

 .z-page {
	 position: relative;
	 z-index: 10;
 }

/*




header  {
   background-color: #fff !important;
}

.product-desc__wrapper_img----- img {

	object-fit: unset;

}


.menu-list__wrapper {background-color: #fff;border-bottom:1px solid #cfcfcf;}
header2   * {
   color:#000;
}
.menu-list__link {color:#000;}

.menu-li3st__link_text_hidden .svg-ico {

	fill: #000;
}

header svg {
	filter: invert(1);
}

header .z-btn_style_link.z-btn_color_primary {
	color: #777;
}

.menu-list__link:hover, .menu-list__link:focus {
	color: #777;
	text-decoration: none;
}

header .svg-ico_no_fill{color:#fff !important;}


.z-header__container__btn-project {
	padding: .25rem;
	border-radius: 5rem;
	font-size: 1rem;
	color: black;
	border: .1rem solid black;
	background-color: transparent;
	width: max-content;
}

header .z-btn_style_link.z-btn_color_primary:hover, .z-btn_style_link.z-btn_color_primary:focus {
	color: #000;
	border-bottom: 1px solid #000;
}



.z-header {border-bottom:1px solid #cfcfcf;}



 }



	.z-header__container__btn-project {
		 padding: .65rem !important;

	 }

*/


.cookie-popup__main .text__secondary{color:#fff !important;z-index:10000;}


.container__mAbcx.__bottom___WXeT{bottom:40px !important}



li[data-property="TSVET"][data-initial="true"] {
	opacity: 0.4; 
}
li[data-property="TSVET"][data-initial="true"] span{
	 border:1px solid #000;
}


.product-top-info__status_indicator.orange {

	background-color: orange;
}
	.product-top-info__status_indicator.green {
	
		background-color: green;
	}
	
	
/* Чекбокс согласия в формах заявки: был вне видимой области (нет position:relative у контейнера) */
.form-popup .form-popup__checkbox { position: relative; }
.form-popup .form-popup__checkbox .form-popup__checkbox-input {
	position: absolute;
	left: 0;
	top: 2px;
	width: 16px;
	height: 16px;
	margin: 0;
	opacity: 1;
	border: 1px solid #a2a2a2;
	background: #fff;
}
.form-popup .form-popup__checkbox .form-popup__checkbox-input:checked {
	background: #231F20;
	border-color: #231F20;
}
.form-popup .form-popup__checkbox .form-popup__checkbox-label { display: block; padding-left: 26px; }

/* End */


/* Start:/local/templates/main/custom-d.css?17446442964522*/
/* Designers main*/
.tiles-list__title{margin-bottom:10px;display:block;}
.tiles-list__row{margin-bottom:30px;}
.tiles-list__line{border-bottom:1px solid #231F20;margin-bottom:10px;}
.tiles-list__about{margin-top:10px;margin-bottom:30px;max-width:470px;}
.tiles-list__about p{margin-bottom:1em;}
.tiles-list__about p:last-child{margin-bottom:0;}
.tiles-list__awards{font-weight:700;text-transform:uppercase;max-width:370px;}
.ready-desicions__item_link{padding-bottom:65.51724137%;}

.ready-solutions__container_slider{display:block;gap:0;}
.ready-solutions__slider{max-width:100%;}
.ready-solutions__item_slide-img{position:relative;padding-top:74.02597402%;}
.ready-solutions__item_slide-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}


.ready-solutions__info{gap:0;height:100%;}



.swiper-detail-thumb{overflow:visible!important;}

.mySwiper3 .ready-desicions__item{height:500px;width:auto;}
.mySwiper3 .ready-desicions__item_link{padding-bottom:0!important;height:100%;}
.mySwiper3 .ready-desicions__item_img{position:relative;width:auto;}
.mySwiper3 .ready-desicions__item_link img{position:relative;top:auto;left:auto;height:100%;width:auto;}





.swiper-button-next,.swiper-button-prev{background:#fff;border-radius:100%;}

.menu-list__link{transition:opacity .3s;}
.menu-list__link:hover{opacity:.6;}
.menu-list__link span:after{display:none;}

header .z-btn_style_link.z-btn_color_primary:hover,header .z-btn_style_link.z-btn_color_primary:focus{border-bottom:1px solid transparent;}

.product__item_actions{margin-top:8px;z-index:10;}

.product__item_actions .product-item-button-container{margin-bottom:8px;}

@media (min-width: 1365px) {
  @media (min-width: 1200px) {
    .bx-no-touch .product-item-container.hover .product-item {
      top: 0;
      height: 120%;
    }
  }
}

.collections__title,.our-advantages__item_text,.tiles-list__line,.about-us__top-wrapper_head_info,.z-list__item_border,.footer,.btn__black,.btn__black:hover, .btn__black:focus{border-width:1.5px;}

.z-btn_style_underline.z-btn_color_dark:hover, .z-btn_style_underline.z-btn_color_dark:focus{border-bottom:1px solid transparent;}
a.our-showroom__mail{border-bottom:1px solid transparent!important;transition:opacity .3s;display:inline!important;text-align:left!important;}
a.our-showroom__mail:hover{opacity:.6;}

footer .svg-ico{stroke:none;}


.product-top-info__left{width:100%;}
.product-top-info__title{justify-content:space-between;}
.product-top-info__title .product__item_favorite{position:relative;top:auto;right:auto;}
.product-top-info__title .h1_product{padding-right:8px;}

.product-top-info__left_price{justify-content:space-between;}
.product-top-info__actions{width:auto;}


.bx-soa-customer [data-property-id-row="6"]{display:none;}
.product-item .text-bold{font-weight:700;}



.product__item_info-text{flex:1 0 0%;padding-right:1rem;}
.product__item_info_price-detail{flex:0 0 auto;}


.form__authorization input{margin-left:1px;}
[data-id="fav"]:not(.side-drawer__title) [data-count]{transition:opacity .3s;}
[data-id="fav"]:not(.side-drawer__title) [data-count="0"]{opacity:0;}


.side-drawer__title .header__icon_notification {
  position: relative;
  color: inherit;
  top: auto;
  right: auto;
  background-color: transparent;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  width: auto;
  height: auto;
  display: inline;
}

.side-drawer__content > button{display:none;}

.product-item-container.deleted{display:none;}
.product-item-container.deleted:first-child ~ button{display:none;}


.favorites-drawer__list li{border-bottom: 1px solid #A2A2A2;display:flex;align-items:center;padding-bottom:5px;}
.favorites-drawer__list li a{border-color:transparent;flex:1 0 0%;padding-bottom:0;}
.favorites-drawer__list li button{flex:0 0 auto;}


@media (min-width: 1600px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1390px;
  }
}

@media (min-width: 2000px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1800px;
  }
}
.cookie-popup__main .text__secondary{color:#fff !important; z-index:10000;}


.container__mAbcx.__bottom___WXeT{bottom:40px !important}

 @media (max-width: 1199px) {
  .menu-list.menu-list_level_2 {
      gap: 1.3rem !important;
  }
}

 @media (min-width: 1200px) {
   .cookie-popup__main .text__secondary {
     color: #fff !important;
     z-index: 10000;
   }


   .container__mAbcx.__bottom___WXeT {
     bottom: 40px !important
   }
 }




/* End */


/* Start:/local/templates/main/components/bitrix/news.list/banner/style.css?177434757075478*/

.nhomepage__slider-section,
.nhomepage__slider,
.nhomepage__slide,
.nhomepage__slide_in,
.nhomepage__slide_in .container {
	height:1032px;
	max-height:100vh;
}
.nhomepage__slider-section {
    margin: 0 0 60px;
}
.nhomepage__slide_in {
	background-position:center;
  background-position: bottom center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}
.nhomepage__slide_in:after {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	content:'';
	display:block;
	background:none;
}
.nhomepage__slide_in .container {
	position:relative;
	z-index:2;
}
.nheader_logo {
	width:250px;
	height:36px;
	position:relative;
}
.nheader_logo img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	transition: opacity 0.5s ease;
}
.nheader .logo_w {
	opacity:1;
}
.nheader .logo_b {
	opacity:0;
}
.nheader.fixed .logo_w {
	opacity:0;
}
.nheader.fixed .logo_b {
	opacity:1;
}
.nheader.fixed {
	background:#fff;
}
.nheader_left,
.nheader_right {
	width:calc(50% - 125px);
	display:flex;
	align-items:center;
}
.nheader_menu > ul {
	padding:0;
	margin:0 0 0 32px;
	display:flex;
}
.nheader_menu > ul > li {
	margin:0 24px 0 0;
}
.nheader_menu > ul > li:last-child {
	margin:0;
}
.nheader_menu > ul > li > span > a,
.nheader_menu > ul > li > a{
	color:#fff;
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
}
.nheader.fixed .nheader_menu > ul > li > span > a,
.nheader.fixed .nheader_menu> ul > li > a {
	color:#000;
}
.nheader .nheader_search {
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
}
.nheader.fixed .nheader_search path {
	fill:#232324;
}
.nheader_hide_search {
	width:100%;
	background:#dfdfdf;
	position:absolute;
}
.nheader .container,
.nhomepage__slide_in .container,
.nheader_hide_search .dgwt-wcas-search-wrapp {
	max-width:1760px;
	padding:0 20px;
}
.nheader_hide_search .dgwt-wcas-search-wrapp  {
	width:100%;
	max-width:100% !important;
	left:0 !important;
	height:0;
	overflow:hidden;
}
.nheader_hide_search.active .dgwt-wcas-search-wrapp {
	overflow:visible;
	height:50px;
}
.nheader_hide_search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius:0;
}
.nheader .mega-menu .sub-menu {
	opacity:1;
}
.nheader .sub-menu li a {
	color:#232324;
}
.nheader_right {
	display:flex;
	justify-content:end;
	margin-left:auto;
}

.nheader__icons .basket {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9912 2C9.5821 2 8.42711 3.15152 8.42711 4.56059V6.06995H5.79983C5.78068 6.06902 5.76153 6.06902 5.74238 6.06995C5.60216 6.08348 5.47117 6.14603 5.37233 6.24647C5.27363 6.34705 5.21336 6.47911 5.20211 6.61947L4.00211 20.5498C3.98805 20.717 4.0447 20.8824 4.15827 21.0061C4.27184 21.1297 4.43202 21.2 4.59984 21.2001H19.3396C19.5077 21.2004 19.6681 21.1301 19.782 21.0065C19.8958 20.8828 19.9526 20.7172 19.9385 20.5498L18.7373 6.61949C18.7246 6.46976 18.6563 6.33007 18.5455 6.22829C18.4349 6.12651 18.29 6.06999 18.1396 6.06999H15.5135V4.56063C15.5135 3.15155 14.362 2.00003 12.9529 2.00003L10.9912 2ZM10.9912 3.2H12.9528C13.7178 3.2 14.3134 3.79544 14.3134 4.56059L14.3136 6.06995H9.62704V4.56059C9.62704 3.79561 10.2261 3.2 10.9911 3.2H10.9912ZM6.34957 7.27109H8.42735V9.05113L8.42722 9.05127C8.43191 9.26247 8.54735 9.4556 8.73097 9.55993C8.91472 9.66413 9.13973 9.66413 9.32346 9.55993C9.50721 9.4556 9.62266 9.26247 9.62721 9.05127V7.27108H14.3137V9.05127C14.3184 9.26247 14.4337 9.4556 14.6175 9.55993C14.8012 9.66413 15.0262 9.66413 15.2098 9.55993C15.3936 9.4556 15.509 9.26247 15.5137 9.05127V7.27122H17.5915L18.6849 20.0001H5.25622L6.34957 7.27109Z' fill='white'/%3E%3C/svg%3E%0A"););
}
.nheader.fixed .nheader__icons .basket {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9912 2C9.5821 2 8.42711 3.15152 8.42711 4.56059V6.06995H5.79983C5.78068 6.06902 5.76153 6.06902 5.74238 6.06995C5.60216 6.08348 5.47117 6.14603 5.37233 6.24647C5.27363 6.34705 5.21336 6.47911 5.20211 6.61947L4.00211 20.5498C3.98805 20.717 4.0447 20.8824 4.15827 21.0061C4.27184 21.1297 4.43202 21.2 4.59984 21.2001H19.3396C19.5077 21.2004 19.6681 21.1301 19.782 21.0065C19.8958 20.8828 19.9526 20.7172 19.9385 20.5498L18.7373 6.61949C18.7246 6.46976 18.6563 6.33007 18.5455 6.22829C18.4349 6.12651 18.29 6.06999 18.1396 6.06999H15.5135V4.56063C15.5135 3.15155 14.362 2.00003 12.9529 2.00003L10.9912 2ZM10.9912 3.2H12.9528C13.7178 3.2 14.3134 3.79544 14.3134 4.56059L14.3136 6.06995H9.62704V4.56059C9.62704 3.79561 10.2261 3.2 10.9911 3.2H10.9912ZM6.34957 7.27109H8.42735V9.05113L8.42722 9.05127C8.43191 9.26247 8.54735 9.4556 8.73097 9.55993C8.91472 9.66413 9.13973 9.66413 9.32346 9.55993C9.50721 9.4556 9.62266 9.26247 9.62721 9.05127V7.27108H14.3137V9.05127C14.3184 9.26247 14.4337 9.4556 14.6175 9.55993C14.8012 9.66413 15.0262 9.66413 15.2098 9.55993C15.3936 9.4556 15.509 9.26247 15.5137 9.05127V7.27122H17.5915L18.6849 20.0001H5.25622L6.34957 7.27109Z' fill='%23232324'/%3E%3C/svg%3E%0A"););
}
.nheader__icons .like {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4226 3.23723C14.7921 3.23723 13.1334 3.94898 11.9033 5.19445L11.8748 5.22402C11.8748 5.22402 11.8463 5.22403 11.8463 5.19445C10.7308 4.0973 9.24339 3 7.78471 3C6.29732 3 4.81013 3.59303 3.69463 4.74953C1.43512 7.09209 1.43512 10.9176 3.69463 13.2602L11.4173 20.7923C11.5604 20.9108 11.732 21 11.9036 21C12.0751 21 12.2467 20.9406 12.3898 20.7923L20.1125 13.2602C21.228 12.1037 21.8 10.5617 21.8 9.01981C21.8 7.47775 21.228 5.9359 20.1125 4.7794C19.0253 3.74161 17.7382 3.23723 16.4226 3.23723ZM19.2541 12.43L11.846 19.6655L4.43795 12.43C3.57982 11.5403 3.09363 10.3244 3.09363 9.01986C3.09363 7.71503 3.57985 6.52898 4.43795 5.60976C5.32458 4.69054 6.46884 4.21602 7.72715 4.21602C8.61378 4.21602 9.75804 4.86841 10.9879 6.08428C11.2167 6.29195 11.5026 6.44006 11.8172 6.44006C12.1319 6.44006 12.418 6.32153 12.6466 6.08428C13.6763 5.04628 15.0206 4.45326 16.3935 4.45326C17.1658 4.45326 18.2813 4.66093 19.2252 5.63931C20.1118 6.55853 20.5695 7.74484 20.5695 9.04941C20.5983 10.2949 20.1123 11.5107 19.2541 12.43Z' fill='white'/%3E%3C/svg%3E%0A");
}
.nheader.fixed .nheader__icons .like {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4226 3.23723C14.7921 3.23723 13.1334 3.94898 11.9033 5.19445L11.8748 5.22402C11.8748 5.22402 11.8463 5.22403 11.8463 5.19445C10.7308 4.0973 9.24339 3 7.78471 3C6.29732 3 4.81013 3.59303 3.69463 4.74953C1.43512 7.09209 1.43512 10.9176 3.69463 13.2602L11.4173 20.7923C11.5604 20.9108 11.732 21 11.9036 21C12.0751 21 12.2467 20.9406 12.3898 20.7923L20.1125 13.2602C21.228 12.1037 21.8 10.5617 21.8 9.01981C21.8 7.47775 21.228 5.9359 20.1125 4.7794C19.0253 3.74161 17.7382 3.23723 16.4226 3.23723ZM19.2541 12.43L11.846 19.6655L4.43795 12.43C3.57982 11.5403 3.09363 10.3244 3.09363 9.01986C3.09363 7.71503 3.57985 6.52898 4.43795 5.60976C5.32458 4.69054 6.46884 4.21602 7.72715 4.21602C8.61378 4.21602 9.75804 4.86841 10.9879 6.08428C11.2167 6.29195 11.5026 6.44006 11.8172 6.44006C12.1319 6.44006 12.418 6.32153 12.6466 6.08428C13.6763 5.04628 15.0206 4.45326 16.3935 4.45326C17.1658 4.45326 18.2813 4.66093 19.2252 5.63931C20.1118 6.55853 20.5695 7.74484 20.5695 9.04941C20.5983 10.2949 20.1123 11.5107 19.2541 12.43Z' fill='%23232324'/%3E%3C/svg%3E%0A");
}

.nheader__icons .person {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9102 3C9.29316 3 7.16406 5.1291 7.16406 7.74609C7.16406 10.3631 9.29316 12.4922 11.9102 12.4922C14.5272 12.4922 16.6562 10.3631 16.6562 7.74609C16.6562 5.1291 14.5272 3 11.9102 3ZM11.9102 11.4375C9.87471 11.4375 8.21875 9.78154 8.21875 7.74609C8.21875 5.71065 9.87471 4.05469 11.9102 4.05469C13.9456 4.05469 15.6016 5.71065 15.6016 7.74609C15.6016 9.78154 13.9456 11.4375 11.9102 11.4375Z' fill='white'/%3E%3Cpath d='M17.8152 15.5928C16.5158 14.2734 14.7933 13.5469 12.9648 13.5469H10.8555C9.02706 13.5469 7.30448 14.2734 6.0051 15.5928C4.71209 16.9057 4 18.6387 4 20.4727C4 20.7639 4.23611 21 4.52734 21H19.293C19.5842 21 19.8203 20.7639 19.8203 20.4727C19.8203 18.6387 19.1082 16.9057 17.8152 15.5928ZM5.07789 19.9453C5.34209 16.954 7.83242 14.6016 10.8555 14.6016H12.9648C15.9879 14.6016 18.4782 16.954 18.7424 19.9453H5.07789Z' fill='white'/%3E%3C/svg%3E%0A");
}
.nheader.fixed .nheader__icons .person {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9102 3C9.29316 3 7.16406 5.1291 7.16406 7.74609C7.16406 10.3631 9.29316 12.4922 11.9102 12.4922C14.5272 12.4922 16.6562 10.3631 16.6562 7.74609C16.6562 5.1291 14.5272 3 11.9102 3ZM11.9102 11.4375C9.87471 11.4375 8.21875 9.78154 8.21875 7.74609C8.21875 5.71065 9.87471 4.05469 11.9102 4.05469C13.9456 4.05469 15.6016 5.71065 15.6016 7.74609C15.6016 9.78154 13.9456 11.4375 11.9102 11.4375Z' fill='%23232324'/%3E%3Cpath d='M17.8152 15.5928C16.5158 14.2734 14.7933 13.5469 12.9648 13.5469H10.8555C9.02706 13.5469 7.30448 14.2734 6.0051 15.5928C4.71209 16.9057 4 18.6387 4 20.4727C4 20.7639 4.23611 21 4.52734 21H19.293C19.5842 21 19.8203 20.7639 19.8203 20.4727C19.8203 18.6387 19.1082 16.9057 17.8152 15.5928ZM5.07789 19.9453C5.34209 16.954 7.83242 14.6016 10.8555 14.6016H12.9648C15.9879 14.6016 18.4782 16.954 18.7424 19.9453H5.07789Z' fill='%23232324'/%3E%3C/svg%3E%0A");
}
.nheader__icons {
	margin:0 0 0 16px;
	display:flex;
}
.nheader__icons a {
	margin:0 0 0 16px;
    display: block;
    position: relative;
    top: 0;
    width: 20px;
    height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all .3s ease;
}
.nheader__icons .basket>span {
    position: absolute;
    top: -6px;
    right: -9px;
    width: 18px;
    height: 18px;
    font-size: 10px;
    line-height: 18px;
    display: inline-block;
    color: #fff;
    text-align: center;
    background: #000;
    border-radius: 50%;
}
.nheader .header__top-content-feedback {
	background:#fff;
	border:0;
	width:186px;
	height:48px;
	color:#232324;
	font-size:14px;
	padding:10px;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 0 0 32px;
}
.nheader.fixed .header__top-content-feedback {
	background:#232324;
	color:#fff;
}
.nheader__social {
	display:flex;
}
.nheader__social a {
    display: block;
    height: 24px;
    width: 24px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
	margin:0 2px;
}
.nheader__social .telegram {
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.354964 8.74058L5.38485 11.2474C5.57939 11.3434 5.80908 11.3365 5.99505 11.2277L10.4722 8.62488L7.76224 11.0263C7.62426 11.1488 7.54541 11.3237 7.54541 11.5079V17.3571C7.54541 17.9742 8.33302 18.2339 8.7024 17.7436L10.8767 14.8529L16.2537 17.915C16.6307 18.1319 17.1141 17.9142 17.2015 17.4831L20.5551 0.771091C20.6553 0.268874 20.1557 -0.140784 19.6912 0.0460472L0.4081 7.56645C-0.109544 7.76871 -0.142968 8.4929 0.354964 8.74058ZM19.0638 1.67097L16.1165 16.3578L11.0215 13.4559C10.7438 13.2974 10.3865 13.3677 10.1893 13.6282L8.83095 15.434V11.7967L16.1594 5.3039C16.7396 4.79054 16.0728 3.87781 15.4103 4.2669L5.64881 9.94213L2.22757 8.2375L19.0638 1.67097Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}
.nheader__social .whatsapp {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3082 2.61601C13.6225 0.93033 11.3827 0 8.99708 0C4.08004 0 0.0758267 4.0013 0.0758267 8.91834C0.0729097 10.4903 0.484122 12.0243 1.26572 13.3775L0 18L4.7304 16.7576C6.03111 17.4692 7.50097 17.8425 8.99417 17.8454H8.99708C13.9141 17.8454 17.9154 13.8441 17.9183 8.92417C17.9183 6.54148 16.9909 4.30168 15.3082 2.61601ZM8.99708 16.3377H8.99417C7.66429 16.3377 6.35775 15.9789 5.22035 15.3052L4.94913 15.1448L2.14064 15.8798L2.89015 13.1442L2.71517 12.8642C1.97148 11.6831 1.58069 10.3182 1.58069 8.91834C1.58069 4.83247 4.9083 1.50778 9 1.50778C10.9802 1.50778 12.8409 2.28062 14.2408 3.68049C15.6406 5.08328 16.4106 6.94394 16.4106 8.92417C16.4106 13.013 13.083 16.3377 8.99708 16.3377ZM13.0625 10.7848C12.8409 10.674 11.7443 10.1345 11.5402 10.0616C11.336 9.98574 11.1873 9.95074 11.0386 10.1724C10.8898 10.397 10.464 10.8986 10.3328 11.0473C10.2045 11.1931 10.0732 11.2135 9.85159 11.1027C9.62703 10.9919 8.90959 10.7557 8.058 9.99449C7.39598 9.40538 6.94686 8.67336 6.81854 8.45172C6.6873 8.22716 6.80395 8.10758 6.91478 7.99676C7.01685 7.8976 7.13934 7.7372 7.25016 7.60596C7.36099 7.47764 7.3989 7.38432 7.47473 7.23558C7.54764 7.08684 7.50972 6.95561 7.45431 6.84478C7.3989 6.73396 6.95269 5.63448 6.76604 5.18827C6.58522 4.75373 6.40149 4.81497 6.26442 4.80622C6.1361 4.80039 5.98736 4.80039 5.83863 4.80039C5.68989 4.80039 5.44783 4.8558 5.24368 5.08036C5.03953 5.30201 4.465 5.84154 4.465 6.93811C4.465 8.03467 5.2641 9.09624 5.37492 9.24498C5.48574 9.3908 6.94686 11.6423 9.18373 12.6076C9.71452 12.838 10.1286 12.975 10.4524 13.0771C10.9861 13.2463 11.4731 13.2229 11.8581 13.1675C12.2868 13.1034 13.1763 12.628 13.3629 12.106C13.5467 11.5868 13.5467 11.1406 13.4913 11.0473C13.4358 10.954 13.2871 10.8986 13.0625 10.7848Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}
.nheader.fixed .nheader__social .telegram {
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.354964 8.74058L5.38485 11.2474C5.57939 11.3434 5.80908 11.3365 5.99505 11.2277L10.4722 8.62488L7.76224 11.0263C7.62426 11.1488 7.54541 11.3237 7.54541 11.5079V17.3571C7.54541 17.9742 8.33302 18.2339 8.7024 17.7436L10.8767 14.8529L16.2537 17.915C16.6307 18.1319 17.1141 17.9142 17.2015 17.4831L20.5551 0.771091C20.6553 0.268874 20.1557 -0.140784 19.6912 0.0460472L0.4081 7.56645C-0.109544 7.76871 -0.142968 8.4929 0.354964 8.74058ZM19.0638 1.67097L16.1165 16.3578L11.0215 13.4559C10.7438 13.2974 10.3865 13.3677 10.1893 13.6282L8.83095 15.434V11.7967L16.1594 5.3039C16.7396 4.79054 16.0728 3.87781 15.4103 4.2669L5.64881 9.94213L2.22757 8.2375L19.0638 1.67097Z' fill='%23232324'/%3E%3C/svg%3E%0A");
}
.nheader.fixed .nheader__social .whatsapp {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3082 2.61601C13.6225 0.93033 11.3827 0 8.99708 0C4.08004 0 0.0758267 4.0013 0.0758267 8.91834C0.0729097 10.4903 0.484122 12.0243 1.26572 13.3775L0 18L4.7304 16.7576C6.03111 17.4692 7.50097 17.8425 8.99417 17.8454H8.99708C13.9141 17.8454 17.9154 13.8441 17.9183 8.92417C17.9183 6.54148 16.9909 4.30168 15.3082 2.61601ZM8.99708 16.3377H8.99417C7.66429 16.3377 6.35775 15.9789 5.22035 15.3052L4.94913 15.1448L2.14064 15.8798L2.89015 13.1442L2.71517 12.8642C1.97148 11.6831 1.58069 10.3182 1.58069 8.91834C1.58069 4.83247 4.9083 1.50778 9 1.50778C10.9802 1.50778 12.8409 2.28062 14.2408 3.68049C15.6406 5.08328 16.4106 6.94394 16.4106 8.92417C16.4106 13.013 13.083 16.3377 8.99708 16.3377ZM13.0625 10.7848C12.8409 10.674 11.7443 10.1345 11.5402 10.0616C11.336 9.98574 11.1873 9.95074 11.0386 10.1724C10.8898 10.397 10.464 10.8986 10.3328 11.0473C10.2045 11.1931 10.0732 11.2135 9.85159 11.1027C9.62703 10.9919 8.90959 10.7557 8.058 9.99449C7.39598 9.40538 6.94686 8.67336 6.81854 8.45172C6.6873 8.22716 6.80395 8.10758 6.91478 7.99676C7.01685 7.8976 7.13934 7.7372 7.25016 7.60596C7.36099 7.47764 7.3989 7.38432 7.47473 7.23558C7.54764 7.08684 7.50972 6.95561 7.45431 6.84478C7.3989 6.73396 6.95269 5.63448 6.76604 5.18827C6.58522 4.75373 6.40149 4.81497 6.26442 4.80622C6.1361 4.80039 5.98736 4.80039 5.83863 4.80039C5.68989 4.80039 5.44783 4.8558 5.24368 5.08036C5.03953 5.30201 4.465 5.84154 4.465 6.93811C4.465 8.03467 5.2641 9.09624 5.37492 9.24498C5.48574 9.3908 6.94686 11.6423 9.18373 12.6076C9.71452 12.838 10.1286 12.975 10.4524 13.0771C10.9861 13.2463 11.4731 13.2229 11.8581 13.1675C12.2868 13.1034 13.1763 12.628 13.3629 12.106C13.5467 11.5868 13.5467 11.1406 13.4913 11.0473C13.4358 10.954 13.2871 10.8986 13.0625 10.7848Z' fill='%23232324'/%3E%3C/svg%3E%0A");
}
.nheader .header__top-content-phone {
	color:#fff;
}
.nheader.fixed .header__top-content-phone {
    color: #3A3A3A;
}

.nheader .menu-item-has-children > .responsive__menu-item > a::after {
	border-color:#fff;
}
.nheader.fixed .menu-item-has-children > .responsive__menu-item > a::after {
	border-color:#3A3A3A;
}
@media screen and (min-width: 801px) {
    .nheader .menu-item-has-children:hover::after {
		bottom:-30px;
	}
}
.nhomepage__slide_in .container {
	display:flex;
	flex-direction:column;
	color:#fff;
	justify-content: end;
	padding-bottom:117px;
	font-family:'Inter';
	line-height:initial;
}
.nhomepage__slide_tit {
	font-size:56px;
  line-height:56px;
	max-width:1000px;
	margin:0 0 40px;
}
.nhomepage__slide_stit {
	font-size:24px;
	max-width:1000px;

}
.nhomepage__slide_btn {
	margin:86px 0 0 0;
	width:226px;
	height:48px;
	border-radius:100px;
	font-size:14px;
	font-weight:500;
	display:flex;
	text-transform:uppercase;
	align-items:center;
	justify-content:center;
	color:#232324 !important;
	background:#fff !important;
}
.nhomepage__slider .owl-item:nth-child(1) .nhomepage__slide_btn,
.nhomepage__slider .owl-item:nth-child(5) .nhomepage__slide_btn{
	background: linear-gradient(to right, rgba(155,153,152,1) 0%,rgba(93,92,89,1) 100%);
	color:#fff;
}
.nhomepage__slider .owl-item:nth-child(2) .nhomepage__slide_btn,
.nhomepage__slider .owl-item:nth-child(6) .nhomepage__slide_btn{
	background:#5b554f;
}
.nhomepage__slider .owl-item:nth-child(3) .nhomepage__slide_btn,
.nhomepage__slider .owl-item:nth-child(7) .nhomepage__slide_btn{
	color:#232324;
	background:#fff;
}
.nhomepage__slider .owl-item:nth-child(4) .nhomepage__slide_btn,
.nhomepage__slider .owl-item:nth-child(8) .nhomepage__slide_btn{
	background:#7d6f62;
}
.nhomepage__slider .owl-dots {
	position:absolute;
	display:flex;
	left:0;
	right:0;
	justify-content:center;
	bottom:72px;
	z-index:3;
}
.nhomepage__slider .owl-dots > div {
	border-radius:100px;
	height:5px;
	width:56px;
	background:#fff;
	opacity:0.5;
	margin:0 4px;
	transition: opacity 0.5s ease, width 0.5s ease;
}
.nhomepage__slider .owl-dots > div.active {
	width:110px;
	opacity:1;
}
.nhomepage__slider .owl-nav {
	position:absolute;
	display:flex;
	right:100px;
	bottom:116px;
	width:124px;
	top: unset;
	height:48px;
	z-index:3;
	justify-content: space-between;
	background:url(/local/templates/main/components/bitrix/news.list/banner/images/navbg.png) center / cover;
	border-radius:100px;
	padding:4px;
}
.nhomepage__slider .owl-nav > div {
	width:48px;
	height:40px;
	border-radius:100px;
	background-size:24px;
	transition: background 0.5s ease;
}
.nhomepage__slider .owl-nav > div:hover {
	background-color:#fff;
}
.nhomepage__slider .owl-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.158624 6.61535L5.61304 1.16088C5.80898 0.932089 6.15331 0.905418 6.38211 1.1014C6.6109 1.29733 6.63757 1.64167 6.44159 1.87046C6.42331 1.89179 6.40343 1.91171 6.38211 1.92995L1.86039 6.45715H23.4546C23.7558 6.45715 24 6.70136 24 7.00262C24 7.30388 23.7558 7.54805 23.4546 7.54805H1.86039L6.38211 12.0698C6.6109 12.2657 6.63757 12.61 6.44159 12.8388C6.24561 13.0676 5.90132 13.0943 5.67253 12.8983C5.6512 12.88 5.63128 12.8602 5.61304 12.8388L0.158577 7.38437C-0.0528728 7.1717 -0.0528725 6.82811 0.158624 6.61535Z' fill='white'/%3E%3C/svg%3E%0A");
	transform: rotate(0);
}
.nhomepage__slider .owl-next {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.8414 6.61535L18.387 1.16088C18.191 0.932089 17.8467 0.905418 17.6179 1.1014C17.3891 1.29733 17.3624 1.64167 17.5584 1.87046C17.5767 1.89179 17.5966 1.91171 17.6179 1.92995L22.1396 6.45715H0.545428C0.244214 6.45715 0 6.70136 0 7.00262C0 7.30388 0.244214 7.54805 0.545428 7.54805H22.1396L17.6179 12.0698C17.3891 12.2657 17.3624 12.61 17.5584 12.8388C17.7544 13.0676 18.0987 13.0943 18.3275 12.8983C18.3488 12.88 18.3687 12.8602 18.387 12.8388L23.8414 7.38437C24.0529 7.1717 24.0529 6.82811 23.8414 6.61535Z' fill='white'/%3E%3C/svg%3E");
}
.nhomepage__slider .owl-prev:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.158624 6.61535L5.61304 1.16088C5.80898 0.932089 6.15331 0.905418 6.38211 1.1014C6.6109 1.29733 6.63757 1.64167 6.44159 1.87046C6.42331 1.89179 6.40343 1.91171 6.38211 1.92995L1.86039 6.45715H23.4546C23.7558 6.45715 24 6.70136 24 7.00262C24 7.30388 23.7558 7.54805 23.4546 7.54805H1.86039L6.38211 12.0698C6.6109 12.2657 6.63757 12.61 6.44159 12.8388C6.24561 13.0676 5.90132 13.0943 5.67253 12.8983C5.6512 12.88 5.63128 12.8602 5.61304 12.8388L0.158577 7.38437C-0.0528728 7.1717 -0.0528725 6.82811 0.158624 6.61535Z' fill='%23232324'/%3E%3C/svg%3E%0A");
}
.nhomepage__slider .owl-next:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.8414 6.61535L18.387 1.16088C18.191 0.932089 17.8467 0.905418 17.6179 1.1014C17.3891 1.29733 17.3624 1.64167 17.5584 1.87046C17.5767 1.89179 17.5966 1.91171 17.6179 1.92995L22.1396 6.45715H0.545428C0.244214 6.45715 0 6.70136 0 7.00262C0 7.30388 0.244214 7.54805 0.545428 7.54805H22.1396L17.6179 12.0698C17.3891 12.2657 17.3624 12.61 17.5584 12.8388C17.7544 13.0676 18.0987 13.0943 18.3275 12.8983C18.3488 12.88 18.3687 12.8602 18.387 12.8388L23.8414 7.38437C24.0529 7.1717 24.0529 6.82811 23.8414 6.61535Z' fill='%23232324'/%3E%3C/svg%3E");
}
.nhomepage__slide_dimg {
	position:absolute;
	right:0;
	top:276px;
	height:410px;
	z-index:2;
    width: 720px;
	background-repeat:no-repeat;
	background-position:right center;
}

.nheader .header__bottom {
	display:none;
}
/*
.nheader .mega-menu ul {
    padding:0;
    margin: 0;
    width: 100%;
    background: transparent;
    box-shadow: none
  }
*/
.nheader .mega-menu .sub-menu {
    opacity: 1
  }

.nheader .mega-menu ul a {
    font-weight: 500
  }

.nheader .header__mega-menu {
    display: none !important;
  }

.nheader .header__top-search {
    display: none
  }

.nheader .hamburger {
    display: block
  }

.nheader .header__bottom-inner {
    position: absolute;
    top: -72px;
    left: calc(-23px - 100%);
    bottom: 0;
    background: #fff;
    min-height: 100vh;
    overflow: hidden;
    overflow-y: scroll;
    width: 80vw;
	max-width:600px;
    transition: left 0.3s;
    z-index: 1000;
    box-shadow: 2px 0 5px rgba(0,0,0,.05)
  }

.nheader .header__bottom.open .header__bottom-inner {
    left: 0px
  }

.nheader .header__bottom .close {
    display: block;
    text-transform: uppercase;
    text-align: end;
    background: #000;
    padding: 20px;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px
  }

.nheader .header__bottom.open .close {
    display: block
  }

.nheader .header__bottom .close::after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 0 0 5px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAtMC41IDIxIDIxIiBmaWxsPSIjZmZmZmZmIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGQ9Ik0xMi4wMTggMTBMMjEgMTguNTU0IDE5LjQ4MSAyMCAxMC41IDExLjQ0NiAxLjUxOCAyMCAwIDE4LjU1NCA4Ljk4MSAxMCAwIDEuNDQ2IDEuNTE4IDAgMTAuNSA4LjU1NCAxOS40ODEgMCAyMSAxLjQ0NnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: contain
  }

.nheader .header__bottom.open .header__bottom-menu {
    display: flex;
    flex-direction: column;
    padding: 0 20px;
    margin: 0 0 10px
  }

.nheader .header__bottom .responsive__menu-item {
    display: flex;
    justify-content: space-between;
    padding: 2px 0
  }

.nheader .header__bottom li {
    border-bottom: 1px solid hsla(0,0%,87%,.5)
  }

.nheader .header__bottom li:last-of-type {
    border-bottom: unset
  }

.nheader .header__bottom .header__bottom-menu_arrow__down {
    display: block;
    position: relative;
    width: 30px
  }

.nheader .header__bottom ul a {
    border: none;
    text-align: start;
    justify-content: space-between
  }

.nheader .header__bottom .menu-item-has-children>.responsive__menu-item>a {
    justify-content: left
  }

.nheader .header__bottom .menu-item-has-children>.responsive__menu-item>a::after {
    position: absolute;
    right: -20px;
    height: 10px;
    width: 10px
  }

.nheader .header__bottom .sub-menu {
    position: unset;
    margin: 0 -20px -1px;
    padding: 10px 20px 10px 30px
  }

.nheader .header__bottom .header__bottom-buttons_mobile {
    display: block;
    padding: 0 20px
  }

.nheader .header__bottom .header__bottom-buttons_mobile .telegram {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 15px;
    margin: 0 0 10px;
    border-right: unset;
    background: linear-gradient(269deg,#00AEE5 3.42%,#009CDC 100%)
  }

.nheader .header__bottom .header__bottom-buttons_mobile .telegram::after {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zOnY9Imh0dHBzOi8vdmVjdGEuaW8vbmFubyI+PHBhdGggZmlsbD0idXJsKCNBKSIgZD0iTTAgMGg0MHY0MEgweiIvPjxkZWZzPjxwYXR0ZXJuIGlkPSJBIiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+PHVzZSB4bGluazpocmVmPSIjQiIgdHJhbnNmb3JtPSJzY2FsZSguMDAwOTc2NTYyKSIvPjwvcGF0dGVybj48aW1hZ2UgaWQ9IkIiIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjEwMjQiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFCQUFBQUFRQUNBWUFBQUIvSFN1REFBQU1RR2xEUTFCSlEwTWdjSEp2Wm1sc1pRQUFlSnlWVndkWVU4a1dubHVTa0pEUUFnaElDYjBKSWpXQWxCQmFBT2xGc0JHU0FLR0VtQkJVN09paWdtc1hDOWpRVlJIRkRvZ2RzYk1vTnV5TEJSVmxYU3pZbFRjcG9PdSs4cjM1dnJuejMzL08vT2ZNdVRQMzNnRkE4d1JYTE01RHRRRElGeFZLNHNPQ0dLTlQweGlrcDRBQXRBQVZXQUV0TGs4cVpzWEdSZ0ZZQnRxL2wzYzNBQ0p2cnpySnRmN1ovMStMTmw4ZzVRR0F4RUtjd1pmeThpRStBQUJleFJOTENnRWd5bm5MU1lWaU9ZWVY2RXBnZ0JEUGwrTXNKYTZTNHd3bDNxT3dTWXhuUTl3Q2dCcVZ5NVZrQWFCeEdmS01JbDRXMU5Eb2hkaEZ4QmVLQU5Ca1FPeWZuMS9BaHpnZFlqdG9JNFpZcnMvTStFRW42MithR1lPYVhHN1dJRmJPUlZIVWdvVlNjUjUzeXYrWmp2OWQ4dk5rQXo1c1lLVm1TOExqNVhPR2VidVpXeEFweDFTSWUwUVowVEVRNjBEOFFjaFgyRU9NVXJKbDRVbEtlOVNZSjJYRG5BRjlpRjM0M09CSWlJMGhEaFhsUlVlcCtJeE1ZU2dIWXJoQzBNbkNRazRpeEFZUXp4ZElReEpVTmhzbEJmRXFYMmg5cG9UTlV2SG51QktGWDdtdis3TGNKSlpLLzNXMmdLUFN4elNLc3hOVElLWkFiRlVrVEk2R1dBTmlaMmx1UXFUS1ptUnhOanQ2d0VZaWk1Zkhid1Z4dkVBVUZxVFV4NG95SmFIeEt2dXlmT25BZkxHTjJVSk90QXJ2Szh4T0RGZm1CMnZoY1JYeHc3bGdsd1VpVnRLQWprQTZPbXBnTG54QmNJaHk3dGd6Z1NncFFhWHpRVndZRks4Y2kxUEVlYkVxZTl4Q2tCY201eTBnZHBjV0phakc0c21GY0VFcTlmRk1jV0Zzb2pKT3ZEaUhHeEdyakFkZkFxSUFHd1FEQnBEQm1nRUtRQTRRdHZVMDlNQTdaVThvNEFJSnlBSUM0S1JpQmtha0tIcEU4Sm9BaXNHZkVBbUFkSEJja0tKWEFJb2cvM1dRVlY2ZFFLYWl0MGd4SWhjOGdUZ2ZSSUk4ZUM5VGpCSU5la3NHanlFai9JZDNMcXc4R0c4ZXJQTCtmODhQc044WkZtU2lWSXhzd0NORGM4Q1NHRUlNSm9ZVFE0bjJ1Qkh1ai92aVVmQWFDS3NyenNTOUIrYngzWjd3aE5CT2VFaTRUdWdrM0pvZ0xKSDhGT1VvMEFuMVExVzV5UGd4RjdnTjFQVEFnM0EvcUE2VmNYM2NDRGpoN3RBUEN3K0FuajBneTFiRkxjOEs0eWZ0djgzZ2g2ZWhzaU83a0ZIeUVISWcyZTdua1JvT0doNkRLdkpjLzVnZlphd1pnL2xtRC9iODdKLzlRL2I1c0kzODJSS2JqKzNIem1JbnNmUFlFYXdCTUxEaldDUFdpaDJWNDhIVjlWaXh1Z2E4eFN2aXlZVTZ3bi80RzNpeThreEtYV3BkdWwyK0tQc0tCWlBsNzJqQUxoQlBrUWl6c2dzWkxQaEZFREE0SXA3ek1JYXJpNnNiQVBMdmkvTDE5U1pPOGQxQTlGdS9jM1ArQU1EdmVIOS8vK0h2WE1SeEFQWjZ3ZTEvNkR0bng0U2ZEblVBemgzaXlTUkZTZzZYWHdqd0xhRUpkNW9oTUFXV3dBN094eFY0QWw4UUNFSkFCSWdCaVNBVmpJZlJaOE4xTGdHVHdEUXdHNVNDY3JBRXJBUnJ3UWF3R1d3SHU4QSswQUNPZ0pQZ0RMZ0lMb1ByNEE1Y1BWM2dCZWdGNzhCbkJFRklDQTJoSTRhSUdXS05PQ0t1Q0JQeFIwS1FLQ1FlU1VYU2tTeEVoTWlRYWNnY3BCeFpocXhGTmlFMXlGN2tFSElTT1krMEk3ZVFCMGczOGhyNWhHSW9GZFZGVFZBYmREaktSRmxvSkpxSWprT3owSWxvTVRvWFhZU3VScXZSbldnOWVoSzlpRjVITzlFWGFCOEdNSFZNSHpQSG5EQW14c1ppc0RRc0U1TmdNN0F5ckFLcnh1cXdKdmljcjJLZFdBLzJFU2ZpZEp5Qk84RVZISTRuNFR4OElqNERYNGl2eGJmajlYZ0xmaFYvZ1BmaTN3ZzBnakhCa2VCRDRCQkdFN0lJa3dpbGhBckNWc0pCd21tNGw3b0k3NGhFb2o3Umx1Z0Y5MklxTVljNGxiaVF1STY0bTNpQzJFNThST3dqa1VpR0pFZVNIeW1HeENVVmtrcEphMGc3U2NkSlYwaGRwQTlxNm1wbWFxNXFvV3BwYWlLMUVyVUt0UjFxeDlTdXFEMVYrMHpXSWx1VGZjZ3haRDU1Q25reGVRdTVpWHlKM0VYK1ROR20yRkw4S0ltVUhNcHN5bXBLSGVVMDVTN2xqYnE2dW9XNnQzcWN1bEI5bHZwcTlUM3E1OVFmcUgrazZsQWRxR3pxV0txTXVvaTZqWHFDZW92NmhrYWoyZEFDYVdtMFF0b2lXZzN0Rk8wKzdZTUdYY05aZzZQQjE1aXBVYWxScjNGRjQ2VW1XZE5hazZVNVhyTllzMEp6ditZbHpSNHRzcGFORmx1THF6VkRxMUxya0ZhSFZwODJYWHVFZG94MnZ2WkM3UjNhNTdXZjZaQjBiSFJDZFBnNmMzVTI2NXpTZVVUSDZKWjBOcDFIbjBQZlFqOU43OUlsNnRycWNuUnpkTXQxZCttMjZmYnE2ZWk1NnlYclRkYXIxRHVxMTZtUDZkdm9jL1R6OUJmcjc5Ty9vZjlwaU1rUTFoREJrQVZENm9aY0dmTGVZS2hCb0lIQW9NeGd0OEYxZzArR0RNTVF3MXpEcFlZTmh2ZU1jQ01Ib3ppalNVYnJqVTRiOVF6VkhlbzdsRGUwYk9pK29iZU5VV01INDNqanFjYWJqVnVOKzB4TVRjSk14Q1pyVEU2WjlKanFtd2FhNXBpdU1EMW0ybTFHTi9NM0U1cXRNRHR1OXB5aHgyQXg4aGlyR1MyTVhuTmo4M0J6bWZrbTh6Ynp6eGEyRmtrV0pSYTdMZTVaVWl5WmxwbVdLeXliTFh1dHpLeEdXVTJ6cXJXNmJVMjJabHBuVzYreVBtdjkzc2JXSnNWbW5rMkR6VE5iQTF1T2JiRnRyZTFkTzVwZGdOMUV1MnE3YS9aRWU2WjlydjA2KzhzT3FJT0hRN1pEcGNNbFI5VFIwMUhvdU02eGZSaGhtUGN3MGJEcVlSMU9WQ2VXVTVGVHJkTURaMzNuS09jUzV3Ym5sOE90aHFjTlh6cjg3UEJ2TGg0dWVTNWJYTzZNMEJrUk1hSmtSTk9JMTY0T3JqelhTdGRyYmpTM1VMZVpibzF1cjl3ZDNRWHU2OTF2ZXRBOVJubk04MmoyK09ycDVTbnhyUFBzOXJMeVN2ZXE4dXBnNmpKam1RdVo1N3dKM2tIZU03MlBlSC8wOGZRcDlObm44NWV2azIrdTd3N2ZaeU50UndwR2JobjV5TS9Dait1M3lhL1RuK0dmN3IvUnZ6UEFQSUFiVUIzd01OQXlrQis0TmZBcHk1NlZ3OXJKZWhua0VpUUpPaGowbnUzRG5zNCtFWXdGaHdXWEJiZUY2SVFraGF3TnVSOXFFWm9WV2h2YUcrWVJOalhzUkRnaFBESjhhWGdIeDRURDQ5UndlaU84SXFaSHRFUlNJeE1pMTBZK2pIS0lra1ExalVKSFJZeGFQdXB1dEhXMEtMb2hCc1J3WXBiSDNJdTFqWjBZZXppT0dCY2JWeG4zSkg1RS9MVDRzd24waEFrSk94TGVKUVlsTGs2OGsyU1hKRXRxVHRaTUhwdGNrL3crSlRobFdVcm42T0dqcDQrK21HcVVLa3h0VENPbEphZHRUZXNiRXpKbTVaaXVzUjVqUzhmZUdHYzdidks0OCtPTnh1ZU5QenBCY3dKM3d2NTBRbnBLK283MEw5d1lialczTDRPVFVaWFJ5MlB6VnZGZThBUDVLL2pkQWovQk1zSFRUTC9NWlpuUHN2eXlsbWQxWndka1YyVDNDTm5DdGNKWE9lRTVHM0xlNThia2JzdnR6MHZKMjUydmxwK2VmMGlrSThvVnRSU1lGa3d1YUJjN2lrdkZuUk45SnE2YzJDdUpsR3lWSXRKeDBzWkNYZmdqM3lxemsvMGllMURrWDFSWjlHRlM4cVQ5azdVbml5YTNUbkdZc21ESzArTFE0dCttNGxONVU1dW5tVStiUGUzQmROYjBUVE9RR1Jrem1tZGF6cHc3czJ0VzJLenRzeW16YzJmL1h1SlNzcXprN1p5VU9VMXpUZWJPbXZ2b2w3QmZha3MxU2lXbEhmTjg1MjJZajg4WHptOWI0TFpnellKdlpmeXlDK1V1NVJYbFh4YnlGbDc0ZGNTdnEzL3RYNVM1cUcyeDUrTDFTNGhMUkV0dUxBMVl1bjJaOXJMaVpZK1dqMXBldjRLeG9tekYyNVVUVnA2dmNLL1lzSXF5U3JhcWMzWFU2c1kxVm11V3JQbXlObnZ0OWNxZ3l0MVZ4bFVMcXQ2djQ2KzdzajV3ZmQwR2t3M2xHejV0Rkc2OHVTbHNVMzIxVFhYRlp1TG1vczFQdGlSdk9mc2I4N2VhclVaYnk3ZCszU2JhMXJrOWZudExqVmROelE3akhZdHIwVnBaYmZmT3NUc3Y3d3JlMVZqblZMZHB0Lzd1OGoxZ2oyelA4NzNwZTIvc2k5elh2Sis1dis2QTlZR3FnL1NEWmZWSS9aVDYzb2JzaHM3RzFNYjJReEdIbXB0OG13NGVkajY4N1lqNWtjcWpla2NYSDZNY20zdXMvM2p4OGI0VDRoTTlKN05PUG1xZTBIem4xT2hUMTFyaVd0cE9SNTQrZHliMHpLbXpyTFBIei9tZE8zTGU1L3loQzh3TERSYzlMOWEzZXJRZS9OM2o5NE50bm0zMWw3d3VOVjcydnR6VVByTDkySldBS3lldkJsODljNDF6N2VMMTZPdnRONUp1M093WTI5RjVrMy96MmEyOFc2OXVGOTMrZkdmV1hjTGRzbnRhOXlydUc5K3Yvc1ArajkyZG5wMUhId1EvYUgyWThQRE9JOTZqRjQrbGo3OTB6WDFDZTFMeDFPeHB6VFBYWjBlNlE3c3ZQeC96dk91RitNWG5udEkvdGYrc2VtbjM4c0JmZ1grMTlvN3U3WG9sZWRYL2V1RWJ3emZiM3JxL2JlNkw3YnYvTHYvZDUvZGxId3cvYlAvSS9IajJVOHFucDU4bmZTRjlXZjNWL212VHQ4aHZkL3Z6Ky92RlhBbFg4U3VBd1lwbVpnTHdlaHNBdEZRQTZQQjhSaG1qUFA4cENxSThzeW9RK0U5WWVVWlVGRThBNnVEL2Uxd1AvTHZwQUdEUEZuajhndnFhWXdHSXBRR1E2QTFRTjdmQk9uQldVNXdyNVlVSXp3RWJPVjh6OGpQQXZ5bktNK2NQY2YvY0FybXFPL2k1L1JlaDQzeFlpZjZHR1FBQUFBbHdTRmx6QUFBTEV3QUFDeE1CQUpxY0dBQUFRM1JKUkVGVWVKenMzVW1NcEhkOU4zQ0VoSlFMVWk2UmNrSGlGSWtMVWk2UjNndUNTeTQ1Uk1xRlF3NUl1WERnZ2doSlRIRHlEaUVoQkhpQmhKZ2xpVWtJRU9LTllHTUR0ckd4eCtPWjZkbjNtWjd1bnQ3WHF1cnFybjN0NTUybnljRFludkgwVWxXL3A2bytIK2wzbnVsYS9zLy8rNnYvOG81M0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0hqNTRKRWo3NHorUHdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURBSWYzODIvOGYvZUhIenM5Kyt0dlhDNDFQYnVSL2MzSjc5MXBYaTk3OTRMdit4VDUvWWVGLzAvdzhBQUFEWWg2OWNLRHo4cy9sS3NsQnVKZDJkWkYrMm10M2t4N1BsSlBwdkFBQUFBTjdreXhjS0QwMnMxWkpHWjU5cC93R210NW9hQVFBQUFCRHBxeGNLUjI3ZUR1aUQ4TjgzdHhlai8xNEFBQUFZRzM4OXNmRjc2Uy85KzEzVzN3dS9XS3BhRFFBQUFBRDlsTzduNy9YeS9vTklEdzJNZmkwQUFBQmdwS1FuOWVmcm5lak0veGJScndzQUFBQU12VWN1Yno0eVcycEZaL3kzNVdCQUFBQUFPSUMvUFozN3czTzVlaEsvd0gvdm9sOHpBQUFBR0JyUHpwYVRlZ2IyOVIvRUU5T2xZdlRyQndBQUFKbjE1SFNwdk4zc1J1ZjNRMXNzdDZ3Q0FBQUFnTHQ5ODNMeE93dmxiTy9yMzY5MDNVTDA2d29BQUFEaC91RnMvayt1RkJyUk9iMnZvbDlqQUFBQUNQUENRaVZwZDRkelgvOStmZkZjL21QUnJ6Y0FBQUFNVExxdnY5SWEvbjM5Ky9XRHllM1o2TmNlQUFBQSt1by9ybThkWGE5MW9qTjRxS1BMVmRzQUFBQUFHRDFmT0p2LzZQbGNQVHAzWjhhbGZFTURBQUFBZ05Id1o4ZldmL1BWNVdyUzJSbVBmZjM3TVZ0eUZTQUFBQUJEN2lkejVhVGVFZnJmemthdG93RUFBQURBOFBuMnRhMFg4dlh4M3RlL0h6a05BQUFBQUlaRnVxOS9zdGlNenRKRHlRb0FBQUFBTXUyenAzSi9jSGFqbmxqZ2Z6Z3JsYllHQUFBQUFObno3S3g5L2IxMHM5alVBQUFBQUNBYi9tdHkrK1ptdzc3K2ZraXZSSXgrZndFQUFCaGovM2loOE5uNVVpczZINCs4WXlzMURRQUFBQUFHSzkzWG4vNGliWUgvNFB4c3ZxSUJBR1RiQjQ4Y2VXZjAvd0VBZ01QN2k5ZlhmL3ZWNVdyUzdvcjlFWjZZS2hXalB3TXdUbVJaQUFER1RycXZmNnZSamM2L1krOWZyeGFmaXY0c0FBQUFNR0srZWJuNG5hVktPenJ6Y3Bjdm5TdDhQUHB6QVFBQXdBajR3dG44UjlOOS9XVFRwMDlzdkMvNk13SUFBTUNRU2tQbDhkVmFZbHQvOWtWL1ZnQUFBQmhDVDA2WHlwVzJmZjNESlBvekF3QUF3SkQ0eit0YnB6WnFuZWdjeXdGRmYzNEFBQURJc0hSZi85VkNJenE3MGdQUm55VUFBQUF5NXBQSDF0Lzk2bkkxNmV6WTJEOHF0cHRkRFFBQUFBQit5YjcrMFRXOTFkUUFBQUFBR0dmZnVGeDhkTG5TanM2bjlObkp0Wm9HQUFBQXdMajVmK2NMbjV3c05xTXpLUVAwekd4WkF3QUFBR0FjMk5jLzNyNSthZk5iMFo5QkFBQUErc2krZmxJUEhkOTRUL1JuRVFBQWdCNnpyNTgzaS81TUFnQUEwQ05mT0p2LzZQbGNQVHBua2xIUm4wOEFBQUFPNFpQSDF1enI1NEcybTEwTkFBQUFnR0gwNVBTMmZmM3MyZVY4UXdNQUFBQmdXUHpIOWVMUjlacDkvZXpmVCtaY0FRZ0FBSkJwOXZYVEMxKzdXUGhTOUdjWkFBQ0FOOW5kMTc5a1h6KzlFLzJaQmdBQTRDNVBUbTJYS3kzNyt1bTk2TTgyQUFEQTJQdkc1YzFIbHl2MjlkTS96ZTZPQmdBQUFFQ0UzWDM5Ry9iMU14aVR4YVlHQUFBQXdLRGMyZGZmN3RyWHoyQzVBUUFBQUdBQTdPc25taHNBQUFBQStpVGQxNzlVdHErZmJJaitQZ0FBQUl5VUw1M0xmL3pHWmpNNjY4RmJSSDgzQUFBQWhwNTkvV1JkcmUwR0FBQUFnQU96cjU5aGNURlgxd0FBQUFEWUQvdjZHVWFQVDIzbm9yODdBQUFBbWZjM3AzSy9mMzZqSHAzaDRNRCs3blR1ajZLL1J3QUFBSmxrWHorakpQcjdCQUFBa0RuUDNDb2w5dlV6U3RJV1Z2VDNDZ0FBSUJQU2ZmMkw1VlowVG9PK1NEL2IwZDh4QUFDQU1IZjI5VnZnejZoN2FiR2lBUUFBQUl5ZkYrWXJTY3UrZnNaSXVzSWwrbnNIQUFBd0VJL2QzRjdkYXRyWHozaUsvdjRCQUFEMDFWY3ZGSTdNbGV6cmgranZJZ0FBUU04OWZHTGovU2RYYS9iMXcvOHFOam9hQUFBQXdPajQ4V3c1cWJYRmZuaXpZeXRWRFFBZ3pnZVBISGxuOVA4QkFCaCszNzVhZkNGWDcwVG5LOGkwZjcxU2ZDcjZ1d29BQUxCdlh6aWIvK2pWUWlNNlU4SFFpUDdPQWdBQTdOa25qNjI5KzlXbGF0SjJkUi9zVy9UM0Z3QUE0SUdlbk5vdVYxcXU3b09EY2dBZ0FBQ1FXZCs0dlBub1F0blZmZEFMcjYvVU5BQUFBSURzK1BTSmpmZWRjSFVmOUp3REFBRUFnRXhJcis1cmRNUis2SmZvN3pnQUFEREdIcjFhZks3ZzZqNFlpT2p2T3dBQU1HYis0V3orVHlhTHplZ3NCR1BGQVlBQUFNQkEzTG02ejgxOUVPUDRxZ01BQVFDQVBucGlhcnRZYmJ1NkQ2TDkyOVhpMDlIakFRQUFNR0xTcS90V0t1M292QVBjNVJPdnJiMHJlbXdBQUFCR3dCZlA1ajkyWTlPK2ZuNnAwZW9rcFZvcmFkdnprUm5SWXdRQUFEREUvdnoxOWQ4NnVseE5PanRDSGtuU3ZmMDVXTnVxSlJkbUM4bkpteHU3TlRHMWtXelhXdEgvdGJHMzFleHFBQUFBQVB2M3crbFN1OXl5cjU5ZlN2cy82N2VELzlsYitWOEYvN3RydFZpTC9pK092Uk1PQUFRQUFQYnFXNWMzdjc5c1h6OXZraTgzM3ZDTC81dHI0bmFsMndHSTllMnJ4UmVpeHhBQUFDRERQbjE4NDMzcEw0Y1crUE5tbFVZN3VicFl2Ry93djFPMzFrdlIvMVZ1KytScmErK09IazhBQUlBTWVuR2hralFkM3NZOXROcmRaR2F0OU1EZ245YlptWHpTNnRncWtnWFJZd29BQUpBaGoxNHRQbGVvVzZyTnZhWDcvTk85L0tlbmMzc0svMmtWeW8zby96YTNiVHNBRUFBQStJY3orVDl4ZFI4UFVxdzBrL052czgvL1hwV3VFaUFiVGpvQUVBQUF4dFBESnpiZVA3RldTNnp3NTBHcWpYWnliUS83L045Y2FiT2c0d09XR2VucW51aHhCd0FBR0tCblo4dEpyUzJVOFdEcHZ2MzA4TDZKZlFiL3RFNU41M1liQjJSSDlOZ0RBQUFNd0RjdWJUN3E2ajcySTFlcUoyZG04dnNPL25jcVg3THZQMnVpeHlFQUFLQlAvbVlpOS92bk4rclJtWU1oVTZtM2s4c0xtd2NPL21rdDVDdlJmd1p2c2xIcmFBQUFBTUFvU2UvNFBycGNUVG83bHZpelArbTFmdE9yZTd2VzcrM3F4dkpXOUovQ1BieTBXTkVBQUFDQVVmRGtWS2xjYXJwbm5mMUxlMFVybS91NzF1OStkV2wrMDZGL0dmWFY4NFVqMGVNVUFBQndRT21FZnI3VWlzNFZETEh0V21zM3RCODIrS2QxN2xZK2FiWTFvYklxZXJ3Q0FBRDJLVjNpZjJLMWx2aU5sY05JZy9yMDJ1R1grOStwMDA3OHo3UjBVVWIwMkFVQUFPelJFMVBieGFwZlZ6bWtkTG4vYXJFM3kvM3ZWSHBGNEdhbEdmMm44VGFtdDVvYUFBQUFrR1hwMVgyTFpVdjg2WTEwdWYvRnVkNHM5Nys3MXJacTBYOGFEL0EvTXlVTkFBQUF5SnIwNnI0TE9WZjMwVHZwY3YrYks5czlELzVwTGJydWJ5ajg3YW5jSDBhUGJRQUF3UC82OGExeVVtL2IyVS92OUdPNS85MDF1MTZPL2hQWm8ranhEUUFBeHQ2alY0dlA1ZXFkNkd6QUNPclhjdjg3TmJXNkhmMG5za2VOem80R0FJeTVEeDQ1OHM3by93TUFqS1YwaWYvNURVdjg2WTlXcDdlbis5K3JyaTl0SmQwZHExV0dSVHJlUkk5N0FBQXdWcDZmcnlTdHJ0QkUvNnh2MWZ1MjNQOU9YVmtvSmwyZjQ2SHluOWUzVGtXUGZ3QUFNUExTSmY0RlMvenBzMHFqblZ4ZTZOOXkvenVWYmlsb2Q0VC9ZZlBueDlaL0szb3NCQUNBa2ZTVjgvbUhaN2JjaVU3L3RUdmRaS2JQeS8zdjFJWFpRdEpxZDZQL1pBNGdla3dFQUlDUjhzblgxdDc5NmxJMTZkZ1h6WURrU3ZYazdFeCtJT0gvM0sxODBtaFp5VEtNaW8yT0JnQUFBUFRDOTI5c1hVc24yREFvMVVZN3VicFFIRWp3VHl0dE10U2FQdVBENnVoeVZRTUFBQUFPNnF2bjgwZm1TNjNvZVQxanB0UGRTZVkyeXNuRWdJSi9XbWQydzM4NytrL25FTDUrcWZDdDZERVRBQUNHU3JyRS84UnFMYkhBbndqRlNuTjNHZjZnZ245YTZXMENsYnJ3UCt5aXgwNEFBQmdhUDc1VlNtb09QaU5JdXZUKzJ1TGdsdnZmSGY1TGRhdGNobDNhc0l3ZVF3RUFJTlArNWNybVl5c1Z2M3dTcDd1emt5emtLOG5FMUdDRGYxcW5wbkxKZGxYNEh3VUw1WllHQUFBQXZObGZIbC8vSFV2OHlZSjB1Zi81MmNMQWcvK2Q4Si8rKzR5RzUyYkxHZ0FBQUhESE03ZEtTYjB0OWhPdjJlNG0wMnVsa09DZlZycmFRUGdmTFo4L2svdEk5QmdMQUFDaEhyMWFmQzVYZDYwWjJiQ3preVNyeGRydXZudmhuMTZLSG1zQkFDREVaeVkyUG5SdW94NDlINGMzcURUYXllV0Z6YkRnZnlmOGJ3ci9JNmZkM2RFQUFBQmd2RHcvWDA1YVhVdjh5WmJPN2MvazNFWTVtUWdNL3NML2FMdFNhR2dBQUFBdyt2NXJjdXRtc1dHSlA5bVUyNjRuWjJmeW9jRmYrQjk5LzMxemF6RjZMQVlBZ0w1SUQ3dTZ2dG1Jbm5QRGZkVmJuZVQ2MGxaNDhQOVYrQy83dm95eVQ3MisvdDdvY1JrQUFIcm1UNCt1L2NZclM5V2tzMk9KUDluVnZmMzVYQ3BVZDYvWWl3Nyt1K0gvZHVWTHd2K29peDZmQVFDZ0o3NTNZK3VTSmY0TWcrMXFLN2t3VndnUC9jTC9lRW5IeCtoeEdnQUFEdXdyNS9JUHo1ZGEwZk5xMkpOV3U1dE1yNVhDQTcvd1A1NWVXYXBvQUFBQU1GelNKZjRuVm11SkJmNE1rL1d0ZW5KNk9odkwvZThPL3puaGYyejg0L25DWjZQSGJ3QUEySk1ucHJhTDFYWTNlZzROKzFKcHRKUExDNXZoWWYvZTRiOGUvZkl3UU5Gak9BQUF2SzJ2WDlyODFtTFpFbitHVDZlN2s4eHRsSGVEZG5UWUYvNjUvWEhVQUFBQUlIdis4dmo2NzFqaXp6QXJsQnZKMlpsOGVOQy9YK1cyaGY5eGsxNkhHajIyQXdEQXIveHNycHcwT21JL3c2dmU3Q1RYbG9yaEFWLzQ1ODBldTdtOUdqM0dBd0F3NWg2OVdud3VWM04xSDhPdHU3T1RMQldxeWFtcGJCM3k5NVpsLzhMLzJFcFhWa1dQOXdBQWpLSFBuOGw5NUZyQnllT01obUsxbVZ5WUxZUUgvTGNOLzFNYlNiN3NPemZPb3NkOUFBREd6UFB6NWFUVnRjU2YwZEJxZDVQcHRWSjR1TjlMK0M4SS8yT3QyT2hvQUFBQTBIL3BFdjk4M1JKL1JzdjZWajA1UFozZDVmNTNoLy9OaXZBLzdsNWRxbW9BQUFEUUg1ODV1ZkdoY3h2MkdqTjZLbzEyY21WaE16elk3NlhTOHdpMnFzM29sNHdNK0tjTGhjOUhQeGNBQUJneHo5d3FKZlcySmY2TW5rNTNKNW5iS084ZXBCY2Q3SVYvOWl2NjJRQUF3SWo0K3FYTmJ5MVgydEh6VytpYllxV1puTHVWRHcvMWV3Ny8wN2xrdTlhS2Z0bklpUFRZbGVqbkJBQUFReXk5VHVyRWFpM3hXeitqck43cUpOZVh0c0lEL1g0cVBaZWdYQmYrK2JYSllsTURBQUNBL1h0aWFydFlhM2VqNTdQUVZ6czdTYks4V2QxZFJoOGQ2SVYvRHV2eG05dTU2R2NIQUFCRElsM2l2MVFXS2hnUDZkTDVpM09GOERDLzN6cHpPL3hYNnJiaThGWVBIMTkvZi9SekJBQ0FETFBFbjNIVDZuU1Q2YlZTZUpBL1NKMmR5U2ZWaHZEUHZVVS9Ud0FBeUNpbitETnUway83V3JHMnUzdytPc2dmcE5MRENXdk5UdlRMU0VadE43c2FBQUFBL05wWHp1VWZYclRFbnpHVS9tcCtaYUVZSHVJUEUvN1Rnd3JoZmw1YnJtb0FBQUNNdXo4OXV2WWJsdmd6cnJvN084bENycEpNVE1XSCtJUFcrVnNGNFo4SCt1ZUxoYTlHUDI4QUFBaVNudUpmYVRuRm4vRlZyRFIzdzNOMGdEOVUrSjh0SkEzaG56MklmdVlBQURCZzZSTC8rWklsL295M1pydWIzRnpaRGcvdmg2MExjNFhkdndVZXBMdWpBUUFBTUJZKzlmcjZlMCt1MW5ZbmdERE9kbTUvQjFhSCtKQy91K3ZpM09idWJRV3dGOU5iVFEwQUFJQlI5cjBiVzVlMm1nSUNwQ3FOZG5KNVlUTTh1UGVpTHM4TC8relBrMVBiNWVobkVnQUFQZmJWOC9ramM5dVcrTU1kbmU1T01ydFJEZy90dmFxckM4WGR2d24yNC8rZTJQZy8wYzhuQUFCNjVQbjVjdElXQ3VBTjBrUCswdXZ4b2tON3IrcmFvdkRQd1VRL293QUFPS1JIcnhhZks5U2QvZzF2TmlxSC9OMWRONWEzZHE4c2hQMHFOYnNhQUFBQXcraXpFeHQvY0RuZmlKNVBRaWFsK1hoNXM1cWNtaHIrUS83dXJyU1pJZnR6VUsrdlZEVUFBQUNHeVJOVDI4V2E2Nzdndm5ZUCtac2ZqVVArN3E2cFZlR2Z3M25rWXVHUjZHY1lBQUFQOE9WeitZY1d5ZzcwZzdlVDdvbWZHNkZEL3U2dVcrdWw2SmVYRVJEOUxBTUE0RDQrY1hUdFhhOHNWUlBuZk1HRGpkb2hmM2ZYZks0Uy9mSXlBdEpuU2ZSekRRQ0FOMGtQOU50c09OQVA5cUxSNmlUWGw3YkNRM3EvYWtINHAwZXVielkwQUFBQXN1REl5WTBQWE50MG9CL3NWYm9YZnJWWVMwNU5qOVloZjNmWHltWTErbVZtaFB4Z2NtczIrbGtIQUREV25wa3BKWTJPTmY2d0g2VmFLN2s0TjNxSC9OMWRhWE1EZXVtaFkrdnZpWDdtQVFDTW5mUkF2K1Z5TzNvdUNFT25QY0tIL04ycGlkdTFzVjJQZnFrWlFkSFBQZ0NBc1pFZTZIZGlwWmI0clI4T3BsQnVKR2RuUnZPUXYxK0YvNm1OM2I4VGVpMWY3MmdBQUFEMDJ4TTN0NHVWVmpkNjdnZERxejdpaC96ZHFWTlR1V1N6SXZ6VEh5L01WelFBQUFENjRmT25jeCtaM0d4R3ovZGdxS1dIL0MxdlZuZURjWFE0NzN2NG44NGxXMVZqQnYzenhUUDVqMFUvR3dFQVJzcnpjK1hkUGNyQTRXenZIdkpYQ0EvbWc2alR0OE4vcWQ2S2Zza1pjZEhQUndDQWtmRHZWNHN2RitxZDZMa2RqSVJXcDV0TXI1YkNRL21nNnN4TVBxazBIQWhLZnpVN094b0FBQUFINVVBLzZMMWNxYjRiaUtORCthQXFQZEN3S3Z3ekFPYzI2aG9BQUFENzlkams5bXJaZ1g3UVU3Vm1PN202V0F3UDVJT3M4N09GM2NNTllSRFNsV3JSejA4QWdLRnc1T1RHQjY0Vm5Nd052ZGJkMlVtV0N1Tnh5Ti9kbFo1dDBHeHJKREk0MGM5UkFJRE1TNi92cTVta1ExK2toL3hkR0pORC91NnV5L09idStjY3dDQkZQMDhCQURJcHZiNXZxdWdxTHVpWDNVUCsxc2Jua0wrN0s5M20wSEZMQ0FNMlgycHBBQUFBM00zMWZkQi80M2JJMzkxMWJVbjRKOGJUTXlVTkFBQ0FMNS9MUDdSY2NRSTM5RnQ2MHYyVmhmRTY1Ty91bWx6ZTNqM3ZBQ0o4NXVUR2g2S2Z0d0FBSVQ1eGRQVmRyeXhWRWovRVFmL2RPZVJ2WWlvK2hFZlY5R29wa2YySkZQM2NCY2JjQjQ4Y2VXZjAvd0VZUDQ5ZTJYeHVzKzdLTFJpVVlxVzVlOVZkZEFDUHJObU5jdlRid0poTHI2Mk5mdjRDQUF6RVg1OVkvNzJMdVhyMC9BdkdTbnE5M2MyVjdmRHdIVjNweWdlSTl2cEtWUU1BQUJodDZmVjlsWlpydG1EUTFyZnF5ZW5wWEhqNGpxNlZ6VnIwV3dHN0hybFllQ1Q2bVF3QTBITkhUcTUvNFBwbUkzcXVCV05wM0EvNXUxTVR0MnRqMjZvanNpUDYyUXdBMEZNL21TMG56WTRUdGlCQ2VzamZmSzR5MW9mODNhbFRVN21rVU5hRUpEdlN3MjZqbjlFQUFJZVcvdG8vVld4R3o2MWdyRG5rNzQzaGY2dHFUQ0piMGxWeDBjOXJBSUFEUy9mMjE5dCs3WWRJclU0M21WNHJoWWZ1ckZSNjVrR3Axb3ArVytBdGZqQzVOUnY5M0FZQTJKZjAxLzRiOXZaREp1Uks5ZVRNVEQ0OGRHZWx6dDUrTGRMekR5Q0xIanEyOXA3b1p6Z0F3SjZrdi9aWDIwN3loeXlvTmR2SlZZZjh2YUhPM2NydnZpNlFWZEhQY1FDQXQvV1hyNi85enJXQ1gvc2hLOUpEL3RMNzdCM3k5OFpLeno1b3REclJidy9jVjc3ZTBRQUFBTExwMFN1YnoyMDFUYVloUzdacnJlVENuRVArM2x3WDV6YVRwdFZKWk55TDgyVU5BQUFnT3o1eGRQVmRKMWFxMFhNazRFM2FuWjNrMXJwRC91NVZseGMyYjc4K3dqL1o5OFV6dVk5RlArY0JBTjd4M2V2RmM5dE5FMmpJb28zdDlKQy9YSGpRem1KZFg5cEt1bDIza0RBY29wLzFBTUFZKy9QWDFuN3I5Rm90ZWo0RTNFZXQyVW11TGpyazczNTFjMlY3OXp3RUdBYk56bzRHQUFBd2VPbmUva0xkM243SXFqVFRMbTlXazFOVGZ2Vy9YMDJ2bFJMWm4yRnlkcjJtQVFBQURNN3hsV3Bpdmd6WjVwQy9COWQ4cmhMOU5zRytwYzMzNkhrQUFERGlQbjg2OTVIbGlqdXhJZXZhWFlmODdhVVdoSCtHVlBSOEFBQVlZVS9jM0M0Mk9uN3ZoMkZRS0RlU3N6UDU4SENkNVpxNFhldGI5ZWkzQ2c0a2ZScEh6d3NBZ0JHVFh1RjMzQlYrTURUcXJjN3VLZmJSNFRyck5URzFrZVJMamVpM0N3N3NackdwQVFBQTlNYVh6K1VmV3E5YTVnL0R3aUYvZTYvME5TcFdtOUZ2R1J6S1l6ZTNWcVBuQ2dEQWtQdlpYRG5wT0FZYmhrcXAxa291T3VSdlQzVm1PcGVVNnEzb3R3d083Vk92cjcwM2VzNEFBQXlwYyt2MndjS3c2WFIza3JtTmNuaW9IcFpLejBTb05xeHNZalJFenhzQWdDRno1TVQ2QjJhMy9SSUd3OGdoZi91cjg3T0YzZk1SWUJTczE5b2FBQURBM2p4eXNmRElkck1iUFg4QkRxRGhrTDk5VjdvOW90azI1akU2ZmpwYjFnQUFzdU9EUjQ2OE0vci9BTHpWczdkSzl2ZkRrTm85NUsvZ2tMLzkxcFdGWXRKMmZTa2o1bk9uY2grT25sTUFBQm4xekV3cDZaci93dEJLRDYyN09MY1pIcWFIcmE0dEZuZlBTWUJSRXoydkFBQXk2SlhGU21McUM4UExJWDhIcjhubDdhUnJ4Uk1qcU5ydWFnQUFBTDkyWXJVV1BUOEJEaW1mSHZKM3l5Ri9CNmxiNnlYTlQwYlc4WldxQmdBQThJNTNmTzk2OFpMVnJqRGMwc1BxSmxlMncwUDBzRmE2WWdKRzJUOWZLSHcxZXI0QkFBVDZtNU1idjE5eXFqOE10WFMxK3NwbU5UazE3WkMvZzlieTdkY1BSbDMwbkFNQUNQVFRPYjkyd2JDck5Ocko1UVdIL0IyMEptN1grbFk5K20yRXZrdHY4b21lZHdBQVFSYkxyZWk1Q0hBSTNlNU9zcENyN0FiWTZCQTlyRFV4dGJGN1hnS01nOHY1aGdZQUFJeWJ6NXpjK0ZEYlpuOFlhb1hib2ZXY1EvNE9WZWwyaWExcU0vcXRoSUg1ejJ2RlU5RnpFQUJnZ0w1OE52OVE5QVFFT0xqMGtMK2JEdms3ZEoyNUhmNUxkYXVnR0MvUmN4QUFZSUQrNDJyeGFQVGtBemlZZE0zT2FyR1duSGJJMzZFclhUbFJhM2FpMzFJWXVPaDVDQUF3SU9sSi85RVREK0JncW8xMmNzVWhmejJwaTNPRjNWVVVNRzdtU3kwTkFBQVlGODJPUGY4d2JEcmRuZDE3NlIzeTE1dEtteWp0anZEUGVQclJkRWtEQUFER3dhbTFXdlM4QTlpbllxV1puTDlWQ0EvTm8xTFhsb3E3RFJVWVYzOTlmUDMzb3VjakFNQUFSRTg2Z0wxenlGL3ZhMnAxTzltUi9SbHowWE1SQUdBQXZuZTllQ2w2MGdIc3pmcFczU0YvUGE3WjlYTDAyd3JoTmhzZERRQUFHQWUzdHR4eERWbjN5MFAraXVGaGVkUnFJVmVKZm1zaEUxNWFxR2dBQU1BNGlKNTBBUGZYM2RsSjVtK0gxSW1wK0xBOGFyVzI1ZXdUdU9QL25jMS9Nbm8rQWdBTVFQU2tBN2kzM1VQK1poM3kxK3RLbXluNVVpUDY3WVZNaVo2TEFBQURFajNwQU42bzFlbnVIa29YSFpSSHNkTHpFN2FxdGozQjNScWRIUTBBQUJnWDBSTVA0TmR5cFhweVppWWZIcFJIc2M3TTVKSnl2Ulg5RmtQbW5GNnJhUUFBd0xpSW5uZ0FTVkpydHBPckR2bnJXNTI3bGIvOUduZWkzMmJJcEgrNXZQbFk5RndFQUJpUTZJa0hqTFAwa0wrbFF0VWhmMzJzaTNPRnBObnVSci9Wa0ZuUjh4QUFZSUFLZGIrS1FZUjBML29GaC96MXRkS3JFOXNkNFIvdXA3dWpBUUFBWStYeG05dTU2QWtJakpOMlp5ZTV0VjRLRDhlalh0ZVd0cEpPbW02QSs3cFpiR29BQU1DNGlaNkF3TGpZMks3dkhrWVhIWTVIdmRKYkZIWmtmM2lneHlhM1ZxUG5JQURBZ0wyeVdJbWVnOEJJcTdjNnU3OUlSd2ZqY2FqWmpYTDAydzFENHk5ZVcvdnQ2RGtJQUJDZzN2WnpHZlJhZXNqZllyNlNuSnJ5cS84Z0tqMVFFZGk3NkxrSEFCRGt5SW4xRDBSUFJHQ1ViTmRheVlVNWgvd05vaVp1MS9wV0xmb3RoNkd5WG0xckFBREFPUHZPdGVMeDZBa0pETHYwMVBucE5ZZjhEYXJTMVJXRmNpUDZiWWVoODlQWnNnWUFBSXk3Unk0V0hvbWVsTUN3U29QbzJabDhlQ2dlbHpvMW5kdTlUaEhZdjcrYjJQaWo2RGtIQUpBQmYzVjgvWGM3anRDR1BVc1ArYnZ1a0wrQlZucWJRcm5laW43cllXaEZ6elVBZ0l4WkxKbGN3OXRKKzJUcHdYTU8rUnRzbmI5VlNPck5UdlRiRDBPcjNPcHFBQUFBYi9XZHE4WGp6WTdWQVBCbXBWb3J1ZWlRdjRIWHhibk5wTm51UnIvOU1OUmVYNjVxQUFBQTkvZlk1TlpxcVduU0RlM3VUbkpyM1NGL0VYVmxvWmkwTlNUaDBMNTJQditsNkhrRkFEQWt2bnV0ZUs1UXQveVc4ZU9RdjdpNnRyU1ZkTHJDUC9SQzlEd0NBQmhTYVROZ285YU9uc3RBWHpVYzhoZGFVNnZiaVhOSm9UZlNWVXpSY3djQVlBU2t6WUMxcW1ZQW95TU5uYXZGMnU1MWM5RWhlRnhyZHFNYy9UR0FrWElwVjljQUFBQjY2NUVMaFVmbXR0MGl3UENxTk5ySjVmbk44QUE4enJXUXEwUi9ER0RrL01mVnphUFJjd1FBWUlUOTYrWE5wK1pkS2NpUVNQZVp6NjZYdzhQdk9OZkU3VnJmcWtkL0ZHQWtSYzhKQUlBeGtxNE11Skp2Uk05LzRKNktsV1p5N3BaRC9rTEQvOVRHN21HTFFIOUV6d01BZ0RIMTk2YzIvdmpjZWkxeHRoZlIwbnZsYjY1c2g0ZmZjYS9UMDdsa3E5cU0vampBeUpyZGJtb0FBQUR4TkFPSWtpNDFQKzJRdi9BNk01TlB5blZiaGFDZmZqaTEzWTUrM2dNQXZFSGFERGkrVWswNjd2MmlqNnFOZG5KbG9SZ2VmTlZHY242MmtOU2JuZWlQQkl5OHYzcDk3WGVqbi9FQUFQZjFxV05yNzMxbHNiSjdiekgwUW5kbkoxa3FWSGYzbWtjSFg3V1JYSndyN0c3QkFQb3YrcGtPQUxCbmQ1b0JMYzBBRGlnOTVDLzl0VGs2OUtwZlZyb0NvOTBSL21FUU5oc2REUUFBWURpbHpZQmZMRmFTUmtjemdBZHIzUTZaVTZzTytjdFMzVmplMmwyTkFRekd6eGZLR2dBQXdHaDRlcWFVVkZwK1NlU3RjcVg2N2dGejBZRlgvYnFtMTBxSjdBK0Q5WVhUdVk5R1A2c0JBSG91YlFhVU5RUEdYcjNWU2E0dGJZV0hYZlhHbXRzb1IzODBZQ3hGUDVzQkFQcnU4Y210WEtIdWRQRnhrdjZ5dkx4WlRVNU51ZG92YTdWeSszMEJCcS9lMmRFQUFBREd5M2V2RmMvbGFwb0JvNnhVYSsyZUtoOGRkTlViSzcxeElWOXFSSDg4WUd5ZFdxMXBBQUFBNHl0dEJxeFgyOUZ6TW5xazA5M1pYVm9lSFhUVlcrdjBkQzRwVnB2Ukh4RVlhOSs4VlBoTzlITVhBQ0FUL3UzeTV0UHpwVmIwL0l3RFNxLzJPM2ZMSVg5WnJQVHd4WExkZHd1aVJUOW5BUUF5NlpFTGhVZHViZnUxY2hnMFdwM2toa1ArTWx2blp3dEp2V25MRFVUcjdtZ0FBQUE4VU5vTW1ON1NETWlhOUpDLzFXSnRkMmw1ZE1oVjk2NkxjNXRKcyswbURzaUNHNXNORFFBQWdQMzQrMU1iZjN4dXZSWTlqeHQ3MVVZN3VieXdHUjV3MWYzcjJtSng5MHdHSUJ2KzYwYnhadlF6RkFCZ2FOMXBCb2c0ZzlQZDJVa1djcFZrSWdNQlY5Mi9KbGUyZDk4cklEcytlWFQxM2RIUFRRQ0FrWENuR2VBSHovNUpEL2s3Zjh2VmZsbXYyWTF5OUVjRnVJZm81eVFBd0VqNjFMRzE5NzZ5V0VrNmZnSHRpVmFubTB5dmxjS0RyWHB3cGFzemdPeFpxN1kxQUFBQSt1MU9NNkJsYWNDQjVFcjE1TXlNUS82eVh1bVdqUFd0ZXZUSEJiaVBaMitWTkFBQUFBYnA0ZGZYM3YvcVVpVnBkalFESHFUV2JDZFhGNHJod1ZZOXVFNU41WkxOaWxzeUlNcytlM0xqRDZLZmdRQUFZKzNwbVZKU2RVWGFHNlFIeHkwVnFydWhNanJZcWdmWG1lbGNVcXExb2o4MndBTkVQKzhBQUxoTDJnd290OGE3R1pBR3lZdHpEdmtibGpwN0s3OTdIU09RYmR2TnJnWUFBRUJXcGMyQVVuTjhtZ0h0N2s1eWE5MGhmOE5VYWFPbWFmVUtESVZmTEZZMEFBQUFoc0YzcnhYUDVldWQ2UGxqM3hUS2plVHNURDQ4MEtxOTE1V0Z6ZDJiR1lEaDhLVXp1WTlIUDhzQUFOaW50Qm13VVJ1TkpkZU5WaWU1dnJRVkhtYlYvaXA5enpwdXRJQ2hFdjNzQWdEZ2tOSm1RSHF2ODdEWnVaMGRWNHUxNU5TMFEvNkdyYVpYUzd2dkh6QTg2cDBkRFFBQWdGSHl5SVhDSTNQYjJUK0p2ZEpvSjVmbk44T0RyTnAvelcyVW96OCt3QUdjWEtscUFBQUFqS3EwR1hCcksxdDNzcWRMeHRNQU9aR0JJS3YyWHl1YjFlaVBFSEJBNlRNaCtya0VBTUFBcEJPL0svbEc2T1N6V0drbTUyNDU1RzhZYTJKcUk4bVhZajgvd09GRVA0Y0FBQWp3dVltTkQ1OWRyeVdEMnNLZFhoRjNjMlU3UE1TcWcxVjZSa094bXEyVkpNRCtkSGJzL3djQUdIdjliZ2FzYjlXVDB3NzVHOW82TTVOUHl2WHNueWtCdkwyTHVib0dBQUFBdjVZMkE0NnZWSGQvS1Rxc2FxT2RYRmtvaGdkWWRmQTZQMXRJNnMxT0Q2SUhFTzNiVnpaZmlIN0dBQUNRVVErOXR2YWVYeXhXa3ZZKzczbnY3dXdrUzRYcTdwN3g2QUNyRGw0WDV6WjN0MjRBb3lINm1RSUF3SkM0MHd4b1BhQVpzRjFySlJmbUN1SGhWUjJ1cmkwV2QyOXJBRVpEK20yT2ZvNEFBRENFL3Z6bzZtLzk5NDNOeFhSdmYxckxoV295czFaS0xncitJMUhwWVkzZEhtd0JBYkpqcXRqVUFBQUE0T0NldnJnV0hsWlZiMnQyb3h5ZFU0QSsrTUdOcmRub1p3WUFBRVBzVXk4dHZEYzZzS3JlMVVLdUVwMVJnRDc1NUt1cjc0NStaZ0FBTU9ST1pDQzRxc1BWeE8xS3QzSUFveXY2V1FFQXdBajRyM09yTjZNRHJEcDRuWnJLSllWeUl6cWJBSDIwV0c1cEFBQUEwQnZSSVZZZHJNNU01NUpTclJXZFRZQSsrOUgwdGdZQUFBQzljV3h5UFR6TXF2M1YrVnVGcE5ic1JPY1NZQUQrNnZYMTM0MStUZ0FBTUNLK09iSDhuZWhBcS9aZUYrYzJrMmE3RzUxSmdBR0pma1lBQURCaW9rT3QybHRkV3l3bW5lNU9kQjRCQnFSUTcyZ0FBQURRV3k5ZnN3MGc2elc1c3AxMGQ0Ui9HQ2ZQejVVMUFBQUE2SzB2dnJiMHNlaUFxKzVmY3h2bDZCd0NCUGpjeE1hSG81OFBBQUNNb09pUXErNWRTNFZxZEFZQmdrUS9Gd0FBR0ZFL3Vid1dIbmJWcjJ0aWFpUFoySzVINXc4Z1NMblYxUUFBQUtBLy92b1hpNzhYSFhyVkwrdlVkQzRwVnByUitRTUk5TnBTVlFNQUFJRCtpUTYrYWlNNU81TlBLbzEyZFBZQWduM2xiUDdoNkdjQ0FBQWo3UEh6cTdub0FEek9kWDYya05SYm5lamNBV1JBOVBNQUFJQXhFQjJDeDdVdUwyd21yVTQzT25NQUdkRHM3R2dBQUFEUWY4Y240OFB3dU5YMXBhMmswOTJKemh4QVJweFpxMmtBQUFEUWYvOTJhdVhwNkVBOFRqVzlXa3AyWkgvZ0x0KzZWUGgrOUxNQUFJQXhFUjJLeDZYbU5zclJPUVBJb09obkFBQUFZK1RWRyt2aDRYalVhMld6RnAweGdBenE3R2dBQUFBd1FGOTlmZkZJZEVBZTFUbzFsVXZ5cFVaMHhnQXk2bXErb1FFQUFNQmdSUWZsVWF6VDA3bWtWR3RGNXdzZ3cvN3oydWFwNlBFZkFJQXg4L3lWdGZEQVBFcDE5bFkrcVRiYTBka0N5TGpvc1I4QWdESDBtVmNXUGhRZG1rZWxMczRWa21hN0c1MHJnSXhMTHdTSkh2c0JBQmhUMGNGNUZPcktRakZwZDRSLzRNRnViVFUxQUFBQWlQSGtoZFZ5ZElBZTVwcGMzazY2T3p2Um1RSVlFay9jM0NwR2ovc0FBSXlwUDN0eC9qZWpRL1N3MXN4YUtaSDlnZjE0NkxYVjkwU1Ard0FBakxIamsvRmhldGhxSVZlSnpoSEFFSW9lN3dFQUdIUGZPYjF5UERwUUQwdE4zSzcxclhwMGhnQ0cwRnExclFFQUFFQzg2R0E5REhWcUtwY1VLODNvREFFTXFXZG5TaG9BQUFERU8zb2pQbUJudWM3TTVKSlNyUldkSDRBaDlwa1Q2eCtLSHVzQkFPQWRYenUrOUtYb2tKM1ZPajliU09yTlRuUjJBSVpjOURnUEFBQy9FaDIwczFpWDVqZVRacnNiblJ1QUliZlY2R2dBQUFDUUhTOWVYUThQM0ZtcWE0dkZwTk4xeng5d2VDOHRsRFVBQUFESWpzKzl1dmpoNk5DZGxicSt0SlhzeVA1QWozemg5TVpIbzhkNEFBQjRnK2pnbllVNk01TlBXcGI5QXowVVBiWURBTUJiL09qU2FuZ0FqNjZGWERrNkt3QWpwTjdlMFFBQUFDQjdIdnI1L0h1aUEzaDAxWnJ0Nkx3QWpKQVRLMVVOQUFBQXN1bEVCa0o0VkIyZlhFdHMvUWQ2Nld2bjgxK0tIdGNCQU9DZXZuOTI5VnAwRUkrcTE2NnZKcVZhTXpvdkFDTWtla3dIQUlDM0ZSM0VvK3FWcTh2SmxZVmNkRjRBUmtTN2EvOC9BQUFaZDJ4eVBUeU1SOVJMbHhlVHB5WnVKdHRXQVFBOWNHR2pyZ0VBQUVDMmZlUGswcVBSWVR5aVhyeTBrRHgyL0VieXpKbnBKRit1UjJjSFlNajkyK1hOcDZQSGN3QUFlS0RvTUI1UlB6MC90OXNBU092eEU1UEp4Zm1OcE50MUxDQndNTkhqT0FBQTdNbkwxOFp2RzhDejUyNzlxZ0Z3cDM1MllUYlpyRmdOQU94UDJqcU1Ic2NCQUdCUHZ2RGE0a2VqQS9tZzYrblRNMjlwQUx4aE5jQ08xUURBM2t4dU5qUUFBQUFZSHRHQmZORDF3NG1wZXpZQTd0VHp1NnNCR3RHNUFoZ0MzNzlldkJZOWhnTUF3SjQ5ZTNrdFBKUVBzcDQ0T2ZtMkRZQzBuckFhQU5pRDZQRWJBQUQyNWVHWEY5NGZIY29IVit2SjR3OEkvM2ZYaTVmbVhCY0kzRmYwK0EwQUFQc1dIOHdIVTYvZldOdHorTDlUVDU2Y1RLNHZGUktMQVlDN0xaUmFHZ0FBQUF5Zng4NnRya2FIODBIVTBXc3IrMjRBM0ttZlg1NVBTbFlEQVAvcmgxUGI3ZWl4R3dBQURpUTZuQStpZm5GbCtjQU5nRGVzQm9oT0hrQzRUeDliZTEvMHVBMEFBQWR5ZkhJOVBLRDN1MzUrYWZGUURZQTc5ZExsK2FSY3R4b0F4bG4wbUEwQUFBZjJyeFBMVDBVSDlIN1hDeGZuZTlJQVNPdXBpWnZKOUZveE9vTUFBWEsxdGdZQUFBRERMVHFnOTd0K2NtNnVadzJBTy9YeWxYUTFRQ3M2andBRDlKUFprZ1lBQUFERDdkWHJvNzBONE1kbmIvVzhBWkRXRHlkdUpqTldBOERZK096SjlUK0lIcThCQU9CUXZueHM2YUhva043UCt0R3A2YjQwQU83VXE5Y1drMnF6SFoxTmdENkxIcXNCQUtBbm9rTjZQK3VwaWFtK05nQ3NCb0RSdDlYb2FBQUFBREFhZm5wbExUeW85NnNlUHpIWjl3YkFuVHA2YlRHcFdRMEFJK2ZuODJVTkFBQUFSc05uWGxuNFVIUlE3MGNkdjdrK3NQRC9xOVVBcDZ3R2dGSHpENmMyL2lSNm5BWUFnSjZKRHV2OXFHUFhWd2ZlQVBqVmFvRHJpMG5kYWdBWUNkSGpNd0FBOU5TVEYxYkwwWUc5MS9YcXRaV3dCa0JhUHpvOWxTem1TOUhaQlRpRWFxdXJBUUFBd0dqNTB4Zm5meU02c1BlNlhyNjhGTm9BdUZQSEo1ZVRScnNUbldPQUEzaHRxYUlCQUFEQTZEaytHUi9hZTFrdlhsb0lELzkzNnVuVDA4bFNvUnlkWllCOStzcVozTVBSWXpNQUFQVGN2NTlhZmprNnRQZXlmblpoUGp6NDMyczFRTk5xQUJnYTBlTXlBQUQwVFhSbzcyVTlkM1kyUFBCYkRRRERxOUhaMFFBQUFHQjBIYjBSSDl4N1ZjK2NtUWtQKzFZRHdQQ2FXSzFxQUFBQU1Mcis2ZldsejBjSDkxN1YvNXlhRGcvNUQ2b2ZuNTFKMXJhcTBUa0h1SWV2bjg5L0szcE1CZ0NBdm9vTzdyMnFKMC9lREEvNGU2M1RNMnRKdTlPTnpqdkFYYUxIWWdBQTZMc1hycXlIaC9kZTFPUEhKOE9EL1g3cTJiTXp5Y2EyMVFDUUJlMnUvZjhBQUl5QnYzMTE4UStqdy90aDYvaU45ZkJBZjVqVkFKMnUxUUFRNmZ4NlhRTUFBSUR4RUIzZ0QxdXZYVjhORC9LSHFaK2V2NVVVeXZYb0RBUmo2MTh1RlI2TEhvY0JBR0FnL3VmaWFuaUlQMHk5Y25VNVBNUWZ0aDQvTVpsY25OOUl1anM3MFZrSXhrNzBHQXdBQUFQekZ6OWYrTzNvRUgrWWV1blNVbmlBNzFVOWYyRTJLVllhMFhrSXhrWjNSd01BQUlBeGN5SURRZjZnOWNMRmhmRGczc3Q2OHVSa2NuMnBrRmdNQVAxM05kL1FBQUFBWUx4ODc4ektwZWdnZjlENjZmbjU4TkRlai9yNTVmbWtWRzlHNXlNWWFkKzV1bms4ZXZ3RkFJQ0Jpdzd5QjYxbno4NkdoL1crcndhSVRra3dvcUxIWFFBQUNISHNSbnlZUDBnOWMzbzZQS2ozdTE2NXVwaFVtKzNvckFRakpXMnNSWSs3QUFBUTR1c25scjhWSGVZUFVqK2NtQW9QNklPb0gwN2NUR2JXaXRHWkNVYkdWTEdwQVFEUUR4ODhjdVNkMGY4SEFCNHNPc3dmcEo0NGNUTThuQSt5amw1ZlRHcFdBOENoL2VCNmNUWjZ6QVVBZ0RBdlhWc1BEL1Q3cVJNMzE4TURlVVQ5NlBSVXNwZ3ZSZWNuR0dwLytzcktiMFNQdVFBQUVPYnpyeTErSkRyVTc2ZU9YVjhORCtPUmRYeHlPV20yTzlFNUNvWlM5SGdMQUFEaG9rUDlmdXJvdFpYd0VCNWRUNStlVHBZM3k5RlpDb2JLUXFtbEFRQUFBRCsrdEJZZTdQZGF2N2l5RkI3QXMxSVRVeXRKdTlPTnpsVXdGSjY2dVZXUEhtc0JBQ0RjcDErZWYxOTBzTjlyL2Z6U1Fuand6bEk5ZTNZbVdkK3FSbWNyeUx4UHZiYjYzdWl4RmdBQU1pRTYyTysxbnI4d0h4NjZzMWluWjlhU2R0ZHFBTGlmNkRFV0FBQXk0Ny9QclN4R2gvdTkxRS9PejRhSDdheldUOC9mU2dybGVuVE9nc3hacTdZMUFBQUE0RzdSNFg0djllTXp0OEtEZHBicjhST1R5Y1g1amFTN3N4T2R1U0F6bnAzWjFnQUFBSUM3SFo5Y0R3LzRENm9mblo0T0Q5bkRVQzllbWt0S3RXWjA3b0pNT0hKODdRUFI0eXNBQUdUS3Ywd3NQeFlkOEI5VVQwM2NEQS9YdzFKUG5weE1yaThWRW1zQkdIZlJZeXNBQUdSU2RNQi9VS1ZMM0tPRDliRFZLMWNYa21xekhaM0JJTVJtdmFNQkFBQUE5L0xLOWV4dUEwaTNLRVNINldHdEgwN2NUR2JXaXRGWkRBYnVoYm1TQmdBQUFOekxsNDR0ZlR3NjZOK3ZYcnUrR2g2a2g3MWVuMXhPR3UxT2RDYURnZm5jeFBxSG84ZFZBQURJck9pZ2Y3OTY1ZXBLZUlBZWhmclI2YWxrcVZDT3ptVXdFTkhqS1FBQVpOcFBMcStGaC8xNzFjdFhsc0xEOHlqVnhOUkswdTUwby9NWjlFMjUxZFVBQUFDQXQvTi9mN0h3ZjZMRC9yM3F4WXNMNGFGNTFPckhaMmVTOWUxcWRFNkR2bmhsc2FJQkFBQUFEeElkOXU5VlB6cy9IeDZZUjdYT3phNG4zYTRMQXhrdFh6cTk4Zkhvc1JRQUFETHZ5UXVyNWVqQS8rWjY3dHhzZUZBZTVmcnBoZGxrczFLUHptelFNOUhqS0FBQURJVlBQRC8zcnVqQS8rWjY1c3hNZUVnZTlYcjh4R1J5WlRHZjdGZ013SkNydCszL0J3Q0FQVHMrR1IvNjc2Ny9PVFVWSHBESHBYNSthUzRwMVp2UkdRNE83UGh5VlFNQUFBRDI2dHVubDErSUR2MTMxNU1uYjRZSDQzR3FmejgyK2ZKVE56YnJGZ013akw1Mkx2ZWw2REVVQUFDR1NuVG92MU1uYnRkanh5ZkRRL0c0MUQvOTRzYm43LzRjckZiYTBYa085aVZxekFRQWdLRjE5UHA2ZVBoUDYvVWJhK0doZUZ6cTcxNjg4VWYzK2l6OGFHbzdPdFBCbnJTNk94b0FBQUN3WDE5OWZlbElkUGhQNitpMTFmQmdQQWExK21jL3VmR2JEL3BNRkJ1ZDZId0hiK3ZNV2swREFBQUFEaUk2L0tmMXlwWGw2SEE4MHZXRDR6ZG05L09aZUhtK0hKM3g0TDYrZVNIL25YNk5od0FBTU5KZXVMSVczZ0I0NmZKaWVFZ2UxZnJ1c1J2bkR2SzUrSXRYVjM3Ny83ZDNMNzlWbjJjZXdDVWtscEhZWkRrUzIyNHE1UjhZTVp0dVpvRTBtMWxrRVdrMlhXUlRJWWlLU2lSUFN5ZVpYQ1pNUTZZVEtlbVVFZ29pSkMzM1lBTytjZ3dZRG1EQS90bmNqSTE5amczaGJnell4SVBUdENJcEZ4K2Y4enZQT2IveitValBNdEx2dk8rclNOOEh2ODg3K2ZCUmROYUR2MVBwL3djQ0FFRERXTnMydkR5NkFkQjhjamc4S0dleFB1bEl0cGQ3UGs2TzM0dk9lL0EzTTk5b0FBQUFRRm1pR3dCN1R3eUZoK1dzMVc4T2ZuL1Nmem5lNjVuNDJkemdOWWgyK3VxVUJnQUFBSlRqVDZjS29RMkFYY2N2aGdmbURGVmhiWE95UEkxemN2SG1nK2o4UjRQNzNlbnJ6V21jYlFBQWFCaXJXaTR2aVd3QWJPKzVFQjJhczFLRnRNL0toclBYYy80V2dDaHBuMjhBQUdnSTNZRU5nQytPbklzT3puVmZwVTc2TDlmNDVIUjBGcVRCekRXZXFubkdBUUFncy81d2JPeG9WQVBnODhNRDRRRzZubXVoay83THRkOXpnVlRSNFBYN0dnQUFBRkFwRWVHL2UyQWlQRURYYzMzY25teUtQRE52dEkrOTdMbEFxdUd6dmh1OWtXY2RBQUF5cFN1cGZnT2dLeW1HaCtoNnJROWJrL2Vpejh4ZjlSUTlGMGk2b3M4NEFBQmt5dnJ1MFhYVmJnQzBueDBMRDlMMVdHKzFKSzlHbjVjZmVyZG40blhQQlpLVzZQTU5rS1psVFUyTG9yOEJnQVpVN1FiQXdUT2o0V0c2enFxd2VtK3lOUHFjUEkvbkFxbTBDNC9QVlBTNUJnQ0F6Tm5mTjE3VkJzRCszcEhvUUYxUGxmb3pmNVhpdVVBcWFYUC9qYXErY2dFQUFBM2hyWTdoVjZ2WkFOaDM4bkowcUs2THF2WXpmNVhpdVVBcVlVWHIyT0xvc3d3QUFKbFV6UWJBbnZ4UWVMaXU5ZnFzSzZucjZlY3RRNTRMcER6Ulp4Z0FBREpyUjIreGFnMkFuY2N2aEFmc1dxNy82MHdPUnArSFNwaDdMdkN1NXdKWmdLRmI3djhEQUVCcVZ1Ky92TFJhRFlBL0h6MFhIckpydFg3Ym5ud2FmUllxN1dqQmM0R1U1dk9CbXplaXp5MEFBR1JhdFJvQTJ3NFBoZ2Z0V3F6M0R5UXJvODlBV2p3WFNDbFd0WTh0aVQ2ekFBQ1FhWC9NancxV293R3d0VHMrYk5kYS9mdSs1SitpOTc4YVBCZklmRVNmVXdBQWFBaHBoLzljVWd3UDJ6VldoZFY3azZYUisxNU5uZ3ZrZWE3Y2VhZ0JBR1RXc3FhbVJkSGZBQUIvYzJoZ1BOVUdRR2QvSVRwdzExSVZvdmM3a3VjQ2Vab3ZCMjlPUjU5TkFBQm9DQjhmR2QyVVpnT2c3ZXhvZE9pdWlkcVNTMGFpOTdvV05Ic3VrQjlZM1ZsWUduMHVBUUNnWWFUWkFEaHdlaVE4ZkVmWDVrUEpwZWc5cmlXZUMrUkowZWNSQUFBYXlzRys5SzRCdFBRT2h3Znd5UHFzSyttTjN0OWFsUi8zWEdDakswNU9hd0FBQUVBMXZkczU4bnBhRFlDdlRneUZoL0NvMnRDWjVLTDN0dGJOUFJjNDdibkFoclhqL0MwTkFBQUFxTGEwR2dDN2oxOE1EK0lSOVVsSHNqMTZUK3ZKNWRzUG83TW9BZDdzS3I0U2ZmWUFBS0RoN0RsZFRLVUJzT1BZaGZBd1h1MWEzNXFzaTk3UGVyVDkvSzNvUEVxVlJaODVBQUJvU0c4ZUhINGxqUWJBbjQ2Y0N3L2sxYXozRHlRcm8vZXkzdDE2WUVCZ0k3aDZ6LzEvQUFBSWswWUQ0UFBEQStHaHZGcjFIeTNKdjBidllWWWNMeG9RbUhWN0x0N1dBQUFBZ0NpZm55amNxR3dEWUh4MmF3MEU4MnJVNnIzSjB1ajl5NW9QODlmZW16RWZNTE9hRGhYL01mcU1BUUJBUTZ0a0ErQlFVZ3dQNWxXb3dvcGR5ZUxvZmN1eVlRTUNNeW42WEFFQVFNUExEVlN1QWREUk54WWR6bE1QLzlINzFTaDJHQkNZS2RlblpqUUFBQUFnMnFkSHgzWlhxZ0hRZW1ZME9xQ25WbHR5eVVqMFhqV2FOOXJHWHA1OGFFQmdGdXk3NVA0L0FBRFVoRW8xQVBiM2pvUUg5VFJxY3k2NUZMMUhqU3h2UUdEZFc5dGRYQjU5amdBQWdNZmFrL0dLTkFDYVQxME9EK3NWRC8rSGhQOWE4R0grcWdHQmRTejYvQUFBQU4vNW9HdGtUU1VhQUh2eVErR0J2WksxNlZEU0Y3MDNmRi9oN25SMGxxVkV0KzY3L3c4QUFEV2xFZzJBWGNjdmhvZjJTdFhHcmlRZnZTYzgzVTREQXV2S2djdDNOQUFBQUtDVzdEdFRMTHNCc0wzbmZIaHdyMFJ0NkV4eTBmdkI4eGtRV0QvZU9qeithdlI1QVFBQW52REwxdUdmbE5zQStPTEl1ZkR3WG01OTJwSHNqdDRMNWk4L2JrQmdyWXMrSXdBQXdGT1Uyd0RZMmowUUh1RExxWS9iazAzUmUwRHA1Z1lFUGpJZ3NDYmRlZmhJQXdBQUFHclJ0aE9GT3dzTi83bkI4ZkFBWDA2dGIwM1dSYTgvNVNsT0doQllhOXFHM2Y4SEFJQ2F0TEo1NktXRk5nQzYrb3ZoSVg2aDljSEJaRTMwMmxNWnV5OFlFRmhMM2prNjhkUG9Nd0VBQUR4RDl3SWJBTzFueDhLRC9FTHFuZjM5QWtyR3JHb2JXM0p2Mm9EQVdoQjlGZ0FBZ09mWTBET2FXMGdENE9EcEsrRmh2dFQ2ei8zOS94YTkzcVNuNzlwVWRQNXRhSlB1L3dNQVFPMWJTQU9ncFhja1BOQ1hVbS92VDE2TFhtZlN0K0hNOVp6NWdERTZyOXpWQUFBQWdGclhsWlRlQVBqcTVPWHdVRC9mK2xWejhzL1JhMHgxM2JnL0U1MkhHODc3UFJNcm8vY2RBQUI0Z2ZXNUsrdEtiUURzUG40cFBOalBML3ozQy84TnFxY3dHWjJKRzByMGZnTUFBUE5VYWdOZzU3R0w0ZUgrUmZYTGZjbFBvdGVWV0wvSlgzMTd4cDJBMUUwOVh1VG92UVlnMExLbXBrWFIzd0RBL08zdkd5K3BBZkRubytmREEvN3o2czJ2a2xlaTE1VGFVWnljanM3SW1kWTlPcWtCQUFBQTllTFg3U1AvVWtvRFlOdmh3ZkNRLzZ4YXM3Zi94OUhyU2UxcEhiNFRuWk16NjcrUFgvMVY5UDRDQUFBbEtLVUJzRFUzRUI3MG4xYS8ySnY4S0hvZHFWMXJ1NHZMSHo1eUo2RFNvdmNWQUFBbzBZN2U0cnpDLzZHQjhmQ2cvN1I2WTAveWN2UWFVaCtHYmoySXpzeVo4Y0Q5ZndBQXFEOC9ieG42aC9rMEFEcjZDdUZoLzRlMWFrLy9rdWoxbzc3c09IOHJPanRud3R4ckM5RjdDUUFBTE1COEdnQnRaOGZDQS8rVHRYSjM4bEwwdWxHZjFuUVZmbnpmTXdGbCtlakV0WStpOXhFQUFGaUFQeDRmRzN4UkErQkE3NVh3MFA5ZEZWYnNTaFpIcnhuMTc5eU4rOUU1dW01Rjd4MEFBRkNHRnpVQW1rOE5Sd2YvYjhOLzlEcVJMVHRkQ1NqWjlDUDMvd0VBb0s3TkRmbDdYZ05nNzRraDRaOU1XdFUydG1US2xZQjV5NC9mMHdBQUFJQjZ0cjc3eXJybk5RQjI1UytHaGY4dHVXUWtlbjNJUHE4RXpNLy9ucnkySVhxdkFBQ0FNdVVHbnQwQTJIbjhndkJQNXUyKzRFckFpMFR2RVFBQVVBSC8xVFh5ODJjMUFIWWNxLzVmQUd6T0paZWkxNFRHTS9kS3dNTkhyZ1E4ell6Ny93QUFrQjN0L1UrZkJiRGpXSFgvQW1EVG9hUXZlaTFvYkpkdlBZek8yelduZDJKS0F3QUFBTEppUmZQUTRxYzJBSHFxMXdEWTJKWGtvOWNCNXJRTTNZbk8zRFhsazk2dnQwZnZDUUFBVUVGZm5CeWIrdnNaQU5XNUF2RDd6cVFqK3ZmRGs5WjJGNWZQdUJMd3JlaTlBQUFBVXZERFp3SDM1Tk4vQnZDM2JjbW4wYjhibnVYcXZlbm8vQjFxcmdjU3ZRY0FBRUFLM21nZWV2bkpCa0R6cWVGVXcvL2JMY2xyMGI4Wlh1VFV4RlIwRGcvai9qOEFBR1RZeHA2eC9GOGJBSzFuUnRNSy80VVZ1NUxGMGI4VjVtdHovNDFMMFdFOHdudEhKMzRXdmZZQUFFQ0tkcDh1Zk5zQXlDWGpzMXNySFA0LzYwcDZvMzhmTE1USzF0R1g3azAvaXM3a1ZUTTNBU0Y2elFFQWdDcm82UC9MWHdGczd6bGZzWC8xWDkrYXJJditYVkN1a2R1TjhWUmdidlN1QmdBQUFEU0szTUQ0YkV0ditYTUF0dVNTa2VqZkFwWFVNblE3T3ArbkxucU5BUUNBS3V0S2lyUGJEZzh1K0YvOS82YzErVGo2TjBBYVBzcGYreWlyRHdVbVg5L1hBQUFBZ0VhMDkrUkl5Y0YvWTFlU2ovNXVxSVlzemdXWW0zY1F2YTRBQUVDUVRVY3U5czBuK1AraEt6a2EvYTFRYmFOM3NqTVg0TndOLy9vUEFBQU5iOVZYNTVac3lRMk96QVg5SjJ0ekxybjBka3Z5V3ZUM1FhUVQ0L2VpczN0RlJLOGpBQUFBMUx3dkIyOU9Sd2Y0Y3V3NmYwc0RBQUFBQU9iam5TTVRQMzFVaDlNQnIwL05DUDhBQUFCUXF0c1A2bWM0NEZ5L0lucTlBQUFBb0c0Vjd0YkhqWUM1SncyajF3b0FBQURxMnRsclU5SDUvcm5jK3djQUFJQUsyWFB4ZG5UT2Y2cU9rYnZDUHdBQUFGVFNxcmF4SlpNUGEyY3VRTXZRYmVFZkFBQUEwdEkyZkRjMCtNOE4vUHZkNmErYm85Y0JBQUFBR2tMeTlmMnFoLys1bHdtaWZ6Y0FBQUEwcEZNVDZROEpmUFRON093WEF6ZW5vbjhyQUFBQU5MeHRBemZ2M0x3L1U5SGdQL000K2UrNzVLNC9BQUFBMUtTTlo2L24rNjVOemM1OHM0RFEvL2kvNmIwNk5mdkJzYXRyb244SEFBQUFVSUpmZEJaK3RENS9kZDJYZ3plbnU2N2NuVDMwWGVYSDc4MjJETjJaM1hEbWV1N2RveE92UjM4bkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNRTGN1YW1oWkZmd01BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBTlNzWlUxTmk2Sy9BUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnUlpxYUZrVi9BZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTM5ZlV0Q2o2RXdBQUFBQUFBQUFBQUFBZ2lqK25CUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSUE2WTVnZ0FBQUFBQUFBQUFBQUFBQUFBQUFBWkljNUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFKQUpuaWhrb1p3ZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUzlQOVZUd2VhVkt5Q0RnQUFBQUJKUlU1RXJrSmdnZz09Ii8+PC9kZWZzPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%
  }

.nheader .header__bottom .header__bottom-buttons_mobile .header__top-content-feedback {
    border-radius: 5px;
    color: #fff
  }
.nheader_left .hamburger {
	display:none;
}

body:not(.home) .nheader {
	background:#323232;
}
body:not(.home) .nheader.fixed {
	background:#fff;
}
body.nbody.single:not(.home),
body.error404:not(.home),
body.page:not(.home),
body.archive:not(.home) {
	padding-top:140px;
}
body.archive:not(.home) {
	padding-top:20px;
}
.nbody.page-template:not(.home){
	padding-top:120px;
}



@media   (max-width:768px) {
  
  
  .nheader .nheader_-search {
    display:none;
  }
  .nheader_hide_search {
    width: 92% !important;  
  }
}
@media all and (max-width:1760px) {
.nheader .nheader_left .hamburger {
	display:flex;
}
.nheader_hide_search {
  width: 97%;
}
.nheader .nheader_--search,  
.nheader .nheader_menu {
	display:none;
}
.nheader .header__bottom {
	display:block;
}
.nheader .hamburger-inner, 
.nheader .hamburger-inner::before, 
.nheader .hamburger-inner::after {
	background:#fff;
}
.nheader.fixed .hamburger-inner, 
.nheader.fixed .hamburger-inner::before, 
.nheader.fixed .hamburger-inner::after {
	background:#232324;
}
.nheader .hamburger--collapse .hamburger-inner::before {
	width:50%;
}
.nhomepage__slide_dimg {
    height: 283px;
    width: 420px;
	top:83px;
    background-size: contain;
}
.nhomepage__slide_tit {
	margin-bottom:30px;
}
.nhomepage__slide_btn {
	margin-top:30px;
}
.nheader .header__bottom-inner>.dgwt-wcas-search-wrapp {
	display: block !important;
}
.nheader .dgwt-wcas-search-wrapp {
    left: 20px !important;
}
}
@media all and (max-width:1500px) {
.nhomepage__slide_tit {
    font-size:56px;
    line-height:56px;
    max-width:1000px;
    max-width: 800px;
}
.nhomepage__slide_stit {
    font-size: 24px;
    max-width: 800px;
}
.nheader .header__top-content-feedback {
		display:none;
}
}
@media all and (max-width:1100px) {
.nhomepage__slide_tit {
    font-size: 52px;
    max-width: 600px;
	margin:0 0 24px;
}
.nhomepage__slide_stit {
    font-size: 22px;
    max-width: 600px;
}

.nhomepage__slider-section, .nhomepage__slider, .nhomepage__slide, .nhomepage__slide_in, .nhomepage__slide_in .container {
    height: 640px;
}
.nhomepage__slide_btn {
    margin: 40px 0 0 0;
    width: 200px;
    height: 40px;
}
.nheader__social {
	display:none;
}
.nheader_in,
.nheader{
height:56px;
}
.nheader_right .header__top-content-phone {
	font-size:0;
    display: block;
    position: relative;
    top: 0;
    width: 20px;
    height: 20px;
	min-width:unset;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all .3s ease;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3288 15.7708C13.3019 15.757 13.2747 15.7433 13.2472 15.7294C13.1111 15.6606 12.9699 15.5892 12.8365 15.5023M13.3288 15.7708L9.24097 12.2275C10.3599 13.6075 11.5385 14.678 12.8365 15.5023M13.3288 15.7708C13.478 15.8454 13.616 15.9163 13.7391 15.9946L13.3288 15.7708ZM12.8365 15.5023L12.8092 15.5442C12.8093 15.5442 12.8094 15.5443 12.8095 15.5443M12.8365 15.5023L12.8097 15.5445C12.8096 15.5444 12.8095 15.5444 12.8095 15.5443M12.8095 15.5443C12.9453 15.6328 13.0893 15.7056 13.2253 15.7743C13.2526 15.7881 13.2795 15.8018 13.3061 15.8153L13.3065 15.8155C13.4557 15.8902 13.5916 15.96 13.7123 16.0368L13.7121 16.037L13.7167 16.0393C13.7228 16.0424 13.7282 16.0454 13.7348 16.0492C13.7411 16.0528 13.7486 16.0571 13.7572 16.0614M12.8095 15.5443L13.7572 16.0614M13.7572 16.0614C13.8866 16.1281 14.0138 16.1602 14.1419 16.1602C14.462 16.1602 14.6687 15.9563 14.733 15.892L16.128 14.497C16.3383 14.2867 16.5613 14.1797 16.7752 14.1797C17.038 14.1797 17.2568 14.3429 17.3987 14.4957L17.3987 14.4957L17.4 14.4971L19.649 16.7424L19.6491 16.7424C19.8665 16.9599 19.969 17.1808 19.9673 17.3999C19.9656 17.6194 19.8592 17.8474 19.6371 18.0785L19.6367 18.079C19.481 18.2458 19.3177 18.4054 19.1426 18.5731L19.1423 18.5733C19.1279 18.5873 19.1135 18.6013 19.099 18.6154C18.8518 18.8553 18.5943 19.1052 18.3601 19.3855C17.9413 19.8366 17.4441 20.0474 16.7975 20.0474C16.7359 20.0474 16.6702 20.0438 16.6068 20.04C15.3935 19.9624 14.2632 19.4886 13.4102 19.0826C11.0968 17.9631 9.06605 16.375 7.38097 14.3588C5.9926 12.6876 5.05966 11.1334 4.44285 9.46874L4.44279 9.46858C4.06024 8.4472 3.91698 7.63061 3.97583 6.89068C4.01959 6.40626 4.20478 6.00329 4.5544 5.65367L5.94158 4.2665C6.15106 4.06435 6.37781 3.9638 6.59282 3.9638C6.80353 3.9638 7.02264 4.06385 7.22852 4.27334L7.22848 4.27338L7.23022 4.27499C7.44595 4.47462 7.6505 4.68261 7.86667 4.90242C7.8998 4.9361 7.9332 4.97006 7.96695 5.00431L13.7572 16.0614ZM6.59541 14.9972L6.59549 14.9973C8.37535 17.1249 10.5181 18.8003 12.9639 19.9857L12.9643 19.9859C13.8942 20.4266 15.1433 20.9523 16.537 21.0424L16.538 21.0425L16.5487 21.043C16.6305 21.0465 16.7104 21.05 16.7938 21.05C17.7356 21.05 18.4948 20.7241 19.1124 20.0538C19.1156 20.0507 19.1252 20.0411 19.1326 20.029C19.3316 19.7893 19.5561 19.5716 19.7936 19.3412C19.811 19.3244 19.8284 19.3074 19.846 19.2904C20.0214 19.1224 20.201 18.9466 20.3732 18.7669C20.7779 18.3451 20.983 17.8632 20.982 17.3815C20.9811 16.8997 20.7739 16.4241 20.365 16.0152L18.1241 13.7743C18.124 13.7742 18.1238 13.774 18.1237 13.7739C17.7354 13.3706 17.268 13.1547 16.7752 13.1547C16.2822 13.1547 15.8113 13.3706 15.412 13.7699L14.1037 15.0782C13.9899 15.0142 13.8741 14.9563 13.7658 14.9021L13.7652 14.9018C13.6159 14.8272 13.4801 14.7573 13.3594 14.6806L13.3594 14.6805C12.1488 13.9118 11.0487 12.9087 9.99609 11.6181C9.47467 10.9581 9.12287 10.4037 8.87596 9.84218C9.2178 9.53135 9.53834 9.20705 9.84739 8.89072L9.84756 8.89055C9.95912 8.77527 10.0745 8.65994 10.1901 8.54426C10.6002 8.13421 10.8239 7.65587 10.8239 7.16618C10.8239 6.67671 10.6041 6.19832 10.1901 5.78804C10.19 5.78801 10.19 5.78797 10.19 5.78794L9.07865 4.67662C8.9519 4.54987 8.83218 4.42663 8.70892 4.29974L8.69873 4.28925C8.45265 4.03572 8.1947 3.77401 7.94021 3.53819C7.54811 3.15392 7.08484 2.95 6.59282 2.95C6.10423 2.95 5.6373 3.15415 5.23051 3.54193L5.2305 3.54192L5.22965 3.54276L3.83471 4.93771C3.31917 5.45325 3.02679 6.07968 2.96611 6.80395L2.9661 6.80416C2.89449 7.70494 3.06064 8.65978 3.48748 9.80929C4.14253 11.5873 5.13043 13.237 6.59541 14.9972Z' fill='white' stroke='%23fff' stroke-width='0.1'/%3E%3C/svg%3E%0A");
}
.nheader.fixed	.nheader_right .header__top-content-phone {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3288 15.7708C13.3019 15.757 13.2747 15.7433 13.2472 15.7294C13.1111 15.6606 12.9699 15.5892 12.8365 15.5023M13.3288 15.7708L9.24097 12.2275C10.3599 13.6075 11.5385 14.678 12.8365 15.5023M13.3288 15.7708C13.478 15.8454 13.616 15.9163 13.7391 15.9946L13.3288 15.7708ZM12.8365 15.5023L12.8092 15.5442C12.8093 15.5442 12.8094 15.5443 12.8095 15.5443M12.8365 15.5023L12.8097 15.5445C12.8096 15.5444 12.8095 15.5444 12.8095 15.5443M12.8095 15.5443C12.9453 15.6328 13.0893 15.7056 13.2253 15.7743C13.2526 15.7881 13.2795 15.8018 13.3061 15.8153L13.3065 15.8155C13.4557 15.8902 13.5916 15.96 13.7123 16.0368L13.7121 16.037L13.7167 16.0393C13.7228 16.0424 13.7282 16.0454 13.7348 16.0492C13.7411 16.0528 13.7486 16.0571 13.7572 16.0614M12.8095 15.5443L13.7572 16.0614M13.7572 16.0614C13.8866 16.1281 14.0138 16.1602 14.1419 16.1602C14.462 16.1602 14.6687 15.9563 14.733 15.892L16.128 14.497C16.3383 14.2867 16.5613 14.1797 16.7752 14.1797C17.038 14.1797 17.2568 14.3429 17.3987 14.4957L17.3987 14.4957L17.4 14.4971L19.649 16.7424L19.6491 16.7424C19.8665 16.9599 19.969 17.1808 19.9673 17.3999C19.9656 17.6194 19.8592 17.8474 19.6371 18.0785L19.6367 18.079C19.481 18.2458 19.3177 18.4054 19.1426 18.5731L19.1423 18.5733C19.1279 18.5873 19.1135 18.6013 19.099 18.6154C18.8518 18.8553 18.5943 19.1052 18.3601 19.3855C17.9413 19.8366 17.4441 20.0474 16.7975 20.0474C16.7359 20.0474 16.6702 20.0438 16.6068 20.04C15.3935 19.9624 14.2632 19.4886 13.4102 19.0826C11.0968 17.9631 9.06605 16.375 7.38097 14.3588C5.9926 12.6876 5.05966 11.1334 4.44285 9.46874L4.44279 9.46858C4.06024 8.4472 3.91698 7.63061 3.97583 6.89068C4.01959 6.40626 4.20478 6.00329 4.5544 5.65367L5.94158 4.2665C6.15106 4.06435 6.37781 3.9638 6.59282 3.9638C6.80353 3.9638 7.02264 4.06385 7.22852 4.27334L7.22848 4.27338L7.23022 4.27499C7.44595 4.47462 7.6505 4.68261 7.86667 4.90242C7.8998 4.9361 7.9332 4.97006 7.96695 5.00431L13.7572 16.0614ZM6.59541 14.9972L6.59549 14.9973C8.37535 17.1249 10.5181 18.8003 12.9639 19.9857L12.9643 19.9859C13.8942 20.4266 15.1433 20.9523 16.537 21.0424L16.538 21.0425L16.5487 21.043C16.6305 21.0465 16.7104 21.05 16.7938 21.05C17.7356 21.05 18.4948 20.7241 19.1124 20.0538C19.1156 20.0507 19.1252 20.0411 19.1326 20.029C19.3316 19.7893 19.5561 19.5716 19.7936 19.3412C19.811 19.3244 19.8284 19.3074 19.846 19.2904C20.0214 19.1224 20.201 18.9466 20.3732 18.7669C20.7779 18.3451 20.983 17.8632 20.982 17.3815C20.9811 16.8997 20.7739 16.4241 20.365 16.0152L18.1241 13.7743C18.124 13.7742 18.1238 13.774 18.1237 13.7739C17.7354 13.3706 17.268 13.1547 16.7752 13.1547C16.2822 13.1547 15.8113 13.3706 15.412 13.7699L14.1037 15.0782C13.9899 15.0142 13.8741 14.9563 13.7658 14.9021L13.7652 14.9018C13.6159 14.8272 13.4801 14.7573 13.3594 14.6806L13.3594 14.6805C12.1488 13.9118 11.0487 12.9087 9.99609 11.6181C9.47467 10.9581 9.12287 10.4037 8.87596 9.84218C9.2178 9.53135 9.53834 9.20705 9.84739 8.89072L9.84756 8.89055C9.95912 8.77527 10.0745 8.65994 10.1901 8.54426C10.6002 8.13421 10.8239 7.65587 10.8239 7.16618C10.8239 6.67671 10.6041 6.19832 10.1901 5.78804C10.19 5.78801 10.19 5.78797 10.19 5.78794L9.07865 4.67662C8.9519 4.54987 8.83218 4.42663 8.70892 4.29974L8.69873 4.28925C8.45265 4.03572 8.1947 3.77401 7.94021 3.53819C7.54811 3.15392 7.08484 2.95 6.59282 2.95C6.10423 2.95 5.6373 3.15415 5.23051 3.54193L5.2305 3.54192L5.22965 3.54276L3.83471 4.93771C3.31917 5.45325 3.02679 6.07968 2.96611 6.80395L2.9661 6.80416C2.89449 7.70494 3.06064 8.65978 3.48748 9.80929C4.14253 11.5873 5.13043 13.237 6.59541 14.9972Z' fill='%233A3A3A' stroke='%233A3A3A' stroke-width='0.1'/%3E%3C/svg%3E%0A");
}
.nheader__icons {
	margin:0;
}
}
@media all and (max-width:800px) {
.nhomepage__slide_tit {
    font-size:32px;
    max-width: 300px;
}
.nhomepage__slide_stit {
    font-size: 16px;
    max-width: 360px;
}
.nheader_logo img {
	width:122px;
	margin:auto;
}
.nheader_logo {
	width:122px;
	display:flex;
	margin:0 0 0 20px;
	align-items:center;
	justify-content:center;
}
.nheader_left, .nheader_right {
	width:auto;
}
	/*
.nhomepage__slide_in .container {
	padding-bottom:210px;
}
	*/
.nhomepage__slide_dimg {
	height: 138px;
	width: 250px;
}
.nhomepage__slide_dimg {
	height: 138px;
	width: 250px;
}
.nhomepage__slider .owl-dots {
    left: 20px;
    right: unset;
    bottom: 42px;
}
.nhomepage__slider .owl-dots > div {
	height: 4px;
    width: 16px;
}
.nhomepage__slider .owl-dots > div.active {
    width: 30px;
}
.nhomepage__slider .owl-nav {
    right: 20px;
    bottom: 20px;
	width: 100px;
}
.top_ak {
    padding: 9px 20px;
    font-size: 12px;
}
.nheader__icons a {
	margin:0 0 0 6px;
}
.nheader .hamburger-box {
    width: 28px; 
}
body.nbody.single:not(.home),
body.error404:not(.home),
body.page:not(.home) {
	padding-top:80px;
}
.nbody.page-template:not(.home){
	padding-top:60px;
}
	
}
@media all and (max-width:500px) {
    .nhomepage__slide_dimg {
        height: 138px;
        width: 200px;
        top: 60px;
    }
.homepage__articles-title h1 {
    font-size: 30px;
}
}







.nhomepage__slide_btn:hover{
  
  
  background: #232324 !important;
  color: #fff !important;
  
  
  
}


 @media (max-width: 800px) {
   .nhomepage__slide_tit {
       font-size: 24px;
       max-width: 300px;
       line-height: 28px;
   }
}


@font-face {
  font-family: 'Tenor Sans';
  src: url('/fonts/TenorSans-Regular.ttf') format('truetype');
  src: url('/fonts/TenorSans-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}


.nhomepage__slide_tit, .nhomepage__slide_stit, .nhomepage__slide_btn {font-family: 'Tenor Sans', sans-serif !important;}




@media (max-width: 768px) {
    .nhomepage__slide_in {
        //background-position: 15% center;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.item/.default/style.min.css?178930475826658*/
.product-item-container {
    position: relative
}

.product-item-container.hover {
    z-index: 17
}

.product-item {
    display: block;
    box-sizing: border-box;
    padding: 15px 0 5px;
    width: 100%;
    border: 1px solid transparent;
    border-radius: 2px
}

.product-item-line-card .product-item {
    width: auto !important;
    border-bottom: 1px solid #dadada
}

@media (max-width: 991px) {
    .product-item-line-card .product-item .col-sm-6:nth-child(2n) {
        clear: both
    }
}

.bx-retina .product-item {
    border-width: .5px
}

.product-item * {
    transition: opacity 300ms ease
}

@media (max-width: 767px) {
    .product-item {
        padding: 15px 5px 5px
    }

    .product-item-line-card .product-item .col-xs-12:nth-child(2n) {
        clear: both
    }
}

.bx-no-touch .product-item-container.hover .product-item {
    position: absolute;
    right: -15px;
    left: -15px;
    padding: 15px 15px 0;
    width: auto;
    border: 1px solid transparent;
    background: #fff;
    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19)
}

.bx-touch .product-item {
    padding: 15px 0 0;
    width: auto;
    background: #fff
}

.bx-no-touch .product-item-container.hover .product-item {
    -webkit-animation: product-item-hover 300ms 1 ease
}

@-webkit-keyframes product-item-hover {
    0% {
        position: absolute;
        left: -15px;
        right: -15px;
        border: 1px solid transparent;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)
    }
    100% {
        border: 1px solid transparent;
        box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19)
    }
}

.product-item-image-wrapper {
    position: relative;
    display: block;
    margin-bottom: 15px;
    padding-top: 116%;
    width: 100%;
    transition: all 300ms ease
}

.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper {
    padding-top: 54%
}

.product-item-image-original, .product-item-image-alternative {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: opacity 300ms linear
}

.product-item-image-original {
    z-index: 11
}

.product-item-image-alternative {
    z-index: 13;
    opacity: 0
}

.bx-no-touch .product-item-container.hover .product-item-image-original {
    opacity: 0
}

.bx-no-touch .product-item-container.hover .product-item-image-alternative {
    opacity: 1
}

.product-item-big-card .product-item-image-wrapper {
    margin-bottom: 25px
}

.product-item-image-slider-slide-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: opacity 300ms ease
}

.product-item-image-slide {
    position: relative;
    display: none;
    height: 100%;
    background-color: #fff;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: .6s ease-in-out left
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .product-item-image-slide {
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .product-item-image-slide.next, .product-item-image-slide.active.right {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    .product-item-image-slide.prev, .product-item-image-slide.active.left {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    .product-item-image-slide.next.left, .product-item-image-slide.prev.right, .product-item-image-slide.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.product-item-image-slider-slide-container > .active, .product-item-image-slider-slide-container > .next, .product-item-image-slider-slide-container > .prev {
    display: block
}

.product-item-image-slider-slide-container > .active {
    left: 0
}

.product-item-image-slider-slide-container > .next, .product-item-image-slider-slide-container > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.product-item-image-slider-slide-container > .next {
    left: 100%
}

.product-item-image-slider-slide-container > .prev {
    left: -100%
}

.product-item-image-slider-slide-container > .next.left, .product-item-image-slider-slide-container > .prev.right {
    left: 0
}

.product-item-image-slider-progress-bar-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px
}

.product-item-image-slider-progress-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: #f42c2c;
    opacity: .8
}

.product-item-image-slider-control-container {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    padding: 0;
    text-align: center;
    opacity: 0;
    transition: opacity 300ms ease
}

.product-item-container.hover .product-item-image-slider-control-container, .product-item-line-card:hover .product-item-image-slider-control-container {
    opacity: 1
}

.product-item-image-slider-control, .product-item-image-slider-control.active {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: rgba(128, 128, 128, .8);
    opacity: .6;
    cursor: pointer;
    transition: all 300ms ease
}

.product-item-image-slider-control:hover, .product-item-image-slider-control.active:hover {
    cursor: pointer
}

.product-item-label-text, .product-item-label-ring {
    position: absolute;
    z-index: 15
}

.product-item-label-text span, .product-item-label-ring {
    display: inline-block;
    clear: both;
    margin-bottom: 2px;
    background: #f42c2c;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    transition: all 250ms ease
}

.bx-red .product-item-label-text span, .bx-red .product-item-label-ring {
    background-color: #fba90c
}

.product-item-label-text > div, .product-item-label-ring > div {
    line-height: 0
}

.product-item-label-text span {
    padding: 2px 5px;
    vertical-align: middle;
    font-weight: bold
}

.product-item-label-text.product-item-label-small span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
    margin-bottom: 1px;
    padding: 2px 7px;
    font-weight: normal;
    font-size: 13px;
    line-height: 14px
}

.product-item-big-card .product-item-label-text.product-item-label-small span {
    padding: 5px 12px;
    font-size: 16px;
    line-height: 21px
}

.product-item-label-text.product-item-label-big span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
    padding: 4px 10px;
    font-size: 13px;
    line-height: 17px
}

.product-item-big-card .product-item-label-text.product-item-label-big span {
    padding: 5px 17px;
    font-size: 22px;
    line-height: 33px
}

@media (max-width: 767px) {
    .product-item-label-text > div {
        line-height: 0
    }

    .product-item-label-text.product-item-label-small span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {
        margin-bottom: 1px;
        padding: 2px 7px;
        font-size: 10px;
        line-height: 14px
    }

    .product-item-big-card .product-item-label-text.product-item-label-small span, .product-item-label-text.product-item-label-big span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {
        margin-bottom: 1px;
        padding: 3px 12px;
        font-size: 14px;
        line-height: 16px
    }

    .product-item-big-card .product-item-label-text.product-item-label-big span {
        padding: 3px 12px;
        font-size: 20px;
        line-height: 25px
    }
}

.product-item-label-ring {
    box-sizing: border-box;
    border-radius: 50%;
    font-weight: bold
}

.product-item-label-ring.product-item-label-small, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
    width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 40px
}

.product-item-big-card .product-item-label-ring.product-item-label-small {
    width: 100px;
    height: 100px;
    font-size: 30px;
    line-height: 100px
}

.product-item-label-ring.product-item-label-big, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
    width: 50px;
    height: 50px;
    font-size: 18px;
    line-height: 50px
}

.product-item-big-card .product-item-label-ring.product-item-label-big {
    width: 120px;
    height: 120px;
    font-size: 42px;
    line-height: 120px
}

@media (max-width: 767px) {
    .product-item-label-ring.product-item-label-small, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {
        --product-item-label-ring-size: 40px;
        width: var(--product-item-label-ring-size);
        height: var(--product-item-label-ring-size);
        line-height: var(--product-item-label-ring-size);
        font-size: 14px
    }

    .product-item-big-card .product-item-label-ring.product-item-label-small, .product-item-label-ring.product-item-label-big, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {
        width: 35px;
        height: 35px;
        font-size: 12px;
        line-height: 35px
    }

    .product-item-big-card .product-item-label-ring.product-item-label-big {
        width: 70px;
        height: 70px;
        font-size: 24px;
        line-height: 70px
    }
}

.product-item-label-top {
    top: -5px
}

.product-item-label-center {
    left: 50%;
    transform: translateX(-50%)
}

.product-item-label-center > div {
    text-align: center
}

.product-item-label-left {
    left: -5px
}

.product-item-label-left > div {
    text-align: left
}

.product-item-label-bottom {
    bottom: -5px
}

.product-item-label-middle {
    top: 50%;
    transform: translateY(-50%)
}

.product-item-label-right {
    right: -5px
}

.product-item-label-right > div {
    text-align: right
}

.product-item-label-center.product-item-label-middle {
    transform: translateY(-50%) translateX(-50%)
}

.product-item-title {
    overflow: hidden;
    margin-bottom: 15px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.bx-touch .product-item-title, .product-item-container.hover .product-item-title {
    overflow: auto;
    white-space: normal
}

.product-item-title a {
    color: #3f3f3f;
    text-decoration: none;
    font-size: 13px
}

.product-item-big-card .product-item-title a {
    font-size: 21px
}

.product-item-line-card .product-item-title a {
    font-size: 20px
}

.product-item-price-container {
    margin: 5px 0 10px
}

.product-item-price-current {
    color: #3f3f3f;
    white-space: nowrap;
    font-weight: bold;
    font-size: 13px
}

.product-item-price-old {
    color: #a5a5a5;
    text-decoration: line-through;
    white-space: nowrap;
    font-size: 12px
}

.product-item-big-card .product-item-price-current, .product-item-big-card .product-item-price-old {
    vertical-align: middle;
    line-height: 20px
}

.product-item-big-card .product-item-price-container {
    margin: 0 0 10px
}

.product-item-big-card .product-item-price-current {
    font-size: 18px
}

.product-item-big-card .product-item-price-old {
    font-size: 15px
}

.product-item-line-card .product-item-info-container {
    text-align: center
}

.product-item-info-container {
    margin-bottom: 8px
}

.product-item-info-container-title {
    color: #000;
    font-weight: bold;
    font-size: 13px
}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
    display: none;
    opacity: 0;
    transition: opacity 300ms ease
}

.bx-touch .product-item-info-container.product-item-touch-hidden {
    display: none !important
}

.bx-touch .product-item-info-container.product-item-hidden, .bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden, .product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
    display: block;
    opacity: 1
}

.product-item-amount {
    padding: 0 0 2px;
    text-align: center
}

.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus {
    position: relative;
    display: inline-block;
    min-width: 22px;
    height: 22px;
    border-radius: 2px;
    background-color: #f2f2f2;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    transition: background 300ms ease, opacity 300ms ease
}

.bx-retina .product-item-amount-field-btn-plus, .bx-retina .product-item-amount-field-btn-minus {
    border-width: .5px
}

.product-item-amount-field-btn-plus:hover, .product-item-amount-field-btn-minus:hover {
    background: #d3d3d3
}

.product-item-amount-field-btn-plus:after, .product-item-amount-field-btn-minus:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .8;
    transition: opacity 300ms ease, background 300ms ease
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after, .product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
    opacity: .3 !important;
    cursor: default
}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover, .product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {
    background-color: #f2f2f2
}

.product-item-amount-field-btn-plus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
    background-size: 10px
}

.product-item-amount-field-btn-minus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
    background-size: 10px
}

.product-item-amount-field-btn-plus:hover:after, .product-item-amount-field-btn-minus:hover:after {
    opacity: 1
}

.product-item-amount-field {
    display: inline-block;
    padding: 0;
    max-width: 50px;
    width: auto;
    height: 22px;
    border: 1px solid transparent;
    border-radius: 2px;
    background: transparent !important;
    color: #000;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    line-height: 22px;
    transition: border 300ms ease
}

.bx-retina .product-item-amount-field {
    border-width: .5px
}

.product-item-amount-field:focus {
    outline: none !important
}

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button, .bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
    appearance: none
}

.product-item-amount-description-container {
    color: #a5a5a5;
    white-space: nowrap;
    font-size: 12px;
    display: block
}

.product-item-big-card .product-item-amount-field-container {
    text-align: left
}

.product-item-amount-description-container strong {
    color: #333;
    white-space: nowrap
}

.product-item-amount-label-container {
    margin: 5px 0;
    color: #a5a5a5;
    font-weight: bold;
    font-size: 12px
}

.product-item-quantity {
    color: #333;
    font-weight: normal;
    font-size: 12px
}

.product-item-properties {
    display: block;
    overflow: hidden;
    margin: 0;
    color: #a5a5a5;
    font-size: 12px
}

.product-item-properties dl {
    clear: both
}

.product-item-properties dt {
    float: left;
    clear: both;
    font-weight: normal
}

.product-item-properties dd {
    float: right;
    margin-bottom: 3px;
    margin-left: 5px;
    color: #000
}

.product-item-compare-container {
    position: relative;
    display: none;
    margin: 0 -15px;
    padding: 4px 15px;
    min-height: 30px;
    border-top: 1px solid #e6e6e6;
    background: #f3f3f3;
    box-shadow: inset 0 1px 1px 0 #eee;
    vertical-align: middle;
    font-size: 12px;
    line-height: 20px
}

.product-item-line-card .product-item-compare-container {
    margin: 0;
    border: 0;
    background-color: transparent;
    box-shadow: none;
    text-align: center
}

.bx-touch .product-item-compare-container {
    display: none
}

.product-item-line-card .product-item-compare-container, .product-item-container.hover .product-item-compare-container {
    display: block
}

.product-item-compare .checkbox {
    margin: 0;
    padding: 0
}

.product-item-scu-container {
    padding: 0 0 2px
}

.product-item-scu-container-title {
    color: #333;
    font-size: 12px
}

.product-item-scu-list {
    margin: 0
}

.product-item-scu-item-list {
    overflow: hidden;
    margin: 0 0 0 -2px;
    padding: 0;
    list-style: none
}

.product-item-scu-item-color-container, .product-item-scu-item-text-container {
    display: inline-block;
    box-sizing: border-box;
    padding: 5px 3px;
    max-width: 100%
}

.product-item-scu-item-text-container {
    min-width: 32px
}

.product-item-scu-item-color-container {
    max-width: 38px;
    width: 25%
}

.product-item-scu-item-color-block {
    position: relative;
    padding-top: 100%;
    outline: 1px solid #c0cfda;
    cursor: pointer
}

.bx-no-touch .product-item-scu-item-color-block {
    transition: outline 200ms ease
}

.bx-retina .product-item-scu-item-color-block {
    outline-width: .5px
}

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {
    outline-width: 2px
}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block {
    outline-width: 1px
}

.product-item-scu-item-color {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.product-item-scu-item-text-block {
    position: relative;
    padding: 0 5px;
    outline: 1px solid #c0cfda;
    cursor: pointer
}

.bx-no-touch .product-item-scu-item-text-block {
    transition: outline 300ms ease
}

.bx-retina .product-item-scu-item-text-block {
    outline-width: .5px
}

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block {
    outline-width: 2px
}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block {
    outline-width: 1px
}

.product-item-scu-item-text {
    overflow: hidden;
    max-width: 100%;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 11px;
    line-height: 18px
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block, .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {
    position: relative;
    outline-color: #a9adb4 !important
}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after, .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center;
    background-size: 80% 80%;
    content: ""
}

@media (max-width: 991px) {
    .product-item-line-card .product-item-scu-container-title {
        text-align: center
    }

    .product-item-line-card .product-item-scu-item-list {
        text-align: center
    }

    .product-item-line-card .product-item-scu-item-color-container, .product-item-line-card .product-item-scu-item-text-container {
        display: inline-block;
        float: none
    }
}

.product-item-description-container p {
    color: #575757;
    font-size: 13px
}

.product-item-button-container {
    text-align: center
}

.product-item-button-container .btn {
    margin-bottom: 2px
}

.product-item-sticker, .product-item-sticker-round {
    display: none
}

.product-item-more-container {
    position: relative;
    display: block;
    box-sizing: border-box;
    padding: 15px 15px 5px;
    width: 100%;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: all 300ms ease
}

.product-item-more-wrapper {
    position: relative;
    display: block;
    margin-bottom: 15px;
    padding-top: 116%;
    width: 100%
}

.product-item-more {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center;
    background-size: 50%;
    opacity: .7;
    transition: opacity 300ms ease
}

.bx-touch .product-item-more, .product-item-container.hover .product-item-more {
    opacity: 1
}

.product-item-more-title {
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

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

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none
}

/* End */


/* Start:/bitrix/components/bitrix/catalog.product.subscribe/templates/.default/style.min.css?17332188351413*/
.bx-catalog-subscribe-button{margin-bottom:6px;display:inline-block}.bx-catalog-popup-content{width:90%;max-width:280px}.bx-catalog-subscribe-form-container-label{font-size:13px;color:#5a6c77;padding-bottom:2px}.bx-catalog-subscribe-form-container-input{position:relative}.bx-catalog-subscribe-form-container-input input[type="text"]{display:block;width:100%;font-size:18px;height:38px;margin:0;padding:0 4px;border:1px solid #ccd5db;border-radius:2px;background:#f8fafc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-catalog-subscribe-form-star-required{color:#d93333}.bx-catalog-subscribe-form-container .bx-captcha{margin-bottom:10px}.bx-catalog-popup-message{font-weight:bold;min-width:240px;margin:0}.bx-catalog-subscribe-alert{background-color:#edf6fc;color:#000;font-size:15px;min-height:45px;text-align:center;padding:12px 40px 12px 60px;position:relative;width:280px}.bx-catalog-subscribe-aligner{display:inline-block;height:45px;margin-left:-1px;vertical-align:middle;width:1px}.bx-catalog-subscribe-alert-text{display:inline-block;vertical-align:middle}.bx-catalog-subscribe-alert-footer{text-align:center}.bx-catalog-subscribe-alert-popup{background-color:#edf6fc!important;border:1px solid #edf6fc!important;border-radius:3px!important;-webkit-box-shadow:0 19px 24px rgba(88,112,118,0.17)!important;box-shadow:0 19px 24px rgba(88,112,118,0.17)!important}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/products-tile-action/style.min.css?17333533463243*/
.news-list-block{margin-bottom:40px;padding:0 14px}.news-list-item-embed-audio,.news-list-item-embed-video,.news-list-item-embed-slider{position:relative;margin-bottom:20px;text-align:center}.news-list-item-embed-slider img{max-width:100%;max-height:100%;width:auto;height:auto}.news-list-item-embed-video{z-index:1;display:block;	background: url(/local/templates/main/components/bitrix/news.list/products-tile-action/images/bx-video.png) no-repeat center; transition:opacity .3s ease}.news-list-item-embed-slider{overflow:hidden;padding-bottom:56.25%;width:100%;height:0}.news-list-slider-container{position:absolute;top:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.news-list-slider-slide{z-index:100;-webkit-box-flex:1;-ms-flex:1;flex:1}.news-list-slider-slide img{border-radius:3px 3px 0 0}.news-list-item-embed-video{overflow:hidden;border-radius:3px 3px 0 0}.news-list-slider-arrow-container-left,.news-list-slider-arrow-container-right{position:absolute;top:0;bottom:0;width:15%;cursor:pointer}.news-list-slider-arrow-container-left{left:0}.news-list-slider-arrow-container-right{right:0}.news-list-slider-arrow{position:absolute;top:50%;z-index:110;margin-top:-24px;width:20px;height:48px;color:#fff;vertical-align:middle;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:48px;line-height:34px;opacity:.5;cursor:pointer}.news-list-slider-arrow-container-left:hover .news-list-slider-arrow,.news-list-slider-arrow-container-right:hover .news-list-slider-arrow{display:block;color:#fff;opacity:1}.news-list-slider-arrow-container-left .news-list-slider-arrow{left:20px}.news-list-slider-arrow-container-right .news-list-slider-arrow{right:20px}.news-list-slider-control{position:absolute;bottom:10px;z-index:110;margin:0;padding:0;width:100%;text-align:center;word-spacing:-4px}.news-list-slider-control li{display:inline-block;margin:0 3px;width:10px;height:10px;border-radius:50%;background:#fff;word-spacing:-4px;opacity:.5;cursor:pointer}.news-list-slider-control li:hover,.news-list-slider-control li.current{background:var(--primary);opacity:1}.news-list-slider-arrow,.news-list-slider-control li{transition:opacity .3s ease}.news-list .card-title,.news-list .card-title a{margin:0;padding:0 0 15px;color:var(--primary);font:18px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}.news-list .card-title a:hover{border-bottom-color:transparent;text-decoration:none}.news-list-post-params{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;margin-bottom:5px}.news-list-param,.news-list-value{font-size:13px;color:#a4a4a4;padding-left:5px}.news-list-icon{display:block;min-width:15px;height:15px;background-position:center;background-size:contain;background-repeat:no-repeat;}

.news-list-icon-eye { background-image: url(/local/templates/main/components/bitrix/news.list/products-tile-action/images/eye.svg); } 
.news-list-icon-calendar { background-image: url(/local/templates/main/components/bitrix/news.list/products-tile-action/images/calendar.svg); } 
.news-list-icon-tag { background-image: url(/local/templates/main/components/bitrix/news.list/products-tile-action/images/tag.svg); } 
.news-list-icon-user { background-image: url(/local/templates/main/components/bitrix/news.list/products-tile-action/images/user.svg); } 
.news-list-icon-comments { background-image: url(/local/templates/main/components/bitrix/news.list/products-tile-action/images/comments.svg); }
/* End */
/* /local/templates/main/assets/css/swiper-bundle.min.css?173321888718459 */
/* /local/templates/main/assets/css/components.css?174489633658783 */
/* /local/templates/main/assets/css/vendor.css?173875036374968 */
/* /local/templates/main/template_styles.css?1758009425153414 */
/* /local/templates/main/styles.css?17507671187045 */
/* /local/templates/main/assets/css/additional.css?17404000506056 */
/* /local/templates/main/assets/css/jquery-ui.css?17332188877141 */
/* /local/templates/main/assets/css/jquery.fancybox.min.css?173321888712795 */
/* /local/templates/main/assets/css/new-style.css?174645242345895 */
/* /local/templates/main/custom.css?17909391282288 */
/* /local/templates/main/custom-d.css?17446442964522 */
/* /local/templates/main/components/bitrix/news.list/banner/style.css?177434757075478 */
/* /local/templates/main/components/bitrix/catalog.item/.default/style.min.css?178930475826658 */
/* /bitrix/components/bitrix/catalog.product.subscribe/templates/.default/style.min.css?17332188351413 */
/* /local/templates/main/components/bitrix/news.list/products-tile-action/style.min.css?17333533463243 */
