

/* Start:/local/templates/ambar/libs/modern-normalize.min.css?17786562001470*/
/**
 * Minified by jsDelivr using clean-css v5.3.3.
 * Original file: /npm/modern-normalize@3.0.1/modern-normalize.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,::after,::before{box-sizing:border-box}html{font-family:system-ui,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji';line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
/*# sourceMappingURL=/sm/d2d8cd206fb9f42f071e97460f3ad9c875edb5e7a4b10f900a83cdf8401c53a9.map */
/* End */


/* Start:/local/templates/ambar/libs/swiper/swiper-bundle.min.css?177865620018432*/
/**
 * Swiper 11.1.1
 * 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: April 9, 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-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-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-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* End */


/* Start:/local/templates/ambar/css/main.css?1784802453200691*/
/* ========== FONTS ========== */

@font-face { src: url("/local/templates/ambar/css/../fonts/GolosText-Regular.woff2") format("woff2"); font-family: "GolosText"; font-weight: 400; font-style: normal; font-display: swap; }
@font-face { src: url("/local/templates/ambar/css/../fonts/GolosText-Medium.woff2") format("woff2"); font-family: "GolosText"; font-weight: 500; font-style: normal; font-display: swap; }
@font-face { src: url("/local/templates/ambar/css/../fonts/GolosText-SemiBold.woff2") format("woff2"); font-family: "GolosText"; font-weight: 600; font-style: normal; font-display: swap; }
@font-face { src: url("/local/templates/ambar/css/../fonts/GolosText-Bold.woff2") format("woff2"); font-family: "GolosText"; font-weight: 700; font-style: normal; font-display: swap; }

/* ========== ROOT ========== */

:root {
	--color-accent: #FE3A00;
	--color-hover: #F43901;
	--color-text: #000;
	--color-bg: #ffffff;
	--color-placeholder: #828282;
	--color-border: #828282;

	--font-base: "GolosText", Arial, sans-serif;
	--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;

	--fs-base: 16px;
	--line-height-base: 1.6;

	--container-width: 1440px;
	--container-padding: 0px;

	--h1: 48px;
	--h2: 40px;
	--h3: 32px;
	--h4: 26px;
	--h5: 22px;
	--h6: 18px;

	--heading-lineheight: 1.2;
	--heading-weight: 700;
	--text-spacing: 1em;

	--transition-base: 0.25s ease-in-out;
}

/* ========== BASE ========== */

html {
	scroll-behavior: smooth;
}

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

body {
	min-width: 320px;
	margin: 0;
	font-family: var(--font-base);
	font-size: var(--fs-base);
	line-height: var(--line-height-base);
	color: var(--color-text);
	background-color: var(--color-bg);
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

::selection {
	color: #ffffff;
	background-color: var(--color-accent);
}

::placeholder {
	color: var(--color-placeholder);
}

img,
svg {
	display: block;
	max-width: 100%;
	height: auto;
	user-select: none;
}

picture {
	display: block;
}

a {
	color: inherit;
	text-decoration: none;
	transition: all var(--transition-base);
}

button,
input,
textarea,
select {
	font: inherit;
}

button {
	padding: 0;
	border: none;
	background: transparent;
	cursor: pointer;
	transition: all var(--transition-base);
}

input,
textarea {
	outline: none;
}

input::placeholder,
textarea::placeholder {
	transition: .2s all ease;
}
input:focus::placeholder,
textarea:focus::placeholder {
	opacity: 0;
}

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

input:focus-visible,
textarea:focus-visible {
	outline: none;
}

strong,
b {
	font-weight: 700;
}

em,
i {
	font-style: italic;
}

hr {
	margin: 40px 0;
	border: 0;
	border-top: 1px solid var(--color-border);
}

/* ========== LAYOUT ========== */

.container {
	width: 100%;
	max-width: var(--container-width);
	margin-inline: auto;
	padding-left: var(--container-padding);
	padding-right: var(--container-padding);
}

.center {
	text-align: center;
}

.title {
	color: #000;
	font-size: 45px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.15;
}
.title span {
	text-transform: uppercase;
}
.title.white {
	color: #fff;
}
.pretitle {
	color: #606060;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
}

.btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 52px;
	padding: 12px 28px;
	border-radius: 80px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	user-select: none;
	transition: all var(--transition-base);
	position: relative;
	z-index: 1;
	overflow: hidden;

	background-color: var(--color-accent);
	color: #fff;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3;
}
.btn::after {
	content: '';
	width: 100%;
	height: 120%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, 42%);
	background-color: var(--color-hover);
	z-index: -1;
	border-radius: 30%;

	transition-property: transform;
	transition-duration: .35s;
	transition-timing-function: ease;
	transition-delay: .08s;
}
.btn:hover::after {
	transform: translate(-50%, -50%);
	transition-delay: .08s;
}
.btn:active {
	transform: translateY(1px);
}
.btn:disabled,
.btn.disabled {
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
}
.btn.gray {
	background-color: transparent;
	border: 1px solid #606060;
	color: #606060;
}
.btn.gray::after {
	background-color: #606060;
}
.btn.gray:hover {
	color: #fff;
}

.section__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 55px;
	gap: 32px;
	position: relative;
}
.section__headerContent {
	display: flex;
	flex-direction: column;
	gap: 10px;
	flex: 1;
}
.section__header .page__subtitle {
	margin-bottom: 0;
}
.section__header.center {
	justify-content: center;
}
.section__header.center .title {
	text-align: center;
}
.section__header.center .pretitle {
	text-align: center;
}
.section__header.center .section__headerContent {
	align-items: center;
}
.section__headerBtn {
	text-transform: uppercase;
	font-weight: 500;
	min-height: 80px;
	border-radius: 50px;
}

.section__footer {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
}
.section__footer.mobileOnly {
	display: none
}

/* ========== TYPOGRAPHY ========== */

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
blockquote {
	margin-top: 0;
	margin-bottom: var(--text-spacing);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: var(--heading-weight);
	line-height: var(--heading-lineheight);
	color: inherit;
}

h1 {
	font-size: var(--h1);
	margin-bottom: 24px;
}

h2 {
	font-size: var(--h2);
	margin-bottom: 20px;
}

h3 {
	font-size: var(--h3);
	margin-bottom: 18px;
}

h4 {
	font-size: var(--h4);
	margin-bottom: 16px;
}

h5 {
	font-size: var(--h5);
	margin-bottom: 14px;
}

h6 {
	font-size: var(--h6);
	margin-bottom: 12px;
}

small {
	font-size: 14px;
	line-height: 1.4;
}

ul,
ol {
	padding-left: 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

blockquote {
	margin-left: 0;
	padding-left: 20px;
	border-left: 3px solid var(--color-accent);
	font-style: italic;
}

/* ========== BREAKPOINTS ========== */

@media (max-width: 1500px) {
	:root {
		--container-width: 1200px;
	}

	.title {
		font-size: 42px;
	}
	.pretitle {
		font-size: 28px;
	}
}

@media (max-width: 1260px) {
	:root {
		--container-width: 960px;
	}

	.title {
		font-size: 40px;
	}
	.pretitle {
		font-size: 27px;
	}
}

@media (max-width: 991px) {
	:root {
		--container-width: 720px;

		--h1: 40px;
		--h2: 34px;
		--h3: 28px;
		--h4: 24px;
		--h5: 20px;
		--h6: 17px;
	}

	.title {
		font-size: 37px;
	}
	.pretitle {
		font-size: 26px;
	}
}

@media (max-width: 767px) {
	:root {
		--container-width: 540px;
	}

	.title {
		font-size: 33px;
		text-align: center;
	}
	.pretitle {
		font-size: 25px;
		text-align: center;
	}
	.section__header {
		margin-bottom: 40px;
	}
	.section__header .section__headerBtn {
		display: none
	}
	.section__footer.mobileOnly {
		display: flex;
	}
}

@media (max-width: 575px) {
	:root {
		--container-width: 100%;
		--container-padding: 16px;

		--h1: 32px;
		--h2: 28px;
		--h3: 24px;
		--h4: 21px;
		--h5: 18px;
		--h6: 16px;
	}

	.title {
		font-size: 31px;
		hyphens: auto;
	}
	.pretitle {
		font-size: 23px;
	}

	.section__header .page__subtitle {
		text-align: center;
	}
}

@media (max-width: 355px) {
	:root {
		--container-width: 100%;
		--container-padding: 16px;

		--h1: 32px;
		--h2: 28px;
		--h3: 24px;
		--h4: 21px;
		--h5: 18px;
		--h6: 16px;
	}

	.title {
		font-size: 28px;
	}
	.pretitle {
		font-size: 20px;
	}
}

/* ========== USER STYLES ========== */

/* header */
.headerPlaceholder {
    height: 0;
    width: 100%;
    display: block;
}
.header {
	--headerTopHeight: 100px;
	--headerBottomHeight: 80px;
	background-color: #fff;
	position: relative;
	z-index: 20;
	margin-bottom: 15px;
	background: #FFF;
	box-shadow: 0 4px 55px 0 rgba(0, 0, 0, 0.10);
	margin-bottom: 15px;
}
.header.is-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	background-color: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
.header.is-fixed::before {
	display: none
}
.header.is-fixed .header__top {
	height: 0;
	opacity: 0;
	pointer-events: none;
}
.header.is-fixed .header__logo {
	padding: 0px 20px;
}
.header.is-fixed .header__logo img {
	max-height: 72px;
}
.header::before {
	content: '';
	width: 100vw;
	height: var(--headerTopHeight);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	background-color: #F4F4F4;
	z-index: -1;
}
.header.headerNoMargin {
	margin-bottom: 0;
}
.header__wrapper {
	display: grid;
	grid-template-columns: 170px 1fr;
	gap: 35px;
}
.header__logo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background-color: var(--color-accent);
	padding: 12px 20px;
	transition: none;
}
.header__logo img {
	transition: .25s all ease-in-out;
	max-width: 100%;
	height: auto;
}
.header__logo:hover img {
	opacity: .9;
}
.header__container {
}
.header__top {
	height: var(--headerTopHeight);
	position: relative;
	background: #F4F4F4;
	display: flex;
	align-items: center;
	justify-content: space-between;
	overflow: hidden;
}
.header__submenu {
}
.header__submenu ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}
.header__submenu ul li {
	list-style: none;
}
.header__submenu ul li a {
	position: relative;
	display: inline-block;
	padding: 5px 0;
	color: #000;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
	border-bottom: none;
	transition: color .25s ease-in-out;
}
.header__submenu ul li a::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: var(--color-accent);
	transform: scaleX(0);
	transform-origin: right center;
	transition: transform .35s ease-in-out;
	pointer-events: none;
}
.header__submenu ul li a.is-hovering,
.header__submenu ul li a.is-leaving {
	color: var(--color-accent);
}
.header__submenu ul li a.is-hovering::before {
	transform: scaleX(1);
	transform-origin: left center;
}
.header__submenu ul li a.is-leaving::before {
	transform: scaleX(0);
	transform-origin: right center;
}
.header__block {
	display: flex;
	align-items: center;
	gap: 10px;
}
.header__search {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
}
.header__searchBtn {
	width: 45px;
	height: auto;
	aspect-ratio: 1/1;
	border-radius: 50%;
	border: 2px solid #000;
	flex: none;
	cursor: pointer;
	padding: 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='none' viewBox='0 0 19 19'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-width='2' d='m17.5 17.5-3.988-3.988m-5.179 2.155A7.333 7.333 0 1 0 8.333 1a7.333 7.333 0 0 0 0 14.667Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	transition: .25s all ease-in-out;
	overflow: hidden;
	position: relative;
}
.header__searchBtn::before {
	content: '';
	width: 100%;
	height: 120%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, 42%);
	background-color: var(--color-accent);
	z-index: -1;
	border-radius: 30%;

	transition-property: transform;
	transition-duration: .35s;
	transition-timing-function: ease;
	transition-delay: .08s;
}
.header__searchBtn:hover::before {
	transform: translate(-50%, -50%);
	transition-delay: .08s;
}
.header__searchBtn:hover {
	border-color: var(--color-accent);
	/* background-color: var(--color-accent); */
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='none' viewBox='0 0 19 19'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='m17.5 17.5-3.988-3.988m-5.179 2.155A7.333 7.333 0 1 0 8.333 1a7.333 7.333 0 0 0 0 14.667Z'/%3e%3c/svg%3e");
}
.header__searchForm {
	position: absolute;
	left: 0;
	top: -2px;
	width: 45px;
	height: 48px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	overflow: hidden;
	transition: width .25s ease-in-out, opacity .2s ease-in-out, visibility .2s ease-in-out;
}
.header__search.is-open .header__searchForm {
	width: 361px;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.header__search.is-open .header__searchBtn {
	opacity: 0;
	pointer-events: none;
}
.header__searchForm input {
	width: 100%;
	height: 47px;
	border-radius: 30px;
	padding: 0 56px 0 30px;
	border: none;
	background: #FFF;
}
.header__searchForm input:focus {
	outline: none;
}
.header__searchForm input:focus::placeholder {
	opacity: 1;
}
.header__searchForm button {
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none' viewBox='0 0 13 13'%3e%3cpath stroke='%23606060' stroke-linecap='round' stroke-width='2' d='M12 12 9.342 9.342m-3.453 1.436a4.889 4.889 0 1 0 0-9.778 4.889 4.889 0 0 0 0 9.778Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	transition: .25s all ease-in-out;
}
.header__searchForm button:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none' viewBox='0 0 13 13'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-width='2' d='M12 12 9.342 9.342m-3.453 1.436a4.889 4.889 0 1 0 0-9.778 4.889 4.889 0 0 0 0 9.778Z'/%3e%3c/svg%3e");
}
.header__social {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
.header__socialItem {
	width: 45px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background: #606060;
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.header__socialItem::before {
	content: '';
	width: 100%;
	height: 120%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, 42%);
	background-color: var(--color-accent);
	z-index: -1;
	border-radius: 30%;

	transition-property: transform;
	transition-duration: .35s;
	transition-timing-function: ease;
	transition-delay: .08s;
}
.header__socialItem:hover::before {
	transform: translate(-50%, -50%);
	transition-delay: .08s;
}
.header__socialItem:hover {
	/* background-color: var(--color-accent); */
}
/* .header__socialItem--vk:hover {
	background-color: #07F;
	border-color: #07F;
}
.header__socialItem--tg:hover {
	background-color: #25A0DC;
	border-color: #25A0DC;
}
.header__socialItem--max::before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(63deg, #4CF 13.44%, #53E 58.11%, #93D 81.12%);
	border-radius: 50%;
	z-index: -1;
	opacity: 0;
	transition: .25s opacity ease-in-out;
}
.header__socialItem--max:hover::before {
	opacity: 1;
}
.header__socialItem--ok:hover {
	background: #F77400;
	border-color: #F77400;
} */
.header__get {
	min-height: 45px;
}
.header__info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
}
.header__infoAddress {
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
}
.header__infoDate {
	color: #606060;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
}
.header__phone {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
}
.header__phoneLink {
	color: #000;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
}
a.header__phoneLink:hover {
	color: var(--color-hover);
}
.header__phoneText {
	color: #606060;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
}
.header__phoneMore {
	color: #606060;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	position: relative;
	padding-bottom: 2px;
}
.header__phoneMore::before {
	content: '';
	width: 100%;
	height: 2px;
	background-color: var(--color-accent);
	position: absolute;
	left: 0;
	bottom: 0;
	transform: scaleX(0);
	transform-origin: left;
	transition: .35s all ease-in-out;
}
.header__phoneMore:hover {
	color: var(--color-accent);
}
.header__phoneMore:hover::before {
	transform: scaleX(1);
}
.header__bottom {
	height: var(--headerBottomHeight);
	display: flex;
	align-items: center;
	width: 100%;
}
.header__menu {
	width: 100%;
	overflow: visible;
}
.header__menu>ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
	gap: 12px;
	list-style: none;
	width: 100%;
}
.header__menu>ul>li {
	flex: none;
	list-style: none;
}
.header__menu > ul > li > a {
	position: relative;
	display: inline-block;
	padding: 5px 0;
	color: #000;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
	border-bottom: none;
	transition: color .25s ease-in-out;
}

.header__menu > ul > li > a::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: var(--color-accent);
	transform: scaleX(0);
	transform-origin: right center;
	transition: transform .35s ease-in-out;
	pointer-events: none;
}

.header__menu > ul > li > a.is-hovering,
.header__menu > ul > li > a.is-leaving {
	color: var(--color-accent);
}

.header__menu > ul > li > a.is-hovering::before {
	transform: scaleX(1);
	transform-origin: left center;
}

.header__menu > ul > li > a.is-leaving::before {
	transform: scaleX(0);
	transform-origin: right center;
}
.header__menuMore {
	position: relative;
	display: none;
	flex: none;
}
.header__menuMore.is-visible {
	display: block;
}
.header__menuMoreToggle {
	padding: 5px 22px 5px 0;
	color: #000;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
	position: relative;
	background: transparent;
	border: none;
	cursor: pointer;
}
.header__menuMoreToggle::after {
	content: '';
	width: 8px;
	height: 8px;
	border-right: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	position: absolute;
	right: 4px;
	top: 50%;
	transform: translateY(-65%) rotate(45deg);
	transition: .25s transform ease-in-out;
}
.header__menuMore:hover .header__menuMoreToggle,
.header__menuMore.is-open .header__menuMoreToggle {
	color: var(--color-accent);
}
.header__menuMore:hover .header__menuMoreToggle::after,
.header__menuMore.is-open .header__menuMoreToggle::after {
	transform: translateY(-35%) rotate(225deg);
}
.header__menuMoreDropdown {
	position: absolute;
	top: calc(100% + 14px);
	right: 0;
	min-width: 260px;
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
	padding: 14px 18px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(8px);
	transition: .25s all ease-in-out;
	z-index: 20;
}
.header__menuMore:hover .header__menuMoreDropdown,
.header__menuMore.is-open .header__menuMoreDropdown {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.header__menuMoreDropdown ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	list-style: none;
	width: 100%;
}
.header__menuMoreDropdown li {
	width: 100%;
	list-style: none;
}
.header__menuMoreDropdown a {
	display: inline-block;
	padding: 3px 0;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.35;
	border-bottom: 1px solid transparent;
}
.header__menuMoreDropdown a:hover {
	color: var(--color-accent);
	border-bottom-color: var(--color-accent);
}
.header__burger {
	display: none;
	width: 46px;
	height: auto;
	aspect-ratio: 1;
	background-color: #E5E5E5;
	border-radius: 5px;
	position: relative;
	cursor: pointer;
	flex: none;
	align-items: center;
	justify-content: center;
}
.header__burger span {
	height: 12px;
	width: 24px;
	position: relative;
	cursor: pointer;
	flex: none;
}
.header__burger span::before {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #000;
	transition: .25s all ease-in-out;
}
.header__burger span::after {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	transition: .25s all ease-in-out;
}
.header__burger.active span::after {
	transform: rotate(-45deg);
	top: 9px;
}
.header__burger.active span::before {
	transform: rotate(45deg);
	top: 9px;
}
.headerMobileFixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	background: #F4F4F4;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
	transform: translateY(-100%);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: transform .3s ease, opacity .3s ease, visibility .3s ease;
}
.headerMobileFixed.is-visible {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.headerMobileFixed__wrapper {
	min-height: 82px;
	display: grid;
	grid-template-columns: 124px 1fr;
	gap: 30px;
}
.headerMobileFixed__logo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 82px;
	background-color: var(--color-accent);
	padding: 8px 12px;
	flex: none;
}
.headerMobileFixed__logo img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
}
.headerMobileFixed__right {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;
	gap: 8px;
}
.headerMobileFixed__social {
	display: flex;
	align-items: center;
	gap: 6px;
}
.headerMobileFixed__socialItem {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #606060;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
}
.headerMobileFixed__socialItem:hover {
	background-color: var(--color-accent);
}
.headerMobileFixed__burger {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	aspect-ratio: 1;
	background-color: #E5E5E5;
	border-radius: 5px;
	flex: none;
	position: relative;
	cursor: pointer;
}
.headerMobileFixed__burger span {
	width: 24px;
	height: 12px;
	position: relative;
	display: block;
}
.headerMobileFixed__burger span::before,
.headerMobileFixed__burger span::after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #000;
	transition: .25s all ease-in-out;
}
.headerMobileFixed__burger span::before {
	top: 0;
}
.headerMobileFixed__burger span::after {
	bottom: 0;
}
.mobileAside {
	position: fixed;
	width: 100%;
	height: 100%;
	right: -100%;
	top: 0;
	background-color: #fff;
	z-index: 110;
	transition: .25s all ease-in-out;
	overflow-y: auto;
}
.mobileAside__container {
	max-width: 300px;
	min-height: 100dvh;
	margin: 0 auto;
	padding: 40px 0 50px 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 25px;
}
.mobileAside__close {
	position: absolute;
	right: 28px;
	top: 28px;
	width: 46px;
	height: auto;
	aspect-ratio: 1;
	z-index: 2;
	cursor: pointer;
	border-radius: 5px;
	background-color: #E5E5E5;
}
.mobileAside__close:before,
.mobileAside__close:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 45%;
	height: 2px;
	background-color: #000;
	transition: .25s all ease-in-out;
}
.mobileAside__close:before:hover,
.mobileAside__close:after:hover {
	opacity: .8;
}
.mobileAside__close:before {
	transform: translate(-50%, -50%) rotate(45deg);
}
.mobileAside__close:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
.mobileAside .header__phoneLink {
	font-size: 21px;
}
.mobileAside .header__phoneMore {
	font-size: 17px;
}
.mobileAside .header__get {
	font-size: 17px;
	min-height: 52px;
	padding: 0 28px;
}
.mobileAside .header__searchForm {
    position: relative;
    top: 0;
    width: 100%;
    opacity: 1;
    visibility: visible;
	overflow: visible;
	pointer-events: unset;
	margin-top: 20px;
}
.mobileAside .header__searchForm input {
    box-shadow: 0 4px 55px 0 rgba(0, 0, 0, 0.09);
	height: 55px;
}
.mobileAside .header__searchForm {
	height: 55px;
}
.mobileAside .header__menu>ul {
    flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
.mobileAside .header__menu>ul>li>a {
    font-size: 17px;
	padding: 0 0 3px;
	text-transform: uppercase;
}
.mobileAside .header__submenu ul {
    flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}
.mobileAside .header__submenu ul li a {
	font-size: 17px;
	color: #484848;
	padding: 0;
	border-bottom: transparent
}
.mobileAside .header__submenu ul li a:hover {
	color: var(--color-accent);
}
@media (min-width: 576px) {
	.headerMobileFixed {
		display: none;
	}
}
@media (max-width: 1500px) {
	.header__wrapper {
		gap: 16px;
	}
	.header__menu ul li a {
		font-size: 15px;
	}
	.header__menuMoreToggle {
		font-size: 15px;
	}
	.header__menu ul {
		gap: 8px;
	}
	.header__submenu ul li a {
		font-size: 15px;
	}
	.header__submenu ul {
		gap: 8px;
	}
	.header {
		--headerBottomHeight: 70px;
		--headerTopHeight: 90px;
	}
	.header__infoAddress {
		font-size: 16px;
	}
	.header__phoneLink {
		font-size: 18px;
	}
	.header__phoneMore {
		font-size: 16px;
	}
	.header__infoDate {
		font-size: 16px;
	}
	.header__wrapper {
		grid-template-columns: 150px 1fr;
	}
	.header__logo {
		padding: 12px 12px;
	}
	.header.is-fixed .header__logo img {
		max-width: 58px;
	}
	.header__socialItem {
		width: 42px;
	}
	.header__searchBtn {
		width: 42px;
	}
	.header__search.is-open .header__searchForm {
		width: 333px;
	}
}
@media (max-width: 1260px) {
	.header__info {
		display: none;
	}
	.header__get {
		padding: 12px 20px;
	}
	.header__menu>ul {
		justify-content: flex-start;
	}
	.header__menu ul {
		gap: 12px;
	}
	.header__search.is-open .header__searchForm {
		width: 318px;
	}
}
@media (max-width: 991px) {
	.header__bottom {
		display: none
	}
	.header {
        --headerBottomHeight: 0px;
        --headerTopHeight: 100px;
		height: var(--headerTopHeight);
    }
	.header__logo {
		height: var(--headerTopHeight);
		padding: 4px 12px;
    }
	.header__logo img {
		max-height: 100%;
	}
	.header .header__submenu {
		display: none
	}
	.header__wrapper {
        grid-template-columns: 120px 1fr;
    }
	.header .header__get {
		display: none;
	}
	.header__info {
		display: flex;
	}
	.header__burger {
		display: flex;
	}
	.header::before {
		display: none;
	}
	.header {
		background-color: #F4F4F4;
	}
	.header.is-fixed .header__top {
		height: var(--headerTopHeight);
		opacity: 1;
		pointer-events: auto;
	}
	.header.is-fixed .header__logo {
		padding: 4px 12px;
	}
	.header.is-fixed .header__logo img {
		max-height: 100%;
	}
	.header.is-fixed {
		background-color: #F4F4F4;
	}
	.header.is-fixed .header__logo img {
		max-width: 100%;
	}
	.header__block {
		gap: 6px;
	}
	html {
		scrollbar-gutter: stable;
	}
	body.lock {
		overflow: hidden;
		height: 100vh;
	}
	.mobileAside.open {
		right: 0;
	}
}
@media (max-width: 767px) {
	.header {
		height: auto;
	}
	.header.is-fixed .header__top {
		height: 100%;
	}
	.header__logo {
		height: 132px;
	}
	.header__wrapper{
		grid-template-columns: 124px 1fr;
	}
	.header .header__phone {
		display: none
	}
	.header__search {
		display: none
	}
	.header__top {
		height: 100%;
	}
}
@media (max-width: 575px) {
	.header__top {
		display: grid;
		grid-template-columns: 1fr auto;
	}
	.header__info {
		order: 3;
		grid-column: -1/1;
	}
	.header__social {
		order: 1;
	}
	.header__burger {
		order: 2;
	}
	.header {
		padding: 20px 14px;
	}
	.header.is-fixed {
		/* padding: 0; */
		position: relative;
	}
	.header.is-fixed .header__info {
		/* display: none */
	}
	.header.is-fixed .header__logo {
		/* height: 82px; */
	}
	.headerPlaceholder {
		display: none;
	}
	.header__wrapper {
		grid-template-columns: 108px 1fr;
		gap: 48px;
	}
	.header__logo {
		height: 115px;
	}
	.header__infoAddress {
		font-size: 18px;
	}
	.header__infoDate {
		font-size: 17px;
	}
	.header__socialItem {
		width: 40px;
	}
	.header {
		margin-bottom: 0;
	}
	.header__top {
		align-items: flex-start;
	}
}
@media (max-width: 380px) {
	.header {
		padding: 20px 0px;
	}
	.header__wrapper {
		gap: 30px;
	}
	.mobileAside__container {
		max-width: 280px;
	}
	.mobileAside__close {
		right: 20px;
		top: 20px;
	}
	.header__infoAddress {
		font-size: 17px;
	}
	.header__infoDate {
		font-size: 16px;
	}
}
@media (max-width: 355px) {
	.header__wrapper {
		gap: 16px;
	}
	.headerMobileFixed__wrapper {
		gap: 16px;
	}
	.header__wrapper {
        grid-template-columns: 110px 1fr;
    }
	.headerMobileFixed__wrapper {
		grid-template-columns: 110px 1fr;
	}
	.header__logo {
		height: 120px;
	}
}
/* header */

/* promo */
.promo {
	overflow: hidden;
}
.promo__sliderWrap {
	position: relative;
}
.promo__slider {
	position: relative;
	overflow: hidden;
}
.promo__sliderWrap {
	position: relative;
}
.promo__slider {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.promo__sliderWrap.is-revealing .promo__slider {
	visibility: hidden;
}
.promoReveal {
	position: absolute;
	inset: 0;
	z-index: 4;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
}
.promo__sliderWrap.is-revealing .promoReveal {
	opacity: 1;
	visibility: visible;
}
.promoReveal__base,
.promoReveal__grow {
	position: absolute;
	inset: 0;
	overflow: hidden;
}
.promoReveal__base {
	z-index: 1;
}
.promoReveal__grow {
	z-index: 2;
}
.promoReveal__grow .promo__sliderItem {
	clip-path: inset(0 100% 0 0);
	transform: scale(1.06);
	transform-origin: center center;
}

.promoReveal__grow .promo__sliderItem img {
	transform: scale(1.06) translateX(40px);
	transform-origin: center center;
}

.promoReveal__grow.is-animating .promo__sliderItem {
	animation: promoRevealSoftWipe 1.15s cubic-bezier(0.76, 0, 0.24, 1) both;
	will-change: clip-path, transform;
}

.promoReveal__grow.is-animating .promo__sliderItem img {
	animation: promoRevealSoftWipeImage 1.15s cubic-bezier(0.19, 1, 0.22, 1) both;
	will-change: transform;
}

@keyframes promoRevealSoftWipe {
	0% {
		clip-path: inset(0 100% 0 0);
		transform: scale(1.06);
	}

	100% {
		clip-path: inset(0 0 0 0);
		transform: scale(1);
	}
}

@keyframes promoRevealSoftWipeImage {
	0% {
		transform: scale(1.06) translateX(40px);
	}

	100% {
		transform: scale(1) translateX(0);
	}
}
.promo__sliderItem {
	width: 100%;
	height: auto;
	aspect-ratio: 2.666667;
	opacity: 1!important;
	background-color: #ddd;
	overflow: hidden;
}
.promo__sliderItem picture {
	width: 100%;
	height: 100%;
}
.promo__sliderItem img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.promo__sliderWrap .sliderNav {
	top: 50%;
	transform: translateY(-50%);
}
.promo__sliderWrap .sliderNav:hover {
	transform: translateY(-50%) scale(1.03);
}
.promo__sliderWrap .sliderNav--prev {
	left: max(
		calc(var(--container-padding) + 16px),
		calc((100vw - var(--container-width)) / 2 + var(--container-padding) - 40px)
	);
}
.promo__sliderWrap .sliderNav--next {
	right: max(
		calc(var(--container-padding) + 16px),
		calc((100vw - var(--container-width)) / 2 + var(--container-padding) - 40px)
	);
}
.promo__sliderWrap .sliderNav--next.sliderNav--progress::before {
	background-color: var(--color-accent);
	transition: none;
}
.promo__sliderWrap .sliderNav::after {
	display: none;
}
.promo__sliderWrap .sliderNav__icon {
	position: absolute;
	inset: 0;
	z-index: 2;
	pointer-events: none;
}
.promo__sliderWrap .sliderNav__icon::before,
.promo__sliderWrap .sliderNav__icon::after {
	content: '';
	position: absolute;
	inset: 0;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: 26px 20px;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: 26px 20px;
}
.promo__sliderWrap .sliderNav--prev .sliderNav__icon::before {
	background-color: #000;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M12.732 1.542c0 .862-.71 1.483-1.4 2.024l-3.18 2.782c-.188.153-.266.269-.447.432L5.836 8.428c.952 0 18.502-.079 19.002.036 1.584.36 1.514 2.732 0 3.076-.503.115-18.046.036-19.002.036l6.33 5.59c.935.768.725 2.56-.848 2.818-.875.144-1.565-.723-2.291-1.311-1.159-.94-3.307-3.06-4.454-3.95l-4.06-3.56c-1.408-1.395.508-2.73.684-2.908L9.304 1.12C9.792.704 10.362-.03 11.166 0c.783.03 1.566.664 1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M12.732 1.542c0 .862-.71 1.483-1.4 2.024l-3.18 2.782c-.188.153-.266.269-.447.432L5.836 8.428c.952 0 18.502-.079 19.002.036 1.584.36 1.514 2.732 0 3.076-.503.115-18.046.036-19.002.036l6.33 5.59c.935.768.725 2.56-.848 2.818-.875.144-1.565-.723-2.291-1.311-1.159-.94-3.307-3.06-4.454-3.95l-4.06-3.56c-1.408-1.395.508-2.73.684-2.908L9.304 1.12C9.792.704 10.362-.03 11.166 0c.783.03 1.566.664 1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.promo__sliderWrap .sliderNav--next .sliderNav__icon::before {
	background-color: #000;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M13.268 1.542c0 .862.71 1.483 1.4 2.024l3.18 2.782c.188.153.266.269.447.432l1.869 1.648c-.952 0-18.502-.079-19.003.036-1.583.36-1.512 2.732 0 3.076.504.115 18.047.036 19.003.036l-6.33 5.59c-.935.768-.725 2.56.848 2.818.875.144 1.565-.723 2.291-1.311 1.159-.94 3.307-3.06 4.454-3.95l4.06-3.56c1.408-1.395-.508-2.73-.684-2.908L16.696 1.12C16.208.704 15.638-.03 14.834 0c-.783.03-1.566.664-1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M13.268 1.542c0 .862.71 1.483 1.4 2.024l3.18 2.782c.188.153.266.269.447.432l1.869 1.648c-.952 0-18.502-.079-19.003.036-1.583.36-1.512 2.732 0 3.076.504.115 18.047.036 19.003.036l-6.33 5.59c-.935.768-.725 2.56.848 2.818.875.144 1.565-.723 2.291-1.311 1.159-.94 3.307-3.06 4.454-3.95l4.06-3.56c1.408-1.395-.508-2.73-.684-2.908L16.696 1.12C16.208.704 15.638-.03 14.834 0c-.783.03-1.566.664-1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.promo__sliderWrap .sliderNav--next .sliderNav__icon::after {
	background-color: #fff;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M13.268 1.542c0 .862.71 1.483 1.4 2.024l3.18 2.782c.188.153.266.269.447.432l1.869 1.648c-.952 0-18.502-.079-19.003.036-1.583.36-1.512 2.732 0 3.076.504.115 18.047.036 19.003.036l-6.33 5.59c-.935.768-.725 2.56.848 2.818.875.144 1.565-.723 2.291-1.311 1.159-.94 3.307-3.06 4.454-3.95l4.06-3.56c1.408-1.395-.508-2.73-.684-2.908L16.696 1.12C16.208.704 15.638-.03 14.834 0c-.783.03-1.566.664-1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M13.268 1.542c0 .862.71 1.483 1.4 2.024l3.18 2.782c.188.153.266.269.447.432l1.869 1.648c-.952 0-18.502-.079-19.003.036-1.583.36-1.512 2.732 0 3.076.504.115 18.047.036 19.003.036l-6.33 5.59c-.935.768-.725 2.56.848 2.818.875.144 1.565-.723 2.291-1.311 1.159-.94 3.307-3.06 4.454-3.95l4.06-3.56c1.408-1.395-.508-2.73-.684-2.908L16.696 1.12C16.208.704 15.638-.03 14.834 0c-.783.03-1.566.664-1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	clip-path: inset(0 calc((1 - var(--slider-progress)) * 100%) 0 0);
	transition: none;
}
.promo__sliderWrap .sliderNav--next.sliderNav--progress.is-resetting::before {
	transition: transform .35s ease;
}
.promo__sliderWrap .sliderNav--next.sliderNav--progress.is-resetting .sliderNav__icon::after {
	transition: clip-path .35s ease;
}
@media (max-width: 1260px) {
	.promo__sliderWrap .sliderNav--prev {
		left: max(
			calc(var(--container-padding) + 16px),
			calc((100vw - var(--container-width)) / 2 + var(--container-padding) - 20px)
		);
	}

	.promo__sliderWrap .sliderNav--next {
		right: max(
			calc(var(--container-padding) + 16px),
			calc((100vw - var(--container-width)) / 2 + var(--container-padding) - 20px)
		);
	}
}
@media (max-width: 767px) {
	
}
@media (max-width: 575px) {
	.promo__sliderItem {
		aspect-ratio: 0.842105;
	}
	.promo__sliderWrap .sliderNav {
		display: block;
		top: auto;
		transform: unset;
		bottom: 40px;
		background-color: rgba(255, 255, 255, .7);
	}
	.promo__sliderWrap .sliderNav--prev {
		left: calc(50% - 40px);
		transform: translateX(-50%);
	}
	.promo__sliderWrap .sliderNav--next {
		left: calc(50% + 40px);
		right: auto;
		transform: translateX(-50%);
	}
	.promo__sliderWrap .sliderNav__icon::before, .promo__sliderWrap .sliderNav__icon::after {
		mask-size: 20px 15px;
	}
	.promo__sliderWrap .sliderNav:hover {
		transform: translateX(-50%) scale(1.03);
	}
}
/* promo */

/* features */
.features {
	margin: 100px 0;
}
.features--theme2 {
	background-color: #F4F4F4;
	padding: 100px 0;
	margin-bottom: 0;
}
.features .swiper {
	overflow: unset;
}
.features .section__headerContent {
	max-width: 1000px;
}
.features__list .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 56px;
}
.features__item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: auto;
}
.features__itemTitle {
	color: #000;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: 5px;
	cursor: default;
}
.features__itemText {
	color: #606060;
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	cursor: default;
}
.features__itemLink {
	position: relative;
	display: inline-block;
	color: #000;
	font-size: 19px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.6;
	margin-top: 10px;
	border-bottom: none;
	transition: color .25s ease-in-out;
}

