@font-face {font-display: swap;font-family: "EuclidCircularB";font-style: normal;font-weight: normal;src: local("EuclidCircularB"),url("/assets/template_redisign/css/font/fonts/EuclidCircularB/EuclidCircularB-Regular.ttf") format("truetype");}
@font-face {font-display: swap;font-family: "EuclidCircularB";font-style: italic;font-weight: normal;src: local("EuclidCircularB"),url("/assets/template_redisign/css/font/fonts/EuclidCircularB/EuclidCircularB-Italic.ttf") format("truetype");}
@font-face {font-display: swap;font-family: "EuclidCircularB";font-style: normal;font-weight: 300;src: local("EuclidCircularB"),url("/assets/template_redisign/css/font/fonts/EuclidCircularB/EuclidCircularB-Light.ttf") format("truetype");}
@font-face {font-display: swap;font-family: "EuclidCircularB";font-style: italic;font-weight: 300;src: local("EuclidCircularB"),url("/assets/template_redisign/css/font/fonts/EuclidCircularB/EuclidCircularB-Lightitalic.ttf") format("truetype");}
@font-face {font-display: swap;font-family: "EuclidCircularB";font-style: normal;font-weight: 500;src: local("EuclidCircularB"),url("/assets/template_redisign/css/font/fonts/EuclidCircularB/EuclidCircularB-Medium.ttf") format("truetype");}
@font-face {font-display: swap;font-family: "EuclidCircularB";font-style: italic;font-weight: 500;src: local("EuclidCircularB"),url("/assets/template_redisign/css/font/fonts/EuclidCircularB/EuclidCircularB-Mediumitalic.ttf") format("truetype");}
@font-face {font-display: swap;font-family: "EuclidCircularB";font-style: normal;font-weight: 600;src: local("EuclidCircularB"),url("/assets/template_redisign/css/font/fonts/EuclidCircularB/EuclidCircularB-SemiBold.ttf") format("truetype");}
@font-face {font-display: swap;font-family: "EuclidCircularB";font-style: italic;font-weight: 600;src: local("EuclidCircularB"),url("/assets/template_redisign/css/font/fonts/EuclidCircularB/EuclidCircularB-SemiBolditalic.ttf") format("truetype");}
@font-face {font-display: swap;font-family: "EuclidCircularB";font-style: normal;font-weight: 700;src: local("EuclidCircularB"),url("/assets/template_redisign/css/font/fonts/EuclidCircularB/EuclidCircularB-Bold.ttf") format("truetype");}
@font-face {font-display: swap;font-family: "EuclidCircularB";font-style: italic;font-weight: 700;src: local("EuclidCircularB"),url("/assets/template_redisign/css/font/fonts/EuclidCircularB/EuclidCircularB-Bolditalic.ttf") format("truetype");}
@font-face {font-family: swiper-icons;src: url("/assets/template_redisign/js/libs/swiper/data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight: 400;font-style: normal;}
:root {--swiper-theme-color: #007aff;}
.swiper {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;}
.swiper-vertical>.swiper-wrapper {flex-direction: column;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box;}
.swiper-android .swiper-slide, .swiper-wrapper {transform: translate3d(0px,0,0);}
.swiper-pointer-events {touch-action: pan-y;}
.swiper-pointer-events.swiper-vertical {touch-action: pan-x;}
.swiper-slide {flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;}
.swiper-slide-invisible-blank {visibility: hidden;}
.swiper-autoheight, .swiper-autoheight .swiper-slide {height: auto;}
.swiper-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform,height;}
.swiper-backface-hidden .swiper-slide {transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {perspective: 1200px;}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {transform-style: preserve-3d;}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10;}
.swiper-3d .swiper-slide-shadow {background: rgba(0,0,0,.15);}
.swiper-3d .swiper-slide-shadow-left {background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-3d .swiper-slide-shadow-right {background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-3d .swiper-slide-shadow-top {background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-css-mode>.swiper-wrapper {overflow: auto;scrollbar-width: none;-ms-overflow-style: none;}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {display: none;}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {scroll-snap-align: start start;}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {scroll-snap-type: x mandatory;}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {scroll-snap-type: y mandatory;}
.swiper-centered>.swiper-wrapper::before {content: "";flex-shrink: 0;order: 9999;}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {margin-inline-start: var(--swiper-centered-offset-before);}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before {height: 100%;min-height: 1px;width: var(--swiper-centered-offset-after);}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {margin-block-start: var(--swiper-centered-offset-before);}
.swiper-centered.swiper-vertical>.swiper-wrapper::before {width: 100%;min-width: 1px;height: var(--swiper-centered-offset-after);}
.swiper-centered>.swiper-wrapper>.swiper-slide {scroll-snap-align: center center;}
.swiper-virtual .swiper-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: 50%;height: var(--swiper-navigation-size);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: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, .swiper-rtl .swiper-button-next {left: 10px;right: auto;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {content: "prev";}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right: 10px;left: auto;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {content: "next";}
.swiper-button-lock {display: none;}
.swiper-pagination {position: absolute;text-align: center;transition: .3s opacity;transform: translate3d(0,0,0);z-index: 10;}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}
.swiper-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: 10px;left: 0;width: 100%;}
.swiper-pagination-bullets-dynamic {overflow: hidden;font-size: 0;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transform: scale(.33);position: relative;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform: scale(.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform: scale(.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform: scale(.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform: scale(.33);}
.swiper-pagination-bullet {width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display: inline-block;border-radius: 50%;background: var(--swiper-pagination-bullet-inactive-color,#000);opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);}
button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;box-shadow: none;-webkit-appearance: none;appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-bullet:only-child {display: none !important;}
.swiper-pagination-bullet-active {opacity: var(--swiper-pagination-bullet-opacity,1);background: var(--swiper-pagination-color,var(--swiper-theme-color));}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {right: 10px;top: 50%;transform: translate3d(0px,-50%,0);}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;display: block;}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top: 50%;transform: translateY(-50%);width: 8px;}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display: inline-block;transition: .2s transform,.2s top;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 50%;transform: translateX(-50%);white-space: nowrap;}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: .2s transform,.2s left;}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: .2s transform,.2s right;}
.swiper-pagination-progressbar {background: rgba(0,0,0,.25);position: absolute;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--swiper-pagination-color,var(--swiper-theme-color));position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(0);transform-origin: left top;}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {transform-origin: right top;}
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 100%;height: 4px;left: 0;top: 0;}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar {width: 4px;height: 100%;left: 0;top: 0;}
.swiper-pagination-lock {display: none;}
.swiper-scrollbar {border-radius: 10px;position: relative;-ms-touch-action: none;background: rgba(0,0,0,.1);}
.swiper-scrollbar-disabled>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {display: none !important;}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {position: absolute;left: 1%;bottom: 3px;z-index: 50;height: 5px;width: 98%;}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical>.swiper-scrollbar {position: absolute;right: 3px;top: 1%;z-index: 50;width: 5px;height: 98%;}
.swiper-scrollbar-drag {height: 100%;width: 100%;position: relative;background: rgba(0,0,0,.5);border-radius: 10px;left: 0;top: 0;}
.swiper-scrollbar-cursor-drag {cursor: move;}
.swiper-scrollbar-lock {display: none;}
.swiper-zoom-container {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;text-align: center;}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {max-width: 100%;max-height: 100%;object-fit: contain;}
.swiper-slide-zoomed {cursor: move;}
.swiper-lazy-preloader {width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;z-index: 10;transform-origin: 50%;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 .swiper-notification {position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: -1000;}
.swiper-free-mode>.swiper-wrapper {transition-timing-function: ease-out;margin: 0 auto;}
.swiper-grid>.swiper-wrapper {flex-wrap: wrap;}
.swiper-grid-column>.swiper-wrapper {flex-wrap: wrap;flex-direction: column;}
.swiper-fade.swiper-free-mode .swiper-slide {transition-timing-function: ease-out;}
.swiper-fade .swiper-slide {pointer-events: none;transition-property: opacity;}
.swiper-fade .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-cube {overflow: visible;}
.swiper-cube .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1;visibility: hidden;transform-origin: 0 0;width: 100%;height: 100%;}
.swiper-cube .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-cube.swiper-rtl .swiper-slide {transform-origin: 100% 0;}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next+.swiper-slide, .swiper-cube .swiper-slide-prev {pointer-events: auto;visibility: visible;}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.swiper-cube .swiper-cube-shadow {position: absolute;left: 0;bottom: 0px;width: 100%;height: 100%;opacity: .6;z-index: 0;}
.swiper-cube .swiper-cube-shadow:before {content: "";background: #000;position: absolute;left: 0;top: 0;bottom: 0;right: 0;filter: blur(50px);}
.swiper-flip {overflow: visible;}
.swiper-flip .swiper-slide {pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1;}
.swiper-flip .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.swiper-creative .swiper-slide {-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden;transition-property: transform,opacity,height;}
.swiper-cards {overflow: visible;}
.swiper-cards .swiper-slide {transform-origin: center bottom;-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden;}
body.compensate-for-scrollbar {overflow: hidden;}
.fancybox-active {height: auto;}
.fancybox-is-hidden {left: -9999px;margin: 0;position: absolute !important;top: -9999px;visibility: hidden;}
.fancybox-container {-webkit-backface-visibility: hidden;backface-visibility: hidden;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";height: 100%;left: 0;position: fixed;-webkit-tap-highlight-color: transparent;top: 0;-webkit-transform: translateZ(0);transform: translateZ(0);width: 100%;z-index: 99992;}
.fancybox-container * {box-sizing: border-box;}
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}
.fancybox-outer {-webkit-overflow-scrolling: touch;overflow-y: auto;}
.fancybox-bg {background: #1e1e1e;opacity: 0;transition-duration: inherit;transition-property: opacity;transition-timing-function: cubic-bezier(.47,0,.74,.71);}
.fancybox-is-open .fancybox-bg {opacity: .87;transition-timing-function: cubic-bezier(.22,.61,.36,1);}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button {direction: ltr;opacity: 0;position: absolute;transition: opacity .25s,visibility 0s linear .25s;visibility: hidden;z-index: 99997;}
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button {opacity: 1;transition: opacity .25s,visibility 0s;visibility: visible;}
.fancybox-infobar {color: #ccc;font-size: 13px;-webkit-font-smoothing: subpixel-antialiased;height: 44px;left: 0;line-height: 44px;min-width: 44px;mix-blend-mode: difference;padding: 0 10px;pointer-events: none;text-align: center;top: 0;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.fancybox-toolbar {right: 0;top: 0;}
.fancybox-stage {direction: ltr;overflow: visible;-webkit-transform: translate3d(0,0,0);z-index: 99994;}
.fancybox-is-open .fancybox-stage {overflow: hidden;}
.fancybox-slide {-webkit-backface-visibility: hidden;backface-visibility: hidden;display: none;height: 100%;left: 0;outline: none;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: absolute;text-align: center;top: 0;transition-property: opacity,-webkit-transform;transition-property: transform,opacity;transition-property: transform,opacity,-webkit-transform;white-space: normal;width: 100%;z-index: 99994;}
.fancybox-slide::before {content: "";display: inline-block;height: 100%;margin-right: -.25em;vertical-align: middle;width: 0;}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next {display: block;}
.fancybox-slide--next {z-index: 99995;}
.fancybox-slide--image {overflow: visible;padding: 44px 0;}
.fancybox-slide--image::before {display: none;}
.fancybox-slide--html {padding: 6px 6px 0 6px;}
.fancybox-slide--iframe {padding: 44px 44px 0;}
.fancybox-content {background: #fff;display: inline-block;margin: 0 0 6px 0;max-width: 100%;overflow: auto;padding: 0;padding: 24px;position: relative;text-align: left;vertical-align: middle;}
.fancybox-slide--image .fancybox-content {-webkit-animation-timing-function: cubic-bezier(.5,0,.14,1);animation-timing-function: cubic-bezier(.5,0,.14,1);-webkit-backface-visibility: hidden;backface-visibility: hidden;background: transparent;background-repeat: no-repeat;background-size: 100% 100%;left: 0;margin: 0;max-width: none;overflow: visible;padding: 0;position: absolute;top: 0;-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;transition-property: opacity,-webkit-transform;transition-property: transform,opacity;transition-property: transform,opacity,-webkit-transform;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 99995;}
.fancybox-can-zoomOut .fancybox-content {cursor: -webkit-zoom-out;cursor: zoom-out;}
.fancybox-can-zoomIn .fancybox-content {cursor: -webkit-zoom-in;cursor: zoom-in;}
.fancybox-can-drag .fancybox-content {cursor: -webkit-grab;cursor: grab;}
.fancybox-is-dragging .fancybox-content {cursor: -webkit-grabbing;cursor: grabbing;}
.fancybox-container [data-selectable='true'] {cursor: text;}
.fancybox-image, .fancybox-spaceball {background: transparent;border: 0;height: 100%;left: 0;margin: 0;max-height: none;max-width: none;padding: 0;position: absolute;top: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%;}
.fancybox-spaceball {z-index: 1;}
.fancybox-slide--html .fancybox-content {margin-bottom: 6px;}
.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--iframe .fancybox-content {height: 100%;margin: 0;overflow: visible;padding: 0;width: 100%;}
.fancybox-slide--video .fancybox-content {background: #000;}
.fancybox-slide--map .fancybox-content {background: #e5e3df;}
.fancybox-slide--iframe .fancybox-content {background: #fff;height: calc(100% - 44px);margin-bottom: 44px;}
.fancybox-video, .fancybox-iframe {background: transparent;border: 0;height: 100%;margin: 0;overflow: hidden;padding: 0;width: 100%;}
.fancybox-iframe {vertical-align: top;}
.fancybox-error {background: #fff;cursor: default;max-width: 400px;padding: 40px;width: 100%;}
.fancybox-error p {color: #444;font-size: 16px;line-height: 20px;margin: 0;padding: 0;}
.fancybox-button {background: rgba(30,30,30,.6);border: 0;border-radius: 0;cursor: pointer;display: inline-block;height: 44px;margin: 0;outline: none;padding: 10px;transition: color .2s;vertical-align: top;width: 44px;}
.fancybox-button, .fancybox-button:visited, .fancybox-button:link {color: #ccc;}
.fancybox-button:focus, .fancybox-button:hover {color: #fff;}
.fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover {color: #888;cursor: default;}
.fancybox-button svg {display: block;overflow: visible;position: relative;shape-rendering: geometricPrecision;}
.fancybox-button svg path {fill: transparent;stroke: currentColor;stroke-linejoin: round;stroke-width: 3;}
.fancybox-button--play svg path:nth-child(2) {display: none;}
.fancybox-button--pause svg path:nth-child(1) {display: none;}
.fancybox-button--play svg path, .fancybox-button--share svg path, .fancybox-button--thumbs svg path {fill: currentColor;}
.fancybox-button--share svg path {stroke-width: 1;}
.fancybox-navigation .fancybox-button {height: 38px;opacity: 0;padding: 6px;position: absolute;top: 50%;width: 38px;}
.fancybox-show-nav .fancybox-navigation .fancybox-button {transition: opacity .25s,visibility 0s,color .25s;}
.fancybox-navigation .fancybox-button::after {content: "";left: -25px;padding: 50px;position: absolute;top: -25px;}
.fancybox-navigation .fancybox-button--arrow_left {left: 6px;}
.fancybox-navigation .fancybox-button--arrow_right {right: 6px;}
.fancybox-close-small {background: transparent;border: 0;border-radius: 0;color: #555;cursor: pointer;height: 44px;margin: 0;padding: 6px;position: absolute;right: 0;top: 0;width: 44px;z-index: 10;}
.fancybox-close-small svg {fill: transparent;opacity: .8;stroke: currentColor;stroke-width: 1.5;transition: stroke .1s;}
.fancybox-close-small:focus {outline: none;}
.fancybox-close-small:hover svg {opacity: 1;}
.fancybox-slide--image .fancybox-close-small, .fancybox-slide--video .fancybox-close-small, .fancybox-slide--iframe .fancybox-close-small {color: #ccc;padding: 5px;right: -12px;top: -44px;}
.fancybox-slide--image .fancybox-close-small:hover svg, .fancybox-slide--video .fancybox-close-small:hover svg, .fancybox-slide--iframe .fancybox-close-small:hover svg {background: transparent;color: #fff;}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {display: none;}
.fancybox-caption {bottom: 0;color: #fff;font-size: 14px;font-weight: 400;left: 0;line-height: 1.5;padding: 25px 44px 25px 44px;right: 0;}
.fancybox-caption::before {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC");background-repeat: repeat-x;background-size: contain;bottom: 0;content: "";display: block;left: 0;pointer-events: none;position: absolute;right: 0;top: -25px;z-index: -1;}
.fancybox-caption::after {border-bottom: 1px solid rgba(255,255,255,.3);content: "";display: block;left: 44px;position: absolute;right: 44px;top: 0;}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {color: #ccc;text-decoration: none;}
.fancybox-caption a:hover {color: #fff;text-decoration: underline;}
.fancybox-loading {-webkit-animation: fancybox-rotate .8s infinite linear;animation: fancybox-rotate .8s infinite linear;background: transparent;border: 6px solid rgba(100,100,100,.5);border-radius: 100%;border-top-color: #fff;height: 60px;left: 50%;margin: -30px 0 0 -30px;opacity: .6;padding: 0;position: absolute;top: 50%;width: 60px;z-index: 99999;}
@-webkit-keyframes fancybox-rotate {from {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	to {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@keyframes fancybox-rotate {from {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	to {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
.fancybox-animated {transition-timing-function: cubic-bezier(0,0,.25,1);}
.fancybox-fx-slide.fancybox-slide--previous {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
.fancybox-fx-slide.fancybox-slide--next {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
.fancybox-fx-slide.fancybox-slide--current {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next {opacity: 0;transition-timing-function: cubic-bezier(.19,1,.22,1);}
.fancybox-fx-fade.fancybox-slide--current {opacity: 1;}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity: 0;-webkit-transform: scale3d(1.5,1.5,1.5);transform: scale3d(1.5,1.5,1.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--next {opacity: 0;-webkit-transform: scale3d(.5,.5,.5);transform: scale3d(.5,.5,.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--current {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
.fancybox-fx-rotate.fancybox-slide--previous {opacity: 0;-webkit-transform: rotate(-360deg);-ms-transform: rotate(-360deg);transform: rotate(-360deg);}
.fancybox-fx-rotate.fancybox-slide--next {opacity: 0;-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}
.fancybox-fx-rotate.fancybox-slide--current {opacity: 1;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.fancybox-fx-circular.fancybox-slide--previous {opacity: 0;-webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);transform: scale3d(0,0,0) translate3d(-100%,0,0);}
.fancybox-fx-circular.fancybox-slide--next {opacity: 0;-webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);transform: scale3d(0,0,0) translate3d(100%,0,0);}
.fancybox-fx-circular.fancybox-slide--current {opacity: 1;-webkit-transform: scale3d(1,1,1) translate3d(0,0,0);transform: scale3d(1,1,1) translate3d(0,0,0);}
.fancybox-fx-tube.fancybox-slide--previous {-webkit-transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);}
.fancybox-fx-tube.fancybox-slide--next {-webkit-transform: translate3d(100%,0,0) scale(.1) skew(10deg);transform: translate3d(100%,0,0) scale(.1) skew(10deg);}
.fancybox-fx-tube.fancybox-slide--current {-webkit-transform: translate3d(0,0,0) scale(1);transform: translate3d(0,0,0) scale(1);}
.fancybox-share {background: #f4f4f4;border-radius: 3px;max-width: 90%;padding: 30px;text-align: center;}
.fancybox-share h1 {color: #222;font-size: 35px;font-weight: 700;margin: 0 0 20px 0;}
.fancybox-share p {margin: 0;padding: 0;}
.fancybox-share__button {border: 0;border-radius: 3px;display: inline-block;font-size: 14px;font-weight: 700;line-height: 40px;margin: 0 5px 10px 5px;min-width: 130px;padding: 0 15px;text-decoration: none;transition: all .2s;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;}
.fancybox-share__button:visited, .fancybox-share__button:link {color: #fff;}
.fancybox-share__button:hover {text-decoration: none;}
.fancybox-share__button--fb {background: #3b5998;}
.fancybox-share__button--fb:hover {background: #344e86;}
.fancybox-share__button--pt {background: #bd081d;}
.fancybox-share__button--pt:hover {background: #aa0719;}
.fancybox-share__button--tw {background: #1da1f2;}
.fancybox-share__button--tw:hover {background: #0d95e8;}
.fancybox-share__button svg {height: 25px;margin-right: 7px;position: relative;top: -1px;vertical-align: middle;width: 25px;}
.fancybox-share__button svg path {fill: #fff;}
.fancybox-share__input {background: transparent;border: 0;border-bottom: 1px solid #d7d7d7;border-radius: 0;color: #5d5b5b;font-size: 14px;margin: 10px 0 0 0;outline: none;padding: 10px 15px;width: 100%;}
.fancybox-thumbs {background: #fff;bottom: 0;display: none;margin: 0;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;padding: 2px 2px 4px 2px;position: absolute;right: 0;-webkit-tap-highlight-color: transparent;top: 0;width: 212px;z-index: 99995;}
.fancybox-thumbs-x {overflow-x: auto;overflow-y: hidden;}
.fancybox-show-thumbs .fancybox-thumbs {display: block;}
.fancybox-show-thumbs .fancybox-inner {right: 212px;}
.fancybox-thumbs > ul {font-size: 0;height: 100%;list-style: none;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 0;position: absolute;position: relative;white-space: nowrap;width: 100%;}
.fancybox-thumbs-x > ul {overflow: hidden;}
.fancybox-thumbs-y > ul::-webkit-scrollbar {width: 7px;}
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {background: #fff;border-radius: 10px;box-shadow: inset 0 0 6px rgba(0,0,0,.3);}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {background: #2a2a2a;border-radius: 10px;}
.fancybox-thumbs > ul > li {-webkit-backface-visibility: hidden;backface-visibility: hidden;cursor: pointer;float: left;height: 75px;margin: 2px;max-height: calc(100% - 8px);max-width: calc(50% - 4px);outline: none;overflow: hidden;padding: 0;position: relative;-webkit-tap-highlight-color: transparent;width: 100px;}
.fancybox-thumbs-loading {background: rgba(0,0,0,.1);}
.fancybox-thumbs > ul > li {background-position: center center;background-repeat: no-repeat;background-size: cover;}
.fancybox-thumbs > ul > li:before {border: 4px solid #4ea7f9;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: all .2s cubic-bezier(.25,.46,.45,.94);z-index: 99991;}
.fancybox-thumbs .fancybox-thumbs-active:before {opacity: 1;}
@media all and (max-width: 800px) {.fancybox-thumbs {width: 110px;}
	.fancybox-show-thumbs .fancybox-inner {right: 110px;}
	.fancybox-thumbs > ul > li {max-width: calc(100% - 10px);}}
.jq-checkbox, .jq-radio {position: relative;display: inline-block;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.jq-checkbox input, .jq-radio input {position: absolute;z-index: -1;margin: 0;padding: 0;opacity: 0;}
.jq-file {position: relative;display: inline-block;overflow: hidden;}
.jq-file input {position: absolute;top: 0;right: 0;height: auto;margin: 0;padding: 0;opacity: 0;font-size: 100px;line-height: 1em;}
.jq-file__name {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.jq-selectbox, .jq-select-multiple {position: relative;display: inline-block;}
.jq-selectbox select, .jq-select-multiple select {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;opacity: 0;}
.jq-selectbox li, .jq-select-multiple li {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;}
.jq-selectbox {z-index: 10;}
.jq-selectbox__select {position: relative;}
.jq-selectbox__select-text {overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;text-overflow: ellipsis;}
.jq-selectbox__dropdown {position: absolute;}
.jq-selectbox__search input {-webkit-appearance: textfield;}
.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration {-webkit-appearance: none;}
.jq-selectbox__dropdown ul {position: relative;overflow: auto;overflow-x: hidden;list-style: none;-webkit-overflow-scrolling: touch;}
.jq-select-multiple ul {position: relative;overflow-x: hidden;-webkit-overflow-scrolling: touch;}
.jq-number {display: inline-block;}
.jq-number__field input {-moz-appearance: textfield;text-align: left;}
.jq-number__field input::-webkit-inner-spin-button, .jq-number__field input::-webkit-outer-spin-button {margin: 0;-webkit-appearance: none;}
.irs {position: relative;display: block;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-size: 12px;font-family: Arial,sans-serif;}
.irs-line {position: relative;display: block;overflow: hidden;outline: none !important;}
.irs-bar {position: absolute;display: block;left: 0;width: 0;}
.irs-shadow {position: absolute;display: none;left: 0;width: 0;}
.irs-handle {position: absolute;display: block;box-sizing: border-box;cursor: default;z-index: 1;}
.irs-handle.type_last {z-index: 2;}
.irs-min, .irs-max {position: absolute;display: block;cursor: default;}
.irs-min {left: 0;}
.irs-max {right: 0;}
.irs-from, .irs-to, .irs-single {position: absolute;display: block;top: 0;left: 0;cursor: default;white-space: nowrap;}
.irs-grid {position: absolute;display: none;bottom: 0;left: 0;width: 100%;height: 20px;}
.irs-with-grid .irs-grid {display: block;}
.irs-grid-pol {position: absolute;top: 0;left: 0;width: 1px;height: 8px;background: #000;}
.irs-grid-pol.small {height: 4px;}
.irs-grid-text {position: absolute;bottom: 0;left: 0;white-space: nowrap;text-align: center;font-size: 9px;line-height: 9px;padding: 0 3px;color: #000;}
.irs-disable-mask {position: absolute;display: block;top: 0;left: -1%;width: 102%;height: 100%;cursor: default;background: rgba(0,0,0,0);z-index: 2;}
.lt-ie9 .irs-disable-mask {background: #000;filter: alpha(opacity=0);cursor: not-allowed;}
.irs-disabled {opacity: .4;}
.irs-hidden-input {position: absolute !important;display: block !important;top: 0 !important;left: 0 !important;width: 0 !important;height: 0 !important;font-size: 0 !important;line-height: 0 !important;padding: 0 !important;margin: 0 !important;overflow: hidden;outline: none !important;z-index: -9999 !important;background: none !important;border-style: solid !important;border-color: transparent !important;}
.irs--flat {height: 40px;}
.irs--flat.irs-with-grid {height: 60px;}
.irs--flat .irs-line {top: 25px;height: 12px;background-color: #e1e4e9;border-radius: 4px;}
.irs--flat .irs-bar {top: 25px;height: 12px;background-color: #ed5565;}
.irs--flat .irs-bar--single {border-radius: 4px 0 0 4px;}
.irs--flat .irs-shadow {height: 1px;bottom: 16px;background-color: #e1e4e9;}
.irs--flat .irs-handle {top: 22px;width: 16px;height: 18px;background-color: transparent;}
.irs--flat .irs-handle>i:first-child {position: absolute;display: block;top: 0;left: 50%;width: 2px;height: 100%;margin-left: -1px;background-color: #da4453;}
.irs--flat .irs-handle.state_hover>i:first-child, .irs--flat .irs-handle:hover>i:first-child {background-color: #a43540;}
.irs--flat .irs-min, .irs--flat .irs-max {top: 0;padding: 1px 3px;color: #999;font-size: 10px;line-height: 1.333;text-shadow: none;background-color: #e1e4e9;border-radius: 4px;}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {color: white;font-size: 10px;line-height: 1.333;text-shadow: none;padding: 1px 5px;background-color: #ed5565;border-radius: 4px;}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: #ed5565;}
.irs--flat .irs-grid-pol {background-color: #e1e4e9;}
.irs--flat .irs-grid-text {color: #999;}
.irs--big {height: 55px;}
.irs--big.irs-with-grid {height: 70px;}
.irs--big .irs-line {top: 33px;height: 12px;background-color: white;background: linear-gradient(to bottom,#ddd -50%,white 150%);border: 1px solid #ccc;border-radius: 12px;}
.irs--big .irs-bar {top: 33px;height: 12px;background-color: #92bce0;border: 1px solid #428bca;background: linear-gradient(to bottom,#fff 0%,#428bca 30%,#b9d4ec 100%);box-shadow: inset 0 0 1px 1px rgba(255,255,255,.5);}
.irs--big .irs-bar--single {border-radius: 12px 0 0 12px;}
.irs--big .irs-shadow {height: 1px;bottom: 16px;background-color: rgba(66,139,202,.5);}
.irs--big .irs-handle {top: 25px;width: 30px;height: 30px;border: 1px solid rgba(0,0,0,.3);background-color: #cbcfd5;background: linear-gradient(to bottom,white 0%,#b4b9be 30%,white 100%);box-shadow: 1px 1px 2px rgba(0,0,0,.2),inset 0 0 3px 1px white;border-radius: 30px;}
.irs--big .irs-handle.state_hover, .irs--big .irs-handle:hover {border-color: rgba(0,0,0,.45);background-color: #939ba7;background: linear-gradient(to bottom,white 0%,#919ba5 30%,white 100%);}
.irs--big .irs-min, .irs--big .irs-max {top: 0;padding: 1px 5px;color: white;text-shadow: none;background-color: #9f9f9f;border-radius: 3px;}
.irs--big .irs-from, .irs--big .irs-to, .irs--big .irs-single {color: white;text-shadow: none;padding: 1px 5px;background-color: #428bca;background: linear-gradient(to bottom,#428bca 0%,#3071a9 100%);border-radius: 3px;}
.irs--big .irs-grid-pol {background-color: #428bca;}
.irs--big .irs-grid-text {color: #428bca;}
.irs--modern {height: 55px;}
.irs--modern.irs-with-grid {height: 55px;}
.irs--modern .irs-line {top: 25px;height: 5px;background-color: #d1d6e0;background: linear-gradient(to bottom,#e0e4ea 0%,#d1d6e0 100%);border: 1px solid #a3adc1;border-bottom-width: 0;border-radius: 5px;}
.irs--modern .irs-bar {top: 25px;height: 5px;background: #20b426;background: linear-gradient(to bottom,#20b426 0%,#18891d 100%);}
.irs--modern .irs-bar--single {border-radius: 5px 0 0 5px;}
.irs--modern .irs-shadow {height: 1px;bottom: 21px;background-color: rgba(209,214,224,.5);}
.irs--modern .irs-handle {top: 37px;width: 12px;height: 13px;border: 1px solid #a3adc1;border-top-width: 0;box-shadow: 1px 1px 1px rgba(0,0,0,.1);border-radius: 0 0 3px 3px;}
.irs--modern .irs-handle>i:nth-child(1) {position: absolute;display: block;top: -4px;left: 1px;width: 6px;height: 6px;border: 1px solid #a3adc1;background: white;transform: rotate(45deg);}
.irs--modern .irs-handle>i:nth-child(2) {position: absolute;display: block;box-sizing: border-box;top: 0;left: 0;width: 10px;height: 12px;background: #e9e6e6;background: linear-gradient(to bottom,white 0%,#e9e6e6 100%);border-radius: 0 0 3px 3px;}
.irs--modern .irs-handle>i:nth-child(3) {position: absolute;display: block;box-sizing: border-box;top: 3px;left: 3px;width: 4px;height: 5px;border-left: 1px solid #a3adc1;border-right: 1px solid #a3adc1;}
.irs--modern .irs-handle.state_hover, .irs--modern .irs-handle:hover {border-color: #7685a2;background: #c3c7cd;background: linear-gradient(to bottom,#fff 0%,#919ba5 30%,#fff 100%);}
.irs--modern .irs-handle.state_hover>i:nth-child(1), .irs--modern .irs-handle:hover>i:nth-child(1) {border-color: #7685a2;}
.irs--modern .irs-handle.state_hover>i:nth-child(3), .irs--modern .irs-handle:hover>i:nth-child(3) {border-color: #48536a;}
.irs--modern .irs-min, .irs--modern .irs-max {top: 0;font-size: 10px;line-height: 1.333;text-shadow: none;padding: 1px 5px;color: white;background-color: #d1d6e0;border-radius: 5px;}
.irs--modern .irs-from, .irs--modern .irs-to, .irs--modern .irs-single {font-size: 10px;line-height: 1.333;text-shadow: none;padding: 1px 5px;background-color: #20b426;color: white;border-radius: 5px;}
.irs--modern .irs-from:before, .irs--modern .irs-to:before, .irs--modern .irs-single:before {position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: #20b426;}
.irs--modern .irs-grid {height: 25px;}
.irs--modern .irs-grid-pol {background-color: #dedede;}
.irs--modern .irs-grid-text {color: silver;font-size: 13px;}
.irs--sharp {height: 50px;font-size: 12px;line-height: 1;}
.irs--sharp.irs-with-grid {height: 57px;}
.irs--sharp .irs-line {top: 30px;height: 2px;background-color: black;border-radius: 2px;}
.irs--sharp .irs-bar {top: 30px;height: 2px;background-color: #ee22fa;}
.irs--sharp .irs-bar--single {border-radius: 2px 0 0 2px;}
.irs--sharp .irs-shadow {height: 1px;bottom: 21px;background-color: rgba(0,0,0,.5);}
.irs--sharp .irs-handle {top: 25px;width: 10px;height: 10px;background-color: #a804b2;}
.irs--sharp .irs-handle>i:first-child {position: absolute;display: block;top: 100%;left: 0;width: 0;height: 0;border: 5px solid transparent;border-top-color: #a804b2;}
.irs--sharp .irs-handle.state_hover, .irs--sharp .irs-handle:hover {background-color: black;}
.irs--sharp .irs-handle.state_hover>i:first-child, .irs--sharp .irs-handle:hover>i:first-child {border-top-color: black;}
.irs--sharp .irs-min, .irs--sharp .irs-max {color: white;font-size: 14px;line-height: 1;top: 0;padding: 3px 4px;opacity: .4;background-color: #a804b2;border-radius: 2px;}
.irs--sharp .irs-from, .irs--sharp .irs-to, .irs--sharp .irs-single {font-size: 14px;line-height: 1;text-shadow: none;padding: 3px 4px;background-color: #a804b2;color: white;border-radius: 2px;}
.irs--sharp .irs-from:before, .irs--sharp .irs-to:before, .irs--sharp .irs-single:before {position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: #a804b2;}
.irs--sharp .irs-grid {height: 25px;}
.irs--sharp .irs-grid-pol {background-color: #dedede;}
.irs--sharp .irs-grid-text {color: silver;font-size: 13px;}
.irs--round {height: 50px;}
.irs--round.irs-with-grid {height: 65px;}
.irs--round .irs-line {top: 36px;height: 4px;background-color: #dee4ec;border-radius: 4px;}
.irs--round .irs-bar {top: 36px;height: 4px;background-color: #006cfa;}
.irs--round .irs-bar--single {border-radius: 4px 0 0 4px;}
.irs--round .irs-shadow {height: 4px;bottom: 21px;background-color: rgba(222,228,236,.5);}
.irs--round .irs-handle {top: 26px;width: 24px;height: 24px;border: 4px solid #006cfa;background-color: white;border-radius: 24px;box-shadow: 0 1px 3px rgba(0,0,255,.3);}
.irs--round .irs-handle.state_hover, .irs--round .irs-handle:hover {background-color: #f0f6ff;}
.irs--round .irs-min, .irs--round .irs-max {color: #333;font-size: 14px;line-height: 1;top: 0;padding: 3px 5px;background-color: rgba(0,0,0,.1);border-radius: 4px;}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {font-size: 14px;line-height: 1;text-shadow: none;padding: 3px 5px;background-color: #006cfa;color: white;border-radius: 4px;}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: #006cfa;}
.irs--round .irs-grid {height: 25px;}
.irs--round .irs-grid-pol {background-color: #dedede;}
.irs--round .irs-grid-text {color: silver;font-size: 13px;}
.irs--square {height: 50px;}
.irs--square.irs-with-grid {height: 60px;}
.irs--square .irs-line {top: 31px;height: 4px;background-color: #dedede;}
.irs--square .irs-bar {top: 31px;height: 4px;background-color: black;}
.irs--square .irs-shadow {height: 2px;bottom: 21px;background-color: #dedede;}
.irs--square .irs-handle {top: 25px;width: 16px;height: 16px;border: 3px solid black;background-color: white;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.irs--square .irs-handle.state_hover, .irs--square .irs-handle:hover {background-color: #f0f6ff;}
.irs--square .irs-min, .irs--square .irs-max {color: #333;font-size: 14px;line-height: 1;top: 0;padding: 3px 5px;background-color: rgba(0,0,0,.1);}
.irs--square .irs-from, .irs--square .irs-to, .irs--square .irs-single {font-size: 14px;line-height: 1;text-shadow: none;padding: 3px 5px;background-color: black;color: white;}
.irs--square .irs-grid {height: 25px;}
.irs--square .irs-grid-pol {background-color: #dedede;}
.irs--square .irs-grid-text {color: silver;font-size: 11px;}
[data-simplebar] {position: relative;flex-direction: column;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;}
.simplebar-wrapper {overflow: hidden;width: inherit;height: inherit;max-width: inherit;max-height: inherit;}
.simplebar-mask {direction: inherit;position: absolute;overflow: hidden;padding: 0;margin: 0;left: 0;top: 0;bottom: 0;right: 0;width: auto !important;height: auto !important;z-index: 0;}
.simplebar-offset {direction: inherit !important;box-sizing: inherit !important;resize: none !important;position: absolute;top: 0;left: 0;bottom: 0;right: 0;padding: 0;margin: 0;-webkit-overflow-scrolling: touch;}
.simplebar-content-wrapper {direction: inherit;box-sizing: border-box !important;position: relative;display: block;height: 100%;width: auto;max-width: 100%;max-height: 100%;overflow: auto;scrollbar-width: none;-ms-overflow-style: none;}
.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {display: none;width: 0;height: 0;}
.simplebar-content:before, .simplebar-content:after {content: " ";display: table;}
.simplebar-placeholder {max-height: 100%;max-width: 100%;width: 100%;pointer-events: none;}
.simplebar-height-auto-observer-wrapper {box-sizing: inherit !important;height: 100%;width: 100%;max-width: 1px;position: relative;float: left;max-height: 1px;overflow: hidden;z-index: -1;padding: 0;margin: 0;pointer-events: none;flex-grow: inherit;flex-shrink: 0;flex-basis: 0;}
.simplebar-height-auto-observer {box-sizing: inherit;display: block;opacity: 0;position: absolute;top: 0;left: 0;height: 1000%;width: 1000%;min-height: 1px;min-width: 1px;overflow: hidden;pointer-events: none;z-index: -1;}
.simplebar-track {z-index: 1;position: absolute;right: 0;bottom: 0;pointer-events: none;overflow: hidden;}
[data-simplebar].simplebar-dragging {pointer-events: none;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
[data-simplebar].simplebar-dragging .simplebar-content {pointer-events: none;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
[data-simplebar].simplebar-dragging .simplebar-track {pointer-events: all;}
.simplebar-scrollbar {position: absolute;left: 0;right: 0;min-height: 10px;}
.simplebar-scrollbar:before {position: absolute;content: "";background: black;border-radius: 7px;left: 2px;right: 2px;opacity: 0;transition: opacity .2s .5s linear;}
.simplebar-scrollbar.simplebar-visible:before {opacity: .5;transition-delay: 0s;transition-duration: 0s;}
.simplebar-track.simplebar-vertical {top: 0;width: 11px;}
.simplebar-scrollbar:before {top: 2px;bottom: 2px;left: 2px;right: 2px;}
.simplebar-track.simplebar-horizontal {left: 0;height: 11px;}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {right: auto;left: 0;top: 0;bottom: 0;min-height: 0;min-width: 10px;width: auto;}
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {right: auto;left: 0;}
.simplebar-dummy-scrollbar-size {direction: rtl;position: fixed;opacity: 0;visibility: hidden;height: 500px;width: 500px;overflow-y: hidden;overflow-x: scroll;-ms-overflow-style: scrollbar !important;}
.simplebar-dummy-scrollbar-size > div {width: 200%;height: 200%;margin: 10px 0;}
.simplebar-hide-scrollbar {position: fixed;left: 0;visibility: hidden;overflow-y: scroll;scrollbar-width: none;-ms-overflow-style: none;}
*, *::before, *::after {-webkit-box-sizing: border-box;box-sizing: border-box;}
html {font-family: sans-serif;line-height: 1.15;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0,0,0,0);}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display: block;}
body {margin: 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;text-align: left;background-color: #fff;}
body.page_door, body.page_fixed_sidebar {overflow-x: hidden;}
[tabindex="-1"]:focus:not(:focus-visible) {outline: 0 !important;}
hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible;}
h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: .5rem;}
p {margin-top: 0;margin-bottom: 1rem;}
abbr[title], abbr[data-original-title] {text-decoration: underline;text-decoration: underline dotted;-webkit-text-decoration: underline dotted;cursor: help;border-bottom: 0;-webkit-text-decoration-skip-ink: none;text-decoration-skip-ink: none;}
address {margin-bottom: 1rem;font-style: normal;line-height: inherit;}
ol, ul, dl {margin-top: 0;margin-bottom: 1rem;}
ol ol, ul ul, ol ul, ul ol {margin-bottom: 0;}
dt {font-weight: 700;}
dd {margin-bottom: .5rem;margin-left: 0;}
blockquote {margin: 0 0 1rem;}
b, strong {font-weight: bolder;}
small {font-size: 80%;}
sub, sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
a {color: #007bff;text-decoration: none;background-color: transparent;}
a:hover {color: #0056b3;text-decoration: underline;}
a:not([href]):not([class]) {color: inherit;text-decoration: none;}
a:not([href]):not([class]):hover {color: inherit;text-decoration: none;}
pre, code, kbd, samp {font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size: 1em;}
pre {margin-top: 0;margin-bottom: 1rem;overflow: auto;-ms-overflow-style: scrollbar;}
figure {margin: 0 0 1rem;}
img {vertical-align: middle;border-style: none;}
svg {overflow: hidden;vertical-align: middle;}
table {border-collapse: collapse;}
caption {padding-top: .75rem;padding-bottom: .75rem;color: #6c757d;text-align: left;caption-side: bottom;}
th {text-align: inherit;text-align: -webkit-match-parent;}
label {display: inline-block;margin-bottom: .5rem;}
button {border-radius: 0;}
button:focus:not(:focus-visible) {outline: 0;}
input, button, select, optgroup, textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;}
button, input {overflow: visible;}
button, select {text-transform: none;}
[role="button"] {cursor: pointer;}
select {word-wrap: normal;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {cursor: pointer;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {padding: 0;border-style: none;}
input[type="radio"], input[type="checkbox"] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}
textarea {overflow: auto;resize: vertical;}
fieldset {min-width: 0;padding: 0;margin: 0;border: 0;}
legend {display: block;width: 100%;max-width: 100%;padding: 0;margin-bottom: .5rem;font-size: 1.5rem;line-height: inherit;color: inherit;white-space: normal;}
progress {vertical-align: baseline;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {outline-offset: -2px;-webkit-appearance: none;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {font: inherit;-webkit-appearance: button;}
output {display: inline-block;}
summary {display: list-item;cursor: pointer;}
template {display: none;}
[hidden] {display: none !important;}
html {-webkit-box-sizing: border-box;box-sizing: border-box;-ms-overflow-style: scrollbar;}
*, *::before, *::after {-webkit-box-sizing: inherit;box-sizing: inherit;}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
@media (min-width: 576px) {.container, .container-sm {max-width: 710px;}}
@media (min-width: 768px) {.container, .container-sm, .container-md {max-width: 720px;}}
@media (min-width: 992px) {.container, .container-sm, .container-md, .container-lg {max-width: 970px;}}
@media (min-width: 1200px) {.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1190px;}}
.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters > .col, .no-gutters > [class*="col-"] {padding-right: 0;padding-left: 0;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.col {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.row-cols-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.row-cols-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.row-cols-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
.row-cols-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.row-cols-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.row-cols-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
.col-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}
.col-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%;}
.col-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
.col-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.col-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
.col-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%;}
.col-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.col-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%;}
.col-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%;}
.col-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.col-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%;}
.col-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%;}
.col-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.order-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
.order-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}
.order-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
.order-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.order-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.order-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
.order-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
.order-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
.order-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
.order-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
.order-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
.order-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
.order-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
.order-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}
.order-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
.offset-1 {margin-left: 8.33333%;}
.offset-2 {margin-left: 16.66667%;}
.offset-3 {margin-left: 25%;}
.offset-4 {margin-left: 33.33333%;}
.offset-5 {margin-left: 41.66667%;}
.offset-6 {margin-left: 50%;}
.offset-7 {margin-left: 58.33333%;}
.offset-8 {margin-left: 66.66667%;}
.offset-9 {margin-left: 75%;}
.offset-10 {margin-left: 83.33333%;}
.offset-11 {margin-left: 91.66667%;}
@media (min-width: 576px) {.col-sm {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.row-cols-sm-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.row-cols-sm-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.row-cols-sm-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.row-cols-sm-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.row-cols-sm-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.row-cols-sm-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
	.col-sm-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}
	.col-sm-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%;}
	.col-sm-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
	.col-sm-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-sm-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.col-sm-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%;}
	.col-sm-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-sm-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%;}
	.col-sm-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%;}
	.col-sm-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-sm-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%;}
	.col-sm-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%;}
	.col-sm-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-sm-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
	.order-sm-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}
	.order-sm-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
	.order-sm-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.order-sm-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.order-sm-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.order-sm-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
	.order-sm-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
	.order-sm-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
	.order-sm-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
	.order-sm-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
	.order-sm-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
	.order-sm-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
	.order-sm-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}
	.order-sm-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
	.offset-sm-0 {margin-left: 0;}
	.offset-sm-1 {margin-left: 8.33333%;}
	.offset-sm-2 {margin-left: 16.66667%;}
	.offset-sm-3 {margin-left: 25%;}
	.offset-sm-4 {margin-left: 33.33333%;}
	.offset-sm-5 {margin-left: 41.66667%;}
	.offset-sm-6 {margin-left: 50%;}
	.offset-sm-7 {margin-left: 58.33333%;}
	.offset-sm-8 {margin-left: 66.66667%;}
	.offset-sm-9 {margin-left: 75%;}
	.offset-sm-10 {margin-left: 83.33333%;}
	.offset-sm-11 {margin-left: 91.66667%;}}
@media (min-width: 768px) {.col-md {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.row-cols-md-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.row-cols-md-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.row-cols-md-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.row-cols-md-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.row-cols-md-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.row-cols-md-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
	.col-md-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}
	.col-md-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%;}
	.col-md-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
	.col-md-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-md-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.col-md-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%;}
	.col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-md-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%;}
	.col-md-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%;}
	.col-md-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-md-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%;}
	.col-md-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%;}
	.col-md-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-md-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
	.order-md-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}
	.order-md-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
	.order-md-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.order-md-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.order-md-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.order-md-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
	.order-md-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
	.order-md-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
	.order-md-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
	.order-md-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
	.order-md-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
	.order-md-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
	.order-md-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}
	.order-md-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
	.offset-md-0 {margin-left: 0;}
	.offset-md-1 {margin-left: 8.33333%;}
	.offset-md-2 {margin-left: 16.66667%;}
	.offset-md-3 {margin-left: 25%;}
	.offset-md-4 {margin-left: 33.33333%;}
	.offset-md-5 {margin-left: 41.66667%;}
	.offset-md-6 {margin-left: 50%;}
	.offset-md-7 {margin-left: 58.33333%;}
	.offset-md-8 {margin-left: 66.66667%;}
	.offset-md-9 {margin-left: 75%;}
	.offset-md-10 {margin-left: 83.33333%;}
	.offset-md-11 {margin-left: 91.66667%;}}
@media (min-width: 992px) {.col-lg {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.row-cols-lg-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.row-cols-lg-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.row-cols-lg-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.row-cols-lg-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.row-cols-lg-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.row-cols-lg-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
	.col-lg-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}
	.col-lg-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%;}
	.col-lg-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
	.col-lg-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-lg-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.col-lg-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%;}
	.col-lg-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-lg-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%;}
	.col-lg-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%;}
	.col-lg-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-lg-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%;}
	.col-lg-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%;}
	.col-lg-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-lg-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
	.order-lg-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}
	.order-lg-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
	.order-lg-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.order-lg-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.order-lg-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.order-lg-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
	.order-lg-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
	.order-lg-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
	.order-lg-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
	.order-lg-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
	.order-lg-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
	.order-lg-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
	.order-lg-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}
	.order-lg-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
	.offset-lg-0 {margin-left: 0;}
	.offset-lg-1 {margin-left: 8.33333%;}
	.offset-lg-2 {margin-left: 16.66667%;}
	.offset-lg-3 {margin-left: 25%;}
	.offset-lg-4 {margin-left: 33.33333%;}
	.offset-lg-5 {margin-left: 41.66667%;}
	.offset-lg-6 {margin-left: 50%;}
	.offset-lg-7 {margin-left: 58.33333%;}
	.offset-lg-8 {margin-left: 66.66667%;}
	.offset-lg-9 {margin-left: 75%;}
	.offset-lg-10 {margin-left: 83.33333%;}
	.offset-lg-11 {margin-left: 91.66667%;}}
@media (min-width: 1200px) {.col-xl {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.row-cols-xl-1 > * {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.row-cols-xl-2 > * {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.row-cols-xl-3 > * {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.row-cols-xl-4 > * {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.row-cols-xl-5 > * {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.row-cols-xl-6 > * {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
	.col-xl-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}
	.col-xl-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%;}
	.col-xl-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
	.col-xl-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-xl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.col-xl-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%;}
	.col-xl-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-xl-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%;}
	.col-xl-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%;}
	.col-xl-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-xl-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%;}
	.col-xl-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%;}
	.col-xl-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-xl-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
	.order-xl-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}
	.order-xl-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
	.order-xl-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.order-xl-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.order-xl-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.order-xl-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
	.order-xl-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
	.order-xl-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
	.order-xl-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
	.order-xl-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
	.order-xl-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
	.order-xl-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
	.order-xl-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}
	.order-xl-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
	.offset-xl-0 {margin-left: 0;}
	.offset-xl-1 {margin-left: 8.33333%;}
	.offset-xl-2 {margin-left: 16.66667%;}
	.offset-xl-3 {margin-left: 25%;}
	.offset-xl-4 {margin-left: 33.33333%;}
	.offset-xl-5 {margin-left: 41.66667%;}
	.offset-xl-6 {margin-left: 50%;}
	.offset-xl-7 {margin-left: 58.33333%;}
	.offset-xl-8 {margin-left: 66.66667%;}
	.offset-xl-9 {margin-left: 75%;}
	.offset-xl-10 {margin-left: 83.33333%;}
	.offset-xl-11 {margin-left: 91.66667%;}}
.d-none {display: none !important;}
.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-block {display: block !important;}
.d-table {display: table !important;}
.d-table-row {display: table-row !important;}
.d-table-cell {display: table-cell !important;}
.d-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.d-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}
@media (min-width: 576px) {.d-sm-none {display: none !important;}
	.d-sm-inline {display: inline !important;}
	.d-sm-inline-block {display: inline-block !important;}
	.d-sm-block {display: block !important;}
	.d-sm-table {display: table !important;}
	.d-sm-table-row {display: table-row !important;}
	.d-sm-table-cell {display: table-cell !important;}
	.d-sm-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-sm-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 768px) {.d-md-none {display: none !important;}
	.d-md-inline {display: inline !important;}
	.d-md-inline-block {display: inline-block !important;}
	.d-md-block {display: block !important;}
	.d-md-table {display: table !important;}
	.d-md-table-row {display: table-row !important;}
	.d-md-table-cell {display: table-cell !important;}
	.d-md-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-md-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 992px) {.d-lg-none {display: none !important;}
	.d-lg-inline {display: inline !important;}
	.d-lg-inline-block {display: inline-block !important;}
	.d-lg-block {display: block !important;}
	.d-lg-table {display: table !important;}
	.d-lg-table-row {display: table-row !important;}
	.d-lg-table-cell {display: table-cell !important;}
	.d-lg-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-lg-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 1200px) {.d-xl-none {display: none !important;}
	.d-xl-inline {display: inline !important;}
	.d-xl-inline-block {display: inline-block !important;}
	.d-xl-block {display: block !important;}
	.d-xl-table {display: table !important;}
	.d-xl-table-row {display: table-row !important;}
	.d-xl-table-cell {display: table-cell !important;}
	.d-xl-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-xl-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media print {.d-print-none {display: none !important;}
	.d-print-inline {display: inline !important;}
	.d-print-inline-block {display: inline-block !important;}
	.d-print-block {display: block !important;}
	.d-print-table {display: table !important;}
	.d-print-table-row {display: table-row !important;}
	.d-print-table-cell {display: table-cell !important;}
	.d-print-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-print-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
.flex-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
.flex-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
.flex-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
.flex-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
.flex-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
.flex-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
.flex-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
.flex-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
.flex-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
.flex-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
.flex-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
.flex-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
.justify-content-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
.justify-content-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
.justify-content-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
.justify-content-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
.justify-content-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
.align-items-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
.align-items-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
.align-items-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
.align-items-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
.align-items-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
.align-content-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
.align-content-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
.align-content-center {-ms-flex-line-pack: center !important;align-content: center !important;}
.align-content-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
.align-content-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
.align-content-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
.align-self-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
.align-self-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
.align-self-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
.align-self-center {-ms-flex-item-align: center !important;align-self: center !important;}
.align-self-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
.align-self-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
@media (min-width: 576px) {.flex-sm-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-sm-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-sm-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-sm-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-sm-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-sm-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-sm-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.flex-sm-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.flex-sm-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.flex-sm-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.flex-sm-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.flex-sm-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.justify-content-sm-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-sm-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-sm-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-sm-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-sm-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-sm-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-sm-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-sm-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-sm-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-sm-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-sm-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-sm-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-sm-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-sm-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-sm-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-sm-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-sm-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-sm-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-sm-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-sm-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-sm-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-sm-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 768px) {.flex-md-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-md-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-md-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-md-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-md-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-md-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-md-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.flex-md-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.flex-md-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.flex-md-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.flex-md-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.flex-md-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.justify-content-md-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-md-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-md-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-md-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-md-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-md-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-md-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-md-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-md-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-md-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-md-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-md-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-md-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-md-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-md-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-md-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-md-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-md-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-md-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-md-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-md-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-md-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 992px) {.flex-lg-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-lg-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-lg-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-lg-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-lg-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-lg-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-lg-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.flex-lg-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.flex-lg-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.flex-lg-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.flex-lg-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.flex-lg-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.justify-content-lg-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-lg-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-lg-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-lg-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-lg-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-lg-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-lg-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-lg-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-lg-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-lg-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-lg-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-lg-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-lg-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-lg-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-lg-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-lg-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-lg-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-lg-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-lg-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-lg-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-lg-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-lg-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 1200px) {.flex-xl-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-xl-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-xl-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-xl-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-xl-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-xl-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-xl-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.flex-xl-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.flex-xl-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.flex-xl-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.flex-xl-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.flex-xl-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.justify-content-xl-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-xl-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-xl-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-xl-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-xl-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-xl-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-xl-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-xl-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-xl-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-xl-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-xl-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-xl-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-xl-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-xl-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-xl-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-xl-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-xl-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-xl-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-xl-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-xl-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-xl-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-xl-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
.m-0 {margin: 0 !important;}
.mt-0, .my-0 {margin-top: 0 !important;}
.mr-0, .mx-0 {margin-right: 0 !important;}
.mb-0, .my-0 {margin-bottom: 0 !important;}
.ml-0, .mx-0 {margin-left: 0 !important;}
.m-1 {margin: .25rem !important;}
.mt-1, .my-1 {margin-top: .25rem !important;}
.mr-1, .mx-1 {margin-right: .25rem !important;}
.mb-1, .my-1 {margin-bottom: .25rem !important;}
.ml-1, .mx-1 {margin-left: .25rem !important;}
.m-2 {margin: .5rem !important;}
.mt-2, .my-2 {margin-top: .5rem !important;}
.mr-2, .mx-2 {margin-right: .5rem !important;}
.mb-2, .my-2 {margin-bottom: .5rem !important;}
.ml-2, .mx-2 {margin-left: .5rem !important;}
.m-3 {margin: 1rem !important;}
.mt-3, .my-3 {margin-top: 1rem !important;}
.mr-3, .mx-3 {margin-right: 1rem !important;}
.mb-3, .my-3 {margin-bottom: 1rem !important;}
.ml-3, .mx-3 {margin-left: 1rem !important;}
.m-4 {margin: 1.5rem !important;}
.mt-4, .my-4 {margin-top: 1.5rem !important;}
.mr-4, .mx-4 {margin-right: 1.5rem !important;}
.mb-4, .my-4 {margin-bottom: 1.5rem !important;}
.ml-4, .mx-4 {margin-left: 1.5rem !important;}
.m-5 {margin: 3rem !important;}
.mt-5, .my-5 {margin-top: 3rem !important;}
.mr-5, .mx-5 {margin-right: 3rem !important;}
.mb-5, .my-5 {margin-bottom: 3rem !important;}
.ml-5, .mx-5 {margin-left: 3rem !important;}
.p-0 {padding: 0 !important;}
.pt-0, .py-0 {padding-top: 0 !important;}
.pr-0, .px-0 {padding-right: 0 !important;}
.pb-0, .py-0 {padding-bottom: 0 !important;}
.pl-0, .px-0 {padding-left: 0 !important;}
.p-1 {padding: .25rem !important;}
.pt-1, .py-1 {padding-top: .25rem !important;}
.pr-1, .px-1 {padding-right: .25rem !important;}
.pb-1, .py-1 {padding-bottom: .25rem !important;}
.pl-1, .px-1 {padding-left: .25rem !important;}
.p-2 {padding: .5rem !important;}
.pt-2, .py-2 {padding-top: .5rem !important;}
.pr-2, .px-2 {padding-right: .5rem !important;}
.pb-2, .py-2 {padding-bottom: .5rem !important;}
.pl-2, .px-2 {padding-left: .5rem !important;}
.p-3 {padding: 1rem !important;}
.pt-3, .py-3 {padding-top: 1rem !important;}
.pr-3, .px-3 {padding-right: 1rem !important;}
.pb-3, .py-3 {padding-bottom: 1rem !important;}
.pl-3, .px-3 {padding-left: 1rem !important;}
.p-4 {padding: 1.5rem !important;}
.pt-4, .py-4 {padding-top: 1.5rem !important;}
.pr-4, .px-4 {padding-right: 1.5rem !important;}
.pb-4, .py-4 {padding-bottom: 1.5rem !important;}
.pl-4, .px-4 {padding-left: 1.5rem !important;}
.p-5 {padding: 3rem !important;}
.pt-5, .py-5 {padding-top: 3rem !important;}
.pr-5, .px-5 {padding-right: 3rem !important;}
.pb-5, .py-5 {padding-bottom: 3rem !important;}
.pl-5, .px-5 {padding-left: 3rem !important;}
.m-n1 {margin: -.25rem !important;}
.mt-n1, .my-n1 {margin-top: -.25rem !important;}
.mr-n1, .mx-n1 {margin-right: -.25rem !important;}
.mb-n1, .my-n1 {margin-bottom: -.25rem !important;}
.ml-n1, .mx-n1 {margin-left: -.25rem !important;}
.m-n2 {margin: -.25rem !important;}
.mt-n2, .my-n2 {margin-top: -.25rem !important;}
.mr-n2, .mx-n2 {margin-right: -.25rem !important;}
.mb-n2, .my-n2 {margin-bottom: -.25rem !important;}
.ml-n2, .mx-n2 {margin-left: -.25rem !important;}
.m-n3 {margin: -.25rem !important;}
.mt-n3, .my-n3 {margin-top: -.25rem !important;}
.mr-n3, .mx-n3 {margin-right: -.25rem !important;}
.mb-n3, .my-n3 {margin-bottom: -.25rem !important;}
.ml-n3, .mx-n3 {margin-left: -.25rem !important;}
.m-n4 {margin: -.25rem !important;}
.mt-n4, .my-n4 {margin-top: -.25rem !important;}
.mr-n4, .mx-n4 {margin-right: -.25rem !important;}
.mb-n4, .my-n4 {margin-bottom: -.25rem !important;}
.ml-n4, .mx-n4 {margin-left: -.25rem !important;}
.m-n5 {margin: -.25rem !important;}
.mt-n5, .my-n5 {margin-top: -.25rem !important;}
.mr-n5, .mx-n5 {margin-right: -.25rem !important;}
.mb-n5, .my-n5 {margin-bottom: -.25rem !important;}
.ml-n5, .mx-n5 {margin-left: -.25rem !important;}
.m-auto {margin: auto !important;}
.mt-auto, .my-auto {margin-top: auto !important;}
.mr-auto, .mx-auto {margin-right: auto !important;}
.mb-auto, .my-auto {margin-bottom: auto !important;}
.ml-auto, .mx-auto {margin-left: auto !important;}
@media (min-width: 576px) {.m-sm-0 {margin: 0 !important;}
	.mt-sm-0, .my-sm-0 {margin-top: 0 !important;}
	.mr-sm-0, .mx-sm-0 {margin-right: 0 !important;}
	.mb-sm-0, .my-sm-0 {margin-bottom: 0 !important;}
	.ml-sm-0, .mx-sm-0 {margin-left: 0 !important;}
	.m-sm-1 {margin: .25rem !important;}
	.mt-sm-1, .my-sm-1 {margin-top: .25rem !important;}
	.mr-sm-1, .mx-sm-1 {margin-right: .25rem !important;}
	.mb-sm-1, .my-sm-1 {margin-bottom: .25rem !important;}
	.ml-sm-1, .mx-sm-1 {margin-left: .25rem !important;}
	.m-sm-2 {margin: .5rem !important;}
	.mt-sm-2, .my-sm-2 {margin-top: .5rem !important;}
	.mr-sm-2, .mx-sm-2 {margin-right: .5rem !important;}
	.mb-sm-2, .my-sm-2 {margin-bottom: .5rem !important;}
	.ml-sm-2, .mx-sm-2 {margin-left: .5rem !important;}
	.m-sm-3 {margin: 1rem !important;}
	.mt-sm-3, .my-sm-3 {margin-top: 1rem !important;}
	.mr-sm-3, .mx-sm-3 {margin-right: 1rem !important;}
	.mb-sm-3, .my-sm-3 {margin-bottom: 1rem !important;}
	.ml-sm-3, .mx-sm-3 {margin-left: 1rem !important;}
	.m-sm-4 {margin: 1.5rem !important;}
	.mt-sm-4, .my-sm-4 {margin-top: 1.5rem !important;}
	.mr-sm-4, .mx-sm-4 {margin-right: 1.5rem !important;}
	.mb-sm-4, .my-sm-4 {margin-bottom: 1.5rem !important;}
	.ml-sm-4, .mx-sm-4 {margin-left: 1.5rem !important;}
	.m-sm-5 {margin: 3rem !important;}
	.mt-sm-5, .my-sm-5 {margin-top: 3rem !important;}
	.mr-sm-5, .mx-sm-5 {margin-right: 3rem !important;}
	.mb-sm-5, .my-sm-5 {margin-bottom: 3rem !important;}
	.ml-sm-5, .mx-sm-5 {margin-left: 3rem !important;}
	.p-sm-0 {padding: 0 !important;}
	.pt-sm-0, .py-sm-0 {padding-top: 0 !important;}
	.pr-sm-0, .px-sm-0 {padding-right: 0 !important;}
	.pb-sm-0, .py-sm-0 {padding-bottom: 0 !important;}
	.pl-sm-0, .px-sm-0 {padding-left: 0 !important;}
	.p-sm-1 {padding: .25rem !important;}
	.pt-sm-1, .py-sm-1 {padding-top: .25rem !important;}
	.pr-sm-1, .px-sm-1 {padding-right: .25rem !important;}
	.pb-sm-1, .py-sm-1 {padding-bottom: .25rem !important;}
	.pl-sm-1, .px-sm-1 {padding-left: .25rem !important;}
	.p-sm-2 {padding: .5rem !important;}
	.pt-sm-2, .py-sm-2 {padding-top: .5rem !important;}
	.pr-sm-2, .px-sm-2 {padding-right: .5rem !important;}
	.pb-sm-2, .py-sm-2 {padding-bottom: .5rem !important;}
	.pl-sm-2, .px-sm-2 {padding-left: .5rem !important;}
	.p-sm-3 {padding: 1rem !important;}
	.pt-sm-3, .py-sm-3 {padding-top: 1rem !important;}
	.pr-sm-3, .px-sm-3 {padding-right: 1rem !important;}
	.pb-sm-3, .py-sm-3 {padding-bottom: 1rem !important;}
	.pl-sm-3, .px-sm-3 {padding-left: 1rem !important;}
	.p-sm-4 {padding: 1.5rem !important;}
	.pt-sm-4, .py-sm-4 {padding-top: 1.5rem !important;}
	.pr-sm-4, .px-sm-4 {padding-right: 1.5rem !important;}
	.pb-sm-4, .py-sm-4 {padding-bottom: 1.5rem !important;}
	.pl-sm-4, .px-sm-4 {padding-left: 1.5rem !important;}
	.p-sm-5 {padding: 3rem !important;}
	.pt-sm-5, .py-sm-5 {padding-top: 3rem !important;}
	.pr-sm-5, .px-sm-5 {padding-right: 3rem !important;}
	.pb-sm-5, .py-sm-5 {padding-bottom: 3rem !important;}
	.pl-sm-5, .px-sm-5 {padding-left: 3rem !important;}
	.m-sm-n1 {margin: -.25rem !important;}
	.mt-sm-n1, .my-sm-n1 {margin-top: -.25rem !important;}
	.mr-sm-n1, .mx-sm-n1 {margin-right: -.25rem !important;}
	.mb-sm-n1, .my-sm-n1 {margin-bottom: -.25rem !important;}
	.ml-sm-n1, .mx-sm-n1 {margin-left: -.25rem !important;}
	.m-sm-n2 {margin: -.25rem !important;}
	.mt-sm-n2, .my-sm-n2 {margin-top: -.25rem !important;}
	.mr-sm-n2, .mx-sm-n2 {margin-right: -.25rem !important;}
	.mb-sm-n2, .my-sm-n2 {margin-bottom: -.25rem !important;}
	.ml-sm-n2, .mx-sm-n2 {margin-left: -.25rem !important;}
	.m-sm-n3 {margin: -.25rem !important;}
	.mt-sm-n3, .my-sm-n3 {margin-top: -.25rem !important;}
	.mr-sm-n3, .mx-sm-n3 {margin-right: -.25rem !important;}
	.mb-sm-n3, .my-sm-n3 {margin-bottom: -.25rem !important;}
	.ml-sm-n3, .mx-sm-n3 {margin-left: -.25rem !important;}
	.m-sm-n4 {margin: -.25rem !important;}
	.mt-sm-n4, .my-sm-n4 {margin-top: -.25rem !important;}
	.mr-sm-n4, .mx-sm-n4 {margin-right: -.25rem !important;}
	.mb-sm-n4, .my-sm-n4 {margin-bottom: -.25rem !important;}
	.ml-sm-n4, .mx-sm-n4 {margin-left: -.25rem !important;}
	.m-sm-n5 {margin: -.25rem !important;}
	.mt-sm-n5, .my-sm-n5 {margin-top: -.25rem !important;}
	.mr-sm-n5, .mx-sm-n5 {margin-right: -.25rem !important;}
	.mb-sm-n5, .my-sm-n5 {margin-bottom: -.25rem !important;}
	.ml-sm-n5, .mx-sm-n5 {margin-left: -.25rem !important;}
	.m-sm-auto {margin: auto !important;}
	.mt-sm-auto, .my-sm-auto {margin-top: auto !important;}
	.mr-sm-auto, .mx-sm-auto {margin-right: auto !important;}
	.mb-sm-auto, .my-sm-auto {margin-bottom: auto !important;}
	.ml-sm-auto, .mx-sm-auto {margin-left: auto !important;}}
@media (min-width: 768px) {.m-md-0 {margin: 0 !important;}
	.mt-md-0, .my-md-0 {margin-top: 0 !important;}
	.mr-md-0, .mx-md-0 {margin-right: 0 !important;}
	.mb-md-0, .my-md-0 {margin-bottom: 0 !important;}
	.ml-md-0, .mx-md-0 {margin-left: 0 !important;}
	.m-md-1 {margin: .25rem !important;}
	.mt-md-1, .my-md-1 {margin-top: .25rem !important;}
	.mr-md-1, .mx-md-1 {margin-right: .25rem !important;}
	.mb-md-1, .my-md-1 {margin-bottom: .25rem !important;}
	.ml-md-1, .mx-md-1 {margin-left: .25rem !important;}
	.m-md-2 {margin: .5rem !important;}
	.mt-md-2, .my-md-2 {margin-top: .5rem !important;}
	.mr-md-2, .mx-md-2 {margin-right: .5rem !important;}
	.mb-md-2, .my-md-2 {margin-bottom: .5rem !important;}
	.ml-md-2, .mx-md-2 {margin-left: .5rem !important;}
	.m-md-3 {margin: 1rem !important;}
	.mt-md-3, .my-md-3 {margin-top: 1rem !important;}
	.mr-md-3, .mx-md-3 {margin-right: 1rem !important;}
	.mb-md-3, .my-md-3 {margin-bottom: 1rem !important;}
	.ml-md-3, .mx-md-3 {margin-left: 1rem !important;}
	.m-md-4 {margin: 1.5rem !important;}
	.mt-md-4, .my-md-4 {margin-top: 1.5rem !important;}
	.mr-md-4, .mx-md-4 {margin-right: 1.5rem !important;}
	.mb-md-4, .my-md-4 {margin-bottom: 1.5rem !important;}
	.ml-md-4, .mx-md-4 {margin-left: 1.5rem !important;}
	.m-md-5 {margin: 3rem !important;}
	.mt-md-5, .my-md-5 {margin-top: 3rem !important;}
	.mr-md-5, .mx-md-5 {margin-right: 3rem !important;}
	.mb-md-5, .my-md-5 {margin-bottom: 3rem !important;}
	.ml-md-5, .mx-md-5 {margin-left: 3rem !important;}
	.p-md-0 {padding: 0 !important;}
	.pt-md-0, .py-md-0 {padding-top: 0 !important;}
	.pr-md-0, .px-md-0 {padding-right: 0 !important;}
	.pb-md-0, .py-md-0 {padding-bottom: 0 !important;}
	.pl-md-0, .px-md-0 {padding-left: 0 !important;}
	.p-md-1 {padding: .25rem !important;}
	.pt-md-1, .py-md-1 {padding-top: .25rem !important;}
	.pr-md-1, .px-md-1 {padding-right: .25rem !important;}
	.pb-md-1, .py-md-1 {padding-bottom: .25rem !important;}
	.pl-md-1, .px-md-1 {padding-left: .25rem !important;}
	.p-md-2 {padding: .5rem !important;}
	.pt-md-2, .py-md-2 {padding-top: .5rem !important;}
	.pr-md-2, .px-md-2 {padding-right: .5rem !important;}
	.pb-md-2, .py-md-2 {padding-bottom: .5rem !important;}
	.pl-md-2, .px-md-2 {padding-left: .5rem !important;}
	.p-md-3 {padding: 1rem !important;}
	.pt-md-3, .py-md-3 {padding-top: 1rem !important;}
	.pr-md-3, .px-md-3 {padding-right: 1rem !important;}
	.pb-md-3, .py-md-3 {padding-bottom: 1rem !important;}
	.pl-md-3, .px-md-3 {padding-left: 1rem !important;}
	.p-md-4 {padding: 1.5rem !important;}
	.pt-md-4, .py-md-4 {padding-top: 1.5rem !important;}
	.pr-md-4, .px-md-4 {padding-right: 1.5rem !important;}
	.pb-md-4, .py-md-4 {padding-bottom: 1.5rem !important;}
	.pl-md-4, .px-md-4 {padding-left: 1.5rem !important;}
	.p-md-5 {padding: 3rem !important;}
	.pt-md-5, .py-md-5 {padding-top: 3rem !important;}
	.pr-md-5, .px-md-5 {padding-right: 3rem !important;}
	.pb-md-5, .py-md-5 {padding-bottom: 3rem !important;}
	.pl-md-5, .px-md-5 {padding-left: 3rem !important;}
	.m-md-n1 {margin: -.25rem !important;}
	.mt-md-n1, .my-md-n1 {margin-top: -.25rem !important;}
	.mr-md-n1, .mx-md-n1 {margin-right: -.25rem !important;}
	.mb-md-n1, .my-md-n1 {margin-bottom: -.25rem !important;}
	.ml-md-n1, .mx-md-n1 {margin-left: -.25rem !important;}
	.m-md-n2 {margin: -.25rem !important;}
	.mt-md-n2, .my-md-n2 {margin-top: -.25rem !important;}
	.mr-md-n2, .mx-md-n2 {margin-right: -.25rem !important;}
	.mb-md-n2, .my-md-n2 {margin-bottom: -.25rem !important;}
	.ml-md-n2, .mx-md-n2 {margin-left: -.25rem !important;}
	.m-md-n3 {margin: -.25rem !important;}
	.mt-md-n3, .my-md-n3 {margin-top: -.25rem !important;}
	.mr-md-n3, .mx-md-n3 {margin-right: -.25rem !important;}
	.mb-md-n3, .my-md-n3 {margin-bottom: -.25rem !important;}
	.ml-md-n3, .mx-md-n3 {margin-left: -.25rem !important;}
	.m-md-n4 {margin: -.25rem !important;}
	.mt-md-n4, .my-md-n4 {margin-top: -.25rem !important;}
	.mr-md-n4, .mx-md-n4 {margin-right: -.25rem !important;}
	.mb-md-n4, .my-md-n4 {margin-bottom: -.25rem !important;}
	.ml-md-n4, .mx-md-n4 {margin-left: -.25rem !important;}
	.m-md-n5 {margin: -.25rem !important;}
	.mt-md-n5, .my-md-n5 {margin-top: -.25rem !important;}
	.mr-md-n5, .mx-md-n5 {margin-right: -.25rem !important;}
	.mb-md-n5, .my-md-n5 {margin-bottom: -.25rem !important;}
	.ml-md-n5, .mx-md-n5 {margin-left: -.25rem !important;}
	.m-md-auto {margin: auto !important;}
	.mt-md-auto, .my-md-auto {margin-top: auto !important;}
	.mr-md-auto, .mx-md-auto {margin-right: auto !important;}
	.mb-md-auto, .my-md-auto {margin-bottom: auto !important;}
	.ml-md-auto, .mx-md-auto {margin-left: auto !important;}}
@media (min-width: 992px) {.m-lg-0 {margin: 0 !important;}
	.mt-lg-0, .my-lg-0 {margin-top: 0 !important;}
	.mr-lg-0, .mx-lg-0 {margin-right: 0 !important;}
	.mb-lg-0, .my-lg-0 {margin-bottom: 0 !important;}
	.ml-lg-0, .mx-lg-0 {margin-left: 0 !important;}
	.m-lg-1 {margin: .25rem !important;}
	.mt-lg-1, .my-lg-1 {margin-top: .25rem !important;}
	.mr-lg-1, .mx-lg-1 {margin-right: .25rem !important;}
	.mb-lg-1, .my-lg-1 {margin-bottom: .25rem !important;}
	.ml-lg-1, .mx-lg-1 {margin-left: .25rem !important;}
	.m-lg-2 {margin: .5rem !important;}
	.mt-lg-2, .my-lg-2 {margin-top: .5rem !important;}
	.mr-lg-2, .mx-lg-2 {margin-right: .5rem !important;}
	.mb-lg-2, .my-lg-2 {margin-bottom: .5rem !important;}
	.ml-lg-2, .mx-lg-2 {margin-left: .5rem !important;}
	.m-lg-3 {margin: 1rem !important;}
	.mt-lg-3, .my-lg-3 {margin-top: 1rem !important;}
	.mr-lg-3, .mx-lg-3 {margin-right: 1rem !important;}
	.mb-lg-3, .my-lg-3 {margin-bottom: 1rem !important;}
	.ml-lg-3, .mx-lg-3 {margin-left: 1rem !important;}
	.m-lg-4 {margin: 1.5rem !important;}
	.mt-lg-4, .my-lg-4 {margin-top: 1.5rem !important;}
	.mr-lg-4, .mx-lg-4 {margin-right: 1.5rem !important;}
	.mb-lg-4, .my-lg-4 {margin-bottom: 1.5rem !important;}
	.ml-lg-4, .mx-lg-4 {margin-left: 1.5rem !important;}
	.m-lg-5 {margin: 3rem !important;}
	.mt-lg-5, .my-lg-5 {margin-top: 3rem !important;}
	.mr-lg-5, .mx-lg-5 {margin-right: 3rem !important;}
	.mb-lg-5, .my-lg-5 {margin-bottom: 3rem !important;}
	.ml-lg-5, .mx-lg-5 {margin-left: 3rem !important;}
	.p-lg-0 {padding: 0 !important;}
	.pt-lg-0, .py-lg-0 {padding-top: 0 !important;}
	.pr-lg-0, .px-lg-0 {padding-right: 0 !important;}
	.pb-lg-0, .py-lg-0 {padding-bottom: 0 !important;}
	.pl-lg-0, .px-lg-0 {padding-left: 0 !important;}
	.p-lg-1 {padding: .25rem !important;}
	.pt-lg-1, .py-lg-1 {padding-top: .25rem !important;}
	.pr-lg-1, .px-lg-1 {padding-right: .25rem !important;}
	.pb-lg-1, .py-lg-1 {padding-bottom: .25rem !important;}
	.pl-lg-1, .px-lg-1 {padding-left: .25rem !important;}
	.p-lg-2 {padding: .5rem !important;}
	.pt-lg-2, .py-lg-2 {padding-top: .5rem !important;}
	.pr-lg-2, .px-lg-2 {padding-right: .5rem !important;}
	.pb-lg-2, .py-lg-2 {padding-bottom: .5rem !important;}
	.pl-lg-2, .px-lg-2 {padding-left: .5rem !important;}
	.p-lg-3 {padding: 1rem !important;}
	.pt-lg-3, .py-lg-3 {padding-top: 1rem !important;}
	.pr-lg-3, .px-lg-3 {padding-right: 1rem !important;}
	.pb-lg-3, .py-lg-3 {padding-bottom: 1rem !important;}
	.pl-lg-3, .px-lg-3 {padding-left: 1rem !important;}
	.p-lg-4 {padding: 1.5rem !important;}
	.pt-lg-4, .py-lg-4 {padding-top: 1.5rem !important;}
	.pr-lg-4, .px-lg-4 {padding-right: 1.5rem !important;}
	.pb-lg-4, .py-lg-4 {padding-bottom: 1.5rem !important;}
	.pl-lg-4, .px-lg-4 {padding-left: 1.5rem !important;}
	.p-lg-5 {padding: 3rem !important;}
	.pt-lg-5, .py-lg-5 {padding-top: 3rem !important;}
	.pr-lg-5, .px-lg-5 {padding-right: 3rem !important;}
	.pb-lg-5, .py-lg-5 {padding-bottom: 3rem !important;}
	.pl-lg-5, .px-lg-5 {padding-left: 3rem !important;}
	.m-lg-n1 {margin: -.25rem !important;}
	.mt-lg-n1, .my-lg-n1 {margin-top: -.25rem !important;}
	.mr-lg-n1, .mx-lg-n1 {margin-right: -.25rem !important;}
	.mb-lg-n1, .my-lg-n1 {margin-bottom: -.25rem !important;}
	.ml-lg-n1, .mx-lg-n1 {margin-left: -.25rem !important;}
	.m-lg-n2 {margin: -.25rem !important;}
	.mt-lg-n2, .my-lg-n2 {margin-top: -.25rem !important;}
	.mr-lg-n2, .mx-lg-n2 {margin-right: -.25rem !important;}
	.mb-lg-n2, .my-lg-n2 {margin-bottom: -.25rem !important;}
	.ml-lg-n2, .mx-lg-n2 {margin-left: -.25rem !important;}
	.m-lg-n3 {margin: -.25rem !important;}
	.mt-lg-n3, .my-lg-n3 {margin-top: -.25rem !important;}
	.mr-lg-n3, .mx-lg-n3 {margin-right: -.25rem !important;}
	.mb-lg-n3, .my-lg-n3 {margin-bottom: -.25rem !important;}
	.ml-lg-n3, .mx-lg-n3 {margin-left: -.25rem !important;}
	.m-lg-n4 {margin: -.25rem !important;}
	.mt-lg-n4, .my-lg-n4 {margin-top: -.25rem !important;}
	.mr-lg-n4, .mx-lg-n4 {margin-right: -.25rem !important;}
	.mb-lg-n4, .my-lg-n4 {margin-bottom: -.25rem !important;}
	.ml-lg-n4, .mx-lg-n4 {margin-left: -.25rem !important;}
	.m-lg-n5 {margin: -.25rem !important;}
	.mt-lg-n5, .my-lg-n5 {margin-top: -.25rem !important;}
	.mr-lg-n5, .mx-lg-n5 {margin-right: -.25rem !important;}
	.mb-lg-n5, .my-lg-n5 {margin-bottom: -.25rem !important;}
	.ml-lg-n5, .mx-lg-n5 {margin-left: -.25rem !important;}
	.m-lg-auto {margin: auto !important;}
	.mt-lg-auto, .my-lg-auto {margin-top: auto !important;}
	.mr-lg-auto, .mx-lg-auto {margin-right: auto !important;}
	.mb-lg-auto, .my-lg-auto {margin-bottom: auto !important;}
	.ml-lg-auto, .mx-lg-auto {margin-left: auto !important;}}
@media (min-width: 1200px) {.m-xl-0 {margin: 0 !important;}
	.mt-xl-0, .my-xl-0 {margin-top: 0 !important;}
	.mr-xl-0, .mx-xl-0 {margin-right: 0 !important;}
	.mb-xl-0, .my-xl-0 {margin-bottom: 0 !important;}
	.ml-xl-0, .mx-xl-0 {margin-left: 0 !important;}
	.m-xl-1 {margin: .25rem !important;}
	.mt-xl-1, .my-xl-1 {margin-top: .25rem !important;}
	.mr-xl-1, .mx-xl-1 {margin-right: .25rem !important;}
	.mb-xl-1, .my-xl-1 {margin-bottom: .25rem !important;}
	.ml-xl-1, .mx-xl-1 {margin-left: .25rem !important;}
	.m-xl-2 {margin: .5rem !important;}
	.mt-xl-2, .my-xl-2 {margin-top: .5rem !important;}
	.mr-xl-2, .mx-xl-2 {margin-right: .5rem !important;}
	.mb-xl-2, .my-xl-2 {margin-bottom: .5rem !important;}
	.ml-xl-2, .mx-xl-2 {margin-left: .5rem !important;}
	.m-xl-3 {margin: 1rem !important;}
	.mt-xl-3, .my-xl-3 {margin-top: 1rem !important;}
	.mr-xl-3, .mx-xl-3 {margin-right: 1rem !important;}
	.mb-xl-3, .my-xl-3 {margin-bottom: 1rem !important;}
	.ml-xl-3, .mx-xl-3 {margin-left: 1rem !important;}
	.m-xl-4 {margin: 1.5rem !important;}
	.mt-xl-4, .my-xl-4 {margin-top: 1.5rem !important;}
	.mr-xl-4, .mx-xl-4 {margin-right: 1.5rem !important;}
	.mb-xl-4, .my-xl-4 {margin-bottom: 1.5rem !important;}
	.ml-xl-4, .mx-xl-4 {margin-left: 1.5rem !important;}
	.m-xl-5 {margin: 3rem !important;}
	.mt-xl-5, .my-xl-5 {margin-top: 3rem !important;}
	.mr-xl-5, .mx-xl-5 {margin-right: 3rem !important;}
	.mb-xl-5, .my-xl-5 {margin-bottom: 3rem !important;}
	.ml-xl-5, .mx-xl-5 {margin-left: 3rem !important;}
	.p-xl-0 {padding: 0 !important;}
	.pt-xl-0, .py-xl-0 {padding-top: 0 !important;}
	.pr-xl-0, .px-xl-0 {padding-right: 0 !important;}
	.pb-xl-0, .py-xl-0 {padding-bottom: 0 !important;}
	.pl-xl-0, .px-xl-0 {padding-left: 0 !important;}
	.p-xl-1 {padding: .25rem !important;}
	.pt-xl-1, .py-xl-1 {padding-top: .25rem !important;}
	.pr-xl-1, .px-xl-1 {padding-right: .25rem !important;}
	.pb-xl-1, .py-xl-1 {padding-bottom: .25rem !important;}
	.pl-xl-1, .px-xl-1 {padding-left: .25rem !important;}
	.p-xl-2 {padding: .5rem !important;}
	.pt-xl-2, .py-xl-2 {padding-top: .5rem !important;}
	.pr-xl-2, .px-xl-2 {padding-right: .5rem !important;}
	.pb-xl-2, .py-xl-2 {padding-bottom: .5rem !important;}
	.pl-xl-2, .px-xl-2 {padding-left: .5rem !important;}
	.p-xl-3 {padding: 1rem !important;}
	.pt-xl-3, .py-xl-3 {padding-top: 1rem !important;}
	.pr-xl-3, .px-xl-3 {padding-right: 1rem !important;}
	.pb-xl-3, .py-xl-3 {padding-bottom: 1rem !important;}
	.pl-xl-3, .px-xl-3 {padding-left: 1rem !important;}
	.p-xl-4 {padding: 1.5rem !important;}
	.pt-xl-4, .py-xl-4 {padding-top: 1.5rem !important;}
	.pr-xl-4, .px-xl-4 {padding-right: 1.5rem !important;}
	.pb-xl-4, .py-xl-4 {padding-bottom: 1.5rem !important;}
	.pl-xl-4, .px-xl-4 {padding-left: 1.5rem !important;}
	.p-xl-5 {padding: 3rem !important;}
	.pt-xl-5, .py-xl-5 {padding-top: 3rem !important;}
	.pr-xl-5, .px-xl-5 {padding-right: 3rem !important;}
	.pb-xl-5, .py-xl-5 {padding-bottom: 3rem !important;}
	.pl-xl-5, .px-xl-5 {padding-left: 3rem !important;}
	.m-xl-n1 {margin: -.25rem !important;}
	.mt-xl-n1, .my-xl-n1 {margin-top: -.25rem !important;}
	.mr-xl-n1, .mx-xl-n1 {margin-right: -.25rem !important;}
	.mb-xl-n1, .my-xl-n1 {margin-bottom: -.25rem !important;}
	.ml-xl-n1, .mx-xl-n1 {margin-left: -.25rem !important;}
	.m-xl-n2 {margin: -.25rem !important;}
	.mt-xl-n2, .my-xl-n2 {margin-top: -.25rem !important;}
	.mr-xl-n2, .mx-xl-n2 {margin-right: -.25rem !important;}
	.mb-xl-n2, .my-xl-n2 {margin-bottom: -.25rem !important;}
	.ml-xl-n2, .mx-xl-n2 {margin-left: -.25rem !important;}
	.m-xl-n3 {margin: -.25rem !important;}
	.mt-xl-n3, .my-xl-n3 {margin-top: -.25rem !important;}
	.mr-xl-n3, .mx-xl-n3 {margin-right: -.25rem !important;}
	.mb-xl-n3, .my-xl-n3 {margin-bottom: -.25rem !important;}
	.ml-xl-n3, .mx-xl-n3 {margin-left: -.25rem !important;}
	.m-xl-n4 {margin: -.25rem !important;}
	.mt-xl-n4, .my-xl-n4 {margin-top: -.25rem !important;}
	.mr-xl-n4, .mx-xl-n4 {margin-right: -.25rem !important;}
	.mb-xl-n4, .my-xl-n4 {margin-bottom: -.25rem !important;}
	.ml-xl-n4, .mx-xl-n4 {margin-left: -.25rem !important;}
	.m-xl-n5 {margin: -.25rem !important;}
	.mt-xl-n5, .my-xl-n5 {margin-top: -.25rem !important;}
	.mr-xl-n5, .mx-xl-n5 {margin-right: -.25rem !important;}
	.mb-xl-n5, .my-xl-n5 {margin-bottom: -.25rem !important;}
	.ml-xl-n5, .mx-xl-n5 {margin-left: -.25rem !important;}
	.m-xl-auto {margin: auto !important;}
	.mt-xl-auto, .my-xl-auto {margin-top: auto !important;}
	.mr-xl-auto, .mx-xl-auto {margin-right: auto !important;}
	.mb-xl-auto, .my-xl-auto {margin-bottom: auto !important;}
	.ml-xl-auto, .mx-xl-auto {margin-left: auto !important;}}
.align-baseline {vertical-align: baseline !important;}
.align-top {vertical-align: top !important;}
.align-middle {vertical-align: middle !important;}
.align-bottom {vertical-align: bottom !important;}
.align-text-bottom {vertical-align: text-bottom !important;}
.align-text-top {vertical-align: text-top !important;}
.bg-primary {background-color: #007bff !important;}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {background-color: #0062cc !important;}
.bg-secondary {background-color: #6c757d !important;}
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {background-color: #545b62 !important;}
.bg-success {background-color: #28a745 !important;}
a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus {background-color: #1e7e34 !important;}
.bg-info {background-color: #17a2b8 !important;}
a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus {background-color: #117a8b !important;}
.bg-warning {background-color: #ffc107 !important;}
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus {background-color: #d39e00 !important;}
.bg-danger {background-color: #dc3545 !important;}
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {background-color: #bd2130 !important;}
.bg-light {background-color: #f8f9fa !important;}
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {background-color: #dae0e5 !important;}
.bg-dark {background-color: #343a40 !important;}
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {background-color: #1d2124 !important;}
.bg-white {background-color: #fff !important;}
.bg-transparent {background-color: transparent !important;}
.border {border: 1px solid #dee2e6 !important;}
.border-top {border-top: 1px solid #dee2e6 !important;}
.border-right {border-right: 1px solid #dee2e6 !important;}
.border-bottom {border-bottom: 1px solid #dee2e6 !important;}
.border-left {border-left: 1px solid #dee2e6 !important;}
.border-0 {border: 0 !important;}
.border-top-0 {border-top: 0 !important;}
.border-right-0 {border-right: 0 !important;}
.border-bottom-0 {border-bottom: 0 !important;}
.border-left-0 {border-left: 0 !important;}
.border-primary {border-color: #007bff !important;}
.border-secondary {border-color: #6c757d !important;}
.border-success {border-color: #28a745 !important;}
.border-info {border-color: #17a2b8 !important;}
.border-warning {border-color: #ffc107 !important;}
.border-danger {border-color: #dc3545 !important;}
.border-light {border-color: #f8f9fa !important;}
.border-dark {border-color: #343a40 !important;}
.border-white {border-color: #fff !important;}
.rounded-sm {border-radius: .2rem !important;}
.rounded {border-radius: .25rem !important;}
.rounded-top {border-top-left-radius: .25rem !important;border-top-right-radius: .25rem !important;}
.rounded-right {border-top-right-radius: .25rem !important;border-bottom-right-radius: .25rem !important;}
.rounded-bottom {border-bottom-right-radius: .25rem !important;border-bottom-left-radius: .25rem !important;}
.rounded-left {border-top-left-radius: .25rem !important;border-bottom-left-radius: .25rem !important;}
.rounded-lg {border-radius: .3rem !important;}
.rounded-circle {border-radius: 50% !important;}
.rounded-pill {border-radius: 50rem !important;}
.rounded-0 {border-radius: 0 !important;}
.clearfix::after {display: block;clear: both;content: "";}
.d-none {display: none !important;}
.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-block {display: block !important;}
.d-table {display: table !important;}
.d-table-row {display: table-row !important;}
.d-table-cell {display: table-cell !important;}
.d-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.d-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}
@media (min-width: 576px) {.d-sm-none {display: none !important;}
	.d-sm-inline {display: inline !important;}
	.d-sm-inline-block {display: inline-block !important;}
	.d-sm-block {display: block !important;}
	.d-sm-table {display: table !important;}
	.d-sm-table-row {display: table-row !important;}
	.d-sm-table-cell {display: table-cell !important;}
	.d-sm-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-sm-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 768px) {.d-md-none {display: none !important;}
	.d-md-inline {display: inline !important;}
	.d-md-inline-block {display: inline-block !important;}
	.d-md-block {display: block !important;}
	.d-md-table {display: table !important;}
	.d-md-table-row {display: table-row !important;}
	.d-md-table-cell {display: table-cell !important;}
	.d-md-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-md-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 992px) {.d-lg-none {display: none !important;}
	.d-lg-inline {display: inline !important;}
	.d-lg-inline-block {display: inline-block !important;}
	.d-lg-block {display: block !important;}
	.d-lg-table {display: table !important;}
	.d-lg-table-row {display: table-row !important;}
	.d-lg-table-cell {display: table-cell !important;}
	.d-lg-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-lg-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 1200px) {.d-xl-none {display: none !important;}
	.d-xl-inline {display: inline !important;}
	.d-xl-inline-block {display: inline-block !important;}
	.d-xl-block {display: block !important;}
	.d-xl-table {display: table !important;}
	.d-xl-table-row {display: table-row !important;}
	.d-xl-table-cell {display: table-cell !important;}
	.d-xl-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-xl-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media print {.d-print-none {display: none !important;}
	.d-print-inline {display: inline !important;}
	.d-print-inline-block {display: inline-block !important;}
	.d-print-block {display: block !important;}
	.d-print-table {display: table !important;}
	.d-print-table-row {display: table-row !important;}
	.d-print-table-cell {display: table-cell !important;}
	.d-print-flex {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.d-print-inline-flex {display: -webkit-inline-box !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
.embed-responsive {position: relative;display: block;width: 100%;padding: 0;overflow: hidden;}
.embed-responsive::before {display: block;content: "";}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
.embed-responsive-21by9::before {padding-top: 42.85714%;}
.embed-responsive-16by9::before {padding-top: 56.25%;}
.embed-responsive-4by3::before {padding-top: 75%;}
.embed-responsive-1by1::before {padding-top: 100%;}
.embed-responsive-21by9::before {padding-top: 42.85714%;}
.embed-responsive-16by9::before {padding-top: 56.25%;}
.embed-responsive-4by3::before {padding-top: 75%;}
.embed-responsive-1by1::before {padding-top: 100%;}
.flex-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
.flex-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
.flex-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
.flex-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
.flex-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
.flex-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
.flex-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
.flex-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
.flex-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
.flex-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
.flex-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
.flex-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
.justify-content-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
.justify-content-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
.justify-content-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
.justify-content-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
.justify-content-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
.align-items-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
.align-items-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
.align-items-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
.align-items-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
.align-items-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
.align-content-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
.align-content-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
.align-content-center {-ms-flex-line-pack: center !important;align-content: center !important;}
.align-content-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
.align-content-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
.align-content-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
.align-self-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
.align-self-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
.align-self-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
.align-self-center {-ms-flex-item-align: center !important;align-self: center !important;}
.align-self-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
.align-self-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
@media (min-width: 576px) {.flex-sm-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-sm-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-sm-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-sm-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-sm-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-sm-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-sm-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.flex-sm-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.flex-sm-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.flex-sm-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.flex-sm-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.flex-sm-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.justify-content-sm-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-sm-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-sm-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-sm-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-sm-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-sm-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-sm-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-sm-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-sm-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-sm-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-sm-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-sm-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-sm-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-sm-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-sm-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-sm-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-sm-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-sm-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-sm-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-sm-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-sm-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-sm-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 768px) {.flex-md-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-md-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-md-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-md-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-md-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-md-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-md-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.flex-md-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.flex-md-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.flex-md-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.flex-md-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.flex-md-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.justify-content-md-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-md-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-md-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-md-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-md-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-md-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-md-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-md-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-md-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-md-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-md-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-md-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-md-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-md-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-md-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-md-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-md-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-md-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-md-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-md-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-md-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-md-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 992px) {.flex-lg-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-lg-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-lg-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-lg-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-lg-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-lg-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-lg-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.flex-lg-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.flex-lg-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.flex-lg-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.flex-lg-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.flex-lg-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.justify-content-lg-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-lg-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-lg-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-lg-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-lg-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-lg-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-lg-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-lg-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-lg-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-lg-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-lg-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-lg-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-lg-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-lg-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-lg-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-lg-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-lg-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-lg-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-lg-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-lg-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-lg-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-lg-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 1200px) {.flex-xl-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-xl-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-xl-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-xl-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-xl-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-xl-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-xl-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.flex-xl-fill {-webkit-box-flex: 1 !important;-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.flex-xl-grow-0 {-webkit-box-flex: 0 !important;-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.flex-xl-grow-1 {-webkit-box-flex: 1 !important;-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.flex-xl-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.flex-xl-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.justify-content-xl-start {-webkit-box-pack: start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-xl-end {-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-xl-center {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-xl-between {-webkit-box-pack: justify !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-xl-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-xl-start {-webkit-box-align: start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-xl-end {-webkit-box-align: end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-xl-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-xl-baseline {-webkit-box-align: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-xl-stretch {-webkit-box-align: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-xl-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-xl-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-xl-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-xl-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-xl-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-xl-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-xl-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-xl-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-xl-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-xl-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-xl-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-xl-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
.float-left {float: left !important;}
.float-right {float: right !important;}
.float-none {float: none !important;}
@media (min-width: 576px) {.float-sm-left {float: left !important;}
	.float-sm-right {float: right !important;}
	.float-sm-none {float: none !important;}}
@media (min-width: 768px) {.float-md-left {float: left !important;}
	.float-md-right {float: right !important;}
	.float-md-none {float: none !important;}}
@media (min-width: 992px) {.float-lg-left {float: left !important;}
	.float-lg-right {float: right !important;}
	.float-lg-none {float: none !important;}}
@media (min-width: 1200px) {.float-xl-left {float: left !important;}
	.float-xl-right {float: right !important;}
	.float-xl-none {float: none !important;}}
.user-select-all {-webkit-user-select: all !important;-moz-user-select: all !important;-ms-user-select: all !important;user-select: all !important;}
.user-select-auto {-webkit-user-select: auto !important;-moz-user-select: auto !important;-ms-user-select: auto !important;user-select: auto !important;}
.user-select-none {-webkit-user-select: none !important;-moz-user-select: none !important;-ms-user-select: none !important;user-select: none !important;}
.overflow-auto {overflow: auto !important;}
.overflow-hidden {overflow: hidden !important;}
.position-static {position: static !important;}
.position-relative {position: relative !important;}
.position-absolute {position: absolute !important;}
.position-fixed {position: fixed !important;}
.position-sticky {position: -webkit-sticky !important;position: sticky !important;}
.fixed-top {position: fixed;top: 0;right: 0;left: 0;z-index: 1030;}
.fixed-bottom {position: fixed;right: 0;bottom: 0;left: 0;z-index: 1030;}
@supports ((position: -webkit-sticky) or (position: sticky)) {.sticky-top {position: -webkit-sticky;position: sticky;top: 0;z-index: 1020;}}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static;width: auto;height: auto;overflow: visible;clip: auto;white-space: normal;}
.shadow-sm {-webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;}
.shadow {-webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;}
.shadow-lg {-webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;}
.shadow-none {-webkit-box-shadow: none !important;box-shadow: none !important;}
.w-25 {width: 25% !important;}
.w-50 {width: 50% !important;}
.w-75 {width: 75% !important;}
.w-100 {width: 100% !important;}
.w-auto {width: auto !important;}
.h-25 {height: 25% !important;}
.h-50 {height: 50% !important;}
.h-75 {height: 75% !important;}
.h-100 {height: 100% !important;}
.h-auto {height: auto !important;}
.mw-100 {max-width: 100% !important;}
.mh-100 {max-height: 100% !important;}
.min-vw-100 {min-width: 100vw !important;}
.min-vh-100 {min-height: 100vh !important;}
.vw-100 {width: 100vw !important;}
.vh-100 {height: 100vh !important;}
.m-0 {margin: 0 !important;}
.mt-0, .my-0 {margin-top: 0 !important;}
.mr-0, .mx-0 {margin-right: 0 !important;}
.mb-0, .my-0 {margin-bottom: 0 !important;}
.ml-0, .mx-0 {margin-left: 0 !important;}
.m-1 {margin: .25rem !important;}
.mt-1, .my-1 {margin-top: .25rem !important;}
.mr-1, .mx-1 {margin-right: .25rem !important;}
.mb-1, .my-1 {margin-bottom: .25rem !important;}
.ml-1, .mx-1 {margin-left: .25rem !important;}
.m-2 {margin: .5rem !important;}
.mt-2, .my-2 {margin-top: .5rem !important;}
.mr-2, .mx-2 {margin-right: .5rem !important;}
.mb-2, .my-2 {margin-bottom: .5rem !important;}
.ml-2, .mx-2 {margin-left: .5rem !important;}
.m-3 {margin: 1rem !important;}
.mt-3, .my-3 {margin-top: 1rem !important;}
.mr-3, .mx-3 {margin-right: 1rem !important;}
.mb-3, .my-3 {margin-bottom: 1rem !important;}
.ml-3, .mx-3 {margin-left: 1rem !important;}
.m-4 {margin: 1.5rem !important;}
.mt-4, .my-4 {margin-top: 1.5rem !important;}
.mr-4, .mx-4 {margin-right: 1.5rem !important;}
.mb-4, .my-4 {margin-bottom: 1.5rem !important;}
.ml-4, .mx-4 {margin-left: 1.5rem !important;}
.m-5 {margin: 3rem !important;}
.mt-5, .my-5 {margin-top: 3rem !important;}
.mr-5, .mx-5 {margin-right: 3rem !important;}
.mb-5, .my-5 {margin-bottom: 3rem !important;}
.ml-5, .mx-5 {margin-left: 3rem !important;}
.p-0 {padding: 0 !important;}
.pt-0, .py-0 {padding-top: 0 !important;}
.pr-0, .px-0 {padding-right: 0 !important;}
.pb-0, .py-0 {padding-bottom: 0 !important;}
.pl-0, .px-0 {padding-left: 0 !important;}
.p-1 {padding: .25rem !important;}
.pt-1, .py-1 {padding-top: .25rem !important;}
.pr-1, .px-1 {padding-right: .25rem !important;}
.pb-1, .py-1 {padding-bottom: .25rem !important;}
.pl-1, .px-1 {padding-left: .25rem !important;}
.p-2 {padding: .5rem !important;}
.pt-2, .py-2 {padding-top: .5rem !important;}
.pr-2, .px-2 {padding-right: .5rem !important;}
.pb-2, .py-2 {padding-bottom: .5rem !important;}
.pl-2, .px-2 {padding-left: .5rem !important;}
.p-3 {padding: 1rem !important;}
.pt-3, .py-3 {padding-top: 1rem !important;}
.pr-3, .px-3 {padding-right: 1rem !important;}
.pb-3, .py-3 {padding-bottom: 1rem !important;}
.pl-3, .px-3 {padding-left: 1rem !important;}
.p-4 {padding: 1.5rem !important;}
.pt-4, .py-4 {padding-top: 1.5rem !important;}
.pr-4, .px-4 {padding-right: 1.5rem !important;}
.pb-4, .py-4 {padding-bottom: 1.5rem !important;}
.pl-4, .px-4 {padding-left: 1.5rem !important;}
.p-5 {padding: 3rem !important;}
.pt-5, .py-5 {padding-top: 3rem !important;}
.pr-5, .px-5 {padding-right: 3rem !important;}
.pb-5, .py-5 {padding-bottom: 3rem !important;}
.pl-5, .px-5 {padding-left: 3rem !important;}
.m-n1 {margin: -.25rem !important;}
.mt-n1, .my-n1 {margin-top: -.25rem !important;}
.mr-n1, .mx-n1 {margin-right: -.25rem !important;}
.mb-n1, .my-n1 {margin-bottom: -.25rem !important;}
.ml-n1, .mx-n1 {margin-left: -.25rem !important;}
.m-n2 {margin: -.25rem !important;}
.mt-n2, .my-n2 {margin-top: -.25rem !important;}
.mr-n2, .mx-n2 {margin-right: -.25rem !important;}
.mb-n2, .my-n2 {margin-bottom: -.25rem !important;}
.ml-n2, .mx-n2 {margin-left: -.25rem !important;}
.m-n3 {margin: -.25rem !important;}
.mt-n3, .my-n3 {margin-top: -.25rem !important;}
.mr-n3, .mx-n3 {margin-right: -.25rem !important;}
.mb-n3, .my-n3 {margin-bottom: -.25rem !important;}
.ml-n3, .mx-n3 {margin-left: -.25rem !important;}
.m-n4 {margin: -.25rem !important;}
.mt-n4, .my-n4 {margin-top: -.25rem !important;}
.mr-n4, .mx-n4 {margin-right: -.25rem !important;}
.mb-n4, .my-n4 {margin-bottom: -.25rem !important;}
.ml-n4, .mx-n4 {margin-left: -.25rem !important;}
.m-n5 {margin: -.25rem !important;}
.mt-n5, .my-n5 {margin-top: -.25rem !important;}
.mr-n5, .mx-n5 {margin-right: -.25rem !important;}
.mb-n5, .my-n5 {margin-bottom: -.25rem !important;}
.ml-n5, .mx-n5 {margin-left: -.25rem !important;}
.m-auto {margin: auto !important;}
.mt-auto, .my-auto {margin-top: auto !important;}
.mr-auto, .mx-auto {margin-right: auto !important;}
.mb-auto, .my-auto {margin-bottom: auto !important;}
.ml-auto, .mx-auto {margin-left: auto !important;}
@media (min-width: 576px) {.m-sm-0 {margin: 0 !important;}
	.mt-sm-0, .my-sm-0 {margin-top: 0 !important;}
	.mr-sm-0, .mx-sm-0 {margin-right: 0 !important;}
	.mb-sm-0, .my-sm-0 {margin-bottom: 0 !important;}
	.ml-sm-0, .mx-sm-0 {margin-left: 0 !important;}
	.m-sm-1 {margin: .25rem !important;}
	.mt-sm-1, .my-sm-1 {margin-top: .25rem !important;}
	.mr-sm-1, .mx-sm-1 {margin-right: .25rem !important;}
	.mb-sm-1, .my-sm-1 {margin-bottom: .25rem !important;}
	.ml-sm-1, .mx-sm-1 {margin-left: .25rem !important;}
	.m-sm-2 {margin: .5rem !important;}
	.mt-sm-2, .my-sm-2 {margin-top: .5rem !important;}
	.mr-sm-2, .mx-sm-2 {margin-right: .5rem !important;}
	.mb-sm-2, .my-sm-2 {margin-bottom: .5rem !important;}
	.ml-sm-2, .mx-sm-2 {margin-left: .5rem !important;}
	.m-sm-3 {margin: 1rem !important;}
	.mt-sm-3, .my-sm-3 {margin-top: 1rem !important;}
	.mr-sm-3, .mx-sm-3 {margin-right: 1rem !important;}
	.mb-sm-3, .my-sm-3 {margin-bottom: 1rem !important;}
	.ml-sm-3, .mx-sm-3 {margin-left: 1rem !important;}
	.m-sm-4 {margin: 1.5rem !important;}
	.mt-sm-4, .my-sm-4 {margin-top: 1.5rem !important;}
	.mr-sm-4, .mx-sm-4 {margin-right: 1.5rem !important;}
	.mb-sm-4, .my-sm-4 {margin-bottom: 1.5rem !important;}
	.ml-sm-4, .mx-sm-4 {margin-left: 1.5rem !important;}
	.m-sm-5 {margin: 3rem !important;}
	.mt-sm-5, .my-sm-5 {margin-top: 3rem !important;}
	.mr-sm-5, .mx-sm-5 {margin-right: 3rem !important;}
	.mb-sm-5, .my-sm-5 {margin-bottom: 3rem !important;}
	.ml-sm-5, .mx-sm-5 {margin-left: 3rem !important;}
	.p-sm-0 {padding: 0 !important;}
	.pt-sm-0, .py-sm-0 {padding-top: 0 !important;}
	.pr-sm-0, .px-sm-0 {padding-right: 0 !important;}
	.pb-sm-0, .py-sm-0 {padding-bottom: 0 !important;}
	.pl-sm-0, .px-sm-0 {padding-left: 0 !important;}
	.p-sm-1 {padding: .25rem !important;}
	.pt-sm-1, .py-sm-1 {padding-top: .25rem !important;}
	.pr-sm-1, .px-sm-1 {padding-right: .25rem !important;}
	.pb-sm-1, .py-sm-1 {padding-bottom: .25rem !important;}
	.pl-sm-1, .px-sm-1 {padding-left: .25rem !important;}
	.p-sm-2 {padding: .5rem !important;}
	.pt-sm-2, .py-sm-2 {padding-top: .5rem !important;}
	.pr-sm-2, .px-sm-2 {padding-right: .5rem !important;}
	.pb-sm-2, .py-sm-2 {padding-bottom: .5rem !important;}
	.pl-sm-2, .px-sm-2 {padding-left: .5rem !important;}
	.p-sm-3 {padding: 1rem !important;}
	.pt-sm-3, .py-sm-3 {padding-top: 1rem !important;}
	.pr-sm-3, .px-sm-3 {padding-right: 1rem !important;}
	.pb-sm-3, .py-sm-3 {padding-bottom: 1rem !important;}
	.pl-sm-3, .px-sm-3 {padding-left: 1rem !important;}
	.p-sm-4 {padding: 1.5rem !important;}
	.pt-sm-4, .py-sm-4 {padding-top: 1.5rem !important;}
	.pr-sm-4, .px-sm-4 {padding-right: 1.5rem !important;}
	.pb-sm-4, .py-sm-4 {padding-bottom: 1.5rem !important;}
	.pl-sm-4, .px-sm-4 {padding-left: 1.5rem !important;}
	.p-sm-5 {padding: 3rem !important;}
	.pt-sm-5, .py-sm-5 {padding-top: 3rem !important;}
	.pr-sm-5, .px-sm-5 {padding-right: 3rem !important;}
	.pb-sm-5, .py-sm-5 {padding-bottom: 3rem !important;}
	.pl-sm-5, .px-sm-5 {padding-left: 3rem !important;}
	.m-sm-n1 {margin: -.25rem !important;}
	.mt-sm-n1, .my-sm-n1 {margin-top: -.25rem !important;}
	.mr-sm-n1, .mx-sm-n1 {margin-right: -.25rem !important;}
	.mb-sm-n1, .my-sm-n1 {margin-bottom: -.25rem !important;}
	.ml-sm-n1, .mx-sm-n1 {margin-left: -.25rem !important;}
	.m-sm-n2 {margin: -.25rem !important;}
	.mt-sm-n2, .my-sm-n2 {margin-top: -.25rem !important;}
	.mr-sm-n2, .mx-sm-n2 {margin-right: -.25rem !important;}
	.mb-sm-n2, .my-sm-n2 {margin-bottom: -.25rem !important;}
	.ml-sm-n2, .mx-sm-n2 {margin-left: -.25rem !important;}
	.m-sm-n3 {margin: -.25rem !important;}
	.mt-sm-n3, .my-sm-n3 {margin-top: -.25rem !important;}
	.mr-sm-n3, .mx-sm-n3 {margin-right: -.25rem !important;}
	.mb-sm-n3, .my-sm-n3 {margin-bottom: -.25rem !important;}
	.ml-sm-n3, .mx-sm-n3 {margin-left: -.25rem !important;}
	.m-sm-n4 {margin: -.25rem !important;}
	.mt-sm-n4, .my-sm-n4 {margin-top: -.25rem !important;}
	.mr-sm-n4, .mx-sm-n4 {margin-right: -.25rem !important;}
	.mb-sm-n4, .my-sm-n4 {margin-bottom: -.25rem !important;}
	.ml-sm-n4, .mx-sm-n4 {margin-left: -.25rem !important;}
	.m-sm-n5 {margin: -.25rem !important;}
	.mt-sm-n5, .my-sm-n5 {margin-top: -.25rem !important;}
	.mr-sm-n5, .mx-sm-n5 {margin-right: -.25rem !important;}
	.mb-sm-n5, .my-sm-n5 {margin-bottom: -.25rem !important;}
	.ml-sm-n5, .mx-sm-n5 {margin-left: -.25rem !important;}
	.m-sm-auto {margin: auto !important;}
	.mt-sm-auto, .my-sm-auto {margin-top: auto !important;}
	.mr-sm-auto, .mx-sm-auto {margin-right: auto !important;}
	.mb-sm-auto, .my-sm-auto {margin-bottom: auto !important;}
	.ml-sm-auto, .mx-sm-auto {margin-left: auto !important;}}
@media (min-width: 768px) {.m-md-0 {margin: 0 !important;}
	.mt-md-0, .my-md-0 {margin-top: 0 !important;}
	.mr-md-0, .mx-md-0 {margin-right: 0 !important;}
	.mb-md-0, .my-md-0 {margin-bottom: 0 !important;}
	.ml-md-0, .mx-md-0 {margin-left: 0 !important;}
	.m-md-1 {margin: .25rem !important;}
	.mt-md-1, .my-md-1 {margin-top: .25rem !important;}
	.mr-md-1, .mx-md-1 {margin-right: .25rem !important;}
	.mb-md-1, .my-md-1 {margin-bottom: .25rem !important;}
	.ml-md-1, .mx-md-1 {margin-left: .25rem !important;}
	.m-md-2 {margin: .5rem !important;}
	.mt-md-2, .my-md-2 {margin-top: .5rem !important;}
	.mr-md-2, .mx-md-2 {margin-right: .5rem !important;}
	.mb-md-2, .my-md-2 {margin-bottom: .5rem !important;}
	.ml-md-2, .mx-md-2 {margin-left: .5rem !important;}
	.m-md-3 {margin: 1rem !important;}
	.mt-md-3, .my-md-3 {margin-top: 1rem !important;}
	.mr-md-3, .mx-md-3 {margin-right: 1rem !important;}
	.mb-md-3, .my-md-3 {margin-bottom: 1rem !important;}
	.ml-md-3, .mx-md-3 {margin-left: 1rem !important;}
	.m-md-4 {margin: 1.5rem !important;}
	.mt-md-4, .my-md-4 {margin-top: 1.5rem !important;}
	.mr-md-4, .mx-md-4 {margin-right: 1.5rem !important;}
	.mb-md-4, .my-md-4 {margin-bottom: 1.5rem !important;}
	.ml-md-4, .mx-md-4 {margin-left: 1.5rem !important;}
	.m-md-5 {margin: 3rem !important;}
	.mt-md-5, .my-md-5 {margin-top: 3rem !important;}
	.mr-md-5, .mx-md-5 {margin-right: 3rem !important;}
	.mb-md-5, .my-md-5 {margin-bottom: 3rem !important;}
	.ml-md-5, .mx-md-5 {margin-left: 3rem !important;}
	.p-md-0 {padding: 0 !important;}
	.pt-md-0, .py-md-0 {padding-top: 0 !important;}
	.pr-md-0, .px-md-0 {padding-right: 0 !important;}
	.pb-md-0, .py-md-0 {padding-bottom: 0 !important;}
	.pl-md-0, .px-md-0 {padding-left: 0 !important;}
	.p-md-1 {padding: .25rem !important;}
	.pt-md-1, .py-md-1 {padding-top: .25rem !important;}
	.pr-md-1, .px-md-1 {padding-right: .25rem !important;}
	.pb-md-1, .py-md-1 {padding-bottom: .25rem !important;}
	.pl-md-1, .px-md-1 {padding-left: .25rem !important;}
	.p-md-2 {padding: .5rem !important;}
	.pt-md-2, .py-md-2 {padding-top: .5rem !important;}
	.pr-md-2, .px-md-2 {padding-right: .5rem !important;}
	.pb-md-2, .py-md-2 {padding-bottom: .5rem !important;}
	.pl-md-2, .px-md-2 {padding-left: .5rem !important;}
	.p-md-3 {padding: 1rem !important;}
	.pt-md-3, .py-md-3 {padding-top: 1rem !important;}
	.pr-md-3, .px-md-3 {padding-right: 1rem !important;}
	.pb-md-3, .py-md-3 {padding-bottom: 1rem !important;}
	.pl-md-3, .px-md-3 {padding-left: 1rem !important;}
	.p-md-4 {padding: 1.5rem !important;}
	.pt-md-4, .py-md-4 {padding-top: 1.5rem !important;}
	.pr-md-4, .px-md-4 {padding-right: 1.5rem !important;}
	.pb-md-4, .py-md-4 {padding-bottom: 1.5rem !important;}
	.pl-md-4, .px-md-4 {padding-left: 1.5rem !important;}
	.p-md-5 {padding: 3rem !important;}
	.pt-md-5, .py-md-5 {padding-top: 3rem !important;}
	.pr-md-5, .px-md-5 {padding-right: 3rem !important;}
	.pb-md-5, .py-md-5 {padding-bottom: 3rem !important;}
	.pl-md-5, .px-md-5 {padding-left: 3rem !important;}
	.m-md-n1 {margin: -.25rem !important;}
	.mt-md-n1, .my-md-n1 {margin-top: -.25rem !important;}
	.mr-md-n1, .mx-md-n1 {margin-right: -.25rem !important;}
	.mb-md-n1, .my-md-n1 {margin-bottom: -.25rem !important;}
	.ml-md-n1, .mx-md-n1 {margin-left: -.25rem !important;}
	.m-md-n2 {margin: -.25rem !important;}
	.mt-md-n2, .my-md-n2 {margin-top: -.25rem !important;}
	.mr-md-n2, .mx-md-n2 {margin-right: -.25rem !important;}
	.mb-md-n2, .my-md-n2 {margin-bottom: -.25rem !important;}
	.ml-md-n2, .mx-md-n2 {margin-left: -.25rem !important;}
	.m-md-n3 {margin: -.25rem !important;}
	.mt-md-n3, .my-md-n3 {margin-top: -.25rem !important;}
	.mr-md-n3, .mx-md-n3 {margin-right: -.25rem !important;}
	.mb-md-n3, .my-md-n3 {margin-bottom: -.25rem !important;}
	.ml-md-n3, .mx-md-n3 {margin-left: -.25rem !important;}
	.m-md-n4 {margin: -.25rem !important;}
	.mt-md-n4, .my-md-n4 {margin-top: -.25rem !important;}
	.mr-md-n4, .mx-md-n4 {margin-right: -.25rem !important;}
	.mb-md-n4, .my-md-n4 {margin-bottom: -.25rem !important;}
	.ml-md-n4, .mx-md-n4 {margin-left: -.25rem !important;}
	.m-md-n5 {margin: -.25rem !important;}
	.mt-md-n5, .my-md-n5 {margin-top: -.25rem !important;}
	.mr-md-n5, .mx-md-n5 {margin-right: -.25rem !important;}
	.mb-md-n5, .my-md-n5 {margin-bottom: -.25rem !important;}
	.ml-md-n5, .mx-md-n5 {margin-left: -.25rem !important;}
	.m-md-auto {margin: auto !important;}
	.mt-md-auto, .my-md-auto {margin-top: auto !important;}
	.mr-md-auto, .mx-md-auto {margin-right: auto !important;}
	.mb-md-auto, .my-md-auto {margin-bottom: auto !important;}
	.ml-md-auto, .mx-md-auto {margin-left: auto !important;}}
@media (min-width: 992px) {.m-lg-0 {margin: 0 !important;}
	.mt-lg-0, .my-lg-0 {margin-top: 0 !important;}
	.mr-lg-0, .mx-lg-0 {margin-right: 0 !important;}
	.mb-lg-0, .my-lg-0 {margin-bottom: 0 !important;}
	.ml-lg-0, .mx-lg-0 {margin-left: 0 !important;}
	.m-lg-1 {margin: .25rem !important;}
	.mt-lg-1, .my-lg-1 {margin-top: .25rem !important;}
	.mr-lg-1, .mx-lg-1 {margin-right: .25rem !important;}
	.mb-lg-1, .my-lg-1 {margin-bottom: .25rem !important;}
	.ml-lg-1, .mx-lg-1 {margin-left: .25rem !important;}
	.m-lg-2 {margin: .5rem !important;}
	.mt-lg-2, .my-lg-2 {margin-top: .5rem !important;}
	.mr-lg-2, .mx-lg-2 {margin-right: .5rem !important;}
	.mb-lg-2, .my-lg-2 {margin-bottom: .5rem !important;}
	.ml-lg-2, .mx-lg-2 {margin-left: .5rem !important;}
	.m-lg-3 {margin: 1rem !important;}
	.mt-lg-3, .my-lg-3 {margin-top: 1rem !important;}
	.mr-lg-3, .mx-lg-3 {margin-right: 1rem !important;}
	.mb-lg-3, .my-lg-3 {margin-bottom: 1rem !important;}
	.ml-lg-3, .mx-lg-3 {margin-left: 1rem !important;}
	.m-lg-4 {margin: 1.5rem !important;}
	.mt-lg-4, .my-lg-4 {margin-top: 1.5rem !important;}
	.mr-lg-4, .mx-lg-4 {margin-right: 1.5rem !important;}
	.mb-lg-4, .my-lg-4 {margin-bottom: 1.5rem !important;}
	.ml-lg-4, .mx-lg-4 {margin-left: 1.5rem !important;}
	.m-lg-5 {margin: 3rem !important;}
	.mt-lg-5, .my-lg-5 {margin-top: 3rem !important;}
	.mr-lg-5, .mx-lg-5 {margin-right: 3rem !important;}
	.mb-lg-5, .my-lg-5 {margin-bottom: 3rem !important;}
	.ml-lg-5, .mx-lg-5 {margin-left: 3rem !important;}
	.p-lg-0 {padding: 0 !important;}
	.pt-lg-0, .py-lg-0 {padding-top: 0 !important;}
	.pr-lg-0, .px-lg-0 {padding-right: 0 !important;}
	.pb-lg-0, .py-lg-0 {padding-bottom: 0 !important;}
	.pl-lg-0, .px-lg-0 {padding-left: 0 !important;}
	.p-lg-1 {padding: .25rem !important;}
	.pt-lg-1, .py-lg-1 {padding-top: .25rem !important;}
	.pr-lg-1, .px-lg-1 {padding-right: .25rem !important;}
	.pb-lg-1, .py-lg-1 {padding-bottom: .25rem !important;}
	.pl-lg-1, .px-lg-1 {padding-left: .25rem !important;}
	.p-lg-2 {padding: .5rem !important;}
	.pt-lg-2, .py-lg-2 {padding-top: .5rem !important;}
	.pr-lg-2, .px-lg-2 {padding-right: .5rem !important;}
	.pb-lg-2, .py-lg-2 {padding-bottom: .5rem !important;}
	.pl-lg-2, .px-lg-2 {padding-left: .5rem !important;}
	.p-lg-3 {padding: 1rem !important;}
	.pt-lg-3, .py-lg-3 {padding-top: 1rem !important;}
	.pr-lg-3, .px-lg-3 {padding-right: 1rem !important;}
	.pb-lg-3, .py-lg-3 {padding-bottom: 1rem !important;}
	.pl-lg-3, .px-lg-3 {padding-left: 1rem !important;}
	.p-lg-4 {padding: 1.5rem !important;}
	.pt-lg-4, .py-lg-4 {padding-top: 1.5rem !important;}
	.pr-lg-4, .px-lg-4 {padding-right: 1.5rem !important;}
	.pb-lg-4, .py-lg-4 {padding-bottom: 1.5rem !important;}
	.pl-lg-4, .px-lg-4 {padding-left: 1.5rem !important;}
	.p-lg-5 {padding: 3rem !important;}
	.pt-lg-5, .py-lg-5 {padding-top: 3rem !important;}
	.pr-lg-5, .px-lg-5 {padding-right: 3rem !important;}
	.pb-lg-5, .py-lg-5 {padding-bottom: 3rem !important;}
	.pl-lg-5, .px-lg-5 {padding-left: 3rem !important;}
	.m-lg-n1 {margin: -.25rem !important;}
	.mt-lg-n1, .my-lg-n1 {margin-top: -.25rem !important;}
	.mr-lg-n1, .mx-lg-n1 {margin-right: -.25rem !important;}
	.mb-lg-n1, .my-lg-n1 {margin-bottom: -.25rem !important;}
	.ml-lg-n1, .mx-lg-n1 {margin-left: -.25rem !important;}
	.m-lg-n2 {margin: -.25rem !important;}
	.mt-lg-n2, .my-lg-n2 {margin-top: -.25rem !important;}
	.mr-lg-n2, .mx-lg-n2 {margin-right: -.25rem !important;}
	.mb-lg-n2, .my-lg-n2 {margin-bottom: -.25rem !important;}
	.ml-lg-n2, .mx-lg-n2 {margin-left: -.25rem !important;}
	.m-lg-n3 {margin: -.25rem !important;}
	.mt-lg-n3, .my-lg-n3 {margin-top: -.25rem !important;}
	.mr-lg-n3, .mx-lg-n3 {margin-right: -.25rem !important;}
	.mb-lg-n3, .my-lg-n3 {margin-bottom: -.25rem !important;}
	.ml-lg-n3, .mx-lg-n3 {margin-left: -.25rem !important;}
	.m-lg-n4 {margin: -.25rem !important;}
	.mt-lg-n4, .my-lg-n4 {margin-top: -.25rem !important;}
	.mr-lg-n4, .mx-lg-n4 {margin-right: -.25rem !important;}
	.mb-lg-n4, .my-lg-n4 {margin-bottom: -.25rem !important;}
	.ml-lg-n4, .mx-lg-n4 {margin-left: -.25rem !important;}
	.m-lg-n5 {margin: -.25rem !important;}
	.mt-lg-n5, .my-lg-n5 {margin-top: -.25rem !important;}
	.mr-lg-n5, .mx-lg-n5 {margin-right: -.25rem !important;}
	.mb-lg-n5, .my-lg-n5 {margin-bottom: -.25rem !important;}
	.ml-lg-n5, .mx-lg-n5 {margin-left: -.25rem !important;}
	.m-lg-auto {margin: auto !important;}
	.mt-lg-auto, .my-lg-auto {margin-top: auto !important;}
	.mr-lg-auto, .mx-lg-auto {margin-right: auto !important;}
	.mb-lg-auto, .my-lg-auto {margin-bottom: auto !important;}
	.ml-lg-auto, .mx-lg-auto {margin-left: auto !important;}}
@media (min-width: 1200px) {.m-xl-0 {margin: 0 !important;}
	.mt-xl-0, .my-xl-0 {margin-top: 0 !important;}
	.mr-xl-0, .mx-xl-0 {margin-right: 0 !important;}
	.mb-xl-0, .my-xl-0 {margin-bottom: 0 !important;}
	.ml-xl-0, .mx-xl-0 {margin-left: 0 !important;}
	.m-xl-1 {margin: .25rem !important;}
	.mt-xl-1, .my-xl-1 {margin-top: .25rem !important;}
	.mr-xl-1, .mx-xl-1 {margin-right: .25rem !important;}
	.mb-xl-1, .my-xl-1 {margin-bottom: .25rem !important;}
	.ml-xl-1, .mx-xl-1 {margin-left: .25rem !important;}
	.m-xl-2 {margin: .5rem !important;}
	.mt-xl-2, .my-xl-2 {margin-top: .5rem !important;}
	.mr-xl-2, .mx-xl-2 {margin-right: .5rem !important;}
	.mb-xl-2, .my-xl-2 {margin-bottom: .5rem !important;}
	.ml-xl-2, .mx-xl-2 {margin-left: .5rem !important;}
	.m-xl-3 {margin: 1rem !important;}
	.mt-xl-3, .my-xl-3 {margin-top: 1rem !important;}
	.mr-xl-3, .mx-xl-3 {margin-right: 1rem !important;}
	.mb-xl-3, .my-xl-3 {margin-bottom: 1rem !important;}
	.ml-xl-3, .mx-xl-3 {margin-left: 1rem !important;}
	.m-xl-4 {margin: 1.5rem !important;}
	.mt-xl-4, .my-xl-4 {margin-top: 1.5rem !important;}
	.mr-xl-4, .mx-xl-4 {margin-right: 1.5rem !important;}
	.mb-xl-4, .my-xl-4 {margin-bottom: 1.5rem !important;}
	.ml-xl-4, .mx-xl-4 {margin-left: 1.5rem !important;}
	.m-xl-5 {margin: 3rem !important;}
	.mt-xl-5, .my-xl-5 {margin-top: 3rem !important;}
	.mr-xl-5, .mx-xl-5 {margin-right: 3rem !important;}
	.mb-xl-5, .my-xl-5 {margin-bottom: 3rem !important;}
	.ml-xl-5, .mx-xl-5 {margin-left: 3rem !important;}
	.p-xl-0 {padding: 0 !important;}
	.pt-xl-0, .py-xl-0 {padding-top: 0 !important;}
	.pr-xl-0, .px-xl-0 {padding-right: 0 !important;}
	.pb-xl-0, .py-xl-0 {padding-bottom: 0 !important;}
	.pl-xl-0, .px-xl-0 {padding-left: 0 !important;}
	.p-xl-1 {padding: .25rem !important;}
	.pt-xl-1, .py-xl-1 {padding-top: .25rem !important;}
	.pr-xl-1, .px-xl-1 {padding-right: .25rem !important;}
	.pb-xl-1, .py-xl-1 {padding-bottom: .25rem !important;}
	.pl-xl-1, .px-xl-1 {padding-left: .25rem !important;}
	.p-xl-2 {padding: .5rem !important;}
	.pt-xl-2, .py-xl-2 {padding-top: .5rem !important;}
	.pr-xl-2, .px-xl-2 {padding-right: .5rem !important;}
	.pb-xl-2, .py-xl-2 {padding-bottom: .5rem !important;}
	.pl-xl-2, .px-xl-2 {padding-left: .5rem !important;}
	.p-xl-3 {padding: 1rem !important;}
	.pt-xl-3, .py-xl-3 {padding-top: 1rem !important;}
	.pr-xl-3, .px-xl-3 {padding-right: 1rem !important;}
	.pb-xl-3, .py-xl-3 {padding-bottom: 1rem !important;}
	.pl-xl-3, .px-xl-3 {padding-left: 1rem !important;}
	.p-xl-4 {padding: 1.5rem !important;}
	.pt-xl-4, .py-xl-4 {padding-top: 1.5rem !important;}
	.pr-xl-4, .px-xl-4 {padding-right: 1.5rem !important;}
	.pb-xl-4, .py-xl-4 {padding-bottom: 1.5rem !important;}
	.pl-xl-4, .px-xl-4 {padding-left: 1.5rem !important;}
	.p-xl-5 {padding: 3rem !important;}
	.pt-xl-5, .py-xl-5 {padding-top: 3rem !important;}
	.pr-xl-5, .px-xl-5 {padding-right: 3rem !important;}
	.pb-xl-5, .py-xl-5 {padding-bottom: 3rem !important;}
	.pl-xl-5, .px-xl-5 {padding-left: 3rem !important;}
	.m-xl-n1 {margin: -.25rem !important;}
	.mt-xl-n1, .my-xl-n1 {margin-top: -.25rem !important;}
	.mr-xl-n1, .mx-xl-n1 {margin-right: -.25rem !important;}
	.mb-xl-n1, .my-xl-n1 {margin-bottom: -.25rem !important;}
	.ml-xl-n1, .mx-xl-n1 {margin-left: -.25rem !important;}
	.m-xl-n2 {margin: -.25rem !important;}
	.mt-xl-n2, .my-xl-n2 {margin-top: -.25rem !important;}
	.mr-xl-n2, .mx-xl-n2 {margin-right: -.25rem !important;}
	.mb-xl-n2, .my-xl-n2 {margin-bottom: -.25rem !important;}
	.ml-xl-n2, .mx-xl-n2 {margin-left: -.25rem !important;}
	.m-xl-n3 {margin: -.25rem !important;}
	.mt-xl-n3, .my-xl-n3 {margin-top: -.25rem !important;}
	.mr-xl-n3, .mx-xl-n3 {margin-right: -.25rem !important;}
	.mb-xl-n3, .my-xl-n3 {margin-bottom: -.25rem !important;}
	.ml-xl-n3, .mx-xl-n3 {margin-left: -.25rem !important;}
	.m-xl-n4 {margin: -.25rem !important;}
	.mt-xl-n4, .my-xl-n4 {margin-top: -.25rem !important;}
	.mr-xl-n4, .mx-xl-n4 {margin-right: -.25rem !important;}
	.mb-xl-n4, .my-xl-n4 {margin-bottom: -.25rem !important;}
	.ml-xl-n4, .mx-xl-n4 {margin-left: -.25rem !important;}
	.m-xl-n5 {margin: -.25rem !important;}
	.mt-xl-n5, .my-xl-n5 {margin-top: -.25rem !important;}
	.mr-xl-n5, .mx-xl-n5 {margin-right: -.25rem !important;}
	.mb-xl-n5, .my-xl-n5 {margin-bottom: -.25rem !important;}
	.ml-xl-n5, .mx-xl-n5 {margin-left: -.25rem !important;}
	.m-xl-auto {margin: auto !important;}
	.mt-xl-auto, .my-xl-auto {margin-top: auto !important;}
	.mr-xl-auto, .mx-xl-auto {margin-right: auto !important;}
	.mb-xl-auto, .my-xl-auto {margin-bottom: auto !important;}
	.ml-xl-auto, .mx-xl-auto {margin-left: auto !important;}}
.stretched-link::after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;pointer-events: auto;content: "";background-color: rgba(0,0,0,0);}
.text-monospace {font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;}
.text-justify {text-align: justify !important;}
.text-wrap {white-space: normal !important;}
.text-nowrap {white-space: nowrap !important;}
.text-truncate {overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.text-center {text-align: center !important;}
@media (min-width: 576px) {.text-sm-left {text-align: left !important;}
	.text-sm-right {text-align: right !important;}
	.text-sm-center {text-align: center !important;}}
@media (min-width: 768px) {.text-md-left {text-align: left !important;}
	.text-md-right {text-align: right !important;}
	.text-md-center {text-align: center !important;}}
@media (min-width: 992px) {.text-lg-left {text-align: left !important;}
	.text-lg-right {text-align: right !important;}
	.text-lg-center {text-align: center !important;}}
@media (min-width: 1200px) {.text-xl-left {text-align: left !important;}
	.text-xl-right {text-align: right !important;}
	.text-xl-center {text-align: center !important;}}
.text-lowercase {text-transform: lowercase !important;}
.text-uppercase {text-transform: uppercase !important;}
.text-capitalize {text-transform: capitalize !important;}
.font-weight-light {font-weight: 300 !important;}
.font-weight-lighter {font-weight: lighter !important;}
.font-weight-normal {font-weight: 400 !important;}
.font-weight-bold {font-weight: 700 !important;}
.font-weight-bolder {font-weight: bolder !important;}
.font-italic {font-style: italic !important;}
.text-white {color: #fff !important;}
.text-primary {color: #007bff !important;}
a.text-primary:hover, a.text-primary:focus {color: #0056b3 !important;}
.text-secondary {color: #6c757d !important;}
a.text-secondary:hover, a.text-secondary:focus {color: #494f54 !important;}
.text-success {color: #28a745 !important;}
a.text-success:hover, a.text-success:focus {color: #19692c !important;}
.text-info {color: #17a2b8 !important;}
a.text-info:hover, a.text-info:focus {color: #0f6674 !important;}
.text-warning {color: #ffc107 !important;}
a.text-warning:hover, a.text-warning:focus {color: #ba8b00 !important;}
.text-danger {color: #dc3545 !important;}
a.text-danger:hover, a.text-danger:focus {color: #a71d2a !important;}
.text-light {color: #f8f9fa !important;}
a.text-light:hover, a.text-light:focus {color: #cbd3da !important;}
.text-dark {color: #343a40 !important;}
a.text-dark:hover, a.text-dark:focus {color: #121416 !important;}
.text-body {color: #212529 !important;}
.text-muted {color: #6c757d !important;}
.text-black-50 {color: rgba(0,0,0,.5) !important;}
.text-white-50 {color: rgba(255,255,255,.5) !important;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.text-decoration-none {text-decoration: none !important;}
.text-break {word-break: break-word !important;word-wrap: break-word !important;}
.text-reset {color: inherit !important;}
.visible {visibility: visible !important;}
.invisible {visibility: hidden !important;}
body {font-family: "EuclidCircularB",sans-serif;font-weight: normal;font-size: 14px;min-width: 320px;position: relative;line-height: 1.6;overflow-x: hidden;color: #1f1b1c;}
body.overflow_hidden {overflow: hidden;}
.hidden {display: none;}
.hidden-important {display: none !important;}
button:active, button:focus, img:active, img:focus, div:active, div:focus, a:active, a:focus, input:active, input:focus, textarea:active, textarea:focus {outline: none !important;}
button::-moz-focus-inner, img::-moz-focus-inner, div::-moz-focus-inner, a::-moz-focus-inner, input::-moz-focus-inner, textarea::-moz-focus-inner {border: 0 !important;}
input, textarea, select {-webkit-appearance: none;-webkit-border-radius: 0px;}
img {max-width: 100%;height: auto;}
* {-webkit-box-sizing: border-box;box-sizing: border-box;}
ol, ul {list-style-type: none;margin: 0;padding: 0;}
html, body, .page_wrapper {height: 100%;}
.page_wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
header, footer {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.main {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}
* {-webkit-tap-highlight-color: rgba(255,255,255,0) !important;-webkit-focus-ring-color: rgba(255,255,255,0) !important;outline: none !important;}
.material-icons {-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;-webkit-font-feature-settings: "liga";font-feature-settings: "liga";}
.custom-fancybox-gallery .fancybox-navigation .fancybox-button {background-color: transparent;border: 1px solid #fff;border-radius: 50%;width: 50px;height: 50px;padding: 0;background-position: center center;background-repeat: no-repeat;opacity: 1;top: calc(50% - 25px);}
.custom-fancybox-gallery .fancybox-navigation .fancybox-button:hover {opacity: .7;}
.custom-fancybox-gallery .fancybox-navigation .fancybox-button div {padding: 0;}
.custom-fancybox-gallery .fancybox-navigation .fancybox-button svg {display: none;}
.custom-fancybox-gallery .fancybox-navigation .fancybox-button.fancybox-button--arrow_left {background-image: url("/assets/template_redisign/images/icons_popup/prev.svg");left: 40px;}
.custom-fancybox-gallery .fancybox-navigation .fancybox-button.fancybox-button--arrow_right {background-image: url("/assets/template_redisign/images/icons_popup/next.svg");right: 40px;}
.custom-fancybox-gallery.fancybox-is-open .fancybox-bg {opacity: 1;}
.custom-fancybox-gallery .fancybox-bg {background: rgba(24,20,20,.7);}
.custom-fancybox-gallery .fancybox-close-small {z-index: 3;width: 34px;height: 34px;border-radius: 50%;border: 1px solid #fff;position: absolute;top: 22px;right: 22px;padding: 4px;opacity: 1;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;background-color: transparent;}
.custom-fancybox-gallery .fancybox-close-small path {fill: #fff;}
.custom-fancybox-gallery .fancybox-close-small:hover {opacity: .7;}
.custom-fancybox-gallery .fancybox-content {-webkit-box-shadow: 0px 32px 64px -12px #2c2423;box-shadow: 0px 32px 64px -12px #2c2423;}
.custom_container {max-width: 1336px;margin: 0 auto;padding: 0 28px;}
.page_inner .custom_container {max-width: 1482px;}
.btn_base {display: inline-block;font-size: 14px;line-height: 18px;color: #1f1b1c;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;text-decoration: none;border: none;background-color: transparent;}
.btn_base:hover, .btn_base:focus {color: #df7400;text-decoration: none;}
.btn_border {display: inline-block;text-align: center;border-radius: 4px;text-decoration: none;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;border: 1px solid;padding: 0 16px;}
.btn_border:hover, .btn_border:focus {text-decoration: none;opacity: .6;}
.btn_border-full {width: 100%;}
.btn_border-xs {height: 30px;font-size: 12px;line-height: 28px;}
.btn_border-sm {height: 36px;line-height: 32px;font-size: 14px;}
.btn_border-small {height: 40px;line-height: 38px;font-size: 12px;}
.btn_border-middle {height: 40px;line-height: 39px;font-size: 14px;}
.btn_border-xl {height: 44px;line-height: 41px;font-size: 16px;}
.btn_border-big {height: 50px;padding: 0 20px;line-height: 48px;font-size: 14px;}
.btn_border-big2 {height: 52px;padding: 0 20px;line-height: 48px;font-size: 18px;}
.btn_border-white {background-color: transparent;color: #fff;border-color: #fff;}
.btn_border-white:hover, .btn_border-white:focus {color: #fff;}
.btn_border-white-2 {background-color: transparent;color: #fff;border-color: #fff;}
.btn_border-white-2:hover, .btn_border-white-2:focus {color: #fff;}
.btn_border-brown {background-color: rgba(54,43,41,.6);color: #fff;border-color: rgba(54,43,41,.6);}
.btn_border-brown:hover, .btn_border-brown:focus {color: #fff;}
.btn_border-orange {background-color: transparent;color: #df7400;border-color: #df7400;}
.btn_border-orange:hover, .btn_border-orange:focus {color: #df7400;}
.btn_border-sort {background-color: #f8f8f8;color: #362b29;padding: 0 23px;border-color: #f8f8f8;}
.btn_border-sort:hover, .btn_border-sort:focus, .btn_border-sort.active {background-color: #fff;color: #362b29;border-style: dotted;border-color: #df7400;opacity: 1;}
.mobile_callback_block .callback_banner_btn {padding: 0;text-transform: uppercase;width: 160px;line-height: 14px;font-weight: 500;text-align: left;height: auto;border: none;}
.mobile_callback_block .callback_banner_btn > * {vertical-align: middle;}
.btn_border-transparent {background-color: transparent;color: #1f1b1c;border-color: #1f1b1c;}
.btn_border-transparent:hover, .btn_border-transparent:focus {color: #1f1b1c;}
.btn_border-gray {background-color: transparent;color: #1f1b1c;border-color: #362b29;}
.btn_border-gray:hover, .btn_border-gray:focus {color: #1f1b1c;}
.btn_border-silver {background-color: transparent;color: #1f1b1c;border-color: #d8d8d8;}
.btn_border-silver:hover, .btn_border-silver:focus {color: #1f1b1c;}
.btn_border-white {background-color: transparent;color: #fff;border-color: rgba(255,255,255,.2);}
.btn_border-white:hover, .btn_border-white:focus {color: #fff;border-color: rgba(255,255,255,.5);opacity: 1;}
.btn_border-white2 {background-color: transparent;color: #fff;border-color: rgba(255,255,255,1);}
.btn_border-white2:hover, .btn_border-white2:focus {color: #fff;border-color: rgba(255,255,255,.5);opacity: 1;}
.btn_border-gray-orange {background-color: transparent;color: #1f1b1c;border-color: #d9d9d9;}
.btn_border-gray-orange:hover, .btn_border-gray-orange:focus {opacity: 1;color: #df7400;}
.btn_border-gray-orange path {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.btn_border-gray-orange:hover path, .btn_border-gray-orange:focus path {stroke: #df7400;}
.btn_bg {display: inline-block;text-align: center;border-radius: 4px;text-decoration: none;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;border: none;padding: 0 16px;}
.btn_radius-8 {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.btn_radius-10 {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.btn_radius-12 {-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
.btn_radius-16 {-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;}
.btn_radius-40 {-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;}
.btn_flex {display: inline-flex;align-items: center;column-gap: 4px;}
.btn_bg:hover, .btn_bg:focus {text-decoration: none;}
.btn_bg-full {width: 100%;}
.btn_bg-extra-small {height: 36px;line-height: 33px;font-size: 14px;font-weight: 500;}
.btn_bg-small {height: 40px;line-height: 38px;font-size: 12px;}
.btn_bg-middle2 {height: 46px;line-height: 44px;font-size: 16px;}
.btn_bg-middle {height: 40px;line-height: 38px;font-size: 14px;}
.btn_bg-xl {height: 44px;line-height: 41px;font-size: 16px;}
.btn_bg-big {height: 50px;padding: 0 20px;line-height: 48px;font-size: 14px;}
.btn_bg-big-2 {height: 50px;padding: 0 20px;line-height: 48px;font-weight: 500;font-size: 18px;}
.btn_bg-orange {background-color: #df7400;color: #fff;}
.btn_bg-orange:hover, .btn_bg-orange:focus {opacity: .7;color: #fff;}
.btn_bg-orange2 {background-color: #dd5c2d;color: #fff;}
.btn_bg-orange2:hover {color: #fff;background-color: #e17047;}
.btn_bg-blue {background-color: #0081e5;color: #fff;}
.btn_bg-blue:hover, .btn_bg-blue:focus {color: #fff;}
.btn_bg-bluelight {background-color: #f4f6fb;color: #292d32;}
.btn_bg-bluelight:hover, .btn_bg-bluelight:focus {opacity: .7;color: #292d32;}
.btn_bg-brown {background-color: #362b29;color: #fff;}
.btn_bg-brown:hover, .btn_bg-brown:focus {opacity: .7;color: #fff;}
.btn_bg-white {background-color: #fff;color: #1f1b1c;}
.btn_bg-white:hover, .btn_bg-white:focus {opacity: .7;color: #1f1b1c;}
.btn_bg-light {background-color: #f4f4f4;color: #362b29;}
.btn_bg-light:hover, .btn_bg-light:focus {opacity: .7;color: #362b29;}
.btn_bg-green {background-color: #10c838;color: #fff;}
.btn_bg-green:hover, .btn_bg-green:focus {opacity: .7;color: #fff;}
.btn_bg-transparent {border: 1px solid rgba(255,255,255,.3);backdrop-filter: blur(13.60000038147px);color: #fff;}
.btn_bg-transparent:hover, .btn_bg-transparent:focus {opacity: .7;color: #fff;}
.btn_icon > * {display: inline-block;vertical-align: middle;}
.btn_icon .icon {line-height: 0;}
.btn_icon-left .icon {margin-right: 5px;}
.btn_icon-right .icon {margin-left: 5px;}
.text-size-md {font-size: 18px;line-height: 1.25;}
.text-weight-500 {font-weight: 500;}
.text-weight-700 {font-weight: 700;}
.custom-bullet-pagination.swiper-pagination {width: auto;left: inherit;right: 100px;bottom: inherit;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.custom-bullet-pagination .swiper-pagination-bullet {font-size: 16px;line-height: 20px;width: auto;height: auto;background-color: transparent;display: block;opacity: .4;color: #fff;font-weight: 300;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;position: relative;margin-bottom: 25px !important;text-align: right;}
.custom-bullet-pagination .swiper-pagination-bullet-active {opacity: 1;}
.custom-bullet-pagination .swiper-pagination-bullet-active .bullet-line {display: inline-block;width: 10px;}
.custom-bullet-pagination .swiper-pagination-bullet:hover {opacity: .8;}
.custom-bullet-pagination .swiper-pagination-bullet > * {display: inline-block;vertical-align: middle;}
.custom-bullet-pagination .bullet-line {width: 0px;height: 2px;background-color: #fff;margin-left: 4px;}
.swiper_wrap {position: relative;}
.swiper_wrap .pagination-button-prev, .swiper_wrap .pagination-button-next {display: inline-block;border-radius: 50%;border-radius: 50%;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;width: 25px;height: 25px;border: 1px solid #362b29;text-align: center;line-height: 20px;background-color: #fff;}
.swiper_wrap .pagination-button-prev {left: -70px;}
.swiper_wrap .pagination-button-next {right: -70px;}
.swiper_wrap .pagination-button-prev.pagination-button-prev-custom, .swiper_wrap .pagination-button-next.pagination-button-next-custom {width: 50px;height: 50px;border: 1.5px solid rgba(54,43,41,.2);border-radius: 10px;}
.swiper_wrap .pagination-button-prev.pagination-button-prev-custom svg, .swiper_wrap .pagination-button-next.pagination-button-next-custom svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.swiper_wrap .pagination-button-prev-custom.swiper-button-disabled, .swiper_wrap .pagination-button-next-custom.swiper-button-disabled {opacity: .2;border-color: rgba(54,43,41,1);}
.swiper_wrap .pagination-button-block {display: flex;align-items: center;}
.swiper_wrap .pagination-button-block > * {position: static;top: inherit;left: inherit;right: inherit;bottom: inherit;transform: translate(0,0);margin-right: 10px;}
.swiper_wrap .pagination-button-block > *:last-child {margin-right: 0;}
.swiper_wrap.swiper_wrap-pagination-in .pagination-button-prev {left: 15px;z-index: 2;}
.swiper_wrap.swiper_wrap-pagination-in .pagination-button-next {right: 15px;z-index: 2;}
.swiper_wrap.swiper_wrap-pagination-white .pagination-button-prev, .swiper_wrap.swiper_wrap-pagination-white .pagination-button-next {background-color: transparent;border-color: #fff;opacity: 1 !important;}
.swiper_wrap.swiper_wrap-pagination-white svg path {stroke: #fff;}
.swiper_wrap .swiper-pagination {bottom: -35px;}
.swiper_wrap .swiper-pagination .swiper-pagination-bullet {background-color: #362b29;opacity: .3;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;border-radius: 0;width: 30px;height: 2px;}
.swiper_wrap .swiper-pagination .swiper-pagination-bullet:hover {opacity: .5;}
.swiper_wrap .swiper-pagination .swiper-pagination-bullet-active {opacity: 1;}
.swiper_wrap .swiper-pagination.swiper-pagination-orange .swiper-pagination-bullet-active {background-color: #df7400;}
.swiper_wrap .swiper-pagination.swiper-pagination-circle .swiper-pagination-bullet {width: 10px;height: 10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #e8e4dd;opacity: 1;}
.swiper_wrap .swiper-pagination.swiper-pagination-circle .swiper-pagination-bullet:hover, .swiper_wrap .swiper-pagination.swiper-pagination-circle .swiper-pagination-bullet-active {background-color: #df7400;}
.swiper_wrap .swiper-pagination.swiper-pagination-circle-orange .swiper-pagination-bullet {background-color: #d9d9d9;opacity: 1;}
.swiper_wrap .swiper-pagination.swiper-pagination-circle-orange .swiper-pagination-bullet:hover, .swiper_wrap .swiper-pagination.swiper-pagination-circle-orange .swiper-pagination-bullet-active {background-color: #dd5c2d;opacity: 1;}
.swiper_wrap .swiper-pagination.swiper-pagination-circle-white .swiper-pagination-bullet {background-color: #fff;opacity: .5;}
.swiper_wrap .swiper-pagination.swiper-pagination-circle-white .swiper-pagination-bullet:hover, .swiper_wrap .swiper-pagination.swiper-pagination-circle-white .swiper-pagination-bullet-active {background-color: #fff;opacity: 1;}
.swiper_wrap .swiper-pagination.swiper-pagination-circle-brown .swiper-pagination-bullet {background-color: #362b29;opacity: .5;}
.swiper_wrap .swiper-pagination.swiper-pagination-circle-brown .swiper-pagination-bullet:hover, .swiper_wrap .swiper-pagination.swiper-pagination-circle-brown .swiper-pagination-bullet-active {background-color: #362b29;opacity: 1;}
.swiper_wrap .swiper-pagination.swiper-pagination-in {bottom: 35px;}
.swiper_wrap .swiper-pagination-flex {display: flex;align-items: center;justify-content: center;}
.swiper_wrap .swiper-pagination.swiper-pagination-middle .swiper-pagination-bullet {width: 20px;margin-right: 3px;}
.swiper_wrap .swiper-pagination.swiper-pagination-small .swiper-pagination-bullet {width: 8px;margin-right: 2px;}
.swiper_wrap .swiper-flex-pagination {margin-top: 30px;display: flex;align-items: center;justify-content: center;}
.swiper_wrap .swiper-flex-pagination .pagination-button-prev, .swiper_wrap .swiper-flex-pagination .pagination-button-next {position: relative;top: inherit;left: inherit;right: inherit;bottom: inherit;transform: translate(0,0);border-color: #fff;flex-shrink: 0;}
.swiper_wrap .swiper-flex-pagination .swiper-pagination {position: relative;top: inherit;left: inherit;right: inherit;bottom: inherit;transform: translate(0,0);width: auto;min-width: 30px;margin: 0 20px;display: flex;align-items: center;}
.swiper_wrap .swiper-flex-pagination .swiper-pagination .swiper-pagination-bullet {width: 55px;}
.swiper_wrap .swiper-button-disabled {display: none !important;}
.swiper_wrap.swiper_wrap-short .pagination-button-prev {left: -35px;top: 120px;}
.swiper_wrap.swiper_wrap-short .pagination-button-next {right: -35px;top: 120px;}
.swiper_wrap.swiper_wrap-short .pagination-button-prev, .swiper_wrap.swiper_wrap-short .pagination-button-next {background-color: transparent;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;line-height: 25px;}
.swiper_wrap.swiper_wrap-arrows .pagination-arrow-prev, .swiper_wrap.swiper_wrap-arrows .pagination-arrow-next {position: absolute;top: 50%;transform: translateY(-50%);opacity: 1;z-index: 2;}
.swiper_wrap.swiper_wrap-arrows.swiper_wrap-arrows-sm .pagination-arrow-prev, .swiper_wrap.swiper_wrap-arrows.swiper_wrap-arrows-sm .pagination-arrow-next {width: 24px;height: 24px;}
.swiper_wrap.swiper_wrap-arrows.swiper_wrap-arrows-sm .pagination-arrow-prev svg, .swiper_wrap.swiper_wrap-arrows.swiper_wrap-arrows-sm .pagination-arrow-next svg {max-width: 100%;height: auto;}
.swiper_wrap.swiper_wrap-arrows.swiper_wrap-arrows-sm .pagination-arrow-prev {left: 25px;}
.swiper_wrap.swiper_wrap-arrows.swiper_wrap-arrows-sm .pagination-arrow-next {right: 25px;}
.swiper_wrap.swiper_wrap-arrows.swiper_wrap-arrows-hover .pagination-arrow-prev, .swiper_wrap.swiper_wrap-arrows.swiper_wrap-arrows-hover .pagination-arrow-next {opacity: 0;visibility: hidden;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.swiper_wrap.swiper_wrap-arrows.swiper_wrap-arrows-hover:hover .pagination-arrow-prev, .swiper_wrap.swiper_wrap-arrows.swiper_wrap-arrows-hover:hover .pagination-arrow-next {opacity: 1;visibility: visible;}
.swiper_wrap.swiper_wrap-arrows .pagination-arrow-prev {left: 35px;}
.swiper_wrap.swiper_wrap-arrows .pagination-arrow-next {right: 35px;}
.swiper_wrap .swiper-pagination-circle {position: absolute;text-align: center;z-index: 2;bottom: 30px;}
.swiper_wrap .swiper-pagination-circle .swiper-pagination-bullet {background-color: #fff;opacity: 1;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;border-radius: 50%;width: 10px;height: 10px;}
.swiper_wrap .swiper-pagination-circle .swiper-pagination-bullet:hover {opacity: 1;background-color: #ff8500;}
.swiper_wrap .swiper-pagination-circle .swiper-pagination-bullet-active {opacity: 1;background-color: #ff8500;}
.swiper_wrap.swiper_wrap_v5 .swiper-pagination-circle {position: relative;bottom: inherit;padding: 20px 0;}
.swiper_wrap.swiper_wrap_v5.swiper_wrap-arrows .pagination-arrow-prev, .swiper_wrap.swiper_wrap_v5.swiper_wrap-arrows .pagination-arrow-next {position: absolute;top: inherit;transform: translateY(0);bottom: 20px;}
.default_form_block .button_separator {margin: 10px 0;text-align: center;position: relative;}
.default_form_block .button_separator:after {content: "";width: 100%;height: 1px;position: absolute;top: 50%;left: 0;right: 0;z-index: 1;background-color: #ebecf0;}
.default_form_block .button_separator span {display: inline-block;padding: 5px 10px;background-color: #fff;color: #c3c6cc;position: relative;z-index: 2;}
.search_block .search_block_btn {cursor: pointer;}
.search_block_overlay {position: fixed;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;visibility: hidden;background: rgba(54,43,41,.6);z-index: 2;}
.search_block_overlay.show {opacity: 1;visibility: visible;}
.search_block_form {background-color: #362b29;position: absolute;top: 0;left: 0;bottom: 0;right: 0px;padding-left: 28px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-transform: translateY(-100px);-ms-transform: translateY(-100px);transform: translateY(-100px);-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;z-index: 2;}
.search_block_form.open {-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);}
.search_block_form .search_form {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
.search_block_form .search_form_left {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.search_block_form .search_form_label {font-size: 18px;font-weight: 300;color: #fff;}
.search_block_form .search_form_label > * {display: inline-block;vertical-align: middle;}
.search_block_form .search_form_label .icon {width: 32px;height: 32px;margin-right: 6px;}
.search_block_form .search_form_input {margin-left: 20px;width: 300px;-ms-flex-negative: 0;flex-shrink: 0;}
.search_block_form .search_form_input input {width: 100%;border: none;background-color: transparent;color: #fff;font-size: 18px;font-weight: 600;}
.search_block_form .search_form_input input::-webkit-input-placeholder {color: #fff;}
.search_block_form .search_form_input input::-moz-placeholder {color: #fff;}
.search_block_form .search_form_input input:-ms-input-placeholder {color: #fff;}
.search_block_form .search_form_input input::-ms-input-placeholder {color: #fff;}
.search_block_form .search_form_input input::placeholder {color: #fff;}
.search_block_form .search_form_btn button {border: none;width: 30px;height: 30px;text-align: center;position: relative;background-color: transparent;padding: 0;}
.search_block_form .search_form_btn button svg {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.chat_open_btn {width: 60px;height: 60px;border-radius: 50%;text-align: center;line-height: 58px;display: inline-block;border: 1px solid #fff;}
.jq-file {display: inline-block;overflow: hidden;position: relative;width: 100%;}
.jq-file__name {border: 1px solid #a7aeb5;background-color: #f9f9f9;box-sizing: border-box;font-size: 16px;font-weight: 400;color: #434e59;height: 48px;line-height: 46px;overflow: hidden;padding: 0 80px 0 10px;text-overflow: ellipsis;white-space: nowrap;width: 100%;}
.jq-file:active .jq-file__browse {background: #f5f5f5;}
.jq-file:hover .jq-file__browse {background: linear-gradient(#f6f6f6,#e6e6e6);}
.jq-file__browse {background: #eee;border-left: 1px solid #a7aeb5;bottom: 1px;font-size: 16px;font-weight: normal;line-height: 46px;padding: 0 10px;position: absolute;right: 1px;top: 1px;}
.jq-checkbox {width: 24px;height: 24px;border-radius: 5px;background-color: #fff;border: 1px solid #d9d9d9;position: relative;cursor: pointer;overflow: hidden;}
.jq-checkbox.checked .jq-checkbox__div {display: block;}
.jq-checkbox .jq-checkbox__div {position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: none;text-align: center;background-image: url("/assets/template_redisign/images/icons_input/check-orange.svg");background-repeat: no-repeat;background-position: center center;}
.jq-radio {width: 24px;height: 24px;border-radius: 50%;background-color: #fff;border: 1px solid #df7400;position: relative;cursor: pointer;overflow: hidden;}
.jq-radio.checked .jq-radio__div {display: block;}
.jq-radio .jq-radio__div {position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: none;text-align: center;background-image: url("/assets/template_redisign/images/icons_input/check-orange.svg");background-repeat: no-repeat;background-position: center center;}
.select_wrap {line-height: 0;}
.select_wrap .jq-selectbox {width: 100%;}
.select_wrap .jq-selectbox.opened .jq-selectbox__trigger {transform: rotate(180deg);}
.select_wrap .jq-selectbox.changed .jq-selectbox__select-text {color: #000;}
.select_wrap .jq-selectbox .jq-selectbox__select {width: 100%;height: 50px;border: 1px solid rgba(17,17,17,.1);border-radius: 10px;padding-right: 40px;position: relative;background-color: #fff;}
.select_wrap .jq-selectbox.opened.dropdown .jq-selectbox__select {border-radius: 10px 10px 0 0;}
.select_wrap .jq-selectbox.opened.dropup .jq-selectbox__select {border-radius: 0px 0px 10px 10px;}
.select_wrap .jq-selectbox.opened.dropup .jq-selectbox__dropdown {border-radius: 10px 10px 0 0;}
.select_wrap .jq-selectbox .jq-selectbox__select-text {width: 100%;height: 50px;line-height: 50px;padding-left: 22px;color: #000;font-size: 16px;font-weight: 400;}
.select_wrap .jq-selectbox .jq-selectbox__trigger {width: 24px;height: 24px;position: absolute;top: 50%;right: 12px;margin-top: -12px;background-image: url("/assets/template_redisign/images/icons_input/icon-select-trigger.svg");background-repeat: no-repeat;background-position: center center;}
.select_wrap .jq-selectbox .jq-selectbox__dropdown {font-size: 16px;font-weight: 400;width: 100% !important;background-color: #fff;position: absolute;border-radius: 0px 0 10px 10px;border: 1px solid rgba(17,17,17,.1);margin-top: -1px;}
.select_wrap .jq-selectbox .jq-selectbox__dropdown ul {max-height: 285px !important;overflow: auto;overflow-x: hidden;}
.select_wrap .jq-selectbox .jq-selectbox__dropdown li {height: 40px;line-height: 38px;color: #000;cursor: pointer;padding: 0 22px;-o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;margin-bottom: 0;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.select_wrap .jq-selectbox .jq-selectbox__dropdown li::before {display: none;}
.select_wrap .jq-selectbox .jq-selectbox__dropdown li.disabled {cursor: default;color: #333;opacity: .5;}
.select_wrap .jq-selectbox .jq-selectbox__dropdown li.disabled.sel {color: #333;opacity: .5;}
.select_wrap .jq-selectbox .jq-selectbox__dropdown li.disabled:hover {color: #333;}
.select_wrap .jq-selectbox .jq-selectbox__dropdown li.sel {color: #ff8500;}
.select_wrap .jq-selectbox .jq-selectbox__dropdown li:hover {color: #ff8500;background-color: #ececec;}
.hidden--form {display: none;}
.agree .jq-checkbox {width: 16px;height: 16px;border-radius: 4px;background-color: #d9d9d9;border: 1px solid #d9d9d9;}
.agree .jq-checkbox .jq-checkbox__div {background-image: url("/assets/template_redisign/images/icons_input/check.svg");}
.agree.agree-new .jq-checkbox {width: 18px;height: 18px;background-color: #df7400;border-color: #df7400;}
.agree.agree-new .jq-checkbox .jq-checkbox__div {left: -1px;background-image: url("/assets/template_redisign/images/icons_input/check-white.svg");}
.default_popup_block {padding: 34px 34px 30px;width: 368px;max-width: 95%;-webkit-box-shadow: -11.6599px 17.4899px 29.1498px rgba(171,175,199,.501961);box-shadow: -11.6599px 17.4899px 29.1498px rgba(171,175,199,.501961);border-radius: 16px;}
.default_popup_block.default_popup_block_rd {box-shadow: 0px 64px 64px -32px rgba(0,0,0,.04);box-shadow: 0px 32px 32px -16px rgba(0,0,0,.04);box-shadow: 0px 12px 12px -6px rgba(0,0,0,.04);box-shadow: 0px 6px 6px -3px rgba(0,0,0,.04);box-shadow: 0px 3px 3px -1.5px rgba(0,0,0,.04);box-shadow: 0px 1px 1px -.5px rgba(0,0,0,.04);}
.default_popup_block.review_popup {width: 1440px;max-width: 90%;position: relative;overflow: visible;}
.default_popup_block .fancybox-close-small {opacity: 1;background-color: #fff;width: 30px;height: 30px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 1px solid #d7d5d4;padding: 0px;color: #362b29;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;top: 12px;right: 12px;z-index: 2;}
.default_popup_block.default_popup_block_rd .fancybox-close-small {width: 40px;height: 40px;box-shadow: 0px 24px 24px -12px rgba(0,0,0,.04);box-shadow: 0px 3px 3px -1.5px rgba(0,0,0,.04);box-shadow: 0px 1px 1px -.5px rgba(0,0,0,.04);}
.default_popup_block .fancybox-close-small:hover {opacity: .7;}
.default_popup_block .popup_heading {margin-bottom: 30px;}
.default_popup_block .popup_head {font-size: 24px;line-height: 1.3;color: #362b29;font-weight: 500;text-align: center;}
.default_popup_block .popup_descr {font-size: 14px;line-height: 1.3;color: #8c929c;font-weight: 400;margin-top: 5px;text-align: center;}
.fancybox-container.fancybox-is-open .fancybox-bg {opacity: 1;}
.fancybox-container {font-family: "EuclidCircularB",sans-serif;}
.fancybox-container .fancybox-bg {background: rgba(24,20,20,.7);}
.default_popup_block.default_popup_video {width: auto;padding: 0;}
.default_popup_block.default_popup_video .popup_content {overflow: hidden;}
.default_popup_block.default_popup_video video {max-width: 100%;height: 100%;max-height: 90vh;margin-bottom: -10px;}
.default_popup_block.default_popup_block_rd {padding: 40px 24px 24px;width: 480px;-webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px;}
.default_popup_block.default_popup_block_rd .mobile_callback_popup {display: none !important;}
.default_popup_block_rd .popup_logo {margin-bottom: 10px;text-align: center;}
.default_popup_block.default_popup_block_rd .popup_head {font-size: 32px;line-height: 1.125;margin-bottom: 4px;}
.default_popup_block.default_popup_block_rd .popup_descr {color: #8c929c;font-size: 13px;line-height: 1.4;}
.default_popup_block.default_popup_block_rd .popup_heading {margin-bottom: 24px;}
.default_popup_block.default_popup_block_rd .popup_heading-border {margin-bottom: 24px;margin-left: -24px;margin-right: -24px;padding: 0 24px 24px;border-bottom: 1px solid #f4f4f6;}
.default_popup_block_rd .form_footer_double-btn {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 12px;}
.default_popup_block_rd .form_footer_separator {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.default_popup_block_rd .form_footer_separator_line {height: 1px;background-color: #ebecf0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
.default_popup_block_rd .form_footer_separator_text {color: #c3c6cc;font-size: 12px;line-height: 16px;font-weight: 500;}
.default_popup_block_rd .agree {line-height: 0;}
.default_popup_block_rd .agree .agree_content {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;margin: 0;}
.default_popup_block_rd .agree .input_wrap {flex-shrink: 0;width: 18px;}
.default_popup_block_rd .default_form .form_footer {margin-top: 24px;}
.default_popup_block_rd  .agree .agree_content > * {margin: 0 !important;}
.default_popup_block_rd  .agree .agree_content .text_wrap {color: #8c8c8c;font-size: 13px;font-weight: 500;cursor: pointer;width: auto;opacity: 1;padding-left: 0;}
.default_popup_block_rd  .agree .agree_content .text_wrap a {text-decoration: none;color: #8c8c8c;font-weight: 600;-webkit-transition: all .5s ease;transition: all .5s ease;}
.default_popup_block_rd  .agree .agree_content .text_wrap a:hover {opacity: .5;}
form input[name="lastname"] {display: none !important;}
.default_form .form_footer {margin-top: 40px;}
.default_form .error {color: red !important;border-color: red !important;}
.default_form input.error::placeholder {color: red;}
.default_form .input_wrap {margin-bottom: 18px;line-height: 0;position: relative;}
.default_form .input_wrap .icon {position: absolute;width: 20px;height: 20px;top: 50%;left: 20px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.default_form .textarea_wrap {margin-bottom: 18px;line-height: 0;position: relative;}
.default_form .default_input {width: 100%;height: 50px;line-height: 48px;border: 1px solid #e0e0e0;border-radius: 10px;background-color: transparent;padding: 0 20px;color: #171e2d;font-weight: 400;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.default_form .default_input::-webkit-input-placeholder {color: #171e2d;}
.default_form .default_input::-moz-placeholder {color: #171e2d;}
.default_form .default_input:-ms-input-placeholder {color: #171e2d;}
.default_form .default_input::-ms-input-placeholder {color: #171e2d;}
.default_form .default_input::placeholder {color: #171e2d;}
.default_form .default_input.input_icon {padding-left: 58px;}
.default_form .default_input:focus {border-color: #1f1b1c;}
.default_form .default_textarea {width: 100%;height: 80px;border: 1px solid #e0e0e0;border-radius: 10px;background-color: transparent;padding: 20px;line-height: 1.3;resize: none;color: #171e2d;font-weight: 400;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.default_form .default_textarea::-webkit-input-placeholder {color: #171e2d;}
.default_form .default_textarea::-moz-placeholder {color: #171e2d;}
.default_form .default_textarea:-ms-input-placeholder {color: #171e2d;}
.default_form .default_textarea::-ms-input-placeholder {color: #171e2d;}
.default_form .default_textarea::placeholder {color: #171e2d;}
.default_form .default_textarea:focus {border-color: #1f1b1c;}
.default_form .input_checkbox_label {display: table;margin-bottom: 0;}
.default_form .input_checkbox_label > * {display: table-cell;vertical-align: middle;}
.default_form .input_checkbox_label .input_checkbox_text {font-size: 16px;line-height: 18px;opacity: .9;padding-left: 12px;}
.agree.error .agree_content .text_wrap, .agree.error .agree_content .text_wrap a {color: red;}
.agree {margin-top: 24px;}
.agree .agree_content {display: table;margin: 0 auto;}
.agree .agree_content > * {display: table-cell;vertical-align: middle;}
.agree .agree_content .input_wrap {width: 16px;line-height: 0;}
.agree .agree_content .text_wrap {width: 150px;padding-left: 8px;font-size: 9px;line-height: 12px;color: #000;opacity: .7;}
.agree .agree_content .text_wrap a {-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;color: #000;text-decoration: none;}
.agree .agree_content .text_wrap a:hover, .agree .agree_content .text_wrap a:focus {opacity: 1;}
.default_form.default_form_rd .agree .jq-checkbox {width: 18px;height: 18px;border: 2px solid #8c8c8c;background-color: #fff;border-radius: 6px;position: relative;-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0;}
.default_form.default_form_rd .agree .jq-checkbox.checked {background-color: #df7400;}
.default_form.default_form_rd .agree .jq-checkbox .jq-checkbox__div {width: 7px;height: 7px;position: absolute;top: 48%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background-repeat: no-repeat;background-position: center center;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgBjY9RDQAgCESJYAQjGMFINrCKzYxgBHQTGRsyuI0PjgfjABwhYoIA1PGqRqB1Kj8zc6Ohwj+QMWlBQ+LCEMM/ZMAFnJTNgjZXOXl4eO9aIgAAAABJRU5ErkJggg==");}
.default_form.default_form_rd .input_wrap {margin-bottom: 16px;}
.default_form.default_form_rd .default_input {height: 48px;padding: 0 16px;border-radius: 12px;background-color: #f3f3f4;border: 1px solid #f3f3f4;width: 100%;box-shadow: 0px 1px 3px 0px rgba(0,0,0,.04) inset;-webkit-transition: all .3s ease;transition: all .3s ease;font-size: 15px;font-weight: 500;color: #161616;}
.default_form.default_form_rd .default_input::placeholder, .default_form.default_form_rd .default_textarea::placeholder {color: #8c929c;}
.default_form.default_form_rd .default_textarea {border-radius: 12px;background-color: #f3f3f4;border: 1px solid #f3f3f4;width: 100%;box-shadow: 0px 1px 3px 0px rgba(0,0,0,.04) inset;-webkit-transition: all .3s ease;transition: all .3s ease;font-size: 15px;font-weight: 500;color: #161616;}
.default_form.default_form_rd .default_input.input_icon {padding-left: 48px;}
.page_wrapper {position: relative;}
.main_header {background-color: transparent;position: absolute;top: 0;left: 0;right: 0;z-index: 50;}
.main_header.fixed {position: fixed;}
.main_header.fixed:not(.header_inner) {background-color: #362b29;}
.main_header.open_menu {background-color: #362b29;}
.main_header.open_menu.header_inner .main_header_content .callback_block .main_header_link::before {background-image: url("/assets/template_redisign/images/icons/icon-phone.svg");}
.main_header.open_menu .main_header_right_elements .town_block {display: inline-block;}
.main_header.open_search {background-color: #362b29;}
.main_header.header_inner:not(.open_menu, .open_search) .main_header_top {background-color: #fff;}
.main_header.header_inner.fixed:not(.open_menu, .open_search) .main_header_top {background-color: rgba(255,255,255,.95);backdrop-filter: blur(6px);}
.main_header.open_menu .logo_block path, .main_header.open_search .logo_block path {fill: #fff;}
.main_header_content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;justify-content: space-between;align-items: center;}
.main_header_content > * {padding: 30px 0;}
.main_header_left {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.main_header_right {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;position: relative;}
.main_header_right_elements > * {display: inline-block;vertical-align: middle;}
.main_header_content .logo_block {margin-right: 65px;}
.header_inner .main_header_content .logo_block {margin-right: 147px;}
.main_header_content .callback_block .main_header_link {font-size: 18px;font-weight: 500;margin-right: 20px;}
.main_header_content .callback_block .main_header_link .icon {margin-top: -4px;}
.main_header_content .callback_block .main_header_link {position: relative;}
.main_header_content .callback_block .main_header_link::before {content: "";width: 24px;height: 24px;position: absolute;top: 2px;left: -30px;background-image: url("/assets/template_redisign/images/icons/icon-phone.svg");background-position: center center;background-repeat: no-repeat;}
.header_inner .main_header_content .callback_block .main_header_link::before {background-image: url("/assets/template_redisign/images/icons/icon-phone-black.svg");}
.main_header_content .work_time_marker {color: #fff;font-size: 12px;}
.header_inner:not(.open_menu, .open_search) .main_header_content .work_time_marker {color: #362b29;}
.main_header_content .menu_btn {margin-left: 20px;width: 24px;height: 24px;cursor: pointer;}
.main_header_content .menu_btn.open .menu_close {display: block;}
.main_header_content .menu_btn.open .menu_open {display: none;}
.main_header_content .menu_btn .menu_close {display: none;}
.main_header_link {display: inline-block;color: #fff;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;margin-right: 32px;}
.main_header_link path {-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.main_header_link:hover, .main_header_link:focus {color: #fff;text-decoration: none;}
.main_header_link:hover path, .main_header_link:focus path {stroke: #df7400;}
.main_header_link > * {display: inline-block;vertical-align: middle;}
.main_header_link .icon {margin-right: 8px;margin-top: -2px;}
.header_inner:not(.open_menu, .open_search) .main_header_link {color: #362b29;}
.header_inner:not(.open_menu, .open_search) .main_header_link:hover, .header_inner .main_header_link:focus {color: #df7400;}
.header_inner:not(.open_menu, .open_search) .main_header_link path {stroke: #df7400;}
.header_inner:not(.open_menu, .open_search) .main_header_link.main_header_link-miniCart path {stroke: #df7400;fill: transparent;}
.header_inner:not(.open_menu, .open_search) .main_header_link.main_header_link-miniCart.miniCart_in path {stroke: transparent;fill: #df7400;}
.header_inner.fixed {border-bottom: 1px solid rgba(54,43,41,.1);}
.main_header_bottom {background-color: #362b29;}
.main_header_bottom_content {display: flex;align-items: center;justify-content: space-between;}
.main_header_bottom_content_left {display: flex;align-items: center;}
.main_header_slogan {font-size: 14px;line-height: 18px;color: #fff;font-weight: 500;max-width: 205px;}
.social_list .social_item {display: inline-block;vertical-align: middle;width: 35px;height: 35px;border: 1px solid rgba(255,255,255,.3);border-radius: 6px;margin-right: 10px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;position: relative;}
.social_list .social_item:last-child {margin-right: 0;}
.social_list .social_item svg {position: absolute;top: 50%;left: 49%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.social_list .social_item:hover {-webkit-transform: translateY(-3px);-ms-transform: translateY(-3px);transform: translateY(-3px);}
.header_inner.fixed .main_header_bottom {display: none;}
.main_header_navigate {margin-left: 158px;}
.header_navigate {margin: 0;padding: 0;list-style-type: none;}
.header_navigate li.level_1.submenu_wrapp:hover {background-color: #504447;}
.header_navigate li.level_1.submenu_wrapp:hover > a {border-color: rgba(255,255,255,.8);}
.header_navigate > li {display: inline-block;vertical-align: middle;padding: 23px 15px;margin: 0 !important;}
.header_navigate .ul_inner {display: none;position: absolute;top: 75px;left: 0;background-color: #fff;}
.header_navigate li {position: relative;}
.header_navigate li:hover > .ul_inner {display: block;width: 220px;}
.header_navigate > li.active a {border-color: #df7400;font-weight: 500;}
.header_navigate > li > a .icon {display: none;}
.header_navigate > li > a {display: inline-block;font-size: 16px;line-height: 28px;color: #fff;text-decoration: none;border-bottom: 1px solid rgba(255,255,255,.1);-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.header_navigate > li > a:hover, .header_navigate > li > a:focus {text-decoration: none;color: #fff;border-color: #df7400;}
.header_navigate .ul_inner li {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.header_navigate .ul_inner li.active a .text {border-bottom: 1px solid #df7400;}
.header_navigate .ul_inner a {color: #372c29;font-size: 14px;line-height: 18px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;text-decoration: none;display: block;padding: 10px 15px;font-weight: 500;}
.header_navigate .ul_inner li:hover, .header_navigate .ul_inner li:focus {background-color: rgba(31,27,28,.1);}
.header_navigate .ul_inner li:hover a path, .header_navigate .ul_inner li:focus a path {fill: #df7400;}
.header_navigate .ul_inner .submenu_wrapp > a {padding-right: 25px;position: relative;}
.header_navigate .ul_inner .submenu_wrapp {position: static;}
.header_navigate .ul_inner .submenu_wrapp .icon {position: absolute;top: 6px;right: 14px;}
.header_navigate .ul_inner .submenu_wrapp ul {left: 221px;top: 0;min-height: 100%;}
.header_navigate .ul_inner .submenu_wrapp ul:after {content: "";width: 1px;height: 100%;position: absolute;top: 0;left: -1px;}
.header_navigate .ul_inner .submenu_wrapp ul a {font-weight: 400;}
.burger_menu_wrap {position: fixed;top: 90px;left: 0;right: 0;bottom: 0;background-color: #362b29;z-index: 50;border-top: 1px solid rgba(255,255,255,.1);padding: 50px 0 100px;overflow-y: auto;opacity: 0;visibility: hidden;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.burger_menu_wrap.open {opacity: 1;visibility: visible;}
.burger_menu {display: -webkit-box;display: -ms-flexbox;display: flex;}
.burger_menu .burger_column:first-child {width: 280px;-ms-flex-negative: 0;flex-shrink: 0;margin-right: 26px;}
.burger_menu .burger_column:last-child {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
.burger_menu .burger_social {display: block;}
.burger_nav .icon {cursor: pointer;width: 20px;height: 20px;line-height: 18px;text-align: center;display: inline-block;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.burger_nav a {text-decoration: none;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.burger_nav li.open > .icon {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.burger_nav li.level_1 {margin-bottom: 14px;}
.burger_nav li.level_1 > a {font-size: 20px;line-height: 25px;color: #fff;}
.burger_nav li.level_1 > a:hover, .burger_nav li.level_1 > a:focus {color: #df7400;}
.burger_nav li.level_1 > ul {margin-top: 10px;display: none;}
.burger_nav li.level_2 {margin-bottom: 8px;}
.burger_nav li.level_2:last-child {margin-bottom: 0;}
.burger_nav li.level_2 > a {font-size: 16px;line-height: 20px;color: #d6cbbd;}
.burger_nav li.level_2 > a:hover, .burger_nav li.level_2 > a:focus {color: #df7400;}
.burger_catalog_link {font-size: 20px;line-height: 25px;color: #fff;text-decoration: none;display: inline-block;margin-bottom: 14px;}
.burger_catalog_link:hover, .burger_catalog_link:focus {color: #df7400;}
.burger_nav_columns {display: -webkit-box;display: -ms-flexbox;display: flex;}
.burger_nav_columns > * {width: 31%;margin-right: 4%;}
.burger_nav_columns > *:last-child {margin-right: 0;}
.burger_nav_columns > .item-double {display: flex;flex-direction: column;justify-content: space-between;}
.burger_nav_column .icon {cursor: pointer;width: 20px;height: 20px;line-height: 18px;text-align: center;display: inline-block;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.burger_nav_column a {text-decoration: none;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.burger_nav_column li.open > .icon {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.burger_nav_column li.level_1 {position: relative;padding-right: 8px;margin-bottom: 8px;}
.burger_nav_column.burger_nav_column-first li.level_1 > a, .burger_nav_column.burger_nav_column-first li.level_1 .menu_title {font-weight: 500;}
.burger_nav_column li.level_1 > a, .burger_nav_column .menu_title {font-weight: 300;font-size: 16px;line-height: 20px;color: #fff;}
.burger_nav_column li.level_1 > a:hover, .burger_nav_column li.level_1 > a:focus {color: #df7400;}
.burger_nav_column li.level_1 > ul {margin-top: 10px;display: none;}
.burger_nav_column li.level_2 {margin-bottom: 8px;}
.burger_nav_column li.level_2:last-child {margin-bottom: 0;}
.burger_nav_column li.level_2 > a {font-size: 16px;line-height: 20px;color: #d6cbbd;font-weight: 300;}
.burger_nav_column li.level_2 > a:hover, .burger_nav_column li.level_2 > a:focus {color: #df7400;}
.burger_social {max-width: 130px;margin-top: 40px;display: none;}
.burger_social .social_item {display: inline-block;vertical-align: middle;width: 32px;height: 32px;border: 1px solid #fff;border-radius: 8px;margin-right: 4px;margin-bottom: 6px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;position: relative;}
.burger_social .social_item svg {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.burger_social .social_item:hover {-webkit-transform: translateY(-3px);-ms-transform: translateY(-3px);transform: translateY(-3px);}
.page_inner .main_footer {margin-top: 60px;}
.main_footer_navigate {justify-content: space-between;display: -webkit-box;display: -ms-flexbox;display: flex;}
.main_footer_navigate .footer_navigate_item:first-child {width: 280px;-ms-flex-negative: 0;flex-shrink: 0;}
.main_footer_navigate .footer_navigate_item:nth-child(2) {margin-left: 88px;margin-right: 145px;}
.footer_navigate_item.open .item_title .icon {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.footer_navigate_item.item_contacts .item_content {margin-top: -4px;}
.footer_navigate_item.item_contacts .item_content p {line-height: 2;margin-bottom: 38px;}
.footer_navigate_item.item_contacts .item_content a {color: #01203f;}
.footer_navigate_item .item_title {color: #01203f;font-size: 17px;font-weight: 500;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 15px;}
.footer_navigate_item .item_title .icon {display: none;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.footer_navigate_item .item_content {font-size: 16px;}
.footer_menu li {margin-bottom: 8px;}
.footer_menu li.active a {color: #1f1b1c;}
.footer_menu li a {display: inline-block;font-size: 16px;color: #01203f;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;text-decoration: none;}
.footer_menu li a:hover, .footer_menu li a:focus {color: #1f1b1c;}
.main_footer_info {justify-content: space-between;margin-top: 60px;padding-bottom: 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;}
.main_footer_info .footer_logo {-ms-flex-negative: 0;flex-shrink: 0;}
.main_footer_info .footer_social {text-align: right;margin-left: 20px;}
.main_footer_info .subscribe_block {margin-left: 140px;margin-top: -40px;}
.footer_social .social_item {display: inline-block;vertical-align: middle;width: 50px;height: 50px;text-align: center;line-height: 46px;border: 1px solid #ededed;border-radius: 8px;margin-right: 2px;}
.footer_social .social_item:last-child {margin-right: 0;}
.footer_social .social_item.social_item-pinterest svg {max-width: 100%;max-height: 100%;}
.subscribe_block .title {font-size: 16px;font-weight: 500;margin-bottom: 15px;}
.subscribe_block .form_content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.subscribe_block .form_content .input_wrap {margin-bottom: 0;width: 300px;}
.subscribe_block .form_content .input_wrap .default_input {border-color: #1f1b1c;}
.subscribe_block .form_content button {margin-left: 12px;background-color: #f5f5f5;}
.sect {padding-top: 100px;}
.sect .sect_head {padding-bottom: 60px;}
.sect .sect_title {font-size: 48px;line-height: 1.25;font-weight: 500;color: #1f1b1c;}
.sect .sect_description {font-weight: 500;font-size: 24px;color: #292a2e;margin-top: 10px;}
.sect .sect_description.sect_description-sm {font-weight: 400;font-size: 22px;line-height: 1.3;color: #000;margin-top: 10px;}
.sect_title.mb-32 {margin-bottom: 32px;}
.sect_banner {height: 100vh;background-color: #ccc;}
.banner_slider {height: 100%;}
.banner_slider .slide {position: relative;}
.banner_slider .slide_bg {background-repeat: no-repeat;background-position: center center;background-size: cover;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 3;}
.banner_slider .slide_bg.slide_bg-mobile {display: none;}
.banner_slider .slide_video {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 3;overflow: hidden;}
.banner_slider .slide_video video {min-width: 100%;min-height: 100%;width: auto;height: auto;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);overflow: hidden;}
.banner_slider .slide_overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 5;background-color: #181414;opacity: .7;}
.banner_slider .slide_content {position: absolute;top: 50%;left: 0;right: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 10;color: #fff;}
.banner_slider .slide_content .slide_description {font-size: 18px;font-weight: 300;margin-bottom: 14px;}
.banner_slider .slide_content .slide_title {font-size: 64px;line-height: 1.2;font-weight: 500;}
.banner_slider .slide_content .slide_note {font-size: 16px;padding: 10px 20px;margin-bottom: 20px;border: 1px solid rgba(255,255,255,.1);-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;backdrop-filter: blur(24.720001220703px);display: inline-block;}
.slide_title + .slide_description {margin-top: 30px;}
.banner_slider .slide_content .slide_content_inner {max-width: 660px;}
.slide_content_inner .slide_mobile_btn {margin-bottom: 20px;display: none;}
.slide_content_inner .slide_mobile_btn .callback_banner_btn {height: auto;text-transform: uppercase;font-size: 10px;line-height: 12px;text-align: left;padding: 6px 12px;}
.slide_content_inner .slide_mobile_btn .callback_banner_btn > * {vertical-align: middle;}
.banner_slider .slide_content .slide_number {font-size: 15px;line-height: 18px;opacity: .5;margin-bottom: 12px;display: none;}
.banner_slider .slide_content .slide_number > * {display: inline-block;vertical-align: middle;}
.banner_slider .slide_content .slide_number .line {width: 10px;height: 2px;background-color: #fff;margin-right: 4px;}
.banner_slider .slide_links_block {position: absolute;bottom: 40px;left: 0;right: 0;z-index: 10;}
.banner_slider .slide_link {display: inline-block;color: #fff;}
.banner_slider .slide_link:hover, .banner_slider .slide_link:focus {text-decoration: none;}
.banner_slider .slide_link > * {display: inline-block;vertical-align: middle;}
.banner_slider .slide_link .text {margin-right: 10px;font-size: 12px;text-transform: uppercase;font-weight: 300;}
.banner_slider_callback {position: relative;bottom: 90px;}
.banner_slider_callback .callback_banner_btn {margin-right: 80px;}
.banner_social_list {position: relative;z-index: 2;}
.banner_social_list .item {display: inline-block;vertical-align: middle;margin: 0 10px;}
.banner_social_list .item.item-pinterest {margin-left: -2px;margin-top: 2px;}
.banner_callback_btns {position: relative;z-index: 2;}
.mobile_info_block {padding: 20px 10px;border-bottom: 1px solid rgba(54,43,41,.1);display: none;}
.mobile_social_block {}
.mobile_social_block .social_list .item {margin: 0 5px;}
.mobile_social_block .social_list .item.item-pinterest {margin-left: -4px;}
.sect_navigation {padding: 40px 0 0;}
.navigation_block {text-align: center;}
.navigation_block ul {margin: 0;padding: 0;}
.navigation_block li {display: inline-block;margin-right: 50px;}
.navigation_block li:last-child {margin-right: 0;}
.navigation_block li.active a {border-color: rgba(54,43,41,.3);}
.navigation_block li a {font-size: 18px;font-weight: 500;display: inline-block;color: #000;text-decoration: none;border-bottom: 2px solid transparent;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.navigation_block li a:hover, .navigation_block li a:focus-visible {border-color: rgba(54,43,41,.3);}
.categories_slider_wrap.swiper_wrap .pagination-button-prev, .categories_slider_wrap.swiper_wrap .pagination-button-next {display: none;}
.categories_slider_wrap.swiper_wrap .swiper-pagination {display: none;}
.categories_list .item {margin-bottom: 16px;}
.categories_list .item:hover .item_icon {opacity: 1;}
.categories_list .item:hover .item_inner {-webkit-box-shadow: -11.6599px 17.4899px 29.1498px rgba(171,175,199,.501961);box-shadow: -11.6599px 17.4899px 29.1498px rgba(171,175,199,.501961);}
.categories_list .item_inner {display: block;padding: 20px 25px;border: 1px solid #000;border: 1px solid rgba(31,27,28,.2);text-align: center;border-radius: 12px;text-decoration: none;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.categories_list .item_title_wrap {display: -webkit-box;display: -ms-flexbox;display: flex;height: 48px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;padding: 0 10px;}
.categories_list .item_title {font-weight: 500;font-size: 19px;line-height: 1.3;color: #1f1b1c;max-height: 48px;overflow: hidden;}
.categories_list .item_icon {margin-left: 5px;margin-right: -25px;-ms-flex-negative: 0;flex-shrink: 0;opacity: 0;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;display: none;}
.categories_list .item.item_hover {position: relative;overflow: hidden;}
.categories_list .item.item_hover:hover .item_back {opacity: 1;visibility: visible;}
.categories_list .item_back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(31,27,28,.85);color: #fff;text-align: center;padding: 33px 30px 25px;display: flex;flex-direction: column;justify-content: space-between;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;opacity: 0;visibility: hidden;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.categories_list .item_back_title {font-size: 19px;line-height: 1.3;font-weight: 500;}
.categories_list .item_back_descr {font-size: 14px;line-height: 1.3;font-weight: 500;}
.projects_slider_wrap.swiper_wrap .pagination-button-prev, .projects_slider_wrap.swiper_wrap .pagination-button-next {display: none;}
.projects_slider_wrap.swiper_wrap .swiper-pagination {display: none;}
.design_list.gallery_list:not(.design_list-inner) .item .icon {bottom: 40px;}
.gallery_list .item {margin-bottom: 18px;}
.gallery_list .item a {display: block;position: relative;}
.gallery_list .item a > img {margin: 0 auto;display: block;}
.gallery_list .item .icon {width: 28px;height: 28px;text-align: center;line-height: 24px;border: 1px solid rgba(255,255,255,.4);border-radius: 4px;position: absolute;bottom: 10px;left: 10px;z-index: 1;opacity: .4;}
.gallery_list .item .number {color: #fff;position: absolute;bottom: 10px;right: 10px;z-index: 1;border-radius: 4px;background: rgba(54,43,41,.4);padding: 0 8px;height: 28px;line-height: 28px;font-size: 12px;}
.projects_list.gallery_list .item {margin-bottom: 8px;}
.projects_list.gallery_list .item .icon {width: 34px;height: 34px;line-height: 30px;opacity: 1;}
.series_doors_nav_slider_wrap .pagination-button-prev, .series_doors_nav_slider_wrap .pagination-button-next {display: none;}
.series_doors_nav_slider_wrap .swiper-pagination {display: none;}
.series_doors_nav_list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.series_doors_nav_list .item {width: 186px;}
.series_doors_nav_list .item.selected .item_inner {background-color: #362b29;color: #fff;}
.series_doors_nav_list .item.selected .item_inner .item_preview path {stroke: #fff;}
.series_doors_nav_list .item_inner {border: 1px solid #f0f0f0;cursor: pointer;text-align: center;padding: 55px 20px 25px;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.series_doors_nav_list .item_inner:hover {background-color: #362b29;color: #fff;}
.series_doors_nav_list .item_inner:hover .item_preview path {stroke: #fff;}
.series_doors_nav_list .item_preview {margin-bottom: 20px;}
.series_doors_nav_list .item_price {margin-bottom: 8px;opacity: .9;}
.series_doors_nav_list .item_title {font-size: 18px;line-height: 1.3;font-weight: 500;}
.series_doors_content_list_wrap {margin-top: 35px;}
.series_doors_content_list > .item {display: none;}
.series_doors_content_list > .item.selected {display: block;}
.series_doors_content_list .item_inner {display: -webkit-box;display: -ms-flexbox;display: flex;}
.series_doors_content_list .item_inner .series_doors_short_info {width: 360px;margin-right: 30px;-ms-flex-negative: 0;flex-shrink: 0;}
.series_doors_content_list .item_inner .series_doors_options {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
.series_doors_content_list .btn_wrap {margin-top: 30px;}
.series_doors_short_info .title {opacity: .7;margin-bottom: 20px;}
.series_doors_short_info .text {font-size: 17px;line-height: 22px;}
.series_doors_options {margin-top: 10px;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-line-pack: start;align-content: flex-start;}
.series_doors_options .item {margin-bottom: 12px;margin-right: 40px;}
.series_doors_options .item.open .item_tooltip_content {display: block;}
.series_doors_options .item_tooltip {cursor: pointer;display: inline-block;}
.series_doors_options .item_tooltip:hover .title {border-color: #e0e0e0;}
.series_doors_options .item_tooltip:hover .icon {border-color: #e0e0e0;}
.series_doors_options .item_tooltip:hover .icon img {opacity: 1;}
.series_doors_options .item_tooltip > * {display: inline-block;vertical-align: middle;}
.series_doors_options .item_tooltip .title {font-weight: 500;padding: 8px 16px;border: 1px solid #f0f0f0;border-radius: 4px;line-height: 22px;}
.series_doors_options .item_tooltip .icon {width: 40px;height: 40px;border: 1px solid #f0f0f0;border-radius: 4px;position: relative;margin-left: 6px;}
.series_doors_options .item_tooltip .icon img {opacity: .4;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.series_doors_options .item_tooltip_content {background-color: #fff;border: 1px solid #e0e0e0;-webkit-box-shadow: -11.6599px 17.4899px 29.1498px rgba(171,175,199,.501961);box-shadow: -11.6599px 17.4899px 29.1498px rgba(171,175,199,.501961);border-radius: 4px;padding: 11px 17px;position: absolute;top: 0;left: 0;right: 0;z-index: 5;overflow-y: auto;display: none;}
.series_doors_options .item_tooltip_content .title {font-size: 16px;line-height: 22px;font-weight: 500;margin-bottom: 8px;padding-right: 30px;}
.series_doors_options .item_tooltip_content .title b {font-weight: 500;}
.series_doors_options .item_tooltip_content .text {opacity: .95;line-height: 1.3;}
.series_doors_options .item_tooltip_content .close {position: absolute;top: 12px;right: 12px;cursor: pointer;}
.variants_slider_wrap .swiper-pagination, .variants_slider_wrap .pagination-button-prev, .variants_slider_wrap .pagination-button-next {display: none;}
.variants_list .item:hover .icon {opacity: 1;}
.variants_list .item:hover .item_info {opacity: 1;visibility: visible;}
.variants_list .item_title {margin-top: 20px;font-weight: 500;}
.variants_list .item_title.item_title-middle {font-size: 22px;line-height: 1.15;}
.variants_list .item:hover .item_mobilezoom_icon {display: none;}
.variants_list .item_mobilezoom_icon {position: absolute;bottom: 20px;left: 20px;z-index: 1;display: none;}
.variants_list .item_title a {color: #101010;display: inline-block;text-decoration: none;}
.variants_list .item_title a > * {display: inline;vertical-align: middle;}
.variants_list .item_title .icon {opacity: .3;margin-left: 4px;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.variants_list .item_inner {position: relative;}
.variants_list .item_preview {text-align: center;}
.variants_list .item_info {position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 2;background-color: rgba(54,43,41,.8);padding: 20px;color: #fff;opacity: 0;visibility: hidden;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.variants_list .item {margin-bottom: 8px;}
.variants_list .item_info > a, .variants_list .item_info .item_info_inner {color: #fff;text-decoration: none;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.variants_list .item_info_consult {font-size: 14px;color: #fff;text-decoration: none;display: flex;flex-direction: column;}
.variants_list .item_info_consult .icon {margin-bottom: 6px;}
.variants_list .item_info_consult:hover path, .variants_list .item_info_consult:focus path {stroke: #ff8500;}
.variants_list .item_info_zoom {display: inline-block;margin-top: 30px;border: 1px solid;border-color: rgba(255,255,255,.4);padding: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: rgba(255,255,255,.1);backdrop-filter: blur(5px);}
.variants_list .item_info .item_info_arrow {margin-top: 10px;}
.variants_list .item_info .item_info_title {font-size: 24px;line-height: 1.2;font-weight: 600;letter-spacing: .01em;}
.variants_list .item_info .item_info_title span {display: block;font-weight: normal;}
.variants_list .item_info .item_info_content {line-height: 16px;letter-spacing: .01em;}
.design_list_slider_wrap.swiper_wrap .pagination-button-prev, .design_list_slider_wrap.swiper_wrap .pagination-button-next {opacity: .5;}
.design_list_slider_wrap.swiper_wrap .swiper-pagination {display: none;}
.design_list_slider_wrap.swiper_wrap .gallery_list .item {margin-bottom: 0;}
.work_stage_slider_wrap .swiper-pagination, .work_stage_slider_wrap .pagination-button-prev, .work_stage_slider_wrap .pagination-button-next {display: none;}
.work_stage_list {display: -webkit-box;display: -ms-flexbox;display: flex;}
.work_stage_list .item {text-align: center;width: 160px;margin-right: 38px;}
.work_stage_list .item:last-child {margin-right: 0;}
.work_stage_list .item:last-child .item_icon::after {display: none;}
.work_stage_list .item_icon {width: 160px;height: 160px;border-radius: 50%;border: 1px solid #f1f0f0;line-height: 158px;margin: 0 auto 40px;position: relative;}
.work_stage_list .item_icon::after {content: "";width: 15px;height: 15px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: -26px;background-image: url("/assets/template_redisign/images/sect_work_stage/arrow.svg");background-repeat: no-repeat;background-position: center center;z-index: 1;opacity: .1;}
.work_stage_list .item_title {font-size: 18px;line-height: 1.25;font-weight: 500;margin-bottom: 30px;}
.sect_main_video_btn_all {margin-top: 30px;display: none;}
.main_video_block .video_item {margin-bottom: 19px;position: relative;}
.main_video_block .video_item.video_item_big {height: 100%;}
.main_video_block .video_item.video_item_big img {height: 100%;}
.main_video_block .video_item.video_item_big .img_mobile {display: none;}
.main_video_block .video_item:last-child {margin-bottom: 0;}
.main_video_block .video_item a {display: block;position: relative;height: 100%;}
.main_video_block .video_item a::after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background: -o-linear-gradient(309.73deg,#362b29 6.05%,rgba(54,43,41,0) 117.6%);background: linear-gradient(140.27deg,#362b29 6.05%,rgba(54,43,41,0) 117.6%);opacity: .1;}
.main_video_block .video_item_preview {height: 100%;}
.main_video_block .video_item_title {font-size: 26px;line-height: 1.25;color: #fff;font-weight: 600;position: absolute;top: 24px;left: 35px;z-index: 3;padding-right: 80px;}
.main_video_block .video_item_icon {position: absolute;top: 35px;right: 35px;z-index: 2;}
.main_video_block .video_item_icon_btn {position: absolute;bottom: 20px;left: 35px;z-index: 2;}
.main_video_block .video_item_all {position: absolute;bottom: 20px;right: 35px;z-index: 2;}
.advantages_slider_wrap .swiper-pagination, .advantages_slider_wrap .pagination-button-prev, .advantages_slider_wrap .pagination-button-next {display: none;}
.sect_advantages .sect_head {display: -webkit-box;display: -ms-flexbox;display: flex;}
.sect_advantages .sect_introtext {font-size: 18px;line-height: 22px;max-width: 510px;margin-left: 80px;}
.advantages_list .row > * {height: auto;}
.advantages_list .item {border: 1px solid rgba(54,43,41,.1);border-radius: 10px;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;height: 100%;}
.advantages_list .item:hover {box-shadow: 0px 1.8518518209457px 3.148148059845px 0px rgba(0,0,0,.0144),0px 8.1481485366821px 6.518518447876px 0px rgba(0,0,0,.0236),0px 20px 13px 0px rgba(0,0,0,.03),0px 38.518520355225px 25.481481552124px 0px rgba(0,0,0,.0364),0px 64.814811706543px 46.851852416992px 0px rgba(0,0,0,.0456),0px 100px 80px 0px rgba(0,0,0,.06);border-color: rgba(54,43,41,.2);}
.advantages_list .item:hover .item_arrow {background-color: transparent;border-color: #e8e4dd;}
.advantages_list .item .item_arrow path {-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.advantages_list .item:hover .item_arrow path {fill: rgba(54,43,41,.7);}
.advantages_list .item a {display: -webkit-box;display: -ms-flexbox;display: flex;height: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 20px;text-decoration: none;color: #1f1b1c;}
.advantages_list .item_icon {margin-bottom: 20px;}
.advantages_list .item_title {font-size: 26px;line-height: 1.25;font-weight: 500;margin-bottom: 22px;}
.advantages_list .item_content {padding-right: 14px;font-size: 18px;margin-bottom: 26px;}
.advantages_list .item_content p {margin-bottom: .5rem;}
.advantages_list .item_arrow {width: 68px;height: 68px;line-height: 64px;text-align: center;border-radius: 50%;border: 1px solid #f8f8f8;background-color: #f8f8f8;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.sect_callback .sect_head {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.sect_callback .sect_callback_btns {margin-left: 70px;}
.sect_callback .sect_callback_btns a:first-child {margin-right: 20px;}
.zamer_form_block {padding: 40px 45px 40px 45px;background-color: #362b29;border-radius: 16px;position: relative;}
.zamer_form_block.zamer_form_block-design {padding-right: 60px;padding-top: 20px;padding-bottom: 30px;}
.zamer_form_block-design .description .small {font-size: 12px;opacity: .2;margin-bottom: 0;}
.zamer_form_block.zamer_form_block-design .zamer_form_head .title {max-width: 630px;}
.zamer_form_block .zamer_form_head {color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;}
.zamer_form_block .zamer_form_head .title {font-size: 38px;line-height: 1.25;max-width: 640px;-ms-flex-negative: 0;flex-shrink: 0;margin-right: 66px;}
.zamer_form_block.zamer_form_block-v2 {background-color: #292d32;}
.zamer_form_block.zamer_form_block-v2 .zamer_form_head .title {margin-right: 28px;max-width: 670px;}
.zamer_form_block.zamer_form_block-v2 .zamer_form_head .description {}
.zamer_form_block-design .zamer_form_head .title {margin-right: 40px;}
.zamer_form_block .zamer_form_head .description {font-size: 17px;line-height: 1.35;}
.zamer_form_block .zamer_form_head .preview {position: absolute;bottom: -70px;right: 100px;z-index: 1;}
.zamer_form_block-design .zamer_form_head .description {margin-top: 20px;}
.zamer_form_block-design .default_form .btn_icon .text-mobile {display: none;}
.zamer_form_block .zamer_form_head .preview-new img {transform: rotate(11.36deg);}
.zamer_form_block .zamer_form_head .preview-new {bottom: -115px;right: -150px;}
.zamer_form_block-design .zamer_form_head .preview {bottom: -110px;right: -156px;transform: rotate(-.34deg);}
.zamer_form_block .default_form_block {display: inline-block;margin-top: -50px;}
.zamer_form_block.zamer_form_block-design .default_form_block {margin-top: -45px;}
.zamer_form_block .default_form_block .form_content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.zamer_form_block .default_form_block .form_content .input_wrap {width: 300px;margin-right: 15px;}
.zamer_form_block .default_form_block .form_content .input_wrap:last-child {margin-right: 0;}
.zamer_form_block .default_form_block .form_content .input_wrap .default_input {color: #fff;}
.zamer_form_block .default_form_block .form_content .input_wrap .default_input::-webkit-input-placeholder {color: #fff;}
.zamer_form_block .default_form_block .form_content .input_wrap .default_input::-moz-placeholder {color: #fff;}
.zamer_form_block .default_form_block .form_content .input_wrap .default_input:-ms-input-placeholder {color: #fff;}
.zamer_form_block .default_form_block .form_content .input_wrap .default_input::-ms-input-placeholder {color: #fff;}
.zamer_form_block .default_form_block .form_content .input_wrap .default_input::placeholder {color: #fff;}
.zamer_form_block .default_form_block .form_content .input_wrap .default_input:focus {border-color: #fff;}
.zamer_form_block .default_form_block .form_footer {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.zamer_form_block .default_form_block .agree {margin-top: 0;margin-left: 30px;}
.zamer_form_block .default_form_block .agree .agree_content .text_wrap, .zamer_form_block .default_form_block .agree .agree_content .text_wrap a {color: #fff;}
.zamer_form_block .default_form_block .agree.error .agree_content .text_wrap, .zamer_form_block .default_form_block .agree.error .agree_content .text_wrap a {color: red;}
.fixed_callback {position: fixed;bottom: 32px;right: 60px;opacity: 0;visibility: hidden;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;z-index: 10;}
.fixed_callback > * {display: inline-block;vertical-align: middle;}
.fixed_callback.show {opacity: 1;visibility: visible;}
.fixed_callback .btn_icon {margin-right: 20px;}
.fixed_callback .chat_open_btn {background-color: #f4f4f4;border-color: #f4f4f4;}
.wrap_ffbc {display: none !important;}
.town_block {position: relative;display: none;width: 140px;}
.town_block.open::after {content: "";position: absolute;top: -10px;left: -10px;right: -10px;bottom: -100px;border: .2px solid rgba(255,255,255,.8);background-color: #362b29;border-radius: 6px;z-index: 55;}
.town_block.open .town_list {opacity: 1;visibility: visible;}
.town_block.open .town_head {position: relative;z-index: 60;}
.town_block .town_head {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #fff;cursor: pointer;}
.town_block .town_head:hover .icon_pin path, .town_block .town_head:hover .icon_pin circle {stroke: #df7400;}
.town_block .town_head .icon_pin {margin-right: 10px;}
.town_block .town_head .icon_pin path, .town_block .town_head .icon_pin circle {-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.town_block .town_head .icon_arrow {margin-left: 7px;}
.town_block .town_list {position: absolute;width: 125px;top: 24px;right: 0;z-index: 60;opacity: 0;visibility: hidden;background-color: #362b29;}
.town_block .town_list ul {margin: 0;padding: 15px 10px;}
.town_block .town_list ul li {cursor: pointer;color: #fff;}
.town_block .town_list ul li:hover, .town_block .town_list ul li.active {opacity: .5;}
#loading {background: none repeat scroll 0 0 #fff;padding: 20px;width: 300px;}
#load {background: none repeat scroll 0 0 #362b29;height: 10px;width: 10%;}
.default_form .ccaptcha {margin: 20px 0;}
.default_form .ccaptcha .ccaptcha_inner {display: flex;align-items: center;}
.default_form .ccaptcha .ccaptcha_inner > span {margin: 0 12px;}
.default_form .ccaptcha .ccaptcha_input input {width: 100%;max-width: 100px;height: 50px;border: 1px solid #e0e0e0;border-radius: 10px;background-color: transparent;padding: 0 20px;color: #171e2d;font-weight: 400;transition: all .3s ease;}
.default_form .ccaptcha.ccaptcha-white .ccaptcha_input input {background-color: #fff;}
.default_form .ccaptcha.ccaptcha-white .ccaptcha_inner > * {color: #fff;}
.custom-fancybox-gallery .fancybox-content .number {color: #fff;position: absolute;bottom: 15px;right: 20px;z-index: 1;border-radius: 4px;background: rgba(54,43,41,.4);padding: 0 14px;height: 40px;line-height: 40px;font-size: 16px;display: inline-block;}
.custom-fancybox-gallery .fancybox-content .btn_icon {position: absolute;bottom: 20px;left: 20px;z-index: 1;}
.sect_callback {padding-top: 140px;padding-bottom: 100px;}
*::-webkit-media-controls-panel {display: none !important;-webkit-appearance: none;}
*::-webkit-media-controls-play-button {display: none !important;-webkit-appearance: none !important;}
*::-webkit-media-controls-start-playback-button {display: none !important;-webkit-appearance: none !important;}
#jvlabelWrap {opacity: 0;visibility: hidden;display: none;}
.sidebar_container {max-width: 1456px;margin: 0 auto;padding: 0 15px;display: flex;overflow: hidden;}
.sidebar_container.sidebar_container-full {display: block;}
.sidebar_container.sidebar_container-right .sidebar_content {padding: 0;}
.sidebar_container.sidebar_container .sidebar_block {width: 385px;padding-left: 40px;}
.sidebar_container .sidebar_block {width: 202px;flex-shrink: 0;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.sidebar_container .sidebar_content {flex-grow: 1;padding: 0 15px;}
.sidebar_container .sidebar_content_inner {max-width: 1042px;margin: 0 auto;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.sidebar_container .sidebar_content > .container {max-width: 100%;padding: 0;}
.sidebar_toggle {position: relative;z-index: 2;margin-bottom: 30px;}
.sidebar_toggle.open .sidebar_toggle_close {display: none;}
.sidebar_toggle.open .sidebar_toggle_open {display: block;}
.sidebar_toggle.open .sidebar_toggle_open .sidebar_toggle_icon svg {display: inline-block;margin-top: -4px;}
.sidebar_toggle .sidebar_toggle_close {font-size: 24px;line-height: 24px;letter-spacing: .01em;cursor: pointer;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.sidebar_toggle .sidebar_toggle_close span {margin-left: 5px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.sidebar_toggle .sidebar_toggle_close:hover span {color: #df7400;}
.sidebar_toggle .sidebar_toggle_open {font-weight: 500;margin-top: 5px;color: #362b29;opacity: .3;font-size: 14px;line-height: 18px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;cursor: pointer;display: none;}
.sidebar_toggle .sidebar_toggle_open span {margin-right: 5px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.sidebar_toggle .sidebar_toggle_open:hover {opacity: 1;}
.sidebar_toggle .sidebar_toggle_open:hover span {color: #df7400;}
.sidebar_container.open .sidebar_inner {display: none;}
.sidebar_container.open .sidebar_block {margin-right: 0 !important;}
.sidebar_container.open .sidebar_content_inner {transform: translateX(-90px);}
.sidebar_banners_block {margin-top: 50px;}
.sidebar_banner_block {border: 1px solid rgba(217,217,217,.75);border-radius: 8px;padding: 16px 20px;margin-bottom: 30px;}
.sidebar_banner_block a {display: block;text-decoration: none;}
.sidebar_banner_block.sidebar_banner_block-link:hover .sidebar_banner_title {color: #df7400;}
.sidebar_banner_block .sidebar_banner_title {color: #362b29;font-weight: 500;font-size: 20px;line-height: 22px;letter-spacing: .01em;margin-bottom: 12px;display: block;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.sidebar_banner_block .sidebar_banner_description {color: #362b29;font-size: 14px;line-height: 1.1;letter-spacing: .01em;display: block;margin-bottom: 15px;}
.sidebar_banner_block .sidebar_banner_icon {display: inline-block;}
.sidebar_banner_block .sidebar_banner_block-double {display: flex;justify-content: space-between;align-items: flex-end;}
.sidebar_banner_block .sidebar_banner_block-double .sidebar_banner_description {margin-bottom: 0;padding-right: 15px;}
.subscribe_sidebar_form.default_form .input_checkbox_label .input_checkbox_text {font-size: 13px;line-height: 1.2;}
.subscribe_sidebar_form.default_form .input_wrap {margin-bottom: 10px;}
.subscribe_sidebar_form .form_content {margin-top: 20px;}
.subscribe_sidebar_form.default_form .form_footer {margin-top: 12px;}
.subscribe_sidebar_form .agree {margin-top: 16px;}
.subscribe_sidebar_form.default_form .default_input {height: 40px;background-color: #f4f4f4;border: none;padding: 0 14px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-size: 14px;}
.subscribe_sidebar_form.default_form .default_input::placeholder {color: rgba(16,16,16,.4);}
.subscribe_sidebar_form.default_form .default_input.error, .subscribe_sidebar_form.default_form .default_input.error::placeholder {color: red !important;}
.page_inner .main {padding-top: 20px;margin-top: 175px;overflow-x: hidden;}
.header_inner .logo_block_white {display: none;}
.header_inner.open_menu .logo_block_white, .header_inner.open_search .logo_block_white {display: block;}
.header_inner.open_menu .logo_block_brown, .header_inner.open_search .logo_block_brown {display: none;}
.page_section_block {margin-top: 60px;margin-bottom: 120px;}
.page_section_block.mt-0 {margin-top: 0 !important;}
.page_section_block.page_section_block-md {margin: 80px 0;}
.page_section_block.page_section_block-price-1 {margin: 40px 0 64px;}
.page_section_block.mb-32 {margin-bottom: 32px;}
.page_section_block.page_section_block-sm {margin-top: 50px;margin-bottom: 75px;}
.page_section_head.page_section_head-flex {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;margin-bottom: 50px;}
.page_section_head.page_section_head-sm.page_section_head-flex {margin-bottom: 25px;}
.page_section_head.page_section_head-flex > * {flex-shrink: 0;}
.page_section_head.page_section_head-flex-v2 {display: flex;justify-content: space-between;margin-bottom: 50px;align-items: flex-end;}
.page_section_head.page_section_head-flex-v2 .page_section_title {margin-bottom: 0;}
.page_section_head.page_section_head-flex-v2 .page_section_right {margin-top: 30px;margin-bottom: 10px;max-width: 236px;margin-left: 22px;text-align: left !important;}
.page_section_head.page_section_head-flex .page_section_right {margin: 20px 0;}
.page_section_head.page_section_head-flex .page_section_right > * {display: inline-block;vertical-align: middle;}
.page_section_head.page_section_head-flex .page_section_title {margin-bottom: 0;margin-right: 15px;}
.page_section_toggle_btn {display: flex;align-items: center;cursor: pointer;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.page_section_toggle_btn:hover {opacity: .7;}
.page_section_toggle_btn > * {flex-shrink: 0;}
.page_section_toggle_btn .text {margin-right: 35px;font-size: 14px;line-height: 1.2;color: #000;margin-top: 3px;}
.page_section_title {font-size: 38px;line-height: 1.25;font-weight: 500;margin-bottom: 50px;}
.page_section_small {font-size: 16px;color: #8a8a8a;line-height: 1.25;font-weight: 300;margin-bottom: 14px;}
.page_section_title.page_section_title-sm {font-size: 32px;margin-bottom: 40px;}
.page_section_title.page_section_title-lg {font-size: 42px;margin-bottom: 36px;}
.page_section_title.page_section_title-xl {font-size: 48px;line-height: 1.2;margin-bottom: 32px;}
.page_section_head.page_section_head-reviews {display: flex;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;margin-bottom: 32px;justify-content: space-between;align-items: end;}
.page_section_head.page_section_head-reviews .page_section_title {margin-bottom: 0;}
.reviews-title {width: 260px;flex-shrink: 0;}
.reviews-title__top {display: flex;align-items: center;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;margin-bottom: 8px;justify-content: end;}
.reviews-title__count {color: #131316;font-size: 15px;line-height: 1.3;}
.reviews-title__bottom {display: flex;align-items: center;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;justify-content: end;}
.reviews-title__count {color: #131316;font-size: 17px;line-height: 1.2;}
.riviews-title__preview {margin-right: -4px;margin-bottom: -4px;}
@media only screen and (max-width: 1199px) {.page_section_head.page_section_head-reviews {display: block;}
	.reviews-title {margin-top: 20px;}
	.reviews-title__top {justify-content: start;}
	.reviews-title__bottom {justify-content: start;}
	.reviews-title__arrow {order: 3;transform: scaleX(-1);}
	.reviews-title__rating {order: 2;}
	.riviews-title__preview {order: 1;}
	.riviews-title__preview {margin-right: 0px;margin-left: -4px;margin-bottom: -4px;}}
.page_section_title.mb-20 {margin-bottom: 20px;}
.page_section_title.mb-32 {margin-bottom: 32px;}
.page_section_title.mb-24 {margin-bottom: 24px;}
.page_section_description {font-size: 24px;line-height: 1.2;color: #1f1b1c;margin-bottom: 40px;}
.page_section_description.page_section_description-md {font-size: 20px;}
.page_section_description.page_section_description-sm {font-size: 18px;}
.page_section_description.mb-32 {margin-bottom: 32px;}
.page_inner section.sect {padding: 0;margin-top: 60px;margin-bottom: 120px;}
.page_inner section.sect .container {width: 100%;padding: 0;}
.page_inner section.sect .sect_title {font-size: 38px;}
.page_title {font-size: 42px;line-height: 1.25;font-weight: 500;margin-bottom: 55px;margin-top: 45px;}
.page_title-big {font-size: 64px;line-height: 1.1;font-weight: 600;}
.page_title-price {font-weight: 500;}
.page_title-price span {font-size: 80px;display: block;line-height: 1;letter-spacing: -.01px;}
.page_title.mt-0 {margin-top: 0;}
.page_title.mb-40 {margin-bottom: 40px;}
.page_title.mb-32 {margin-bottom: 32px;}
.page_description {font-size: 24px;line-height: 1.4;margin-bottom: 65px;}
.page_description_small {font-size: 18px;line-height: 1.4;margin-bottom: 40px;color: rgba(54,43,41,.5);letter-spacing: .01px;}
.page_title + .page_description {margin-top: 15px;}
.page_title + .page_description_small {margin-top: -45px;}
.text-orange {color: #df7400;}
.text-orange-hover:hover .text-orange-element {color: #df7400;}
.double_block {display: flex;align-items: center;justify-content: space-between;margin: 20px 0;}
.double_block .double_text {font-size: 24px;line-height: 1.25;margin-right: 20px;}
.double_block .double_text.double_text-sm {font-size: 18px;}
.double_block .double_text.double_text-xs {font-size: 16px;}
.double_block .double_btn {flex-shrink: 0;}
.sidebar_container .zamer_form_block .zamer_form_head .description {font-size: 14px;}
.sidebar_menu {padding-left: 20px;}
.sidebar_menu ul {padding-left: 15px;}
.sidebar_menu li {position: relative;}
.sidebar_menu .icon {cursor: pointer;width: 20px;height: 20px;line-height: 18px;text-align: center;display: inline-block;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;position: absolute;top: 0;left: -20px;}
.sidebar_menu .icon svg {transform: rotate(-90deg);}
.sidebar_menu li.active > .icon, .sidebar_menu li.open > .icon {transform: rotate(90deg);}
.sidebar_menu li.active > a {font-weight: 600;}
.sidebar_menu li.level_2 .icon {top: 2px;}
.sidebar_menu li a {color: #362b29;font-size: 13px;line-height: 16px;text-decoration: none;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.sidebar_menu li a:hover, .sidebar_menu li a:focus {color: #df7400;}
.sidebar_menu .level_1 {}
.sidebar_menu .level_1 > a {color: #1f1b1c;font-size: 16px;line-height: 20px;font-weight: 500;}
.sidebar_menu_ul {display: none;}
.sidebar_menu li.active > .sidebar_menu_ul {display: block;}
.custom-tab-menu {display: flex;align-items: center;margin-bottom: 35px;}
.custom-tab-menu .custom-tab-item {cursor: pointer;color: #1f1b1c;font-size: 18px;line-height: 1.2;letter-spacing: .01em;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background-color: #f8f8f8;border: 1px solid #f8f8f8;padding: 12px 24px;margin-right: 12px;margin-bottom: 20px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;text-align: center;}
.custom-tab-menu .custom-tab-item:last-child {margin-right: 0;}
.custom-tab-menu .custom-tab-item.active {font-weight: 500;background-color: #fff;border-color: #df7400;}
.custom-tab-menu .custom-tab-item:hover {border-color: #df7400;}
.tabs-slider-wrap.swiper_wrap .tab-pagination.pagination-button-prev, .tabs-slider-wrap.swiper_wrap .tab-pagination.pagination-button-next {background-color: #362b29;border-color: #fff;}
.tabs-slider-wrap.swiper_wrap .tab-pagination.pagination-button-prev {top: 24px;}
.tabs-slider-wrap.swiper_wrap .tab-pagination.pagination-button-next {top: 24px;}
.tabs-slider-wrap.swiper_wrap .tab-pagination {display: none;}
.breadcrumbs li {display: inline-block;vertical-align: middle;margin-right: 26px;position: relative;}
.breadcrumbs li:last-child {margin-right: 0;}
.breadcrumbs li:last-child:before {display: none;}
.breadcrumbs a, .breadcrumbs li > span span {color: #1f1b1c;font-size: 12px;line-height: 18px;letter-spacing: .01em;text-decoration: none;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.breadcrumbs a:hover, .breadcrumbs a:focus {color: #df7400;}
.breadcrumbs.breadcrumbs-white a, .breadcrumbs.breadcrumbs-white li > span span {color: #fff;}
.breadcrumbs li:before {position: absolute;right: -17px;display: inline-block;content: "»";opacity: .4;}
.page_top_block {margin-bottom: 40px;}
.page_top_block.page_top_block-double {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.page_top_block.page_top_block-center {justify-content: center;}
.page_top_block.page_top_block-double > * {flex-shrink: 0;}
.page_top_block.page_top_block-double > *:first-child {margin-right: 25px;margin-bottom: 20px;}
.similar_category_block_mobile {display: none;}
.similar_category_block > * {margin-bottom: 20px;}
.similar_category_block span {font-size: 12px;display: inline-block;margin-right: 10px;}
.similar_category_block a {margin-right: 6px;}
.termo_content {font-size: 18px;line-height: 1.2;margin-bottom: 40px;}
.termo_content_column {margin-top: 35px;display: flex;}
.termo_content_column > * {width: 50%;}
.termo_content_column .termo_content_left {margin-right: 15px;}
.termo_content_column .termo_content_right {margin-left: 15px;}
.termo_info_panel {display: flex;align-items: center;position: relative;}
.termo_info_panel .termo_info_panel_left, .termo_info_panel .termo_info_panel_right {position: relative;height: 615px;width: 50%;}
.termo_info_panel .termo_info_panel_left:after, .termo_info_panel .termo_info_panel_right:after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,.5);z-index: 2;}
.termo_info_panel .termo_info_panel_left {margin-right: 15px;padding-right: 75px;}
.termo_info_panel .termo_info_panel_right {margin-left: 15px;padding-left: 75px;}
.termo_info_panel .panel_preview {position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 1;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;}
.termo_info_panel .panel_inner {position: relative;z-index: 3;width: 100%;height: 100%;}
.termo_info_panel .panel_content {color: #fff;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.termo_info_panel .panel_content {font-size: 18px;line-height: 1.2;font-weight: 300;padding: 15px 20px;}
.termo_info_panel .termo_info_panel_right .panel_content {text-align: right;}
.termo_info_panel .panel_title {font-size: 38px;line-height: 1.2;font-weight: 500;margin-bottom: 35px;}
.termo_info_panel .panel_link {position: absolute;top: 15px;left: -55px;z-index: 2;}
.termo_info_panel .panel_link a, .termo_info_panel .panel_link_mobile a {color: #fff;text-decoration: none;font-weight: 600;font-size: 14px;line-height: 1.2;}
.termo_info_panel .panel_link_mobile a {font-weight: normal;}
.termo_info_panel .panel_link_mobile {display: none;}
.termo_info_panel .panel_content p {position: relative;padding-left: 25px;}
.termo_info_panel .panel_content p::before {content: "—";display: inline-block;position: absolute;top: 0;left: 0;}
.termo_info_panel .termo_info_panel_right .panel_content p::before {display: none;}
.termo_info_panel_center {position: absolute;left: 50%;transform: translateX(-50%);bottom: 45px;width: 275px;height: 275px;z-index: 5;}
.termo_info_panel_center .panel_image a {display: block;position: relative;}
.termo_info_panel_center .panel_image a:hover .icon {border-color: #fff;}
.termo_info_panel_center .panel_image a .icon {display: block;width: 33px;height: 33px;line-height: 29px;text-align: center;border: 1px solid rgba(255,255,255,.4);box-shadow: 0px 0px 7px rgba(0,0,0,.25);backdrop-filter: blur(3.5px);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.termo_info_panel_center .panel_arrow {position: absolute;left: -20px;bottom: 0;}
.termo_info_panel_center .panel_description {color: #fff;font-size: 18px;line-height: 1.2;position: absolute;bottom: -28px;left: -350px;width: 320px;}
.icon-zoom {width: 33px;height: 33px;text-align: center;line-height: 28px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.4);box-shadow: 0px 0px 7px rgba(0,0,0,.25);border-radius: 4px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.info_gallery_block .info_gallery-slide {position: relative;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;overflow: hidden;}
.info_gallery_block .info_gallery-slide:after {content: "";width: 100%;height: 100%;background: linear-gradient(72.14deg,#362b29 -90.02%,rgba(54,43,41,0) 46.55%);position: absolute;top: 0;left: 0;z-index: 1;}
.info_gallery_block  .info_gallery-description {position: absolute;color: #fff;font-weight: 500;left: 20px;bottom: 20px;max-width: 400px;z-index: 2;}
.info_gallery_block  .info_gallery-slide-icon {position: absolute;bottom: 20px;right: 20px;}
.info_gallery-gallery-item {margin-bottom: 8px;}
.info_gallery-gallery-item a {position: relative;display: block;}
.info_gallery-gallery-item a:hover .icon-zoom {opacity: 1;visibility: visible;}
.info_gallery-gallery-item .icon-zoom {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1;opacity: 0;visibility: hidden;}
.info_gallery_block-content {margin-top: 40px;}
.info_gallery_block-content-left {font-size: 18px;line-height: 1.3;}
.info_gallery_block-content-right {font-size: 16px;line-height: 1.3;}
.tooltip_icon {cursor: pointer;}
.tooltip_icon path {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.tooltip_icon:hover path {stroke: #df7400;}
.tooltip_block {background-color: #fff;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;box-shadow: 0px 34px 48px rgba(54,43,41,.07),0px 23.7963px 28.1111px rgba(54,43,41,.0531481),0px 16.1704px 15.2889px rgba(54,43,41,.0425185),0px 10.8px 7.8px rgba(54,43,41,.035),0px 7.36296px 3.91111px rgba(54,43,41,.0274815),0px 5.53704px 1.88889px rgba(54,43,41,.0168519);border: 1px solid #df7400;padding: 17px 25px 25px;position: absolute;z-index: 2;opacity: 0;visibility: hidden;}
.tooltip_block.show {opacity: 1;visibility: visible;}
.tooltip_block.tooltip_block-with-icon .tooltip_block-icon {display: block;}
.tooltip_block-icon {position: absolute;top: 10px;right: 10px;width: 17px;height: 17px;background-image: url("/assets/template_redisign/assets/template/images/icons/icon-tooltip.svg");background-position: center center;-webkit-background-size: cover;background-size: cover;display: none;}
.product_list.product_list-line .product_item_column {display: none;}
.product_list.product_list-line .product_item_line {display: flex;}
.product_list.product_list-column .product_item_column {display: block;}
.product_list.product_list-column .product_item_line {display: none;}
.product_item {margin-bottom: 50px;}
.product_item .product_item_preview {background-color: #f2f2f2;}
.product_item .product_title, .product_item .product_title a {color: #1f1b1c;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;font-weight: 600;text-decoration: none;font-size: 24px;line-height: 1.2;}
.product_item .product_title a {display: inline-block;}
.product_item .product_title a:hover, .product_item .product_title a:focus {color: #df7400;}
.product_item .product_title span {display: block;font-weight: 400;font-size: 18px;}
.product_item .product_options {max-width: 500px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.product_item .product_option {margin-bottom: 24px;width: 45%;}
.product_item .product_option_title {color: #1f1b1c;opacity: .8;margin-bottom: 8px;line-height: 1.2;}
.product_item .product_option_item {font-weight: 500;line-height: 1.2;}
.product_item .product_price {font-size: 24px;line-height: 1.2;font-weight: 500;}
.product_item .product_price.product_price-sale, .product_item .product_price .product_price-sale {color: #df7400;}
.product_item .product_price_old {font-size: 16px;font-weight: 500;color: #000;}
.product_item .product_price_old span {text-decoration: line-through;}
.product_item .product_price_credit {color: #004b85;line-height: 1.2;}
.product_price + .product_price_credit {margin-top: 7px;padding-top: 7px;border-top: 1px solid rgba(0,0,0,.1);}
.product_item .btn_compare {padding: 0;}
.product_item .btn_compare_active {color: #df7400;}
.product_item .btn_compare_active svg circle, .product_item .btn_compare_active svg path {stroke: #df7400;}
.product_item_line {display: flex;}
.product_item_line .product_item_preview {width: 285px;flex-shrink: 0;text-align: center;}
.product_item_line .product_item_preview {position: relative;}
.product_item_line .product_item_preview .product_link_image {display: block;padding: 40px 30px;}
.product_item_line .product_btn_sale-mobile {position: absolute;bottom: -20px;left: 50%;transform: translateX(-50%);white-space: nowrap;background-color: #fff;display: none;}
.product_item_line .product_title {margin-bottom: 25px;}
.product_item_line .product_title-mobile {margin-bottom: 20px;display: none;}
.product_item_line .product_item_info {padding-left: 40px;display: flex;flex-direction: column;justify-content: space-between;flex-grow: 1;}
.product_item_line .product_item_info-top {flex-grow: 1;display: flex;}
.product_item_line .product_item_info-left {flex-grow: 1;padding-right: 30px;}
.product_item_line .product_item_info-right {flex-shrink: 0;text-align: right;}
.product_item_line .product_item_info-prices {text-align: right;position: relative;}
.product_item_line .product_item_info-prices .tooltip_block {top: 0;right: 0;text-align: left;}
.product_item_line .product_item_info-prices .tooltip_block[data-tooltip="price"] {width: 230px;}
.product_item_line .product_item_info-prices .tooltip_block[data-tooltip="price_credit"] {width: 440px;}
.product_item_line .product_item_info-links {display: none;}
.product_item_line .product_item_info-links .btn_more {width: auto !important;margin: 0 !important;}
.product_item_line .product_item_links > * {margin-right: 20px;}
.product_item_line .product_item_info-bottom {display: flex;align-items: center;justify-content: space-between;}
.product_item_line .product_options {position: relative;}
.product_item_line .product_options .tooltip_block {top: 0;left: 0;right: 0;bottom: 0;}
.product_list.product_list-column {display: flex;flex-wrap: wrap;margin-left: -21px;}
.product_list.product_list-column .product_item_column {width: calc(33% - 20px);margin-left: 23px;}
.product_item_column:hover .product_item_preview {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;overflow: hidden;}
.product_item_column .product_item_preview:hover .product_item_preview_backdor {opacity: 1;visibility: visible;}
.product_item_column .product_title {margin-bottom: 20px;}
.product_item_column .product_title span {color: #9e9282;}
.product_item_column .product_item_preview {padding: 45px 35px;margin-bottom: 20px;position: relative;}
.product_item_column .product_item_preview_backdor {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(31,27,28,.75);backdrop-filter: blur(6px);opacity: 0;visibility: hidden;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.product_item_column .product_btn_sale {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);white-space: nowrap;}
.product_item_column .btn_more {color: #fff;position: absolute;bottom: 35px;left: 50%;transform: translateX(-50%);white-space: nowrap;}
.product_item_column .btn_more:hover, .product_item_column .btn_more:focus {opacity: .6;}
.product_item_column .product_item_info {display: flex;justify-content: space-between;}
.product_item_column .product_item_info .cutbtn_more_info {margin-left: 10px;}
.product_item_column .product_price {flex-shrink: 0;}
.product_item_column .btn_compare span.text {display: none;}
.product_item_column .btn_compare span.icon {margin-left: 0;}
.product_item_column .btn_more_info:hover path {stroke: #df7400;}
.product_item_column form, .product_item_column form div {display: inline-block;}
.product_item.product_item_column .product_options {display: block;max-width: none;}
.product_item.product_item_column .product_option {width: 100%;}
.product_item_column .product_item_preview_info {top: 0;left: 0;right: 0;bottom: 0;opacity: 0;visibility: hidden;}
.product_item_column .product_item_preview_info.show {opacity: 1;visibility: visible;}
.product_item_column .product_options .tooltip_block {position: absolute;top: 0;left: 0;right: 0;opacity: 0;visibility: hidden;}
.product_item_column .product_options .tooltip_block.show {opacity: 1;visibility: visible;}
.compare_btn_old {display: none !important;}
.js_filter_pupup_btn.open {background-color: #fff;border: 1px solid #df7400;line-height: 38px;position: relative;z-index: 55;}
.filters_popup_close {position: absolute;width: 30px;height: 30px;top: 30px;right: 30px;background-image: url("/assets/template_redisign/images/icons/icon-close-circle.svg");cursor: pointer;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;z-index: 2;}
.filters_popup_close:hover {opacity: .6;}
.filters_block {margin-bottom: 60px;display: flex;justify-content: space-between;}
.filters_block .filters_item {margin-right: 80px;}
.filters_block .filters_item:last-child {margin-right: 0;}
.filters_block .filters_item.filters_item-price {flex-grow: 1;max-width: 400px;}
.filters_block .filters_item.filters_item-sort {margin-left: auto;}
.filters_block .btn_filter_sort {margin-right: 16px;cursor: pointer !important;}
.filters_block .btn_filter_sort[data-dir="asc"] .icon {transform: rotate(180deg);}
.filters_block .btn_filter_sort:last-child {margin-right: 0;}
.filters_block .btn_filter_sort.active {border-color: #df7400;}
.filters_block .btn_filter_sort.active path {stroke: #df7400;}
.filters_block .filters_item_title {font-size: 12px;color: #d0d0d0;margin-bottom: 20px;}
.filters_block .btn_product_toggle {text-decoration: none;margin-right: 16px;opacity: .5;cursor: pointer;}
.filters_block .btn_product_toggle:last-child {margin-right: 0;}
.filters_block .btn_product_toggle rect {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.filters_block .btn_product_toggle:hover rect, .filters_block .btn_product_toggle:focus rect, .filters_block .btn_product_toggle.active rect {fill: #efb980;}
.filter_range_block .mse2_number_inputs {display: none;}
.filter_range_block .filter_title {display: none;}
.filter_range_block .irs--flat .irs-line {height: 1px;top: 32px;}
.filter_range_block .irs--flat .irs-bar {height: 1px;background-color: #1f1b1c;top: 32px;}
.filter_range_block .irs--flat .irs-slider {width: 15px;height: 15px;background-color: #fff;border: 1px solid #df7400;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;top: 24px;display: inline-block;position: absolute;}
.filter_range_block .irs--flat .irs-handle i {display: none;}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background-color: transparent;color: #362b29;font-size: 12px;line-height: 15px;padding: 0px;}
.irs--flat .irs-from {padding-left: 28px;}
.irs--flat .irs-to {padding-right: 28px;margin-left: -5px;}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {display: none;}
.irs--flat .irs-from:after, .irs--flat .irs-to:after, .irs--flat .irs-single:after {content: " ₽";color: #362b29;font-size: 12px;line-height: 15px;}
#mse2_mfilter .page_section_right > a:last-child {margin-left: 12px;}
#mse2_mfilter .page_section_right {flex-grow: 1;text-align: right;position: relative;}
.body_blur_block {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255,255,255,.5);backdrop-filter: blur(6px);opacity: 0;visibility: hidden;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;z-index: 50;}
.body_blur_block.open {opacity: 1;visibility: visible;}
.filters_popup {text-align: left;margin: 0;width: 780px;position: absolute;top: 65px;right: 0;background-color: #fff;padding: 30px 50px 35px;border: 1px solid rgba(54,43,41,.1);box-shadow: 0px 34px 48px rgba(54,43,41,.07),0px 23.7963px 28.1111px rgba(54,43,41,.0531481),0px 16.1704px 15.2889px rgba(54,43,41,.0425185),0px 10.8px 7.8px rgba(54,43,41,.035),0px 7.36296px 3.91111px rgba(54,43,41,.0274815),0px 5.53704px 1.88889px rgba(54,43,41,.0168519);border-radius: 12px;z-index: 55;opacity: 0;visibility: hidden;}
.filters_popup.open {opacity: 1;visibility: visible;}
.filters_popup .default_form .input_wrap {margin-bottom: 12px;}
.filters_popup .filters_title {font-size: 24px;line-height: 1.2;margin-bottom: 20px;font-weight: 500;color: #362b29;}
.filters_popup .filters_group {margin-bottom: 30px;}
.filters_popup .filters_group-trim .filters_list {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 60px;-moz-column-gap: 60px;column-gap: 60px;}
.filters_popup .filters_group-breaking .filters_list {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 90px;-moz-column-gap: 90px;column-gap: 90px;}
.filters_popup .filters_popup_button {width: 300px;max-width: 100%;}
.pagination_ajax_block .btn_more {background-color: transparent;border: none;font-size: 16px;line-height: 22px;font-weight: 500;color: #000;letter-spacing: .01em;padding: 0;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;padding-left: 40px;position: relative;white-space: nowrap;width: auto !important;margin: 0 0 0 25px !important;}
.pagination_ajax_block .btn_more:before {content: "";width: 34px;height: 16px;position: absolute;top: 54%;left: 0;transform: translateY(-50%);background-image: url("/assets/template_redisign/images/icons/icon-more.svg");background-repeat: no-repeat;background-position: center center;}
.pagination_ajax_block .btn_more:hover {color: #df7400;}
.pagination_ajax_block .mse2_pagination {margin-right: 20px;position: relative;}
.pagination_ajax_block .btn_more:after {content: "";width: 1px;height: 45px;background-color: #362b29;position: absolute;top: 50%;left: -18px;transform: translateY(-50%);opacity: .1;}
.pagination_ajax_block {display: flex;align-items: center;justify-content: center;margin-top: 40px;}
.pagination {text-align: center;}
.pagination li {font-size: 16px;line-height: 22px;font-weight: 500;color: #df7400;display: inline-block;vertical-align: middle;margin-right: 12px;}
.pagination li:last-child {margin-right: 0;}
.pagination li::marker {display: none;}
.pagination a {font-size: 16px;line-height: 22px;font-weight: 500;color: #000;text-decoration: none;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.pagination a:hover, .pagination a:focus {color: #df7400;}
.btn_scroll_top {opacity: 0;visibility: hidden;width: 36px;height: 35px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;position: fixed;bottom: 80px;left: 55px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;cursor: pointer;background-color: #fff;z-index: 4;}
.btn_scroll_top.show {opacity: 1;visibility: visible;}
.btn_scroll_top svg path {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.btn_scroll_top:hover svg path {stroke: #df7401;}
.btn_scroll_top svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.mobile_callback_popup {margin-bottom: 25px;display: none;}
.mobile_callback_popup .mobile_callback_popup_link {height: auto;line-height: 1.2;padding-top: 20px;padding-bottom: 20px;}
.mobile_callback_popup .mobile_callback_popup_link-whatsapp {position: relative;}
.mobile_callback_popup .mobile_callback_popup_link-whatsapp a {position: absolute;top: 0;left: 0;display: block;right: 0;bottom: 0;z-index: 1;}
.mobile_callback_popup .mobile_callback_popup_link span.text > span {display: block;}
.mobile_callback_popup .mobile_callback_popup_link span.text > span:first-child {font-size: 12px;color: #d0d0d0;}
.mobile_callback_popup .mobile_callback_popup_link span.text > a {font-weight: 500;font-size: 18px;color: #fff;text-decoration: none;}
.design_list_slider_wrap + .text-center {}
.variants_slider .swiper-wrapper {width: auto;}
.ml-n2, .mx-n2 {margin-left: -.5rem !important;}
.mr-n2, .mx-n2 {margin-right: -.5rem !important;}
.callback_block_mobile {display: none;}
.main_footer_developer {text-align: center;padding: 0px 0 20px;}
.main_footer_developer a {color: #01203f;}
.whatsapp_block {margin-right: 40px;}
.whatsapp_block svg {max-width: 22px;height: auto;}
.page_inner section.sect.sect_callback {margin-bottom: 40px;}
.promo_banner_block {height: 390px;background-color: #ccc;margin-bottom: 15px;box-shadow: 0px 9px 10px 3px rgba(34,60,80,.1);background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-position: center center;position: relative;}
.promo_banner_block .promo_banner_inner {position: relative;width: 100%;height: 100%;z-index: 4;}
.promo_banner_block .promo_banner_video {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 3;overflow: hidden;}
.promo_banner_block .promo_banner_video video {min-width: 100%;min-height: 100%;width: auto;height: auto;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);overflow: hidden;}
.promo_banner_block .promo_banner_inner:after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(24,20,20,.5);z-index: 1;}
.promo_banner_block .promo_banner_logo {position: absolute;top: 30px;left: 35px;max-width: 148px;z-index: 2;}
.promo_banner_block .promo_banner_title {font-weight: 500;font-size: 24px;line-height: 1.1;color: #fff;max-width: 400px;flex-shrink: 0;}
.promo_banner_block .promo_banner_bottom {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 25px 35px;position: absolute;bottom: 0;left: 0;right: 0;z-index: 2;}
.promo_banner_block .promo_banner_icon {position: absolute;top: 24px;left: 50%;transform: translateX(-50%);z-index: 2;display: none;}
.page_section_link {margin: 50px 0;}
.page_section_link.mb-30 {margin-bottom: 30px;}
.page_section_link a, .page_section_link span {display: inline-block;color: #362b29;opacity: .5;font-size: 14px;line-height: 18px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;font-weight: 500;text-decoration: none;}
.page_section_link a:hover, .page_section_link a:focus {opacity: 1;}
.videos_list .item {margin-bottom: 50px;}
.videos_list .item_preview_with_gif {position: relative;z-index: 1;}
.videos_list .item_preview_gif {opacity: 0;visibility: hidden;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.videos_list .item_preview_gif img {width: 100%;height: 100%;}
.videos_list .item_with_gif .item_link:hover .item_preview_gif {opacity: 1;visibility: visible;}
.videos_list .item_link {display: block;position: relative;margin-bottom: 20px;}
.videos_list .item_link:after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-image: url("/assets/template_redisign/images/video_shadow.png");background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;z-index: 1;}
.videos_list .item_link:hover .item_icon_hover {opacity: 1;visibility: visible;}
.videos_list .item_title {color: #fff;font-size: 14px;line-height: 1.1;position: absolute;top: 14px;left: 14px;z-index: 2;}
.videos_list .item_icon {position: absolute;bottom: 14px;left: 14px;z-index: 2;}
.videos_list .item_icon_hover {position: absolute;bottom: 14px;right: 14px;z-index: 2;opacity: 0;visibility: hidden;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.videos_list .item_description {font-size: 18px;line-height: 1.2;color: #1f1b1c;}
.videos_list .item:hover .item_preview {outline: 1px solid #df7400 !important;}
.videos_slider_wrap.swiper_wrap .swiper-flex-pagination {display: none;}
.page_section_elements_block .page_section_description {font-weight: 500;}
.page_section_elements_block .page_section_elements_link_mobile {display: none;}
.page_section_elements_block .page_section_elements_link {display: none;position: absolute;margin-left: 10px;}
.page_section_elements_block .page_section_description:hover .page_section_elements_link {display: inline;}
.elements_list .item {margin-bottom: 30px;border: 1px solid rgba(31,27,28,.2);border-radius: 6px;overflow: hidden;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.elements_list .item:hover {box-shadow: .928453px 40.9895px 46px rgba(36,29,28,.09),.675305px 29.8134px 31.0051px rgba(36,29,28,.0728438),.470029px 20.7509px 20.0531px rgba(36,29,28,.06075),.308275px 13.6098px 12.4434px rgba(36,29,28,.0520312),.185691px 8.1979px 7.475px rgba(36,29,28,.045),.0979228px 4.32311px 4.44727px rgba(36,29,28,.0379688),.0406198px 1.79329px 2.65937px rgba(36,29,28,.02925),.0094296px .416299px 1.41055px rgba(36,29,28,.0171563);}
.elements_list .item_title {font-size: 19px;line-height: 1.2;color: #1f1b1c;text-align: center;padding: 20px;position: relative;}
.elements_list a {text-decoration: none;}
.elements_list .item_title .icon {display: none;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;margin-left: 4px;}
.elements_list .item:hover .item_title .icon {display: inline-block;}
.elements_list .item_preview-hover {display: none;}
.elements_list .item:hover .item_preview-hover {display: block;}
.elements_list .item:hover .item_preview {display: none;}
.elements_list_block.swiper_wrap .pagination-button-prev, .elements_list_block.swiper_wrap .pagination-button-next {display: none;}
.sort_links_block {text-align: center;padding: 0 80px;margin-bottom: 65px;}
.sort_links_block .btn_border-sort {margin: 0 7px 15px;}
.sort_links_block .jq-radio {display: none;}
.sort_links_block label {margin: 0;}
.sort_links_block .js_tags_filter_btn:hover {box-shadow: 0px 100px 80px rgba(0,0,0,.06),0px 64.8148px 46.8519px rgba(0,0,0,.0455556),0px 38.5185px 25.4815px rgba(0,0,0,.0364444),0px 20px 13px rgba(0,0,0,.03),0px 8.14815px 6.51852px rgba(0,0,0,.0235556),0px 1.85185px 3.14815px rgba(0,0,0,.0144444);}
.functions_list .item {border: 1px solid rgba(41,45,50,.15);border-radius: 7px;padding: 30px;margin-bottom: 30px;height: 340px;display: flex;width: 100%;flex-direction: column;justify-content: space-between;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;position: relative;}
.functions_list .item:hover {border-color: #df7400;box-shadow: 0px 100px 80px rgba(0,0,0,.06),0px 64.8148px 46.8519px rgba(0,0,0,.0455556),0px 38.5185px 25.4815px rgba(0,0,0,.0364444),0px 20px 13px rgba(0,0,0,.03),0px 8.14815px 6.51852px rgba(0,0,0,.0235556),0px 1.85185px 3.14815px rgba(0,0,0,.0144444);}
.functions_list .item:hover .item_top {order: 2;padding-right: 70px;}
.functions_list .item:hover .item_bottom {padding-right: 0;order: 1;}
.functions_list .item:hover .item_bottom .item_title {display: none;}
.functions_list .item:hover .item_bottom .item_description {opacity: 1;font-size: 18px;}
.functions_list .item:hover .item_top .item_title {opacity: 1;visibility: visible;margin-bottom: 0;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.functions_list .item_top {display: flex;align-items: center;}
.functions_list .item_top .item_icon {flex-shrink: 0;margin-right: 28px;}
.functions_list .item_top .item_title {opacity: 0;visibility: hidden;}
.functions_list .item_bottom {padding-right: 70px;padding-left: 8px;}
.functions_list .item_title {font-size: 28px;line-height: 1.1;font-weight: 500;margin-bottom: 20px;}
.functions_list .item_description {color: #1f1b1c;opacity: .5;font-size: 16px;line-height: 1.1;font-weight: 500;}
.functions_list .item_number {color: #362b29;opacity: .2;font-size: 36px;line-height: 1.1;font-weight: 500;position: absolute;bottom: 35px;right: 35px;z-index: 1;}
.functions_list .item_number_mobile {color: #362b29;opacity: .2;font-size: 28px;line-height: 1.1;margin-bottom: 10px;display: none;}
.functions_list_block.swiper_wrap .swiper-pagination, .functions_list_block.swiper_wrap .pagination-button-prev, .functions_list_block.swiper_wrap .pagination-button-next {display: none;}
.smart_list .item {background-color: #fff;border: 1px solid rgba(54,43,41,.2);border-radius: 7px;overflow: hidden;padding: 26px 32px;position: relative;margin-bottom: 50px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.smart_list .item:hover {box-shadow: 0px 100px 80px rgba(0,0,0,.06),0px 64.8148px 46.8519px rgba(0,0,0,.0455556),0px 38.5185px 25.4815px rgba(0,0,0,.0364444),0px 20px 13px rgba(0,0,0,.03),0px 8.14815px 6.51852px rgba(0,0,0,.0235556),0px 1.85185px 3.14815px rgba(0,0,0,.0144444);}
.smart_list .item_bg {position: absolute;top: 0;right: 0;bottom: 0;background-repeat: no-repeat;background-position: center right;width: 600px;z-index: 1;-webkit-background-size: cover;background-size: cover;}
.smart_list .item_bg:after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(90deg,#fff 8%,rgba(255,255,255,0) 52.7%);z-index: 1;}
.smart_list .item_inner {position: relative;z-index: 2;}
.smart_list .item_phrase {font-weight: 500;font-size: 10px;line-height: 1.1;opacity: .5;margin-bottom: 5px;}
.smart_list .item_title {font-weight: 600;font-size: 36px;line-height: 1.1;margin-bottom: 20px;}
.smart_list .item_description {font-size: 16px;line-height: 1.1;color: #292d32;margin-bottom: 25px;}
.smart_list .item_tags {margin-bottom: 25px;}
.smart_list .item_preview_mobile {display: none;}
.smart_list .item_btns > *:first-child {margin-right: 6px;}
.smart_list .item_btns .btn_mobile {display: none;}
.smart_list .item_info {min-height: 300px;max-width: 325px;display: flex;flex-direction: column;justify-content: space-between;}
.smart_list .item_preview {width: 270px;height: 270px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.smart_list .item_price {color: #fff;font-weight: 500;font-size: 16px;line-height: 16px;padding: 9px 22px;background-color: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.5);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;position: absolute;bottom: 25px;right: 25px;z-index: 3;backdrop-filter: blur(5px);}
.smart_list_static_slider.smart_list.smart_list-variant .item {margin-bottom: 0;}
.smart_list.smart_list-variant .item {padding: 0;border-radius: 0 15px 15px 0;border: none;}
.smart_list.smart_list-variant .item_info {min-height: 100%;}
.smart_list.smart_list-variant .item_btns {margin-bottom: 15px;margin-left: 150px;}
.smart_list.smart_list-variant .item_btns a {opacity: .5;}
.smart_list.smart_list-variant .item_btns a:hover, .smart_list.smart_list-variant .item_btns a:focus {opacity: 1;}
.smart_list.smart_list-variant .item:hover {box-shadow: none;}
.smart_list.smart_list-variant .item_bg {width: 565px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.smart_list.smart_list-variant .item_bg:after {display: none;}
.smart_list.smart_list-variant .item_title {font-size: 24px;line-height: 1.2;margin-bottom: 25px;color: #df7400;letter-spacing: .01em;}
.smart_list.smart_list-variant .item_description {font-size: 18px;letter-spacing: .01em;}
.smart_list.smart_list-variant .item_info {max-width: 350px;}
.smart_list.smart_list-variant .item_counter {color: #362b29;font-size: 16px;opacity: .4;font-weight: 700;margin-bottom: 30px;}
.smart_list_static_slider_wrap .pagination-button-block {position: absolute;bottom: 0px;left: 0px;}
.smart_list_static_slider_wrap.swiper_wrap .swiper-pagination.swiper-pagination-in {bottom: 15px;width: auto;left: 50%;transform: translateX(-50%);}
.smart_list.smart_list-variant .item_preview {left: 46%;}
.smart_list_static_slider .swiper-slide {height: auto;}
.smart_list_static_slider .swiper-slide .item {height: 100%;}
.smart_list_static_slider.smart_list .item_inner {height: 100%;}
.tags_list .tags_item {cursor: pointer;position: relative;margin-right: 6px;margin-bottom: 8px;display: inline-block;vertical-align: middle;text-align: center;font-size: 13px;font-weight: 500;color: #362b29;line-height: 13px;padding: 10px 12px;background-color: #f5f5f5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;text-transform: lowercase;}
.tags_list .tags_item .tooltip_block {position: absolute;top: 0;left: 0;width: 230px;text-align: left;font-weight: 400;padding: 15px 20px;}
.tags_list .tags_item .tooltip_block.right {right: 0;left: inherit;}
.tags_list .tags_item .tooltip_block.center {left: -50%;right: inherit;}
.smart_list_block.swiper_wrap .swiper-flex-pagination {display: none;}
.smart_options_block.swiper_wrap .swiper-flex-pagination {display: none;}
.catalog_list .item {text-align: center;}
.catalog_list .item_preview {background-color: #f2f2f2;padding: 35px 25px;}
.catalog_list .item_title {display: inline-block;margin-top: 20px;color: #1f1b1c;font-weight: 600;font-size: 19px;line-height: 1.2;margin-bottom: 5px;transition: all .5s ease;text-decoration: none;}
.catalog_list .item_title:hover, .catalog_list .item_title:focus {color: #df7400;}
.catalog_list .item_price {}
.catalog_slider_wrap_desctop {position: relative;padding: 0 60px;}
.swiper_wrap .catalog_slider_wrap_desctop .pagination-button-prev, .swiper_wrap .catalog_slider_wrap_desctop .pagination-button-next {top: 55%;}
.swiper_wrap .catalog_slider_wrap_desctop .pagination-button-prev {left: 0;}
.swiper_wrap .catalog_slider_wrap_desctop .pagination-button-next {right: 0;}
.catalog_slider_wrap_mobile {position: relative;}
.swiper_wrap .catalog_slider_wrap_mobile .pagination-button-prev, .swiper_wrap .catalog_slider_wrap_mobile .pagination-button-next {top: 42%;}
.swiper_wrap .catalog_slider_wrap_mobile .pagination-button-prev, .swiper_wrap .catalog_slider_wrap_mobile .pagination-button-next {display: none;}
.videoobzor_block {display: flex;}
.videoobzor_block .videoobzor_video {max-width: 630px;margin-right: 50px;flex-shrink: 0;margin-bottom: 30px;}
.videoobzor_block .videoobzor_title {font-size: 42px;font-weight: 500;line-height: 1.1;margin-bottom: 30px;color: #1f1b1c;}
.videoobzor_block .videoobzor_text {font-size: 20px;line-height: 1.2;}
.videoobzor_block .videoobzor_mobile_title {margin-bottom: 30px;font-weight: 500;line-height: 1.1;color: #1f1b1c;font-size: 32px;display: none;}
.videoobzor_block .main_video_block .video_item {margin: 0 !important;}
.product_card_block {display: flex;margin-bottom: 120px;}
.product_card_block .product_card_info {display: flex;flex-direction: column;justify-content: space-between;}
.product_card_block .product_card_description {font-size: 20px;line-height: 1.2;margin-bottom: 40px;}
.product_card_block .product_card_description_head {font-weight: 500;opacity: .7;font-size: 20px;line-height: 1.2;margin-bottom: 20px;display: block;}
.product_card_block .product_card_price {margin-bottom: 20px;}
.product_card_block .product_card_price-value {font-weight: 600;font-size: 24px;line-height: 1.2;margin-bottom: 8px;}
.product_card_block .product_card_tags {margin-top: 40px;margin-bottom: 50px;}
.product_card_block .product_card_tags_head {opacity: .7;font-size: 14px;line-height: 1.2;font-weight: 600;display: block;margin-bottom: 8px;}
.product_card_gallery_wrap {width: 630px;margin-right: 50px;flex-shrink: 0;}
.product_card_gallery {display: flex;}
.product_card_gallery .product_card_gallery_preview {width: 496px;margin-right: 18px;flex-shrink: 0;}
.product_card_gallery .product_card_gallery_thumbs-item {margin-bottom: 12.5px;}
.product_card_gallery .product_card_gallery_thumbs-item:last-child {margin-bottom: 0;}
.product_card_gallery .product_card_gallery_thumbs-item {cursor: pointer;}
jdiv#jcont {opacity: 0;}
.text_edit {color: #362b29;}
.text_edit ul {margin: 0;margin: 1rem 0 1rem 20px;padding: 0;list-style-type: disc;}
.info_list .item {background-color: #f8f8f8;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;overflow: hidden;display: flex;position: relative;height: 100%;}
.info_list_slider .swiper-slide {height: auto;}
.info_list .item_icon {position: absolute;bottom: 35px;right: 35px;}
.info_list .item_preview {flex-shrink: 0;width: 408px;background-color: #e7eaee;position: relative;}
.info_list .item_preview img {height: 100%;}
.info_list .item_info {padding: 45px 120px 115px 55px;}
.info_list .item_counter, .info_list .item_counter_mobile {font-size: 16px;line-height: 22px;letter-spacing: .01em;font-weight: 700;color: #362b29;margin-bottom: 25px;opacity: .4;}
.info_list .item_counter_mobile {position: absolute;left: 50%;bottom: 35px;transform: translateX(-50%);margin-bottom: 0;display: none;}
.info_list .item_title {color: #df7400;font-size: 24px;line-height: 1.2;font-weight: 600;letter-spacing: .01em;margin-bottom: 25px;}
.info_list .item_content {font-size: 17px;letter-spacing: .01em;line-height: 1.2;}
.info_list_slider_wrap .pagination-button-block {position: absolute;bottom: 35px;left: 55px;}
.info_list_slider_wrap.swiper_wrap .swiper-pagination.swiper-pagination-in {bottom: 30px;width: auto;left: 50%;transform: translateX(-50%);}
.info_list_slider_wrap .pagination-button-prev.pagination-button-prev-mobile, .info_list_slider_wrap .pagination-button-next.pagination-button-next-mobile {display: none;}
.info_list_slider_wrap .pagination-button-prev.pagination-button-prev-mobile {position: absolute;top: 507px;left: 15px;}
.info_list_slider_wrap .pagination-button-next.pagination-button-next-mobile {position: absolute;top: 507px;right: 15px;}
.promo_banner_termo_block {padding: 20px 0 45px;position: relative;padding-right: 400px;min-height: 700px;}
.promo_banner_termo_block .promo_banner_termo_slogan {font-size: 15px;font-weight: 600;line-height: 22px;margin-bottom: 30px;color: #ff794d;margin-top: 70px;}
.promo_banner_termo_block .promo_banner_termo_title {font-weight: 600;color: #292d32;letter-spacing: -1px;font-size: 64px;line-height: 1.05;margin-bottom: 35px;}
.promo_banner_termo_block .promo_banner_termo_description {font-size: 18px;color: #1d263a;line-height: 1.2;opacity: .7;}
.promo_banner_termo_block .promo_banner_termo_btns {margin-top: 55px;}
.promo_banner_termo_block .promo_banner_termo_btns > * {font-weight: 500;margin-bottom: 20px;}
.promo_banner_termo_block .promo_banner_termo_btns > *:first-child {margin-right: 45px;}
.promo_banner_termo_block .promo_banner_termo_preview {position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.promo_banner_termo_block .promo_banner_termo_preview .termo_preview_back {display: none;}
.promo_banner_termo_block .promo_banner_termo_preview:hover .termo_preview_back {display: block;}
.promo_banner_termo_block .promo_banner_termo_preview:hover .termo_preview_front {display: none;}
.products_variant_list .products_variant_list_inner {display: flex;flex-wrap: wrap;justify-content: space-between;}
.products_variant_list .item {background-color: #f8f8f8;text-align: center;position: relative;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;border: 1px solid transparent;margin-bottom: 30px;}
.products_variant_list_block.swiper_wrap .pagination-button-prev, .products_variant_list_block.swiper_wrap .pagination-button-next {display: none;}
.products_variant_list .item:hover {background-color: #fff;border-color: #df7400;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;box-shadow: 0px 32px 43px 13px rgba(0,0,0,.13);transform: translateY(-10px);}
.products_variant_list .item_front {padding: 30px 20px 25px;}
.products_variant_list .item_front .item_btn a {opacity: .5;}
.products_variant_list .item_title {display: inline-block;color: #df7400;text-decoration: none;font-size: 28px;line-height: 1.3;font-weight: 700;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.products_variant_list .item_title:hover, .products_variant_list .item_title:focus {text-decoration: none;}
.products_variant_list .item_descr {font-size: 16px;letter-spacing: .01em;line-height: 1.2;color: rgba(0,0,0,.2);}
.products_variant_list .item_preview {margin-top: 25px;margin-bottom: 20px;}
.products_variant_list .item_price {font-weight: 500;font-size: 24px;line-height: 1.3;color: #362b29;margin-bottom: 20px;}
.products_variant_list .item_back {-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;opacity: 0;visibility: hidden;background-color: #fff;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;padding: 30px 0px 25px;}
.products_variant_list .item:hover .item_back {opacity: 1;visibility: visible;}
.products_variant_list .item_back .item_descr {color: rgba(0,0,0,.7);margin-bottom: 40px;}
.products_variant_list .item_back .item_btn a {opacity: 1;}
.products_variant_list .item_back .item_btn a path {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.products_variant_list .item_back .item_btn a:hover path {stroke: #df7400;}
.products_variant_list .item_back_inner {display: flex;flex-direction: column;height: 100%;justify-content: space-between;}
.products_variant_list .product_option {margin-bottom: 15px;}
.products_variant_list .product_option_title {padding: 10px;background-color: #f8f8f8;font-size: 16px;line-height: 1.1;opacity: .7;}
.products_variant_list .product_option_items {padding: 10px;font-size: 16px;line-height: 1.1;font-weight: 500;}
.products_variant_list .product_option .tooltip_block {left: 0;right: 0;font-size: 14px;text-align: left;font-weight: 400;}
.advantages_slider_description {font-size: 16px;line-height: 1.2;margin-bottom: 40px;color: #1f1b1c;opacity: .5;}
.page_section_head.page_section_head-flex.page_section_head-toggle {flex-wrap: nowrap;}
.page_section_head.page_section_head-toggle.page_section_head-flex .page_section_title {flex-shrink: 1;}
.page_section_head .page_section_title-mobile {display: none;}
.page_section_title.tooltip_block_wrap {position: relative;}
.page_section_title .tooltip_block {top: 0;left: 0;right: 0;min-width: 250px;font-size: 14px;line-height: 1.6;color: #1f1b1c;}
.page_section_head-toggle {padding: 15px 0;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.page_section_content.page_section_content-silver {background-color: #f7f7f8;padding: 30px 45px;}
.page_section_content .page_section_content_top {margin-bottom: 40px;}
.page_section_content .page_section_content_bottom {font-size: 17px;line-height: 1.2;color: #292d32;}
.page_section_content .page_section_content_title {font-weight: 500;font-size: 22px;line-height: 1.2;}
.page_section_content .page_section_content_description {font-size: 16px;color: rgba(0,0,0,.5);}
.page_section_content .page_section_content_message {color: rgba(0,0,0,.5);line-height: 1.2;letter-spacing: -.01em;}
.page_section_block-toggle.closed .page_section_content-toggle {display: none;}
.page_section_block-toggle.closed .page_section_toggle_btn .icon {transform: rotate(-90deg);}
.page_section_toggle_btn .text.text-close {display: none;}
.page_section_block-toggle.closed .text.text-open {display: none;}
.page_section_block-toggle.closed .text.text-close {display: block;}
.page_section_block-toggle.closed .page_section_head-toggle {background-color: #f7f7f8;padding: 15px 25px;}
.option_element .option_element_head {margin-bottom: 25px;}
.option_element .option_element_title {font-size: 22px;line-height: 1.2;color: #000;}
.option_element .option_element_description {font-size: 16px;color: #000;line-height: 1.2;margin-top: 5px;}
.option_element .option_element_description.option_element_description-silver {opacity: .4;}
.option_element .option_element_inner {background-color: #fff;border: 1px solid rgba(17,17,17,.1);-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;padding: 10px 22px;}
.option_element .option_element_inner-flex {display: flex;align-items: center;}
.option_element .option_element_inner-flex > * {flex-shrink: 0;}
.option_element .option_element_inner-flex .option_element_inner_left {flex-grow: 1;margin-right: 15px;}
.option_element .option_element_inner-select {padding: 0;border: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background-color: transparent;}
.option_element .option_element_inner-input input {border: 0;font-size: 16px;color: #000;width: 100%;}
.option_element .option_element_inner-input input::placeholder {color: #000;}
.option_element .option_element_inner-input_unit {color: #999;}
.option_element .option_element_inner-checkbox .input_checkbox_element {line-height: 0;}
.option_element .option_element_inner-checkbox label {margin: 0;font-size: 16px;line-height: 1.5;color: #000;}
.option_element .option_element_inner.option_element_inner-checkbox {padding: 12px 18px 12px 22px;}
.option_element_bottom {margin-top: 20px;color: rgba(0,0,0,.5);font-size: 16px;line-height: 1.2;}
.option_elements_list-columns .option_elements_list {display: flex;-webkit-column-gap: 54px;-moz-column-gap: 54px;column-gap: 54px;row-gap: 30px;}
.option_elements_list-columns .option_elements_list.option_elements_list-wrap {flex-wrap: wrap;}
.option_elements_list-columns .option_elements_list > * {width: 342px;}
.option_brand {margin-top: 40px;display: flex;align-items: center;}
.option_brand .option_brand_left {flex-shrink: 0;margin-right: 40px;display: flex;align-items: center;}
.option_brand .option_brand_logo {max-width: 160px;}
.option_brand .option_brand_description {font-size: 16px;line-height: 1.2;color: rgba(0,0,0,.5);}
.option_brand .option_brand_info {font-size: 16px;line-height: 1.2;margin-left: 40px;}
.option_brand .option_brand_info_title {font-weight: 500;}
.default_grid_list {display: grid;grid-template-columns: repeat(5,1fr);gap: 20px;}
.default_door_options_list .item_preview_wrap {position: relative;}
.default_door_options_list .item_preview_wrap label {display: block;margin: 0;}
.default_door_options_list .item_radio {line-height: 0;position: absolute;top: 15px;left: 15px;opacity: 0;visibility: hidden;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.default_door_options_list .item_radio::after {content: "Выбрать";width: 58px;text-align: center;color: #fff;background-color: #616161;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 6px 8px;position: absolute;display: inline-block;display: none;left: -15px;bottom: -50px;font-size: 10px;line-height: 1;transform: rotate(90deg);z-index: 2;}
.default_door_options_list .item.checked .item_radio::after {content: "Выбран";}
.default_door_options_list .item_radio::before {content: "";display: inline-block;display: none;width: 8px;height: 8px;transform: rotate(45deg);position: absolute;left: 10px;bottom: -14px;background-color: #616161;z-index: 1;}
.default_door_options_list .item_radio .jq-radio {width: 18px;height: 18px;}
.default_door_options_list .item_title {font-size: 17px;line-height: 1.2;text-align: center;margin-top: 15px;}
.default_door_options_list .item_price {font-size: 17px;font-weight: 500;line-height: 1.2;text-align: center;}
.default_door_options_list .item_info {margin-top: 20px;display: none;}
.default_door_options_list .item_info_title {font-weight: 500;font-size: 22px;line-height: 1.2;}
.default_door_options_list .item_info_price {font-size: 17px;line-height: 1.2;font-weight: 500;}
.default_door_options_list .item_info_description {margin-top: 15px;font-size: 16px;line-height: 1.2;color: rgba(0,0,0,.7);}
.default_door_options_list .item_info_params {margin-top: 25px;font-size: 16px;line-height: 1.2;color: rgba(0,0,0,.5);}
.default_door_options_list .item_preview {text-align: center;background-color: #fff;border: 1px solid #d9d9d9;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;padding: 20px;min-height: 174px;display: flex;align-items: center;justify-content: center;cursor: pointer;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.default_door_options_list .item_preview_wrap:hover .item_preview {border-color: #ff8500;box-shadow: 0px 10px 28px 2px rgba(0,0,0,.23);}
.default_door_options_list .item_preview_wrap:hover .item_radio {opacity: 1;visibility: visible;}
.default_door_options_list .item.checked .item_preview {border-color: #ff8500;box-shadow: 0px 10px 28px 2px rgba(0,0,0,.23);}
.default_door_options_list .item.checked .item_radio {opacity: 1;visibility: visible;}
.door_size_block .option_elements_list-columns .option_elements_list {align-items: end;}
.door_size_block .door_size_block_message {font-size: 14px;line-height: 1.2;color: #000;opacity: .5;margin-left: 45px;}
.door_size_block .page_section_content {display: flex;align-items: end;}
@media only screen and (max-width: 1199px) {.door_size_block .page_section_content {display: block;}
	.door_size_block .door_size_block_message {margin-left: 0;margin-top: 30px;}}
.door_furniture_block .page_section_content .option_elements_list {margin-bottom: 40px;}
.door_furniture_slider_wrap .swiper-pagination, .door_furniture_slider_wrap .pagination-button-prev, .door_furniture_slider_wrap .pagination-button-next {display: none;}
@media only screen and (max-width: 991px) {.filters_block .filters_item.filters_item-sort {margin-left: 0;}
	.door_furniture_slider_wrap .pagination-button-prev, .door_furniture_slider_wrap .pagination-button-next {display: block;top: 150px;}
	.door_furniture_slider_wrap .swiper-pagination-flex {display: flex;}
	.default_door_options_list .item_preview_wrap:hover .item_preview, .default_door_options_list .item.checked .item_preview {box-shadow: none;}
	.door_furniture_block .option_brand {display: none;}
	.door_furniture_slider_wrap.swiper_wrap {margin-bottom: 40px;}}
.door_format_block .page_section_content .page_section_content_top {display: flex;align-items: center;column-gap: 34px;}
.door_format_block .page_section_content_head {width: 354px;flex-shrink: 0;}
.door_format_slider_wrap .swiper-pagination, .door_format_slider_wrap .pagination-button-prev, .door_format_slider_wrap .pagination-button-next {display: none;}
@media only screen and (max-width: 991px) {.door_format_slider_wrap .pagination-button-prev, .door_format_slider_wrap .pagination-button-next {display: block;}
	.door_format_slider_wrap .swiper-pagination-flex {display: flex;}
	.default_door_options_list .item_preview_wrap:hover .item_preview, .default_door_options_list .item.checked .item_preview {box-shadow: none;}
	.door_format_slider_wrap.swiper_wrap {margin-bottom: 40px;}}
@media only screen and (max-width: 767px) {.filters_popup .filters_group-trim .filters_list {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	.filters_popup .filters_group-breaking .filters_list {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	.door_format_block .page_section_content .page_section_content_top {display: block;}
	.door_format_block .page_section_content_head {display: none;}}
.pre_cost_block {background-color: #fff;padding: 35px 60px 25px 50px;border: 1px solid rgba(0,0,0,.1);-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;box-shadow: 0px 32px 64px -12px rgba(16,24,40,.2);margin-bottom: 90px;}
.pre_cost_block .pre_cost_title {color: #292d32;font-size: 22px;line-height: 1.2;font-weight: 500;margin-bottom: 20px;}
.pre_cost_block .pre_cost_description {font-size: 18px;line-height: 1.2;color: #292d32;letter-spacing: .01em;}
.pre_cost_block .pre_cost_btns {display: flex;align-items: center;flex-wrap: wrap;margin-top: 40px;column-gap: 15px;}
.pre_cost_block .pre_cost_btn-mobile {display: none;}
.pre_cost_block .pre_cost_btns > * {margin-bottom: 10px;flex-shrink: 0;}
.pre_cost_block .btn_compare {display: inline-block;text-align: center;border-radius: 4px;text-decoration: none;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;border: 1px solid;height: 50px;padding: 0 20px;line-height: 48px;font-size: 14px;background-color: transparent;color: #1f1b1c;border-color: #362b29;}
.pre_cost_block .btn_compare:hover, .pre_cost_block .btn_compare:focus {text-decoration: none;opacity: .6;}
.pre_cost_block .btn_compare:not(.btn_compare_active) .text {font-size: 0;}
.pre_cost_block .btn_compare:not(.btn_compare_active) .text:after {content: "Добавить в подборку";font-size: 14px;line-height: 50px;}
.door_price_block {margin-bottom: 25px;}
.door_price_block .tooltip_icon {display: inline-block;line-height: 0;margin-left: 5px;}
.door_price_block .tooltip_block_wrap {position: relative;}
.door_price_block .tooltip_block {top: 0;left: 0;max-width: 500px;text-align: left;}
.door_price_block .door_price_list {display: flex;align-items: center;}
.door_price_block .door_price {font-weight: 600;font-size: 28px;line-height: 1.2;color: #1d263a;display: flex;align-items: center;}
.door_price_block .door_price_old {font-size: 17px;font-weight: 600;display: flex;align-items: center;color: #1d263a;line-height: 1.35;}
.door_price_block .door_price_old .price_percent_sale {color: #df7400;margin-left: 8px;}
.door_price_block .door_price_old  .old_price {position: relative;}
.door_price_block .door_price_old  .old_price:after {content: "";width: 100%;height: 1px;background-color: #df7400;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.door_price_block .door_price_credit {font-weight: 500;font-size: 14px;line-height: 1.2;color: #004b85;display: flex;align-items: center;}
.door_price_block .door_price_prefix {margin-right: 3px;}
.door_price_block .door_price_separator {width: 1px;height: 20px;background-color: rgba(0,0,0,.1);margin: 0 15px;}
.door_price_block .door_price_description {margin-top: 10px;font-size: 10px;line-height: 1.1;color: rgba(31,27,28,.5);letter-spacing: .01em;max-width: 280px;}
.pre_cost_block .door_price_block {margin-bottom: 25px;}
.pre_cost_block .door_price {font-size: 42px;line-height: 1.2;}
.pre_cost_block .door_price .door_price_prefix {font-weight: 300;font-size: 36px;}
.pre_cost_block .door_price .door_price_credit {font-size: 16px;}
.specification_list {display: flex;flex-wrap: wrap;-webkit-column-gap: 44px;-moz-column-gap: 44px;column-gap: 44px;}
.specification_list .item {margin-bottom: 30px;break-inside: avoid;width: calc(50% - 22px);}
.specification_list .item_title {font-weight: 500;font-size: 22px;line-height: 1.2;color: #000;margin-bottom: 20px;}
.specification_list .item_param {background-color: #fff;color: #000;padding: 16px 30px;font-size: 16px;line-height: 1.1;display: table;width: 100%;}
.specification_list .item_param > * {display: table-cell;vertical-align: top;}
.specification_list .item_param_value {width: 120px;text-align: right;}
.specification_list .item_param_name {padding-right: 20px;}
.specification_list.specification_list-page .item_param_name {padding-right: 0;}
.js_specification_list_btn {display: none;}
.door_design_block .page_section_content .page_section_content_top {display: flex;align-items: center;column-gap: 34px;justify-content: space-between;}
.door_design_block .page_section_content .page_section_content_message {max-width: 310px;}
.door_design_block .page_section_content_head-flex {display: flex;align-items: center;}
.door_design_block .page_section_checked {flex-shrink: 0;margin-right: 15px;}
.door_design_list {margin-bottom: 35px;}
.door_design_list .item {text-align: center;}
.door_design_list .item a {display: inline-block;position: relative;text-align: left;}
.door_design_list .item a > img {margin: 0 auto;display: block;}
.door_design_list .item .icon {width: 28px;height: 28px;text-align: center;line-height: 24px;border: 1px solid rgba(255,255,255,.4);border-radius: 4px;position: absolute;bottom: 10px;left: 10px;z-index: 1;opacity: 1;}
.door_design_list .item .message {color: #fff;text-decoration: none;position: absolute;top: 10px;left: 10px;font-size: 9px;font-weight: 600;line-height: 1.1;}
.door_design_list .default_grid_list {grid-template-columns: repeat(4,1fr);gap: 8px;}
.door_design_slider_wrap .swiper-pagination {display: none;}
@media only screen and (max-width: 991px) {.door_design_slider_wrap .swiper-pagination-flex {display: flex;}
	.door_design_slider_wrap.swiper_wrap {margin-bottom: 60px;}}
.door_protection_block .door_selected_element {margin-bottom: 0;}
.door_protection_inner_block {margin-top: 20px;}
.door_protection_slider_wrap .swiper-pagination, .door_protection_slider_wrap .pagination-button-prev, .door_protection_slider_wrap .pagination-button-next {display: none;}
@media only screen and (max-width: 991px) {.door_protection_slider_wrap .pagination-button-prev, .door_protection_slider_wrap .pagination-button-next {display: block;top: 150px;}
	.door_protection_slider_wrap .swiper-pagination-flex {display: flex;}
	.default_door_options_list .item_preview_wrap:hover .item_preview, .default_door_options_list .item.checked .item_preview {box-shadow: none;}
	.door_protection_slider_wrap.swiper_wrap {margin-bottom: 40px;}}
.door_selected_element {display: flex;margin-bottom: 40px;}
.door_selected_element .item_radio {line-height: 0;position: absolute;top: 15px;left: 15px;cursor: pointer;}
.door_selected_element .item_radio > * {pointer-events: none;}
.door_selected_element .item_radio:hover::after, .door_selected_element .item_radio:hover::before {display: inline-block;}
.door_selected_element .item_radio::after {content: "Выбран";width: 58px;text-align: center;color: #fff;background-color: #616161;position: absolute;left: 40px;top: 50%;transform: translateY(-50%);font-size: 10px;line-height: 1;z-index: 2;border-radius: 4px;padding: 6px 8px;display: none;}
.door_selected_element .item_radio::before {content: "";width: 8px;height: 8px;transform: rotate(45deg);position: absolute;left: 37px;top: 8px;background-color: #616161;z-index: 1;display: none;}
.door_selected_element .door_selected_element_preview_wrap {position: relative;flex-shrink: 0;width: 256px;height: 256px;margin-right: 40px;}
.door_selected_element .door_selected_element_flex {display: flex;column-gap: 40px;}
.door_selected_element .door_selected_element_flex > *:first-child {max-width: 340px;flex-shrink: 0;}
.door_selected_element .door_selected_element_preview {background-color: #fff;border: 1px solid #d9d9d9;border-radius: 16px;padding: 25px;min-height: 174px;display: flex;align-items: center;justify-content: center;}
.door_selected_element .door_selected_element_title {font-weight: 500;font-size: 22px;line-height: 1.2;margin-bottom: 15px;}
.door_selected_element .door_selected_element_price {font-weight: 500;font-size: 22px;line-height: 1.2;color: #000;margin-top: 30px;}
.door_selected_element .door_selected_element_description {font-size: 16px;line-height: 1.2;margin-bottom: 15px;opacity: .7;}
.door_selected_element .door_selected_element_params {font-size: 16px;line-height: 1.2;margin-bottom: 15px;opacity: .5;}
.door_lock_slider_wrap {margin-top: 35px;}
.door_lock_slider_wrap .swiper-pagination, .door_lock_slider_wrap .pagination-button-prev, .door_lock_slider_wrap .pagination-button-next {display: none;}
@media only screen and (max-width: 991px) {.door_lock_slider_wrap .pagination-button-prev, .door_lock_slider_wrap .pagination-button-next {display: block;top: 150px;}
	.door_lock_slider_wrap .swiper-pagination-flex {display: flex;}
	.door_lock_slider_wrap .item_preview_wrap:hover .item_preview, .door_lock_slider_wrap .item.checked .item_preview {box-shadow: none;}
	.door_lock_slider_wrap.swiper_wrap {margin-bottom: 40px;}
	.door_lock_block .option_brand {display: none;}}
.door_cylinder_slider_wrap {margin-top: 35px;}
.door_cylinder_slider_wrap .swiper-pagination, .door_cylinder_slider_wrap .pagination-button-prev, .door_cylinder_slider_wrap .pagination-button-next {display: none;}
@media only screen and (max-width: 991px) {.door_cylinder_slider_wrap .pagination-button-prev, .door_cylinder_slider_wrap .pagination-button-next {display: block;top: 150px;}
	.door_cylinder_slider_wrap .swiper-pagination-flex {display: flex;}
	.door_cylinder_slider_wrap .item_preview_wrap:hover .item_preview, .door_cylinder_slider_wrap .item.checked .item_preview {box-shadow: none;}
	.door_cylinder_slider_wrap.swiper_wrap {margin-bottom: 40px;}}
.lock_option {margin-top: 35px;}
.lock_option .lock_option_top {background-color: #f7f7f8;padding: 20px 45px;display: flex;align-items: center;justify-content: space-between;}
.lock_option.lock_option-toggle .lock_option_top {display: none;}
.lock_option.lock_option-toggle.closed .lock_option_top {display: flex;}
.lock_option .lock_option_content-toggle {position: relative;}
.lock_option .lock_option_content-toggle .lock_option_toggle_btn {position: absolute;top: 28px;right: 45px;min-width: auto;width: 24px;}
.lock_option .lock_option_content-toggle .lock_option_toggle_btn .text {opacity: 0;visibility: hidden;}
.lock_option .door_selected_element .door_selected_element_title {padding-right: 40px;}
.lock_option .lock_option_top > * {flex-shrink: 0;}
.lock_option .lock_option_top .lock_option_head_text {flex-shrink: 1;max-width: 450px;margin: 0 20px;}
.lock_option .lock_option_head {display: flex;align-items: center;min-width: 230px;}
.lock_option .lock_option_checked {flex-shrink: 0;margin-right: 15px;}
.lock_option .lock_option_title {font-size: 22px;font-weight: 500;line-height: 1.2;color: #292d32;}
.lock_option .lock_option_head_text {color: #292d32;opacity: .5;font-size: 14px;line-height: 1.2;}
.lock_option_toggle_btn {min-width: 190px;display: flex;align-items: center;cursor: pointer;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;justify-content: end;}
.lock_option_toggle_btn.disabled {pointer-events: none;}
.lock_option_toggle_btn.disabled .text {opacity: .5;}
.lock_option_toggle_btn:hover {opacity: .7;}
.lock_option_toggle_btn .text {margin-right: 35px;font-size: 14px;line-height: 1.2;color: #000;margin-top: 3px;}
.lock_option_toggle_btn > * {flex-shrink: 0;}
.lock_option_toggle_btn .text.text-close {display: none;}
.lock_option-toggle.closed .lock_option_content-toggle {display: none;}
.lock_option-toggle.closed .lock_option_toggle_btn .icon {transform: rotate(-90deg);}
.lock_option_toggle_btn .text.text-close {display: none;}
.lock_option-toggle.closed .text.text-open {display: none;}
.lock_option-toggle.closed .text.text-close {display: block;}
.page_section_block.door_complectation_block {margin: 75px 0;}
.door_complectation_block .page_section_title {font-weight: 600;margin-bottom: 10px;}
.door_complectation_block .page_section_description {margin-bottom: 0;font-size: 17px;line-height: 1.2;color: #000;opacity: .5;}
.door_smart_slider_wrap {margin-top: 35px;}
.door_smart_slider_wrap .swiper-pagination, .door_smart_slider_wrap .pagination-button-prev, .door_smart_slider_wrap .pagination-button-next {display: none;}
@media only screen and (max-width: 991px) {.door_smart_slider_wrap .pagination-button-prev, .door_smart_slider_wrap .pagination-button-next {display: block;top: 150px;}
	.door_smart_slider_wrap .swiper-pagination-flex {display: flex;}
	.door_smart_slider_wrap .item_preview_wrap:hover .item_preview, .door_smart_slider_wrap .item.checked .item_preview {box-shadow: none;}
	.door_smart_slider_wrap.swiper_wrap {margin-bottom: 40px;}}
.door_smart_list .default_door_options_list .item_info {display: block;margin-top: 0;}
.door_smart_list .default_door_options_list .item {display: flex;margin-bottom: 40px;}
.door_smart_list .default_door_options_list .item_preview_wrap {width: 256px;height: 256px;flex-shrink: 0;margin-right: 40px;}
.door_smart_list .default_door_options_list .item_preview_wrap:hover .item_preview, .door_smart_list .default_door_options_list .item.checked .item_preview {box-shadow: none;}
.door_smart_list .item_info_tags {margin-top: 30px;}
.door_smart_list .tags_list .tags_item {background-color: #fff;padding: 8px 12px;border-radius: 4px;}
.js_more_block-btn {min-width: 210px;}
.js_more_block-hide .js_more_block-btn {display: inline-block;}
.js_more_block-show .js_more_block-btn {display: none;}
.door_smart_list .js_more_block-item:nth-child(n+6) {display: none;}
.js_more_block-show .door_smart_list  .js_more_block-item {display: block;}
.door_constructor .door_constructor_inner {display: flex;}
.door_constructor .door_construtor_mobile {text-align: center;display: none;}
.door_constructor .door_construtor_mobile .door_price_block {display: inline-block;margin: 0 auto 35px;}
.door_constructor .door_constructor_images {width: 510px;min-height: 510px;max-width: 100%;flex-shrink: 0;margin-right: 50px;position: relative;}
.door_constructor .door_constructor_spinner {width: 40px;height: 40px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 5;}
.door_constructor .door_constructor_spinner svg {width: 40px;height: 40px;}
.fa-pulse {-webkit-animation: fa-spin .5s infinite steps(8);animation: fa-spin .5s infinite steps(8);}
@keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
.door_constructor .door_constructor_images_captions {color: rgba(41,45,50,.5);font-size: 12px;line-height: 1.2;font-weight: 500;display: flex;align-items: center;margin-top: 20px;}
.door_constructor .door_constructor_images_captions > * {width: 50%;text-align: center;padding: 0 10px;}
.door_constructor .door_constructor_images_inner {display: flex;}
.door_constructor .door_constructor_images_list {position: relative;max-width: 255px;}
.door_constructor .door_constructor_images_list .layer {position: absolute;top: 0;left: 0;}
.door_constructor .door_constructor_images_list .layer_1 {z-index: 1;position: relative;}
.door_constructor .door_constructor_images_list .layer_2 {z-index: 2;z-index: 3;height: 100%;}
.door_constructor .door_constructor_images_list .layer_3 {z-index: 2;}
.door_constructor .door_constructor_images_list .layer_4 {z-index: 4;}
.door_constructor .door_constructor_images_list .layer_5 {z-index: 5;}
.door_constructor .page_title {font-size: 48px;line-height: 1;margin-bottom: 25px;letter-spacing: -1px;font-weight: 600;}
.door_constructor .page_title span.text {display: inline-block;font-size: 20px;font-weight: 400;line-height: 1.1;letter-spacing: -1px;margin-bottom: 5px;}
.door_callback_btns {display: flex;align-items: center;flex-wrap: wrap;}
.door_callback_btns > * {margin: 5px 25px 5px 0;}
.door_callback_btns > *:last-child {margin-right: 0;}
.door_callback_btns .btn_icon {display: flex;align-items: center;}
.door_callback_btns .btn_compare:not(.btn_compare_active) .text {font-size: 0;}
.door_callback_btns .btn_compare:not(.btn_compare_active) .text:after {content: "Добавить в подборку";font-size: 14px;line-height: 2;}
.door_constructor_options_list {display: flex;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;flex-wrap: wrap;margin-bottom: 24px;position: relative;}
.door_constructor_options_list .item {margin-bottom: 16px;display: flex;align-items: center;width: 45%;}
.door_constructor_options_list .item.item-color .item_preview img {width: 36px;height: 36px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.door_constructor_options_list .item.item-color .door_constructor_option_variants_list .door_constructor_option_variants_list_item img {width: 36px;height: 36px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.door_constructor_options_list .item.item_empty {margin-bottom: 0;}
.door_constructor_options_list .item_preview_wrap {flex-shrink: 0;}
.door_constructor_options_list .item_preview {width: 76px;height: 76px;border: 1px solid #d9d9d9;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;margin-right: 25px;display: flex;align-items: center;justify-content: center;cursor: pointer;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.door_constructor_options_list .item_preview img {max-width: 50px;}
.door_constructor_options_list .item_preview:hover {border-color: #ff8500;}
.door_constructor_options_list .item_label {font-size: 12px;line-height: 1.2;color: #999;}
.door_constructor_options_list .item_label.item_label-mobile {display: none;}
.door_constructor_options_list .item_title {font-weight: 500;font-size: 14px;line-height: 1.2;color: #1d263a;}
.door_constructor_options_list .item_popup {position: absolute;top: 0;right: 0;left: 0;min-height: 360px;background-color: #fff;padding: 25px;border: 1px solid rgba(0,0,0,.1);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.door_constructor_options_list .item_popup_label {font-size: 12px;line-height: 1.2;color: #999;font-weight: 500;margin-bottom: 5px;}
.door_constructor_options_list .item_popup_title {font-size: 22px;font-weight: 500;line-height: 1.2;margin-bottom: 24px;}
.door_constructor_options_list .item_popup_close {cursor: pointer;position: absolute;top: 20px;right: 20px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.door_constructor_options_list .item_popup_close:hover {opacity: .5;}
.door_constructor_options_list .item_popup_content_scroll {max-height: 250px;}
.door_constructor .simplebar-track.simplebar-horizontal {display: none;}
.door_constructor .simplebar-track {right: -12px;}
.door_constructor .simplebar-track.simplebar-vertical {width: 2px;background: #d9d9d9;}
.door_constructor .simplebar-scrollbar:before {background-color: #362b29;left: 0;right: 0;top: 0;bottom: 0;}
.door_constructor .simplebar-scrollbar.simplebar-visible:before {opacity: 1;}
.door_constructor_option_variants_list {display: grid;grid-template-columns: repeat(5,1fr);gap: 10px;}
.door_constructor_option_variants_list .door_constructor_option_variants_list_item {min-width: 76px;height: 76px;border: 1px solid #d9d9d9;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;display: flex;align-items: center;justify-content: center;cursor: pointer;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.door_constructor_option_variants_list .door_constructor_option_variants_list_item img {max-width: 50px;}
.door_constructor_option_variants_list .door_constructor_option_variants_list_item:hover, .door_constructor_option_variants_list .door_constructor_option_variants_list_item.selected {border-color: #ff8500;}
.color-sale {color: #df7400;margin-right: 5px;}
.door_constructor .door_description {font-size: 16px;line-height: 1.4;color: rgba(41,45,50,.5);margin-bottom: 35px;}
.door_constructor .door_description_content {color: rgba(41,45,50,.4);}
.door_constructor .door_description > div {margin-bottom: 15px;}
.door_constructor .door_description_title {color: #292d32;font-weight: 500;margin-bottom: 15px;}
.door_constructor.door_sale {margin-bottom: 100px;}
.door_sale .door_construtor_desctop {margin-top: -20px;}
.sidebar_door_navigation li {margin-bottom: 12px;position: relative;padding-left: 15px;}
.sidebar_door_navigation li:after {content: "";width: 5px;height: 5px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #292d32;opacity: .2;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.sidebar_door_navigation li:last-child {margin-bottom: 0;}
.sidebar_door_navigation li a {color: #362b29;display: inline-block;opacity: .5;font-size: 14px;line-height: 1.2;font-weight: 500;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.sidebar_door_navigation li a:hover, .sidebar_door_navigation li a.active {text-decoration: none;opacity: 1;}
.sidebar_door_sale {font-size: 14px;line-height: 1.2;color: rgba(41,45,50,.5);}
.sidebar_door_price {margin-top: 45px;margin-bottom: 30px;}
.sidebar_door_sale + .sidebar_door_price {margin-top: 30px;}
.sidebar_door_price .door_price_block {padding-right: 15px;}
.sidebar_door_price .door_price_block .door_price_list {flex-direction: column;align-items: start;}
.sidebar_door_price .door_price_block .door_price_separator {display: none;}
.sidebar_door_price .door_price_block .door_price {padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid rgba(0,0,0,.1);font-weight: 500;font-size: 20px;}
.sidebar_door_price .door_price_block .door_price_credit {font-weight: 500;font-size: 14px;color: rgba(54,43,41,.4);}
.sidebar_door_price .door_price_block .tooltip_block {box-shadow: none;padding: 10px;font-size: 12px;}
.sidebar_door_callback a {opacity: .3;}
.sidebar_door_callback a:hover {opacity: 1;}
.sidebar_door_fixed {position: sticky;margin-top: 60px;top: 115px;}
.sidebar_fixed {position: sticky;margin-top: 60px;top: 115px;}
.page_door .sidebar_container, .page_fixed_sidebar .sidebar_container {overflow: inherit;}
.page_door .page_inner .main, .page_fixed_sidebar .page_inner .main {overflow-x: inherit;}
.btn_whiteorange {border-color: rgba(39,41,55,.35);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;line-height: 39px;}
.btn_whiteorange:hover {color: #fff;background-color: #df7400;border-color: #df7400;}
.btn_whiteorange:hover path {fill: #df7400;stroke: #fff;}
@media print {.printSelected>* {display: none;}
	.printSelected>.printSelection {display: block;}}
body.page_fixed_sidebar.page_price.printSelected {height: auto;}
.page_price .printSelection {}
.door_specification_btns_block {display: flex;align-items: center;flex-wrap: wrap;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
.door_specification_btns_block button {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;line-height: 39px;}
.door_specification_btns_block > * {margin: 10px 0;}
.get_params_block {position: fixed;top: 0px;left: 20px;background-color: #fff;width: 400px;z-index: 100;border: 1px solid #ccc;padding: 10px;}
.tooltip_block.tooltip_block_toggle {border: 1px solid rgba(39,41,55,.12);-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background-color: #fff;padding: 6px;font-size: 14px;line-height: 1.1;letter-spacing: -.2px;color: #362b29;width: 126px;position: absolute;}
.tooltip_block.tooltip_block_toggle-top {top: 0;left: 50%;transform: translate(-50%,-100%);margin-top: -10px;}
.tooltip_block.tooltip_block_toggle-bottom {top: 100%;left: 50%;transform: translate(-50%,0%);margin-top: 10px;}
.tooltip_block.tooltip_block_toggle:after {content: "";width: 10px;height: 10px;background-color: #fff;position: absolute;left: 50%;transform-origin: center;transform: translateX(-50%) rotate(45deg);z-index: 1;}
.tooltip_block.tooltip_block_toggle-top:after {bottom: -6px;}
.tooltip_block.tooltip_block_toggle-bottom:after {top: -6px;}
.tooltip_block.tooltip_block_toggle:before {content: "";width: 100%;height: 40px;position: absolute;left: 0;background-color: transparent;z-index: 1;}
.tooltip_block.tooltip_block_toggle-top:before {top: 100%;}
.tooltip_block.tooltip_block_toggle-bottom:before {bottom: 100%;}
.tooltip_block.tooltip_block_toggle-dark {color: #fff;background-color: #272937;}
.tooltip_block.tooltip_block_toggle-dark:after {background-color: #272937;}
.door_selection_helper_block {background-color: #362b29;position: fixed;bottom: 0;left: 55px;z-index: 5;color: #fff;max-width: 532px;}
.door_selection_helper_block .door_selection_helper_close {position: absolute;top: 12px;right: 12px;cursor: pointer;line-height: 0;z-index: 1;}
.door_selection_helper_close:hover {opacity: .7;}
.door_selection_helper_block.full .door_selection_helper_short {display: none;}
.door_selection_helper_block.full .door_selection_helper_detail {display: block;}
.door_selection_helper_block .door_selection_helper_short {padding: 11px 20px;cursor: pointer;}
.door_selection_helper_block .door_selection_helper_short_title {display: flex;align-items: center;font-size: 16px;font-weight: 500;}
.door_selection_helper_block .door_selection_helper_short_title span {font-weight: 600;}
.door_selection_helper_block .door_selection_helper_short_title .icon {margin-left: 15px;}
.door_selection_helper_block .door_selection_helper_detail {padding: 20px 30px;display: none;}
.door_selection_helper_block .door_selection_helper_detail_title-left {font-size: 22px;line-height: 1.1;font-weight: 500;flex-shrink: 0;width: 200px;}
.door_selection_helper_block .door_selection_helper_detail_title-left span {display: block;font-size: 24px;font-weight: 600;}
.door_selection_helper_block .door_selection_helper_detail_title-right {font-size: 16px;line-height: 1.2;}
.door_selection_helper_block .door_selection_helper_detail_title {display: flex;align-items: center;-webkit-column-gap: 22px;-moz-column-gap: 22px;column-gap: 22px;margin-bottom: 25px;}
.door_selection_helper_block .door_selection_helper_detail_btns {display: flex;align-items: center;-webkit-column-gap: 22px;-moz-column-gap: 22px;column-gap: 22px;}
.door_selection_helper_block .door_selection_helper_detail_btns > *:first-child {max-width: 195px;flex-shrink: 0;}
.door_selection_helper_block .door_selection_helper_detail_btns > * {line-height: 39px;color: #fff;flex-grow: 1;}
.door_selection_helper_constructor {width: 1020px;padding: 35px 45px;}
.door_selection_helper_constructor .door_shc_title {font-weight: 500;font-size: 32px;line-height: 1.1;margin-bottom: 35px;}
.door_selection_helper_constructor .door_shc_tabs_navigate_list {margin-bottom: 45px;display: flex;align-items: center;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
.door_selection_helper_constructor .door_shc_tabs_navigate_list .item {color: #000;margin: 0;display: flex;align-items: center;font-size: 16px;line-height: 1.2;font-weight: 400;letter-spacing: .1px;padding: 14px 25px;-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;border: 1px solid rgba(39,41,55,.12);background-color: #fff;flex-grow: 1;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.door_selection_helper_constructor .door_shc_tabs_navigate_list .item:hover, .door_selection_helper_constructor .door_shc_tabs_navigate_list .item.active {border-color: #df7400;}
.door_selection_helper_constructor .door_shc_tabs_navigate_list .item_text {margin-left: 10px;}
.door_selection_helper_constructor .door_shc_tabs_navigate_list .item_number {border: 1px solid #000;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;width: 22px;height: 22px;font-size: 14px;line-height: 20px;flex-shrink: 0;}
.door_selection_helper_constructor .door_shc_tabs_item_bottom {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;margin-top: 45px;}
.door_selection_helper_constructor .door_shc_tabs_item_bottom-left {display: flex;justify-content: space-between;align-items: center;}
.door_selection_helper_constructor .door_shc_tabs_item_bottom-left .agree {margin: 0;margin-left: 35px;opacity: .5;}
.door_shc_type_list {display: flex;-webkit-column-gap: 32px;-moz-column-gap: 32px;column-gap: 32px;}
.door_shc_type_list .item {border: 1px solid #d9d9d9;-webkit-border-radius: 13px;-moz-border-radius: 13px;border-radius: 13px;text-align: center;background-color: #fff;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;width: calc(50% - 16px);flex-shrink: 0;}
.door_shc_type_list .item label {cursor: pointer;display: block;margin-bottom: 0;padding: 30px 35px 25px;}
.door_shc_type_list .item:hover, .door_shc_type_list .item.checked {border-color: #ff8500;box-shadow: 0px 10px 28px 2px rgba(0,0,0,.23);}
.door_shc_type_list .item_title {font-weight: 500;font-size: 20px;line-height: 1.2;margin-top: 30px;}
.door_shc_type_list .item_preview {height: 255px;display: flex;align-items: center;justify-content: center;}
.door_shc_type_list .item_preview img {max-height: 100%;}
.door_shc_protection_list_wrap {overflow: hidden;}
.door_shc_protection_list {display: flex;-webkit-column-gap: 13px;-moz-column-gap: 13px;column-gap: 13px;overflow: auto;-ms-overflow-style: none;scrollbar-width: none;}
.door_shc_protection_list::-webkit-scrollbar {width: 0;height: 0;}
.door_shc_protection_list_title {font-weight: 500;font-size: 17px;line-height: 1.2;margin-bottom: 20px;}
.door_shc_protection_list .item {text-align: center;width: 174px;flex-shrink: 0;order: 1;}
.door_shc_protection_list .item.hidden-important {display: block !important;pointer-events: none;opacity: .4;order: 2;}
.door_shc_protection_list .item label {cursor: pointer;margin-bottom: 0;display: block;}
.door_shc_protection_list .item_preview_wrap {position: relative;}
.door_shc_protection_list .item_preview {border: 1px solid #d9d9d9;-webkit-border-radius: 13px;-moz-border-radius: 13px;border-radius: 13px;padding: 20px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.door_shc_protection_list .item.checked .item_preview_wrap .item_preview, .door_shc_protection_list .item_preview_wrap:hover .item_preview {border-color: #ff8500;box-shadow: 0px 5px 14px 1px rgba(0,0,0,.23);}
.door_shc_protection_list .item_title {margin-top: 12px;font-size: 17px;line-height: 1.2;}
.door_shc_protection_list .item_price {font-size: 14px;margin-top: 3px;}
.door_shc_protection_list .tooltip_icon {position: absolute;top: 50%;left: 15px;transform: translateY(-50%);z-index: 2;display: block;}
.door_shc_internal_slider {padding: 10px 10px 0;margin: -10px -10px 0;}
.door_shc_default_list .item {text-align: center;}
.door_shc_default_list .item label {cursor: pointer;margin-bottom: 0;display: block;}
.door_shc_default_list .item .tooltip_block.tooltip_block_toggle {width: 170px;}
.door_shc_default_list .item_preview_wrap {position: relative;}
.door_shc_default_list .item_preview {border: 2px solid rgba(217,217,217,.3);border-radius: 16px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;display: flex;align-items: center;justify-content: center;height: 220px;}
.door_shc_default_list .item_preview img {max-height: 100%;height: 100%;border-radius: 15px;width: 100%;object-fit: cover;}
.door_shc_default_list .item.checked .item_preview_wrap .item_preview, .door_shc_default_list .item_preview_wrap:hover .item_preview {border-color: #ff8500;box-shadow: 0px 5px 14px 1px rgba(0,0,0,.23);}
.door_shc_default_list .item_title {margin-top: 25px;font-size: 17px;line-height: 1.2;}
.door_shc_default_list .item_title .item_tooltip_title {position: relative;display: none;margin-left: 5px;}
.door_shc_default_list .item_title .item_tooltip_title .tooltip_block.tooltip_block_toggle:before {height: 80px;width: auto;left: -30px;right: -30px;}
.door_shc_default_list .item_tooltip {left: 50%;bottom: 15px;transform: translateX(-50%);position: absolute;}
.default_popup_block.door_selection_helper_constructor .fancybox-close-small {top: 35px;right: 45px;width: 35px;height: 35px;border: 1.5px solid #362b29;}
.door_selection_helper_constructor .door_shc_title {padding-right: 40px;}
.door_shc_selected {margin-top: 40px;position: relative;margin-bottom: -35px;}
.door_shc_selected:after {content: "";height: 1px;background-color: rgba(0,0,0,.1);position: absolute;top: 0;left: -45px;right: -45px;}
.door_shc_selected_inner {overflow: hidden;position: relative;}
.door_shc_selected_list {display: flex;align-items: center;cursor: grab;}
.door_shc_selected_list {padding: 15px 0;overflow: auto;-ms-overflow-style: none;scrollbar-width: none;}
.door_shc_selected_list::-webkit-scrollbar {width: 0;height: 0;}
.door_shc_selected_inner:after {content: "";width: 40px;height: 40px;background: linear-gradient(270deg,#fff 51.06%,rgba(255,255,255,0) 100%);position: absolute;top: 50%;right: -20px;transform: translateY(-50%);z-index: 1;}
.door_shc_selected_list .title {color: rgba(31,27,28,.5);font-size: 14px;line-height: 1.2;margin-right: 5px;}
.door_shc_selected_list .door_shc_selected_item {padding: 6px 12px;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;background-color: rgba(39,41,55,.05);color: #272937;font-size: 14px;line-height: 1.2;margin-left: 10px;flex-shrink: 0;}
.door_selection_helper_constructor.default_popup_block {overflow-x: hidden;}
.door_shc_options {display: flex;flex-wrap: wrap;column-gap: 30px;}
.door_shc_option {margin-bottom: 25px;}
.door_shc_option .door_shc_option_title {font-size: 17px;line-height: 1.2;font-weight: 600;margin-bottom: 24px;}
.door_shc_option .door_shc_option_title.tooltip_block_wrap {display: flex;align-items: center;position: relative;}
.door_shc_option .door_shc_option_title_tooltip {margin-left: 10px;}
.door_shc_option .door_shc_option_title.tooltip_block_wrap .tooltip_block.tooltip_block_toggle {width: 210px;}
.door_shc_option_list {display: flex;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;flex-wrap: wrap;}
.door_shc_option_list .item {background-color: #fff;font-size: 17px;line-height: 1.2;border: 1px solid #d9d9d9;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 13px;-moz-border-radius: 13px;border-radius: 13px;margin-bottom: 10px;position: relative;}
.door_shc_option_list .item.checked, .door_shc_option_list .item:hover {border-color: #ff8500;box-shadow: 0px 5px 14px 1px rgba(0,0,0,.23);}
.door_shc_option_list .item_label {display: flex;align-items: center;justify-content: center;margin-bottom: 0;cursor: pointer;padding: 22px 17px;}
.door_shc_option_list .item_label > * {flex-shrink: 0;}
.door_shc_option_list .item_tooltip {margin-right: 10px;}
.door_shc_option_list .item_tooltip .tooltip_block.tooltip_block_toggle {width: 210px;}
.door_shc_option_list .item_tooltip .tooltip_block.tooltip_block_toggle:before {height: 60px;}
@media (max-width: 1199.98px) {.door_shc_selected {margin-bottom: -25px;}
	.door_selection_helper_block {left: 20px;}
	.door_selection_helper_constructor.default_popup_block {max-width: 99%;width: 748px;padding: 35px 30px 25px;}
	.default_popup_block.door_selection_helper_constructor .fancybox-close-small {right: 30px;}
	.door_selection_helper_constructor .door_shc_tabs_navigate_list {flex-wrap: wrap;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;}
	.door_selection_helper_constructor .door_shc_tabs_navigate_list .item {flex-grow: 0;}
	.door_selection_helper_constructor .door_shc_tabs_navigate_list .item_text {display: none;}
	.door_selection_helper_constructor .door_shc_tabs_navigate_list .item.active .item_text {display: block;}
	.door_shc_type_list {-webkit-column-gap: 24px;-moz-column-gap: 24px;column-gap: 24px;}
	.door_selection_helper_constructor .door_shc_tabs_item_bottom-left .agree {margin-left: 24px;}
	.door_shc_tabs_item_bottom a .text span {display: none;}
	.door_shc_default_list .item_preview {height: 314px;}
	.swiper_wrap.swiper_wrap-short .pagination-button-next {right: -27px;top: 165px;}
	.swiper_wrap.swiper_wrap-short .pagination-button-prev {left: -27px;top: 165px;}
	.door_shc_protection_list .item_preview_wrap:hover .item_preview {border-color: #d9d9d9;box-shadow: none;}
	.door_shc_default_list .item_preview_wrap:hover .item_preview {box-shadow: none;border-color: rgba(217,217,217,.3);}
	.door_shc_option_list .item_label {padding: 22px;}
	.door_shc_option_list .item:hover {box-shadow: none;border-color: #d9d9d9;}
	.door_shc_option_list .item.checked {border-color: #ff8500;box-shadow: 0px 5px 14px 1px rgba(0,0,0,.23);}}
@media (max-width: 767px) {.door_selection_helper_constructor.default_popup_block {max-width: 100%;}
	.door_selection_helper_constructor.default_popup_block {padding: 25px 15px;}
	.default_popup_block.door_selection_helper_constructor .fancybox-close-small {top: 20px;right: 20px;}
	.door_selection_helper_constructor .door_shc_title {margin-bottom: 30px;}
	.door_selection_helper_constructor .door_shc_tabs_navigate_list {margin-bottom: 35px;column-gap: 10px;flex-wrap: nowrap;}
	.door_selection_helper_constructor .door_shc_tabs_navigate_list .item:not(.active) {padding: 14px 6px;}
	.door_selection_helper_constructor .door_shc_tabs_navigate_list .item.active {flex-grow: 1;justify-content: center;padding: 14px 10px;}
	.door_selection_helper_constructor .door_shc_tabs_navigate_list .item {font-size: 14px;}
	.door_selection_helper_constructor .door_shc_tabs_navigate_list .item_number {font-size: 12px;width: 20px;height: 20px;line-height: 18px;}
	.door_shc_tabs_item_bottom-left .btn_bg .text span {display: none;}
	.door_selection_helper_constructor .door_shc_tabs_item_bottom {align-items: start;margin-top: 35px;}
	.door_selection_helper_constructor .door_shc_tabs_item_bottom-left {display: block;}
	.door_selection_helper_constructor .door_shc_tabs_item_bottom-left .agree {margin-left: 0;margin-top: 25px;}
	.door_selection_helper_constructor .door_shc_tabs_item_bottom-left .agree .agree_content .text_wrap {width: 120px;}
	.door_shc_type_list {display: block;}
	.door_shc_type_list .item {width: 100%;margin-bottom: 15px;}
	.door_shc_type_list .item:last-child {margin-bottom: 0;}
	.door_shc_type_list .item_preview {height: 140px;width: 155px;flex-shrink: 0;}
	.door_shc_type_list .item label {display: flex;align-items: center;padding: 15px;}
	.door_shc_type_list .item_title {font-size: 16px;margin-left: 30px;margin-top: 0;text-align: left;}
	.swiper_wrap.swiper_wrap-short .pagination-button-next {right: 10px;}
	.swiper_wrap.swiper_wrap-short .pagination-button-prev {left: 10px;}
	.swiper_wrap.swiper_wrap-short .pagination-button-next path, .swiper_wrap.swiper_wrap-short .pagination-button-prev path {stroke: #fff;}
	.door_shc_default_list .item_preview {height: 300px;}
	.door_shc_option_list .item_tooltip .tooltip_block.tooltip_block_toggle, .door_shc_option .door_shc_option_title.tooltip_block_wrap .tooltip_block.tooltip_block_toggle {width: 150px;}}
@media (max-width: 599px) {.door_selection_helper_block {left: 0;right: 0;max-width: none;}
	.door_selection_helper_block .door_selection_helper_short_title {justify-content: center;}}
@media (max-width: 575px) {}
@media (max-width: 479px) {.banner_slider .slide_content .slide_note {font-size: 14px;}
	.door_selection_helper_block .door_selection_helper_detail_title {display: block;}
	.door_selection_helper_block .door_selection_helper_detail_title-left span {display: inline-block;font-size: 20px;}
	.door_selection_helper_block .door_selection_helper_detail_title-left {margin-bottom: 10px;width: 100%;font-size: 18px;}
	.door_selection_helper_block .door_selection_helper_detail {padding: 20px;}
	.door_selection_helper_block .door_selection_helper_detail_title {margin-bottom: 20px;}
	.door_selection_helper_block .door_selection_helper_detail_btns {display: block;}
	.door_selection_helper_block .door_selection_helper_detail_btns > * {display: block;}
	.door_selection_helper_block .door_selection_helper_detail_btns > *:first-child {margin-bottom: 10px;max-width: none;}
	.door_selection_helper_block .door_selection_helper_detail_title-right {font-size: 14px;}
	.door_selection_helper_block .door_selection_helper_short_title {font-size: 14px;}
	.door_shc_option_list .item {flex-grow: 1;}
	.door_shc_option_list .item_label {padding: 22px 17px;}
	.door_shc_protection_list {flex-direction: column;flex-wrap: wrap;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
	.door_shc_protection_list .item {margin-bottom: 20px;width: 100%;}
	.door_shc_protection_list .item:last-child {margin-bottom: 0;}
	.door_shc_protection_list .item.hidden-important {display: none !important;}
	.door_shc_protection_list .tooltip_icon {left: 50%;margin-left: -75px;}
	.door_shc_default_list .item_tooltip {display: none;}
	.door_shc_default_list .item_title .item_tooltip_title {display: inline-block;}
	.door_shc_default_list .item_title {margin-bottom: 20px;padding: 0 60px;}
	.door_shc_protection_list_wrap {overflow: visible;}
	.door_shc_protection_list {overflow: visible;}}
@media (max-width: 359px) {.door_shc_type_list .item label {flex-direction: column;}
	.door_shc_type_list .item_title {margin-left: 0;margin-top: 20px;}
	.door_selection_helper_constructor .door_shc_tabs_item_bottom-left {margin-bottom: 20px;}}
#door_specification_block .pre_cost_block {margin-bottom: 30px;box-shadow: none;padding: 0px;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#door_specification_block .pre_cost_block .pre_cost_btns {display: none;}
.text-md {font-size: 28px;line-height: 1.15;margin-bottom: 35px;}
.salon_info_block {color: #000;}
.salon_info_item {margin-bottom: 70px;}
.salon_info_item + .salon_info_item-double {margin-top: -20px;}
.salon_info_item.salon_info_item-double {display: flex;flex-wrap: wrap;-webkit-column-gap: 100px;-moz-column-gap: 100px;column-gap: 100px;}
.salon_info_item.salon_info_item-double > * {width: calc(50% - 50px);margin-bottom: 20px;}
.salon_info_item:last-child {margin-bottom: 0;}
.salon_info_item .item_icon {margin-bottom: 10px;}
.salon_info_item .item_title {font-size: 26px;line-height: 1.15;margin-bottom: 15px;color: #000;text-decoration: none;}
.salon_info_item .item_title span {font-weight: 500;}
.salon_info_item .item_content {font-size: 20px;line-height: 1.4;}
.contacts_block .contacts_list {color: #000;display: flex;flex-wrap: wrap;-webkit-column-gap: 120px;-moz-column-gap: 120px;column-gap: 120px;}
.contacts_block .contacts_list > * {flex-shrink: 0;margin-bottom: 35px;}
.contacts_block .contacts_list .item_title {font-size: 16px;line-height: 1.1;opacity: .5;margin-bottom: 15px;}
.contacts_block .contacts_list .item_description {color: #df7400;font-size: 16px;line-height: 1.1;margin-top: 20px;}
.contacts_block .contacts_list .item_value {color: #000;font-size: 26px;line-height: 1.15;font-weight: 500;text-decoration: none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.contacts_block .contacts_list a.item_value:hover {color: #df7400;}
.contacts_block .contacts_map {width: 100%;height: 455px;background-color: #ececec;}
.contacts_block.contacts_block-image {display: flex;}
.contacts_block.contacts_block-image .contacts_preview {max-width: 385px;}
.contacts_block.contacts_block-image .contacts_list {flex-shrink: 0;max-width: 510px;margin-right: 150px;-webkit-column-gap: 50px;-moz-column-gap: 50px;column-gap: 50px;}
.contacts_block.contacts_block-image .contacts_list > * {flex-shrink: 1;min-width: 230px;}
.salon_gallery_list .item img {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.salon_entrys_list .item {margin-bottom: 55px;}
.salon_entrys_list .item_title {font-size: 26px;line-height: 1.2;margin-bottom: 20px;color: #000;font-weight: 500;}
.salon_entrys_list .item_description {font-size: 20px;line-height: 1.2;margin-bottom: 20px;color: #000;}
.salon_entrys_list .item_title + .salon_entrys_list .item_description {margin-top: -5px;}
.salon_entrys_list .item_info {display: flex;align-items: center;-webkit-column-gap: 17px;-moz-column-gap: 17px;column-gap: 17px;}
.salon_entrys_list .item_info img {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.salon_entrys_list .item_video a {display: inline-block;position: relative;}
.salon_entrys_list .item_video a:after {content: "";width: 68px;height: 68px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background-image: url("/assets/template_redisign/images/icons/icon-video.svg");background-position: center center;-webkit-background-size: contain;background-size: contain;z-index: 1;}
.video_controls::-webkit-media-controls-panel {display: block !important;-webkit-appearance: inherit;}
.video_controls::-webkit-media-controls-play-button {display: block !important;-webkit-appearance: inherit !important;}
.contact_tabs_block .contact_tabs_title {font-size: 26px;line-height: 1.1;font-weight: 500;margin-bottom: 120px;}
.contact_tabs_map_block .contact_tabs_inner {display: flex;}
.contact_tabs_map_block .contact_tabs_search {width: 100%;}
.contact_tabs_map_block .contact_tabs_left {background-color: #fff;width: 300px;margin-right: 30px;flex-shrink: 0;position: relative;}
.contact_tabs_map_block .contact_tabs_salon {max-height: 515px;}
.contact_tabs_map_block .contact_tabs_search {position: absolute;top: -70px;left: 0;right: 0;}
.contact_tabs_map_block .fast_search_block {margin-bottom: 0;}
.custom_scroll_block .simplebar-track.simplebar-horizontal {display: none;}
.custom_scroll_block .simplebar-track {right: -12px;}
.custom_scroll_block .simplebar-track.simplebar-vertical {width: 2px;background: #d9d9d9;}
.custom_scroll_block .simplebar-scrollbar:before {background-color: #362b29;left: 0;right: 0;top: 0;bottom: 0;}
.custom_scroll_block .simplebar-scrollbar.simplebar-visible:before {opacity: 1;}
.contact_tabs_block .contact_tabs_map {background-color: #ececec;height: 515px;flex-grow: 1;}
.contact_tabs_block .custom-tab-menu .custom-tab-item {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding: 20px 10px;font-size: 20px;line-height: 1.1;color: #1f1b1c;border: 1px solid rgba(55,44,42,.1);margin-right: 10px;background-color: #fff;margin-bottom: 15px;flex-grow: 1;}
.contact_tabs_block .custom-tab-menu .custom-tab-item:last-child {margin-right: 0;}
.contact_tabs_block .custom-tab-menu .custom-tab-item:hover {border-color: #df7400;}
.contact_tabs_block .custom-tab-menu .custom-tab-item.active {font-weight: 400;border-color: #df7400;}
.contact_tabs_block .custom-tab-menu {margin-bottom: 50px;}
.contact_tabs_salon_list .item {padding: 10px;border-top: 1px solid rgba(0,0,0,.0509803922);font-size: 12px;color: rgba(0,0,0,.5);}
.contact_tabs_salon_list .item.active {background-color: rgba(236,236,236,.5);}
.contact_tabs_salon_list .item:last-child {border-bottom: 1px solid rgba(0,0,0,.0509803922);}
.contact_tabs_salon_list .item_title {font-weight: 600;font-size: 16px;margin-bottom: 5px;color: #000;}
.contact_tabs_salon_list .item_top {cursor: pointer;}
.contact_tabs_salon_list .item_address {margin-bottom: 8px;}
.contact_tabs_salon_list .item_phone {margin-bottom: 5px;}
.contact_tabs_salon_list .item_phone span {margin-left: 4px;}
.contact_tabs_salon_list .item a {display: inline-block;color: #000;text-decoration: none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;border-bottom: 1px solid transparent;}
.contact_tabs_salon_list .item a:hover {border-color: #000;}
.sect_salon_list {margin-bottom: 50px;}
.salon_list .item {margin-bottom: 30px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;color: #000;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;border: 1px solid rgba(54,43,41,.2);overflow: hidden;font-size: 18px;line-height: 1.1;}
.salon_list .item:hover {box-shadow: -7.77px 31.1px 54.42px 0px #abafc7;}
.salon_list .item_info {padding: 25px 30px;min-height: 305px;display: flex;flex-direction: column;justify-content: space-between;}
.salon_list .item_title {display: inline-block;display: -webkit-box;color: #000;text-decoration: none;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;font-size: 24px;line-height: 1.1;margin-bottom: 20px;font-weight: 500;height: 54px;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.salon_list .item_title:hover {color: #df7400;}
.salon_list .item_address {height: 80px;overflow: hidden;margin-bottom: 18px;}
.salon_list .item_contacts > *:last-child {margin-bottom: 0;}
.salon_list .item_phone {font-weight: 500;margin-bottom: 18px;}
.salon_list .item_worktime {font-weight: 500;}
.salon_list .item_worktime span {display: block;}
.salon_list .item_phone a {color: #000;text-decoration: none;}
.sect_complex {padding-bottom: 20px;margin-top: 60px;}
.sect_complex .sect_head {display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;}
.sect_complex .sect_title {font-weight: 600;line-height: 1.1;margin-bottom: 0;margin-right: 40px;}
.sect_complex .sect_title span {font-weight: 500;display: block;}
.sect_complex .sect_right {margin-top: 20px;}
.labels_list {display: flex;align-items: center;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;flex-wrap: wrap;}
.labels_list .label_item {display: flex;align-items: center;background-color: #f4f6fb;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;color: #292d32;font-size: 18px;line-height: 1.25;letter-spacing: .01em;padding: 7.5px 18px;flex-shrink: 0;margin: 5px 0;}
.labels_list .label_item_text {text-align: center;}
.labels_list .label_item.label_item-sm {font-size: 14px;letter-spacing: .03em;font-weight: 500;padding: 10px 18px;}
.labels_list .label_item_icon {margin-right: 15px;}
.complex_block .complex_head {display: flex;align-items: center;justify-content: space-between;margin-bottom: 30px;}
.complex_block .complex_head > * {margin-bottom: 20px;}
.complex_block .complex_title {font-size: 34px;line-height: 1.1;font-weight: 500;margin-right: 40px;}
.complex_block .complex_head_right {flex-shrink: 0;}
.complex_block .complex_title span {font-weight: 400;}
.complex_gallery_wrap {position: relative;}
.complex_gallery_list {display: flex;align-items: center;-webkit-column-gap: 16px;-moz-column-gap: 16px;column-gap: 16px;}
.complex_gallery_list > * {width: calc(50% - 8px);}
.complex_gallery .item {border-radius: 32px;overflow: hidden;}
.complex_gallery .item a {position: relative;display: block;}
.complex_gallery .item a:after {content: "";width: 30px;height: 30px;position: absolute;right: 26px;bottom: 26px;background-image: url("/assets/template_redisign/images/icons/icon-sizer.svg");background-repeat: no-repeat;background-position: center center;-webkit-background-size: contain;background-size: contain;z-index: 2;}
.complex_content {margin-top: 50px;font-size: 18px;color: #1f1b1c;letter-spacing: .01em;}
.complex_map {height: 510px;background-color: #ececec;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;overflow: hidden;margin-top: 70px;}
.sect_complex_related {margin-bottom: 250px;}
.complex_list {display: flex;-webkit-column-gap: 18px;-moz-column-gap: 18px;column-gap: 18px;flex-wrap: wrap;}
.complex_list .item {position: relative;height: 210px;width: calc(25% - 13.5px);margin-bottom: 24px;}
.complex_list .item > a {display: block;text-decoration: none;height: 100%;}
.complex_list .item_inner {padding: 20px 28px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;border: 2px solid #f4f6fb;height: 100%;position: relative;}
.complex_list .item_bg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;opacity: 0;visibility: hidden;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;overflow: hidden;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;}
.complex_list .item_info {display: flex;flex-direction: column;justify-content: space-between;height: 100%;position: relative;z-index: 3;}
.complex_list .item_info * {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.complex_list .item_title {font-weight: 600;font-size: 24px;line-height: 1;letter-spacing: .01em;color: #01203f;margin-bottom: 10px;}
.complex_list .item_project {text-transform: uppercase;font-size: 12px;line-height: 1.3;color: #292d32;font-weight: 500;margin-bottom: 10px;}
.complex_list .item_arrow {margin-bottom: 10px;position: relative;position: relative;width: 28px;height: 28px;}
.complex_list .item_arrow svg.item_arrow-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.complex_list .item_arrow .item_arrow-btn {white-space: nowrap;height: 36px;line-height: 35px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;display: none;}
.complex_list .item_arrow .item_arrow_out {z-index: 1;}
.complex_list .item_arrow .item_arrow_hover {z-index: 2;opacity: 0;visibility: hidden;}
.complex_list .item_arrow .item_arrow_hover:hover .item_arrow-icon {display: none;}
.complex_list .item_arrow .item_arrow_hover:hover .item_arrow-btn {display: inline-block;transform: translateY(-4px);}
.complex_list .item_location {display: flex;align-items: center;}
.complex_list .item_location_icon {margin-right: 12px;flex-shrink: 0;}
.complex_list .item_location_text {color: #292d32;font-weight: 500;font-size: 12px;line-height: 1.25;letter-spacing: -.02em;}
.complex_list .item:hover {z-index: 5;}
.complex_list .item:hover .item_inner {border-color: transparent;height: 444px;position: absolute;top: 0;left: 0;right: 0;z-index: 3;}
.complex_list .item_inner:before {content: "";transform: rotate(180deg);width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 31.42%);z-index: 2;opacity: 0;visibility: hidden;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;overflow: hidden;}
.complex_list .item_inner:after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 100%);z-index: 2;opacity: 0;visibility: hidden;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;overflow: hidden;}
.complex_list .item:hover .item_title, .complex_list .item:hover .item_project, .complex_list .item:hover .item_location_text {color: #fff;}
.complex_list .item:hover .item_arrow {transform: translateY(10px);}
.complex_list .item:hover .item_bg {opacity: 1;visibility: visible;}
.complex_list .item:hover .item_arrow_out {display: none;}
.complex_list .item:hover .item_arrow_hover {opacity: 1;visibility: visible;}
.complex_list .item:hover .item_inner:before, .complex_list .item:hover .item_inner:after {opacity: .25;visibility: visible;}
.complex_block_list .complex_block {margin-bottom: 100px;}
.ymap_custom_balloon .ymap_custom_balloon_title {font-weight: 600;margin-top: 5px;margin-bottom: 10px;}
.ymap_custom_balloon .ymap_custom_balloon_address {margin-bottom: 10px;}
.ymap_custom_balloon .ymap_custom_balloon_worktime span {font-weight: 600;}
.ymap_custom_balloon .ymap_custom_balloon_phone {margin-bottom: 10px;}
.ymap_custom_balloon .ymap_custom_balloon_email {margin-bottom: 10px;}
.ymap_custom_balloon .ymap_custom_balloon_btn {margin-top: 15px;}
.contact_tabs_map .ymaps-2-1-79-balloon__content {padding: 10px 15px 20px;}
.ymap_custom_balloon .ymap_custom_balloon_link {display: inline-block;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;text-decoration: none;border-bottom: 1px solid transparent;color: #000;}
.ymap_custom_balloon .ymap_custom_balloon_link:hover {border-color: #000;}
.fast_search_block {margin-bottom: 30px;}
.fast_search_form {position: relative;}
.fast_search_input {width: 100%;border: none;border-bottom: 1px solid rgba(0,0,0,.7019607843);height: 36px;color: #000;padding: 0 40px 0 0;}
.fast_search_input::placeholder {color: #ccc;}
.fast_search_btn {width: 30px;height: 36px;position: absolute;top: 0;right: 0;border: none;padding: 0;display: flex;align-items: center;justify-content: flex-end;background-color: transparent;}
.fast_search_btn svg {width: 16px;height: 16px;}
.fast_search_btn.fast_search_btn-reset {display: none;}
.js_fast_search_salon.touch .fast_search_btn.fast_search_btn-submit {display: none;}
.js_fast_search_salon.touch .fast_search_btn.fast_search_btn-reset {display: flex;}
.complex_top_section .page_section_head {display: none;}
.complex_top_block {display: flex;}
.complex_top_block.complex_top_block-center {align-items: center;}
.complex_top_block .complex_top_right {width: 440px;flex-shrink: 0;margin-left: 56px;}
.complex_top_block .complex_top_left {flex-grow: 1;}
.complex_top_block .complex_top_title {font-size: 48px;line-height: 1.1;font-weight: 600;margin-bottom: 44px;color: #292d32;}
.complex_top_block .complex_top_title-xl {font-size: 64px;color: #362b29;margin-bottom: 24px;}
.complex_top_block .complex_top_description {color: #362b29;font-size: 18px;letter-spacing: .01px;margin-bottom: 32px;}
.complex_info_list {display: flex;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
.complex_info_list .item {background-color: #f4f6fb;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;padding: 25px 48px 20px 28px;margin-bottom: 24px;width: calc(50% - 10px);flex-shrink: 0;}
.complex_top_block .complex_info_list .item {margin-bottom: 0;}
.complex_top_block .complex_slider_wrap, .complex_top_block .complex_slider, .complex_top_block .complex_slider .item, .complex_top_block .complex_slider .item_preview {height: 100%;}
.complex_top_block .complex_slider .swiper-slide {height: auto;}
.complex_info_list .item_title {font-weight: 500;font-size: 18px;line-height: 1.3;color: #362b29;margin-bottom: 10px;}
.complex_info_list .item_title span {font-weight: 600;display: block;}
.complex_info_list .item_description {color: rgba(31,27,28,1);font-size: 12px;line-height: 1.3;letter-spacing: .01em;}
.complex_info_list .item_link {margin-top: 30px;}
.complex_slider .item {position: relative;}
.complex_slider .item_preview {-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;overflow: hidden;position: relative;}
.complex_slider .item_preview:after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(152.08deg,#362b29 -9.48%,rgba(54,43,41,0) 33.53%);z-index: 1;}
.complex_slider.complex_slider-templs .item_preview:after {background: rgba(0,0,0,.3);}
.complex_slider .item_preview img {width: 100%;height: 100%;object-fit: cover;}
.complex_slider .item_info {width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: flex;flex-direction: column;justify-content: space-between;padding: 18px 24px;z-index: 2;}
.complex_slider.complex_slider-templs .item_info {padding: 32px 40px;}
.complex_slider .item_title {color: #fff;font-weight: 600;font-size: 28px;line-height: 1.05;margin-bottom: 10px;}
.complex_slider .item_description {font-size: 12px;line-height: 1.1;color: #fff;}
.complex_slider:not(.complex_slider-templs) .item_link a {font-weight: 500;font-size: 16px;letter-spacing: -.02em;height: 44px;line-height: 39px;}
.complex_filtered_block .filters_block {-webkit-column-gap: 24px;-moz-column-gap: 24px;column-gap: 24px;}
.complex_filtered_block .filters_block .filters_item {margin-right: 0;flex-grow: 1;}
.filters_block-blue .select_wrap .jq-selectbox .jq-selectbox__select {border-color: #f4f6fb;background-color: #f4f6fb;}
.filters_block-blue .select_wrap .jq-selectbox .jq-selectbox__select-text {color: #292d32;}
.filters_block-blue .select_wrap .jq-selectbox .jq-selectbox__trigger {background-image: url("/assets/template_redisign/images/icons_input/icon-select-trigger-blue.svg");}
.filters_block-blue .select_wrap .jq-selectbox .jq-selectbox__dropdown {border-color: #f4f6fb;}
.filters_block-blue .select_wrap .jq-selectbox .jq-selectbox__dropdown li.sel {color: #0081e5;}
.filters_block-blue .select_wrap .jq-selectbox .jq-selectbox__dropdown li:hover {color: #0081e5;}
.complex_filtered_block .filters_item-location, .complex_filtered_block .filters_item-complex_address {max-width: 345px;}
.complex_filtered_block .filters_item-year, .complex_filtered_block .filters_item-complex_date_year {width: 137px;max-width: 137px;}
.complex_filtered_block .filters_item-map {width: 90px;max-width: 90px;}
.complex_filtered_block .filters_item-reset {width: 118px;max-width: 118px;}
.complex_filtered_block .filters_item-map button {font-size: 16px;}
.complex_filtered_block .filters_item-reset button {font-size: 12px;color: #d0d0d0;padding-right: 0;border-color: transparent;}
.complex_filtered_block .filters_item-reset button .icon {opacity: .1;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.complex_filtered_block .filters_item-reset button:hover {color: #292d32;}
.complex_filtered_block .filters_item-reset button:hover .icon {opacity: 1;}
.complex_gallery_map {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 4;background-color: #ececec;opacity: 0;visibility: hidden;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;border-radius: 30px;overflow: hidden;}
.complex_gallery_map.open {opacity: 1;visibility: visible;}
.complex_gallery_map_btn {position: absolute;bottom: 24px;left: 30px;z-index: 5;display: inline-block;}
.complex_gallery_map .complex_gallery_map_popup_close {background-color: #0081e5;position: absolute;top: 24px;right: 24px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border: none;z-index: 3;}
.complex_gallery_map .complex_gallery_map_popup, .complex_gallery_map .complex_gallery_map_content {width: 100%;height: 100%;}
.js_complex_map-wrapper {-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;overflow: hidden;}
.complex_filtered_map {height: 510px;background-color: #ececec;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;overflow: hidden;margin: 60px 0;position: relative;}
.complex_filtered_map .complex_filtered_map_close {background-color: #0081e5;position: absolute;top: 24px;right: 24px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border: none;z-index: 3;}
.table_custom_wrap {overflow-x: auto;margin-bottom: 30px;}
.table_custom {width: 100%;}
.table_custom td {background-color: #f5f8f9;padding: 7px 20px;color: #000;font-size: 17px;line-height: 1.1;font-weight: 500;text-align: center;border: 5px solid #fff;white-space: nowrap;}
.table_custom td:first-child {border-left: none;max-width: 145px;white-space: inherit;}
.table_custom td:last-child {border-right: none;}
.table_custom .square {display: inline-block;width: 20px;height: 20px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background-color: #d9d9d9;vertical-align: middle;max-width: 170px;}
.table_custom .square.square-checked {background-color: #362b29;}
.table_custom.table_custom-mobile {display: none;}
.table_custom_wrap .simplebar-track {left: 16px;right: 16px;}
.table_custom_wrap .simplebar-content {overflow-y: hidden !important;}
@media (max-width: 991px) {.table_custom.table_custom-mobile {display: table;}
	.table_custom.table_custom-desctop {display: none;}
	.table_custom tr:first-child td {white-space: inherit;}
	.table_custom td {padding: 15px;}
	.table_custom td span.head {display: inline-block;writing-mode: tb-rl;transform: rotate(-180deg);padding: 7px 0;}
	.table_custom td:first-child {position: sticky;left: 0px;z-index: 2;}}
@media (max-width: 479px) {.table_custom_wrap {margin-right: -25px;}
	.table_custom_wrap .simplebar-track {right: 41px;}}
.js_custom_scrollbar .simplebar-track.simplebar-horizontal {height: 2px;background: #d9d9d9;}
.js_custom_scrollbar .simplebar-track.simplebar-horizontal .simplebar-scrollbar {background-color: #362b29;opacity: 1;}
.js_custom_scrollbar .simplebar-track {top: 0;}
.js_custom_scrollbar.simplebar-scrollable-x {padding-top: 35px;}
.js_custom_scrollbar .simplebar-track.simplebar-horizontal:after {content: "";width: 16px;height: 14px;position: absolute;top: 50%;transform: translateY(-50%);right: -16px;background-image: url("/assets/template_redisign/images/icons/scroll-arrow-right.svg");z-index: 1;background-repeat: no-repeat;background-position: center center;background-size: 100%;}
.js_custom_scrollbar .simplebar-track.simplebar-horizontal:before {content: "";width: 16px;height: 14px;position: absolute;top: 50%;transform: translateY(-50%);left: -16px;background-image: url("/assets/template_redisign/images/icons/scroll-arrow-left.svg");z-index: 1;background-repeat: no-repeat;background-position: center center;background-size: 100%;}
.js_custom_scrollbar .simplebar-track.simplebar-horizontal {overflow: visible;margin-top: 8px;}
.finishing_list_v1 .item {margin-bottom: 26px;border-radius: 20px;overflow: hidden;background-color: #f8f8f8;}
.finishing_list_v1 .item_preview img {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.finishing_list_v1 .item_inner {display: flex;}
.finishing_list_v1 .item_info {padding: 24px 34px 26px;color: #1f1b1c;display: flex;flex-direction: column;justify-content: space-between;max-width: 385px;flex-shrink: 0;}
.finishing_list_v1 .item_title {font-size: 24px;line-height: 1.3;margin-bottom: 20px;}
.finishing_list_v1 .item_description {font-size: 18px;line-height: 1.25;}
.finishing_list_v1 .item_image {margin-top: 40px;}
.finishing_list_v1 .item_image_title {opacity: .5;font-size: 16px;line-height: 1.3;margin-bottom: 12px;}
.finishing_list_v2 {display: flex;flex-wrap: wrap;-webkit-column-gap: 22px;-moz-column-gap: 22px;column-gap: 22px;}
.finishing_list_v2 .item {width: calc(33.3% - 14.5px);position: relative;margin-bottom: 22px;}
.finishing_list_v2 .item_preview img {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.finishing_list_v2 .item_title {color: #1f1b1c;font-size: 17px;line-height: 1.3;padding: 6px 17px;display: inline-block;background-color: rgba(255,255,255,.7);position: absolute;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;bottom: 10px;left: 10px;}
.finishing_list_v2 .item_zoom {box-shadow: 0px 0px 7px 0px rgba(0,0,0,.25);width: 32px;height: 32px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,.6);position: absolute;right: 10px;bottom: 10px;backdrop-filter: blur(5px);display: none;}
.finishing_list_v2 .item_zoom-visible {display: flex;}
.filters_block_wrap {display: flex;margin-bottom: 50px;}
.filters_block.filters_block-btns {-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;align-items: center;flex-wrap: wrap;margin-bottom: 0px;flex-direction: row;}
.filters_block.filters_block-btns .filters_item {margin: 5px 0;flex-grow: 1;}
.filters_block_wrap .filters_block_title {white-space: nowrap;margin-right: 16px;font-size: 18px;font-weight: 500;line-height: 1.3;color: #01203f;margin-top: 18px;}
.filters_block.filters_block-btns .filters_item label {text-align: center;display: block;cursor: pointer;color: #1f1b1c;font-size: 18px;line-height: 1.25;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;padding: 14px 24px 12px;background-color: #f4f6fb;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;white-space: nowrap;margin-bottom: 0;border: 2px solid #f4f6fb;}
.filters_block.filters_block-btns .filters_item label:hover {border-color: #df7400;}
.filters_block.filters_block-btns .filters_item.active label {border-color: #df7400;background-color: #fff;}
.info_cards_slider .item {background-color: #f8f8f8;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.info_cards_slider .item_inner {display: flex;}
.info_cards_slider .item_preview img {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;height: 100%;width: 100%;object-fit: cover;}
.info_cards_slider .item_info {padding: 45px 95px 115px 58px;max-width: 540px;flex-shrink: 0;}
.info_cards_slider .item_counter {font-weight: 600;opacity: .4;color: #362b29;font-size: 16px;line-height: 22px;letter-spacing: .01em;margin-bottom: 24px;}
.info_cards_slider .item_title {color: #1f1b1c;font-weight: 600;font-size: 32px;line-height: 1.1;letter-spacing: .01em;margin-bottom: 20px;}
.info_cards_slider .item_content {font-size: 18px;line-height: 1.25;color: #1f1b1c;}
.finishing_categories .finishing_categories_item {margin-bottom: 35px;}
.finishing_categories .finishing_categories_item_title {color: #1f1b1c;font-weight: 500;font-size: 18px;line-height: 1.25;margin-bottom: 30px;overflow: hidden;}
.finishing_categories .finishing_categories_item_title span {position: relative;padding-right: 20px;display: inline-block;}
.finishing_categories .finishing_categories_item_title span:after {content: "";width: 1200px;height: 1px;background-color: #dae0f1;position: absolute;top: 10px;left: 100%;}
.finishing_list_v3 .item {margin-bottom: 22px;}
.videos_list_v2 .item {margin-bottom: 30px;}
.videos_list_v2 .item_preview {position: relative;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;overflow: hidden;}
.videos_list_v2 a {display: block;}
.videos_list_v2 .item_title {font-size: 22px;line-height: 1.3;color: #1f1b1c;margin-top: 18px;}
.videos_list_v2 .item_icon-logo {position: absolute;top: 25px;left: 25px;z-index: 3;}
.videos_list_v2 .item_icon-video {position: absolute;bottom: 20px;left: 20px;z-index: 3;}
.videos_list_v2 .item_icon-logo svg, .videos_list_v2 .item_icon-video svg {max-width: 100%;height: auto;}
.videos_list_v2 .item_preview:after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(54,43,41,.1);z-index: 2;}
.finishing_list_v2_slider_wrap .swiper-grid-column > .swiper-wrapper {-webkit-box-orient: inherit;-webkit-box-direction: inherit;-ms-flex-direction: inherit;flex-direction: inherit;flex-wrap: wrap !important;}
.finishing_list_v2_slider_wrap .swiper-pagination {display: none;}
.finishing_list_v2_slider_wrap .pagination-arrow-prev, .finishing_list_v2_slider_wrap .pagination-arrow-next {display: none;}
.finishing_categories_block .load_block {display: block;}
.finishing_categories_block .finishing_categories_item.js_load_item_mobile {display: none;}
.load_block {text-align: center;margin-top: 40px;display: none;}
.load_block a {min-width: 300px;max-width: 100%;}
.load_block.load_block-millings a {min-width: 270px;}
.info_cards_slider_wrap.swiper_wrap.swiper_wrap_v5 .swiper-pagination-circle {display: inline-block;width: auto;bottom: 8px;left: 440px;position: absolute;transform: translateX(-100%);}
.info_cards_slider_wrap.swiper_wrap.swiper_wrap_v5.swiper_wrap-arrows .pagination-arrow-prev, .info_cards_slider_wrap.swiper_wrap.swiper_wrap_v5.swiper_wrap-arrows .pagination-arrow-next {bottom: 35px;}
.info_cards_slider_wrap.swiper_wrap.swiper_wrap_v5.swiper_wrap-arrows .pagination-arrow-prev {left: 58px;}
.info_cards_slider_wrap.swiper_wrap.swiper_wrap_v5.swiper_wrap-arrows .pagination-arrow-next {left: 92px;}
.grecaptcha-badge {display: none !important;}
.templs_list .item {margin-bottom: 80px;}
.templs_list .item:last-child {margin-bottom: 0px;}
.templs_list .item_title {font-weight: 500;font-size: 28px;line-height: 1.1;margin-bottom: 20px;}
.templs_list .item_description {font-size: 20px;letter-spacing: .01px;line-height: 1.4;}
.templs_list .item_params_list {display: flex;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
.templs_list .item_params_list .item_param {margin-bottom: 24px;width: calc(50% - 10px);}
.templs_list .item_params_list .item_param_title {display: inline-block;color: #fff;font-size: 14px;line-height: 1.2;letter-spacing: .01px;padding: 5px 12px;background-color: #362b29;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;margin-bottom: 12px;text-align: center;}
.templs_list .item_params_list .item_param_content {font-size: 16px;line-height: 1.4;letter-spacing: .01px;}
.templs_list .item_params_list .item_param_content span {font-weight: 500;}
.templs_list .item_preview img, .templs_list .item_gallery img {-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;}
.templs_list .item_gallery_list {display: flex;flex-direction: column;row-gap: 24px;}
.templs_list .item-gallery .item_images {display: flex;-webkit-column-gap: 24px;-moz-column-gap: 24px;column-gap: 24px;}
.templs_list .item-gallery .item_images > * {width: calc(50% - 12px);}
.templs_list .item_bottom {margin-top: 30px;display: flex;-webkit-column-gap: 24px;-moz-column-gap: 24px;column-gap: 24px;}
.templs_list .item_bottom > * {width: calc(50% - 12px);}
.templs_list .item-short .item_inner {display: flex;-webkit-column-gap: 24px;-moz-column-gap: 24px;column-gap: 24px;}
.templs_list .item-short .item_inner > * {width: calc(50% - 12px);}
.templs_list .item-short .item_description {margin-bottom: 45px;}
.templs_list .item-short .item_right {display: flex;flex-direction: column;justify-content: space-between;}
.templs_list .item_price {letter-spacing: .01px;font-size: 24px;line-height: 1.3;display: flex;align-items: center;-webkit-column-gap: 4px;-moz-column-gap: 4px;column-gap: 4px;font-weight: 500;margin-bottom: 32px;margin-top: 40px;position: relative;}
.templs_list .item_price_value {font-weight: 600;}
.templs_list .tooltip_block {top: 0;left: 0;max-width: 500px;text-align: left;font-size: 14px;font-weight: 400;}
.templs_top_block .complex_top_right .complex_top_description {display: none;}
.templs_list .item_bottom_right .item_description {display: none;}
.templs_list .item_gallery_list_slider .pagination-arrow-prev, .templs_list .item_gallery_list_slider .pagination-arrow-next {display: none;}
.protection_list {display: flex;flex-wrap: wrap;-webkit-column-gap: 46px;-moz-column-gap: 46px;column-gap: 46px;row-gap: 30px;}
.protection_list.protection_list-v2 {-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;row-gap: 30px;}
.protection_list.protection_list-v2 .item {width: calc(33% - 20px);}
.protection_list .item .item_front, .protection_list .item .item_back {padding-bottom: 60px;}
.protection_list .item .item_link {position: absolute;bottom: 25px;left: 0;right: 0;}
.protection_list.protection_list-v2 .item .item_front, .protection_list.protection_list-v2 .item .item_back {padding-bottom: 60px;}
.protection_list.protection_list-v2 .item .item_link {position: absolute;bottom: 25px;left: 0;right: 0;}
.protection_list.protection_list-v3 {-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;row-gap: 12px;}
.protection_list.protection_list-v3 .item {width: calc(25% - 9px);min-height: 520px;}
.protection_list.protection_list-v3 .item_front {height: 100%;}
.protection_list.protection_list-v3 .item_preview img {max-width: 100%;}
.protection_list .item {position: relative;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;overflow: hidden;width: calc(50% - 23px);-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.protection_list .item_mobile_link {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 4;display: none;}
.protection_list .item:hover .item_back {opacity: 1;visibility: visible;}
.protection_list .item_front {background-color: #f8f8f8;text-align: center;border: 1px solid #f8f8f8;padding: 32px 25px 25px;}
.protection_list .item_title {color: #df7400;font-size: 28px;line-height: 1.25;font-weight: 700;}
.protection_list .item_preview img {max-width: 292px;}
.protection_list .item_description {color: rgba(0,0,0,.23);letter-spacing: .01px;font-size: 16px;line-height: 1.25;margin-bottom: 16px;}
.protection_list .item_preview {margin-bottom: 14px;}
.protection_list .item_price {font-weight: 500;color: #362b29;font-size: 24px;line-height: 1.3;margin-bottom: 22px;}
.protection_list .item_link .btn_base path {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.protection_list .item_link .btn_base {opacity: .5;font-weight: 500;}
.protection_list .item_link .btn_base:hover {opacity: 1;}
.protection_list .item_link .btn_base:hover path {stroke: #df7400;}
.protection_list .item_back {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;z-index: 2;border: 1px solid #df7400;padding: 32px 0 36px;text-align: center;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;opacity: 0;visibility: hidden;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.protection_list .item_back .item_link .btn_base {opacity: 1;color: #df7400;font-weight: 600;}
.protection_list .item_back .item_link .btn_base path {stroke: #df7400;}
.protection_params_list {margin: 16px 0;}
.protection_params_list .protection_params_item {margin-bottom: 6px;text-align: center;}
.protection_params_list .protection_params_item:last-child {margin-bottom: 0;}
.protection_params_list .protection_params_item_title {background-color: #f8f8f8;padding: 10px 15px;font-size: 16px;line-height: 1.1;letter-spacing: .01px;color: #1f1b1c;opacity: .7;}
.protection_params_list .protection_params_item_value {margin-top: 10px;font-size: 16px;line-height: 1.1;letter-spacing: .01px;color: #1f1b1c;font-weight: 500;}
.protection_params_list .tooltip_block_wrap {position: relative;}
.protection_params_list .tooltip_block {position: absolute;top: 0;left: 0;right: 0;padding: 10px;font-size: 14px;}
.protected_models_table .table_custom-desctop tr td:first-child {min-width: 220px;text-align: left;font-size: 16px;}
.protected_models_table .simplebar-track.simplebar-vertical {display: none !important;}
.protected_models_table .small {font-size: 10px;}
.protected_models_table .table_custom-desctop tr td {font-size: 14px;font-weight: 500;}
.protected_models_table .table_custom-desctop tr:first-child td {text-align: center;background-color: #eff3f6;font-size: 18px;font-weight: 500;padding-top: 20px;padding-bottom: 20px;}
.protected_models_table .table_custom-mobile td {font-size: 14px;}
.protected_models_table .table_custom-mobile tr:first-child td {font-size: 16px;}
.protected_models_table .table_custom-mobile tr td:first-child {font-size: 16px;}
.protected_models_table .table_custom-desctop td:last-child .tooltip_block.tooltip_block_toggle-top {left: inherit;right: -7px;transform: translate(0,-100%);}
.protected_models_table .table_custom-desctop td:last-child .tooltip_block.tooltip_block_toggle:after {left: inherit;right: 5px;}
.protected_models_table .tooltip_block_inline {display: inline-block;}
.protected_models_table .tooltip_block.tooltip_block_toggle {width: 200px;}
.protected_models_table .tooltip_block.tooltip_block_toggle-top {top: 0;left: 50%;transform: translate(-50%,-100%);margin-top: -10px;}
.protected_models_table .tooltip_block_wrap {position: relative;}
.protected_models_table .tooltip_block {position: absolute;top: 0;left: 0;box-shadow: none;padding: 10px;font-size: 12px;white-space: normal;}
.protected_models_table .table_custom td {white-space: normal;}
.spoiler_list .item {box-shadow: 0px 10px 40px 0px rgba(39,41,55,.08);-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;margin-bottom: 14px;}
.spoiler_list .item:last-child {margin-bottom: 0;}
.spoiler_list .item.open .item_head svg path:nth-child(1) {display: none;}
.spoiler_list .item_head {display: flex;justify-content: space-between;padding: 20px 20px 20px 26px;cursor: pointer;align-items: center;}
.spoiler_list .item_title {color: #000;font-size: 18px;line-height: 1.4;}
.spoiler_list .item_icon {flex-shrink: 0;margin-left: 20px;}
.spoiler_list .item_content {padding: 0px 20px 20px 26px;display: none;}
.protect_option_list .item {margin-bottom: 36px;padding: 25px 30px 25px 32px;display: flex;border: 1px solid rgba(54,43,41,.05);box-shadow: 0px 34px 48px 0px rgba(54,43,41,.07);-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;}
.protect_option_list .item:nth-child(even) .item_preview {order: 1;}
.protect_option_list .item:nth-child(even) .item_info {order: 2;padding-right: 0;padding-left: 45px;}
.protect_option_list .item:last-child {margin-bottom: 0;}
.protect_option_list .item > * {width: 50%;}
.protect_option_list .item_info {padding-right: 45px;display: flex;flex-direction: column;justify-content: space-between;}
.protect_option_list .item_preview img {-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;}
.protect_option_list .item_title {font-size: 38px;line-height: 1.05;font-weight: 500;margin-bottom: 10px;}
.protect_option_list .item_description {font-size: 18px;line-height: 1.3;margin-bottom: 20px;}
.protect_option_list .item_subtitle {font-weight: 500;font-size: 14px;opacity: .5;color: #372c2a;margin-bottom: 15px;}
.protect_option_list .item_content {font-size: 18px;line-height: 1.1;margin-bottom: 20px;}
.protect_option_list .item_content span {font-weight: 500;}
.protect_option_list .item_tags {display: flex;align-items: center;-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;flex-wrap: wrap;row-gap: 8px;}
.protect_option_list .item_tags span {display: inline-block;border: .5px solid rgba(229,226,225,1);font-size: 10px;line-height: 14px;font-weight: 500;-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;padding: 8px 20px;}
.main_page_rating {margin-top: 30px;}
.main_page_rating .rating_title {display: none;}
.rating_title {margin-bottom: 24px;font-size: 20px;line-height: 1.5;color: #404040;}
.rating_title span {font-weight: 600;}
.rating_list {display: flex;-webkit-column-gap: 32px;-moz-column-gap: 32px;column-gap: 32px;flex-wrap: wrap;row-gap: 32px;}
.rating_list .item {-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;background-color: #f9fafa;padding: 32px 28px 28px 32px;width: calc(25% - 24px);}
.rating_list .item_logo {height: 31px;display: flex;align-items: center;margin-bottom: 30px;}
.rating_list .item_rating {color: #000;font-size: 20px;line-height: 1.1;margin-bottom: 16px;}
.rating_list .item_rating span {font-size: 58px;display: inline-block;font-weight: bold;}
.rating_list .item_reviews {color: #8b8a8c;font-size: 14px;line-height: 1.2;}
.rating_list .item_stars {margin-bottom: 12px;}
.rating_list .item_bottom {display: flex;align-items: center;justify-content: space-between;}
.rating_list .item_link a {opacity: .2;}
.after_purchase_list {display: flex;-webkit-column-gap: 32px;-moz-column-gap: 32px;column-gap: 32px;row-gap: 32px;flex-wrap: wrap;}
.after_purchase_list .item {width: calc(50% - 16px);-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;background-color: #faf9fa;padding: 32px 66px 32px 40px;display: flex;}
.after_purchase_list .item_left {width: 90px;flex-shrink: 0;margin-right: 36px;}
.after_purchase_list .item_content {font-size: 18px;line-height: 1.65;margin-bottom: 36px;color: #272727;}
.after_purchase_list .item_link a {font-size: 18px;width: 320px;max-width: 100%;}
.after_purchase_list .item_content .underline {border-bottom: 1px solid #272727;}
.reviews_list {display: flex;-webkit-column-gap: 33px;-moz-column-gap: 33px;column-gap: 33px;row-gap: 33px;flex-wrap: wrap;}
.reviews_list .item {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;box-shadow: 0px 8.5px 16.99px 0px rgba(0,0,0,.0364);padding: 42px;width: calc(33.3% - 22px);}
.reviews_list .item_top, .review_popup .item_top {display: flex;align-items: center;margin-bottom: 16px;}
.review_popup .item_top {justify-content: center;}
.reviews_list .item_preview {width: 64px;flex-shrink: 0;margin-right: 16px;}
.review_popup .item_preview {width: 60px;flex-shrink: 0;margin-right: 16px;}
.reviews_list .item_preview img, .review_popup .item_preview img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.reviews_list .item_author, .review_popup .item_author {color: #121212;font-weight: 500;font-size: 19px;line-height: 1.5;margin-bottom: 4px;}
.reviews_list .item_date {font-size: 16px;color: #807e7e;margin-bottom: 8px;}
.reviews_list .item_content {font-size: 17px;color: #3e3e59;}
.review_popup .item_content {text-align: center;font-size: 18px;color: #121212;margin-bottom: 16px;}
.reviews_list .item_content.item_content-short {margin-bottom: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;text-overflow: ellipsis;}
.reviews_list .item_link a {display: inline-block;font-size: 17px;text-decoration: none;color: #3e3e59;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;border-bottom: 1px solid #3e3e59;}
.reviews_list .item_link a:hover {border-color: transparent;color: #3e3e59;}
.review_popup .item_gallery {display: flex;align-items: center;flex-wrap: wrap;column-gap: 20px;row-gap: 20px;justify-content: center;}
.review_popup .item_gallery > * {flex-shrink: 0;width: 148px;}
.review_popup .item_gallery img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.review_popup .item_popup_link {display: flex;justify-content: center;align-items: center;width: 48px;height: 48px;background-color: #fff;box-shadow: -8.48px 33.92px 59.37px 0px rgba(171,175,199,.502);border: 1px solid rgba(54,43,41,.15);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);}
.review_popup .item_popup_link.item_popup_link-prev {left: -24px;}
.review_popup .item_popup_link.item_popup_link-next {right: -24px;}
.review_popup .item_popup_link.hidden {display: none;}
.catalog_navigation_list {display: flex;margin: 44px 0;-webkit-column-gap: 16px;-moz-column-gap: 16px;column-gap: 16px;row-gap: 16px;flex-wrap: wrap;}
.catalog_navigation_list.catalog_navigation_list-grid {margin: 0;}
.catalog_navigation_list.catalog_navigation_list-grid .item {width: calc(33.3% - 11px);height: 327px;}
.catalog_navigation_list.catalog_navigation_list-grid .item_title {font-size: 32px;}
.catalog_navigation_list .item {background-color: #fff;height: 435px;width: 100%;-webkit-border-radius: 20px;-moz-border-radius: 20px;border: 1px solid rgba(54,43,41,.05);border-radius: 20px;box-shadow: 0px 10px 40px 0px rgba(39,41,55,.12);overflow: hidden;margin-bottom: 16px;}
.catalog_navigation_list .item_inner {background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;height: 100%;position: relative;padding: 24px 32px 30px;display: flex;flex-direction: column;justify-content: space-between;}
.catalog_navigation_list .item_inner:before {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(54,43,41,.4);z-index: 1;}
.catalog_navigation_list .item_inner > * {position: relative;z-index: 3;}
.catalog_navigation_list .item_title {color: #fff;font-weight: 500;font-size: 42px;line-height: 1.1;}
.catalog_navigation_list .item_navigate a .text-mobile {display: none;}
.catalog_navigation_list .item.item_double {display: flex;}
.catalog_navigation_list .item.item_double > * {width: 50%;flex-shrink: 0;}
.catalog_navigation_list .item.item_small {width: calc(50% - 8px);margin-bottom: 0;}
.catalog_navigation_list .item.item_small .item_categories {display: none;}
.catalog_navigation_list .item_double .item_inner {border-radius: 20px;overflow: hidden;}
.catalog_navigation_list .item_categories {padding: 20px 40px 30px;display: flex;flex-direction: column;justify-content: space-between;}
.catalog_navigation_list .item_categories_title {font-size: 22px;line-height: 1.15;font-weight: 500;color: rgba(50,50,50,.2);margin-bottom: 20px;}
.catalog_navigation_list .item_categories_links {display: flex;flex-direction: column;row-gap: 20px;}
.catalog_navigation_list .item_categories_links a {box-shadow: 0px 10px 40px 0px rgba(39,41,55,.12);}
.catalog_navigation_list .item_categories_toggle {font-size: 16px;font-weight: 500;letter-spacing: -.02px;color: #362b29;display: none;}
.catalog_navigation_list .item_categories_toggle_text {margin-right: 2px;}
.catalog_navigation_list .item_categories_toggle_text-open {display: none;}
.catalog_navigation_list .item_categories_toggle.open {opacity: .2;}
.catalog_navigation_list .item_categories_toggle.open svg {transform: rotate(180deg);}
.catalog_navigation_list .item_categories_toggle.open .item_categories_toggle_text-open {display: inline-block;}
.catalog_navigation_list .item_categories_toggle.open .item_categories_toggle_text-close {display: none;}
.catalog_navigation_list .item_links {display: flex;flex-wrap: wrap;row-gap: 18px;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
.catalog_navigation_list .item_links > * {flex-shrink: 0;}
.catalog_navigation_list .item_links a {font-size: 14px;font-weight: 500;}
.catalog_navigation_list .item_links.item_links-column {flex-direction: column;}
.catalog_navigation_list .item_link_full {width: 100%;}
.catalog_top_section {background-color: #362b29;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;padding: 14px;}
.catalog_top_section .complex_top_block .complex_top_title {color: #fff;}
.catalog_top_section .complex_top_block .complex_top_description {color: #fff;}
.catalog_top_section .complex_top_block .complex_top_right {width: 400px;}
.catalog_top_section .complex_top_left {padding-left: 30px;padding-bottom: 30px;padding-top: 30px;}
.catalog_top_section .swiper_wrap .swiper-pagination-circle {bottom: 20px;}
.complex_top_block .complex_top_btns {display: flex;align-items: center;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;}
.catalog_top_section .page_section_title {color: #fff;text-align: center;margin-bottom: 20px;}
.fancybox_video .fancybox-content, .fancybox_video .fancybox-content iframe {aspect-ratio: 16/9;height: auto !important;max-height: 75vh;max-width: 1300px;}
.video_item.video_item_iframe img {top: 0;bottom: 0;right: 0;height: 100%;object-fit: cover;}
.actions_list {margin-bottom: 70px;}
.actions_list.actions_list-slider {margin-bottom: 0;}
.actions_list .item {background-color: #14171f;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;overflow: hidden;padding: 40px;min-height: 518px;display: flex;width: 100%;margin-bottom: 24px;position: relative;}
.actions_list.actions_list-slider .item {margin-bottom: 0;}
.actions_list .item_bg:after {content: "";width: 350px;height: 100%;position: absolute;top: 0;left: 81px;bottom: 0;z-index: 1;background-image: url("/assets/content/images_redisign/actions/actions_bg_after_new.png");background-size: 100% 100%;}
.actions_list .item_bg {position: absolute;top: 0;right: 0;bottom: 0;width: 70%;z-index: 1;background-repeat: no-repeat;background-position: center right;}
.actions_list .item_inner {position: relative;z-index: 3;display: flex;row-gap: 30px;flex-direction: column;justify-content: space-between;max-width: 700px;color: #fff;}
.actions_list .item_badge {position: absolute;bottom: 0;right: -220px;}
.actions_list .item_icon {margin-bottom: 50px;}
.actions_list .item_title {font-weight: 600;font-size: 54px;letter-spacing: -.01px;line-height: 1.1;}
.actions_list .item_title span {font-weight: 400;}
.actions_list .item_subtitle {font-size: 26px;letter-spacing: -.01px;line-height: 1.3;}
.actions_list .item_content {font-size: 16px;line-height: 1.4;letter-spacing: -.01px;margin-top: 20px;max-width: 480px;}
.actions_list .item_btns {display: flex;flex-wrap: wrap;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;row-gap: 12px;}
.actions_list .item_btns a {text-align: center;background-color: transparent;color: #fff;text-decoration: none;border: 1px solid #fff;font-size: 16px;letter-spacing: -.04px;padding: 10px 20px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;}
.actions_list .item_btns a:hover {background-color: #fff;color: #000;}
.actions_navigate .actions_navigate_inner {overflow: hidden;position: relative;}
.actions_navigate_list {display: flex;align-items: center;-webkit-column-gap: 9px;-moz-column-gap: 9px;column-gap: 9px;margin-bottom: 45px;justify-content: space-between;}
.actions_navigate_list {overflow: auto;scrollbar-width: none;cursor: grab;}
.actions_navigate_list a {color: #000;text-decoration: none;font-size: 18px;line-height: 1;letter-spacing: -.01px;padding: 14px 30px;border: 1px solid #e6e6e6;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;display: inline-block;flex-shrink: 0;position: relative;}
.actions_navigate_list a:hover {border-color: #000;}
.actions_list .item.stack-cards__item {position: sticky;top: 140px;transform-origin: center top;}
.video_list {margin: 50px 0;}
.video_item_title {font-size: 24px;margin: 0 0 20px;text-align: center;}
.video_item.video_item_page {max-width: 900px;margin: 0 auto;}
.video_list_item-image .video_item.video_item_page a::before {display: none;}
.video_list_item-image .video_item.video_item_page a::after {display: none;}
.video_list_item-image .video_item.video_item_page .video_item_icon {display: none;}
.video_item.video_item_page a {cursor: pointer;display: block;overflow: hidden;position: relative;}
.video_item.video_item_page a::before {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background: -o-linear-gradient(309.73deg,#362b29 6.05%,rgba(54,43,41,0) 117.6%);background: linear-gradient(140.27deg,#362b29 6.05%,rgba(54,43,41,0) 117.6%);opacity: .5;}
.video_item.video_item_page .video_item_icon {width: 22px;height: 22px;background-repeat: no-repeat;background-position: center center;-webkit-background-size: contain;background-size: contain;background-image: url("/assets/template_redisign/images/sect_main_video/icon-video-watermark.svg");position: absolute;top: 35px;right: 35px;z-index: 2;}
.video_item.video_item_page a::after {content: "";width: 44px;height: 44px;position: absolute;bottom: 20px;left: 35px;z-index: 2;background-repeat: no-repeat;-webkit-background-size: contain;background-size: contain;background-image: url("/assets/template_redisign/images/sect_main_video/icon-video.svg");}
.button {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-transition: all .5s ease;transition: all .5s ease;text-decoration: none;border: none;cursor: pointer;}
.button:hover {text-decoration: none;opacity: .7;}
.button__icon {line-height: 0;}
.button__icon path, .button__icon rect {-webkit-transition: all .5s ease;transition: all .5s ease;}
.button_disabled {pointer-events: none;opacity: .5;}
.button_w100 {width: 100%;}
.button_size_m {min-height: 48px;padding: 0 20px;font-size: 16px;line-height: inherit;font-weight: 500;border-radius: 70px;}
.button_size_l {min-height: 52px;padding: 0 20px;font-size: 16px;line-height: inherit;font-weight: 500;border-radius: 40px;}
.button_size_l-normal {font-weight: 400;}
.button_size_s {min-height: 44px;padding: 0 20px;font-size: 16px;line-height: inherit;font-weight: 500;border-radius: 50px;}
.button_bd_dark {background-color: transparent;border: 1px solid #828282;color: #100c20;}
.button_bd_dark:hover {color: #100c20;}
.button_bd_white {background-color: transparent;border: 1px solid #fff;color: #fff;}
.button_bd_white:hover {color: #fff;}
.button_bd_gray {background-color: #fff;border: 1px solid #cecbca;color: #1f1b1c;}
.button_bd_gray:hover {opacity: .7;color: #1f1b1c;}
.button_bg_dark {background-color: #362b29;color: #fff;}
.button_bg_dark:hover {color: #fff;}
.button_bg_black {background-color: #14171f;color: #fff;}
.button_bg_black:hover {color: #fff;}
.button_bg_green {background-color: #10c838;color: #fff;}
.button_bg_green:hover {color: #fff;}
.button_bg_blue {background-color: #2aabee;color: #fff;}
.button_bg_blue:hover {color: #fff;}
.button_bg_white {background-color: #fff;color: #362b29;}
.button_bg_white:hover {color: #362b29;}
.button_bg_orange {background-color: #dd5c2d;color: #fff;}
.button_bg_orange:hover {color: #fff;opacity: .8;}
.button_bg_silver {background-color: #f4f4f4;color: #010101;}
.button_bg_silver:hover {color: #010101;opacity: .8;}
.button_bg_gray {background-color: #5b616d;color: #fff;}
.button_bg_gray:hover {color: #fff;background-color: #14171f;opacity: 1;}
.button_bg_gray:hover svg path {fill: #000;}
.button_icon_right {-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;padding-right: 8px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.button_icon_right-lg {-webkit-column-gap: 24px;-moz-column-gap: 24px;column-gap: 24px;padding-right: 8px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.section__bottom {margin-top: 26px;}
.section__bottom_flex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;row-gap: 20px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.section__bottom-decription {color: #1f1b1c;font-size: 16px;text-align: right;}
.section__btns {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;row-gap: 15px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.section__btns > * {-ms-flex-negative: 0;flex-shrink: 0;}
@media only screen and (max-width: 767px) {.section__bottom_flex {flex-direction: column;aling-items: center;justify-content: center;}
	.section__bottom-decription {text-align: center;}}
.swiper-pagination-btns {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-column-gap: 6px;-moz-column-gap: 6px;column-gap: 6px;row-gap: 6px;margin-bottom: 34px;}
.swiper-pagination-btns.swiper-pagination-lock {display: none;}
.swiper-pagination-btns.swiper-pagination-btns_nowrap {-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;scrollbar-width: none;}
.swiper-pagination-btns .swiper-pagination-button {-ms-flex-negative: 0;flex-shrink: 0;color: #595959;font-size: 16px;line-height: 1.35;padding: 12px 18px;border: 1px solid #dddfe4;border-radius: 40px;width: auto;height: auto;margin: 0 !important;opacity: 1;background-color: #fff;}
.swiper-pagination-btns .swiper-pagination-bullet-active {color: #fff;border-color: #1f1b1c;background-color: #1f1b1c;}
.main.main-banner {padding-top: 0;margin-top: 168px;}
.banner {margin-bottom: 25px;position: relative;overflow: hidden;}
.banner_contacts .banner__inner {height: auto;min-height: 522px;}
.banner_contacts .banner__bg::before {background-color: rgba(31,27,28,.8);}
.banner__bg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;}
.banner__bg::before {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #181414;opacity: .7;z-index: 2;}
.banner__bg-item {background-repeat: no-repeat;background-position: center center;background-size: cover;}
.banner__bg-item-video {min-width: 100%;min-height: 100%;width: auto;height: auto;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);overflow: hidden;}
.banner__bg-item-video::-webkit-media-controls, .banner__bg-item-video::-webkit-media-controls-panel, .banner__bg-item-video::-webkit-media-controls-play-button, .banner__bg-item-video::-webkit-media-controls-start-playback-button {display: none !important;-webkit-appearance: none;opacity: 0;visibility: hidden;}
.banner__breadcrumbs {margin-bottom: 15px;}
.banner__item {position: relative;z-index: 2;}
.banner__item .banner__bg-item {position: absolute;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;}
.banner__inner {position: relative;z-index: 3;padding: 60px 0px 25px;min-height: 630px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;}
.banner__inner_end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: end;padding-bottom: 45px;}
.banner__inner_center {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-bottom: 45px;padding-left: 70px;}
@media only screen and (max-width: 1400px) {.banner__inner_center {padding-left: 110px;}}
@media only screen and (max-width: 1279px) {.banner__inner_center {padding-left: 75px;}}
@media only screen and (max-width: 1199px) {.banner__inner_center {padding-left: 0px;}}
.banner__inner_center .banner__title {margin-top: 0;margin-bottom: 16px;}
.banner__inner_center .banner__description {margin-top: 0;}
.banner__content {margin-top: -20px;color: #fff;}
.banner__subtitle {font-weight: 300;font-size: 30px;line-height: 1;letter-spacing: -.01px;}
.banner__title {font-size: 65px;line-height: 1.2;font-weight: 600;letter-spacing: -.1px;margin-bottom: 22px;}
.banner__title_main {font-weight: 500;margin-bottom: 50px;margin-top: 35px;line-height: 1.2;}
.banner__params {display: inline-block;-webkit-backdrop-filter: blur(21.1px);backdrop-filter: blur(21.1px);background-color: rgba(253,253,253,.1);color: #fff;font-size: 10px;font-weight: 500;line-height: 1.2;letter-spacing: -.01px;border-radius: 15px;padding: 4px 14px;}
.banner__description {margin-top: 25px;font-size: 18px;line-height: 1.3;letter-spacing: -.01px;}
.banner__description_main {font-size: 24px;}
.banner__buttons {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 14px;-moz-column-gap: 14px;column-gap: 14px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;row-gap: 14px;}
@media only screen and (max-width: 991px) {.banner__inner {padding-right: 60px;}
	.banner__buttons {-ms-flex-wrap: wrap;flex-wrap: wrap;}}
@media only screen and (max-width: 575px) {.banner_contacts .banner__inner {min-height: 450px;}
	.banner__inner {padding-right: 0;}
	.banner__title {font-size: 42px;}
	.banner__title_main {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-top: 0;margin-bottom: 16px;line-height: 1.2;font-size: 34px;}
	.banner__subtitle {font-size: 16px;margin-bottom: 5px;}
	.banner__description {font-size: 16px;max-width: 260px;margin-top: 0;}
	.banner__description_main {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.banner__buttons {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.banner__buttons > * {width: 100%;}
	.banner__inner_center {padding-bottom: 25px;}
	.banner__inner_end {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-bottom: 25px;}
	.banner__inner_end .banner__content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding-right: 15px;}}
.partners-list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 16px;-moz-column-gap: 16px;column-gap: 16px;row-gap: 32px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.partners-list__item {width: calc(50% - 8px);border: 1px solid #f5f5f5;border-radius: 32px;-webkit-box-shadow: 0px 40px 32px -10px rgba(0,0,0,.07);box-shadow: 0px 40px 32px -10px rgba(0,0,0,.07);padding: 35px 15px 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.partners-list__item:nth-child(1) .partners-list__item-bottom {height: 130px;border-radius: 24px;overflow: hidden;}
.partners-list__item:nth-child(1) .partners-list__item-bottom img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.partners-list__item:nth-child(2) .partners-list__item-bottom img {margin-bottom: -30px;}
.partners-list__item-top {padding-left: 10px;}
.partners-list__item-bottom {line-height: 0;margin-top: 50px;}
.partners-list__item-title {font-size: 30px;font-weight: 500;letter-spacing: -.1px;line-height: 1.25;color: #1f1b1c;margin-bottom: 40px;}
.partners-list__item-description {font-size: 18px;line-height: 1.45;color: #404040;max-width: 340px;}
@media only screen and (max-width: 767px) {.partners-list__item {width: 100%;padding: 25px 10px 15px;-webkit-box-shadow: 0px 96px 371px 0px rgba(32,12,0,.05);box-shadow: 0px 96px 371px 0px rgba(32,12,0,.05);}
	.partners-list__item:nth-child(1) .partners-list__item-bottom {height: 136px;border-radius: 24px;}
	.partners-list__item-title {font-size: 24px;margin-bottom: 20px;}
	.partners-list__item-description {max-width: 100%;font-size: 16px;line-height: 1.6;}
	.partners-list__item-top {padding: 0 10px 0 10px;}
	.partners-list__item-bottom {margin-top: 40px;}}
.rating-list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-column-gap: 16px;-moz-column-gap: 16px;column-gap: 16px;row-gap: 16px;}
.rating-list_partners {-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;}
.rating-list_partners .rating-list__item {width: calc(33% - 8.5px);border-radius: 18px;background-color: #fff;-webkit-box-shadow: 0px 15px 20px -1px rgba(0,0,0,.05);box-shadow: 0px 15px 20px -1px rgba(0,0,0,.05);padding: 14px 14px 6px;}
.rating-list_partners .rating-list__item-logo {height: 16px;margin-bottom: 14px;}
.rating-list_partners .rating-list__item-logo img {max-width: 100%;max-height: 100%;}
.rating-list_partners .rating-list__item-rating {font-size: 12px;}
.rating-list_partners .rating-list__item-rating span {font-size: 32px;line-height: 1.1;}
.rating-list_partners .rating-list__item-stars {max-width: 58px;}
.rating-list__item {width: calc(25% - 12px);padding: 32px 28px 32px 32px;border-radius: 25px;background-color: #f5f5f5;}
.rating-list__item-logo {height: 31px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 32px;}
.rating-list__item-rating {color: #595959;font-size: 20px;line-height: 1.1;margin-bottom: 10px;}
.rating-list__item-rating span {color: #1f1b1c;font-size: 58px;display: inline-block;font-weight: 500;margin-right: 4px;}
.rating-list__item-stars {margin-bottom: 16px;}
.rating-list__item-bottom {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.rating-list__item-reviews {font-size: 14px;line-height: 1.1;color: #8c8c8c;}
@media only screen and (max-width: 991px) {.rating-list {-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;row-gap: 10px;}
	.rating-list__item {width: calc(50% - 5px);}}
@media only screen and (max-width: 575px) {.rating-list__item {padding: 16px 12px 12px 16px;border-radius: 12px;}
	.rating-list__item-logo {height: 15px;margin-bottom: 12px;}
	.rating-list__item-logo img {max-width: 100%;max-height: 100%;}
	.rating-list__item-rating {font-size: 10px;margin-bottom: 4px;}
	.rating-list__item-rating span {font-size: 28px;}
	.rating-list__item-stars {max-width: 72px;margin-bottom: 8px;}
	.rating-list__item-reviews {font-size: 10px;}
	.rating-list__item-link {width: 16px;height: 16px;}
	.rating-list__item-link svg {max-width: 100%;height: auto;}}
@media only screen and (max-width: 479px) {.rating-list_partners .rating-list__item {width: calc(50% - 6px);}
	.rating-list_partners .rating-list__item:last-child {display: none;}}
.gallery_list.gallery_list-designers img {-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
.projects_slider_wrap-designers.projects_slider_wrap.swiper_wrap .pagination-button-prev, .projects_slider_wrap-designers.projects_slider_wrap.swiper_wrap .pagination-button-next {width: 42px;height: 42px;background-color: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: flex;display: none;align-items: center;justify-content: center;border: none;}
.projects_slider_wrap-designers.projects_slider_wrap.swiper_wrap .pagination-button-prev {left: 8px;}
.projects_slider_wrap-designers.projects_slider_wrap.swiper_wrap .pagination-button-next {right: 8px;}
.projects_slider_wrap-designers.projects_slider_wrap.swiper_wrap .pagination-button-prev svg path, .projects_slider_wrap-designers.projects_slider_wrap.swiper_wrap .pagination-button-next svg path {stroke: #272727;}
@media only screen and (max-width: 991px) {.projects_slider_wrap-designers.projects_slider_wrap.swiper_wrap .pagination-button-prev, .projects_slider_wrap-designers.projects_slider_wrap.swiper_wrap .pagination-button-next {display: flex;}}
@media only screen and (max-width: 479px) {.projects_slider_wrap.projects_slider_wrap-designers.swiper_wrap {margin-bottom: 0;}}
.advantages {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;row-gap: 12px;}
.advantages_col3 {-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;row-gap: 12px;}
.advantages_col3 .advantages__item {width: calc(33.3% - 8px);padding: 25px 30px 0;}
.advantages_col3 .advantages__item-inner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 40px;-webkit-box-align: start;-ms-flex-align: start;align-items: start;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.advantages_col3 .advantages__item-icon {width: auto;}
.advantages_col3 .advantages__item-content {max-width: 290px;height: auto;}
.advantages__item {background-color: #f5f5f5;border-radius: 16px;padding: 30px 35px;width: calc(50% - 7px);}
.advantages__item-inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;row-gap: 30px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;}
.advantages__item-icon {width: 240px;-ms-flex-negative: 0;flex-shrink: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: start;}
.advantages__item-icon img {max-width: 80%;}
.advantages__item-title {color: #1f1b1c;font-weight: 500;font-size: 24px;line-height: 1.2;letter-spacing: -.1px;margin-bottom: 20px;}
.advantages__item-text {color: #1f1b1c;font-size: 12px;font-weight: 500;line-height: 1.4;}
.advantages__item-content {height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (max-width: 1199px) {.advantages_col3 .advantages__item {width: calc(50% - 7.5px);}
	.advantages__item-inner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: start;}
	.advantages__item-content {height: auto;}}
@media only screen and (max-width: 991px) {.advantages__item {width: 100%;}}
@media only screen and (max-width: 767px) {.advantages_col3 .advantages__item {width: 100%;padding: 25px 35px 0;}
	.advantages_col3 .advantages__item-content {max-width: 100%;}
	.advantages_col3 .advantages__item-icon {-webkit-box-align: start;-ms-flex-align: start;align-items: start;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: start;}
	.advantages_col3 .advantages__item-icon img {width: 70%;}}
@media only screen and (max-width: 575px) {.advantages__item {padding: 25px 35px;}
	.advantages__item-title {font-size: 24px;line-height: 1.2;letter-spacing: 0;margin-bottom: 16px;}
	.advantages__item-icon {width: 200px;}
	.advantages__item-text {line-height: 1.45;}}
.info-preview-list_slider .swiper-slide {height: auto;}
.info-preview-list__item-container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;height: 100%;}
.info-preview-list__item-container > * {background-color: #f5f5f5;border-radius: 32px;min-height: 450px;overflow: hidden;}
.info-preview-list__item-left {padding: 50px 60px 50px 40px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;flex-grow: 1;justify-content: space-between;}
.info-preview-list__item-right {width: 346px;flex-shrink: 0;}
.info-preview-list__item-title {font-size: 30px;font-weight: 500;line-height: 1.25;letter-spacing: -.1px;margin-bottom: 32px;}
.info-preview-list__item-content {font-size: 18px;line-height: 1.5;}
.info-preview-list__item-content > p {margin: 0 0 5px;}
.info-preview-list__item-content > p:last-child {margin-bottom: 0;}
.info-preview-list__item-content ul li {padding-left: 20px;position: relative;margin-bottom: 14px;}
.info-preview-list__item-content ul li:last-child {margin-bottom: 0;}
.info-preview-list__item-content ul li:before {content: "";width: 8px;height: 8px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #dd5c2d;position: absolute;top: 10px;left: 0;}
.info-preview-list__item-bottom {margin-top: 32px;}
.info-preview-list__item-preview {height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;line-height: 0;}
.info-preview-list__item-preview_cover img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.info-preview-list__item-preview_center {padding: 50px;}
@media only screen and (max-width: 1199px) {.info-preview-list__item-left {padding: 40px 30px;}}
@media only screen and (max-width: 991px) {.info-preview-list__item-container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 20px;border-radius: 16px;overflow: hidden;padding: 30px 25px 20px;background-color: #f5f5f5;}
	.info-preview-list__item-container > * {min-height: auto;width: 100%;border-radius: 0;}
	.info-preview-list__item-preview {margin-bottom: 20px;}
	.info-preview-list__item-preview_cover {height: 400px;border-radius: 16px;overflow: hidden;}
	.info-preview-list__item-preview_center {height: 300px;border-radius: 16px;background-color: #fff;padding: 20px;}
	.info-preview-list__item-left {padding: 0;}
	.info-preview-list__item-title {margin-bottom: 24px;}
	.info-preview-list__item-right {margin-bottom: 2px;}}
@media only screen and (max-width: 575px) {.info-preview-list {margin-left: -15px;margin-right: -15px;}
	.info-preview-list__item-preview_cover {height: 300px;}
	.info-preview-list__item-preview_center {height: 220px;}
	.info-preview-list__item-right a {width: 100%;}
	.info-preview-list__pagination {padding: 0 15px;}
	.info-preview-list__item-title {font-size: 24px;}}
.photos-list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-column-gap: 18px;-moz-column-gap: 18px;column-gap: 18px;row-gap: 18px;}
.photos-list__item {width: calc(33.333% - 12px);}
.photos-list__item-preview {background-color: #fbfbfb;padding: 12px 10px;border-radius: 30px;-webkit-box-shadow: 0px 1.64px 13.45px 0px rgba(32,12,0,.012);-webkit-box-shadow: 0px 7.21px 27.85px 0px rgba(32,12,0,.0196);-webkit-box-shadow: 0px 17.69px 55.53px 0px rgba(32,12,0,.025);-webkit-box-shadow: 0px 34.06px 108.85px 0px rgba(32,12,0,.0304);-webkit-box-shadow: 0px 57.31px 200.14px 0px rgba(32,12,0,.038);-webkit-box-shadow: 0px 88.43px 341.74px 0px rgba(32,12,0,.05);box-shadow: 0px 1.64px 13.45px 0px rgba(32,12,0,.012);box-shadow: 0px 7.21px 27.85px 0px rgba(32,12,0,.0196);box-shadow: 0px 17.69px 55.53px 0px rgba(32,12,0,.025);box-shadow: 0px 34.06px 108.85px 0px rgba(32,12,0,.0304);box-shadow: 0px 57.31px 200.14px 0px rgba(32,12,0,.038);box-shadow: 0px 88.43px 341.74px 0px rgba(32,12,0,.05);}
.photos-list__item-preview img {border-radius: 18px;}
@media only screen and (max-width: 1199px) {.photos-list__item {width: calc(50% - 9px);}}
@media only screen and (max-width: 767px) {.photos-list {-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;row-gap: 10px;}
	.photos-list__item {width: calc(50% - 5px);}
	.photos-list__item-preview {border-radius: 14px;padding: 5px;}
	.photos-list__item-preview img {border-radius: 8px;}}
.indicators-list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-column-gap: 16px;-moz-column-gap: 16px;column-gap: 16px;row-gap: 28px;}
.indicators-list__item {background-color: rgba(217,217,217,.31);border-radius: 24px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 28px;-moz-column-gap: 28px;column-gap: 28px;min-height: 345px;width: calc(50% - 8px);}
.indicators-list__item-preview {border-radius: 24px;overflow: hidden;-ms-flex-negative: 0;flex-shrink: 0;width: 270px;max-height: 340px;}
.indicators-list__item-preview img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.indicators-list__item-container {padding: 30px 0 30px 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.indicators-list__item-title {color: #362b29;font-size: 40px;font-weight: 500;line-height: 1.25;letter-spacing: -.1px;margin-bottom: 6px;}
.indicators-list__item-description {color: #000;font-size: 16px;line-height: 1.2;}
.indicators-list__item-label {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;padding: 8px 16px 8px 8px;background-color: #372c2a;border-radius: 68px;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;}
.indicators-list__item-label-icon {width: 22px;height: 22px;-ms-flex-negative: 0;flex-shrink: 0;background-color: #fff;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 3px;line-height: 0;}
.indicators-list__item-label-text {color: #fff;font-size: 12px;line-height: 1.2;}
@media only screen and (max-width: 1449px) {.indicators-list__item-preview {width: 260px;}}
@media only screen and (max-width: 1199px) {.indicators-list__item {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
	.indicators-list__item-preview {width: 100%;height: 300px;}
	.indicators-list__item-container {padding: 40px 40px 50px;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;position: relative;}
	.indicators-list__item-label {position: absolute;bottom: -24px;left: 40px;}}
@media only screen and (max-width: 767px) {.indicators-list {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 32px;}
	.indicators-list__item {width: 100%;min-height: auto;}}
@media only screen and (max-width: 575px) {.indicators-list__item-container {padding: 28px 26px 50px;}
	.indicators-list__item-label {left: 26px;}
	.indicators-list__item-title {font-size: 42px;line-height: 1.15;margin-bottom: 8px;}
	.indicators-list__item-description {font-size: 16px;line-height: 1.2;}
	.indicators-list__item-preview {height: 240px;}}
.spoilers__item {margin-bottom: 10px;}
.spoilers__item:last-child {margin-bottom: 0;}
.spoilers__item-head {background-color: #f5f5f5;border: 1px solid #f5f5f5;border-radius: 6px;padding: 14px 14px 14px 26px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;cursor: pointer;-webkit-transition: all .5s ease;transition: all .5s ease;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
.spoilers__item-head:hover {background-color: #fff;-webkit-box-shadow: 0px 40px 32px -10px rgba(0,0,0,.07);box-shadow: 0px 40px 32px -10px rgba(0,0,0,.07);}
.spoilers__item-head_open .spoilers__item-svg path:first-child {stroke: transparent;}
.spoilers__item-title {font-size: 20px;color: #161616;}
.spoilers__item-title span {color: #595959;}
.spoilers__item-icon {line-height: 0;-ms-flex-negative: 0;flex-shrink: 0;}
.spoilers__item-icon svg {max-width: 100%;height: auto;}
.spoilers__item-content {padding: 14px 14px 14px 26px;display: none;}
@media only screen and (max-width: 767px) {.spoilers__item-title {font-size: 16px;}
	.spoilers__item-icon {width: 40px;height: 40px;}}
.delivery_block .delivery_content {font-size: 20px;line-height: 1.5;}
.delivery_block .delivery_callback {margin-top: 20px;}
.delivery_block .delivery_callback_title {font-weight: 500;font-size: 20px;line-height: 1.5;margin-bottom: 30px;}
.page_video .video_item.video_item_page {max-width: 100%;}
.page_video .video_item.video_item_page .video_item_icon {display: none;}
.page_video .video_item.video_item_page {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;overflow: hidden;}
.page_video .video_item.video_item_page:hover a::before {opacity: 0;}
.page_video .video_item.video_item_page a::before {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.page_video .video_item.video_item_page a::after {width: 76px;height: 76px;background-image: url("/assets/template_redisign/images/icons/rd_video_icon.png");bottom: inherit;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.page_video_description {font-size: 18px;line-height: 1.4;color: #1f1b1c;opacity: .8;}
.delivery_banner {min-height: 630px;padding: 35px 0 210px;color: #fff;background-color: #141418;}
.delivery_banner_title {font-size: 65px;font-weight: 500;line-height: 1.2;margin-top: 30px;margin-bottom: 20px;letter-spacing: -.1px;max-width: 1020px;}
.delivery_banner_description {font-size: 24px;line-height: 1.4;letter-spacing: -.1px;max-width: 730px;}
.delivery_banner_btns {display: flex;align-items: center;-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;row-gap: 12px;flex-wrap: wrap;margin-top: 40px;}
.delivery_banner_btns > * {flex-shrink: 0;}
.delivery_promo {position: relative;-webkit-border-radius: 44px;-moz-border-radius: 44px;border-radius: 44px;overflow: hidden;}
.delivery_promo-banner {max-width: 1620px;margin-left: auto;margin-right: auto;margin-bottom: 80px;margin-top: -165px;}
.delivery_promo-banner:after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;background: linear-gradient(270deg,rgba(31,27,28,.5) .01%,rgba(31,27,28,.3) 50.01%,rgba(31,27,28,.5) 100.01%);}
.delivery_promo-page {margin-bottom: 32px;}
.delivery_promo-page:after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;background: linear-gradient(270deg,rgba(31,27,28,.2) .01%,rgba(31,27,28,.1) 50.01%,rgba(31,27,28,.2) 100.01%);}
.delivery_promo-banner .container {height: 100%;}
.delivery_promo .delivery_promo_bg {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;}
.delivery_promo .delivery_promo_video {min-width: 100%;min-height: 100%;width: auto;height: auto;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);overflow: hidden;z-index: 2;}
.delivery_promo .delivery_promo_video::-webkit-media-controls, .delivery_promo .delivery_promo_video::-webkit-media-controls-panel, .delivery_promo .delivery_promo_video::-webkit-media-controls-play-button, .delivery_promo .delivery_promo_video::-webkit-media-controls-start-playback-button {display: none !important;-webkit-appearance: none;opacity: 0;visibility: hidden;}
.delivery_promo .delivery_promo_inner {padding: 40px 0;min-height: 435px;position: relative;z-index: 3;display: flex;flex-direction: column;row-gap: 40px;height: 100%;justify-content: space-between;color: #fff;}
.delivery_promo.delivery_promo-page .delivery_promo_inner {padding: 40px 50px;}
.delivery_promo .delivery_promo_icon {margin-bottom: 6px;}
.delivery_promo .delivery_promo_title {display: inline-block;font-size: 36px;line-height: 1.2;font-weight: 500;letter-spacing: -.1px;}
.delivery_promo .delivery_promo_description {font-size: 20px;line-height: 1.4;letter-spacing: -.1px;font-weight: 500;}
.delivery_promo.delivery_promo-page .delivery_promo_description {margin-bottom: 25px;}
.text_m {font-size: 20px;}
.advantages_list2 {display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 20px;}
.advantages_list2 .item {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;box-shadow: 0px 31px 80px 0px rgba(0,0,0,.03);padding: 24px 24px 16px;display: flex;flex-direction: column;row-gap: 24px;justify-content: space-between;}
.advantages_list2 .item_title {color: #222;font-size: 32px;line-height: 40px;font-weight: 500;margin-bottom: 16px;}
.advantages_list2 .item_description {color: #222;opacity: .75;font-size: 18px;line-height: 24px;}
.advantages_list2 .item_bottom {display: flex;align-items: center;justify-content: space-between;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
.delivery_map .delivery_map_iframe {height: 630px;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;overflow: hidden;background-color: #ececec;margin: 34px 0 20px;}
.delivery_map .delivery_map_info {display: flex;align-items: center;flex-wrap: wrap;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;row-gap: 20px;justify-content: space-between;}
.delivery_map .delivery_map_info > * {flex-shrink: 0;}
.delivery_map .delivery_map_pins {display: flex;align-items: center;flex-wrap: wrap;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;row-gap: 20px;}
.delivery_map .delivery_map_pins .item {display: flex;align-items: center;-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;}
.delivery_map .delivery_map_pins .item_icon {flex-shrink: 0;}
.tooltip_tippy .tooltip_tippy_icon {cursor: pointer;}
.tooltip_tippy .tooltip_tippy_icon:hover .tooltip_tippy_icon-hover {fill: #df663a;}
.tippy-box {font-weight: 500;font-size: 10px;line-height: 1.2;}
.tippy-box[data-theme="custom-light"] {background-color: #fff;border-radius: 8px;border-width: 1px,1px,0px,1px;border-style: solid;border-color: #f3f3f4;padding: 0px;box-shadow: 0px 8px 14px -4px rgba(0,0,0,.07);color: #494656;}
.tippy-box[data-theme="custom-light"] .tippy-arrow {color: #fff;box-shadow: 0px 8px 14px -4px rgba(0,0,0,.07);}
.tippy-box[data-theme="custom-dark"] {background-color: #8c8c8c;border-radius: 8px;padding: 0px;color: #fff;}
.tippy-box[data-theme="custom-dark"] .tippy-arrow {color: #8c8c8c;}
.tippy-content {padding: 8px 12px;text-align: right;}
.delivery_list .item {margin-bottom: 36px;background-color: #f2f2f2;-webkit-border-radius: 36px;-moz-border-radius: 36px;border-radius: 36px;color: #222a3d;position: relative;}
.delivery_list .item:nth-child(odd) {background-color: #222a3d;color: #fff;}
.delivery_list .item:last-child {margin-bottom: 0;}
.delivery_list .item_inner {padding: 35px 0 40px 45px;max-width: 500px;min-height: 435px;display: flex;flex-direction: column;row-gap: 30px;justify-content: space-between;position: relative;z-index: 5;}
.delivery_list .item_number {position: absolute;z-index: 5;right: 25px;bottom: 25px;font-size: 16px;font-weight: 500;width: 24px;height: 24px;text-align: center;line-height: 21px;border: 2px solid #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #fff;}
.delivery_list .item_title {font-weight: 500;font-size: 36px;line-height: 1.2;letter-spacing: -.1px;}
.delivery_list .item_description {font-weight: 500;font-size: 20px;line-height: 1.4;letter-spacing: -.1px;margin-top: 6px;}
.delivery_list .item_bg {position: absolute;top: 0;right: 0;bottom: 0;z-index: 1;background-repeat: no-repeat;background-position: center right;-webkit-border-radius: 0 36px 36px 0;-moz-border-radius: 0 36px 36px 0;border-radius: 0 36px 36px 0;}
.delivery_list .item .item_bg_image {position: absolute;z-index: 3;}
.delivery_list .item:nth-child(1) .item_bg {width: 650px;}
.delivery_list .item:nth-child(1) .item_bg_image {right: -65px;bottom: -25px;}
.delivery_list .item:nth-child(2) .item_bg {width: 460px;}
.delivery_list .item:nth-child(2) .item_bg:after {content: "";position: absolute;width: 77px;height: 100%;top: 0;left: 0;z-index: 3;background: linear-gradient(270deg,rgba(242,242,242,0) 0%,rgba(242,242,242,.403846) 35.58%,rgba(242,242,242,.728616) 62.02%,#f2f2f2 100%);}
.delivery_list .item:nth-child(2) .item_bg_image {left: 50%;transform: translateX(-50%);bottom: -50px;}
.delivery_list .item:nth-child(3) .item_bg {width: 760px;}
.delivery_list .item:nth-child(3) .item_bg:after {content: "";position: absolute;width: 335px;height: 100%;top: 0;left: 0;z-index: 3;background: linear-gradient(270deg,rgba(34,42,61,0) 0%,rgba(34,42,61,.403846) 35.58%,rgba(34,42,61,.728616) 62.02%,#222a3d 100%);}
.delivery_list .item:nth-child(3) .item_bg_image {left: 40%;top: 50%;transform: translate(-50%,-50%);}
.delivery_list .item:nth-child(4) .item_bg {width: 610px;background-position: right bottom;}
.delivery_list .item:nth-child(5) .item_bg {width: 650px;background-position: right bottom;right: -40px;}
.delivery_list .item:nth-child(6) .item_bg {width: 560px;background-position: right bottom;}
@media only screen and (max-width: 1199px) {.delivery_promo-banner {margin: -165px 10px 60px;}
	.delivery_list .item:nth-child(1) .item_bg_image img {transform: scale(.8);}
	.delivery_list .item:nth-child(2) .item_bg_image img {transform: scale(.8);}
	.delivery_list .item:nth-child(5) .item_bg {right: -20px;}}
@media only screen and (max-width: 991px) {.advantages_list2 {grid-template-columns: repeat(1,1fr);}
	.delivery_list .item {border-radius: 24px;height: 600px;}
	.delivery_list .item_title {font-size: 24px;letter-spacing: -.1px;}
	.delivery_list .item_description {font-size: 16px;letter-spacing: -.1px;}
	.delivery_list .item_inner {padding: 20px 15px 30px;max-width: 100%;min-height: auto;}
	.delivery_list .item_bg {width: 100% !important;height: 270px;background-position: center center;top: inherit;left: 0;right: 0;bottom: 0;-webkit-border-radius: 0 0 24px 24px;-moz-border-radius: 0 0 24px 24px;border-radius: 0 0 24px 24px;background-size: cover;}
	.delivery_list .item_number {bottom: inherit;top: 20px;right: 20px;}
	.delivery_list .item:nth-child(even) .item_number {color: #222a3d;border-color: #222a3d;}
	.delivery_list .item:nth-child(1) .item_inner {min-height: 100%;}
	.delivery_list .item:nth-child(1) .item_bg {top: 50%;left: 0;right: 0;bottom: inherit;transform: translateY(-50%);height: 330px;background-position: center right;}
	.delivery_list .item:nth-child(1) .item_bg_image {top: 50%;left: 50%;right: inherit;bottom: inherit;transform: translate(-50%,-50%);width: 110%;}
	.delivery_list .item:nth-child(2) .item_bg:after {display: none;}
	.delivery_list .item:nth-child(3) .item_bg:after {width: 100%;height: 90px;background: linear-gradient(0deg,rgba(34,42,61,0) 0%,rgba(34,42,61,.403846) 35.58%,rgba(34,42,61,.728616) 62.02%,#222a3d 100%);}
	.delivery_list .item:nth-child(2) .item_bg_image {bottom: -20px;}
	.delivery_list .item:nth-child(2) .item_bg_image img {transform: scale(1);margin-left: 30px;}
	.delivery_list .item:nth-child(3) .item_bg_image {left: 10%;top: inherit;bottom: 5%;transform: translate(0,0);}
	.delivery_list .item:nth-child(3) .item_bg_image {height: 200px;}
	.delivery_list .item:nth-child(3) .item_bg_image img {max-height: 100%;}
	.delivery_list .item:nth-child(4) .item_bg {background-position: center top;height: 350px;}
	.delivery_list .item:nth-child(6) .item_bg {background-position: center top;height: 350px;}
	.delivery_list .item:nth-child(5) .item_inner {min-height: 100%;}
	.delivery_list .item:nth-child(5) .item_bg {top: 52%;left: 0;right: 0;width: 100%;transform: translateY(-50%);height: auto;background-position: center center;background-size: contain;}}
@media only screen and (max-width: 767px) {.text_m {font-size: 16px;}
	.delivery_banner {padding-bottom: 140px;}
	.delivery_banner_title {margin-top: 30px;margin-bottom: 20px;font-size: 42px;line-height: 1.15;}
	.delivery_banner_description {font-size: 16px;line-height: 1.35;}
	.delivery_banner_btns {margin-top: 30px;}
	.delivery_promo-banner {margin-top: -110px;}
	.delivery_promo .delivery_promo_inner {padding: 25px 0;}
	.delivery_promo.delivery_promo-page .delivery_promo_inner {padding: 25px;}
	.delivery_promo .delivery_promo_title {font-size: 24px;}
	.delivery_promo .delivery_promo_description {font-size: 18px;}
	.advantages_list2 .item {padding: 24px;}
	.advantages_list2 .item_title {font-size: 24px;line-height: 1.2;}
	.advantages_list2 .item_description {font-size: 16px;line-height: 1.4;}
	.delivery_map .delivery_map_tooltip {display: none;}
	.delivery_map .delivery_map_iframe {height: 450px;}
	.delivery_map .delivery_map_pins {flex-direction: column;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;align-items: start;row-gap: 10px;padding: 0 20px;}}
@media only screen and (max-width: 479px) {.delivery_banner_btns {flex-direction: column;}
	.delivery_banner_btns > * {width: 100%;font-size: 14px;}
	.delivery_promo.delivery_promo-page .delivery_promo_btn {font-size: 12px;}
	.delivery_list .item {height: 400px;}
	.delivery_list .item_title {font-size: 22px;padding-right: 50px;}
	.delivery_list .item_title br {display: none;}
	.delivery_list .item_description {font-size: 14px;}
	.delivery_list .item_inner {row-gap: 15px;}
	.delivery_list .item:nth-child(2) .item_bg {height: 180px;background-position: top left;}
	.delivery_list .item:nth-child(2) .item_bg_image {bottom: -10px;}
	.delivery_list .item:nth-child(2) .item_bg_image img {transform: scale(1.4);margin-left: 80px;}
	.delivery_list .item:nth-child(3) .item_bg {height: 200px;}
	.delivery_list .item:nth-child(3) .item_bg_image {height: 140px;}
	.delivery_list .item:nth-child(4) .item_bg {height: 200px;}
	.delivery_list .item:nth-child(5) .item_bg {height: 150px;top: 55%;}
	.delivery_list .item:nth-child(6) .item_bg {height: 200px;}}
.constructor-banner {border-radius: 30px;overflow: hidden;background-color: #f7f7f7;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-column-gap: 25px;-moz-column-gap: 25px;column-gap: 25px;padding: 26px 35px 0;}
.constructor-banner__right {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 26px;-moz-column-gap: 26px;column-gap: 26px;-ms-flex-negative: 0;flex-shrink: 0;}
.constructor-banner__right img:last-child {-webkit-transform: translateY(-26px);-ms-transform: translateY(-26px);transform: translateY(-26px);}
.constructor-banner__left {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.constructor-banner__buttons {margin-bottom: 35px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;row-gap: 10px;}
.constructor-banner__buttons > * {-ms-flex-negative: 0;flex-shrink: 0;}
.constructor-banner__title {font-size: 32px;line-height: 1.15;max-width: 500px;font-weight: 500;margin-bottom: 5px;}
.constructor-banner__title span {font-weight: 400;}
.constructor-banner__description {font-size: 14px;}
.constructor-banner__tag {display: inline-flex;font-size: 14px;line-height: 1.25;padding: 7px 17px 6px;background-color: transparent;color: #272727;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;border: 1px solid #61617b;margin-bottom: 15px;}
.constructor-banner__image {display: none;}
@media only screen and (max-width: 991px) {.constructor-banner__right {display: none;}
	.constructor-banner__title {max-width: 100%;margin-bottom: 30px;}}
@media only screen and (max-width: 479px) {.constructor-banner {padding: 26px 16px 20px;-webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px;}
	.constructor-banner__title {font-size: 22px;}
	.constructor-banner__buttons {margin-bottom: 0;}
	.constructor-banner__image {display: block;}
	.constructor-banner__image img {width: 100%;height: auto;}
	.constructor-banner__buttons > * {width: 100%;}
	.constructor-banner__image {margin-left: -16px;margin-right: -16px;margin-top: -70px;margin-bottom: -40px;}}
.categories-list {display: flex;align-items: center;-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;flex-wrap: wrap;row-gap: 12px;}
.categories-list__title {color: #000;font-size: 20px;line-height: 1.4;margin-right: 8px;}
.categories-list__link {border: 1px solid #362b29;display: inline-block;padding: 7px 15px 6px;font-size: 15px;line-height: 1;font-weight: 500;color: #362b29;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;text-decoration: none;}
.categories-list__link:hover {opacity: .6;text-decoration: none;color: #362b29;}
.guarantee {display: flex;border: 1px solid #e6e9ea;border-radius: 24px 110px 110px 24px;overflow: hidden;}
.guarantee__item {flex-shrink: 0;width: 25%;border-right: 1px solid #e6e9ea;-webkit-border-radius: 0 110px 110px 0;-moz-border-radius: 0 110px 110px 0;border-radius: 0 110px 110px 0;padding: 30px 65px 45px 30px;box-shadow: 38.52px .29px 54.15px 0px rgba(0,0,0,.1);}
.guarantee__item:first-child {width: 320px;padding-left: 80px;}
.guarantee__item-number {color: #dd5c2d;font-size: 16px;line-height: 1.4;border-bottom: 1px solid rgba(221,92,45,.3);margin-bottom: 10px;display: inline-block;}
.guarantee__item-title {color: #22282b;font-weight: 500;font-size: 36px;line-height: 1.3;letter-spacing: -.03px;margin-bottom: 20px;}
.guarantee__item-description {color: #545454;font-weight: 500;font-size: 15px;line-height: 1.4;letter-spacing: -.02px;}
.guarantee_slider_wrap.swiper_wrap .swiper_pagination_progress {display: none;}
.guarantee_slider_wrap.swiper_wrap .swiper-pagination-circle {display: none;bottom: -40px;}
.guarantee_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-prev, .guarantee_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-next {width: 42px;height: 42px;background-color: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: flex;display: none;align-items: center;justify-content: center;border: none;position: absolute;top: 50%;transform: translateY(-50%);box-shadow: 0px 4px 10px 0px rgba(0,0,0,.09);}
.guarantee_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-prev {left: -21px;}
.guarantee_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-next {right: -21px;}
.guarantee_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-prev svg path, .guarantee_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-next svg path {stroke: #272727;}
@media only screen and (max-width: 1199px) {.guarantee__item:first-child {width: 280px;padding-left: 50px;}}
@media only screen and (max-width: 991px) {.guarantee_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-prev, .guarantee_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-next {display: flex;}
	.guarantee_slider_wrap.swiper_wrap .swiper_pagination_progress {display: flex;}
	.guarantee_slider_wrap.swiper_wrap .swiper-pagination-circle {display: block;}
	.guarantee {overflow: visible;border: none;}
	.guarantee__item {box-shadow: none;border: 1px solid #e6e9ea;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;padding: 48px 30px 30px;text-align: center;position: relative;margin-top: 24px;}
	.guarantee__item-number {width: 46px;height: 46px;color: #fff;text-align: center;line-height: 46px;font-size: 18px;position: absolute;top: -23px;left: 50%;transform: translateX(-50%);border: none;background-color: #dd5c2d;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
	.guarantee__item-title {font-size: 42px;margin-bottom: 8px;}
	.guarantee__item-description {font-size: 18px;line-height: 1.4;}}
.guarantee-new {display: flex;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;row-gap: 20px;flex-wrap: wrap;}
.guarantee-new__item {width: calc(25% - 15px);-webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px;box-shadow: 0px .6px 3.29px 0px rgba(0,0,0,.01);box-shadow: 0px 2.64px 6.81px 0px rgba(0,0,0,.01);box-shadow: 0px 6.48px 13.58px 0px rgba(0,0,0,.01);box-shadow: 0px 12.47px 26.62px 0px rgba(0,0,0,.02);box-shadow: 0px 20.99px 48.95px 0px rgba(0,0,0,.02);box-shadow: 0px 32.39px 83.58px 0px rgba(0,0,0,.03);}
.guarantee-new__item-top {box-shadow: 0px .6px 3.29px 0px rgba(0,0,0,.01);box-shadow: 0px 2.64px 6.81px 0px rgba(0,0,0,.01);box-shadow: 0px 6.48px 13.58px 0px rgba(0,0,0,.01);box-shadow: 0px 12.47px 26.62px 0px rgba(0,0,0,.02);box-shadow: 0px 20.99px 48.95px 0px rgba(0,0,0,.02);box-shadow: 0px 32.39px 83.58px 0px rgba(0,0,0,.03);padding: 20px 35px;border-bottom: 1px solid rgba(0,0,0,.1);}
.guarantee-new__item-title {color: #1d252d;font-weight: 500;font-size: 48px;line-height: 1.3;}
.guarantee-new__item-bottom {padding: 20px 35px;}
.guarantee-new__item-description {color: #1d252d;font-size: 20px;line-height: 1.5;}
@media only screen and (max-width: 1279px) {.guarantee-new__item-description {font-size: 16px;}}
@media only screen and (max-width: 1199px) {.guarantee-new__item {width: calc(50% - 10px);}}
@media only screen and (max-width: 575px) {.guarantee-new {-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;row-gap: 10px;}
	.guarantee-new__item {width: calc(50% - 5px);box-shadow: 0px .33px 1.82px 0px rgba(0,0,0,.01);box-shadow: 0px 1.46px 3.78px 0px rgba(0,0,0,.01);box-shadow: 0px 3.59px 7.53px 0px rgba(0,0,0,.01);box-shadow: 0px 6.92px 14.76px 0px rgba(0,0,0,.02);box-shadow: 0px 11.64px 27.14px 0px rgba(0,0,0,.02);box-shadow: 0px 17.96px 46.34px 0px rgba(0,0,0,.03);}
	.guarantee-new__item-top {box-shadow: 0px .33px 1.82px 0px rgba(0,0,0,.01);box-shadow: 0px 1.46px 3.78px 0px rgba(0,0,0,.01);box-shadow: 0px 3.59px 7.53px 0px rgba(0,0,0,.01);box-shadow: 0px 6.92px 14.76px 0px rgba(0,0,0,.02);box-shadow: 0px 11.64px 27.14px 0px rgba(0,0,0,.02);box-shadow: 0px 17.96px 46.34px 0px rgba(0,0,0,.03);padding: 10px 20px;}
	.guarantee-new__item-title {font-size: 30px;line-height: 1.3;}
	.guarantee-new__item-bottom {padding: 10px 5px 10px 20px;}
	.guarantee-new__item-description {font-size: 13px;letter-spacing: -.1px;}}
@media only screen and (max-width: 479px) {.guarantee-new__item-title {font-size: 26px;}}
.view-categories {display: flex;-webkit-column-gap: 60px;-moz-column-gap: 60px;column-gap: 60px;row-gap: 60px;flex-wrap: wrap;}
.view-categories__item {width: calc(33% - 40px);-webkit-border-radius: 36px;-moz-border-radius: 36px;border-radius: 36px;overflow: hidden;box-shadow: 0px .6px 3.31px 0px rgba(0,0,0,.01);box-shadow: 0px 2.65px 6.85px 0px rgba(0,0,0,.01);box-shadow: 0px 6.51px 13.65px 0px rgba(0,0,0,.01);box-shadow: 0px 12.54px 26.76px 0px rgba(0,0,0,.02);box-shadow: 0px 21.1px 49.2px 0px rgba(0,0,0,.02);box-shadow: 0px 32.55px 84.01px 0px rgba(0,0,0,.03);-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.view-categories__item:hover {box-shadow: 0px 40px 32px -10px rgba(0,0,0,.07);}
.view-categories__item-preview {overflow: hidden;-webkit-border-radius: 36px;-moz-border-radius: 36px;border-radius: 36px;}
.view-categories__item-preview:hover img {transform: scale(1.1);}
.view-categories__item-preview img {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.view-categories__item-preview a {display: block;line-height: 0;position: relative;}
.view-categories__item-info {padding: 18px 35px;min-height: 100px;display: flex;align-items: center;}
.view-categories__item-title {color: #372c2a;font-size: 24px;line-height: 1.35;}
.view-categories__item-link {font-size: 16px;line-height: 1;display: inline-block;color: #fff;padding: 17px 65px 17px 30px;backdrop-filter: blur(16px);-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;position: absolute;left: 20px;bottom: 20px;}
.view-categories__item-link-icon {width: 50px;height: 50px;display: inline-flex;align-items: center;justify-content: center;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;backdrop-filter: blur(16px);box-shadow: 0px 0px 12.81px 0px rgba(0,0,0,.05);position: absolute;top: 0;right: 0;border: 1px solid rgba(255,255,255,.15);}
@media only screen and (max-width: 1279px) {.view-categories {-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;row-gap: 20px;}
	.view-categories__item {width: calc(33% - 13px);}
	.view-categories__item-title {font-size: 20px;}}
@media only screen and (max-width: 991px) {.view-categories__item-info {padding: 10px 15px;}
	.view-categories__item-title {font-size: 16px;}}
@media only screen and (max-width: 767px) {.view-categories__item {width: calc(50% - 10px);}
	.view-categories__item-info {padding: 20px 30px;}}
@media only screen and (max-width: 479px) {.view-categories__item {width: 100%;}
	.view-categories__item-info {min-height: auto;}}
.stages {display: flex;-webkit-column-gap: 16px;row-gap: 16px;row-gap: 16px;row-gap: 16px;-moz-column-gap: 16px;column-gap: 16px;}
.stages.stages-price .stages__item:last-child::after {display: none;}
.stages.stages-price .stages__item {width: calc(33% - 16px);padding-bottom: 0;min-height: 324px;display: flex;flex-direction: column;justify-content: space-between;box-shadow: 0px .75px 4.09px 0px rgba(0,0,0,.01);box-shadow: 0px 3.28px 8.47px 0px rgba(0,0,0,.01);box-shadow: 0px 8.06px 16.9px 0px rgba(0,0,0,.01);box-shadow: 0px 15.52px 33.12px 0px rgba(0,0,0,.02);box-shadow: 0px 26.11px 60.89px 0px rgba(0,0,0,.02);box-shadow: 0px 40.29px 103.97px 0px rgba(0,0,0,.03);}
.stages.stages-price .stages__item-title {font-size: 28px;}
.stages.stages-price .stages__item-description {font-size: 22px;}
.stages__item {position: relative;background-color: #fff;-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;padding: 40px 25px;text-align: center;width: calc(25% - 12px);flex-shrink: 0;box-shadow: 0px .57px 3.15px 0px rgba(0,0,0,.01);box-shadow: 0px 2.53px 6.52px 0px rgba(0,0,0,.01);box-shadow: 0px 6.2px 13px 0px rgba(0,0,0,.01);box-shadow: 0px 11.94px 25.48px 0px rgba(0,0,0,.02);box-shadow: 0px 20.09px 46.85px 0px rgba(0,0,0,.02);box-shadow: 0px 31px 80px 0px rgba(0,0,0,.03);}
.stages__item:nth-child(1):after, .stages__item:nth-child(3):after {content: "";width: 133px;height: 35px;background-image: url("/assets/content/page_dveri_v_kvartiry/stage_arrow_1.svg");background-repeat: no-repeat;background-position: center center;position: absolute;bottom: -23px;right: -40px;z-index: 1;}
.stages__item:nth-child(2):after {content: "";width: 115px;height: 68px;background-image: url("/assets/content/page_dveri_v_kvartiry/stage_arrow_2.svg");background-repeat: no-repeat;-webkit-background-size: contain;background-size: contain;background-position: center center;position: absolute;top: -30px;right: -55px;z-index: 1;}
.stages__item-number {width: 38px;height: 38px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;color: #fff;background-color: #dd5c2d;font-weight: 500;font-size: 16px;line-height: 38px;position: absolute;top: -19px;left: 50%;transform: translateX(-50%);}
.stages__item-title {color: #222a3d;font-weight: 500;font-size: 24px;line-height: 1.3;letter-spacing: -.03px;margin-bottom: 15px;}
.stages__item-description {color: #545454;font-size: 16px;line-height: 1.4;letter-spacing: -.02px;}
.swiper_pagination_progress {margin-top: 16px;display: flex;align-items: center;justify-content: space-between;}
.swiper_pagination_progress .swiper-pagination-progressbar {background: #d9d9d9;height: 2px;position: relative !important;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.swiper_pagination_progress .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #14171f;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.swiper_wrap .swiper_pagination_progress .swiper-button-disabled {display: flex !important;background-color: rgba(0,0,0,.09);}
.swiper_wrap .swiper_pagination_progress .swiper-button-disabled svg path {stroke: #000;}
.swiper_pagination_progress.swiper_pagination_progress-desctop .pagination-button-prev-new, .swiper_pagination_progress.swiper_pagination_progress-desctop .pagination-button-next-new {width: 48px;height: 48px;}
.swiper_pagination_progress.swiper_pagination_progress-desctop .swiper-pagination-progress {order: 1;margin-right: 28px;}
.swiper_pagination_progress.swiper_pagination_progress-desctop .pagination-button-prev-new {order: 2;}
.swiper_pagination_progress.swiper_pagination_progress-desctop .pagination-button-next-new {order: 3;}
.swiper_pagination_progress.swiper_pagination_progress-desctop {-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;}
.swiper_pagination_progress .pagination-button-prev-new, .swiper_pagination_progress .pagination-button-next-new {width: 42px;height: 42px;background-color: #14171f;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: none;box-shadow: 0px 2.63px 13.13px 0px rgba(0,0,0,.09);flex-shrink: 0;}
.stages_slider_wrap.swiper_wrap .swiper_pagination_progress {display: none;}
.stages_slider_wrap.swiper_wrap .swiper-pagination-circle {display: none;bottom: -40px;}
.stages_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-prev, .stages_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-next {width: 42px;height: 42px;background-color: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: flex;display: none;align-items: center;justify-content: center;border: none;position: absolute;top: 50%;transform: translateY(-50%);box-shadow: 0px 4px 10px 0px rgba(0,0,0,.09);}
.stages_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-prev {left: -21px;}
.stages_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-next {right: -21px;}
.stages_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-prev svg path, .stages_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-next svg path {stroke: #272727;}
@media only screen and (max-width: 991px) {.swiper_pagination_progress.swiper_pagination_progress-desctop .pagination-button-prev-new, .swiper_pagination_progress.swiper_pagination_progress-desctop .pagination-button-next-new {width: 42px;height: 42px;}
	.stages .stages__item {border: 1px solid #f4f4f6;}
	.swiper_pagination_progress.swiper_pagination_progress-desctop .swiper-pagination-progress {order: 2;margin-right: 0px;}
	.swiper_pagination_progress.swiper_pagination_progress-desctop .pagination-button-prev-new {order: 1;}
	.swiper_pagination_progress.swiper_pagination_progress-desctop .pagination-button-next-new {order: 3;}
	.swiper_pagination_progress.swiper_pagination_progress-desctop {-webkit-column-gap: 0px;-moz-column-gap: 0px;column-gap: 0px;}
	.stages_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-prev, .stages_slider_wrap.default_swiper_wrap.swiper_wrap .pagination-button-next {display: flex;}
	.stages_slider_wrap.swiper_wrap .swiper_pagination_progress {display: flex;}
	.stages_slider_wrap.swiper_wrap .swiper-pagination-circle {display: block;}
	.page_overflow_visible .page_inner .main {overflow-x: visible;}
	.page_overflow_visible .sidebar_container {overflow: visible;}
	.stages_slider {box-shadow: 0px 37.22px 96.05px 0px rgba(0,0,0,.03);}
	.stages {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;row-gap: 0;}
	.stages__item {margin-top: 25px;box-shadow: none;padding: 45px 25px 25px;}
	.stages__item-number {width: 46px;height: 46px;line-height: 46px;top: -23px;left: 50%;transform: translateX(-50%);}
	.stages__item:after {display: none !important;}
	.stages__item-title {font-size: 28px;}
	.stages__item-description {font-size: 20px;}
	.stages.stages-price .stages__item-title {font-size: 26px;}
	.stages.stages-price .stages__item-description {font-size: 20px;}}
@media only screen and (max-width: 767px) {.list-navigate_flex {flex-direction: column;row-gap: 24px;}
	.list-navigate__controls {width: 100%;order: 1;}
	.list-navigate__btn {order: 2;width: 100%;}}
.stages-v2 {display: flex;-webkit-column-gap: 68px;-moz-column-gap: 68px;column-gap: 68px;padding-top: 12px;}
.stages-v2.stages-v2-price .stages-v2__item {width: 212px;}
.stages-v2.stages-v2-price .stages-v2__item:last-child::after {display: none;}
.stages-v2__item {position: relative;min-width: 212px;}
.stages-v2__item-number {width: 24px;height: 24px;color: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;line-height: 24px;font-size: 10px;font-weight: 500;position: absolute;top: -12px;left: 48px;background-color: #dd5c2d;}
.stages-v2__item-icon {width: 60px;height: 60px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background-color: #f3f5f6;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;}
.stages-v2__item-icon img {max-width: 36px;}
.stages-v2__item-title {margin-bottom: 16px;font-weight: 500;font-size: 24px;line-height: 1.3;letter-spacing: -.03px;color: #22282b;}
.stages-v2__item-description {color: #545454;font-size: 18px;line-height: 1.45;letter-spacing: -.02px;}
.stages-v2__item:nth-child(1):after, .stages-v2__item:nth-child(3):after {content: "";width: 118px;height: 27px;background-image: url("/assets/content/page_dveri_v_kvartiry/stage-v2_arrow1.svg");background-repeat: no-repeat;background-position: center center;background-size: contain;position: absolute;top: 31px;left: 108px;z-index: 1;}
.stages-v2__item:nth-child(2):after {content: "";width: 118px;height: 27px;background-image: url("/assets/content/page_dveri_v_kvartiry/stage-v2_arrow2.svg");background-repeat: no-repeat;background-position: center center;background-size: contain;position: absolute;top: 31px;left: 105px;z-index: 1;}
.stages_slider_wrap-v2.swiper_wrap .swiper_pagination_progress {display: none;}
.stages_slider_wrap-v2.swiper_wrap .swiper-pagination-circle {display: none;bottom: -40px;}
.stages_slider_wrap-v2.default_swiper_wrap.swiper_wrap .pagination-button-prev, .stages_slider_wrap-v2.default_swiper_wrap.swiper_wrap .pagination-button-next {width: 42px;height: 42px;background-color: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: flex;display: none;align-items: center;justify-content: center;border: none;position: absolute;top: 50%;transform: translateY(-50%);box-shadow: 0px 4px 10px 0px rgba(0,0,0,.09);}
.stages_slider_wrap-v2.default_swiper_wrap.swiper_wrap .pagination-button-prev {left: -21px;}
.stages_slider_wrap-v2.default_swiper_wrap.swiper_wrap .pagination-button-next {right: -21px;}
.stages_slider_wrap-v2.default_swiper_wrap.swiper_wrap .pagination-button-prev svg path, .stages_slider_wrap-v2.default_swiper_wrap.swiper_wrap .pagination-button-next svg path {stroke: #272727;}
@media only screen and (max-width: 1199px) {.stages-v2 {display: flex;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;}}
@media only screen and (max-width: 991px) {.stages_slider_wrap-v2.default_swiper_wrap.swiper_wrap .pagination-button-prev, .stages_slider_wrap-v2.default_swiper_wrap.swiper_wrap .pagination-button-next {display: flex;}
	.stages_slider_wrap-v2.swiper_wrap .swiper-pagination-circle {display: block;}
	.stages_slider_wrap-v2.swiper_wrap .swiper_pagination_progress {display: flex;}
	.stages-v2__item-icon {display: none;}
	.stages-v2__item-number {width: 46px;height: 46px;line-height: 46px;top: -23px;left: 50%;transform: translateX(-50%);font-size: 18px;}
	.stages_slider-v2 {box-shadow: 0px 37.22px 96.05px 0px rgba(0,0,0,.03);}
	.stages-v2 {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;row-gap: 0;}
	.stages-v2__item {margin-top: 25px;background-color: #fff;text-align: center;padding: 45px 25px 25px;}
	.stages-v2__item:after {display: none !important;}
	.stages-v2__item-title {font-size: 28px;}
	.stages-v2__item-description {font-size: 20px;}}
.info-list__item {margin-bottom: 44px;background-color: #fafafa;-webkit-border-radius: 44px;-moz-border-radius: 44px;border-radius: 44px;display: flex;-webkit-column-gap: 44px;-moz-column-gap: 44px;column-gap: 44px;padding: 14px;}
.info-list__item:last-child {margin-bottom: 0;}
.info-list__item:nth-child(even) .info-list__item-preview {order: 1;}
.info-list__item:nth-child(even) .info-list__item-left {order: 2;}
.info-list__item-preview {width: 354px;flex-shrink: 0;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;overflow: hidden;max-width: 100%;}
.info-list__item-left {padding: 26px 34px 26px;}
.info-list__item:nth-child(odd) .info-list__item-left {padding-right: 0;}
.info-list__item:nth-child(even) .info-list__item-left {padding-left: 0;}
.info-list__item-title {color: #222a3d;font-weight: 500;font-size: 36px;line-height: 1.2;letter-spacing: -.01px;margin-bottom: 24px;}
.info-list__item-navigation {display: flex;align-items: center;-webkit-column-gap: 6px;-moz-column-gap: 6px;column-gap: 6px;margin-bottom: 32px;-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;scrollbar-width: none;}
.info-list__item-navigation-item {color: #595959;font-size: 16px;letter-spacing: -.02px;line-height: 1;padding: 15px 18px;border: 1px solid #dddfe4;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;display: inline-block;cursor: pointer;flex-shrink: 0;}
.info-list__item-navigation-item:hover, .info-list__item-navigation-item.active {color: #fff;background-color: #dd5c2d;border-color: #dd5c2d;}
.info-list__item-content {color: #22282b;font-size: 18px;line-height: 1.5;letter-spacing: -.02px;display: none;}
.info-list__item-content.active {display: block;}
.info-list__item-preview img {display: none;}
.info-list__item-preview img.active {display: block;}
.info-list_new .info-list__item {background-color: #14171f;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;padding: 16px 0;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
.info-list_new .info-list__item:nth-child(odd) {padding-right: 16px;}
.info-list_new .info-list__item:nth-child(even) {padding-left: 16px;}
.info-list_new .info-list__item-title {font-size: 48px;line-height: 1.15;letter-spacing: -.2px;color: #fff;margin-bottom: 24px;}
.info-list_new .info-list__item-navigation-item {border: 1px solid #fff;background-color: transparent;color: #fff;font-size: 16px;line-height: 1;padding: 5px 13px;min-height: 40px;-webkit-border-radius: 58px;-moz-border-radius: 58px;border-radius: 58px;-webkit-column-gap: 0;-webkit-column-gap: 6px;-moz-column-gap: 0;-moz-column-gap: 6px;column-gap: 0;column-gap: 6px;display: inline-flex;align-items: center;}
.info-list_new .info-list__item-navigation-item.active, .info-list_new .info-list__item-navigation-item:hover {background-color: #fff;color: #14171f;}
.info-list_new .info-list__item-navigation-item.active svg path, .info-list_new .info-list__item-navigation-item:hover svg path, .info-list_new .info-list__item-navigation-item.active svg rect, .info-list_new .info-list__item-navigation-item:hover svg rect {stroke: #14171f;}
.info-list_new .info-list__item-navigation {margin-bottom: 34px;}
.info-list_new .info-list__item-content {color: #fff;font-size: 20px;line-height: 1.45;padding-top: 20px;position: relative;}
.info-list_new .info-list__item-content:after {content: "";height: 1px;background-color: #fff;opacity: .1;position: absolute;top: 0;left: -50px;right: -50px;}
.info-list_new .info-list__item-preview {width: 654px;-webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px;overflow: hidden;position: relative;}
.info-list__item-tags {display: flex;display: none;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;row-gap: 10px;flex-wrap: wrap;position: absolute;bottom: 20px;left: 20px;}
.info-list__item-tags.active {display: flex;}
.info-list__item-tag {color: #fff;font-size: 15px;line-height: 1;padding: 12px 20px;-webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;backdrop-filter: blur(16px);}
.info-list_new .info-list__item-preview img {-webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px;overflow: hidden;}
.info-list_new .info-list__item-left {padding: 22px 50px 22px 50px;}
.info-list_new .info-list__item:nth-child(even) .info-list__item-left {padding-left: 50px;}
.info-list_new .info-list__item:nth-child(odd) .info-list__item-left {padding-right: 50px;}
.info-list__item-content-title {font-size: 32px;letter-spacing: -.1px;line-height: 1.3;margin-bottom: 20px;}
.info-list-mobile {display: none;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background-color: #14171f;padding: 18px 24px 34px;margin-left: -15px;margin-right: -15px;}
.info-list-mobile__title {font-size: 32px;line-height: 1.1;letter-spacing: -.2px;color: #fff;margin-bottom: 24px;}
.info-list-mobile__navigation {display: flex;-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;row-gap: 10px;flex-wrap: wrap;}
.info-list-mobile__navigation-item {display: inline-flex;align-items: center;-webkit-column-gap: 6px;-moz-column-gap: 6px;column-gap: 6px;padding: 10px 12px;font-size: 15px;line-height: 1;color: #fff;border: 1px solid #5a5d62;-webkit-border-radius: 55px;-moz-border-radius: 55px;border-radius: 55px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.info-list-mobile__navigation-item.active, .info-list-mobile__navigation-item:hover {background-color: #fff;border-color: #fff;color: #14171f;}
.info-list-mobile__navigation-item.active svg path, .info-list-mobile__navigation-item:hover svg path {stroke: #14171f;}
.info-list-mobile__contents {margin-top: 24px;}
.info-list-mobile__content {background-color: #f7f7f7;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;display: none;}
.info-list-mobile__content.active {display: block;}
.info-list-mobile__content-inner {padding: 14px 12px 24px 16px;color: #14171f;font-size: 14px;line-height: 1.35;}
.info-list-mobile__content-title {color: #14171f;font-size: 24px;line-height: 1.2;margin-bottom: 10px;}
.info-list-mobile__content-preview {padding: 0 2px 2px;position: relative;}
.info-list-mobile__content-preview img {-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
.info-list-mobile__content-preview:after {content: "";width: 60px;height: 60px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background-repeat: no-repeat;background-position: center center;-webkit-background-size: contain;background-size: contain;background-image: url("/assets/template_redisign/images/icons/icon-swipe.png");}
.info-list-mobile .info-list__item-tags {display: flex;bottom: inherit;left: 14px;top: 14px;}
.info-list-mobile .info-list__item-tag {font-size: 11px;padding: 6px 10px;}
@media only screen and (max-width: 1399px) {.info-list_new .info-list__item-preview {width: 450px;}}
@media only screen and (max-width: 1199px) {.info-list_new .info-list__item-preview {width: 354px;}
	.info-list_new .info-list__item-title {font-size: 32px;}
	.info-list__item-content-title {font-size: 26px;}
	.info-list_new .info-list__item-content {font-size: 18px;}
	.info-list_new .info-list__item-left {padding: 22px 36px 22px 36px;}
	.info-list_new .info-list__item:nth-child(even) .info-list__item-left {padding-left: 36px;}
	.info-list_new .info-list__item:nth-child(odd) .info-list__item-left {padding-right: 36px;}
	.info-list_new .info-list__item-content:after {left: -36px;right: -36px;}}
@media only screen and (max-width: 991px) {.info-list__item {flex-direction: column;padding: 24px 28px;margin-bottom: 28px;}
	.info-list_new .info-list__item {padding: 24px 28px;}
	.info-list__item:last-child {margin-bottom: 0;}
	.info-list__item:nth-child(even) .info-list__item-preview {order: 2;}
	.info-list__item:nth-child(even) .info-list__item-left {order: 1;}
	.info-list__item-left {padding: 0 !important;margin-bottom: 24px;}
	.info-list__item-navigation {margin-bottom: 30px;}
	.info-list__item-title {font-size: 32px;line-height: 1.2;}
	.info-list__item-description {font-size: 18px;}
	.info-list_new .info-list__item-left {padding: 0;}
	.info-list_new .info-list__item:nth-child(even) .info-list__item-left {padding-left: 0px;}
	.info-list_new .info-list__item:nth-child(odd) .info-list__item-left {padding-right: 0px;}
	.info-list_new .info-list__item-content:after {left: -28px;right: -28px;}}
@media only screen and (max-width: 575px) {.info-list_new {display: none;}
	.info-list-mobile {display: block;}}
@media only screen and (max-width: 479px) {.info-list-mobile {margin-left: -25px;margin-right: -25px;}}
.swiper_wrap .pagination-button-short-prev, .swiper_wrap .pagination-button-short-next {position: absolute;top: 50%;transform: translateY(-50%);display: inline-block;line-height: 0;}
.swiper_wrap .pagination-button-short-prev {left: -12px;}
.swiper_wrap .pagination-button-short-next {right: -12px;}
.info-list-mobile__slider-wrap .swiper_pagination_progress {position: absolute;bottom: -18px;left: 0;right: 0;}
.info-list-mobile__slider-wrap .swiper_pagination_progress .swiper-pagination-progressbar {height: 4px;background-color: rgba(255,255,255,.06);}
.info-list-mobile__slider-wrap .swiper_pagination_progress .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background-color: #45506d;}
.catalog_page_redisign-new .page_section_title {margin-bottom: 32px;}
.catalog_page_redisign-new .filters_popup {right: inherit;left: 0;top: 100px;}
.catalog_page_redisign-new .filters_block .filters_item-params {position: relative;}
.catalog_page_redisign-new .filters_block .filters_item_title {margin-bottom: 24px;}
.catalog_page_redisign-new .filters_block {-webkit-column-gap: 32px;-moz-column-gap: 32px;column-gap: 32px;row-gap: 32px;}
.catalog_page_redisign-new .filters_block .filters_item {margin-right: 0;}
.catalog_page_redisign-new .irs--flat .irs-from {padding-left: 36px;}
.catalog_page_redisign-new .irs--flat .irs-to {padding-right: 36px;}
.catalog_page_redisign-new .irs--flat .irs-from, .catalog_page_redisign-new .irs--flat .irs-to, .catalog_page_redisign-new .irs--flat .irs-single {color: #362b29;font-weight: 500;font-size: 12px;line-height: 1;font-family: "EuclidCircularB",sans-serif;}
.catalog_page_redisign-new .filter_range_block .irs--flat .irs-bar {background-color: #d0c8ca;}
.catalog_page_redisign-new .js_filter_pupup_btn {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-transition: all .5s ease;transition: all .5s ease;text-decoration: none;border: none;cursor: pointer;color: #fff;background-color: #dd5c2d;min-height: 44px;padding: 0 20px;line-height: inherit;font-weight: 500;border-radius: 50px;font-size: 14px;}
.catalog_page_redisign-new .js_filter_pupup_btn:hover {color: #fff;opacity: .8;}
.catalog_page_redisign-new .js_filter_pupup_btn.open {background-color: #dd5c2d;color: #fff;border: none;line-height: inherit;position: relative;z-index: 55;}
.catalog_page_redisign-new .js_filter_reset_btn {width: 44px;height: 44px;border: 1px solid #d9d9d9;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;background-color: #fff;flex-shrink: 0;}
.catalog_page_redisign-new .js_filter_reset_btn:hover {border-color: #dd5c2d;}
.catalog_page_redisign-new .filters_block .filters_item-params .filters_item_inner {display: flex;align-items: center;column-gap: 8px;}
.catalog_page_redisign-new .filters_block .filters_item-sort .filters_item_inner {display: flex;align-items: center;column-gap: 12px;}
.catalog_page_redisign-new .filters_block .btn_filter_sort {height: 44px;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;font-size: 14px;color: #101010;padding: 0 32px;margin-right: 0;line-height: 40px;}
.catalog_page_redisign-new .filters_block .btn_filter_sort .icon {margin-left: 0;}
.catalog_page_redisign-new .filters_block {margin-bottom: 50px;}
.catalog_page_redisign-new .filters_popup .jq-checkbox {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background-color: #f4f4f4;border: none;}
.catalog_page_redisign-new .filters_popup .jq-checkbox .jq-checkbox__div {background-image: url("/assets/template_redisign/images/icons_input/check-orange-old.svg");}
.catalog_page_redisign-new .filters_popup_submit_btn {width: 300px;max-width: 100%;text-align: center;border: 1px solid #cecbca;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;padding: 0 20px;height: 50px;line-height: 48px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;color: #1f1b1c;font-size: 16px;font-weight: 500;background-color: #fff;}
.catalog_page_redisign-new .filters_popup_submit_btn:hover {border-color: #dd5c2d;}
.catalog_page_redisign-new .filters_popup {padding: 0 35px 35px;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;overflow: hidden;}
.filters_popup .filters_popup_head {display: flex;align-items: center;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;justify-content: space-between;padding: 10px 36px;background-color: #f9f9f9;margin-bottom: 18px;margin-left: -35px;margin-right: -35px;-webkit-border-radius: 16px 16px 0 0;-moz-border-radius: 16px 16px 0 0;border-radius: 16px 16px 0 0;}
.filters_popup .filters_popup_title {color: #595959;font-size: 14px;line-height: 1.5;}
.filters_popup .filter_popup_close_text {color: #595959;font-size: 14px;line-height: 1.5;}
.filters_popup .filters_popup_head .filters_popup_close {display: flex;align-items: center;-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;}
.filters_popup .filters_popup_head .filters_popup_close > * {flex-shrink: 0;}
.filters_popup .filter_popup_close_icon {display: inline-flex;align-items: center;justify-content: center;background-color: #dd5c2d;padding: 7px 22px;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;}
.filters_popup .filters_popup_head .filters_popup_close {background-image: none;position: relative;top: inherit;right: inherit;width: auto;height: auto;opacity: 1;}
@media only screen and (max-width: 991px) {.catalog_page_redisign-new .filters_block {flex-direction: column;}
	.catalog_page_redisign-new .filters_popup {right: inherit;left: 50%;top: 20px;}
	.catalog_page_redisign-new .filters_popup .filters_title {font-size: 20px;}
	.filters_popup .filters_popup_content {overflow-y: auto;overflow-x: hidden;height: calc(100vh - 40px - 70px - 35px);}}
@media (max-width: 575px) {.catalog_page_redisign-new .filters_block .filters_item {margin-bottom: 0;}
	.catalog_page_redisign-new .filters_block .btn_filter_sort {padding: 0 24px;}
	.catalog_page_redisign-new .filters_block .filters_item-sort .filters_item_inner {-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;}
	.catalog_page_redisign-new .js_filter_pupup_btn {flex-grow: 1;}
	.catalog_page_redisign-new .filters_popup {padding: 0 26px 35px;}
	.filters_popup .filters_popup_head {padding: 9px 16px 9px 26px;margin-left: -26px;margin-right: -26px;}
	.filters_popup .filters_popup_content {height: calc(100vh - 40px - 70px - 35px);}}
@media (max-width: 359px) {.catalog_page_redisign-new .filters_block .btn_filter_sort {padding: 0 12px;}
	.catalog_page_redisign-new .js_filter_pupup_btn {font-size: 13px;}
	.filters_popup .filters_popup_title {line-height: 1.2;}}
.pagination_limit {display: flex;align-items: center;column-gap: 8px;}
.pagination_limit .pagination_limit_title {color: #8c929c;font-weight: 500;font-size: 13px;line-height: 1;}
.pagination_limit .pagination_limit_select {line-height: 0;}
.pagination_limit .jq-selectbox {z-index: 2;width: 100%;}
.pagination_limit .jq-selectbox:hover {cursor: pointer;}
.pagination_limit .jq-selectbox:hover .jq-selectbox__select {}
.pagination_limit .jq-selectbox:hover .jq-selectbox__select-text {}
.pagination_limit .jq-selectbox.opened .jq-selectbox__select {}
.pagination_limit .jq-selectbox.opened .jq-selectbox__select-text {}
.pagination_limit .jq-selectbox.opened .jq-selectbox__trigger:after {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.pagination_limit .jq-selectbox .jq-selectbox__select {width: 100%;height: 40px;border: none;border-radius: 8px;padding-right: 32px;position: relative;background-color: #f4f4f6;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;box-shadow: 0px 1px 3px 0px rgba(0,0,0,.04) inset;}
.pagination_limit .jq-selectbox .jq-selectbox__select-text {width: 100%;height: 40px;line-height: 40px;padding-left: 8px;color: #5b616d;font-size: 13px;font-weight: 500;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.pagination_limit .jq-selectbox .jq-selectbox__trigger {width: 16px;height: 40px;position: absolute;top: 0;right: 8px;}
.pagination_limit .jq-selectbox .jq-selectbox__trigger:after {content: "";background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjQ2OTY3IDYuMTM2MThDMy43NjI1NiA1Ljg0MzI4IDQuMjM3NDQgNS44NDMyOCA0LjUzMDMzIDYuMTM2MThMOCA5LjYwNTc4TDExLjQ2OTcgNi4xMzYxOEMxMS43NjI2IDUuODQzMjggMTIuMjM3NCA1Ljg0MzI4IDEyLjUzMDMgNi4xMzYxOEMxMi44MjMyIDYuNDI5MDggMTIuODIzMiA2LjkwMzg4IDEyLjUzMDMgNy4xOTY3OEw4LjUzMDMgMTEuMTk2OEM4LjIzNzQgMTEuNDg5NyA3Ljc2MjYgMTEuNDg5NyA3LjQ2OTcgMTEuMTk2OEwzLjQ2OTY3IDcuMTk2NzhDMy4xNzY3OCA2LjkwMzg4IDMuMTc2NzggNi40MjkwOCAzLjQ2OTY3IDYuMTM2MThaIiBmaWxsPSIjNUI2MTZEIi8+Cjwvc3ZnPgo=");width: 16px;height: 16px;text-align: center;position: absolute;top: 12px;left: 0;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.pagination_limit .jq-selectbox .jq-selectbox__dropdown {width: 100%;background-color: #f4f4f6;position: absolute;left: 0px;right: 0px;border-radius: 8px;box-shadow: 0px 1px 3px 0px rgba(0,0,0,.04) inset;padding: 8px;}
.pagination_limit .jq-selectbox .jq-selectbox__dropdown ul {}
.pagination_limit .jq-selectbox .jq-selectbox__dropdown li {font-size: 13px;font-weight: 500;line-height: 1.5;color: #5b616d;cursor: pointer;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;padding: 5px;text-align: center;}
.pagination_limit .jq-selectbox .jq-selectbox__dropdown li:last-child {margin-bottom: 0;}
.pagination_limit .jq-selectbox .jq-selectbox__dropdown li.disabled {cursor: default;color: #ccc;}
.pagination_limit .jq-selectbox .jq-selectbox__dropdown li.disabled.sel {color: #ccc;}
.pagination_limit .jq-selectbox .jq-selectbox__dropdown li.disabled:hover {color: #ccc;}
.pagination_limit .jq-selectbox .jq-selectbox__dropdown li.sel {color: #dd5c2d;}
.pagination_limit .jq-selectbox .jq-selectbox__dropdown li:hover {color: #dd5c2d;}
.pagination_redisign {display: flex;align-items: center;justify-content: center;row-gap: 16px;-webkit-column-gap: 26px;-moz-column-gap: 26px;column-gap: 26px;margin: 40px 0;}
.pagination_redisign .pagination_swiper {margin: 0;}
@media (max-width: 767px) {.pagination_redisign {flex-direction: column;}}
.product-list-rd {display: flex;row-gap: 36px;flex-direction: column;}
.product-list-rd > * {width: 100%;}
.product-list-rd__item {display: flex;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;}
.product-list-rd__item-left {width: 436px;flex-shrink: 0;}
.sidebar_container-full .product-list-rd__item-left {width: 640px;text-align: center;}
.product-list-rd__item-preview {height: 100%;box-shadow: 0px .57px 3.15px 0px rgba(0,0,0,.01);box-shadow: 0px 2.53px 6.52px 0px rgba(0,0,0,.01);box-shadow: 0px 6.2px 13px 0px rgba(0,0,0,.01);box-shadow: 0px 11.94px 25.48px 0px rgba(0,0,0,.02);box-shadow: 0px 20.09px 46.85px 0px rgba(0,0,0,.02);box-shadow: 0px 31px 80px 0px rgba(0,0,0,.03);-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;border: 2px solid #fff;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.product-list-rd__item-preview:hover {box-shadow: 0px 40px 32px -10px rgba(0,0,0,.07);}
.product-list-rd__item-preview a {text-decoration: none;border: none;position: relative;display: block;}
.product-list-rd__item-preview-icon {position: absolute;width: 22px;height: 22px;right: 10px;bottom: 10px;z-index: 1;}
.product-list-rd__item-right {flex-grow: 1;}
.product-list-rd__item-top {display: flex;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;row-gap: 20px;justify-content: space-between;margin-bottom: 24px;}
.product-list-rd__item-title, .product-list-rd__item-title a {color: #362b29;font-weight: 600;font-size: 34px;line-height: 1;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;text-decoration: none;display: inline-block;}
.product-list-rd__item-title a:hover {color: #dd5c2d;text-decoration: none;}
.product-list-rd__item-title span {font-size: 22px;font-weight: 500;line-height: 1.1;display: block;}
.product-list-rd .rd_price_block {margin-bottom: 0;}
.product-list-rd .rd_price_block .rd_price_list {align-items: end;}
.product-list-rd .rd_price_block .rd_price {font-size: 32px;white-space: nowrap;}
.product-list-rd .rd_price_block .rd_price_credit {font-size: 18px;color: #b3b3b3;}
.product-list-rd__item-bottom a {font-weight: 400;}
.product-list-rd__item-info {margin-bottom: 28px;display: flex;-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;row-gap: 12px;}
.product-list-rd__item-info > * {width: calc(50% - 6px);flex-shrink: 0;}
.product-list-rd__item-info-item {background-color: #fff;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;box-shadow: 0px .42px 2.28px 0px rgba(0,0,0,.01);box-shadow: 0px 1.83px 4.71px 0px rgba(0,0,0,.01);box-shadow: 0px 4.48px 9.4px 0px rgba(0,0,0,.01);box-shadow: 0px 8.64px 18.43px 0px rgba(0,0,0,.02);box-shadow: 0px 14.53px 33.88px 0px rgba(0,0,0,.02);box-shadow: 0px 22.42px 57.86px 0px rgba(0,0,0,.03);flex-grow: 1;}
.product-list-rd__item-info-item-top {display: flex;align-items: center;padding: 10px 15px;border-bottom: 1px solid rgba(0,0,0,.03);-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;}
.product-list-rd__item-info-item-icon {width: 28px;flex-shrink: 0;}
.product-list-rd__item-info-item-title {color: #323232;font-weight: 500;font-size: 16px;line-height: 1.5;}
.product-list-rd__item-info-item-content {padding: 12px 24px 18px;color: #362b29;font-size: 15px;line-height: 1.2;}
.product-list-rd__item-info-column {display: flex;flex-direction: column;row-gap: 16px;}
.product-list-rd__item-info-item-param {margin-bottom: 8px;}
.product-list-rd__item-info-item-param:last-child {margin-bottom: 0;}
.product-list-rd__item-info-item-param-title {font-weight: 500;}
.product-list-rd__item-info-item-param-title span {font-weight: 600;}
.product-list-rd__item-info-item-toggle {position: absolute;top: 13px;right: 10px;display: none;}
.product-list-rd__item-mobile {display: none;}
@media (max-width: 1199px) {.product-list-rd__item-left {width: 350px;flex-shrink: 0;}
	.product-list-rd__item-title, .product-list-rd__item-title a {font-size: 32px;}
	.product-list-rd .rd_price_block .rd_price {font-size: 28px;}
	.product-list-rd .rd_price_block .rd_price_credit {font-size: 16px;}}
@media (max-width: 991px) {.product-list-rd__item-left {width: 280px;}
	.product-list-rd__item-info {flex-direction: column;row-gap: 10px;}
	.product-list-rd__item-info > * {width: 100%;}
	.product-list-rd__item-title, .product-list-rd__item-title a {font-size: 22px;}
	.product-list-rd__item-title span {font-size: 18px;}
	.product-list-rd .rd_price_block .rd_price {font-size: 18px;}
	.product-list-rd .rd_price_block .rd_price_credit {font-size: 12px;}
	.product-list-rd__item {-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
	.product-list-rd__item-info-item-top {position: relative;padding-right: 50px;border-bottom: none;}
	.product-list-rd__item-info-item-toggle {display: block;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
	.product-list-rd__item-info-item-top.open .product-list-rd__item-info-item-toggle {transform: rotate(180deg);}
	.product-list-rd__item-info-item-content {display: none;border-top: 1px solid rgba(0,0,0,.03);}
	.product-list-rd__item-bottom a {min-height: 42px;font-weight: 500;font-size: 14px;}}
@media (max-width: 767px) {.product-list-rd__item-title, .product-list-rd__item-title a {font-weight: 500;}
	.product-list-rd__item-title span {font-weight: 400;}
	.product-list-rd__item {flex-direction: column;row-gap: 20px;}
	.product-list-rd__item-left {width: 436px;max-width: 100%;margin: 0 auto;}
	.product-list-rd__item-mobile {display: block;}
	.product-list-rd__item-right .product-list-rd__item-top {display: none;}
	.product-list-rd__item-top {margin-bottom: 0;}
	.product-list-rd__item-preview {box-shadow: 0px .57px 3.15px 0px rgba(0,0,0,.01);box-shadow: 0px 2.53px 6.52px 0px rgba(0,0,0,.01);box-shadow: 0px 6.2px 13px 0px rgba(0,0,0,.01);box-shadow: 0px 11.94px 25.48px 0px rgba(0,0,0,.02);box-shadow: 0px 20.09px 46.85px 0px rgba(0,0,0,.02);box-shadow: 0px 31px 80px 0px rgba(0,0,0,.03);}
	.product-list-rd__item .rd_price_block .tooltip_icon {display: none;}
	.product-list-rd .rd_price_block .rd_price {padding-bottom: 4px;border-bottom: 1px solid rgba(0,0,0,.1);}}
@media (max-width: 479px) {.product-list-rd__item-bottom a {width: 100%;}
	.product-list-rd__item-right {display: flex;flex-direction: column;row-gap: 16px;}
	.product-list-rd__item-info {order: 1;margin-bottom: 0px;}
	.product-list-rd__item-bottom {order: 2;}
	.product-list-rd__item-preview-icon {display: none;}
	.product-list-rd__item-top {flex-wrap: wrap;}}
.page-spoiler .js_custom_scrollbar_v2 .simplebar-track {top: 25px;bottom: 25px;right: 25px;}
.js_custom_scrollbar_v2 .simplebar-track.simplebar-vertical {width: 2px;}
.js_custom_scrollbar_v2 .simplebar-scrollbar:before {top: 0px;bottom: 0px;left: 0px;right: 0px;}
.js_custom_scrollbar_v2 .simplebar-scrollbar.simplebar-visible:before {opacity: 1;background-color: #362b29;}
.js_custom_scrollbar_v2 .simplebar-track.simplebar-vertical {background-color: #e6e6e6;}
.page-spoiler {transform: translateX(100%);background-color: #fff;position: fixed;top: 0;bottom: 0;right: 0;width: 630px;z-index: 500;box-shadow: 0px 1.85px 6.97px 0px rgba(0,0,0,.03);box-shadow: 0px 8.15px 14.42px 0px rgba(0,0,0,.05);box-shadow: 0px 20px 28.76px 0px rgba(0,0,0,.06);box-shadow: 0px 38.52px 56.38px 0px rgba(0,0,0,.08);box-shadow: 0px 64.81px 103.66px 0px rgba(0,0,0,.1);box-shadow: 0px 100px 177px 0px rgba(0,0,0,.13);-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.page-spoiler.open {transform: translateX(0%);}
.page-spoiler__top {padding: 9px 20px;background-color: #f9f9f9;display: flex;justify-content: space-between;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
.page-spoiler__closed {display: flex;flex-shrink: 0;-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;align-items: center;cursor: pointer;}
.page-spoiler__title {color: #595959;font-size: 14px;line-height: 1.2;font-weight: 400;position: relative;padding-left: 13px;margin-top: 8px;}
.page-spoiler__title:after {content: "";width: 4px;height: 9px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);background-repeat: no-repeat;background-position: center center;background-size: contain;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjY1NjI0OSA5LjY1NjI1TDQuNjU2MjUgNS4xNTYyNUwwLjY1NjI1IDAuNjU2MjUiIHN0cm9rZT0iIzU5NTk1OSIgc3Ryb2tlLXdpZHRoPSIxLjMxMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");}
.page-spoiler__closed-title {color: #595959;font-size: 14px;line-height: 1.2;font-weight: 400;}
.page-spoiler__closed-icon {background-color: #dd5c2d;display: inline-flex;align-items: center;justify-content: center;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;padding: 7px 22px;}
.page-spoiler__content {padding: 25px 35px;height: calc(100vh - 50px);}
.page-spoiler__content-title {font-weight: 500;font-size: 42px;line-height: 1.2;margin-bottom: 12px;}
.page-spoiler__content-content {font-size: 18px;line-height: 1.4;}
.page-spoiler__content-content p {margin-bottom: 24px;}
.promo-form-rd {-webkit-border-radius: 28px;-moz-border-radius: 28px;border-radius: 28px;background-color: #14171f;padding: 50px 45px;position: relative;}
.promo-form-rd__title {color: #fff;font-size: 48px;line-height: 1.125;margin-bottom: 26px;font-weight: 500;max-width: 790px;}
.promo-form-rd__description {color: #fff;font-size: 20px;line-height: 1.2;max-width: 420px;}
.promo-form-rd__content {margin-top: 48px;}
.promo-form-rd__content .form_footer {display: flex;align-items: center;-webkit-column-gap: 16px;-moz-column-gap: 16px;column-gap: 16px;row-gap: 20px;}
.promo-form-rd .agree {margin-top: 0;}
.promo-form-rd .agree .agree_content .text_wrap, .promo-form-rd .agree .agree_content .text_wrap a {color: rgba(255,255,255,.8);}
.promo-form-rd__title, .promo-form-rd__description, .promo-form-rd__content {position: relative;z-index: 5;}
.promo-form-rd__bg {position: absolute;top: 0;right: 0;bottom: 0;z-index: 1;width: 900px;background-repeat: no-repeat;background-position: bottom right;}
.promo-form-rd__image {position: absolute;right: -32px;bottom: -22px;z-index: 2;}
.promo-form-rd-expert .promo-form-rd__description {font-size: 26px;max-width: 590px;}
.promo-form-rd__ul {margin: 0;padding: 0;list-style-type: none;margin-top: 32px;max-width: 590px;}
.promo-form-rd__li {color: #fff;position: relative;font-size: 20px;line-height: 1.2;letter-spacing: -.1px;margin-bottom: 12px;padding-left: 26px;}
.promo-form-rd__li:last-child {margin-bottom: 0;}
.promo-form-rd__li:after {content: "";width: 16px;height: 16px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);background-repeat: no-repeat;background-position: center center;-webkit-background-size: contain;background-size: contain;background-image: url("/assets/template_redisign/images/icons/form-check-icon.svg");}
.promo-form-rd__text {color: #fff;font-size: 18px;line-height: 1.5;}
.promo-form-rd__text p {margin-bottom: 32px;}
.promo-form-rd__text p:last-child {margin-bottom: 0;}
.promo-form-rd-expert .promo-form-rd__text {max-width: 460px;position: absolute;top: 45px;right: 120px;}
.promo-form-rd-expert .promo-form-rd__image {right: 35px;bottom: -155px;}
.agree-new a {color: #fff !important;opacity: 1 !important;font-weight: 400;font-size: 10px !important;}
.agree-new .agree_content .text_wrap {color: #fff !important;opacity: 1 !important;}
@media (max-width: 1279px) {.promo-form-rd__image {width: 550px;right: -12px;}
	.sidebar_container-full .product-list-rd__item-left {width: 436px;text-align: center;}
	.promo-form-rd-expert .promo-form-rd__title {max-width: 600px;}
	.promo-form-rd-expert .promo-form-rd__text {right: 30px;}}
@media (max-width: 1199px) {.promo-form-rd__title {font-size: 38px;max-width: 590px;}
	.promo-form-rd__description {font-size: 18px;max-width: 350px;}
	.promo-form-rd__image {width: 500px;}
	.promo-form-rd__bg {width: 700px;}
	.sidebar_container-full .product-list-rd__item-left {width: 350px;}
	.promo-form-rd-expert .promo-form-rd__text {font-size: 16px;max-width: 280px;}}
@media (max-width: 991px) {.promo-form-rd__bg {display: none;}
	.promo-form-rd__image {width: auto;position: static;margin-top: 40px;}
	.sidebar_container-full .product-list-rd__item-left {width: 280px;}
	.promo-form-rd-expert .promo-form-rd__text {max-width: none;position: static;margin-top: 30px;}}
@media (max-width: 767px) {.promo-form-rd {padding: 35px 30px;}
	.promo-form-rd__title {font-size: 28px;font-weight: 600;margin-bottom: 28px;max-width: none;}
	.promo-form-rd__description {margin-bottom: 28px;max-width: none;}
	.promo-form-rd__image {margin: 28px 0;margin-left: -60px;margin-right: -60px;}
	.promo-form-rd__content .form_footer {justify-content: center;flex-direction: column;}
	.sidebar_container-full .product-list-rd__item-left {width: 436px;}
	.promo-form-rd-expert .promo-form-rd__text {text-align: center;}
	.promo-form-rd-expert .promo-form-rd__text p {margin-bottom: 20px;}
	.promo-form-rd-expert .promo-form-rd__text p:last-child {margin-bottom: 0;}
	.promo-form-rd-expert .promo-form-rd__description {font-size: 20px;margin-bottom: 24px;}
	.promo-form-rd__ul {margin-top: 24px;}
	.promo-form-rd__li {font-size: 18px;}}
.list-navigate_flex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 24px;-moz-column-gap: 24px;column-gap: 24px;}
.list-navigate {margin-top: 32px;}
.list-navigate__btn {-ms-flex-negative: 0;flex-shrink: 0;}
.list-navigate__controls {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-top: 0;}
.list-navigate__controls .swiper_pagination_progress {margin-top: 0;}
.sidebar_container .sidebar_container {padding: 0;}
.advantages-short {display: flex;padding-top: 24px;border-top: 1px solid rgba(0,0,0,.1);-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;row-gap: 30px;}
.advantages-short__item {display: flex;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;}
.advantages-short__item-left {flex-shrink: 0;width: 16px;padding-top: 8px;line-height: 0;}
.advantages-short__item-title {color: #000;font-size: 19px;line-height: 1.4;font-weight: 500;margin-bottom: 4px;}
.advantages-short__item-description {color: rgba(0,0,0,.35);font-size: 16px;line-height: 1.5;}
@media (max-width: 991px) {.page_title-big {font-size: 42px;}
	.page_title-price span {font-size: 60px;}
	.advantages-short {flex-direction: column;}}
@media (max-width: 575px) {.page_title-big {font-size: 36px;}
	.page_title-price span {font-size: 52px;}
	.advantages-short {padding-top: 16px;row-gap: 18px;}}
.sidebar_price_navigation {margin-bottom: 56px;padding: 0 7px;}
.sidebar_price_navigation_title {color: #171717;font-size: 22px;line-height: 28px;font-weight: 500;margin-bottom: 32px;}
.sidebar_price_navigation ul {margin: 0;padding: 0;list-style-type: none;}
.sidebar_price_navigation ul li {margin-bottom: 18px;}
.sidebar_price_navigation ul li:last-child {margin-bottom: 0;}
.sidebar_price_navigation ul a {font-size: 16px;line-height: 22px;color: #555b61;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;text-decoration: none;}
.sidebar_price_navigation ul a:hover, .sidebar_price_navigation ul a.active {color: #fe6e36;}
.sidebar_price_pdf {margin-bottom: 40px;}
.sidebar_price_form {border: 1px solid #f4f4f6;box-shadow: 0px .83px 4.56px 0px rgba(0,0,0,.01);box-shadow: 0px 3.66px 9.45px 0px rgba(0,0,0,.01);box-shadow: 0px 8.99px 18.85px 0px rgba(0,0,0,.01);box-shadow: 0px 17.31px 36.95px 0px rgba(0,0,0,.02);box-shadow: 0px 29.13px 67.94px 0px rgba(0,0,0,.02);box-shadow: 0px 44.95px 116px 0px rgba(0,0,0,.03);-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
.sidebar_price_form .default_popup_block_rd .popup_logo {display: none;}
.sidebar_price_form .default_popup_block.default_popup_block_rd {width: 100%;padding: 24px;}
.sidebar_price_form .default_popup_block.default_popup_block_rd .popup_head {text-align: left;font-size: 22px;line-height: 28px;margin-bottom: 10px;}
.sidebar_price_form .default_popup_block.default_popup_block_rd .popup_descr {font-size: 12px;font-weight: 500;text-align: left;}
.sidebar_price_form .default_popup_block.default_popup_block_rd .popup_heading-border {border-bottom: none;padding-bottom: 0;}
.sidebar_price_form .default_popup_block.default_popup_block_rd .button_size_m {font-size: 14px;}
.price-categories-slider-wrap.swiper_wrap .swiper_pagination_progress {display: none;}
.price-categories {display: flex;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;row-gap: 20px;flex-wrap: wrap;}
.price-categories__item {width: calc(50% - 10px);background-color: #faf9fa;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;display: flex;}
.price-categories__item-left {flex-shrink: 0;width: 196px;}
.price-categories__item-left img {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;overflow: hidden;}
.price-categories__item-right {display: flex;flex-direction: column;position: relative;padding: 20px 22px 28px 26px;justify-content: space-between;flex-grow: 1;}
.price-categories__item-title {color: #101010;font-size: 32px;line-height: 1.1;font-weight: 500;padding-right: 60px;}
.price-categories__item-description {color: #101010;font-size: 18px;line-height: 1.2;}
.price-categories__item-link {width: 40px;height: 40px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #fff;display: inline-flex;align-items: center;justify-content: center;box-shadow: 0px .82px 4.48px 0px rgba(0,0,0,.01);box-shadow: 0px 3.6px 9.28px 0px rgba(0,0,0,.01);box-shadow: 0px 8.83px 18.51px 0px rgba(0,0,0,.01);box-shadow: 0px 17px 36.28px 0px rgba(0,0,0,.02);box-shadow: 0px 28.61px 66.72px 0px rgba(0,0,0,.02);box-shadow: 0px 44.14px 113.92px 0px rgba(0,0,0,.03);-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;position: absolute;top: 24px;right: 24px;}
.price-categories__item-link:hover {opacity: .6;}
@media only screen and (max-width: 1459px) {.price-categories__item {width: 100%;}}
@media only screen and (max-width: 1279px) {.price-categories__item {width: calc(50% - 10px);}}
@media only screen and (max-width: 991px) {.price-categories__item {width: 100%;}}
@media only screen and (max-width: 479px) {.price-categories-slider-wrap.swiper_wrap .swiper_pagination_progress {display: flex;}
	.price-categories-slider .price-categories {flex-wrap: nowrap;row-gap: 0;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
	.price-categories__item {flex-direction: column;}
	.price-categories__item-left {width: 100%;}
	.price-categories__item-left img {width: 100%;height: auto;}
	.price-categories__item-right {padding: 22px 18px 30px;}
	.price-categories__item-title {font-size: 28px;margin-bottom: 20px;padding-right: 0;}
	.price-categories__item-description {padding-right: 60px;font-size: 16px;}
	.price-categories__item-link {top: inherit;right: 16px;bottom: 32px;}}
.mk_price_pdf {margin-bottom: 24px;display: none;}
.metalloconstruct-list {display: flex;flex-direction: column;row-gap: 44px;}
.metalloconstruct-list__item {box-shadow: 0px 1.85px 3.15px 0px rgba(0,0,0,.01);box-shadow: 0px 8.15px 6.52px 0px rgba(0,0,0,.02);box-shadow: 0px 20px 13px 0px rgba(0,0,0,.03);box-shadow: 0px 38.52px 25.48px 0px rgba(0,0,0,.04);box-shadow: 0px 64.81px 46.85px 0px rgba(0,0,0,.05);box-shadow: 0px 100px 80px 0px rgba(0,0,0,.06);-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;border: 1px solid rgba(221,216,208,.15);display: flex;}
.metalloconstruct-list__item-left {padding: 32px 36px 38px 42px;border-right: 1px solid #f2f0f9;flex-grow: 1;}
.metalloconstruct-list__item-right {padding: 32px 20px;display: flex;align-items: center;flex-direction: column;justify-content: space-between;width: 334px;flex-shrink: 0;}
.metalloconstruct-list__item-preview {margin-bottom: 24px;}
.metalloconstruct-list__item-title {color: #101010;margin-bottom: 32px;font-weight: 500;font-size: 28px;line-height: 1;letter-spacing: .3px;}
.metalloconstruct-list__item-title span {display: block;}
.metalloconstruct-list__item-params-title {color: #8b8a8c;font-weight: 500;font-size: 12px;line-height: 1.5;margin-bottom: 4px;}
.metalloconstruct-list__item-params-item {padding: 12px 0;color: #2a2a2a;font-size: 16px;line-height: 1.5;border-top: 1px solid #f2f0f9;}
.metalloconstruct-list__item-params-item:first-child {border: none;}
.metalloconstruct-list__item-price {padding: 14px 38px;display: inline-flex;justify-content: center;-webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px;background-color: #fff;border: 1px solid #f2f0f9;box-shadow: 0px 1.85px 5.23px 0px rgba(0,0,0,.06);box-shadow: 0px 20px 21.61px 0px rgba(0,0,0,.12);color: #2a2a2a;font-size: 16px;line-height: 1.5;font-weight: 500;-webkit-column-gap: 4px;-moz-column-gap: 4px;column-gap: 4px;}
.metalloconstruct-list__item-price span {font-weight: 600;font-size: 17px;}
.metalloconstruct-list__item-title_mobile {display: none;}
.metalloconstruct-list__item-price_mobile {display: none;}
.metalloconstruct-list__item-params-toggle {margin-bottom: 20px;}
.metalloconstruct-list__item-params-toggle-item {display: inline-flex;align-items: center;color: #de5a2a;font-size: 16px;line-height: 1.5;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;cursor: pointer;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.metalloconstruct-list__item-params-toggle-item:hover {opacity: .6;}
.metalloconstruct-list__item-params-toggle-item svg {line-height: 0;margin-top: 3px;}
.metalloconstruct-list__item-params-list .metalloconstruct-list__item-params-item:nth-child(n + 11) {display: none;}
.metalloconstruct-list__item-params-list_open .metalloconstruct-list__item-params-item:nth-child(n + 11) {display: block;}
.metalloconstruct-list__item-params-toggle .metalloconstruct-list__item-params-toggle-item_closed {display: none;}
.metalloconstruct-list__item-params-toggle_active .metalloconstruct-list__item-params-toggle-item_closed {display: inline-flex;}
.metalloconstruct-list__item-params-toggle_active .metalloconstruct-list__item-params-toggle-item_open {display: none;}
@media only screen and (max-width: 1279px) {.mk_price_pdf {display: block;}}
@media only screen and (max-width: 991px) {.metalloconstruct-list__item {flex-direction: column;padding: 18px;row-gap: 16px;}
	.metalloconstruct-list__item-right {width: 100%;padding: 0;order: 1;}
	.metalloconstruct-list__item-left {padding: 0;border: none;order: 2;}
	.metalloconstruct-list__item-title {text-align: center;font-size: 24px;margin-bottom: 16;}
	.metalloconstruct-list__item-title_desctop {display: none;}
	.metalloconstruct-list__item-title_mobile {display: block;}
	.metalloconstruct-list__item-price_desctop {display: none;}
	.metalloconstruct-list__item-price_mobile {display: inline-flex;margin-top: 8px auto 0;}
	.metalloconstruct-list__item-price-wrap {text-align: center;}}
@media only screen and (max-width: 479px) {.metalloconstruct-list__item-title {text-align: left;width: 100%;}
	.metalloconstruct-list__item-price_mobile {width: 100%;}
	.mk_price_pdf button {width: 100%;font-size: 15px;}}
.price-table {margin-bottom: 64px;}
.price-table__title {color: #171717;font-weight: 500;font-size: 42px;margin-bottom: 36px;line-height: 1.25;}
.price-table__tabs {-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;border: 1px solid rgba(221,216,208,.15);overflow: hidden;box-shadow: 0px 1.85px 3.15px 0px rgba(0,0,0,.01);box-shadow: 0px 8.15px 6.52px 0px rgba(0,0,0,.02);box-shadow: 0px 20px 13px 0px rgba(0,0,0,.03);box-shadow: 0px 38.52px 25.48px 0px rgba(0,0,0,.04);box-shadow: 0px 64.81px 46.85px 0px rgba(0,0,0,.05);box-shadow: 0px 100px 80px 0px rgba(0,0,0,.06);}
.price_print_block_image {margin-bottom: 60px;}
.price_print_block .price-table__tabs-tab {display: block !important;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;border: 1px solid rgba(221,216,208,.15);overflow: hidden;margin-bottom: 40px;}
.price_print_block .price-table {margin-bottom: 0;}
.price_print_block .price-table__toggle {display: none;}
.price_print_block .price-table__table tbody tr:nth-child(n + 11) {display: table-row;}
.price_print_block .price-table__tabs {box-shadow: none;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.price-table__table {width: 100%;margin-bottom: 10px;}
.price-table__table th {background-color: rgba(217,217,217,.1);color: #2a2a2a;font-size: 16px;line-height: 1.5;font-weight: 500;padding: 20px 0;}
.price-table__table th:first-child {padding-left: 35px;padding-right: 20px;border-right: 1px solid #f8f7fc;-webkit-border-radius: 16px 0 0 16px;-moz-border-radius: 16px 0 0 16px;border-radius: 16px 0 0 16px;}
.price-table__table th:last-child {padding-left: 30px;padding-right: 30px;text-align: center;width: 180px;-webkit-border-radius: 0 16px 16px 0;-moz-border-radius: 0 16px 16px 0;border-radius: 0 16px 16px 0;}
.price-table__table td {color: #2a2a2a;font-size: 16px;line-height: 1.5;padding: 10px 0;background-color: #fff;}
.price-table__table td:first-child {padding-left: 35px;padding-right: 20px;border-right: 1px solid #f8f7fc;}
.price-table__table td:last-child {padding-left: 30px;padding-right: 30px;text-align: center;width: 180px;}
.price-table__table tbody tr {border-bottom: 1px solid #f8f7fc;}
.price-table__table tbody tr:last-child {border-bottom: none;}
.price-table__toggle {margin-top: 24px;margin-left: 35px;margin-bottom: 34px;}
.price-table__toggle-item {display: inline-flex;align-items: center;color: #de5a2a;font-size: 16px;line-height: 1.5;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;cursor: pointer;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.price-table__toggle-item:hover {opacity: .6;}
.price-table__toggle-item svg {line-height: 0;margin-top: 3px;}
.price-table__table tbody tr:nth-child(n + 11) {display: none;}
.price-table__table_open tbody tr:nth-child(n + 11) {display: table-row;}
.price-table__toggle .price-table__toggle-item_closed {display: none;}
.price-table__toggle_active .price-table__toggle-item_closed {display: inline-flex;}
.price-table__toggle_active .price-table__toggle-item_open {display: none;}
.price-table__tabs-navigate {display: flex;align-items: center;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;row-gap: 10px;padding: 20px 30px;background-color: rgba(217,217,217,.3);flex-wrap: wrap;overflow-x: auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;scrollbar-width: none;}
.price-table__tabs-navigate-item {color: #595959;font-size: 16px;line-height: 1;padding: 10px 18px;border: 1px solid #dddfe4;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;display: inline-block;cursor: pointer;flex-shrink: 0;background-color: #fff;}
.price-table__tabs-navigate-item:hover, .price-table__tabs-navigate-item_active {background-color: #1f1b1c;color: #fff;}
.price-table__tabs-tab {display: none;}
.price-table__tabs-tab.price-table__tabs-tab_active {display: block;}
@media only screen and (max-width: 991px) {.price-table__tabs-navigate {flex-wrap: nowrap;}}
@media (max-width: 767.98px) {.price-table__title {font-size: 32px;margin-bottom: 16px;}
	.price-table__tabs-navigate {padding: 16px;background-color: #fff;}
	.price-table__table th {font-size: 15px;}
	.price-table__table td {font-size: 14px;}
	.price-table__table th:first-child {padding-left: 16px;padding-right: 16px;}
	.price-table__table th:last-child {padding-left: 16px;padding-right: 16px;width: 120px;}
	.price-table__table td:first-child {padding-left: 16px;padding-right: 16px;}
	.price-table__table td:last-child {padding-left: 16px;padding-right: 16px;width: 120px;}}
.door-selected {-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;background-color: #f7f7f7;padding: 16px;}
.door-selected .page_section_title {margin-bottom: 24px;}
.door-selected__inner {display: flex;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;}
.door-selected__left {padding: 40px 40px 16px 40px;display: flex;flex-direction: column;row-gap: 32px;justify-content: space-between;max-width: 590px;}
.door-selected__rigt {flex-grow: 1;}
.door-selected__description {color: #14171f;font-size: 18px;line-height: 1.5;margin-bottom: 32px;max-width: 463px;}
.door-selected__list {display: flex;flex-direction: column;row-gap: 16px;}
.door-selected__list-item {background-color: #fff;-webkit-border-radius: 28px;-moz-border-radius: 28px;border-radius: 28px;padding: 32px;box-shadow: 0px .57px 3.15px 0px rgba(0,0,0,.01);box-shadow: 0px 2.53px 6.52px 0px rgba(0,0,0,.01);box-shadow: 0px 6.2px 13px 0px rgba(0,0,0,.01);box-shadow: 0px 11.94px 25.48px 0px rgba(0,0,0,.02);box-shadow: 0px 20.09px 46.85px 0px rgba(0,0,0,.02);box-shadow: 0px 31px 80px 0px rgba(0,0,0,.03);}
.door-selected__list-top {display: flex;align-items: center;-webkit-column-gap: 90px;-moz-column-gap: 90px;column-gap: 90px;margin-bottom: 30px;}
.door-selected__list-top img {width: 48px;flex-shrink: 0;}
.door-selected__list-title {color: #1d252d;font-size: 28px;font-weight: 500;letter-spacing: -.5px;line-height: 1.2;}
.door-selected__list-inner {display: flex;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;}
.door-selected__list-stage-wrap {width: 108px;flex-shrink: 0;display: flex;flex-direction: column;row-gap: 16px;}
.door-selected__list-stage {color: #1d252d;font-size: 16px;line-height: 1.25;}
.door-selected__list-stage-description {color: #808080;font-size: 12px;line-height: 1.35;letter-spacing: .1px;}
.door-selected__list-content {font-size: 18px;line-height: 1.3;color: #1d252d;max-width: 524px;}
.door-selected__video {width: 453px;}
.door-selected__video .video_list {margin: 0;}
.door-selected__video-description {margin-top: 20px;color: rgba(0,0,0,.9);font-size: 18px;line-height: 1.2;}
.door-selected__list-toggle {position: absolute;top: 50%;right: 0;transform: translateY(-50%);display: none;}
.door-selected__list-toggle svg {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.door-selected__list-item_open .door-selected__list-toggle svg {transform: rotate(180deg);}
.door-selected__list-item_open .door-selected__list-content {display: block;}
@media only screen and (max-width: 1199px) {.door-selected__inner {flex-direction: column;row-gap: 40px;}
	.door-selected__left {max-width: none;}
	.door-selected__description {max-width: none;}}
@media only screen and (max-width: 599px) {.door-selected {margin-left: -15px;margin-right: -15px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;padding: 24px 16px;}
	.door-selected__left {padding: 0 10px 0 22px;}
	.door-selected .page_section_title.page_section_title-xl {margin-bottom: 18px;}
	.door-selected__description {font-size: 16px;margin-bottom: 0;}
	.door-selected__left .button {display: none;}
	.door-selected__video {display: none;}
	.door-selected__inner {row-gap: 18px;}
	.door-selected__list-item {-webkit-border-radius: 28px;-moz-border-radius: 28px;border-radius: 28px;padding: 0 22px;}
	.door-selected__list {row-gap: 10px;}
	.door-selected__list-stage-wrap {display: none;}
	.door-selected__list-top img {width: 40px;}
	.door-selected__list-top {-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;margin-bottom: 0;padding-bottom: 22px;padding-top: 22px;position: relative;padding-right: 32px;}
	.door-selected__list-title {font-size: 20px;line-height: 1;}
	.door-selected__list-toggle {display: block;}
	.door-selected__list-content {font-size: 14px;display: none;padding-bottom: 22px;}}
@media only screen and (max-width: 479px) {.door-selected {margin-left: -25px;margin-right: -25px;}}
.categories-short {display: flex;justify-content: center;flex-wrap: wrap;-webkit-column-gap: 16px;-moz-column-gap: 16px;column-gap: 16px;row-gap: 48px;padding: 24px 0;border-bottom: 1px solid #e7e7e7;}
.categories-short__item {width: 159px;text-align: center;}
.categories-short__item a {text-decoration: none;display: block;}
.categories-short__item-title {font-size: 18px;line-height: 1.1;color: #000;display: block;margin-top: 18px;}
.categories_short_desctop .page_section_head {display: none;}
.categories_short_mobile {display: none;}
@media only screen and (max-width: 599px) {.categories-short {padding: 0;padding-top: 24px;border-bottom: none;}
	.categories_short_desctop {display: none;}
	.categories_short_mobile {display: block;}
	.categories_short_mobile .page_section_head {display: block;text-align: center;}}
.anchors-wrap {margin-top: -25px;padding: 16px 0;background-color: #fff;box-shadow: 0px .57px 3.15px 0px rgba(0,0,0,.01);box-shadow: 0px 2.53px 6.52px 0px rgba(0,0,0,.01);box-shadow: 0px 6.2px 13px 0px rgba(0,0,0,.01);box-shadow: 0px 11.94px 25.48px 0px rgba(0,0,0,.02);box-shadow: 0px 20.09px 46.85px 0px rgba(0,0,0,.02);box-shadow: 0px 31px 80px 0px rgba(0,0,0,.03);-webkit-border-radius: 0 30px 30px 0;-moz-border-radius: 0 30px 30px 0;border-radius: 0 30px 30px 0;}
.anchors-list {display: flex;align-items: center;-webkit-column-gap: 55px;-moz-column-gap: 55px;column-gap: 55px;justify-content: center;margin: 0 auto;}
.anchors-list__item {display: inline-flex;align-items: center;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;color: #272727;line-height: 1;flex-shrink: 0;font-size: 18px;position: relative;}
.anchors-list__item:after {content: "";width: 1px;height: 32px;background-color: rgba(0,0,0,.1);top: 50%;right: -32px;transform: translateY(-50%);position: absolute;}
.anchors-list__item:last-child:after {display: none;}
.anchors-list__item-icon {width: 50px;height: 50px;display: inline-flex;align-items: center;justify-content: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #fff;flex-shrink: 0;}
.anchors-list__item:hover {text-decoration: none;color: #df7400;}
@media only screen and (max-width: 1279px) {.anchors-list {flex-wrap: wrap;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;}
	.anchors-list__item:after {right: -22px;}}
@media only screen and (max-width: 1199px) {.anchors-list__item:after {display: none;}}
@media only screen and (max-width: 991px) {.anchors-wrap {display: none;}}
.etaps {display: flex;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;row-gap: 20px;flex-wrap: wrap;}
.etaps__item {width: calc(25% - 15px);-webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px;background-color: rgba(53,53,53,.04);padding: 32px 34px;position: relative;}
.etaps__item-top {position: relative;}
.etaps__item-toggle {position: absolute;top: 26px;right: 20px;display: none;}
.etaps__item-toggle svg {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.etaps__item-title {font-size: 26px;font-weight: 500;line-height: 1.2;color: #1d252d;margin-bottom: 18px;}
.etaps__item-description {color: #1d252d;font-size: 18px;line-height: 1.4;}
.etaps__item-number {color: #b2b2b8;font-size: 20px;line-height: 1.1;position: absolute;bottom: 18px;right: 20px;}
.etaps__item.etaps__item_open .etaps__item-toggle svg {transform: rotate(180deg);}
.etaps__item.etaps__item_open .etaps__item-description {display: block;}
@media only screen and (max-width: 1279px) {.etaps__item {width: calc(50% - 10px);}}
@media only screen and (max-width: 767px) {.etaps {row-gap: 8px;}
	.etaps__item {width: 100%;padding: 0;}
	.etaps__item-top {padding: 20px 64px 20px 24px;}
	.etaps__item-toggle {display: block;}
	.etaps__item-title {font-size: 24px;margin-bottom: 0;}
	.etaps__item-description {font-size: 16px;padding: 0 24px 20px;display: none;}
	.etaps__item-description br {display: none;}
	.etaps__item-number {display: none;}}
.hidden-important {display: none !important;}
.subscribe_telegram_block_page {margin-top: 150px;margin-bottom: 80px;}
.subscribe_telegram_block_page.mt-0 {margin-top: 0;}
.subscribe_telegram_block_page.mb-0 {margin-bottom: 0;}
.subscribe_telegram_block_content {color: #fff;background-color: #7d9bb5;border-radius: 16px;padding: 35px 265px 35px 45px;position: relative;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;display: flex;align-items: center;line-height: 0;}
.subscribe_telegram_block_content:hover {background-color: #fff;color: #362b29;box-shadow: -7.7743902206421px 31.097560882568px 54.420734405518px 0px #abafc7;}
.subscribe_telegram_block_content:hover .subscribe_telegram_block_title {color: #362b29;text-decoration: none;}
.subscribe_telegram_block_content:hover .subscribe_telegram_block_title span {color: #df7400;border-color: #df7400;}
.subscribe_telegram_block_title {display: inline-block;font-size: 40px;line-height: 1.2;font-weight: 500;text-decoration: none;color: #fff;margin-right: 80px;flex-shrink: 0;}
.subscribe_telegram_block_title span {border-bottom: 1.5px solid rgba(255,255,255,.2);display: inline-block;}
.subscribe_telegram_block_title:hover {color: #362b29;text-decoration: none;}
.subscribe_telegram_block_title:hover span {color: #df7400;border-color: #df7400;}
.subscribe_telegram_block_description {font-size: 18px;line-height: 1.2;max-width: 352px;}
.subscribe_telegram_block_image {position: absolute;bottom: 0;right: 15px;display: inline-block;}
.subscribe_telegram_block_image .subscribe_telegram_block_image-mobile {display: none;}
.subscribe_telegram_block_icon {display: none;}
.subscribe_telegram_block_content:hover .subscribe_telegram_block_icon svg > * {stroke: #362b29;}
@media only screen and (max-width: 1199px) {.subscribe_telegram_block_title {margin-right: 45px;}}
@media only screen and (max-width: 991px) {.subscribe_telegram_block_page {margin-top: 50px;margin-bottom: 20px;}
	.subscribe_telegram_block_content:hover {box-shadow: 0px 10px 15px -3px rgba(0,0,0,.1);}
	.subscribe_telegram_block_content {padding: 35px 30px 0;display: block;text-align: center;}
	.subscribe_telegram_block_description {max-width: none;}
	.subscribe_telegram_block_image {position: static;}
	.subscribe_telegram_block_image .subscribe_telegram_block_image-mobile {display: block;margin: 0 auto;}
	.subscribe_telegram_block_image .subscribe_telegram_block_image-desctop {display: none;}
	.subscribe_telegram_block_icon {display: block;}
	.subscribe_telegram_block_title {margin-right: 0;margin-bottom: 25px;}
	.subscribe_telegram_block_description {margin-bottom: 25px;}
	.subscribe_telegram_block_image {margin-top: 25px;}}
@media only screen and (max-width: 479px) {.subscribe_telegram_block_page {overflow: hidden;}
	.subscribe_telegram_block_content {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;margin-left: -25px;margin-right: -25px;}}
.callback_block.callback_block_rd {position: relative;}
.callback_block.callback_block_rd > a {pointer-events: none;}
.callback_block:hover .callback_block-dropdown {opacity: 1;visibility: visible;}
.callback_block-dropdown {opacity: 0;visibility: hidden;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;position: absolute;left: -30px;top: 40px;z-index: 3;width: 262px;background-color: #fff;padding: 6px;border: 1px solid rgba(39,41,55,.12);-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;box-shadow: 0px 5.537036895752px 1.888888835907px 0px rgba(54,43,41,.0169);box-shadow: 0px 7.3629631996155px 3.9111111164093px 0px rgba(54,43,41,.0275);box-shadow: 0px 10.800000190735px 7.8000001907349px 0px rgba(54,43,41,.035);box-shadow: 0px 16.170370101929px 15.288888931274px 0px rgba(54,43,41,.0425);box-shadow: 0px 23.796297073364px 28.111110687256px 0px rgba(54,43,41,.0531);box-shadow: 0px 34px 48px 0px rgba(54,43,41,.07);}
.callback_block-dropdown:after {content: "";width: 100%;height: 20px;position: absolute;top: -20px;left: 0;}
.callback_block-dropdown .item.item_whatsapp a {background-color: rgba(39,41,55,.05);}
.callback_block-dropdown .item.item_phone a > * {display: inline-block;vertical-align: middle;}
.callback_block-dropdown .item a {color: #272937;display: block;font-size: 16px;line-height: 1.4;text-decoration: none;padding: 10px 12px 10px 46px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;position: relative;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.callback_block-dropdown .item a:hover {text-decoration: none;opacity: .7;}
.callback_block-dropdown .item a:after {content: "";width: 22px;height: 22px;position: absolute;top: 50%;transform: translateY(-50%);left: 12px;background-repeat: no-repeat;background-position: center center;-webkit-background-size: contain;background-size: contain;}
.callback_block-dropdown .item.item_phone a:after {background-image: url("/assets/template_redisign/images/icons/icon-dropdown-phone.svg");}
.callback_block-dropdown .item.item_whatsapp a:after {background-image: url("/assets/template_redisign/images/icons/icon-dropdown-whatsapp.svg");}
.telegram_block {margin-right: 40px;}
@media only screen and (max-width: 1023px) {.callback_block-dropdown {left: inherit;right: -75px;}
	.telegram_block {margin-right: 10px;}}
@media only screen and (max-width: 479px) {.callback_block-dropdown {right: -26px;}}
.btn_radius-14 {border-radius: 14px;}
.rd_price_block {margin-bottom: 25px;}
.rd_price_block .tooltip_icon {display: inline-block;line-height: 0;margin-left: 5px;}
.rd_price_block .tooltip_block_wrap {position: relative;}
.rd_price_block .tooltip_block {top: 0;left: 0;max-width: 500px;text-align: left;}
.rd_price_block .rd_price_list {display: flex;flex-direction: column;align-items: start;}
.rd_price_block .rd_price {font-weight: 500;font-size: 24px;line-height: 1.2;color: #1f1b1c;display: flex;align-items: center;}
.rd_price_block .rd_price_old {font-size: 17px;font-weight: 600;display: flex;align-items: center;color: #1d263a;line-height: 1.35;}
.rd_price_block .rd_price_old .price_percent_sale {color: #df7400;margin-left: 8px;}
.rd_price_block .rd_price_old  .old_price {position: relative;}
.rd_price_block .rd_price_old  .old_price:after {content: "";width: 100%;height: 1px;background-color: #df7400;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.rd_price_block .rd_price_credit {font-weight: 500;font-size: 14px;line-height: 1.2;color: rgba(54,43,41,.4);margin-top: 4px;display: flex;align-items: center;}
.rd_price_block .rd_price_prefix {margin-right: 3px;}
.rd_price_block .rd_price_separator {width: 1px;height: 20px;background-color: rgba(0,0,0,.1);margin: 0 15px;}
.rd_price_block .rd_price_description {margin-top: 10px;font-size: 10px;line-height: 1.1;color: rgba(31,27,28,.5);letter-spacing: .01em;max-width: 280px;}
.projects_filter_list .item {margin-bottom: 55px;display: flex;}
.projects_filter_list .item:last-child {margin-bottom: 0;}
.projects_filter_list .item_left {width: 420px;flex-shrink: 0;}
.projects_filter_list .item_right {flex-grow: 1;padding-left: 24px;position: relative;}
.projects_filter_list .item_preview {position: relative;}
.projects_filter_list .item_preview:after {content: "";width: 22px;height: 22px;background-image: url("/assets/template_redisign/images/icons/icon-project-zoom.svg");background-repeat: no-repeat;background-position: center center;-webkit-background-size: contain;background-size: contain;position: absolute;top: 18px;right: 23px;z-index: 1;}
.project_item_gallery_slider_wrap, .projects_filter_list .item_preview {height: 100%;}
.projects_filter_list .item_preview img {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;margin: 0 !important;height: 100%;object-fit: cover;}
.projects_filter_list .item_top {margin-bottom: 16px;padding-right: 200px;}
.projects_filter_list .item_title {font-size: 34px;font-weight: 600;line-height: 1.25;}
.projects_filter_list .item_description {font-size: 18px;line-height: 1.25;color: #7e8492;}
.project_params_list {display: flex;column-gap: 16px;row-gap: 16px;flex-wrap: wrap;}
.project_params_list .project_params_item {background-color: #fafbfc;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;width: calc(50% - 8px);padding: 16px 24px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.project_params_list .project_params_item.project_params_item-full {width: 100%;}
.project_params_list .project_params_item:hover {box-shadow: -7.77px 31.1px 54.42px 0px #abafc7;background-color: #fff;position: relative;z-index: 1;}
.project_params_list .project_params_item:hover .project_params_item_content {color: #1f1b1c;}
.project_params_list .project_params_item:hover .project_params_item_icon svg rect:first-child {fill: #fafbfc;}
.project_params_list .project_params_item_icon {margin-bottom: 10px;flex-shrink: 0;}
.project_params_list .project_params_item_title {font-size: 20px;font-weight: 500;line-height: 1.5;color: #323232;margin-bottom: 12px;}
.project_params_list .project_params_item_content {color: #7e8492;}
.project_params_list .project_params_item_content.tooltip_block_wrap {position: relative;}
.project_params_list .project_params_item_content .tooltip_block {position: absolute;top: 0;left: 0;right: 0;}
.project_params_list .project_params_item_content .tooltip_icon {line-height: 0;}
.projects_filter_list .item_prices {display: inline-block;position: absolute;top: 5px;right: 0;}
.projects_filter_list .rd_price_block {margin-bottom: 0;}
.projects_filter_list .rd_price_block .rd_price_list {align-items: end;}
.projects_filter_list .item_btns {margin-top: 20px;display: flex;column-gap: 14px;row-gap: 14px;flex-wrap: wrap;}
.projects_filter_list .item_btns a {font-weight: 500;}
.projects_filter_list .item_btns .btn_border {border-color: #c3d1dd;}
.projects_filter_list .item_btns .btn_border-small {line-height: 38px;}
.project_params_list .project_params_item_top {position: relative;}
.project_params_list .project_params_item_toggle {position: absolute;top: 50%;right: 0;transform: translateY(-50%);display: none;}
.project_params_list .project_params_item_toggle.open svg {transform: rotate(90deg);}
.projects_filter_list * img {margin: 0 !important;}
@media only screen and (max-width: 1199px) {.project_params_list .project_params_item_title {font-size: 18px;}
	.projects_filter_list .item_title {font-size: 28px;}
	.projects_filter_list .item_left {width: 350px;}}
@media only screen and (max-width: 991px) {.projects_filter_list .item_prices {position: relative;display: block;top: inherit;right: inherit;margin-top: 15px;}
	.projects_filter_list .item_top {padding-right: 40px;}
	.project_params_list .project_params_item_toggle {display: block;}
	.project_params_list .project_params_item {width: 100%;padding-right: 20px;}
	.projects_filter_list .item_left {width: 300px;}
	.project_params_list .project_params_item_content {display: none;padding-top: 15px;}
	.project_params_list .project_params_item_content.show {display: block;}
	.project_params_list .project_params_item_top {display: flex;align-items: center;-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;padding-right: 40px;}
	.project_params_list .project_params_item_icon, .project_params_list .project_params_item_title {margin-bottom: 0;}
	.projects_filter_list .item_btns {margin-top: 15px;}
	.projects_filter_list .item_btns a {width: 100%;}
	.projects_filter_list .rd_price_block .rd_price_list {align-items: center;flex-direction: row;justify-content: space-between;}
	.projects_filter_list .item_preview:after {right: 13px;top: 19px;}}
@media only screen and (max-width: 767px) {.projects_filter_list .item {flex-direction: column;row-gap: 12px;}
	.projects_filter_list .item_left {width: 100%;max-width: 400px;margin: 0 auto;}
	.projects_filter_list .item_top {display: none;}
	.projects_filter_list .item_right {padding-left: 0;}
	.project_params_list .project_params_item:hover {box-shadow: none;background-color: #fafbfc;}
	.projects_filter_list .rd_price_block .rd_price_list {flex-wrap: wrap;row-gap: 10px;}}
@media only screen and (max-width: 379px) {.project_params_list .project_params_item {padding-left: 16px;padding-right: 16px;}
	.project_params_list .project_params_item_title {font-size: 16px;}}
.js_door_shc_tabs_next_step.disabled {pointer-events: none;opacity: .3;cursor: not-allowed;}
.burger_menu_wrap.burger_menu_wrap-new {padding: 50px 0 0px;}
.burger_menu_wrap.burger_menu_wrap-new .custom_container {height: 100%;}
.burger_menu_wrap.burger_menu_wrap-new .burger_menu {height: 100%;flex-wrap: wrap;}
.burger_menu_wrap.burger_menu_wrap-new .burger_menu .burger_column {margin: 0;width: 25%;border-right: 1px solid rgba(255,255,255,.1);padding-bottom: 40px;padding-left: 20px;padding-right: 20px;}
.burger_menu_wrap.burger_menu_wrap-new .burger_menu .burger_column.burger_column-end {display: flex;flex-direction: column;justify-content: end;}
.burger_menu_wrap.burger_menu_wrap-new .burger_copyrate {text-align: right;color: #fff;opacity: .2;font-size: 12px;line-height: 1.2;}
.burger_menu_wrap.burger_menu_wrap-new .burger_menu .burger_column:nth-child(4n + 1) {padding-left: 0;}
.burger_menu_wrap.burger_menu_wrap-new .burger_menu .burger_column:nth-child(4n) {border-right: 0;}
.burger_menu_wrap.burger_menu_wrap-new .burger_menu .burger_column:last-child {padding-right: 0;}
.burger_menu_wrap.burger_menu_wrap-new .burger_nav_column li.level_1 {padding-right: 0;}
.burger_fast_links {margin-bottom: 60px;}
.burger_fast_links:last-child {margin-bottom: 0;}
.burger_fast_links .burger_fast_links_title {font-size: 14px;color: #fff;opacity: .3;margin-bottom: 20px;margin-left: 14px;}
.burger_fast_links .burger_fast_links_list {display: flex;flex-direction: column;row-gap: 16px;}
.burger_fast_links .burger_fast_links_link {color: #fff;text-decoration: none;font-size: 16px;line-height: 1.2;display: inline-flex;align-items: center;-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;padding: 6px 20px 6px 8px;border: 1px solid rgba(214,203,189,.1);-webkit-border-radius: 80px;-moz-border-radius: 80px;border-radius: 80px;background-color: transparent;}
.burger_fast_links .burger_fast_links_link:hover {background-color: #2b2321;}
.burger_fast_links .burger_fast_links_link:hover .burger_fast_links_link_icon {background-color: #fff;}
.burger_fast_links .burger_fast_links_link_icon {width: 32px;height: 32px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;flex-shrink: 0;background-color: #2e2523;display: flex;justify-content: center;align-items: center;transition: all .5s ease;}
.burger_fast_links .burger_fast_links_link_icon path {transition: all .5s ease;}
.burger_fast_links .burger_fast_links_link:hover .burger_fast_links_link_icon path {stroke: #df7400;}
.burger_fast_links .burger_fast_links_link:hover .burger_fast_links_link_icon rect {stroke: #df7400;}
.burger_fast_links .burger_fast_links_link:hover .burger_fast_links_link_icon circle {stroke: #df7400;}
@media only screen and (max-width: 991px) {.burger_menu_wrap.burger_menu_wrap-new .burger_menu .burger_column {width: 50%;}
	.burger_menu_wrap.burger_menu_wrap-new .burger_menu .burger_column.burger_column-mobile-hide {display: none;}
	.burger_menu_wrap.burger_menu_wrap-new .burger_menu .burger_column:nth-child(4n) {border-right: 1px solid rgba(255,255,255,.1);}
	.burger_menu_wrap.burger_menu_wrap-new .burger_menu .burger_column:nth-child(even) {border-right: none;}
	.burger_menu_wrap.burger_menu_wrap-new .burger_menu .burger_column:nth-child(4n + 1) {padding-left: 20px;}
	.burger_menu_wrap.burger_menu_wrap-new .burger_menu .burger_column:nth-child(odd) {padding-left: 0px;}}
@media only screen and (max-width: 575px) {.burger_menu_wrap.burger_menu_wrap-new .burger_menu .burger_column {width: 100%;border-right: none !important;padding-left: 0 !important;}
	.burger_menu_wrap.burger_menu_wrap-new .burger_social {max-width: none;text-align: center;display: block;margin-top: 0;}
	.burger_menu_wrap.burger_menu_wrap-new .burger_menu .burger_column.burger_column-end {padding-right: 0;}
	.burger_menu_wrap.burger_menu_wrap-new .burger_copyrate {text-align: center;}}
.product_item_column.product_item-sale .product_item_preview {padding: 0;display: inline-block;}
.product_item_column.product_item-sale .product_item_preview img {margin: 0 !important;}
.product_item_line.product_item-sale .product_item_preview .product_link_image {padding: 0;}
.product_item_line.product_item-sale .product_item_preview .product_link_image img {margin: 0 !important;}
.product_list.product_list-line .product_item_line {align-items: start;}
.pagination_swiper {max-width: 460px;margin: 40px auto;background: radial-gradient(50% 436.17% at 50% 50%,#eaeaea 0%,#fbfbfb 100%);-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;padding: 8px;position: relative;display: flex;column-gap: 16px;align-items: center;}
.pagination_swiper .pagination_swiper_slider {flex-grow: 1;}
.pagination_swiper .pagination_swiper_slider .swiper-slide {min-width: 36px;}
.pagination_swiper.hidden {display: none !important;}
.pagination_swiper .swiper-pagination-prev, .pagination_swiper .swiper-pagination-next {display: flex;align-items: center;justify-content: center;width: 34px;height: 34px;flex-shrink: 0;}
.pagination_swiper .swiper-button-disabled {opacity: .5;pointer-events: none;}
.pagination_swiper_item {display: flex;width: 36px;height: 34px;align-items: center;justify-content: center;color: #5b616d;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background-color: transparent;transition: all .3s ease;font-weight: 500;font-size: 16px;line-height: 1;text-decoration: none !important;}
.pagination_swiper_item:hover, .pagination_swiper_item:focus {color: #fff;background-color: #545964;}
.pagination_swiper .active .pagination_swiper_item {color: #fff;background-color: #f47a01;}
.pagination_swiper .swiper-slide > div {text-align: center;}
.msearch2.loading .pagination_swiper {opacity: .3;pointer-events: none;}
.pagination_swiper_slider-centered .swiper-wrapper {justify-content: center;}
@media only screen and (max-width: 479px) {.pagination_swiper {column-gap: 2px;max-width: 320px;}}
.header_max_block {margin-right: 8px;}
.header_telegram_block {margin-right: 8px;}
.header_telegram_block svg {transform: scale(1.05);}
.whatsapp_block svg {transform: scale(1.15);}
.header_main .whatsapp_block svg {transform: scale(1);}
@media only screen and (max-width: 1482px) {.sidebar_container {max-width: 1482px;padding: 0 28px;}
	.actions_list .item_bg {width: 63%;}
	.actions_list .item_bg:after {left: -1px;}}
@media only screen and (max-width: 1459px) {.sidebar_container .sidebar_block {}
	.sidebar_container .sidebar_content {flex-grow: 1;}
	.zamer_form_block .zamer_form_head .preview.preview-new {right: -50px;bottom: -160px;}
	.header_inner .main_header_content .logo_block {margin-right: 50px;}
	.main_header_navigate {margin-left: 60px;}}
@media only screen and (max-width: 1400px) {.sidebar_container.open .sidebar_content_inner {transform: translateX(-50px);}
	.door_constructor_option_variants_list {grid-template-columns: repeat(4,1fr);}}
@media only screen and (max-width: 1299px) {.design_list_slider_wrap.swiper_wrap:not(.swiper_wrap-pagination-in) .pagination-button-prev {left: -40px;}
	.design_list_slider_wrap.swiper_wrap:not(.swiper_wrap-pagination-in) .pagination-button-next {right: -40px;}
	.sidebar_container .sidebar_content_inner {max-width: 1012px;}
	.complex_top_block .complex_top_right {width: 436px;margin-left: 30px;}
	.header_main .main_header_content .logo_block {margin-right: 30px;}
	.header_main .main_header_link {margin-right: 15px;}
	.header_inner .main_header_link {margin-right: 15px;}}
@media only screen and (max-width: 1279px) {.page_door .sidebar_container, .page_fixed_sidebar .sidebar_container {overflow: hidden;}
	.page_door .page_inner .main, .page_fixed_sidebar .page_inner .main {overflow-x: hidden;}
	.page_price .sidebar_container {overflow: visible;}
	.page_fixed_sidebar .page_actions .sidebar_container {overflow: inherit;}
	.page_fixed_sidebar .page_actions.page_inner .main {overflow-x: inherit;}
	.sidebar_container.open .sidebar_content_inner {transform: none;}
	.sidebar_container {max-width: 1190px;padding: 0 15px;}
	.sidebar_container .sidebar_block {display: none;}
	.sidebar_container .sidebar_content {width: 100%;max-width: none;}
	.sidebar_container .zamer_form_block .zamer_form_head .description {font-size: 17px;}
	.sidebar_container .zamer_form_block .zamer_form_head .description .small br {display: none;}
	.zamer_form_block.zamer_form_block-design .default_form_block {margin-top: -15px;}
	.fixed_callback {right: 20px;}}
@media only screen and (max-width: 1249px) {.sidebar_container .sidebar_content {padding: 0;}
	.design_list_slider_wrap.swiper_wrap .pagination-button-prev, .design_list_slider_wrap.swiper_wrap .pagination-button-next {opacity: 1;}
	.design_list_slider_wrap.swiper_wrap .pagination-button-prev {left: -13px;}
	.design_list_slider_wrap.swiper_wrap .pagination-button-next {right: -13px;}
	.design_list_slider_wrap.swiper_wrap:not(.swiper_wrap-pagination-in) .pagination-button-prev {left: -13px;}
	.design_list_slider_wrap.swiper_wrap:not(.swiper_wrap-pagination-in) .pagination-button-next {right: -13px;}
	.design_list_slider_wrap.swiper_wrap.swiper_wrap-pagination-white .pagination-button-prev, .design_list_slider_wrap.swiper_wrap.swiper_wrap-pagination-white .pagination-button-next {background-color: #fff;border-color: #362b29;}
	.design_list_slider_wrap.swiper_wrap.swiper_wrap-pagination-white .pagination-button-prev svg path, .design_list_slider_wrap.swiper_wrap.swiper_wrap-pagination-white .pagination-button-next svg path {stroke: #362b29;}
	.search_block_form {position: fixed;left: 0;right: 0;top: 0;padding: 28px 28px;bottom: auto;}}
@media (max-width: 1199.98px) {.page_section_title.page_section_title-xl {font-size: 38px;}
	.header_main .main_header_content .logo_block {max-width: 170px;}
	.header_inner .main_header_content .logo_block {max-width: 170px;}
	.main_header_content .callback_block .main_header_link {margin-right: 10px;}
	.main_header_content .menu_btn {margin-left: 10px;}
	.main_header_right_elements {min-height: 40px;display: flex;align-items: center;}
	.main_header.open_menu .main_header_content .logo_block {max-width: 150px;}
	.main_header.open_menu.header_inner .main_header_content .logo_block {margin-right: 30px;}
	.after_purchase_list .item {width: 100%;}
	.reviews_list {-webkit-column-gap: 16px;-moz-column-gap: 16px;column-gap: 16px;row-gap: 16px;}
	.reviews_list .item {width: calc(50% - 8px);}
	.info_cards_slider_wrap.swiper_wrap.swiper_wrap_v5 .swiper-pagination-circle {left: 500px;}
	.info_cards_slider .item_info {padding: 35px 40px 95px;}
	.complex_top_block .complex_top_title {font-size: 40px;}
	.complex_top_block .complex_top_right {width: 350px;}
	.door_constructor .door_constructor_images {width: 450px;min-height: 450px;margin-right: 30px;}
	.door_selected_element .door_selected_element_flex {display: block;}
	.door_selected_element .door_selected_element_flex > *:first-child {max-width: none;}
	.zamer_form_block .zamer_form_head .preview.preview-new {bottom: -120px;}
	.sidebar_container {max-width: 970px;}
	.smart_list.smart_list-variant .item_preview {left: 50%;}
	.smart_list.smart_list-variant .item_bg {width: 510px;}
	.main_header_content .logo_block {margin-right: 35px;}
	.main_header_link {margin-right: 15px;}
	.search_block .text {display: none;}
	.burger_menu .burger_column:first-child {width: 200px;}
	.main_header_navigate {margin-left: 15px;}
	.main_header_slogan {font-size: 12px;}
	.header_navigate li {padding-left: 7px;padding-right: 7px;}
	.header_navigate li a {font-size: 14px;}
	.main_footer_navigate .footer_navigate_item:first-child {width: 194px;}
	.main_footer_navigate .footer_navigate_item:nth-child(2) {margin-left: 114px;width: 208px;-ms-flex-negative: 0;flex-shrink: 0;margin-right: 130px;}
	.main_footer_info {margin-top: 80px;}
	.main_footer_info .subscribe_block {margin-left: 80px;}
	.main_footer_info .footer_social {position: absolute;top: -130px;right: 0;}
	.banner_slider_callback .callback_banner_btn {margin-right: 60px;margin-left: -45px;}
	.custom-bullet-pagination.swiper-pagination {right: 30px;}
	.swiper_wrap .pagination-button-prev {left: -13px;}
	.swiper_wrap .pagination-button-next {right: -13px;}
	.variants_slider .swiper-slide {padding: 0 !important;}
	.series_doors_nav_slider_wrap .pagination-button-prev, .series_doors_nav_slider_wrap .pagination-button-next {display: inline-block;}
	.sect .sect_title {font-size: 42px;}
	.navigation_block ul li {margin-right: 50px;}
	.navigation_block ul li:last-child {margin-right: 0;}
	.categories_list .item_title {font-size: 17px;}
	.categories_list .item_icon {display: none;}
	.categories_list .item_title_wrap {padding: 0;}
	.categories_list .item_inner {padding: 20px;}
	.variants_slider_wrap .pagination-button-prev, .variants_slider_wrap .pagination-button-next {display: inline-block;}
	.work_stage_slider_wrap {padding: 0 40px;}
	.work_stage_slider_wrap .pagination-button-prev, .work_stage_slider_wrap .pagination-button-next {display: inline-block;}
	.work_stage_list .item {display: block;margin-right: 0;}
	.work_stage_list .item_icon::after {display: none;}
	.main_video_block .video_item_title {top: 15px;left: 25px;font-size: 20px;}
	.main_video_block .video_item_icon {top: 20px;right: 25px;}
	.main_video_block .video_item_icon_btn {bottom: 15px;left: 25px;}
	.main_video_block .video_item_all {bottom: 15px;right: 25px;}
	.zamer_form_block {padding: 40px 50px;}
	.zamer_form_block .zamer_form_head {display: block;max-width: 660px;}
	.zamer_form_block-design .zamer_form_head {max-width: 620px;}
	.zamer_form_block .zamer_form_head .title {margin-bottom: 35px;margin-right: 0;max-width: none;}
	.zamer_form_block .zamer_form_head .preview {right: 30px;}
	.zamer_form_block-design .zamer_form_head .preview {right: -30px;}
	.zamer_form_block .default_form_block {margin-top: 40px;}
	.series_doors_content_list .item_inner {display: block;}
	.series_doors_content_list .item_inner .series_doors_short_info {width: 100%;margin-right: 0;margin-bottom: 30px;}
	.series_doors_options .item {width: auto;margin-right: 35px;}
	.termo_info_panel_center .panel_description {font-size: 14px;left: -200px;width: 180px;}
	.btn_scroll_top {left: 20px;}
	.functions_list .item {padding: 20px;}
	.functions_list .item_top .item_icon {margin-right: 10px;}
	.functions_list .item_number {bottom: 20px;right: 20px;}
	.videoobzor_block .videoobzor_video {max-width: 450px;margin-right: 30px;}
	.videoobzor_block .videoobzor_title {font-size: 32px;}
	.product_card_gallery_wrap {width: 550px;margin-right: 30px;}
	.product_card_gallery .product_card_gallery_preview {width: 432px;}
	.contact_tabs_block .custom-tab-menu .custom-tab-item {font-size: 16px;}
	.contacts_block.contacts_block-image .contacts_list {margin-right: 48px;}
	.main_header_content .callback_block .main_header_link {position: relative;width: 24px;height: 24px;font-size: 0px;}
	.main_header_content .callback_block .main_header_link::before {top: -7px;left: 0;}
	.whatsapp_block {margin-right: 10px;}}
@media (max-width: 1023px) {.smart_list .item_preview {width: 200px;height: 200px;}
	.smart_list.smart_list-variant .item_preview {left: 46%;}}
@media (max-width: 991.98px) {.header_main .main_header_content .logo_block {max-width: none;}
	.header_inner .main_header_content .logo_block {max-width: none;}
	.main_header.open_menu .main_header_content .logo_block {max-width: none;}
	.actions_list .item.stack-cards__item {position: relative;top: inherit;}
	.actions_list .item {padding: 24px;}
	.actions_list .item_inner {min-height: 580px;}
	.actions_list .item_icon {width: 38px;height: 38px;margin-bottom: 15px;}
	.actions_list .item_title {font-size: 42px;line-height: 46px;}
	.actions_list .item_subtitle {font-size: 22px;}
	.actions_list .item_content {margin-top: 12px;}
	.actions_list .item_btns a {background-color: #fff;color: #362b29;}
	.actions_list .item_bg {width: 100%;top: 230px;left: 0;right: 0;}
	.actions_list .item_bg::after {display: none;}
	.actions_list .item_bg::before {content: "";position: absolute;top: -1px;left: 0;right: 0;height: 518px;z-index: 1;background-image: url("/assets/content/images_redisign/actions/actions_bg_before_new.png");background-repeat: repeat-x;background-position: top center;}
	.actions_list .item_badge {width: 150px;height: 150px;right: 20px;bottom: 120px;transform: rotate(10deg);}
	.actions_list .item_inner {position: static;}
	.catalog_navigation_list.catalog_navigation_list-grid .item {width: calc(50% - 16px);}
	.catalog_navigation_list.catalog_navigation_list-grid .item_title {font-size: 24px;}
	.catalog_top_section {padding: 30px 20px 20px;}
	.catalog_top_section .complex_top_left {padding: 0;}
	.catalog_top_section .complex_top_block .complex_top_right {margin-bottom: 20px;}
	.catalog_navigation_list .item_title {font-size: 34px;margin-bottom: 25px;}
	.catalog_navigation_list .item_categories {padding: 20px;}
	.catalog_navigation_list .item_categories_links a {width: 100%;display: block;text-align: center;font-size: 16px;padding: 0 10px;height: 46px;line-height: 44px;}
	.catalog_navigation_list .item.item_small {width: 100%;margin-bottom: 16px;}
	.catalog_navigation_list .item_links > * {width: calc(50% - 10px);}
	.catalog_navigation_list .item_links > * a {display: block;text-align: center;}
	.catalog_navigation_list .item {box-shadow: 0px 10px 15px 0px rgba(39,41,55,.12);}
	.rating_list {-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;row-gap: 8px;}
	.rating_list .item {width: calc(50% - 4px);}
	.protection_list.protection_list-v2, .protection_list.protection_list-v3 {-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;row-gap: 20px;}
	.protection_list.protection_list-v2 .item, .protection_list.protection_list-v3 .item {width: calc(50% - 10px);}
	.protection_list.protection_list-v3 .item_preview img {max-width: 292px;}
	.protect_option_list .item {flex-direction: column;}
	.protect_option_list .item .item_preview {order: 1;width: 100%;margin-bottom: 16px;}
	.protect_option_list .item .item_info {order: 2;padding-left: 0;padding-right: 0;width: 100%;}
	.page_title br {display: none;}
	.protection_list {-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;row-gap: 20px;}
	.protection_list .item {width: calc(50% - 10px);}
	.protection_list .item_front {padding: 30px 5px 25px;}
	.protection_list .item_back {padding: 30px 0px 25px;}
	.templs_top_block .complex_top_right .complex_top_description {display: block;}
	.templs_list .item_params_list {flex-direction: column;-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
	.templs_list .item_params_list .item_param {width: 100%;}
	.templs_list .item_description {font-size: 18px;}
	.templs_list .item_price {font-size: 22px;}
	.templs_list .item_callback a {line-height: 1;height: auto;padding-top: 14px;padding-bottom: 14px;}
	.templs_list .item_callback a .text {line-height: 1.2;}
	.templs_list .item_callback a .icon {display: none;}
	.complex_top_block .complex_info_list .item {margin-bottom: 24px;}
	.info_cards_slider_wrap.swiper_wrap.swiper_wrap_v5 .swiper-pagination-circle {left: 50%;transform: translateX(-50%);bottom: 15px;}
	.info_cards_slider_wrap.swiper_wrap.swiper_wrap_v5.swiper_wrap-arrows .pagination-arrow-prev {left: 40px;}
	.info_cards_slider_wrap.swiper_wrap.swiper_wrap_v5.swiper_wrap-arrows .pagination-arrow-next {right: 40px;left: inherit;}
	.finishing_list_v2 .item {width: calc(50% - 11px);}
	.videos_list_v2 .item_title {font-size: 18px;margin-top: 20px;}
	.page_section_block-extensions .page_section_title br {display: none;}
	.info_cards_slider .item_inner {flex-direction: column;}
	.info_cards_slider .item_preview {order: 1;height: 465px;}
	.info_cards_slider .item_preview img {-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;}
	.info_cards_slider .item_info {order: 2;background-color: #f8f8f8;-webkit-border-radius: 32px;-moz-border-radius: 32px;border-radius: 32px;max-width: none;margin-top: -85px;}
	.info_cards_slider .item_title {font-size: 28px;font-weight: 500;}
	.info_cards_slider .item {background-color: transparent;}
	.finishing_list_v1 .item_inner {flex-direction: column;}
	.finishing_list_v1 .item_preview {order: 2;text-align: center;}
	.finishing_list_v1 .item_info {order: 1;max-width: none;padding: 32px 40px 34px;}
	.finishing_list_v1 .item_title {font-weight: 500;}
	.complex_block .complex_head {flex-wrap: wrap;}
	.complex_filtered_block .filters_block {flex-wrap: wrap;}
	.complex_filtered_block .filters_block > * {margin-bottom: 20px;}
	.complex_filtered_block .filters_item-location, .complex_filtered_block .filters_item-type, .complex_filtered_block .filters_item-complex_address, .complex_filtered_block .filters_item-complex_type {max-width: none;width: calc(50% - 12px);}
	.complex_filtered_block .filters_item-year, .complex_filtered_block .filters_item-complex_date_year {max-width: none;}
	.complex_top_section .page_section_head {display: block;}
	.complex_top_block .complex_top_title {display: none;}
	.complex_top_block {flex-direction: column;}
	.complex_top_block .complex_top_right {margin: 0 0 35px;order: 1;}
	.complex_top_block .complex_top_left {order: 2;}
	.templs_top_block .complex_top_left {text-align: center;}
	.templs_top_block .complex_top_description br {display: none;}
	.templs_top_block .complex_top_description {text-align: center;}
	.templs_top_block .complex_top_left .complex_top_description {display: none;}
	.complex_top_block .complex_top_right {width: 475px;max-width: 100%;}
	.complex_slider .item {height: 475px;}
	.complex_slider .item_preview {height: 100%;}
	.complex_slider .item_preview:after {background: linear-gradient(169.73deg,#000 -15.69%,rgba(0,0,0,0) 47.9%);}
	.contact_tabs_block .contact_tabs_title {margin-bottom: 50px;}
	.contact_tabs_map_block .contact_tabs_search {position: relative;margin-bottom: 30px;top: inherit;}
	.contact_tabs_map_block .contact_tabs_inner {flex-direction: column;}
	.contact_tabs_map_block .contact_tabs_left {margin-right: 0;order: 2;width: 100%;}
	.contact_tabs_map_block .contact_tabs_salon {max-height: 350px;}
	.contact_tabs_block .contact_tabs_map {order: 1;height: 435px;margin-bottom: 25px;}
	.contact_tabs_salon_list .item_title {font-size: 14px;}
	.contact_tabs_block .custom-tab-menu {margin-bottom: 30px;}
	.door_smart_list_wrap .js_more_block-btn {display: none;}
	.door_constructor_option_variants_list {grid-template-columns: repeat(5,1fr);}
	.door_constructor .door_constructor_inner {flex-direction: column;}
	.door_constructor .door_construtor_mobile {display: block;}
	.door_constructor .door_construtor_desctop {display: none;}
	.door_constructor .door_constructor_images {margin: 0 auto 30px;}
	.door_callback_btns {justify-content: center;}
	.door_callback_btns > * {margin: 10px 15px;}
	.door_callback_btns > *:last-child {margin-right: 15px;}
	.page_section_block.page_section_block-md {margin-top: 70px;margin-bottom: 70px;}
	.page_section_block.page_section_block-sm {margin-top: 50px;margin-bottom: 50px;}
	.page_section_block.door_complectation_block {margin: 65px 0;}
	.lock_option .lock_option_top {flex-direction: column;align-items: start;padding: 20px 28px;}
	.lock_option .lock_option_top .lock_option_head_text {max-width: none;margin: 0;}
	.lock_option .lock_option_head {margin-bottom: 25px;}
	.lock_option_toggle_btn {margin-top: 35px;justify-content: start;}
	.lock_option .lock_option_content-toggle .lock_option_toggle_btn {margin-top: 0;justify-content: end;right: 28px;}
	.door_selected_element_wrap {display: none;}
	.door_protection_inner_block {margin-top: 0;background-color: #f7f7f8;padding: 30px 28px;}
	.default_door_options_list .item_radio::after, .default_door_options_list .item_radio::before {display: inline-block;}
	.default_door_options_list .item_title, .default_door_options_list .item_price {display: none;}
	.door_design_block .page_section_content .page_section_content_top {display: block;}
	.door_design_block .page_section_content_head-flex {margin-bottom: 25px;}
	.specification_list {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
	.specification_list .item {width: 100%;}
	.specification_list .item_param {padding: 16px 20px;}
	.products_variant_list .item {margin-bottom: 0;}
	.products_variant_list .item:hover {box-shadow: none;}
	.products_variant_list_block.swiper_wrap .pagination-button-prev, .products_variant_list_block.swiper_wrap .pagination-button-next {display: block;}
	.products_variant_list_block .pagination_ajax_block {display: none;}
	.info_list .item {flex-direction: column;}
	.info_list .item_preview {order: 1;width: 100%;text-align: center;height: 550px;}
	.info_list .item_preview img {max-width: 100%;height: auto;max-height: 100%;margin: 0 auto;}
	.info_list .item_info {order: 2;}
	.info_list .item_icon {display: none;}
	.info_list .item_info {padding: 40px 30px 110px;text-align: center;}
	.info_list .item_counter {display: none;}
	.info_list_slider_wrap .pagination-button-block {display: none;}
	.info_list .item_counter_mobile {display: block;}
	.info_list_slider_wrap .pagination-button-prev.pagination-button-prev-mobile, .info_list_slider_wrap .pagination-button-next.pagination-button-next-mobile {display: block;}
	.zamer_form_block.zamer_form_block-design {padding: 40px 30px;}
	.zamer_form_block.zamer_form_block-design {text-align: center;}
	.zamer_form_block.zamer_form_block-design .zamer_form_head .preview {right: -30px;margin-bottom: 0;}
	.zamer_form_block-design .agree .agree_content .text_wrap {text-align: left;}
	.elements_list .item:hover {box-shadow: none;}
	.page_inner .main {margin-top: 100px;}
	.sidebar_container {max-width: 720px;}
	.main_header_content .callback_block .main_header_link {position: relative;width: 24px;height: 24px;font-size: 0px;}
	.main_header_content .callback_block .main_header_link::before {top: 0;left: 0;}
	.main_header_right_elements .callback_block {line-height: 0;font-size: 0;}
	.main_header_bottom {display: none;}
	.header_inner {border-bottom: 1px solid rgba(54,43,41,.1);}
	.main_header_links {display: none;}
	.main_header_right {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: end;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;}
	.search_block {display: none;}
	.main_header_content {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.main_header_content .callback_block .main_header_link .text {display: none;}
	.main_footer_navigate {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.main_footer_navigate .footer_navigate_item:first-child {width: 50%;}
	.main_footer_navigate .footer_navigate_item:nth-child(2) {width: 50%;margin-left: 0;margin-right: 0;}
	.main_footer_navigate .footer_navigate_item:nth-child(3) {width: 100%;}
	.main_footer_info {margin-top: 0px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.main_footer_info .subscribe_block {margin-left: 0px;margin-top: 0;margin-top: 40px;text-align: center;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.main_footer_info .footer_social {position: relative;top: inherit;right: inherit;margin-left: 0;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin-top: 40px;}
	.banner_slider .slide_content .slide_title {font-size: 54px;line-height: 1.1;}
	.banner_slider .slide_content_inner {max-width: 100%;padding-right: 80px;}
	.banner_slider_callback .callback_banner_btn {display: none;}
	.sect_navigation {display: none;}
	.categories_slider .swiper-slide {padding: 0 !important;}
	.projects_slider .swiper-slide {padding: 0 !important;}
	.advantages_slider .swiper-slide {padding: 0 !important;}
	.categories_slider_wrap.swiper_wrap .pagination-button-prev, .categories_slider_wrap.swiper_wrap .pagination-button-next {display: inline-block;}
	.categories_list .item {margin-bottom: 0;}
	.categories_list .item:hover .item_inner {-webkit-box-shadow: none;box-shadow: none;}
	.categories_list .item_inner {border-radius: 14px;border: 1px solid rgba(31,27,28,.1);}
	.projects_slider_wrap.swiper_wrap .pagination-button-prev, .projects_slider_wrap.swiper_wrap .pagination-button-next {display: inline-block;}
	.projects_slider_wrap .gallery_list .item {margin-bottom: 0;}
	.advantages_slider_wrap .pagination-button-prev, .advantages_slider_wrap .pagination-button-next {display: inline-block;}
	.sect_advantages .sect_head {display: block;text-align: center;}
	.sect_advantages .sect_introtext {max-width: none;margin-left: 0px;margin-top: 30px;}
	.advantages_list .item:hover {-webkit-box-shadow: none;box-shadow: none;}
	.sect_callback .sect_head {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.sect_callback .sect_callback_btns {margin-top: 30px;margin-left: 0;}
	.zamer_form_block {padding: 40px 30px;}
	.zamer_form_block .zamer_form_head .preview {position: relative;bottom: inherit;right: inherit;-webkit-transform: rotate(4.69deg);-ms-transform: rotate(4.69deg);transform: rotate(4.69deg);margin-bottom: 30px;}
	.zamer_form_block .zamer_form_head .preview.preview-new {right: inherit;bottom: inherit;transform: rotate(0deg);margin-bottom: 0;}
	.zamer_form_block .zamer_form_head .preview.preview-new img {transform: rotate(0deg);}
	.fixed_callback {bottom: 10px;right: 10px;}
	.fixed_callback .btn_icon {display: none;}
	.termo_info_panel .panel_title {font-size: 32px;}
	.termo_info_panel_center {width: 235px;height: 235px;}
	.custom-tab-menu {flex-wrap: wrap;}
	.info_gallery-slider-wrap {margin-bottom: 20px;}
	.info_gallery_block-content {text-align: center;margin-top: 20px;}
	.info_gallery_block-content-right {margin-bottom: 30px;}
	.product_list.product_list-line {display: flex;justify-content: space-between;flex-wrap: wrap;}
	.product_list.product_list-line .product_item_line {flex-direction: column;width: 48%;}
	.product_item_line .product_item_info {padding-left: 0;}
	.product_item_line .product_item_preview {width: 100%;}
	.product_item_line .product_item_info-bottom {display: none;}
	.product_item_line .product_item_info-top {flex-direction: column;}
	.product_item_line .product_item_info-left {padding-right: 0;order: 2;}
	.product_item_line .product_item_info-right {order: 1;display: flex;justify-content: space-between;margin-bottom: 30px;}
	.product_item_line .product_item_info-prices {text-align: left;flex-shrink: 0;}
	.product_item_line .product_item_info-links {display: flex;flex-direction: column;justify-content: space-between;}
	.product_item_line .product_item_info-links .btn_more {font-weight: 500;}
	.product_item_line .product_title {display: none;}
	.product_item_line .product_item_preview {margin-bottom: 30px;}
	.product_item .product_options {font-size: 12px;}
	.product_item_line .product_title-mobile {display: block;}
	.product_item_line .product_btn_sale-mobile {display: block;}
	.product_item_line .product_title-mobile span {font-size: 14px;}
	.product_item .product_title, .product_item .product_title a {font-size: 20px;}
	.product_item_column .product_title span {font-size: 14px;}
	.product_list.product_list-column {margin-left: 0;justify-content: space-between;}
	.product_list.product_list-column .product_item_column {width: calc(50% - 10px);margin-left: 0;}
	.filters_block .filters_item.filters_item-view {display: none;}
	.filters_block .filters_item.filters_item-price {margin-right: 0;overflow: hidden;}
	.filters_popup {position: fixed;top: 20px;bottom: 20px;left: 50%;right: inherit;transform: translateX(-50%);overflow-y: auto;max-width: 95%;z-index: 56;}
	.filters_popup .filters_title {font-size: 16px;}
	.filters_popup_close {top: 20px;right: 20px;}
	.filters_popup .default_form .input_checkbox_label .input_checkbox_text {font-size: 14px;}
	.product_item_line .product_item_info-prices .tooltip_block {left: 0;right: inherit;}
	.product_item_line .product_item_info-prices .tooltip_block[data-tooltip="price_credit"] {width: 300px;}
	.page_section_block {margin-top: 30px;margin-bottom: 80px;}
	.page_section_title {margin-bottom: 30px;}
	.page_section_head.page_section_head-flex {margin-bottom: 30px;}
	.elements_list_slider .swiper-slide {padding: 0;}
	.elements_list_slider .item {margin-bottom: 0;}
	.elements_list_block.swiper_wrap .pagination-button-prev, .elements_list_block.swiper_wrap .pagination-button-next {display: block;}
	.functions_list .item {display: block;padding: 50px 30px 35px;height: auto;height: 100%;margin-bottom: 0;}
	.functions_list .item:hover {border-color: rgba(41,45,50,.15);box-shadow: none;}
	.functions_list .item:hover .item_bottom .item_title {display: block;}
	.functions_list .item:hover .item_bottom .item_description {font-size: 16px;opacity: .5;}
	.functions_list .item:hover .item_top .item_title {display: none;}
	.functions_list .item_bottom {padding-right: 0;padding-left: 0;text-align: center;}
	.functions_list .item_top .item_title {display: none;}
	.functions_list .item_top {display: block;text-align: center;}
	.functions_list .item_top .item_icon {margin-right: 0;margin-bottom: 25px;}
	.functions_list .item_number {display: none;}
	.functions_list .item_number_mobile {display: block;}
	.functions_list .item:hover .item_top {padding-right: 0;}
	.functions_list_slider .swiper-slide {padding: 0;height: auto;}
	.functions_list_block.swiper_wrap .swiper-pagination, .functions_list_block.swiper_wrap .pagination-button-prev, .functions_list_block.swiper_wrap .pagination-button-next {display: block;}
	.functions_list_block.swiper_wrap .swiper-pagination-flex {display: flex;}
	.smart_list .item_preview {position: relative;top: inherit;left: inherit;transform: translate(0,0);margin-bottom: 25px;}
	.smart_list .item_info {max-width: 490px;}
	.smart_list .item_preview {width: 120px;height: 120px;}
	.smart_list .item_bg {width: 400px;}
	.smart_list.smart_list-variant .item_info {max-width: 490px;}
	.smart_list.smart_list-variant .item_bg:after {display: block;}
	.smart_list.smart_list-variant .item_preview {left: inherit;}
	.smart_list.smart_list-variant .item_preview {margin-bottom: 35px;}
	.sort_links_block {padding: 0;}
	.videoobzor_block {display: block;}
	.videoobzor_block .videoobzor_title {display: none;}
	.videoobzor_block .videoobzor_mobile_title {display: block;}
	.videoobzor_block .videoobzor_video {max-width: none;margin-right: 0;}
	.videoobzor_block .main_video_block .video_item {display: inline-block;margin: 0 auto;}
	.product_card_block {display: block;}
	.product_card_gallery_wrap {margin-right: 0;width: 100%;margin-bottom: 30px;}
	.product_card_block .product_card_info {display: block;}
	.product_card_gallery .product_card_gallery_preview {width: 496px;}
	.promo_banner_termo_block .promo_banner_termo_slogan {margin-bottom: 20px;margin-top: 40px;}
	.promo_banner_termo_block .promo_banner_termo_title {font-size: 35px;line-height: 1.1;font-weight: 500;margin-bottom: 30px;}
	.promo_banner_termo_block .promo_banner_termo_description {font-size: 20px;font-weight: 400;}
	.promo_banner_termo_block .promo_banner_termo_preview {max-width: 300px;}
	.promo_banner_termo_block {padding: 30px 0;padding-right: 300px;min-height: 600px;}
	.page_section_content.page_section_content-silver {padding: 30px 25px;}
	.option_elements_list-columns .option_elements_list {-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
	.option_element .option_element_title {font-size: 19px;}
	.default_door_options_list .item_info {display: block;}
	.default_door_options_list .item_preview {min-height: 300px;}
	.default_door_options_list .item_radio {opacity: 1;visibility: visible;}
	.default_door_options_list .item_radio .jq-radio {width: 26px;height: 26px;}
	.door_smart_list .default_door_options_list .item {display: block;margin-bottom: 0;}
	.door_smart_list .default_door_options_list .item_preview_wrap {margin-right: 0;margin: 0 auto;width: 300px;height: 300px;max-width: 100%;}
	.door_smart_list .default_door_options_list .item_info {display: block;margin-top: 20px;}
	.door_smart_list .item_wrap:nth-child(n+6) {display: block;}
	.js_smart_list_btn {display: none;}
	.contacts_block .contacts_list {-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;}
	.contacts_block.contacts_block-image {flex-direction: column;}
	.contacts_block.contacts_block-image .contacts_preview {order: 1;margin-bottom: 55px;}
	.contacts_block.contacts_block-image .contacts_list {order: 2;}
	.complex_list .item {width: calc(50% - 9px);}}
@media (max-width: 767.98px) {.page_section_title.page_section_title-xl {font-size: 32px;}
	.catalog_navigation_list {row-gap: 28px;}
	.catalog_navigation_list .item {margin-bottom: 0;}
	.catalog_navigation_list .item.item_small {margin-bottom: 0;}
	.catalog_navigation_list .item.item_double {flex-direction: column;row-gap: 20px;}
	.catalog_navigation_list .item {min-height: 330px;height: auto;}
	.catalog_navigation_list .item.item_double .item_inner {height: 330px;}
	.catalog_navigation_list .item.item_double > * {width: 100%;}
	.catalog_navigation_list .item_categories {padding-top: 0;}
	.catalog_navigation_list .item_links.item_links-column {flex-direction: row;}
	.review_popup .item_popup_link {width: 32px;height: 32px;padding: 4px;}
	.review_popup .item_popup_link.item_popup_link-prev {left: -16px;}
	.review_popup .item_popup_link.item_popup_link-next {right: -16px;}
	.protection_list .item_mobile_link {display: block;}
	.protection_list .item_back {display: none;}
	.templs_list .item_gallery_list_slider .pagination-arrow-prev, .templs_list .item_gallery_list_slider .pagination-arrow-next {display: block;}
	.templs_list .item-short .item_inner {flex-direction: column;}
	.templs_list .item-short .item_inner > * {width: 100%;text-align: center;}
	.templs_list .item_images {margin-bottom: 16px;}
	.templs_list .item-short .item_description {margin-bottom: 30px;}
	.templs_list .item_price {margin: 12px 0 24px;justify-content: center;flex-wrap: wrap;}
	.templs_list .item_preview img, .templs_list .item_gallery img {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
	.templs_list .item_title {text-align: center;margin-bottom: 16px;}
	.templs_list .item {margin-bottom: 60px;}
	.templs_section_block .page_section_title {text-align: center;}
	.templs_list .item-gallery .item_images {flex-direction: column;row-gap: 16px;}
	.templs_list .item-gallery .item_images > * {width: 100%;}
	.templs_list .item_bottom {margin-top: 16px;flex-direction: column;}
	.templs_list .item_bottom > * {width: 100%;text-align: center;}
	.templs_list .item_bottom_left {order: 2;}
	.templs_list .item_bottom_right {order: 1;}
	.templs_list .item_bottom_left .item_description {display: none;}
	.templs_list .item_bottom_right .item_description {display: block;margin-bottom: 30px;}
	.finishing_list_v2 .item_zoom {display: flex;}
	.info_cards_slider .item_info {padding-left: 35px;padding-right: 35px;}
	.filters_block_wrap {display: block;margin-bottom: 25px;}
	.filters_block.filters_block-btns .filters_item {flex-grow: 0;}
	.filters_block_wrap .filters_block_title {margin-top: 0;margin-bottom: 30px;text-align: center;}
	.filters_block.filters_block-btns {justify-content: center;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;}
	.filters_block.filters_block-btns .filters_item {margin: 0 0 15px;}
	.complex_filtered_block .filters_item-location, .complex_filtered_block .filters_item-type, .complex_filtered_block .filters_item-complex_address, .complex_filtered_block .filters_item-complex_type {max-width: none;width: 100%;}
	.complex_filtered_block .filters_item-year, .complex_filtered_block .filters_item-complex_date_year {width: auto;}
	.complex_filtered_block .filters_item-map {width: auto;}
	.salon_info_item.salon_info_item-double {display: block;}
	.salon_info_item.salon_info_item-double > * {width: 100%;}
	.swiper_wrap.swiper_wrap-arrows.swiper_wrap-arrows-hover .pagination-arrow-prev, .swiper_wrap.swiper_wrap-arrows.swiper_wrap-arrows-hover .pagination-arrow-next {opacity: 1;visibility: visible;}
	.sect_complex .sect_head {display: block;}
	.sect_complex .sect_title {margin-right: 0;}
	.sect_complex .sect_right {margin-top: 30px;}
	.complex_block .complex_head {display: block;}
	.complex_block .complex_title {margin-right: 0;}
	.complex_map {margin-top: 50px;}
	.door_constructor .page_title {font-size: 40px;}
	.door_constructor .page_title span {font-size: 18px;}
	.lock_option .option_element .option_element_head {padding-right: 40px;}
	.lock_option .lock_option_content-toggle .lock_option_toggle_btn {top: 32px;}
	.page_section_title .tooltip_icon {display: none;}
	.pre_cost_block {box-shadow: none;padding: 35px 35px 25px;}
	.zamer_form_block-design .default_form .btn_icon .text-mobile {display: inline-block;}
	.zamer_form_block-design .default_form .btn_icon .text-desctop {display: none;}
	.zamer_form_block.zamer_form_block-design .default_form_block {margin-top: 0;}
	.zamer_form_block.zamer_form_block-design {padding: 35 25px;}
	.variants_list .item_mobilezoom_icon {display: inline-block;}
	.videos_list .item_preview_gif {display: none !important;}
	.sort_links_block {display: none;}
	.header_inner .main_header_content .logo_block {margin-right: 0;}
	.sidebar_container {max-width: 710px;}
	.page_top_block.page_top_block-double {display: block;}
	.search_block_form {display: none;}
	.burger_menu {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.burger_menu .burger_column:first-child {width: 40%;-ms-flex-negative: 0;flex-shrink: 0;margin-right: 26px;}
	.burger_menu .burger_column:last-child {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
	.burger_nav_columns {display: block;}
	.burger_nav_columns > * {width: 100%;margin-right: 0%;}
	.burger_nav_column {margin-bottom: 10px;}
	.custom-fancybox-gallery .fancybox-navigation .fancybox-button.fancybox-button--arrow_left {left: 10px;}
	.custom-fancybox-gallery .fancybox-navigation .fancybox-button.fancybox-button--arrow_right {right: 10px;}
	.main_footer_navigate {display: block;}
	.main_footer_navigate .footer_navigate_item:first-child {width: 100%;}
	.main_footer_navigate .footer_navigate_item:nth-child(2) {width: 100%;}
	.footer_navigate_item-collapse .item_content {display: none;}
	.footer_navigate_item .item_title .icon {display: block;}
	.main_footer_content {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
	.main_footer_info {margin-top: 50px;}
	.sect {padding-top: 50px;}
	.sect .sect_head {padding-bottom: 30px;}
	.sect .sect_title {font-size: 32px;}
	.sect .sect_title.sect_title-page {font-size: 36px;}
	.sect .sect_description {font-size: 20px;}
	.work_stage_slider_wrap {padding: 0 10px;}
	.main_video_block .video_item {margin-bottom: 20px;}
	.main_video_block .video_item a {height: auto;}
	.main_video_block .video_item:last-child {margin-bottom: 20px;}
	.main_video_block .video_item.video_item_big {height: auto;}
	.main_video_block .video_item.video_item_big img {height: auto;}
	.main_video_block .video_item.video_item_big .img_mobile {display: block;}
	.main_video_block .video_item.video_item_big .img_desctop {display: none;}
	.main_video_block .video_item_title {font-size: 24px;max-width: 60%;padding-right: 0;}
	.main_video_block .video_item_preview {height: auto;}
	.advantages_slider_wrap {margin-bottom: 30px;}
	.advantages_slider_wrap .swiper-pagination {display: block;}
	.advantages_list .item {text-align: center;margin: 30px 40px;-webkit-box-shadow: -3.77439px 11.0976px 34.4207px rgba(171,175,199,.501961);box-shadow: -3.77439px 11.0976px 34.4207px rgba(171,175,199,.501961);}
	.advantages_list .item_arrow {margin: 0 auto;background-color: transparent;border-color: #c3d1dd;}
	.zamer_form_block {padding: 35px 28px;}
	.zamer_form_block .zamer_form_head {text-align: center;}
	.zamer_form_block .default_form_block {display: block;text-align: center;}
	.zamer_form_block .default_form_block .form_content {display: block;}
	.zamer_form_block .default_form_block .form_content .input_wrap {margin-right: 0;margin: 0 auto 18px;width: 100%;}
	.zamer_form_block .default_form_block .form_content .input_wrap:last-child {margin-right: auto;}
	.zamer_form_block .default_form_block .form_footer {display: block;margin-top: 25px;}
	.zamer_form_block .default_form_block .form_footer button {width: 100%;}
	.zamer_form_block .default_form_block .agree {margin-left: 0;margin-top: 20px;}
	.zamer_form_block .default_form_block .agree .agree_content .text_wrap {text-align: left;width: auto;}
	.sect_callback {padding-top: 80px;padding-bottom: 60px;}
	.double_block {display: block;text-align: center;}
	.double_block .double_text {margin-right: 0;margin-bottom: 25px;}
	.termo_info_panel {display: block;}
	.termo_info_panel .termo_info_panel_left, .termo_info_panel .termo_info_panel_right {width: 100%;height: 490px;}
	.termo_info_panel .termo_info_panel_left {margin-right: 0px;padding-right: 0px;margin-bottom: 20px;}
	.termo_info_panel .termo_info_panel_right {margin-left: 0px;padding-left: 0px;}
	.termo_content_column {display: block;text-align: center;}
	.termo_content_column > * {width: 100%;}
	.termo_content_column .termo_content_left {margin-right: 0px;margin-bottom: 25px;}
	.termo_content_column .termo_content_right {margin-left: 0px;}
	.termo_info_panel .termo_info_panel_right .panel_content {text-align: left;}
	.termo_info_panel .termo_info_panel_right .panel_content p::before {display: inline-block;}
	.termo_info_panel_center {position: absolute;left: 50%;transform: translate(-50%,-50%);top: 50%;bottom: inherit;}
	.termo_info_panel .termo_info_panel_right  .panel_content {justify-content: end;}
	.termo_info_panel_center .panel_arrow {transform: rotate(180deg);}
	.termo_info_panel_center .panel_description {left: 8px;bottom: -82px;}
	.termo_info_panel .panel_link {display: none;}
	.termo_info_panel .panel_content {padding: 15px 10px;}
	.termo_info_panel .panel_title {padding-left: 10px;}
	.termo_info_panel .panel_link_mobile {display: block;margin-top: 5px;}
	.termo_info_panel_center .panel_arrow {left: -10px;}
	.btn_scroll_top {bottom: 20px;}
	.product_item_line .product_item_info-prices .tooltip_block[data-tooltip="price_credit"] {width: 260px;}
	.tooltip_block {padding: 15px 10px;font-size: 12px;}
	.product_item_line .product_item_info-links .btn_compare {font-size: 12px;}
	.product_item_line .product_item_info-links .btn_more {font-size: 12px;}
	.page_section_title {font-size: 32px;}
	.promo_banner_block .promo_banner_logo {display: none;}
	.promo_banner_block .promo_banner_icon {display: block;}
	.promo_banner_block .promo_banner_bottom {flex-direction: column;text-align: center;}
	.promo_banner_block .promo_banner_title {order: 2;}
	.promo_banner_block .promo_banner_btn {order: 1;margin-bottom: 25px;}
	.promo_banner_block {margin-bottom: 0;}
	.smart_list .item_bg {display: none;}
	.smart_list .item_info {max-width: none;text-align: center;}
	.smart_list .item_price {display: none;}
	.smart_list .item_preview {width: auto;height: auto;text-align: center;}
	.smart_list .item_preview img {width: 300px;max-width: 100%;}
	.smart_list  .tags_list .tags_item {margin: 0 4px 8px;}
	.smart_list .item_btns {text-align: center;}
	.smart_list .item_btns .btn_desctop {display: none;}
	.smart_list .item_btns .btn_mobile {display: block;}
	.smart_list .item_btns > *:first-child {margin: 0;margin-bottom: 15px;}
	.smart_list .item_preview_mobile {display: block;position: relative;margin-bottom: 30px;margin-left: -25px;margin-right: -25px;}
	.smart_list .item_preview_mobile .item_price {display: inline-block;right: inherit;left: 50%;transform: translateX(-50%);}
	.smart_list .item {padding: 20px 25px 30px;margin-bottom: 0;}
	.smart_list .item:hover {box-shadow: none;}
	.smart_list .item_preview {margin-bottom: 45px;}
	.smart_list_block.swiper_wrap .swiper-flex-pagination {display: flex;}
	.smart_options_block.swiper_wrap .swiper-flex-pagination {display: flex;}
	.smart_list_slider .swiper-slide {height: auto;}
	.smart_list.smart_list-variant .item_info {max-width: none;}
	.smart_list.smart_list-variant .item_btns {margin-left: 0;margin-bottom: 40px;}
	.smart_list.smart_list-variant .item_btns a {opacity: 1;}
	.smart_list.smart_list-variant .item_preview_mobile {margin-left: 0;margin-right: 0;}
	.smart_list.smart_list-variant .item_preview_wrap {position: relative;}
	.smart_list_static_slider_wrap .pagination-button-block {position: static;left: inherit;bottom: inherit;}
	.smart_list_static_slider_wrap .pagination-button-prev {position: absolute;top: 50%;left: 0px;transform: translateY(-50%);}
	.smart_list_static_slider_wrap .pagination-button-next {position: absolute;top: 50%;right: 0px;transform: translateY(-50%);}
	.smart_list_static_slider_wrap.swiper_wrap .pagination-button-prev.pagination-button-prev-custom, .smart_list_static_slider_wrap.swiper_wrap .pagination-button-next.pagination-button-next-custom {border: none;width: 28px;height: 28px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
	.smart_list.smart_list-variant .item_counter {margin-bottom: 15px;}
	.product_card_gallery .product_card_gallery_preview {flex-shrink: 1;}
	.product_card_gallery .product_card_gallery_preview img {height: 100%;}
	.promo_banner_termo_block {min-height: auto;padding-right: 0;text-align: center;padding: 0;}
	.promo_banner_termo_block .promo_banner_termo_preview {position: static;top: inherit;right: inherit;transform: translateY(0);margin: 40px auto 0px;text-align: center;}
	.promo_banner_termo_block .promo_banner_termo_description {opacity: 1;}
	.promo_banner_termo_block .promo_banner_termo_slogan {margin-top: 0;}
	.promo_banner_termo_block .promo_banner_termo_btns {margin-top: 30px;}
	.promo_banner_termo_block .promo_banner_termo_btns > * {margin: 0 5px 20px;}
	.promo_banner_termo_block .promo_banner_termo_btns > *:first-child {margin-right: 20px;}
	.promo_banner_termo_block .promo_banner_termo_btns {display: flex;flex-wrap: wrap;justify-content: center;}
	.promo_banner_termo_block .promo_banner_termo_btns > *:first-child {order: 2;}
	.promo_banner_termo_block .promo_banner_termo_btns > *:last-child {order: 1;}
	.promo_banner_termo_block .promo_banner_termo_description br {display: none;}
	.promo_banner_termo_block .promo_banner_termo_preview:hover .termo_preview_back {display: inherit;}
	.promo_banner_termo_block .promo_banner_termo_preview:hover .termo_preview_front {display: inherit;}
	.option_elements_list-columns .option_elements_list {flex-direction: column;row-gap: 0px;}
	.option_elements_list-columns .option_elements_list > * {width: 100%;margin-bottom: 35px;}
	.option_elements_list-columns .option_elements_list > *:last-child {margin-bottom: 0;}
	.option_element .option_element_title {font-size: 22px;}
	.option_element .option_element_head {margin-bottom: 15px;}
	.page_section_head.page_section_head-flex.page_section_head-toggle {display: flex;flex-wrap: nowrap;}
	.page_section_head.page_section_head-flex.page_section_head-toggle .page_section_title {flex-shrink: 1;text-align: left;line-height: 1.1;}
	.page_section_toggle_btn {flex-direction: column;align-items: end;}
	.page_section_toggle_btn .text {margin-right: 0;margin-top: 10px;margin-top: 10px;text-align: right;font-size: 12px;opacity: .5;order: 2;width: 90px;}
	.page_section_toggle_btn .icon {order: 1;}
	.page_section_block.page_section_block-sm {margin-top: 40px;margin-bottom: 50px;}
	.page_section_content .page_section_content_top {margin-bottom: 30px;}
	.page_section_head.page_section_head-sm.page_section_head-flex.page_section_head-toggle {margin-bottom: 15px;}
	.complex_block .complex_title {font-size: 28px;}
	.page_section_head.page_section_head-flex-v2 {display: block;}
	.page_section_head.page_section_head-flex-v2 .page_section_right {margin-left: 0;max-width: none;margin-bottom: 0;}}
@media (max-width: 575.98px) {.actions_list .item_badge {bottom: 100px;}
	.actions_list .item_btns {flex-direction: column;}
	.actions_list .item_btns a {width: 100%;}
	.actions_list .item_btns a:nth-child(even) {background-color: transparent;color: #fff;backdrop-filter: blur(8.3999996185303px);}
	.catalog_navigation_list .item_links {display: none;}
	.catalog_navigation_list .item.item_small .item_categories {display: flex;}
	.catalog_navigation_list .item.item_small .item_inner {height: 330px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;overflow: hidden;margin-bottom: 20px;}
	.page_section_description {font-size: 18px;}
	.catalog_navigation_list.catalog_navigation_list-grid .item {width: 100%;height: 316px;}
	.catalog_navigation_list.catalog_navigation_list-grid .item .item_navigate a .text {display: inline-block !important;}
	.catalog_navigation_list.catalog_navigation_list-grid .item_inner {align-items: center;}
	.catalog_navigation_list.catalog_navigation_list-grid .item_title {text-align: center;}
	.catalog_top_section .complex_top_block .complex_top_btns a:last-child {display: none;}
	.catalog_top_section .complex_top_block .complex_slider .item_preview {-webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;height: 300px;}
	.catalog_top_section .complex_top_block .complex_top_description {font-size: 16px;}
	.catalog_navigation_list .item_inner {padding: 20px 30px 30px;}
	.catalog_navigation_list .item.item_double .item_inner {justify-content: flex-start;}
	.catalog_navigation_list .item_categories_title {display: none;}
	.catalog_navigation_list .item_categories_toggle {display: block;text-align: center;}
	.catalog_navigation_list .item_categories_links {display: none;}
	.catalog_navigation_list .item_categories.open .item_categories_links {display: flex;margin-bottom: 16px;}
	.catalog_navigation_list .item_links > * {width: 100%;}
	.catalog_navigation_list .item:not(.item_double) .item_navigate a .text {display: none;}
	.catalog_navigation_list .item:not(.item_double) .item_navigate a .text-mobile {display: inline-block;}
	.catalog_navigation_list .item_links {padding-right: 0 !important;}
	.reviews_list .item {width: 100%;padding: 30px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
	.reviews_list .item_preview {width: 46px;margin-right: 12px;}
	.reviews_list .item_top {margin-bottom: 12px;}
	.reviews_list .item_author {font-size: 14px;}
	.reviews_list .item_date {font-size: 12px;}
	.reviews_list .item_content {font-size: 12px;margin-bottom: 20px;}
	.reviews_list .item_link a {font-size: 12px;}
	.page_description_small {text-align: center;}
	.page_title + .page_description_small {margin-top: -30px;}
	.rating_title {text-align: center;margin-bottom: 16px;}
	.rating_list .item {-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;padding: 16px 12px 12px 16px;}
	.rating_list .item_rating {font-size: 10px;}
	.rating_list .item_rating span {font-size: 28px;}
	.rating_list .item_logo {margin-bottom: 16px;}
	.rating_list .item_rating {margin-bottom: 8px;}
	.rating_list .item_stars {margin-bottom: 8px;}
	.rating_list .item_link svg {width: 16px;height: 16px;}
	.rating_list .item_reviews {font-size: 10px;}
	.rating_list .item_logo {height: 16px;}
	.rating_list .item_logo img {max-width: 100%;max-height: 100%;}
	.rating_list .item_stars img {max-width: 70px;}
	.after_purchase_list .item {padding: 16px;}
	.after_purchase_list .item_left {width: 50px;margin-right: 15px;}
	.after_purchase_list .item_content {font-size: 16px;margin-bottom: 16px;}
	.after_purchase_list .item_link a {width: auto;}
	.protection_list.protection_list-v2 .item, .protection_list.protection_list-v3 .item {width: 100%;}
	.protect_option_list .item {padding: 0;margin-bottom: 24px;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;text-align: center;}
	.protect_option_list .item:last-child {margin-bottom: 0;}
	.protect_option_list .item_preview img {-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;}
	.protect_option_list .item .item_info {padding: 0 22px 17px;}
	.protect_option_list .item_tags {justify-content: center;}
	.protect_option_list .item_title {font-size: 24px;line-height: 1.1;margin-bottom: 8px;}
	.protect_option_list .item_description {margin-bottom: 24px;}
	.protect_option_list .item_subtitle {opacity: 1;}
	.protect_option_list .item_content {margin-bottom: 24px;}
	.page_section_title.page_section_title-mobile-center {text-align: center;}
	.protection_list .item {width: 100%;}
	.spoiler_list .item_head {padding: 20px;}
	.spoiler_list .item_title {font-size: 16px;}
	.templs_top_block .complex_top_left {width: 100%;}
	.templs_top_block .complex_top_left a {width: 100%;}
	.page_section_block-carnice .filters_block_wrap {display: none;}
	.finishing_categories .finishing_categories_item {display: block !important;}
	.finishing_categories_block .finishing_categories_item.js_load_item_mobile {display: none !important;}
	.load_block {display: block;}
	.js_load_block .js_load_item_mobile {display: none;}
	.finishing_list_v2_slider_wrap .swiper-pagination {display: block;}
	.finishing_list_v2_slider_wrap .pagination-arrow-prev, .finishing_list_v2_slider_wrap .pagination-arrow-next {display: block;}
	.finishing_list_v2_slider .finishing_list_v2 {flex-wrap: nowrap;column-gap: inherit;}
	.finishing_list_v2 {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
	.finishing_list_v2 .item {width: 100%;}
	.finishing_categories .finishing_categories_item_title {text-align: center;}
	.finishing_categories .finishing_categories_item_title span {padding-right: 0;}
	.finishing_categories .finishing_categories_item_title span:after {display: none;}
	.page_section_title.page_section_title-mobile-center {text-align: center;}
	.page_section_head.page_section_head-flex-v2 .page_section_right {text-align: center !important;}
	.finishing_list_v1 .item_preview {height: 440px;}
	.finishing_list_v1 .item_preview img {width: 100%;height: 100%;object-fit: cover;}
	.complex_filtered_block .page_section_head {text-align: center;}
	.complex_filtered_block .filters_block {flex-direction: row;-webkit-column-gap: 12px;-moz-column-gap: 12px;column-gap: 12px;}
	.complex_filtered_block .filters_block .filters_item_title {display: block;margin-bottom: 14px;}
	.complex_filtered_block .filters_block .filters_item {margin-bottom: 16px;}
	.complex_filtered_block .filters_item-reset {width: auto;max-width: 50px;flex-shrink: 0;}
	.complex_filtered_block .filters_item-reset button {padding: 0 5px;}
	.complex_filtered_block .filters_item-reset button .text {display: none;}
	.complex_top_section .page_section_head {text-align: center;}
	.complex_slider .item_info {text-align: center;}
	.complex_top_block .complex_top_right {margin: 0 auto 35px;}
	.complex_info_list {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;flex-direction: column;}
	.complex_info_list .item {width: 100%;text-align: center;}
	.salon_list .item_title {height: auto;overflow: inherit;text-overflow: inherit;}
	.contacts_block.contacts_block-image .contacts_preview {margin: 0 auto;}
	.complex_gallery .item a:after {display: none;}
	.page_section_title.page_section_title-center {text-align: center;}
	.complex_block .complex_title {text-align: center;}
	.complex_block .complex_title {font-size: 24px;}
	.complex_gallery .item img {width: 100%;height: auto;}
	.complex_gallery_list {display: block;margin-top: 10px;}
	.complex_gallery_list > * {width: 100%;}
	.labels_list {justify-content: center;}
	.labels_list .label_item {margin: 8px 0;}
	.page_contacts .page_title, .page_contacts .sect .sect_title {text-align: center;}
	.salon_info_block {text-align: center;}
	.salon_info_block .salon_info_item:first-child .item_title {font-size: 24px;}
	.salon_info_item {margin-bottom: 75px;}
	.contacts_block .contacts_list {display: block;}
	.contacts_block .contacts_list > * {margin-bottom: 55px;text-align: center;}
	.contacts_block .contacts_map {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;overflow: hidden;}
	.swiper_wrap.swiper_wrap-arrows .pagination-arrow-prev {left: 10px;}
	.swiper_wrap.swiper_wrap-arrows .pagination-arrow-next {right: 10px;}
	.salon_entrys_list .item_info {flex-direction: column;}
	.salon_entrys_list .item_video {order: 2;}
	.salon_entrys_list .item_map {order: 1;margin-bottom: 24px;}
	.salon_entrys_list .item_title {margin-bottom: 25px;text-align: center;}
	.door_constructor_option_variants_list {grid-template-columns: repeat(4,1fr);}
	.door_price_block .door_price_list {flex-direction: column;text-align: center;}
	.door_price_block .door_price_separator {display: none;}
	.door_price_block .door_price {margin-bottom: 12px;font-size: 28px;}
	.pre_cost_block {padding: 25px;background-color: #f7f7f8;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border-top: 1px solid rgba(223,116,0,.1);border-bottom: 1px solid rgba(223,116,0,.1);}
	.pre_cost_block .pre_cost_title {color: rgba(0,0,0,.4);font-size: 18px;}
	.door_price_block .door_price_list {align-items: start;}
	.door_constructor .door_price_block .door_price_list {align-items: center;}
	.pre_cost_block .door_price_block .door_price {color: #ff8500;font-size: 40px;}
	.pre_cost_block .door_price_block {margin-bottom: 50px;}
	.pre_cost_block .door_price_block .door_price_credit {font-size: 16px;}
	.pre_cost_block .pre_cost_btn-mobile {display: block;}
	.pre_cost_block .pre_cost_btn-desctop {display: none;}
	.banner_social_list .item {margin: 0 6px;}
	.callback_block_mobile {display: inline-block;}
	.callback_block_desctop {display: none;}
	.mobile_callback_popup {display: block;}
	.page_title {margin-bottom: 35px;}
	.page_inner .main {margin-top: 80px;}
	.page_top_block .similar_category_block {display: none;}
	.similar_category_block_mobile {display: block;text-align: center;}
	.page_top_block.page_top_block-double > *:first-child {margin-right: 0;}
	.page_top_block.page_top_block-double {text-align: center;}
	.main_header_content .logo_block {max-width: 180px;}
	.town_block {margin-top: -1px;}
	.burger_menu_wrap {top: 84px;}
	.custom-tab-menu:not(.door_shc_tabs_navigate_list) .custom-tab-item {width: 100%;margin-right: 0;}
	.tabs-slider-wrap .custom-tab-item {flex-shrink: 0;}
	.tabs-slider-wrap .custom-tab-item:not(.active) {display: none;}
	.info_gallery_block .info_gallery-description {max-width: 200px;line-height: 1.2;left: 10px;}
	.info_gallery_block .info_gallery-slide-icon {right: 10px;}
	.info_gallery_block .info_gallery-slide {height: 290px;}
	.info_gallery_block .info_gallery-slide img {height: 100%;}
	.custom-tab-content > div:not(.door_shc_tabs_item) {display: block !important;}
	.contact_tabs_block .custom-tab-content > .contact_tabs_map_block {display: none !important;}
	.contact_tabs_block .custom-tab-content > .contact_tabs_map_block.active {display: block !important;}
	.tabs-slider-wrap.swiper_wrap .tab-pagination {display: block;}
	.page_title {font-size: 36px;}
	.page_section_title {font-size: 32px;}
	.page_section_title.page_section_title-lg {font-size: 32px;}
	.page_section_title.page_section_title-sm {font-size: 28px;}
	.product_list.product_list-line {display: block;}
	.product_list.product_list-line .product_item_line {width: 100%;}
	.product_item .product_options {max-width: none;}
	.product_list.product_list-column {display: block;}
	.product_list.product_list-column .product_item_column {width: 100%;}
	.filters_block {flex-direction: column;}
	.filters_block .filters_item_title {display: none;}
	.filters_block .filters_item {margin-right: 0;margin-bottom: 25px;}
	.filters_item.filters_item-sort .filters_item_inner {display: flex;justify-content: space-between;}
	.filters_block .btn_filter_sort {flex-grow: 1;}
	.page_section_head.page_section_head-flex {margin-bottom: 0;}
	#mse2_mfilter .page_section_right {display: flex;justify-content: space-between;}
	#mse2_mfilter .page_section_right .js_filter_params_btn {margin-right: 7px;flex-grow: 1;}
	#mse2_mfilter .page_section_right .js_filter_reset_btn span.text {display: none;}
	#mse2_mfilter .page_section_right .js_filter_reset_btn span.icon {margin-left: 0;}
	.page_section_head.page_section_head-flex {display: block;}
	.page_section_head.page_section_head-flex .page_section_title {text-align: center;}
	.filters_popup {padding: 50px 20px 30px;}
	.page_description {font-size: 20px;margin-bottom: 45px;}
	.page_description br {display: none;}
	.promo_banner_block {height: 580px;margin-left: -15px;margin-right: -15px;}
	.videos_list .item_description {font-size: 20px;text-align: center;}
	.videoobzor_block .videoobzor_video .main_video_block {margin-left: -15px;margin-right: -15px;}
	.videoobzor_block .videoobzor_text {text-align: center;}
	.default_door_options_list .item_preview_wrap {max-width: 300px;margin: 0 auto;}
	.contact_tabs_block .contact_tabs_title {text-align: center;margin-bottom: 25px;}
	.contact_tabs_block .contact_tabs_map {height: 435px;}
	.contacts_block.contacts_block-image .contacts_preview {text-align: center;}
	.contacts_block.contacts_block-image .contacts_preview img {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
	.contacts_block.contacts_block-image .contacts_list {max-width: 100%;margin-right: 0;}
	.salon_list .item_info {min-height: auto;}}
@media only screen and (max-width: 479px) {.actions_list .item_title {font-size: 34px;line-height: 1.1;}
	.after_purchase_list .item_left {display: none;}
	.after_purchase_list .item_link a {font-size: 14px;width: 100%;}
	.videos_list_v2 {margin-left: -25px;margin-right: -25px;}
	.videos_list_v2 .item_title {padding: 0 25px;}
	.videos_list_v2 .item_icon-logo {width: 23px;height: 23px;top: 15px;left: 25px;}
	.videos_list_v2 .item_icon-video {width: 38px;height: 38px;left: 20px;bottom: 10px;}
	.finishing_list_v3 .item {margin-bottom: 10px;}
	.finishing_list_v2_slider_wrap {margin-left: -13px;margin-right: -13px;}
	.finishing_list_v2_slider_wrap .finishing_list_v2 {margin-left: 0;margin-right: 0;}
	.finishing_list_v2 {margin-left: -13px;margin-right: -13px;}
	.finishing_list_v2 .item {margin-bottom: 10px;}
	.info_cards_slider .item_content > * {margin-bottom: 0;}
	.info_cards_slider .item_title {margin-bottom: 30px;}
	.info_cards_slider .item_preview {height: 440px;}
	.info_cards_slider .item_counter {display: none;}
	.info_cards_slider .item_content {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 12;overflow: hidden;text-overflow: ellipsis;}
	.info_cards_slider_wrap {margin-left: -25px;margin-right: -25px;}
	.finishing_list_v1 .item {margin-left: -25px;margin-right: -25px;}
	.labels_list .label_item {flex-shrink: 1;}
	.complex_gallery_list {margin-left: -25px;margin-right: -25px;}
	.complex_list {-webkit-column-gap: 0;-moz-column-gap: 0;column-gap: 0;}
	.complex_list .item {width: 100%;margin-bottom: 40px;}
	.salon_list {margin-left: -15px;margin-right: -15px;}
	.salon_entrys_list .item_info {margin-left: -25px;margin-right: -25px;}
	.door_constructor .door_constructor_images {min-height: auto;}
	.door_callback_btns {margin-left: -25px;margin-right: -25px;}
	.door_constructor_option_variants_list .door_constructor_option_variants_list_item {min-width: auto;}
	.door_constructor_option_variants_list {grid-template-columns: repeat(3,1fr);}
	.door_constructor_options_list .item.item_empty {display: none;}
	.door_constructor_options_list {-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
	.door_constructor_options_list .item {flex-direction: column;margin-bottom: 30px;width: 28%;}
	.door_constructor_options_list .item_preview {margin-right: 0;margin-bottom: 10px;margin-top: 10px;}
	.door_constructor_options_list .item > * {width: 100%;}
	.door_constructor_options_list .item_label.item_label-desctop {display: none;}
	.door_constructor_options_list .item_label.item_label-mobile {display: block;}
	.specification_list .item:nth-child(n+11) {display: none;}
	.js_specification_list_btn {display: block;}
	.door_specification_btns_block {padding-top: 20px;display: block;}
	.door_specification_btns_block button {font-size: 13px;line-height: 37px;width: 100%;}
	.specification_list.show .item:not(.hidden):nth-child(n+11) {display: block;}
	.door_protection_inner_block {margin-left: -25px;margin-right: -25px;}
	.pre_cost_block {margin-left: -25px;margin-right: -25px;margin-bottom: 50px;}
	.page_section_head .page_section_title-mobile {display: block;}
	.page_section_head .page_section_title-desctop {display: none;}
	.door_advantages_block .page_section_head.page_section_head-flex.page_section_head-toggle {display: block;}
	.door_advantages_block .page_section_head.page_section_head-flex .page_section_title {margin-right: 0;margin-bottom: 20px;}
	.door_advantages_block .page_section_toggle_btn {align-items: start;flex-direction: row;}
	.door_advantages_block .page_section_toggle_btn .text {order: 1;margin-top: 5px;width: auto;margin-right: 12px;}
	.door_advantages_block .page_section_toggle_btn .icon {order: 2;}
	.page_section_content.page_section_content-silver {margin-left: -25px;margin-right: -25px;}
	.lock_option .page_section_content.page_section_content-silver {margin-left: 0;margin-right: 0;}
	.lock_option {margin-left: -25px;margin-right: -25px;}
	.page_section_block-toggle.closed .page_section_head-toggle {margin-left: -25px;margin-right: -25px;}
	.categories_list .item_back {padding: 30px 10px 25px;}
	.products_variant_list_block {margin-left: -25px;margin-right: -25px;}
	.smart_list_static_slider_wrap {margin-left: -25px;margin-right: -25px;}
	.smart_list.smart_list-variant .item_info {padding: 0 25px;}
	.smart_list.smart_list-variant .item_preview_mobile {margin-left: -25px;margin-right: -25px;}
	.info_list .item {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
	.info_list_slider_wrap {margin-left: -25px;margin-right: -25px;}
	.zamer_form_block.zamer_form_block-design .zamer_form_head .preview {right: inherit;}
	.page_title {font-size: 30px;}
	.videoobzor_block .videoobzor_video .main_video_block {margin-left: -25px;margin-right: -25px;}
	.main_header .custom_container {padding: 0 15px;}
	.pagination li {margin-right: 9px;}
	.pagination_ajax_block .mse2_pagination {margin-right: 15px;}
	.pagination_ajax_block .btn_more {font-size: 14px;}
	.footer_social .social_item {width: 40px;height: 40px;line-height: 36px;}
	.sidebar_container {padding: 0 25px;}
	.banner_slider .slide_bg.slide_bg-mobile {display: block;}
	.banner_slider .slide_bg.slide_bg-desctop {display: none;}
	.main_header_content > * {padding: 22px 0;}
	.main_header_content .logo_block {max-width: 180px;}
	.main_header_content .menu_btn {margin-left: 0;}
	.main_header_content .callback_block .main_header_link {margin-right: 5px;}
	.main_header.open_menu .main_header_right_elements .callback_block {display: inline-block;}
	.main_header .main_header_right_elements .callback_block {margin-top: -2px;}
	.main_header_right .work_time_marker {display: none;}
	.burger_menu_wrap {top: 68px;padding: 30px 0 40px;}
	.burger_menu {display: block;}
	.burger_menu .burger_column:first-child {width: 100%;margin-right: 0px;}
	.burger_menu .burger_social {display: none;}
	.burger_social {max-width: none;text-align: center;display: block;}
	.town_block {display: none !important;}
	.subscribe_block {width: 100%;}
	.subscribe_block .form_content {display: block;}
	.subscribe_block .form_content .input_wrap {margin-bottom: 20px;width: 100%;}
	.subscribe_block .form_content button {margin-left: 0;width: 100%;}
	.banner_slider_callback .banner_social_list > * {display: none;}
	.banner_slider_callback .banner_callback_btns .chat_open_btn {background-color: #fff;}
	.banner_slider_callback .banner_callback_btns .chat_open_btn path {fill: #362b29;}
	.custom-bullet-pagination.swiper-pagination {display: none;}
	.banner_slider .slide_content {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);top: inherit;bottom: 100px;}
	.banner_slider .slide_content .slide_content_inner {padding-right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.banner_slider .slide_content .slide_description {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.banner_slider .slide_content .slide_title {font-size: 42px;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
	.slide_content_inner .slide_mobile_btn {display: block;}
	.slide_title + .slide_description {margin-top: 0px;}
	.banner_slider .slide_links_block {bottom: 30px;}
	.banner_slider_callback {bottom: 80px;}
	.mobile_info_block {display: flex;align-items: center;justify-content: space-between;}
	.container {padding-left: 25px;padding-right: 25px;}
	.variants_slider_wrap .swiper-pagination {display: block;}
	.variants_slider_wrap .swiper-pagination.swiper-pagination-flex {display: flex;bottom: -15px;}
	.double_block .double_text br {display: none;}
	.variants_list-static {margin-bottom: 50px;}
	.variants_slider_wrap .pagination-button-prev, .variants_slider_wrap .pagination-button-next {background-color: #362b29;border-color: #fff;}
	.variants_slider_wrap .pagination-button-prev path, .variants_slider_wrap .pagination-button-next path {stroke: #fff;}
	.categories_slider_wrap.swiper_wrap {margin-bottom: 30px;}
	.categories_slider_wrap.swiper_wrap .swiper-pagination {display: block;}
	.projects_slider_wrap.swiper_wrap {margin-bottom: 60px;}
	.projects_slider_wrap.swiper_wrap .swiper-pagination {display: block;}
	.projects_slider_wrap.swiper_wrap .pagination-button-prev, .projects_slider_wrap.swiper_wrap .pagination-button-next {border-color: #fff;background-color: #362b29;}
	.projects_slider_wrap.swiper_wrap .pagination-button-prev path, .projects_slider_wrap.swiper_wrap .pagination-button-next path {stroke: #fff;}
	.design_list_slider_wrap.swiper_wrap {margin-bottom: 50px;}
	.design_list_slider_wrap.swiper_wrap .swiper-pagination {display: flex;}
	.design_list_slider_wrap.swiper_wrap .pagination-button-prev, .design_list_slider_wrap.swiper_wrap .pagination-button-next {background-color: #362b29;border-color: #fff;}
	.design_list_slider_wrap.swiper_wrap .pagination-button-prev path, .design_list_slider_wrap.swiper_wrap .pagination-button-next path {stroke: #fff;}
	.work_stage_slider_wrap.swiper_wrap .swiper-pagination {display: block;}
	.series_doors_nav_slider_wrap .swiper-pagination {display: block;}
	.variants_slider_wrap {margin-bottom: 30px;}
	.variants_list .item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
	.variants_list .item_title {font-size: 17px;text-align: center;margin-top: 0;padding: 15px;border: 1px solid rgba(54,43,41,.3);border-bottom: none;}
	.work_stage_slider_wrap {margin-bottom: 30px;}
	.sect_projects_content {text-align: center;}
	.sect_main_video_btn_all {display: block;}
	.main_video_block {margin-left: -25px;margin-right: -25px;}
	.main_video_block .row {margin: 0 !important;}
	.main_video_block .row > * {padding: 0 !important;}
	.main_video_block .video_item {margin-bottom: 10px;}
	.main_video_block .video_item:last-child {margin-bottom: 10px;}
	.main_video_block .video_item_all {display: none;}
	.main_video_block .video_item_icon_btn {width: 27px;height: 27px;}
	.main_video_block .video_item_icon {width: 14px;height: 14px;}
	.sect_callback {margin-top: 85px;padding-bottom: 50px;}
	.sect_callback .sect_head {display: block;text-align: center;padding-bottom: 0;}
	.sect_callback .sect_callback_btns {margin-top: 30px;}
	.sect_callback .sect_callback_btns a {display: block;width: 100%;}
	.sect_callback .sect_callback_btns a:first-child {margin-right: 0px;margin-bottom: 10px;}
	.advantages_list .item {text-align: center;margin: 10px 15px;-webkit-box-shadow: -1.77439px 5.0976px 14.4207px rgba(171,175,199,.501961);box-shadow: -1.77439px 5.0976px 14.4207px rgba(171,175,199,.501961);}
	.advantages_list .item_arrow {margin: 0 auto;background-color: transparent;border-color: #c3d1dd;}
	.advantages_list .item_title {font-size: 24px;}
	.zamer_form_block {border-radius: 0;margin-left: -25px;margin-right: -25px;overflow: hidden;}
	.zamer_form_block .zamer_form_head .title {font-size: 32px;}
	.zamer_form_block .zamer_form_head .preview {margin-right: -50px;}
	.series_doors_content_list_wrap {margin-top: 60px;}
	.series_doors_nav_list .item_inner {width: 208px;margin: 0 auto;}
	.series_doors_content_list .item_inner {text-align: center;}
	.series_doors_content_list .btn_wrap {text-align: center;}
	.series_doors_options .item {width: 100%;margin-right: 0;}
	.series_doors_options .item_tooltip .title {padding-right: 40px;position: relative;}
	.series_doors_options .item_tooltip .title::after {content: "";width: 16px;height: 16px;background-image: url("/assets/template_redisign/images/icons/icon-align-left.svg");background-repeat: no-repeat;background-position: center center;position: absolute;right: 8px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);opacity: .4;}
	.series_doors_options .item_tooltip .icon {display: none;}
	.series_doors_options .item_tooltip_content {text-align: left;}
	.series_doors_options .item_tooltip_content .text {font-size: 15px;}
	.series_doors_options .item_tooltip_content .title {padding-right: 50px;}
	.info_gallery_block .info_gallery-slide {height: 240px;}
	.variants_list .item_title.item_title-middle {font-size: 17px;}
	.promo_banner_block {margin-left: -25px;margin-right: -25px;}
	.videos_list_slider .swiper-slide {width: 100%;flex: none;padding: 0;padding: 0 !important;max-width: none;}
	.videos_list_slider .item {margin-bottom: 0;}
	.videos_slider_wrap.swiper_wrap .swiper-flex-pagination {display: flex;}
	.functions_list .item_title {font-size: 22px;}
	.text-orange-mobile {color: #df7400;}
	.page_section_elements_block .page_section_elements_link {display: none !important;}
	.page_section_elements_block .page_section_elements_link_mobile {display: inline-block;}
	.smart_list .item_title {font-size: 26px;}
	.functions_list_slider .swiper-slide {padding: 10px 15px 20px;}
	.functions_list .item {box-shadow: -1.77439px 5.0976px 14.4207px rgba(171,175,199,.501961);}
	.catalog_slider_wrap_desctop {padding: 0;}
	.swiper_wrap .catalog_slider_wrap_desctop .pagination-button-prev, .swiper_wrap .catalog_slider_wrap_desctop .pagination-button-next {display: none;}
	.swiper_wrap .catalog_slider_wrap_mobile .pagination-button-prev, .swiper_wrap .catalog_slider_wrap_mobile .pagination-button-next {display: block;}
	.product_card_block {margin-bottom: 65px;}
	.product_card_block .product_card_info {text-align: center;}
	.product_card_gallery {display: block;margin-left: -25px;margin-right: -25px;}
	.product_card_gallery .product_card_gallery_preview {max-width: 100%;margin-bottom: 10px;}
	.product_card_gallery .product_card_gallery_preview img {height: auto;}
	.product_card_gallery_thumbs {display: flex;justify-content: scpace-around;}
	.product_card_gallery .product_card_gallery_thumbs-item {margin-bottom: 0;margin-right: 8px;}
	.product_card_gallery .product_card_gallery_thumbs-item:last-child {margin-right: 0;}}
@media only screen and (max-width: 359px) {.pre_cost_block .door_price_block .door_price {font-size: 36px;}
	.catalog_navigation_list .item_title {font-size: 26px;}
	.catalog_navigation_list .btn_bg-big-2 {font-size: 14px;}
	.catalog_navigation_list .item_links > * a .icon {display: none;}
	.catalog_navigation_list .item_links > * a {font-size: 12px;padding: 0 10px;line-height: 42px;}
	.catalog_navigation_list .item_categories_links a {font-size: 14px;}
	.catalog_navigation_list .item_categories_links a .icon {display: none;}}
@media only screen and (max-width: 340px) {.main_header_content .logo_block {max-width: 160px;}
	.sect .sect_title {font-size: 28px;}
	.main_video_block .video_item_title {font-size: 18px;}
	.advantages_list .item_title {font-size: 22px;}
	.advantages_list .item_content {padding-right: 0;font-size: 16px;}
	.zamer_form_block .zamer_form_head .title {font-size: 28px;}
	.default_popup_block {padding: 30px 20px 30px;}
	.promo_banner_termo_block .promo_banner_termo_title {font-size: 32px;}}
@media only screen and (max-width: 600px) and (max-height: 500px) {.banner_slider .slide_content .slide_description {font-size: 16px;}
	.banner_slider .slide_content .slide_title {font-size: 34px;}}
@media only screen and (min-width: 576px) {.custom-tab-content > div:not(.active) {display: none;}}