

/* Start:/local/assets_new/css/libs.index.css?1781775576101357*/
@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-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:0!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;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-max,.irs-min{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-single,.irs-to{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;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:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}.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-max,.irs--flat .irs-min{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-single,.irs--flat .irs-to{color:#fff;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-single:before,.irs--flat .irs-to: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.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(-50%,#ddd),color-stop(150%,#fff));background:-o-linear-gradient(top,#ddd -50%,#fff 150%);background:linear-gradient(to bottom,#ddd -50%,#fff 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(30%,#428bca),to(#b9d4ec));background:-o-linear-gradient(top,#fff 0,#428bca 30%,#b9d4ec 100%);background:linear-gradient(to bottom,#fff 0,#428bca 30%,#b9d4ec 100%);-webkit-box-shadow:inset 0 0 1px 1px rgba(255,255,255,.5);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:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(30%,#b4b9be),to(white));background:-o-linear-gradient(top,#fff 0,#b4b9be 30%,#fff 100%);background:linear-gradient(to bottom,#fff 0,#b4b9be 30%,#fff 100%);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 0 0 3px 1px #fff;box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 0 0 3px 1px #fff;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:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(30%,#919ba5),to(white));background:-o-linear-gradient(top,#fff 0,#919ba5 30%,#fff 100%);background:linear-gradient(to bottom,#fff 0,#919ba5 30%,#fff 100%)}.irs--big .irs-max,.irs--big .irs-min{top:0;padding:1px 5px;color:#fff;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-single,.irs--big .irs-to{color:#fff;text-shadow:none;padding:1px 5px;background-color:#428bca;background:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3071a9));background:-o-linear-gradient(top,#428bca 0,#3071a9 100%);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.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:-webkit-gradient(linear,left top,left bottom,from(#e0e4ea),to(#d1d6e0));background:-o-linear-gradient(top,#e0e4ea 0,#d1d6e0 100%);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:-webkit-gradient(linear,left top,left bottom,from(#20b426),to(#18891d));background:-o-linear-gradient(top,#20b426 0,#18891d 100%);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;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);box-shadow:1px 1px 1px rgba(0,0,0,.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:first-child{position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:-webkit-gradient(linear,left top,left bottom,from(white),to(#e9e6e6));background:-o-linear-gradient(top,#fff 0,#e9e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;-webkit-box-sizing:border-box;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:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(30%,#919ba5),to(#fff));background:-o-linear-gradient(top,#fff 0,#919ba5 30%,#fff 100%);background:linear-gradient(to bottom,#fff 0,#919ba5 30%,#fff 100%)}.irs--modern .irs-handle.state_hover>i:first-child,.irs--modern .irs-handle:hover>i:first-child{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-max,.irs--modern .irs-min{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:#fff;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-single,.irs--modern .irs-to{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:#fff;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-single:before,.irs--modern .irs-to: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.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:#000;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:#000}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:#000}.irs--sharp .irs-max,.irs--sharp .irs-min{color:#fff;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-single,.irs--sharp .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:#fff;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-single:before,.irs--sharp .irs-to: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.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:#fff;border-radius:24px;-webkit-box-shadow:0 1px 3px rgba(0,0,255,.3);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-max,.irs--round .irs-min{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-single,.irs--round .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:#fff;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to: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.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:#000}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid #000;background-color:#fff;-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-max,.irs--square .irs-min{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-single,.irs--square .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#000;color:#fff}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.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%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align: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%;-o-object-fit:contain;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;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-o-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}.dropzone,.dropzone *{-webkit-box-sizing:border-box;box-sizing:border-box}.dropzone{position:relative}.dropzone .dz-preview{position:relative;display:inline-block;width:120px;margin:.5em}.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green}.dropzone .dz-preview .dz-error-message{color:red;display:none}.dropzone .dz-preview.dz-error .dz-error-mark,.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{position:absolute;display:none;left:30px;top:30px;width:54px;height:58px;left:50%;margin-left:-27px}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-container{padding-left:6px;padding-right:6px}}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;-o-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/assets_new/css/main.index.css?178177557630483*/
@charset "UTF-8";

:root {
  --viewport-height: 100%;
}

/* @font-face {
  font-family: 'Rubik';
  src: url("/local/assets_new/css/../fonts/Rubik-Medium.eot");
  src: url("/local/assets_new/css/../fonts/Rubik-Medium.eot?#iefix") format("embedded-opentype"), url("/local/assets_new/css/../fonts/Rubik-Medium.woff") format("woff"), url("/local/assets_new/css/../fonts/Rubik-Medium.ttf") format("truetype"), url("/local/assets_new/css/../fonts/Rubik-Medium.svg#Rubik-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Rubik';
  src: url("/local/assets_new/css/../fonts/Rubik-Bold.eot");
  src: url("/local/assets_new/css/../fonts/Rubik-Bold.eot?#iefix") format("embedded-opentype"), url("/local/assets_new/css/../fonts/Rubik-Bold.woff") format("woff"), url("/local/assets_new/css/../fonts/Rubik-Bold.ttf") format("truetype"), url("/local/assets_new/css/../fonts/Rubik-Bold.svg#Rubik-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Rubik';
  src: url("/local/assets_new/css/../fonts/Rubik-Regular.eot");
  src: url("/local/assets_new/css/../fonts/Rubik-Regular.eot?#iefix") format("embedded-opentype"), url("/local/assets_new/css/../fonts/Rubik-Regular.woff") format("woff"), url("/local/assets_new/css/../fonts/Rubik-Regular.ttf") format("truetype"), url("/local/assets_new/css/../fonts/Rubik-Regular.svg#Rubik-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
} */


@font-face {
  font-family: 'Manrope';
  src: url('/local/assets/fonts/Manrope/Manrope-Medium.woff2') format('woff2'),
    url('/local/assets/fonts/Manrope/Manrope-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Manrope';
  src: url('/local/assets/fonts/Manrope/Manrope-Bold.woff2') format('woff2'),
    url('/local/assets/fonts/Manrope/Manrope-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Manrope';
  src: url('/local/assets/fonts/Manrope/Manrope-Regular.woff2') format('woff2'),
    url('/local/assets/fonts/Manrope/Manrope-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* интер */
@font-face {
  font-family: 'Inter';
  src: url('/local/assets/fonts/Inter/Inter24pt-Medium.woff2') format('woff2'),
    url('/local/assets/fonts/Inter/Inter24pt-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('/local/assets/fonts/Inter/Inter18pt-Bold.woff2') format('woff2'),
    url('/local/assets/fonts/Inter/Inter18pt-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Inter';
  src: url('/local/assets/fonts/Inter/Inter-Regular.woff2') format('woff2'),
    url('/local/assets/fonts/Inter/Inter-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* интер END */


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


.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}


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


.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}


.margin {
  margin-bottom: 90px;
}


.fs12 {
  font-size: 12px;
  line-height: 16px;
}


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


.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}


.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}


.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: 16px;
  padding-left: 16px;
}

.col {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}


* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 16px;
}

body {
  /* font-family: "Manrope", sans-serif; */
  font-family: 'Manrope';

  position: relative;
  min-width: 320px;
}


body:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
}

img {
  max-width: 100%;
}

input {
  /* font-family: "Manrope", sans-serif; */
  font-family: 'Manrope';

  border: 0;
}

input:focus {
  outline: none;
}


.hidden {
  display: none;
}


.section.sm {
  margin-bottom: 60px;
}

.section.sm:last-child {
  margin-bottom: 0;
}


.page_head {
  margin-bottom: 40px;
}

.page_head:last-child {
  margin-bottom: 0;
}


.page_title.small {
  font-weight: bold;
  font-size: 50px;
  line-height: 115%;
}


.section_head>.row {
  min-width: 100%;
}

.section_head .button {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}


.h1,
h1 {
  font-size: 80px;
  margin: 0;
}


.text_primary {
  color: #FF2262;
}


.text_grey {
  color: #67697E;
}


.mb0 {
  margin-bottom: 0 !important;
}


.mb16 {
  margin-bottom: 16px;
}


.mb24 {
  margin-bottom: 24px;
}


.mb30 {
  margin-bottom: 30px;
}

.mb32 {
  margin-bottom: 32px;
}


.mb45 {
  margin-bottom: 45px;
}


p {
  margin: 0;
}

ul {
  margin: 0;
  padding: 0;
}

textarea {
  resize: none;
  height: 150px;
  outline: none;
}


.button {
  background-color: #FF2262;
  color: #fff;
  -webkit-transition: background-color .2s, opacity .2s;
  -o-transition: background-color .2s, opacity .2s;
  transition: background-color .2s, opacity .2s;
  border-radius: 6px;
  text-align: center;
  cursor: pointer;
  padding: 12px 20px;
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 0;
  line-height: 16px;
}


.button i {
  font-size: 24px;
  margin: 0 16px;
}

.button i:last-child {
  margin-right: 0;
}

.button i:first-child {
  margin-left: 0;
}

.button:hover {
  background-color: #F21B59;
}

.button:focus {
  outline: none;
}

.button:active {
  background-color: #E12259;
}

.button--sm {
  padding: 7px 16px;
  font-size: 12px;
  line-height: 1.15;
}

.button--lg {
  padding: 19px 32px;
}


.button--empty {
  background-color: transparent;
  border: 1px solid #FF2262;
  color: #FF2262;
}

.button--empty:hover {
  color: #fff;
}

.button--empty.button--purple {
  color: #5E00C6;
  border: 1px solid #5E00C6;
}

.button--empty.button--purple:hover {
  color: #fff;
  border: 1px solid #5E00C6;
}


.button--empty.button--grey {
  border-color: #E6E8F2;
  color: #48454C
}

.button--empty.button--grey:hover {
  background-color: #E6E8F2;
}

.button.disabled {
  background-color: #d1d1d1;
  pointer-events: none;
}

.link {
  color: #FF2262;
  border-bottom: 1px solid #FF2262;
  display: inline-block;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  text-decoration: none;
}

.link:hover {
  border-bottom: 1px solid transparent;
}

.link2 {
  color: #FF2262;
  display: inline-block;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  text-decoration: none;
  font-weight: 500;
}


.text_center {
  text-align: center;
}


.slick-slide {
  outline: none;
}


.swiper-pagination,
.swiper-button-prev,
.swiper-button-next {
  position: static;
  margin-top: 0;
  width: auto;
  height: auto;
  top: 0;
}


.swiper-pagination-bullet {
  outline: none;
  width: 9px;
  background-color: #67697E;
  height: 2px;
  opacity: 1;
  margin-right: 12px;
  cursor: pointer;
  -webkit-transition: width .2s, background-color .2s;
  -o-transition: width .2s, background-color .2s;
  transition: width .2s, background-color .2s;
  border-radius: 1px;
}

.swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FF2262;
  width: 29px;
}

.swiper-pagination.dots .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #E6E8F2;
}

.swiper-pagination.dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: rgba(255, 34, 98, 0.7);
}

/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */

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


.radio {
  position: relative;
}

.radio input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.radio input+label {
  font-size: 12px;
  line-height: 16px;
  color: #67697E;
  padding-left: 53px;
  position: relative;
  transition: all 0.3s ease;
  cursor: pointer;
  display: block;
  min-height: 17px;
}

.radio input+label:before {
  content: "";
  display: block;
  background-color: #E6E8F2;
  height: 17px;
  width: 37px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 34px;
  transition: all 0.3s ease;
}

.radio input+label:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background-color: #B8BFCC;
  transition: all 0.3s ease;
}

.radio input:checked+label {
  color: #FF2262;
}

.radio input:checked+label:before {
  background-color: #FF2262;
}

.radio input:checked+label:after {
  content: '';
  top: 1px;
  left: 21px;
  background-color: #FFF;
}


@media (min-width: 576px) {


  .container,
  .container-sm {
    max-width: 540px;
  }


}


@media (min-width: 768px) {


  .container,
  .container-sm,
  .container-md {
    max-width: 720px;
  }


}

@media screen and (min-width: 768px) {
  .show_sm {
    display: none;
  }
}

@media (min-width: 992px) {


  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: 960px;
  }


}

@media screen and (min-width: 992px) {
  .show_md {
    display: none;
  }
}

@media (min-width: 1200px) {


  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1232px;
  }


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


}