.features__itemLink::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: var(--color-accent);
	transform: scaleX(0);
	transform-origin: right center;
	transition: transform .35s ease-in-out;
	pointer-events: none;
}

.features__itemLink.is-hovering,
.features__itemLink.is-leaving {
	color: var(--color-accent);
}

.features__itemLink.is-hovering::before {
	transform: scaleX(1);
	transform-origin: left center;
}

.features__itemLink.is-leaving::before {
	transform: scaleX(0);
	transform-origin: right center;
}
@media (max-width: 1500px) {
	.features .section__headerContent {
		max-width: 970px;
	}
	.features__list {
		gap: 40px;
	}
	.features__itemTitle {
		font-size: 25px;
	}
	.features__itemText {
		font-size: 20px;
	}
	.features__list .swiper-wrapper {
		gap: 56px 45px;
	}
}
@media (max-width: 1260px) {
	.features__list .swiper-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}
	.features__itemTitle {
		font-size: 24px;
	}
	.features__itemText {
		font-size: 18px;
	}
	.features__itemLink {
		font-size: 17px;
	}
}
@media (max-width: 991px) {
	.features__list .swiper-wrapper {
		grid-template-columns: repeat(2, 1fr);
		gap: 40px 30px;
	}
}
@media (max-width: 767px) {
	.features {
		margin: 80px 0;
	}
	.features--theme2 {
		padding: 80px 0;
	}
}
@media (max-width: 575px) {
	.features {
		margin: 60px 0 80px;
	}
	.features--theme2 {
		padding: 60px 0 80px;
	}
	.features__itemTitle {
		font-size: 27px;
		text-align: center;
		margin-bottom: 0;
	}
	.features__itemText {
		font-size: 21px;
		text-align: center;
		margin-bottom: 5px;
	}
	.features__itemLink {
		font-size: 19px;
		text-align: center;
		margin-top: auto;
	}
	.features .swiper {
		overflow: hidden;
	}
	.features__list .swiper-wrapper {
		display: flex;
		gap: 0;
	}
	.features__list {
		overflow: hidden;
		margin: -40px -16px;
		padding: 0 16px;
	}
	.features__list .swiper-wrapper {
		display: flex;
		gap: 0;
		grid-template-columns: none;
		margin: 40px 0;
	}
	.features__list .swiper-slide {
		height: auto;
	}
	.features__item.swiper-slide {
		width: 100%;
		border-radius: 10px;
		background: #FFF;
		box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.10);
		padding: 24px 30px;
		position: relative;
		transform: none;
		align-items: center;
	}
	.features__item::after {
		content: '';
		width: calc(100% - 40px);
		height: 50px;
		border-radius: 30px;
		background: var(--color-accent);
		position: absolute;
		left: 50%;
		bottom: -6px;
		transform: translateX(-50%);
		z-index: -1;
	}
	.features__list .swiper-wrapper {
	}

	.features__list .swiper-slide {
		height: auto;
	}

	.features__item {
		height: auto;
	}
}
@media (max-width: 355px) {
	.features__item.swiper-slide {
		padding: 24px 20px;
	}
	.features__itemTitle {
		font-size: 22px;
	}
	.features__itemText {
		font-size: 17px;
	}
	.features__itemLink {
		font-size: 17px;
	}
}
/* features */

/* content slider */
.contentSliderWrap {
	position: relative;
}
.contentSlider {
	overflow: visible;
}
.contentSlider .swiper-slide {
	opacity: .3;
	transition: .25s opacity ease-in-out;
}
.contentSlider .swiper-slide.swiper-slide-visible {
	opacity: 1;
}
.contentSlider__pagination {
	display: none;
	align-items: center;
	justify-content: center;
	gap: 7px;
	margin-top: 24px;
}
.contentSlider__pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0 !important;
	border-radius: 50%;
	background: #D9D9D9;
	opacity: 1;
	transition: .25s all ease-in-out;
}
.contentSlider__pagination .swiper-pagination-bullet-active {
	background: var(--color-accent);
}
.sliderNav {
	--slider-progress: 0;
	width: 90px;
	height: auto;
	aspect-ratio: 1.5;
	border: none;
	padding: 0;
	border-radius: 100px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	cursor: pointer;
	overflow: hidden;
	box-shadow: 0 4px 55px 0 rgba(0, 0, 0, 0.10);
	transition: .25s all ease-in-out;
}
.swiper-button-lock {
	display: none!important;
}
.sliderNav--progress::before {
	content: '';
	position: absolute;
	inset: 0;
	background-color: #D5D5D5;
	transform: scaleX(var(--slider-progress));
	transform-origin: left center;
	transition: transform .1s linear;
	z-index: 1;
}
.sliderNav::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 2;
}
.sliderNav--prev {
	left: -40px;
}
.sliderNav--prev::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' fill='none' viewBox='0 0 26 20'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M12.732 1.542c0 .862-.71 1.483-1.4 2.024l-3.18 2.782c-.188.153-.266.269-.447.432L5.836 8.428c.952 0 18.502-.079 19.002.036 1.584.36 1.514 2.732 0 3.076-.503.115-18.046.036-19.002.036l6.33 5.59c.935.768.725 2.56-.848 2.818-.875.144-1.565-.723-2.291-1.311-1.159-.94-3.307-3.06-4.454-3.95l-4.06-3.56c-1.408-1.395.508-2.73.684-2.908L9.304 1.12C9.792.704 10.362-.03 11.166 0c.783.03 1.566.664 1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.sliderNav--next {
	right: -40px;
}
.sliderNav--next::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' fill='none' viewBox='0 0 26 20'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M13.268 1.542c0 .862.71 1.483 1.4 2.024l3.18 2.782c.188.153.266.269.447.432l1.869 1.648c-.952 0-18.502-.079-19.003.036-1.583.36-1.512 2.732 0 3.076.504.115 18.047.036 19.003.036l-6.33 5.59c-.935.768-.725 2.56.848 2.818.875.144 1.565-.723 2.291-1.311 1.159-.94 3.307-3.06 4.454-3.95l4.06-3.56c1.408-1.395-.508-2.73-.684-2.908L16.696 1.12C16.208.704 15.638-.03 14.834 0c-.783.03-1.566.664-1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.sliderNav--progress.is-resetting::before {
	transition: transform .35s ease;
}
.sliderNav:hover {
	background-color: #E5E5E5;
	transform: translateY(-50%) scale(1.03);
}
.sliderNav.sliderNav--progress:hover {
	background-color: #fff;
}
.sliderNav.swiper-button-disabled {
	opacity: 0;
	pointer-events: none;
	cursor: default;
}
@media (max-width: 1260px) {
	.sliderNav {
		width: 80px;
	}
	.sliderNav::after {
		background-size: 23px;
	}

	.sliderNav--prev {
		left: -20px;
	}

	.sliderNav--next {
		right: -20px;
	}
}
@media (max-width: 991px) {
	.sliderNav {
		width: 70px;
	}
	.sliderNav::after {
		background-size: 21px;
	}

	.sliderNav--prev {
		left: -10px;
	}

	.sliderNav--next {
		right: -10px;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 576px) {
	.sliderNav {
		display: none;
		width: 66px;
	}
	.contentSlider .swiper-slide {
		opacity: 1;
	}
	.contentSlider__pagination {
		display: none;
	}
}
/* content slider */


/* news */
.news {
	padding: 100px 0;
	background-color: #F4F4F4;
	overflow: hidden;
}
.news .section__headerBtn {
	max-width: 250px;
}
.news .sliderNav {
	top: 37%;
}
.news .sliderNav:hover {
	background-color: var(--color-accent);
}
.news .sliderNav.sliderNav--prev::after,
.news .sliderNav.sliderNav--next::after {
	transition: .25s all ease-in-out;
}
.news .sliderNav.sliderNav--prev:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' fill='none' viewBox='0 0 26 20'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M12.732 1.542c0 .862-.71 1.483-1.4 2.024l-3.18 2.782c-.188.153-.266.269-.447.432L5.836 8.428c.952 0 18.502-.079 19.002.036 1.584.36 1.514 2.732 0 3.076-.503.115-18.046.036-19.002.036l6.33 5.59c.935.768.725 2.56-.848 2.818-.875.144-1.565-.723-2.291-1.311-1.159-.94-3.307-3.06-4.454-3.95l-4.06-3.56c-1.408-1.395.508-2.73.684-2.908L9.304 1.12C9.792.704 10.362-.03 11.166 0c.783.03 1.566.664 1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.news .sliderNav.sliderNav--next:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' fill='none' viewBox='0 0 26 20'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M13.268 1.542c0 .862.71 1.483 1.4 2.024l3.18 2.782c.188.153.266.269.447.432l1.869 1.648c-.952 0-18.502-.079-19.003.036-1.583.36-1.512 2.732 0 3.076.504.115 18.047.036 19.003.036l-6.33 5.59c-.935.768-.725 2.56.848 2.818.875.144 1.565-.723 2.291-1.311 1.159-.94 3.307-3.06 4.454-3.95l4.06-3.56c1.408-1.395-.508-2.73-.684-2.908L16.696 1.12C16.208.704 15.638-.03 14.834 0c-.783.03-1.566.664-1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.news__item {
	display: block;
	text-decoration: none;
}
.news__itemImg {
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	border-radius: 15px;
	overflow: hidden;
	margin-bottom: 40px;
}
.news__itemImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 2s cubic-bezier(0.12, 0.9, 0.2, 1);
	will-change: transform;
}
.news__item:hover .news__itemImg img {
	transform: scale(1.05);
}
.news__itemContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}
.news__itemDate {
	min-height: 46px;
	border-radius: 30px;
	border: 1px solid var(--color-accent);
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-accent);
	text-align: center;
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	user-select: none;
	transition: .25s all ease-in-out;
	overflow: hidden;
	position: relative;
}
.news__itemDate::before {
	content: '';
	width: 100%;
	height: 120%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, 42%);
	background-color: var(--color-accent);
	z-index: -1;
	border-radius: 30%;

	transition-property: transform;
	transition-duration: .35s;
	transition-timing-function: ease;
	transition-delay: .08s;
}
.news__item:hover .news__itemDate::before {
	transform: translate(-50%, -50%);
	transition-delay: .08s;
}
.news__item:hover .news__itemDate {
	color: #fff;
	/* background-color: var(--color-accent); */
}
.news__itemTitle {
	color: #090909;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
	transition: .25s color ease-in-out;
	max-width: 370px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding-bottom: 7px;
}
.news__itemTitle span {
	position: relative;
	display: inline;
	/* transition: .25s all ease-in-out; */
}
.news__item:hover .news__itemTitle {
	color: #000;
	text-shadow: 0 0 .5px #000;
}
/* .news__itemTitle span::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -7px;
	width: 100%;
	height: 2px;
	background-color: var(--color-accent);
	transform: scaleX(0);
	transform-origin: right center;
	transition: transform .35s ease-in-out;
	pointer-events: none;
}
.news__itemTitle.is-hovering,
.news__itemTitle.is-leaving,
.news__itemTitle.is-hovering span,
.news__itemTitle.is-leaving span {
	color: var(--color-accent);
}
.news__item:hover .news__itemTitle {
	color: var(--color-accent);
}
.news__itemTitle.is-hovering span::before {
	transform: scaleX(1);
	transform-origin: left center;
}
.news__itemTitle.is-leaving span::before {
	transform: scaleX(0);
	transform-origin: right center;
} */
@media (max-width: 1500px) {
	.news__itemDate {
		font-size: 20px;
	}
	.news .sliderNav {
		top: 34%;
	}
}
@media (max-width: 1260px) {
	.news {
		padding: 80px 0;
	}
	.news__itemTitle {
		font-size: 23px;
	}
	.news__itemImg {
		margin-bottom: 30px;
	}
	.news__itemDate {
		font-size: 18px;
		min-height: 42px;
	}
}
@media (max-width: 991px) {
	.news {
		padding: 80px 0;
	}
	.news .sliderNav {
		top: 36%;
	}
}
@media (max-width: 767px) {
	.news {
		padding: 60px 0;
	}
	.news .sliderNav {
		top: 31%;
	}
}
@media (max-width: 575px) {
	.news__itemDate {
		padding: 0 24px;
	}
	.news__itemTitle span::before {
		display: none;
	}
	.news__item.swiper-slide-active .news__itemTitle {
		color: #000;
		text-shadow: 0 0 .5px #000;
	}
	.news__item.swiper-slide-active .news__itemDate {
		color: #fff;
	}
	.news__item.swiper-slide-active .news__itemDate::before {
		transform: translate(-50%, -50%);
		transition-delay: .08s;
	}
}
@media (max-width: 355px) {
	.news__itemTitle {
		font-size: 21px;
	}
}
/* news */


/* sales */
.sales {
	margin: 100px 0;
	overflow: hidden;
}
.sales.theme-2 {
	background-color: #F4F4F4;
	padding: 70px 0 100px;
	margin: 0;
}
.sales--margin-bottom.theme-2 {
	margin-bottom: 100px;
}
.sales.salesInner {
	margin-top: 50px;
}
.sales .sliderNav {
	top: 33%;
}
.sales .title {
	max-width: 960px;
}
.sales .section__headerBtn {
	max-width: 200px;
}
.sales .sliderNav:hover {
	background-color: var(--color-accent);
}
.sales .sliderNav.sliderNav--prev::after,
.sales .sliderNav.sliderNav--next::after {
	transition: .25s all ease-in-out;
}
.sales .sliderNav.sliderNav--prev:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' fill='none' viewBox='0 0 26 20'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M12.732 1.542c0 .862-.71 1.483-1.4 2.024l-3.18 2.782c-.188.153-.266.269-.447.432L5.836 8.428c.952 0 18.502-.079 19.002.036 1.584.36 1.514 2.732 0 3.076-.503.115-18.046.036-19.002.036l6.33 5.59c.935.768.725 2.56-.848 2.818-.875.144-1.565-.723-2.291-1.311-1.159-.94-3.307-3.06-4.454-3.95l-4.06-3.56c-1.408-1.395.508-2.73.684-2.908L9.304 1.12C9.792.704 10.362-.03 11.166 0c.783.03 1.566.664 1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.sales .sliderNav.sliderNav--next:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' fill='none' viewBox='0 0 26 20'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M13.268 1.542c0 .862.71 1.483 1.4 2.024l3.18 2.782c.188.153.266.269.447.432l1.869 1.648c-.952 0-18.502-.079-19.003.036-1.583.36-1.512 2.732 0 3.076.504.115 18.047.036 19.003.036l-6.33 5.59c-.935.768-.725 2.56.848 2.818.875.144 1.565-.723 2.291-1.311 1.159-.94 3.307-3.06 4.454-3.95l4.06-3.56c1.408-1.395-.508-2.73-.684-2.908L16.696 1.12C16.208.704 15.638-.03 14.834 0c-.783.03-1.566.664-1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.sales__item {
	display: block;
	text-decoration: none;
}
.sales__itemImg {
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	border-radius: 15px;
	overflow: hidden;
	margin-bottom: 40px;
}
.sales__itemImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform 2s cubic-bezier(0.12, 0.9, 0.2, 1);
	will-change: transform;
}
.sales__item:hover .sales__itemImg img {
	transform: scale(1.05);
}
.sales__itemContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}
.sales__itemDate {
	min-height: 46px;
	border-radius: 30px;
	background-color: #EDEDED;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	text-align: center;
	font-size: 21px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	user-select: none;
	transition: .25s all ease-in-out;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.sales__itemDate::before {
	content: '';
	width: 100%;
	height: 120%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, 42%);
	background-color: var(--color-accent);
	z-index: -1;
	border-radius: 30%;

	transition-property: transform;
	transition-duration: .35s;
	transition-timing-function: ease;
	transition-delay: .08s;
}
.sales.theme-2 .sales__itemDate {
	background-color: #E5E5E5;
}
.sales__item:hover .sales__itemDate::before {
	transform: translate(-50%, -50%);
	transition-delay: .08s;
}
.sales__item:hover .sales__itemDate {
	color: #fff;
	/* background-color: var(--color-accent); */
}
.sales__itemTitle {
	color: #090909;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
	transition: .25s color ease-in-out;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding-bottom: 6px;
}
.sales__itemTitle span {
	position: relative;
	display: inline;
	/* transition: .25s color ease-in-out; */
}
.sales__item:hover .sales__itemTitle {
	color: #000;
	text-shadow: 0 0 .5px #000;
}

/* .sales__itemTitle span::before {
	content: '';
	position: absolute;
	left: 0;
	top: 68px;
	width: 100%;
	height: 2px;
	background-color: var(--color-accent);
	transform: scaleX(0);
	transform-origin: right center;
	transition: transform .35s ease-in-out;
	pointer-events: none;
}

.sales__itemTitle.is-hovering,
.sales__itemTitle.is-leaving,
.sales__itemTitle.is-hovering span,
.sales__itemTitle.is-leaving span {
	color: var(--color-accent);
}

.sales__itemTitle.is-hovering span::before {
	transform: scaleX(1);
	transform-origin: left center;
}

.sales__itemTitle.is-leaving span::before {
	transform: scaleX(0);
	transform-origin: right center;
}
.sales__item:hover .sales__itemTitle {
	color: var(--color-accent);
} */
@media (max-width: 1500px) {
	.sales__itemTitle {
		font-size: 23px;
	}
	.sales__itemDate {
		font-size: 20px;
		padding: 0 24px;
	}
	.sales__itemTitle span::before {
		top: 64px;
	}
	.sales .sliderNav {
		top: 30%;
	}
}
@media (max-width: 1260px) {
	.sales {
		margin: 80px 0;
	}
	.sales--margin-bottom.theme-2 {
		margin-bottom: 80px;
	}
	.sales__itemImg {
		margin-bottom: 30px;
	}
	.sales__itemDate {
        font-size: 18px;
        min-height: 42px;
    }
	.sales .sliderNav {
		top: 35%;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.sales {
		margin: 60px 0;
	}
	.sales--margin-bottom.theme-2 {
		margin-bottom: 60px;
	}
	.sales .sliderNav {
		top: 32%;
	}
}
@media (max-width: 575px) {
	.sales__itemTitle span::before {
		top: 62px;
	}
}
@media (max-width: 575px) {
	.sales__itemTitle span::before {
		top: 62px;
	}
	.sales__itemTitle span::before {
		display: none;
	}
	.sales__item.swiper-slide-active .sales__itemTitle {
		color: #000;
		text-shadow: 0 0 .5px #000;
	}
	.sales__item.swiper-slide-active .sales__itemDate {
		color: #fff;
	}
	.sales__item.swiper-slide-active .sales__itemDate::before {
		transform: translate(-50%, -50%);
		transition-delay: .08s;
	}
}
@media (max-width: 355px) {
	.sales__itemTitle {
		font-size: 21px;
	}
}
/* sales */

/* giftCard */
.giftCard {
	padding: 100px 0;
	background-color: #F4F4F4;
}
.giftCard .title {
	max-width: 700px;
}
.giftCard .section__header::before {
	content: '';
	width: 100%;
	max-width: 710px;
	height: 1px;
	background-color: #484848;
	position: absolute;
	right: 0;
	bottom: 10px;
}
.section__headerBtn {
	max-width: 200px;
}
.giftCard__container {
	display: grid;
	grid-template-columns: 660px 1fr;
	gap: 70px
}
.giftCard__img {
	width: 100%;
}
.giftCard__img img {
	display: block;
	width: 100%;
	height: auto;
}
.giftCard__content {
	position: relative;
	padding-bottom: 30px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.giftCard__text {
	color: #000;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.4;
	max-width: 650px;
}
.giftCard__text span {
	border-radius: 6px;
	background: var(--color-accent);
	padding: 5px 15px;
	color: #FFF;
	text-transform: uppercase;
}
.giftCard__value {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-top: 60px;
	position: relative;
	padding-bottom: 20px;
}
.giftCard__value::before {
	content: '';
	width: 100%;
	height: 5px;
	background: #606060;
	position: absolute;
	left: 0;
	bottom: 0;
}
.giftCard__valueTitle {
	color: #606060;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
}
.giftCard__valueText {
	color: #000;
	font-size: 27px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.4;
}
@media (max-width: 1500px) {
	.giftCard__container {
		grid-template-columns: 560px 1fr;
		gap: 50px;
	}
	.giftCard__text {
		font-size: 30px;
	}
	.giftCard .section__header::before {
		max-width: 590px;
	}
	.giftCard__value {
		margin-top: 30px;
	}
	.giftCard__valueTitle {
		font-size: 22px;
	}
	.giftCard__valueText {
		font-size: 25px;
	}
}
@media (max-width: 1260px) {
	.giftCard {
		padding: 80px 0;
	}
	.giftCard__text {
		font-size: 27px;
	}
	.giftCard__container {
        grid-template-columns: 390px 1fr;
        gap: 40px;
    }
	.giftCard__value {
		margin-top: 20px;
	}
	.giftCard .section__header::before {
		display: none
	}
}
@media (max-width: 991px) {
	.giftCard__container {
		grid-template-columns: 1fr;
		gap: 36px;
	}
	.giftCard__content {
		align-items: center;
	}
	.giftCard__img {
		max-width: 550px;
		margin: 0 auto;
	}
	.giftCard__valueTitle {
		font-size: 24px;
	}
	.giftCard__valueText {
		font-size: 27px;
	}
	.giftCard__content {
		padding-bottom: 0;
	}
	.giftCard__value {
		align-items: center;
	}
	.giftCard__valueTitle {
		text-align: center;
	}
	.giftCard__valueText {
		text-align: center;
	}
	.giftCard__text {
		text-align: center;
		margin: 0 auto;
	}
}
@media (max-width: 767px) {
	.giftCard {
		padding: 60px 0;
	}
	.giftCard__img {
		max-width: 342px;
	}
	.giftCard__value{
		padding-bottom: 12px;
	}
}
@media (max-width: 575px) {
	.giftCard .section__footer {
		margin-top: 50px;
	}
}
@media (max-width: 355px) {
	.giftCard__text {
		font-size: 24px;
	}
	.giftCard__valueTitle {
		font-size: 22px;
	}
	.giftCard__valueText {
		font-size: 24px;
	}
	.giftCard__container {
		gap: 30px;
	}
}
/* giftCard */

/* community */
.community {
}
.community__container {
	display: grid;
	grid-template-columns: 800px 1fr;
	gap: 60px;
}
.community__appWrapper {
	display: flex;
	flex-direction: column;
}
.community__header {
	background-color: var(--color-accent);
	padding: 65px 30px 65px 0;
	position: relative;
}
.community__header::before {
	content: '';
	background-color: var(--color-accent);
	position: absolute;
	top: 0;
	right: calc(100% - 5px);
	width: 50vw;
	height: 100%;
	z-index: -1;
}
.community__header .title {
	max-width: 720px;
}
.community__app {
	background-color: #F4F4F4;
	position: relative;
	display: grid;
	grid-template-columns: 1fr 480px;
	padding: 65px 50px 65px 0;
	flex: 1;
}
.community__app::before {
	content: '';
	background-color: #F4F4F4;
	position: absolute;
	top: 0;
	right: calc(100% - 5px);
	width: 50vw;
	height: 100%;
	z-index: -1;
}
.community__appImg {
	position: relative;
	padding-top: 10px;
}
.community__appImg .community__appImgBlock {
	max-width: unset;
	width: 569px;
	height: auto;
	aspect-ratio: 1.264444;
	display: block;
	position: absolute;
	right: -100px;
	pointer-events: none;
}
.community__appImg img.community__appImgBg {
	width: 100%;
}
.community__appImg img.community__appImgLogo {
	position: absolute;
	width: 26%;
	right: 33%;
	top: 30%;
}
.community__appImgMenu {
	transition: .25s all ease-in-out;
	transition: transform 2s cubic-bezier(0.12, 0.9, 0.2, 1);
    will-change: transform;
	pointer-events: all;
	filter: drop-shadow(0 3px 42px rgba(0, 0, 0, 0.10));
}
.community__appImgMenu:hover {
	transform: scale(1.05);
}
.community__appImg img.community__appImgMenu1 {
    position: absolute;
	width: 24%;
    right: 49%;
    top: 11%;
}
.community__appImg img.community__appImgMenu2 {
    position: absolute;
    width: 28%;
    right: 18%;
    top: 15%;
}
.community__appImg img.community__appImgMenu3 {
    position: absolute;
    width: 25%;
    right: 45%;
    top: 70%;
}
.community__appImg img.community__appImgMenu4 {
    position: absolute;
	width: 20%;
    right: 23%;
    top: 78%;
}
.community__appTitle {
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 20px;
}
.community__appContent {
	position: relative;
	z-index: 2;
}
.community__appContent ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 14px;
}
.community__appContent ul li {
	padding-left: 65px;
	list-style: none;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	position: relative;
}
.community__appContent ul li::before {
	content: '';
	width: 16px;
	height: auto;
	aspect-ratio: 0.666667;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='24' fill='none' viewBox='0 0 16 24'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M0 9.14h.05L8.015 0C10.685 3.038 13.34 6.087 16 9.138V24H0V9.141Zm13.62 1.568-5.524 4.87-5.524-4.87H13.62Zm-6.688 5.896-5.426 4.783V11.82l5.426 4.784Zm-4.285 5.83 5.45-4.804 5.448 4.803H2.647Zm6.614-5.83 5.234-4.614v9.227L9.26 16.604ZM1.994 9.14h12.064L8.026 2.49 1.994 9.14Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 30px;
	top: 6px;
}
.community__appDownload {
	margin-top: 30px;
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}
.community__appDownloadItem {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 56px;
	border-radius: 7px;
	border: 1px solid #BABABA;
	padding: 0 25px;
}
.community__appDownloadItem:hover {
	background-color: #fff;
	border-color: #fff
}
.community__appDownloadItem img {
	max-width: 100%;
	height: auto;
}
.community__socialWrapper {
	padding-top: 110px;
	overflow: hidden;
}
.community__socialTitle {
	color: #000;
	font-size: 23px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.44;
	margin-bottom: 20px;
	max-width: 540px;
}
.community__social {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.community__socialItem {
	display: flex;
	align-items: center;
	gap: 6px;
	min-height: 52px;
	padding: 0 15px;
	border-radius: 7px;
	border: 1px solid #BABABA;
	position: relative;
	z-index: 1;

	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	overflow: hidden;
}
.community__socialItem::before {
	content: '';
	width: 120%;
	height: 120%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, 42%);
	background-color: var(--color-hover);
	z-index: -1;
	border-radius: 30%;

	transition-property: transform;
	transition-duration: .35s;
	transition-timing-function: ease;
	transition-delay: .08s;
}
.community__socialItem:hover {
	color: #fff;
}
.community__socialItem:hover::before {
	transform: translate(-50%, -50%);
	transition-delay: .08s;
}
.community__social--tg:hover {
	/* background-color: #25A0DC; */
	border-color: #25A0DC;
}
.community__social--tg::before {
	background-color: #25A0DC;
}
.community__social--vk:hover {
	/* background-color: #07F; */
	border-color: #07F;
}
.community__social--vk::before {
	background-color: #07F;
}
.community__social--max:hover {
	background-color: transparent;
	border-color: transparent;
}
.community__social--max::before {

	background: linear-gradient(90deg, #4CF 0.2%, #53E 65.94%, #93D 99.8%);

}
/* .community__social--max:hover::before {
	opacity: 1;
} */
.community__social--ok:hover {
	/* background: #F77400; */
	border-color: #F77400;
}
.community__social--ok::before {
	background: #F77400;
}
.community__socialItemIcon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 19px;
	height: auto;
	aspect-ratio: 1;
	/* background-color: #56585D;
	border-radius: 50%; */
	transition: .25s all ease-in-out;
}
.community__socialItemIcon img,
.community__socialItemIcon svg {
	max-width: 100%;
	height: auto;
}
.community__socialItemIcon svg path {
	transition: .25s all ease-in-out;
}
.community__socialItem:hover .community__socialItemIcon svg path {
	fill: #fff
}
.community__socialItem:hover .community__socialItemIcon {
	background-color: transparent;
}
.community__socialItemText {

}
.community__widget {
	margin-top: 30px;
}
.community__widgetSlider {
    width: 100%;
    overflow: hidden;
}

.community__widgetPost {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: inherit;
    border-radius: 20px;
    overflow: hidden;
    background: #fff;
}

.community__widgetPostImg {
    display: block;
    width: 100%;
    height: 470px;
    border-radius: 50px;
    overflow: hidden;
	position: relative;
}

.community__widgetPostImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
}