@media screen and (min-width: 1200px) {
  .show_lg {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .margin {
    margin-bottom: 60px
  }


  .page_title.small {
    font-size: 30px;
    line-height: 120%;
  }


  .button--lg {
    padding: 19px 32px;
  }


}

@media screen and (max-width: 991px) {
  .hide_md {
    display: none;
  }


}

@media screen and (max-width: 767px) {


  body {
    /* для мобильной менюшки */
    padding-bottom: 50px;
  }

  .radio input+label {
    font-size: 14px;
    line-height: 16px;
  }


  .button--lg {
    padding: 19px 27px;
  }


  .hide_sm {
    display: none !important;
  }
}


.container_2023 {
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}

@media (min-width: 768px) {
  .container_2023 {
    padding: 0 32px;
  }
}

@media (min-width: 1200px) {
  .container_2023 {
    max-width: calc(1200px + 62px);
  }
}

.navigation_2023_phone {
  display: flex;
  align-items: center;
  gap: 4px;
  text-decoration: none;
  color: #060606;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  transition: color .2s;
  width: 167px;
}

.navigation_2023_phone:hover {
  color: #FF2262;
}

.socials_2023 {
  display: flex;
  gap: 12px;
}

.social_2023 {
  width: 32px;
  height: 32px;
  border-radius: 4px;
  background: #FAFAFF;
  display: flex;
  align-items: center;
  justify-content: center;
}

.social_2023 img {
  max-width: 16px;
  max-height: 16px;
}

.navigation_2023_qr {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #67697E;
  font-size: 14px;
  line-height: 16px;
}

.navigation_2023_qr__img {
  padding: 9px;
  width: 90px;
  height: 90px;
  border-radius: 16px;
  background: #FFF;
  flex-shrink: 0;
  pointer-events: all;
}

.navigation_2023_qr__img img {
  max-width: 100%;
  display: block;
}

.button_2023 {
  position: relative;
  cursor: pointer;
  height: 56px;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 10px;
  border: 1px solid #5100C1;
  border-radius: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #5100C1;
  text-decoration: none;
  transition: background .2s, color .2s;
}

.button_2023:hover {
  background: #791EF6;
  border-color: #791EF6;
  color: #fff;
}

.button_2023:active {
  border-color: #4800AB;
  color: #fff;
  background: #4800AB;
}

.button_2023--filled {
  background: #5100C1;
  color: #fff;
}


.button_2023--select {
  overflow: visible;
}

.button_2023--select.active .button_2023__head i {
  transform: rotate(180deg);
}

.button_2023--select.active .Apartment_button__TVOp5_dropdown {
  opacity: 1;
  pointer-events: all;
}

.button_2023.disabled.button_2023--filled {
  border-color: #A8AABF !important;
  color: #fff !important;
  background: #A8AABF !important;
}

.button_2023.disabled {
  background: #fff !important;
  color: #A8AABF !important;
  border-color: #A8AABF !important;
  pointer-events: none;
}

.vh100 {
  height: 100vh;
}

/* Avoid Chrome to see Safari hack */
@supports (-webkit-touch-callout: none) {
  .vh100 {
    /* The hack for Safari */
    height: -webkit-fill-available;
  }
}

/* 5 */
body {
  padding-bottom: 89px;
}

@media (min-width: 768px) {
  body {
    padding-bottom: 0;
  }
}

.menu_2023 {
  z-index: 50 !important;
}

.header_2023 {
  z-index: 45 !important;
}

.checkbox_2023 {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

[name='advertising_agree'].error~label.error {
  display: block !important;
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
}

[name='advertising_agree'].error~label.error {
  font-size: 0px !important;
}

[name='advertising_agree'].error~label.error:before {
  content: 'Для направления обращения необходимо проставить согласия';
  display: block;
  font-size: 12px;
  color: #ff2262;
}

.checkbox_2023 input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.checkbox_2023__icon {
  width: 16px;
  height: 16px;
  background-color: #FFFFFF;
  border: 1px solid #B5B5C0;
  border-radius: 2px;
  flex-shrink: 0;
  cursor: pointer;
}

.checkbox_2023__text {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #67697E;
  cursor: pointer;
}

.checkbox_2023__text a {
  text-decoration: none !important;
  color: #5100C1;
  font-size: inherit !important;
}

.checkbox_2023__text[style="color: #fff"] a {
  text-decoration: none;
  color: #fff;
  font-size: inherit !important;
}

.checkbox_2023 input:checked~.checkbox_2023__icon {
  background-color: #ff2262;
  background-image: url(/local/assets_purple/images_2023/icons/tick-white.svg);
  background-repeat: no-repeat;
  background-position: center;
  border-color: #ff2262;
}

.checkbox_2023 .input_error {
  display: none;
}

.checkbox_2023 label.error {
  display: none !important;
}

.checkbox_2023 input.error~.checkbox_2023__icon {
  border-color: #ff2262;
}

.checkbox_2023 input.error~.checkbox_2023__text {
  color: #ff2262;
}

.checkbox_2023:hover .checkbox_2023__icon {
  border-color: #5100C1;
}


/* чекбокс */


/* Контейнер для радиокнопки */


/* Маленький круг (ползунок) */


/* чекбоксы ползунки */

.checkbox_2023.checkbox_required-check label.error,
.checkbox_2023.checkbox_required-check .input_error {
  display: block !important;
  position: absolute;
  bottom: -10px;
  color: #ff2262;
  font-size: 10px;
}

/* доп стили обьязательное поле чекбокс в фос EMD */


@media (max-width: 1199px) {
  .hide_md {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .container.form-custom-style {
    padding-left: 0;
    padding-right: 0;
  }

  .button--lg.button-width100p {
    width: 100%;
  }
}

/* круглый чекбокс */

.circle-checkbox .checkbox_2023__icon {
  width: 16px;
  height: 16px;
  background-color: #FFFFFF;
  border: 1px solid #B5B5C0;
  border-radius: 50%;
  flex-shrink: 0;
}

/* круглый чекбокс END */

.input_container_2023.gorizontal {
  display: flex;
  gap: 12px 24px;
  align-items: center;
}

.input_container_2023.gorizontal.gorizontal-wrap {
  flex-wrap: wrap;
}

/* === Стили главной, перенесены из assets_purple/main_2023.css (блоки главной под шаблоном new) === */

.section_2023 {
    padding: 32px 0;
}

@media (min-width: 768px) {
    .section_2023 {
        padding: 80px 0;
    }

    .section_2023.section_2023-min-padding {
        padding-top: 40px;
    }

    .section_2023--grey_md {
        background: #F4F6FB;
    }

    .section_2023--radius_md {
        border-radius: 32px;
    }
}

.section_2023_margin {
    margin-bottom: 64px;
}

@media (min-width: 1200px) {
    .section_2023_margin {
        margin-bottom: 60px;
    }
}

.section_2023_subtitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #5100C1;
    margin-bottom: 12px;
}

.section_2023_title {
    font-weight: 600;
    font-size: 30px;
    line-height: 120%;
    color: #333333;
}

@media (min-width: 768px) {
    .section_2023_title {
        font-weight: 500;
        font-size: 32px;
        line-height: 40px;
    }
}

.over_h {
    overflow: hidden;
    margin-bottom: 50px;
}

.pb0 {
    padding-bottom: 0 !important;
}

.main-banner-slider:not(.slick-initialized) {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
}

.main-banner-slider:not(.slick-initialized) .main-banner-slider-item {
    background-color: #5100C1;
}

.main-banner-slider {
    margin-bottom: 16px;
    min-height: 440px;
}

.main-banner-slider-item-img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

picture.main-banner-slider-item-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.main-banner-slider .slick-track {
    display: flex;
    gap: 16px;
}

.main-banner-slider-item {
    width: 389px;
    height: 501px;
    border-radius: 16px;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.main-banner-slider-item {
    position: relative;
}

.main-banner__content {
    position: absolute;
    top: 33px;
    left: 30px;
}

.main-banner__content-title {
    font-size: 42px;
    font-weight: 500;
    line-height: 46px;
    text-align: left;
    color: #2F2F2F;
    padding-bottom: 16px;
    max-width: 320px;
}

.main-banner__content-title.width250 {

}

.main-banner__content-title.main-banner__content-title_white {
    color: white;
}

.main-banner__content-title span.main-banner__big-text {
    background-color: none;
    white-space: nowrap;
    border-radius: 0px;
    font-size: 67px;
    font-weight: 600;
    line-height: 69px;
    padding: 0px;
}

.main-banner__content-timer_title {
    font-size: 15px;
    font-weight: 400;
    line-height: 16px;
    color: #ffffff;
    max-width: 250px;
    padding-bottom: 12px;
}

.main-banner__content-timer_title .main-banner__content-timer_title-white {
    color: white;
}

.main-banner-slider .carousel__arrow {
    width: 52px;
    height: 52px;
    background: white;
    border-radius: 50%;
    position: relative;
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.main-banner-slider .carousel__arrow img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.main-banner-slider .carousel__arrow--prev {
    left: -25px;
}

.main-banner-slider .carousel__arrow--next {
    right: -25px;
}

.main-banner__content-timer .timer {
    display: flex;
    gap: 10px;
    padding: 12px;
    background: linear-gradient(90deg, #252525 0%, #3B3B3B 48.51%, #252525 100%);
    border-radius: 4px;
    width: fit-content;
    position: relative;
}

.time-unit {
    text-align: center;
}

.time-unit .label {
    display: block;
    font-size: 0.9em;
    color: #ADADAD;
}

.main-banner__content-timer .time-unit .days,
.main-banner__content-timer .time-unit .hours,
.main-banner__content-timer .time-unit .minutes,
.main-banner__content-timer .time-unit .seconds {
    font-size: 31.95px;
    font-weight: 500;
    line-height: 35.15px;
    color: #FFFFFF;
}

.main-banner__content-timer .timer-dots {
    font-size: 38px;
    font-weight: 500;
    line-height: 35.15px;
    color: #FFFFFF;
}

.main-slider__content {
    max-height: 500px;
    margin-bottom: 16px;
}

.main-banner-slider-item .button_2023 {
    position: absolute;
    bottom: 24px;
    left: 24px;
    background: white;
    border: none;
}

.main-banner-slider-item .button_2023:hover {
    background: #5100C1;
    color: white;
}

.request-container {
    width: 100%;
    background-color: #F4F6FB;
    border-radius: 20px;
    height: 129px;
    padding: 30px;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    position: relative;
    align-items: center;
    text-decoration: none;
}

.section_2023.pb16 {
    padding-bottom: 16px;
}

.request-container-text {
    font-size: 32px;
    font-weight: 500;
    line-height: 35.2px;
    max-width: 238px;
    color: #2F2F2F;
}

.request-container-img {
    height: auto;
    object-fit: cover;
    width: 400px;
    margin: -30px;
    width: calc(100% + 60px);
    height: auto;
    max-width: 250px;
}

.request-container-img_anim {
    height: auto;
    object-fit: cover;
    width: 400px;
    margin: -30px;
    width: calc(100% + 60px);
    height: auto;
    max-width: 250px;
    position: relative;
    top: -40px;
}

.img-mortage-anim1 {
    position: absolute;
    top: 18px;
    left: -16px;
    width: 214px;
}

.img-mortage-anim2 {
    position: absolute;
    left: 64px;
    top: -18px;
    width: 172px;
}

.request-container .button_2023 {
    min-width: 160px;
    max-width: 180px;
}

.request-container .button_2023--filled {
    background: #791EF6;
    border-color: #791EF6;
}

.top-block__banner .request-container-img_anim {
    top: -100px;
}

.top-block__banner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}

.request-container-img_calc {

}

.request-container-img_calc img {
    top: -50px;
    position: absolute;
    right: 38px;
}

.section_2023.padding-top-none {
    padding-top: 30px;
}

@media (max-width: 1100px) {
    .request-container {
        height: 225px;
        flex-direction: column;
    }

    .top-block__banner .img-mortage-anim1 {
        width: 110px;
    }

    .top-block__banner .img-mortage-anim2 {
        width: 68px;
        left: 20px;
        top: 10px;
    }

    .top-block__banner .request-container-img_anim {
        top: -14px;
        max-width: 100px;
        height: 100px;
    }

    .top-block__banner .request-container .button_2023--filled {
        z-index: 1;
    }

    .top-block__banner  .request-container-img_calc img {
        top: auto;
        bottom: 0;
        right: 50%;
        left: 50%;
        transform: translateX(-50%);
    }

    .request-container-text {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .main-banner-slider:not(.slick-initialized) {
        grid-template-columns: 316px 316px 316px;
        overflow: hidden;
    }

    .main-banner-slider {
        min-height: 316px;
    }

    .main-banner-slider-item {
        width: 316px;
        height: 316px;
    }

    .main-slider__content {
        max-height: 316px;
    }

    .main-banner__content-title {
        font-size: 24px;
        font-weight: 500;
        line-height: 26.4px;
        max-width: 190px;
    }

    .main-banner__content-title.width250 {
        max-width: 199px;
    }

    .main-banner__content-title span.main-banner__big-text {
        font-size: 46px;
        line-height: 69px;
    }

    .main-banner__content-timer_title {
        font-size: 12px;
        font-weight: 400;
        line-height: 13px;
    }

    .main-banner__content-timer .timer-dots,
    .main-banner__content-timer .time-unit .days,
    .main-banner__content-timer .time-unit .hours,
    .main-banner__content-timer .time-unit .minutes,
    .main-banner__content-timer .time-unit .seconds {
        font-size: 24px;
        font-weight: 700;
        line-height: 26px;
    }

    .main-banner__content-title span {
        font-size: 14px;
        font-weight: 500;
        line-height: 15px;
    }

    .main-banner-slider .carousel__arrow {
        width: 32px;
        height: 32px;
    }

    .main-banner-slider .carousel__arrow--prev {
        left: -10px;
    }

    .main-banner-slider .carousel__arrow--next {
        right: -10px;
    }

    .main-banner-slider .carousel__arrow img {
        width: 6px;
    }

    .request-container-img {
        position: absolute;
        right: -20px;
        bottom: -2px;
        width: 170px;
    }

    .request-container-img_anim {
        position: absolute;
        right: 2px;
        top: 70px;
        width: 170px;
        height: fit-content;
    }

    .img-mortage-anim2 {
        left: 32px;
        top: -48px;
    }

    .request-container {
        flex-direction: column;
        height: 186px;
        gap: 32px;
        padding: 16px;
    }

    .request-container-text {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
    }

    .over_h {
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .padding-top-none {
        padding-top: 0;
    }

    .top-block__banner .request-container-img_anim {
        top: 42px;
        right: auto;
    }

    .top-block__banner .request-container .button_2023--filled {
        font-family: Manrope;
        font-size: 14px;
        line-height: 18px;
        max-width: 133px;
        min-width: 133px;
    }
}


/* === Фиксы главной под шаблоном new === */
/* item-share: .Apartment_link-openMenu (share-menu.css) ставит position:relative и под new
   перебивает absolute из complex.css — возвращаем absolute повышенной специфичностью */
.project-content__item-share.Apartment_link-openMenu {
    position: absolute;
}

/* materials-title: в materials.css нет margin-top, блоки слипаются */
.materials .materials-title {
    margin-top: 24px;
}

/* materials__slide: без height слайд кривой (slick-list/track уже 100%) */
.materials__slider .materials__slide {
    height: 100%;
}


/* ===== popup/AJAX rules restored from original (safelist by popup templates) ===== */
.redText {
  color: #FF2262;
}

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

.h4,
h4 {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #060606;
  margin: 0;
}

.fz14 {
  font-size: 14px;
}

.bold {
  font-weight: bold;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb55 {
  margin-bottom: 55px;
}

.mb60 {
  margin-bottom: 60px;
}

.ulDots {
  color: #67697E;
}

.ulDots li {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ulDots li:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #FF2262;
  margin-right: 12px;
  margin-top: 5px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.ulDots li:last-child {
  margin-bottom: 0;
}

.hidden_input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

/* чекбокс */
.oneRadioButton .real-checkbox {
  display: none;
}

/* Контейнер для радиокнопки */
.oneRadioButton .custom-checkbox {
  display: inline-block;
  width: 46px;
  height: 24px;
  background: #FFFFFF;
  border: 1px solid #E0E4F4;
  border-radius: 12px;
  position: relative;
  transition: background-color 0.3s ease;
  cursor: pointer;
}

/* Маленький круг (ползунок) */
.oneRadioButton .custom-checkbox::before {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  background: #FF2262;
  border-radius: 50%;
  top: 2px;
  left: 3px;
  transition: left 0.3s ease;
}

.oneRadioButton .real-checkbox:checked+.custom-checkbox::before {
  left: -1px;
  top: -1px;
  background-image: url('/local/assets_apartment-new/img/icons/real-checkbox-img.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

.oneRadioButton .custom-checkbox {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 16px;
  cursor: pointer;
}

.oneRadioButton .custom-checkbox::before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  background: #F3F3F5;
  border: 1px solid #DFDFE5;
  border-radius: 50%;
  top: -1px;
  left: -1px;
  transition: left 0.3s ease;
  background-size: contain;
  background-repeat: no-repeat;
}

.oneRadioButton label {
  cursor: pointer;
}
/* End */


/* Start:/local/assets_new/css/frontend.index.css?178177557675037*/
@charset "UTF-8";
.current_city {
	color: #ff2262;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.current_city__icon {
	font-size: 16px;
	margin-right: 10px;
}

.current_city__title {
	font-size: 12px;
}

.current_city.show_lg {
	display: none;
}

.favourite {
	color: #ff2262;
	margin-right: 25px;
	font-size: 15px;
}



.phone {
	text-decoration: none;
	color: #ffffff;
	font-weight: 500;
}



.phone2__tel {
	font-size: 20px;
	color: #060606;
	margin-bottom: 10px;
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
}

.phone2__tel:last-child {
	margin-bottom: 0;
}

.phone2__label {
	font-size: 12px;
	color: #67697e;
}

.phone2.sm .phone2__tel {
	font-size: 14px;
	margin-bottom: 4px;
}

.phone2.sm .phone2__label {
	font-size: 12px;
}











.input_label {
	color: #67697e;
	font-size: 15px;
	margin-bottom: 12px;
}

.input_label.light {
	color: #ffffff;
}


/* Селект */

.select {
	position: relative;
	color: #48454c;
}

.select__input {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden;
}

.select__input.error~.select__head {
	border-color: #ff2262;
	padding-top: 26px;
	padding-bottom: 12px;
}

.select__val {
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-right: 15px;
}

.select__val:last-child {
	margin-right: 0;
}

.select__head {
	border-radius: 8px;
	border: 1px solid #e6e8f2;
	padding: 19px 24px;
	cursor: pointer;
	color: #48454c;
	font-weight: 500;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: border-color 0.2s, border-radius 0.2s, padding 0.4s ease;
	-o-transition: border-color 0.2s, border-radius 0.2s, padding 0.4s ease;
	transition: border-color 0.2s, border-radius 0.2s, padding 0.4s ease;
	background-color: #fff;
}

.select__head:hover {
	border-color: #cdd0e0;
}

.select__head:active {
	border-color: #67697e;
}



.select__item {
	display: block;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	padding: 8px 23px;
}

.select__item i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	font-size: 12px;
}

.select__item.disabled {
	display: none;
	cursor: default;
	pointer-events: none;
	color: #b0b0b0 !important;
}

.select__item:hover,
.select__item.active {
	background-color: #fafaff;
}

.select__drop {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 5;
	border: 1px solid #67697e;
	border-top: 0;
	border-radius: 0 0 8px 8px;
	padding-bottom: 12px;
}

.select__drop_scroll {
	max-height: 220px;
	overflow: auto;
	position: relative;
	padding-bottom: 2px;
}

.select__drop_scroll.ps--active-y {
	margin-right: 4px;
}

.select label.error {
	color: #ff2262;
	font-size: 10px;
	position: absolute;
	top: 12px;
	left: 24px;
}

.select.active .select__head {
	border-color: #67697e;
	border-bottom: 1px solid transparent;
	border-radius: 8px 8px 0 0;
}

.select.active .select__head_arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.select.disabled {
	pointer-events: none;
}

.select.disabled .select__head {
	background-color: #e6e8f2;
}

.select__val i {
	display: inline-block;
	vertical-align: middle;
}

.select--sm .select__val {
	font-size: 13px;
	line-height: 18px;
}
.select--sm .select__val i {
	display: inline-block;
	font-size: 11px;
	margin-right: 4px;
	vertical-align: baseline;
}
.select--sm .select__head {
	padding: 7.5px 14px;
}
.select--sm .select__item {
	padding: 7px 14px;
	font-size: 12px;
	line-height: 16px;
}
.select--sm .select__item i {
	margin-right: 3px;
	vertical-align: baseline;
}

.select--m .select__val {
	font-size: 14px;
	line-height: 18px;
}
.select--m .select__head {
	padding: 9px 14px;
}
.select--m .select__item {
	padding: 7px 14px;
	font-size: 12px;
	line-height: 16px;
}


/* Селект END */


/* Селект с множественным выбором */

.select--multi {
	position: relative;
}

.select--multi input {
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	visibility: hidden;
}


/* Селект с множественным выбором END */

/* Селект с чекбоксами */
.select--checkbox .select__item {
	position: relative;
	padding: 0 23px;
	padding-left: 53px;
	margin-bottom: 16px;
	color: #8D8E9E;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
}
.select--checkbox .select__item:last-child {
	margin-bottom: 0;
}
.select--checkbox .select__item span:before {
	content: "";
	position: absolute;
	left: 23px;
	top: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #DFDFE6;
	border-radius: 2px;
}
.select--checkbox .select__item input:checked ~ span:before {
	background-color: #FF2262;
	border-color: transparent;
}
.select--checkbox .select__item input:checked ~ span:after {
	content: "\e94a";
	position: absolute;
	top: 0px;
	left: 26px;
	font-family: icomoon;
	color: #fff;
	font-size: 11px;
}
.select--checkbox .select__item:hover {
	background-color: transparent;
}
.select--checkbox .select__item.active {
	background-color: transparent;
}
.select--checkbox .select__drop {
	padding-top: 0;
	padding-bottom: 22px;
}

.select--checkbox .select__item.disabled span:before {
	background-color: #d2d2d2;
	border-color: #d2d2d2;
}
/* Селект с чекбоксами END */


/* Чекбокс */

.checkbox_btns {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	border: 1px solid #e6e8f2;
	border-radius: 8px;
}

.checkbox_btns.disabled .checkbox_btn {
	background-color: #FAFAFA;
	pointer-events: none;
}




.checkbox_btns .checkbox_btn {
	border-right: 1px solid #e6e8f2;
}

.checkbox_btns .checkbox_btn:nth-child(2) {
	border-left: 0;
}

.checkbox_btns .checkbox_btn:last-child {
	border-right: 0;
}

.checkbox_btns input:checked+.checkbox_btn {
	background-color: #ff2262;
	border-radius: 8px;
	border: 0;
	color: #fff;
}










/* Чекбокс END */


/* Ползунок */

.range_slider .irs--flat {
	height: 20px;
}

.range_slider .irs--flat:hover .irs-bar {
	background-color: #f21b59;
}

.range_slider .irs--flat:hover .irs-handle:after {
	background-color: #f21b59;
}

.range_slider .irs--flat .irs-bar {
	top: 8px;
	height: 4px;
	background-color: #ff2262;
}

.range_slider .irs--flat .irs-line {
	top: 8px;
	height: 4px;
}

.range_slider .irs--flat .irs-handle {
	top: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #e6e8f2;
	cursor: pointer;
}

.range_slider .irs--flat .irs-handle:hover {
	border: 1px solid #cdd0e0;
}

.range_slider .irs--flat .irs-handle:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #ff2262;
}

.range_slider .irs--flat .irs-handle i {
	display: none;
}


/* Ползунок END */


/* Ползунок с инпутом */

.range_slider_inputs {
	border-radius: 8px;
	border: 1px solid #e6e8f2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.range_slider_inputs label.error {
	color: #ff2262;
	font-size: 10px;
	position: absolute;
	top: 12px;
	left: 19px;
}

.range_slider_inputs__input {
	border-right: 1px solid #e6e8f2;
	padding: 19px;
	color: #48454c;
	font-size: 14px;
	font-weight: 500;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	width: 100%;
	background-color: transparent;
	text-align: center !important;
	-webkit-transition: padding 0.3s;
	-o-transition: padding 0.3s;
	transition: padding 0.3s;
	min-width: 0;
}

.range_slider_inputs__input:nth-last-child(2) {
	border-right: 0;
}

.range_slider_inputs__input.tal {
	text-align: left;
}

.range_slider_inputs__input.error {
	padding-top: 26px;
	padding-bottom: 12px;
}

.range_slider_inputs__slider {
	position: absolute;
	bottom: -10px;
	left: 12px;
	right: 12px;
}





/* Ползунок с инпутом END */


/* Стикер */










/* Стикер END */


/* Кнопки табов */



.button_tab.active {
	font-weight: 500;
	background-color: #ff2262;
	cursor: default;
	padding: 12px 16px;
	color: #fff;
}

.button_tab:not(.active):hover {
	color: rgba(230, 232, 242, 0.7);
}











.button_tabs--grey .button_tab.active:hover {
	color: #fff;
}



/* Кнопки табов END */


/* Инпуты */

.input_container {
	position: relative;
}

.input_container label.error {
	color: #ff2262;
	font-size: 10px;
	position: absolute;
	top: 12px;
	left: 24px;
}

.input {
	font-size: 14px;
	color: #48454c;
	font-weight: 500;
	padding: 19px 24px;
	border-radius: 8px;
	display: block;
	width: 100%;
	-webkit-transition: padding 0.4s ease, border-color 0.4s ease;
	-o-transition: padding 0.4s ease, border-color 0.4s ease;
	transition: padding 0.4s ease, border-color 0.4s ease;
	border: 1px solid #e6e8f2;
}

.input.disabled {
	pointer-events: none;
	background-color: #FAFAFA;
}

.input.placeholder {
	color: #48454c;
	font-weight: 400;
}

.input:-moz-placeholder {
	color: #48454c;
	font-weight: 400;
}

.input::-moz-placeholder {
	color: #48454c;
	font-weight: 400;
}

.input:-ms-input-placeholder {
	color: #48454c;
	font-weight: 400;
}

.input::-webkit-input-placeholder {
	color: #48454c;
	font-weight: 400;
}

.input:hover {
	border-color: #cdd0e0;
}

.input:focus {
	border-color: #67697e;
}

.input.error {
	padding-top: 26px;
	padding-bottom: 12px;
	border-color: #ff2262;
}




/* Инпуты END */


/* Ссылка на мобильное приложение */











.applications .application {
	margin-bottom: 9px;
}

.application {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8.5px 14px;
	border-radius: 8px;
	border: 1px solid #e6e8f2;
	text-decoration: none;
	color: #000;
	-webkit-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
	line-height: 129%;
	height: 55px;
}







.application:not(.qr):hover {
	background-color: #ff2262;
}

.application:not(.qr):hover .application__title {
	color: #fff;
}

.application:not(.qr):hover .application__name {
	color: #fff;
}

.application.qr {
	padding: 11px;
	width: 123px;
	height: auto;
}



.application.qr img {
	max-width: 100%;
	width: 100px;
	height: auto;
	display: block;
}


















/* Ссылка на мобильное приложение END */


/* Соц иконки */

.socials {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.socials .social {
	margin-right: 12px;
}

.socials .social:last-child {
	margin-right: 0;
}





.social {
	border-radius: 4px;
	border: 1px solid #e6e8f2;
	font-size: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #5e00c6;
	width: 2.6em;
	height: 2.6em;
	text-decoration: none;
	-webkit-transition: background 0.2s, color 0.2s;
	-o-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
	background: #fafaff;
	overflow: hidden;
}

.social:hover {
	border-color: transparent;
	color: #fff;
}

.social.icon-yt:hover {
	background: #e20000;
}

.social.icon-fb:hover {
	background: #174d8f;
}

.social.icon-telegram:hover {
	background: #28A7EA;
}

.social.icon-inst:hover {
	background: -o-linear-gradient( 259.78deg, #4f2fd4 9.44%, #b51280 29.86%, #e53f40 43.88%, #f06b2f 66.19%, #fada7a 92.74%) no-repeat;
	background: linear-gradient( 190.22deg, #4f2fd4 9.44%, #b51280 29.86%, #e53f40 43.88%, #f06b2f 66.19%, #fada7a 92.74%) no-repeat;
	border-radius: 8px;
}

.social.icon-vk:hover {
	background: #5a76b7;
}

.social.icon-ok:hover {
	background: #ee8208;
}

.social.icon-share:hover {
	background: #5e00c6;
}

.social.icon-twitter:hover {
	background: #1da1f2;
}




/* Соц иконки END */




/* Скроллбар 4 */














/* Скроллбар END */


/* Инпуты в строку */



.inline_inputs>.input_container {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
}






/* Инпуты в строку END */


/* Фиксированная подсказка */

.side_tip {
	background-color: #5e00c6;
	padding: 12px;
	color: #fff;
	font-size: 14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	border-radius: 8px 8px 0 0;
	position: fixed;
	right: 20px;
	top: 50%;
	cursor: pointer;
	z-index: 10;
	-webkit-transform: rotate(-90deg) translate(62%);
	-ms-transform: rotate(-90deg) translate(62%);
	transform: rotate(-90deg) translate(62%);
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
	border: 1px solid transparent;
}

.side_tip i {
	font-size: 16px;
	margin-right: 8px;
	position: relative;
}

.side_tip i .green_circle {
	position: absolute;
	top: 0;
	right: 1px;
}


/* Фиксированная подсказка END */


/* Кнопки и ссылки в ряд */








/* Кнопки и ссылки в ряд END */


/* Блок с ценой */


















/* Блок с ценой END */


/* Таблица */

.table {
	border: 1px solid;
	border: 1px solid #e6e8f2;
	border-radius: 8px;
}












/* Таблица END */


/* Таблица Ипотеки */












/* Таблица Ипотеки END */


/* Название банка */








/* Название банка END */


/* Карточка */

button.card {
	cursor: pointer;
}

.card_list {
	margin-left: -16px;
	margin-right: -16px;
}



.card_list .swiper-pagination {
	margin-top: 26px;
	display: none;
}

.card {
	min-height: 279px;
	padding: 36px 24px;
	background-repeat: no-repeat;
	background-position: right bottom;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-decoration: none;
	color: #fff;
	border-radius: 8px;
	-webkit-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
	border: none;
	outline: none;
	text-align: left;
}

.card__title {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4em;
}
































/* Карточка END */


/* Карточка с информацией */

.info_card_list {
	margin-bottom: -60px;
}

























.info_card__img.sm {
	min-height: 157px;
}

























.info_card_slider .swiper-pagination {
	margin-top: 32px;
}


/* Карточка с информацией END */


/* Вакансии */








/* Вакансии END */


/* Цветные тэги */
















/* Цветные тэги END */


/* Кнопка воспроизведения видео */






/* Кнопка воспроизведения видео END */


/* mfp animation */

.mfp-wrap {
	/* start state */
}

.mfp-wrap .popup,
.mfp-wrap .mfp-figure {
	opacity: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}


/* animate in */

.mfp-ready .popup,
.mfp-ready .mfp-figure {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

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


/* animate out */

.mfp-removing .popup,
.mfp-removing .mfp-figure {
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	opacity: 0;
}

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


/* mfp animation END */


/* Цитата */














/* Цитата END */


/* Фотография с описанием справа */






















/* Фотография с описанием справа END */


/* Разметка формы */



.form__main {
	margin-bottom: 31px;
}

.form__main:last-child {
	margin-bottom: 0;
}

.form__main .form__item:last-child {
	margin-bottom: 25px;
}

.form__item {
	margin-bottom: 25px;
}

.form__item:last-child {
	margin-bottom: 1px;
}

.form__submit {
	margin-right: 28px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.form__submit:last-child {
	margin-right: 0;
}










/* Разметка формы END */


/* drag-n-drop файлы */



.file_drop.dz-drag-hover .dz-message {
	border: 1px dashed transparent;
}

.file_drop.dz-drag-hover .dz-message:after {
	pointer-events: auto;
	opacity: 1;
}

.file_drop .dz-message {
	font-size: 14px;
	font-weight: 500;
	line-height: 129%;
	border: 1px dashed #e6e8f2;
	border-radius: 8px;
	min-height: 82px;
	position: relative;
	-webkit-transition: border 0.4s ease;
	-o-transition: border 0.4s ease;
	transition: border 0.4s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
	text-align: center;
}



.file_drop .dz-message:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 8px;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	pointer-events: none;
	border: 1px solid transparent;
}

.file_drop .dz-preview {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 24px;
	min-height: 82px;
	border-radius: 8px;
	color: rgba(255, 255, 255, 0.3);
	-webkit-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
	margin-bottom: 24px;
	overflow: hidden;
	-webkit-transition: background-color 0.4s ease;
	-o-transition: background-color 0.4s ease;
	transition: background-color 0.4s ease;
}

.file_drop .dz-preview.dz-error .progress-text {
	opacity: 0;
}

.file_drop .dz-preview.dz-complete {
	color: #48454c;
	background-color: #fff;
}

.file_drop .dz-preview.dz-complete .dz-progress {
	background-color: rgba(255, 255, 255, 0.05);
	pointer-events: none;
}

.file_drop .dz-preview.dz-complete .dz-remove {
	opacity: 1;
	pointer-events: auto;
}

.file_drop .dz-preview.dz-complete .progress-text {
	color: #4caf50;
	left: 208px;
	right: auto;
}

.file_drop .dz-preview .dz-image {
	display: none;
}

.file_drop .dz-preview .dz-progress {
	-webkit-transition: background-color 0.4s ease;
	-o-transition: background-color 0.4s ease;
	transition: background-color 0.4s ease;
	pointer-events: auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.05);
	border-radius: 8px;
}

.file_drop .dz-preview .dz-progress .dz-upload {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 8px;
}

.file_drop .dz-preview .dz-filename {
	font-size: 14px;
	font-weight: 500;
	max-width: 164px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.file_drop .dz-preview .dz-size {
	display: none;
}

.file_drop .dz-preview .dz-remove {
	text-decoration: none;
	color: #ff2262;
	margin-left: auto;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}

.file_drop .dz-preview .dz-remove:after {
	content: "\e921";
	font-family: icomoon;
}

.file_drop .dz-preview .progress-text {
	color: #fff;
	position: absolute;
	top: 50%;
	right: 32px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-weight: 500;
	font-size: 14px;
}

.file_drop .dz-preview .dz-success-mark,
.file_drop .dz-preview .dz-error-mark {
	display: none;
}

.file_drop .dz-preview .dz-error-message {
	color: #ff2262;
	font-weight: 500;
	font-size: 14px;
	margin-left: 20px;
}

.file_drop--dark.dz-drag-hover .dz-message {
	background-color: #fafaff;
}

.file_drop--dark .dz-preview {
	color: rgba(255, 255, 255, 0.4);
}

.file_drop--dark .dz-preview .dz-details {
	z-index: 5;
}

.file_drop--dark .dz-preview .dz-progress {
	background-color: #fafaff;
}

.file_drop--dark .dz-preview .dz-progress .dz-upload {
	background-color: #ddc9f3;
}

.file_drop--dark .dz-preview.dz-complete {
	color: #48454c;
}

.file_drop--dark .dz-preview.dz-complete .dz-progress {
	background-color: transparent;
	border: 1px solid #e6e8f2;
}

.file_drop--dark .dz-preview.dz-complete .dz-upload {
	background-color: transparent;
}


/* drag-n-drop файлы END */


/* Иконка в кружке */






/* Иконка в кружке END */


/* Scrollbar */

.scrollbar.purple .ps__thumb-y,
.scrollbar.purple .ps__thumb-x {
	background-color: #5e00c6 !important;
}


/* Scrollbar END */


/* Раздел о компании */






/* Раздел о компании END */


/* Offer card */
























/* Offer card END */


/* Секция с предложениями */




/* Секция с предложениями END */


/* Контент вакансии */






















/* Контент вакансии END */


/* Пагинация */

.pagination {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.pagination__arrow,
.pagination__item {
	width: 55px;
	height: 55px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 8px;
	border: 1px solid #e6e8f2;
	margin-right: 4px;
	color: #48454c;
	-webkit-transition: background-color 0.2s, color 0.2s;
	-o-transition: background-color 0.2s, color 0.2s;
	transition: background-color 0.2s, color 0.2s;
	background-color: transparent;
	text-decoration: none;
	cursor: pointer;
}

.pagination__arrow:hover,
.pagination__arrow.active,
.pagination__item:hover,
.pagination__item.active {
	background-color: #ff2262;
	color: #fff;
}

.pagination__arrow:last-child,
.pagination__item:last-child {
	margin-right: 0;
}

.pagination__item {
	font-size: 14px;
	font-weight: 500;
}

.pagination__arrow {
	font-size: 8px;
}


/* Пагинация END */


/* preloader */

@-webkit-keyframes preloader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes preloader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.preloader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 10;
}

.preloader img {
	-webkit-animation: preloader 0.8s ease infinite;
	animation: preloader 0.8s ease infinite;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -33px;
	margin-left: -33px;
}


/* preloader END */



.bank {
	background-color: #fafaff;
	color: #48454c;
	padding: 32px 24px;
	border-radius: 8px;
}















.bank_slider {
	margin-right: -16px;
}

.bank_slider .swiper-pagination {
	margin-top: 32px;
}


/* Мой профиль */
























/* Мой профиль END */





.mobAppBanner__applications .application {
	width: 134px;
	margin-left: auto;
	margin-right: auto;
	-webkit-transform: translate(-46px, 0);
	-ms-transform: translate(-46px, 0);
	transform: translate(-46px, 0);
	padding: 12px 17px 12px 17px;
}

.mobAppBanner__applications .application:nth-child(1) {
	-webkit-transition: background-color 0.2s, -webkit-transform 0.6s ease 0.05s;
	transition: background-color 0.2s, -webkit-transform 0.6s ease 0.05s;
	-o-transition: transform 0.6s ease 0.05s, background-color 0.2s;
	transition: transform 0.6s ease 0.05s, background-color 0.2s;
	transition: transform 0.6s ease 0.05s, background-color 0.2s, -webkit-transform 0.6s ease 0.05s;
}

.mobAppBanner__applications .application:nth-child(2) {
	-webkit-transition: background-color 0.2s, -webkit-transform 0.6s ease 0.15s;
	transition: background-color 0.2s, -webkit-transform 0.6s ease 0.15s;
	-o-transition: transform 0.6s ease 0.15s, background-color 0.2s;
	transition: transform 0.6s ease 0.15s, background-color 0.2s;
	transition: transform 0.6s ease 0.15s, background-color 0.2s, -webkit-transform 0.6s ease 0.15s;
}










/* Ссылка со стрелкой слева */










/* Ссылка со стрелкой слева END */

























.lined_tabs__btn.active {
	color: #48454c;
	border-color: #ff2262;
	cursor: default;
}

















.popup_counter {
	background-color: rgba(0, 0, 0, 0.85);
}

.popup_counter a {
	color: #f21b59;
	text-decoration: none;
}

.popup_counter .popupContainer {
	background-color: #5e00c6;
	padding: 75px 42px;
	color: #fff;
	overflow: hidden;
	max-width: 574px;
	margin: 0 auto;
	border-radius: 16px;
}

.popupContainer {
	background-color: #fff;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
	padding: 86px 28px 41px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 384px;
	width: 100%;
	text-align: center;
}

.popup_counter__top_lines {
	position: absolute;
	top: 0;
	right: 0;
	width: 94%;
}

.popup_counter__bottom_lines {
	position: absolute;
	bottom: 0;
	right: 19px;
	width: 57%;
}

.popup_counter__content {
	position: relative;
	z-index: 1;
}

.popup_counter .popup--title {
	font-weight: bold;
	font-size: 51px;
	line-height: 50px;
	text-align: left;
	margin-bottom: 25px;
}

.popup_counter .popup--close {
	color: #fff;
	position: absolute;
	top: 28px;
	right: 32px;
	font-size: 28px;
	cursor: pointer;
}

.popup_counter .popup--desc {
	text-align: left;
	color: #fff;
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 30px;
}

.counter {
	display: flex;
}

.counter__item {
	margin-right: 22px;
	border-radius: 3px;
	background-color: #fff;
	padding: 13px 0 6px 0;
	width: 71px;
	text-align: center;
	color: #000;
}

.counter__value {
	margin-bottom: 3px;
	font-size: 24px;
}

.counter__value_label {
	font-size: 16px;
}

.popup_counter__counter {
	margin-bottom: 41px;
}

.popup_counter__form {
	display: flex;
	margin-bottom: 37px;
}

.popup_counter__form_item {
	margin-right: 6px;
	margin-bottom: 0 !important;
	width: 44%;
	flex-shrink: 0;
}

.popup_counter__form_submit {
	flex-shrink: 0;
}

















































.shadow_tooltip {
	position: absolute;
	bottom: calc(100% + 9px);
	box-shadow: 0px 0px 26px -10px rgba(0, 0, 0, 0.24);
	border-radius: 5px;
	background-color: #fff;
	padding: 12px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	color: #060606;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease;
}

.shadow_tooltip:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, 0);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #fff transparent transparent transparent;
}

.shadow_tooltip i {
	font-size: 14px;
}

.shadow_tooltip.active {
	pointer-events: auto;
	opacity: 1;
}

















.checkbox {
	position: relative;
}

.checkbox label {
	cursor: pointer;
}

.checkbox b {
	font-weight: 500;
}

.checkbox input[type="checkbox"] {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
}





.checkbox input:checked~.checkbox__content {
	color: #ff2262;
}

.checkbox input:checked~.checkbox__content .checkbox__icon {
	background-color: #ff2262;
}

.checkbox input:checked~.checkbox__content .checkbox__icon:after {
	content: "\e94a";
	font-family: icomoon !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.checkbox__dropdown {
	position: absolute;
	top: calc(100% + 12px);
	left: 0;
	width: 340px;
	padding: 32px;
	background: #ffffff;
	box-shadow: 0px 0px 33px -11px rgba(0, 0, 0, 0.25);
	border-radius: 0px 8px 8px 8px;
	z-index: 15;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease;
}

[data-close-checked-dropdown] {
	cursor: pointer;
}

.checkbox__dropdown b {
	font-weight: 600;
}





.checkbox__dropdown.active {
	opacity: 1;
	pointer-events: auto;
}











.sort_list__item.active {
	color: #FF2262;
}

.sort_list__item.active i {
	color: #FF2262;
}



.display_type {
	display: inline-flex;
	background-color: #f5f6fa;
	border-radius: 8px;
	position: relative;
	padding: 6px;
}
















.tag {
	background: rgba(241, 241, 241, 0.72);
	border-radius: 5px;
	padding: 8px;
	color: #48454c;
	font-size: 12px;
	line-height: 16px;
	white-space: nowrap;
}




























.tag2.disabled {
	pointer-events: none;
}
.tag2.disabled .tag2__content {
	color: #b8b8b8;
	border-color: #ededed;
	background-color: #ededed;
}



.apartment_card_list__col {
	width: 33.33%;
	padding: 0 16px;
	margin-bottom: 32px;
}











































.apartment_table__tr {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 24px 16px;
	font-size: 14px;
	line-height: 18px;
	color: #060606;
	border-radius: 8px;
	text-decoration: none;
}

.apartment_table__tr:nth-child(even) {
	background-color: #fafafc;
}



































.apartment_table__td--info_mobile .sm {
	font-size: 12px;
	color: #67697e;
}



.apartment_table__main {
	max-height: 640px;
	position: relative;
	margin: 0 -15px;
	padding: 0 15px;
}



.apartment_table__main .ps__rail-x {
	opacity: 0 !important;
}

.apartment_table__main .ps__rail-y {
	right: 15px !important;
}

.apartment_table__main .apartment_card_list {
	padding-top: 20px;
}



































.apartment_card__table_item.type2 {
	width: 40%;
}



.apartment_card__table_label.type2 {
	width: 41px;
}









.apartment_table__head .td.active i {
	transform: rotate(18apartment_table__0deg);
}



















.apartment_card_slider {
	margin: 0 -16px;
	padding: 0 16px;
	padding-top: 6px;
}

.apartment_card_slider .swiper-slide {
	margin-bottom: 32px;
}










/* Tooltip */

.tooltipster-sidetip .tooltipster-box {
	background: #ffffff;
	box-shadow: 0px 2px 12px rgba(69, 70, 77, 0.15);
	border-radius: 4px;
	border: 0;
	max-width: 250px;
}

.tooltipster-sidetip .tooltipster-content {
	color: #8D8795;
	font-size: 12px;
	line-height: 14px;
	padding: 12px 16px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #fff;
	left: 7px;
}

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 7px solid transparent;
}

.tooltipster-shadow .tooltipster-arrow-background {
	display: none !important;
}

.tooltipster-shadow.tooltipster-bottom, .tooltipster-shadow.tooltipster-top {
	padding-left: 15px;
	padding-right: 15px;
}
.tooltipster-shadow.tooltipster-right {
	padding-right: 15px;
}
.tooltipster-shadow.tooltipster-left {
	padding-left: 15px;
}





/* Tooltip END */

.mobileApp {
	background-color: #eaeaea;
	display: flex;
	align-items: center;
	padding: 16px 16px 16px 12px;
    font-family: Manrope;
}

.mobileApp--close {
	display: block;
	cursor: pointer;
	color: #67697e;
	font-size: 10px;
	margin-right: 13px;
	padding: 8px;
}

.mobileApp--close span {
	display: block;
}























.mobileApp.ios .mobileApp__image {
	border-radius: 8px;
}

.mobileApp.ios .mobileApp--desc {
	color: #67697e;
	font-weight: 400;
}

.mobileApp.ios .mobileApp__stars>span {
	font-size: 10px;
}

.mobileApp.ios .mobileApp__stars>span.active:before {
	color: #ffb648;
}

.mobileApp.ios .mobileApp__button a {
	font-size: 14px;
	line-height: 18px;
	color: #ff2262;
	font-weight: 500;
}

.mobileApp.android .mobileApp--desc {
	color: #61a656;
	font-weight: 500;
}

.mobileApp.android .mobileApp__image {
	margin-right: 13px;
}

.mobileApp.android .mobileApp__stars>span {
	font-size: 8px;
}

.mobileApp.android .mobileApp__button a {
	background-color: #61a656;
	padding: 6px 14px;
	font-size: 12px;
	line-height: 16px;
	border-radius: 3px;
	color: #fff;
	font-weight: 500;
}

.mobileApp.android .mobileApp__button {
	width: auto;
}

.mobileApp.android .mobileApp__stars>span:before {
	margin-right: 0;
}

[data-click-link] .popupContainer {
	cursor: pointer;
}

.icon-heart.active:before {
	content: "\e96c";
}


/* Fullpage 7 */

.fullPage7 {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 110;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	background-color: #f0f1f7;
	pointer-events: none;
    font-family: Manrope;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400
}

.fullPage7>.container8:not(.notFull) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative
}

.fullPage7>.container8:not(.notFull) .fullPage7--close {
	right: 0
}

.fullPage7__body {
	margin-top: 100px;
	height: -webkit-calc(100% - 100px);
	height: calc(100% - 100px);
	padding-bottom: 100px
}

.fullPage7__body .ps__rail-x {
	display: none
}

.fullPage7__body .ps__rail-y {
	display: none
}

.fullPage7--close {
	font-size: 14px;
	line-height: 17px;
	position: absolute;
	right: 32px;
	top: 28px;
	padding-right: 30px;
	cursor: pointer;
	color: #48454c;
	gap: 8px;
}

.fullPage7--close:after {
	font-family: icomoon;
	content: '\e914';
	line-height: 1;
	position: absolute;
	right: -10px;
	font-size: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #ff2262
}





.fullPage7 .form {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.fullPage7 .firstEntry {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 850px;
	width: 100%
}

.fullPage7.active {
	visibility: visible;
	opacity: 1;
	pointer-events: auto
}

.fullPage7 form[name=callback] {
	max-width: 384px
}

.fullPage7 form[name=contact] {
	max-width: 384px
}

.fullPage7 form[name=excursion_signup] {
	max-width: 384px
}

.fullPage7 form[name=consult] {
	max-width: 800px
}


/* Fullpage 7 END */











.inputes_new>.newform__item {
	margin-bottom: 32px
}

.inputes_new>.newform__item:last-child {
	margin-bottom: 0
}







.inputes_new--twoCol>div .newform__item {
	width: 100%
}



.newform__item {
	position: relative
}

.newform__item input[type=text] {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #b5b5c0;
	height: 40px;
	font-size: 13px;
	line-height: 16px;
	padding: 0 12px;
	width: 100%
}

.newform__item textarea {
	width: 100%
}







.newform__item--placeholder {
	position: absolute;
	top: 20px;
	left: 16px;
	color: #67697e;
	pointer-events: none;
	white-space: nowrap;
	max-width: 100%;
	-webkit-transition: color .4s ease;
	-o-transition: color .4s ease;
	transition: color .4s ease;
	font-size: 13px;
	line-height: 16px
}

.newform__item--placeholder span {
	color: #ff2262
}













.newform__item.type2 {
	position: relative;
	margin-bottom: 24px
}

.newform__item.type2:last-child {
	margin-bottom: 0
}

.newform__item.type2 input[type=text] {
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #fff;
	background-color: #fff;
	height: 56px;
	font-size: 13px;
	line-height: 16px;
	padding: 0 16px
}

.newform__item.type2 textarea {
	padding: 20px 16px;
	background-color: #fff;
	border: 1px solid #fff;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 13px;
	line-height: 16px;
	min-height: 112px
}

.newform__item.type3 {
	position: relative;
	margin-bottom: 24px
}

.newform__item.type3:last-child {
	margin-bottom: 0
}

.newform__item.type3 input[type=text] {
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #e6e8f2;
	background-color: #fff;
	height: 48px;
	font-size: 13px;
	line-height: 15px;
	padding: 0 16px
}

.newform__item.type3 .newform__item--placeholder {
	font-size: 13px;
	line-height: 15px;
	color: #77798c;
	top: 16.5px;
	left: 16px
}

.newform__item.type2 input[type=text].error {
	border-color: #ff2262;
	color: #ff2262
}

.newform__item.type2 input[type=text].error::-webkit-input-placeholder {
	color: #ff2262
}

.newform__item.type2 input[type=text].error::-moz-placeholder {
	color: #ff2262
}

.newform__item.type2 input[type=text].error::-ms-input-placeholder {
	color: #ff2262
}

.newform__item.type2 input[type=text].error::placeholder {
	color: #ff2262
}

.newform__item.type2 textarea .error {
	border-color: #ff2262;
	color: #ff2262
}

.newform__item.type2 textarea.error::-webkit-input-placeholder {
	color: #ff2262
}

.newform__item.type2 textarea.error::-moz-placeholder {
	color: #ff2262
}

.newform__item.type2 textarea.error::-ms-input-placeholder {
	color: #ff2262
}

.newform__item.type2 textarea.error::placeholder {
	color: #ff2262
}

.newform__item.type2 .newform__item--placeholder.error {
	color: #ff2262
}

.newform__item .checkbox2.error+label {
	color: #ff2262
}

.newform__item .checkbox2.error+label:before {
	border-color: #ff2262
}

.newform__item.bigText .newform__item--placeholder {
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 5.5px
}

.newform__item.bigText input[type=text] {
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 5.5px
}

.newform__item.center {
	text-align: center
}

.newform__item.center .newform__item--placeholder {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.newform__item.center input[type=text] {
	text-align: center
}

.newform__item label.error {
	color: #ff2262;
	font-size: 10px;
	position: absolute;
	top: 100%;
	left: 0;
}

.checkbox2 {
	opacity: 0;
	width: 0;
	height: 0;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.checkbox2~label {
	position: relative;
	padding-left: 24px;
	display: block;
	padding-top: 3px;
	font-size: 13px;
	line-height: 15px;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	color: #67697e
}

.checkbox2~label:before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	border: 1.5px solid #b5b5c0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	top: -1px;
	left: 0;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.checkbox2~label:after {
	content: '';
	width: 5px;
	height: 9px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	opacity: 0;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	position: absolute;
	top: 3px;
	left: 7px
}

.checkbox2~label a {
	-webkit-transition: border-bottom-color .4s ease;
	-o-transition: border-bottom-color .4s ease;
	transition: border-bottom-color .4s ease;
	/* border-bottom: 1px solid; */
	display: inline;
	color: #ff2262;
}

.checkbox2~label a:hover {
	border-bottom-color: transparent
}

.checkbox2~label.disabled {
	pointer-events: none;
	cursor: default;
	opacity: .3
}

.checkbox2:checked~label:before {
	background-color: #ff2262;
	border-color: #ff2262
}

.checkbox2:checked~label:after {
	opacity: 1
}

.checkbox2:disabled~label {
	pointer-events: none;
	cursor: default;
	opacity: .3
}

.checkbox2.type2~label {
	padding-left: 32px;
	color: #be96e0
}

.checkbox2.type2~label:before {
	top: 0;
	border-color: #fff
}

.checkbox2.type2:checked~label:before {
	background-color: transparent;
	border-color: #fff
}

.checkbox2.type2:checked~label:after {
	opacity: 1;
	border-color: #32eace
}

.checkbox2.type3~label {
	padding-left: 32px;
	color: #5e00c6
}

.checkbox2.type3~label:before {
	top: 0;
	border-color: #b5b5c0
}

.checkbox2.type3:checked~label:before {
	background-color: transparent;
	border-color: #b5b5c0
}

.checkbox2.type3:checked~label:after {
	opacity: 1;
	border-color: #32eace
}

.checkbox2~label.error {
	display: none !important;
}

.checkbox2.error~label {
	color: #ff2262;
}





.stepsForm__step {
	display: none
}

.stepsForm__step[data-step="1"] {
	display: block
}

.sendSmsAgain--send {
	font-size: 13px;
	line-height: 16px;
	display: none
}

.sendSmsAgain--timer {
	font-size: 13px;
	line-height: 16px;
	color: #8d8e9e;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.sendSmsAgain--timer.hide {
	display: none
}

.fullPage7 form[name=reserve] {
	max-width: 384px
}

.fullPage7--close {
	font-size: 14px;
	line-height: 17px;
	position: absolute;
	right: 32px;
	top: 28px;
	padding-right: 30px;
	cursor: pointer;
	color: #48454c
}

.fullPage7--close:after {
	font-family: icomoon;
	content: '\e914';
	line-height: 1;
	position: absolute;
	right: -10px;
	font-size: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #ff2262
}

[data-openfullpage="consultant"].fullPage7--close::after {
    content: '\e921';
	right: 4px;
}





.fullPage7 .container8 {
	position: relative
}

.fullPage7 .container8 .fullPage7--close {
	right: 0
}

.fullPage7>.container8:not(.notFull) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative
}

.fullPage7>.container8:not(.notFull) .fullPage7--close {
	right: 0
}



.popup--title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500
}

.popup--desc {
	margin-top: 9px;
	font-size: 19px;
	line-height: 24px;
	color: #48454c
}

.popup--desc a {
	color: #5e00c6
}













.popup--close {
	font-size: 18px;
	color: #ff2262;
	position: absolute;
	top: 22px;
	right: 24px;
	cursor: pointer
}























.consultants__item.empty {
	align-items: center;
}

















.button .icon_map {
	margin-right: 8px;
}

.button .icon_map:before {
	background-color: #fff
}

.button .icon_map:after {
	background-color: #fff
}



.pagination2 {
	display: flex;
	flex-direction: column;
	align-items: center;
}





.pagination2__page.active {
	background-color: #EBEBEE;
}





.sort_btn.active, .sort_btn:hover {
	background-color: #FF2262;
	color: #fff;
	border-color: #FF2262;
}









.sort_nav__item.active {
	color: #FF2262;
}









.tooltipstered {
	cursor: pointer;
}

.tooltipster-shadow2 .tooltipster-content {
	padding: 15px;
	font-size: 12px;
	line-height: 14px;
}

.tooltipster-shadow.minw200 {
	min-width: 200px;
}

.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border, .tooltipster-shadow.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #fff;
}
.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border, .tooltipster-shadow.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #fff;
}
.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border, .tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #fff;
}
.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border, .tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-background {
	border-left-color: #fff;
}




















.stepline__head_item.active .stepline__label {
	color: #FF2262
}





.stepline__delimeter.active {
	border-color: #fff;
}

















































.input_document_series .input {
	border-radius: 8px 0 0 8px;
}

.input_document_number .input {
	border-radius: 0 8px 8px 0;
}
.input_document_number .input:focus, .input_document_series .input:focus {
	z-index: 1;
}





.file_drop--documents .dz-message {
	order: 0;
	margin-right: 32px;
	width: 50%;
}
.file_drop--documents .dz-preview {
	padding: 0 20px 0 53px;
	margin: 0;
	margin-right: 59px;
	border-radius: 0;
	max-width: 149px;
}
.file_drop--documents .dz-preview:before {
	content: '';
	position: absolute;
	width: 40px;
	height: 52px;
	background-image: url(/local/assets_new/images/document.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
}
.file_drop--documents .dz-preview .dz-filename {
	max-width: 90px;
	margin-bottom: 4px;
}
.file_drop--documents .dz-preview .dz-size {
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #67697E;
}
.file_drop--documents .dz-preview .dz-remove {
	position: absolute;
	top: 13px;
	right: 0;
	font-size: 8px;
}
.file_drop--documents .dz-preview .dz-details {
	display: flex;
	flex-direction: column;
}
.file_drop--documents .dz-preview .dz-size {
	order: 10;
}
.file_drop--documents .dz-preview .dz-size strong {
	font-weight: 400;
}
.file_drop--documents .dz-error-message {
	display: none;
}





















@media screen and (min-width: 1200px) {
	
	.mobAppBanner:hover .mobAppBanner__applications .application {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	
}

@media screen and (max-width: 1199px) {
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.apartment_table__td.active {
		color: #FF2262;
	}
	.apartment_table__td.active i {
		color: #FF2262;
	}
	.apartment_table__main .apartment_card_list {
		padding-top: 0;
	}
	.apartment_table__tr:first-child {
		padding-top: 0;
	}
	
	.checkbox__dropdown {
		width: 100px;
	}
	.checkbox__dropdown:before {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(34, 24, 38, 0.4);
		pointer-events: none;
	}
	
	.apartment_table__main {
		max-height: none;
	}
	
	
	
	
	
	
	
	.apartment_card_list__col {
		width: 50%;
		padding: 0 12px;
		margin-bottom: 24px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.current_city.show_lg {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.phone2__tel {
		margin-bottom: 4px;
	}
	.phone2__tel:last-child {
		margin-bottom: 0;
	}
	
	
	
	.application {
		padding: 6px 8px;
		height: 38px;
	}
	
	
	
	
	
	
	.application.qr {
		width: 93px;
		height: auto;
	}
	.inline_inputs>.input_container {
		width: calc(50% - 18px);
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
	}
	
	
	
	
	
	.card_list {
		margin-left: 0;
		margin-right: 0;
		padding-right: 16px;
	}
	
	.card_list .swiper-pagination {
		display: block;
	}
	.info_card_list {
		margin-bottom: -40px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.mobAppBanner__applications .application {
		-webkit-transform: translate(-29px, 0);
		-ms-transform: translate(-29px, 0);
		transform: translate(-29px, 0);
	}
	
}

@media screen and (max-width: 767px) {
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.form__main {
		margin-bottom: 15px;
	}
	
	
	.apartment_table__main {
		padding: 0 16px;
		margin-left: 0;
		margin-right: 0;
	}
	
	
	
	
	
	
	.apartment_card__table_item.type2 {
		width: 100%;
	}
	
	
	.apartment_card_list__col {
		width: 100%;
	}
	
	
	
	
	
	.apartment_table__tr {
		position: relative;
		padding: 12px 16px;
		align-items: flex-start;
		margin: 0 -16px;
		line-height: 20px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.popupContainer {
		width: calc(100% - 30px);
	}
	.popup_counter .popupContainer {
		background-color: #5e00c6;
		padding: 35px 20px;
		color: #fff;
		overflow: hidden;
		max-width: 574px;
	}
	.popup_counter__top_lines {
		position: absolute;
		top: 0;
		right: 0;
		width: 94%;
	}
	.popup_counter__bottom_lines {
		position: absolute;
		bottom: 0;
		right: 19px;
		width: 57%;
	}
	.popup_counter__content {
		position: relative;
		z-index: 1;
	}
	.popup_counter .popup--title {
		font-weight: bold;
		font-size: 24px;
		line-height: 31px;
		margin-bottom: 12px;
		text-align: left;
	}
	.popup_counter .popup--close {
		color: #fff;
		top: 20px;
		right: 25px;
		font-size: 16px;
	}
	.popup_counter .popup--desc {
		text-align: left;
		color: #fff;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.counter {
		display: flex;
	}
	.counter__item {
		margin-right: 12px;
		border-radius: 3px;
		background-color: #fff;
		padding: 13px 0 6px 0;
		width: 53px;
		text-align: center;
		color: #000;
		flex-shrink: 0;
	}
	.counter__item:last-child {
		margin-right: 0;
	}
	.counter__value {
		font-size: 18px;
	}
	.counter__value_label {
		font-size: 14px;
	}
	.popup_counter__counter {
		margin-bottom: 20px;
	}
	.popup_counter__form {
		display: flex;
		flex-direction: column;
		margin-bottom: 20px;
	}
	.popup_counter__form_item {
		margin-bottom: 12px !important;
		margin-right: 0;
		width: 100%;
	}
	.popup_counter__form_submit {
		flex-shrink: 0;
	}
	
	.current_city.hide_sm {
		display: none;
	}
	
	.inline_inputs>.input_container {
		width: 100%;
		margin-bottom: 20px;
	}
	.inline_inputs>.input_container:last-child {
		margin-bottom: 0;
	}
	
	
	
	
	
	
	
	
	
	.info_card_list {
		margin-bottom: -32px;
	}
	
	
	
	
	.info_card_slider {
		padding-right: 16px;
	}
	
	
	
	
	
	
	
	
	
	.form__submit {
		width: 100%;
		margin-bottom: 12px;
	}
	.form__submit:last-child {
		margin-right: 0;
	}
	
	
	
	
	
	
	
	.pagination__arrow,
	.pagination__item {
		width: 30px;
		height: 30px;
	}
	.pagination__item {
		font-size: 12px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	#booking_realtor .input, #booking_method_pay .input {
		font-size: 16px;
	}
}











.sidebar_menu__link:hover, .sidebar_menu__link.active {
	color: #48454C
}

@media (max-width: 1199px) {
	
	
	
	
	
	
	
	.sidebar_menu__link.active:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translate(-50%, 0);
		width: 14px;
		height: 3px;
		background: #ff2262;
		border-radius: 3px;
	}
}

/* Селект из старого шаблона */
.select--old.select {
	position: relative
}

.select--old .select__header {
	display: flex;
	align-items: center;
	background-color: #fff;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 16px 48px 16px 16px;
	white-space: nowrap;
	color: #060606;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	line-height: 17px;
	min-height: 56px;
	border: 1px solid #E6E8F2;
}

.select--old .select__header:after {
	display: none;
}

.select--old .select--open {
	position: absolute;
	right: 8px;
	font-size: 6px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 32px;
	height: 32px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #060606
}

.select--old .select--open:after {
	font-family: icomoon;
	content: '\e913';
	line-height: 1
}

.select--old .select__body {
	padding: 12px 24px;
	background-color: #fff;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	left: -8px;
	bottom: -4px;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	position: absolute;
	min-width: -webkit-calc(100% + 16px);
	min-width: calc(100% + 16px);
	max-width: -webkit-calc(100% + 80px);
	max-width: calc(100% + 80px);
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	z-index: 5;
	box-shadow: 0 0 25px rgb(0 0 0 / 17%);
}

.select--old .select__items {
	max-height: 305px;
	position: relative;
	padding: 12px 0
}

.select--old .select__items .select__item:last-child {
	margin-bottom: 0
}

.select--old .select__item {
	cursor: pointer;
	margin-bottom: 17px;
	padding: 0;
}
.select--old .select__item:hover {
	background: transparent;
}

.select--old.select.active .select--open:after {
	transform: rotate(180deg);
}

.select--old.select.active .select__body {
	opacity: 1;
	visibility: visible;
	pointer-events: auto
}

.select--old.select.noempty .select__header {
	color: #060606
}
/* Селект из старого шаблона END */







/* Попап плагина Realist */
.popup--realist.popup {
	height: 100vh;
	height: var(--viewport-height);
	display: flex;
	align-items: center;
	justify-content: center;
}
.popup--realist.popup .popup__inner {
	position: static;
	width: 100%;
	height: auto;
	max-height: 100%;
	max-width: 600px;
	background: transparent;
	transform: none;
	padding: 0;
	overflow: auto;
}
.popup--realist.popup .popup__container {
	width: 100%;
}
.popup--realist.popup .popup__cross {
	color: #fff;
	right: 10px;
}
/* Попап плагина Realist END */






















a.doc {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-weight: 400;
}



.docs .doc{
	margin-bottom: 24px;
}
.docs .doc:last-child{
	margin-bottom: 0;
}











/* dropDown */
.dropDowns .dropDown {
	margin-bottom: 20px
}

.dropDowns .dropDown:last-child {
	margin-bottom: 0
}

.dropDown {
	background-color: #fff;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 4px 24px rgba(9, 1, 83, .1);
	box-shadow: 0 4px 24px rgba(9, 1, 83, .1);
	padding: 0 20px 0;
}

.dropDown__header {
	min-height: 72px;
	padding: 16px 0 16px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer
}

.dropDown__header:after {
	font-family: icomoon;
	content: '\e913';
	font-size: 8px;
	line-height: 1;
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 6px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #67697E
}

.dropDown__body {
	padding: 18px 0 34px;
	color: #7e838c;
	font-size: 15px;
	line-height: 16px;
	font-family: 500px;
	border-top: 1px solid #b8bfcc;
	display: none
}











.dropDown__body a {
	border-bottom: 1px solid transparent;
	color: #05f
}

.dropDown__body a:hover {
	border-bottom-color: #05f
}

.dropDown.active .dropDown__header:after {
	transform: rotate(180deg);
}




/* dropDown END*/





.input_container_2023 label.error {
	position: absolute;
    top: calc(100% + 5px);
    left: 0;
	color: #ff2262;
    font-size: 10px;
}






.sliderPopupContainer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all 0.5s ease;
	background-color: rgba(0, 0, 0, 0.5);
}

.sliderPopupContainer.active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.sliderPopup {
	height: 100%;
	width: 100%;
}

.sliderPopup .slick-list {
	width: 100%;
	height: 100%;
}

.sliderPopup .slick-track {
	width: 100%;
	height: 100%;
}

.sliderPopup .slick-slide {
	width: 100%;
	height: 100%;
}

.sliderPopup .slick-slide>div {
	width: 100%;
	height: 100%;
	/* width: fit-content; */
}

.sliderPopup__item {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}


.sliderPopup__item>img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
	background: #fff;
}

.sliderPopup__item>video{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 84%;
	max-height: 100%;
	background: #fff;
}

.sliderPopupNav {
	background-color: #fff;
	border-radius: 12px;
	padding: 16px;
	position: absolute;
	left: 50%;
	bottom: 65px;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
}

.sliderPopup--close {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	background-color: #5E00C6;
	position: relative;
	cursor: pointer;
}

.sliderPopup--close span {
	font-size: 8px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.sliderPopup__arrows {
	position: relative;
	width: 54px;
	height: 16px;
	margin-right: 33px;
}

.sliderPopup__arrows>span {
	color: #B8BFCC;
	font-size: 16px;
	margin-right: 40px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	width: 16px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.sliderPopup__arrows .arrow6--left {
	left: 0;
}

.sliderPopup__arrows .arrow6--right {
	right: 0;
}

.sliderPopup__arrows>span:last-child {
	margin-right: 0
}

.sliderPopup__arrows>span:hover {
	width: 24px;
	color: #FF2262;
}

.sliderPopup__arrows>span:hover svg line,
.sliderPopup__arrows>span:hover svg path {
	stroke: #FF2262;
}

.sliderPopup__arrows svg {
	height: 16px;
	width: 50px;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.sliderPopup__arrows svg line,
.sliderPopup__arrows svg path {
	stroke: #B8BFCC;
	transition: all 0.3s ease;
}

.sliderPopup__arrows svg path {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.sliderPopup__arrows .arrow6--left svg {
	left: 0
}

.sliderPopup__arrows .arrow6--right svg {
	right: 0
}

/* стили для svg попапа */
.sliderPopup__item.svg-slide svg{
	position: absolute;
	width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* .sliderPopup__item.svg-slide svg path.disabled{
	fill: #060606;
    opacity: .4;
    pointer-events: none;
} */
.sliderPopup__item.svg-slide svg path.disabled {
    fill: #060606 !important;
    cursor: default !important;
    opacity: 0.4 !important;
}
/* .sliderPopup__item.svg-slide svg path{
	fill: #ff185b;
    cursor: pointer;
    opacity: .4;
    transition: all .3s ease;
} */
.sliderPopup__item.svg-slide svg path:not([class^="cls-"]) {
    fill: #ff185b;
    cursor: pointer;
    opacity: .4;
    transition: all .3s ease;
}

.sliderPopup__item.svg-slide .sliderPopup__item_custom-svg svg,
.sliderPopup__item>img.sliderPopup__item_custom-img{
	width: 90dvh;
}

@media(max-width: 767px){
	.sliderPopup__item.svg-slide .sliderPopup__item_custom-svg svg,
	.sliderPopup__item>img.sliderPopup__item_custom-img{
	width: 90%;
}
}
/* стили для svg попапа END */




/* подтверждение email бронирование */
.booking_code-mail-block.booking_code-mail-yes .send-mail-sms{
	display: none;
}



.booking_code-mail-block.booking_code-mail-yes .change-mail-booking{
	display: block;
}

.booking_code-mail-block.booking_code-mail-yes .booking_code-mail-input{
    pointer-events: none;
    opacity: 0.6;
    background-color: #f5f5f5;
}


 
.booking_code-mail-input2 .booking_code-mail-message-yes,
.booking_code-mail-block.booking_code-mail-yes .booking_code-mail-message-yes{
	position: absolute;
	display: block;
	right: 10px;
    top: 20px;
    font-size: 14px;
    color: #3BA156;
	display: flex;
    align-items: center;
    gap: 9px;
}


/* подтверждение email бронирование END */

.booking__confirm_form_item input.filled-input:disabled{
	color: #D9D9DF;
}
/* дропзон в бронировании */
.booking__confirm_form_item .dropzone-fos__container{
	display: flex;
    justify-content: center;
    border-radius: 8px;
    cursor: pointer;
	padding: 0;
	border: 1px dashed #D9D9DF;
}

.booking__confirm_form_item .dropzone.dropzone-fos {
    width: 100%;
	position: relative;
    z-index: 5;
}

.booking__confirm_form_item .custom-dropzone-content {
    display: flex;
    gap: 8px;
	justify-content: space-around;
    padding: 20px 0px;
}

.booking__confirm_form_item  .dropzone-custom-text {
    font-size: 14px;
	font-weight: 500;
}

.booking__confirm_form_item  .dropzone-custom-text span{
	color: #FF2262;
}

.booking__confirm_form_item .dz-default.dz-message {
    display: none;
}

.dropzone-fos {
    position: relative;
    z-index: 5;
}

.booking__confirm_form_item .dropzone .dz-preview {
    width: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
	padding: 11px 0px;
}

.booking__confirm_form_item .dz-default.dz-message,
.booking__confirm_form_item  .dz-size,
.booking__confirm_form_item  .dz-status,
.booking__confirm_form_item  .dropzone .dz-preview .dz-success-mark,
.booking__confirm_form_item .dropzone .dz-preview .dz-progress,
.booking__confirm_form_item  .dz-image {
    display: none;
}

.booking__confirm_form_item .dz-remove {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    background: url(/local/assets_purple/images_2023/cart-del.svg) center / contain no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    /* top: -20px; */
    right: 0px;
}

.dropzone-fos__container-booking label{
	color: #ff2262;
    font-size: 10px;
    position: absolute;
    top: 12px;
    left: 24px
}

.dropzone-fos__container-booking.error{
	border-color: #ff2262;
}
/* дропзон в бронировании  END*/


.custom-dropzone-content {
    pointer-events: none;
}



.booking__confirm_form-custom .booking__confirm_form_item input.disabled{
	color: #D9D9DF;
}

.custom-booking-label .checkbox_2023__text a,
.custom-booking-label #booking_v2 .checkbox_2023__text{
	color: #67697E;
}



.disclame-booking .appartment-tax .tooltip2{
	color: #ff2262;
}

.booking__confirm_form-custom_parent .dropzone .dz-preview.dz-error .dz-error-message,
.booking__confirm_form-custom_parent .dropzone .dz-filename{
	font-weight: 500;
    font-size: 14px;
}

.booking__confirm_form-custom_parent .dropzone .dz-filename{
	max-width: 275px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.booking__confirm_form-custom_parent .dropzone .dz-preview.dz-error .dz-error-mark{
	display: none;
}










/* ===== popup/AJAX rules restored from original (safelist by popup templates) ===== */
.select__head_arrow {
	font-size: 4px;
	margin-left: auto;
	color: #67697e;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	-o-transition: transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
}
.checkbox_btns--full_width {
	width: 100%;
}
.checkbox_btns--full_width .checkbox_btn {
	flex: 1 0 0px;
	text-align: center;
}
.checkbox_btn {
	padding: 19px 24px;
	display: inline-block;
	cursor: pointer;
	font-weight: 500;
	font-size: 14px;
	-webkit-transition: background-color 0.2s, color 0.2s, border-radius 0.2s;
	-o-transition: background-color 0.2s, color 0.2s, border-radius 0.2s;
	transition: background-color 0.2s, color 0.2s, border-radius 0.2s;
}
.checkbox_btn input {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	visibility: hidden;
	opacity: 0;
}
.checkbox_btn:hover {
	background-color: #ff2262;
	border-radius: 8px;
	border: 0;
	color: #fff;
}
.checkbox_btn:active {
	background-color: #e12259;
	border-radius: 8px;
	border: 0;
	color: #fff;
}
.card__footer {
	margin-top: auto;
	font-size: 14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.card__footer i {
	font-size: 10px;
	margin-left: 5px;
}
.card--primary {
	background-color: #ff2262;
}
.card--primary:hover {
	background-color: #f21b59;
}
.card--primary:active {
	background-color: #e12259;
}
.form__footer {
	font-size: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}
.form__footer--end {
	justify-content: flex-end;
}
.form__extra_text {
	color: #67697e;
	font-size: 12px;
	line-height: 133%;
}
/* Разметка формы END */


/* drag-n-drop файлы */

.file_drop {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.file_drop .dz-message__note {
	font-size: 13px;
	margin-top: 5px;
	font-weight: 400;
}
.popup__bottom {
	margin-top: 91px
}
.popup__bottom--title {
	color: #8d8e9e;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500
}
.popup__soc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 21px
}
.popup__soc>a {
	margin-right: 32px
}
.popup__soc>a:last-child {
	margin-right: 0
}
.popup__soc>a img {
	display: block
}
.booking_list__item .booking_item {
	height: 100%;
}
.booking_item {
	border: 1px solid #E6E8F2;
	border-radius: 16px;
	padding: 40px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.booking_item__list {
	margin-bottom: 40px;
}
.booking_item__list:last-child {
	margin-bottom: 0;
}
.booking_item__li {
	display: flex;
	font-size: 16px;
	line-height: 24px;
	color: #67697E;
	margin-bottom: 20px;
}
.booking_item__li:last-child {
	margin-bottom: 0;
}
.booking_item__li:before {
	content: "\e961";
	font-family: icomoon;
	color: #FF2262;
	font-size: 20px;
	margin-right: 16px;
}
.booking_item__button {
	margin-top: auto;
}
.booking_section {
	margin-bottom: 48px;
}
.stepline__head {
	display: flex;
	margin-bottom: 16px;
}
.stepline__head_item {
	flex: 1 0 0px;
}
.stepline__head_item:not(:first-child) {
	transform: translate(-50%, 0);
	text-align: center;
}
.stepline__label {
	font-size: 16px;
	line-height: 24px;
	color: #67697E
}
.stepline__line {
	background-color: #E6E8F2;
	border-radius: 18px;
	height: 8px;
	position: relative;
	overflow: hidden;
}
.stepline__line_progress {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #FF2262;
	transition: width .7s ease;
	height: 100%;
	width: 0%;
}
.stepline__delimeters {
	display: flex;
	height: 100%;
}
.stepline__delimeter {
	flex: 1 0 0px;
	border-left: 1px solid #67697E;
	z-index: 1;
}
.stepline__delimeter:first-child {
	border-left: 0;
}
.booking__stepline {
	margin-bottom: 59px;
}
.booking__contacts_confirm_title {
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 16px;
}
.booking__contacts_confirm_title:last-child {
	margin-bottom: 0;
}
.booking__contacts_confirm_desc {
	font-size: 16px;
	line-height: 24px;
	color: #67697E;
	margin-bottom: 12px;
}
.booking__contacts_confirm_desc span {
	color: #FF2262;
}
.booking__contacts_confirm_desc:last-child {
	margin-bottom: 0;
}
.booking__link {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #FF2262;
	text-decoration: none;
}
.booking__contacts_confirm_text {
	margin-bottom: 40px;
}
.bordered_info {
	padding-right: 12px;
	border-radius: 8px;
	border: 1px solid #E6E8F2;
	padding: 24px;
	font-size: 16px;
	line-height: 24px;
	color: #67697E;
	margin-right: 12px;
}
.bordered_info__content {
	position: relative;
	max-height: 384px;
	margin-right: -36px;
	padding-right: 36px;
}
.bordered_info div.ps__rail-y {
	right: 0 !important;
}
.bordered_info--popup .bordered_info__content {
	max-height: calc(var(--viewport-height, 100vh) - 456px);
	min-height: 234px;
}
.bordered_info--popup2 .bordered_info__content {
	max-height: 400px;
}
.booking__agree_title {
	margin-bottom: 32px;
}
.booking__confirm_form {
	display: flex;
	flex-wrap: wrap;
	max-width: calc(790px + 32px);
	margin-left: -16px;
	margin-right: -16px;
	margin-bottom: calc(20px - 32px);
}
.booking__confirm_form_item {
	width: 50%;
	padding: 0 16px;
	margin-bottom: 32px;
}
.booking__confirm_form_item--no_label {
	padding-top: 25px;
}
.booking__confirm_form_item3 {
	width: 33.33%;
	padding: 0 16px;
	margin-bottom: 32px;
}
.booking__confirm_form--full_width {
	max-width: none;
}
.booking__footer {
	display: flex;
	justify-content: flex-end;
	width: 100%;
}
.booking__footer_btn {
	margin-right: 24px;
}
.booking__footer_btn:last-child {
	margin-right: 0;
}
.booking__customer_form {
	margin-bottom: 38px;
}
.booking__contacts_confirm_title2 {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px;
}
.booking__features {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: calc(33px - 32px);
	margin-left: -15px;
	margin-right: -15px;
	max-width: 670px;
}
.booking__features:last-child {
	margin-bottom: -32px;
}
.booking__features_item {
	width: 100%;
	max-width: 309px;
	padding: 0 15px;
	margin-bottom: 32px;
}
.booking__features_title {
	font-size: 12px;
	line-height: 16px;
	color: #67697E;
	margin-bottom: 8px;
}
.booking__features_text {
	font-size: 16px;
	line-height: 24px;
}
.booking__result {
	border: 1px solid #E6E8F2;
	border-radius: 8px;
	padding: 40px;
}
.booking__features2 {
	margin-bottom: 40px;
}
.booking__features2_title {
	color: #FF2262;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 4px;
}
.booking__features2_text {
	color: #67697E;
	font-size: 12px;
	line-height: 16px;
}
.booking_title {
	font-size: 32px;
	line-height: 38px;
	font-weight: bold;
}
.stepline_title {
	font-size: 16px;
	line-height: 24px;
	color: #67697E;
	margin-bottom: 8px;
}
.booking__result_row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.booking__result_col:nth-child(1) {
	width: 55%;
}
.booking__result_col:nth-child(2) {
	width: 45%;
}
.booking__result_img {
	max-height: 312px;
}
.documen_inputs {
	display: flex;
}
.input_document_series {
	position: relative;
	width: 30%;
}
.input_document_number {
	position: relative;
	width: 70%;
	margin-left: -1px;
}
.booking__realtor_section {
	margin-bottom: 60px;
}
.booking__realtor_section:last-child {
	margin-bottom: 0;
}
.file_drop--documents {
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
}
@media screen and (max-width: 1199px) {
.input_document_series, .input_document_number {
		width: 50%;
	}
.booking__result_col:nth-child(1) {
		width: 100%;
	}
.booking__result_col:nth-child(2) {
		width: 100%;
		margin-top: 40px;
	}
.booking__result {
		padding: 32px;
	}
.booking__confirm_form_item {
		padding-left: 12px;
		padding-right: 12px;
		margin-bottom: 24px;
	}
.booking__confirm_form {
		max-width: none;
		margin-left: -12px;
		margin-right: -12px;
		margin-bottom: calc(20px - 24px);
	}
.booking__footer {
		justify-content: space-between;
	}
.booking__agree_title {
		margin-bottom: 32px;
	}
.booking__stepline {
		margin-bottom: 40px;
	}
.stepline__head {
		margin-bottom: 16px;
	}
.booking__contacts_confirm_text {
		margin-bottom: 32px;
	}
.booking_title {
		font-size: 20px;
		line-height: 28px;
	}
.booking_item {
		padding: 24px;
	}
.booking_item__list {
		margin-bottom: 32px;
	}
.booking_item__li {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 16px;
	}
}
@media screen and (max-width: 767px) {
.bordered_info--popup2 .bordered_info__content {
		max-height: 280px;
	}
.booking__confirm_form_item3 {
		width: 100%;
	}
.booking__realtor_section {
		margin-bottom: 48px;
	}
.booking__result_img {
		max-height: 196px;
	}
.booking__result_col:nth-child(2) {
		margin-top: 32px;
	}
.booking__confirm_form_item--no_label {
		padding-top: 0;
	}
.booking__features2 {
		margin-bottom: 32px;
	}
.booking__result {
		padding: 16px;
	}
.booking__features_item {
		width: 50%;
	}
.booking__customer_form {
		margin-bottom: 48px;
	}
.booking__footer {
		flex-direction: column;
	}
.booking__footer_btn {
		margin-right: 0;
		margin-bottom: 12px;
	}
.booking__footer_btn:last-child {
		margin-bottom: 0;
	}
.booking__confirm_form_item {
		width: 100%;
	}
.booking__agree_title {
		margin-bottom: 24px;
	}
.bordered_info__content {
		margin-right: -28px;
		padding-right: 28px;
		max-height: 414px;
	}
.bordered_info {
		padding: 16px;
	}
.bordered_info {
		font-size: 14px;
		line-height: 18px;
	}
.booking_item__button {
		width: 100%;
	}
.booking_section {
		margin-bottom: 32px;
	}
.bordered_info--popup .bordered_info__content {
		max-height: 150px;
	}
.checkbox_btn:hover {
		color: inherit;
		background-color: initial;
	}
.form__footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
/* стили для svg попапа END */

.checkbox-container-parent {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-bottom: 26px;
}
.booking__confirm_form-custom .booking__confirm_form_item {
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

/* End */


/* Start:/local/assets_new/css/components/header.css?16432870373518*/
.header {
  color: #fff;
}

.header__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 37px 0;
}

.header__logo {
  color: #fff;
  text-decoration: none;
  font-size: 21px;
}

.header__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__menu_item {
  font-size: 14px;
  margin-right: 40px;
  position: relative;
  text-decoration: none;
  color: #fff;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.header__menu_item:last-child {
  margin-right: 0;
}

.header__menu_item:hover {
  color: #D9D9DF;
}

.header__menu_item_circle {
  position: absolute;
  top: 0;
  right: -7px;
}

.header__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__item {
  margin-right: 73px;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.header__item:hover {
  color: #D9D9DF;
}

.header__item:last-child {
  margin-right: 0;
}

.header--dark .header__logo {
  color: #5E00C6;
}

.header--dark .header__menu_item {
  color: #48454C;
}

.header--dark .header__menu_item:hover {
  color: #8a888f;
}

.header--dark .header__phone {
  color: #060606;
}

.header--dark .header__burger span {
  background-color: #67697E;
}

.header--no_background {
  margin-bottom: 48px;
  border-bottom: 1px solid #E6E8F2;
}

.header--no_background:last-child {
  border-bottom: 0;
}

.header--no_background .header__logo {
  color: #5E00C6;
}

.header--no_background .header__menu_item {
  color: #48454C;
}

.header--no_background .header__menu_item:hover {
  color: #8a888f;
}

.header--no_background .header__phone {
  color: #060606;
}

.header--no_background .header__burger span {
  background-color: #67697E;
}

.header--transparent {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}

.header--transparent .header__logo {
  color: #fff;
}

.header--transparent .header__phone {
  color: #fff !important;
}

.header--transparent .header__burger span {
  background-color: #fff;
}

.header--transparent .header__inner {
  padding: 21px 0;
}

.header--transparent .my_profile__icon {
  color: #fff !important;
}

.header--grey {
	background-color: #F0F1F7;
}

@media screen and (max-width: 1199px) {
  .header {
    background-color: #fff;
    color: #000000;
  }

  .header__inner {
    padding: 8px 0;
  }

  .header__logo {
    color: #5E00C6;
  }

  .header__menu {
    display: none;
  }

  .header__menu_item {
    margin-right: 24px;
  }

  .header__phone {
    color: #67697E !important;
  }

  .header__burger span {
    background-color: #67697E;
  }

  .header__item {
    margin-right: 24px;
  }

  .header__item:last-child {
    margin-right: 0;
  }

  .header__btn {
    padding: 7px 16px;
  }

  .header--no_background {
    margin-bottom: 18px;
  }

  .header--transparent {
    background-color: transparent;
  }
}
/* End */


/* Start:/local/assets_new/css/components/popup.css?177997275613860*/
@charset "UTF-8";

/* Попап выезжающий снизу */

.popup {
  z-index: 110;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: var(--viewport-height);
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

.popup.active {
  opacity: 1;
  pointer-events: auto;
}

.popup.active .popup__inner:not(.popup__inner-down-show) {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.popup__container {
  position: relative;
  padding: 0 16px;
  height: 100%;
}

.popup__scroll {
  position: relative;
  padding-right: 16px;
  margin-right: -16px;
  height: 100%;
}

.popup__scroll .ps__rail-y {
  z-index: 5;
  right: 4px !important;
  top: 44px !important;
}

.popup__main {
  position: relative;
}

.popup__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(34, 24, 38, 0.6);
  z-index: 5;
}

.popup__inner:not(.popup__inner-down-show) {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90%;
  background-color: #fff;
  border-radius: 16px 16px 0px 0px;
  z-index: 10;
  padding: 80px 0;
  -webkit-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
          transform: translate(0, 50%);
  -webkit-transition: -webkit-transform .6s ease;
  transition: -webkit-transform .6s ease;
  -o-transition: transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
  transform: translate(0%, 50%);
}

.popup.active .popup__inner.popup__inner-down-show {
  transform: translate(50%, 0%);
}

.popup__inner.popup__inner-down-show {
  position: absolute;
  bottom: 0;
  right: 50%;
  width: 100%;
  height: 90%;
  background-color: #fff;
  border-radius: 16px 16px 0px 0px;
  z-index: 10;
  padding: 40px 0px;
  padding: 40px 0px 20px 0px;
  transform: translate(50%, 50%);
  max-width: 1248px;
  transition: transform 0.6s ease;

}

/* Попап с классом popup__inner-down-show (движение строго вверх и вниз) */
/* .popup__inner.popup__inner-down-show {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90%;
  background-color: #fff;
  border-radius: 16px 16px 0px 0px;
  z-index: 10;
  padding: 80px 0;
  transform: translateY(100%); 
  transition: transform 0.6s ease;
} */

/* Активное состояние - поднимаем вверх */


.popup__head {
  margin-bottom: 42px;
  padding-right: 40px;
}

.popup__title {
  font-weight: bold;
  font-size: 20px;
  line-height: 140%;
  color: #060606;
}

.popup__title img {
  vertical-align: middle;
}

.appartment-filter-popup .popup_close{
/* .popup__cross { */
  color: var(--gray);
  font-size: 14px;
  cursor: pointer;
  line-height: 9px;
  cursor: pointer;
  position: absolute;
  padding: 6px;
  top: 0;
  right: 46px;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  z-index: 5;
  display: flex;
  align-items: center;
  gap: 6px;
}


.appartment-filter-popup .popup_close.catalogFilter_button{
  font-size: inherit;
  position: relative;
  gap: 0;
  right: 0;
}

.appartment-filter-popup .popup_close.catalogFilter_button:hover{
  color: #fff;
}

.appartment-filter-popup .popup_close:hover{
  color: #FF2262;
}

.appartment-filter-popup .popup_close i{
  color: #FF2262;
}

.popup__fixed_footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #E6E8F2;
  background-color: #fff;
}

.popup__fixed_footer--no_border {
  border: 0;
}

.popup__fixed_footer_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 20px 0;
}

.popup__fixed_footer_right {
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.popup__fixed_footer_btn {
  margin-right: 15px;
}

.popup__fixed_footer_item {
  margin-right: 32px;
}

.popup__fixed_footer_item:last-child {
  margin-right: 0;
}

.popup__fixed_footer--booking .popup__fixed_footer_inner {
  display: block;
}

.popup__back_link {
  font-size: 12px;
  line-height: 133%;
  color: #67697E;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin-bottom: 32px;
}

.popup__back_link i {
  font-size: 10px;
  margin-right: 8px;
}

.popup--fixed_footer .popup__scroll {
  height: calc(90vh - 80px - 110px);
}

.popup--reg_ownership .popup__scroll {
  height: calc(90vh - 80px - 60px);
}

/* Попап-окно по центру */

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

.popup--window .popup__cross {
  position: absolute;
  top: 40px;
  right: 40px;
  z-index: 10;
  cursor: pointer;
}

.popup--window .popup__inner {
  -webkit-transform: translateY(100px);
      -ms-transform: translateY(100px);
          transform: translateY(100px);
  max-width: 584px;
  max-height: 90%;
  width: 100%;
  height: auto;
  border-radius: 16px;
  position: static;
  padding: 0;
  overflow: auto;
}

.popup--window .popup__main {
  padding: 40px 45px;
}

.popup--window .popup__title {
  margin-bottom: 24px;
  color: #060606;
  font-size: 32px;
  font-weight: bold;
  line-height: 119%;
}

.popup--window .popup__title:last-child {
  margin: 0;
}

.popup--window .popup__head {
  margin-bottom: 40px;
  padding-right: 0;
}

.popup--window .popup__head:last-child {
  margin: 0;
}

.popup--window .popup__image {
  height: 316px;
  background-size: cover;
  border-radius: 16px 16px 0 0;
}

.popup--window.active .popup__inner {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

/* Попап-окно по центру END */

/* Попап полноэкранный */
.popup--fullsize .popup__inner {
	height: 100%;
  height: var(--viewport-height);
	padding-top: 48px;
	border-radius: 0;
}
.popup--fullsize .popup__scroll {
	height: 100%;
  height: var(--viewport-height);
	margin-top: -48px;
	padding-top: 68px;
	padding-bottom: 40px;
}
.popup--fullsize .popup__cross {
  position: absolute;
	top: 15px;
  z-index: 15;
  cursor: pointer;
}
/* Попап полноэкранный END */

.popup--fullsize_booking .popup__inner {
  padding: 0;
}
.popup--fullsize_booking .popup__scroll, .popup--fullsize_booking .popup__container {
  height: 100%;
  height: var(--viewport-height);
  margin-top: 0;
}

/* Success-попап */

.popup--success .popup__main {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center top;
  padding: 286px 60px 60px 60px;
}

.popup--success .popup__inner {
  padding: 0;
}

.success_popup {
  text-align: center;
}

.success_popup__img {
  margin-bottom: 49px;
}

.success_popup__head {
  margin-bottom: 40px;
}

.success_popup__head:last-child {
  margin-bottom: 0;
}

.success_popup__title {
  color: #060606;
  font-size: 32px;
  font-weight: bold;
  line-height: 119%;
  margin-bottom: 25px;
}

.success_popup__title:last-child {
  margin-bottom: 0;
}

.success_popup__subtitle {
  font-size: 20px;
  line-height: 140%;
  color: #060606;
  margin-bottom: 24px;
}

.success_popup__subtitle:last-child {
  margin-bottom: 0;
}

.success_popup__text {
  color: #060606;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
}

.success_popup__social_title {
  font-size: 14px;
  line-height: 129%;
  color: #48454C;
  margin-bottom: 24px;
}

.success_popup__social_title:last-child {
  margin-bottom: 0;
}

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

/* Success-попап END */

/* Попап с предложением */

.popup--offer .popup__head {
  padding-right: 40px;
  margin-bottom: 32px;
}

/* Попап с предложением END */

/* Попап рассылки */
.popup_subscribe .popup__inner {
	min-height: 590px;
	max-width: 959px;
	position: relative;
}
.popup_subscribe .popup__main  {
	padding: 128px 45px 92px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.popup_subscribe__content {
	display: flex;
	align-items: center;
	margin: 0 -20px;
}
.popup_subscribe__col {
	padding: 0 20px;
	flex-shrink: 0;
}
.popup_subscribe__col:nth-child(1) {
	width: 44.4%;
	text-align: right;
}
.popup_subscribe__col:nth-child(2) {
	width: 55.6%;
}
.popup_subscribe__title {
	font-weight: bold;
	font-size: 28px;
	line-height: 38px;
	margin-bottom: 55px;
}
.popup_subscribe__text {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 55px;
}
.popup_subscribe__input {
	max-width: 368px;
	width: 100%;
}
/* Попап рассылки END */

/* Попап с картинкой */
.popup--image .popup__cross {
	position: absolute;
	top: 10px;
	right: 10px;
}
.popup--image .commercial_detail__slider_item {
	position: relative;
	height: auto;
}
.popup--image .popup__main {
	padding: 0;
}
.popup--image .popup__inner {
	overflow: initial;
	border-radius: 0;
	max-width: 1200px;
  max-height: 90vh;
  height: auto;
  width: auto;
  margin: auto;
  top: 50%;
  bottom: auto;
  left: 50%;
  overflow: auto;
  transform: translate(-50%, -50%) !important;
  padding: 0;
}
.popup--image img {
	display: block;
	margin: auto;
  max-height: 90vh;
}
.popup__img_max_height {
  height: calc(90vh - 20px);
  max-width: none;
}
/* Попап с картинкой END */

@media screen and (max-width: 1199px) {
  .popup__container {
    max-width: 100%;
  }

  .popup__scroll {
    height: 100%;
  }

  .popup__inner {
    padding: 40px 0;
  }

  .popup--window .popup__title {
    font-size: 20px;
    line-height: 140%;
  }
}

@media screen and (max-width: 767px) {

  
  .appartment-filter-popup .popup_close{
    display: none;
  }

  .appartment-filter-popup .popup_close.catalogFilter_button{
    display: block;
  }

	.popup_subscribe__col:nth-child(1) {
		display: none;
	}
	.popup_subscribe__col:nth-child(2) {
		width: 100%;
	}
	.popup_subscribe .popup__main {
		padding: 40px 20px;
	}

  .popup__scroll {
    height: 100%;
    padding-bottom: 20px;
  }

  .popup__inner {
    padding: 20px 0;
  }

  .popup__fixed_footer_right {
    width: 50%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }

  .popup__fixed_footer_btn {
    width: calc(50% - 15px);
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }

  .popup__fixed_footer_socials {
    margin-top: 24px;
    width: 100%;
  }

  .popup__fixed_footer_socials .socials {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    width: 100%;
  }

  .popup__fixed_footer_socials .socials__label {
    width: 100%;
    margin-bottom: 12px;
    margin-right: 0;
  }

  .popup--fixed_footer .popup__scroll {
    height: calc(90vh - 80px - 120px);
  }
  
  .popup--reg_ownership .popup__scroll {
    height: calc(90vh - 80px - 40px);
  }

  .popup--window {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .popup--window .popup__cross {
    top: 27px;
    right: 16px;
  }

  .popup--window .popup__inner {
    border-radius: 16px 16px 0 0;
  }

  .popup--success .popup__main {
    padding: 232px 16px 60px;
  }

  .success_popup__title {
    font-size: 20px;
    margin-bottom: 16px;
  }

  .success_popup__subtitle {
    font-size: 14px;
    line-height: 129%;
    margin-bottom: 32px;
  }

	.popup--image {
		align-items: center;
	}
	.popup--image .popup__cross {
		right: 0;
		top: -30px;
	}

	.popup_subscribe .popup__inner {
		min-height: auto;
		height: 100vh;
	}
}

/* для QR кода*/
.qr-code-container[data-visible="desktop"] {
  display: none;
}

.qr-code{
  margin-bottom: 40px;
}

.qr-code img{
  max-width: 400px;
  max-height: 400px;
}

.popup__main .qr-code-container[data-visible="desktop"] {
  display: block;
}

.popup__main .qr-code img{
  max-width: 200px;
}
@media (max-width: 768px) {
  .popup__main .qr-code-container[data-visible="desktop"],
  .qr-code-container {
      display: none !important;
  }
  
}

/* попап особенностей */
.popup__inner.peculiarities-popUp{
	height: fit-content;
  padding: 28px 0px 58px 0px;
}

.peculiarities-labels{
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.peculiarities-labels .appartment-filter__room-tab.appartment-filter__room-tab_big{
  display: block;
  width: fit-content;
}

.peculiarities-title{
  color: #828282;
  font-size: 12px;
  margin-bottom: 16px;
}

.peculiarities-popUp .popup__cross.icon-cross{
  display: block;
  width: fit-content;
  position: absolute;
  right: 10px;
  font-size: 10px;
  padding: 10px;
  top: -6px;
  z-index: 1;
}

@media (max-width: 1199px) {
  .peculiarities-popUp .popup__container{
    height: auto;
  }
}
/* попап особенностей END*/
/* End */


/* Start:/local/assets_new/fonts/icomoon/style.css?178063930112961*/
@font-face {
  font-family: 'icomoon';
  src:  url('/local/assets_new/fonts/icomoon/fonts/icomoon.eot?nxuvhe');
  src:  url('/local/assets_new/fonts/icomoon/fonts/icomoon.eot?nxuvhe#iefix') format('embedded-opentype'),
    url('/local/assets_new/fonts/icomoon/fonts/icomoon.ttf?nxuvhe') format('truetype'),
    url('/local/assets_new/fonts/icomoon/fonts/icomoon.woff?nxuvhe') format('woff'),
    url('/local/assets_new/fonts/icomoon/fonts/icomoon.svg?nxuvhe#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-max:before {
  content: "\e9c0";
}
.icon-dom-rf:before {
  content: "\e9bf";
}
.icon-check:before {
  content: "\e9be";
}
.icon-warn:before {
  content: "\e9bc";
}
.icon-home-up:before {
  content: "\e9bd";
}
.icon-comment:before {
  content: "\e9ba";
}
.icon-graphs:before {
  content: "\e9bb";
}
.icon-arrlow-right:before {
  content: "\e9b8";
}
.icon-arrlow-left:before {
  content: "\e9b9";
}
.icon-wallet1:before {
  content: "\e9b5";
}
.icon-lightbulb:before {
  content: "\e9b6";
}
.icon-many-arrow:before {
  content: "\e9b7";
}
.icon-door:before {
  content: "\e9b2";
}
.icon-shield-check:before {
  content: "\e9b3";
}
.icon-school:before {
  content: "\e9b4";
}
.icon-wood:before {
  content: "\e9b1";
}
.icon-message-question:before {
  content: "\e9b0";
}
.icon-telegram1:before {
  content: "\e9af";
}
.icon-share3:before {
  content: "\e9ad";
}
.icon-link:before {
  content: "\e9ac";
}
.icon-wats:before {
  content: "\e9ae";
}
.icon-lock3:before {
  content: "\e9ab";
  color: #4a02af;
}
.icon-arrow-left2:before {
  content: "\e9aa";
}
.icon-case:before {
  content: "\e9a9";
}
.icon-ticket .path1:before {
  content: "\e9a1";
  color: rgb(255, 75, 136);
}
.icon-ticket .path2:before {
  content: "\e9a2";
  margin-left: -1em;
  color: rgb(233, 30, 99);
}
.icon-ticket .path3:before {
  content: "\e9a3";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-ticket .path4:before {
  content: "\e9a4";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-ticket .path5:before {
  content: "\e9a5";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-ticket .path6:before {
  content: "\e9a6";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-ticket .path7:before {
  content: "\e9a7";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-ticket .path8:before {
  content: "\e9a8";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-box:before {
  content: "\e9a0";
}
.icon-car:before {
  content: "\e99f";
}
.icon-arrow-deg:before {
  content: "\e99e";
}
.icon-building:before {
  content: "\e99b";
  color: #b5b5c0;
}
.icon-calendar:before {
  content: "\e99c";
  color: #b5b5c0;
}
.icon-coub:before {
  content: "\e99d";
}
.icon-energy:before {
  content: "\e99a";
}
.icon-about3:before {
  content: "\e996";
}
.icon-about2:before {
  content: "\e997";
}
.icon-about1:before {
  content: "\e998";
}
.icon-buliding:before {
  content: "\e999";
}
.icon-tool3:before {
  content: "\e994";
}
.icon-tool2:before {
  content: "\e995";
}
.icon-like:before {
  content: "\e98b";
}
.icon-coffee:before {
  content: "\e98c";
}
.icon-plan-house:before {
  content: "\e98d";
}
.icon-map:before {
  content: "\e98e";
}
.icon-sort3:before {
  content: "\e98f";
}
.icon-grid-2:before {
  content: "\e990";
}
.icon-sort2:before {
  content: "\e991";
}
.icon-setting-5:before {
  content: "\e992";
}
.icon-home2:before {
  content: "\e993";
}
.icon-tool:before {
  content: "\e98a";
}
.icon-people1:before {
  content: "\e987";
}
.icon-presention:before {
  content: "\e988";
}
.icon-file:before {
  content: "\e989";
}
.icon-ramp:before {
  content: "\e981";
}
.icon-dumbbells:before {
  content: "\e982";
}
.icon-people:before {
  content: "\e983";
}
.icon-scene:before {
  content: "\e984";
}
.icon-street:before {
  content: "\e985";
}
.icon-carousel:before {
  content: "\e986";
}
.icon-plan:before {
  content: "\e97f";
}
.icon-roller_plus:before {
  content: "\e980";
}
.icon-pdf:before {
  content: "\e97e";
}
.icon-key2:before {
  content: "\e97d";
}
.icon-word:before {
  content: "\e97c";
}
.icon-telegram:before {
  content: "\e97b";
}
.icon-light:before {
  content: "\e975";
}
.icon-lock2:before {
  content: "\e976";
}
.icon-drop:before {
  content: "\e977";
}
.icon-temperature:before {
  content: "\e978";
}
.icon-attention:before {
  content: "\e979";
}
.icon-lump:before {
  content: "\e97a";
}
.icon-lock:before {
  content: "\e974";
}
.icon-doc6 .path1:before {
  content: "\e971";
  color: rgb(255, 34, 98);
}
.icon-doc6 .path2:before {
  content: "\e972";
  margin-left: -0.7734375em;
  color: rgb(255, 34, 98);
}
.icon-doc6 .path3:before {
  content: "\e973";
  margin-left: -0.7734375em;
  color: rgb(230, 232, 242);
}
.icon-ask:before {
  content: "\e970";
}
.icon-sort:before {
  content: "\e96f";
}
.icon-parking:before {
  content: "\e96d";
}
.icon-house1:before {
  content: "\e96e";
}
.icon-heart2:before {
  content: "\e96c";
}
.icon-share2:before {
  content: "\e96b";
}
.icon-printer:before {
  content: "\e96a";
}
.icon-unlocked:before {
  content: "\e969";
}
.icon-roller:before {
  content: "\e966";
}
.icon-key:before {
  content: "\e967";
}
.icon-gift2:before {
  content: "\e968";
}
.icon-star:before {
  content: "\e965";
}
.icon-table:before {
  content: "\e962";
}
.icon-grid:before {
  content: "\e963";
}
.icon-arrow5-up:before {
  content: "\e964";
}
.icon-circle-tick:before {
  content: "\e961";
}
.icon-logo-sm:before {
  content: "\e960";
}
.icon-twitter:before {
  content: "\e95d";
}
.icon-share:before {
  content: "\e95e";
}
.icon-ok:before {
  content: "\e95f";
}
.icon-person-circle:before {
  content: "\e95c";
}
.icon-contacts .path1:before {
  content: "\e952";
  color: rgb(94, 0, 198);
}
.icon-contacts .path2:before {
  content: "\e953";
  margin-left: -1em;
  color: rgb(94, 0, 198);
}
.icon-contacts .path3:before {
  content: "\e954";
  margin-left: -1em;
  color: rgb(94, 0, 198);
}
.icon-contacts .path4:before {
  content: "\e955";
  margin-left: -1em;
  color: rgb(94, 0, 198);
}
.icon-contacts .path5:before {
  content: "\e956";
  margin-left: -1em;
  color: rgb(94, 0, 198);
}
.icon-contacts .path6:before {
  content: "\e957";
  margin-left: -1em;
  color: rgb(94, 0, 198);
}
.icon-contacts .path7:before {
  content: "\e958";
  margin-left: -1em;
  color: rgb(94, 0, 198);
}
.icon-contacts .path8:before {
  content: "\e959";
  margin-left: -1em;
  color: rgb(255, 34, 98);
}
.icon-contacts .path9:before {
  content: "\e95a";
  margin-left: -1em;
  color: rgb(76, 175, 80);
}
.icon-contacts .path10:before {
  content: "\e95b";
  margin-left: -1em;
  color: rgb(94, 0, 198);
}
.icon-doc5:before {
  content: "\e950";
}
.icon-shopping:before {
  content: "\e951";
}
.icon-arrow4-right:before {
  content: "\e94f";
}
.icon-suitcase:before {
  content: "\e94e";
}
.icon-doc4:before {
  content: "\e94b";
}
.icon-boxs:before {
  content: "\e94c";
}
.icon-card:before {
  content: "\e94d";
}
.icon-tick:before {
  content: "\e94a";
}
.icon-arrow3-right:before {
  content: "\e948";
}
.icon-arrow3-left:before {
  content: "\e949";
}
.icon-arrow2-left:before {
  content: "\e947";
}
.icon-city .path1:before {
  content: "\e937";
  color: rgb(94, 0, 198);
}
.icon-city .path2:before {
  content: "\e938";
  margin-left: -1em;
  color: rgb(97, 166, 86);
}
.icon-city .path3:before {
  content: "\e939";
  margin-left: -1em;
  color: rgb(255, 34, 98);
}
.icon-dots:before {
  content: "\e93a";
}
.icon-house .path1:before {
  content: "\e93b";
  color: rgb(94, 0, 198);
}
.icon-house .path2:before {
  content: "\e93c";
  margin-left: -1em;
  color: rgb(94, 0, 198);
}
.icon-house .path3:before {
  content: "\e93d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-house .path4:before {
  content: "\e93e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-house .path5:before {
  content: "\e93f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-house .path6:before {
  content: "\e940";
  margin-left: -1em;
  color: rgb(76, 175, 80);
}
.icon-tags .path1:before {
  content: "\e941";
  color: rgb(221, 201, 243);
}
.icon-tags .path2:before {
  content: "\e942";
  margin-left: -1em;
  color: rgb(255, 34, 98);
}
.icon-tags .path3:before {
  content: "\e943";
  margin-left: -1em;
  color: rgb(94, 0, 198);
}
.icon-tags .path4:before {
  content: "\e944";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-tags .path5:before {
  content: "\e945";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-tags .path6:before {
  content: "\e946";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-settings .path1:before {
  content: "\e92e";
  color: rgb(255, 255, 255);
}
.icon-settings .path2:before {
  content: "\e92f";
  margin-left: -1.142578125em;
  color: rgb(255, 255, 255);
}
.icon-settings .path3:before {
  content: "\e930";
  margin-left: -1.142578125em;
  color: rgb(255, 255, 255);
}
.icon-settings .path4:before {
  content: "\e931";
  margin-left: -1.142578125em;
  color: rgb(255, 34, 98);
}
.icon-settings .path5:before {
  content: "\e932";
  margin-left: -1.142578125em;
  color: rgb(255, 255, 255);
}
.icon-settings .path6:before {
  content: "\e933";
  margin-left: -1.142578125em;
  color: rgb(255, 34, 98);
}
.icon-settings .path7:before {
  content: "\e934";
  margin-left: -1.142578125em;
  color: rgb(255, 255, 255);
}
.icon-settings .path8:before {
  content: "\e935";
  margin-left: -1.142578125em;
  color: rgb(255, 34, 98);
}
.icon-settings .path9:before {
  content: "\e936";
  margin-left: -1.142578125em;
  color: rgb(255, 255, 255);
}
.icon-wallet:before {
  content: "\e92a";
}
.icon-gift:before {
  content: "\e92b";
}
.icon-doc-check:before {
  content: "\e92c";
}
.icon-manifold:before {
  content: "\e92d";
}
.icon-mail:before {
  content: "\e929";
}
.icon-doc3:before {
  content: "\e928";
}
.icon-graph:before {
  content: "\e922";
}
.icon-doc2:before {
  content: "\e923";
}
.icon-talk:before {
  content: "\e924";
}
.icon-hands-gear:before {
  content: "\e925";
}
.icon-thumb:before {
  content: "\e926";
}
.icon-play:before {
  content: "\e927";
}
.icon-cross:before {
  content: "\e921";
}
.icon-artrockets .path1:before {
  content: "\e914";
  color: rgb(38, 46, 57);
}
.icon-artrockets .path2:before {
  content: "\e915";
  margin-left: -5.2919921875em;
  color: rgb(38, 46, 57);
}
.icon-artrockets .path3:before {
  content: "\e916";
  margin-left: -5.2919921875em;
  color: rgb(38, 46, 57);
}
.icon-artrockets .path4:before {
  content: "\e917";
  margin-left: -5.2919921875em;
  color: rgb(38, 46, 57);
}
.icon-artrockets .path5:before {
  content: "\e918";
  margin-left: -5.2919921875em;
  color: rgb(38, 46, 57);
}
.icon-artrockets .path6:before {
  content: "\e919";
  margin-left: -5.2919921875em;
  color: rgb(38, 46, 57);
}
.icon-artrockets .path7:before {
  content: "\e91a";
  margin-left: -5.2919921875em;
  color: rgb(38, 46, 57);
}
.icon-artrockets .path8:before {
  content: "\e91b";
  margin-left: -5.2919921875em;
  color: rgb(38, 46, 57);
}
.icon-artrockets .path9:before {
  content: "\e91c";
  margin-left: -5.2919921875em;
  color: rgb(38, 46, 57);
}
.icon-artrockets .path10:before {
  content: "\e91d";
  margin-left: -5.2919921875em;
  color: rgb(38, 46, 57);
}
.icon-artrockets .path11:before {
  content: "\e91e";
  margin-left: -5.2919921875em;
  color: rgb(237, 74, 74);
}
.icon-artrockets .path12:before {
  content: "\e91f";
  margin-left: -5.2919921875em;
  color: rgb(38, 46, 57);
}
.icon-artrockets .path13:before {
  content: "\e920";
  margin-left: -5.2919921875em;
  color: rgb(103, 105, 126);
}
.icon-arrow3-down:before {
  content: "\e913";
}
.icon-vr:before {
  content: "\e900";
}
.icon-marker:before {
  content: "\e901";
}
.icon-eye:before {
  content: "\e902";
}
.icon-apple:before {
  content: "\e903";
}
.icon-navigate-arrow:before {
  content: "\e904";
}
.icon-heart:before {
  content: "\e905";
}
.icon-google-play .path1:before {
  content: "\e906";
  color: rgb(255, 193, 7);
}
.icon-google-play .path2:before {
  content: "\e907";
  margin-left: -0.984375em;
  color: rgb(3, 169, 244);
}
.icon-google-play .path3:before {
  content: "\e908";
  margin-left: -0.984375em;
  color: rgb(244, 67, 54);
}
.icon-google-play .path4:before {
  content: "\e909";
  margin-left: -0.984375em;
  color: rgb(76, 175, 80);
}
.icon-yt:before {
  content: "\e90a";
}
.icon-fb:before {
  content: "\e90b";
}
.icon-inst:before {
  content: "\e90c";
}
.icon-vk:before {
  content: "\e90d";
}
.icon-logo:before {
  content: "\e90e";
}
.icon-home:before {
  content: "\e90f";
}
.icon-arrow-left:before {
  content: "\e910";
}
.icon-arrow-right:before {
  content: "\e911";
}
.icon-arrow2-right:before {
  content: "\e912";
}

/* End */


/* Start:/local/assets_new/css/components/main_menu.css?16800099594768*/
.menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 45;
  color: #67697E;
  font-size: 14px;
  line-height: 133%;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
}

.menu.active {
  opacity: 1;
  pointer-events: auto;
}

.menu.active .menu__inner {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.menu__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(34, 24, 38, 0.4);
}

.menu__inner {
  z-index: 5;
  position: relative;
  padding: 85px 0;
  background-color: #fff;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: -webkit-transform .6s ease;
  transition: -webkit-transform .6s ease;
  -o-transition: transform .6s ease;
  transition: transform .6s ease;
  transition: transform .6s ease, -webkit-transform .6s ease;
  max-height: var(--viewport-height, 100vh);
  overflow: auto;
}

.menu__inner > .ps__rail-y {
  right: 3px !important;
}

.menu__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 85px;
}

.menu__head_right {
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu__title {
  color: #060606;
  font-size: 20px;
  font-weight: bold;
}

.menu__cross {
  font-size: 13px;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  cursor: pointer;
}

.menu__cross:hover {
  color: #FF2262;
}

.menu__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.menu__col:nth-child(1) {
  width: 47%;
}

.menu__col:nth-child(2) {
  width: 26.8%;
}

.menu__col:nth-child(3) {
  width: 26.2%;
}

.menu__list {
  list-style: none;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  margin-bottom: -32px;
}

.menu__list > li {
  display: block;/*
  display: inline-block;*/
  margin-bottom: 32px;
}

.menu__list > li.show_lg {
  display: none;
}

.menu__list_title {
  margin-bottom: 26px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  color: #060606;
}

.menu__list_title:last-child {
  margin-bottom: 0;
}

.menu__list_title a {
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  color: #060606;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.menu__list_title a:hover {
  color: #FF2262;
}

.menu__list_title.mb16 {
  margin-bottom: 16px;
}

.menu__list_item {
  margin-bottom: 12px;
}

.menu__list_item a {
  text-decoration: none;
  color: #67697E;
  font-size: 14px;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.menu__list_item a:hover {
  color: #FF2262;
}

.menu__list_item a.item-pink{
    color: #ff2262;
}

.menu__list_item:last-child {
  margin-bottom: 0;
}

.menu__phone {
  margin-bottom: 32px;
}

.menu__phone:last-child {
  margin-bottom: 0;
}

.menu__adress {
  margin-bottom: 32px;
}

.menu__social {
  margin-bottom: 32px;
}

.menu__favourite {
  margin-right: 25px;
  text-decoration: none;
}

.menu__item {
  margin-right: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu__item.show_lg {
  display: none;
}

.menu__city {
  margin-right: 55px;
}

@media screen and (max-width: 1199px) {
  .menu__inner {
    padding: 20px 0 80px 0;
  }

  .menu__head {
    margin-bottom: 32px;
  }

  .menu__col:nth-child(1) {
    width: 100%;
  }

  .menu__col:nth-child(2) {
    width: 100%;
    display: none;
  }

  .menu__col:nth-child(3) {
    display: none;
  }

  .menu__list > li {
    width: 50%;
  }

  .menu__list > li.show_lg {
    display: inline-block;
  }

  .menu__item.show_lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .menu__list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }

  .menu__list > li {
    width: 100%;
  }

  .menu__favourite {
    margin-right: 0;
  }

  .menu__item.hide_sm {
    display: none;
  }
}
/* End */


/* Start:/local/assets_new/css/components/nav.css?16651543204147*/
.nav {
  background-color: #fff;
}

.nav__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 44px;
  padding: 8px 0;
}

.nav__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav__menu_item {
  font-size: 12px;
  margin-right: 44px;
  color: #67697E;
  position: relative;
}

.nav__menu_item:last-child {
  margin-right: 0;
}

.nav__menu_item > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #67697E;
  text-decoration: none;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.nav__menu_item.hover > a {
  color: #FF2262;
}

.nav__menu_item > a.item-pink{
  color: #ff2262;
}

.nav__menu_item.hover .nav__menu_item_arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  color: #FF2262;
}

.nav__menu_item.hover .nav__menu_item_arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.nav__menu_item.hover .nav__menu_dropdown {
  opacity: 1;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
  pointer-events: auto;
}

.nav__menu_item_arrow {
  margin-left: 8px;
  font-size: 3px;
  color: #67697E;
  display: inline-block;
  -webkit-transition: color .2s, -webkit-transform .2s;
  transition: color .2s, -webkit-transform .2s;
  -o-transition: transform .2s, color .2s;
  transition: transform .2s, color .2s;
  transition: transform .2s, color .2s, -webkit-transform .2s;
}

.nav__menu_item_icon {
  font-size: 13px;
  color: #FF2262;
  margin-right: 6px;
}

.nav__menu_item.primary {
  color: #FF2262;
}

.nav__menu_item.primary > a {
  color: #FF2262;
}

.nav__menu_dropdown {
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
  padding: 24px 20px;
  width: 228px;
  background-color: #fff;
  position: absolute;
  top: calc(100% + 9px);
  left: 0;
  z-index: 10;
  opacity: 0;
  -webkit-transform: translate(0, 10px);
      -ms-transform: translate(0, 10px);
          transform: translate(0, 10px);
  pointer-events: none;
  -webkit-transition: opacity .2s, -webkit-transform .2s;
  transition: opacity .2s, -webkit-transform .2s;
  -o-transition: opacity .2s, transform .2s;
  transition: opacity .2s, transform .2s;
  transition: opacity .2s, transform .2s, -webkit-transform .2s;
}

.nav__menu_dropdown:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 0;
  height: 10px;
  width: 100%;
}

.nav__menu_dropdown span {
  display: block;
  margin-bottom: 12px;
}

.nav__menu_dropdown span:last-child {
  margin-bottom: 0;
}

.nav__menu_dropdown a {
  text-decoration: none;
  color: #67697E;
  display: inline-block;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.nav__menu_dropdown a:hover {
  color: #FF2262;
}

.nav__menu_dropdown:hover {
  opacity: 1;
  -webkit-transform: translate(0);
      -ms-transform: translate(0);
          transform: translate(0);
  pointer-events: auto;
}

.nav__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav__favourite {
  margin-right: 25px;
  text-decoration: none;
}

.nav--no_background {
  border-bottom: 1px solid #E6E8F2;
}

.nav--no_background:last-child {
  border-bottom: 0;
}
/* End */


/* Start:/local/assets_new/css/components/footer.css?16721331174813*/
.footer {
  background-color: #FAFAFF;
  padding: 80px 0 29px;
  font-size: 14px;
  line-height: 129%;
  color: #67697E;
}

.footer__adress a {
	color: #67697e;
	text-decoration: none;
}

.footer__logo {
  font-size: 28px;
  color: #5E00C6;
  margin-bottom: 32px;
  display: block;
  text-decoration: none;
}

.footer__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 0 60px;
}

.footer__menu_col {
  width: 50%;
}

.footer__menu_item {
  margin-bottom: 32px;
}

.footer__menu_item:last-child {
  margin-bottom: 0;
}

.footer__menu_title {
  margin-bottom: 24px;
  font-size: 14px;
  color: #060606;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.footer__menu_title a {
  font-size: 14px;
  color: #060606;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.footer__menu_title a:hover {
  color: #FF2262;
}

.footer__menu_title.mb16 {
  margin-bottom: 16px;
}

.footer__menu_link {
  margin-bottom: 12px;
}

.footer__menu_link a {
  display: inline-block;
  color: #67697E;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
}

.footer__menu_link a:hover {
  color: #FF2262;
}

.footer__menu_link:last-child {
  margin-bottom: 0;
}

.footer__applications {
  margin-bottom: 40px;
}

.footer__applications {
  margin-bottom: 40px;
}

.footer__applications_item {
  margin-bottom: 40px;
}

.footer__applications_item:last-child {
  margin-bottom: 0;
}

.footer__phone {
  margin-bottom: 30px;
}

.footer__section {
  border-bottom: 1px solid #E6E8F2;
  padding-bottom: 60px;
  padding-top: 32px;
}

.footer__section:first-child {
  padding-top: 0;
}

.footer__section:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.footer__adress {
  margin-bottom: 32px;
}

.footer__callback {
  margin-bottom: 32px;
}

.footer__logos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 32px;
}

.footer__logos:last-child {
  margin-bottom: 0;
}

.footer__logos img {
  -webkit-transition: opacity .3s, -webkit-filter .3s;
  transition: opacity .3s, -webkit-filter .3s;
  -o-transition: filter .3s, opacity .3s;
  transition: filter .3s, opacity .3s;
  transition: filter .3s, opacity .3s, -webkit-filter .3s;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.5;
  max-height: 32px;
}

.footer__logos img:hover {
  opacity: 1;
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

.footer__text {
  margin-bottom: 27px;
}

.footer__text:last-child {
  margin-bottom: 0;
}

.footer__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
}

.footer__social {
  margin-bottom: 32px;
}

.footer__social:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1199px) {
  .footer {
    padding: 67px 0 24px;
  }

  .footer__menu {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    padding: 0;
    margin-bottom: 40px;
  }

  .footer__menu_col {
    width: 100%;
  }

  .footer__applications {
    margin-bottom: 32px;
  }

  .footer__applications_item {
    margin-bottom: 32px;
  }

  .footer__logos img {
    max-height: 27px;
  }
}

@media screen and (max-width: 767px) {
  .footer {
    padding: 48px 0 48px;
  }

  .footer__phone {
    margin-bottom: 24px;
  }

  .footer__section {
    padding-bottom: 0;
    margin-bottom: 32px;
    border-bottom: 0;
    padding-top: 0;
  }

  .footer__section:last-child {
    margin-bottom: 0;
  }

  .footer__logos {
    display: none;
  }

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

  .footer__bottom_left {
    margin-bottom: 12px;
  }

  .footer__politic {
    margin-bottom: 24px;
  }
}
/* End */


/* Start:/local/assets_purple/css/components/dz-form.css?17618121415344*/
.formError .dz-default.dz-message{
    display: none;
}

.formError .custom-dropzone-content{
    display: flex;
    gap: 8px;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.formError .custom-dropzone-content .custom-icon{
    color: #5100C1;
}

.formError .dropzone-fos__container{
    border: 1px dashed #5100C1;
    display: flex;
    justify-content: center;
    border-radius: 8px;
    cursor: pointer;
}

.formError .dropzone-custom-text{
    font-size: 14px;
}

.formError .dropzone .dz-preview.dz-error .dz-error-message{
    display: none;
}

.formError .dz-image{
display: none;
}

.formError .dropzone .dz-preview .dz-progress {
    display: none;
}

.formError .fallback,
.formError .dropzone .dz-preview.dz-error .dz-error-mark ,
.formError .dz-details .dz-size{
display: none;
}

.formError .dropzone .dz-preview{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.formError .dropzone.dropzone-fos{
    width: 100%;
    padding: 24px;
}

.formError .dz-remove {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    background: url("/local/assets_purple/images_2023/cart-del.svg") center/contain no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    /* top: -20px; */
    right: 0px;
}
.formError .dz-status{
    display: none;
}
.formError .dropzone .dz-preview .dz-error-mark,
.formError .dropzone .dz-preview .dz-success-mark {
    position: absolute;
    display: none;
    /* left: 30px; */
    top: 0px;
    width: fit-content;
    height: fit-content;
    left: 50%;
}

.error-dropzone-message{
    color: rgb(180, 42, 42);
}
.dz-details{
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}
.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    width: 120px;
    margin: 0.5em;
    font-size: 16px;
    font-weight: 400;
}

.formError-imput{
    margin-bottom: 20px;
}


.dz-success-mark g path{
    color: #12B76A;
}

.formError .dropzone {
    position: relative;
}


.formError button{
    margin-top: -20px;
}
/* инпуты */
.select_2023__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #FFFFFF;
    border-radius: 0 0 8px 8px;
    z-index: 5;
    overflow: hidden;
    padding-bottom: 12px;
    max-height: 200px;
    opacity: 0;
    transition: opacity .2s;
    pointer-events: none;
}

.select_2023--opened .select_2023__dropdown {
    opacity: 1;
    pointer-events: all;
}



.select_2023__head{
    background: #FFFFFF;
    padding: 0 24px;
    display: flex;
    align-items: center;
    height: 56px;
    border-radius: 8px;
    cursor: pointer;
}

.select_2023__value {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #48454C;
}

.select_2023__arrow {
    margin-left: auto;
    transition: transform .2s;
}
.select_2023__dropdown_item_wrap {
    position: relative;
}

.select_2023__dropdown_item_wrap input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
}
.select_2023__dropdown_item {
    padding: 8px 23px;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #48454C;
    transition: background .2s;
    background: #fff;
    cursor: pointer;
}

input:checked+.select_2023__dropdown_item {
    background: #F0F1F7;
}

.input_container_2023 {
    position: relative;
}

.input_2023 {
    background: #F5F5F5;
    border: none;
    box-shadow: none;
    height: 52px;
    padding: 0 12px;
    border-radius: 8px;
    font-weight: 500;
    color: #333333;
    width: 100%;
    outline: none;
    transition: color .2s;
}

textarea.input_2023 {
    height: 118px;
    padding: 19px 12px;
    resize: none;
    font-size: 16px;
}

.input_2023--white {
    background: #FFFFFF;
}

/* кнопка */
.button_find-error{
    cursor: pointer;
    background: white;
    color: #5100C1;
    padding: 9px 15px;
    width: fit-content;
    transition: all .3s ease;
    border-radius: 8px;
}

.button_find-error:hover{
    background: #5100C1;
    color: white;
}

.button_find-error-margin{
    margin-left: auto;
}

.button_find-error-mob{
    display: none;
}

.button_find-error-desc{
    pointer-events: auto;
}

.success-err-popup .popup--close img{
    filter: brightness(0) saturate(100%)

}

.success-err-popup .popup--close .icon-cross{
    color: black;
    font-size: 12px;
}

.success-err-popup .popupContainer{
    padding: 40px 28px 40px;
}


.input_container_2023 label.error {
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    color: #ff2262;
    font-size: 10px;
    line-height: 100%;
}
/* .input_container_2023 {
    position: relative;
} */


.custom__input.inputBlock:has(> .error) .select_2023__head {
    border: 1px solid #FF2262;
}
.input_2023.error {
    border: 1px solid #FF2262;
}

.form__item textarea{

}
.formError .form__item textarea{
    border-radius: 8px;
    border: 1px solid transparent;
}

.formError .form__item.error textarea{
    border: 1px solid #ff2262;
}

.formError-imput.form__item label.error{
    display: none;
}

.formError .form__item.error label.error{
display: block;
color: #FF2262;
}
@media(max-width: 1199px){
    .button_find-error-mob{
        display: block;
    }
}
/* End */


/* Start:/local/assets_purple/css/main-all-new.css?1763557009834*/
/* @media (max-width: 767px) { */
    .header__logo-anim{
        position: relative;
        overflow: hidden;
    }


    .header__logo-anim::after {
        content: "";
        position: absolute;
        top: -50%;
        right: -50%;
        bottom: -50%;
        left: -50%;
        background: linear-gradient(
            to right,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.8) 50%,
            rgba(255, 255, 255, 0) 100%
        );
        transform: rotateZ(60deg) translate(-5em, 7.5em);
        animation: sheen 3s ease-in-out infinite;
    }

    /*кадры анимации */
    @keyframes sheen {
        0% {
            transform: rotateZ(60deg) translate(-5em, 7.5em);
        }
        100% {
            transform: rotateZ(60deg) translate(5em, -7.5em);
        }
    }
/* } */
/* End */


/* Start:/local/assets_purple/css/popup_form.css?178038345115784*/
.container_2023 {
    width: 100%;
    margin: 0 auto;
    padding: 0 16px;
}

@media (min-width: 768px) {
    .container_2023 {
        padding: 0 32px;
    }
}

@media (min-width: 1200px) {
    .container_2023 {
        max-width: calc(1200px + 62px);
    }
}

.popupContainer {
    background-color: #fff;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .3);
    box-shadow: 0 10px 30px rgba(0, 0, 0, .3);
    padding: 86px 28px 41px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 384px;
    width: 100%;
    text-align: center;
    white-space: normal;
}


.popup_p {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--viewport-height);
    background: rgba(16, 5, 32, .8);
    overflow: auto;
    display: flex;
    flex-direction: column;
    z-index: 110;
    opacity: 0;
    pointer-events: none;
    transition: opacity .5s ease;
}

.popup_p.active {
    pointer-events: all;
    opacity: 1;
}

.popup_p__inner {
    display: block;
    margin-top: auto;
    background: #F4F6FB;
    border-radius: 16px 16px 0px 0px;
    padding: 32px 0;
    position: relative;
}

.popup_p__cross {
    position: absolute;
    top: 22px;
    right: 23px;
    cursor: pointer;
	padding: 20px;
    left: auto;
}


.popup_p__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #333333;
    padding-right: 20px;
    margin-bottom: 32px;
}

.input_label_2023.popup_p__message{
    margin-bottom: 20px;
}

@media (min-width: 1200px) {
    .popup_p {
        display: block;
        white-space: nowrap;
        text-align: center;
    }

    .popup_p:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

    .popup_p__inner {
        display: inline-block;
        vertical-align: middle;
        white-space: normal;
        text-align: left;
        width: calc(100% - 32px);
        max-width: 592px;
        border-radius: 16px;
        padding: 56px 0;
    }

    .popup_p__inner .container_2023 {
        max-width: calc(422px + 66px);
    }

    .popup_p__title {
        text-align: center;
        padding-right: 0;
        margin-bottom: 48px;
    }

    .popup_p__cross {
        top: 15px;
        /* left: calc(100% - 30px); */
    }
}



.form2023__inputes {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.form2023__politic {
    margin-top: 16px;
    font-size: 12px;
    line-height: 16px;
    color: #67697E;
}

.form2023__politic a {
    display: inline !important;
    text-decoration: none;
    color: #5100C1;
    font-size: inherit !important;
}

.form2023__button {
    margin-top: 16px;
    width: 100%;
}

/* popup_p sms */
.mb-smspopup_p {
    margin-bottom: 32px;
}

.form2023 a {
    display: inline-flex;
    justify-content: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
}

.recoverySubmit {
    margin-bottom: 32px;
}

.recoverySubmit.button--disabled {
    background: #D9D9DF;
    border-color: #D9D9DF;
}

/* popup_p sms END*/


@media (min-width: 1200px) {
    .form2023__politic {
        margin-top: 24px;
    }

    .form2023__button {
        margin-top: 24px;
        width: auto;
        padding-left: 24px;
        padding-right: 24px;
        min-width: 220px;
        display: flex;
        margin-left: auto;
        margin-right: auto;
    }
}


.input_label_2023 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 6px;
    color: #4F4F4F;
}

.button_2023_secondary {
    cursor: pointer;
    height: 48px;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 32px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #5100C1;
    background: #F2F2F2;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 40px;
    text-decoration: none;
    transition: color .2s, background .2s;
}

.button_2023_secondary--sm {
    padding: 0 24px;
    height: 40px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

.button_2023_secondary--filled {
    background: #5100C1;
    color: #F2F2F2;
}

.button_2023_secondary--grey {
    color: #333333;
}

.button_2023_secondary--grey:hover {
    color: #5100C1;
}

.button_2023_secondary--grey:active {
    color: #F2F2F2;
    background: #5100C1;
}

.button_2023_secondary--white {
    background: #FFFFFF;
}

.text_center {
    text-align: center;
}

.input_container_2023 {
    position: relative;
}

.input_container_2023 .input_2023+.input_2023 {
    border-radius: 0 8px 8px 0;
    border-left: 1px solid #F0F1F7;
}

.input_container_2023--flex {
    display: flex;
}

.input_container_2023 .input_error {
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
}

.input_error {
    color: #ff2262;
    font-size: 10px;
}

.input_2023 {
    background: #F5F5F5;
    border: none;
    box-shadow: none;
    height: 52px;
    padding: 0 12px;
    border-radius: 8px;
    font-weight: 500;
    color: #333333;
    width: 100%;
    outline: none;
    transition: color .2s;
    font-size: 14px;
}

.input_2023.error {
    border: 1px solid #FF2262;
}

.input_2023:hover {
    color: #333333;
}

textarea.input_2023 {
    height: 118px;
    padding: 19px 12px;
    resize: none;
}

.input_2023--white {
    background: #FFFFFF;
}

.input_2023--grow {
    flex: 1 1 0px;
}

.input_2023--left_radius {
    border-radius: 8px 0 0 8px;
}

.input_2023--text_center {
    text-align: center;
}



.input_2023_range {
    position: absolute;
    bottom: 0;
    left: 8px;
    right: 8px;
    transform: translate(0, 50%);
    height: 12px;
}

.input_2023_range .irs--flat {
    height: 12px;
}

.input_2023_range .irs--flat .irs-line {
    top: 0;
    display: none;
}

.input_2023_range .irs--flat .irs-bar {
    height: 1px;
    background: #5100C1;
    top: 5px;
    transition: background .2s;
}

.input_2023_range .irs--flat .irs-handle {
    top: 0;
    width: 12px;
    height: 12px;
    background: #5100C1;
    border-radius: 50%;
    cursor: pointer;
    transition: background .2s;
}

.input_2023_range .irs--flat .irs-handle>i {
    display: none !important;
}

.input_2023_range .irs--flat:hover .irs-bar,
.input_2023_range .irs--flat:hover .irs-handle {
    background: #791EF6;
}

.input_2023_range .irs--flat .irs-handle:hover:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    background: #fff;
    transform: translate(-50%, -50%);
}

.switch2023 {
    position: relative;
}

.switch2023 input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
}

.switch2023 input+label {
    font-size: 12px;
    line-height: 20px;
    color: #67697e;
    padding-left: 44px;
    position: relative;
    transition: all 0.3s ease;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 20px;
}

.switch2023 input+label:before {
    content: "";
    display: block;
    background-color: #e6e8f2;
    height: 20px;
    width: 36px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 34px;
    transition: all 0.3s ease;
}

.switch2023 input+label:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: #b8bfcc;
    transition: all 0.3s ease;
}

.switch2023 input:checked+label {
    color: #5100C1;
}

.switch2023 input:checked+label:before {
    background-color: #5100C1;
}

.switch2023 input:checked+label:after {
    content: "";
    top: 2px;
    left: 18px;
    background-color: #fff;
}

.radio2023 {
    position: relative;
}

.radio2023 input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
}

.radio2023 label {
    display: flex;
    align-items: center;
    gap: 12px;
}

.radio2023__icon {
    border: 1px solid #D0D5DD;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: relative;
}

.radio2023__icon:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #5100C1;
    opacity: 0;
}

.radio2023__text {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

.radio2023 input:checked~label .radio2023__icon {
    border-color: #5100C1;
}

.radio2023 input:checked~label .radio2023__icon:after {
    opacity: 1;
}

/* форма квиза */

.quiz-popUp .container_2023{
    padding: 0px;
}
.quiz-first .oneRadioButton .custom-checkbox {
    right: 0px;
    position: relative;
    margin-right: 8px;
    vertical-align: middle;
}

.quiz-first .oneRadioButton span {
    vertical-align: middle;
}

.quiz-popUp__second-title{
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 28px;
}

.quiz-popUp .popup_p__title{
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
}

.quiz-first{
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.quiz-popUp__quest-block .oneRadioButton{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 24px;
}

.quiz-popUp__quest-block .oneRadioButton.oneRadioButton-no-gap{
    gap: 24px 0px;
}

.quiz-last-step input::placeholder,
.quiz-popUp__quest-block input::placeholder{
    font-family: Manrope;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0%;
    color: #67697E;
    /* color: #0316e6; */

}

.quiz-last-step .input_2023,
.quiz-popUp__quest-block .input_2023{
    font-family: Manrope;
    /* font-weight: 600; */
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0%;
    color: #000000;
    /* color: #0316e6; */

}


/* Для Webkit-браузеров (Chrome, Safari, Edge) */
.quiz-popUp__quest-block input[type="number"]::-webkit-outer-spin-button,
.quiz-popUp__quest-block input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Для Firefox */
.quiz-popUp__quest-block input[type="number"] {
    -moz-appearance: textfield;
}

@media (max-width: 1200px) {
    .quiz-popUp .container_2023 {
        padding: 0 56px;
    }
}


@media (max-width: 768px) {
    .quiz-popUp .container_2023 {
        padding: 0 16px;
    }
}
/* форма квиза END */

.custom__input.inputBlock:has(> .error) .select_2023__head{
    border: 1px solid #FF2262;
}

/* форма акций */
.pick-up-action .checkbox_2023 label, .pick-up-action .checkbox_2023{
    cursor: pointer;
}



.pick-up-action .checkbox_2023__icon {
    border-radius: 50%;
}

.pick-up-action {
    column-count: 2;
    column-gap: 20px;
    position: relative;
}

.pick-up-action .input_error{
    position: absolute;
    left: 0;
}

.pick-up-action .input_container_2023 {
    width: fit-content;
    margin-bottom: 10px;
}
/* форма акций END */

/* для формы инвесиций */
.popup-invest .form2023__inputes{
    gap: 0px;
}

.checkbox-container-parent {
    display: flex;
    gap: 24px;
    margin-bottom: 26px;
}

.popup-invest .form2023 a{
    font-size: 13px;
}

@media (max-width: 767px) {
    .checkbox-container-parent {
        flex-direction: column;
    }
}
/* для формы инвесиций END */







/* для формы такси */
.popup__input-doubl{
    display: flex;
    gap: 16px;
}

.popup__input-doubl-item{
    width: 100%;
}

/* Скрыть стандартные стрелки у number input */
.popup__input-doubl .input_2023[type="number"] {
    -moz-appearance: textfield;
    appearance: textfield;
}

.popup__input-doubl .input_2023[type="number"]::-webkit-inner-spin-button,
.popup__input-doubl .input_2023[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.input_container_2023 {
    position: relative;
}

.number-controls {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.number-controls button {
    width: 24px;
    height: 16px;
    background: white;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
    transition: all 0.2s;
}

.number-controls button:hover {
    background: #e0e0e0;
}

.number-controls button:active {
    background: #ccc;
}

.number-controls .number-up {
    border-radius: 4px 4px 0 0;
}

.number-controls .number-down {
    border-radius: 0 0 4px 4px;
}

.formError .number-controls button{
    margin-top: 0;
}

.popup__input-doubl-item-radio{
    height: 52px;
    display: flex;
    align-items: center;
}
/* для формы такси END */

/* датапикер */
.date-input-wrapper {
    position: relative;
    width: 100%;
}

.datepicker-input {
    padding-right: 40px !important;
}

.popup__input-doubl-item .datepicker-icon {
    position: absolute;
    right: 0;
    padding: 15px;
    transform: translateY(50%);
    background: none;
    border: none;
    cursor: pointer;
    z-index: 1;
    top: -22px;
}

.datepicker-icon:hover {
    opacity: 1;
}

.air-datepicker {
    --adp-font-family: inherit;
    --adp-background-color: #fff;
    --adp-border-radius: 8px;
    --adp-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    --adp-accent-color: #6c5ce7;
    --adp-day-cell-width: 36px;
    --adp-day-cell-height: 36px;
}

.air-datepicker.-active-:not(.-custom-position-){
    z-index: 110;
}


/* для чекбоксов на других страницах */
.pick-up-action .checkbox_2023 {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

.pick-up-action .checkbox_2023 input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
}

.pick-up-action .checkbox_2023__icon {
    width: 16px;
    height: 16px;
    background-color: #FFFFFF;
    border: 1px solid #B5B5C0;
    border-radius: 50%;
    flex-shrink: 0;
}

.pick-up-action .checkbox_2023__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #67697E;
}

.pick-up-action .checkbox_2023 input:checked~.checkbox_2023__icon {
    background-color: #5100C1;
    background-image: url(/local/assets_purple/images_2023/icons/tick-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    border-color: #fff;
}

.input_container_2023 input:disabled {
    color: #67697E;
}

/* для чекбоксов на других страницах END */
/* End */


/* Start:/local/assets/css/share-menu.css?177442365512594*/
.detailApartment{
    position: relative;
}

.Apartment_social__dyQR8{
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 0px;
    top: 74px;
}

.Apartment_social__dyQR8.Apartment_social__dyQR8_commercial{
	right: 68px;
}

.Apartment_social__actions__Ps1LW svg rect,
.Apartment_social__actions__Ps1LW svg path {
	/* stroke: #b5b5c0 */
	stroke: #5001BD;
}

.Apartment_social__actions_item__FXoHU {
	cursor: pointer;
	margin-bottom: 13px
}

.Apartment_social__actions_item__FXoHU{
	height: 32px;
    width: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F4F6FB;
    border: 1px solid #e6e8f2;
    border-radius: 4px;
}

.Apartment_link-openMenu {
    position: relative;
}

.share-link .Apartment_social__links_item__ym9Ct {
    cursor: pointer;
    background: rgb(244, 246, 251);
}

.Apartment_social__links_item__ym9Ct {
    align-items: center;
    display: flex;
    height: 32px;
    justify-content: center;
    margin-bottom: 8px;
    width: 32px;
    background: rgb(250, 250, 255);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(230, 232, 242);
    border-image: initial;
    border-radius: 4px;
}

.Apartment_social__actions_item__FXoHU.active .Apartment_favourite__IyMHI path,
.Apartment_social__actions_item__FXoHU.active .Apartment_favourite__IyMHI {
    fill: #ff2262;
    stroke: #ff2262;
}

@media (max-width:1199px) {
	.Apartment_social__actions_item__FXoHU {
		margin-bottom: 0;
		margin-right: 12px;
		/* border: none;
		background: #FAFAFF; */
	}
}

/* выпадашка поделиться */
.Apartment_social__links_item__ym9Ct.button-action-appartment,
.share-link .Apartment_social__links_item__ym9Ct{
	background: #F4F6FB;
	cursor: pointer;
	/* margin-right: 12px; */
}

.Apartment_social__links_item__ym9Ct.button-action-appartment.active-compare{
	background: #5100C1;
}

.Apartment_social__links_item__ym9Ct.button-action-appartment i,
.share-link .Apartment_social__links_item__ym9Ct i{
	color:  #5100C1;
	font-size: 15px;
}

.Apartment_social__links_item__ym9Ct.button-action-appartment.active-compare i{
	color: #F4F6FB;
}


.share-link .Apartment_social__links_item__ym9Ct i.icon-mail {
    font-size: 12px;
}

.Apartment_link-openMenu{
	position: relative;
}

.Apartment_link-openMenu.Apartment_link-openMenu-active svg rect,
.Apartment_link-openMenu.Apartment_link-openMenu svg path {
    stroke: #5E00C6;
}
.menuShare{
    background: white;
    border-radius: 8px;
    padding: 24px;
    display: flex;
    gap: 20px;
    position: absolute;
    right: 0px;
    top: 0px;
	flex-direction: column;
	z-index: 1;
	display: none;
}

.menuShare-link-hide .menuShare-link.menuShare-active,
.menuShare.menuShare-active{
	display: flex;
	z-index: 10;
	-webkit-box-shadow: -1px 1px 26px 6px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: -1px 1px 26px 6px rgba(34, 60, 80, 0.2);
	box-shadow: -1px 1px 26px 6px rgba(34, 60, 80, 0.2);
}

.menuShare i{
	color: #5E00C6;
	/* width: 16px; */
	display: block;
}

.menuShare-comment{
	display: flex;
    flex-direction: column;	
}

.menuShare-comment__conotent{
	display: flex;
	flex-direction: column;
}

.textarea-wrapper .comment-textarea{
	border: none;
	border-radius: 8px;
	background: #F4F6FB;
	padding: 16px 12px;
	min-width: 280px;
}

.menuShare a{
	white-space: nowrap; 
	display: flex;
	align-items: center;
	/* align-items: flex-start; */
	gap: 12px;
	text-decoration: none;
	color: black;

	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.2px;
}

.menuShare div{
	white-space: nowrap; 
	display: flex;
	/* align-items: center; */
	align-items: flex-start;
	gap: 12px;
	text-decoration: none;
	color: black;

	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.2px;
}

.menuShare-action div,
.menuShare-link div{
	display: flex;
	align-items: center;
}

.menuShare a:hover,
.menuShare div:hover {
	color: #5E00C6;
	cursor: pointer;
}

.openPopupHide{
	opacity: 0;
}

.separetor-link{
	height: 1px;
	background: #E6E8F2;
	margin-top: 4px;
	margin-bottom: 4px;
	width: 100%;
}

.menuShare .save-comment{
	font-weight: 600;
	font-size: 13px;
	line-height: 18px;
	border-radius: 8px;
	background: #5100C1;
	width: 240px;
	justify-content: center;
	padding: 7px 0px;
	color: white;
	transition: all .3s ease;
}
/* попап PDF*/
.popup__inner.print-popUp{
	height: fit-content;
}

.menuShare .save-comment:hover {
	background: #791EF6;
    color: #fff;
}

.menuShare .menuShare-comment__multiplay {
	align-items: center;
}

.menuShare-comment__multiplay img{
	width: 15px;
}

.print-popUp .menuShare{
	position: static;
	margin-bottom: 40px;
}

/* двойное меню */
.menuShare-link,
.menuShare-action{
	display: flex;
	gap: 20px;
    flex-direction: column;
}


.menuShare .menuShare-comment,
.menuShare .menuShare-link{
	display: none;
}

/* когда меню открыто, блокируем клики по родителю <a> */
.Apartment_link-openMenu.menu-open-disable-link {
	pointer-events: none;
  }
  
  /* все элементы меню остаются кликабельными */
  .Apartment_link-openMenu.menu-open-disable-link .menuShare,
  .Apartment_link-openMenu.menu-open-disable-link .menuShare * {
	pointer-events: auto;
  }

  .textarea-wrapper {
		position: relative;
		display: inline-block;
	}

	.char-counter {
		position: absolute;
		right: 12px;
		top: 16px;
		font-size: 12px;
		color: #666;
	}


	.menuShare .char-counter:hover {
		cursor: default;
		color: black;
	}
/* двойное меню END */
@media (max-width:1199px) {
	/* .share-link .Apartment_social__links_item__ym9Ct{
		background: #FAFAFF;

		border: none;
	}

	.share-link .Apartment_social__links_item__ym9Ct{
		height: auto;
		width: auto;
	} */

	.detailApartment-padd.detailApartment{
		padding-top: 50px;
	}

	.commercial_detail .Apartment_social__dyQR8{
		top: -40px;
		left: 0px;
	}

	.detailApartment .Apartment_social__dyQR8{
		top: 0px;
		left: 0px;
	}

	.commercial_detail .Apartment_social__actions__Ps1LW,
	.detailApartment .Apartment_social__actions__Ps1LW{
		display: flex;
	}

	.menuShare.menuShare-active{
		left: 0px;
		width: fit-content;
	}

	.menuShare.menuShare-appartment.menuShare-active{
		left: inherit;
	}
}

@media (max-width:767px) {

}
/* выпадашка поделиться END */

/* тултип */
/* Стили для каждого элемента с иконкой */
.Apartment_social__actions_item__FXoHU,
.share-link {
    position: relative;
    cursor: pointer;
}

/* Стили для блока подсказки */
.tooltip2 {
    position: absolute;
    bottom: 100%;
    right: 33px;
    top: -6px;
    background: white;
	height: fit-content;
    color: #5100C1;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 1000;
	-webkit-box-shadow: -1px 0px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: -1px 0px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: -1px 0px 8px 0px rgba(34, 60, 80, 0.2);
}


.share-link .tooltip2 {
	top: 2px;
	right: 38px;
}

.comment-textarea {
    resize: none;
    height: 150px;
    outline: none;
}

/* Показываем подсказку при ховере */
@media (min-width:1199px) {
	.Apartment_social__actions_item__FXoHU:hover .tooltip2,
	.share-link:hover .tooltip2 {
		opacity: 1;
		visibility: visible;
	}

}

@media (max-width:1199px) {
	.tooltip2 {
		right: -4px;
		top: 30px;
	}
	
	.share-link .tooltip2 {
		top: 28px;
		right: 0px;
	}


	/* .addCommentDetail .menuShare.menuShare-active{
		left: -146px;
		left: -298px;
	} */
	.addCommentDetail .menuShare.menuShare-active{
		left: -128px;
	}
}
/* тултип END */

/* плашка вычета */
.appartment-block__parent {
    display: flex;
	align-items: center;
}

.appartment-block-price{
	width: 186px;
}

.appartment-tax{
	font-size: 18px;
	color: #000000;
	cursor: pointer;
	position: relative;
}

.appartment-tax i{
	color: #5201C1;
}

.appartment-tax .tooltip2 {
    width: 276px;
    white-space: break-spaces;
    top: auto;
    bottom: 34px;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 400;
    line-height: 16px;
	color: #67697E;
}

.tooltipCustom2-active.appartment-tax .tooltip2 {
	opacity: 1;
	visibility: visible;
	display: block !important;
}

@media (min-width: 1199px) {
	.appartment-tax:hover .tooltip2 {
		opacity: 1;
		visibility: visible;
	}

}
@media (max-width: 1199px) {

	.Apartment_social__links_item__ym9Ct {
        margin-bottom: 0;
        margin-right: 8px;
    }

	.appartment-block__parent {
		justify-content: space-between;
	}

	.appartment-tax,
	.appartment-block__parent .appartment-block-price{
		width: calc(50% - 11px);
	}

	.appartment-tax .tooltip2 {
		left: 86px;
	}
}


@media (max-width: 500px) {
	.appartment-tax .tooltip2 {
		left: 18px;
	}
}
/* плашка вычета END */


.textarea-wrapper {
    position: relative;
    display: inline-block;
}

.element-comment-block {
    background: #F4F6FB;
    border-radius: 8px;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    margin-top: 8px;
	cursor: pointer;
}

.element-comment-block-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(16ch + 10px);
    display: block;
}

.element-comment-block i {
    color: #5100C1;
}

.commercial_detail__col .add-comment-block,
.detailApartment__image .add-comment-block,
.Apartment_main__col__qi3ZL .add-comment-block{
	display: flex;
	justify-content: center;
	padding-top: 12px;
}

.commercial_detail__col  .element-comment-block,
.detailApartment__image .element-comment-block,
.Apartment_main__col__qi3ZL .element-comment-block{
	width: 80%;
}

.detailApartment__image .element-comment-block{
	align-items: center;
}

.detailApartment__image .add-comment-block{
	position: absolute;
    bottom: 16px;
    width: 100%;
}

/* временный попап выполнения действия */
.popup-action-templ{
	position: fixed;
    /* top: 100px; */
    top: -500px;
    right: 34px;
	padding: 16px;
	background: white;
	border-radius: 8px;
	z-index: 10;
	min-width: 296px;
	transition: all .3s ease;
	-webkit-box-shadow: 0px 1px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 1px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 1px 8px 0px rgba(34, 60, 80, 0.2);
}

.popup-action-templ.active{
	top: 100px;
}

.popup-action-templ__action{
	font-size: 12px;
    line-height: 100%;
	margin-bottom: 16px;
}

.popup-action-templ__title{
	font-weight: 500;
    font-size: 14px;
    line-height: 18px;
	margin-bottom: 4px;
}

.popup-action-templ__price{
	font-weight: 600;
    font-size: 14px;
    line-height: 20px;
	color:#FF2262;
	margin-bottom: 16px;
}

.popup-action-templ__link{
	color: #5000BF;
    background: #F4F6FB;
    display: block;
    border-radius: 8px;
    width: 100%;
    padding: 7px 0px;
    text-align: center;
	text-decoration: none;
}

.popup-action-templ .close-button{
	position: absolute;
	top: 16px;
	right: 16px;
	cursor: pointer;
}

@media (max-width: 767px){
	.popup-action-templ.active {
		top: 214px;
	}
}
/* временный попап выполнения действия END */

/* выпадашка на главной в слайдере жк */
.complex_card_list__choose_btn .menuShare{
	top: auto;
	left: 0px;
    bottom: 50px;
	width: max-content;
}

.complex_card_list__choose_btn .menuShare img{
	width: 16px;
	max-height: 16px;
}

.complex_card_list__choose_btn{
	cursor: pointer;
}

.menuShare-link-hide .menuShare-link{
	display: none;
}

	/* на странице проектов */
	.complexes__right .complex_card_list__choose_btn .menuShare {
		right: 0px;
    	left: auto;
	}
	/* на странице проектов END */
/* выпадашка на главной в слайдере жк END */






/* выпадашка языка */
.language-share .menuShare{
	top: 28px;
    right: -4px;
	padding: 16px;
	font-weight: 500;
	width: max-content;
}

.language-share-button{
	display: flex;
    align-items: center;
    gap: 6px;
	cursor: pointer;
}


.language-share .active-link{
	color: #5100C1;
}

.language-share .menuShare img{
	display: none;
}

.language-share .menuShare .active-link img{
	display: block;
}
/* для открытого */
/* Apartment_link-openMenu-active */
.language-share-button img{
	transition: .3s ease;
}

.Apartment_link-openMenu-active .language-share-button img{
	rotate: 180deg;
}
/* выпадашка языка  END */
/* End */


/* Start:/local/assets_purple/css/components/navigation_2023.css?17690783223792*/
.navigation_2023 {
    position: relative;
}

.navigation_2023__group_list {
    position: relative;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 22px;
}

.navigation_2023__group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
}

.navigation_2023__title {
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    color: #060606;
    font-weight: 500;
    transition: color .2s;
    margin-bottom: 16px;
}

.navigation_2023__title[href]:hover {
    color: #791EF6;
}

.navigation_2023__title:last-child {
    margin-bottom: 0;
}

.navigation_2023__link {
    font-size: 14px;
    line-height: 16px;
    color: #67697E;
    text-decoration: none;
    transition: color .2s;
}

.navigation_2023__link[href]:hover {
    color: #791EF6;
}

.navigation_2023__link {
    margin-bottom: 12px;
}

.navigation_2023__link:last-child {
    margin-bottom: 0;
}

.navigation_2023__callback_button {
    width: 100%;
}

.navigation_2023__phones {
    display: none;
    flex-direction: column;
    gap: 21px;
    margin-bottom: 53px;
}

.navigation_2023__schedule {
    display: none;
    margin-bottom: 41px;
}

.navigation_2023__schedule_title {
    color: #060606;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 26px;
}

.navigation_2023__schedule_text {
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: #67697E;
    font-size: 14px;
    line-height: 18px;
}

.navigation_2023__schedule_text p {
    margin: 0;
}

.navigation_2023__socials {
    margin-bottom: 41px;
    display: flex;
    flex-wrap: wrap;
}

.navigation_2023__qr_wrap {
    position: absolute;
    display: none;
    padding-right: 68px;
    bottom: 0;
    left: 0;
    width: 100%;
    grid-template-columns: repeat(4, 1fr);
    pointer-events: none;
}

.navigation_2023__schedule_text a{
    color: -webkit-link;
    text-decoration: underline;
}

.navigation_2023__socials-block{
    /* width: 50%; */
    min-width: calc(50% - 6px);
    flex: 1;
    display: flex;
    gap: 12px;
}


@media (min-width: 768px) {

    .navigation_2023__socials-block.navigation-app{
        display: none;
    }
    .navigation_2023__title {
        margin-bottom: 24px;
    }

    .navigation_2023__link {
        margin-bottom: 16px;
    }

    .navigation_2023__group {
        margin-bottom: 36px;
    }

    .navigation_2023 {
        display: flex;
    }

    .navigation_2023__group_list {
        width: 64%;
        flex-shrink: 0;
        padding-right: 15px;
    }

    .navigation_2023__extra {
        width: 36%;
        flex-shrink: 0;
    }

    .navigation_2023__phones {
        display: flex;
    }

    .navigation_2023__schedule {
        display: block;
    }

    /* .navigation_2023__socials {
        display: flex;
    } */
}

@media (min-width: 1200px) {
    .navigation_2023__extra {
        width: auto;
    }

    .navigation_2023__group_list {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        width: auto;
        padding-right: 68px;
        margin-bottom: 0;
        gap: 10px;
        padding-bottom: 120px;
    }

    .navigation_2023 {
        display: grid;
        grid-template-columns: 1fr 286px;
    }

    .navigation_2023__group:nth-child(2) {
        order: 10;
    }

    .navigation_2023__title:not(:first-child) {
        margin-bottom: 16px;
    }

    .navigation_2023__schedule {
        margin-bottom: 36px;
    }

    .navigation_2023__callback_button {
        max-width: 206px;
    }

    .navigation_2023__group {
        margin-bottom: 0;
    }

    .navigation_2023__qr_wrap {
        display: grid;
        align-items: center;
    }

}
/* End */


/* Start:/local/assets_purple/css/components/menu_2023.css?1758698444950*/
.menu_2023 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    overflow: auto;
    opacity: 0;
    transform: translate(0, -100%);
    transition: opacity .5s ease, transform .5s;
    z-index: 100;
    pointer-events: none;
	font-family: 'Manrope';
    font-weight: 400;
}

.menu_2023__header {
    margin-bottom: 32px;
}

.menu_2023__header .header_2023 {
    border: none;
    background: none;
}
.menu_2023__header .header_2023__inner {
    border-bottom: 1px solid #E4EBF4;
}

.menu_2023__inner {
    background: #F4F6FB;
    padding-bottom: 32px;
    box-shadow: 0px 48px 75px 0px rgba(22, 34, 51, 0.10), 0px 4px 24px -4px rgba(22, 34, 51, 0.06);
}

.menu_2023.active {
    opacity: 1;
    transform: none;
    pointer-events: all;
}

[data-open-menu],
[data-close-menu] {
    cursor: pointer;
}

.menu_2023__nav {
    margin-bottom: 22px;
}

@media (max-width: 1199px) {
    .hide_md {
        display: none !important;
    }
}
/* End */


/* Start:/local/assets_purple/css/components/fixed_actions.css?17817860495467*/
.fixed_actions {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #5100C1;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.10), 1px 6px 14px 0px rgba(0, 0, 0, 0.10), 3px 25px 26px 0px rgba(0, 0, 0, 0.09), 8px 57px 34px 0px rgba(0, 0, 0, 0.05), 13px 101px 41px 0px rgba(0, 0, 0, 0.01), 21px 158px 45px 0px rgba(0, 0, 0, 0.00);
    padding: 0 13px;
    z-index: 11;
    /* width: calc(100% - 176px); */
    left: auto;
    cursor: pointer;
    bottom: 58px;
    right: 16px;
}

.fixed_actions__buttons {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 16px;
    display: none;
}

.fixed__popup-open img{
    width: 34px;
}

.fixed_actions__button {
    background: #F1F5F9;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.__jivoMobileButton {
    display: none !important;
}

.fixed_actions__text{
    display: none;
}

.fixed_actions-parent{
    position: fixed;
    display: flex;
    bottom: 83px;
    right: 16px;
    z-index: 10;
    /* width: calc(100% - 165px); */
    width: calc(100% - 32px);
    gap: 5px;
    justify-content: space-between;
}

.fixed_actions-parent .fixed_actions{
    position: relative;
    bottom: auto;
    right: 0px;
    /* right: auto;
    flex: 1;
    padding: 0 6px; */
}

.fixed_actions-parent .fixed_actions__buttons{
    margin-left: 0;
    gap: 8px;
    justify-content: center;
    width: 100%;
}

.fixed_actions__filter-button{
    color: white;
    width: 100%;
    text-align: center;
}

.fixed_actions-popup{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--viewport-height);
    background: rgb(0 0 0 / 61%);
    z-index: 110;
    opacity: 0;
    pointer-events: none;
    text-align: center;
}

.fixed_actions-popup:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.fixed_actions-popup.active {
    opacity: 1;
    pointer-events: auto;
}

.fixed_actions-popup_body{
    /* position: absolute;
    bottom: 83px;
    right: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px; */
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    text-align: left;
    width: calc(100% - 32px);
    max-width: 592px;
    border-radius: 16px;
    padding: 56px 0;
    margin-top: auto;
    position: relative;
    margin-top: auto;
    background: #F4F6FB;
}

.fixed_actions-popup.active .fixed_actions-popup_body{
    pointer-events: all;
}

.fixed_actions__button-new{
    background: white;
    color: #5000BF;
    padding: 16px;
    font-weight: 600;
    border-radius: 12px;
    display: block;
    text-decoration: none;

    font-size: 14px;
    line-height: 18px;
    width: fit-content;

    width: 163px;
    height: 118px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 12px;
    transition: all .3s ease;
}

.fixed_actions__button-close{
    /* height: 49px;
    width: 50px;
    border-radius: 8px;
    background: #5100C1; */
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    position: absolute;
    top: -20px;
    left: 50%;
    cursor: pointer;
}

.fixed_actions__button-close img{
    max-width: 12px;
    max-height: 12px;
}

.fixed_actions-phantom{
    opacity: 0;
    width: 49px;
}

.fixed_actions-popup_body .container_2023 {
    max-width: calc(422px + 66px);
}

.actions-popup__title{
    font-family: Manrope;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 32px;
}

.actions-popup__body{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.fixed_actions__button-new img{
    width: 32px;
    height: 32px;
}

.fixed_actions__button-new.only-mob{
    display: none;
}
@media (min-width: 768px) {


    .fixed_actions-parent [data-popup="appartment-filter"]{
        display: none;
    }

    .fixed_actions__button-new:hover{
        scale: 1.1;
        box-shadow: 1px 1px 8px rgba(180, 0, 245, 0.2);
    }
}

@media (max-width: 1199px) {
    .fixed_actions-popup{
        display: flex;
    }

    .fixed_actions-popup_body{
        width: 100%;
        max-width: 100%;
    }
    
    .fixed_actions-popup_body{
        padding: 32px 0px;
    }
    
    .actions-popup__title{
        text-align: left;
    }
    
    .fixed_actions__button-close{
        top: 38px;
        right: 20px;
        left: auto;
    }
    
    .fixed_actions__button-close img{
        filter: brightness(0) saturate(100%)
    }
    
    .actions-popup__title{
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
    }

    .fixed_actions__button-new{
        width: calc(50% - 8px);
        text-align: center;
    }
}

@media (max-width: 767px) {
    .fixed_actions{
        /* border-radius: 8px; */
        height: 54px;
        width: 54px;
        bottom: 83px;
        right: 16px;
    }

    .fixed__popup-open img{
        width: auto;
    }

    .fixed_actions__button-new.only-mob{
        display: flex;
    }
}

.SmartCaptcha-Shield_position_bottom.SmartCaptcha-Shield{
    display: none;
}

/* End */


/* Start:/local/assets_purple/css/components/scroll-top.css?1781786049628*/
.button-scroll-top{
    height: 49px;
    width: 49px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* -webkit-box-shadow: 0px 0px 33px 6px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 33px 6px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 33px 6px rgba(34, 60, 80, 0.2); */

    position: fixed;
    bottom: 150px;
    right: 28px;
    z-index: 11;
    background: white;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
    cursor: pointer;
}

@media (max-width: 767px) {
    .button-scroll-top{
        right: 18px;
    }
}
/* End */


/* Start:/local/assets_purple/css/components/download_app_bar.css?17727902452147*/
.download_app_bar {
    background: #F2F2F2;
}

.download_app_bar__inner {
    display: flex;
    align-items: center;
    padding: 18px 0;
}

.download_app_bar__cross {
    margin-right: 15px;
    flex-shrink: 0;
    cursor: pointer;
}

.download_app_bar__icon {
    flex-shrink: 0;
    margin-right: 12px;
}

.download_app_bar__icon img {
    display: block;
}

.download_app_bar__main {
    text-decoration: none;
    color: inherit;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.download_app_bar__title {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    color: #333333;
}

.download_app_bar__text {
    font-size: 12px;
    line-height: 14px;
    color: #828282;
}


.download_app_bar__inner.download_app_bar__inner-new{
    position: relative;
    gap: 52px;
}

/* .download_app_bar__img{
    position: absolute;
    left: 20px;
    bottom: -41px;
} */

.download_app_bar__img {
    position: absolute;
    /* bottom: -3px; */
}

.download_app_bar__info{
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.download_app__link-block{
    display: flex;
    justify-content: space-between;
    width: -webkit-fill-available;
    align-items: center;
    text-decoration: none;
    /* margin-left: 50px; */
}

.download_app_bar__inner-new .download_app_bar__text{
    font-size: 14px;
    color: #5100C1;
    font-weight: 600;
}

.download_app_bar__inner-new .download_app_bar__info .download_app_bar__text{
    font-size: 12px;
    color: #828282;
    font-weight: 400;

}

.download_app_bar__inner-new .download_app_bar__text img{
    width: 10px;
    margin-left: 3px;
}


.download_app_bar__inner-new .download_app_bar__icon{
    /* width: 52px; */
}

.download_app_bar__text-new{
    font-weight: 600;
    font-size: 12px;
    line-height: 140%;
    max-width: 177px;
    color: black;
}

.button-down-app{
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #5E00C6;
    background: white;
    border-radius: 40px;
    padding: 10px 16px;
}

@media (min-width: 768px) {
    .download_app_bar {
        display: none !important;
    }
}


/* End */


/* Start:/local/assets_purple/css/components/header_2023.css?17805807564015*/
.header_2023 {
    position: sticky;
    top: 0;
    border-bottom: 1px solid #F2F4F7;
    z-index: 50;
    background: #FFFFFF;
    /* font-family: 'Manrope'; */
    font-family: 'Manrope';
    /* font-weight: 400; */
    font-weight: normal;
}

.header_2023__inner {
    height: 72px;
    display: flex;
    align-items: center;
}

.phone-popup-button{
    cursor: pointer;
}

.header_2023__buttons .phone-popup-button{
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

.header_2023__right {
    margin-left: auto;
}

.header_2023__logo img {
    display: block;
}

.header_2023__buttons {
    display: flex;
    align-items: center;
    /* gap: 24px; */
    gap: 20px;
}

/* .header_2023__buttons img {
    display: block;
} */

.header_2023__menu {
    display: none;
    align-items: center;
    /* gap: 24px */
    gap: 20px;
    margin-right: 20px;
}

.header_2023__menu_link {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    line-height: 16px;
    color: #060606;
    text-decoration: none;
    transition: color .2s;
}

.header_2023__menu_link:hover {
    color: #5100C1;
}

.header_2023__menu_link--pink {
    color: #FF2262;
}

.header_2023__menu_badge {
    height: 18px;
    line-height: 18px;
    background: #5100C1;
    border-radius: 4px;
    padding: 0 4px;
    font-size: 14px;
    color: #FFFFFF;
}

.header_2023__button_lk img {
    width: 16px;
    height: 16px;
}

[id] {
    scroll-margin-top: 72px;
}

.header_2023 img[data-open-menu] {
    width: 20px;
    height: 14px;
}

.header_2023 .navigation_2023_phone img {
    width: 16px;
    height: 16px;
}

.header_2023 .favourite_2023 img {
    width: 18px;
    height: 16px;
}

.favourite_2023 {
    position: relative;
}

.favourite_2023__badge:empty {
    display: none;
}

.favourite_2023__badge {
    position: absolute;
    left: 12px;
    top: -7px;
    border-radius: 4px;
    border: 1px solid #FFF;
    background: #FF2262;
    padding: 0 2px;
    height: 16px;
    line-height: 16px;
    color: #FFF;
    font-family: 'Manrope';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}

.show767{
    display: none ;
}

@media (min-width: 768px) {
    .header_2023__menu {
        display: flex;
    }

    .header_2023__logo {
        margin-right: 38px;
    }

    .header_2023 {
        border: none;
    }

    .header_2023__buttons img {
        max-height: 16px;
    }

    .show767,
    .header_2023__button_lk {
        display: block;
    }

    .header_2023__right .navigation_2023_phone {
        padding-left: 8px;
    }
}

@media (min-width: 1200px) {
    .header_2023__logo img {
        width: 145px;
    }

    .header_2023__menu {
        gap: 19px;
    }
}

@media (min-width: 1240px) {
    .header_2023__menu {
        gap: 25px;
    }
}

@media (max-width: 1199px) {
    .hide_md {
        display: none !important;
    }
}

.yButton {
    position: absolute;
}

/* Виджет */
.yButton .yButtonText {
    font-family: inherit !important;
}

.yButton.left{
    display: none;
}

/* живочат */
#jvLabelWrap{
    display: none;
}

@media (max-width: 767px) {
    .show767{
        display: block;
    }
    
    .yButton .yButtonWave{
        display: none;
    }

    .yButton.bottom.left{
        bottom: 83px !important;
        left: 16px !important;
        z-index: 10 !important;
    }

    .yButton.bottom.left,
    .yButton .yButtonBackground {
        width: 49px !important;
        height: 49px !important;
        border-radius: 8px !important;
        opacity: 1 !important;
    }

    .yButton .yButtonText {
        display: none;
    }

    .yButton .yButtonIcon{
        display: block;
    }

    .yButtonCustomIcon{
        width: 36px;
        height: 36px;
        position: absolute;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 7px;
        left: 7px;
    }
}
/* Виджет END*/


/* End */


/* Start:/local/assets_purple/css/components/story_tiles.css?178056171414456*/
.story_tiles_section {
    padding: 16px 0 0;
}

.story_tiles_section__preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--viewport-height, 100vh);
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,.5);
}

.story_tiles_section__preloader img {
    animation: preloader 0.8s ease infinite;
}

@keyframes preloader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.story_tiles {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    white-space: nowrap;
    overflow: auto;
    padding: 0 16px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    font-size: 0;
    height: 137px;
}

/* .story_tiles .slick-list:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) -2.14%, #FFFFFF 100%);
    pointer-events: none;
} */

.story_tiles .slick-arrow {
    border: none;
    outline: none;
    position: absolute;
    right: 4px;
    top: 15px;
    box-shadow: 0px 0px 6.8px 0px #00000040;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-image: url('data:image/svg+xml,<svg width="8" height="18" viewBox="0 0 8 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 8.69231L1 17" stroke="black"/></svg>');
    background-size: 6px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    z-index: 5;
    cursor: pointer;
    display: none;
}
.story_tiles .slick-arrow.slick-prev {
    top: 55px;
    background-image: url('data:image/svg+xml,<svg width="8" height="18" viewBox="0 0 8 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 17L1 9.30769L7 0.999999" stroke="black"/></svg>');
}
.story_tiles .slick-arrow.slick-disabled {
    opacity: 0.5;
    pointer-events: none;
}

.story_tiles::-webkit-scrollbar {
    display: none;
}

.story_tile {
    width: 101px;
    height: 101px;
    position: relative;
    border: 4px solid #fff;
    border-radius: 20px;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 16px;
    margin-right: 8px;
    cursor: pointer;
}

.story_tile:last-child {
    margin-right: 0;
}

.story_tile--viewed:before {
    display: none;
}

/* .story_tile--new:before {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    border: 2px solid #5100C1;
    border-radius: 20px;
    z-index: 1;
} */

/* .story_tile:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    border-radius: 20px;
} */

.story_tile img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 18px;
}

.story_tile__title {
    position: absolute;
    left: 8px;
    right: 8px;
    bottom: 12px;
    font-size: 12px;
    line-height: 125%;
    color: #F8FAFC;
    display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    z-index: 1;
    min-height: 24px;
    hyphens: auto;
}

.story_tiles_popup_wrap {
    position: relative;
}

.story_tiles_popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--viewport-height);
    background: rgba(16, 5, 32, .8);
    z-index: 100;
    opacity: 0;
    pointer-events: none;
    transition: opacity .5s ease;
}

.story_tiles_popup.active {
    pointer-events: all;
    opacity: 1;
}

.story_tiles_popup__slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.story_popup_tile {
    display: none;
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.story_popup_tile.active {
    display: block;
}

.story_popup_tile__inner::-webkit-scrollbar {
    display: none;
}

.story_popup_tile__inner {
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none; 
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
    padding: 32px 16px 24px;
    position: relative;
    height: var(--viewport-height);
}

.story_popup_tile:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
}

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

.story_popup_tile__title {
    position: relative;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    margin-bottom: 8px;
    z-index: 1;
    min-height: 0;
    flex-shrink: 0;
}

.story-show-top{
    position: absolute;
    top: 66px;
}

.story_popup_tile__title:last-child {
    margin-bottom: 0;
}

.story_popup_tile__text {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 24px;
    z-index: 1;
    min-height: 0;
    flex-shrink: 0;
}

.story_popup_tile__text:last-child {
    margin-bottom: 0;
}

.story_popup_tile__text * {
    margin: 0;
}

.story_popup_tile__button {
    position: relative;
    width: 100%;
    flex-shrink: 0;
    z-index: 1;
    min-height: 0;
}

.story_popup_tile__progress_items {
    position: absolute;
    display: flex;
    gap: 7px;
    z-index: 2;
    top: 10px;
    left: 16px;
    right: 46px;
}

.story_popup_tile__progress_item {
    flex: 1 1 0px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 16px;
    height: 4px;
    position: relative;
    overflow: hidden;
}

/* Базовый активный прогресс с анимацией */
.story_popup_tile__progress_item.active {
    background: rgba(255, 255, 255, 0.3);
}

.story_popup_tile__progress_item.active::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #FF2262;
    border-radius: 16px;
    transform-origin: left;
    animation: progressAnimation var(--duration, 6s) linear forwards;
}

/* При паузе - останавливаем анимацию */
.story_popup_tile__progress_item.paused.active::after {
    animation-play-state: paused !important;
}

/* Для уже завершенных слайдов */
.story_popup_tile__progress_item.completed::after {
    animation: none;
    transform: scaleX(1);
}

@keyframes progressAnimation {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}

.story_popup_tile__cross {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 11px;
    z-index: 1;
    padding: 5px;
}

.story_popup_tile_slider {
    position: relative;
    width: 100%;
}

.story_popup_tile_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.story_popup_tile__video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
}


@media (max-width: 768px) {
    .story_tiles {
        /* padding: 0 32px; */
        height: fit-content;
    }
}
@media (min-width: 768px) {


    .story_tile__title {
        color: #333;
        font-size: 12px;
        line-height: 100%;
        bottom: auto;
        top: calc(100% + 12px);
        left: 0;
        right: 0;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .story_tiles_section {
        padding-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .story_tiles .slick-arrow {
        display: block;
    }

    .story_popup_tile__video {
        border-radius: 16px;
    }

    .story_tiles_section {
        padding: 20px 0;
        padding-bottom: 0;
    }

    .story_tiles {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        width: auto;
    }

    .story_tiles .slick-track {
        padding-bottom: 36px;
    }

    .story_tile {
        margin: 0 8px;
    }

    .story_popup_tile_wrap {
        display: block;
        position: absolute;
        top: 50%;
        left: calc(50% - 211px);
        transform: translate(0, -50%);
        transition: left .5s, right .5s, border-radius .5s, padding .5s, width .5s;
    }

    .story_popup_tile {
        width: 352px;
        margin: 0 auto;
        transition: left .5s, right .5s, border-radius .5s, padding .5s, width .5s;
        border-radius: 16px;
    }

    .story_popup_tile__img {
        transition: margin .5s;
        border-radius: 16px;
    }

    .story_popup_tile__title {
        transition: font-size .5s;
    }

    .story_popup_tile__cross {
        transition: opacity .5s;
        position: absolute;
        top: 7px;
        left: calc(100% + 31px);
        right: auto;
    }

    .story_popup_tile__arrow {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        cursor: pointer;
        transition: opacity .5s;
        padding: 10px;
    }

    .story_popup_tile__arrow.prev {
        right: calc(100% + 20px);
    }

    .story_popup_tile__arrow.next {
        left: calc(100% + 20px);
    }

    .story_popup_tile__progress_items {
        transition: opacity .5s;
        right: 16px;
    }

    .story_popup_tile__inner {
        height: auto;
    }

    .story_tiles_popup__slider>.slick-list {
        padding-right: 120px;
        padding-left: 120px;
    }

    .story_tiles_popup__slider .slick-slide {
        position: relative;
        height: var(--viewport-height);
    }

    .story_tiles_popup__slider .slick-slide:not(.slick-active) .story_popup_tile__cross {
        opacity: 0;
        pointer-events: none;
    }

    .story_tiles_popup__slider .slick-slide:not(.slick-active) .story_popup_tile__progress_items {
        opacity: 0;
    }

    .story_tiles_popup__slider .slick-slide:not(.slick-active) .story_popup_tile__title {
        font-size: 14px;
        font-weight: 400;
        line-height: 120%;
    }

    .story_tiles_popup__slider .slick-slide:not(.slick-active) .story_popup_tile {
        width: 203px;
        border-radius: 16px;
        padding: 16px 12px;
        height: auto;
    }

    .story_tiles_popup__slider .slick-slide.prev .story_popup_tile_wrap {
        left: calc(100% - 203px);
    }

    .story_tiles_popup__slider .slick-slide.next .story_popup_tile_wrap {
        left: 0;
    }

    .story_tiles_popup__slider .slick-slide:last-child .story_popup_tile__arrow.next,
    .story_tiles_popup__slider .slick-slide:first-child .story_popup_tile__arrow.prev,
    .story_tiles_popup__slider .slick-slide:not(.slick-active) .story_popup_tile__arrow {
        opacity: 0;
        pointer-events: none;
    }

    .story_tiles_popup__slider .slick-slide.slick-active .story_popup_tile__inner {
        height: 626px;
    }

    .story_tiles_popup__slider {
        top: 50%;
        left: 0;
        transform: translate(0, -50%);
        max-height: 100%;
        height: auto;
    }

    .story_popup_tile:before {
        border-radius: 16px;
    }

    .story_tiles:not(.slick-initialized) {
        margin-left: -8px;
        margin-right: -8px;
    }
}


/* плашка управления звуком */
.story__sound-volume{
    display: none;
}

.slick-current.slick-active .story__sound-volume{
    display: flex;
    align-self: center;
    gap: 6px;
    background: rgba(0, 0, 0, 0.25);
    width: fit-content;
    padding: 9px 11px;
    border-radius: 20px;
    position: absolute;
    top: 26px;
    color: white;
    cursor: pointer;
    z-index: 100;
}

.story_popup_tile__arrow-mob{
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    padding: 10px;
    width: 40px;
}

.story_popup_tile__arrow-mob.next{
    right: 0px;
    display: none;
}

.story_popup_tile__arrow-mob.prev{
    display: none;
    left: 0;
}
/* плашка управления звуком END */

/* уменьшенные сторис */
.min-slide-hover.story_tiles .slick-arrow{
    display: none !important;
}

.min-slide-hover .story_tile__title{
    display: none;
}

.min-slide-hover.story_tiles .slick-track {
    padding-bottom: 0px;
}

.min-slide .story_tile {
    transition: transform 0.3s ease-in-out;
}
/* уменьшенные сторис END */



/* ДЛЯ ПАУЗЫ */
/* Стили для индикатора паузы */
.story_pause_indicator {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    opacity: 0;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 50%;
}

.story_pause_indicator.show {
    animation: fadeIn 0.3s ease forwards;
}

.story_pause_indicator img {
    width: 60px;
    height: 60px;
    display: block;
    filter: brightness(0) saturate(100%) invert(100%) sepia(17%) saturate(8%) hue-rotate(223deg) brightness(112%) contrast(94%);
}

.story_pause_indicator.text-icon {
    background: rgba(0, 0, 0, 0.7);
    color: white;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    font-family: Arial, sans-serif;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0.8);
    }
    to {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
}

@media (max-width: 1199px) {
    .story_popup_tile__arrow-mob.next,
    .story_popup_tile__arrow-mob.prev{
        display: block;
    }

}
@media (max-width: 768px) {
    .story_pause_indicator img {
        width: 50px;
        height: 50px;
    }
    
    .story_pause_indicator.text-icon {
        width: 50px;
        height: 50px;
        font-size: 28px;
    }
}

/* Для уже просмотренных  полностью закрашенный */
.story_popup_tile__progress_item.filled {
    width: 100%;
    background-color: #FF2262;;
}


/* End */


/* Start:/local/assets_purple/css/components/complex.css?17816087778732*/
.project-content{
    padding-top: 80px;
    padding-bottom: 80px;
}

.project-content__top{
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}

.project-content__title{
    font-weight: 500;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0%;
}

.project-content__item{
    background: #F4F6FB;
    /* background: white; */
    /* padding: 4px; */
    border-radius: 24px;
    height: 522px;
    overflow: hidden;
}

.project-content__items{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.project-content__item-top{
    display: block;
    height: 343px;
    position: relative;
    transition: height 0.3s ease;
}

.project-content__item-top img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 24px;
}

.project-content__item-labels{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    padding: 16px;
    z-index: 1;
    pointer-events: none;
    justify-content: space-between;
}

.project-content__item-labels_top{
    width: calc(90%- 10px);
    height: calc(70% - 20px);
    display: flex;
    align-items: flex-start;
    gap: 4px;
    flex-direction: column;
}

.project-content__item-labels_top-left{
    width: calc(68% - 10px);
    height: calc(70% - 20px);
    display: flex;
    align-items: flex-start;
    gap: 4px;
    flex-direction: column;
}

.project-content__item-labels_top-left{
    width: calc(22% - 10px);
    align-items: flex-end;
    position: absolute;
    right: 16px;
}

.project-content__item-labels_bottom{
    width: 100%;
    height: 30%;
    display: flex;
    align-items: flex-end;
}

.project-content__item-label{
    background: white;
    color: black;
    border-radius: 20px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: -3%;
    text-align: center;
    padding: 4px 12px;
    width: fit-content;
    display: flex;
    gap: 6px;
}

.project-content__item-label.red-label{
    background: #FF2262;
    color: white;
}

.project-content__item-label.black-label{
    background: #2A2A2A;
    color: white;
}

.project-content__item-subtitle{
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #333333;
    text-decoration: none;
}

.project-content__item-adress{
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: #67697E;
}

.project-content__item-bottom_info{
    margin-bottom: 18px;
    padding-bottom: 18px;
}

.project-content__item-bottom_info-top{
    border-bottom: 1px solid #DDE0E9;
}

.project-content__item-bottom_info-block div{
    color: #6620C8;

    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0%;
    display: flex;
    justify-content: space-between;
}

.project-content__item-bottom_info-block span{
    color: #67697E;

    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0%;
}

.project-content__item_more-items{
    display: flex;
    gap: 12px;
    flex-direction: column;

    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0%;
    margin-bottom: 14px;

}

.project-content__item_more-item{
    display: flex;
    justify-content: space-between;
    gap: 8px;
}

.project-content__item-bottom{
    padding: 18px 16px;
}

.project-content__item_more {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.2s ease;
    margin-top: 0;
}

.project-content__item_more-count{
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0%;
    margin-bottom: 13px;
    display: flex;
    gap: 8px;
}

.project-content__item_more-item-room{
    color: #5100C1;
    display: flex;
    gap: 5px;
    text-decoration: none;
    min-width: 130px;
    justify-content: space-between;
}

.project-content__item_more-item-room span{
    color: #67697E;
    background: white;
    border-radius: 50%;
    border-radius: 60px;
    padding: 0px 5px;
}

.project-content__item_more-item-square{
    color: #67697E;
    min-width: 73px;
}

.project-content__item_more-item-price{
    color: #333333;
    min-width: 82px;
    text-align: end;
}

/* active */

/* Активное состояние на десктопе (при ховере) */
.project-content__item.active .project-content__item-top {
    height: 188px; /* уменьшенная высота */
}

.project-content__item.active .project-content__item_more {
    max-height: 504px;
    opacity: 1;
    margin-top: 16px;
}

.project-content__item .project-content__item-bottom_info-block div img{
    transition: all .3s ease;
}

.project-content__item.active .project-content__item-bottom_info-block div img{
    transform: rotate(180deg);
}

.project-content__item-bottom_info-block .toggle-block-button{
    display: none;
}

/* поделиться */
.project-content__item-share{
    position: absolute;
    bottom: 20px;
    right: 16px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: white;
    z-index: 10;
    cursor: pointer;
    padding: 6px;
}

.project-content__item-share::after {
    content: '';
    position: absolute;
    inset: -10px;
    border-radius: 50%;
    cursor: pointer;
}

.project-content__item-share img{
    border-radius: 0;
}

.project-content__item-share .menuShare.menuShare-active{
    z-index: 7;
    bottom: 0;
    right: 0;
    left: auto;
    top: auto;
}

.project-content__item-share .menuShare-link-main img{
    width: 16px;
    height: 16px;
    object-fit: contain;
}


.project-content__item-share .menuShare{
    width: max-content;
}
/* поделиться END */
@media (max-width: 1199px) {
    .project-content__items {
        grid-template-columns: repeat(2, 1fr);
    }

    .project-content{
        padding-top: 0px;
        padding-bottom: 0px;
    }
}


/* Мобильная версия */
@media (max-width: 768px) {
    .project-content__items {
        grid-template-columns: repeat(1, 1fr);
    }

    .project-content__item{
        background: #F4F6FB;
    }

    .project-content__item.active .project-content__item-top {
        height: 188px;
    }
    
    .project-content__item_more {
        max-height: 0;
        opacity: 0;
    }
    
    .project-content__item.active .project-content__item_more {
        max-height: 504px;
        opacity: 1;
    }
}
/* active END */




/* для слайдера превью*/
.project-content__item-top {
    position: relative;
    display: block;
    overflow: hidden;
}

.project-slider {
    position: relative;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
}

.project-slider__slide {
    width: 100%;
    height: 100%;
}

.project-slider__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Индикаторы */
.project-content__item-top .slider-dots {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
    z-index: 6;
    width: 45%;
    justify-content: center;
}

.slider-dot {
    flex: 1;
    height: 3px;
    background: white;
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.slider-dot.active {
    background: #FF2262;
}

/* @media (min-width: 768px) { */
    .project-slider__slide {
        position: absolute;
        top: 0;
        left: 0;
        transition: opacity 0.3s ease;
    }
    
    .slider-dot {
        height: 4px;
    }
    
    .slider-dot:hover {
        background: rgba(255, 255, 255, 0.8);
    }
/* } */

@media (max-width: 767px) {
    .project-slider {
        overflow: hidden;
    }

    .project-slider .project-slider__slide {
        position: relative !important;
        opacity: 1 !important;
        flex-shrink: 0;
    }
    
    .swiper-container {
        width: 100%;
        height: 100%;
    }
    
    .swiper-wrapper {
        display: flex;
    }
    
    .swiper-slide {
        width: 100%;
        flex-shrink: 0;
    }

    .project-content__top {
        justify-content: space-between;
    }

    .project-content__title{
        font-size: 28px;
    }

    .toggle-block-button__hide,
    .project-content__item .project-content__item-bottom_info-block div img{
        display: none;
    }
    
    .project-content__item-bottom_info-block .toggle-block-button{
        display: block;
        padding: 5px 10px
    }

    .toggle-block-button span{
        color: #6620C8;
    }

    .project-content__item.active .toggle-block-button__hide{
        display: block;
    }

    .project-content__item.active .toggle-block-button__show{
        display: none;
    }
    
}
/* End */


/* Start:/local/assets_purple/css/components/complex_card_list.css?177943534215356*/
.complex_card_list_title {
    margin-bottom: 16px;
}

.complex_card_list_title2 {
    margin-bottom: 48px;
}

.complex_card_list_title2 .complex_card_list__choose_btn{
    white-space: nowrap;
    min-width: 136px;
}

.title-with-link{
    display: flex;
    gap: 16px;
    /* justify-content: space-between; */
}

.title-with-link .complex_card_list__choose_btn img{
    max-height: stretch;
    max-height: 20px;
}

.complex_card_list__filter_button {
    width: 100%;
    gap: 8px;
    margin-bottom: 16px;
}

.complex_card_list__tags {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: auto;
    padding-left: 16px;
    padding-right: 16px;
    white-space: nowrap;
    font-size: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-bottom: 48px;
}

.complex_card_list__tags::-webkit-scrollbar {
    display: none;
}

.complex_card_list__tag {
    vertical-align: top;
    display: inline-flex;
    font-size: 14px;
    margin-right: 4px;
}

.complex_card_list__tag.button_2023_secondary--filled {
    pointer-events: none;
}

.complex_card_list__tag:last-child {
    margin-right: 0;
}

.complex_card_items {
    display: flex;
    flex-direction: column;
    gap: 72px;
    opacity: 1;
    transition: opacity .4s ease;
}

.complex_card {
    position: relative;
}

.complex_card__img {
    margin-bottom: 12px;
    display: block;
}

.complex_card__img img {
    /* height: 193px; */
    width: 100%;
    object-fit: cover;
    border-radius: 24px;
}

.complex_card__head {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
}

.complex_card__head_main {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.complex_card__head_right {
    flex-shrink: 0;
    margin-left: auto;
}

.complex_card__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #333333;
    text-decoration: none;
}

.complex_card__desc {
    font-style: italic;
    font-size: 16px;
    line-height: 150%;
    color: #4F4F4F;
}

.complex_card__arrow img {
    display: block;
}

.complex_card__features_row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-bottom: 22px;
}

.complex_card__features {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.complex_card__feature {
    display: flex;
    flex-direction: column;
}

.complex_card__feature_label {
    font-size: 14px;
    line-height: 150%;
    color: #828282;
}

.complex_card__feature_value {
    font-size: 16px;
    line-height: 150%;
    color: #333333;
}

.complex_card__icon_features {
    display: flex;
    flex-direction: column;
    gap: 17px;
}

.complex_card__icon_feature {
    display: flex;
    align-items: center;
    gap: 10px;
}

.complex_card__icon_feature_icon {
    width: 24px;
    flex-shrink: 0;
}

.complex_card__icon_feature_value {
    font-size: 14px;
    line-height: 17px;
    color: #4F4F4F;
}

.complex_card_list__tags2 {
    display: flex;
    align-items: center;
    gap: 4px;
}

.complex_card_list__tags2.complex_card_list-with-border{
    justify-content: space-between;
    position: relative;
    padding-top: 24px;
    margin-bottom: 0px;
}


.complex_card_list-with-border {

}

.complex_card_list-with-border:before {
    content: '';
    position: absolute;
    top: 0px;
    width: calc(100% - 48px);
    height: 1px;
    background-color: #EBEEF6; 
}


.complex_card_list_filters {
    /* margin-bottom: 80px; */
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 37px 16px;
}

.complex_card_list_filters__checkboxes {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-column: span 2;
}

.complex_card_list_filters__checkboxes_list {
    display: flex;
    align-items: center;
    gap: 20px;
}

.complex_card_list_filters__show {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #5100C1;
    text-decoration: none;
    transition: color .2s;
}

.complex_card_list_filters__show path {
    transition: stroke .2s;
}

.complex_card_list_filters__show:hover {
    color: #791EF6;
}

.complex_card_list_filters__show:hover path {
    stroke: #791EF6;
}

.complex_card_list_filters__show:active {
    color: #4800AB;
}

.complex_card_list_filters__show:active path {
    stroke: #4800AB;
}

.complex_card_list_filters__show img {
    max-height: 10px;
}

.complex_card_list__choose_btn {
    height: 40px;
    padding: 0 24px;
    background: #F4F6FB;
    border-radius: 40px;
    display: inline-flex;
    align-items: center;
    gap: 13px;
    font-size: 16px;
    line-height: 20px;
    color: #5100C1;
    margin: 0 16px;
    text-decoration: none;
    transition: background .2s, color .2s;
}

.complex_card_list__choose_btn.black-text{
    color: black;
}

.complex_card_list__choose_btn path {
    transition: stroke .2s;
}

.complex_card_list__choose_btn:hover {
    background: #791EF6;
    color: #fff;
}

.complex_card_list__choose_btn:hover path {
    stroke: #fff;
}

.complex_card_list__choose_btn:active {
    background: #4800AB;
    color: #fff;
}

.complex_card_list__choose_btn:active path {
    stroke: #fff;
}

.complex_card_list__choose_btn img {
    max-height: 11px;
}

.complex_card__slider_wrap {
    position: relative;
    margin-bottom: 24px;
    display: block;
}

.complex_card__slider_wrap:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(156deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);
    pointer-events: none;
}

.complex_card__slider img {
    height: 300px;
    object-fit: cover;
    object-position: center;
}

.complex_card__img_features {
    position: absolute;
    top: 16px;
    left: 16px;
    right: 16px;
    display: flex;
    flex-wrap: wrap;
    z-index: 1;
    align-items: flex-start;
    flex-direction: column;
    gap: 4px
}

.complex_card__img_feature.originalIcon img{
    filter: none;
}

.complex_card__img_feature {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font-size: 14px;
    line-height: 17px;
    color: #333333;
    border-radius: 4px;
    background: #FFFFFF;
    height: 44px;
    width: 44px;
    padding: 0 10px;
}

.complex_card__img_feature span {
    display: none;
}

.complex_card__img_feature img {
    width: 18px;
    height: 18px;
    border-radius: 0;
    object-fit: contain;
    filter: invert(17%) sepia(94%) saturate(3903%) hue-rotate(264deg) brightness(69%) contrast(137%);
}

.complex_card__img_feature:hover .complex_card__img_feature_tooltip {
    opacity: 1;
}

.complex_card__img_feature_tooltip {
    position: absolute;
    top: 50%;
    left: calc(100% + 8px);
    transform: translate(0, -50%);
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 48px 75px 0px rgba(22, 34, 51, 0.10), 0px 4px 24px -4px rgba(22, 34, 51, 0.06);
    padding: 14px 10px;
    pointer-events: none;
    transition: opacity .3s;
    opacity: 0;
}

.complex_card__img_feature_tooltip_inner {
    align-items: center;
    display: grid;
    gap: 7px;
    grid-template-columns: 18px max-content;
}

.complex_card__img_feature_tooltip:after {
    content: "";
    width: 6px;
    height: 6px;
    transform: rotate(45deg) translate(0, -50%);
    position: absolute;
    top: 50%;
    left: -3px;
    background: #fff;
}

.complex_card__img_feature_tooltip img {
    filter: invert(27%) sepia(95%) saturate(4060%) hue-rotate(330deg) brightness(103%) contrast(101%);
    flex-shrink: 0;
}

.complex_card__img_feature_tooltip span {
    display: block;
    color: #333;
    font-size: 14px;
    line-height: 17px;
    flex-shrink: 0;
}

.complex_card__slider .slick-dots {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 4px;
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translate(-50%, 0);
}

.complex_card__slider .slick-dots button {
    display: none;
}

.complex_card__slider .slick-dots li {
    background: #FFFFFF;
    border-radius: 16px;
    width: 20px;
    height: 4px;
    transition: width .2s;
    overflow: hidden;
    position: relative;
}

.complex_card__slider .slick-dots li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #FF2262;
    width: 0;
}

.complex_card__slider .slick-dots li.slick-active {
    width: 40px;
}

.complex_card__slider .slick-dots li.slick-active:after {
    transition: width 5s;
    width: 100%;
}

.complex_card_items_more {
    display: none;
    justify-content: center;
    align-items: center;
    height: 56px;
    text-align: center;
    background: #FFFFFF;
    border-radius: 8px;
    font-size: 16px;
    line-height: 20px;
    margin-top: 32px;
    color: #5E00C6;
    text-decoration: none;
}

.complex_card_list_filters__count {
    display: flex;
    gap: 8px;
    align-items: center;
    color: #060606;
    font-size: 14px;
    line-height: 18px;
    white-space: nowrap;
    text-decoration: none;
}

.complex_card_items_arrows {
    display: flex;
    gap: 8px;
}

.complex_card_items_arrow {
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: #FFF;
    cursor: pointer;
    transition: opacity .2s, background .2s, color .2s;
}

.complex_card_items_arrow path {
    transition: stroke .2s;
}

.complex_card_items_arrow:hover {
    background: #F21B59;
}

.complex_card_items_arrow:hover path {
    stroke: #fff;
}

.complex_card_items_arrow:active {
    background: #FF2262;
}

.complex_card_items_arrow:active path {
    stroke: #fff;
}

.complex_card_items_arrow.next svg {
    transform: rotate(180deg);
}

.complex_card_items_arrow.slick-disabled {
    pointer-events: none;
    opacity: 0.5;
}

.complex_card_list__choose_btn.new-light-btn{
    margin-left: auto;
}

@media (min-width: 768px) {
    .title-with-link .complex_card_list__choose_btn{
        background: white;
    }

    .title-with-link .complex_card_list__choose_btn:hover{
        background: #791EF6;
    }
    
    .complex_card_items {
        flex-direction: row;
    }

    .complex_card_items:not(.slick-initialized) {
        display: flex;
        opacity: 0;
    }

    .complex_card__img_feature_tooltip {
        display: none;
    }

    .complex_card_list_title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 15px;
        margin-bottom: 48px;
    }

    .complex_card_list__filter_button {
        margin: 0;
        padding: 0 42px;
    }

    .complex_card_items {
        display: block;
        white-space: nowrap;
        overflow: auto;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
        font-size: 0;
        position: relative;
        left: 50%;
        margin-left: -50vw;
        width: 100vw;
        padding: 0 32px;
    }

    .complex_card_items::-webkit-scrollbar {
        display: none;
    }

    .complex_card {
        display: inline-block;
        vertical-align: top;
        white-space: normal;
        font-size: 15px;
        margin-right: 16px;
        background: #fff;
        border-radius: 16px;
        padding-bottom: 24px;
        overflow: hidden;
        width: 344px;
    }

    .complex_card:last-child {
        margin-right: 0;
    }

    .complex_card__img img {
        border-radius: 0;
        display: block;
        height: 300px;
    }

    .complex_card__img {
        margin-bottom: 24px;
    }

    .complex_card__head {
        margin-bottom: 24px;
        padding: 0 16px;
    }

    .complex_card__arrow {
        display: none;
    }

    .complex_card__head_price {
        font-weight: 500;
        font-size: 20px;
        text-align: right;
    }
    
    .complex_card__title {
        font-weight: 500;
        font-size: 20px;
    }

    .complex_card__head_price2,
    .complex_card__desc {
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
        color: #4F4F4F;
        font-style: normal;
    }

    .complex_card__head_price2,
    .complex_card__head_price {
        text-align: right;
    }

    .complex_card__head_right {
        display: flex;
        flex-direction: column;
        gap: 2px;
    }

    .complex_card__features_row {
        display: none;
    }

    .complex_card_list__tags2 {
        padding: 0 16px;
        gap: 12px;
        /* margin-bottom: 12px; */
        margin-bottom: 24px;
    }

    .complex_card_items_more {
        display: flex;
    }

    .complex_card__img_feature {
        width: auto;
    }

    .complex_card__img_feature span {
        display: block;
    }
}

@media (min-width: 1200px) {


    .complex_card_list_filters {
        grid-template-columns: 1fr 1fr 1fr 115px 157px;
    }

    .complex_card_list_filters__checkboxes {
        display: grid;
        grid-template-columns: 1fr 115px 157px;
        gap: 37px 16px;
        grid-column: 5 span;
    }

    .complex_card_list_filters__show_wrap {
        justify-self: end
    }

    .complex_card_items {
        position: static;
        width: auto;
        margin: 0;
        padding: 0;
        overflow: visible;
    }

    .complex_card {
        display: block;
        margin: 0;
        width: 592px;
    }

    .complex_card_items .slick-slide.complex_card {
        margin: 0 8px;
    }

    .complex_card_items>.slick-list {
        overflow: visible;
    }

    .complex_card_items_more {
        margin: 0;
        margin-left: auto;
        width: 592px;
    }

    .complex_card_items_nav {
        margin-top: 48px;
        display: flex;
    }

    .complex_card__img_features {
        top: 24px;
        left: 24px;
        max-width: 340px;
    }

    .complex_card__slider img {
        height: 352px;
    }

    .complex_card__head_main {
        gap: 8px;
    }

    .complex_card__head_right {
        gap: 8px;
    }

    .complex_card__head {
        padding: 0 24px;
    }

    .complex_card_list__tags2 {
        padding: 0 24px;
    }

    .complex_card_list__choose_btn {
        margin: 0;
    }

    .complex_card_list__tags2_right_btn {
        margin-left: auto;
        flex-shrink: 0;
    }

}

@media (max-width: 1200px) {
    .complex_card_list-with-border:before {
        content: none;
    }
    
    .complex_card_list__choose_btn {
        padding: 0 18px;
        margin: 0px;
        gap: 8px;
    }
    
    .complex_card_list__tags{
        margin-bottom: 0;
    }

}

@media (max-width: 768px) {
    .complex_card_list__tags{
        display: flex;
        flex-wrap: wrap;
        gap: 14px 6px;
    }

    .complex_card_list__tag{
        margin-right: 0;
        flex: 0 0 calc(50% - 3px);
    }

    .complex_card_list__filter_button.button_2023_secondary{
        background: #5100C1;
        color: white;
    }

    .complex_card_list__filter_button img{
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7495%) hue-rotate(297deg) brightness(108%) contrast(87%);
    }

    .title-with-link{
        align-items: flex-end;
    }
    
}
/* End */


/* Start:/local/assets_purple/css/components/realty_cards.css?17273344982096*/
.realty_cards_title {
    margin-bottom: 8px;
    margin-top: 8px;
}

.realty_cards {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
}

.realty_card {
    position: relative;
    padding: 24px;
    border-radius: 16px;
    overflow: hidden;
    height: 200px;
    text-decoration: none;
}

.realty_cards__title {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #F2F2F2;
}

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

.realty_cards__arrow {
    display: none;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #fff;
    position: relative;
}

@media (min-width: 768px) {
    .realty_cards_title {
        margin-bottom: 24px;
        margin-top: 24px;
    }

    .realty_cards {
        position: relative;
        left: 50%;
        margin-left: -50vw;
        width: 100vw;
        padding: 0 32px;
        display: block;
        white-space: nowrap;
        overflow: auto;
        font-size: 0;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }

    /* Hide scrollbar for Chrome, Safari and Opera */
    .realty_cards::-webkit-scrollbar {
        display: none;
    }

    .realty_card {
        display: inline-flex;
        flex-direction: column;
        vertical-align: top;
        font-size: 16px;
        white-space: normal;
        margin-right: 16px;
        padding-bottom: 40px;
        width: 344px;
    }

    .realty_card:last-child {
        margin-right: 0;
    }

    .realty_cards__arrow {
        display: flex;
        margin-top: auto;
    }
}

@media (min-width: 1200px) {
    .realty_cards {
        position: static;
        width: auto;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
    }

    .realty_card {
        display: flex;
        width: auto;
        margin: 0;
    }
}
/* End */


/* Start:/local/assets_purple/css/components/feature_tiles2.css?17816064612556*/
.feature_tiles2_title {
    /* margin-bottom: 32px; */
    margin-bottom: 16px;
    margin-top: 16px;
    display: flex;
}

.feature_tiles2_button {
    margin-top: 32px;
    background: #F4F6FB;
    height: 40px;
}

.feature_tiles2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}

.feature_tiles2 .feature_tile2:nth-child(1),
.feature_tiles2 .feature_tile2:nth-child(4) {
    grid-column: 1 span;
}

.feature_tile2 {
    background: #F4F6FB;
    border-radius: 16px;
    min-height: 154px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    padding: 12px 16px;
}

.feature_tile2__title {
    font-weight: 600;
    font-size: 48px;
    line-height: 56px;
    color: #333333;
}

.feature_tile2__text {
    font-size: 16px;
    line-height: 24px;
    color: #4F4F4F;
}

.feature_tile2__icon {
    position: absolute;
    top: 16px;
    right: 16px;
}

.section_2023_title-link{
    text-decoration: none;
    margin-left: 40px;
    padding: 10px 24px;
    background: #F4F6FB;
    border-radius: 40px;
    display: block;
    width: fit-content;
    font-size: 16px;
    line-height: 20px;
    color: #5100C1;
    transition: all .3s ease;
}

.section_2023_title-link:hover {
    background: #791EF6;
    color: #fff;
}

@media (max-width: 768px) {
    .section_2023_title-link{
        display: none;
    }
}

@media (min-width: 768px) {
    .feature_tiles2 {
        display: block;
        white-space: nowrap;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
        overflow: auto;
        position: relative;
        left: 50%;
        margin-left: -50vw;
        width: 100vw;
        padding: 0 32px;
    }

    .feature_tiles2::-webkit-scrollbar {
        display: none;
    }

    .feature_tile2 {
        display: inline-flex;
        flex-direction: column;
        justify-content: flex-end;
        white-space: normal;
        width: 288px;
        vertical-align: top;
        margin-right: 16px;
        background: #F4F6FB;
        box-shadow: none;
        min-height: 154px;
    }

    .feature_tile2:last-child {
        margin-right: 0;
    }
}

@media (min-width: 1200px) {
    .feature_tiles2 {
        position: static;
        margin: 0;
        padding: 0;
        width: auto;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 16px;
    }

    .feature_tile2 {
        width: auto;
        margin: 0;
        grid-column: 1 span !important;
    }
    
}
/* End */


/* Start:/local/assets_purple/css/components/services_list.css?17279511001797*/
.services_list_title {
    margin-bottom: 24px;
    margin-top: 24px;
}

.services_list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.service_card {
    overflow: hidden;
    padding: 32px;
    background: #F4F6FB;
    border-radius: 16px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    position: relative;
}

.service_card__title {
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #333333;
    margin-bottom: 16px;
    max-width: 188px;
    text-decoration: none;
    position: relative;
    z-index: 1;
}

.service_card__link {
    margin-top: auto;
    font-size: 16px;
    line-height: 150%;
    color: #5100C1;
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    transition: color .2s;
}

.service_card__link path {
    transition: stroke .2s;
}

.service_card__link:hover {
    color: #791EF6;
}

.service_card__link:hover path {
    stroke: #791EF6;
}

.service_card__link:active {
    color: #4800AB;
}

.service_card__link:active path {
    stroke: #4800AB;
}

.service_card__link img {
    max-height: 9px;
}

.service_card__img {
    position: absolute;
    right: 0;
    bottom: 14px;
}

.service_card--large {
    grid-column: 2 span;
    min-height: 209px;
}

.service_card--large .service_card__title {
    max-width: 248px;
}

.service_card--large .service_card__img {
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: auto
}

@media (min-width: 1200px) {
    .services_list {
        grid-template-columns: repeat(4, 1fr);
    }

    .service_card--large {
        order: 10;
    }

    .service_card__img {
        width: 98px;
    }

    .service_card--large .service_card__img {
        right: -71px;
        width: auto;
    }
}
/* End */


/* Start:/local/assets_purple/css/components/footer_2023.css?17772731992419*/
.footer_2023 {
    background: #F4F6FB;
    padding: 15px 0 24px;
    margin-top: 79px;
    /* font-family: 'Manrope';
    font-weight: 400; */
    font-family: Manrope;
    font-weight: normal;
}

.tat .footer_2023{
    font-family: Inter;
}

.footer_2023 .header_2023__inner {
    margin-bottom: 32px;
}

.footer_2023__nav {
    margin-bottom: 18px;
}

.footer_2023__bottom {
    margin-top: 32px;
}

.footer_2023__logos {
    display: none;
    justify-content: space-between;
    margin-bottom: 40px;
}

.footer_2023__text {
    color: #67697E;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 28px;
}

.footer_2023__copy_row {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin-bottom: 26px;
}

.footer_2023__copyright {
    color: #67697E;
    font-size: 12px;
    line-height: 16px;
}

.footer_2023_loyalty,
.footer_2023__politic {
    position: static;
    left: 50%;
    top: 50%;
    color: #67697E;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    transition: color .2s;
}

.footer_2023_loyalty:hover,
.footer_2023__politic:hover {
    color: #791EF6;
}

.footer_2023__artrockets {
    display: flex;
    flex-direction: column;
    color: #67697E;
    font-size: 8px;
    line-height: 10px;
    text-decoration: none;
}

.footer_2023__artrockets img {
    margin-top: -8px;
}

@media (max-width: 768px) {
    .footer_2023__copy_row{
        margin-bottom: 46px;
    }

    .footer_2023__politic,
    .footer_2023__copyright{
        order: 2;
    }

    .footer_2023_loyalty{
        order: 1;
    }

    .footer_2023__artrockets{
        order: 4
    }
}
@media (min-width: 768px) {
    .footer_2023 {
        padding: 67px 0 24px;
        border-radius: 32px 32px 0 0;
        display: block;
    }

    .footer_2023__bottom {
        padding-top: 40px;
        border-top: 1px solid #E6E8F2;
    }

    .footer_2023__logos {
        display: flex;
    }

    /* .footer_2023__politic {
        position: absolute;
        transform: translate(-50%, -50%);
    } */
}

@media (min-width: 1200px) {
    .footer_2023__nav {
        margin-bottom: 50px;
    }

    .footer_2023__bottom {
        padding-top: 32px;
    }

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

    .footer_2023__logos {
        margin-bottom: 36px;
    }
}
/* End */


/* Start:/local/assets_purple/css/components/cookie.css?1750170424786*/
.cookie{
	padding: 16px 18px;
	border-radius: 8px;
	box-shadow: -1px 5px 22px -5px rgba(34, 60, 80, 0.26);
	background: white;
	max-width: 587px;
    margin: 0 auto;
	display: flex;
    justify-content: space-between;
	align-items: center;
	font-weight: 500;
}

.cookie a{
	color:#5100C1;
	text-decoration: none;
}

.cookie-banner {
    position: fixed;
    bottom: 50px;
    z-index: 2;
    width: 100%;
    display: none;
}

.cookie-banner__button{
	width: 72px;
	height: 32px;
	border-radius: 8px;
	background-color: #5100C1;
	color: white;

	font-weight: 500;
	font-size: 12px;
	display: flex;
    justify-content: center;
    align-items: center;
	cursor: pointer;
}

@media(max-width: 767px){
	.cookie-banner {
    	bottom: 150px;
	}
}
/* End */
/* /local/assets_new/css/libs.index.css?1781775576101357 */
/* /local/assets_new/css/main.index.css?178177557630483 */
/* /local/assets_new/css/frontend.index.css?178177557675037 */
/* /local/assets_new/css/components/header.css?16432870373518 */
/* /local/assets_new/css/components/popup.css?177997275613860 */
/* /local/assets_new/fonts/icomoon/style.css?178063930112961 */
/* /local/assets_new/css/components/main_menu.css?16800099594768 */
/* /local/assets_new/css/components/nav.css?16651543204147 */
/* /local/assets_new/css/components/footer.css?16721331174813 */
/* /local/assets_purple/css/components/dz-form.css?17618121415344 */
/* /local/assets_purple/css/main-all-new.css?1763557009834 */
/* /local/assets_purple/css/popup_form.css?178038345115784 */
/* /local/assets/css/share-menu.css?177442365512594 */
/* /local/assets_purple/css/components/navigation_2023.css?17690783223792 */
/* /local/assets_purple/css/components/menu_2023.css?1758698444950 */
/* /local/assets_purple/css/components/fixed_actions.css?17817860495467 */
/* /local/assets_purple/css/components/scroll-top.css?1781786049628 */
/* /local/assets_purple/css/components/download_app_bar.css?17727902452147 */
/* /local/assets_purple/css/components/header_2023.css?17805807564015 */
/* /local/assets_purple/css/components/story_tiles.css?178056171414456 */
/* /local/assets_purple/css/components/complex.css?17816087778732 */
/* /local/assets_purple/css/components/complex_card_list.css?177943534215356 */
/* /local/assets_purple/css/components/realty_cards.css?17273344982096 */
/* /local/assets_purple/css/components/feature_tiles2.css?17816064612556 */
/* /local/assets_purple/css/components/services_list.css?17279511001797 */
/* /local/assets_purple/css/components/footer_2023.css?17772731992419 */
/* /local/assets_purple/css/components/cookie.css?1750170424786 */