.community__widgetPostPlay {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 64px;
    height: 64px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: var(--color-accent);
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.community__widgetPostPlayIcon {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 20px solid #fff;
    margin-left: 5px;
}

.community__widgetPostContent {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 18px;
}

.community__widgetPostDate {
    color: #9A9A9A;
    font-size: 14px;
}

.community__widgetPostText {
    color: #000;
    font-size: 16px;
    line-height: 1.35;
}
.community__widgetApp {
	height: 470px;
	border-radius: 50px;
	background: #D9D9D9;
	overflow: hidden;
}
.community__widgetApp > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	pointer-events: none;
}
.community__widgetArrows {
	margin-top: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
}
.community__widgetArrow {
	width: 80px;
	height: auto;
	aspect-ratio: 1.333333;
	border-radius: 47.291px;
	background: #FFF;
	border: 1px solid #BABABA;
	background-repeat: no-repeat;
	background-position: center;
}
.community__widgetArrow:hover {
	background-color: #E5E5E5;
	border-color: #E5E5E5;
	box-shadow: 0 3.783px 52.02px 0 rgba(0, 0, 0, 0.10);
}
.community__widgetArrow--prev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='19' fill='none' viewBox='0 0 25 19'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M12.043 1.459c0 .815-.671 1.402-1.325 1.914L7.71 6.003c-.178.146-.252.255-.423.41L5.52 7.97c.901 0 17.5-.074 17.973.034 1.498.342 1.431 2.584 0 2.91-.476.109-17.069.034-17.973.034l5.988 5.286c.884.727.685 2.422-.803 2.666-.827.137-1.48-.683-2.167-1.24-1.096-.888-3.127-2.893-4.212-3.735l-3.84-3.369c-1.332-1.318.48-2.58.647-2.749L8.8 1.06C9.262.666 9.801-.028 10.562.001c.74.028 1.48.627 1.48 1.458Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.community__widgetArrow--next {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='19' fill='none' viewBox='0 0 25 19'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M12.549 1.459c0 .815.671 1.402 1.325 1.914l3.007 2.63c.178.146.252.255.423.41l1.768 1.558c-.901 0-17.5-.074-17.973.034-1.499.342-1.431 2.584 0 2.91.476.109 17.069.034 17.973.034l-5.988 5.286c-.884.727-.685 2.422.803 2.666.827.137 1.48-.683 2.167-1.24 1.096-.888 3.127-2.893 4.212-3.735l3.84-3.369c1.332-1.318-.48-2.58-.647-2.749L15.792 1.06C15.33.666 14.79-.028 14.03.001c-.74.028-1.481.627-1.481 1.458Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
@media (max-width: 1500px) {
	.community__container {
		gap: 40px;
		grid-template-columns: 660px 1fr;
	}
	.community__header {
		padding: 55px 20px 55px 0;
	}
	.community__app {
		padding: 50px 30px 50px 0;
		grid-template-columns: 1fr 380px;
	}
	.community__appImg .community__appImgBlock {
		width: 480px;
		right: -70px;
	}
}
@media (max-width: 1260px) {
	.community__container {
        gap: 30px;
        grid-template-columns: 540px 1fr;
    }
	.community__appTitle {
		font-size: 22px;
	}
	.community__appContent ul li {
		padding-left: 40px;
	}
	.community__appContent ul li::before {
		left: 10px;
	}
	.community__widgetApp {
		height: 400px;
	}
	.community__widgetPostImg {
		height: 400px;
	}
	.community__app {
        grid-template-columns: 1fr 340px;
    }
	.community__appImg .community__appImgBlock {
        width: 420px;
        right: -60px;
    }
	.community__socialWrapper {
		padding-top: 95px;
	}
}
@media (max-width: 991px) {
	.community__container {
		grid-template-columns: 1fr;
	}
	.community__header::before {
		width: 100vw;
		left: 50%;
		transform: translateX(-50%);
		right: auto
	}
	.community__app::before {
		width: 100vw;
		left: 50%;
		transform: translateX(-50%);
		right: auto
	}
	.community__app {
		padding: 50px 0;
	}
	.community__app {
        grid-template-columns: 1fr 480px;
    }
	.community__socialWrapper {
		padding: 0;
	}
	.community__container {
		gap: 45px;
	}
	.community__widgetApp {
		height: 470px;
	}
	.community__widgetPostImg {
		height: 470px;
	}
	.community {
		margin-bottom: 60px;
	}
	.community__socialTitle {
		max-width: 100%;
	}
	.community__header {
		padding: 50px 0;
	}
}
@media (max-width: 767px) {
	.community__app {
		grid-template-columns: 1fr;
	}
	.community__appImg .community__appImgBlock {
		position: relative;
		right: 10px;
		width: 100%;
	}
	.community__widgetApp {
		height: 400px;
		border-radius: 20px;
	}
	.community__widgetPostImg {
		height: 400px;
		border-radius: 20px;
	}
	.community__widgetArrow {
		width: 66px;
		background-size: 19px;
	}
	.community__appDownload {
		flex-wrap: nowrap;
	}
	.community__appDownloadItem {
		padding: 8px 14px;
		min-height: 48px;
	}
}
@media (max-width: 575px) {
	.community__appImg {
		padding-top: 0;
		margin-bottom: 25px;
	}
	.community__app {
		padding-top: 40px;
	}
	.community__widgetApp {
		height: 340px;
	}
	.community__widgetPostImg {
		height: 340px;
	}
	.community__widgetArrows {
		margin-top: 30px;
	}
	.community__socialTitle {
		text-align: center;
	}
	.community__appTitle {
		text-align: center;
	}
	.community__appDownloadItem {
		min-height: 42px;
	}
	.community__appDownload {
		gap: 7px;
		justify-content: center;
	}
	.community__appDownloadItem {
		padding: 8px 11px;
	}
	.community__social {
		justify-content: center;
	}
	.community__widgetPostPlay {
        width: 54px;
        height: 54px;
    }

    .community__widgetPostPlayIcon {
        border-top-width: 12px;
        border-bottom-width: 12px;
        border-left-width: 18px;
    }
}
/* community */

/* footer */
.footer {
	margin-top: 140px;
	padding: 80px 0;
	background-color: #440019;
}
.footer.footerNoMargin {
	margin-top: 0;
}
.footer.footerNoToTop .toTopBtn {
	display: none;
}
.footer__container {
	display: grid;
	grid-template-columns: 320px 1fr 320px;
	gap: 50px;
	position: relative;
}
.footer__col {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.footer__logo {
	margin-top: 20px;
	max-width: 274px;
	height: auto;
}
.footer__logo img {
	width: 100%;
	height: auto;
	user-select: none;
}
.footer__logo:hover {
	opacity: .8;
}
.footer__social {
	margin: 80px 0 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
.footer__socialItem {
	width: 45px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background: #fff;
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer__socialItem--vk:hover {
	background-color: #07F;
	border-color: #07F;
}
.footer__socialItem--tg:hover {
	background-color: #25A0DC;
	border-color: #25A0DC;
}
.footer__socialItem--max::before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(63deg, #4CF 13.44%, #53E 58.11%, #93D 81.12%);
	border-radius: 50%;
	z-index: -1;
	opacity: 0;
	transition: .25s opacity ease-in-out;
}
.footer__socialItem--max:hover::before {
	opacity: 1;
}
.footer__socialItem--tt::before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(213deg, #F32D54 5.28%, #36EBE6 86.57%);
	border-radius: 50%;
	z-index: -1;
	opacity: 0;
	transition: .25s opacity ease-in-out;
}
.footer__socialItem--tt:hover::before {
	opacity: 1;
}
.footer__socialItem--ok:hover {
	background: #F77400;
	border-color: #F77400;
}
.footer__socialItem svg path {
	transition: .25s all ease-in-out;
}
.footer__socialItem:hover svg path {
	fill: #fff;
}
.footer__apps {
	margin-top: auto;
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}
.footer__appsItem {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}
.footer__appsItem:hover .footer__appsItemTitle {
	color: #fff;
}
.footer__appsItemTitle {
	color: #969696;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	transition: .25s all ease-in-out;
}
.footer__appsItemQr {
	width: 88px;
	height: auto;
	aspect-ratio: 1;
}
.footer__appsItemQr img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.footer__appsItemImg {
	display: none;
	min-height: 56px;
	border-radius: 7px;
	padding: 0 26px;
	align-items: center;
	justify-content: center;
	background-color: #fff;
}
.footer__nav {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px 26px;
}
.footer__navMenu {
	border-radius: 7px;
	background: #4B001B;
	padding: 30px;
}
.footer__navMenu ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
.footer__navMenu ul li {
	list-style: none;
}
.footer__navMenu ul li a {
	position: relative;
	display: inline-block;
	color: #969696;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	border-bottom: none;
	padding-bottom: 1px;
	transition: color .25s ease-in-out;
}
.footer__navMenu ul li a::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	transform: scaleX(0);
	transform-origin: right center;
	transition: transform .35s ease-in-out;
	pointer-events: none;
}
.footer__navMenu ul li a.is-hovering,
.footer__navMenu ul li a.is-leaving {
	color: #fff;
}
.footer__navMenu ul li a.is-hovering::before {
	transform: scaleX(1);
	transform-origin: left center;
}
.footer__navMenu ul li a.is-leaving::before {
	transform: scaleX(0);
	transform-origin: right center;
}
.footer__info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
}
.footer__infoItem {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
.footer__infoItemPhone {
	color: #FFF;
	font-size: 23px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
}
.footer__infoItemPhone:hover {
	color: #FFF;
	opacity: .8;
}
.footer__infoItemTitle {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
}
.footer__infoItemLink {
	position: relative;
	display: inline-block;
	color: #969696;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	border-bottom: none;
	transition: all .25s ease-in-out;
	border-bottom: 1px solid #969696
}
.footer__infoItemLink::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 1px;
	background-color: #fff;
	transform: scaleX(0);
	transform-origin: right center;
	transition: transform .35s ease-in-out;
	pointer-events: none;
}
.footer__infoItemLink.is-hovering,
.footer__infoItemLink.is-leaving {
	color: #fff;
}
.footer__infoItemLink.is-hovering::before {
	transform: scaleX(1);
	transform-origin: left center;
}
.footer__infoItemLink.is-leaving::before {
	transform: scaleX(0);
	transform-origin: right center;
}
.footer__infoItemText {
	color: #929292;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
}
.footer__dev {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
	margin-top: 30px;
}
.footer__devTitle {
	color: #929292;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
}
.footer__devLink {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
}
.footer__devLink:hover {
	color: #FFF;
	opacity: .8;
}
.footer__bottom {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	margin-top: 30px;
}
.footer__copy {
	color: #969696;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
}
.footer__polit {
	color: #969696;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	border-bottom: 1px solid #969696
}
.footer__polit:hover {
	border-bottom-color: transparent
}
.footer__bottom .footer__dev {
	display: none;
	margin-top: 20px;
}
.toTopBtn {
	position: absolute;
	right: -60px;
	top: -170px;
	width: 60px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 10px;
	border: none;
	background: var(--color-accent);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='25' fill='none' viewBox='0 0 19 25'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M1.459 12.04c.815 0 1.402-.67 1.914-1.324l2.63-3.007c.146-.178.255-.252.41-.423L7.97 5.518c0 .901-.074 17.5.034 17.973.342 1.498 2.584 1.431 2.91 0 .109-.476.034-17.069.034-17.973l5.286 5.988c.727.884 2.422.685 2.666-.803.137-.827-.683-1.48-1.24-2.167-.888-1.096-2.893-3.127-3.735-4.212L10.557.484c-1.318-1.332-2.58.48-2.749.647L1.06 8.798C.666 9.26-.028 9.8.001 10.56c.028.74.627 1.48 1.458 1.48Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0 4px 25px 0 rgba(179, 6, 29, 0.40);
}
.toTopBtn:hover {
	background-color: var(--color-hover);
}
@media (max-width: 1600px) {
	.toTopBtn {
		right: 0
	}
}
@media (max-width: 1500px) {
	.footer__container {
		gap: 30px;
		grid-template-columns: 305px 1fr 305px;
	}
	.footer__nav {
		gap: 20px;
	}
	.footer__navMenu {
		padding: 24px;
	}
	.footer__apps {
		gap: 16px;
	}
}
@media (max-width: 1260px) {
	.footer__container{
		grid-template-columns: 1fr 1fr;
		align-items: flex-start;
	}
	.footer__nav {
		grid-column-start: 2;
		grid-row: 1/3;
		grid-template-columns: 1fr;
	}
	.footer__social {
		margin: 40px 0 30px;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.footer__col {
		display: contents
	}
	.footer__logo {
		order: 1;
		margin: 0 auto
	}
	.footer__container {
		display: flex;
		flex-direction: column;
	}
	.footer__nav {
		grid-column-start: unset;
		grid-row: unset;
		grid-template-columns: 1fr 1fr;
		order: 2;
		width: 100%;
	}
	.footer__navMenu:nth-child(n+3) {
		grid-column: -1/1;
	}
	.footer__container {
		gap: 40px;
	}
	.footer__social {
		order: 3;
		margin: 0 auto;
	}
	.footer__info {
		order: 4;
	}
	.footer__apps {
		order: 5;
		gap: 12px;
		justify-content: center;
		margin: 0 auto;
	}
	.footer__appsItemQr {
		display: none
	}
	.footer__appsItemTitle {
		display: none
	}
	.footer__appsItemImg {
		display: flex;
	}
	.footer__dev {
		order: 6;
		display: none
	}
	.footer__dev {
		margin: 0 auto;
		align-items: center;
	}
	.footer__devTitle {
		text-align: center;
	}
	.footer__devLink {
		text-align: center;
	}
	.footer__bottom .footer__dev {
		display: flex;
	}
	.footer__infoItem:nth-child(1) {
		display: none;
	}
}
@media (max-width: 575px) {
	.footer {
		margin-top: 120px;
		padding: 60px 0;
	}
	.toTopBtn {
		top: -130px;
		width: 50px;
		background-size: 15px;
	}
	.footer__navMenu {
		background-color: #4B001B;
	}
	.footer__info {
		padding: 0 20px;
	}
}
@media (max-width: 425px) {
	.footer__nav {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 355px) {
	.footer__appsItem {
		width: 100%;
		max-width: 200px;
	}
	.footer__appsItemImg {
		width: 100%;
	}
	.footer__info {
		padding: 0;
	}
}
/* footer */

/* cookieBanner */
.cookieBanner {
    position: fixed;
    left: 50%;
    bottom: 16px;
    z-index: 9999;
	max-width: 842px;
	width: 100%;

    opacity: 0;
    visibility: hidden;
    transform: translateX(-50%) translateY(20px);
    transition: opacity .3s ease, transform .3s ease, visibility .3s ease;
}
.cookieBanner.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}
.cookieBanner__content {
    margin: 0 16px;
    padding: 16px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;

    background: #F4F4F4;
    border-radius: 14px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);

    color: #222;
    font-size: 14px;
    line-height: 1.5;
}
.cookieBanner__text {
    max-width: 680px;
}
.cookieBanner__text b {
	font-weight: 500;
}
.cookieBanner__text a {
	font-weight: 500;
    color: #222;
    text-decoration: none;
    border-bottom: 1px solid #222;
    transition: .2s ease;
}
.cookieBanner__text a:hover {
    border-bottom-color: transparent;
}
.cookieBanner__button {
	flex: none;
}
@media (max-width: 640px) {
    .cookieBanner__content {
        flex-direction: column;
        align-items: stretch;
        padding: 16px;
        gap: 14px;
    }
    .cookieBanner__text {
        max-width: none;
    }
    .cookieBanner__button {
        width: 100%;
    }
}
/* cookieBanner */

/* page */
.page {
	margin: 60px 0;
}
.page__header {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 25px;
	margin-bottom: 60px;
}
.page__title {
	color: #000;
	font-size: 60px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;
}
.page__header .page__title {
	margin-bottom: 0;
}
.page__subtitle {
	color: #000;
	font-size: 45px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.15;
    margin-bottom: 50px;
}
.page__subtitle.theme-2 {
	font-size: 36px;
	margin-bottom: 0;
	max-width: 1200px;
}
.page__subtitle.theme-3 {
	font-size: 27px;
	line-height: 1.5;
	margin-bottom: 0;
}
.page__pretitle {
	color: #484848;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.33;
	margin-top: 10px;
}
.page__header .page__pretitle {
	max-width: 1100px;
}
.page__headerActions {
	display: flex;
	align-items: center;
	gap: 24px;
	flex-wrap: wrap;
}
.page__pretitle a {

}
.page__pretitle a:hover {
	text-decoration: none;
	color: var(--accent);
}
.page__info {
	margin-top: 90px;
	border-radius: 30px;
	background: #F4F4F4;
	padding: 50px 72px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.page__infoTitle {
	color: #000;
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3;
	max-width: 450px;
}
.page__infoPhones {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
}
.page__infoPhones a {
	color: #000;
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.4;
}
.page__infoPhones a:hover {
	color: var(--color-accent)
}
.page__infoContent {
}
.page__infoMail {
	color: #000;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.44;
}
.page__infoManager {
	display: flex;
	gap: 6px;
	flex-wrap: wrap;
	margin-top: 4px;
}
.page__infoManagerTitle {
	color: #484848;
	font-size: 23px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
}
.page__infoManagerText {
	color: #000;
	font-size: 23px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.4;
}
.page__sliderWrap {
}
.page__slider {
	overflow: hidden;
}
.page__sliderItem {
	width: 100%;
	height: auto;
	aspect-ratio: 2.4;
	opacity: 1!important;
}
.page__sliderItem picture {
	width: 100%;
	height: 100%;
	display: block;
}
.page__sliderItem img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page__sliderWrap .sliderNav--next.sliderNav--progress::before {
	background-color: var(--color-accent);
	transition: none;
}
.page__sliderWrap .sliderNav::after {
	display: none;
}
.page__sliderWrap .sliderNav__icon {
	position: absolute;
	inset: 0;
	z-index: 2;
	pointer-events: none;
}
.page__sliderWrap .sliderNav__icon::before,
.page__sliderWrap .sliderNav__icon::after {
	content: '';
	position: absolute;
	inset: 0;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: 26px 20px;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: 26px 20px;
}
.page__sliderWrap .sliderNav--prev .sliderNav__icon::before {
	background-color: #000;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M12.732 1.542c0 .862-.71 1.483-1.4 2.024l-3.18 2.782c-.188.153-.266.269-.447.432L5.836 8.428c.952 0 18.502-.079 19.002.036 1.584.36 1.514 2.732 0 3.076-.503.115-18.046.036-19.002.036l6.33 5.59c.935.768.725 2.56-.848 2.818-.875.144-1.565-.723-2.291-1.311-1.159-.94-3.307-3.06-4.454-3.95l-4.06-3.56c-1.408-1.395.508-2.73.684-2.908L9.304 1.12C9.792.704 10.362-.03 11.166 0c.783.03 1.566.664 1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M12.732 1.542c0 .862-.71 1.483-1.4 2.024l-3.18 2.782c-.188.153-.266.269-.447.432L5.836 8.428c.952 0 18.502-.079 19.002.036 1.584.36 1.514 2.732 0 3.076-.503.115-18.046.036-19.002.036l6.33 5.59c.935.768.725 2.56-.848 2.818-.875.144-1.565-.723-2.291-1.311-1.159-.94-3.307-3.06-4.454-3.95l-4.06-3.56c-1.408-1.395.508-2.73.684-2.908L9.304 1.12C9.792.704 10.362-.03 11.166 0c.783.03 1.566.664 1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.page__sliderWrap .sliderNav--next .sliderNav__icon::before {
	background-color: #000;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M13.268 1.542c0 .862.71 1.483 1.4 2.024l3.18 2.782c.188.153.266.269.447.432l1.869 1.648c-.952 0-18.502-.079-19.003.036-1.583.36-1.512 2.732 0 3.076.504.115 18.047.036 19.003.036l-6.33 5.59c-.935.768-.725 2.56.848 2.818.875.144 1.565-.723 2.291-1.311 1.159-.94 3.307-3.06 4.454-3.95l4.06-3.56c1.408-1.395-.508-2.73-.684-2.908L16.696 1.12C16.208.704 15.638-.03 14.834 0c-.783.03-1.566.664-1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M13.268 1.542c0 .862.71 1.483 1.4 2.024l3.18 2.782c.188.153.266.269.447.432l1.869 1.648c-.952 0-18.502-.079-19.003.036-1.583.36-1.512 2.732 0 3.076.504.115 18.047.036 19.003.036l-6.33 5.59c-.935.768-.725 2.56.848 2.818.875.144 1.565-.723 2.291-1.311 1.159-.94 3.307-3.06 4.454-3.95l4.06-3.56c1.408-1.395-.508-2.73-.684-2.908L16.696 1.12C16.208.704 15.638-.03 14.834 0c-.783.03-1.566.664-1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.page__sliderWrap .sliderNav--next .sliderNav__icon::after {
	background-color: #fff;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M13.268 1.542c0 .862.71 1.483 1.4 2.024l3.18 2.782c.188.153.266.269.447.432l1.869 1.648c-.952 0-18.502-.079-19.003.036-1.583.36-1.512 2.732 0 3.076.504.115 18.047.036 19.003.036l-6.33 5.59c-.935.768-.725 2.56.848 2.818.875.144 1.565-.723 2.291-1.311 1.159-.94 3.307-3.06 4.454-3.95l4.06-3.56c1.408-1.395-.508-2.73-.684-2.908L16.696 1.12C16.208.704 15.638-.03 14.834 0c-.783.03-1.566.664-1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20'%3e%3cpath fill='black' fill-rule='evenodd' d='M13.268 1.542c0 .862.71 1.483 1.4 2.024l3.18 2.782c.188.153.266.269.447.432l1.869 1.648c-.952 0-18.502-.079-19.003.036-1.583.36-1.512 2.732 0 3.076.504.115 18.047.036 19.003.036l-6.33 5.59c-.935.768-.725 2.56.848 2.818.875.144 1.565-.723 2.291-1.311 1.159-.94 3.307-3.06 4.454-3.95l4.06-3.56c1.408-1.395-.508-2.73-.684-2.908L16.696 1.12C16.208.704 15.638-.03 14.834 0c-.783.03-1.566.664-1.566 1.542Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	clip-path: inset(0 calc((1 - var(--slider-progress)) * 100%) 0 0);
	transition: none;
}
.page__sliderWrap .sliderNav--next.sliderNav--progress.is-resetting::before {
	transition: transform .35s ease;
}
.page__sliderWrap .sliderNav--next.sliderNav--progress.is-resetting .sliderNav__icon::after {
	transition: clip-path .35s ease;
}
.page__text {
	color: #484848;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
}
.page__text.grid-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px 75px;
}
.page__text.grid-2 p {
	margin: 0;
}
.page__application {
	display: grid;
    grid-template-columns: 580px 1fr 460px;
    align-items: center;
    gap: 40px;
}
.page__applicationTitle {
	color: #000;
	font-size: 45px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.22;
}
.page__applicationImg {
	position: relative;
	height: 395px;
}
.page__applicationImg .page__applicationImgBlock {
	width: 500px;
	max-width: unset;
	height: auto;
	position: absolute;
	left: 44%;
	transform: translateX(-50%);
}
.page__applicationImg img.page__applicationImgBg {
	width: 100%;
}
.page__applicationImg img.page__applicationImgLogo {
	position: absolute;
	width: 27%;
	right: 33%;
	top: 30%;
}
.page__applicationImgMenu {
	transition: .25s all ease-in-out;
	transition: transform 2s cubic-bezier(0.12, 0.9, 0.2, 1);
    will-change: transform;
	pointer-events: all;
	filter: drop-shadow(0 3px 42px rgba(0, 0, 0, 0.10));
}
.page__applicationImgMenu:hover {
	transform: scale(1.05);
}
.page__applicationImg img.page__applicationImgMenu1 {
    position: absolute;
	width: 24%;
    right: 49%;
    top: 11%;
}
.page__applicationImg img.page__applicationImgMenu2 {
    position: absolute;
    width: 28%;
    right: 18%;
    top: 15%;
}
.page__applicationImg img.page__applicationImgMenu3 {
    position: absolute;
    width: 25%;
    right: 45%;
    top: 70%;
}
.page__applicationImg img.page__applicationImgMenu4 {
    position: absolute;
	width: 20%;
    right: 23%;
    top: 78%;
}
.page__applicationDownload {
	display: flex;
	align-items: flex-start;
	gap: 32px;
}
.page__applicationDownloadItem {
}
.page__applicationDownloadItemTitle {
	color: #606060;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 12px;
}
.page__applicationDownloadItemImg {
	width: 110px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 20px;
	background: #F4F4F4;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page__applicationDownloadItemImg img {
	width: 100%;
	height: 100%;
	max-width: 88px;
	max-height: 88px;
}
.page__applicationDownloadItemImgMob {
	min-height: 56px;
    border-radius: 7px;
    padding: 0 26px;
    align-items: center;
    justify-content: center;
	border: 1px solid #BABABA;
    background-color: #fff;
	display: none;
}
.page__promo {
}
.page__promoItem {
}
@media (max-width: 1500px) {
	.page__title {
		font-size: 58px;
	}
	.page__header {
		margin-bottom: 55px;
	}
	.page__subtitle {
		font-size: 40px;
	}
	.page__subtitle.theme-2 {
		font-size: 34px;
	}
	.page__subtitle.theme-3 {
		font-size: 25px;
	}
	.page__info {
		padding: 50px 40px;
	}
	.page__infoTitle {
		font-size: 24px;
		max-width: 410px;
	}
	.page__infoPhones a {
		font-size: 23px;
	}
	.page__applicationTitle {
		font-size: 36px;
	}
	.page__application {
		grid-template-columns: 490px 1fr 400px;
	}
	.page__applicationImg .page__applicationImgBlock {
		width: 450px;
		left: 38%;
	}
	.page__applicationImg {
		height: 355px;
	}
}
@media (max-width: 1260px) {
	.page__title {
		font-size: 56px;
	}
	.page__header {
		margin-bottom: 50px;
	}
	.page__pretitle {
		font-size: 28px;
	}
	.page__info {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 30px;
	}
	.page__infoContent {
		grid-column: -1/1;
		text-align: center;
	}
	.page__infoManager {
		justify-content: center;
	}
	.page__application {
		grid-template-columns: 360px 1fr;
		align-items: center;
	}
	.page__applicationImg {
		order: 1;
		grid-row: 1/3;
	}
	.page__applicationTitle {
		order: 2;
	}
	.page__applicationDownload {
		order: 2;
	}
	.page__application {
		margin-top: 60px;
		gap: 0;
	}
}
@media (max-width: 991px) {
	.page__title {
		font-size: 52px;
	}
	.page__header {
		margin-bottom: 45px;
	}
	.page__subtitle {
		font-size: 32px;
	}
	.page__subtitle.theme-2 {
		font-size: 32px;
	}
	.page__subtitle.theme-3 {
		font-size: 22px;
	}
	.page__application {
        grid-template-columns: 310px 1fr;
    }
}
@media (max-width: 767px) {
	.page__title {
		font-size: 48px;
	}
	.page__pretitle {
		font-size: 27px;
	}
	.page__header {
		margin-bottom: 40px;
	}
	.page__subtitle {
		font-size: 36px;
		margin-bottom: 30px;
	}
	.page__subtitle.theme-2 {
		font-size: 28px;
	}
	.page__subtitle.theme-3 {
		font-size: 20px;
		font-weight: 500;
	}
	.page__header--nomobile {
		display: none;
	}
	.page__info {
		grid-template-columns: 1fr;
	}
	.page__infoPhones {
		align-items: center;
		text-align: center;
	}
	.page__infoTitle {
		text-align: center;
		max-width: 100%;
	}
	.page__application {
		grid-template-columns: 1fr;
		align-items: center;
	}
	.page__applicationImg {
		order: 2;
		grid-row: unset;
	}
	.page__applicationTitle {
		order: 1;
		text-align: center;
		margin-bottom: 50px;
	}
	.page__applicationDownload {
		order: 3;
		margin-top: 50px;
	}
	.page__applicationImg .page__applicationImgBlock {
		left: 46%;
	}
	.page__applicationDownloadItemImgMob {
		display: flex;
	}
	.page__applicationDownload {
		order: 5;
		gap: 12px;
		justify-content: center;
		margin: 60px auto 0;
		flex-wrap: wrap;
	}
	.page__applicationDownloadItemImg {
		display: none;
	}
	.page__applicationDownloadItemTitle {
		display: none;
	}
}
@media (max-width: 575px) {
	.page__title {
		font-size: 45px;
		hyphens: auto;
	}
	.page {
		margin: 50px 0;
	}
	.page__header {
		margin-bottom: 35px;
	}
	.page__header .page__title {
		text-align: center;
		width: 100%;
	}
	.page__pretitle {
		text-align: center;
	}
	.page__sliderItem {
		aspect-ratio: 0.842105;
	}
	.page__sliderWrap {
		margin: 0 -16px;
	}
	.page__sliderWrap .sliderNav {
		display: block;
		top: auto;
		transform: unset;
		bottom: 40px;
		background-color: rgba(255, 255, 255, .7);
	}
	.page__sliderWrap .sliderNav--prev {
		left: calc(50% - 40px);
		transform: translateX(-50%);
	}
	.page__sliderWrap .sliderNav--next {
		left: calc(50% + 40px);
		right: auto;
		transform: translateX(-50%);
	}
	.page__sliderWrap .sliderNav__icon::before, .page__sliderWrap .sliderNav__icon::after {
		mask-size: 20px 15px;
	}
	.page__sliderWrap .sliderNav:hover {
		transform: translateX(-50%) scale(1.03);
	}
	.page__call {
		margin: 0 auto;
	}
	.page__info {
		margin: 80px -16px 0;
		border-radius: 0;
		padding: 50px 20px;
	}
	.page__infoPhones span{
		display: block;
		color: #606060;
		font-weight: 500;
	}
	.page__infoManager {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 0;
	}
	.page__infoManager {
		margin-right: 8px;
	}
	.page__infoPhones a {
		font-size: 25px;
	}
	.page__infoTitle {
		max-width: 320px;
		margin: 0 auto;
	}
}
@media (max-width: 355px) {
	.page__title {
		font-size: 36px;
	}
	.page__subtitle {
		font-size: 32px;
	}
	.page__infoMail {
		font-size: 20px;
	}
	.page__infoManagerText {
		font-size: 22px;
	}
	.page__infoPhones a {
		font-size: 22px;
	}
}
/* page */

/* breadcrumbs */
.breadcrumbs {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	gap: 10px;
}
.breadcrumbs li {
	list-style: none;
	display: flex;
	align-items: center;
	gap: 10px;
	color: #606060;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
}
.breadcrumbs li:not(:first-child)::before {
	content: '';
	width: 40px;
	height: auto;
	aspect-ratio: 5;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='8' fill='none' viewBox='0 0 40 8'%3e%3cpath fill='%23606060' d='M39.354 4.035a.5.5 0 0 0 0-.707L36.172.146a.5.5 0 1 0-.707.707l2.828 2.829-2.828 2.828a.5.5 0 1 0 .707.707l3.182-3.182ZM0 3.682v.5h39v-1H0v.5Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.breadcrumbs li a {
	border-bottom: 1px solid transparent
}
.breadcrumbs li a:hover {
	color: #000;
	border-bottom-color: #000;
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.breadcrumbs li {
		font-size: 16px;
	}
	.breadcrumbs li:not(:first-child)::before {
		width: 35px;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.breadcrumbs {
		display: none;
	}
}
@media (max-width: 575px) {
}
/* breadcrumbs */

/* shopsPage */
.shopsPage__container {
	display: flex;
	align-items: flex-start;
	gap: 48px;
}
.shopsPage__aside {
	width: 365px;
	flex: none;
}
.shopsPage__search {
	display: flex;
	margin-bottom: 35px;
}
.shopsPage__search input {
	width: 100%;
	height: 64px;
	border-radius: 50px;
	border: 1px solid #BABABA;
	background: #FFF;
	padding: 0 30px 0 65px;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-width='2' d='m15 15-3.383-3.383m-4.395 1.827A6.222 6.222 0 1 0 7.222 1a6.222 6.222 0 0 0 0 12.444Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: 36px center;
	background-size: 16px;
}
.shopsPage__search input::placeholder {
	color: #828282;
}
.shopsPage__menuButton {
	display: none;
	align-items: center;
	justify-content: center;
	min-height: 64px;
	width: 100%;
	border-radius: 50px;
	background: var(--color-accent);
	text-align: center;
	color: #FFF;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
	border: none;
}
.shopsPage__menu {
}
.shopsPage__menu ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	max-height: 608px;
	overflow-y: auto;
	gap: 10px;
}
.shopsPage__menu ul::-webkit-scrollbar {
	width: 7px;
}
.shopsPage__menu ul::-webkit-scrollbar-thumb {
	background-color: var(--color-accent);
	border-radius: 0px;
}
.shopsPage__menu ul::-webkit-scrollbar-track {
	background: #EBEBEB;
}
.shopsPage__menu ul li {
	list-style: none;
	display: flex;
}
.shopsPage__menu ul li a {
	color: #000;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	padding-bottom: 2px;
}
.shopsPage__menu ul li.active a {
	color: var(--color-accent);
	text-shadow: 0px 0px .5px var(--color-accent);
}
.shopsPage__menu ul li.active a span {
	color: #9A9A9A;
	text-shadow: none;
	opacity: 0;
	visibility: hidden;
	display: none;
}
.shopsPage__menu ul li a span {
	color: #9A9A9A;
	transition: .25s all ease-in-out;
	text-shadow: none;
}
.shopsPage__menu ul li a:hover {
	color: var(--color-accent);
	text-shadow: 0px 0px .5px var(--color-accent);
}
.shopsPage__menu ul li a:hover span {
	color: #9A9A9A;
	text-shadow: none;
	/* opacity: 0; */
	/* visibility: hidden; */
}
.shopsPage__menuTitle {
	color: #000;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 15px;
}
.shopsPage__content {
	flex: 1;
	width: 100%;
}
.shopsPage__title {
	margin-top: 5px;
}
.shopsPage__list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 38px 26px
}
.shopsPage__item {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.shopsPage__itemImg {
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	border-radius: 10px;
	background: #F6F6F6;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.shopsPage__itemImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.shopsPage__itemImg::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: var(--color-accent);
	transition: .25s opacity ease-in-out;
	opacity: 0;
	z-index: 1;
}
.shopsPage__itemImg::after {
	content: 'Подробнее';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	color: #FFF;
	font-size: 19px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.6;
	padding-bottom: 3px;
	white-space: nowrap;
	z-index: 2;

	background-image: linear-gradient(#fff, #fff);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 0% 1px;

	transition: opacity .25s ease-in-out, background-size .25s ease-in-out;
	transition-delay: 0s, 0s;
}
.shopsPage__itemImg.is-hovering::after {
	transition-delay: 0s, .12s;
}
.shopsPage__itemImg.is-leaving::after {
	transition-delay: 0s, 0s;
}
.shopsPage__itemImg.is-hovering::before,
.shopsPage__itemImg.is-leaving::before {
	opacity: 1;
}
.shopsPage__itemImg.is-hovering::after,
.shopsPage__itemImg.is-leaving::after {
	opacity: 1;
}
.shopsPage__itemImg.is-hovering::after {
	background-size: 100% 1px;
}
.shopsPage__itemImg.is-leaving::after {
	background-size: 0% 1px;
}
.shopsPage__itemContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
}
.shopsPage__itemTitle {
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
}
.shopsPage__itemText {
	color: #828282;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.shopsPage__footer {
	margin-top: 60px;
	display: flex;
}
.shopsPage__more {
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
}
.shopsPage__more {
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}
.shopsPage__more:hover {
	color: var(--color-hover);
	border-bottom-color: var(--color-hover);
}
.shopsSection {
	padding: 120px 0 150px;
	background-color: #F4F4F4;
}
.shopsSection .title {
	margin-bottom: 40px;
}
.shopsSection .shopsPage__itemImg {
	background-color: #fff;
}
.shopsPage__list.grid-5 {
	gap: 70px 30px;
	grid-template-columns: repeat(5, 1fr);
}
.shopsSection .shopsPage__itemTitle {
	font-size: 25px;
}
.shopsSection .shopsPage__itemText {
	font-size: 19px;
}
.mobileShopMenu {
	position: fixed;
	width: 100%;
	height: 100%;
	right: -100%;
	top: 0;
	background-color: #fff;
	z-index: 110;
	transition: .25s all ease-in-out;
	overflow-y: auto;
}
.mobileShopMenu__container {
	max-width: 300px;
	min-height: 100dvh;
	margin: 0 auto;
	padding: 40px 0 50px 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
}
.mobileShopMenu__close {
	position: absolute;
	right: 20px;
	top: 18px;
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	z-index: 2;
	cursor: pointer;
	border-radius: 5px;
	background-color: transparent;
}
.mobileShopMenu__close:before,
.mobileShopMenu__close:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 60%;
	height: 2px;
	background-color: #9A9A9A;
	transition: .25s all ease-in-out;
}
.mobileShopMenu__close:before:hover,
.mobileShopMenu__close:after:hover {
	opacity: .8;
}
.mobileShopMenu__close:before {
	transform: translate(-50%, -50%) rotate(45deg);
}
.mobileShopMenu__close:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
.mobileShopMenu .shopsPage__menu {
	width: 100%;
}
.mobileShopMenu .shopsPage__menu ul {
	max-height: unset;
	overflow: visible;
}
.mobileShopMenu .shopsPage__menuTitle {
	font-size: 22px;
	margin-bottom: 20px;
}
.mobileShopMenu .shopsPage__menu ul li a {
	font-size: 20px;
}
.shopsPage__list.theme-2 {

}
.shopsPage__mobileSliderNav {
	display: none;
}
@media (max-width: 1500px) {
	.shopsPage__aside {
		width: 300px;
	}
	.shopsPage__list {
		gap: 32px 20px
	}
	.shopsPage__itemTitle {
		font-size: 22px;
	}
	.shopsPage__list.grid-5 {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (max-width: 1260px) {
	.shopsPage__list {
		grid-template-columns: repeat(3, 1fr);
	}
	.shopsPage__search {
		font-size: 30px;
	}
	.shopsPage__search input {
		height: 60px;
	}
	.shopsSection {
		padding: 80px 0 100px;
	}
}
@media (max-width: 991px) {
	.shopsPage__list {
		grid-template-columns: repeat(2, 1fr);
	}
	.shopsPage__title {
		margin-top: 10px;
	}
	.shopsPage__container {
		gap: 30px;
	}
	.shopsPage__aside {
		width: 280px;
	}
	.shopsPage__menu ul li a {
		font-size: 18px;
	}
	.shopsPage__menuTitle {
		font-size: 20px;
	}
	.shopsPage__search input {
		padding: 0 20px 0 40px;
		background-position: 15px center;
	}
	.shopsPage__menu ul {
		max-height: 585px;
	}
	.shopsPage__search input {
		height: 58px;
	}
	.shopsPage__list.grid-5 {
		grid-template-columns: repeat(3, 1fr);
	}

}
@media (max-width: 767px) {
	.shopsPage__title {
		display: none
	}
	.shopsPage__container {
		flex-direction: column;
		gap: 60px;
	}
	.shopsPage__aside {
		width: 100%;
	}
	.shopsPage__aside .shopsPage__menu {
		display: none
	}
	.shopsPage__search input {
		height: 64px;
		padding: 0 30px 0 65px;
		background-position: 36px center;
	}
	.shopsPage__search {
		margin-bottom: 16px;
	}
	.shopsPage__menuButton {
		display: flex;;
	}
	.mobileShopMenu.open {
		right: 0;
	}
	.shopsPage__list.grid-5 {
		grid-template-columns: repeat(2, 1fr);
	}
	.shopsSection {
		padding: 60px 0 80px;
	}
}
@media (max-width: 575px) {
	.shopsPage__footer {
		margin-top: 50px;
	}
	.shopsSection .title {
		margin-bottom: 30px;
	}
	.shopsPage__list.theme-2 .shopsPage__itemTitle {
		font-size: 23px;
	}
	.shopsPage__mobileSlider {
		display: block;
		overflow: hidden;
		margin: 0 -16px;
		padding: 0 16px;
	}

	.shopsPage__mobileSlider .swiper-wrapper {
		display: flex;
	}

	.shopsPage__mobileSlider .shopsPage__item {
		height: auto;
	}

	.shopsPage__mobileSliderNav {
		display: flex;
		justify-content: center;
		gap: 12px;
		margin-top: 25px;
	}
	
	.shopsPage__mobileSliderNav .sliderNav {
		position: relative;
		display: block;
		left: auto;
		top: auto;
		bottom: auto;
		right: auto;
		transform: unset;
		box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.10);
	}

	.shopsPage__mobileSliderNav .sliderNav.swiper-button-disabled {
		opacity: 1;
	}

	.shopsPage__mobileSlider--arrows {
		display: block;
		overflow: hidden;
		margin: 0 -16px;
		padding: 0 16px;
	}

	.shopsPage__mobileSlider--arrows .swiper-wrapper {
		display: flex;
	}

	.shopsPage__mobileSlider--arrows .shopsPage__item {
		height: auto;
	}
}
@media (max-width: 400px) {
	.shopsPage__list {
		grid-template-columns: 1fr;
	}
	.shopsPage__itemTitle {
		font-size: 27px;
	}
	.shopsPage__itemText {
		font-size: 20px;
	}
	.shopsPage__list.grid-5 {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media (max-width: 355px) {
	.shopsPage__more {
		font-size: 20px;
		padding-bottom: 6px;
	}
	.mobileShopMenu .shopsPage__menu ul li a {
		font-size: 18px;
	}
	.mobileShopMenu .shopsPage__menuTitle {
		font-size: 20px;
	}
	.mobileShopMenu__close {
		right: 8px
	}
}
/* shopsPage */

/* shopsPageInner */
.shopsPageInner {
	display: flex;
	flex-direction: column;
	gap: 100px;
}
.shopsPageInner__info {
	padding: 50px 60px 60px;
	border-radius: 20px;
	background: #F4F4F4;
	display: grid;
	grid-template-columns: 205px 1fr 2fr 1fr;
	align-items: flex-start;
	gap: 48px;
}
.shopsPageInner__infoImg {
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	border-radius: 10px;
	background: #FFF;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shopsPageInner__infoImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.shopsPageInner__infoCol {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}
.shopsPageInner__infoItem {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.shopsPageInner__infoItemTitle {
	color: #606060;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 7px;
}
.shopsPageInner__infoItemContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}
.shopsPageInner__infoItemText {
	color: #161616;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
}
.shopsPageInner__infoItemLink {
	display: block;
	color: #161616;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
}
.shopsPageInner__infoItemLink:hover {
	color: var(--color-hover);
}
.shopsPageInner__infoItemMap {
}
.shopsPageInner__infoItemSite {
	color: var(--color-hover);
	border-bottom: 1px solid var(--color-hover);
}
.shopsPageInner__infoItemSite:hover {
	color: var(--color-hover);
	border-bottom-color: transparent;
}
.shopsPageInner__infoItemSocial {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.shopsPageInner__infoItemSocialItem {
	width: 42px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background: #606060;
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shopsPageInner__infoItemSocial--vk:hover {
	background-color: #07F;
	border-color: #07F;
}
.shopsPageInner__infoItemSocial--tg:hover {
	background-color: #25A0DC;
	border-color: #25A0DC;
}
.shopsPageInner__infoItemSocial--max::before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(63deg, #4CF 13.44%, #53E 58.11%, #93D 81.12%);
	border-radius: 50%;
	z-index: -1;
	opacity: 0;
	transition: .25s opacity ease-in-out;
}
.shopsPageInner__infoItemSocial--max:hover::before {
	opacity: 1;
}
.shopsPageInner__infoItemSocial--ok:hover {
	background: #F77400;
	border-color: #F77400;
}
.shopsPageInner__infoItemCategory {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.shopsPageInner__infoItemCategory li {
	list-style: none;
	color: #161616;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
}
.shopsPageInner__infoItemCategory li a {
	display: block;
	color: #161616;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
}
.shopsPageInner__infoItemCategory li a:hover {
	color: var(--color-hover);
}
.shopsPageInner__container {
	display: flex;
	/* display: grid;
	grid-template-columns: 500px 1fr; */
	gap: 60px;
	align-items: flex-start;
}
.shopsPageInner__slider {
	overflow: hidden;
}
.shopsPageInner__sliderWrap {
	width: 500px;
}
.shopsPageInner__img,
.shopsPageInner__sliderItem {
	border-radius: 10px;
	background: #D9D9D9;
	overflow: hidden;
	aspect-ratio: 1;
}
.shopsPageInner__img img,
.shopsPageInner__sliderItem img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.shopsPageInner__content {
	color: #484848;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	padding-top: 30px;
	flex: 1;
}
.shopsPageInner__content > *:first-child {
	margin-top: 0!important;
}
.shopsPageInner__content > *:last-child {
	margin-bottom: 0!important;
}
.shopsPageInner__content > * {
	margin-top: 1em;
	margin-bottom: 0;
}
.shopsPageInner__more {
	display: none;
	max-width: 220px;
	min-height: 55px;
}
.shopsPageInner__descriptionHidden {
	display: none;
}
.shopsPageInner__description.is-expanded .shopsPageInner__descriptionHidden {
	display: block;
}
.shopsPageInner__description.is-expanded .shopsPageInner__descriptionDots {
	display: none;
}
.shopsPageInner__moreBtn {
	margin-top: 16px;

}
.shopsPageInner__moreBtn:hover {

}
@media (max-width: 1500px) {
	.shopsPageInner__info {
		grid-template-columns: 205px 1fr 1fr 1fr;
	}
	.shopsPageInner__content {
		padding-top: 0;
	}
	.shopsPageInner {
		gap: 100px;
	}
}
@media (max-width: 1260px) {
	.shopsPageInner__container {
		/* grid-template-columns: 460px 1fr; */
		gap: 40px;
	}
	.shopsPageInner__sliderWrap {
		width: 460px;
	}
	.shopsPageInner {
		gap: 80px;
	}
	.shopsPageInner__info {
        grid-template-columns: 170px 1fr 1fr 1fr;
		padding: 40px;
		gap: 24px;
    }
}
@media (max-width: 991px) {
	.shopsPageInner {
		gap: 70px;
	}
	.shopsPageInner__container {
		/* grid-template-columns: 100%; */
		flex-direction: column;
		gap: 30px;
	}
	.shopsPageInner__sliderWrap {
		width: 100%;
	}
	.shopsPageInner__content {
		overflow: hidden;
		transition: max-height .4s ease;
	}
	.shopsPageInner__more {
		display: inline-flex;
	}
	.shopsPageInner__info {
        grid-template-columns: 1fr 1fr;
        padding: 60px;
        gap: 48px;
    }
	.shopsPageInner__infoImg {
		max-width: 260px;
	}
}
@media (max-width: 767px) {
	.shopsPageInner {
		gap: 60px;
	}
	.shopsPageInner__content:not(.is-open) p:not(:first-child) {
		display: none;
	}
	.shopsPageInner__info {
        grid-template-columns: 1fr 1fr;
        padding: 50px 30px;
        gap: 36px;
    }
}
@media (max-width: 575px) {
	.sales.theme-2 {
		padding: 60px 0;
	}
	.shopsPageInner {
		gap: 45px;
	}
	.shopsPageInner__info {
		border-radius: 0;
		padding: 50px 30px;
		margin: 0 -16px;
		display: flex;
		flex-direction: column;
		gap: 0;
	}
	.shopsPageInner__infoCol {
		display: contents
	}
	.shopsPageInner__infoImg {
		margin: 0 auto 30px;
		max-width: 205px;
		order: -2;
	}
	.shopsPageInner__infoItemMap {
		order: -1;
		margin: 0 auto 40px;
	}
	.shopsPageInner__infoItem {
		margin-top: 20px;
	}
	.shopsPageInner__infoCol:nth-child(2) .shopsPageInner__infoItem:first-child {
		margin-top: 0;
	}
	.shopsPageInner__infoMoreInner .shopsPageInner__infoCol:nth-child(2) .shopsPageInner__infoItem:first-child {
		margin-top: 20px;
	}
	.shopsPageInner__infoMore {
		display: block;
		width: 100%;
		overflow: hidden;
		max-height: 0;
		transition: max-height .45s ease;
	}
	.shopsPageInner__infoMoreInner {
		display: contents;
	}
	.shopsPageInner__infoToggle {
		display: inline-flex;
		max-width: 160px;
		min-height: 55px;
		margin-top: 25px;
	}
	.shopsPageInner__infoToggle.btn.gray {
		font-weight: 500;
	}
	.shopsPageInner__infoToggle.btn.gray:hover {
		/* color: #000; */
		border-color: #E5E5E5
	}
	.shopsPageInner__infoToggle.btn.gray::before {
		background-color: #E5E5E5;
	}
	.shopsPageInner__info.is-open .shopsPageInner__infoToggle {
		display: none;
	}
	.shopsPageInner__more.btn.gray {
		font-weight: 500;
	}
	.shopsPageInner__more.btn.gray:hover {
		/* color: #000; */
		border-color: #E5E5E5
	}
	.shopsPageInner__more.btn.gray::before {
		background-color: #E5E5E5;
	}
}
@media (max-width: 355px) {
	.shopsPageInner__info {
		padding: 50px 16px;
	}
}
/* shopsPageInner */

/* vacancies */
.vacanciesPage {
}
.vacancies__container {
}
.vacancies__container:nth-child(2) {
	margin-top: 60px;
}
.vacancies__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}
.vacancies__item {
	padding: 50px;
	border-radius: 10px;
	background: #F6F6F6;
	min-height: 560px;
	display: flex;
	flex-direction: column;
}
.vacancies__itemContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}
.vacancies__itemTags {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
	width: 100%;
}
.vacancies__itemTags span {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	border: 1px solid #BABABA;
	padding: 5px 18px;
	min-height: 36px;
	text-align: center;
	color: #000;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	cursor: default;
}
.vacancies__itemTitle {
	color: #000;
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.23;
	border-bottom: 5px solid var(--color-hover);
	padding-bottom: 10px;
}
.vacancies__itemFooter {
	margin-top: auto;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}
.vacancies__itemFooter .btn.gray {
	font-weight: 500;
}
.vacancies__itemFooter .btn.gray:hover {
	/* color: #000; */
	border-color: #E5E5E5
}
.vacancies__itemFooter .btn.gray::before {
	background-color: #E5E5E5;
}
@media (max-width: 1500px) {
	.vacancies__item {
		padding: 40px;
	}
	.vacancies__itemTitle {
		font-size: 27px;
	}
	.vacancies__item {
		min-height: 500px;
	}
	.vacancies__itemFooter .btn {
		padding: 12px 18px;
	}
}
@media (max-width: 1260px) {
	.vacancies__list {
		gap: 24px;
	}
	.vacancies__item {
		padding: 32px 24px;
	}
	.vacancies__item {
		min-height: 440px;
	}
	.vacancies__itemTitle {
		font-size: 23px;
	}
}
@media (max-width: 991px) {
	.vacancies__list {
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.vacancies__item {
		padding: 40px;
	}
	.vacancies__itemTitle {
		font-size: 25px;
	}
	.vacancies__itemFooter .btn {
		padding: 12px 28px;
	}
	.vacancies__item {
		min-height: 400px;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.vacancies__itemContent {
		margin-bottom: 50px;
	}
	.vacancies__itemFooter .btn {
		padding: 12px 12px;
		flex: auto;
	}
	.vacancies__item {
		padding: 30px;
	}
}
@media (max-width: 355px) {
	.vacancies__item {
		padding: 24px;
	}
}
/* vacancies */

/* navigation/pagination */
.navigation {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
	margin-top: 42px;
}
.navigation__arrow {
	width: 60px;
	height: auto;
	aspect-ratio: 1.333333;
	border-radius: 45px;
	background: #FFF;
	box-shadow: 0 2.96px 40.7px 0 rgba(0, 0, 0, 0.10);
	background-repeat: no-repeat;
	background-position: center;
}
.navigation__arrow:hover {
	background-color: var(--color-hover);
}
.navigation__arrow--prev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13' fill='none' viewBox='0 0 17 13'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M8.325 1.002c0 .56-.464.964-.916 1.316L5.33 4.126c-.124.1-.175.175-.293.28L3.816 5.479c.623 0 12.097-.05 12.425.023 1.035.235.989 1.776 0 2-.33.075-11.8.023-12.425.023l4.14 3.634c.61.499.473 1.664-.556 1.832-.572.093-1.023-.47-1.498-.853-.757-.61-2.162-1.988-2.912-2.567L.336 7.255c-.921-.905.331-1.773.447-1.889l5.3-4.638c.32-.27.692-.747 1.218-.727.512.019 1.024.43 1.024 1.002Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.navigation__arrow--prev:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13' fill='none' viewBox='0 0 17 13'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M8.325 1.002c0 .56-.464.964-.916 1.316L5.33 4.126c-.124.1-.175.175-.293.28L3.816 5.479c.623 0 12.097-.05 12.425.023 1.035.235.989 1.776 0 2-.33.075-11.8.023-12.425.023l4.14 3.634c.61.499.473 1.664-.556 1.832-.572.093-1.023-.47-1.498-.853-.757-.61-2.162-1.988-2.912-2.567L.336 7.255c-.921-.905.331-1.773.447-1.889l5.3-4.638c.32-.27.692-.747 1.218-.727.512.019 1.024.43 1.024 1.002Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.navigation__arrow--next {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13' fill='none' viewBox='0 0 17 13'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M8.675 1.002c0 .56.464.964.916 1.316l2.078 1.808c.124.1.175.175.293.28l1.222 1.072c-.623 0-12.097-.05-12.425.023-1.035.235-.989 1.776 0 2 .33.075 11.8.023 12.425.023l-4.14 3.634c-.61.499-.473 1.664.556 1.832.572.093 1.023-.47 1.498-.853.757-.61 2.162-1.988 2.912-2.567l2.654-2.315c.921-.905-.332-1.773-.447-1.889l-5.3-4.638c-.32-.27-.692-.747-1.218-.727-.512.019-1.024.43-1.024 1.002Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.navigation__arrow--next:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13' fill='none' viewBox='0 0 17 13'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M8.675 1.002c0 .56.464.964.916 1.316l2.078 1.808c.124.1.175.175.293.28l1.222 1.072c-.623 0-12.097-.05-12.425.023-1.035.235-.989 1.776 0 2 .33.075 11.8.023 12.425.023l-4.14 3.634c-.61.499-.473 1.664.556 1.832.572.093 1.023-.47 1.498-.853.757-.61 2.162-1.988 2.912-2.567l2.654-2.315c.921-.905-.332-1.773-.447-1.889l-5.3-4.638c-.32-.27-.692-.747-1.218-.727-.512.019-1.024.43-1.024 1.002Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.pagination {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	list-style: none;
	gap: 4px;
}
.pagination li {
	color: #606060;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.pagination li>*:not(.divider) {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 18px;
	min-height: 45px;
	border-radius: 45px;
}
.pagination li a {
}
.pagination li a:hover {
	background: #E5E5E5;
	color: #000;
}
.pagination li span:not(.divider) {
	color: #000;
	background: #E5E5E5;
	box-shadow: 0 2.96px 40.7px 0 rgba(0, 0, 0, 0.10);
}
.pagination li span.divider {
	color: #606060;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	margin-left: 5px;
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.navigation {
		gap: 16px;
	}
	.navigation__arrow {
		width: 50px;
	}
	.pagination li>*:not(.divider) {
		min-height: 38px;
	}
	.pagination li {
		font-size: 18px;
	}
	.pagination li>*:not(.divider) {
		padding: 0 14px;
	}
	.navigation__arrow {
		background-size: 15px;
	}
}
@media (max-width: 355px) {
	.pagination li {
		font-size: 16px;
	}
	.pagination li>*:not(.divider) {
		min-height: 32px;
	}
	.pagination li>*:not(.divider) {
		padding: 0 12px;
	}
	.navigation {
		gap: 10px;
	}
	.navigation__arrow {
		width: 44px;
	}
}
/* navigation/pagination */

/* vacanciesInner */
.vacanciesInner {
}
.vacanciesInner__container {
	display: grid;
	grid-template-columns: 1fr 460px;
	align-items: flex-start;
	gap: 80px;
}
.vacanciesInner__content .page__subtitle {
	margin-bottom: 30px;
}
.vacanciesInner__text {
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
}
.vacanciesInner__text > * {
	margin-bottom: 20px;
}
.vacanciesInner__text > *:first-child {
	margin-top: 0px!important;
}
.vacanciesInner__text > *:last-child {
	margin-bottom: 0px!important;
}
.vacanciesInner__text h2,
.vacanciesInner__text h3,
.vacanciesInner__text h4 {
	color: #000;
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.4;
	margin-top: 40px;
}
.vacanciesInner__text ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.vacanciesInner__text ul li {
	list-style: none;
	line-height: 1.2;
	position: relative;
	padding-left: 22px;
}
.vacanciesInner__text ul li::before {
	content: '';
	width: 11px;
	height: auto;
	aspect-ratio: 0.687500;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 6.09392H0.034371C1.85994 4.06287 3.68597 2.0311 5.51014 0C7.3462 2.0255 9.1715 4.05794 11 6.09221V7.74251V10.7899V16H10.6106H9.96496H1.03504H0V14.9554V10.7899V7.78665V6.13636V6.09392ZM9.36392 7.13848L5.56618 10.3847L1.76845 7.13848H9.36392ZM4.76559 11.069L1.03504 14.2578V7.88024L4.76559 11.069ZM1.82013 14.9554L5.56618 11.7534L9.31224 14.9554H1.82013ZM6.36677 11.069L9.96496 7.99338V14.1447L6.36677 11.069ZM1.37095 6.09392H9.66482L5.51788 1.6599L1.37095 6.09392Z' fill='black'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 4px;
	flex: none;
}
.vacanciesInner__aside {
}
.vacanciesInner .vacancies__itemFooter .btn {
	flex: none;
	padding: 12px 28px;
}
.vacancies__item {
}
.vacancies__itemContent {
}
.vacancies__itemTags {
}
.vacancies__itemTitle {
}
.vacancies__itemFooter {
}
@media (max-width: 1500px) {
	.vacanciesInner__container {
		grid-template-columns: 1fr 390px;
		gap: 60px;
	}
}
@media (max-width: 1260px) {
	.vacanciesInner__container {
        grid-template-columns: 1fr 330px;
        gap: 40px;
    }
}
@media (max-width: 991px) {
	.vacanciesInner__container {
		display: flex;
		flex-direction: column-reverse;
	}
	.vacanciesInner__aside .vacancies__item {
		width: 100%;
	}
	.vacanciesInner__aside {
		width: 100%;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.vacanciesInner__content .page__subtitle {
		font-size: 32px;
	}
}
@media (max-width: 355px) {
	.vacanciesInner__content .page__subtitle {
		font-size: 28px;
	}
}
/* vacanciesInner */

/* rentInner */
.rentInner {
}
.rentInner__content {
}
.rentInner__contentFooter {
	margin-top: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.rentInner__contentFooter.left {
	justify-content: flex-start;
}
.rentInner__content.is-collapsed .page__text.grid-2 > *:nth-child(n+5) {
	display: none;
}
.rentInner__more {
	display: none;
}
.rentInner__more.btn.gray {
	font-weight: 500;
}
.rentInner__more.btn.gray:hover {
	/* color: #000; */
	border-color: #E5E5E5
}
.rentInner__more.btn.gray::before {
	background-color: #E5E5E5;
}
.rentInner__more.is-visible {
	display: inline-flex;
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
}
@media (max-width: 355px) {
}
/* rentInner */

/* merit */
.merit {
	margin: 50px 0 30px;
}
.merit__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}
.merit__item {
	border-radius: 10px;
	border: 1px solid #9A9A9A;
	padding: 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
}
.merit__itemTitle {
	color: #000;
	font-size: 45px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
}
.merit__itemText {
	color: #606060;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.35;
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.merit__itemTitle {
		font-size: 36px;
	}
	.merit__list {
		gap: 24px;
	}
	.merit__item {
		padding: 30px;
	}
	.page__text.grid-2 {
		gap: 15px 40px;
	}
}
@media (max-width: 991px) {
	.merit__list {
		grid-template-columns: 1fr 1fr;
	}
	.merit__item:nth-child(3) {
		grid-column: -1/1;
	}
	.page__text.grid-2 {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.merit__list {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 355px) {
}
/* merit */

/* aboutInner */
.aboutInner {
}
.aboutInner__wrapper {
	display: flex;
	flex-direction: column;
	gap: 100px;
	margin: 120px 0;
}
.aboutInner__pretitle {
	margin-top: 30px;
	margin-bottom: 50px;
}
.aboutInner__container {
	display: flex;
	align-items: flex-start;
	gap: 64px;
}
.aboutInner__container:nth-child(even) {
	flex-direction: row-reverse;
}
.aboutInner__img {
	width: 670px;
	flex: none;
	height: auto;
	aspect-ratio: 1.456522;
}
.aboutInner__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
	background: #F4F4F4;
}
.aboutInner__content {
	padding-right: 45px;
}
.aboutInner__title {
	color: #000;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 15px;
}
.aboutInner__text {
	color: #484848;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	overflow: hidden;
	transition: max-height .45s ease;
}
.aboutInner__text b,
.aboutInner__text strong {
	font-weight: 500;
}
.aboutInner__text p {
	margin-top: 10px;
	margin-bottom: 0;
}
.aboutInner__text >*:first-child {
	margin-top: 0;
}
.aboutInner__text >*:last-child {
	margin-bottom: 0;
}
.aboutInner__more {
	margin-top: 25px;
	display: none;
}
.aboutInner__more.btn.gray {
	font-weight: 500;
}
.aboutInner__more.btn.gray:hover {
	/* color: #000; */
	border-color: #E5E5E5
}
.aboutInner__more.btn.gray::before {
	background-color: #E5E5E5;
}
.aboutInner__more.is-visible {
	display: inline-flex;
}
@media (max-width: 1500px) {
	.aboutInner__container {
		gap: 30px;
	}
	.aboutInner__img {
		width: 560px;
	}
	.aboutInner__title {
		font-size: 34px;
	}
	.aboutInner__content {
		padding-right: 0;
	}
}
@media (max-width: 1260px) {
	.aboutInner__img {
		width: 490px;
	}
	.aboutInner__title {
		font-size: 32px;
	}
}
@media (max-width: 991px) {
	.aboutInner__wrapper {
		gap: 80px;
	}
	.aboutInner__wrapper {
		margin: 80px 0;
	}
	.aboutInner__container {
		flex-direction: column;
	}
	.aboutInner__img {
		width: 100%;
	}
	.aboutInner__container:nth-child(even) {
		flex-direction: column;
	}
}
@media (max-width: 767px) {
	.aboutInner__title {
		font-size: 31px;
	}
}
@media (max-width: 575px) {
}
@media (max-width: 355px) {
}
/* aboutInner */

/* advantages */
.advantages {
	margin: 40px 0;
}
.advantages__list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}
.advantages__item {
	display: flex;
	flex-direction: column;
	gap: 10px;
	border-radius: 10px;
	background: #F4F4F4;
	padding: 30px 40px;
	position: relative;
}
.advantages__item::after {
	content: '';
	width: calc(100% - 40px);
	height: 50px;
	border-radius: 30px;
	background: var(--color-accent);
	position: absolute;
	left: 50%;
	bottom: -6px;
	transform: translateX(-50%);
	z-index: -1;
}
.advantages__itemTitle {
	color: #000;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
}
.advantages__itemText {
	color: #606060;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.35;
}
.advantages__list--theme-2 .advantages__itemTitle {
	min-height: 60px;
}
@media (max-width: 1500px) {
	.advantages__item {
		padding: 24px;
	}
	.advantages__list {
		gap: 20px;
	}
}
@media (max-width: 1260px) {
	.advantages__itemTitle {
		font-size: 21px;
	}
	.advantages__itemText {
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	.advantages__list {
		grid-template-columns: 1fr 1fr;
	}
	.advantages__item {
		padding: 30px;
	}
}
@media (max-width: 767px) {
	.advantages__item {
		padding: 24px;
	}
}
@media (max-width: 575px) {
	.advantages__list {
		display: flex;
		overflow: auto;
		margin: 0 -16px;
		padding: 0 16px 6px;
		gap: 14px;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.advantages__list::-webkit-scrollbar {
		display: none;
	}
	.advantages__item {
		flex: none;
		max-width: 93%;
		padding: 30px;
	}
	.advantages__itemTitle {
		font-size: 25px;
	}
	.advantages__itemText {
		font-size: 20px;
	}
}
@media (max-width: 355px) {
	.advantages__itemTitle {
		font-size: 21px;
	}
	.advantages__itemText {
		font-size: 18px;
	}
	.advantages__item {
		padding: 24px;
		max-width: 95%;
	}
}
/* advantages */

/* aboutOwner */
.aboutOwner {
}
.aboutOwner__container {
	display: grid;
	grid-template-columns: 830px 1fr;
	gap: 80px;
}
.aboutOwner__president {
	background-color: #F8F8F8;
	position: relative;
	display: grid;
	grid-template-columns: 380px 1fr;
}
.aboutOwner__president::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	right: calc(100% - 2px);
	top: 0;
	background-color: #F8F8F8;
}
.aboutOwner__presidentImg {
	position: relative;
}
.aboutOwner__presidentImg img {
	position: absolute;
	width: 500px;
	right: 0;
	bottom: 0;
	display: block;
	max-width: unset;
}
.aboutOwner__presidentContent {
	padding: 88px 60px 80px 0;
}
.aboutOwner__presidentLogo {
	margin-bottom: 70px;
	max-width: 176px;
	height: auto;
}
.aboutOwner__presidentLogo img {
	display: block;
	width: 100%;
	height: auto;
}
.aboutOwner__presidentText {
	color: #000;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.aboutOwner__presidentInfo {
	margin-top: 30px;
	display: flex;
	flex-direction: column;
}
.aboutOwner__presidentName {
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3;
}
.aboutOwner__presidentPost {
	color: #606060;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3
}
.aboutOwner__content {
	padding: 78px 0 80px;
}
.aboutOwner__contentTitle {
	color: #000;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 40px;
}
.aboutOwner__contentItem {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 30px;
}
.aboutOwner__contentItem:last-child {
	margin-bottom: 0;
}
.aboutOwner__contentItemTitle {
	color: #484848;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 8px;
}
.aboutOwner__contentItemText {
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
}
.aboutOwner__contentItemLink {
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.4;
}
.aboutOwner__contentItemLink:hover {
	color: var(--color-accent);
}
.aboutOwner__contentItemSite {
	margin-top: 25px;
	color: #000;
	font-size: 19px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	border-bottom: 2px solid transparent
}
.aboutOwner__contentItemSite:hover {
	border-color: var(--color-accent);
	color: var(--color-accent);
}
@media (max-width: 1500px) {
	.aboutOwner__container {
		gap: 30px;
	}
	.aboutOwner__presidentContent {
		padding: 68px 30px 56px 0;
	}
	.aboutOwner__container {
		grid-template-columns: 730px 1fr;
	}
	.aboutOwner__president {
		grid-template-columns: 350px 1fr;
	}
	.aboutOwner__presidentImg img {
		width: 440px;
	}
	.aboutOwner__content {
		padding: 46px 0 60px;
	}
}
@media (max-width: 1260px) {
	.aboutOwner__president {
        grid-template-columns: 210px 1fr;
    }
	.aboutOwner__container {
        grid-template-columns: 550px 1fr;
    }
	.aboutOwner__presidentImg img {
		width: 300px;
	}
}
@media (max-width: 991px) {
	.aboutOwner__container {
		display: flex;
		flex-direction: column-reverse;
		gap: 60px;
	}
	.aboutOwner__contentTitle {
		text-align: center;
	}
	.aboutOwner__contentTitle {
		max-width: 690px;
		margin: 0 auto 30px;
	}
	.aboutOwner__president::before {
		width: 100vw;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		z-index: -1;
	}
	.aboutOwner__content {
		padding-bottom: 0;
	}
	.aboutOwner__president {
		grid-template-columns: 320px 1fr;
	}
	.aboutOwner__presidentImg img {
		width: 390px;
	}
	.aboutOwner__presidentLogo {
		margin-bottom: 30px;
	}
}
@media (max-width: 767px) {
	.aboutOwner__content {
		padding-top: 0;
	}
	.aboutOwner__president {
		grid-template-columns: 1fr;
	}
	.aboutOwner__presidentImg img {
		position: relative;
		width: 100%;
	}
	.aboutOwner__presidentContent {
		padding-right: 0;
	}
}
@media (max-width: 575px) {
	.aboutOwner__presidentImg {
		margin: 0 -16px;
	}
	.aboutOwner__presidentContent {
		padding-top: 50px;
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.aboutOwner__presidentText {
		text-align: center;
	}
	.aboutOwner__presidentInfo {
		margin-top: 20px;
	}
	.aboutOwner__presidentLogo {
		margin-bottom: 20px;
	}
	.aboutOwner__contentItemLink {
		font-size: 22px;
	}
}
@media (max-width: 355px) {
	.aboutOwner__contentItemLink {
		font-size: 19px;
	}
}
/* aboutOwner */

/* bonusInner */
.bonusInner {
	overflow: hidden;
}
.bonusInner__content {
	margin-top: 70px;
}
.bonusInner__contentFooter {
}
.bonusInner__more {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.bonusInner__content {
		margin-top: 60px;
	}
}
@media (max-width: 575px) {
}
@media (max-width: 355px) {
}
/* bonusInner */

/* templeSection */
.templeInner {
}
.templeInner .aboutInner__wrapper {
	margin-top: 100px;
}
.templeSection {
}
.templeInner__content {
	margin-top: 80px;
}
.templeInner__content .page__subtitle {
	margin-bottom: 30px;
}
.templeInner__contentFooter {
}
.templeInner__more {
}
.templeSection__container {
	display: grid;
	grid-template-columns: 1fr 705px;
	align-items: flex-start;
	gap: 70px;
}
.templeSection__text {
	color: #484848;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
}
.templeSection__text >*:last-child {
	margin-bottom: 0;
}
.templeSection__block {
	border-radius: 30px;
	background: #F4F4F4;
	padding: 50px 70px;
	min-height: 325px;
	position: relative;
	overflow: hidden;
}
.templeSection__block::before {
	content: '';
	width: 270px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background: var(--color-accent);
	position: absolute;
	right: -60px;
	bottom: -108px;
}
.templeSection__title {
	color: #000;
	font-size: 27px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.33;
	margin-bottom: 32px;
	max-width: 460px;
}
@media (max-width: 1500px) {
	.templeSection__container {
		gap: 30px;
		grid-template-columns: 1fr 1fr;
	}
	.templeSection__block {
		padding: 50px;
	}
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
	.templeSection__container {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	.templeInner .aboutInner__wrapper {
		margin-top: 80px;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.templeSection__block {
		padding: 40px 32px;
	}
	.templeSection__block::before {
		width: 150px;
		right: -60px;
		bottom: -66px;
	}
	.templeSection__title {
		font-size: 25px;
	}
	.templeSection__block .community__social {
		justify-content: flex-start;
	}
	.templeSection__block {
		min-height: 270px;
	}
	.templeInner__content {
		margin-top: 60px;
	}
}
@media (max-width: 355px) {
	.templeSection__title {
		font-size: 24px;
	}
	.templeSection__block {
		padding: 40px 20px;
	}
}
/* templeSection */

/* newsPage */
.newsPage__container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.newsPage__caption {
	display: flex;
	align-items: center;
	gap: 5px;
	border-radius: 50px;
	border: 1px solid #BABABA;
	padding: 5px 7px;
	margin-bottom: 54px;
}
.newsPage__caption a {
	color: #090909;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	min-height: 55px;
	padding: 0 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	white-space: nowrap;
}
.newsPage__caption a:hover {
	background: #E5E5E5;
}
.newsPage__caption a.active {
	background: #E5E5E5;
}
.newsPage__list {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 60px 70px;
}
.newsPage__item {
}
.newsPage__img {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
	position: relative;
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	border-radius: 15px;
	background: #E5E5E5;
	overflow: hidden;
}
.newsPage__img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 2s cubic-bezier(0.12, 0.9, 0.2, 1);
	will-change: transform;
}
.newsPage__img:hover img {
	transform: scale(1.05);
}
.newsPage__itemDate {
	position: absolute;
	left: 15px;
	bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	padding: 0 20px;
	border-radius: 30px;
	background-color: var(--color-accent);
	min-height: 40px;
}
.newsPage__itemContent {
}
.newsPage__itemTags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 10px;
}
.newsPage__itemTags span {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #606060;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	padding: 0 20px;
	border-radius: 30px;
	border: 1px solid #BABABA;
	min-height: 37px;
}
.newsPage__itemTitle {
	color: #252525;
	font-size: 23px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.38;
}
.newsPage__itemTitle:hover {
	color: var(--color-accent);
}
@media (max-width: 1500px) {
	.newsPage__list {
		gap: 50px 30px;
	}
	.newsPage__itemTags span {
		padding: 0 14px;
	}
}
@media (max-width: 1260px) {
	.newsPage__list {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 991px) {
	.newsPage__list {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 767px) {
	.newsPage__caption {
		overflow: auto;
		width: 100%;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.newsPage__caption::-webkit-scrollbar {
		display: none;
	}
	.newsPage__itemTags span {
		font-size: 14px;
	}
}
@media (max-width: 575px) {
	.newsPage__itemTags span {
		font-size: 16px;
	}
	.newsPage__list {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 355px) {
}
/* newsPage */

/* securityPage */
.securityPage {
}
.securityPage__title {
	color: #000;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 30px;
}
.securityPage__container {

}
.securityPage__container >*:first-child {
	margin-top: 0;
}
.securityPage__container >*:last-child {
	margin-bottom: 0;
}
.securityPage__table {
	max-width: 700px;
	margin-bottom: 50px;
}
.securityPage__tableHeader {
	min-height: 60px;
	border-radius: 5px;
	background: var(--color-accent);
	color: #FFF;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
	margin-bottom: 12px;
}
.securityPage__tableHeader b {
	font-weight: 600;
	font-size: 24px;
}
.securityPage__tableContent {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.securityPage__tableRow {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}
.securityPage__tableCol {
	border-radius: 5px;
	background: #F4F4F4;
	padding: 12px 24px;
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
}
.securityPage__itemContainer {
	display: flex;
	flex-direction: column;
	gap: 60px;
}
.securityPage__item {
	max-width: 1200px;
}
.securityPage__subtitle {
	color: #000;
	font-size: 27px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 30px;
}
.securityPage__content {
	color: #000;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	overflow: hidden;
	transition: max-height .45s ease;
}
.securityPage__content>ol {
	counter-reset: myCounter;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.securityPage__content>ol>li {
	list-style: none;
	position: relative;
	padding-left: 63px;
	min-height: 37px;
}
.securityPage__content>ol>li:before {
	counter-increment: myCounter;
	content: counter(myCounter);
	width: 38px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 7px;
	background: #F4F4F4;
	position: absolute;
	left: 0;
	top: 5px;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.securityPage__content > ol.securityPage__list-start-15 > li:before {
	content: "15." counter(myCounter);
	width: 52px;
	height: 38px;
	aspect-ratio: unset;
}
.securityPage__content>ol>li >*:first-child {
	margin-top: 0;
}
.securityPage__content>ol>li >*:last-child {
	margin-bottom: 0;
}
.securityPage__content>ol>li > p {
	margin-bottom: 12px;
}
.securityPage__content>ol>li > p b {
	font-size: 21px;
	font-weight: 600;
}
.securityPage__content>ol>li>ul {
	margin: 15px 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.securityPage__content>ol>li>ul>li {
	list-style: none;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	position: relative;
	padding-left: 27px;
}
.securityPage__content>ol>li>ul>li::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 0.666667;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18' fill='none' viewBox='0 0 12 18'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M0 6.856h.037L6.011 0C8.014 2.279 10.005 4.565 12 6.854V18H0V6.856ZM10.215 8.03l-4.143 3.652L1.93 8.03h8.286ZM5.2 12.453l-4.07 3.587V8.865l4.07 3.588Zm-3.213 4.372 4.086-3.602 4.087 3.602H1.986Zm4.96-4.372 3.925-3.46v6.92l-3.925-3.46Zm-5.45-5.597h9.047L6.02 1.867 1.495 6.856Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 3px;
}
.securityPage__content h3 {
	color: #000;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	margin: 40px 0 20px;
}
.securityPage__footer {
	margin-top: 40px;
	display: none;
}
.securityPage__footer .btn.gray {
	font-weight: 500;
}
.securityPage__footer .btn.gray:hover {
	/* color: #000; */
	border-color: #E5E5E5
}
.securityPage__footer .btn.gray::before {
	background-color: #E5E5E5;
}
.securityPage__footer.is-visible {
	display: flex;
}
.securityPage__img {
	display: block;
	margin: 40px 0;
}
.securityPage__img img {
	width: 100%;
	height: auto;
	display: block;
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.securityPage__tableHeader {
		flex-direction: column;
		gap: 0;
		min-height: 86px;
		text-align: center;
	}
	.securityPage__tableCol:nth-child(1) {
		color: #484848;
	}
	.securityPage__tableRow {
		gap: 0;
		display: flex;
		flex-direction: column;
		border-radius: 5px;
		background: #F4F4F4;
		padding: 12px 28px;
	}
	.securityPage__tableCol {
		padding: 0;
		border-radius: 0;
		background-color: transparent;
	}
}
@media (max-width: 575px) {
	.securityPage__title {
		text-align: center;
	}
	.securityPage__tableHeader {
		padding: 12px 10px;
	}
	.securityPage__content>ol>li {
		padding-left: 50px;
	}
	.securityPage__content {
		line-height: 1.4;
	}
}
@media (max-width: 355px) {
	.securityPage__tableRow {
		padding: 12px 20px;
	}
	.securityPage__tableHeader {
		padding: 12px 20px;
	}
	.securityPage__tableHeader {
		font-size: 20px;
	}
	.securityPage__tableHeader b {
		font-size: 20px;
	}
}
/* securityPage */

/* contactsPage */
.contactsPage {
	margin-bottom: 130px;
}
.contactsPage__address {
	margin-bottom: 30px;
}
.contactsPage__addressTitle {
	color: #606060;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
}
.contactsPage__addressText {
	color: #000;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
}
.contactsPage__container {
}
.contactsPage__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 45px;
}
.contactsPage__caption {
	display: flex;
	align-items: center;
	gap: 5px;
	border-radius: 50px;
	border: 1px solid #BABABA;
	padding: 5px 7px;
	margin-bottom: 54px;
	margin: 0;
}
.contactsPage__caption li {
	color: #090909;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	min-height: 55px;
	padding: 0 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	transition: .25s all ease-in-out;
	cursor: pointer;
}
.contactsPage__caption li.active {
	background: #E5E5E5;
}
.contactsPage__caption li:hover {
	background: #E5E5E5;
}
.contactsPage__content {
}
.contactsPage__tab {
	display: none;
}
.contactsPage__tab.active {
	display: block
}
.contactsPage__wrapper {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.contactsPage__item {
	background: #F9F9F9;
	padding: 0 0 0 50px;
	display: grid;
	grid-template-columns: 320px 1fr 100px;
	gap: 30px;
	min-height: 150px;
}
.contactsPage__itemTitle {
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	padding: 35px 0;
}
.contactsPage__itemContent {
	padding: 35px 0;
}
.contactsPage__itemBlock {
	display: grid;
	grid-template-columns: 1fr 310px;
	gap: 30px;
	position: relative;
}
.contactsPage__itemBlockTitle {
	color: #000;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.35;
}
.contactsPage__itemBlockContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
}
.contactsPage__itemBlock:not(:first-child) {
	margin-top: 30px;
	padding-top: 30px;
}
.contactsPage__itemBlock:not(:first-child)::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: calc(100% + 30px);
	height: 1px;
	background-color: #BABABA;
}
.contactsPage__itemName {
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.35;
}
.contactsPage__itemEmail {
	display: block;
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.35;
}
.contactsPage__itemEmail:hover {
	color: var(--color-accent);
}
.contactsPage__itemEmail2 {
	display: block;
	color: #606060;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.contactsPage__itemEmail2:hover {
	color: var(--color-accent);
}
.contactsPage__itemPhone {
	display: block;
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.35;
}
.contactsPage__itemPhone:hover {
	color: var(--color-accent);
}
.contactsPage__itemPhone2 {
	display: block;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.contactsPage__itemPhone2:hover {
	color: var(--color-accent);
}
.contactsPage__itemMore {
	display: block;
	background: #EAEAEA;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding-top: 44px;
	transition: .25s all ease-in-out;
}
.contactsPage__itemMoreBtn {
	width: 50px;
	height: auto;
	aspect-ratio: 0.833333;
	border-radius: 45px;
	background: #FFF;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' fill='none' viewBox='0 0 13 17'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M1.002 8.675c.56 0 .964.464 1.316.916l1.808 2.078c.1.124.175.175.28.293l1.072 1.222c0-.623-.05-12.097.023-12.425.235-1.035 1.776-.989 2 0 .075.33.023 11.8.023 12.425l3.634-4.14a1.045 1.045 0 0 1 1.832.556c.093.572-.47 1.023-.853 1.498-.61.757-1.988 2.162-2.567 2.912l-2.315 2.654c-.905.921-1.773-.332-1.889-.447l-4.638-5.3c-.27-.32-.747-.692-.727-1.218.019-.512.43-1.024 1.002-1.024Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	transition: .25s all ease-in-out;
}
.contactsPage__itemMoreBtn:hover {
	background: var(--color-accent);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' fill='none' viewBox='0 0 13 17'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M1.002 8.675c.56 0 .964.464 1.316.916l1.808 2.078c.1.124.175.175.28.293l1.072 1.222c0-.623-.05-12.097.023-12.425.235-1.035 1.776-.989 2 0 .075.33.023 11.8.023 12.425l3.634-4.14a1.045 1.045 0 0 1 1.832.556c.093.572-.47 1.023-.853 1.498-.61.757-1.988 2.162-2.567 2.912l-2.315 2.654c-.905.921-1.773-.332-1.889-.447l-4.638-5.3c-.27-.32-.747-.692-.727-1.218.019-.512.43-1.024 1.002-1.024Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}
.contactsPage__item.is-collapsed .contactsPage__itemBlock:nth-child(n+2) {
	display: none;
}
.contactsPage__itemMore.is-hidden {
	opacity: 0;
	pointer-events: none;
}
.contactsPage__itemMoreBtn {
	transition: .25s all ease-in-out;
}
.contactsPage__item.is-open .contactsPage__itemMoreBtn {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' fill='none' viewBox='0 0 13 17'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M1.002 8.325c.56 0 .964-.464 1.316-.916L4.126 5.33c.1-.124.175-.175.28-.293l1.072-1.222c0 .623-.05 12.097.023 12.425.235 1.035 1.776.989 2 0 .075-.33.023-11.8.023-12.425l3.634 4.14c.499.61 1.664.473 1.832-.556.093-.572-.47-1.023-.853-1.498-.61-.757-1.988-2.162-2.567-2.912L7.255.336C6.35-.585 5.482.667 5.366.783l-4.638 5.3c-.27.32-.747.692-.727 1.218.019.512.43 1.024 1.002 1.024Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.contactsPage__item.is-open .contactsPage__itemMoreBtn:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' fill='none' viewBox='0 0 13 17'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M1.002 8.325c.56 0 .964-.464 1.316-.916L4.126 5.33c.1-.124.175-.175.28-.293l1.072-1.222c0 .623-.05 12.097.023 12.425.235 1.035 1.776.989 2 0 .075-.33.023-11.8.023-12.425l3.634 4.14c.499.61 1.664.473 1.832-.556.093-.572-.47-1.023-.853-1.498-.61-.757-1.988-2.162-2.567-2.912L7.255.336C6.35-.585 5.482.667 5.366.783l-4.638 5.3c-.27.32-.747.692-.727 1.218.019.512.43 1.024 1.002 1.024Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.contactsPage__item.is-open .contactsPage__itemMore {
	background-color: #BABABA;
}
.contactsMap {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.contactsMapFrame {
	height: 660px;
	width: 100%;
}
.contactsMapBtn {
	position: absolute;
	bottom: 130px;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}
.contactsMapBtn.btn:active {
    transform: translateX(-50%) translateY(1px);
}
.contactsMapMarker {
	width: 69px;
	height: 100px;
	transform: translate(-34px, -100px);
	pointer-events: auto;
}
.contactsMapMarker img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.contactsPage {
		margin-bottom: 100px;
	}
	.contactsPage__item {
		grid-template-columns: 220px 1fr 80px;
		padding-left: 30px;
	}
	.contactsPage__itemBlockTitle {
		font-size: 18px;
	}
	.contactsPage__itemBlock {
		grid-template-columns: 1fr 280px;
	}
	.contactsPage__itemEmail, .contactsPage__itemPhone, .contactsPage__itemName {
		font-size: 18px;
	}
	.contactsPage__itemEmail2, .contactsPage__itemPhone2 {
		font-size: 16px;
	}
}
@media (max-width: 991px) {
	.contactsPage {
		margin-bottom: 80px;
	}
	.contactsPage__itemContent {
		/* display: none; */
		order: 3;
		grid-column: -1/1;
	}
	.contactsPage__itemTitle {
		order: 1;
	}
	.contactsPage__itemMore {
		order: 2;
	}
	.contactsPage__item {
		display: grid;
		grid-template-columns: 1fr 80px;
		padding: 0;
		gap: 0;
	}
	.contactsPage__itemBlock {
		display: flex!important;
	}
	.contactsPage__itemTitle {
		padding: 20px 30px;
	}
	.contactsPage__itemContent {
		padding: 10px 30px 30px;
		display: none;
	}
	.contactsPage__itemBlock:not(:first-child)::before {
		width: 100%;
	}
	.contactsPage__item {
		min-height: auto;
	}
	.contactsPage__itemMore {
		padding: 12px 0;
	}
	.contactsPage__item {
		align-items: center;
	}
	.contactsPage__item.is-open .contactsPage__itemContent {
		display: block;
	}
	.contactsPage__itemMoreBtn {
		width: 36px;
		background-size: 10px;
		background-color: #E5E5E5;
	}
	.contactsPage__item.is-open .contactsPage__itemMoreBtn:hover {
		background-size: 10px;
	}
	.contactsPage__itemMoreBtn:hover {
		background-size: 10px;
	}
	.contactsPage__itemMore {
		background-color: #F4F4F4;
	}
	.contactsPage__item {
		background-color: #F4F4F4;
	}
}
@media (max-width: 767px) {
	.contactsPage {
		margin-bottom: 60px;
	}
}
@media (max-width: 575px) {
	.contactsPage__address {
		text-align: center;
		margin-bottom: 25px;
	}
	.contactsPage__header {
		flex-direction: column-reverse;
		gap: 45px;
	}
	.contactsPage__caption li {
		font-size: 16px;
		padding: 0 28px;
	}
	.contactsPage__itemMoreBtn {
		width: 40px;
	}
	.contactsPage__item.is-open .contactsPage__itemMore {
		background-color: transparent;
	}
	.contactsPage__wrapper {
		margin: 0 -16px;
	}
	.contactsPage__itemBlock {
		flex-direction: column;
		gap: 10px;
	}
	.contactsPage__itemBlock:not(:first-child) {
		margin-top: 20px;
		padding-top: 20px;
	}
}
@media (max-width: 355px) {
	.contactsPage__caption li {
		padding: 0 20px;
	}
}
/* contactsPage */

/* searchPage */
.searchPage {
}
.searchPage__header {
	margin-bottom: 40px;
}
.searchPage__form {
}
.searchPage__form input {
	height: 64px;
	width: 100%;
	max-width: 370px;
	border-radius: 50px;
	border: 1px solid #BABABA;
	background: #FFF;
	padding: 0 20px 0 62px;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-width='2' d='m15 15-3.383-3.383m-4.395 1.827A6.222 6.222 0 1 0 7.222 1a6.222 6.222 0 0 0 0 12.444Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: 30px center;
}
.searchPage__form input::placeholder {
	color: #828282;
}
.searchPage__title {
	margin-top: 40px;
	color: #606060;
	font-size: 27px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
}
.searchPage__title span {
	color: #000;
	font-weight: 600;
}
.searchPage__list {
	display: flex;
	flex-direction: column;
	max-width: 1100px;
}
.searchPage__item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.searchPage__item:not(:first-child) {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #BABABA;
}
.searchPage__item:last-child {
	border-bottom: 1px solid #BABABA;
	padding-bottom: 30px;
}
.searchPage__itemTitle {
	color: #000;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 8px;
	transition: .25s all ease-in-out;
}
.searchPage__itemText {
	color: #606060;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
a.searchPage__item:hover .searchPage__itemTitle {
	color: var(--color-accent);
}
.searchPage__footer {
	margin-top: 60px;
}
.searchPage__btn {
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.searchPage__form input {
		max-width: 100%;
	}
	.searchPage__title {
		font-size: 24px;
	}
	.searchPage__itemTitle {
		font-size: 26px;
	}
	.searchPage__itemText {
		font-size: 18px;
	}
	.searchPage__footer {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media (max-width: 355px) {
}
/* searchPage */

/* giftPage */
.giftPage {
}
.giftPage__adventges {
	margin: 90px 0;
}
.giftPage__adventgesList {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
	margin-top: 55px;
}
.giftPage__adventgesItem {
	padding: 32px 40px;
	border-radius: 10px;
	background: #F4F4F4;
	position: relative;
}
.giftPage__adventgesItem::after {
	content: '';
	width: calc(100% - 40px);
	height: 50px;
	border-radius: 30px;
	background: var(--color-accent);
	position: absolute;
	left: 50%;
	bottom: -6px;
	transform: translateX(-50%);
	z-index: -1;
}
.giftPage__adventgesItemTitle {
	color: #000;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 10px;
}
.giftPage__adventgesItemText {
	color: #606060;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.35;
}
.giftPage__info {
	border-radius: 10px;
	overflow: hidden;
	display: grid;
	grid-template-columns: 1fr 440px;
	margin-bottom: -138px;
}
.giftPage__infoContent {
	display: grid;
	grid-template-columns: 1fr 320px;
	align-items: center;
	gap: 60px;
	background: var(--color-accent);
	padding: 40px 60px 75px 60px;
	position: relative;
}
.giftPage__infoContent::before {
	content: '';
	width: calc(100% - 120px);
	height: 5px;
	background-color: #E5E5E5;
	position: absolute;
	left: 60px;
	bottom: 45px;
}
.giftPage__infoTitle {
	color: #FFF;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
}
.giftPage__infoNominal {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.giftPage__infoNominalTitle {
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
}
.giftPage__infoNominalText {
	color: #FFF;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
}
.giftPage__infoText {
	padding: 20px 50px;
	display: flex;
	align-items: center;
	background: #F9F9F9;
	color: #606060;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.55;
}
.giftPage__infoText b {
	color: #0F0F0F;
	font-weight: 500;
}
.giftPage__infoText p:last-child {
	margin-bottom: 0;
}
@media (max-width: 1500px) {
	.giftPage__info {
		grid-template-columns: 1fr 360px;
	}
	.giftPage__infoNominalText {
		font-size: 31px;
	}
	.giftPage__infoNominalTitle {
		font-size: 22px;
	}
	.giftPage__infoContent {
		grid-template-columns: 1fr 260px;
		gap: 40px;
	}
	.giftPage__infoTitle {
		font-size: 30px;
	}
	.giftPage__infoContent {
		padding: 40px 50px 50px 40px;
	}
	.giftPage__infoContent::before {
		width: calc(100% - 90px);
		left: 40px;
	}
}
@media (max-width: 1260px) {
	.giftPage__adventgesList {
		grid-template-columns: 1fr 1fr;
		gap: 16px;
	}
	.giftPage__infoContent {
		grid-template-columns: 1fr;
		gap: 15px;
	}
}
@media (max-width: 991px) {
	.giftPage__info {
		grid-template-columns: 1fr;
	}
	.giftPage__infoContent {
		gap: 35px;
		padding: 40px 40px 45px;
	}
	.giftPage__infoContent::before {
		bottom: 130px;
		left: auto;
		right: 0;
		width: calc(100% - 40px);
	}
	.giftPage__infoText {
		padding: 24px 40px;
	}
	.giftPage__info {
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.giftPage__adventges {
		margin: 60px 0;
	}
}
@media (max-width: 575px) {
	.giftPage__adventgesList {
		overflow-x: auto;
		display: flex;
		margin: 35px -16px 0;
		padding: 0 16px;
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding-bottom: 6px;
	}
	.giftPage__adventgesList::-webkit-scrollbar {
		display: none; /* Chrome, Safari, Opera */
	}
	.giftPage__adventgesItem {
		flex: none;
		width: 95%;
		padding: 30px 32px;
	}
}
@media (max-width: 370px) {
	.giftPage__infoContent {
		padding: 30px 25px 40px;
	}
	.giftPage__infoTitle {
		font-size: 28px;
	}
	.giftPage__infoNominalText {
		font-size: 28px;
	}
	.giftPage__infoNominalTitle {
		font-size: 20px;
	}
	.giftPage__infoText {
		padding: 20px 25px;
	}
	.giftPage__infoContent::before {
		bottom: 117px;
		left: auto;
		right: 0;
		width: calc(100% - 25px);
	}
}
/* giftPage */

/* giftPagePay */
.giftPagePay {
	background-color: #F4F4F4;
	padding: 220px 0 100px;
}
.giftPagePay__img {
	width: 100%;
	height: auto;
	aspect-ratio: 4.279762;
	display: flex;
	background-color: #E4E4E4;
	margin-top: 60px;
	margin-bottom: 60px;
}
.giftPagePay__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.giftPagePay__container {
	display: grid;
	grid-template-columns: 1fr 522px;
	gap: 30px;
}
.giftPagePay__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.giftPagePay__text {
	margin-top: 20px;
	max-width: 670px;
}

.giftPagePay__text ul {
	margin: 15px 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.giftPagePay__text ul li {
	list-style: none;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	position: relative;
	padding-left: 27px;
}
.giftPagePay__text ul li::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 0.666667;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18' fill='none' viewBox='0 0 12 18'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M0 6.856h.037L6.011 0C8.014 2.279 10.005 4.565 12 6.854V18H0V6.856ZM10.215 8.03l-4.143 3.652L1.93 8.03h8.286ZM5.2 12.453l-4.07 3.587V8.865l4.07 3.588Zm-3.213 4.372 4.086-3.602 4.087 3.602H1.986Zm4.96-4.372 3.925-3.46v6.92l-3.925-3.46Zm-5.45-5.597h9.047L6.02 1.867 1.495 6.856Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 3px;
}
.giftPagePay__sticker {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.giftPagePay__stickerImg {
	max-width: 400px;
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	border-radius: 10px;
	background: #EAEAEA;
	overflow: hidden;
}
.giftPagePay__stickerImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.giftPagePay__stickerText {
	color: #000;
	text-align: center;
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.4;
	margin-top: 40px;
}

.giftPagePay__stickerText span {
	border-bottom: 1px solid #000
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.giftPagePay__container {
		grid-template-columns: 1fr 390px;
	}
}
@media (max-width: 991px) {
	.giftPagePay {
		padding: 80px 0;
		margin-top: 80px;
	}
	.giftPagePay__img {
		height: 385px;
		aspect-ratio: unset;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.giftPagePay__container {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 767px) {
	.giftPagePay {
		padding: 60px 0;
		margin: 60px 0 0;
	}
}
@media (max-width: 575px) {
	.giftPagePay__img {
		margin: 30px -20px 40px;
		padding: 0 20px;
		width: auto;
	}
	.giftPagePay .page__pretitle {
		font-size: 25px;
	}
	.giftPagePay__stickerText {
		margin-top: 20px;
	}
}
@media (max-width: 355px) {
}
/* giftPagePay */

/* giftPageBalance */
.giftPageBalance {
	margin: 80px 0;
}
.giftPageBalance__container {
	display: grid;
	grid-template-columns: 310px 1fr;
	gap: 130px
}
.giftPageBalance__content {
	display: grid;
	grid-template-columns: 560px 1fr;
	gap: 40px
}
.giftPageBalance__check {
	display: flex;
	flex-direction: column;
}
.giftPageBalance__checkText {
	color: #606060;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 30px;
}
.giftPageBalance__checkContainer {
	display: flex;
	align-items: flex-start;
	gap: 30px; 
}
.giftPageBalance__checkItem {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.giftPageBalance__checkItemTitle {
	color: #606060;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
}
.giftPageBalance__checkItemSite {
	color: var(--color-accent);
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.giftPageBalance__checkItemSite:hover {
	opacity: .7;
}
.giftPageBalance__checkItemPhone {
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
}
.giftPageBalance__checkItemPhone:hover {
	opacity: .7;
}
.giftPageBalance__info {
}
.giftPageBalance__infoText {
	color: #606060;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.giftPageBalance__infoLink {
	color: #606060;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	margin-top: 15px;
}
.giftPageBalance__infoLink a {
	border-bottom: 1px solid #606060;
}
.giftPageBalance__infoLink a:hover {
	border-bottom-color: transparent;
}
.giftPageBalance__infoOperator {
	color: #606060;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.55;
	margin-top: 20px;
}
@media (max-width: 1500px) {
	.giftPageBalance__container {
		gap: 20px;
	}
}
@media (max-width: 1260px) {
	.giftPageBalance__container {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 991px) {
	.giftPageBalance__content {
		grid-template-columns: 1fr;
	}
	.giftPageBalance__checkText {
		margin-bottom: 24px;
	}
	.giftPageBalance__content {
		gap: 20px;
	}
	.giftPageBalance__infoLink {
		margin-top: 10px;
	}
	.giftPageBalance__infoOperator {
		margin-top: 15px;
	}
}
@media (max-width: 767px) {
	.giftPageBalance {
		margin: 60px 0;
	}
}
@media (max-width: 575px) {
	.giftPageBalance__checkContainer {
		flex-direction: column;
	}
	.giftPageBalance__checkContainer {
		gap: 15px;
	}
}
@media (max-width: 355px) {
}
/* giftPageBalance */

/* giftPageRules */
.giftPageRules {
}
.giftPageRules__container {
	display: grid;
	grid-template-columns: 700px 554px;
	justify-content: space-between;
	gap: 40px;
}
.giftPageRules__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.giftPageRules__title {
	color: #000;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 12px;
}
.giftPageRules__pretitle {
	color: #606060;
	font-size: 27px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.33;
}
.giftPageRules__text {
	margin-top: 30px;
}
.giftPageRules__text ul {
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.giftPageRules__text ul li {
	list-style: none;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	position: relative;
	padding-left: 27px;
}
.giftPageRules__text ul li::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 0.666667;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18' fill='none' viewBox='0 0 12 18'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M0 6.856h.037L6.011 0C8.014 2.279 10.005 4.565 12 6.854V18H0V6.856ZM10.215 8.03l-4.143 3.652L1.93 8.03h8.286ZM5.2 12.453l-4.07 3.587V8.865l4.07 3.588Zm-3.213 4.372 4.086-3.602 4.087 3.602H1.986Zm4.96-4.372 3.925-3.46v6.92l-3.925-3.46Zm-5.45-5.597h9.047L6.02 1.867 1.495 6.856Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 3px;
}
.giftPageRules__info {
	max-width: 554px;
	width: 100%;
}
.giftPageRules__info picture {
	width: 100%;
}
.giftPageRules__info img {
	width: 100%;
	height: auto;
	pointer-events: none;
	user-select: none;
}
@media (max-width: 1500px) {
	.giftPageRules__container {
		grid-template-columns: 700px 1fr;
	}
}
@media (max-width: 1260px) {
	.giftPageRules__pretitle {
		font-size: 25px;
	}
	.giftPageRules__container {
        grid-template-columns: 520px 1fr;
    }
}
@media (max-width: 991px) {
	.giftPageRules__container {
		grid-template-columns: 1fr;
		gap: 30px;
	}
	.giftPageRules__info {
		margin: 0 auto;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.giftPageRules__title {
		text-align: center;
	}
	.giftPageRules__pretitle {
		text-align: center;
	}
}
@media (max-width: 355px) {
}
/* giftPageRules */

/* form popup */
.white-popup {
    position: relative;
    background: #F4F4F4;
    padding: 60px 88px 85px;
    width: auto;
    max-width: 800px;
    margin: 20px auto;
    border-radius: 5px;
}
#popup-call {
	max-width: 610px;
}
.popup .mfp-close {
    font-size: 0;
    width: 65px;
    height: auto;
	aspect-ratio: 1;
    right: -15px;
	border-radius: 50%;
	background: #C9C9C9;
    top: -22px;
    opacity: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239A9A9A' stroke-linecap='round' stroke-width='3' d='m1.5 1.5 16.727 17m.273-17-16.727 17'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}
.popup .mfp-close:hover {
	background-color: #E5E5E5;
}
.popup__header {
	margin-bottom: 32px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}
.popup__title {
    text-align: center;
	color: #000;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
}
.popup__text {
	color: #606060;
	text-align: center;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	max-width: 520px;
}
.popup__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
}
.popup__list.column {
	grid-template-columns: 1fr;
}
.popup__message {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    color: #000;
}
.js-ambar-form-message {
}
.popup__message--success {
	color: green;
}
.popup__message--error {
	color: red;
}
.form__group {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.form__groupTitle {
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
}
.form__groupTitle span {
	color: var(--color-accent);
}
.form__group.wide {
	grid-column: -1/1;
}
.form__group input {
	height: 60px;
	width: 100%;
	border-radius: 5px;
	background: #FFF;
	border: none;
	padding: 0 30px;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.form__group input::placeholder {
	color: #9A9A9A;
}
.form__group textarea {
	padding: 16px 30px;
	border-radius: 5px;
	background: #FFF;
	height: 160px;
	width: 100%;
	border: none;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	resize: none;
}
.form__group textarea::placeholder {
	color: #9A9A9A;
}
.popup__alert {
	color: #484848;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	margin-top: 18px;
}
.popup__alert span {
	color: var(--color-accent);
}
.popup__polit {
	max-width: 460px;
	margin: 22px auto 0;
}
.popup__submit {
	display: flex;
	margin: 25px auto 0;
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
}
@media (max-width: 991px) {
	.white-popup {
		padding: 60px 50px;
	}
	.popup__title {
		font-size: 32px;
	}
	.popup .mfp-close {
		right: 10px;
		top: 10px;
		width: 42px;
		background-size: 14px;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.popup__list {
		grid-template-columns: 1fr;
	}
	.popup__title {
		font-size: 28px;
	}
	.popup__text {
		font-size: 18px;
	}
	.form__group input {
		height: 50px;
		font-size: 17px;
		padding: 0 20px;
	}
	.form__groupTitle {
		font-size: 17px;
	}
	.form__group textarea {
		font-size: 17px;
		padding: 16px 20px;
		height: 200px;
	}
}
@media (max-width: 400px) {
	.white-popup {
		padding: 60px 20px;
	}
}
@media (max-width: 355px) {
}
/* form popup */

/* checkbox */
.checkbox {
	margin: 0;
	display: block;
}
.checkbox>input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.checkbox>span {
	display: block;
	padding-left: 46px;
	position: relative;
	cursor: pointer;

	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.checkbox>span a {
	color: #484848;
	padding-bottom: 2px;
	border-bottom: 1px solid #484848;
	/* text-decoration: underline;
	text-underline-offset: 5px; */
}
.checkbox>span a:hover {
	color: #484848;
	border-bottom-color: transparent;
}
.checkbox>span::before {
	content: '';
	width: 28px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 6px;
	border: 2px solid #E5E5E5;
	background-color: #E5E5E5;
	flex: none;
	position: absolute;
	left: 0;
	top: 3px;
	background-repeat: no-repeat;
	background-position: center;
	transition: .25s all ease-in-out;
}
.checkbox>input:checked+span::before {
	border-color: var(--color-accent);
	background-color: var(--color-accent);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 6.005 3.997 9 12 1'/%3e%3c/svg%3e");
}
.checkbox>input:disabled+span {
	background-color: #e9ecef;
	opacity: .5;
}
@media (max-width: 575px) {
	.checkbox>span::before {
		width: 20px;
		border-radius: 4px;
	}
	.checkbox>span {
		padding-left: 30px;
	}
}
/* checkbox */

/* Magnific popup */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.my-mfp-slide-bottom {
    opacity: 0;
    opacity--webkit-transition: opacity 0.3s ease-out;
    opacity--moz-transition: opacity 0.3s ease-out;
    opacity--o-transition: opacity 0.3s ease-out;
    opacity-transition: opacity 0.3s ease-out;
}
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}
/* Magnific popup */

/* howGet */
.howGet__container {
}
.howGet__block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	max-width: 560px;
	margin-bottom: 60px;
}
.howGet__blockTitle {
	color: #606060;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.howGet__blockText {
	color: #000;
	font-size: 35px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3
}
.howGet__frame {
	width: 100%;
	height: 650px;
}
.howGet__frame iframe {
	width: 100%;
	height: 100%;
}
.howGet__map {
	width: 100%;
	height: 650px;
	overflow: hidden;
	background: #f3f3f3;
}
@media (max-width: 1500px) {
}
@media (max-width: 1260px) {
	.howGet__map {
		height: 600px;
	}
	.howGet__blockText {
		font-size: 32px;
	}
}
@media (max-width: 991px) {
	.howGet__blockText {
		font-size: 30px;
	}
	.howGet__block {
		margin-bottom: 50px;
	}
}
@media (max-width: 767px) {
	.howGet__map {
		height: 500px;
	}
	.howGet__blockTitle {
		font-size: 22px;
	}
	.howGet__blockText {
		font-size: 28px;
	}
	.howGet__block {
		margin-bottom: 35px;
	}
}
@media (max-width: 575px) {
	.howGet__map {
		height: 400px;
	}
	.howGet__blockText {
		font-size: 26px;
	}
}
@media (max-width: 400px) {
}
@media (max-width: 355px) {
}
/* howGet */

/* politSection */
.politSection {
}
.politSection__content {
	color: #000;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.52;
}
.politSection__content p {
	max-width: 1250px;
}
.politSection__content b {
	font-weight: 500;
}
.politSection__content>*:first-child {
	margin-top: 0;
}
.politSection__content>*:last-child {
	margin-bottom: 0;
}
.politSection__content a {
	color: var(--color-accent);
	border-bottom: 1px solid var(--color-accent);
	font-weight: 500;
}
.politSection__content a:hover {
	border-bottom-color: transparent;
}
.politSection__content>ol {
	counter-reset: myCounter;
	max-width: 1250px;
	margin: 40px 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 40px;
	list-style: none;
}
.politSection__content>ol>li {
	color: #000;
	font-size: 27px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.48;
}
.politSection__content>ol>li p {
	color: #000;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.52;
}
.politSection__content>ol>li > p:first-child {
	margin-top: 10px;
}
.politSection__content>ol>li p {
	margin-bottom: 15px;
}
.politSection__content>ol>li>p {
	margin-bottom: 20px;
}
.politSection__content>ol>li p:last-child {
	margin-bottom: 0;
}
.politSection__content>ol>li:before {
	counter-increment: myCounter;
	content: counter(myCounter)'.';
	color: #000;
	font-size: 27px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.48;
}
.politSection__content>ol>li>ol {
	counter-reset: myCounter;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
	margin-top: 15px;
}
.politSection__content>ol>li>ol>li {
	padding-left: 62px;
	list-style: none;
	color: #000;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.52;
	position: relative;
	min-height: 38px;
}
.politSection__content>ol>li>ol>li:before {
	counter-increment: myCounter;
	content: counter(myCounter);
	min-width: 38px;
	padding: 0 5px;
	height: 38px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 7px;
	background: #F4F4F4;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.politSection__content>ol>li>ol.start-1>li:before {
	content: '1.'counter(myCounter)
}
.politSection__content>ol>li>ol.start-2>li:before {
	content: '2.'counter(myCounter)
}
.politSection__content>ol>li>ol.start-3>li:before {
	content: '3.'counter(myCounter)
}
.politSection__content>ol>li>ol.start-4>li:before {
	content: '4.'counter(myCounter)
}
.politSection__content>ol>li>ol.start-5>li:before {
	content: '5.'counter(myCounter)
}
.politSection__content>ol>li>ol.start-6>li:before {
	content: '6.'counter(myCounter)
}
.politSection__content>ol>li>ol.start-7>li:before {
	content: '7.'counter(myCounter)
}
.politSection__content>ol>li>ol.start-8>li:before {
	content: '8.'counter(myCounter)
}
.politSection__content > ol > li > ol.start-8-3 {
	counter-reset: myCounter 2;
}
.politSection__content>ol>li>ol.start-8-3>li:before {
	content: '8.'counter(myCounter)
}
.politSection__content>ol>li>ol.start-9>li:before {
	content: '9.'counter(myCounter)
}
.politSection__content>ol>li>ol.start-10>li:before {
	content: '10.'counter(myCounter)
}
.politSection__content > ol > li > ol.start-10-4 {
	counter-reset: myCounter 3;
}
.politSection__content>ol>li>ol.start-10-4>li:before {
	content: '10.'counter(myCounter)
}
.politSection__content > ol > li > ol.start-10-6 {
	counter-reset: myCounter 5;
}
.politSection__content>ol>li>ol.start-10-6>li:before {
	content: '10.'counter(myCounter)
}
.politSection__content > ol > li > ol.start-10-9 {
	counter-reset: myCounter 8;
}
.politSection__content>ol>li>ol.start-10-9>li:before {
	content: '10.'counter(myCounter)
}
.politSection__content > ol > li > ol.start-10-12 {
	counter-reset: myCounter 11;
}
.politSection__content>ol>li>ol.start-10-12>li:before {
	content: '10.'counter(myCounter)
}
.politSection__content > ol > li > ol.start-10-16 {
	counter-reset: myCounter 15;
}
.politSection__content>ol>li>ol.start-10-16>li:before {
	content: '10.'counter(myCounter)
}

.politSection__content>ol>li>ol.start-11>li:before {
	content: '11.'counter(myCounter)
}
.politSection__content>ol>li>ol.start-12>li:before {
	content: '12.'counter(myCounter)
}
.politSection__content ol li ul {
	margin: 15px 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.politSection__content ol ul li {
	list-style: none;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	position: relative;
	padding-left: 27px;
}
.politSection__content ol ul li::before {
	content: '';
	width: 12px;
	height: auto;
	aspect-ratio: 0.666667;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18' fill='none' viewBox='0 0 12 18'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M0 6.856h.037L6.011 0C8.014 2.279 10.005 4.565 12 6.854V18H0V6.856ZM10.215 8.03l-4.143 3.652L1.93 8.03h8.286ZM5.2 12.453l-4.07 3.587V8.865l4.07 3.588Zm-3.213 4.372 4.086-3.602 4.087 3.602H1.986Zm4.96-4.372 3.925-3.46v6.92l-3.925-3.46Zm-5.45-5.597h9.047L6.02 1.867 1.495 6.856Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 3px;
}
.politSection__content h4 {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.5;
	margin: 20px 0;
}

.politSection__content>ol.theme-2 {
	counter-reset: myCounter;
}
.politSection__content>ol.theme-2>li {
	color: #000;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	position: relative;
	padding-left: 60px;
}
.politSection__content>ol.theme-2>li:before {
	counter-increment: myCounter;
    content: counter(myCounter);
    min-width: 38px;
    padding: 0 5px;
    height: 38px;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 7px;
    background: #F4F4F4;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.politSection__content ol.theme-2 ul li {
	font-size: 18px;
}

.politSection__content > ol.theme-2.start-2 {
	counter-reset: myCounter 1;
}
.politSection__content>ol.theme-2.start-2>li:before {
	content: counter(myCounter)
}

.politSection__content h3 {
	margin: 80px 0 40px;
	color: #000;
	font-size: 27px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.48;
}

.politSection__table {
	width: 100%;
	overflow-x: auto;
}

.politSection__content table {
	width: 100%;
	border-collapse: collapse;
	min-width: 900px;
}

.politSection__content table thead td {
	background-color: #E9E9E9;
	padding: 24px 28px;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.66;
	vertical-align: top;
}

.politSection__content table tbody td {
	background-color: #F8F8F8;
	padding: 24px 28px;
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	vertical-align: top;
}

/* Отступы между колонками */
.politSection__content table td + td {
	border-left: 16px solid #fff;
}

/* Отступ между шапкой и первой строкой */
.politSection__content table tbody tr:first-child td {
	border-top: 16px solid #fff;
}

/* Отступы между строками tbody */
.politSection__content table tbody tr + tr td {
	border-top: 16px solid #fff;
}

.politSection__content table td:nth-child(1) {
	width: 30%;
}

.politSection__content table td:nth-child(2) {
	width: 16%;
}

.politSection__content table td:nth-child(3) {
	width: 18%;
}

.politSection__content table td:nth-child(4) {
	width: 36%;
}

.politSection__application {
	overflow: hidden;
}

.politSection__accordion {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	width: var(--container-width);
	margin: 30px 0;
}
.politSection__accordionItem {
	display: grid;
	grid-template-columns: 1fr 100px;
	width: 100%;
}
.politSection__accordionItemTitle {
	background-color: #F4F4F4;
	display: flex;
	align-items: center;
	padding: 40px 50px;
	color: #000;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.36;
	min-height: 140px;
}
.politSection__accordionItemContent {
	margin-top: 10px;
	padding: 35px 50px;
	background-color: #F9F9F9;

	display: none;
}
.politSection__accordionItem.is-open .politSection__accordionItemContent {
	display: block;
}
.politSection__accordionItemContentTitle {
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 10px;
}
.politSection__accordionItemGrid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 150px;
}
.politSection__accordionItemCol {
}
.politSection__accordionItemCol >*:last-child {
	margin-bottom: 0;
}
.politSection__accordionItemMore {
	grid-column: 2/3;
	grid-row: 1/3;
	background-color: #EAEAEA;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding-top: 44px;
	transition: .25s all ease-in-out;
}
.politSection__accordionItemMoreBtn {
	width: 50px;
	height: auto;
	aspect-ratio: 0.833333;
	border-radius: 45px;
	background: #FFF;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' fill='none' viewBox='0 0 13 17'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M1.002 8.675c.56 0 .964.464 1.316.916l1.808 2.078c.1.124.175.175.28.293l1.072 1.222c0-.623-.05-12.097.023-12.425.235-1.035 1.776-.989 2 0 .075.33.023 11.8.023 12.425l3.634-4.14a1.045 1.045 0 0 1 1.832.556c.093.572-.47 1.023-.853 1.498-.61.757-1.988 2.162-2.567 2.912l-2.315 2.654c-.905.921-1.773-.332-1.889-.447l-4.638-5.3c-.27-.32-.747-.692-.727-1.218.019-.512.43-1.024 1.002-1.024Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	transition: .25s all ease-in-out;
}
.politSection__accordionItemMoreBtn:hover {
	background: var(--color-accent);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' fill='none' viewBox='0 0 13 17'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M1.002 8.675c.56 0 .964.464 1.316.916l1.808 2.078c.1.124.175.175.28.293l1.072 1.222c0-.623-.05-12.097.023-12.425.235-1.035 1.776-.989 2 0 .075.33.023 11.8.023 12.425l3.634-4.14a1.045 1.045 0 0 1 1.832.556c.093.572-.47 1.023-.853 1.498-.61.757-1.988 2.162-2.567 2.912l-2.315 2.654c-.905.921-1.773-.332-1.889-.447l-4.638-5.3c-.27-.32-.747-.692-.727-1.218.019-.512.43-1.024 1.002-1.024Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}
.politSection__accordionItemMore.is-hidden {
	opacity: 0;
	pointer-events: none;
}
.politSection__accordionItemMoreBtn {
	transition: .25s all ease-in-out;
}
.politSection__accordionItem.is-open .politSection__accordionItemMoreBtn {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' fill='none' viewBox='0 0 13 17'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M1.002 8.325c.56 0 .964-.464 1.316-.916L4.126 5.33c.1-.124.175-.175.28-.293l1.072-1.222c0 .623-.05 12.097.023 12.425.235 1.035 1.776.989 2 0 .075-.33.023-11.8.023-12.425l3.634 4.14c.499.61 1.664.473 1.832-.556.093-.572-.47-1.023-.853-1.498-.61-.757-1.988-2.162-2.567-2.912L7.255.336C6.35-.585 5.482.667 5.366.783l-4.638 5.3c-.27.32-.747.692-.727 1.218.019.512.43 1.024 1.002 1.024Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.politSection__accordionItem.is-open .politSection__accordionItemMoreBtn:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' fill='none' viewBox='0 0 13 17'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M1.002 8.325c.56 0 .964-.464 1.316-.916L4.126 5.33c.1-.124.175-.175.28-.293l1.072-1.222c0 .623-.05 12.097.023 12.425.235 1.035 1.776.989 2 0 .075-.33.023-11.8.023-12.425l3.634 4.14c.499.61 1.664.473 1.832-.556.093-.572-.47-1.023-.853-1.498-.61-.757-1.988-2.162-2.567-2.912L7.255.336C6.35-.585 5.482.667 5.366.783l-4.638 5.3c-.27.32-.747.692-.727 1.218.019.512.43 1.024 1.002 1.024Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.politSection__accordionItem.is-open .politSection__accordionItemMore {
	background-color: #BABABA;
}
.politSection--collapsed-text .politSection__content.is-collapsed {
	max-height: var(--polit-collapsed-height);
	overflow: hidden;
}

.politSection--collapsed-text .politSection__more {
	display: flex;
	justify-content: flex-start;
	margin-top: 40px;
}
@media (max-width: 1500px) {
	.politSection__accordionItemGrid {
		gap: 50px;
	}
}
@media (max-width: 1260px) {
	.politSection__accordionItemGrid {
		grid-template-columns: 1fr;
		gap: 25px;
	}
	.politSection__accordionItemTitle {
		min-height: 120px;
	}
	.politSection__accordionItemMore {
		padding-top: 30px;
	}
}
@media (max-width: 991px) {
	.politSection__accordionItemMore {
		grid-row: 1/2;
	}
	.politSection__accordionItemContent {
		grid-column: -1/1;
	}
}
@media (max-width: 767px) {
	.politSection__accordionItemTitle {
		padding: 20px 30px;
		font-size: 18px;
		min-height: 70px;
	}
	.politSection__accordionItemContent {
		padding: 24px 30px 30px;
	}
	.politSection__accordionItemMore {
		background-size: 10px;
		background-color: #E5E5E5;
	}
	.politSection__accordionItem.is-open .politSection__accordionItemMoreBtn:hover {
		background-size: 10px;
	}
	.politSection__accordionItemMoreBtn {
		width: 36px;
	}
	.politSection__accordionItemMoreBtn:hover {
		background-size: 10px;
	}
	.politSection__accordionItemMore {
		background-color: #F4F4F4;
	}
	.politSection__accordionItem {
		grid-template-columns: 1fr 80px;
	}
	.politSection__accordionItemMore {
		padding-top: 13px;
	}
	.politSection__accordionItem.is-open .politSection__accordionItemMore {
		background-color: #F4F4F4;
	}
	.politSection--collapsed-text .politSection__more {
		justify-content: center;
	}
}
@media (max-width: 575px) {
	.politSection__content p {
		font-size: 19px;
	}
	.politSection__content>ol>li {
		font-size: 24px;
	}
	.politSection__content>ol>li:before {
		font-size: 24px;
	}
	.politSection__content>ol>li>ol>li {
		font-size: 19px;
	}
	.politSection__content {
		font-size: 19px;
	}
	.politSection__content>ol>li>ol>li {
		padding-left: 50px;
	}
	.politSection__content>ol.theme-2 li {
		font-size: 19px;
	}
	.politSection__content table tbody td {
		font-size: 16px;
		padding: 16px;
	}
	.politSection__content table thead td {
		font-size: 16px;
		padding: 16px;
	}
	.politSection__content table {
		min-width: 700px;
	}
	.politSection__content table td + td {
		border-left: 8px solid #fff;
	}

	.politSection__content>ol>li p {
		font-size: 19px;
	}

	/* Отступ между шапкой и первой строкой */
	.politSection__content table tbody tr:first-child td {
		border-top: 8px solid #fff;
	}

	/* Отступы между строками tbody */
	.politSection__content table tbody tr + tr td {
		border-top: 8px solid #fff;
	}

	.politSection__accordionItemContentTitle {
		line-height: 1.3;
	}

	.politSection__accordionItemContentTitle {
		margin-bottom: 14px;
	}
}
@media (max-width: 400px) {
}
@media (max-width: 355px) {
}
/* politSection */

/* servicesPage */
.servicesPage {
	overflow: unset;
}
.servicesPage .shopsPage__list {
	overflow: hidden;
}
@media (max-width: 575px) {
	.servicesPage {
		margin: 50px 0 80px;
	}
}
/* servicesPage */

/* newsInner */
.newsInner {
}
.newsInner__container {
	display: grid;
	grid-template-columns: 585px 1fr;
	align-items: flex-start;
	gap: 75px;
}
.newsInner__slider.newsInner__slider.slick-initialized {
	outline: none;
	margin: 0 -5px;
}
.newsInner__slider.slick-slider .slick-arrow {
	width: 90px;
}
.newsInner__slider.slick-slider .slick-prev {
	left: -15px;
}
.newsInner__slider.slick-slider .slick-next {
	right: -15px;
}
.newsInner__sliderItem {
	outline: none;
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	border-radius: 10px;
	overflow: hidden;
	flex: none;
	display: none;
	background-color: #f3f3f3;
}
.newsInner__sliderItem:nth-child(1) {
	display: block;
}
.newsInner__slider.slick-initialized .newsInner__sliderItem {
	display: block;
	margin: 0 5px;
}
.newsInner__sliderItem img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 2px;
}
.newsInner__sliderImg {
	outline: none;
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-color: #f3f3f3;
}
.newsInner__sliderImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 2px;
}
.newsInner__img {
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-color: #f3f3f3;
	border-radius: 10px;
	overflow: hidden;
}
.newsInner__img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 2px;
}
.newsInner__content {
}
.newsInner__date {
	font-family: var(--subfont);
	font-size: 21px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.21;
	letter-spacing: normal;
	text-align: left;
	color: #848484;
	margin-bottom: 30px;
}
.newsInner__text {
	font-family: var(--subfont);
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.64;
	letter-spacing: normal;
	text-align: left;
	color: #000;
}
.newsInner__text p {
	margin-bottom: 16px;
}
.newsInner__text p:last-child {
	margin-bottom: 0;
}
.newsInner__text h3 {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 400;
	margin: 25px 0 15px;
}
.newsInner__text ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.newsInner__text ul li {
	list-style: none;
	position: relative;
	padding-left: 24px;
	line-height: 1.5;
}
.newsInner__text ul li::before {
	content: '';
	width: 12px;
	height: 2px;
	background-color: #d1d1d1;
	position: absolute;
	left: 0;
	top: 17px;
}
.newsInner__tags {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 20px;
	margin-top: 50px;
}
.newsInner__tags span,
.newsInner__tags a {
	font-size: 19px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: normal;
	text-align: left;
	color: #8a8989;
}
.newsInner__tags a:hover {
	text-decoration: none;
	color: var(--accent);
}
.newsInner__shop {
	margin-top: 75px;
	padding-top: 75px;
	display: grid;
	grid-template-columns: 220px 1fr;
	gap: 70px;
	border-top: 1px solid #b3b3b3;
}
.newsInner__shopImg {
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	border-radius: 10px;
	background-color: #f3f3f3;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.newsInner__shopImg img {
	max-width: 100%;
	height: auto;
	user-select: none;
}
.newsInner__shopContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-top: 5px;
}
.newsInner__shopText {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: left;
    color: #606060;
    margin-top: 8px;
}
.newsInner__shopBtn {
	margin-top: 35px;
}
.newsInner__shopContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.newsInner__shopTitle {
	color: #090909;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
}
.newsInner__shopMeta {
	color: #606060;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 6px;
}
.newsInner__shopBtn {
}
@media (max-width: 1500px) {
	.newsInner__container {
		grid-template-columns: 500px 1fr;
		gap: 40px;
	}
	.newsInner__shop {
		margin-top: 60px;
		padding-top: 60px;
	}
	.newsInner__shop {
		gap: 40px;
	}
	.newsInner__shopContent {
		padding-top: 0;
	}
	.newsInner__shopBtn {
		margin-top: 30px;
	}
	.newsInner__date {
		margin-bottom: 25px;
	}
	.newsInner__tags {
		margin-top: 40px;
	}
}
@media (max-width: 1260px) {
	.newsInner__container {
		grid-template-columns: 400px 1fr;
	}
	.newsInner__text {
		font-size: 20px;
		line-height: 1.6;
	}
	.newsInner__date {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.newsInner__shop {
		gap: 30px;
	}
	.newsInner__shop {
		grid-template-columns: 170px 1fr;
	}
	.newsInner__shopText {
		font-size: 20px;
	}
	.newsInner__tags span, .newsInner__tags a {
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	.newsInner {
		width: 100%;
	}
	.newsInner__container {
		grid-template-columns: 100%;
	}
	.newsInner__slider {
		overflow: hidden;
	}
}
@media (max-width: 767px) {
	.newsInner__text h3 {
		font-size: 20px;
	}
}
@media (max-width: 575px) {
	.newsInner__shop {
		margin-top: 40px;
		padding-top: 40px;
	}
	.newsInner__shop {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.newsInner__shopImg {
		max-width: 180px;
	}
	.newsInner__shopContent {
		align-items: center;
	}
	.newsInner__shopText {
		width: 100%;
		text-align: center;
	}
	.newsInner__slider.slick-initialized .slick-list {
		padding-right: 20%;
	}
	.newsInner__slider.newsInner__slider.slick-initialized {
		margin: 0 -10px;
	}
	.newsInner__slider.slick-initialized .newsInner__sliderItem {
		margin: 0 10px;
	}
}
@media (max-width: 355px) {
}
/* newsInner */



/* End */


/* Start:/local/templates/ambar/css/custom.css?178172955731371*/
/* map */
.mapPage {
	--mapHeight: 730px;
	--marginMapTop: 120px;
	--marginMapBottom: 140px;
	padding: var(--marginMapTop) 0 var(--marginMapBottom);
	position: relative;
	background-color: #F6F6F6;
}
.mapPage__container {
	display: flex;
	gap: 90px;
}
.mapPage__aside {
	width: 400px;
    flex: none;
    position: relative;
    z-index: 2;
}
.mapPage__search {
	margin-bottom: 16px;
	display: none;
	width: 100%;
}
.mapPage__search input {
	height: 64px;
	width: 100%;
	border-radius: 50px;
	border: 1px solid #BABABA;
	background: #FFF;
	padding: 0 20px 0 62px;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-width='2' d='m15 15-3.383-3.383m-4.395 1.827A6.222 6.222 0 1 0 7.222 1a6.222 6.222 0 0 0 0 12.444Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: 30px center;
}
.mapPage__search input::placeholder {
	color: #828282;
}
.mapPage__asideFilterBtn {
	display: none;
	gap: 16px;
	min-height: 64px;
}
.mapPage__asideFilterBtn::before {
	content: '';
	width: 18px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3e%3cpath stroke='%23fff' stroke-width='1.5' d='M18 4.125H0M18 14.25H0'/%3e%3ccircle cx='6.188' cy='14.063' r='3.188' fill='%23C1021B' stroke='%23fff' stroke-width='1.5' transform='rotate(180 6.188 14.063)'/%3e%3ccircle cx='11.813' cy='3.938' r='3.188' fill='%23C1021B' stroke='%23fff' stroke-width='1.5' transform='rotate(180 11.813 3.938)'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.mapPage__asideMenu {
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 4px 55px 0 rgba(0, 0, 0, 0.07);
	padding: 35px 40px 35px 50px;
	height: var(--mapHeight);
}
.mapPage__asideMenu ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	overflow-y: auto;
	max-height: 100%;
	gap: 10px;
}
.mapPage__asideMenu ul::-webkit-scrollbar {
	width: 7px;
}
.mapPage__asideMenu ul::-webkit-scrollbar-thumb {
	background-color: var(--color-accent);
	border-radius: 0px;
}
.mapPage__asideMenu ul::-webkit-scrollbar-track {
	background: #EBEBEB;
}
.mapPage__asideMenu ul li {
	list-style: none;
	display: flex;
}
.mapPage__asideMenu ul li a {
	color: #000;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	padding-bottom: 2px;
}
.mapPage__asideMenu ul li.active a {
	color: var(--color-accent);
	text-shadow: 0px 0px .5px var(--color-accent);
}
.mapPage__asideMenu ul li.active a span {
	color: #9A9A9A;
	text-shadow: none;
	opacity: 0;
	visibility: hidden;
	display: none;
}
.mapPage__asideMenu ul li a span {
	color: #9A9A9A;
	transition: .25s all ease-in-out;
	text-shadow: none;
}
.mapPage__asideMenu ul li a:hover {
	color: var(--color-accent);
	text-shadow: 0px 0px .5px var(--color-accent);
}
.mapPage__asideMenu ul li a:hover span {
	color: #9A9A9A;
	text-shadow: none;
	/* opacity: 0; */
	/* visibility: hidden; */
}
.mapMenu {
}
.mapControls {
	height: var(--mapHeight);
    position: relative;
    width: 100%;
}
.mapControls__block {
	position: absolute;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    gap: 40px;
    z-index: 6;
}
.mapZoom {
	display: flex;
	align-items: center;
	gap: 12px;
}
.mapZoomBtn {
	width: 55px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background: #E5E5E5;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	border: none;
}
.mapZoomBtn:hover {
	background-color: #B3061D;
}
.mapZoomBtn#zoom-in {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22'%3e%3cpath fill='%23000' d='M8.849 22v-8.996H0V8.996h8.849V0h4.302v8.996H22v4.008h-8.849V22H8.85Z'/%3e%3c/svg%3e");
}
.mapZoomBtn#zoom-in:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22'%3e%3cpath fill='%23fff' d='M8.849 22v-8.996H0V8.996h8.849V0h4.302v8.996H22v4.008h-8.849V22H8.85Z'/%3e%3c/svg%3e");
}
.mapZoomBtn#zoom-out {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='4' fill='none' viewBox='0 0 15 4'%3e%3cpath fill='%23000' d='M0 4V0h15v4H0Z'/%3e%3c/svg%3e");
}
.mapZoomBtn#zoom-out:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='4' fill='none' viewBox='0 0 15 4'%3e%3cpath fill='%23fff' d='M0 4V0h15v4H0Z'/%3e%3c/svg%3e");
}
.mapManage {
	display: flex;
    flex-wrap: wrap;
    gap: 8px 12px;
    align-items: center;
    position: absolute;
    left: 0;
    bottom: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
    z-index: 6;
}
.mapManageBtn {
	height: 65px;
	padding: 0 24px;
	border-radius: 5px;
	border: 1px solid #BABABA;
	background-color: #F6F6F6;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.mapManageBtn:hover,
.mapManageBtn.active {
	background-color: var(--color-accent);
	border-color: var(--color-accent);
}
.mapManageBtn::before {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
	margin-top: 1px;
	transition: .25s all ease-in-out;
}
.mapManageBtn.logiBtn::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3crect width='22' height='22' x='1' y='1' stroke='%23000' stroke-width='2' rx='4'/%3e%3cpath fill='%23000' d='M16.967 12.467a.66.66 0 0 0 0-.934l-4.204-4.204a.66.66 0 1 0-.934.934L15.566 12l-3.737 3.737a.66.66 0 1 0 .934.934l4.204-4.204ZM7.5 12v.66h9v-1.32h-9V12Z'/%3e%3c/svg%3e");
}
.mapManageBtn.logiBtn:hover::before,
.mapManageBtn.logiBtn.active::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3crect width='22' height='22' x='1' y='1' stroke='%23fff' stroke-width='2' rx='4'/%3e%3cpath fill='%23fff' d='M16.967 12.467a.66.66 0 0 0 0-.934l-4.204-4.204a.66.66 0 1 0-.934.934L15.566 12l-3.737 3.737a.66.66 0 1 0 .934.934l4.204-4.204ZM7.5 12v.66h9v-1.32h-9V12Z'/%3e%3c/svg%3e");
}
.mapManageBtn.toiletBtn::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none' viewBox='0 0 26 26'%3e%3cpath stroke='%23000' stroke-miterlimit='22.926' stroke-width='1.6' d='M4.929.834a4.384 4.384 0 0 0-3.627 2.387C.89 4.045.821 4.667.821 5.706v12.002c0 .951-.056 2.086.019 3.016a4.41 4.41 0 0 0 2.387 3.57c.808.409 1.457.482 2.484.482h12.002c.958 0 2.063.05 3.003-.018 1.721-.126 3.005-1.23 3.584-2.388.41-.822.482-1.444.482-2.484V7.884c0-.95.052-2.074-.017-2.999a4.414 4.414 0 0 0-2.39-3.588c-.807-.408-1.458-.481-2.484-.482H7.89c-.955 0-2.023-.043-2.96.02Z' clip-rule='evenodd'/%3e%3cpath fill='%23000' fill-rule='evenodd' d='M9.985 12.024c.27.472 1.175 3.928 1.525 4.247.304.277.816.213 1.018-.088.15-.223 1.64-4.753 1.848-5.366.119-.349.352-.782.134-1.136-.19-.31-.728-.397-1.03-.1-.265.263-1.212 3.605-1.5 4.283-.094-.168-.687-2.037-.809-2.393-.142-.416-.27-.802-.407-1.217-.145-.44-.225-.85-.78-.854-.54-.005-.636.366-.783.812-.145.439-1.128 3.487-1.218 3.638-.096-.126-.625-1.822-.726-2.128-.146-.444-.565-1.895-.783-2.126-.3-.318-.775-.23-1.004.058-.262.33-.024.784.09 1.121.184.554 1.724 5.184 1.846 5.368.211.319.704.431 1.036.147.324-.277 1.295-3.952 1.543-4.266Z' clip-rule='evenodd'/%3e%3cpath fill='%23000' fill-rule='evenodd' d='M17.531 9.428c-3.306.471-3.916 4.069-2.351 5.743.898.961 2.065 1.5 3.504 1.198.608-.128 1.286-.466 1.626-.789.571-.543-.138-1.45-.812-1-.547.364-.987.661-1.835.56-1.383-.167-2.298-1.48-1.96-2.768.348-1.323 1.825-1.998 3.06-1.54.586.218 1.094.93 1.614.282.721-.898-1.47-1.883-2.846-1.686Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.mapManageBtn.toiletBtn:hover::before,
.mapManageBtn.toiletBtn.active::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none' viewBox='0 0 26 26'%3e%3cpath stroke='%23fff' stroke-miterlimit='22.926' stroke-width='1.6' d='M4.929.834a4.384 4.384 0 0 0-3.627 2.387C.89 4.045.821 4.667.821 5.706v12.002c0 .951-.056 2.086.019 3.016a4.41 4.41 0 0 0 2.387 3.57c.808.409 1.457.482 2.484.482h12.002c.958 0 2.063.05 3.003-.018 1.721-.126 3.005-1.23 3.584-2.388.41-.822.482-1.444.482-2.484V7.884c0-.95.052-2.074-.017-2.999a4.414 4.414 0 0 0-2.39-3.588c-.807-.408-1.458-.481-2.484-.482H7.89c-.955 0-2.023-.043-2.96.02Z' clip-rule='evenodd'/%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M9.985 12.024c.27.472 1.175 3.928 1.525 4.247.304.277.816.213 1.018-.088.15-.223 1.64-4.753 1.848-5.366.119-.349.352-.782.134-1.136-.19-.31-.728-.397-1.03-.1-.265.263-1.212 3.605-1.5 4.283-.094-.168-.687-2.037-.809-2.393-.142-.416-.27-.802-.407-1.217-.145-.44-.225-.85-.78-.854-.54-.005-.636.366-.783.812-.145.439-1.128 3.487-1.218 3.638-.096-.126-.625-1.822-.726-2.128-.146-.444-.565-1.895-.783-2.126-.3-.318-.775-.23-1.004.058-.262.33-.024.784.09 1.121.184.554 1.724 5.184 1.846 5.368.211.319.704.431 1.036.147.324-.277 1.295-3.952 1.543-4.266Z' clip-rule='evenodd'/%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M17.531 9.428c-3.306.471-3.916 4.069-2.351 5.743.898.961 2.065 1.5 3.504 1.198.608-.128 1.286-.466 1.626-.789.571-.543-.138-1.45-.812-1-.547.364-.987.661-1.835.56-1.383-.167-2.298-1.48-1.96-2.768.348-1.323 1.825-1.998 3.06-1.54.586.218 1.094.93 1.614.282.721-.898-1.47-1.883-2.846-1.686Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.mapManageBtn.escalatorBtn::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3crect width='22' height='22' x='1' y='1' stroke='%23000' stroke-width='2' rx='4'/%3e%3cpath fill='%23000' fill-rule='evenodd' d='M19 8.035v2.652c0 .192-.096.3-.234.367-.175.085-1.564.045-1.817.043-.39-.002-.252-.035-.758.472l-.616.615c-.538.539-5.873 5.92-6.16 6.144a2.796 2.796 0 0 1-.774.458A2.92 2.92 0 0 1 7.625 19H5.41a.39.39 0 0 1-.41-.41v-2.652c0-.482.566-.41.82-.41.41 0 .821-.003 1.23 0 .39.001.253.034.76-.472l3.09-3.09 2.474-2.475c.89-.89 1.602-1.866 3.083-1.866h2.133c.234 0 .41.176.41.41ZM13.313 8.391c-.087.13-2.485 2.496-2.85 2.864-.07.07-.111.144-.213.171 0-.452-.027-2.28.026-2.572.035-.191.148-.285.274-.382.121-.092.25-.18.395-.261.504-.28 1.24-.329 1.805-.132.157.055.486.207.563.312ZM12 7.16a1.107 1.107 0 0 1-1.083-1.07c-.013-.566.425-1.09 1.11-1.09 1.186 0 1.418 1.629.42 2.06-.102.044-.316.1-.447.1Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.mapManageBtn.escalatorBtn:hover::before,
.mapManageBtn.escalatorBtn.active::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3crect width='22' height='22' x='1' y='1' stroke='%23fff' stroke-width='2' rx='4'/%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M19 8.035v2.652c0 .192-.096.3-.234.367-.175.085-1.564.045-1.817.043-.39-.002-.252-.035-.758.472l-.616.615c-.538.539-5.873 5.92-6.16 6.144a2.796 2.796 0 0 1-.774.458A2.92 2.92 0 0 1 7.625 19H5.41a.39.39 0 0 1-.41-.41v-2.652c0-.482.566-.41.82-.41.41 0 .821-.003 1.23 0 .39.001.253.034.76-.472l3.09-3.09 2.474-2.475c.89-.89 1.602-1.866 3.083-1.866h2.133c.234 0 .41.176.41.41ZM13.313 8.391c-.087.13-2.485 2.496-2.85 2.864-.07.07-.111.144-.213.171 0-.452-.027-2.28.026-2.572.035-.191.148-.285.274-.382.121-.092.25-.18.395-.261.504-.28 1.24-.329 1.805-.132.157.055.486.207.563.312ZM12 7.16a1.107 1.107 0 0 1-1.083-1.07c-.013-.566.425-1.09 1.11-1.09 1.186 0 1.418 1.629.42 2.06-.102.044-.316.1-.447.1Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
/* .mapManageBtnIcon img,
.mapManageBtnIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
} */
.mapManageBtnTitle {
	color: #000;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	transition: .25s all ease-in-out;
}
.mapManageBtn:hover .mapManageBtnTitle,
.mapManageBtn.active .mapManageBtnTitle {
	color: #fff;
}
.mapContent {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
	height: calc(var(--mapHeight) + var(--marginMapTop) + var(--marginMapBottom));
}
.mapSidebar-popup {
	display: none;
}
.mapModal {
	z-index: 20;
	position: absolute;
	right: 100px;
	bottom: 110px;
	width: 318px;
	padding: 55px 60px 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 10px;
	box-shadow: 0 4px 55px 0 rgba(0, 0, 0, 0.07);
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
}
.mapModal.open {
	opacity: 1;
	visibility: visible;
}
.mapModal__close {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 18px;
	height: auto;
	aspect-ratio: 1;
	padding: 0;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3e%3cpath fill='%239A9A9A' d='m9 10.916-6.707 6.708c-.251.25-.57.376-.958.376s-.708-.125-.959-.376c-.25-.251-.376-.57-.376-.959 0-.387.125-.707.376-.958L7.084 9 .376 2.293C.126 2.042 0 1.723 0 1.335S.125.627.376.376C.627.126.946 0 1.335 0c.387 0 .707.125.958.376L9 7.084 15.707.376c.251-.25.57-.376.958-.376s.708.125.959.376c.25.251.376.57.376.959 0 .387-.125.707-.376.958L10.916 9l6.708 6.707c.25.251.376.57.376.958s-.125.708-.376.959c-.251.25-.57.376-.959.376-.387 0-.707-.125-.958-.376L9 10.916Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	border: none;
}
.mapModal__close:hover {
	opacity: .6;
}
.mapModal__logo {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 25px;
	max-width: 163px;
}
.mapModal__logo img {
	max-width: 100%;
	height: auto;
	object-fit: contain;
	user-select: none;
}
.mapModal__title {
	font-size: 19px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.37;
	letter-spacing: normal;
	text-align: center;
	color: #000;
	text-transform: uppercase;
}
.mapModal__stage {
	margin-top: 12px;
	font-family: var(--subfont);
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #6c6b6b;
}
.mapModal__btn {
	margin-top: 30px;
	min-height: 58px;
}
.mapModal__btn span {
	font-size: 16px;
	gap: 10px;
}
.mapModal__btn span::after {
	width: 12px;
	margin-top: -1px;
}
.mobileFilter {
	position: fixed;
	max-width: 100%;
	width: 100%;
	height: 100%;
	right: -100%;
	top: 0;
	background-color: #fff;
	z-index: 1100;
	transition: .4s all ease-in-out;
	overflow-y: auto;
}
.mobileFilter__container {
	max-width: 350px;
	min-height: calc(100dvh - var(--headerHeight));
	margin: 0 auto;
	padding: 60px 30px 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.mobileFilter__close {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 26px;
	height: 26px;
	z-index: 2;
	cursor: pointer;
}
.mobileFilter__close:before,
.mobileFilter__close:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 2px;
	background-color: #9A9A9A;
	transition: .25s all ease-in-out;
}
.mobileFilter__close:before:hover,
.mobileFilter__close:after:hover {
	opacity: .8;
}
.mobileFilter__close:before {
	transform: translate(-50%, -50%) rotate(45deg);
}
.mobileFilter__close:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
.mobileFilter .innerPage__asideMenu {
	width: 100%;
}
.mobileFilter__title {
	font-size: 26px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
	color: #000;
	margin-bottom: 26px;
	width: 100%;
	text-align: left;
}
.mobileFilter .mapMenu {
	display: block;
	width: 100%;
	padding: 0;
	background: transparent;
	box-shadow: none;
}
.mobileFilter .mapMenu ul {
	max-height: unset;
}
.mobileFilter .mapMenu ul li a {
	font-size: 20px;
}
.mobileFilter .innerPage__asideMenuItem ul {
	/* margin: 0; */
	/* display: block */
}
@media (max-width: 1500px) {
	.mapPage__container {
		gap: 45px;
	}
	.mapPage__asideMenu {
		padding: 35px 30px 48px 30px;
	}
	.mapPage__aside {
		width: 340px;
	}
}
@media (max-width: 1260px) {
	.mapPage {
		--mapHeight: 620px;
		--marginMapTop: 100px;
		--marginMapBottom: 120px;
	}
	.mapManageBtn {
		height: 55px;
	}
	.mapManageBtnTitle {
		font-size: 20px;
	}
	.mapManageBtn {
		padding: 0 16px;
	}
	.mapPage__container {
		gap: 20px;
	}
	.mapPage__aside {
		width: 280px;
	}
	.mapPage__asideMenu ul li a {
		font-size: 16px;
	}
	.mapPage__asideMenu {
        padding: 35px 20px 40px 20px;
    }
}
@media (max-width: 991px) {
	.mapPage__container {
		flex-direction: column;
		gap: 0;
	}
	.mapPage__asideMenu {
		display: none;
	}
	.mapPage__search {
		display: block;
	}
	.mapPage__asideFilterBtn {
		display: flex;
	}
	.mapPage__aside {
		width: 100%;
	}
	.mapPage {
		--marginMapTop: 80px;
		--marginMapBottom: 100px;
	}
	.mapControls {
		height: unset;
		margin-top: var(--mapHeight);
	}
	.mapControls__block {
		top: auto;
		bottom: 0;
	}
	.mapContent {
		height: calc(var(--mapHeight));
		top: calc(144px + var(--marginMapTop))!important;
	}
	.mobileFilter.open {
		right: 0;
	}
}
@media (max-width: 767px) {
	.mapZoom {
		flex-direction: column;
	}
	.mapPage {
		--mapHeight: 540px;
		--marginMapTop: 60px;
		--marginMapBottom: 80px;
	}
}
@media (max-width: 575px) {
	.mapManage {
		display: none;
	}
}
@media (max-width: 355px) {
}
/* map */

.mapContent {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    /* z-index: 5; */
}

.mapContent .floor>svg {
    width: 100%;
    height: 650px
}

.mapContent text {
    font-family: Montserrat, sans-serif
}

.mapContent g g:not(.not) {
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-transition-property: fill;
    -o-transition-property: fill;
    transition-property: fill;
    fill: #FCFCFC;
    stroke: #C2C2C2;
    cursor: pointer
}

.mapContent g g:not(.not) path.fil7 {
    fill: #4f3573
}

.mapContent g g:not(.not) text {
    fill: #8b79a3
}

.mapContent g g:not(.not):not(.svg_object):hover path {
    fill: #B3061D
}

.notMark.svg_object {
    /* pointer-events: none; */
}
.notMark.entry {
    pointer-events: none;
}
.notMark.entry.active path {
    stroke: #32a0c1; 
}
.notMark.entry.active text {
    fill: #32a0c1!important; 
}

.mapContent g g:not(.not):hover g path {
    fill: #fff!important;
}

.mapContent g g:not(.not).active g path {
    fill: #fff!important;
}

/* .mapContent g g:not(.not):hover path {
    fill: #a6c726
}

.mapContent g g:not(.not):hover polygon {
    fill: #a6c726
} */

.mapContent g g:not(.not):hover text {
    fill: #fff!important
}

/* .mapContent g g:not(.not), */
.mapContent g g:not(.not) path,
.mapContent g g:not(.not) text,
.mapContent g g:not(.not) polygon,
.mapContent g g:not(.not):hover g path {
    transition: .25s all ease-in-out;
}

.escalator, .lift, .toilet {
    fill: #8b79a3
}

.escalator path, .lift path, .toilet path {
    fill: #221434 !important
}

.escalator polygon, .lift polygon, .toilet polygon {
    fill: #8b79a3;
    stroke: #8b79a3
}

.escalator text, .lift text, .toilet text {
    fill: #221434
}

.escalator:hover, .lift:hover, .toilet:hover {
    fill: #B3061D
}

.escalator:hover path, .lift:hover path, .toilet:hover path {
    fill: #fff !important
}

.escalator:hover polygon, .lift:hover polygon, .toilet:hover polygon {
    fill: #B3061D;
    stroke: #B3061D
}

.escalator:hover text, .lift:hover text, .toilet:hover text {
    fill: #fff
}

.escalator.active, .lift.active, .toilet.active {
    fill: #B3061D
}

.escalator.active path, .lift.active path, .toilet.active path {
    fill: #fff !important
}

.escalator.active polygon, .lift.active polygon, .toilet.active polygon {
    fill: #B3061D;
    stroke: #B3061D
}

.escalator.active text, .lift.active text, .toilet.active text {
    fill: #fff
}

polygon.logi {
    fill: #5e0156;
    stroke: #5e0156
}

text.logi {
    fill: #8b79a3
}

polygon.logi.active {
    fill: #B3061D;
    stroke: #B3061D
}

text.logi.active {
    fill: #fff
}

polygon.cover {
    -webkit-transform: translate(0, 3014px);
    -ms-transform: translate(0, 3014px);
    transform: translate(0, 3014px);
    fill: #221434
}

path.cover {
    stroke: #221434;
    fill: #221434
}

.mapCont {
    position: relative;
    margin-top: 0 !important;
    padding-top: 80px
}


.mapHid {
    position: relative
}

.mapHid symbol {
    position: absolute;
    left: 0;
    top: 0;
    background: red;
    width: 100%;
    height: 100%;
    z-index: 1000
}

#floors {
    -webkit-transition: .25s all ease-in-out;
    -o-transition: .25s all ease-in-out;
    transition: .25s all ease-in-out;
    padding-left: 0
}

#floors .floor {
    display: none
}

#floors .floor.active {
    display: block
}


.mapContent g g:not(.not).active {
    fill: #B3061D;
}

.mapContent g g:not(.not).active polygon {
    /* fill: #B3061D; */
}

.mapContent g g:not(.not).active text {
    fill: #fff;
}

.mapContent g g:not(.not).active path {
    fill: #B3061D;
}

.mapContent, .floor, .floor svg {
    touch-action: manipulation;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}

.floor svg {
    width: 100%;
    height: auto;
    display: block;
}

g.escalator,
g.escalator_0,
g.escalator_45,
g.travelator {
    pointer-events: none;
}

g[id^="logo_"] path {
    fill: #56585D;
    stroke: none;
}

.floorOne #svgobj_4 path {
    fill: #d3d4d5!important;
    stroke: none!important
}
.floorOne #svgobj_5 path {
    fill: #d3d4d5!important;
    stroke: none!important
}
.floorTwo #svgobj_9 path {
    fill: #d3d4d5!important;
    stroke: none!important
}
.floorThree #svgobj_0 path {
    fill: #d3d4d5!important;
    stroke: none!important
}
.floorFour #svgobj_0 path {
    fill: #d3d4d5!important;
    stroke: none!important
}
.floorFive #svgobj_0 path {
    fill: #d3d4d5!important;
    stroke: none!important
}



.floorOne g[id="svgobj_7"] > g
{
    stroke: none;
}
.floorOne g[id="svgobj_7"] > g path
{
    fill: #d3d4d5;
}

.tablebodytext {
    display: none;
}

/* mapSidebar-popup */
.mapSidebar-popup {
	position: absolute;
	left: calc(400px + 45px);
	top: 50%;
	transform: translateY(-50%);
	z-index: 15;
	width: 400px;
	max-height: 480px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 4px 55px 0 rgba(0, 0, 0, 0.07);
	padding: 50px 50px 40px 50px;
	display: none;
}

.mapSidebar-popup.is-open {
	display: block;
}

.mapSidebar-popup__close {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 26px;
	height: 26px;
	z-index: 2;
	cursor: pointer;
}
.mapSidebar-popup__close:before,
.mapSidebar-popup__close:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 2px;
	background-color: #9A9A9A;
	transition: .25s all ease-in-out;
}
.mapSidebar-popup__close:before:hover,
.mapSidebar-popup__close:after:hover {
	opacity: .8;
}
.mapSidebar-popup__close:before {
	transform: translate(-50%, -50%) rotate(45deg);
}
.mapSidebar-popup__close:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.mapSidebar-popup-inner {
	max-height: 390px;
	overflow-y: auto;
	padding-right: 20px;
	display: flex;
	flex-direction: column;
	gap: 18px;
}

.mapSidebar-popup-inner::-webkit-scrollbar {
	width: 7px;
}

.mapSidebar-popup-inner::-webkit-scrollbar-thumb {
	background-color: var(--color-accent);
	border-radius: 0;
}

.mapSidebar-popup-inner::-webkit-scrollbar-track {
	background: #EBEBEB;
}

.mapSidebar-popup-inner a {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	color: #000;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
	transition: .25s all ease-in-out;
}

.mapSidebar-popup-inner a span {
	margin-top: 4px;
	color: #5F5F5F;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	transition: .25s all ease-in-out;
}

.mapSidebar-popup-inner a:hover,
.mapSidebar-popup-inner a.active {
	color: var(--color-accent);
}

.mapSidebar-popup-inner a:hover span,
.mapSidebar-popup-inner a.active span {
	color: #5F5F5F;
}

.mapSidebar-popup-inner:empty::before {
	content: 'Магазины не найдены';
	color: #9A9A9A;
	font-size: 18px;
	line-height: 1.3;
}

@media (max-width: 1500px) {
	.mapSidebar-popup {
		left: calc(340px + 35px);
		width: 390px;
		padding: 38px 48px 38px 42px;
	}
}

@media (max-width: 1260px) {
	.mapSidebar-popup {
		left: calc(280px + 25px);
		width: 360px;
		padding: 34px 42px 34px 36px;
	}

	.mapSidebar-popup-inner a {
		font-size: 20px;
	}

	.mapSidebar-popup-inner a span {
		font-size: 18px;
	}
}

@media (max-width: 991px) {
	.mobileFilter__popups {
		position: fixed;
		inset: 0;
		z-index: 2;
		pointer-events: none;
	}

	.mobileFilter__popups .mapSidebar-popup {
		position: absolute;
		inset: 0;
		width: 100%;
		max-width: 100%;
		height: 100dvh;
		max-height: none;
		transform: none;
		z-index: 1;
		border-radius: 0;
		box-shadow: none;
		background: #fff;
		padding: 60px 30px 60px;
		overflow: hidden;
		pointer-events: auto;
	}

	.mobileFilter__popups .mapSidebar-popup.is-open {
		display: flex !important;
		flex-direction: column;
	}

	.mobileFilter__popups .mapSidebar-popup::before {
		content: 'Выберите магазин';
		display: block;
		color: #000;
		font-size: 26px;
		font-weight: 500;
		line-height: 1.2;
		margin-bottom: 26px;

		display: none;
	}

	.mobileFilter__popups .mapSidebar-popup-inner {
		max-height: none;
		height: 100%;
		overflow-y: auto;
		padding-right: 18px;
		gap: 18px;
	}

	.mobileFilter__popups .mapSidebar-popup-inner a {
		font-size: 20px;
	}

	.mobileFilter__popups .mapSidebar-popup-inner a span {
		font-size: 17px;
	}
}

@media (max-width: 575px) {
	.mobileFilter__popups .mapSidebar-popup {
		left: 0;
		right: auto;
	}

	.mobileFilter__popups .mapSidebar-popup::before {
		font-size: 24px;
		margin-bottom: 24px;
	}

	.mobileFilter__popups .mapSidebar-popup-inner a {
		font-size: 18px;
	}

	.mobileFilter__popups .mapSidebar-popup-inner a span {
		font-size: 16px;
	}
}
/* mapSidebar-popup */



.route-modal {
    width: 520px;
    background-color: #fff;
    border: 2px solid #dae2e9;
    border-radius: 7px;
    position: absolute;
    z-index: 5;
    top: 0;
    right: 70px;
    padding: 45px 70px 60px 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
    display: none;
}
.route-modal.open {
    z-index: 100;
}

.route-modal.open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.mapModal__buttons {
    display: flex;
    gap: 15px;
    flex-direction: row;
}

.mapModal__button {
    width: 190px;
    height: 70px;
    border: 3px solid #000;
    border-radius: 40px;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    text-decoration: none;;
}

.mapModal__button:hover {
    background-color: #000;
}

.mapModal__button-text {
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
    font-size: 18px;
    text-align: center;
    line-height: 20px;
    width:150px;
}

.mapModal__button:hover .mapModal__button-text {
    color: #fff;
}

.mapModal-route {
    width: 100%;
    background: #fff;
    border: 2px solid #dae2e9;
    border-radius: 7px;

}

.mapModal-route__title {
    font-size: 35px;
}

.mapModal-route__backlink {
    font-size: 18px;
    color: #606060;
    display: flex;
    flex-direction: row;
    ;
    cursor: pointer;
    justify-content: center;
    align-items: center;
}

.mapModal-route__backlink-arrow {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='11' fill='none' viewBox='0 0 13 11'%3e%3cpath stroke='%23606060' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 5.5H2m0 0 4-4m-4 4 4 4'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 13px;
    height: 11px;
    margin-right: 13px;
}

.floor-description {
    width: 50px;
    font-size: 11px;
    height: 40px;
    border: 1px solid #dae2e9;
    border-radius: 2px;
    display: flex;
    line-height: 11px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.route-content-red .route-description,
.route-content-red .floor-description {
    border-color: #e33114;
}

.route-description {
    width: 315px;
    height: 70px;
    border: 3px solid #dae2e9;
    border-radius: 7px;
    display: flex;
    align-items: center;
    padding: 0px 17px;
    font-size: 18px;
    line-height: 19px;
}

.route-content {
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
    cursor: pointer;
}

.arrow {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='27' fill='none' viewBox='0 0 12 27'%3e%3cpath stroke='%23606060' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 1v23m0 0-4-4m4 4 4-4'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 12px;
    height: 27px;
    position: absolute;
    left: 90px;
    top: 233px;
}

.gap-25 {
    gap: 25px !important;
}

g.navigation {
	display: none!important
}


#floor4 {
	background-color: #979797;
}
#floor4 .notMark:not(.svg_object) {
	display: none
}
#floor4 .svg_object:not(#svgobj_0) {
	pointer-events: all;
}
#floor4 .svg_object:not(#svgobj_0) polygon {
	transition: none;
}
#floor4 .svg_object:not(#svgobj_0):hover polygon {
	fill: red;
}
#floor4 #svgobj_4 polygon.fil1 {
	fill: white;
}
#floor4 #svgobj_4 .fil0.str0 {
	fill: #DBDBDB;
}
#floor4 #svgobj_2 .fil0.str0 {
	fill: #DBDBDB;
}

@media (max-width: 1500px) {
	.mapModal {
		bottom: 140px;
	}
}
@media (max-width: 991px) {
	.mapModal {
        bottom: calc(100% + 20px);
        width: 100%;
        max-width: 300px;
        left: 50%;
        right: auto;
        transform: translateX(-50%);
	}
	.mapModal {
		padding: 50px 40px 50px;
	}

}

/* .mapModal__logo {
	display: none
}
.mapModal__title {
	display: none
}
.mapModal__stage {
	display: none
}
.mapModal__btn {
	display: none!important
} */

#svgobj_0 {
	pointer-events: none;
}
.route-content {
	display: none!important
}

/* End */
/* /local/templates/ambar/libs/modern-normalize.min.css?17786562001470 */
/* /local/templates/ambar/libs/swiper/swiper-bundle.min.css?177865620018432 */
/* /local/templates/ambar/libs/magnific-popup/magnific-popup.css?17786562006951 */
/* /local/templates/ambar/css/main.css?1784802453200691 */
/* /local/templates/ambar/css/custom.css?178172955731371 */
