

/* Start:/bitrix/templates/prodengu/css/vendor/swiper.min.css?173469066217388*/
/**
 * Swiper 5.3.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 29, 2020
 */

@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;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;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(0px,0,0);transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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{-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;-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{-webkit-perspective:1200px;perspective:1200px}.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{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.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-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-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-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.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{right:10px;top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.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{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.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{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-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-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;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}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-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{overflow:visible}.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:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.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}

/* End */


/* Start:/bitrix/templates/prodengu/css/styles.old.mini.css?1724826862102481*/
@keyframes opacity{0%{opacity:0}to{opacity:1}}@-webkit-keyframes menu{0%{-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes menu{0%{-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes btn-send{0%{transform:scale(.6);opacity:0}33%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes blink-border{0%,50%,to{border-color:red}25%,75%{border-color:transparent}}@keyframes blink-opacity{0%,50%,to{opacity:0}25%,75%{opacity:1}}html{min-height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.not-cursor{cursor:auto!important}article,aside,footer,header,main,nav,section{display:block;position:relative}.clr:after{clear:both;content:'';display:table}.center,.input{position:relative}.input{vertical-align:middle;padding:0 20px;display:block;width:100%;height:46px;font-size:14px;line-height:18;-webkit-appearance:none;color:#2a3246;border:solid 1px rgba(150,160,170,.8);border-radius:4px;background:rgba(255,255,255,.2);box-shadow:inset 0 0 0 40px #fff}.input--error{border-color:#FF461B}.input::-ms-clear{display:none}.input::-ms-reveal{display:none}.input:-ms-input-placeholder{color:rgba(42,50,70,.5)}textarea.input{resize:none;overflow:hidden;display:block;width:100%;height:194px;line-height:18px;padding:14px 20px}textarea.input--h178{height:178px}.hidden{overflow:hidden}.capitalize{text-transform:capitalize}.center{position:relative;max-width:940px;margin:0 auto;width:100%}.btn{font-size:15px;line-height:46px;font-weight:700;display:inline-block;cursor:pointer;border:0;text-align:center;padding:0 20px;height:46px;position:relative;color:#fff;white-space:nowrap;border-radius:4px;transition:.5s}.btn--big,.btn--block{display:block}.btn--big{height:52px;font-size:16px;line-height:52px}.btn--super-big{display:block;height:70px;font-size:22px;line-height:70px}.btn--radius{border-radius:100px;font-size:15px}.btn--white{color:#2a3246;background:#fff}.btn--white:hover{background:#f8f8fb}.btn--red{background:#FF461B}.btn--red:hover{background:#cd0034}.btn--yellow{color:#2a3246;background:#ffee2f}.btn--yellow:hover{background:#efe219}.btn--gray{background:#96a0aa}.btn--gray:hover{background:#788088}.btn--gray-light{color:#2a3246;background:#e4e7e8}.btn--gray-light:hover{color:#fff;background:#96a0aa}.btn--disabled{color:#96a0aa;cursor:default;background:#eaecee!important}.btn--radio{font-size:14px;color:rgba(42,50,70,.6);padding:0 20px 0 34px;border:solid 1px #d9dce3;text-align:left}.btn--radio:before{position:absolute;width:15px;height:15px;top:14px;left:10px;content:'';border-radius:50%;background:#eaecee}.btn--radio:hover{color:#2a3246}.btn--radio:not(.btn--checked):hover:before{background:#96a0aa}.btn--checked{opacity:1;background:#ffee2f;color:#2a3246;border-color:#ffee2f}.btn--checked:before{width:6px;height:6px;opacity:1;border:5px solid #2a3246;background:#ffee2f}.as-select{position:relative;border:solid 1px rgba(150,160,170,.8);border-radius:4px;background:#f9f9fc}.as-select__value{overflow:hidden;text-overflow:ellipsis;margin:10px 32px 10px 16px;line-height:19px;display:block}.as-select__text{opacity:.4}.as-select .ico{left:auto;right:10px;top:8px}.select2.select2-container .select2-selection--single{border:solid 1px rgba(150,160,170,.8);height:41px;border-radius:4px!important}.select2.select2-container .select2-selection--single .select2-selection__rendered{padding:10px 32px 10px 16px;line-height:19px}.select2.select2-container--default .select2-selection--single .select2-selection__arrow b{left:auto;margin:0;right:16px;top:18px;border-width:4px 4px 0;border-style:solid;border-color:rgba(41,49,70,.8) transparent}.select2.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(41,49,70,.8) transparent;border-width:0 4px 4px}.select2.select2-container--default .select2-search--dropdown .select2-search__field{border-color:rgba(41,49,70,.8);border-radius:0!important;box-shadow:none;font-size:14px!important;-webkit-appearance:none!important}.select2-container .select2-results__option{line-height:17px;padding:4px 7px;border-radius:4px}.select2-container .select2-results .select2-results__option[aria-selected=true]{background:rgba(150,160,170,.2)}.select2-container .select2-results .select2-results__option.select2-results__option--highlighted{background:#ffee2f;color:#2b3246}.select2-search--dropdown{padding:6px 0!important}.select2-container .select2-dropdown{background:#fff;border-radius:4px!important;box-shadow:0 4px 8px rgba(0,0,0,.2);margin-top:2px;min-width:280px;border:0;padding:8px 10px}.select2-container .select2-results__options{padding:3px 9px 3px 0}.select2-container .select2-search--hide + .select2-results .select2-results__options{padding-right:0}.ico{top:0;left:0;width:25px;height:25px;position:absolute;vertical-align:top;display:inline-block;background:url(/bitrix/templates/centrofinans/images/sprite2.svg)}.ico--lock{background-position:-349px -237px}.ico--lock-black{background-position:-349px -196px}.ico--unlock{background-position:-348px -157px}.ico--unlock-black{background-position:-388px -157px}.ico--help{background-position:-284px -237px}.ico--help-black{background-position:-284px -196px}.ico--geo{background-position:-218px -237px}.ico--geo-gray{background-position:-509px -238px}.ico--geo-black{background-position:-218px -196px}.ico--plus{background-position:-97px -283px}.ico--ahtung{background-position:-40px -282px}.ico--close-black{background-position:-159px -282px}.ico--close-white{background-position:-159px -313px}.ico--left-gray{background-position:-463px -1400px}.ico--right-gray{background-position:-463px -1370px}.ico--arrow-right-red{width:30px;height:30px;background-position:-501px -372px}a:hover .ico--arrow-right-red{background-position:-501px -404px}.ico--arrow-right-gray{background-position:-454px -566px}.ico--arrow-right-blue{background-position:-454px -589px}.ico--arrow-left-gray{width:30px;height:30px;background-position:-451px -372px}.ico--arrow-up{width:26px;height:26px;background-position:-505px -576px}.ico--load{width:24px;background-position:-287px -308px}a:hover .ico--load{background-position:-287px -268px}.ico--rus{right:13px;top:11px;left:auto;background-position:-164px -195px}.ico--jpg,.ico--pdf,.ico--png,.ico--rtf,.ico--txt,.ico--xls{height:40px;width:42px}.ico--doc{background-position:-122px -1479px}.ico--bmp,.ico--doc{height:40px;width:42px}.ico--png{background-position:-474px -1479px}.ico--jpg{background-position:-416px -1479px}.ico--xls{background-position:-354px -1479px}.ico--pdf{background-position:-296px -1479px}.ico--txt{background-position:-180px -1479px}.ico--rtf{background-position:-238px -1479px}.ico--bmp{background-position:-652px -1479px}.ico--docx,.ico--tiff,.ico--xlsx{height:40px;width:45px}.ico--docx{background-position:-62px -1479px}.ico--tiff{background-position:-592px -1479px}.ico--xlsx{background-position:-532px -1479px}.ico--plusik{width:20px;height:20px;border-radius:50%;left:-30px;top:-2px;border:1px solid rgba(41,49,70,.8);background-position:-640px -199px}.ico--print{background-position:-453px -456px}.ico--mail-white{background-position:-503px -456px}.ico--tel{background-position:-562px -198px}.ico--mail{background-position:-511px -197px}.ico--envelope{background-position:-391px -312px}.ico--time{background-position:-460px -197px}.ico--time-white{background-position:-411px -236px}.ico--like{background-position:-218px -282px}.ico--map-mark{background-position:-412px -196px}.ico--map-mark-white{background-position:-675px -1380px}.ico--red-play{width:48px;height:48px;right:0;bottom:0;margin:auto;border-radius:50%;background:rgba(255,1,66,.9)}.ico--red-play:before{position:absolute;top:50%;left:50%;content:'';border-style:solid;border-width:5px 6px;margin:-5px 0 0 -2px;border-color:transparent transparent transparent #fff}.ico--next,.ico--prev{width:46px;height:46px;border-radius:50%;background-position:-41px -597px}.ico--next{background-position:-101px -597px}.ico--prev:hover{background-position:-41px -641px}.ico--next:hover{background-position:-101px -641px}.ico--answer{width:30px;height:30px;background-position:-625px -370px}.ico--close{width:32px;height:32px;left:auto;right:0;background-position:-379px -1367px}.ico--triangle{width:46px;height:40px;background-position:-570px -1374px}.ico--close-reset{background-position:-716px -1484px}.ico--hidden,.ico--visible{left:auto;right:13px;top:11px}.ico--visible{background-position:-759px -1373px}.ico--hidden{background-position:-759px -1400px}.ico--likes{background-position:-466px -313px}.ico--comment,.ico--likes,.ico--view{font-size:0;color:transparent}.ico--comment{background-position:-537px -313px}.ico--view{background-position:-607px -313px}.main table{border:0;border-collapse:collapse}.main td{vertical-align:top}.table{display:table}.table__tr{display:table-row}.table__td{display:table-cell;vertical-align:top}.table__td--bottom{vertical-align:bottom}.table__td--middle{vertical-align:middle}.table--fixed{width:100%;table-layout:fixed}.nowrap{white-space:nowrap}.align-center{text-align:center}.align-right{text-align:right}.align-middle{vertical-align:middle}.checkbox{cursor:pointer;line-height:32px;position:relative;display:inline-block}.checkbox input{opacity:0;z-index:-1;position:absolute}.checkbox i{width:22px;height:22px;position:absolute;top:4px;left:0;background:url(/bitrix/templates/centrofinans/images/sprite2.svg) -38px -227px}.checkbox input:checked~i{background-position:-38px -197px}.checkbox--radio{line-height:20px;padding-left:25px;margin-bottom:10px}.checkbox--radio i{width:16px;height:16px;opacity:.8;top:1px;border-radius:50%;background:rgba(255,255,255,.2);border:solid 1px #96a0aa}.checkbox--radio input:checked~i,.checkbox--radio:hover i{background:#fff;border-color:#2a3246}.checkbox--radio input:checked~i:before{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:6px;height:6px;content:'';border-radius:50%;background:#2a3246}.checkbox--error{color:#FF461B}.checkbox--iphone{padding:0;width:34px;height:20px}.checkbox--iphone i{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;background:#2a3246}.checkbox--iphone i:before{position:absolute;width:26px;height:26px;top:-1px;left:0;content:'';-webkit-transform:translateX(-3px);-webkit-transition:.2s linear;transform:translateX(-3px);transition:.2s linear;background:url(/bitrix/templates/prodengu/css/../../centrofinans_lk/images/sprite2.svg) -38px -280px}.checkbox--iphone input:checked~i{background:#ffee2f}.checkbox--iphone input:checked~i:before{-webkit-transform:translateX(11px);transform:translateX(11px)}.frontend b,.frontend h2,.frontend h3,.frontend h4{font-weight:400}.frontend h1,.h1{color:#fff;position:relative;text-align:center;font-size:36px;line-height:46px;font-weight:300}.frontend hr{border:0;height:1px;background:#e5e7e9}.hide{display:none}.notsel{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.input-box--focus.input-box--required .input-box__label::after,.opacity-0{opacity:0}.opacity-8{opacity:.8}.opacity-1{opacity:1}.pull-left{float:left}.pull-right{float:right}.clear-both{clear:both}.calkulator__table table,.w100p{width:100%}.w50p{width:50%}.w50{width:50px}.w100{width:100px}.w110{width:110px}.w140{width:140px}.w190{width:190px}.w200{width:200px}.w220{width:220px}.w350{width:350px}.w300{width:300px}.w400{width:400px}.w450{width:450px}.w460{width:460px}.w550{width:550px}.w620{width:620px}.relative{position:relative}.m-a{margin-left:auto;margin-right:auto}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb17{margin-bottom:17px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mt20{margin-top:20px}.flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flexbox--column{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.flexbox--wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.flexbox--center{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.flexbox--align-center{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.flexbox--justify,.flexbox--justify-between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around}.flexbox--justify-between{-webkit-justify-content:space-between;justify-content:space-between}.flexbox__ma{margin:auto}ol{counter-reset:headings 0}ol>li:before{counter-increment:headings 1;content:counter(headings,decimal) '. '}.underline:after{content:'';height:1px;background:#fff;display:block;-webkit-transform:translateY(5px);transform:translateY(5px);opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}.underline:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.btn-hover{top:0;display:block;transition:top .2s linear}.btn-hover:after{content:attr(data-hover);display:block}.btn-hover:hover{top:-100%}.btn-hover,.tabs.tabs--full{position:relative}.tabs--full .tabs__nav{margin-right:145px;border-bottom:solid 1px #e6e9f0}.tabs--full .tabs__dt{float:left;cursor:pointer;font-size:16px;padding-top:3px;top:7px;margin-right:5px;border-radius:4px 4px 0 0;background-color:#f1f4f8;position:relative;overflow:hidden}.tabs--full .tabs__dt .btn-hover:hover{top:-46px!important}.tabs--full .tabs__dt--active .btn-hover,.tabs--full .tabs__dt--active .btn-hover:hover{top:0!important;transition:top 0s}.tabs--full .tabs__dt,.tabs--full .tabs__dt .btn-hover:after{height:46px;line-height:46px}.tabs.tabs--full .tabs__dt--active{height:53px;font-size:20px;line-height:50px;font-weight:700;border:solid 1px #e6e9f0;border-bottom:0;background:#fff;top:1px}.tabs--full .tabs__dt span{padding:0 53px}.tabs--full .tabs__dt--active span{padding:0 36px}.tabs--full .tabs__body .tabs__dd{clear:left;top:0;left:0;width:0;height:0;opacity:0;overflow:hidden;position:absolute;z-index:-1}.tabs--full .tabs__body .tabs__dd--active{opacity:1;width:auto;height:auto;z-index:inherit;overflow:inherit;position:relative;padding:48px 0}.img-cover{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;height:460px}.img-cover--absolute{position:absolute;top:0;left:0;right:0}.img-cover--auto77{height:auto;padding:77px 0}.img-cover:before{position:absolute;top:0;left:0;right:0;bottom:0}.img-cover:before{content:'';opacity:.3;background:#000}.img-cover--blur{-webkit-filter:blur(8px);filter:blur(8px);transform:scale(1.1)}.img-cover .ico--next,.img-cover .ico--prev{top:50%;left:60px;margin-top:-23px}.img-cover .ico--next{left:auto;right:60px}.copyright{font-size:13px;line-height:20px;color:#96a0aa}.ui-slider-range{background:#96a0aa}.ui-slider-handle{position:absolute;width:50px;height:50px;cursor:pointer;top:-21px;margin-left:-25px;z-index:2;opacity:.99;background:url(/bitrix/templates/centrofinans/images/slider-handle.svg) center no-repeat;-moz-touch-action:none;-webkit-touch-action:none;touch-action:none}.null-procent{position:absolute;top:0;left:0;bottom:0;z-index:1;background:#ffee2f}.null-procent:before{position:absolute;top:-3px;left:0;right:0;bottom:-3px;content:'';background:rgba(255,238,47,.1);border-left:1px solid #ffee2f;border-right:1px solid #ffee2f}.map-address__contact a[href^="mailto:"],.map-address__contact a[href^="tel:"]{color:#2a3246}.map-address__contact{margin-bottom:30px}.map-address__contact li{padding:14px 0 4px 34px;font-size:16px;line-height:20px}.map-address__contact .ico{top:12px;left:-2px}.map-address__contact-rasp{text-decoration:underline}.map-address__contact-rasp~span{color:#96a0aa}.map-address__rasp{padding-top:12px;text-align:center}.map-address__rasp th{width:60px;line-height:22px;padding:0 2px;font-size:12px;font-weight:400}.map-address__rasp th:after{display:block;height:2px;content:'';background:#ffee2f}th.map-address__rasp-today:after{background:#fff}.map-address__rasp td{width:60px;padding:5px 2px;font-size:12px;line-height:15px}td.map-address__rasp-lunch{font-size:10px;color:#96a0aa;padding:0}td.map-address__rasp-sep{padding:0 2px}.map-address__rasp-sep:before{content:'';display:block;height:1px;opacity:.4;background-color:#d8d8d8}.map-address__rasp-today{background:#fcfed3}.input-box{position:relative;display:block;width:100%}.input-box__input{width:100%;padding-top:10px}.input-box__label{position:absolute;top:14px;left:20px;color:rgba(42,50,70,.6);cursor:text}.input-box--required .input-box__label::after{color:#FF461B;font-size:16px;position:absolute;top:-4px;right:-6px;content:'*'}.input-box--focus .input-box__label,.input-box__input:focus~.input-box__label{top:2px;font-size:12px}.input-box--focus .input-box__label{opacity:.5}.main--bb{padding-bottom:184px;border-bottom:1px solid #e5e7e9}.main--bg{background:rgba(216,220,231,.1)}.img-cover--main{position:absolute;top:0;left:0;width:100%;height:688px;overflow:hidden}.home-article{padding-top:80px}.home-article:before{position:absolute;width:630px;height:630px;top:-412px;left:0;right:0;margin:auto;content:'';z-index:-1;border-radius:50%;background:#f4f5f8}.home-article__intro{padding-bottom:80px}.home-article__intro li{float:left;margin:0 35px 0 30px;width:260px;height:100px;border-radius:8px;border:solid 1px #d8dce7;padding-left:50px;font-size:15px;line-height:20px;background:#fff;color:#8a91a1}.home-article__intro li:last-child,.home-article__step li:last-child{margin:0;float:right}.home-article__intro-b{display:block;color:#2a3246;font-size:36px;line-height:80px;font-weight:700;height:57px}.home-article__intro li:after,.home-article__intro li:before,.home-article__step li:before{width:66px;height:66px;top:15px;left:-35px;border:solid 1px #d8dce7}.home-article__intro li:after,.home-article__intro li:before,.home-article__step li:before,.home-article__step li:nth-child(2):after,.home-article__step li:nth-child(3):after{position:absolute;content:'';border-radius:50%;background:url(/bitrix/templates/centrofinans/images/sprite2.svg) -22px -494px}.home-article__intro li:before{width:78px;height:78px;top:10px;left:-40px;border:0;background:#fff}.home-article__intro li:nth-child(2):after{background-position:-160px -495px}.home-article__intro li:nth-child(3):after{background-position:-299px -495px}.home-article__title{text-align:center;padding:52px 0 10px;font-size:36px;line-height:80px;font-weight:300}.home-article__step{padding-bottom:55px}.home-article__step li{float:left;margin:0 48px 0 30px;width:250px;padding:14px 0 0 83px;font-size:16px;line-height:20px;color:#96a0aa}.home-article__step li:before{top:0;left:0;border:solid 1px #2a3246;background-position:-20px -363px}.home-article__step li:nth-child(2):before{background-position:-155px -363px}.home-article__step li:nth-child(3):before{background-position:-299px -363px}.home-article__step li:nth-child(2):after,.home-article__step li:nth-child(3):after{width:30px;height:30px;top:20px;left:-72px;border:0;background-position:-732px -371px}.home-article__text{border-radius:8px;border:solid 1px #d8dce7;font-size:16px;line-height:26px;text-align:center;margin-bottom:80px;padding:33px 40px;vertical-align:baseline}.home-article__text a{height:20px;display:inline-block;vertical-align:baseline;border-bottom:1px solid red}.home-article__text a:hover{border-bottom:0}.table-promo{margin:auto;width:830px;border-radius:6px;background-color:#fff;padding:20px 40px;position:relative;z-index:1}.table-promo:before{border-radius:6px 6px 0 0;background-color:#53575A;opacity:.6;padding:38px;position:absolute;top:0;left:0;right:0;content:'';z-index:-1}.table-gp th,.table-promo th{text-align:left;font-size:16px;line-height:22px;font-weight:700;color:#8591a1;padding:10px 1px 37px}.table-promo td{font-size:16px;padding:24px 1px;color:#8591a1}.table-promo__b{color:#2a3246}.table-promo th:nth-child(2){width:170px}.table-promo th:nth-child(3){width:130px}.table-promo{padding:0 0 5px 0;width:1120px}.table-promo::before{background:#53575A;height:81px;opacity:1;padding:0}.table-promo th{padding:31px 0 26px 50px;font-size:20px;line-height:24px;color:rgb(255,255,255);font-weight:400;width:25%}.table-promo tbody td{padding:40px 0 40px 50px;font-size:18px;line-height:21px;color:rgb(42,50,70)}.table-promo tbody td:last-child{padding-right:20px}.table-promo tbody td a{border-bottom:1px solid rgba(255,1,66,.31)}.table-promo tbody td a:hover{border-bottom:1px solid transparent}.table-promo tbody tr:nth-child(2n){background:rgba(142,163,214,.08)}.feedback h1{color:#2b3246;padding:0 0 46px;text-align:center;font-size:36px;line-height:46px;font-weight:300}.feedback-slider{height:630px;z-index:1;background:url(/bitrix/templates/centrofinans/images/quotes-yellow.svg) center -32px no-repeat}.feedback-slider__h2,.tabs--home .tabs__body h2{text-align:center;padding:40px 0 0;font-size:36px;line-height:82px;font-weight:300}.feedback-slider__link-all{text-align:center;font-size:14px;line-height:20px;font-weight:300;color:#2a3246}.feedback-slider__link-all a{text-decoration:underline}.feedback-slider__link-all a:hover{text-decoration:none}.feedback-slider__item{text-align:center;width:660px;height:280px;border-radius:6px;background:#fff;padding:85px 50px 0;position:absolute;left:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);background:url(/bitrix/templates/centrofinans/images/sprite2.svg) -48px -828px #fff;z-index:1;top:234px;opacity:0;margin-left:-330px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:scale(.3) translate3d(0,0,0);transform:scale(.3) translate3d(0,0,0)}.feedback-slider__h3{font-size:18px;line-height:24px;font-weight:700;padding-bottom:24px}.feedback-slider__item p{font-size:16px;line-height:22px;color:#96a0aa}.feedback-slider__item img{position:absolute;top:-56px;left:0;right:0;margin:auto;border-radius:5px;max-width:174px;max-height:112px}.feedback-slider__nav-left,.feedback-slider__nav-right{left:50%;margin-left:-200px;top:230px;z-index:5}.feedback-slider__nav-right{margin-left:154px}.feedback-slider__left{z-index:3;opacity:.3;-webkit-transform:scale(.7) translate3d(-480px,42px,0);transform:scale(.7) translate3d(-480px,42px,0)}.feedback-slider__right{z-index:3;opacity:.3;-webkit-transform:scale(.7) translate3d(480px,42px,0);transform:scale(.7) translate3d(480px,42px,0)}.feedback-slider__first{opacity:1;z-index:4;-webkit-transform:scale(1) translate3d(0,20px,0);transform:scale(1) translate3d(0,20px,0)}.tabs--home{padding-bottom:75px}.tabs--home .tabs__body h2{padding:40px 0 22px}.tabs--home__link-all{position:absolute;top:-12px;right:40px;font-size:16px;line-height:20px;color:#96a0aa}.jobs-city__select:after,.tabs--home__link-all.underline:after{background:#96a0aa}.tabs--home__link-all .ico{left:100%;top:-5px;margin-left:11px}.img-big .h1,.img-big h1{padding:70px 0 40px}.about .h1{padding-top:28px}.about-intro{color:#fff;font-size:20px;line-height:24px;padding-bottom:40px}.about-intro__b{display:block;font-size:64px;line-height:70px;font-weight:300;color:#ffee2f}.about-intro li:nth-child(1){padding-right:30px}.about-intro li:nth-child(2){padding-right:15px}.about-intro li:nth-child(3){padding-left:15px}#about-slider{position:relative;height:24px;margin:0 3px}#about-slider:before{position:absolute;top:50%;margin-top:-12px;height:4px;left:-3px;right:-3px;content:'';border-radius:2px;background:#fff}#about-slider .sep12,#about-slider .sep8{position:absolute;top:4px;width:1px;height:8px;background:#fff}#about-slider .sep12{height:12px}#about-slider .ui-slider-handle:focus{outline:0}.about-table-years{margin:12px 0 22px;position:relative}.about-table-years li,.about-table-years ul{position:absolute;top:0;left:-22px}.about-table-years li{width:50px;color:#fff;text-align:center}.about-text{padding-bottom:44px;text-align:center}.about-text__h2{font-size:36px;line-height:44px;font-weight:300;padding:80px 0 20px}.about-text__p{font-size:16px;line-height:26px;font-weight:300;padding:0 140px 26px}.about-map #map{height:460px}.about-text--face{padding-bottom:60px}.about-text--face .about-text__h2{padding:70px 0 14px}.about-face li{width:174px;color:#FF461B;margin:24px 20px 14px}.about-face img{width:174px;height:240px;border-radius:10px;border:solid 1px #d8dce7;display:block}.about-face__name{color:#2a3246;font-size:20px;line-height:26px;font-weight:700;display:block;padding-top:22px}.docs-page .h1{padding:28px 0 92px}.docs-page__list{width:780px;padding:0 30px 150px;border-radius:6px;background:#fff;margin:auto;position:relative}.docs-page__list li{border-top:1px solid #e5e7e9;padding:24px 100px 22px 52px}.docs-page__list li:first-child{border:0}.docs-page__ico{left:-3px;top:27px}.docs-page__open{color:#2a3246;font-size:16px;line-height:24px}.docs-page__file-size{color:rgba(42,50,70,.6);position:relative;padding-left:28px}.docs-page__file-size .ico{top:-3px}.docs-page__download{position:absolute!important;top:21px;right:0;width:90px!important;height:32px!important;padding:0;font-size:13px;line-height:32px;line-height:32px!important;font-weight:normal!important}.jobs-page{padding-top:56px}.jobs-page .h1{color:#2b3246;line-height:40px;text-align:left}.jobs-page__list{padding:46px 0 30px}.jobs-page dt{font-size:16px;line-height:22px;font-weight:700;color:#FF461B}.jobs-page__list dd{padding:17px 0 12px 20px}.jobs-page__ul li{font-size:16px;line-height:18px;padding-bottom:12px}.job__cover:after,.jobs-page__ul li:before{position:absolute;content:'';border-radius:50%}.jobs-page__ul li:before{top:6px;background:#96a0aa;width:5px;height:5px;left:-20px}.jobs-page__btn{width:290px;height:56px;font-size:15px;line-height:56px}.jobs-page--maps{padding-top:0}.jobs-page--maps .h1{font-size:26px;line-height:30px;padding-bottom:10px}.jobs-page--maps .jobs-page__list{padding:0}.jobs-page--maps .jobs-page__ul li{font-size:14px;line-height:16px;padding-bottom:10px}.jobs-page--maps .jobs-page__list dd{padding-top:10px;padding-bottom:0;padding-right:0}.jobs-page--maps .jobs-page__btn{width:100%;margin:10px 0 20px!important}.jobs-city{margin:78px 0;padding:32px 28px;position:relative;left:-2px;top:1px;background:rgba(216,220,213,.1);border:solid 1px rgba(150,160,170,.1)}.jobs-city__h3{font-size:18px;line-height:28px;font-weight:700;opacity:.8}.jobs-city__select{font-size:14px;line-height:18px;margin:7px 0;color:#96a0aa;position:relative;padding-left:32px}.jobs-city__select .ico{top:-4px;left:5px}.jobs-city__red{padding:6px 0;opacity:.8;line-height:1.3;color:#FF461B}.jobs-city__h4{padding:24px 0 14px;font-size:18px;line-height:22px;font-weight:700}.jobs-city__ul{opacity:.8;line-height:1.3}.jobs-city__ul li{padding-bottom:18px}.jobs-city__ul a{color:#2a3246}.jobs-city__ul a:hover{color:#96a0aa}.job__cover{position:relative}.job__cover .promo-block{margin-bottom:0}.job__cover .btn{margin-top:18px;margin-bottom:44px}.job__cover:after{width:120px;height:120px;left:0;right:0;bottom:-60px;margin:auto;background:url(/bitrix/templates/centrofinans/images/sprite2.svg) -13px -706px #fff}.job-top{padding:36px 0}.job-top .h1{color:#2b3246;padding:34px 0 46px}.job-top__item{width:450px;height:188px;border-radius:6px;float:left;background:rgba(216,220,231,.1);border:solid 1px rgba(150,160,170,.1);margin-bottom:40px;padding:34px}.job-top__item:nth-of-type(2n){float:right}.job-top__item p{font-size:24px;line-height:29px}.job-top__item .btn{line-height:42px;height:42px;width:145px;margin:18px auto}.job-city-filter{width:830px;padding:18px 64px 13px;border-radius:6px 6px 0 0;background:#eff2f7}.job-city-filter__label{font-size:16px;line-height:46px;position:relative}.job-city-filter__label .ico{left:-34px;top:10px}.job-city-filter__select .selectric{width:198px;margin-left:10px;background:#fff}.job-city__link-all{font-size:16px;color:#96a0aa;position:relative;margin:12px 10px}.job-city__link-all:after{background:#96a0aa}.job-city__link-all .ico{left:auto;right:-42px;top:-6px}.job-city-list{background:#fff;width:830px;min-height:360px;position:relative;padding:24px 30px 40px;border-radius:0 0 6px 6px}.job-city-list__result-null{text-align:center;font-size:20px;line-height:24px;font-weight:300;padding:120px 0}.job-city-list__loader{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9)}.job-city-list__loader .loading-spin{position:absolute;top:136px;left:0;right:0;margin:auto}.job-city-list .list-red-arrow:nth-child(2n){margin-right:22px}.list-best{padding:70px 0 58px 78px}.list-best .h1{color:#2b3246;padding-bottom:36px;text-align:left;font-size:36px}.list-best__item{width:425px}.list-best__ul li{font-size:16px;line-height:20px;padding-left:35px;padding-bottom:21px}.list-best__ul li:before{position:absolute;width:28px;height:20px;top:2px;left:-5px;content:'';background:url(/bitrix/templates/centrofinans/images/sprite2.svg) -509px -514px}.personal{padding:70px 0}.personal .h1{color:#2b3246}.personal__text{font-size:16px;line-height:26px;font-weight:300;padding:15px 100px 36px}.personal__ul li{float:left;width:280px;padding-bottom:20px;margin-right:50px}.personal__ul li:last-child{margin:0}.personal__ul a,.personal__ul img{display:block;position:relative}.personal__ul a:after{background:#000;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;border-radius:6px}.personal__ul a:hover .ico--red-play{background:#FF461B;z-index:1}.personal__ul img{border-radius:6px}.personal__b{padding-top:25px;display:block;font-size:20px;line-height:24px;font-weight:700;color:#2a3246}.personal__ul{line-height:20px;color:#FF461B}.personal__news.news{padding:0;margin:auto}.personal__map{position:relative}.personal__map #map{height:600px}.personal__list-result{position:absolute;width:300px;top:0;right:0;max-height:100%;overflow-y:auto;padding:15px;background-color:#fff}.tabs--full .tabs__nav{margin:0}.tabs--full .tabs__dt{margin:0 2px;flex-grow:1}.tabs--full .tabs__dt span{padding:0;text-align:center}.tabs--full .news{padding:0}.article-v2 p{font-size:16px;line-height:25px;margin:25px 0}.article-v2 h2{margin:30px 0;font-size:24px;line-height:30px;font-weight:700}.article-v2 img.pull-right{margin:0 0 25px 25px}.article-v2 img.pull-left{margin:5px 30px 10px 0}.article-v2--doska{padding:0 0 30px;border-bottom:solid 1px #ececec}.article-v2--doska h4{margin:10px 0;font-size:16px;line-height:25px;font-weight:700}.article-v2--doska h2{margin:0;font-size:20px;line-height:24px;font-weight:700}.article-v2--doska p{line-height:20px;margin:10px 0 20px}.training{align-items:flex-start}.training__cell--img,.training__left{width:578px;-webkit-flex-shrink:0;flex-shrink:0}.training__cell--img{width:178px;padding:10px 30px 30px 0;text-align:center}.training__right{padding-right:10px;padding-left:38px;position:relative}.training__right::before{position:absolute;width:1px;top:90px;left:0;bottom:50px;content:'';background:#ededed}.training__title{margin-bottom:20px;min-height:42px;font-size:20px;line-height:21px;font-weight:700}.training__step{display:inline-block;width:76px;text-align:center;color:#fff;font-size:20px;line-height:29px;font-weight:700;border-radius:15px;background-color:#f7124d;margin:12px 0}.training__text{font-size:16px;line-height:21px;margin-bottom:34px}.training__text b{font-weight:700}.management{margin-bottom:50px}.management__img{width:180px;margin-right:35px;-webkit-flex-shrink:0;flex-shrink:0}.management__img img{border-radius:5px;max-width:100%}.management__name{margin:8px 0 1px;font-size:20px;line-height:24px;font-weight:700}.management__status{color:#FF461B}.management__text{margin:10px 0;font-size:16px;line-height:20px}.ballon{position:absolute;background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.15)}.ballon__title{font-size:18px;line-height:24px;font-weight:700;padding:20px 30px 0}.ballon__content{padding:0 30px 30px}.ballon__content p{padding:8px 0 15px;font-size:15px;color:#7b7b7b}.ballon__sep{height:10px;width:1px;display:inline-block;vertical-align:middle;background-color:#dedede;margin:0 8px}.ballon .btn{padding:0 24px}.accept .h1{color:#2b3246;line-height:44px;padding:44px 0}.accept__total{border-top:1px solid #e5e7e9;border-bottom:1px solid #e5e7e9;padding:16px 0;margin-bottom:38px;text-align:center}.accept__total li{float:left;width:33.333%;color:#96a0aa;padding:11px 0 7px;border-left:1px solid #e5e7e9}.accept__total li:first-child{border:0}.accept__total-b{display:block;font-size:14px;line-height:30px;font-weight:700;color:#2a3246}.accept__total-suf{font-size:24px;padding-right:2px;text-decoration:none}.map-address{padding-bottom:40px}.map-address #map,.map-address #map-popup{height:450px;overflow:hidden;border-radius:6px}.map-address__address>li{border-radius:4px;background:#fafafb;margin-bottom:20px;padding:14px 20px 12px}.map-address__address--select>li{padding:0;background:0 0}.accept__text{text-align:center;border-top:1px solid #e5e7e9;padding:16px 200px 0}.accept__text p{padding-top:20px;line-height:19px}.accept__text .btn{padding-left:58px;padding-right:26px;margin:13px 9px 0;display:inline-block;height:56px;font-size:15px;line-height:56px}.accept__text .btn .ico{top:15px;left:24px}.map-address .btn--super-big{margin:40px 0 30px}.map-address__address-input{position:relative;margin-bottom:25px}.map-address__address-input .ico{left:auto;right:10px;top:50%;margin-top:-12px;cursor:pointer}.map-address__address-input--empty .ico{display:none}.map-address__address-input .input{height:41px}.map-address .map-address__lovizaim{margin:25px 0;font-size:16px;color:#2a3246;line-height:1.88}.map-address__lovizaim a{text-decoration:underline;color:#FF461B}.map-address__lovizaim a:hover{text-decoration:none}.map-address__lovizaim img{display:block;margin:20px 0}.jobs-all{padding-bottom:36px}.jobs-all .h1{padding:28px 0 68px}.search-filter{padding:30px;border-radius:8px 8px 0 0;background:rgba(50,50,50,.5)}.search-filter__label{float:left;color:#fff;font-size:16px;line-height:48px}.search-filter__select{float:left;margin:0 2px 0 18px;width:284px}.search-filter__select .selectric{border:0;background:#fff}.search-filter__select .selectric .label{margin:14px 32px 13px 18px}.search-filter__select .button{border-color:#96a0aa transparent}.search-filter__btn{float:right;width:195px}.jobs-all__list{padding:20px;background:#fff;min-height:500px}.jobs-all__list .list-red-arrow{float:left;width:400px;clear:left}.jobs-all__list .list-red-arrow:nth-child(2n){margin-right:50px;float:right;clear:right}.list-red-arrow{padding:12px 10px 4px}.list-red-arrow__title{font-size:18px;line-height:26px;font-weight:700;padding-bottom:30px}.list-red-arrow__list li{font-size:15px;line-height:19px;padding-left:23px;padding-bottom:17px}.list-red-arrow__list a{color:#2a3246;text-decoration:underline}.list-red-arrow__list li:before{position:absolute;width:8px;height:14px;top:2px;left:-2px;content:'';background:url(/bitrix/templates/centrofinans/images/sprite2.svg) -462px -518px}.img-big--faq .h1{padding:0 0 14px}.img-big--faq p{font-size:16px;line-height:26px;font-weight:300;color:#fff;text-align:center}.faq{padding:40px 0 0}.faq img{border:0;max-width:100%;position:relative;vertical-align:top}.faq__cat{float:left}.faq__cat:nth-child(2){margin-left:50px}.faq__cat:nth-child(3){float:right}.faq__cat-name{display:block;width:280px;height:160px;text-align:center;padding-top:64px;border-radius:6px;cursor:pointer;position:relative;background:rgba(216,220,231,.1);border:solid 1px rgba(150,160,170,.1)}.faq__cat-name:before{position:absolute;width:40px;height:40px;top:24px;left:0;right:0;content:'';margin:auto;background-image:url(/bitrix/templates/centrofinans/images/sprite2.svg)}.faq__cat:nth-child(2) .faq__cat-name:before{background-position:-646px -259px}.faq__cat:nth-child(3) .faq__cat-name:before{background-position:-731px -260px}.faq__cat:nth-child(1) .faq__cat-name:before{background-position:-819px -259px}.faq__cat--active .faq__cat-name{padding-top:63px;background:#fff;border:solid 2px #96a0aa}.faq__cat--active .faq__cat-name:before{top:23px}.faq__title{display:block;color:#2b3246;font-size:24px;line-height:42px;font-weight:300}.faq__total-item{color:#FF461B}.faq__item{display:none;padding:34px 40px;line-height:26px;font-size:16px;border-radius:6px;background:rgba(216,220,231,.1);border:solid 1px rgba(150,160,170,.1)}#video-youtube__box iframe,.faq__item--active{display:block}.faq hr{float:left;width:100%;margin:40px 0}.faq__box-item{display:none}.faq__box-nav{float:left;width:308px;position:relative;left:-14px}.faq__box-nav .faq__item{display:none!important}.faq__nav-link{color:#2b3246;line-height:24px;padding:6px 14px;font-size:16px;display:block;position:relative}.faq__nav-link:hover{text-decoration:underline}.faq__nav-link--active{cursor:default;text-decoration:none!important}.faq__nav-link--active:before{position:absolute;top:-3px;left:0;right:0;bottom:-3px;content:'';z-index:-1;border-radius:6px;background:#ffee2f}.faq__box-list{float:right;width:610px}.faq__box-list ol,.faq__box-list p,.faq__box-list ul{margin:10px 0}.faq__box-list .faq__item-name{line-height:30px;padding-bottom:10px;font-size:24px}.bg-grad{margin-top:10px;padding:70px 0;background:#fbfbfc;background:-webkit-linear-gradient(top,#fbfbfc 0%,#fff 800px,#fff 100%);background:linear-gradient(to bottom,#fbfbfc 0%,#fff 800px,#fff 100%)}.feedback:before{position:absolute;width:279px;height:227px;left:0;right:0;bottom:46px;margin:auto;content:'';background:url(/bitrix/templates/centrofinans/images/quotes-gray.svg)}.feedback__img,.feedback__item{border:solid 1px rgba(150,160,170,.3)}.feedback__item{margin-bottom:30px;padding:38px 38px 26px;min-height:280px;background:#fff;border-radius:6px}.feedback__img{max-width:176px;border-radius:10px;float:left}.feedback__body{float:right;width:645px;padding:5px 0;position:relative}.feedback__name{font-size:18px;line-height:26px;font-weight:700;color:#FF461B}.feedback__city{color:rgba(42,50,70,.7)}.feedback__date{position:absolute;top:21px;right:172px;color:#96a0aa}.feedback__stars{position:absolute;top:14px;right:0;height:30px;width:153px;border-left:1px solid #d8d8d8}.feedback__stars span{position:absolute;width:134px;height:24px;top:2px;left:18px;background:url(/bitrix/templates/centrofinans/images/sprite2.svg) -647px -128px}.feedback__stars span:after{position:absolute;top:0;left:0;bottom:0;content:'';background:url(/bitrix/templates/centrofinans/images/sprite2.svg) -647px -98px}.feedback__star-1:after{width:27px}.feedback__star-2:after{width:54px}.feedback__star-3:after{width:80px}.feedback__star-4:after{width:107px}.feedback__star-5:after{width:134px}.feedback__readmore,.feedback__text{font-size:16px;line-height:24px;position:relative}.feedback__text{margin-top:16px;height:120px;overflow:hidden;color:rgba(42,50,70,.8)}.feedback__readmore{text-decoration:underline}.feedback__readmore:after{border-left-color:transparent;border-right-color:transparent;border-style:solid;border-width:4px 4px 0;content:"";position:absolute;right:-14px;top:9px}.feedback__readmore--active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn--load-item{display:block;height:56px;margin:58px auto 50px;width:300px;font-size:16px;line-height:56px;font-weight:700;color:#2a3246}.news{padding:80px 0}.news .news-item{margin-bottom:20px}.news .btn--load-item{margin:20px auto 40px}.news-item{float:left;width:280px;min-height:330px}.news-item:nth-child(3n+2){margin-left:50px}.news-item:nth-child(3n+3){float:right}.news-item__img{display:block;overflow:hidden;position:relative}.news-item__img img{width:280px;height:180px;transition:1s;position:relative}.news-item__img:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.news-item__img:after{position:absolute;top:0;left:0;right:0;bottom:0;content:'';background:#000;opacity:0}.news-item__img:hover:after{opacity:.2}.news-item__date{display:block;font-size:13px;color:#96a0aa;padding:22px 0 6px}.news-item__title{font-size:16px;line-height:24px;color:#2a3246;overflow:hidden;max-height:72px;display:block}.img-big--news{padding-bottom:14px}.img-big--news .h1{padding:0}.new__delals{padding:8px 0 12px;color:#fff;font-size:1px;text-align:center}.new__date,.new__like{line-height:22px;height:24px;vertical-align:top;position:relative;display:inline-block}.new__date{padding:0 20px 0 28px;border-right:1px solid rgba(255,255,255,.3);font-size:14px}.new__date .ico{top:-3px}.new__like{color:#fff;margin:0 4px 0 14px;padding-left:28px;font-size:15px}.new__like .ico{top:-2px}.privacy .h1{color:#2a3246;padding:70px 0 44px;max-width:600px;margin:auto}.privacy__body{background-color:#f8f8fb;counter-reset:h2;padding:50px 160px}.privacy__body h2{font-size:24px;line-height:26px;margin:36px 0 31px;position:relative;padding-left:40px}.privacy__body h2::before,.privacy__body ul>li::before{position:absolute;left:0;border-radius:50%;background-color:#FF461B}.privacy__body h2::before{counter-increment:h2;content:counter(h2);color:#fff;text-align:center;font-size:14px;line-height:26px;width:26px;height:26px;top:0}.privacy__body li{font-size:16px;line-height:30px;text-align:justify}.privacy__body li,.privacy__body p{margin-bottom:30px}.privacy__body ol{counter-reset:ol}.privacy__body ol>li::before{counter-increment:ol;content:counter(h2) "." counters(ol,".") ".";float:left;margin-right:5px;content:counters(ol,".") "."}.privacy__body ul>li{padding-left:30px;margin-bottom:30px}.privacy__body ul>li::before{width:7px;height:7px;top:13px;content:''}.contact .h1{color:#2a3246;padding:70px 0 28px}.contact__tel-24{border-top:1px solid #e5e7e9;border-bottom:1px solid #e5e7e9;padding:8px 0;height:78px;margin-bottom:28px;text-align:center;font-size:16px;line-height:58px;font-weight:300}.contact__tel-24 a,.contact__tel-24-7{vertical-align:top;display:inline-block}.contact__tel-24-7{width:60px;height:60px;margin-right:10px;border:solid 1px;border-radius:50%;text-align:center;font-size:18px;line-height:60px;font-weight:300}.contact__tel-24 a{font-size:28px;line-height:60px;font-weight:700;color:#2a3246;margin-left:8px;letter-spacing:.2px}.contact__mails{padding:12px 0 40px}.contact__mails~.map-address{padding-top:40px}.contact__mails li{margin:20px 0;width:450px;height:100px;color:#96a0aa;padding:0 30px;text-align:center;border-radius:6px;background:rgba(216,220,231,.1);font-size:16px;line-height:20px;font-weight:300;border:solid 1px rgba(150,160,170,.1)}.contact__mails a{font-weight:700;text-decoration:underline}.callback-form{padding-bottom:40px}.callback-form--contact{margin-bottom:12px;background:#fbfbfc}.callback-form .h1{padding:30px 0 44px;color:#2a3246}.callback-form .input,.callback-form .select2,.callback-form .select{margin-bottom:20px;background:#fff}.callback-form .pull-left{clear:left}.callback-form .select2.select2-container .select2-selection--single{height:46px}.callback-form .select2.select2-container .select2-selection--single .select2-selection__rendered{padding:12px 32px 13px 20px}.callback-form--contact .input:not(:focus){background:#fff}.callback-form .btn{margin-top:10px;padding:0;height:52px;width:160px;line-height:52px;font-size:16px;font-weight:700}.callback-form__answer{font-size:16px;margin-top:12px;position:relative;padding:0 0 0 38px;line-height:22px}.map-address__address-result{padding:10px 0 30px}.map-address__address-result li{font-size:16px;line-height:22px;padding:5px 0}.map-address__address-result a{text-decoration:underline}.rent-header{padding:0!important}.rent-header p{padding:0 0 24px;font-size:36px;line-height:44px;font-weight:300}.rent-header li{font-size:20px;line-height:26px;font-weight:300;float:left;width:312px;height:200px}.rent-header li:nth-child(1),.rent-header li:nth-child(3){left:0}.rent-header li:before{display:block;width:86px;height:86px;margin:14px auto;content:'';border-radius:50%;background:url(/bitrix/templates/centrofinans/images/sprite2.svg) -173px -694px #fff}.rent-header li:nth-child(2):before{background-position:-287px -695px}.rent-header li:nth-child(3):before{background-position:-401px -694px}.callback-form--rent{padding:48px 0}.callback-form--rent .btn{margin-top:22px}.ajax-load li{width:94px;height:94px;float:left;margin:0 20px 20px 0}.ajax-load img,.ajax-load__circle,.ajax-load__load-add{position:relative;display:block;width:94px;height:94px;border-radius:6px}.ajax-load__remove-img{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:6px;background:rgba(41,50,70,.8);opacity:0}.ajax-load .ico{right:0;bottom:0;margin:auto}.ajax-load li:hover .ajax-load__remove-img{opacity:1}.ajax-load__load-add{text-align:center;padding-top:45px;font-size:13px;line-height:16px;color:#96a0aa}.ajax-load__load-add:hover{color:#2a3246;border-color:rgba(150,160,170,.8)}.ajax-load__load-add .ico{bottom:40px}.ajax-load__circle,.ajax-load__load-add{border:solid 1px #e5e7e9}.ajax-load__circle-line{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/bitrix/templates/centrofinans/images/ajax-circle.svg) center no-repeat;-webkit-animation-name:spin;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.rent-we{padding:70px 0}.breadcrumbs a:hover,.rent-we .h1{color:#2a3246}.rent-we ul{font-size:1px;text-align:center}.rent-we li{display:inline-block;width:240px;font-size:20px;line-height:24px;font-weight:300}.rent-we li:before{width:98px;height:98px;margin:48px auto 14px;content:'';display:block;border-radius:50%;border:solid 1px #2a3246;background:url(/bitrix/templates/centrofinans/images/sprite2.svg) -530px -687px}.rent-we li:nth-child(2):before{background-position:-642px -687px}.rent-we li:nth-child(3):before{background-position:-760px -687px}.header--message{height:0;z-index:1}.page-message{height:auto;text-align:center;color:#fff;background-position:bottom}.page-message__box{height:540px}.page-message__box .center{height:280px;position:absolute;top:180px;left:0;right:0;bottom:0;margin:auto;background:#fff;border-radius:6px;width:460px;max-width:100%;color:#2a3246}.page-message__box .flexbox{height:280px;padding:0 20px}.page-message h2{padding:10px;font-size:24px;line-height:38px}.page-message p{font-size:14px;line-height:18px}.page-message--404 .center{color:#fff;width:940px;max-width:100%;background:0 0}.page-message--404 h1{color:transparent;width:240px;height:100px;margin:30px auto 0;background:url(/bitrix/templates/centrofinans/images/sprite2.svg) -630px -508px}.page-message--404 p{padding:25px 0;font-size:20px;line-height:24px;font-weight:300}.page-message .btn{width:220px;height:56px;margin:30px auto 10px;font-size:15px;line-height:56px}.page-message--404 .btn{margin:10px auto}.slider-abscissa,.slider-abscissa__box{overflow:hidden;position:relative}.slider-abscissa.notsel{overflow:inherit}.slider-abscissa--personal,.slider-abscissa--personal .slider-abscissa__box{height:272px}.slider-abscissa ul{position:relative;left:0;width:99999px;transition:left 1s}.slider-abscissa .ico--left-gray{top:90px;left:-60px}.slider-abscissa .ico--right-gray{top:90px;left:auto;right:-60px}.breadcrumbs{padding:18px 0}.breadcrumbs li{float:left;color:#96a0aa}.breadcrumbs a{color:#96a0aa;text-decoration:underline}.breadcrumbs li:before{content:'/';padding:0 7px}.breadcrumbs li:first-child:before{display:none}.breadcrumbs-box{padding:30px}.breadcrumbs-box .breadcrumbs{font-size:14px;line-height:24px;padding:3px 18px;height:auto;background:rgba(255,255,255,.2);border-radius:4px}.breadcrumbs-box .breadcrumbs li{float:left;color:#fff}.breadcrumbs-box .breadcrumbs li:before{color:#fff}.breadcrumbs-box .breadcrumbs a{color:#fff;text-decoration:none}.ahtung{height:0;overflow:hidden;transition:.5s;background:#f8f8fb}.ahtung + .ahtung{border-top:1px solid #96a0aa}.ahtung--hide{border-top-color:transparent!important;height:0!important}.ahtung__box{padding:14px 58px 14px 50px}.ahtung__box--forever{padding-right:210px}.ahtung:before,.ahtung__box--forever:after{width:1px;background:rgba(150,160,170,.4);position:absolute;top:10px;bottom:10px;content:'';right:43px}.ahtung__box--forever:after{right:206px}.ahtung .ico{top:50%;margin-top:-12px;left:17px}.ahtung .ico.ahtung__close{left:auto;right:10px}.ahtung p{line-height:20px}.ahtung--geo .ahtung__box{padding-top:8px;padding-bottom:8px}.ahtung--geo p{line-height:32px}.ahtung .btn{height:32px;padding:0 24px;vertical-align:middle;margin:0 10px;font-size:14px}.ahtung .ahtung__btn-forever{padding:0;width:134px;position:absolute;top:50%;margin-top:-16px;right:48px}.ahtung__link{color:#2a3246;display:inline-block;height:16px;font-size:14px;line-height:20px;font-weight:700;border-bottom:1px solid}.ahtung__link:hover{border-bottom-color:transparent}.alert-help{height:270px}.alert-help li{width:233px;float:left;height:200px;text-align:center;padding:11px;margin-top:40px;font-size:16px;line-height:26px;border-right:1px solid #e8e8e8}.alert-help li a{display:block;color:rgba(42,50,70,.8)}.alert-help li:last-child{border:0}.alert-help li a:before{content:'';width:76px;height:76px;border-radius:50%;border:solid 2px #96a0aa;display:block;margin:14px auto;background:url(/bitrix/templates/centrofinans/images/sprite2.svg) -30px -1346px}.alert-help li:nth-child(2) a:before{background-position:-130px -1346px}.alert-help li:nth-child(3) a:before{background-position:-230px -1346px}.alert-help__mail,.alert-help__tel{font-size:24px;line-height:32px;font-weight:700;color:#2a3246;display:inline-block}.alert-help__mail{width:185px;height:32px;color:#FF461B;border-radius:16px;background:rgba(216,220,231,.1);border:solid 1px rgba(150,160,170,.1);font-size:16px;line-height:32px;font-weight:700}.alert-help__btn{width:90px;height:32px;font-size:13px;line-height:32px}.form-jobs{padding:50px 0}.form-jobs__bg{padding:34px 0;background:rgba(216,220,231,.12);border:1px solid #e5e7e9}.form-jobs__form{width:540px;max-width:100%;margin:auto;border-radius:5px;background:#fff;border:1px solid #e5e7e9}.form-jobs__nav{margin:39px;position:relative;background:#dfe2e5}.form-jobs__nav ul{position:relative;height:1px}.form-jobs__nav-progress{position:absolute;top:0;left:0;bottom:0;background:#ffee2f}.form-jobs__nav-disk{width:30px;height:30px;border-radius:50%;background:#dfe2e5;position:relative;top:-15px;cursor:pointer}.form-jobs__nav-disk--active{border:9px solid #ffee2f;background:#ffee2f}.form-jobs__nav-disk--current{border:9px solid #ffee2f;background:#2a3246}.form-jobs .form-jobs__h3{text-align:left;padding:20px 0;color:#2a3246}.form-jobs__box{padding:18px 40px 40px;border-top:1px solid #e5e7e9}.form-jobs__input-box{display:block;margin-bottom:20px}.form-jobs__label{width:150px;line-height:16px;color:#96a0aa;float:left;padding-top:16px}.form-jobs sup{color:#FF461B;font-size:14px;vertical-align:baseline}.form-jobs__label--pt2{padding-top:2px}.form-jobs__label--double-line{padding-top:6px}.form-jobs__input{width:300px;float:right;position:relative}.form-jobs__requred-text{padding-top:22px;width:243px;position:relative}.form-jobs__btn{width:160px;height:52px;line-height:52px;margin-top:6px}.form-jobs__add{position:relative;padding-bottom:14px}.form-jobs__add-btn{position:absolute;right:0;top:-42px;color:#2a3246;text-decoration:underline}.form-jobs__input-pref{float:left;width:30px;color:#96a0aa;line-height:16px;padding-top:16px}.form-jobs__input-month-year .input{width:105px}.form-jobs__step.step-4 .form-jobs__requred-text{margin-top:14px}.form-jobs__step.step-4 .form-jobs__btn{margin-top:20px}.form-jobs__captcha-img,.form-jobs__captcha-img-box{width:114px;height:46px}.form-jobs__captcha-input{width:165px}.form-jobs__checkbox-box{padding:16px 0}.loading-spin{-webkit-animation-name:spin;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}#video-youtube__box{width:560px;max-width:100%;height:320px}.content-visible h1{color:#2b3246;margin:28px 0;text-align:left;font-size:28px;line-height:32px;font-weight:300}.content-visible h2{margin:24px 0;font-size:24px}.content-visible p{color:#2b3246;margin:14px 0;line-height:23px}.content-visible ol,.content-visible ul{margin:14px 40px}.content-visible{padding:20px 0}.content-visible h3{margin:20px 0;font-size:20px;line-height:26px;font-weight:300}.content-visible ol li{line-height:23px}.content-visible ol>li::before{position:absolute;top:0;left:-40px;text-align:right;width:30px}.content-visible blockquote{padding-left:26px;border-left:1px solid #96a0aa;display:block}.content-visible ul li{list-style:disc;line-height:23px}.btn--load-item--blog{margin:0 auto 60px;width:230px}.related{padding:0 16px;background-color:#fbfbfc}.related .h1{text-align:center;color:#2a3246;padding:34px 0 38px}.related .news{padding:0}.page-gl__content .h1{color:#2a3246!important;margin:26px 0!important;padding:0!important;font-size:36px;line-height:46px;font-weight:300!important}.page-gl__content .h1{margin:70px 0 13px!important}.page-gl__content-big{color:#2a3246!important;margin:13px 0!important;font-size:22px;line-height:26px;font-weight:300!important}.table-gp{margin:40px auto 50px;border-radius:6px;border:solid 1px #e6e7e8;padding:20px 40px;position:relative;white-space:nowrap}.table-gp th:nth-child(1){width:240px}.table-gp th:nth-child(2){width:230px}.table-gp th:last-child{width:100px}.table-gp::before{border-radius:6px 6px 0 0;background-color:#dae1eb;opacity:.6;height:80px;position:absolute;top:0;left:0;right:0;content:'';z-index:-1}.table-gp--2::before{height:160px}.table-border{margin:40px auto 50px;border-radius:6px;border:solid 1px #e6e7e8;white-space:nowrap;overflow:hidden}.table-border table{margin:0!important;width:100%}.table-border thead th{border:solid 1px #fff!important;padding:5px 10px;text-align:center!important;vertical-align:middle!important;font-size:16px;line-height:22px;font-weight:700;color:#8591a1;background-color:rgba(218,225,235,.6)}.table-border tbody tr:nth-child(2n+2) td{background-color:rgba(218,225,235,.3)}.table-border tbody td{border:0;border-left:solid 1px #e6e7e8;padding:10px 10px 10px 20px;color:#2a3246;font-size:14px;line-height:16px;font-weight:300;vertical-align:middle}.table-border tbody .table-border__b{font-size:16px;line-height:16px;font-weight:700}.table-border tr:first-child th{border-top:0!important}.table-border tr:last-child td{border-bottom:0!important}.table-border td:first-child,.table-border th:first-child{border-left:0!important}.table-border th:last-child{border-right:0!important}.table-gp td{font-size:16px;padding:24px 1px;color:#8591a1;vertical-align:middle}.table-gp tr:nth-child(n+2) td{border-top:1px solid #e6e9f0}.table-gp__b{color:#2a3246}.page-gl__btn-to-calkulator{width:220px;height:52px;font-size:16px;line-height:52px;font-weight:700;display:block;text-decoration:none!important;margin:40px auto}.page-gl__hr{margin:50px 0}.page-gl__faq{text-align:center;margin:60px auto;counter-reset:headings 0}.page-gl__faq .h1{color:#2a3246;margin:40px 0}.page-gl__faq-item{margin:40px auto 50px;font-size:16px;line-height:25px;font-weight:300;text-align:center;max-width:660px;color:#2a3246;counter-increment:headings 1}.page-gl__faq-head{font-size:24px;line-height:29px;color:#2a3246;margin:15px 0}.page-gl__faq-head::before{content:counter(headings,decimal);display:block;width:40px;height:40px;border-radius:50%;margin:20px auto;background-color:#ffee2f;color:#2a3246;font-size:18px;line-height:40px;font-weight:700}.zaimy-list .h1{color:#2a3246;margin:40px 0 28px}.zaimy-list p{font-size:16px;line-height:25px;margin:28px 14px}.zaimy-list hr{margin:40px auto}.btn-send-inside{border-radius:280px;width:135px;height:135px;position:relative;display:block;top:44px;left:50px;z-index:1;cursor:pointer}.btn-send-inside::after,.btn-send-inside::before{width:100%;height:100%;content:'';position:absolute;background:#ffe748;background-color:rgba(255,231,72,.5);background-color:#d8d8d8;border-radius:280px;opacity:0}.btn-send-inside::before{transform:scale(1);animation:btn-send 3s infinite linear}.btn-send-inside::after{animation:btn-send 3s 1s infinite linear}.btn-send{position:absolute;width:134px;height:134px;border-radius:50%;background:#fff;overflow:hidden;perspective:1000px;z-index:10}.btn-send .back,.btn-send .front,.btn-send .transform{transition:.6s;transform-style:preserve-3d}.btn-send .back,.btn-send .front{backface-visibility:hidden;top:0;left:0;width:134px;height:134px;box-sizing:border-box}.btn-send .front{transform:rotateY(0deg);display:block;position:absolute;color:#62656c;font-size:14px;text-transform:uppercase;text-align:center;line-height:16px;padding-top:55px;z-index:2;font-weight:700;background:url(https://lovizaim.ru/main/images/sprite2.svg) -703px -504px}.btn-send .back{transform:rotateY(-180deg);background:url(https://lovizaim.ru/main/images/sprite2.svg) -553px -506px;display:block}.btn-send:hover .back{transform:rotateY(0deg)}.btn-send:hover .front{transform:rotateY(180deg)}.btn-send .back,.online__img img{position:relative}.online__img{padding:78px 0 22px}.online__img img{display:block;margin:0 auto}.online__img .img-cover{position:absolute;top:0;left:0;right:0;height:460px}.online__content{width:620px;padding:0 20px;font-size:16px;line-height:1.56;max-width:100%;margin:70px auto}.online__content p{margin:30px 0}.online__content h2{margin:40px 0 30px;font-size:24px;line-height:30px;font-weight:700}.online__content .btn{height:56px;line-height:56px;font-size:16px;padding:0 34px}.sitemap{margin:66px auto}.sitemap a{text-decoration:underline}.sitemap,.sitemap .h1,.sitemap a{color:#2a3246}.sitemap hr{margin:34px 0;background-color:#e5e7e9}.sitemap__column{margin:58px 0;font-size:19px;line-height:1.8;column-count:3}.sitemap__column ul{line-height:2.5;font-size:16px;margin-left:30px}.sitemap__column ul ul{font-size:14px}.sitemap__column-inline{width:242px;display:inline-block}.sitemap__column-inline li{display:inline-block;vertical-align:top;margin-right:15px}.sitemap__column-break-before{break-before:always;-webkit-column-break-before:always}.sitemap__column-avoid{display:inline-block;vertical-align:top;width:100%}.preview-list-old{margin:40px auto}.preview-list-old__box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:flex;flex-wrap:wrap;margin-left:-50px;margin-bottom:-50px}.preview-list-old__head{color:#2a3246;margin-bottom:30px}.preview-list-old__item{width:280px;margin-bottom:50px;margin-left:50px;position:relative;list-style:none}.preview-list-old__link{display:block}.preview-list-old__img{display:block;position:relative;overflow:hidden;margin-bottom:22px}.preview-list-old__img img{display:block;position:relative;max-width:100%;transition:1s}.preview-list-old__img::after{position:absolute;top:0;left:0;right:0;bottom:0;content:'';background:#000;opacity:0}.preview-list-old__link:hover .preview-list-old__img img{transform:scale(1.05)}.preview-list-old__link:hover .preview-list-old__img::after{opacity:.2}.preview-list-old__date{display:block;font-size:13px;color:#96a0aa;margin:6px 0}.preview-list-old__title{font-size:16px;line-height:24px;color:#2a3246;overflow:hidden;max-height:72px;display:block}@media print{.accept__text .btn{display:none}}.visible-md,.visible-sm{display:none}@media (max-width:1250px){.slider-abscissa--personal .ico--left-gray,.slider-abscissa--personal .ico--right-gray{display:none}}@media (max-width:1024px){.hidden-md{display:none!important}.display_block-md,.visible-md{display:block}.frontend{min-width:768px}.main{transition:padding-top .5s}.img-cover{height:400px}.img-cover--auto77{height:auto;padding:40px 0}.slider-abscissa .ico--next,.slider-abscissa .ico--prev{display:none}.about .center{max-width:900px}.about-map #map{height:300px;max-width:800px;margin:auto}.select__li{line-height:22px}.ico--plus-v2,.menu-mobile__btn .ico{left:5px;top:9px;background:url(/bitrix/templates/centrofinans/images/sprite_320.svg) -895px -36px}.ico--m-home{background-position:-895px -85px}.ico--m-docs{background-position:-826px -74px}.ico--m-jobs{background-position:-826px -113px}.ico--m-rent{background-position:-826px -154px}.ico--m-feed{background-position:-826px -195px}.ico--m-spec{background-position:-895px -133px}.ico--m-news{background-position:-895px -182px}.ico--m-faq{background-position:-895px -232px}.ico--m-cont{background-position:-895px -281px}.ico--m-blog{background-position:-826px -236px}.ico--m-arenda{background-position:-828px -307px}.ico--m-terms{background-position:-828px -338px}.ico--m-rub{background-position:-828px -274px}.img-cover--main{height:470px}.home-article:before{top:-460px}.home-article{padding-top:70px;max-width:768px}.home-article__intro{padding:0 14px 40px}.home-article__intro li{height:120px;margin:0 25px 0 0;padding:23px 0 0;text-align:center;width:230px}.home-article__intro li:after,.home-article__intro li:before{left:74px;top:-35px}.home-article__intro li::before{left:69px;top:-40px}.home-article__title{padding:13px 0 10px}.home-article__step{max-width:768px;padding:0 38px 35px}.home-article__step li{margin:0;padding:74px 20px 0;text-align:center;width:224px}.home-article__step li:before{left:78px}.home-article__step li:nth-child(2)::after,.home-article__step li:nth-child(3)::after{left:-20px;top:26px}.home-article__text{margin:0 14px 40px;padding:20px 20px 16px}.table-promo{width:740px;padding:20px}.tabs--home{max-width:768px;padding:0 14px 35px}.tabs__body .tabs__dd--active{padding-bottom:20px}.news-item{width:224px;min-height:300px}.news-item:nth-child(3n+2){margin-left:34px}.news-item__img img{height:144px;width:224px}.news-item__date{padding-top:17px}.map-address>.w450{width:auto;max-width:732px}.map-address #map{height:250px;margin-bottom:20px}.accept__text{padding:16px;max-width:768px;margin:auto}.about-text__h2{padding-top:20px}.about-text{padding-bottom:20px}.about-text__p{padding:0 20px 40px}.contact__mails{max-width:732px;margin:auto}.contact__mails li{width:350px;margin:10px auto}.callback-form--contact .center,.job-top{max-width:732px}.callback-form--contact .w460{width:100%;float:none}.page-message__box .center{top:0}.job-top__item p{font-size:18px;line-height:22px}.job-top__item{margin-bottom:20px;width:356px}.job-city-filter,.job-city-list{width:auto;max-width:732px}.job-city-list{min-height:250px}.job-city-list__result-null{padding:80px 10px}.job-city-list__loader .loading-spin{top:96px}.job-city-list .list-red-arrow{width:320px;padding:0;margin:0!important}.list-best{margin:auto;padding:30px 0;max-width:732px}.list-best__item{width:340px}.jobs-page{float:none;width:auto;margin:auto;max-width:732px;padding:30px 0}.jobs-page__btn{margin:auto;display:block}.personal{padding:70px 16px}.personal__text{padding:15px 20px 36px}.breadcrumbs{height:18px;overflow:hidden;padding:0;text-overflow:ellipsis;position:relative;white-space:nowrap}.breadcrumbs li{float:none;display:inline}.jobs-all{margin:auto;max-width:732px}.search-filter__btn{width:156px}.search-filter__select{width:200px}.jobs-all__list .list-red-arrow{float:none!important;width:auto;margin:0!important}.rent-header p{font-size:30px}.rent-header li{font-size:16px;line-height:20px;font-weight:300;height:auto;width:33.33%}.callback-form--rent{margin:auto;max-width:732px}.callback-form--rent .w460{width:360px}.callback-form--rent .w300{width:200px}.callback-form--rent .ajax-load{width:460px}.feedback .center{max-width:732px}.feedback__item{min-height:200px;padding:20px}.feedback__body{width:495px}.faq,.news{max-width:732px}.faq__cat-name{height:123px;width:230px}.faq__cat:nth-child(2){margin-left:20px}.faq__title{font-size:20px}.faq__cat-name{padding-top:44px}.faq__cat--active .faq__cat-name{padding-top:43px}.faq__cat .faq__cat-name::before{top:10px}.faq__cat--active .faq__cat-name::before{top:9px}.faq__box-nav{width:250px}.faq__box-nav .faq__item-name{padding:6px 14px}.faq__box-list{width:480px}.faq__box-nav .faq__item-name,.faq__item{font-size:14px;line-height:20px}.faq__box-list .faq__item-name{font-size:20px;padding:0}.faq__item{padding:16px}.tabs--full .tabs__dd{padding:32px 16px}.content-visible{padding:16px}.body--select2-hide{pointer-events:none}.body--select2-up{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}.select2-container .select2-dropdown{border-radius:0!important;box-shadow:none;margin:0;padding:6px 10px;top:0;left:0;right:0;bottom:0;width:auto!important;position:fixed}.select2-results{height:80%;height:calc(100% - 50px)}.select2-container--default .select2-results>.select2-results__options{max-height:100%!important;-webkit-overflow-scrolling:touch}.select2-container .select2-results__option{padding:8px 12px}.personal-list{margin:0;justify-content:space-around}.article-v2{padding-left:20px;padding-right:20px}.training__left{width:460px}.training__cell--img{width:140px;padding:10px 20px 30px 0}.privacy__body{padding:34px}.table-gp th{width:auto!important}.table-border{margin:14px;overflow-x:auto}.sitemap{margin:20px}.sitemap__column{margin:20px 0;column-count:1}.sitemap__column-avoid,.sitemap__column-inline{display:block;width:auto}.sitemap__column-break-before{break-before:auto;-webkit-column-break-before:auto}.preview-list-old{width:732px;margin:30px auto}.preview-list-old__box{margin-left:-30px;margin-bottom:-30px}.preview-list-old__head{text-align:left;margin-bottom:20px;font-size:20px;line-height:24px;font-weight:700}.preview-list-old__item{width:224px;margin-bottom:30px;margin-left:30px}.preview-list-old__img{margin-bottom:18px}.preview-list-old__img::after{display:none}#map-popup,.modal-geo__box #map{margin-bottom:20px}}@media (max-width:767px){.job__cover::after{display:none}.hidden-sm{display:none!important}.display_block-sm,.visible-sm{display:block}.map-address a.visible-sm{display:inline}.frontend{min-width:320px}.center{padding-left:16px;padding-right:16px}.main--bb{border-bottom:0;padding-bottom:0}.btn-send-inside{margin:10px auto 0;top:0;left:0}.home-article{padding-top:0}.home-article:before{display:none}.home-article__title{font-size:24px;padding:0}.home-article__step{max-width:320px;margin:auto auto 40px;padding:0 30px 0 110px}.home-article__step li{margin:0;padding:8px 0 56px;text-align:left;width:auto;max-width:150px;float:none!important;font-size:14px;line-height:17px}.home-article__step li:last-child{padding-bottom:0}.home-article__step li::before{left:-74px;top:-9px;-webkit-transform:scale(.74);transform:scale(.74)}.home-article__step li:nth-child(2)::after,.home-article__step li:nth-child(3)::after{top:-38px;left:-56px;background:url(/bitrix/templates/centrofinans/images/sprite_320.svg) -139px -213px}.ahtung__box{text-align:left;padding:10px 36px 16px 16px;background:#f3f4f5}.ahtung--geo .btn{margin-left:0}.ahtung--geo .ahtung__box{padding-bottom:16px}.ahtung:before{height:14px;right:0;left:0;top:auto;width:auto;bottom:0;background:-webkit-linear-gradient(top,#f3f4f5 0%,#dcdcdd 100%);background:linear-gradient(to bottom,#f3f4f5 0%,#dcdcdd 100%)}.ahtung__box--forever{padding-top:46px}.ahtung .ahtung__btn-forever{margin:0;right:auto;left:14px;top:10px}.ahtung .ico{top:24px}.ahtung__box--forever:after,.copyright br,.job-top__item br{display:none}.ico--close-black{background:url(/bitrix/templates/centrofinans/images/sprite_320.svg) -565px -60px}.alert-help{padding-top:35px}.alert-help li{border-right:0;float:none;font-size:14px;line-height:20px;height:75px;margin-top:0;width:auto;text-align:left;padding:0 0 0 84px}.alert-help li a::before{left:4px;position:absolute;top:-30px;-webkit-transform:scale(.6);transform:scale(.6)}.alert-help li:nth-child(3) a::before{top:-26px}.alert-help__tel{font-size:20px;line-height:24px}.alert-help__mail{background:0 0;border:0;line-height:26px;height:auto;width:auto}.accept .h1{font-size:18px;line-height:24px;padding:18px 0}.accept__total{margin-bottom:18px}.accept__total li{font-size:12px}.accept__total-suf{font-size:18px;padding:0}.map-address__contact{margin-bottom:10px}.map-address__contact li{font-size:14px}.accept__text{padding:16px 0 0}.accept__text-box{padding:16px;border-radius:4px;background:#fafafb;border:solid 1px rgba(150,160,170,.1)}.accept__text p{font-size:14px;line-height:18px;padding:5px 0}.about-text{text-align:left}.about-text__h2,.main .center .h1{color:#2b3246;text-align:left;padding:30px 0 10px;font-size:20px;line-height:24px;font-weight:700}.about-text__p{font-size:14px;line-height:20px;padding:8px 0}.page-gl__hr{margin:30px 0}.page-gl__faq,.page-gl__faq .h1{margin:0;padding:0}.contact__mails{padding:0 0 28px}.contact__mails li{height:auto;font-size:14px;padding:14px 0 20px;width:100%}.contact__mails~.map-address{padding-top:0}.map-address__toggle-map{margin:34px 20px 0 0;position:relative;text-decoration:underline;z-index:1}.map-address__toggle-map:after{position:absolute;top:8px;left:100%;content:'';margin-left:5px;border-style:solid;border-width:4px 4px 0;border-color:#FF461B transparent}.map-address__toggle-map:before{content:attr(data-show)}.map-address__toggle-map-box{overflow:hidden;height:0;transition:.5s;width:100%!important;max-width:calc(100vw - 50px)!important}.map-address--show .map-address__toggle-map-box{height:300px}#map-popup,.modal-geo__box #map{margin:20px 0;height:280px!important;transition:.5s;overflow:hidden}.map-address__address-input{margin-top:25px}.map-address--show .map-address__toggle-map:before{content:attr(data-hide)}.map-address--show .map-address__toggle-map:after{border-width:0 4px 4px}.callback-form__answer{font-size:14px;line-height:18px}.callback-form .btn{width:100%}.map-address__rasp{display:block}.map-address__rasp .table{width:auto;margin-left:-36px}.page-message h1{-webkit-transform:scale(.6);transform:scale(.6)}.page-message--404 p{padding:0 0 10px}.page-message .btn{font-size:15px;line-height:52px;font-weight:300;height:52px}.page-message__box .center{max-width:90%}.docs-page{padding:0 16px}.docs-page__list{padding:0;width:auto}.docs-page__list li{margin-bottom:10px;border-radius:4px;padding:16px 16px 34px 60px;background:#fafafb;border:solid 1px rgba(150,160,170,.1)!important}.docs-page__open{font-size:14px;line-height:20px}.docs-page__download{bottom:16px;font-size:10px;line-height:28px;height:28px;left:60px;right:auto;top:auto;width:70px}.docs-page__file-size{left:80px;top:14px}.docs-page__ico{left:10px;top:10px}.job-top{padding:0 16px}.job-top__item{float:none!important;margin-bottom:12px;width:auto;height:auto;padding:20px 16px 0}.job-top__item p,.page-message--404 p{font-size:14px;line-height:20px}.job-top__item .btn{font-size:12px;height:32px;line-height:32px;width:128px}.job .img-cover{padding:0 16px;max-width:732px;margin:auto;background:0 0!important}.faq hr,.img-big--faq:before,.img-big--news:before,.img-cover--feedback:before,.img-cover--rent:before,.job .img-cover::before{display:none}.job-city-filter{background:#96a0aa}.job-city-list{background:#fafafb;border:solid 1px rgba(150,160,170,.1);border-top:0;padding:16px 16px 0;margin-bottom:32px;min-height:100px}.job-city-list__loader .loading-spin{top:34px}.job-city-list__result-null{font-size:14px;line-height:20px;padding:20px 20px 30px}.job-city-filter__select{float:none}.job-city-filter__select .select{margin-left:0;width:100%}.job-city-list .list-red-arrow{float:none;width:auto}.jobs-page .h1{padding-top:16px;font-size:20px;line-height:24px}.jobs-page__list{padding:16px 0}.jobs-page dt,.jobs-page__ul li{font-size:14px;line-height:15px}.jobs-page__btn{font-size:14px;line-height:42px;height:42px;width:270px}.search-filter__btn,.search-filter__select{float:none;margin:0 0 18px;width:auto}.search-filter__btn{margin:0;display:block}.search-filter{background:#96a0aa;padding:16px}.jobs-all__list{background:#fafafb;border:solid 1px rgba(150,160,170,.1);border-top:0;padding:10px;border-radius:0 0 4px 4px}.img-cover--rent,.rent-we{display:block;height:auto;border-radius:4px;background:#fafafb!important;border:solid 1px rgba(150,160,170,.1)}.img-cover--rent{margin:0 16px;padding:16px}.h1--feedback.h1,.h1--rent.h1{padding-left:16px}.rent-header p{font-size:20px;line-height:26px;font-weight:300;padding:0;color:#2a3246;text-align:left}.callback-form--rent,.faq,.rent-header li{display:-webkit-box;display:-webkit-flex;display:flex}.rent-header li{text-align:left;font-size:14px;line-height:18px;float:none;vertical-align:middle;width:auto;height:40px;margin-top:16px;padding-left:50px;display:-moz-box;display:-ms-flexbox;-webkit-align-items:center;align-items:center}.rent-header li::before,.rent-we li::before{position:absolute;-webkit-transform:scale(.45);transform:scale(.45)}.rent-header li::before{background-color:#ffee2f;top:-38px;left:-25px}.callback-form--rent,.faq{-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column}.callback-form--rent{padding:0}.callback-form--rent .w140,.callback-form--rent .w300,.callback-form--rent .w460{width:100%}.callback-form--rent .w460.pull-right{-webkit-box-ordinal-group:1;-webkit-order:1;order:1}.callback-form--rent .btn{margin:0}.rent-we,.rent-we .h1{text-align:center;padding:0}.rent-we{margin:20px 0 40px}.rent-we .h1{font-size:20px;line-height:40px;font-weight:300}.rent-we li::before{top:-16px;left:-6px;margin:0}.rent-we li:nth-child(1):before{left:0}.rent-we li{min-width:86px;padding:60px 0 10px;font-size:14px;line-height:20px;width:auto}.img-cover--feedback.img-cover{padding:0;background:0 0!important;height:auto}.img-cover--feedback.img-cover p{padding:0 16px;text-align:left;font-size:14px;line-height:18px;font-weight:300;color:#2a3246}.feedback{padding:20px 0;background:0 0}.feedback__item{border-radius:6px;padding:16px;background:#fafafb;border:solid 1px rgba(150,160,170,.1)}.feedback__img{max-width:132px;max-height:85px;float:none}.feedback__body{float:none;width:auto}.feedback__name{font-size:16px}.feedback__city{font-size:12px}.feedback__text{font-size:14px;height:100px;line-height:20px}.feedback__stars{top:-66px;border:0;right:-18px;-webkit-transform:scale(.8);transform:scale(.8)}.feedback__date{right:-10px;text-align:center;top:-36px;width:122px}.feedback__readmore{font-size:14px}.feedback::before{-webkit-transform:scale(.8);transform:scale(.8);bottom:0}.img-big--news{padding:0;background:0 0!important;height:auto;display:block}.news{padding:16px}.news .news-item{min-height:100px;width:auto;float:none;padding-left:90px;margin:10px 0;border-top:1px solid #d8dce7}.news .news-item:first-child{border:0}.news .news-item__img{width:76px;height:76px;border-radius:50%;overflow:hidden;position:absolute;top:16px;left:0}.news .news-item__img img{height:76px;width:auto;max-width:none;position:absolute;top:0;left:0;transition:0s}.news .news-item__date{font-size:12px}.news .news-item__title{font-size:14px;max-height:60px;line-height:20px}.btn--load-item{max-width:100%}.h1--new.h1{font-size:18px;line-height:24px;border-bottom:1px solid #d8dce7;padding:10px 0 20px}.new__nav-page,.new__nav-page .h1{border-bottom:1px solid #d8dce7;padding-bottom:14px;margin-bottom:14px}.new__nav-page a{color:#2a3246;position:relative;text-decoration:underline;margin:0 20px}.new__nav-page .ico--arrow-left{top:-2px;left:-24px;background:url(/bitrix/templates/centrofinans/images/sprite_320.svg) -181px -422px}.new__nav-page .ico--arrow-right{top:-2px;left:100%;background:url(/bitrix/templates/centrofinans/images/sprite_320.svg) -181px -402px}.new__delals{color:#96a0aa;text-align:left}.new__date{border-right-color:#d8dce7}.new__date .ico--time-white{background:url(/bitrix/templates/centrofinans/images/sprite_320.svg) -16px -408px}.new__like{color:#FF461B}.new__like .ico--like{background:url(/bitrix/templates/centrofinans/images/sprite_320.svg) -56px -406px}.img-big--faq{padding:0;background:0 0!important;height:auto;display:block}.faq{padding:16px}.faq__cat{margin:0 0 20px!important}.faq__cat-name{background:#fff;border-color:#e6eaec;float:none;height:76px;padding:0 0 0 70px!important;text-align:left;width:auto}.faq__cat--active .faq__cat-name{border-color:#96a0aa}.faq__cat-name:after{position:absolute;width:6px;height:6px;top:34px;right:24px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #2a3246;border-bottom:2px solid #2a3246}.faq__cat--active .faq__cat-name:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.faq__title{font-size:18px;line-height:30px;padding-top:10px}.faq__cat-name::before{top:15px;right:auto;left:18px}.faq__box-item:nth-of-type(1),.faq__cat{-webkit-box-ordinal-group:1;-webkit-order:1;order:1}.faq__box-item:nth-of-type(2),.faq__cat:nth-child(2){-webkit-box-ordinal-group:2;-webkit-order:2;order:2}.faq__box-item:nth-of-type(3),.faq__cat:nth-child(3){-webkit-box-ordinal-group:3;-webkit-order:3;order:3}.faq__box-nav{float:none;left:0;width:auto;margin-bottom:20px}.faq__box-list,.faq__item-name,.form-jobs__label br{display:none}.faq__nav-link--active::before{border-radius:6px 6px 0 0}.faq__box-nav .faq__item{border-radius:0 0 6px 6px;border-top:0;margin-bottom:10px;display:block!important}.form-jobs__bg{background:0 0;border:0;padding:0}.form-jobs .form-jobs__h3{padding:14px 0 10px;font-size:20px}.form-jobs__box{border:0;padding:20px}.form-jobs{padding-top:70px}.form-jobs__label{float:none;padding:0 0 4px;width:auto;display:block}.form-jobs__input-box{display:block;margin-bottom:14px}.form-jobs__input{float:none;width:auto;display:block}.form-jobs__input-month-year{float:left;margin-right:12px;margin-bottom:12px}.form-jobs__input-pref{padding-right:6px;width:auto}.form-jobs__input-month-year .input{padding:0;text-align:center;width:92px}.form-jobs .form-jobs__requred-text{padding:0;width:auto;font-size:14px;color:#96a0aa;float:none;position:relative;top:-10px}.form-jobs__btn{display:block;width:auto;margin:0 0 10px;float:none}.form-jobs__captcha-input{width:114px}.form-jobs__step.step-4 .form-jobs__requred-text{top:0}.personal{padding-top:0}.personal__text{text-align:left;padding:0 0 20px}.personal__map #map{max-height:60vh}.personal__list-result{position:relative;width:100%;padding:15px 0}.privacy .h1{max-width:100%}.privacy__body{padding:20px}.privacy__body h2{font-size:22px;margin:10px 0 20px;padding-left:40px}.privacy__body li{font-size:14px;line-height:20px}.privacy__body li,.privacy__body p{margin-bottom:20px}.privacy__body ul>li{padding-left:20px;margin-bottom:20px}.privacy__body ul>li::before{top:10px}.sitemap,.zaimy-list .h1{margin:0}.zaimy-list p{margin:14px 0}.preview-list-old{width:auto;margin:30px 0}.preview-list-old__box{margin:0;display:block}.preview-list-old__head{margin-bottom:0}.preview-list-old__item{width:100%;margin:0;min-height:120px;padding:10px 0 10px 90px;border-top:1px solid #d8dce7}.preview-list-old__item:first-child{border-top:0}.preview-list-old__img{margin:0;position:absolute!important;top:22px;left:0}.preview-list-old__img img{width:76px;height:76px;border-radius:50%;transform:none!important}.preview-list-old__date{font-size:12px}.preview-list-old__title{font-size:14px;max-height:60px;line-height:20px;margin:20px 0 0}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:0;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button,.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--classic .select2-selection--single .select2-selection__arrow b,.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:0;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:0;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:0;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:0}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0%,#eee 50%);background-image:-o-linear-gradient(top,#fff 0%,#eee 50%);background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:gray}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.job-top__city{color:#96a0aa}.ahtung .btn{line-height:29px}.file--hidden{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.callback-form .select__value.select--error,.loan-form .select__value.select--error,.loan-form input[type=tel].input--error,.loan-form input[type=text].input--error{border-color:red}.loan-form label.input--error{border:red solid 1px}.error-blink{-webkit-animation:blink-border 2s infinite;-moz-animation:blink-border 2s infinite;-o-animation:blink-border 2s infinite;animation:blink-border 2s infinite}.main--landing-page{margin-bottom:10px;padding-bottom:0;border-bottom:1px solid #e5e7e9}.alert-refund li{display:inline-block}a.feedback-slider__h2{display:block;color:#2b3246}.form-jobs__loader{overflow:hidden;margin-top:120px;display:none}.form-jobs__loader--visible{display:block}.article-white-bg{background-color:#fff}.top-scroll-alert{top:100px!important}.lk-error-messages{color:red;margin-bottom:22px;text-align:center}.alert-refund li{float:none}.alert-refund li a.ps--selected{background:red}@media only screen and (max-width:1199px){#bx-panel{display:none!important}}@media only screen and (max-width:1024px){.ico--m-blog{background-position:-826px -236px}}.table-promo th:nth-child(4){width:120px}.table-promo td a{cursor:pointer}.alert-profile__img{width:175px}.alert-refund__btn-box{text-align:center;padding-bottom:30px}.alert-refund__btn-box label{width:230px;border-radius:100px}.alert-refund__btn-box input{position:absolute;top:0;left:0;opacity:0;z-index:-1}.loan-history__red--margin-top{margin-top:20px}#rent-form .checkbox{line-height:22px}#contacts-form .checkbox,#job-form .checkbox{line-height:22px;margin-bottom:20px}#rent-form .checkbox{margin-bottom:0}#contacts-form .checkbox i,#job-form .checkbox i,#rent-form .checkbox i{top:0}#contacts-form .checkbox.error-blink,#job-form .checkbox.error-blink,#rent-form .checkbox.error-blink{-webkit-animation:blink-opacity 2s infinite;-moz-animation:blink-opacity 2s infinite;-o-animation:blink-opacity 2s infinite;animation:blink-opacity 2s infinite}@media only screen and (max-width:1024px){.callback-form--rent .w460--fz,.callback-form--rent .w460--photos{width:100%}.callback-form--rent .w460--fz{text-align:center}.callback-form--rent .w460--fz p{text-align:left}.pull-right--btn-submit-rent{float:none}}@media only screen and (max-width:768px){#rent-form .checkbox{margin-bottom:20px}}.ya-taxi-widget svg{display:inline}.preview-list-old{margin:40px auto}.preview-list-old__box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:flex;flex-wrap:wrap;margin-left:-50px;margin-bottom:-50px}.preview-list-old__head{color:#2a3246;margin-bottom:30px}.preview-list-old__item{width:280px;margin-bottom:50px;margin-left:50px;position:relative;list-style:none}.preview-list-old__link{display:block}.preview-list-old__img{display:block;position:relative;overflow:hidden;margin-bottom:22px}.preview-list-old__img img{display:block;position:relative;max-width:100%;transition:1s}.preview-list-old__img::after{position:absolute;top:0;left:0;right:0;bottom:0;content:'';background:#000;opacity:0}.preview-list-old__link:hover .preview-list-old__img img{transform:scale(1.05)}.preview-list-old__link:hover .preview-list-old__img::after{opacity:.2}.preview-list-old__date{display:block;font-size:13px;color:#96a0aa;margin:6px 0}.preview-list-old__title{font-size:16px;line-height:24px;color:#2a3246;overflow:hidden;max-height:72px;display:block}@media (max-width:1024px){.jobs-all .h1{padding:0 0 60px!important;color:#fff!important}.preview-list-old{width:732px;margin:30px auto}.preview-list-old__box{margin-left:-30px;margin-bottom:-30px}.preview-list-old__head{text-align:left;margin-bottom:20px;font-size:20px;line-height:24px;font-weight:700}.preview-list-old__item{width:224px;margin-bottom:30px;margin-left:30px}.preview-list-old__img{margin-bottom:18px}.preview-list-old__img::after{display:none}}@media (max-width:767px){.preview-list-old{width:auto;margin:30px 0}.preview-list-old__box{margin:0;display:block}.preview-list-old__head{margin-bottom:0}.preview-list-old__item{width:100%;margin:0;min-height:120px;padding:10px 0 10px 90px;border-top:1px solid #d8dce7}.preview-list-old__item:first-child{border-top:0}.preview-list-old__img{margin:0;position:absolute!important;top:22px;left:0}.preview-list-old__img img{width:76px;height:76px;border-radius:50%;transform:none!important}.preview-list-old__date{font-size:12px}.preview-list-old__title{font-size:14px;max-height:60px;line-height:20px;margin:20px 0 0}}.new__delals{padding:8px 0 12px;color:#fff;font-size:1px;text-align:center}.new__date,.new__like{line-height:22px;height:24px;vertical-align:top;position:relative;display:inline-block}.new__date{padding:0 20px 0 28px;border-right:1px solid rgba(255,255,255,.3);font-size:14px}.new__date .ico{top:-3px}.new__like{color:#fff;margin:0 4px 0 14px;padding-left:28px;font-size:15px}.new__like .ico{top:-2px}.new .h1{padding:0 100px;line-height:44px}.new__text h1,.new__text h2,.new__text h3,.new__text h4{color:inherit;padding:5px 0 22px;font-size:28px;line-height:24px;font-weight:700}.new__text h1{text-align:left}.new__text h2{font-size:24px;line-height:30px}.new__text h3{font-size:20px;line-height:24px}.new__text h4{font-size:18px;line-height:22px}.new__text{max-width:620px}.new__text hr{margin:28px 0;height:2px}.new__text img{max-width:100%}.new__text li,.new__text p{font-size:16px;line-height:25px}.new__text b,.new__text strong,.privacy__body h2{font-weight:700}.new__text blockquote,.new__text q{font-size:16px;line-height:26px;color:#96a0aa;padding-left:25px;display:block;position:relative;font-style:italic;border-left:3px solid;margin-bottom:28px}.new__text li{padding-left:28px}.new__text ol{counter-reset:headings 0}.new__text ol>li:before{position:absolute;top:0;left:0;counter-increment:headings 1;content:counter(headings,decimal) '.'}.new__text ol,.new__text p,.new__text ul{padding-bottom:28px}.new__text ul ul{padding-bottom:8px}.new__text .marker-p{padding-bottom:0;position:relative;padding-left:28px}.new__text .marker-p:before,.new__text ul li:before{position:absolute;top:11px;left:6px;width:5px;height:5px;content:'';border-radius:50%;background:#2b3246}.new__text .marker-dash>li:before{height:1px;width:12px;top:12px;border-radius:0}.new__text .marker-circle>li:before{background:0 0;border:1px solid #2b3246}.new__text .marker-square>li:before{border-radius:0}.new__text .marker-arrow>li:before{height:4px;border-radius:0}.new__text .marker-arrow>li:after{position:absolute;top:9px;left:10px;content:'';border-style:solid;border-width:4px 0 4px 4px;border-color:transparent #2b3246}.new__text a:hover{text-decoration:none}.new__text blockquote::after,.new__text blockquote::before,.new__text q::after,.new__text q::before{display:none}.new__text table{margin-bottom:28px;width:100%}.new__text td{padding:10px;font-size:16px;line-height:25px;border:1px solid}@media (max-width:767px){.new__nav-page,.new__nav-page .h1{border-bottom:1px solid #d8dce7;padding-bottom:14px;margin-bottom:14px}.new__nav-page a{color:#2a3246;position:relative;text-decoration:underline;margin:0 20px}.new__nav-page .ico--arrow-left{top:-2px;left:-24px;background:url(/bitrix/templates/centrofinans/images/sprite_320.svg) -181px -422px}.new__nav-page .ico--arrow-right{top:-2px;left:100%;background:url(/bitrix/templates/centrofinans/images/sprite_320.svg) -181px -402px}.new__delals{color:#96a0aa;text-align:left}.new__date{border-right-color:#d8dce7}.new__date .ico--time-white{background:url(/bitrix/templates/centrofinans/images/sprite_320.svg) -16px -408px}.new__like{color:#FF461B}.new__like .ico--like{background:url(/bitrix/templates/centrofinans/images/sprite_320.svg) -56px -406px}.new__text h2{line-height:23px;font-size:16px}.new .bg-grad{background:0 0;padding:12px 0}.new__text p{padding-bottom:20px}.new__text ul{padding-bottom:14px}.new__text li,.new__text p,.new__text q{font-size:14px;line-height:20px}.new__text q{margin-bottom:20px;border-left-width:2px;padding-left:16px}.new__text iframe{max-width:100%;min-height:calc((100vw - 32px) / 650 * 350);height:auto}.new__text table{display:block;overflow:auto;padding-bottom:5px}.new__text table::-webkit-scrollbar{height:6px}.new__text table::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.new__text tbody{display:table}}
/* End */


/* Start:/bitrix/templates/prodengu/css/styles.min.css?1734690551610960*/
@font-face {
  font-family: 'ALSRubl-Verdana';
  src:         url('/bitrix/templates/prodengu/css/../fonts/als-rubl/rouble.woff') format('woff');
  font-weight: normal;
  font-style:  normal;
}

@font-face {
    font-family: 'SF-Pro-Display';
   	font-display: swap;
    src: local('SF Pro Display Medium'), local('SFProDisplay-Medium'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Medium.woff2') format('woff2'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Medium.woff') format('woff'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'SF-Pro-Display';
   	font-display: swap;
    src: local('SF Pro Display Heavy'), local('SFProDisplay-Heavy'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Heavy.woff2') format('woff2'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Heavy.woff') format('woff'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'SF-Pro-Display';
   	font-display: swap;
    src: local('SF Pro Display Regular Italic'), local('SFProDisplay-RegularItalic'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-RegularItalic.woff2') format('woff2'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-RegularItalic.woff') format('woff'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'SF-Pro-Display';
   	font-display: swap;
    src: local('SF Pro Display Black Italic'), local('SFProDisplay-BlackItalic'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-BlackItalic.woff2') format('woff2'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-BlackItalic.woff') format('woff'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'SF-Pro-Display';
   	font-display: swap;
    src: local('SF Pro Display Bold'), local('SFProDisplay-Bold'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Bold.woff2') format('woff2'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Bold.woff') format('woff'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'SF-Pro-Display';
   	font-display: swap;
    src: local('SF Pro Display Black'), local('SFProDisplay-Black'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Black.woff2') format('woff2'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Black.woff') format('woff'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'SF-Pro-Display';
   	font-display: swap;
    src: local('SF Pro Display SemiboldItalic'), local('SFProDisplay-SemiboldItalic'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-SemiboldItalic.woff2') format('woff2'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-SemiboldItalic.woff') format('woff'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-SemiboldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'SF-Pro-Display';
   	font-display: swap;
    src: local('SF Pro Display MediumItalic'), local('SFProDisplay-MediumItalic'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-MediumItalic.woff2') format('woff2'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-MediumItalic.woff') format('woff'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'SF-Pro-Display';
   	font-display: swap;
    src: local('SF Pro Display Semibold'), local('SFProDisplay-Semibold'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Semibold.woff2') format('woff2'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Semibold.woff') format('woff'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'SF-Pro-Display';
   	font-display: swap;
    src: local('SF Pro Display HeavyItalic'), local('SFProDisplay-HeavyItalic'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-HeavyItalic.woff2') format('woff2'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-HeavyItalic.woff') format('woff'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'SF-Pro-Display';
    font-display: swap;
    src: local('SF Pro Display Regular'), local('SFProDisplay-Regular'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Regular.woff2') format('woff2'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Regular.woff') format('woff'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SF-Pro-Display';
    font-display: swap;
    src: local('SF Pro Display Light'), local('SFProDisplay-Light'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Light.woff2') format('woff2'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Light.woff') format('woff'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'SF-Pro-Display';
   	font-display: swap;
    src: local('SF Pro Display BoldItalic'), local('SFProDisplay-BoldItalic'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-BoldItalic.woff2') format('woff2'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-BoldItalic.woff') format('woff'),
        url('/bitrix/templates/prodengu/css/../fonts/SFProDisplay-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'CF-B-Styrene';
   	font-display: swap;
    src: local('CF B Styrene Bold'), local('Styrene-B-CF-Bold'),
        url('/bitrix/templates/prodengu/css/../fonts/Styrene-B-CF-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'CF-B-Styrene';
   	font-display: swap;
    src: local('CF B Styrene Bold'), local('Styrene-B-CF-Bold-Italic'),
        url('/bitrix/templates/prodengu/css/../fonts/Styrene-B-CF-Bold-Italic.otf') format('opentype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'CF-B-Styrene';
   	font-display: swap;
    src: local('CF B Styrene Medium'), local('Styrene-B-CF-Medium'),
        url('/bitrix/templates/prodengu/css/../fonts/Styrene-B-CF-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'CF-B-Styrene';
   	font-display: swap;
    src: local('CF B Styrene Regular'), local('Styrene-B-CF-Regular'),
        url('/bitrix/templates/prodengu/css/../fonts/Styrene-B-CF-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CF-A-Styrene';
   	font-display: swap;
    src: local('CF A Styrene Regular'), local('Styrene-A-CF-Regular'),
        url('/bitrix/templates/prodengu/css/../fonts/Styrene-A-CF-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CF-A-Styrene';
   	font-display: swap;
    src: local('CF A Styrene Medium'), local('Styrene-A-CF-Medium'),
        url('/bitrix/templates/prodengu/css/../fonts/Styrene-A-CF-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Regular'), local('Gilroy-Regular'),
    url('/bitrix/templates/prodengu/css/../fonts/Gilroy-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'),
    url('/bitrix/templates/prodengu/css/../fonts/Gilroy-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Bold'), local('Gilroy-Bold'),
  url('/bitrix/templates/prodengu/css/../fonts/Gilroy-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy ExtraBold'), local('Gilroy-Extra-Bold'),
  url('/bitrix/templates/prodengu/css/../fonts/Gilroy-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  font-display: swap;
  src: local('Gilroy Medium'), local('Gilroy-Medium'),
  url('/bitrix/templates/prodengu/css/../fonts/Gilroy-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

:root {

  /* global vars */

  /*Переходы*/

  /*Переходы для ховера*/

  /*CF-UI*/
}

/*Размеры экрана*/

.visible-sm, .visible-xs {
	display: none;
}

.center-new {

	width: 1232px;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}

* {

	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;

/* color: red !important;
background-color: transparent !important; */

}

html {

	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;

}

body {

	color: #2a3246;
	min-width: 320px;
	font-size: 14px;
	line-height: 1.4;
	font-family: 'SF-Pro-Display', sans-serif;
	-webkit-text-size-adjust: none;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: scrollbar;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	overflow-y: scroll;
	overflow-x: hidden;
	scroll-behavior: smooth;

 	background-size: 360px auto;
	background-position: center 4741px;
	/* background-image: url(/css/text-360.png); */

	/* IE10+ CSS styles go here */

}

body.scroll-behavior-off {
  scroll-behavior: auto;
}

.wrapper {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;

}

a {

	color: #FF461B;
	text-decoration: none;

}

.link {

	color: #FF461B;
	border-bottom: 1px solid rgba(255, 70, 27, 0.3);

}

.link--blue {

		color: #6375a4;
		border-bottom: 1px solid rgba(99, 117, 164, 0.3);

	}

::-moz-selection {

	color: #2a3246;
	background: #f5a800;

}

::selection {

	color: #2a3246;
	background: #f5a800;

}

img {

	border: 0;
	position: relative;
	vertical-align: top;

}

li {

	list-style: none;
	position: relative;

}

svg {

	display: block;

}

.h1 {

	font-family: 'CF-B-Styrene', sans-serif;
	font-weight: bold;
	font-size: 48px;
	line-height: 65px;

}

.h2 {

	font-family: 'CF-B-Styrene', sans-serif;
	font-weight: bold;
	font-size: 36px;
	line-height: 45px;

}

.h3 {

	font-family: 'CF-B-Styrene', sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 35px;

}

.h4 {

	font-family: 'CF-B-Styrene', sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 35px;

}

.align-center {

	text-align: center;

}

.w100p {

	width: 100%;

}

/*
-----------------------------------------------------------------------------*/

.notsel {

	-webkit-user-select: none;

	   -moz-user-select: none;

	    -ms-user-select: none;

	        user-select: none;

}

main, header, footer, section, article, aside, time {

	display: block;
	position: relative;

}

.main {

	-webkit-box-flex: 1;

	    -ms-flex-positive: 1;

	        flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background-color: #f9fafb;

}

.body--bg .main {

		overflow: hidden;
}

.body--bg .main::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  opacity: .9;
  z-index: 5;
  background-color: #2a3246;
}

hr {

	border: 0;
	height: 1px;
	background-color: #ebedf3;

}

table {

	border: 0;
	border-collapse: collapse;

}

table td {

		vertical-align: top;

	}

/* hidden
-----------------------------------------------------------------------------*/

.hide {

	display: none !important;

}

.hidden-visible {

	position: absolute !important;
	top: 0;
	left: 0;
	opacity: 0 !important;
	width: 0 !important;
	height: 0 !important;
	z-index: -1 !important;
	overflow: hidden;

}

.text-ellipsis {

	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	max-width: 100%;

}

.white-space_nowrap {

	white-space: nowrap;

}

.visually-hidden {
  position: absolute !important;
  width:    1px !important;
  height:   1px !important;
  margin:   -1px !important;
  border:   0 !important;
  padding:  0 !important;
  clip:     rect(0 0 0 0) !important;
  overflow: hidden !important;
}

[v-cloak] {
  display: none !important;
}

@-webkit-keyframes rotatepic {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  } to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
}

@keyframes rotatepic {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  } to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
}

.page-gl__btn-to-calkulator.make-request {
  margin-bottom: 20px;
}

.page-gl__btn-to-calkulator.build-route {
  margin-top: 0;
  background: #fff;
  border: 1px solid #FF461B;
  color: #2a3246;
}

.page-gl__btn-to-calkulator.build-route:hover {
  color: #fff;
}

.btn, .button {

  border: 0;
  border-radius: 0;
  font-family: inherit;
  background-color: transparent;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  font-size: 0;
  color: transparent

}

.btn:focus, .button:focus {
  outline: none;
}

.btn:hover, .button:hover {
  cursor: pointer;
}

.btn[disabled], .button[disabled] {
  pointer-events: none;
}

.btn {

  height: 48px;
  line-height: 48px;
  border-radius: 4px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  position: relative;

  padding: 0 20px;
  white-space: nowrap;
  color: #fff;
  border: 0;
  background-color: #FF461B;
}

a.btn {

    display: block;

  }

.btn:hover {
  background-color: #E25433;
}

.btn--small {

    height: 32px;
    line-height: 32px;
    padding: 0 20px;
    font-size: 13px;
    font-weight: 400;
}

.btn--medium {

    height: 60px;
    line-height: 60px;
    padding: 0 30px;
}

.btn--big {

    height: 72px;
    line-height: 72px;
    padding: 0 30px;
}

.btn--yellow {

    color: #2a3246;
    background-color: #f5a800;
}

.btn--yellow:hover {
  background-color: #efe219;
}

.btn--link {

    border-radius: 0;
    color: #2a3246 !important;
    background-color: transparent !important;
    font-weight: 400;
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(42, 50, 70, 0.3);
            text-decoration-color: rgba(42, 50, 70, 0.3);
}

.btn--link:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #2a3246;
          text-decoration-color: #2a3246;
}

.btn-link {

    color: #FF461B;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    border-bottom: 1px solid rgba(255, 70, 27, 0.3);
}

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

.btn[disabled] {
  color: #ccd1e1;
  background-color: rgba(128, 132, 144, 0.2) !important;
}

.btn-loading {

    font-size: 16px;
    font-weight: 600;
    color: #2a3246;
    padding-left: 32px;
    height: 30px;
    line-height: 30px;
}

.btn-loading svg {

      position: absolute;
      top: 5px;
      left: 0;
      fill: #2a3246;
      -webkit-animation: loading linear 1s infinite;
              animation: loading linear 1s infinite;
      -webkit-animation-play-state: paused;
              animation-play-state: paused;
}

.btn-loading[disabled] {
  color: #808490;
}

.btn-loading[disabled] svg {

        fill: #808490;
        -webkit-animation-play-state: running;
                animation-play-state: running;
}

.btn--orange {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 48px;
    padding: 12px 35px;
    border: 1px solid #FF461B !important;
    color: #FF461B !important;
    background: #fff !important;
    border-radius: 24px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    outline: none;
    -webkit-transition-duration: .25s;
         -o-transition-duration: .25s;
            transition-duration: .25s;
    cursor: pointer;
}

.btn--orange:hover {
  color: #fff !important;
  background: #FF461B !important;
}

.input {

  height: 60px;
  line-height: 20px;
  border-radius: 4px;

  background-color: #fff;
  border: solid 1px #e6e9ef;
  padding: 20px;

  width: 100%;
  font-family: inherit;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  font-size: 16px;
  color: #2a3246;
  -webkit-filter: none;
          filter: none;

}

textarea.input {

    resize: none;
    height: 100px;
    overflow: auto;
    padding: 10px 18px;
}

.input::-webkit-input-placeholder {
  color: #808490;
  opacity: 1;
}

.input::-moz-placeholder {
  color: #808490;
  opacity: 1;
}

.input:-ms-input-placeholder {
  color: #808490;
  opacity: 1;
}

.input::-ms-input-placeholder {
  color: #808490;
  opacity: 1;
}

.input::placeholder {
  color: #808490;
  opacity: 1;
}

.input:focus::-webkit-input-placeholder {
  color: #808490;
  opacity: .4;
}

.input:focus::-moz-placeholder {
  color: #808490;
  opacity: .4;
}

.input:focus:-ms-input-placeholder {
  color: #808490;
  opacity: .4;
}

.input:focus::-ms-input-placeholder {
  color: #808490;
  opacity: .4;
}

.input:focus::placeholder {
  color: #808490;
  opacity: .4;
}

.input::-ms-clear {
  display: none;
}

.input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 100px #fff;
          box-shadow: inset 0 0 0 100px #fff;
}

.input:focus {
  outline: none;
  border-color: #c0c2c8;
}

.input[disabled] {
  border-color: #ccd1e1;
  color: #808490;
  pointer-events: none;
}

.input--error {

    color: #ccced3;
    border-color: #e74343;
}

.input:invalid {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.input--capitalize {

    text-transform: capitalize;
}

.input-label {

  display: block;
  width: 100%;
  cursor: text;
  position: relative;

}

.input-label__input {

    padding: 28px 20px 12px;

  }

.input-label__input::-webkit-input-placeholder {
  color: transparent;
  -webkit-transition: .25s;
  transition: .25s;
}

.input-label__input::-moz-placeholder {
  color: transparent;
  -moz-transition: .25s;
  transition: .25s;
}

.input-label__input:-ms-input-placeholder {
  color: transparent;
  -ms-transition: .25s;
  transition: .25s;
}

.input-label__input::-ms-input-placeholder {
  color: transparent;
  -ms-transition: .25s;
  transition: .25s;
}

.input-label__input::placeholder {
  color: transparent;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

.input-label__label {

    line-height: 20px;
    position: absolute;
    top: 20px;
    left: 20px;
    pointer-events: none;
    font-size: 16px;
    color: #808490;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;

    z-index: 34;
}

.input-label__input:focus ~ .input-label__label, .input-label--no-empty .input-label__label {

    top: 10px;
    font-size: 12px;
}

.input-label--error .input-label__input {

    color: #ccced3;
    border-color: #e74343;
}

.input-label--success .input-label__input {

    border-color: #66C75E;

    position: relative;
}

.input-label--success::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 13px;
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -306px -444px;
  width: 22px;
  height: 13px;
  z-index: 10;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.input-label--error[data-error]::after {
  margin: 10px 0;
  display: block;
  content: attr(data-error);
  font-size: 14px;
  line-height: 16px;
  color: #e74343;
  pointer-events: none;
}

.input-label--incorrect-format[data-error]::after {
  margin: 10px 0;
  display: block;
  content: attr(data-error);
  font-size: 14px;
  line-height: 16px;
  color: #e74343;
  pointer-events: none;
}

.input-label__input:focus {
  border-color: #efe219 !important;
  background: #fff;
  z-index: 33;
  position: relative;
}

.checkbox {

  display: block;
  position: relative;
  cursor: pointer;

}

.checkbox--focus {

    border: 1px dashed #efe219;
  }

.checkbox__input {

    position: absolute;
    width: 1px;
    height: 1px;
    top: 9px;
    left: 0;
    opacity: 0;
    z-index: -1;

  }

.checkbox__label {

    max-width: 477px;

    font-size: 14px;
    line-height: 20px;
    display: block;
    padding: 1px 0 1px 36px
  }

.checkbox__label:focus + label::before {
  outline: rgb(59, 153, 252) auto 5px;
}

.checkbox__label a {
      color: #373F5C;
      border-bottom: 1px solid #373F5C;
}

.checkbox__label::before {
  width: 22px;
  height: 22px;
  border-radius: 4px;
  border: 2px solid #000000;
  position: absolute;
  top: 9px;
  left: 0;
  content: '';
}

.checkbox__input:checked + .checkbox__label::before, .checkbox__input--pts:checked + .checkbox__label::before {

    background-color: #66CE71;
    border-color: #66CE71;
}

.checkbox--pts .link {
  color: #305DFF;
  border-bottom-color: #305DFF;
}

.checkbox__input:checked + .checkbox__label::after {

    position: absolute;
    top: 14px;
    left: 5px;
    width: 17px;
    height: 17px;
    content: '';
    background: url(/bitrix/templates/prodengu/css/../images/check--big.svg);
}

.checkbox--error .checkbox__label::before {

    border-color: #e74343;
}

.checkbox--lk .checkbox__label a, .checkbox--feedback .checkbox__label a {
      color: #305DFF;
      border-bottom-color: #305DFF;
    }

.select {

  position: relative

}

.select::after {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  right: 10px;
  content: '';
  border-radius: 50%;
  -webkit-box-shadow: 0 0 5px #fff;
          box-shadow: 0 0 5px #fff;
  background: #fff url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -578px -28px;
  pointer-events: none;
}

.select select {

    background-color: #fff;
    position: relative;
    display: block;
    font-size: 16px;
    font-family: inherit;
    color: #2a3246;
    padding: 19px 20px;
    height: 60px;
    width: 100%;
    max-width: 100%;
    border: solid 1px #e6e9ef;
    border-radius: 4px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    line-height: 20px;
}

.select select::-ms-expand {
  display: none;
}

.select select:hover {
  cursor: pointer;
}

.select select:focus {
  outline: none;
  border-color: #c0c2c8;
}

.select select[disabled] {
  border-color: #ccd1e1;
  color: #808490;
}

.select option {

    font-size: 16px;
    font-family: inherit;
    color: #2a3246;
    padding: 20px;
}

.select--error select {

    color: #ccced3;
    border-color: #e74343 !important;
}

.select--success select {

    border-color: #66C75E !important;

    position: relative;
}

.select--success::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 13px;
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -306px -444px;
  width: 22px;
  height: 13px;
  z-index: 10;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@-webkit-keyframes loading {

  to {

    -webkit-transform: rotate(-360deg);

            transform: rotate(-360deg);

  }

}

@keyframes loading {

  to {

    -webkit-transform: rotate(-360deg);

            transform: rotate(-360deg);

  }

}

@-webkit-keyframes glow {
  0% {
    -webkit-box-shadow: 0px 0px 2px rgb(238, 97, 3);
            box-shadow: 0px 0px 2px rgb(238, 97, 3);
  }
  50% {
    -webkit-box-shadow: 0px 0px 14px rgb(238, 97, 3);
            box-shadow: 0px 0px 14px rgb(238, 97, 3);
  }
  100% {
    -webkit-box-shadow: 0px 0px 2px rgb(238, 97, 3);
            box-shadow: 0px 0px 2px rgb(238, 97, 3);
  }
}

@keyframes glow {
  0% {
    -webkit-box-shadow: 0px 0px 2px rgb(238, 97, 3);
            box-shadow: 0px 0px 2px rgb(238, 97, 3);
  }
  50% {
    -webkit-box-shadow: 0px 0px 14px rgb(238, 97, 3);
            box-shadow: 0px 0px 14px rgb(238, 97, 3);
  }
  100% {
    -webkit-box-shadow: 0px 0px 2px rgb(238, 97, 3);
            box-shadow: 0px 0px 2px rgb(238, 97, 3);
  }
}

.t-h1 {
    font-size: 48px;
    line-height: 65px;
    font-weight: bold;
}

.t-h2 {
    font-size: 36px;
    line-height: 45px;
    font-weight: bold;
}

.t-h3 {
    font-size: 24px;
    line-height: 35px;
    font-weight: bold;
}

.t-h4 {
    font-size: 18px;
    line-height: 35px;
    font-weight: 500;
}

.t-ul {
    font-weight: 500;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.01em;
    margin-bottom: 1.5em;
}

.t-ul a {
        color: #FF461B;
}

.t-ul li {
        padding-left: 1.5em;
        padding-bottom: 17px;
}

.t-ul li em {
            color: #FF461B;
            font-style: normal;
        }

.t-ul li::before {
  position: absolute;
  top: 9px;
  left: 0;
  width: 8px;
  height: 8px;
  content: '';
  border-radius: 50%;
  background: #FF461B;
}

.t-link--with-arrow {
    color: #305DFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    font-size: 16px;
  }

.t-link--with-arrow svg {
      display: inline-block;
      width: 16px;
      height: 16px;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-duration: .25s;
           -o-transition-duration: .25s;
              transition-duration: .25s;
    }

.t-link--with-arrow:hover {
  opacity: 0.8;
}

.t-link--with-arrow:hover svg {
        -webkit-transition-duration: .15s;
             -o-transition-duration: .15s;
                transition-duration: .15s;
        -webkit-transform: translateX(5px);
            -ms-transform: translateX(5px);
                transform: translateX(5px);
}

.indent--first-screen {
    margin-bottom: 80px;
  }

.indent--section {
    margin-bottom: 122px;
}

.padding-top--medium {
    padding-top: 38px;
}

.padding-vertical--medium {
    padding-top: 38px;
    padding-bottom: 38px;
}

.mod-only-sm {
  display: none !important;
}

.mod-less-tb {
  display: none !important;
}

/*.mod-more-tb {
  @media (--tb-width) {
    display: none !important;
  }
}*/

.header {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  z-index: 6;
  white-space: nowrap;
  background-color: #ffffff;
}

.header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 24px 0;

  }

.header__logo {
    font-size: 0;
    color: transparent;
    position: relative;
    margin-right: 20px;
    height: 40px;
    width: 258px;
    left: -1px;
    background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -28px -262px;
}

.header__link {
    font-size: 14px;
    line-height: 22px;
    height: 22px;
    margin-left: 31px;
    position: relative;
    color: #2a3246;
}

.header__link::before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  left: -30px;
  content: '';
  background-image: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg);
}

.header__link--office::before {
  width: 22px;
  background-position: -79px -28px;
}

.header__link--support::before {
  background-position: -126px -28px;
}

.header__link--phone::before {
  width: 22px;
  height: 22px;
  background-position: -539px -205px;
}

.header__link--geo::before {
      background-position: -26px -28px;
}

.header__link-tooltip {
      font-weight: normal;
      font-size: 12px;
      line-height: 20px;
      letter-spacing: 0.01em;
      color: #999999;
}

.header__links {
    margin-right: 48px;
    cursor: pointer;
}

.header__btn-lk {
    margin-left: 48px;
}

.header hr {
    opacity: 0.4;
    background-color: #ccd1e1;
}

.header__nav {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header__nav--show .header__btn-full-menu span, .header__nav--show .header__btn-full-menu span::after, .header__nav--show .header__btn-full-menu span::before {

      -webkit-transition: top .3s ease, opacity 0s ease .3s, -webkit-transform .3s ease .3s;

      transition: top .3s ease, opacity 0s ease .3s, -webkit-transform .3s ease .3s;

      -o-transition: top .3s ease, transform .3s ease .3s, opacity 0s ease .3s;

      transition: top .3s ease, transform .3s ease .3s, opacity 0s ease .3s;

      transition: top .3s ease, transform .3s ease .3s, opacity 0s ease .3s, -webkit-transform .3s ease .3s;

    }

.header__nav--show .header__btn-full-menu span {

      -webkit-transform: rotate(45deg);

          -ms-transform: rotate(45deg);

              transform: rotate(45deg);

    }

.header__nav--show .header__btn-full-menu span::before {

      top: 0;
      opacity: 0;

    }

.header__nav--show .header__btn-full-menu span::after {

      -webkit-transform: rotate(90deg);

          -ms-transform: rotate(90deg);

              transform: rotate(90deg);
      top: 0;

    }

.header__nav--show .header__menu-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header__btn-full-menu {
    height: 72px;
    line-height: 72px;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    text-align: left;
    padding: 0 36px;
    margin-left: -5px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: #2a3246;
}

.header__btn-full-menu span, .header__btn-full-menu span::after, .header__btn-full-menu span::before {
      position: absolute;
      width: 16px;
      height: 2px;
      top: 35px;
      left: 5px;
      background-color: #bfc1c7;
      -webkit-transition: .3s top .3s ease, opacity 0s ease .3s, -webkit-transform .3s ease 0s;
      transition: .3s top .3s ease, opacity 0s ease .3s, -webkit-transform .3s ease 0s;
      -o-transition: .3s top .3s ease, transform .3s ease 0s, opacity 0s ease .3s;
      transition: .3s top .3s ease, transform .3s ease 0s, opacity 0s ease .3s;
      transition: .3s top .3s ease, transform .3s ease 0s, opacity 0s ease .3s, -webkit-transform .3s ease 0s;
}

.header__btn-full-menu span::after, .header__btn-full-menu span::before {
      top: -5px;
      left: 0;
      content: '';
}

.header__btn-full-menu span::after {
      top: 5px;
}

.header__btn-full-menu:hover {
  color: #808490;
}

.header__menu-top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0 18px;
}

.header__menu-top-item {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
}

.header__menu-top-link {
        font-size: 16px;
        font-weight: 500;
        line-height: 72px;
        display: block;
        color: #2a3246;
        white-space: nowrap;
        padding: 0 18px;
        position: relative;
}

.header__menu-top-link:hover {
  color: #808490;
}

.header__menu-full-col {
        padding-right: 40px;
}

.header__menu-full-head {
        line-height: 32px;
        white-space: nowrap;
        color: #808490;
        font-size: 12px;
        font-weight: 700;
        margin: 3px 0 20px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        border-bottom: 2px solid rgba(204, 209, 225, 0.4);
}

.header__menu-full-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        height: 180px;
}

.header__menu-full-item {
        font-size: 16px;
        line-height: 36px;
        white-space: nowrap;
}

.header__menu-full-link {
        color: #2a3246;
}

.header__menu-full-link--target-blank {
          color: #FF461B !important;
          display: block;
          padding-left: 24px
        }

.header__menu-full-link--target-blank::before {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 8px;
  left: -2px;
  content: '';
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -262px -30px;
}

.header__search--show ~ .header__menu, .header__search--show ~ .header__btn-full-menu {
    display: none;
}

.header__search {
    height: 72px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}

.header__search-btn {
      width: 22px;
      height: 22px;
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      top: 25px;
      right: 35px;
      fill: #2a3246;
      -webkit-transition: 0s;
      -o-transition: 0s;
      transition: 0s;
}

.header__search-input:focus + .header__search-btn {
      fill: #fff;
}

.header__search-input {
      position: absolute;
      width: 100%;
      height: 72px;
      top: 0;
      left: 0;
      font-size: 16px;
      font-weight: 500;
      border: 0;
      padding-left: 47px;
      display: none;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
}

.header__search--show {
      width: 100%;
}

.header__search--show::after {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 26px;
  left: -1px;
  content: '';
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -25px -65px;
  pointer-events: none;
}

.header__search--show .header__search-input {
      display: block;
}

.header__search--show .header__search-btn {
      background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -78px -67px;
}

.header__search--show .header__search-btn svg {
        opacity: 0;
      }

.header__search--show .header__search-result {
      left: -33px;
      visibility: visible;
      pointer-events: auto;
}

.header__search-result {
      min-width: 500px;
      background-color: #eef0f4;
      position: absolute;
      top: 100%;
      left: -500px;
      padding: 40px 80px;
      visibility: hidden;
      pointer-events: none;
}

.header__search-result::before {
  content: attr(data-head);
  text-transform: uppercase;
  opacity: 0.4;
  font-size: 12px;
  font-weight: bold;
  color: #808490;
  line-height: 20px;
  margin-bottom: 22px;
  display: block;
}

.header__search-result li {
        font-size: 16px;
        font-weight: 300;
        line-height: 22px;
        margin: 16px 0;
}

.header__search-result li b {
          font-weight: 500;
}

.header__search-result li span {
          font-weight: normal;
}

.header__search-result li a:hover {
          text-decoration: underline;
}

.header__btn-menu-toggle {
    font-size: 0;
    color: transparent;
    width: 30px;
    height: 30px;
    position: relative;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-right: 6px;
}

.header__btn-menu-toggle span, .header__btn-menu-toggle::after, .header__btn-menu-toggle::before {

      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      width: 20px;
      height: 2px;
      border-radius: 1px;
      background-color: #2a3246;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
    }

.header__btn-menu-toggle::before {
  bottom: 12px;
  content: '';
}

.header__btn-menu-toggle::after {
  top: 12px;
  content: '';
}

.menu-show .header__btn-menu-toggle span {
        background-color: transparent;
}

.menu-show .header__btn-menu-toggle::before {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  bottom: 0;
  width: 22px;
}

.menu-show .header__btn-menu-toggle::after {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg);
  top: 0;
  width: 22px;
}

.footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #FFFFFF;
  background-color: #2E3740;
  padding-top: 56px;
}

.footer-apps {
    margin: 32px 0;
    padding: 16px;
    border-radius: 16px;
    border: thin dashed rgba(255, 255, 255, 0.32);
  }

.footer-apps__wrapper {
      margin-bottom: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 16px;
}

.footer-apps__qr-code {
      padding: 12px;
      border-radius: 16px;
      background: #ffffff;
}

.footer-apps__list {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 8px;
      height: 100%;
}

.footer-apps__item {
      width: 40px;
      height: 40px;
}

.footer-apps__item a {
        font-size: 0;
        display: block;
        width: 100%;
        height: 100%;
}

.footer-apps__item img {
        width: 100%;
        height: 100%;
}

.footer-apps__link {
      padding: 10px 16px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4;
      color: #2F343A;
      font-size: 16px;
      font-weight: 400;
      line-height: 22px;
      border-radius: 12px;
      background: #F9F9F9;
}

.footer-apps__link::before {
  margin-right: 16px;
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  background: url("/bitrix/templates/centrofinans/img/sprite-stack.svg#icon-setting") no-repeat;
}

.footer-apps__link::after {
  margin-left: 16px;
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background: url("/bitrix/templates/centrofinans/img/sprite-stack.svg#chevron-down") no-repeat;
}

.footer__wrapper {
    padding-left: 16px;
    padding-right: 16px;
}

.footer hr {
    background-color: rgba(204, 209, 225, 0.4);
    margin: 28px 0;
}

.footer__up {
    position: fixed;
    width: 48px;
    height: 48px;
    right: 25px;
    bottom: 90px;
    color: transparent;
    font-size: 0;
    -webkit-box-shadow: 0 0 14px rgba(122, 135, 147, 0.43);
            box-shadow: 0 0 14px rgba(122, 135, 147, 0.43);
    border-radius: 50%;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath fill='%23FF461B' d='M1.54 6.73a.887.887 0 0 1-1.275 0 .936.936 0 0 1 0-1.305L5.362.271a.889.889 0 0 1 1.277 0l5.097 5.154a.937.937 0 0 1 0 1.304.889.889 0 0 1-1.277 0l-4.46-4.227L1.54 6.729z'/%3E%3C/svg%3E%0A") center no-repeat;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    z-index: 100;
}

.footer__up--show {
      opacity: 1;
      pointer-events: auto;
    }

.footer__logo {
    display: inline-block;
    color: #FFFFFF;
}

.footer__logo svg {
      display: block;
      width: 100%;
      max-width: 342px;
      max-height: 40px;
    }

.footer__top {
    margin-bottom: 56px;
}

.footer__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-bottom: 56px;
}

.footer__left {
    max-width: 403px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-right: 100px;
}

.footer__left h3 {
      margin: 34px 0 19px;
      font-size: 16px;
      font-weight: 600;
      line-height: 22px;
}

.footer__left-text {
    margin-bottom: 42px;
    font-size: 15px;
    line-height: 20px;
}

.footer__phone {
    display: block;
    margin-bottom: 12px;

    color: #FFFFFF;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.01em;
}

.footer__left-subtext {
    margin-bottom: 12px;

    color: #C4C4C4;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.01em;
}

.footer__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 3px 0;
}

.footer__menu {
    font-size: 16px;
    line-height: 22px;
    width: 50%;
}

.footer__menu:last-child {
  width: auto;
}

.footer__menu-cat {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.footer__menu-head {
      font-size: 12px;
      line-height: 18px;
      font-weight: bold;
      letter-spacing: 0.5px;
      color: #FFFFFF;
      text-transform: uppercase;
      margin: 0 0 12px;
      width: 100%;
}

.footer__menu li {
      font-size: 14px;
      margin: 14px 0;
}

.footer__menu a {
      color: #C4C4C4;
}

.footer__menu a[target="_blank"] {
  color: #FF461B;
  display: inline-block;
  padding-left: 24px;
  position: relative;
}

.footer__menu a[target="_blank"]::before {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 0;
  left: -2px;
  content: '';
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -262px -30px;
}

.footer__bottom {
    background-color: #293038;
}

.footer__bottom-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 0 12px;
}

.footer__copyright {
    font-size: 14px;
    line-height: 24px;
    color: #808490;
}

.footer__developer {
    font-size: 14px;
    color: #808490;
    margin-bottom: 4px;
}

.footer__developer b {
      font-size: 18px;
      color: #000;
      font-weight: 900;
}

.footer__cards-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer__card-logo {
    width: 75px;
    height: 34px;
    color: transparent;
    font-size: 0;
    background-position: center;
}

.footer__card-logo:not(:last-child) {
  margin-right: 8px;
}

.footer__card-logo--visa {
      background-image: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#visa-logo");
}

.footer__card-logo--master {
      background-image: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#master-card-logo");
}

.footer__card-logo--mir {
      background-image: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#mir-logo");
}

.modal-show .wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    overflow: hidden;
    pointer-events: none;
    z-index: 1;
  }

.modal-show #usedesk-messenger, .modal-show #_hj_feedback_container {
    display: none;
  }

.modal {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
}

.modal--cities {
    background-color: rgba(42, 50, 70, 0.9);
}

.modal__box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 420px;
    max-width: calc(100% - 30px);
    margin: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    min-width: 290px;
}

.modal__box--lk {
      width: 452px;
    }

.modal__box--help {
      width: 740px;
    }

.modal__box--geo {
      width: 1040px;
    }

.modal__box--feedback {
      width: 500px;
      margin-top: 128px;
      margin-bottom: 238px;
    }

.modal__box--cities {
      position: static;
}

.modal__box--financial-quiz, .modal__box--onboarding  {
      position: relative;
      left: -15px;
      width: calc(100% + 30px);
      max-width: calc(100% + 30px);
}

.modal__item {
    border-radius: 4px;
    padding: 40px 50px;
    background-color: #fff;
    border: 1px solid #ccd1e1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.modal__item--lk, .modal__item--lk-pass, .modal__item--lk-kod, .modal__item--lk-reset, .modal__item--lk-reg, .modal__item--lk-not-reg, .modal__item--lk-loader, .modal__item--lk-phone {
      padding: 48px 16px 24px;
      border-radius: 8px;
      border: 1px solid #bdc6cf;
}

.modal__item--feedback, .modal__item--feedback-thanks {
      padding: 32px 40px;
      border: none;
      border-radius: 10px;
      -webkit-box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06),
        0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
              box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06),
        0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
}

.modal__item--feedback-thanks {
      padding-top: 58px;
}

.modal__item--cities {
      padding: 0;
      border: none;
      border-radius: 0;
      background-color: transparent;
}

.modal__item--info-with-link {
      padding: 20px 32px;
      border-radius: 10px;
}

.modal__item--in-development {
      border: none;
      border-radius: 16px;
      background: #fff;
      -webkit-box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04),
        0px 20px 24px -4px rgba(16, 24, 40, 0.1);
              box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04),
        0px 20px 24px -4px rgba(16, 24, 40, 0.1);
      padding: 24px;
}

.modal__item--financial-quiz {
      background: url("/bitrix/templates/prodengu/css/../img/financial-quest/modal-bg.svg") no-repeat center center / cover;
}

.modal__item--onboarding {
      background: url("/bitrix/templates/prodengu/css/../img/onboarding/onboarding_vk_background.png") no-repeat center center / cover;
}

.modal__item--financial-quiz, .modal__item--onboarding {
      position: relative;
      width: 560px;
      padding: 52px 0 32px;
      border: none;
      border-radius: 20px;
}

.modal__item--financial-quiz-img, .modal__item--onboarding-img {
        width: 100%;
        margin-bottom: 32px;
}

.modal__item--financial-quiz .modal__title, .modal__item--onboarding .modal__title {
  padding: 0 32px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.modal__item--financial-quiz .modal__text, .modal__item--onboarding .modal__text {
  margin-bottom: 82px;
  padding: 0 32px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.modal__item--financial-quiz .btn, .modal__item--onboarding .btn {
  width: 324px;
  height: 54px;
  margin: 0 auto;
  line-height: 54px;
  border-radius: 30px;
}

.modal__title {
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    margin-bottom: 12px;
}

.modal__title--lk {
      font-weight: 500;
      margin-bottom: 16px;
}

.modal__title--in-development {
      margin-bottom: 0;
      font-weight: 500;
}

.modal__title--feedback {
      text-align: left;
      font-weight: 500;
      margin-bottom: 32px;
      font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
}

.modal__title--feedback-thanks {
      text-align: center;
      margin-bottom: 27px;
}

.modal__title--info-with-link {
      margin-bottom: 32px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-align: left;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #333333;
}

.modal__title--info-with-link::before {
  margin-right: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon_attention') no-repeat;
}

.modal__text {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    margin: 12px 0 25px;
}

.modal__text--grey {
      color: #53575a;
    }

.modal__text--feedback-thanks {
      max-width: 300px;
      margin: 0 auto;
    }

.modal__text--in-development {
      margin-top: 0px;
    }

.modal__text-error {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FF461B;
}

.modal__input {
    margin: 20px 0;
}

.modal__checkbox {
    margin: 20px 0;
}

.modal__btn {
    display: block;
    width: 100%;
    margin-top: 20px;
}

.modal__btn--lk, .modal__btn--feedback {
      max-width: unset;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 65px;
      line-height: 65px;
      border-radius: 56px;
      font-size: 16px;
    }

.modal__btn--in-development {
      border-radius: 30px;
}

.modal__btn-we-met {
      background-color: transparent;
      color: #2F343A;
      border: 1px solid #FF461B;
}

.modal__btn-we-met:hover {
  color: #FFFFFF;
  border: 1px solid #FF461B;
}

.modal__close-btn {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 40px;
    height: 40px;
    font-size: 0;
    color: transparent;
    z-index: 2;
    background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -68px -57px;
}

.modal__close-btn--cities {
      position: static;
}

.modal__close-btn--var-second {
      top: 16px;
      right: 16px;
      width: 24px;
      height: 24px;
      background: #eff3f9;
      border-radius: 50%;
}

.modal__close-btn--var-second::before, .modal__close-btn--var-second::after {
  position: absolute;
  content: '';
  display: block;
  width: 14px;
  height: 2px;
  left: 50%;
  top: 50%;
  -webkit-transition-duration: .25s;
       -o-transition-duration: .25s;
          transition-duration: .25s;
  background-color: #8B949D;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.modal__close-btn--var-second::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.modal__close-btn--var-second:hover::before, .modal__close-btn--var-second:hover::after {
  background-color: #2F343A;
}

.modal__ico {
    margin: 0 auto 20px;
}

.modal__ico-before::before {
  content: '';
  width: 76px;
  height: 76px;
  border-radius: 50%;
  border: solid 2px #808490;
  display: block;
  margin: 14px auto;
  background-image: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg);
}

.modal__ico-before--phone::before {
        background-position: -457px -173px;
}

.modal__ico-before--check::before {
        background-position: -587px -95px;
}

.modal__ico-before--mail::before {
        background-position: -396px -95px;
}

.modal__ico-before--chat::before {
        background-position: -518px -95px;
}

.modal__ico-before--error::before {
  content: '';
  width: 76px;
  height: 76px;
  border-radius: 50%;
  display: block;
  margin: 14px auto;
  background-image: url(/bitrix/templates/prodengu/css/../img/blog/error.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.modal__ico-before--feedback-thanks::before {
        width: 177px;
        height: 177px;
        margin-bottom: 48px;
        border: none;
        background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#feedback-thanks') no-repeat;
}

.modal__ico-before--in-development::before {
        width: 48px;
        height: 48px;
        border: none;
        background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#Construction') no-repeat;
}

.modal__foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(128, 132, 144, 0.1);
    border-top: 1px solid #ccd1e1;
    margin: 40px -50px -40px;
    padding: 20px;
}

.modal__foot--lk {
      margin: 40px -16px -24px;
}

.modal__foot--feedback-thanks {
      background-color: transparent;
      margin: 76px 0 6px 0;
      padding: 0;
      border-top: none;
}

.modal__foot--feedback-thanks a {
        color: #305dff;
        border-bottom-color: #305dff;
      }

.modal__foot--info-with-link {
      margin: 0;
      padding: 0;
      border-top: none;
      background-color: transparent;
}

.modal__foot--info-with-link .link {
        padding: 13px 16px;
        width: 100%;
        text-align: center;
        background-color: #FF461B;
        color: #ffffff;
        -webkit-box-shadow: 0 4px 4px rgba(50, 50, 71, 0.08),
          0 4px 8px rgba(50, 50, 71, 0.06);
                box-shadow: 0 4px 4px rgba(50, 50, 71, 0.08),
          0 4px 8px rgba(50, 50, 71, 0.06);
        border-radius: 30px;
}

/* lk */

.modal__form-center {
    max-width: 320px;
    margin: 20px auto;
}

.modal__form-center--lk {
      max-width: unset;
}

.modal__form-center--feedback {
      max-width: unset;
}

/* help */

.modal-help {
    padding-left: 0;
    padding-right: 0;
}

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

.modal-help__item {
      padding: 10px;
      margin-top: 20px;
      font-size: 16px;
      line-height: 26px;
      text-align: center;
      border-left: 1px solid #e8e8e8;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-preferred-size: 33.33%;
          flex-basis: 33.33%;
}

.modal-help__item:first-child {
  border: 0 !important;
}

.modal-help__link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: rgba(42, 50, 70, 0.8);
}

.modal-help__tel {
      font-weight: 500;
      font-size: 24px;
      line-height: 32px;
      color: #2a3246;
}

.modal-help__mail {
      color: #FF461B;
      line-height: 32px;
      padding: 0 15px;
      border-radius: 16px;
      background-color: #fbfbfc;
      border: solid 1px rgba(42, 50, 70, 0.1);
      font-weight: 500;
      font-size: 16px;
}

.modal-help__btn {

    }

/* poll */

.modal-poll__bg {
      border-radius: 4px;
      padding: 10px 20px;
      background-color: #fbfbfc;
      margin: 25px 0;
    }

.modal-poll__radio-btns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    }

.modal-poll__radio {
      width: 50%;
      font-size: 14px;
      color: rgba(42, 50, 70, 0.6);
      position: relative;
      padding-left: 24px;
      padding-right: 10px;
      margin: 10px 0;
      cursor: pointer;
    }

.modal-poll__radio input:checked ~ .modal-poll__radio-label, .modal-poll__radio:hover {
      color: #2a3246;
    }

.modal-poll__radio:hover .modal-poll__radio-label::before {
      opacity: 1;
    }

.modal-poll__radio input:checked ~ .modal-poll__radio-label::before {
      opacity: 1;
      background-color: #f5a800;
      -webkit-box-shadow: inset 0 0 0 5px #2a3246;
              box-shadow: inset 0 0 0 5px #2a3246;
    }

.modal-poll__radio-label::before {
      width: 16px;
      height: 16px;
      position: absolute;
      top: 0;
      left: 0;
      content: '';
      opacity: 0.2;
      border-radius: 50%;
      background-color: #808490;
    }

.modal-poll__input {
      margin: 10px 0;
    }

/* timer */

.modal-timer {
    text-align: center;
}

.modal-timer__value {
      white-space: nowrap;
      color: #FF461B;
    }

.modal__footer-text {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #8B949D;
}

.password-input {
  position: relative;
}

.password-input__btn {
    position: absolute;
    width: 26px;
    height: 24px;
    top: 15px;
    right: 10px;
    content: '';
    background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -306px -28px;
    font-size: 0;
    color: transparent
  }

.password-input__btn.is-open {
  background-position: -356px -28px;
}

.social {

  margin: 0 -6px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

}

.social__item {

    margin: 0 6px;
}

.social__link {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    color: transparent;
    font-size: 0;
    background: #495460;
}

.calculator {

  position: relative;
  padding-bottom: 40px;
}

/* products */

.calculator--product {

    margin-bottom: -40px;
}

.calculator--product .calculator__wrap {

      z-index: 1;
}

.calculator__title {

    text-align: center;
    max-width: 850px;
    margin: 80px auto 70px;

    position: relative;
    padding: 0 20px;
}

.calculator__title--white {

      color: #fff;
    }

.calculator__title--dark {

      color: #2F343A
    }

/* tab */

.calculator__tab {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    border-radius: 8px 0 0 0;
    background-color: rgba(248, 249, 251, 0.5);
}

.calculator__tab-item > a {

      position: relative;
      width: 100%;
      height: 100%;
      display: block;
      color: #808490;
      outline: none;
}

.calculator__tab-item > a::before {
  content: '';
  position: absolute;
  left: -10px;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0 10px;
}

.calculator__tab-item > a > img {
  margin-right: 3px;
  width: 24px;
  height: 24px;
  vertical-align: sub;
}

.calculator__tab-item {

      height: 60px;
      line-height: 60px;
      font-size: 16px;
      cursor: pointer;
      display: block;
      width: 100%;
      padding: 0 10px;
      color: #808490;
      text-align: center;
      border-bottom: 1px solid #ebedf3;
      border-left: 1px solid #ebedf3;
}

.calculator__tab-item:first-child {
  border-left: 0;
  border-radius: 8px 0 0 0;
}

.calculator__tab-item--active {

        color: #2a3246;
        background-color: #fff;
        border-bottom-color: transparent;
}

.calculator__box {

    padding: 48px 40px 44px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.calculator__box * {

      -webkit-touch-callout: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      -ms-touch-action: pan-y;
          touch-action: pan-y;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.calculator__name {

    font-size: 24px;
    font-weight: normal;
    line-height: 29px;
    border-bottom: 1px solid #ebedf3;
    padding: 25px 0 18px;
    margin: 0 40px -13px;
}

/* control */

.calculator__control {

    position: relative;

    white-space: nowrap;
    font-size: 16px;
    line-height: 36px;
    color: #808490;
}

.calculator__control-label {

      padding-right: 12px;
}

.calculator__control-head {

      display: -webkit-box;

      display: -ms-flexbox;

      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 24px;
}

.calculator__input {

    position: relative;
    height: 36px;
    text-align: center;
    min-width: 30px;
    border-bottom: 1px solid #dcdcdc;
}

.calculator__input-text {

      display: block;
      font-size: 30px;
      line-height: 34px;
      color: transparent;
      pointer-events: none;
      position: relative;
      top: -4px;
}

.calculator__input select {

      position: absolute;
      width: 100%;
      height: 30px;
      top: 0;
      left: 0;
      display: none;
      opacity: 0;
      font-size: 16px;
}

.calculator__input select:focus {
  font-size: 16px;
  border-color: #efe219 !important;
  background: #fff;
  z-index: 33;
  position: relative;
}

.calculator__input .input {

      font-size: 30px;
      height: 36px;
      display: block;
      border: 0;
      padding: 0;
      border-radius: 0;
      color: #2a3246;
      -ms-touch-action: auto;
          touch-action: auto;
      -webkit-user-select: auto;
         -moz-user-select: auto;
          -ms-user-select: auto;
              user-select: auto;
      position: absolute;
      width: 100%;
      top: -5px;
      left: 0;
      text-align: center;
      background-color: transparent;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
}

.calculator__input::after {
  position: absolute;
  top: 0;
  left: 100%;
  padding-left: 14px;
  pointer-events: none;
}

.calculator__input--sum::after {

      font-size: 30px;
      line-height: 34px;
      top: -4px;
      padding-left: 7px;
}

.calculator__btn-step {

    position: absolute;
    width: 36px;
    height: 36px;
    top: 48px;
    left: 0;
    border-radius: 50%;
    font-size: 0;
    color: transparent;
    -ms-touch-action: auto;
        touch-action: auto;
    background-color: #eef0f4;
}

.calculator__btn-step::after, .calculator__btn-step::before {
  position: absolute;
  width: 12px;
  height: 2px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  margin: auto;
  background-color: #2a3246;
}

.calculator__btn-step ~ .calculator__btn-step {

      left: auto;
      right: 0;
}

.calculator__btn-step ~ .calculator__btn-step::before {
  width: 2px;
  height: 12px;
}

.calculator__progress {

    position: sticky;
    top: 0px;

    background: #ffffff;

    z-index: 100000;

    padding: 22px 0;
}

.calculator__progress-bar {

    height: 18px;

    margin: 20px 40px 0;

    background: #EDEDED;
    border-radius: 2px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.calculator__slider {

/*    height: 12px;
    position: relative;*/
    margin: 0 58px;
}

.calculator__line-sale {

    position: absolute;
    top: 4px;
    left: 0;
    right: 0;
    bottom: 4px;
    pointer-events: none;
}

.calculator__line-sale::after {
  position: absolute;
  top: 0;
  left: -10px;
  right: -10px;
  bottom: 0;
  content: '';

  /* background-color: #ffccd9; */
}

.calculator__extreme {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 12px;
    color: #808490;
    line-height: 16px;
    margin: 0 48px;
    pointer-events: none;
}

.calculator__text {

    color: #FF461B;
    font-size: 14px;
    line-height: 16px;
    visibility: hidden;
}

.calculator__text--show {

      visibility: visible;

    }

.calculator__text-wrap {

      height: 56px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-top: 6px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;

    }

.calculator__head {

    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    color: #808490;
    margin-bottom: 16px;
}

/* wrap */

.calculator__wrap {

    width: 906px;
    max-width: 100%;
    margin: auto;
    position: relative;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
}

/* step */

.calculator__step-first {

      display: -webkit-box;

      display: -ms-flexbox;

      display: flex;

    }

.calculator__step-map {

      padding: 39px 40px;
}

.calculator__step-anketa {

      padding: 39px 0 0;
      margin: 0 40px;
      border-top: 1px solid #ebedf3;
}

.calculator__step-foot {

      display: -webkit-box;

      display: -ms-flexbox;

      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 35px 0 50px;
      margin: 0 40px;
      border-top: 1px solid #ebedf3;
}

.calculator__step-foot--test {

        -webkit-box-pack: center;

            -ms-flex-pack: center;

                justify-content: center;
}

/* anketa */

.calculator__input-list {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.calculator__input-list-item {

      width: 260px;
      min-height: 96px;
      margin: 0px 7px;
}

.calculator__input-list-item:nth-last-child(2) {
  width: 100%;
}

.calculator__input-list-item:last-child {
  width: 100%;
}

.calculator__requred-info {

    margin: 9px 0;
    padding-left: 12px;
    font-size: 16px;
    line-height: 19px;
    color: #808490;
    position: relative;
}

.calculator__requred-info::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '*';
}

.calculator__requred-info.is-error {
  color: #e74343;
}

.calculator__key-value {

    white-space: nowrap;
}

.calculator__key-value-name {

      display: block;
      font-size: 14px;
      line-height: 20px;
      font-weight: normal;
      color: #808490;

    }

.calculator__key-value-data {

      display: block;
      font-size: 24px;
      color: #2a3246;
      line-height: 38px;
}

/* state */

.calculator__state-1, .calculator__state-2 {


    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    max-height: 2000px;
}

.calculator__state-1 {

    /* overflow: hidden; */
}

.calculator__state-2 {

    max-height: 0;
    opacity: 0;
}

.calculator--state-2 .calculator__state-1 {

    max-height: 0;
    opacity: 0;
}

.calculator--state-2 .calculator__state-2 {

    max-height: 2000px;
    opacity: 1;
}

.calculator__stage {

    margin: 0 40px;

    font-size: 16px;
    line-height: 19px;

    color: #373F5C;
}

/* bar */

.calculator__bar {

    background-color: rgba(248, 249, 251, 0.5);
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #ebedf3;
}

.calculator__bar-inner {

      display: -webkit-box;

      display: -ms-flexbox;

      display: flex;
      height: 96px;
}

.calculator__bar-box {

      display: -webkit-box;

      display: -ms-flexbox;

      display: flex;
      height: 96px;
}

.calculator__bar-item {

      position: relative;
      padding-left: 58px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 206px;
      padding-top: 10px;
}

.calculator__btn-edit {

    font-weight: 700 !important;
    padding: 0 !important;
    color: #FF461B !important;
    -webkit-text-decoration-color: rgba(255, 70, 27, 0.3);
            text-decoration-color: rgba(255, 70, 27, 0.3);
}

.calculator__btn-edit:hover {
  -webkit-text-decoration-color: rgb(255, 70, 27);
          text-decoration-color: rgb(255, 70, 27);
}

/* left */

.calculator__left {

    -webkit-box-flex: 1;

        -ms-flex-positive: 1;

            flex-grow: 1;
    position: relative;
}

/* right */

.calculator__right {

    -ms-flex-negative: 0;

        flex-shrink: 0;
    width: 301px;
    border-radius: 0 8px 8px 0;
    background-color: #f5f6f8;
    padding: 22px 38px 36px;
    border-left: 1px solid #ebedf3;
    position: relative;
}

.calculator__right--bar {

      border-radius: 0 8px 0 0;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;

    }

.calculator__right--btn-submit {

      border: 0;
      padding: 0;
      background-color: transparent;

      width: 307px;
}

.calculator__right--btn-submit--test {

        width: 377px;
}

.calculator__result {

    margin-bottom: 10px;
    white-space: nowrap;
    position: relative;
}

.calculator__result-name {

      font-size: 14px;
      line-height: 18px;
      color: #808490;
      display: block;
}

.calculator__result-value {

      font-size: 24px;
      line-height: 46px;
      display: block;
      margin-bottom: 8px;
}

.calculator__result-item--big .calculator__result-value {

      font-size: 54px;
      line-height: 74px;
      border-bottom: 1px solid #ebedf3;
      padding-bottom: 6px;
      margin-bottom: 21px;
}

.calculator__submit {
    width: 100%;
    border-radius: 30px;
}

/* reset noUiSlider start */

.calculator .noUi-base {
    position: relative;
}

.calculator .noUi-base, .calculator .noUi-connects {
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
}

.calculator .noUi-connect, .calculator .noUi-origin {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
}

.calculator .noUi-origin {
    width: 10%;
}

.calculator .noUi-connect, .calculator .noUi-origin {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}

.calculator .noUi-connect {
    height: 100%;
    width: 100%;
    background-color: #FF461B;
}

.calculator .noUi-connects {
    height: 4px;
    background-color: #ebf0f2;
}

.calculator .noUi-base, .calculator .noUi-connects {
    height: 4px;
}

.calculator .noUi-handle:focus {
    outline: none;
}

.calculator .noUi-touch-area {
    position: absolute;
    right: -20px;
    top: -14px;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 50%;
    border: 4px solid #FF461B;
    cursor: pointer;
}

.calculator .noUi-touch-area::before, .calculator .noUi-touch-area::after {
  display: none;
}

.calculator .noUi-touch-area:focus {
  display: none;
}

.calculator .noUi-handle {
    background: transparent;
}

.calculator .noUi-handle {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}

/* reset noUiSlider end */

.calculator .cf-progress-bar__item {

      width: 0;
      height: 18px;
      background: #FF461B;

      border-radius: 2px;

      -webkit-transition: all 1s;

      -o-transition: all 1s;

      transition: all 1s;
    }

.calculator .progress--shadow {

      -webkit-box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06);

              box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.06);
    }

.calculator--ab-test .calculator__btn-step {
  display: none;
}

.calculator--ab-test .calculator__slider {
  margin: 0;
}

.calculator--ab-test .calculator__extreme {
  margin: 15px 0px 0px;
}

.calculator--ab-test .calculator__control-head {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.calculator--ab-start .calculator__right {
  padding: 29px 25px 15px;
}

.calculator--ab-start .calculator__wrap {
  width: 914px;
}

.calculator--ab-start .calculator__box {
  padding: 32px 19px 36px 28px;
  max-width: 613px;
}

.calculator--ab-start .calculator__control:last-child {
  margin-top: 32px;
}

.calculator--ab-start .calculator__text-wrap {
  display: none;
}

.calculator--ab-start .noUi-handle:focus {
  outline: none;
}

.calculator--ab-start .calculator__btn-step {
  display: none;
}

.calculator--ab-start .calculator__slider {
  margin: 0;
}

.calculator--ab-start .calculator__extreme {
  margin: 3px 0px 0px;
}

.calculator--ab-start .calculator__input--sum, .calculator--ab-start .calculator__input--date {

      border: none;
}

.calculator--ab-start .calculator__control-head {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 31px;
}

.calculator--ab-start .calculator__extreme {
  font-size: 12px;
}

.calculator--ab-start .calculator__input .input {
  font-weight: bold;
  font-size: 48px;
  height: 72px;
  color: #53575A;
  display: block;
  border: 0;
  padding: 0;
  border-radius: 0;
  -ms-touch-action: auto;
      touch-action: auto;
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
  position: inherit;
  width: inherit;
  text-align: left;
  background-color: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.calculator--ab-start .calculator__result-value {
  font-size: 30px;
  margin-bottom: 22px;
  color: #53575A;
  font-weight: 500;
}

.calculator--ab-start .calculator__result-item--big .calculator__result-value {
  font-weight: bold;
  font-size: 48px;
  margin-bottom: 36px;
}

.calculator--ab-start .calculator__submit:last-child {
  width: 107%;
  margin-left: -8px;
  margin-top: 11px;
}

.calculator--ab-start .calculator__control-label {
  margin-bottom: -13px;
}

.calculator-wrap {
    margin-top: -122px;
}

.calculator--home {
    z-index: 1;
    background-color: transparent;
    overflow: hidden;
}

.calculator--home .calculator__title {
      max-width: 1232px;
      padding: 67px 0 0;
      margin-top: 0;
      margin-bottom: 25px;
      text-align: left;
      font-size: 32px;
      color: #2F343A;
}

.calculator--home .calculator__wrap {
      display: grid;
      grid-template-columns: 298fr 919fr;
      grid-gap: 16px;
      width: 100%;
      max-width: 1232px;
      background-color: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
}

.calculator--home .calculator__inner-right, .calculator--home .calculator__inner-left {
      background-color: white;
}

.calculator--home .calculator__inner-left {
      background-color: transparent;
}

.calculator--home .calculator-info {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      background-color: white;
      min-height: 422px;
      padding: 20px 24px 18px;
      line-height: 150%;
}

.calculator--home .calculator-info__title {
        margin-bottom: 6px;
        font-weight: 600;
        font-size: 24px;
      }

.calculator--home .calculator-info__subtitle {
        font-weight: normal;
        font-size: 15px;
      }

.calculator--home .calculator-info__list {
        padding: 34px 0;
      }

.calculator--home .calculator-info__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center
      }

.calculator--home .calculator-info__item:not(:last-child) {
  margin-bottom: 28px;
}

.calculator--home .calculator-info__item::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  margin-right: 20px;
  border-radius: 50%;
  background-color: #F5A800;
}

.calculator--home .calculator-info__footer {
        margin-bottom: 0;
        margin-top: auto;
        color: #8B949D;
        font-size: 14px;
      }

.verticalform {
  position: relative;
  padding-bottom: 40px;
}

.verticalform__inner {
    padding: 24px 24px 0;
}

.verticalform__inner .verticalform__input-list-item--success::before {
  top: 53px;
  right: 10px;
}

.verticalform__inner-title {
      color: #9a9a9a;
}

.verticalform__btn--pts {
      width: 320px !important;
      margin: 0 auto 24px !important;
      border-radius: 60px;
    }

.verticalform__anketa {
    max-height: 649px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-delay: 0.6s;
         -o-transition-delay: 0.6s;
            transition-delay: 0.6s;
}

.verticalform__anketa--hidden {
      max-height: 0;
      opacity: 0;
      -webkit-transition: all 0.6s;
      -o-transition: all 0.6s;
      transition: all 0.6s;
    }

.verticalform__btn-back {
    padding: 23px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;

    background: #ffffff;
    color: #8b949d;

    border: none;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;

    margin: 0 auto;

    outline: none;
}

.verticalform .img-block__img {
    height: 709px;
}

.verticalform__content {
    color: #fff;
}

.verticalform__content .h1, .verticalform__content h1 {
      font-size: 36px;
      line-height: 43px;
      font-weight: normal;
      margin-bottom: 66px;
    }

.verticalform__content .pts-loan__title {
      font-size: 34px;
      text-align: left;
}

.verticalform__content ul > li {
      padding-left: 54px;
      margin-bottom: 42px;
      font-size: 18px;
      line-height: 21px;
}

.verticalform__content ul > li:before {
  position: absolute;
  width: 30px;
  height: 30px;
  top: -1px;
  left: 2px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 2.50003C11.975 2.50003 7.5 6.97503 7.5 12.5C7.5 18.025 11.975 22.5 17.5 22.5C23.025 22.5 27.5 18.025 27.5 12.5H25C25 16.65 21.65 20 17.5 20C13.3625 20 10 16.6375 10 12.5C10 8.36253 13.3625 5.00003 17.5 5.00003C18.0375 5.00003 18.575 5.06253 19.0875 5.17503L21.1 3.17503C19.95 2.72503 18.75 2.50003 17.5 2.50003ZM25.7375 4.47503L17.5 12.7125L14.525 9.73753L12.7625 11.5125L17.5 16.25L27.5 6.25003L25.7375 4.47503ZM6.1625 7.27503C3.85 9.17503 2.5 12.0125 2.5 15C2.5 20.525 6.975 25 12.5 25C13.3 25 14.0875 24.9 14.85 24.7125C12.65 24.225 10.625 23.125 8.9625 21.6125C6.525 20.3125 5 17.7625 5 15C5 14.625 5.0375 14.2625 5.0875 13.8875C5.0375 13.425 5 12.9625 5 12.5C5 10.7 5.4 8.91253 6.1625 7.27503Z' fill='white'/%3E%3C/svg%3E%0A");
}

.verticalform__toggle--mobile {
      display: none;
      margin-top: 16px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
              box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
      background: #ffffff;
}

.verticalform__toggle--mobile div {
        max-width: 481px;
        width: 100%;
        padding: 16px 32px;
        background: #FFFFFF;
        border-radius: 10px;
        border: none;
}

.verticalform__toggle--mobile ul > li {
        font-size: 14px;
        line-height: 20px;
}

.verticalform__toggle--mobile h4 {
        font-family: 'CF-B-Styrene', sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.verticalform__toggle-btn {
      cursor: pointer;
      display: none;
      border-bottom: 1px dashed;
      position: relative;
      font-size: 18px;
      line-height: 21px;
}

.verticalform__toggle-btn::after {
  top: 23px;
  right: 36px;
  position: absolute;
  content: '';
  border-style: solid;
  border-color: #2f343a transparent;
  border-width: 0 7px 7px;
}

.is-hidden .verticalform__toggle-btn::after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
}

.verticalform__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 1170px;
    max-width: 100%;
    position: relative;
}

.verticalform__flex-left, .verticalform__flex-right {
      width: 50%;
}

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

.verticalform__flex-right {
      padding-top: 20px;
}

/* products */

.verticalform--product {
    margin-bottom: -40px;
}

.verticalform--product .verticalform__wrap {
      z-index: 1;
}

.verticalform__title {
    text-align: center;
    max-width: 850px;
    margin: 80px auto 70px;
    color: #fff;
    position: relative;
    padding: 0 20px;
}

/* tab */

.verticalform__tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px 0 0 0;
    background-color: rgba(248, 249, 251, 0.5);
}

.verticalform__tab-item {
      height: 60px;
      line-height: 60px;
      font-size: 16px;
      cursor: pointer;
      display: block;
      width: 100%;
      padding: 0 10px;
      color: #808490;
      text-align: center;
      border-bottom: 1px solid #ebedf3;
      border-left: 1px solid #ebedf3;
}

.verticalform__tab-item:first-child {
  border-left: 0;
  border-radius: 8px 0 0 0;
}

.verticalform__tab-item--active {
        color: #2a3246;
        background-color: #fff;
        border-bottom-color: transparent;
}

.verticalform__box {
    padding: 45px 37px 44px 30px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    height: 311px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-delay: 0.6s;
         -o-transition-delay: 0.6s;
            transition-delay: 0.6s;
}

.verticalform__box--pts {
      padding: 45px 37px 30px 30px;
      height: auto !important;
    }

.verticalform__box--hidden {
      height: 0;
      opacity: 0;
      padding: 0;
      -webkit-transition: all 0.6s;
      -o-transition: all 0.6s;
      transition: all 0.6s;
    }

.verticalform__box * {
      -webkit-touch-callout: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      -ms-touch-action: pan-y;
          touch-action: pan-y;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.verticalform__name {
    font-size: 30px;
    font-weight: normal;
    line-height: 29px;
    padding: 25px 0 10px;
    margin: 0 40px -13px;
    text-align: center;
}

.verticalform__name-text_desktop {
        display: none;
      }

.verticalform__name-text_mobile {
        display: none;
}

/* control */

.verticalform__control {
    position: relative;
    white-space: nowrap;
    font-size: 16px;
    line-height: 36px;
    color: #808490;
}

.verticalform__control-label {
      /*	padding-right: 12px;*/
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
}

.verticalform__control-head {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 19px;
}

.verticalform__control-head--pts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
      }

.verticalform__control-head--pts input {
          background-color: #fff !important;
        }

.verticalform__input {
    position: relative;
    height: 36px;
    text-align: center;
    min-width: 30px;
    border-bottom: 1px solid #dcdcdc;
}

.verticalform__input-text {
      display: block;
      font-size: 32px;
      line-height: 34px;
      color: transparent;
      pointer-events: none;
      position: relative;
      top: -4px;
}

.verticalform__input select {
      position: absolute;
      width: 100%;
      height: 30px;
      top: 0;
      left: 0;
      display: none;
      opacity: 0;
      font-size: 16px;
}

.verticalform__input select:focus {
  font-size: 16px;
}

.verticalform__input .input {
      font-size: 30px;
      height: 36px;
      display: block;
      border: 0;
      padding: 0;
      border-radius: 0;
      color: #2a3246;
      -ms-touch-action: auto;
          touch-action: auto;
      -webkit-user-select: auto;
         -moz-user-select: auto;
          -ms-user-select: auto;
              user-select: auto;
      position: absolute;
      width: 100%;
      top: -5px;
      left: 0;
      text-align: center;
      background-color: transparent;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
}

.verticalform__input::after {
  position: absolute;
  top: 0;
  left: 100%;
  padding-left: 14px;
  pointer-events: none;
}

.verticalform__input--sum::after {
      font-size: 30px;
      line-height: 34px;
      top: -4px;
      padding-left: 7px;
}

.verticalform__btn-step {
    position: absolute;
    width: 28px;
    height: 28px;
    top: 48px;
    left: 0;
    border-radius: 50%;
    font-size: 0;
    color: transparent;
    -ms-touch-action: auto;
        touch-action: auto;
    background-color: #eef0f4;
}

.verticalform__btn-step::after, .verticalform__btn-step::before {
  position: absolute;
  width: 12px;
  height: 2px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  margin: auto;
  background-color: #2a3246;
}

.verticalform__btn-step ~ .verticalform__btn-step {
      left: auto;
      right: 0;
}

.verticalform__btn-step ~ .verticalform__btn-step::before {
  width: 2px;
  height: 12px;
}

.verticalform__extreme {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 12px;
    color: #808490;
    line-height: 16px;
    margin: 0 48px;
    pointer-events: none;
}

.verticalform__text {
    color: #FF461B;
    font-size: 14px;
    line-height: 16px;
    visibility: hidden;
}

.verticalform__text--show {
      visibility: visible;
    }

.verticalform__text-wrap {
      height: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-top: 6px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }

.verticalform__head {
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    color: #808490;
    margin-bottom: 16px;
}

/* wrap */

.verticalform__wrap {
    width: 481px;
    max-width: 100%;
    margin: auto;
    position: relative;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
}

/* step */

.verticalform__step-first {
      display: block;
    }

.verticalform__step-map {
      padding: 39px 40px;
      border-top: 1px solid #ebedf3;
}

.verticalform__step-anketa {
      padding: 39px 0 0;
      margin: 0 40px;
      border-top: 1px solid #ebedf3;
}

.verticalform__step-foot {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 35px 0 50px;
      margin: 0 40px;
      border-top: 1px solid #ebedf3;
}

/* anketa */

.verticalform__input-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.verticalform__input-list-item {
      min-height: 96px;
      padding: 24px 24px 13px 30px;
      font-size: 16px;
      line-height: 19px;
}

.verticalform__input-list-item--pts {
        min-height: 80px;
        padding: 24px 0 0;
      }

.verticalform__input-list-item--pts input {
          margin-top: 0 !important;
        }

.verticalform__input-list-item .input-label--error .input {
        border-color: #FF461B;
}

.verticalform__input-list-item .input-label--success .input {
        border-color: #66c75e;
        position: relative;
}

.verticalform__input-list-item .input-label--success .input::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 13px;
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -306px -444px;
  width: 22px;
  height: 13px;
  z-index: 10;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.verticalform__input-list-item--success {
        position: relative;
}

.verticalform__input-list-item--success:before {
  content: '';
  display: block;
  position: absolute;
  top: 79px;
  right: 45px;
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -306px -444px;
  width: 22px;
  height: 13px;
  z-index: 10;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.verticalform__input-list-item--success input.input {
          border-color: #66c75e;
}

.verticalform__input-list-item--hidden {
        display: none;
}

.verticalform__requred-info {
    display: none;
    margin: 9px 0;
    padding-left: 12px;
    font-size: 16px;
    line-height: 19px;
    color: #808490;
    position: relative;
}

.verticalform__requred-info::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '*';
}

.verticalform__requred-info.is-error {
  color: #e74343;
}

.verticalform__key-value {
    white-space: nowrap;
}

.verticalform__key-value-name {
      display: block;
      font-size: 14px;
      line-height: 20px;
      font-weight: normal;
      color: #808490;
    }

.verticalform__key-value-data {
      display: block;
      font-size: 24px;
      color: #2a3246;
      line-height: 38px;
}

/* state */

.verticalform__state-1, .verticalform__state-2 {
    overflow: hidden;
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    max-height: 2000px;
}

.verticalform__state-2 {
    max-height: 0;
    opacity: 0;
}

.verticalform--state-2 .verticalform__state-1 {
    max-height: 0;
    opacity: 0;
}

.verticalform--state-2 .verticalform__state-2 {
    max-height: 2000px;
    opacity: 1;
}

/* bar */

.verticalform__bar {
    background-color: rgba(248, 249, 251, 0.5);
    border-radius: 8px 8px 0 0;
}

.verticalform__bar-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 96px;
}

.verticalform__bar-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 96px;
}

.verticalform__bar-item {
      position: relative;
      padding-left: 58px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 206px;
      padding-top: 10px;
}

.verticalform__btn-edit {
    font-weight: 700 !important;
    padding: 0 !important;
    color: #FF461B !important;
    -webkit-text-decoration-color: rgba(255, 70, 27, 0.3);
            text-decoration-color: rgba(255, 70, 27, 0.3);
}

.verticalform__btn-edit:hover {
  -webkit-text-decoration-color: rgb(255, 70, 27);
          text-decoration-color: rgb(255, 70, 27);
}

/* top */

.verticalform__top {
    position: relative;
}

/* right */

.verticalform__right {
    border-left: 1px solid #ebedf3;
    position: relative;
}

.verticalform__right--bar {
      border-radius: 0 8px 0 0;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }

.verticalform__right--btn-submit {
      border: 0;
      padding: 0 0 0 40px;
      background-color: transparent;
}

.verticalform__result {
    background-color: #f5f6f8;
    padding: 19px 38px 17px;
    margin-top: 24px;
    white-space: nowrap;
    position: relative;
}

.verticalform__result--pts {
      margin-top: 0 !important;
}

.verticalform__result-name {
      font-size: 14px;
      line-height: 18px;
      color: #808490;
      display: block;
}

.verticalform__result-value {
      font-size: 24px;
      line-height: 46px;
      display: block;
}

.verticalform__result-item {
      font-size: 36px;
      line-height: 43px;
      text-align: center;
}

.verticalform__result-item--big .verticalform__result-value {
      font-size: 36px;
      line-height: 43px;
      text-align: center;
}

.verticalform__submit {
    width: 421px;
    margin: 0 auto;
    display: block;
}

.verticalform .input {
    border-color: #e8e9ec;
    margin-top: 10px;
}

.verticalform .input--fio {
    text-transform: capitalize;
}

.verticalform .checkbox__label {
    padding: 1px 0 1px 48px;
}

.verticalform .checkbox__label::before {
  top: 10px;
}

.verticalform .checkbox__input:checked + .checkbox__label::after {
    top: 15px;
    left: 6px;
}

/* Functional styling;
	* These styles are required for noUiSlider to function.
	* You don't need to change these rules to apply your design. */

.verticalform .noUi-base {
    position: relative;
}

/* ! nouislider - 12.1.0 - 10/25/2018 */

.verticalform .noUi-base, .verticalform .noUi-connects {
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
}

.verticalform .noUi-connect, .verticalform .noUi-origin {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
}

.verticalform .noUi-origin {
    width: 10%;
}

.verticalform .noUi-connect, .verticalform .noUi-origin {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}

.verticalform .noUi-connect {
    height: 100%;
    width: 100%;
    background-color: #FF461B;
}

.verticalform .noUi-connects {
    height: 4px;
    background-color: #ebf0f2;
}

.verticalform .noUi-base, .verticalform .noUi-connects {
    height: 4px;
}

.verticalform .noUi-handle:focus {
    outline: none;
}

.verticalform .noUi-touch-area {
    position: absolute;
    right: -20px;
    top: -14px;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 50%;
    border: 4px solid #FF461B;
    cursor: pointer;
}

.verticalform .noUi-touch-area::before, .verticalform .noUi-touch-area::after {
  display: none;
}

.verticalform .noUi-touch-area:focus {
  display: none;
}

.verticalform .noUi-handle {
    background: transparent;
}

.verticalform .noUi-handle {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.verticalform--ab-test .verticalform__btn-step {
  display: none;
}

.verticalform--ab-test .verticalform__slider {
  margin: 0 10px;
}

.verticalform--ab-test .verticalform__extreme {
  margin: 15px 0px 0px;
}

.verticalform--ab-test .verticalform__control-head {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.verticalform__icon, .verticalform__icon-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }

.verticalform__icon-wrapper {
      gap: 20px;
      border-bottom: 1px solid #ebebeb;
      padding-bottom: 24px;
      margin-top: 32px;
}

.verticalform__icon-icon {
      padding: 12px;
      border-radius: 16px;
      margin-right: 16px;
      background-color: #f4f4f4;
}

.verticalform__icon-icon img {
        display: block;
        width: 24px;
        height: 24px;
      }

.verticalform__icon-label {
      display: block;
      color: #4D4D4D;

      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px; /* 157.143% */
      letter-spacing: 0.14px;
}

.verticalform__icon-text {
      color: var(--primary-black);

      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 26px; /* 144.444% */
}

.verticalform__socials {
    margin-bottom: 16px;
}

.verticalform__socials-text {
      margin: 0 auto 16px;
      max-width: 288px;
      font-size: 17px;
      font-weight: 600;
      text-align: center
    }

.verticalform__socials-text::before {
  content: '';
  position: relative;
  display: inline-block;
  top: -2px;
  width: 8px;
  height: 8px;
  background-color: #66ce71;
  border-radius: 50%;
  margin-right: 8px;
}

.verticalform__socials-links {
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }

.verticalform__socials-link a {
        display: block;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        font-size: 0;
        background: #2a3246;
      }

.verticalform__socials-link:not(:last-child) {
  margin-right: 24px;
}

.verticalform__socials-link--telegram a {
          background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon_telegram');
        }

.verticalform__socials-link--whatsapp a {
          background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon_whatsapp_second');
        }

.verticalform__socials-link--viber a {
          background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon_viber_second');
        }

.tags {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -6px;

}

.tags__item {

		margin: 6px;
}

.tags a {

		display: block;
		padding: 0 12px;
		font-size: 12px;
		line-height: 24px;
		white-space: nowrap;
		border-radius: 12px;
		color: #808490;
		background-color: #f5f6f8;
}

.tags a:hover {
  color: #2a3246;
}

.tags--dark a {

			color: #fff;
			background-color: #808490

		}

.tags--dark a:hover {
  color: #fff;
  background-color: #2a3246;
}

.social-share  {

	margin: 54px -6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;

}

.social-share li {

		margin: 6px;
}

.social-share a {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border-radius: 4px;
		position: relative;
		padding: 0 12px;
		color: #fff;
		line-height: 36px;
}

.social-share a:hover {
  opacity: .9;
}

.social-share a::before {
  content: '';
  margin-right: 12px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.social-share__vkontakte {

		background-color: #45668e;
}

.social-share__vkontakte::before {
  width: 20px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'%3E%3Cpath fill='%23FFF' d='M19.579.855c.14-.465 0-.806-.662-.806h-2.193c-.558 0-.813.295-.953.619 0 0-1.115 2.719-2.695 4.482-.51.513-.743.675-1.021.675-.139 0-.341-.162-.341-.627V.855c0-.558-.161-.806-.626-.806H7.642c-.348 0-.558.258-.558.504 0 .528.79.65.871 2.138v3.228c0 .707-.127.836-.407.836-.743 0-2.551-2.729-3.624-5.853-.209-.607-.42-.852-.98-.852H.752C.125.05 0 .345 0 .669c0 .582.743 3.462 3.461 7.271 1.812 2.601 4.363 4.011 6.687 4.011 1.393 0 1.565-.313 1.565-.853V9.132c0-.626.133-.752.574-.752.324 0 .882.164 2.183 1.417 1.486 1.486 1.732 2.153 2.567 2.153h2.192c.626 0 .939-.313.759-.931-.197-.615-.907-1.51-1.849-2.569-.512-.604-1.277-1.254-1.51-1.579-.325-.419-.231-.604 0-.976.001.001 2.672-3.761 2.95-5.04z'/%3E%3C/svg%3E%0A");
}

.social-share__facebook {

		background-color: #3c5897;
}

.social-share__facebook::before {
  width: 10px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18'%3E%3Cpath fill='%23FFF' d='M6.397 17.997V9.801h2.765l.411-3.209H6.397V4.548c0-.926.258-1.56 1.587-1.56h1.684V.127A22.336 22.336 0 0 0 7.201 0C4.757 0 3.079 1.492 3.079 4.231v2.355H.332v3.209h2.753v8.202h3.312z'/%3E%3C/svg%3E%0A");
}

.social-share__twitter {

		background-color: #56acee;
}

.social-share__twitter::before {
  width: 20px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16' viewBox='0 0 20 16'%3E%3Cpath fill='%23FFF' d='M17.633 3.978c.013.175.013.349.013.523 0 5.325-4.053 11.461-11.46 11.461-2.282 0-4.402-.661-6.186-1.809.324.037.636.05.973.05a8.07 8.07 0 0 0 5.001-1.721 4.036 4.036 0 0 1-3.767-2.793c.249.037.499.062.761.062.361 0 .724-.05 1.061-.137a4.027 4.027 0 0 1-3.23-3.953v-.05c.537.299 1.16.486 1.82.511A4.022 4.022 0 0 1 .823 2.768c0-.748.199-1.434.548-2.032a11.457 11.457 0 0 0 8.306 4.215c-.062-.3-.1-.611-.1-.923A4.026 4.026 0 0 1 13.605 0c1.16 0 2.207.486 2.943 1.272a7.957 7.957 0 0 0 2.556-.973 4.02 4.02 0 0 1-1.771 2.22 8.073 8.073 0 0 0 2.319-.624 8.645 8.645 0 0 1-2.019 2.083z'/%3E%3C/svg%3E%0A");
}

/* list  */

.preview-list {

		overflow: hidden;
		position: relative;

	}

.preview-list__title {

			text-align: center;
			margin: 22px 0;

		}

.preview-list__box {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			margin: 0 -30px;
			padding: 0 60px;
}

.preview-list__item {

			width: 495px;
			margin: 27px 30px;
}

/* tab */

.preview-list__tab {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: reverse;
			    -ms-flex-direction: column-reverse;
			        flex-direction: column-reverse;
}

.preview-list__tab-box {

				margin-top: 60px;
				border-radius: 8px;
				background-color: #fff;
				padding: 33px 0;

			}

.preview {

  /* view */
}

.preview-list__tab-all-link {

				display: -webkit-box;

				display: -ms-flexbox;

				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				font-size: 16px;
}

.preview-list__tab-all-link .link {

					position: relative;

				}

.preview-list__tab-all-link .link span {

						width: 20px;
						height: 20px;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						position: absolute;
						top: 2px;
						left: -30px;
						fill: #FF461B;

					}

.preview__img {

		display: block;
		max-width: 100%;
		border-radius: 6px;
		-webkit-transition: -webkit-transform .3s ease-in-out;
		transition: -webkit-transform .3s ease-in-out;
		-o-transition: transform .3s ease-in-out;
		transition: transform .3s ease-in-out;
		transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

.preview__detals {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin: 31px 0 2px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
}

.preview__tags {

		position: relative;
		z-index: 2;
}

.preview__title {

		font-size: 24px;
		font-weight: 600;
		line-height: 1.5;
}

.preview__foot {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin-top: 9px;
}

.preview__link {

		font-size: 16px;
		white-space: nowrap;
}

.preview__link::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  z-index: 1;
}

.preview__date {

		margin-right: 12px;
		font-size: 14px;
		color: #808490;
		white-space: nowrap;
}

.icons-row {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: 24px;
	padding-left: 24px;
	height: 24px;
	border-left: 1px solid rgba(204, 209, 225, 0.4);
	font-size: 16px;
	color: #808490;
	white-space: nowrap;

}

.icons-row__like {

		padding-left: 29px;
		position: relative;

	}

.icons-row__like-form {

			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;

		}

.icons-row__like-form .button {

				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;

			}

.icons-row__like::before {
  width: 17px;
  height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 0;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16'%3E%3Cpath fill='%23808490' d='M8.5 1.343A5.045 5.045 0 0 0 5.103.031a5.074 5.074 0 0 0-3.58 1.48c-2 1.99-2 5.103.001 7.084l6.232 6.175a.847.847 0 0 0 .744.414.845.845 0 0 0 .673-.344l6.303-6.245c2-1.982 2-5.094-.002-7.087A5.071 5.071 0 0 0 11.897.031c-1.261 0-2.459.465-3.397 1.312zM14.272 2.7c1.329 1.323 1.33 3.39.002 4.706L8.5 13.125l-5.774-5.72c-1.328-1.317-1.327-3.383-.002-4.703a3.376 3.376 0 0 1 2.38-.987c.888 0 1.73.35 2.37.986l.425.42c.332.33.87.33 1.202 0l.425-.42c1.285-1.271 3.463-1.268 4.746-.002z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.icons-row__like--red {

			color: #FF461B;
}

.icons-row__like--red::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16'%3E%3Cg fill='%23FF461B' fill-rule='evenodd'%3E%3Cpath d='M8.657 13.125c1.801 0 1.625-.686 2.873-2.078 1.622-1.81 4.258-2.768 4.258-5.11 0-2.683-.379-3.882-3.183-4.7-.604-.176-3.02.812-3.644.71-.95-.157-1.9-.232-2.78-.232-4.143 0-5.126.08-5.126 4.223 0 1.815 2.618 3.157 3.69 4.454 1.376 1.664 1.585 2.733 3.912 2.733z'/%3E%3Cpath fill-rule='nonzero' d='M8.477 1.343A5.045 5.045 0 0 0 5.081.031 5.074 5.074 0 0 0 1.5 1.511c-2 1.99-2 5.103.001 7.084l6.232 6.175a.847.847 0 0 0 .744.414.845.845 0 0 0 .673-.344l6.303-6.245c2.001-1.982 2.001-5.094-.002-7.087A5.071 5.071 0 0 0 11.874.031c-1.26 0-2.458.465-3.397 1.312zM14.25 2.7c1.328 1.323 1.329 3.39.001 4.706l-5.774 5.72-5.774-5.72c-1.328-1.317-1.327-3.383-.002-4.703a3.376 3.376 0 0 1 2.38-.987c.888 0 1.73.35 2.37.986l.425.42c.333.33.87.33 1.202 0l.425-.42c1.285-1.271 3.463-1.268 4.747-.002z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icons-row__view {

		padding-left: 33px;
		position: relative;
		margin-left: 24px;
}

.icons-row__view::before {
  width: 21px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 0;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='14' viewBox='0 0 21 14'%3E%3Cpath fill='%23808490' d='M10.5 0c2.387 0 4.669 1.252 6.796 3.309.725.701 1.381 1.45 1.96 2.2.348.452.596.808.731 1.02L20.29 7l-.302.471c-.135.212-.383.568-.732 1.02a20.392 20.392 0 0 1-1.96 2.2C15.17 12.748 12.888 14 10.5 14c-2.387 0-4.669-1.252-6.796-3.309a20.392 20.392 0 0 1-1.96-2.2 15.299 15.299 0 0 1-.731-1.02L.71 7l.302-.471c.135-.212.383-.568.732-1.02a20.392 20.392 0 0 1 1.96-2.2C5.83 1.252 8.112 0 10.5 0zm7.37 6.577a18.662 18.662 0 0 0-1.791-2.01C14.247 2.794 12.342 1.75 10.5 1.75c-1.842 0-3.747 1.045-5.579 2.816A18.662 18.662 0 0 0 2.814 7a18.662 18.662 0 0 0 2.107 2.434c1.832 1.77 3.737 2.816 5.579 2.816 1.842 0 3.747-1.045 5.579-2.816A18.662 18.662 0 0 0 18.186 7a17.895 17.895 0 0 0-.317-.423zM10.5 10.5a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7zm0-1.75a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.blog {

	padding-top: 58px;

}

.blog__title {

		text-align: center;
}

.blog__tags-all {

		text-align: center;
}

.blog__tags-all-head {

			margin: 8px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;

		}

.blog__tags-all-btn {

			font-size: 16px;
			color: #808490;
}

.blog__tags-all-btn::after {
  content: ':';
}

.blog__tags-all-list {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin: 31px auto;
			max-width: 680px;
}

.blog__tags-all-list li {

				margin: 8px 18px;
				font-size: 16px;
				line-height: 20px;
}

.blog__box {

		border-radius: 8px;
		background-color: #fff;
		padding: 33px 0 50px;
		margin: 60px 0 36px;
}

.blog__btn-loading {

		margin: 12px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

.blog hr {

		margin: 40px 0 62px;
}

/* article */

.blog-article {

		border-radius: 8px;
		background-color: #fff;
		padding-bottom: 40px;
		margin-bottom: 36px;
}

.blog-article__header {

			text-align: center;
			border-radius: 8px 8px 0 0;
			background-color: #f9fafb;
			padding: 70px 0 0;
}

.blog-article__header .tags {

				-webkit-box-pack: center;

				    -ms-flex-pack: center;

				        justify-content: center;
				margin-left: 0 !important;
				margin-right: 0 !important;
}

.blog-article__title {

			max-width: 900px;
			margin: 24px auto 10px;
}

.blog-article__headline {

			color: #808490;
			max-width: 1050px;
			margin: 10px auto;
}

.blog-article__detals {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin: 22px 0 54px;
			-webkit-box-align: baseline;
			    -ms-flex-align: baseline;
			        align-items: baseline;
}

.blog-article__date {

			font-size: 14px;
			color: #808490;
			white-space: nowrap;
}

.blog-article__img {

			border-radius: 8px 8px 0 0;
			background-color: #fff;
			padding: 60px;
}

.blog-article__img img {

				display: block;
				max-width: 100%;
				margin: auto;

			}

.blog-article__footer {

			border-radius: 6px;
			background-color: #f5f6f8;
			padding: 40px 60px 54px;
			margin: 54px 60px 25px;
}

.blog-article__siblings {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
}

.blog-article__siblings-label {

				display: -webkit-box;

				display: -ms-flexbox;

				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				font-size: 14px;
				font-weight: 600;
				line-height: 22px;
				color: #808490;
				margin: 4px 0 12px

			}

.blog-article__siblings-label::before {
  width: 18px;
  height: 18px;
  content: '';
  margin: 0 10px 0 -2px;
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -401px -272px;
}

.blog-article__siblings-prev, .blog-article__siblings-next {

				font-size: 16px;
				line-height: 1.5;
				width: 290px;
}

.blog-article__siblings-next {

				text-align: right;
				margin-left: auto;
}

.blog-article__siblings-next .blog-article__siblings-label {

				-webkit-box-orient: horizontal;

				-webkit-box-direction: reverse;

				    -ms-flex-direction: row-reverse;

				        flex-direction: row-reverse;
}

.blog-article__siblings-next .blog-article__siblings-label::before {
  margin: 0 -2px 0 10px;
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -441px -272px;
}

.article {

	width: 1170px;
	max-width: 100%;
	margin: auto;

}

.article-pts{
    margin-top: 100px;
  }

.article--index {

		-webkit-box-ordinal-group: 11;

		    -ms-flex-order: 10;

		        order: 10;
		padding: 60px;
		color: #808490;
}

.article__column {

		width: 640px;
		max-width: 100%;
		margin: auto;
}

.article__bg {

		background-color: #fff;
}

.article__calculator {

		border-radius: 6px;
		background-color: #fff;
		margin: -30px 0 72px;
		padding: 72px 0;
}

.article__btn-center {

		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 35px;
}

.article__btn-center .btn {

			text-decoration: none;
}

.article__faq dt {

			display: block;
			font-size: 16px;
			font-weight: bold;
			margin: 24px 0;
			line-height: 1.5;
			color: #FF461B;

		}

.article__content {

		font-size: 16px;
		line-height: 1.5;
}

.article__content h1 {


			font-family: 'CF-B-Styrene', sans-serif;
			font-weight: 600;
			font-size: 36px;
			line-height: 1.2;
			margin-bottom: 24px;
			color: #000;

		}

.article__content h2, .article__content .h2 {

			font-family: 'CF-B-Styrene', sans-serif;
			font-size: 24px;
			font-weight: 600;
			margin: 39px 0 21px;
			color: #000;

		}

.article__content h3, .article__content .h3 {

			font-family: 'CF-B-Styrene', sans-serif;
			font-size: 16px;
			font-weight: 600;
			margin-bottom: 22px;
			color: #000;

		}

.article__content h4 {

			font-family: 'CF-B-Styrene', sans-serif;
			font-size: 16px;
			font-weight: 600;
			margin-bottom: 22px;
			color: #000;

		}

.article__content hr {

			margin: 55px 0 44px;

		}

.article__content hr + figure, .article__content img + hr, .article__content img + table {

			margin-top: 60px;

		}

.article__content img + ul, .article__content hr + ul, .article__content hr + h4 {

			margin-top: 54px;

		}

.article__content hr + h3 {

			margin-top: 48px;

		}

.article__content p {

			margin-bottom: 1.5em;

		}

.article__content img {

			display: block;
			max-width: 100%;
			margin: 54px 0 40px;

		}

.article__content figure {

			margin: 54px 0 48px;

		}

.article__content figure img {

				margin: 0;

			}

.article__content figcaption {

			font-size: 14px;
			color: #808490;
			margin: 20px 0;

		}

.article__content a:not(.btn) {

			color: inherit;
			border-bottom: 1px solid rgba(42, 50, 70, 0.3);

		}

.article__content b, .article__content strong {

			font-weight: 600;
}

.article__content blockquote {

			font-size: 24px;
			text-align: center;
			font-style: italic;
			margin: 40px 0;
			color: #808490;
}

.article__content blockquote::after, .article__content blockquote::before {
  display: none;
}

.article__content blockquote cite {

				font-size: 16px;
				line-height: 22px;
				font-weight: 600;
				font-style: normal;
				color: #2a3246;
				margin: 22px 0;
				display: block;
}

.article__content li {

			padding-left: 1.5em;
}

.article__content ol {

			counter-reset: headings 0;
			margin-bottom: 1.5em;
}

.article__content ol > li::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: headings 1;
  content: counter(headings, decimal) '.';
}

.article__content ul {

			margin-bottom: 1.5em;
}

.article__content ul li::before {

				position: absolute;
				top: 11px;
				left: 0;
				width: 5px;
				height: 5px;
				content: '';
				border-radius: 50%;
				background: #2a3246;

			}

.article__content .marker-p {

			position: relative;
			padding-left: 1.5em;
}

.article__content .marker-p::before {
  position: absolute;
  top: 11px;
  left: 0;
  width: 5px;
  height: 5px;
  content: '';
  border-radius: 50%;
  background: #2a3246;
}

.article__content .marker-dash > li::before {

			height: auto;
			width: auto;
			top: 0;
			content: '—';
			background-color: transparent;
			border-radius: 0;
}

.article__content .marker-circle > li::before {

			background: none;
			border: 1px solid #2a3246;
}

.article__content .marker-square > li::before {

			border-radius: 0;
}

.article__content .marker-arrow > li::before {
  width: 12px;
  height: 12px;
  top: 7px;
  left: -1px;
  border-radius: 0;
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -352px -276px;
}

.article__content table {

			margin: 1.5em 0;
			width: 100%;
}

.article__content table th, .article__content table td {

				padding: 17px 23px 18px;
				border: solid 1px #e6e9ef;
				text-align: left;
				vertical-align: top;

			}

.article__content table th p, .article__content table th ul, .article__content table th ol, .article__content table td p, .article__content table td ul, .article__content table td ol {

					margin: 0;

				}

.article__content table th b, .article__content table td b {

					color: #2a3246;

				}

.article__content table th {

				color: #808490;
				font-weight: 500;

			}

.article__content iframe {

			margin: 54px 0 40px;
			border: 0;
			max-width: 100%;
			display: block;
}

.article__content [data-youtube] {

			position: relative;
			display: block;
			margin: 54px 0 40px;
}

.article__content [data-youtube] iframe {

				margin: 0;
				border: 0;
				width: 100%;
				height: 100%;
				position: absolute;
				z-index: 1;
				top: 0;
				left: 0;

			}

.article__content [data-youtube] img {

				-webkit-transition: 1s;

				-o-transition: 1s;

				transition: 1s;
				margin: 0;

			}

.article__content [data-youtube].youtube-iframe img, .article__content [data-youtube].youtube-iframe::after {
  opacity: 0;
}

.article__content [data-youtube]::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='48' viewBox='0 0 68 48'%3E%3Cpath fill='%23212121' opacity='0.8' d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M 45,24 27,14 27,34'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.article__content [data-youtube]:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='48' viewBox='0 0 68 48'%3E%3Cpath fill='%23f00' d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z'%3E%3C/path%3E%3Cpath fill='%23fff' d='M 45,24 27,14 27,34'%3E%3C/path%3E%3C/svg%3E");
}

.article__content .text-bg {

			padding: 18px 24px;
			background-color: #f5f6f8;
			margin: 60px 0;
}

.article__content .text-bg p {

				margin: 0;

			}

.article__content .img-double-row {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			margin: -12px -18px;
}

.article__content .img-double-row__item {

				margin: 18px;
				width: calc(50% - 36px);

			}

.article__content .img-double-row figcaption {

				margin: 2px 18px 12px;

			}

.article__table-1050 {

		margin: 0 -205px;
		text-align: center;
}

.article__table-1050 table {

			border: solid 1px #e6e9ef;
			border-collapse: collapse;
			table-layout: fixed;
			width: 100%;
			margin: 52px 0;
			text-align: left;
}

.article__table-1050 thead {

			background-color: rgba(230, 233, 239, 0.5);
}

.article__table-1050 thead th {

				font-size: 16px;
				text-align: left;
				padding: 18px 24px;
				font-weight: 600;
				line-height: 1.5;
				color: #2a3246;

			}

.article__table-1050 tbody tr:nth-child(2n) {

				background-color: rgba(230, 233, 239, 0.1);

			}

.article__table-1050--thead-center thead th {

			text-align: center;
}

.promo-block {

	position: relative;
	width: 1400px;
	max-width: 100%;
	margin: 0 auto 72px;

}

.promo-block__content {

		height: 420px;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		color: #fff;
		text-align: center;
		font-size: 16px;
}

.promo-block__content--flag::before {
  width: 14px;
  height: 20px;
  display: block;
  margin: 16px auto;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='20' viewBox='0 0 14 20'%3E%3Cpath fill='%23FF461B' d='M14 8.0532V2.0133C14 .903 13.103 0 12 0H2C.897 0 0 .903 0 2.0133V20l7-4.697L14 20V8.0532z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.promo-block__title {

		margin: 5px;
}

.promo-block__text {

		font-size: 30px;
		line-height: 1.2;
		margin: 0 auto;
		max-width: 90%;
}

.promo-block__text a {

			color: #f5a800;
			text-decoration: underline;
}

.promo-block__text a:hover {
  text-decoration:none;
}

.promo-block__text small {

			display: block;
			font-size: 16px;
}

.promo-block__btn {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 22px 0 20px;
}

.promo-block__btn .btn {

			margin: 10px;

		}

.promo-block__subscribe {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 32px 0 30px;
}

.promo-block__subscribe .input {

			width: 360px;
			margin-right: 12px;
			border: 0;
			height: 48px;
			padding: 14px 16px;
}

.promo-block__subscribe .btn {

			padding: 0 24px;
}

.promo-block__img {

		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		pointer-events: none;
		border-radius: 8px;
		overflow: hidden;
}

.promo-block__img img {

			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			-o-object-fit: cover;
			   object-fit: cover;
			-o-object-position: top center;
			   object-position: top center;
}

.promo-block__img::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  opacity: 0.41;
  background-color: #2a3246;
}

.map-toggle {
	position: relative;
}

.map-toggle__box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
    	-webkit-animation-delay: 1s;
    	        animation-delay: 1s;

	}

.map-toggle--white {
		background: #ffffff;
}

.map-toggle__left {
    overflow: hidden;
}

.map-toggle__left, .map-toggle__right {
    position: relative;
		-webkit-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
		width: calc(49% - 12px);
}

.map-toggle--wide .map-toggle__left, .map-toggle--wide .map-toggle__right {
		width: calc(50% - 30px);
		-webkit-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
}

.map-toggle__map {
    border-radius: 32px;
}

.map-toggle__map .map-geo {
      width: 100%;
			height: 740px;
			background-color: #fbfbfc;
}

.map-toggle--hide .map-toggle__btn::before {
		content: attr(data-show);
}

.map-toggle__btn {
		font-size: 0;
		color: transparent;
		position: absolute;
		top: -32px;
		right: 0;
}

.map-toggle__btn::before {
  content: attr(data-hide);
  font-size: 12px;
  color: #FF461B;
  border-bottom: 1px dotted rgba(255, 70, 27, 0.3);
}

.map-toggle__btn::after {
  content: '';
  position: absolute;
  width: 7px;
  height: 14px;
  top: 0px;
  left: -12px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 5px #fff;
          box-shadow: 0 0 5px #fff;
  background: #fff url(/bitrix/templates/prodengu/css/../images/sprite.svg) -461px -518px;
  pointer-events: none;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.office-select__btn {
		font-size: 0;
		color: transparent;
		position: absolute;
		top: 4px;
		right: 0
	}

.office-select__btn::before {
  content: attr(data-hide);
  font-size: 12px;
  color: #FF461B;
  border-bottom: 1px dotted rgba(255, 70, 27, 0.3);
}

.office-select__btn::after {
  content: '';
  width: 7px;
  height: 14px;
  top: 0px;
  left: -12px;
  position: absolute;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 5px #fff;
          box-shadow: 0 0 5px #fff;
  background: #fff url(/bitrix/templates/prodengu/css/../images/sprite.svg) -461px -518px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  pointer-events: none;
  -webkit-transition: all .65s;
  -o-transition: all .65s;
  transition: all .65s;
}

.office-select__btn--hide::before {
  content: attr(data-show);
}

.office-select__btn--hide::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.office-select__form {
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(102, 102, 102, .16);
}

.office-select__control {
		margin-bottom: 24px;
}

.office-select__control .office-select__input {
      padding: 28px 20px 12px;
}

.office-select__control .input-label--no-empty select {
        color: #2a3246;
      }

.office-select__input-box {
		position: relative;
}

.office-select--error .input {
		color: #2F343A;
		border-color: #e74343;
}

.office-select--success .input {
		border-color: #66C75E;
		position: relative;
}

.office-select--success::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 26px;
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -306px -444px;
  width: 22px;
  height: 13px;
  z-index: 10;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.office-select__reset {
		position: absolute;
		width: 20px;
		height: 20px;
		top: 50%;
		margin-top: -10px;
		right: 12px;
		font-size: 0;
		color: transparent;
		background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -539px -30px;
}

.office-select__contact {
		margin-top: 30px;
		line-height: 22px;
}

.office-select__contact-item {
			position: relative;
			margin-top: 15px;
}

.office-select__contact-tel {
			font-size: 16px;
			padding-left: 30px;
			position: relative;
			display: block;
			color: #FF461B;
}

.office-select__contact-tel a {
				color: inherit;
			}

.office-select__contact-tel::before {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  content: '';
  background-image: url(/bitrix/templates/prodengu/css/../images/phone--blue.svg);
  background-size: contain;
}

.office-select__contact-time {
			padding-left: 30px;
			position: relative;
			display: block;
}

.office-select__contact-time::before {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  content: '';
  background-image: url(/bitrix/templates/prodengu/css/../images/time--blue.svg);
  background-size: contain;
}

.office-select__contact-address {
			padding-left: 30px;
			position: relative;
			display: block;
}

.office-select__contact-address::before {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  content: '';
  background-image: url(/bitrix/templates/prodengu/css/../images/address--blue.svg);
  background-size: contain;
}

.office-select__lunch {
		color: #808490;
}

.office-select__rasp {
		white-space: nowrap;
		text-align: center;
		font-size: 12px;
		line-height: 20px;
		position: relative;
		margin-top: 18px;
		height: 155px;
		overflow: hidden;
		-webkit-transition: all .65s;
		-o-transition: all .65s;
		transition: all .65s;
}

.office-select__rasp--hidden {
			-webkit-transition: all .65s;
			-o-transition: all .65s;
			transition: all .65s;
			height: 0;
}

.office-select__rasp table {
			border-collapse: collapse;
			border: 0;
			width: 100%;
}

.office-select__rasp .is-today {
			background-color: #ebedf3;
}

.office-select__rasp th {
			line-height: 18px;
			font-weight: 400;
			padding: 5px 4px;
			width: 50px;
}

.office-select__rasp th::after {
  display: block;
  height: 2px;
  content: '';
  margin-top: 9px;
  background-color: #ebedf3;
}

.office-select__rasp th.is-today {
  border-radius: 4px 4px 0 0;
}

.office-select__rasp td {
			vertical-align: middle;
}

.office-select__rasp tr:last-child td {
				padding-bottom: 10px
			}

.office-select__rasp tr:last-child td.is-today {
  border-radius: 0 0 4px 4px;
}

.office-select__rasp-lunch td {
				font-size: 10px;
				height: 21px;
				color: #808490;
			}

.office-select__error-text {
		color: #e74343;
		font-size: 14px;
		line-height: 16px;
		margin: 10px 0;
}

.office-select__lovizaim {
		margin: 30px 0;
}

.office-select__lovizaim--hidden{
			display: none;
		}

.office-select__lovizaim p {
			font-size: 16px;
			line-height: 1.5;
			margin: 13px 0;
		}

.office-select__lovizaim-row {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			margin: 0 -12px;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
		}

.office-select__lovizaim-row a {
				margin: 12px 12px 0;
			}

.office-select__lovizaim-add p {
				font-size: 14px;
				line-height: 24px;
				color: #808490;
				position: relative;
				padding-left: 30px

			}

.office-select__lovizaim-add p::before {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 2px;
  left: -1px;
  content: '';
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -582px -209px;
}

.office-select__lovizaim--error .office-select__lovizaim__input {
			color: #ccced3;
			border-color: #e74343;
		}

.office-select__lovizaim--success .office-select__lovizaim__input {
			border-color: #66C75E;
			position: relative;
		}

.office-select__lovizaim--success::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 13px;
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -306px -444px;
  width: 22px;
  height: 13px;
  z-index: 10;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.office-select__label {
    line-height: 20px;
    position: absolute;
    top: 10px;
    left: 20px;
    pointer-events: none;
    font-size: 12px;
    color: #808490;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.office-select__input:focus {
  position: relative;
  border-color: #efe219 !important;
  background: #fff;
}

.office-select__link-route {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin-bottom: 20px;
    padding: 12px 16px;
    border-radius: 12px;
    background: #F9F9F9;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    color: #2F343A;
}

.office-select__link-route::before {
  content: '';
  display: inline-block;
  margin-right: 16px;
  width: 26px;
  height: 26px;
  background: url(/bitrix/templates/prodengu/css/../images/arrow--up.svg) no-repeat;
}

.office-select__link-route::after {
  content: '';
  position: absolute;
  display: inline-block;
  top: 16px;
  right: 16px;
  width: 22px;
  height: 22px;
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -128px -444px;
  -webkit-transform: rotateZ(90deg);
      -ms-transform: rotate(90deg);
          transform: rotateZ(90deg);
  opacity: .5;
}

.office-select__button-link {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 14px 16px;
    background: #FF461B;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #fff;
}

.office-select__input:focus ~ .office-select__label, .input-label--no-empty .office-select__label {
  top: 10px;
  font-size: 12px;
}

.dokumenty {

	position: relative;

}

.dokumenty__title {

		text-align: center;
		color: #fff;
		padding: 130px 0;

	}

.dokumenty__links {

		border-radius: 8px;
		background-color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding: 40px;
}

.dokumenty__links-item {

			width: 495px;
			margin: 20px;
}

.dokumenty__links-link {

			height: 156px;
			border-radius: 6px;
			border: solid 1px #f1f3f5;
			background-color: #fbfbfc;
			text-align: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: reverse;
			    -ms-flex-direction: column-reverse;
			        flex-direction: column-reverse;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			padding: 20px;
			color: #2a3246;
}

.dokumenty__links-name {

			font-size: 24px;
			line-height: 1.5;
			font-weight: 400;
}

.dokumenty__links-suf {

			font-size: 16px;
}

.dokumenty__links-link:hover .dokumenty__links-suf {

			text-decoration: none;
}

.dokumenty__head {

		font-size: 24px;
		font-weight: 500;
		line-height: 1.5;
		text-align: center;
		padding-top: 56px;
}

.dokumenty__list {

		width: 720px;
		margin: 56px auto;
}

.dokumenty__list-item {

			border-top: 1px solid #e6e9ef;
}

.dokumenty__list-item:first-child {
  border-top: 0;
}

.dokumenty__list-link {

			display: -webkit-box;

			display: -ms-flexbox;

			display: flex;
			position: relative;
			padding: 24px 120px 23px 52px;
			color: #2a3246;
}

.dokumenty__list-link::before {
  position: absolute;
  width: 40px;
  height: 36px;
  top: 18px;
  left: 0;
  content: '';
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -417px -191px;
}

.dokumenty__list-name {

			font-size: 16px;
			line-height: 1.5;
}

.dokumenty__list-size {

			color: #808490;
			white-space: nowrap;
}

.dokumenty__list-size::before {
  width: 14px;
  height: 10px;
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 2px;
  background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -542px -73px;
}

.dokumenty__list .btn {

			position: absolute;
			top: 20px;
			right: 0;
}

.products {

	position: relative;
	padding-bottom: 72px;

}

.products__title {

		text-align: center;
		color: #fff;
		padding: 130px 0;
}

.products__links {

		border-radius: 8px;
		background-color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		padding: 30px;
}

.products__item {

		width: 495px;
		min-height: 264px;
		margin: 30px;
		border-radius: 6px;
		padding: 48px;
		padding-top: 34px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		text-align: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background-color: #f5f6f8;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
}

.products__name {

		font-size: 24px;
		line-height: 1.5;
		font-weight: 400;
}

.products__text {

		font-size: 16px;
		line-height: 1.5;
		color: #808490;
		margin: 8px 0 18px;
}

.products__btn {

		margin-top: auto;
		position: static;
}

.products__btn::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
}

.refinancing__accordion {
  margin-bottom: 220px;
}

.refinancing__accordion .accordion__item-title {
    outline: none;
}

.refinancing__accordion .accordion__item-title::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.refinancing__accordion .accordion__item-text {
    margin-left: 0;
}

.refinancing__accordion .accordion__paragraph {
    padding-top: 24px;
}

.refinancing__accordion .accordion__paragraph-title {
      margin-bottom: 8px;
    }

.refinancing__calculate-body {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 184px;
    margin-bottom: 150px;
}

.refinancing__calculate__sliders {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 35px;
    padding: 0 20px;
}

.refinancing__calculate-list__wrapper {
      position: relative;
      min-height: 100%;
      height: auto;
      padding: 28px 40px;
      background: #FFFFFF;
    }

.refinancing__calculate-list__title {
      margin-bottom: 34px;
}

.refinancing__calculate-list__item {
      margin-bottom: 34px;
}

.refinancing__calculate-list__item span {
  margin-bottom: 8px;
}

.refinancing__calculate-list__btn {
      position: absolute;
      bottom: 28px;
      left: 28px;
      right: 28px;
      width: 100%;
      max-width: 90%;
}

.refinancing__calculate-list__btn a {
  position: relative !important;
  bottom: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
}

.refinancing__calculate-list__titles {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
}

.refinancing__calculate-list__text {
      font-weight: 600;
      font-size: 30px;
      line-height: 150%;
      color: #2F343A;
}

.refinancing__calculate-list__content {
      display: grid;
      grid-template-columns: 1fr;
      height: 100%;
}

.new-refinancing__calculator-title, .refinancing__calculator-title {
    font-size: 30px;
    letter-spacing: 0.01em;
  }

.new-refinancing__calculator .v-multi-calculator, .refinancing__calculator .v-multi-calculator {
    grid-template-columns: auto;
  }

.new-refinancing__calculator .v-tabs, .refinancing__calculator .v-tabs {
    width: 100%;
  }

.new-refinancing__calculator .v-tabs__wrapper, .refinancing__calculator .v-tabs__wrapper {
      display: none;
      grid-template-columns: 1fr 1fr;
    }

.new-refinancing__calculator .v-tab, .refinancing__calculator .v-tab {
    width: 100%;
  }

.new-refinancing__calculator .v-tab__content, .refinancing__calculator .v-tab__content{
      border-top-left-radius: 25px;
    }

.new-refinancing__calculator .v-tab__note, .refinancing__calculator .v-tab__note {
    margin-top: 16px;
    color: #8B949D;
  }

.new-refinancing__calculator .application-form-header__item:nth-last-child(2) .application-form-header__item__inner, .refinancing__calculator .application-form-header__item:nth-last-child(2) .application-form-header__item__inner {
      border-right: 0;
    }

.refinancing__docs-title--sm {
      display: none;
}

.refinancing__docs-title h2 {
      font-size: 30px;
      letter-spacing: 0.01em;
}

.refinancing__docs-wrapper {
    padding: 60px 80px;
    background: #E7EBF1;
}

.refinancing__docs-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.refinancing__docs-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 50%;
    margin-top: 54px;
}

.refinancing__docs-left a {
  margin-bottom: 0 !important;
}

.refinancing__docs-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 50%;
}

.refinancing__docs-list__item {
      position: relative;
      margin-bottom: 19px;
      list-style: circle;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 16px;
      color: #2F343A
    }

.refinancing__docs-list__item::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #F5A800;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.refinancing__docs-list__item:last-child::before {
  display: none;
}

.refinancing__docs-list__item:last-child {
  list-style: none;
  font-size: 12px;
  color: #8B949D;
}

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

.refinancing__form {
  position: relative
}

.refinancing__form::before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 85px;
  width: 100%;
  background: #F1F1F1;
}

.refinancing__form::after {
  content: "";
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 85px;
  width: 100%;
  background: #F1F1F1;
}

.refinancing__form-wrapper {
    position: relative;
    background: #EBECF0;
    margin-top: 300px;
    margin-bottom: 300px;
}

.refinancing__form-content {
    z-index: 100;
    position: relative;
    padding: 50px;
    background: #fff;
}

.refinancing__form-title {
    margin-bottom: 10px;
}

.refinancing__form-subtitle {
    margin-bottom: 60px;
}

.refinancing__form .calculator__step-anketa {
    margin: 0;
}

.new-refinancing .banner-new__wrapper-img-big img {
    left: 0;
    top: 0;
  }

.new-refinancing__calculator .application-form .cf-button {
        width: 100%;
      }

.new-refinancing__calculator .v-tabs__wrapper {
        display: none;
      }

.new-refinancing__calculator .v-multi-calculator__wrapper {
        overflow: hidden;
      }

.new-refinancing__calculator--small {
      overflow: hidden;
    }

.new-refinancing__calculator--small .application-form-controls {
        margin: 16px 0;
}

.new-refinancing__calculator--small .application-form-controls__wrapper {
          grid-template-columns: 1fr;
        }

.new-refinancing__calculator--small .v-calculator-result__title {
        font-size: 20px;
        text-align: center;
}

.new-refinancing__calculator--small .v-calculator-result__wrapper {
          width: 100%;
          border-radius: 0 0 25px 25px;
          padding: 20px 16px 15px;
          border-left: none;
        }

.new-refinancing__calculator--small .v-calculator-result__title {
          margin-bottom: 15px;
        }

.new-refinancing__calculator--small .v-calculator-result__btn {
          margin-top: 22px;
        }

.new-refinancing__calculator--small .v-calculator-result__cells {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: distribute;
              justify-content: space-around;
        }

.new-refinancing__calculator--small .v-calculator-result__cell {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 100%;
        }

.new-refinancing__calculator--small .v-calculator-result__cell span {
            font-size: 20px;
          }

.new-refinancing__calculator--small .v-calculator-result__cell:first-child {
  border-right: 1px solid #DBDBDB;
}

.new-refinancing__calculator--small .v-calculator-result__cell--big {
            margin-bottom: 0;
}

.new-refinancing__calculator--small .v-calculator-result__cell--big span {
              font-size: 20px;
            }

.new-refinancing__calculator--small .v-calculator-result__text {
          margin-bottom: 0;
        }

.new-refinancing__calculator--small .v-tab {
        width: 100%;
        height: 50px;
        padding: 0;
}

.new-refinancing__calculator--small .v-tab__note {
          margin-bottom: 20px;
        }

.new-refinancing__calculator--small .v-tab a, .new-refinancing__calculator--small .v-tab button {
          font-size: 12px;
        }

.new-refinancing__calculator--small .v-tab__content {
          border-radius: 0;
          min-width: 100%;
        }

.new-refinancing__calculator--small .v-multi-calculator {
        grid-template-columns: 1fr;
}

.new-refinancing__calculator--small .v-multi-calculator__wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
        }

.new-refinancing__calculator--small .v-multi-calculator__main {
          border-radius: 25px 25px 0 0;
        }

.new-refinancing__calculator--small .v-multi-calculator--product .v-calculator-result__cell--big .v-calculator-result__text, .new-refinancing__calculator--small .v-multi-calculator__main .v-calculator-result__cell--big .v-calculator-result__text {
              font-weight: 500;
              font-size: 20px;
              border-bottom: none;
            }

.new-refinancing__calculator--small .range-slider__wrapper {
          margin-bottom: 15px;
        }

.new-refinancing__calculator--small .range-slider__input {
          font-size: 27px;
        }

.refinancing__personal-title {
    font-weight: 500;
    font-size: 16px;
  }

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

/*!* component style *!
.vue-slider-disabled .vue-slider-process {
  background-color: #a7a7a7;
}

.vue-slider-disabled .vue-slider-dot-handle {
  border-color: #a7a7a7;
}

.vue-slider-disabled .vue-slider-mark-step-active {
  box-shadow: 0 0 0 2px #a7a7a7;
}

!* rail style *!
.vue-slider-rail {
  background-color: whitesmoke;
  border-radius: 15px;
  transition: background-color 0.3s;
}

.vue-slider:hover .vue-slider-rail {
  background-color: #e1e1e1;
}

!* process style *!
.vue-slider-process {
  background-color: #9cd5ff;
  border-radius: 15px;
  transition: background-color 0.3s;
}

.vue-slider:hover .vue-slider-process {
  background-color: #69c0ff;
}

!* mark style *!
.vue-slider-mark-step {
  display: none;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #e8e8e8;
  background-color: #fff;
}

.vue-slider-mark-step-active {
  box-shadow: 0 0 0 2px #9cd5ff;
}

.vue-slider:hover .vue-slider-mark-step-active {
  box-shadow: 0 0 0 2px #69c0ff;
}

.vue-slider-mark-label {
  font-size: 12px;
  white-space: nowrap;
}

!* dot style *!
.vue-slider-dot-handle {
  cursor: pointer;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #9cd5ff;
  box-sizing: border-box;
  transition: box-shadow 0.3s, border-color 0.3s;
}

.vue-slider:hover .vue-slider-dot-handle {
  border-color: #69c0ff;
}

.vue-slider-dot-handle-focus {
  border-color: #36abff;
  box-shadow: 0 0 0 5px rgba(54, 171, 255, 0.2);
}

.vue-slider:hover .vue-slider-dot-handle-focus {
  border-color: #36abff;
}

.vue-slider-dot-handle:hover {
  border-color: #36abff;
}

.vue-slider:hover .vue-slider-dot-handle:hover {
  border-color: #36abff;
}

.vue-slider-dot-handle-disabled {
  cursor: not-allowed;
  border-color: #ddd !important;
}

.vue-slider-dot-tooltip {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}

.vue-slider-dot-tooltip-inner {
  font-size: 14px;
  white-space: nowrap;
  padding: 6px 8px;
  color: #fff;
  border-radius: 5px;
  border-color: rgba(0, 0, 0, 0.75);
  background-color: rgba(0, 0, 0, 0.75);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  transform: scale(0.9);
  transition: transform 0.3s;
}

.vue-slider-dot-tooltip-inner::after {
  content: "";
  position: absolute;
}

.vue-slider-dot-tooltip-inner-top::after {
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-top-color: inherit;
}

.vue-slider-dot-tooltip-inner-bottom::after {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-bottom-color: inherit;
}

.vue-slider-dot-tooltip-inner-left::after {
  left: 100%;
  top: 50%;
  transform: translate(0, -50%);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-left-color: inherit;
}

.vue-slider-dot-tooltip-inner-right::after {
  right: 100%;
  top: 50%;
  transform: translate(0, -50%);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-right-color: inherit;
}

.vue-slider-dot-tooltip-inner-top {
  transform-origin: 50% 100%;
}

.vue-slider-dot-tooltip-inner-bottom {
  transform-origin: 50% 0;
}

.vue-slider-dot-tooltip-inner-left {
  transform-origin: 100% 50%;
}

.vue-slider-dot-tooltip-inner-right {
  transform-origin: 0% 50%;
}

.vue-slider-dot:hover .vue-slider-dot-tooltip, .vue-slider-dot-tooltip-show {
  opacity: 1;
  visibility: visible;
}

.vue-slider-dot:hover .vue-slider-dot-tooltip .vue-slider-dot-tooltip-inner, .vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner {
  transform: scale(1);
}*/

.custom-dot {
  position: relative;
  -webkit-transform: translateY(-28%);
      -ms-transform: translateY(-28%);
          transform: translateY(-28%);
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 50%;
  border: 4px solid #ff461b;
  cursor: pointer;
}

.vue-slider-marks {
  background: #CFD2D4;
}

.range-slider__length {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 10px;
    font-size: 12px;
    color: #646B72;
  }

.range-slider__wrapper {
    margin-bottom: 30px;
  }

.range-slider__info {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.range-slider__title {
    font-size: 14px;
    color: #8B949D;
}

.range-slider__total--block {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      grid-gap: 15px;
      background: transparent
    }

.range-slider__total--block label {
  position: relative;
}

.range-slider__total--block label::before {
  position: absolute;
  content: '₽';
  font-weight: bold;
  font-size: 48px;
  line-height: 150%;
  color: #53575A;
  right: -50px;
}

.range-slider__price {
    font-weight: bold;
    font-size: 38px;
    line-height: 150%;
    color: #53575A;
}

.range-slider__price--input {
      width: 100%;
      background: transparent;
      border: red;
      outline: none;
    }

.range-slider__price--dollar {
      position: absolute;
      background: transparent;
      right: 0;
    }

.vue-slider-rail {
  background: #CFD2D4;
}

.refinancing__steps {
  margin-bottom: 200px;
}

.refinancing__steps-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px;
}

.refinancing__steps-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 49px 38px;
    background: #fff;
    border-radius: 10px;
}

.refinancing__steps-text {
    font-size: 16px;
}

.refinancing__steps-image {
    width: 90px;
    height: 80px;
    margin-right: 54px;
}

.refinancing__table {
  position: relative;
  margin-bottom: 150px;
  padding-top: 56px;
  border-top: 1px solid #BDC6CF;
}

.refinancing__table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 24px;
}

.refinancing__table-row:nth-child(2n+1) {
  background: #E7EBF1;
}

.refinancing__table-title {
    width: 50%;
}

.refinancing__table-text {
    width: 50%;
}

.refinancing__container {
    background: #F1F1F1;
  }

.refinancing--title {
    margin: 150px 0 75px;
}

.refinancing__banner .main-slider-slide__content h2 {
      margin-bottom: 8px;
    }

.refinancing__calculator-title {
      font-size: 30px;
      letter-spacing: 0.01em;
    }

.pts-second__calc .calculator {
    padding-bottom: 0;
  }

.pts-second__calc .calculator__box {
    overflow: hidden;
}

.pts-second__calc .checkbox__input:checked + .checkbox__label::before {
    background-color: #66CE71;
    border-color: #66CE71;
}

.pts-second__calculator .calculator {
    padding-bottom: 0;
  }

.pts-second__calculator .calculator__box {
    overflow: hidden;
}

.pts-second__calculator .checkbox__input:checked + .checkbox__label::before {
    background-color: #66CE71;
    border-color: #66CE71;
}

.pts-second__conditions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;

}

.pts-second__conditions .content {
    padding: 48px;
    background-color: #FFFFFF;
}

.pts-second__conditions .list:first-child {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
}

.pts-second__conditions .list__items {
    margin-bottom: 30px;
}

.pts-second__conditions .list__item::before {
    background-color: #f5a800;
}

.content {
  padding: 72px 120px;
  background-color: #FFFFFF;
  border-radius: 6px;
  font-size: 16px;
}

.content__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.content__title {
    margin-bottom: 14px;
    font-size: 2em;
}

.content__descr {
    margin-bottom: 5px;
}

.content hr {
    margin: 30px 0;
}

.pts-second__faq .accordion__footer-info {
    font-size: 16px;
}

.pts-second__features-pts .content {
    padding: 48px;
  }

.pts-second__feedback-slider .pts-second-title {
    text-align: center;
}

.pts-second__feedback-slider .feedback__item {
    min-height: 280px;
    margin-bottom: 0;
}

.pts-second__feedback-slider .feedback__stars span:after {
    background: url('/bitrix/templates/centrofinans/images/sprite.svg') -647px -98px;
}

.pts-second__feedback-slider .feedback:before {
    left: auto;
    right: auto;
    bottom: auto;
    top: -56px;
    background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#quotes-grey');
}

.pts-second__form {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 80px;

}

.pts-second__form .form-block {
    max-width: 400px;
    padding: 40px;
    margin-right: 149px;
    margin-top: -355px;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-radius: 8px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.1);
}

.pts-second__form .content {
    padding: 48px;
    padding-left: 112px;
    background-color: #FFFFFF;
    border-radius: 12px;
}

.pts-second__form .content__title {
      max-width: 420px;
}

.pts-second__form .content__phone {
      position: relative;
      font-weight: bold;
      font-size: 29px;
      line-height: 1.2;
      color: #FF461B;
}

.pts-second__form .content__phone::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -64px;
  margin-top: -24px;
  width: 48px;
  height: 48px;
  background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon_phone--round');
}

.pts-second-wrapper {
    margin: 0 auto;
    width: 1400px;
    position: relative;
    border-radius: 12px;
    background-color: #FED16D;
  }

.pts-second .features__title, .pts-second .pts-second-title {
    margin-top: 0;
    margin-bottom: 32px;
}

.pts-second__about-us .content {
      padding-top: 112px;
    }

.pts-second__map .pts-second-title {
      text-align: center;
}

.pts-second__map .btn {
      display: block;
      margin: 40px auto 0;
}

.pts-second-title {
  font-size: 29px;
}

.btn--rounded {
  height: auto;
  padding: 23px 58px;
  line-height: normal;
  border-radius: 50px;
}

.pts-second__info {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.pts-second__info .content {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    padding: 48px;
    background-color: #FFFFFF;
}

.pts-second__info .list__items {
    counter-reset: myCounter;
}

.pts-second__info .list__item {
    margin-right: 24px;
}

.pts-second__info .list__item::before {
    display: inline-block;
    width: auto;
    margin-right: 12px;
    counter-increment: myCounter;
    content: counter(myCounter, decimal-leading-zero)'.';
    background-color: transparent;
    font-weight: 700;
    color: #808490;
}

.pts-second__banner {

  padding: 64px 0;

}

.pts-second__banner .banner-block__content-title {
    max-width: 609px;
    font-size: 42px;
    font-weight: 500;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
}

.pts-second__banner .banner-block__content-title span {
      display: inline-block;
      height: 55px;
      border-bottom: 1px dotted #FF461B;
      color: #FF461B;
      cursor: pointer;
}

.pts-second__banner .banner-block__content-title span:hover {
  color: #E25433;
}

.pts-second__banner .pts-second-title {
    margin-bottom: 29px;
    font-size: 29px;
    font-weight: 500;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
}

.pts-second__banner .banner-block {
    grid-template-columns: 1fr 1fr;
}

.pts-second__banner .banner-block .list__items .list__item {
        margin-right: 30px;
      }

.insurance {
  background: #f9fafb;
}

.insurance__banner {
  background: #FFFFFF;
  margin-bottom: 100px;
}

.insurance__faq .accordion__item-title {
    outline: none
  }

.insurance__faq .accordion__item-title::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: '';
}

.insurance__faq .accordion__item-text a {
      position: relative;
      z-index: 1;
    }

.insurance__features {
  padding-top: 40px;
  margin-bottom: 96px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 16px;
}

.insurance__features .card__wrap {
      width: 400px;
      min-height: 345px;
    }

.insurance__features .card:last-child {
  padding-right: 32px;
}

.insurance__form {
  position: relative;
  margin-bottom: 97px;
  background: #EBECF0;

}

.insurance__form::before, .insurance__form::after {
  position: absolute;
  left: 0;
  right: 0;
  height: 85px;
  width: 100%;
  content: "";
  z-index: 1;
  background: #f9fafb;
}

.insurance__form::before {
  top: 0;
}

.insurance__form::after {
  bottom: 0;
}

.insurance__form .application-form {
    position: relative;
    margin: 0 auto;
    max-width: 920px;
    z-index: 2;
    -webkit-box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
            box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
}

.insurance__form .application-form__wrapper {
      padding: 50px 60px;
      border-radius: 25px;
}

.insurance__form .application-form__header {
      margin-bottom: 35px;
}

.insurance__form .application-form__title {
      margin-bottom: 5px;
      font-size: 30px;
      line-height: 1.5;
      font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
      font-weight: 500;
}

.insurance__form .application-form__description {
      font-size: 16px;
}

.insurance__form .application-form-controls__warning sup {
      height: 80%;
}

.insurance__form .v-map__label {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.insurance__form .v-map__label-text {
      font-size: 16px;
      line-height: 28px;
      font-weight: 600;
      color: #808490;
    }

.insurance__form .v-map__label-btn {
      height: 20px;
      border-bottom: 1px solid #FF461B
    }

.insurance__form .v-map__label-btn::before {
  top: 4px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.insurance__form .v-map__label-btn--open::before {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
    }

.insurance__form .application-form-controls__warning {
    color: rgba(42, 50, 70, 0.59);
}

.insurance__hero .main-slider .main-slider-slide__button.btn {
      margin-bottom: 119px;
}

.insurance__hero .main-slider .main-slider-slide__content {
      padding-top: 135px;
}

.insurance__hero .main-slider .main-slider-slide__image {
      top: auto;
      bottom: 0;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      max-width: 668px;
}

.insurance__hero .main-slider .main-slider-slide__image img {
        position: static;
}

.insurance__partners {
  margin-bottom: 96px;
}

.insurance__partners__items {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 16px;
}

.insurance__partners-item {
    max-width: 193px;
}

.insurance__partners-item img {
      width: 100%;
}

.vue-tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 558px;
}

.vue-tabs ul li {
  width: 100%;
  text-align: center;
}

.vue-tab {
  padding: 16px 53px;
  font-size: 16px;
  font-weight: 600;
  background: #EFEFEF;
  cursor: pointer;
}

.vue-tab__details {
    padding: 30px 25px;
    background: #FFFFFF;
}

.vue-tab.is-active {
  background: #FFFFFF;
}

.vue-calculate__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }

.vue-calculate__left {
    margin-right: 15px;
    background: #FFFFFF;
}

.vue-calculate__left-title {
      margin-bottom: 16px;
      padding: 21px 24px;
      font-size: 21px;
      font-weight: 600;
      color: #2F343A;
}

.vue-calculate__left-description sup {
        color: #FF461B;
        font-size: 16px;
      }

.vue-calculate__left-item {
      padding: 14px 24px;
}

.vue-calculate__left-item:nth-child(even) {
  background: #F4F9FF;
}

.vue-calculate__left-name {
      margin-bottom: 6px;
      font-size: 14px;
      color: #646B72;
}

.vue-calculate__left-text {
      font-size: 16px;
      font-weight: 600;
      color: #2F343A;
}

.vue-calculate__right {
    position: relative;
    padding: 34px 28px;
    background: #FAFAFA;
    text-align: left;
    color: #2F343A;
}

.vue-calculate__right-title {
      margin-bottom: 39px;
      font-size: 28px;
      font-weight: 600;
}

.vue-calculate__right-name {
      margin-bottom: 8px;
      font-size: 16px;
      color: #646B72;
}

.vue-calculate__right-text {
      font-size: 30px;
      font-weight: 600;
      color: #2F343A;
}

.vue-calculate__right-item {
      margin-bottom: 34px;
}

.vue-calculate__right-item__btn {
        margin: 0 auto;
      }

.vue-calculate__right-item__btn a {
          position: absolute;
          left: 28px;
          right: 28px;
          bottom: 34px;
          padding: 21px 60px;
          background: #FF461B;
          border-radius: 52px;
          font-size: 16px;
          text-align: center;
          color: #FFFFFF;
        }

.promo-code__banner .main-slider-slide__content p, .promo-code__banner .main-slider-slide__content .main-slider-slide__text {
      max-width: 630px;
}

.promo-code__calculator {
    position: relative;
    z-index: 1;
    margin: -145px 0 120px;
}

.promo-code__calculator .v-multi-calculator-product__title span {
        color: #FF461B;
      }

.promo-code__table .product__title {
      font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    }

.promo-code__table .product__table {
      margin-bottom: 122px;
}

.promo-code .promo-code__payments .custom-tabs-head {
    gap: 16px;
  }

.promo-code .promo-code__payments .custom-tabs-head__label {
      border-radius: 20px;
      background: #ffffff;
}

.promo-code .promo-code__payments .custom-tabs-head__item {
    margin: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 296px;
}

.promo-code .promo-code__payments .custom-tabs-head__label {
    cursor: default;
}

.kladr-error {
    color: #FF461B
}

#kladr_autocomplete ul {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    border: 1px solid #c4c4c4;
    background-color: #fff;
    z-index: 9999;
    overflow-x: hidden;
    overflow-y: auto;
    min-width: 200px;
    max-height: 420px;
    color: #313131
}

#kladr_autocomplete li {
    display: list-item;
    list-style-type: none;
    margin: 0;
    padding: 8px 10px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis
}

#kladr_autocomplete li+li {
    border-top: 1px solid #ededed
}

#kladr_autocomplete li:hover {
    background-color: #ffee2f;
    cursor: pointer
}

#kladr_autocomplete li.active {
    background-color: #e9e9e9
}

#kladr_autocomplete a {
    text-decoration: none
}

#kladr_autocomplete strong {
    color: #FF461B
}

#kladr_autocomplete .spinner {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    z-index: 9999
}

#kladr_autocomplete a {
    color: #2b3246;
}

.img-block {

	position: relative

}

.img-block::before {
  position: absolute;
  height: 228px;
  top: 0;
  left: 0;
  right: 0;
  content: '';
  background-color: #fff;
}

.img-block__img {

		height: 456px;
		background-color: #d8d8d8;
		position: absolute;
		width: 1400px;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		max-width: 100%;
		pointer-events: none;
		overflow: hidden;
		border-radius: 12px;
}

.img-block__img img {

			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			-o-object-fit: cover;
			   object-fit: cover;
			-o-object-position: center;
			   object-position: center;
}

.img-block__img--light-shading::after {
  opacity: 0.20;
}

.tabs__nav {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

	}

.tabs__btn {

		opacity: 0.3

	}

.tabs__btn:hover {
  opacity: 0.6;
}

.tabs__btn--active {

			opacity: 1;
			pointer-events: none;
}

.tabs--home {

		margin: 36px 0 72px;

	}

.tabs--home .tabs__nav {

			-webkit-box-pack: center;

			    -ms-flex-pack: center;

			        justify-content: center;
}

.tabs--home .tabs__btn {

			margin: 24px;
			color: #2a3246;
}

.notification {

    background: #2A3246;
    font-size: 16px;
    line-height: 32px;
    color: #FFFFFF;
    padding: 9px 15px;
    margin-bottom: 13px;
    position: relative;
}

.notification__title {
        padding: 9px 12px;
}

.notification__btn {

        font-size: 14px;
        height: 30px;
        display: inline-block;
        line-height: 31px;
        margin: 0 20px;
        white-space: nowrap;
        color: #fff;
        border: 0;
        background-color: #FF461B;
        border-radius: 4px;
        text-align: center;
        padding: 0px 15px;
}

.notification__btn--red {

        background-color: #FF0142;
}

.notification__close {

        background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.1814 4.41161L1.95192 0L0 1.95192L4.41344 6.17955L0.00183868 10.4072L1.95376 12.3591L6.1814 7.94751L10.409 12.3591L12.3609 10.4072L7.94934 6.17955L12.3591 1.95192L10.4072 0L6.1814 4.41161Z' fill='%23CFD2D4'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
        position: absolute;
        right: 14px;
        top: 17px;
        width: 14px;
        height: 14px;
        display: block;
}

.cf-faq-body{

    background: #FFFFFF;

    margin: 15px auto;
    padding: 45px 0px;

    width: 1200px;
}

.cf-faq-body button {

        border: none;
}

.cf-faq-body a {

        font-weight: inherit;
}

.cf-title--1{

        font-size: 24px;
        line-height: 29px;

        color: #2A3246;
    }

.cf-title--2 {

        font-size: 24px;
        line-height: 29px;

        color: #2A3246;
}

.cf-title--3 {

        font-size: 20px;
        line-height: 24px;

        color: #2A3246;
}

.cf-faq__cap{

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;

        padding-bottom: 25px;

        border-bottom: 1px solid rgba(42, 50, 70, 0.1);

        margin: 0 53px;

    }

.cf-faq__search-form {

        padding-top: 43px;

        margin: 0 53px;
}

.cf-faq__search-results {

    }

.cf-faq__fast-links {

        margin: 0 53px;
}

.cf-faq__article {

        margin: 0 53px;
}

.cf-faq__article {
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(42, 50, 70, 0.1);
}

.cf-cap svg{

        margin-right: 2%;
    }

.cf-info-block__description{

        margin-top: 8px;

        font-size: 14px;
        line-height: 17px;

        color: #2A3246;

        max-width: 476px;
    }

.cf-search-form{

    position: relative;
}

.cf-search-form__wrapper-search-input{

        max-width: 447px;
        height: 44px;

        padding-left: 36px;

        border: 1px solid rgba(42, 50, 70, 0.28);

        -webkit-box-sizing: border-box;

                box-sizing: border-box;
        border-radius: 4px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;

        position: relative;
    }

.cf-search-form__wrapper-search-input input {

            border: none;
            outline: none;

            font-size: 16px;
            line-height: 19px;

            color: #2A3246;

            width: calc(100% - 120px);
}

.cf-search-form__wrapper-search-input input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 19px;
  color: rgba(42, 50, 70, 0.38);
}

.cf-search-form__wrapper-search-input input::-moz-placeholder {
  font-size: 16px;
  line-height: 19px;
  color: rgba(42, 50, 70, 0.38);
}

.cf-search-form__wrapper-search-input input:-ms-input-placeholder {
  font-size: 16px;
  line-height: 19px;
  color: rgba(42, 50, 70, 0.38);
}

.cf-search-form__wrapper-search-input input::-ms-input-placeholder {
  font-size: 16px;
  line-height: 19px;
  color: rgba(42, 50, 70, 0.38);
}

.cf-search-form__wrapper-search-input input::placeholder {
  font-size: 16px;
  line-height: 19px;
  color: rgba(42, 50, 70, 0.38);
}

.cf-search-form__btn {

        position: absolute;
        right: -1px;
        top: -1px;
}

.cf-search-form__btn-clear-form {

        margin-top: 10px;
}

.cf-search-form__btn-back {

        margin-top: 10px;
}

.cf-search-form__btn-back::after {
  content: '';
  display: block;
  width: 40px;
  height: 1px;
  background: rgba(42, 50, 70, 0.17);
  position: absolute;
  bottom: 2px;
  right: 0;
}

.cf-search-form__btn-back:hover {
  color: #5D626D;
}

.cf-search-form__btn-back:hover::after {
  content: '';
  display: none;
}

.cf-search-form__cross {

        position: absolute;
        top: 50%;
        left: 18px;
        -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
}

.cf-btn{

    cursor: pointer;
}

.cf-btn--red{

        background: #FF461B;

        font-weight: bold;

        color: #FFFFFF;

        border-radius: 4px;

        font-size: 16px;
        line-height: 19px;

        width: 118px;
        height: 44px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center
    }

.cf-btn--red:hover {
  background: #E25433;
}

.cf-btn--red::before {
  content: 'Поиск';
  display: block;
}

.cf-btn--btn-clear-form {

        color: rgba(42, 50, 70, 0.5);
        background: #FFFFFF;

        font-size: 14px;
        line-height: 16px;

        padding-bottom: 5px;

        display: none;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;

        position: relative;
}

.cf-btn--btn-clear-form::after {
  content: '';
  display: block;
  width: 107px;
  height: 1px;
  background: rgba(42, 50, 70, 0.17);
  position: absolute;
  bottom: 2px;
  right: 0;
}

.cf-btn--btn-clear-form:hover {
  color: #5D626D;
}

.cf-btn--btn-clear-form:hover::after {
  content: '';
  display: none;
}

.cf-btn--btn-clear-form svg {
            margin-right: 7px;
}

.cf-btn--back {

        color: rgba(42, 50, 70, 0.5);

        background: #FFFFFF;

        font-size: 14px;
        line-height: 16px;

        padding-bottom: 5px;

        display: none;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;

        position: relative;
}

.cf-btn--back svg{
            margin-right: 7px;
        }

.cf-btn--more-details {

        font-size: 14px;
        line-height: 17px;

        color: #FF0142;
        background: #FFFFFF;

        position: relative;
}

.cf-btn--more-details::after {
  content: '';
  display: block;
  width: 76px;
  height: 1px;
  background: #FF0142;
  position: absolute;
  bottom: -2px;
  left: 0;
}

.cf-btn--more-details svg {

            display: inline-block;
}

.cf-btn--fast-responce {

        background: #FFFFFF;

        font-size: 16px;
        line-height: 19px;

        color: #2A3246;

        white-space: nowrap;

        border-bottom: 1px solid rgba(42, 50, 70, 0.1) !important;
}

.cf-btn--cross {

        background: #FFFFFF;

        display: none;
}

.cf-btn--cross:hover .cf-cross__background{

                    fill:#D9D6D6;
                }

.cf-btn--active {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
}

.cf-btn--active-cross {

        display: block;
}

.cf-search-results__title{

        margin: 16px 53px;
    }

.cf-search-results__count-responce {

        margin-top: 3px;

        font-size: 14px;
        line-height: 17px;

        color: rgba(42, 50, 70, 0.5);

        margin: 3px 53px 7px;
}

.cf-search-results__results {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
}

.cf-results--active{

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        border-top: 1px solid rgba(42, 50, 70, 0.1);
        border-bottom: 1px solid rgba(42, 50, 70, 0.1);
    }

.cf-results__item{

        margin: 30px 53px;
    }

.cf-results__item:first-child {
  margin-top: 52px;
}

.cf-results__item:last-child {
  margin-bottom: 38px;
}

.cf-responce__description{

        max-width: 600px;

        font-size: 16px;
        line-height: 19px;

        color: #2A3246;

        padding: 15px 0 5px;
    }

.cf-responce--empty{

        color: #2A3246;
        font-size: 14px;
    }

.cf-responce--empty a{
            color: #FF0142;
        }

.cf-fast-links{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.cf-fast-links__item {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;

        padding-top: 53px;
        padding-top: 40px;
}

.cf-fast-links__list {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;

        padding-top: 30px;
}

.cf-links-list__item{

        padding: 8px 0;

        cursor: pointer;
    }

.cf-links-list__item:hover .cf-links-list__button {

                border-bottom: none !important;
}

.wrapper-search-input--wrong{

        border: 1px solid #FF461B;

        position: relative
    }

.wrapper-search-input--wrong:after {
  content: "Введите ваш вопрос";
  color: #FF461B;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  top: 50px;
  left: 0;
}

.cf-article{

    font-size: 18px;
}

.cf-article__item{


        max-width: 600px;
    }

.cf-article__btn-back {
        display: block;

        width: 119px;

        margin-top: 16px;
}

.cf-article__btn-back svg{
            display: inline-block;
            margin-right: 8px;
        }

.cf-article__btn-back::after {
  content: '';
  display: block;
  width: 98px;
  height: 1px;
  background: rgba(42, 50, 70, 0.17);
  position: absolute;
  bottom: 2px;
  right: 0;
}

.cf-article__btn-back:hover {
  color: #5D626D;
}

.cf-article__btn-back:hover::after {
  content: '';
  display: none;
}

.cf-article__title {

        margin-top: 22px;
}

.cf-article p {

        margin-top: 22px;

        font-size: 18px;
        line-height: 21px;

        color: #2A3246;
}

.cf-article img {

        margin-top: 40px;
}

.cf-article blockquote {

        font-style: italic;

        background: #FFF7D9;

        padding: 15px;
        margin-top: 40px;

        -webkit-box-sizing: border-box;

                box-sizing: border-box;

        font-size: 16px;
        line-height: 19px;

        color: #2A3246;
}

.cf-article ol {
        margin-top: 20px;

        counter-reset: headings 0;
}

.cf-article ol li{
            padding-left: 20px;

            font-size: 18px;
            line-height: 21px;
        }

.cf-article ol li::before {
  content: counter(headings,decimal) '.';
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: headings 1;
}

.product-calculator {
  background: #F1F4F8;
}

.product-calculator__wrapper {
    top: -125px;
    display: grid;
    grid-template-columns: 298px 1fr;
    grid-gap: 16px;
    width: 100% !important;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

.product-calculator__inner-left {
      background: #fff;
      padding: 21px 24px;
    }

.product-calculator-info__title {
      margin-bottom: 32px;
      font-weight: 500;
      font-size: 24px;
      color: #2F343A;
    }

.product-calculator-info__item {
      position: relative;
      margin-bottom: 25px;
      margin-left: 20px
    }

.product-calculator-info__item::before {
  content: '';
  position: absolute;
  display: block;
  left: -20px;
  top: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #f5a800;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.product-calculator-info__footer {
      position: absolute;
      bottom: 21px;
      font-size: 14px;
      color: #8B949D;
    }

.calculator__left {
    background: #fff;
}

.calculator__inner-right {
    background: #fff;
}

.calculator__new-wrapper {
    width: 528px;
    border-radius: 40px;
}

.banner {
  background: #cdd8e3;
}

.banner__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

.banner__left {
    margin: 100px 55px 0 0;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
  }

.banner__left-title {
      margin-bottom: 24px;
      font-size: 42px;
      font-weight: 500;
      color: #2f343a;
    }

.banner__left-description {
      font-size: 16px;
      line-height: 150%;
      color: #2f343a;
    }

.banner__right-img {
      margin-top: 8px;
      margin-left: 75px;
    }

.banner-new {
  background: -webkit-gradient(
    linear,
    left top, left bottom,
    color-stop(-24.702%, rgb(222, 218, 125)),
    color-stop(83.688%, rgba(255, 255, 208, 0))
  );
  background: -o-linear-gradient(
    top,
    rgb(222, 218, 125) -24.702%,
    rgba(255, 255, 208, 0) 83.688%
  );
  background: linear-gradient(
    180deg,
    rgb(222, 218, 125) -24.702%,
    rgba(255, 255, 208, 0) 83.688%
  );
  padding: 100px 0px 40px 0px;
}

.banner-new__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.banner-new__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0px;
    gap: 48px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.banner-new__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
}

.banner-new__left-title {
    color: rgb(47, 52, 58);
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
    letter-spacing: 0px;
    text-align: left;
}

.banner-new__left-description {
    color: rgb(102, 102, 102);
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0%;
    text-align: left;
}

.banner-new__wrapper_img {
    position: relative;
}

.banner-new__advantages {
    display: none;
    width: 100%;
}

.banner-new__right-img {
    width: 100%;
    max-width: 632px;
}

.banner-new__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.banner-new .show-big {
    display: none;
}

.banner-new .show-small {
    display: none;
}

.banner-new__wrapper-img-big {
    position: relative;
    width: 100%;
}

.banner-new__wrapper-img-big img {
      position: absolute;
      top: -90px;
      left: -93px;
      width: 100%;
    }

.content-new__wrapper .banner-new .center-new {
  padding: 0;
}

.banner-image .banner-new {
    padding-top: 80px;
  }

.banner-image .banner-new__wrapper {
      position: relative;
}

.banner-image .banner-new .banner-new__left {
      gap: 0;
}

.banner-image .banner-new .banner-new__left-title {
        margin-bottom: 16px;
        color: #2F343A;
}

.banner-image .banner-new .banner-new__left-description {
        margin-bottom: 40px;
        font-weight: 400;
        color: #666666;
}

.banner-image .banner-new .banner-new__left-link {
        padding: 12px 16px;
        display: block;
        width: 338px;
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
        text-align: center;
        border-radius: 30px;
        color: #ffffff;
        background: #FF461B;
}

.banner-image .banner-new .banner-new__right-image {
        height: 409px;
}

.lifetime__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }

.lifetime__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }

.lifetime__text-main {
    font-weight: 400;
    font-size: 16px;
    color: #4d4d4d;
  }

.lifetime__dot {
    display: block;
    min-width: 6px;
    height: 6px;
    background-color: #ff461b;
    border-radius: 100%;
    margin-top: 7px;
}

.lifetime__title {
      font-weight: 700;
      font-size: 34px;
      color: #2f343a;
}

.lifetime__banner-promotion {
      background: #fff;
      border-radius: 32px;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
}

.lifetime__banner-birthday {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: #ff461b;
      height: 54px;
      width: 272px;
      overflow: hidden;
      border-radius: 0 32px 32px 0;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #fff;
      gap: 6px;
}

.lifetime__banner-count {
      padding-left: 56px;
      font-weight: 500;
      font-size: 88px;
}

.lifetime__banner-count-text {
      font-weight: 200;
      font-size: 17px;
      line-height: 15px;
      letter-spacing: 1px;
}

.lifetime__banner-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 54px;
}

.lifetime__banner-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 40px 10px 20px 56px;
      gap: 20px;
}

.lifetime__banner-title {
      font-weight: 700;
      font-size: 34px;
      color: #2f343a;
}

.lifetime__banner-img {
      width: 100%;
      max-width: 580px;
}

.lifetime__banner.padding-custom.center-new {
  padding-top: 20px;
  padding-bottom: 50px;
}

.product-container{
  height: 100%;
  background: #F1F4F8;
}

.product__table {
  margin-bottom: 208px;
}

.product__table-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 16px 24px;
    font-size: 16px;
    color: #2F343A
  }

.product__table-row:nth-child(odd) {
  background: #E7EBF1;
}

.product__table-left {
    font-size: 14px;
    color: #53575A;
  }

.product__table-right {
    font-weight: 500;
    font-size: 16px;
    color: #2F343A;
  }

/*
canvas {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 1000000;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
*/

.advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 68px;
}

.advantages__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 16px;
    width: 100%;
}

.advantages__button.cf-button--red.cf-button {
    margin: 0 auto;
    padding: 13px 40px;
    min-height: 54px;
    font-weight: 200;
}

.advantages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 32px 40px;
    background-color: #ffffff;
    border-radius: 32px;
    gap: 24px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.advantages__icon-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ff461b;
    border-radius: 16px;
    width: 62px;
    height: 62px;
    padding: 13px;
}

.advantages__text {
    color: #2f343a;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    max-width: 210px;
}

.content-new__wrapper .advantages.center-new {
  padding: 40px 0 80px 0;
}

.addresses-office__title {
    margin-bottom: 24px;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    color: #2F343A;
    text-align: center;
  }

.addresses-office__wrapper {
    position: relative;
    padding: 24px 16px;
    border-radius: 20px;
    background: #fff;
}

.content-new__wrapper .addresses-office.center-new {
  padding: 80px 0 40px 0;
}

.conditions-new {
  background-color: #ffeab7;
}

.conditions-new__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 68px;
}

.conditions-new__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
      width: 100%;
}

.conditions-new__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 36px);
            flex: 0 0 calc(50% - 36px);
    margin-bottom: 48px;
    gap: 16px;
}

.conditions-new__icon-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 12px;
    width: 48px;
    height: 48px;
    border-radius: 16px;
    background-color: #ffffff;
}

.conditions-new__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.conditions-new__head {
    color: #4d4d4d;
    line-height: 24px;
    letter-spacing: 1%;
    font-size: 16px;
    font-weight: 400;
}

.conditions-new__text {
    color: #2f343a;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.conditions-new__link {
    color: #0084f4;
    border-bottom: 1px solid #0084f4;
}

.content-new__wrapper .conditions-new .center-new {
  padding: 80px 0;
  
}

.info-getting {
  position: relative;
  gap: 68px;
  padding: 80px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

.info-getting__wrapper-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px;
}

.info-getting__wrapper-button a.cf-button{
      padding: 13px 80px;
    }

.info-getting__wrapper-button button {
       max-width: -webkit-max-content;
       max-width: -moz-max-content;
       max-width: max-content;
}

.info-getting .swiper-slide {
    max-width: 400px;
}

.info-getting .universal-slider-new__wrapper {
    gap: 10px;
}

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

.reviews {
  padding: 50px 0;

   
}

.reviews__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 84px;
  }

.reviews__img-content-wrapper {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
}

.reviews__img-content {
    width: 900px;
    position: absolute;
    top: -49px;
    right: 0;
    -webkit-transform: translateX(21%);
        -ms-transform: translateX(21%);
            transform: translateX(21%);
}

.reviews__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    gap: 60px;
    width: 62%;
}

.reviews__text-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
}

.reviews__wrapper-slider {
    overflow: hidden;
}

.reviews .universal-slider-new .swiper-slide {
      max-width: 333px;
      margin-right: 20px;
}

.reviews .universal-slider-new__wrapper {
    gap: 0;
}

.reviews .universal-slider-new {
    width: 100%;
}

.reviews .main-headline {
    text-align: left;
}

.reviews .header-text {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.reviews .universal-slider-new__buttons-pagination {
    gap: 32px;
    padding: 40px 0 5px 0;
}

.questions-section__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 68px;
  }

.content-new__wrapper .questions-section.center-new {
  padding: 50px 0;
}

.services__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 68px;
  }

.services .universal-slider-new__wrapper {
   -webkit-box-align: stretch;
       -ms-flex-align: stretch;
           align-items: stretch;
}

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

.services .universal-slider-new__buttons-pagination {
    position: absolute;
    top: 173px;
    z-index: 1;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.services .button-prev-reviews {
    position: relative;
    left: -26px;
}

.services .button-next-reviews {
     position: relative;
    right: -26px;
}

.services .universal-slider-new .swiper-slide {
      max-width: 400px;
      margin-right: 10px;
}

.services .universal-slider-new__wrapper {
      gap: 0px;
}

.content-new__wrapper .services.center-new {
  padding: 50px 0;
}

.seo-section__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }

.seo-section__text-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
}

.seo-section .accordion__item {
    background: transparent;
    padding: 0;
}

.seo-section .accordion__toggle-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 10px;
    background-color: transparent;
    width: 9px;
    height: 9px;
    border-top: 2px solid #0084F4 !important;
    border-right: 2px solid #0084F4 !important;
    margin: 0px 0 0 10px;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
    display: inline-block;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border-radius: 2px;
    top: -1px;
}

.seo-section .accordion__item-title {
    color: #0084F4;
}

.seo-section .accordion__item-title.js-accordion-opened .accordion__toggle-icon {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 3px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.seo-section .accordion__toggle-icon::after, .seo-section .accordion__toggle-icon::before {
    width: 0;
    height:0;
    top: 0;
}

.seo-section .accordion_seo-new {
    padding-top: 24px;
    margin: 0;
}

.seo-section .header-text {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.content-new__wrapper .seo-section.center-new {
  padding: 50px 0;
}

.get-money {
  background-image: url('/bitrix/templates/prodengu/css/../img/get-money/section_get_money.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.get-money__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 40px;
  }

.get-money__link {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.get-money__link span {
      color: #0084f4;
      font-size: 16px;
      margin-top: 24px;
      text-align: center;
      border-bottom: 1px solid #0084f4;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      display: block;
    }

.get-money__text-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
}

.get-money__text-info .subtitle--white {
      text-align: center;
}

.get-money__button-wrapper {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.get-money__button-wrapper .cf-button {
      padding: 0;
      min-height: 54px;
}

.get-money__button-wrapper .cf-button span {
        padding: 13px 90px;
      }

.content-new__wrapper .get-money .center-new {
  padding: 80px 0;
}

.our-services-slider {
  position: relative;
  gap: 68px;
  padding: 80px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.our-services-slider__slide {
    position: relative;
    width: 100%;
    height: 286px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-radius: 32px;
    overflow: hidden;
}

.our-services-slider__slide-wrapper {
      padding: 32px;
}

.our-services-slider__slide-title {
      margin-bottom: 6px;
      font-size: 24px;
      font-weight: 600;
      line-height: 30px;
      color: var(--primary-black);
}

.our-services-slider__slide-description {
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
      color: #666666;
}

.our-services-slider__slide-image {
      width: 100%;
}

.our-services-slider__slide-link {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: block;
      font-size: 0;
      cursor: pointer;
}

.our-services-slider .universal-slider-new .swiper-slide {
      max-width: 608px;
}

.our-services-slider .universal-slider-new__wrapper {
    gap: 16px;
}

.stocks-slider {
  position: relative;
}

.stocks-slider__wrapper {
    gap: 68px;
    padding: 80px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

.stocks-slider__slide {
    position: relative;
    width: 100%;
    height: 240px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-radius: 32px;
    overflow: hidden;
}

.stocks-slider__slide-wrapper {
      padding: 32px 32px 40px;
}

.stocks-slider__slide-title {
      margin-bottom: 6px;
      font-size: 20px;
      font-weight: 700;
      line-height: 26px;
      color: var(--primary-black);
}

.stocks-slider__slide-description {
      font-size: 16px;
      font-weight: 400;
      line-height: 22px;
      color: #666666;
}

.stocks-slider__slide-image {
      width: 100%;
}

.stocks-slider__slide-link {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: block;
      font-size: 0;
      cursor: pointer;
}

.stocks-slider .universal-slider-new .swiper-slide {
      max-width: 608px;
}

.stocks-slider .universal-slider-new__wrapper {
    gap: 16px;
}

.stocks-slider .universal-slider-new__buttons-pagination {
    position: absolute;
    top: 96px;
    z-index: 1;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.stocks-slider .button-prev-reviews {
    margin-left: -27px;
}

.stocks-slider .button-next-reviews {
    margin-right: -27px;
}

.blog-slider__wrapper {
    gap: 68px;
    padding: 80px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

.blog-slider .header-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.blog-slider .header-text .blog-slider__link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 16px;
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
      color: #0084F4
    }

.blog-slider .header-text .blog-slider__link::after {
  display: block;
  width: 28px;
  height: 28px;
  content: '';
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#chevron-right") no-repeat;
}

.blog-slider__slide {
    position: relative;
    height: 289px;
    border-radius: 32px;
    background: #ffffff;
}

.blog-slider__slide-image {
      width: 100%;
      height: 159px;
    }

.blog-slider__slide-wrapper {
      padding: 20px 32px;
    }

.blog-slider__slide-title {
      font-size: 18px;
      font-weight: 600;
      line-height: 26px;
      color: var(--primary-black);
    }

.blog-slider__slide-link {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: block;
      font-size: 0;
      cursor: pointer;
    }

.blog-slider .universal-slider-new .swiper-slide {
      max-width: 288px;
}

.general-info-section {
  padding: 40px 16px 30px 16px;
}

.general-info-section__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}

.general-info-section__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #fff;
    border: 1px dashed #c0c0c0;
    border-radius: 32px;
    padding: 32px 40px;
    gap: 24px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.general-info-section__number-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #ff461b;
    border-radius: 163px;
    width: 62px;
    height: 62px;
}

.general-info-section__number-text {
    font-weight: 600;
    font-size: 36px;
    line-height: 30px;
    text-align: center;
    color: #fff;
}

.general-info-section__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}

.general-info-section__title {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #2f343a;
}

.general-info-section__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #4d4d4d;
}

.general-info-section__button.cf-button.cf-button--red {
    padding: 13px 107px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 45px auto 0 auto;
}

.product__title {
  margin-bottom: 72px;
  font-weight: 600;
  font-size: 30px;
  line-height: 24px;
  color: #2F343A;
}

.cf-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 21px 58px;
  border-radius: 52px;
  max-height: 50px;
  background-size: 300% 100%;
  text-align: center;
  font-weight: 600;
  border: none;
  outline: none;
  color: #ffffff;
  cursor: pointer;
  background: transparent;
  -webkit-transition: .4s ease all;
  -o-transition: .4s ease all;
  transition: .4s ease all
}

.cf-button:hover {
  background-position: 100% 0;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.cf-button--red {
    background: #FF461B;
}

.cf-button--disabled {
    color: var(--dark);
    background-color: #ccd1e1;
}

.cf-button--link {
    color: var(--black);
    -webkit-text-decoration-color: var(--black);
            text-decoration-color: var(--black);
    text-decoration: underline;
    cursor: pointer;
}

.cf-button--link-dim {
      color: #808490;
      -webkit-text-decoration-color: #808490;
              text-decoration-color: #808490;
    }

.cf-button-close {
    z-index: 100;
    position: absolute;
    top: 16px;
    right: 16px;
    width: 24px;
    height: 24px;
    background: #eff3f9;
    border-radius: 50%;
    border: none;
    outline: none;
    cursor: pointer;
}

.cf-button-close::before, .cf-button-close::after {
  position: absolute;
  content: '';
  display: block;
  width: 14px;
  height: 2px;
  left: 50%;
  top: 50%;
  -webkit-transition-duration: .25s;
       -o-transition-duration: .25s;
          transition-duration: .25s;
  background-color: #8b949d;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.cf-button-close::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.button-first {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: thin solid #2F343A;
    color: #2F343A;
    height: 48px;
    padding: 12px 35px;
    border-radius: 24px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    -webkit-transition-duration: .25s;
         -o-transition-duration: .25s;
            transition-duration: .25s;
  }

.button-first > span {
      max-width: 100%;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap;
    }

.button-first--primary {
      color: white;
      background-color: #FF461B;
      border-color: #FF461B;
}

.button-first--small {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 9px 32px 9px;
      height: auto;
      margin: 10px;
      background-color: #8B949D;
      border-color: #8B949D;
      color: white;
}

.button-blue {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #0d4cd3;
    color: #0d4cd3;
    width: 100%;
    padding: 10px;
    background: white;
    -webkit-transition-duration: .25s;
         -o-transition-duration: .25s;
            transition-duration: .25s;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    gap: 12px;
}

.accordion__item {
    padding: 21px 16px;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 150%;
    background-color: white;
    color: #2F343A
  }

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

.accordion__subtext {
  padding: 20px 0;
  margin-left: 65px;
}

.accordion__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    background-color: transparent;
    border: none;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    text-align: left;
    cursor: pointer;
}

.accordion__item-title.js-accordion-opened .accordion__toggle-icon::after {
  -webkit-transform: translate(-50%, -50%) rotate(0);
      -ms-transform: translate(-50%, -50%) rotate(0);
          transform: translate(-50%, -50%) rotate(0);
}

.accordion__toggle-icon {
    position: relative;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 40px;
    height: 40px;
    margin-right: 25px;
    border-radius: 50%;
    background-color: #53575A;
    color: white;
    pointer-events: none;
}

.accordion__toggle-icon::after, .accordion__toggle-icon::before {
  position: absolute;
  content: '';
  display: block;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  background-color: white;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.accordion__toggle-icon::after {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .15s;
       -o-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.accordion__content {
    overflow: hidden;
}

.accordion__content a {
      color: #305DFF
    }

.accordion__content a.mod-underline {
  border-bottom: thin solid #305DFF;
}

.accordion__item-text {
    margin-left: 65px;
}

.accordion__ul {
    padding: 24px 8px;
}

.accordion__ol {
    margin-left: 65px;
}

.accordion__ol li {
      padding-top: 1em;
      padding-left: 1.5em;
}

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

.accordion__list-item:not(:last-child) {
  margin-bottom: 28px;
}

.accordion__list-item::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #F5A800;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.accordion__footer-info {
    padding-top: 22px;
    font-size: 14px;
    color: #8B949D;
}

.accordion--home .accordion__item-title {
      outline: none;
}

.accordion--home .accordion__item-title:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
}

.banner-block-second {
  padding-top: 58px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}

.banner-block-second__img {
    grid-column-start: 1;
    grid-column-end: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    max-width: 399px;
}

.banner-block-second__img img{
      width: 100%;
    }

.banner-block-second__description {
    grid-column-start: 3;
    grid-column-end: 6;
    padding: 0 60px 58px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.banner-block-second__text {
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #53575A;
}

.banner-block-second__text strong {
      color: #2F343A;
    }

.banner-block-second__text:not(:last-child) {
  margin-bottom: 30px;
}

.banner-block {
  display: grid;
  grid-template-columns: 2fr 1fr;

}

.banner-block__image {
    display: grid;
    -ms-flex-line-pack: center;
        align-content: center;
    position: relative;
    z-index: 0;
}

.banner-block__image img {
      width: 100%;
    }

.banner-block .list__items {
    margin-bottom: 30px;
}

.banner-block .list__items .list__item {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      font-size: 18px;
}

.banner-block .list__items .list__item::before {
      width: 25px;
      height: 23px;
      background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#check-wave');
}

.banner-block .btn {
    position: relative;
    z-index: 1;
}

.banner-bonus .main-slider-slide__title span {
  color: #FF461B;
}

.banner-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 34px 48px;
  border-radius: 12px;
  background-color: #f5a800;
}

.banner-small__title {
    margin-right: 16px;
    font-size: 20px;
    color: #FFFFFF;
}

.banner-small__btn {
    padding: 23px 58px;
    border-radius: 50px;
    height: auto;
    line-height: normal;
}

.bonus-answer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 16px;
}

.bonus-answer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 20px;
    background: #FFFFFF;
    border-radius: 20px;
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #2F343A;
}

.bonus-answer__title {
    margin: 0 16px 16px 16px;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #2F343A;
}

.bonus-answer__text {
    margin: 0 16px 16px 16px;
}

.bonus-answer__list {
    margin: 0 16px 16px 16px;
    padding-left: 16px;
}

.bonus-answer__list li {
  list-style-type: disc;
  list-style-position: outside;
}

.bonus-answer__list li::marker {
  color: #FF461B;
}

.bonus-answer__list li:not(:last-child) {
  margin-bottom: 8px;
}

.bonus-answer img {
  width: 100%;
  height: auto;
}

.bonus-methods {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 16px;
}

.bonus-methods__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding-top: 20px;
    background: #FFFFFF;
    border-radius: 20px;
}

.bonus-methods__dot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    font-size: 24px;
    background: #FF461B;
    color: #FFFFFF;
    margin-bottom: 16px;
}

.bonus-methods__text {
    width: calc(100% - 32px);
    height: 78px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #2F343A;
    text-align: center;
    margin-bottom: 24px;
}

.bonus-methods img {
  width: 100%;
  height: auto;
}

.card__wrap {
    padding: 40px 35px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
            box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    border-radius: 4px;
    text-align: center;
    line-height: 1.5;
  }

.card__img {
    margin: 0px auto 24px auto;
    width: 88px;
    height: 88px;
}

.card__img--red {
      background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#character_a") no-repeat;
    }

.card__img--green {
      background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#character_b") no-repeat;
    }

.card__img--yellow {
      background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#character_c") no-repeat;
    }

.card__title {
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: normal;
    color: #2F343A;
}

.card__description {
    font-size: 16px;
    font-weight: normal;
    color: #53575A;
}

.card__description a {
      position: relative;
      display: inline-block;
      color: #305DFF
    }

.card__description a::after {
  position: absolute;
  bottom: 2px;
  left: 0;
  content: '';
  height: 1px;
  width: 100%;
  display: block;
  background: #305DFF;
}

.cashback {
  border-radius: 20px;
  background: #ffffff;
  padding: 20px 16px 0;
  overflow: hidden;
}

.cashback-text {
    margin-bottom: 16px;
}

.cashback-text__subtitle {
      display: inline-block;
      color: #666666;
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 16px;
}

.cashback-text__title {
      margin-bottom: 16px;
      color: #2F343A;
      font-size: 20px;
      font-weight: 700;
      line-height: 28px;
}

.cashback-text__title mark {
  background: transparent;
  color: #FF461B;
}

.cashback-text__description {
      padding: 16px;
      border-radius: 24px;
      background: #F5F5F5;
}

.cashback-text__description:not(:last-child) {
  margin-bottom: 10px;
}

.cashback-text__description-title {
        margin-bottom: 8px;
        color: #FF461B;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
}

.cashback-text__description-text {
        color: #2F343A;
        font-size: 14px;
        line-height: 22px;
}

.cashback-img__images_desktop {
        display: none;
      }

.cashback-img__images_mobile {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
}

.cf-swiper-slider {
  background-color: #f9fafb;
}

.cf-swiper-slider__slider-root {
    position: relative;
    max-width: 860px;
    margin: 0 auto;
  }

.cf-swiper-slider__slider-nav {
    display: block;
    width: 167px;
    height: 50px;
    overflow: hidden;
    margin: 0 auto;
  }

.cf-swiper-slider__slider-nav .swiper-slide {
      cursor: pointer;
    }

.cf-swiper-slider__slider-nav .swiper-slide .cf-swiper-slider__slider-dot {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        pointer-events: none;
        width: 50px;
        height: 50px;
        -webkit-transition-duration: 400ms;
             -o-transition-duration: 400ms;
                transition-duration: 400ms;
        -webkit-transition-property: background-color, -webkit-transform;
        transition-property: background-color, -webkit-transform;
        -o-transition-property: transform, background-color;
        transition-property: transform, background-color;
        transition-property: transform, background-color, -webkit-transform;
        background-color: #CFD2D4;
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0);
      }

.cf-swiper-slider__slider-nav .swiper-slide-next .cf-swiper-slider__slider-dot, .cf-swiper-slider__slider-nav .swiper-slide-prev .cf-swiper-slider__slider-dot {
        -webkit-transform: scale(0.7);
            -ms-transform: scale(0.7);
                transform: scale(0.7);
      }

.cf-swiper-slider__slider-nav .swiper-slide-active .cf-swiper-slider__slider-dot {
        width: 50px;
        height: 50px;
        background-color: #FED16D;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
      }

.cf-swiper-slider__slider-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 78px;
  }

.cf-swiper-slider__slider-dot {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
    width: 49px;
    height: 49px;
    border-radius: 50%;
    text-align: center;
    background-color: #FED16D;
    font-weight: bold;
    font-size: 26px;
  }

.cf-swiper-slider__slider-text {
    height: 96px;
    max-width: 505px;
    margin: 30px auto 0;
    text-align: center;
  }

.cf-swiper-slider__slider-image img {
      width: 100%;
      height: auto;
    }

.cf-swiper-slider__button {
    width: 34px;
    height: 68px;
  }

.cf-swiper-slider__button::after {
  content: none;
}

.cf-swiper-slider__button::before {
  content: '';
  display: block;
  position: absolute;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.cf-swiper-slider__button svg {
      display: block;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-duration: .15s;
           -o-transition-duration: .15s;
              transition-duration: .15s;
}

.cf-swiper-slider__button.swiper-button-prev {
  left: 0;
}

.cf-swiper-slider__button.swiper-button-next {
  right: 0;
}

.cf-swiper-slider__button.swiper-button-next svg {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
}

.conditions {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 10px;
  padding: 0 16px;
}

.conditions__item {
    width: 100%;
    min-height: 290px;
    padding: 16px;
    background: #FFFFFF;
    border-radius: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #2F343A;
}

.conditions__item img {
  width: 68px;
  height: 68px;
  margin-bottom: 16px;
}

.conditions__item h2 {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
  color: #FF461B;
}

.conditions__item ul {
  padding-left: 16px;
}

.conditions__item ul li {
  list-style-type: disc;
}

.conditions__item ul li::marker {
  color: #FF461B;
}

.conditions__item ul li:not(:last-child) {
  margin-bottom: 8px;
}

.conditions__item a {
  color: #0084F4;
}

.custom-tabs-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px 56px;
  width: calc(100% + 20px);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-radius: 4px;
}

.custom-tabs-head__item {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    width: 20%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0 10px;
}

.custom-tabs-head__item--link {
      position: relative;
    }

.custom-tabs-head__item--link .custom-tabs-head__label {
        background-color: white;
      }

.custom-tabs-head__link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
}

.custom-tabs-head__label {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    min-height: 260px;
    height: 100%;
    padding: 32px 15px 32px 24px;
    border-radius: 4px;
    cursor: pointer;
}

.custom-tabs-head__input:checked ~ .custom-tabs-head__label {
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 10px 20px rgba(0, 0, 0, 0.04);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 10px 20px rgba(0, 0, 0, 0.04);
  background-color: white;
}

.custom-tabs-head__item-icon {
    margin-bottom: 22px;
}

.custom-tabs-head__item-title {
    margin-bottom: 16px;
}

.custom-tabs-head__info {
    padding-top: 14px;
    margin-top: auto;
    margin-bottom: 0;
    color: #305DFF;
    font-weight: 500;
    font-size: 14px;
    display: none;
}

.faq-block {
  margin-bottom: 80px;
}

.faq-block__wrapper {
    padding: 60px;
    background-color: white;
    border-radius: 4px;
}

.faq-block__title {
    margin-bottom: 16px;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 30px;
}

.faq-block__text {
    margin-bottom: 64px;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.faq-block__list {
    max-width: 690px;
}

.faq-block__item {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: thin solid #DBDBDB;
    font-size: 16px;
    line-height: 150%;
    color: #2F343A;
}

.faq-block__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    background-color: transparent;
    border: none;
    font-weight: 500;
    font-size: inherit;
    line-height: inherit;
    text-align: left;
    cursor: pointer;
}

.faq-block__item-title.mod-open .faq-block__toggle-icon::after {
  -webkit-transform: translate(-50%, -50%) rotate(0);
      -ms-transform: translate(-50%, -50%) rotate(0);
          transform: translate(-50%, -50%) rotate(0);
}

.faq-block__item-title.mod-open ~ .faq-block__item-text {
        max-height: 50em;
        -webkit-transition: max-height 1s;
        -o-transition: max-height 1s;
        transition: max-height 1s;
}

.faq-block__toggle-icon {
    position: relative;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 40px;
    height: 40px;
    margin-right: 25px;
    border-radius: 50%;
    background-color: #53575A;
    color: white;
    pointer-events: none;
}

.faq-block__toggle-icon::after, .faq-block__toggle-icon::before {
  position: absolute;
  content: '';
  display: block;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  background-color: white;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.faq-block__toggle-icon::after {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .15s;
       -o-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.faq-block__item-text {
    margin-left: 65px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .15s;
    -o-transition: max-height .15s;
    transition: max-height .15s;
}

.faq-block__item-text a {
      color: #305DFF
    }

.faq-block__item-text a.mod-underline {
  border-bottom: thin solid #305DFF;
}

.features-second {
  font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
}

.features-second__wrap {
    position: relative;
    padding: 64px 0;
    min-height: 300px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    overflow: hidden;
    border-radius: 20px;
    background: #242935;
}

.features-second__wrap:before {
  position: absolute;
  margin-top: -165px;
  top: 50%;
  left: -15%;
  content: '';
  display: block;
  width: 330px;
  height: 330px;
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#donut") no-repeat;
}

.features-second__title {
    margin-bottom: 32px;
    grid-column-start: 2;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 2;
    font-weight: bold;
    font-size: 30px;
    line-height: 150%;
    color: #FFFFFF;
}

.features-second__list {
    grid-column-start: 2;
    grid-column-end: 5;
    grid-row-start: 3;
    grid-row-end: 3;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 24px;
    counter-reset: li;
}

.features-second__list li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 18px;
      line-height: 26px;
      color: #ffffff;
}

.features-second__list li:before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  counter-increment: li;
  content: "0"counter(li);
  margin-right: 16px;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  text-align: center;
  font-family: 'SF-Pro-Display', Helvetica, Arial, sans-serif;
  font-size: 23px;
  line-height: 40px;
  background: #FF461B;
}

.features-third__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    counter-reset: li;
}

.features-third__item {
    position: relative;
    padding: 40px 40px 40px 122px;
    color: #ffffff;
    background-color: #242935;
    border-radius: 20px;
}

.features-third__item:before {
  position: absolute;
  left: 40px;
  right: 0;
  display: inline-block;
  width: 50px;
  height: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  counter-increment: li;
  content: "0"counter(li);
  border-radius: 12px;
  text-align: center;
  font-family: 'SF-Pro-Display', Helvetica, Arial, sans-serif;
  font-size: 29px;
  line-height: 50px;
  letter-spacing: 0.01em;
  background: #FF461B;
}

.features-third__title {
    padding-bottom: 8px;
    margin-bottom: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
}

.features-third__description {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #EFEFEF;
}

.features__title {
    margin-top: 150px;
    margin-bottom: 75px;
    font-size: 2em;
}

.features__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px;
}

.features__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 49px 38px;
    background: #FFFFFF;
    border-radius: 10px;
}

.features__card-image {
      width: 90px;
      height: 80px;
      margin-right: 54px;
}

.features__card-text {
      font-size: 16px;
}

.feedback-slider-second {
  position: relative;
}

.feedback-slider-second__wrap {
    overflow: hidden;
  }

.feedback-slider-second__pagination .swiper-pagination {
      position: static;
      margin-top: 30px;
    }

.feedback-slider-second__pagination .swiper-pagination-bullet {
      width: 10px;
      height: 10px;
      margin-right: 12px;
      background-color: #c4c4c4;
    }

.feedback-slider-second__pagination .swiper-pagination-bullet-active {
      background-color: #ff461b;
    }

.feedback-slider-second__button {
    position: absolute;
    top: 140px;
    margin-top: -16px;
    left: 80px;
    width: 20px;
    height: 32px;
    background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#arrow');
    cursor: pointer;
    outline: none
  }

.feedback-slider-second__button:hover {
  opacity: 0.5;
}

.feedback-slider-second__button--next {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      right: 80px;
      left: auto;
}

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

.footer-second__center {
    margin-left: 77px;
    width: 100%;
  }

.footer-second__left {
    padding-right: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    max-width: none;
}

.footer-second__left h3 {
      display: none;
}

.footer-second__left-text {
    display: none;
}

.footer-second__phone {
    margin-bottom: 5px;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
}

.footer-second__left-subtext {
    margin: 0;
    display: inline;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    align-self: end;
}

.footer-second__playmarket {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 3;
    grid-column-end: 4;
}

.footer-second .social {
    padding: 0;
    margin: 0;
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 2;
    grid-column-end: 3;
    align-self: center;
}

.footer-second .center-new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.form-block__title {
    font-size: 20px;
    margin-bottom: 13px;
}

.form-block__input {
    margin-bottom: 9px;
}

.form-block__btn {
    width: 100%;
    margin-top: 13px;
}

.form-block .checkbox__input:checked + .checkbox__label::before {
    background-color: #66CE71;
    border-color: #66CE71;
}

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

.header-second__logo {
    background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#logo-cf');
    width: 206px;
    height: 24px;
}

.header-second__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
}

.header-second__phone::before {
  margin-right: 10px;
  display: inline-block;
  content: '';
  width: 20px;
  height: 20px;
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon_phone") no-repeat;
}

.header-second__link {
    color: #646B72;
}

.inner-head {
  --background-image: url(/bitrix/templates/prodengu/css/../img/repayment-methods/bg_img.png);

  font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
  padding-top: 38px;
  padding-bottom: 56px;
}

.inner-head__wrapper {
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 383px;
    padding: 30px 60px;
    background-color: #CFD2D4;
    border-radius: 4px;
    overflow: hidden;
}

.inner-head__image {
    position: absolute;
    top: 0;
    right: 10%;
    width: 341px;
    height: 100%;
    z-index: 0;
}

.inner-head__image::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  width: 341px;
  height: 341px;
  background-color: #8B949D;
  z-index: 0;
}

.inner-head__image::after {
  position: absolute;
  content: '';
  display: block;
  left: -10px;
  bottom: 0;
  width: 300px;
  height: 364px;
  background-image: var(--background-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 1;
}

.inner-head__title {
    margin-bottom: 13px;
    font-weight: normal;
    position: relative;
    z-index: 1;
}

.inner-head__text {
    font-size: 16px;
    max-width: 452px;
    position: relative;
    z-index: 1;
}

.level-loyalty {
  display: grid;
  grid-template-columns: 1fr;
}

.level-loyalty__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
    background: #ffffff;
}

.level-loyalty__item-icon {
      margin-right: 16px;
}

.level-loyalty__item-descr {
      position: relative;
      width: 100%;
}

.level-loyalty__item-descr-title {
        display: inline-block;
        width: 100%;
        margin-bottom: 4px;
        color: #2F343A;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
      }

.level-loyalty__item-descr-subtitle {
        display: inline-block;
        padding: 1px 12px;
        border-radius: 50px;
        background: #F7F7F7;
        color: #666666;
        font-size: 12px;
        line-height: 18px;
}

.level-loyalty__item-descr-percent {
        position: absolute;
        display: inline-block;
        top: 0;
        right: 0;
        border-radius: 50px;
        background: #F7F7F7;
        padding: 2px 10px;
        color: #2F343A;
        text-align: right;
        font-size: 16px;
        font-weight: 600;
        line-height: 22px;
}

.level-loyalty__item-descr-text {
        color: #4D4D4D;
        font-size: 12px;
        line-height: 18px;
}

.list-second__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

.list-second__item {
    -ms-flex-preferred-size: 46%;
        flex-basis: 46%;
    margin-bottom: 24px;
  }

.list-second__item span {
      font-size: 24px;
      font-weight: bold;
      color: #f5a800;
}

.list__title {
    margin-bottom: 14px;
    font-size: 18px;
  }

.list__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

.list__item {
    margin-right: 31px;
    margin-bottom: 14px;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

.list__item::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #FF461B;
    margin-right: 20px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.list--one-columns .list__item {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
    }

.list--two-columns .list__item {
      -ms-flex-preferred-size: 45%;
          flex-basis: 45%;
    }

.main-question:nth-child(odd) {
  width: 1170px;
  margin: 85px auto 0;
  padding: 130px 15px;
}

.main-question:nth-child(even) {
  background: #fff;
  padding: 65px 0 70px;
  border-radius: 8px;
  width: 100%;
}

.main-question__title {
    font-weight: bold;
    font-size: 40px;
    line-height: 36px;
    text-align: center;
    color: #2F343A;
}

.main-question__steps {
    margin-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.main-question__step {

    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #2F343A;
    max-width: 260px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.main-question__step:before {
  content: "";
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-right: 40px;
  width: 54px;
  height: 75px;
}

.main-question__step:nth-child(1):before {
  background: url(/bitrix/templates/prodengu/css/../img/home/1.png) no-repeat;
}

.main-question__step:nth-child(2):before {
  background: url(/bitrix/templates/prodengu/css/../img/home/2.png) no-repeat;
}

.main-question__step:nth-child(3):before {
  background: url(/bitrix/templates/prodengu/css/../img/home/3.png) no-repeat;
}

.main-question__text {
    font-weight: 500;
    font-size: 17px;
    line-height: 24px;
    max-width: 700px;
    text-align: center;
    color: #53575A;
    margin: 40px auto;
}

.main-slider {
  position: relative;
  padding-bottom: 16px;
  overflow: hidden;
}

.main-slider__pagination {
    --active-color: #ffffff;

    position: relative;
    max-width: 1232px;
    width: 100%;
    margin: 0 auto;
}

.main-slider__pagination .swiper-pagination {
      position: absolute;
      bottom: unset;
      top: 48px;
      z-index: 2;
}

.main-slider__pagination .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      margin-right: 8px;
      background-color: #C4C4C4;
}

.main-slider__pagination .swiper-pagination-bullet-active {
        background-color: var(--active-color);
      }

.main-slider {

  /* &__slider {
    overflow: hidden;
  } */
}

.main-slider__buttons {
    position: relative;
    max-width: 1232px;
    width: 100%;
    margin: 0 auto;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    opacity: 0;
}

.main-slider__buttons-wrapper {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    right: 0;
    top: -16px;
    z-index: 10;
}

.main-slider__button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 32px;
    height: 32px;
    padding: 6px;
    border-radius: 6px;
    background-color: #949AAC;
    margin: 0 1px;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition-duration: .25s;
         -o-transition-duration: .25s;
            transition-duration: .25s;
}

.main-slider__button svg {
      display: block;
      width: 100%;
      height: 100%;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      -o-transition-property: transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-duration: .25s;
           -o-transition-duration: .25s;
              transition-duration: .25s;
    }

.main-slider__button--next {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
    }

.main-slider__button.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.main-slider--second .swiper-pagination {
      left: 88px;
    }

.main-slider--second .main-slider__buttons-wrapper {
      right: 16px;
      top: -48px;
}

.main-slider-slide-new {
  --background-color: #FED16D;
  --background-image-color: #FC6434;
  --text-color: #2F343A;
  --dot-color: #8b949d;

  padding: 0;
  background-color: var(--background-color);
  overflow: hidden;
}

.main-slider-slide-new__wrapper {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    max-width: 1232px;
    height: 500px;
    width: 100%;
    margin: 0 auto;
  }

.main-slider-slide-new .main-slider-slide-new__title-span {
    color: #ccc;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.main-slider-slide-new__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 126px;
    max-width: 700px;
    margin-right: 500px;
}

.main-slider-slide-new__content h2, .main-slider-slide-new__content .main-slider-slide-new__title {
      margin-bottom: 20px;
      font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
      font-size: 42px;
      line-height: 120%;
      color: var(--text-color);
      font-weight: 500;
      white-space: nowrap;
}

.main-slider-slide-new__content p, .main-slider-slide-new__content ul > li, .main-slider-slide-new__content .main-slider-slide-new__feature, .main-slider-slide-new__content .main-slider-slide-new__text {
      max-width: 500px;
      font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 150%;
      color: var(--text-color);
}

.main-slider-slide-new__content ul > li, .main-slider-slide-new__content .main-slider-slide-new__feature {
      margin-bottom: 8px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
}

.main-slider-slide-new__content ul > li::before, .main-slider-slide-new__content .main-slider-slide-new__feature::before {
  content: '';
  margin-right: 8px;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #f5a800;
}

.main-slider-slide-new__button.btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 65px;
    margin-top: auto;
    margin-bottom: 44px;
    max-width: 244px;
    border-radius: 56px;
    font-size: 16px;
}

.main-slider-slide-new__image {
    position: absolute;
    bottom: auto;
    top: 50%;
    right: -70px;
    width: 100%;
    max-width: 475px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.main-slider-slide-new__image:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: calc((530 / 550) * 100%);
}

.main-slider-slide-new__image > img {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      overflow: hidden;
      -o-object-fit: contain;
         object-fit: contain;
}

.main-slider-slide-new--second {
    border-radius: 4px;
}

.main-slider-slide-new--second .main-slider-slide-new__wrapper {
      height: 450px;
      padding-left: 0;
}

.main-slider-slide-new--second .main-slider-slide-new__content {
      padding-left: 88px;
}

.main-slider-slide-new--second .main-slider-slide-new__content h2, .main-slider-slide-new--second .main-slider-slide-new__content .main-slider-slide-new__title {
        font-size: 32px;
}

.main-slider-slide-new--second .main-slider-slide-new__image {
      max-width: 350px;
      bottom: auto;
      right: 88px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
}

.main-slider-slide-new--second .main-slider-slide-new__button.btn {
      margin-bottom: 64px;
}

.main-slider-slide {
  --background-color: #FED16D;
  --background-image-color: #FC6434;
  --text-color: #2F343A;
  --dot-color: #8B949D;


  padding: 0;
  background-color: var(--background-color);
  overflow: hidden;
}

.main-slider-slide__wrapper {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    max-width: 1232px;
    height: 500px;
    width: 100%;
    margin: 0 auto;
  }

.main-slider-slide .main-slider-slide__title-span {
    color:  #CCC;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.main-slider-slide__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 126px;
    max-width: 700px;
    margin-right: 500px;
}

.main-slider-slide__content h2, .main-slider-slide__content .main-slider-slide__title {
      margin-bottom: 20px;
      font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
      font-size: 42px;
      line-height: 120%;
      color: var(--text-color);
      font-weight: 500;
}

.main-slider-slide__content p, .main-slider-slide__content ul > li, .main-slider-slide__content .main-slider-slide__feature, .main-slider-slide__content .main-slider-slide__text {
      max-width: 500px;
      font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 150%;
      color: var(--text-color);
}

.main-slider-slide__content ul > li, .main-slider-slide__content .main-slider-slide__feature {
      margin-bottom: 8px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
}

.main-slider-slide__content ul > li::before, .main-slider-slide__content .main-slider-slide__feature::before {
  content: '';
  margin-right: 8px;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #f5a800;
}

.main-slider-slide__button.btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 65px;
    margin-top: auto;
    margin-bottom: 44px;
    max-width: 244px;
    border-radius: 56px;
    font-size: 16px;
}

.main-slider-slide__image {
    position: absolute;
    bottom: auto;
    top: 50%;
    right: -70px;
    width: 100%;
    max-width: 475px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.main-slider-slide__image:before {
  display:     block;
  content:     "";
  width:       100%;
  padding-top: calc((530 / 550) * 100%);
}

.main-slider-slide__image > img {
      display:    block;
      position:   absolute;
      top:        0;
      left:       0;
      right:      0;
      bottom:     0;
      width:      100%;
      height:     100%;
      overflow:   hidden;
      -o-object-fit: contain;
         object-fit: contain;
}

.main-slider-slide--second {
    border-radius: 4px;
}

.main-slider-slide--second .main-slider-slide__wrapper {
      height: 450px;
      padding-left: 0;
}

.main-slider-slide--second .main-slider-slide__content {
      padding-left: 88px;
}

.main-slider-slide--second .main-slider-slide__content h2, .main-slider-slide--second .main-slider-slide__content .main-slider-slide__title {
        font-size: 32px;
}

.main-slider-slide--second .main-slider-slide__image {
      max-width: 350px;
      bottom: auto;
      right: 88px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
}

.main-slider-slide--second .main-slider-slide__button.btn {
      margin-bottom: 64px;
}

.maiskiy-rozigrysh__container {
    background-color: #f1f4f8;
    padding-top: 40px;


  }

.maiskiy-rozigrysh__container .conditions, .maiskiy-rozigrysh__container .prize-info {
  margin-bottom: 40px;
}

.maiskiy-rozigrysh__title {
    margin-bottom: 24px;
    padding: 0 16px;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #2F343A;
}

.modal-cities {
  width: 100%;
  padding-top: 46px;
  padding-bottom: 104px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #FFFFFF;

}

.modal-cities hr {
    margin: 24px 0;
}

.modal-cities .pts-second-title {
    margin-bottom: 0;
}

.modal-cities__btn-close {
    width: 40px;
    height: 40px;
    background: url('/bitrix/templates/prodengu/css/../images/sprite-new.svg') -68px -57px;
    border: none;
    cursor: pointer;
    outline: none;
}

.modal-cities__btn-close:hover {
  opacity: 0.8;
}

.modal-cities__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 31px;
}

.modal-cities__cities {

    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.modal-cities__cities--popular {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 16px;
}

.modal-cities__city {
    margin-bottom: 7px;
    font-size: 16px;
}

.modal-cities__city a {
      display: block;
      color: #000000
    }

.modal-cities__city a:hover {
  color: #FF461B;
}

.modal-cities__city--popular a {
      display: block;
      padding: 12px 16px;
      border-radius: 5px;
      font-weight: 500;
      color: #2F343A;
      background: #F1F1F1
    }

.modal-cities__city--popular a:hover {
  color: #FFFFFF;
  background: #FF461B;
}

.modal-unknown-user {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 200;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
  width: 100%;
  height: 100%;
  background: #ffffff;
}

.modal-unknown-user .modal__item {
    margin: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding: 32px 30px 24px;
    width: 488px;
    min-height: 43vh;
    border-radius: 4px;
    border: thin solid #E2E2E2;
    -webkit-box-shadow: 0 16px 16px rgba(50, 50, 71, 0.08),
    0 24px 32px rgba(50, 50, 71, 0.08);
            box-shadow: 0 16px 16px rgba(50, 50, 71, 0.08),
    0 24px 32px rgba(50, 50, 71, 0.08);
  }

.modal-unknown-user .modal__ico-before--unknown-user::before {
    margin: 20px auto 0;
    display: block;
    width: 130px;
    height: 120px;
    border: none;
    background-image: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon-unknown");
}

.modal-unknown-user .modal__title {
    margin-top: 47px;
    margin-bottom: 8px;
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    text-align: center;
}

.modal-unknown-user .modal__text {
    margin-bottom: 75px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
}

.modal-unknown-user .btn {
    width: 100%;
    min-height: 50px;
    line-height: 50px;
    font-weight: 300;
}

.modal-unknown-user .btn--outline {
      margin-top: 18px;
      border: 1px solid #ff461b;
      color: #2a3246;
      background-color: transparent;
      -webkit-box-shadow: 0 4px 4px rgba(50, 50, 71, 0.08),
      0 4px 8px rgba(50, 50, 71, 0.06);
              box-shadow: 0 4px 4px rgba(50, 50, 71, 0.08),
      0 4px 8px rgba(50, 50, 71, 0.06)
    }

.modal-unknown-user .btn--outline:hover {
  background-color: transparent;
}

.multi-select {
  height: 60px;

}

.multi-select__container, .multi-select select {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 3px;
    border: 1px solid #e6e9ef;
    border-radius: 4px;
    background: #FFFFFF;
}

.multi-select__container--error, .multi-select select--error {
      border-color: #FF461B;
    }

.multi-select__container--focus, .multi-select select--focus {
      border-color: #efe219;
    }

.multi-select__dropdown {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: none;
    margin-top: 4px;
    max-height: 400px;
    border-radius: 4px;
    overflow-y: auto;
    background: #FFFFFF;
    -webkit-box-shadow: 0 10px 40px rgb(134 142 174 / 30%);
            box-shadow: 0 10px 40px rgb(134 142 174 / 30%);
}

.multi-select__dropdown-open{
      display: block;
    }

.multi-select__dropdown--inner ul{
        list-style-type: none;
        margin: 0;
        padding: 0;
      }

.multi-select__dropdown--inner ul li{
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 5px 10px;
          font-size: 14px;
          cursor: pointer;
        }

.multi-select__dropdown ul{
      padding: 0;
      margin: 0;
      list-style: none;
    }

.multi-select__dropdown ul li{
        padding: 15px 25px;
        font-size: 14px;
        cursor: pointer
      }

.multi-select__dropdown ul li:not(:last-child) {
  border-bottom: 1px solid #e6e9ef;
}

.multi-select__dropdown ul li.multi-select-item-show {
  display: none;
}

.multi-select__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 15px;
    height: 100%;
    overflow-y: auto;
    cursor: pointer;
}

.multi-select__span {
    font-size: 15px;
    color: #808490;
}

.multi-select__selected-list--item {
    min-height: 17px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 4px;
    padding: 5px 8px;
    padding: 5px 8px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    color: #FFFFFF;
    background-color: #2a3246;
}

.multi-select__selected-list--item a {
      width: 13px;
      height: 13px;
      background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon_close');
    }

.multi-select select {
    width: 100%;
    padding: 0px 20px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    font-size: 0px;
    color: #808490;
}

.multi-select select:focus {
  outline: none;
  border-color: #efe219;
}

.our-products__title {
    margin-bottom: 48px;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 150%;
    text-align: left;
}

.our-products__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    grid-gap: 16px;
    margin-bottom: 32px;
}

.our-products__footer {
    text-align: right;
}

.payment-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 18px -4px;
  }

.payment-nav__item {
    margin: 4px;
}

.payment-nav__link {
    display: inline-block;
    padding: 6px 22px;
    border-radius: 6px;
    color: #8B949D;
    font-weight: 500;
    font-size: 16px;
    white-space: nowrap;
}

.payment-nav__link.mod-active {
  color: white;
  background-color: #8B949D;
}

.payment-page__content {
    height: 0;
    overflow: hidden
  }

.payment-page__content.mod-active {
  height: auto;
}

.payment-page .inner-head {
    padding-top: 0;
    padding-bottom: 24px;
  }

.preview-block__title {
    margin-bottom: 48px;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 150%;
    color: #2F343A;
  }

.preview-block__content {
    margin-bottom: 32px;
}

.preview-block__footer {
    text-align: right;
}

.preview-news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  background-color: white;
}

.preview-news-item__content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 196px;
    padding: 26px 16px 16px;
  }

.preview-news-item__image {
    position: relative;
}

.preview-news-item__image::before {
  display:     block;
  content:     "";
  width:       100%;
  padding-top: calc(227 / 400 * 100%);
}

.preview-news-item__image img {
      display:    block;
      position:   absolute;
      top:        0;
      left:       0;
      right:      0;
      bottom:     0;
      width:      100%;
      height:     100%;
      overflow:   hidden;
      -o-object-fit: cover;
         object-fit: cover;
}

.preview-news-item__tags {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 13px;
    left: 11px;
    max-width: calc(100% - 22px);
}

.preview-news-item__tag a {
      display: inline-block;
      padding: 2px 16px;
      margin: 3px;
      white-space: nowrap;
      border-radius: 43px;
      background-color: #646B72;
      color: #FFFFFF;
      font-size: 12px;
      line-height: 150%;
    }

.preview-news-item__title {
    margin-bottom: 9px;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #2F343A;
}

.preview-news-item__text {
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 24px;
    color: #53575A;
}

.preview-news-item__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: auto;
    margin-bottom: 0;
}

.preview-news-item__date {
    color: #8B949D;
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
}

.preview-news__head-list {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 -19px 48px;
}

.preview-news__input:checked + .preview-news__label {
        color: #2F343A;
}

.preview-news__label {
    padding: 0 19px;
    color: #C4C4C4;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 150%;
    cursor: pointer;
}

.preview-news__item-title {
    color: inherit;
}

.preview-news__content {
    display: none;
}

.preview-news__content.show {
  display: block;
}

.preview-news__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
}

.preview-news__footer {
    padding-top: 32px;
    text-align: right;
}

.privacy-policy {
  padding: 24px 10px 10px;
  font-size: 14px;
  line-height: 110%;
  font-weight: 500;
}

.privacy-policy h1 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.privacy-policy__title {
    text-align: center;
    font-size: 16px;
    line-height: 110%;
    font-weight: 700;
}

.privacy-policy__title_main {
      margin-bottom: 24px;
    }

.privacy-policy__title_list {
      text-align: left;
    }

.privacy-policy__list-main-item {
      margin-bottom: 16px
    }

.privacy-policy__list-main-item::before {
  font-weight: 700;
}

.privacy-policy__list-not-number {
    padding-left: 20px;
}

.privacy-policy__list-not-number li {
  list-style-type: disc;
}

.privacy-policy a {
  cursor: pointer;
  color: #2a3246;
  text-decoration: underline;
}

.privacy-policy TABLE {
  margin-top: 8px;
  margin-bottom: 8px;
  border: 1px solid #2a3246;
}

.privacy-policy TABLE th, .privacy-policy TABLE td {
  border: 1px solid #2a3246;
  padding: 4px;
}

.prize-info__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #FFFFFF;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 40px;
  }

.prize-info__description {
    width: 100%;
    padding: 20px 16px 20px 16px;
}

.prize-info__subtitle {
    display: inline-block;
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.prize-info__title {
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #2F343A;
}

.prize-info__title span {
  color: #FF461B;
}

.prize-info__answer {
    padding: 16px;
    background: #F5F5F5;
    border-radius: 24px;
}

.prize-info__answer:not(:last-child) {
  margin-bottom: 10px;
}

.prize-info__answer h3 {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #2F343A;
}

.prize-info__answer p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #2F343A;
}

.prize-info__img {
    position: relative;
    width: 100%;
}

.prize-info__img img {
  width: 100%;
}

.prize-info__img img.desktop {
  display: none;
}

.prize-info__link {
    position: relative;
    display: inline-block;
    left: 50%;
    color: #FF461B;
    text-decoration: underline;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
}

.product-promo-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  background-color: white;
}

.product-promo-block__image {
    position: relative
  }

.product-promo-block__image::before {
  display:     block;
  content:     "";
  width:       100%;
  padding-top: calc(280 / 400 * 100%);
}

.product-promo-block__image img {
      display:    block;
      position:   absolute;
      top:        0;
      left:       0;
      right:      0;
      bottom:     0;
      width:      100%;
      height:     100%;
      overflow:   hidden;
      -o-object-fit: cover;
         object-fit: cover;
}

.product-promo-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 28px 32px 16px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.product-promo-block__title {
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 600;
    line-height: 150%;
}

.product-promo-block__text {
    max-width: 290px;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 150%;
}

.product-promo-block__link {
    margin-top: auto;
    margin-bottom: 0;
}

.promo-banner {
  --background-color: #FED16D;
  --background-image-color: #FC6434;
  --text-color: #2F343A;
  --background-image: url(/bitrix/templates/prodengu/css/../img/promo-banner/avto-vaz.png);
  padding: 22px 0;
  background-color: var(--background-color);
}

.promo-banner__wrapper {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    max-width: 1086px;
    width: 100%;
    padding: 56px 40px 20px;
    margin: 0 auto;
}

.promo-banner__wrapper::before {
  position: absolute;
  top: 50%;
  right: 40px;
  content: '';
  display: block;
  border-radius: 50%;
  width: 217px;
  height: 217px;
  background-color: var(--background-image-color);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.promo-banner__wrapper::after {
  position: absolute;
  top: 60%;
  right: 23px;
  content: '';
  display: block;
  width: 293px;
  height: 186px;
  background-image: var(--background-image);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.promo-banner__head {
    margin-bottom: 42px;
    padding-right: 293px;
}

.promo-banner__text {
    font-size: 24px;
    line-height: 150%;
    font-weight: 500;
    color: var(--text-color);
}

.promo-banner__button {
    max-width: 244px;
}

.promo-bonus__container {
    background-color: #f1f4f8;
    padding-top: 100px;

  }

.promo-bonus__container .cashback, .promo-bonus__container .level-loyalty, .promo-bonus__container .bonus-methods, .promo-bonus__container .bonus-answer {
  margin-bottom: 40px;
}

.promo-bonus__link {
    display: inline-block;
    width: 100%;
    padding: 0 16px;
    color: #FF461B;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    margin-bottom: 40px;
}

.promo-bonus__title {
    margin-bottom: 64px;
    font-size: 30px;
    line-height: 150%;
    color: #2F343A;
}

.promo-bonus__title_subtitle h3 {
  font-size: 20px;
  line-height: 120%;
  color: #2F343A;
}

.promo-bonus__title_subtitle span {
  color: #2F343A;
  font-size: 14px;
  line-height: 22px;
}

.promotion {
  margin-bottom: 40px;
}

.promotion__title {
    display: inline-block;
    width: 100%;
    margin-bottom: 24px;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    color: #2F343A;
}

.promotion .universal-slider-new__wrap {
  overflow: hidden;
}

.promotion .universal-slider-new__wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.promotion .universal-slider-new .swiper-slide {
  width: auto;
  height: 300px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.promotion .universal-slider-new__pagination .swiper-pagination {
  margin-top: 24px;
}

.promotion-bonus {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    min-width: 360px;
    padding: 20px 16px 0 16px;
    background: #FFECC7;
    border-radius: 20px;
    overflow: hidden;
}

.promotion-bonus__descr {
      width: 100%;
}

.promotion-bonus__title {
      margin-bottom: 16px;
      font-weight: 500;
      font-size: 16px;
      line-height: 22px;
      color: #2F343A;
}

.promotion-bonus__text {
      margin-bottom: 32px;
      color: #2F343A;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
}

.promotion-bonus__text mark {
  background: transparent;
  color: #FF461B;
}

.promotion-bonus__images {
      position: relative;
      right: -16px;
      height: 200px;
      -o-object-fit: contain;
         object-fit: contain;
}

.refer-friend {
  background: #f1f4f8;
}

.refer-friend__banner {
    margin-bottom: 85px;
  }

.refer-friend__banner .main-slider-slide__title span {
        color: #FF461B;
      }

.refer-friend__info {
    background: #f1f4f8;
}

.refer-friend__info-title {
      margin-bottom: 48px;
      font-weight: 500;
      font-size: 30px;
      line-height: 150%;
      font-family: 'CF-A-Styrene', sans-serif;
}

.refer-friend__info-description {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
}

.refer-friend__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
}

.refer-friend__item {
    padding: 32px;
    min-height: 370px;
    background: #ffffff;
    border-radius: 20px;
}

.refer-friend__item-image {
      margin-bottom: 16px;
      display: block;
      width: 108px;
      height: 108px;
}

.refer-friend__item-title {
      margin-bottom: 10px;
      font-weight: 500;
      font-size: 22px;
      line-height: 30px;
      font-family: 'CF-A-Styrene', sans-serif;
      color: #FF461B;
}

.refer-friend__item-description {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #2a3246;
}

.refer-friend__item-descriptions-text {
        list-style-type: disc;
        list-style-position: outside
      }

.refer-friend__item-descriptions-text::marker {
  color: #FF461B;
}

.refer-friend__item-descriptions-text:not(:last-child) {
        margin-bottom: 8px;
      }

.refer-friend__wrap {
    margin-bottom: 100px;
}

.refer-friend__link {
    margin-bottom: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: underline;
    font-weight: 500;
    font-size: 28px;
    line-height: 36px;
}

.refer-friend__footer {
    padding: 48px 0;
    background: #E5EDF5;
}

.refer-friend__footer-title {
      margin-bottom: 48px;
      text-align: center;
      font-weight: 500;
      font-size: 34px;
      line-height: 42px;
      font-family: 'CF-A-Styrene', sans-serif;
      color: #2a3246;
}

.refer-friend__footer-link {
      padding: 13px;
      margin-left: auto;
      margin-right: auto;
      width: 300px;
      display: block;
      text-align: center;
      color: #ffffff;
      background: #FF461B;
      border-radius: 100px;
}

.renewal-methods {
  margin-bottom: 80px;
}

.renewal-methods__wrapper {
    background-color: white;
    border-radius: 4px;
}

.renewal-methods__title {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 650px;
    padding: 65px 60px 12px;
    color: #2F343A;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 150%;
}

.renewal-methods__subtitle {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 650px;
    margin: 0 60px 58px;
    color: #2F343A;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 150%;
}

.renewal-methods__slider {
    background-color: #f9fafb;
}

.renewal-methods__slider-wrapper {
    width: 100%;
    padding-top: 62px;
    margin: 0 auto;
    overflow: hidden;
}

.renewal-methods__bottom {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 68px 50px 32px;
    max-width: 720px;
}

.renewal-methods__bottom-title {
    margin-bottom: 20px;
    color: #2F343A;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
}

.renewal-methods ul, .renewal-methods p {
    margin-bottom: 1em;
    font-size: 16px;
    line-height: 150%;
}

.repayment-methods {
  margin-bottom: 80px;
}

.repayment-methods__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: white;
    padding: 55px 60px 43px;
    border-radius: 4px;
    overflow: hidden;
}

.repayment-methods__body--empty {
      display: none !important;
}

.repayment-methods__body-tab.hide {
  display: none;
}

.repayment-methods__slider-nav {
    display: none;
    width: 167px;
    height: 50px;
    overflow: hidden;
    margin: 0 auto;
}

.repayment-methods__slider-nav .swiper-slide {
      cursor: pointer;
    }

.repayment-methods__slider-nav .swiper-slide .repayment-methods__slider-dot {
        pointer-events: none;
        width: 50px;
        height: 50px;
        -webkit-transition-duration: 400ms;
             -o-transition-duration: 400ms;
                transition-duration: 400ms;
        -webkit-transition-property: background-color, -webkit-transform;
        transition-property: background-color, -webkit-transform;
        -o-transition-property: transform, background-color;
        transition-property: transform, background-color;
        transition-property: transform, background-color, -webkit-transform;
        background-color: #CFD2D4;
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0);
      }

.repayment-methods__slider-nav .swiper-slide-next .repayment-methods__slider-dot, .repayment-methods__slider-nav .swiper-slide-prev .repayment-methods__slider-dot {
        -webkit-transform: scale(0.7);
            -ms-transform: scale(0.7);
                transform: scale(0.7);
      }

.repayment-methods__slider-nav .swiper-slide-active .repayment-methods__slider-dot {
        width: 50px;
        height: 50px;
        background-color: #FED16D;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
      }

.repayment-methods__slider-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 105px;
    grid-row-gap: 160px;
    margin-bottom: 78px;
}

.repayment-methods__slider-dot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
    width: 49px;
    height: 49px;
    border-radius: 50%;
    text-align: center;
    background-color: #FED16D;
    font-weight: bold;
    font-size: 26px;
}

.repayment-methods__slider-text {
    height: 96px;
    margin-top: 30px;
    text-align: center;
}

.repayment-methods__slider-image img {
      width: 100%;
      height: auto;
    }

.repayment-methods__card-title {
      margin-bottom: 40px;
    }

.repayment-methods__card-subtitle {
      margin-bottom: 33px;
    }

.repayment-methods__card p:last-child {
  margin-top: 15px;
}

.repayment-methods__card-box > p {
  margin-bottom: 8px;
}

.repayment-methods__card-box {
  margin-top: 15px;
  margin-bottom: 15px;
}

.repayment-methods__card-box p:last-child {
  margin-bottom: 15px;
}

.repayment-methods-sbr__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

.repayment-methods-sbr__head-content {
    width: 100%;
    max-width: 630px;
    margin-bottom: 124px;
  }

.repayment-methods-sbr__title {
    margin-bottom: 16px;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 500;
    color: #2F343A;
}

.repayment-methods-sbr__alert {
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    color: #FC5050;
    font-size: 14px;
    margin-bottom: 48px;
}

.repayment-methods-sbr__btn {
    max-width: 298px;
}

.repayment-methods-sbr__info {
    font-size: 14px;
    color: #53575A;
}

.repayment-methods-qr__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

.repayment-methods-qr__head-content {
    width: 100%;
    max-width: 630px;
    margin-bottom: 124px;
  }

.repayment-methods-qr__title {
    margin-bottom: 16px;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 500;
    color: #2F343A;
}

.repayment-methods-qr__subtitle {
    margin-bottom: 16px;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.repayment-methods-qr__alert {
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    color: #FC5050;
    font-size: 14px;
}

.repayment-methods-qr__head-addit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.repayment-methods-qr__code {
    text-align: center;
}

.repayment-methods-qr__code::before {
  content: '';
  display: block;
  width: 115px;
  height: 115px;
  margin-bottom: 8px;
  background-color: #C4C4C4;
  background-position: center;
  background-size: 75px auto;
  background-repeat: no-repeat;
  border-radius: 4px;
}

.repayment-methods-qr__code--qr::before {
  background-image: url(/bitrix/templates/prodengu/css/../img/repayment-methods/qr-code.jpg);
}

.repayment-methods-qr__code--ean::before {
  background-image: url(/bitrix/templates/prodengu/css/../img/repayment-methods/ean-code.jpg);
}

.repayment-methods-qr__info {
    font-size: 14px;
    color: #53575A;
}

.repayment-methods-lk__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

.repayment-methods-lk__head-content {
    width: 100%;
    max-width: 830px;
    margin-bottom: 106px;
  }

.repayment-methods-lk__title {
    margin-bottom: 24px;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 500;
    color: #2F343A;
}

.repayment-methods-lk__subtitle {
    margin-bottom: 38px;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.repayment-methods-lk__btn {
    max-width: 298px;
}

.repayment-methods-lk__content-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.repayment-methods-lk__content-item > img {
      width: 52%;
    }

.repayment-methods-lk__content-item + .repayment-methods-lk__content-item {
  margin-top: 160px;
}

.repayment-methods-lk__content-data.mod-padding-left {
  margin-left: 59px;
}

.repayment-methods-lk__content-data.mod-padding-right {
  margin-right: 59px;
}

.repayment-methods-lk__content-data.mod-padding-top {
  padding-top: 36px;
}

.repayment-methods-lk__content-title {
    margin-bottom: 24px;
    color: black;
    font-weight: 500;
    font-size: 20px;
}

.repayment-methods-lk__content-text {
    font-size: 14px;
    letter-spacing: 0.01em;
    color: black;
}

.repayment-methods-lk__content-text--alert {
      color: #FC5050;
    }

.repayment-methods-lk__content-dot {
    margin-left: 0;
    margin-bottom: 24px;
}

.repayment-methods-corona {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 87px;
  padding-bottom: 58px;
}

.repayment-methods-corona__title {
    margin-bottom: 16px;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    text-align: center;
    font-size: 30px;
    font-weight: 500;
}

.repayment-methods-corona__text {
    text-align: center;
    font-size: 16px;
    margin-bottom: 56px;
}

.repayment-methods-corona__btn {
    width: 100%;
    max-width: 298px;
    margin-left: auto;
    margin-right: auto;
}

.stream-page__video {
    position: relative;
    width: 100%;
    max-width: 644px;
    margin: 20px auto;
  }

.stream-page__display {
    border: 1px double black;
    width: 100%;
    max-width: 644px;
    height: 75vw;
    max-height: 484px;
    text-align: center;
    background: #c0c0c0;
    margin: 0 auto 0 auto;
  }

.stream-page__display--small {
      position: absolute;
      bottom: 20px;
      right: 20px;
      width: 20%;
      max-width: 128px;
      height: 75vw;
      max-height: 96px;
    }

.stream-page__controls {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 800px;
    margin: 40px auto;
  }

.stream-page__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.stream-page__footer .input-group-bt {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
    }

.stream-page__footer .input-group-bt button {
        margin-bottom: 20px;
      }

.stream-page .fp-Video {
    border: 1px double black;
    width: 322px;
    height: 242px;
    text-align: center;
    background: #c0c0c0;
    margin: 0 auto 0 auto;
}

.stream-page .display {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.stream-page .display > video, .stream-page object {
    width: 100%;
    height: 100%;
}

.stream-page video:-webkit-full-screen {
    border-radius: 1px;
}

.thank_you__wrapper {
    padding: 58px 113px 42px 54px;
    background-color: white;
  }

.thank_you__wrapper--pts {
      background-color: transparent;
}

.thank_you__title {
    margin-bottom: 40px;
}

.thank_you__title--pts {
      font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
      text-align: center;
      font-weight: 500;
      font-size: 48px;
      line-height: 130%;
}

.thank_you__school-promo {
    position: relative;
    padding: 16px 16px 16px 56px;
    margin-bottom: 24px;
    border-radius: 10px;
    background: -webkit-gradient(linear, left top, left bottom, from(#F3E8CC), to(#F6DD9B));
    background: -o-linear-gradient(top, #F3E8CC 0%, #F6DD9B 100%);
    background: linear-gradient(180deg, #F3E8CC 0%, #F6DD9B 100%);
    -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 71, 0.06), 0px 2px 2px 0px rgba(50, 50, 71, 0.06);
            box-shadow: 0px 2px 4px 0px rgba(50, 50, 71, 0.06), 0px 2px 2px 0px rgba(50, 50, 71, 0.06);
}

.thank_you__school-promo::before {
  content: '';
  position: absolute;
  display: inline-block;
  top: 16px;
  left: 16px;
  width: 28px;
  height: 28px;
  background: no-repeat url('/bitrix/templates/prodengu/css/../img/thank_you/thumbs.svg');
}

.thank_you__school-promo-title {
      display: inline-block;
      margin-bottom: 4px;
      color: #333333;
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
}

.thank_you__school-promo-text {
      margin-bottom: 8px;
      color: #666666;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
}

.thank_you__school-promo-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      color: #FF461B;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
}

.thank_you__school-promo-button::after {
  content: '>';
  position: relative;
  width: 18px;
  height: 18px;
  margin-left: 4px;
}

.thank_you__list {
    margin-bottom: 40px;
}

.thank_you__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 62px 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
}

.thank_you__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 16px 10px;
}

.thank_you__contact svg {
      margin-right: 16px;
    }

.thank_you__contact a {
      text-decoration: underline;
      color: #305DFF;
    }

.thank_you__tel {
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 48px;
    line-height: 130%;
    text-align: center;
    color: #2F343A;
}

.thank_you__tel p {
      margin-bottom: 10px;
}

.thank_you__tel {
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 70px;
}

.thank_you__tel p {

    }

.thank_you__image {
    max-width: 470px;
    margin: 0 auto 38px;
}

.thank_you__image img {
      width: 100%;
      height: auto;
    }

.thank_you--insurance {
    margin-top: 16px;
    margin-bottom: 206px;
    background: #FFFFFF;
}

.thank_you--insurance .thank_you__wrapper {
        padding: 96px 113px 96px 0;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
      }

.thank_you--insurance .thank_you__wrapper::before {
  grid-row-start: 1;
  grid-row-end: 3;
  align-self: center;
  display: inline-block;
  width: 177px;
  height: 177px;
  content: '';
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#success");
}

.thank_you--insurance .thank_you__title {
        grid-column-start: 2;
        grid-column-end: 4;
}

.thank_you--insurance .thank_you__list {
        margin-bottom: 0;
        grid-row-start: 2;
        grid-row-end: 3;
        grid-column-start: 2;
        grid-column-end: 4;
}

.thank_you--insurance .thank_you__item {
        font-size: 14px;
}

.thank_you--insurance .thank_you__item:last-child {
  padding-bottom: 0;
}

.thank_you__info-text {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #8B949D;
}

.thank_you__info-text--pts {
      max-width: 850px;
      margin-left: auto;
      margin-right: auto;

      font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
      text-align: center;
      font-weight: normal;
      font-size: 16px;
      line-height: 130%;
      color: #2F343A;
    }

.thank_you__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 53px;
    margin-left: 10px;
    padding-top: 42px;
    padding-right: 20%;
    border-top: thin solid #E2E2E2;
}

.thank_you__advantage span:first-child {
      display: block;
      color: #646B72;
      font-size: 18px;
      line-height: 150%;
    }

.thank_you__advantage span:last-child {
      color: #53575A;
      font-weight: bold;
      font-size: 48px;
      line-height: 150%;
      white-space: nowrap;
}

.universal-slider-new__pagination .swiper-pagination {
      position: static;
      width: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 6px;
      margin-top: 40px;
    }

.universal-slider-new__pagination .swiper-pagination-bullet {
      width: 30.33px;
      height: 4px;
      border-radius: 20px;
      background-color: #e6e6e6;
      opacity: 1;
}

.universal-slider-new__pagination .swiper-pagination-bullet-active {
      background-color: #ff461b;
}

.universal-slider-new__buttons-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.universal-slider-new__button {
    width: 54px;
    height: 54px;
    background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#arrow_left');
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    outline: none;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(50, 50, 71, 0.06),
      0px 4px 4px 0px rgba(50, 50, 71, 0.08);
            box-shadow: 0px 4px 8px 0px rgba(50, 50, 71, 0.06),
      0px 4px 4px 0px rgba(50, 50, 71, 0.08);
    border-radius: 100%;
    background-color: #ffffff;
}

.universal-slider-new__button:hover {
  opacity: 0.8;
}

.universal-slider-new__button--next {
      -webkit-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
              transform: scaleX(-1);
}

.universal-slider-new .item-getting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 10px 10px 10px 20px;
    border-radius: 64px;
    background: #ffffff;
    gap: 16px;
}

.universal-slider-new .item-getting__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1.5;
          -ms-flex: 1.5;
              flex: 1.5;
      padding-top: 10px;
      gap: 16px;
}

.universal-slider-new .item-getting__description, .universal-slider-new .item-getting__wrapper-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 24px;
}

.universal-slider-new .item-getting__number-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 68px;
      height: 68px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      border-radius: 179px;
      background: #f8f8ed;
}

.universal-slider-new .item-getting__number-text {
      color: #bebe77;
      font-size: 40px;
      font-weight: 600;
      line-height: 32px;
      text-align: center;
}

.universal-slider-new .item-getting__text {
      color: #2f343a;
      font-size: 24px;
      font-weight: 600;
      line-height: 32px;
      text-align: left;
}

.universal-slider-new .item-getting__text-description {
        margin-top: 8px;
}

.universal-slider-new .item-getting__time {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      padding: 4px 16px 4px 16px;
      border: 1px solid rgb(255, 165, 0);
      border-radius: 76px;
}

.universal-slider-new .item-getting__time-text {
      color: #ffa500;
      font-size: 18px;
      font-weight: 400;
      line-height: 24px;
}

.universal-slider-new .item-getting__wrapper-img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
}

.universal-slider-new .item-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 24px 32px;
    border-radius: 40px;
    background: #ffffff;
    gap: 16px;
    max-width: 332px;
}

.universal-slider-new .item-reviews__lines-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 11px;
}

.universal-slider-new .item-reviews__lines-wrapper > * {
  border-radius: 65px;
  background: #ffebdb;
  height: 8px;
}

.universal-slider-new .item-reviews__line-long {
      width: 60px;
}

.universal-slider-new .item-reviews__line-short {
      width: 32px;
}

.universal-slider-new .item-reviews__text {
      color: #2f343a;
      font-style: italic;
      font-size: 18px;
      font-weight: 400;
      line-height: 26px;
      display: -webkit-box;
      -webkit-line-clamp: 6;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
}

.universal-slider-new .item-reviews__text.open {
  display: block;
}

.universal-slider-new .item-reviews__button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 4px;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      border: none;
      background: none;
      color: #0084F4;
}

.universal-slider-new .item-reviews__button::after {
  display: block;
  content: '';
  width: 18px;
  height: 18px;
  background: no-repeat url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#chevron-down--blue");
}

.universal-slider-new .item-reviews__button.open::after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.universal-slider-new .item-reviews__user-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 16px;
}

.universal-slider-new .item-reviews__img-wrapper {
      border-radius: 100px;
      width: 48px;
      height: 48px;
      overflow: hidden;
}

.universal-slider-new .item-reviews__img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
}

.universal-slider-new .item-reviews__info-user {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
}

.universal-slider-new .item-reviews__name {
      color: #2f343a;
      font-size: 16px;
      font-weight: 400;
      line-height: 22px;
}

.universal-slider-new .item-reviews__date {
      color: #94a3b8;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
}

.universal-slider-new .item-services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 32px;
    background: #ffffff;
    overflow: hidden;
}

.universal-slider-new .item-services__wrapper-img {
      width: 100%;
      margin-bottom: 16px;
      background: -webkit-gradient(
        linear,
        left top, left bottom,
        color-stop(-24.702%, rgb(222, 218, 125)),
        color-stop(83.688%, rgba(255, 255, 208, 0))
      );
      background: -o-linear-gradient(
        top,
        rgb(222, 218, 125) -24.702%,
        rgba(255, 255, 208, 0) 83.688%
      );
      background: linear-gradient(
        180deg,
        rgb(222, 218, 125) -24.702%,
        rgba(255, 255, 208, 0) 83.688%
      );
}

.universal-slider-new .item-services__img {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
}

.universal-slider-new .item-services__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0px 24px 24px 24px;
      height: 100%;
}

.universal-slider-new .item-services__description {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 8px;
}

.universal-slider-new .item-services__name {
      color: #2f343a;
      font-size: 24px;
      font-weight: 600;
      line-height: 32px;
      text-align: center;
}

.universal-slider-new .item-services__details {
      color: #666666;
      font-size: 18px;
      font-weight: 400;
      line-height: 26px;
      text-align: center;
}

.universal-slider-new .item-services .cf-button {
      margin-top: 32px;
}

.universal-slider-new .swiper-slide {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.want-bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 16px;
  background: #E5EDF5;
}

.want-bonus__title {
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #2F343A;
}

.want-bonus__button.btn {
    width: 304px;
    height: 50px;
    line-height: 50px;
    border-radius: 52px;
}

.mb1 { margin-bottom: 8px}

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

.credit-calculator .calculator--ab-start .calculator__input-text--sum {
      font-weight: bold;
      font-size: 48px;
      height: 72px;
      color: #53575A;
      display: block;
      border: 0;
      border-radius: 0;
      -ms-touch-action: auto;
          touch-action: auto;
      -webkit-user-select: auto;
         -moz-user-select: auto;
          -ms-user-select: auto;
              user-select: auto;
      top: 8px;
      left: 0;
      position: absolute;
      padding: 6px 0;
      width: inherit;
      text-align: left;
      background-color: white;
      pointer-events: none;
      -webkit-box-shadow: none !important;
              box-shadow: none !important
    }

.v-input-box__input {
    height: 60px;
    line-height: 20px;
    border-radius: 4px;

    background-color: rgba(255, 255, 255, 1);
    border: solid 1px #e6e9ef;

    padding: 20px;
    width: 100%;

    font-family: inherit;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    display: block;
    -webkit-filter: none;
    filter: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    font-size: 16px;
    color: #2a3246
  }

.v-input-box__input:focus {
  outline: none;
  border-color: #efe219;
}

.v-input-box__input--success {
      border-color: #66C75E;
}

.v-input-box__btn-clear {
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);;
    border: none;
    background: none;
    cursor: pointer;
    outline: none;
}

.v-input-box__btn-clear::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.v-input-box__responce {
    position: absolute;
    display: block;

    width: 99.6%;

    margin: 0;
    padding: 0;
    border: 1px solid #c4c4c4;
    background-color: #fff;

    z-index: 9999;
    overflow-x: hidden;
    overflow-y: auto;
    min-width: 200px;
    max-height: 420px;
    color: #313131;
}

.v-input-box__option {
    display: list-item;
    list-style-type: none;
    margin: 0;
    padding: 8px 10px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    text-align: left;

    outline: none;
}

.v-input-box__option:focus {
  background: #efe219;
  cursor: default;
}

.v-input-box__option:hover {
  background: #efe219;
  cursor: default;
}

.v-input-box__option strong {
      color: #ff461b !important;
}

.v-input-box__option + .v-input-box__option {
    border-top: 1px solid #ededed;
}

.v-input-box__possible-value {
    color: #9299a2;
    position: absolute;
    z-index: 0;
    top: 19px;
    left: 21px;
    font-size: 16px;
}

.cfv-progress-bar__item{
    position: relative;

    width: 100%;
    height: 18px;
    background: #FF461B;

    border-radius: 2px;

    -webkit-transition-property: -webkit-transform;

    transition-property: -webkit-transform;

    -o-transition-property: transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 1s;
         -o-transition-duration: 1s;
            transition-duration: 1s;
    -webkit-transform-origin: left;
        -ms-transform-origin: left;
            transform-origin: left;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
  }

html {
  height: 100%;
}

.hidden {
  display: none !important;
}

.centrobankrot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

.centrobankrot__container {
    width: 1232px;
    max-width: 100%;
    margin: 0 auto;
  }

.centrobankrot__main .centrobankrot__container {
      position: relative;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 16px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      height: 100%;
}

.centrobankrot__header {
    padding: 27px 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.centrobankrot__logo {
    width: 229px;
    height: 36px;
    display: block;
    font-size: 0;
    background: url(/bitrix/templates/prodengu/css/../img/centrobankrot/logo_header.png) no-repeat center;
}

.centrobankrot__main {
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.centrobankrot__main::before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 180px;
  display: block;
  content: '';
  background: -o-linear-gradient(275.18deg, #E7E7FF -19.08%, #FFFFFF 80.29%);
  background: linear-gradient(174.82deg, #E7E7FF -19.08%, #FFFFFF 80.29%);
}

.centrobankrot__form {
    padding: 32px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 39px;
    text-align: center;
}

.centrobankrot__title {
    font-size: 44px;
    font-weight: 700;
    line-height: 40px;
}

.centrobankrot__label {
    padding: 30px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 387px;
    height: 222px;
    text-align: center;
    border: 3px solid #8080EA;
    border-radius: 20px;
    cursor: pointer;
}

.centrobankrot__label span {
      font-size: 20px;
      font-weight: 500;
      line-height: 28px;
}

.centrobankrot__label::before {
  margin-bottom: 20px;
  width: 88px;
  height: 88px;
  display: block;
  content: '';
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon_download") no-repeat;
}

.centrobankrot__label.over {
  border-color: #00E676;
  color: #00E676;
}

.centrobankrot__input {
    display: none;
}

.centrobankrot__button, .centrobankrot__link {
    padding: 11px 16px;
    width: 309px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    border: none;
    border-radius: 30px;
    color: #fff;
    background: #8080EA;
    -webkit-box-shadow: 0 4px 8px 0 #3232470F;
            box-shadow: 0 4px 8px 0 #3232470F;
    cursor: pointer;
}

.centrobankrot__button:disabled, .centrobankrot__link:disabled {
  background: #8B949D;
  opacity: 0.8;
  cursor: auto;
}

.centrobankrot__img {
    width: 100%;
}

.centrobankrot__footer {
    padding: 49px 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background: #2e3740;
}

.centrobankrot__footer-logo {
      width: 347px;
      height: 53px;
      display: block;
      font-size: 0;
      background: url(/bitrix/templates/prodengu/css/../img/centrobankrot/logo_footer.png) no-repeat center;
      background-size: contain;
    }

.centrobankrot__error {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
}

.centrobankrot__subtitle {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 22px;
}

.invite-a-friend__banner {
    margin-bottom: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-radius: 32px;
    overflow: hidden;
    background: #ffffff;
  }

.invite-a-friend__banner-wrap {
      position: relative;
      padding: 40px 48px 40px 56px;
}

.invite-a-friend__banner-title {
      margin-bottom: 20px;
      font-size: 34px;
      font-weight: 700;
      line-height: 44px;
      color: #2F343A;
}

.invite-a-friend__banner-description {
      font-size: 16px;
      font-weight: 400;
      line-height: 22px;
      color: #4D4D4D;
}

.invite-a-friend__banner-img {
      justify-self: end;
}

.invite-a-friend__banner .social {
      position: absolute;
      bottom: 40px;
      margin: 0;
}

.invite-a-friend__banner .social__link--vk {
        background: #5C80B4;
}

.invite-a-friend__banner .social__link--telegram {
        background: -webkit-gradient(linear, left top, left bottom, from(#2AABEE), color-stop(99.26%, #229ED9));
        background: -o-linear-gradient(top, #2AABEE 0%, #229ED9 99.26%);
        background: linear-gradient(180deg, #2AABEE 0%, #229ED9 99.26%);
}

.invite-a-friend__banner .social__link--ok {
        background: #F7931E;
}

.invite-a-friend .banner-new {
    padding-top: 80px;
}

.invite-a-friend .banner-new__wrapper {
      position: relative;
}

.invite-a-friend .banner-new__left {
    gap: 0;
}

.invite-a-friend .banner-new__left-title {
      margin-bottom: 16px;
      color: #2F343A;
}

.invite-a-friend .banner-new__left-description {
      margin-bottom: 40px;
      font-weight: 400;
      color: #666666;
}

.invite-a-friend .banner-new__left-link {
      padding: 12px 16px;
      display: block;
      width: 338px;
      font-size: 20px;
      font-weight: 500;
      line-height: 28px;
      text-align: center;
      border-radius: 30px;
      color: #ffffff;
      background: #FF461B;
}

.invite-a-friend .banner-new__right-image {
      width: 399px;
      height: 399px;
}

.invite-a-friend .advantages__item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      min-height: 154px;
    }

.invite-a-friend .advantages__text {
      max-width: none;
}

.invite-a-friend .advantages--secure .advantages__item {
      min-height: 210px;
}

.invite-a-friend .advantages--secure .advantages__item__text-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 8px;
}

.invite-a-friend .advantages--secure .advantages__description {
      font-size: 18px;
      line-height: 26px;
      font-weight: 400;
      color: #666666;
}

.invite-a-friend .advantages--secure .advantages__icon-wrapper {
      padding: 0;
      width: 42px;
      height: 42px;
      background: none;
}

.invite-a-friend .conditions-new__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 32px;
    }

.invite-a-friend .conditions-new__item {
      margin-bottom: 0;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }

.invite-a-friend .item-getting__number-wrapper {
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.invite-a-friend .item-getting__text {
      font-size: 22px;
      line-height: normal;
}

.invite-a-friend .item-getting__text-description {
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      color: #666666;
}

.mobile-apps {
  padding: 80px 16px 0;
  background: -o-linear-gradient(
    275deg,
    #deda7d -19.08%,
    rgba(255, 255, 208, 0) 80.29%
  );
  background: linear-gradient(
    175deg,
    #deda7d -19.08%,
    rgba(255, 255, 208, 0) 80.29%
  );
  color: #2F343A;
}

.mobile-apps__title {
    margin-bottom: 16px;
    text-align: center;
    font-size: 48px;
    font-weight: 700;
    line-height: 62px;
}

.mobile-apps__description {
    margin-bottom: 40px;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #666666;
}

.mobile-apps__tabs {
    margin: 0 auto 56px;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 40px;
    max-width: 584px;
    border-radius: 8px;
    background: rgba(102, 102, 102, 0.08);
}

.mobile-apps__tab {
    padding: 2px 0;
}

.mobile-apps__input:checked + .mobile-apps__label {
    border-radius: 8px;
    color: #2a3246;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
    background-color: #ffffff;
    -webkit-box-shadow: 0 4px 8px 0 rgba(50, 50, 71, 0.06),
    0 4px 4px 0 rgba(50, 50, 71, 0.08);
            box-shadow: 0 4px 8px 0 rgba(50, 50, 71, 0.06),
    0 4px 4px 0 rgba(50, 50, 71, 0.08);
}

.mobile-apps__label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    cursor: pointer;
    z-index: 3;
    -webkit-tap-highlight-color: transparent;
}

.mobile-apps__list {
    margin-bottom: 40px;
    display: none;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
}

.mobile-apps__list.show {
  display: grid;
}

.mobile-apps-item {
    position: relative;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 32px;
    overflow: hidden;
    background: #ffffff;
}

.mobile-apps-item::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  background: -webkit-gradient(
        linear,
        left top, left bottom,
        from(#efefef),
        color-stop(77.65%, rgba(255, 242, 211, 0))
      );
  background: -o-linear-gradient(
        top,
        #efefef 0%,
        rgba(255, 242, 211, 0) 77.65%
      );
  background: linear-gradient(
        180deg,
        #efefef 0%,
        rgba(255, 242, 211, 0) 77.65%
      );
}

.mobile-apps-item__qr-code {
      position: relative;
      padding: 12px;
      display: block;
      width: 148px;
      height: 148px;
      border-radius: 12px;
      background: #ffffff;
}

.mobile-apps-item__link {
      position: relative;
      padding: 10px 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      font-size: 18px;
      font-weight: 400;
      line-height: 26px;
      border-radius: 16px;
      background: #ffffff;
      color: #2F343A;
      -webkit-box-shadow: 0 3px 30px 0 rgba(138, 138, 138, 0.2);
              box-shadow: 0 3px 30px 0 rgba(138, 138, 138, 0.2);
}

.mobile-apps-item__link-logo {
        margin-right: 16px;
      }

.mobile-apps-item__link-arrow {
        margin-left: auto;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        width: 26px;
        height: 26px;
      }

.mobile-apps__image {
    padding-top: 50px;
    width: 100%;
}

.mobile-apps__image img {
      width: 100%;
    }

.pro-money {
  font-family: 'Gilroy', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

.pro-money__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

.pro-money__container {
    width: 1232px;
    max-width: 100%;
    margin: 0 auto;
  }

.pro-money__button {
    padding: 14px 16px;
    display: inline-block;
    min-width: 336px;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    border-radius: 30px;
    border: none;
    background: #39AA40;
    color: #ffffff;
    outline: none;
}

.pro-money__link {
    margin: 0 auto;
    padding: 16px 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    border-radius: 16px;
    color: #0084F4;
    background: #F9F9F9;
}

.pro-money__link::after {
  width: 26px;
  height: 26px;
  display: inline-block;
  content: '';
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#chevron-right") no-repeat;
}

.pro-money__header {
    padding: 22px 0;
    background: #ffffff;
}

.pro-money__logo {
    font-size: 0;
    width: 210px;
    height: 43px;
    display: block;
    background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#logo_pro_money") no-repeat;
}

.pro-money__footer .pro-money__logo {
      background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#logo_pro_money--white") no-repeat;
}

.pro-money__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
}

.pro-money__phone::before {
  width: 24px;
  height: 24px;
  display: block;
  content: '';
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#call-calling--green") no-repeat;
}

.pro-money__footer .pro-money__phone::before {
        background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#call-calling--white") no-repeat;
}

.pro-money__footer .pro-money__phone {
      color: #ffffff;
}

.pro-money__main {
    padding-top: 70px;
    background: #ECF9EA;
}

.pro-money__main-wrap {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 72px;
}

.pro-money__footer {
    margin-top: auto;
    padding: 38px 0;
    background: #333333;
}

.pro-money .calculator__new-wrapper {
    padding-bottom: 55px;
}

.pro-money-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.pro-money-banner__wrap {
    padding-left: 16px;
}

.pro-money-banner__title {
    margin-bottom: 16px;
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
}

.pro-money-banner__description {
    margin-bottom: 68px;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: #666666;
}

.pro-money-features {
  padding: 50px 0;
  text-align: center;
}

.pro-money-features__title {
    margin-bottom: 48px;
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
}

.pro-money-features__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
    counter-reset: li;
}

.pro-money-features__item {
    padding: 32px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 286px;
    border-radius: 32px;
    border: 1px dashed #C0C0C0;
    background: #F9F9F9;
}

.pro-money-features__item::before {
  margin-bottom: 24px;
  width: 62px;
  height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 62px;
  counter-increment: li;
  content: counter(li);
  font-size: 36px;
  font-weight: 700;
  line-height: 29px;
  background: #6DB859;
  color: #ffffff;
}

.pro-money-features__item h4 {
      margin-bottom: 8px;
      font-size: 22px;
      font-weight: 700;
      line-height: 30px;
}

.pro-money-features__item p {
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
      color: #666666;
}

.pro-money-features__item span  {
      padding: 2px 12px;
      margin-top: auto;
      display: block;
      font-size: 14px;
      font-weight: 500;
      line-height: 22px;
      border-radius: 76px;
      color: #6DB859;
      background: #ffffff;
}

.pro-money-map {
  padding: 40px 0;
  text-align: center;
}

.pro-money-map__title {
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
}

.pro-money-map__description {
    margin-bottom: 48px;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    color: #4D4D4D;
}

.pro-money-map .map-toggle {
    margin-bottom: 48px;
}

.pro-money-map .map-toggle__map {
      border-radius: 32px;
      max-height: none;
      overflow: visible;
}

.pro-money-map .map-toggle__map .map-geo {
        height: 627px;
        border-radius: 32px;
        overflow: hidden;
      }

.pro-money-documents {
  padding: 60px 0 70px;
  text-align: center;
}

.pro-money-documents__title {
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
}

.pro-money-documents__description {
    margin-bottom: 48px;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    color: #4D4D4D;
}

.pro-money-documents__list {
    margin-bottom: 32px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
}

.pro-money-documents__item {
    position: relative;
    padding: 32px 40px;
    height: 184px;
    border-radius: 32px;
    background: #ECF9EA;
    overflow: hidden;
}

.pro-money-documents__item p {
      max-width: 242px;
      text-align: left;
      font-size: 20px;
      font-weight: 700;
      line-height: 26px;
}

.pro-money-documents__item img {
      position: absolute;
      right: 0;
      bottom: 0;
}

.pro-money-info {
  padding: 80px 0;
  text-align: center;
  background: #F9F9F9;
}

.pro-money-info::before {
  margin: 0 auto 32px;
  width: 76px;
  height: 109px;
  display: block;
  content: '';
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#location-rub--green") no-repeat;
}

.pro-money-info__title {
    margin-bottom: 20px;
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
}

.pro-money-info__description {
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #4D4D4D;
}

.pro-money-documents-page {
  padding-top: 50px;
}

.pro-money-documents-page__title {
    margin-bottom: 48px;
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
}

.pro-money-documents-page__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
}

.pro-money-documents-page__item {
    position: relative;
    padding: 16px 50px 16px 48px;
    border-radius: 16px;
    background: #F9F9F9;
}

.pro-money-documents-page__item::before {
  position: absolute;
  left: 16px;
  top: 16px;
  width: 24px;
  height: 24px;
  display: inline-block;
  content: '';
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#file-text--blue") no-repeat;
}

.pro-money-documents-page__item::after {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 22px;
  height: 22px;
  display: inline-block;
  content: '';
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#chevron-right--green") no-repeat;
}

.pro-money-documents-page__item a {
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      color: #0084F4;
}

.main-calculator {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  background-color: var(--new-bg);
}

.financial-quiz {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 64px;
}

.financial-quiz-button {
    padding: 13px 16px;
    display: block;
    width: 296px;
    border: none;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border-radius: 30px;
    color: #ffffff;
    background: #FF461B;
    -webkit-box-shadow: 0 4px 8px 0 rgba(50, 50, 71, 0.06), 0 4px 4px 0 rgba(50, 50, 71, 0.08);
            box-shadow: 0 4px 8px 0 rgba(50, 50, 71, 0.06), 0 4px 4px 0 rgba(50, 50, 71, 0.08);
    cursor: pointer;
    outline: none;
}

.financial-quiz-button:disabled {
  color: #B3B3B3;
  background: #E6E6E6;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: auto;
}

.financial-quiz-modal {
    width: 608px;
    border-radius: 20px;
    -webkit-box-shadow: 0 8px 8px -4px rgba(16, 24, 40, 0.04), 0 20px 24px -4px rgba(16, 24, 40, 0.10);
            box-shadow: 0 8px 8px -4px rgba(16, 24, 40, 0.04), 0 20px 24px -4px rgba(16, 24, 40, 0.10);
}

.financial-quiz-category {
    padding: 0 16px;
    display: inline-block;
    color: #B3B3B3;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    border-radius: 8px;
    border: thin solid rgba(102, 102, 102, 0.16);
}

.financial-quiz-options {
    color: #2F343A;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.financial-quiz-options li:not(:last-child) {
      margin-bottom: 10px;
    }

.financial-quiz-options__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer;
    }

.financial-quiz-options__item input:checked + .financial-quiz-options__button-dot::before {
        display: inline-block;
      }

.financial-quiz-options__button-dot {
      position: relative;
      display: inline-block;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 24px;
              flex: 0 0 24px;
      margin-right: 8px;
      width: 24px;
      height: 24px;
      border-radius: 30px;
      border: thin solid #E6E6E6
    }

.financial-quiz-options__button-dot::before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -7px;
  content: '';
  display: none;
  width: 14px;
  height: 14px;
  border-radius: 30px;
  background: #FF461B;
}

.financial-quiz-error-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    height: 300px;
    color: #2F343A;
}

.financial-quiz-error-message::before {
  width: 160px;
  height: 160px;
  display: block;
  content: '';
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon-close-circle") no-repeat;
}

.financial-quiz-questions {
  background: #ffffff;
  border-radius: 20px;
}

.financial-quiz-questions-header {
    padding: 32px 40px 16px;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 16px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: #F9F9F9;
}

.financial-quiz-questions-header__title {
      color: #2F343A;
      text-align: center;
      font-size: 20px;
      font-weight: 600;
      line-height: 28px;
}

.financial-quiz-questions-progressbar {
    padding: 16px;
    grid-column-start: 1;
    grid-column-end: 4;
    border-radius: 16px;
    background: #ffffff;
}

.financial-quiz-questions-progressbar-wrap {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 16px;
    }

.financial-quiz-questions-progressbar__title {
      margin-bottom: 12px;
      display: block;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
    }

.financial-quiz-questions-progressbar__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }

.financial-quiz-questions-progressbar__item {
      height: 4px;
      width: 100%;
      font-size: 0;
      border-radius: 4px;
      background: #E6E6E6
    }

.financial-quiz-questions-progressbar__item:not(:last-child) {
  margin-right: 10px;
}

.financial-quiz-questions-progressbar__item--active {
        background: #66CE71;
}

.financial-quiz-questions-timer {
    padding: 12px 16px;
    grid-column-start: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 16px;
    background: #ffffff;
    color: #2F343A;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}

.financial-quiz-questions-timer--red {
      color: #FF647C;
    }

.financial-quiz-questions-timer::before {
  margin-bottom: 6px;
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#clock");
}

.financial-quiz-questions-main {
    padding: 24px 40px;
    background: #ffffff;
}

.financial-quiz-questions-main__question {
      margin-bottom: 20px;
      color: #2F343A;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px;
}

.financial-quiz-questions-main .financial-quiz-category {
      margin-bottom: 16px;
}

.financial-quiz-questions-message {
    margin: 68px 0 80px;
    text-align: center;
}

.financial-quiz-questions-message__title {
      color: #2F343A;
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
    }

.financial-quiz-questions-message__subtitle {
      color: #666666;
      text-align: center;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
    }

.financial-quiz-questions-message::before {
  margin: 0 auto 16px;
  content: '';
  width: 65px;
  height: 65px;
  display: block;
  background: no-repeat url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#clock--red");
}

.financial-quiz-questions-footer {
    margin: 0 40px;
    padding: 24px 0 32px;
    border-top: thin solid rgba(102, 102, 102, 0.16);
}

.financial-quiz-questions-footer .financial-quiz-button {
      margin: 0 auto;
}

.financial-quiz-result {
  border-radius: 20px;
  overflow: hidden;
}

.financial-quiz-result-header {
    position: relative;
    padding: 32px 32px 24px 32px;
    border-radius: 0 0 16px 16px;
    overflow: hidden;
    background: #F9F9F9;
  }

.financial-quiz-result-header__icon {
      position: relative;
      margin-bottom: 12px;
}

.financial-quiz-result-header__icon-level {
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        margin-bottom: -44px;
      }

.financial-quiz-result-header__icon-arrow {
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform-origin: bottom center;
            -ms-transform-origin: bottom center;
                transform-origin: bottom center;
      }

.financial-quiz-result-header__icon-arrow--four {
          -webkit-transform: translateX(-88%);
              -ms-transform: translateX(-88%);
                  transform: translateX(-88%);
        }

.financial-quiz-result-header__icon-arrow--five {
          -webkit-transform: scaleX(-1) translateX(10%);
              -ms-transform: scaleX(-1) translateX(10%);
                  transform: scaleX(-1) translateX(10%);
        }

.financial-quiz-result-header__title {
      position: relative;
      z-index: 2;
      margin-bottom: 6px;
      font-size: 20px;
      font-weight: 600;
      line-height: 28px;
      color: #2F343A;
      text-align: center;
}

.financial-quiz-result-header__description {
      margin-bottom: 20px;
      font-size: 16px;
      font-weight: 400;
      line-height: 22px;
      color: var(--color-black-600);
      text-align: center;
}

.financial-quiz-result-header__present {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 20px;
      padding: 16px 24px;
      background: var(--color-white);
      border-radius: 16px;
}

.financial-quiz-result-header__present-bonuses {
        position: relative;
        margin-right: 24px;
        padding-right: 24px;
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
        text-align: center;
}

.financial-quiz-result-header__present-bonuses:after {
  content: '';
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: rgba(102, 102, 102, 0.16);
}

.financial-quiz-result-header__present-bonuses-quantity {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-top: 10px;
          padding: 4px 10px;
          border-radius: 68px;
          background: #F4F4F4;
          font-weight: 500;
}

.financial-quiz-result-header__present-bonuses-quantity::after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 6px;
  background-size: cover;
  background: url('/bitrix/templates/prodengu/css/../img/financial-quiz/step-promo-bonuses.svg') no-repeat 50% 50%;
}

.financial-quiz-result-header__present-text {
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        color: #666666;
}

.financial-quiz-result-header__button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0 auto;
      padding: 10px 20px;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      color: #0084F4;
      background: #fff;
      border-radius: 16px;
      border: none;
      cursor: pointer;
}

.financial-quiz-result-header__button::after {
  margin-left: 4px;
  width: 18px;
  height: 18px;
  display: inline-block;
  content: '';
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#chevron-right") no-repeat;
}

.financial-quiz-result-header--is-send {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.financial-quiz-result-header--is-send img {
      margin-bottom: 12px;
    }

.financial-quiz-result-header--is-send a {
      margin-bottom: 20px;
    }

.financial-quiz-result-list {
    padding: 24px 40px 32px;
    background: #ffffff;
}

.financial-quiz-result-list__item:not(:last-child) {
  margin-bottom: 18px;
}

.financial-quiz-result-list__shared {
      position: relative;
      margin-top: 10px;
      width: 100%;
}

.financial-quiz-result-list__shared label {
        position: relative
      }

.financial-quiz-result-list__shared label::after {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -14px;
  width: 28px;
  height: 28px;
  content: '';
  background: no-repeat url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#copy_text");
  cursor: pointer;
}

.financial-quiz-result-list__shared-input {
        padding: 11px 16px;
        width: 100%;
        font-size: 16px;
        font-weight: 300;
        line-height: 24px;
        border-radius: 4px;
        outline: none;
        color: #2F343A;
        cursor: pointer;
        background: #F9F9F9;
        border: none
      }

.financial-quiz-result-list__shared-input::-moz-selection {
  background: transparent;
}

.financial-quiz-result-list__shared-input::selection {
  background: transparent;
}

.financial-quiz-result--is-sent .financial-quiz-result-list__shared-input {
          width: 50%;
}

.financial-quiz-result-list__shared::before {
  position: absolute;
  top: -20px;
  left: 50%;
  z-index: 1;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 12px 20px;
  display: none;
  font-size: 12px;
  white-space: nowrap;
  content: 'Ссылка скопирована';
  color: #ffffff;
  border-radius: 68px;
  background: #757575;
  -webkit-box-shadow: 0 3px 30px 0 rgba(138, 138, 138, 0.20), 0 3px 30px 0 rgba(138, 138, 138, 0.20);
          box-shadow: 0 3px 30px 0 rgba(138, 138, 138, 0.20), 0 3px 30px 0 rgba(138, 138, 138, 0.20);
}

.financial-quiz-result-list__shared-message::before {
  display: inline-block;
}

.financial-quiz-result-list__inputs {
      margin-top: 10px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 16px;
}

.financial-quiz-result-list__input {
      min-height: 50px;
}

.financial-quiz-result-list__input .cf-input__field {
        padding: 15px 16px;
      }

.financial-quiz-result-list__input .cf-input__field:focus ~ .cf-input__placeholder, .financial-quiz-result-list__input .cf-input--no-empty ~ .cf-input__placeholder {
        font-size: 0;
      }

.financial-quiz-result-list__input .cf-input__placeholder {
        top: 15px;
      }

.financial-quiz-result-list__title {
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
      color: #2F343A;
}

.financial-quiz-result--is-sent .financial-quiz-result-list__title {
        margin-bottom: 8px;
        font-size: 18px;
        font-weight: 600;
        line-height: 26px;
        color: #2F343A;
      }

.financial-quiz-result--is-sent .financial-quiz-result-list__title--red {
          color: #FF461B;
        }

.financial-quiz-result-footer {
    background: #ffffff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.financial-quiz-result-footer__wrap {
      margin: 0 40px;
      padding: 24px 0 32px;
      display: grid;
      grid-template-columns: 66% 34%;
      border-top: thin solid rgba(102, 102, 102, 0.16);
    }

.financial-quiz-result--is-sent .financial-quiz-result-footer__wrap {
        grid-template-columns: 1fr;
      }

.financial-quiz-result-footer__button {
      width: 100%;
}

.financial-quiz-result--is-sent .financial-quiz-result-footer__button {
        margin: 0 auto;
        width: 70%;
      }

.financial-quiz-result-footer .cf-checkbox__label {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
}

.financial-quiz-result-footer .cf-checkbox__span {
      margin-right: 8px;
}

.financial-quiz-result-footer .cf-checkbox .checked {
      background-color: #FF461B;
      border-color: #FF461B;
}

.financial-quiz-result .v-loader {
    height: 300px;
    background: #ffffff;
}

.financial-quiz-result .financial-quiz-error-message {
    background: #ffffff;
}

.financial-quiz-answers {
  border-radius: 20px;
}

.financial-quiz-answers-header {
    padding: 24px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    background: #F9F9F9;
  }

.financial-quiz-answers-header__button {
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 8px 14px 8px 8px;
      margin-top: -17px;
      left: 40px;
      top: 50%;
      height: 34px;
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
      color: #FF461B;
      cursor: pointer;
      background: #fff;
      border-radius: 16px;
      border: none;
}

.financial-quiz-answers-header__button::before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  background: no-repeat 50% 50% url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#cf-chevron-left") transparent;
}

.financial-quiz-answers-header__title {
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: 28px;
      color: #2F343A;
}

.financial-quiz-answers-list {
    padding: 16px 40px;
    background: #ffffff;
}

.financial-quiz-answers-list__notification {
      margin-bottom: 16px;
      display: none;
      width: 100%;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
}

.financial-quiz-answers-list__notification--success {
        color: #00C48C;
      }

.financial-quiz-answers-item--success .financial-quiz-answers-list__notification--success {
          display: inline-block;
        }

.financial-quiz-answers-list__notification--error {
        color: var(--color-orange);
      }

.financial-quiz-answers-item--error .financial-quiz-answers-list__notification--error {
          display: inline-block;
        }

.financial-quiz-answers-list__button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      height: 40px;
      border-radius: 16px;
      margin-bottom: 24px;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      color: #0084F4;
      background: #F9F9F9;
}

.financial-quiz-answers-list__button::after {
  content: '';
  display: inline-block;
  margin-left: 4px;
  width: 18px;
  height: 18px;
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#chevron-right") no-repeat;
}

.financial-quiz-answers-item:first-child .financial-quiz-answers-item__header {
  border-top: none;
  padding-top: 0;
}

.financial-quiz-answers-item__header {
      margin-bottom: 16px;
      padding-top: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      border-top: thin solid rgba(102, 102, 102, 0.16);
}

.financial-quiz-answers-item__title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 18px;
      font-weight: 600;
      line-height: 26px;
      color: #2F343A;
}

.financial-quiz-answers-item__title::before {
  margin-right: 12px;
  content: '';
  width: 32px;
  height: 32px;
  display: inline-block;
  border-radius: 41px;
  background: no-repeat center/20px #F9F9F9;
}

.financial-quiz-answers-item--success .financial-quiz-answers-item__title::before {
          background-image: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#check--green");
}

.financial-quiz-answers-item--error .financial-quiz-answers-item__title::before {
          background-image: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#cross--pink");
}

.financial-quiz-answers-item__question {
      margin-bottom: 20px;
      font-size: 14px;
      font-weight: 600;
      line-height: 22px;
      color: #2F343A;
}

.financial-quiz-answers-item-message {
      display: block;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
      color: #FF461B;
}

.financial-quiz-answers-item .quiz-options {
      margin-bottom: 32px;
}

.financial-quiz-answers-item .quiz-options__item {
        cursor: auto;
      }

.financial-quiz-answers-footer {
    background: #ffffff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.financial-quiz-answers-footer__wrap {
      margin: 0 40px;
      padding: 24px 0 32px;
      border-top: thin solid rgba(102, 102, 102, 0.16);
    }

.financial-quiz-answers-footer .financial-quiz-button {
      margin: 0 auto;
}

.application-form-header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    border-bottom: 1px solid #ebedf3;
    border-radius: 25px 25px 0 0;
  }

.application-form-header__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px 0;
    width: 100%;
}

.application-form-header__item__inner {
      text-align: center;
      border-right: 1px solid #ebedf3;
}

.application-form-header__title {
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #808490;
}

.application-form-header__sum {
    font-size: 24px;
    line-height: 38px;
    font-weight: 600;
    color: #2a3246;
}

.application-form-header__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 150%;
    border-top-right-radius: 25px;
    background-color: #ebedf3;
    cursor: pointer;
}

.application-form-header__btn button {
      font-size: 16px;
      font-weight: 700;
      text-decoration: underline;
      background: transparent;
      color: #FF461B;
      outline: none;
      border: none;
      cursor: pointer;
}

.v-calculator-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background-color: transparent;
  line-height: 1.5;
}

.v-calculator-info__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 22px 24px 43px;
    border-radius: 25px;
    -webkit-box-shadow: 0 16px 24px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.04), 0 0 1px rgba(0,0,0,.04);
            box-shadow: 0 16px 24px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.04), 0 0 1px rgba(0,0,0,.04);
    background-color: #ffffff;
}

.v-calculator-info__title {
    margin-bottom: 6px;
    font-size: 24px;
    font-weight: 600;
}

.v-calculator-info__subtitle {
    font-size: 15px;
    font-weight: normal;
}

.v-calculator-info__list {
    padding: 34px 0;
}

.v-calculator-info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.v-calculator-info__item:not(:last-child) {
  margin-bottom: 28px;
}

.v-calculator-info__item::before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  margin-right: 20px;
  border-radius: 50%;
  background-color: #F5A800;
}

.v-calculator-info__footer {
    margin-bottom: 0;
    margin-top: auto;
    color: #8B949D;
    font-size: 14px;
}

.v-calculator-result__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 301px;
    height: 100%;
    padding: 29px 25px 15px;
    border-radius: 0 25px 25px 0;
    background-color: #f5f6f8;
    border-left: 1px solid #e6e9ef;
  }

.v-calculator-result__title {
    font-size: 26px;
    font-weight: 600;
    text-align: left;
}

.v-calculator-result__btn button {
      width: 100%;
      min-height: 60px;
    }

.v-calculator-result__cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.v-calculator-result__cell--big {
      margin-bottom: 36px;
}

.v-calculator-result__cell--big span {
        font-size: 48px;
}

.v-calculator-result__item {
    margin-bottom: 18px;
}

.v-calculator-result__item .cf-checkbox__text {
      font-size: 12px;
    }

.v-calculator-result__label {
    font-size: 14px;
    white-space: nowrap;
    color: #808490;
}

.v-calculator-result__text {
    font-size: 30px;
    margin-bottom: 22px;
    font-weight: 500;
    color: #53575a;
}

.v-calculator-result .button-blue--calculator-zero::before {
      content: '';
      width: 25px;
      height: 28px;
      background: url('/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon-gosuslugi');
    }

.v-calculator-result .hypothesis-gosuslugi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 13px;
    padding-top: 10px;
}

.v-calculator-result .hypothesis-gosuslugi__info {
      font-size: 14px;
      font-weight: 400;
    }

.application-modal-success__overlay {
    z-index: 5;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

.application-modal-success__modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 16px;
    background: #fff;
    -webkit-box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04),
      0px 20px 24px -4px rgba(16, 24, 40, 0.1);
            box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04),
      0px 20px 24px -4px rgba(16, 24, 40, 0.1);
  }

.application-modal-success__content {
    min-width: 350px;
    padding: 24px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

.application-modal-success__content h4 {
      text-align: center;
      font-size: 18px;
      font-weight: 600;
      line-height: 28px;
      margin-top: 20px;
    }

.application-modal-success__content p {
      color: #4d4d4d;
      text-align: center;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      margin-bottom: 32px;
    }

.application-modal-success__content button {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%;
    }

.cf-input {
  position: relative;
  min-height: 55px
}

.cf-input.mod-small {
  min-height: 50px;
}

.cf-input.mod-small .cf-input__field {
      padding: 16px 20px 12px;
}

.cf-input.mod-small .cf-input__field:focus ~ .cf-input__placeholder, .cf-input.mod-small .cf-input--no-empty ~ .cf-input__placeholder {
      top: 50%;
      -webkit-transform: translateY(-100%) scale(0.9);
          -ms-transform: translateY(-100%) scale(0.9);
              transform: translateY(-100%) scale(0.9);
}

.cf-input.mod-small .cf-input__placeholder {
      top: 50%;
      pointer-events: none;
      -webkit-transform-origin: 0 0;
          -ms-transform-origin: 0 0;
              transform-origin: 0 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
}

.cf-input__field {
    width: 100%;
    height: 100%;
    padding: 28px 20px 12px;
    font-size: 14px;
    border-radius: 4px;
    border: 1px solid #e6e9ef;
    color: var(--dark);
    outline: none;
}

.cf-input__field::-webkit-input-placeholder {
  font-size: 14px;
  color: transparent;
  -webkit-transition: .25s;
  transition: .25s;
}

.cf-input__field::-moz-placeholder {
  font-size: 14px;
  color: transparent;
  -moz-transition: .25s;
  transition: .25s;
}

.cf-input__field:-ms-input-placeholder {
  font-size: 14px;
  color: transparent;
  -ms-transition: .25s;
  transition: .25s;
}

.cf-input__field::-ms-input-placeholder {
  font-size: 14px;
  color: transparent;
  -ms-transition: .25s;
  transition: .25s;
}

.cf-input__field::placeholder {
  font-size: 14px;
  color: transparent;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

.cf-input__field:focus::-webkit-input-placeholder {
  color: #808490;
}

.cf-input__field:focus::-moz-placeholder {
  color: #808490;
}

.cf-input__field:focus:-ms-input-placeholder {
  color: #808490;
}

.cf-input__field:focus::-ms-input-placeholder {
  color: #808490;
}

.cf-input__field:focus::placeholder {
  color: #808490;
}

.cf-input__field:focus ~ .cf-input__placeholder, .cf-input--no-empty ~ .cf-input__placeholder {
    top: 10px;
    font-size: 12px;
    background-color: transparent;
}

.cf-input__placeholder {
    min-width: 50%;
    background-color: white;
    line-height: 20px;
    position: absolute;
    top: 20px;
    left: 20px;
    pointer-events: none;
    font-size: 14px;
    color: #808490;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

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

.cf-input__code-field {
    width: 58px;
    height: 54px;
    margin-right: 12px;
    border: 1px solid #f5a800;
    font-size: 24px;
    border-radius: 8px;
    font-weight: 600;
    text-align: center;
    outline: none;
}

.cf-input__code-field:last-child {
  margin-right: 0;
}

.cf-input__error-block {
    position: absolute;
    font-size: 12px;
    color: #e74343;
}

.cf-input--success {
    border: 1px solid #66ce71;
}

.cf-input--error {
    border: 1px solid #e74343;
}

.cf-input--focus {
    border: 1px solid #fed16d !important;
}

.cf-input__p-h-error {
    color: #e74343;
}

.cf-checkbox__list {
    margin-bottom: 21px;
  }

.cf-checkbox__label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

.cf-checkbox__input {
    position: absolute;
    width: 1px;
    height: 1px;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
  }

.cf-checkbox__text {
    height: 100%;
    font-size: 14px;
    -ms-region-fragment: auto;
        region-fragment: auto;
    color: rgba(42, 50, 70, 0.59);
  }

.cf-checkbox__span {
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 4px;
    font-size: 14px;
    margin-right: 20px;
    border: solid 1px #808490;
    color: rgba(42, 50, 70, 0.59);
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

.cf-checkbox__require {
    color: #FF461B;
  }

.cf-checkbox__error-message {
    color: #FF461B;
    padding-top: 6px;
  }

.cf-checkbox.has-error .cf-checkbox__span {
      border-color: #FF461B;
}

.cf-checkbox.has-error .cf-checkbox__text {
      color: #FF461B;
}

.cf-checkbox .checked {
  position: relative;
  background-color: #66ce71;
  border: #66ce71;
}

.cf-checkbox .checked::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url(/bitrix/templates/prodengu/css/../img/checked/checked.png) no-repeat center;
}

.cf-checkbox a {
  color: #305dff;
  text-decoration: underline;
}

.cf-input__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
  }

.cf-input__label-text {
      color: #8B949D
    }

.cf-input__label-map {
      color: #305dff;
      text-decoration: underline;
      cursor: pointer;
    }

.cf-input__password-icon {
    content: '';
    position: absolute;
    width: 26px;
    height: 24px;
    top: 50%;
    right: 16px;
    background: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg) -306px -28px;
    font-size: 0;
    color: transparent;
    -webkit-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%)
  }

.cf-input__password-icon.is-open {
  background-position: -356px -28px;
}

.cf-input--select {
    cursor: pointer;
  }

.cf-select {
  position: relative;
  display: block;
  width: 100%;
  height: 49px;
  padding: 14px 34px 14px 14px;
  color: #2a3246;
  /*  border: 1px solid #cfd2d4;*/
  border-radius: 4px;
  font-size: 16px;
  line-height: normal;
  cursor: pointer;
}

.cf-select__wrapper {
    padding: 0;
}

.cf-select__title {
    display: block;
    width: 100%;
    white-space: nowrap;
    font-size: 14px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    pointer-events: none;
    color: var(--dark);
}

.cf-select__arrow {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    /*    background: url(/bitrix/templates/prodengu/css/../img/sprite-stack.svg#chevron-down) no-repeat;*/
    width: 24px;
    height: 24px;
    font-size: 16px;
    color: var(--dark);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.cf-select__arrow--open {
      -webkit-transform: translate(-50%, -50%) rotate(180deg);
          -ms-transform: translate(-50%, -50%) rotate(180deg);
              transform: translate(-50%, -50%) rotate(180deg);
    }

.cf-select__options {
    position: absolute;
    z-index: 10;
    top: 45px;
    left: -1px;
    width: calc(100% + 2px);
    max-height: 280px;
    overflow-y: auto;
    margin-top: 15px;
    padding: 14px 0;
    font-size: 16px;
    background: #fff;
    border: 1px solid #e6e9ef;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.cf-select__options::-webkit-scrollbar {
  width: 6px;
}

.cf-select__options::-webkit-scrollbar-thumb {
  border-radius: 5px;

  /* Закругление ползунка */
  background-color: rgba(144,147,153,.3);
  -webkit-transition: .3s background-color;
  transition: .3s background-color;
}

.cf-select__options li {
  overflow: hidden;
  cursor: pointer;
  padding: 7px 18px;
  white-space: nowrap;
  font-size: 14px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.cf-select__mobile {
    position: relative;
    display: block;
    width: 100%;
    color: #8B949D;
    -webkit-appearance: none;
    background-position: calc(100% - 8px) calc(100% - 50%),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
    background-size: 25px 25px,
    25px 25px,
    2.5em 2.5em;
    background-repeat: no-repeat;
}

.cf-select__mobile--success {
      border: 1px solid #6ac86d !important;
    }

.cf-select__mobile--error {
      border: 1px solid #ff461b !important;
    }

.cf-select__icon--clock {
      display: block;
      width: 24px;
      height: 24px;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      right: 0;
    }

.cf-select--empty {
    border-color: #cfd2d4;
}

.cf-select--success, .cf-select .success {
    border-color: #6ac86d !important;
}

.cf-select--error, .cf-select .error {
    border-color: #ff461b !important;
}

.cf-select.arrow::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.v-loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 150px;
  border-radius: 3px;
  font-size: 20px;
  padding: 8px;
}

.v-loader__spinner {
    margin: 0 auto;
    display: inline-block;
    min-width: 45px;
    min-height: 45px;
    border-radius: 100%;
    border: 5px solid rgba(246, 36, 89, 1);
    border-right-color: rgba(255, 255, 255, 0.3);
    border-bottom-color: rgba(255, 255, 255, 0.3);
    -webkit-animation: laoder 1s ease-in-out infinite;
    animation: loader 1s ease-in-out infinite;
  }

.v-loader__text {
    margin-top: 16px;
  }

@keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

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

.v-tabs__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    border-top-left-radius: 25px;
    background-color: rgba(248, 249, 251, 0.5);
  }

.v-tabs .calculator__tab-item {
    width: 150px;
}

.v-tab {
  width: 100%;
  height: 60px;
  line-height: 60px;
  display: block;
  padding: 0 10px;
  color: #808490;
  text-align: center;
  border-bottom: 1px solid #ebedf3;
  border-left: 1px solid #ebedf3;
  cursor: pointer;
}

.v-tab__note {
    color: #FF461B;
}

.v-tab a, .v-tab button {
    cursor: pointer;
    background: transparent;
    text-decoration: none;
    border: none;
    color: #121212;
    outline: none;
    font-size: 16px;
}

.v-tab__content {
    min-width: 613px;
    width: 100%;
    height: 100%;
    padding: 32px 19px 0 28px;
    border-bottom-left-radius: 25px;
    background: #ffffff;
}

.v-tab__content-footer {
      margin-top: 28px;
      margin-bottom: 36px;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #666666;
}

.v-tab__content-footer a {
        font-weight: 500;
        color: #0084F4;
}

.v-tab__note {
    position: relative;
    display: block;
    margin-bottom: 30px;
}

.v-tab__header {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.v-tab__image {
    margin-right: 4px;
    width: 24px;
    height: 24px;
}

.v-tab__image svg {
      width: 100%;
      height: 100%;
}

.v-tab:first-child {
  border-left: 0;
  border-top-left-radius: 25px;
}

.v-tab--active {
    color: #121212;
    background-color: #ffffff;
    border-bottom-color: transparent;
}

.password-generation {
  cursor: pointer;
  color: #305DFF;
}

.payment-schedule {
  padding-top: 112px;
  margin: -30px 0 -85px;
  text-align: center;
  background: #ffffff;
}

.payment-schedule__title {
    font-family: 'CF-B-Styrene', sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
  }

.payment-schedule .article__table-1050 {
    margin: 0 60px;
  }

.payment-schedule table td {
    padding: 17px 23px 18px;
    border: solid 1px #e6e9ef;
    text-align: left;
    vertical-align: top;
}

.payment-schedule thead th {
    border: solid 1px #e6e9ef;
}

.progress-bar__title {
    margin-bottom: 8px;
  }

.progress-bar__step {

    font-weight: 600;
    font-size: 17px;
    line-height: 24px;

    letter-spacing: 0.02em;

    color: #53575A;

  }

.night .progress-bar__step {

      letter-spacing: 0.02em;

      color: #FFFFFF;
    }

.progress-bar__progress-line {
    overflow: hidden;
    background: #CFD2D4;
    border-radius: 16px;

    height: 16px;

    position: relative;

    margin-top: 12px;
  }

.progress-bar__filing-line {
    position: absolute;

    top: 0;
    left: 0;

    display: block;

    height: 100%;
    width: 100%;
    background: #FF461B;
    border-radius: 16px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
  }

.impaired .progress-bar__filing-line {

      background: #2F343A;
    }

.progress-bar__alert {
    padding-top: 8px;
    color: #FF461B;
    text-align: center;
    font-size: 16px;
    letter-spacing: 0.02em;
  }

.range-slider__total, .range-slider__input {
    font-weight: bold;
    font-size: 48px;
    line-height: 150%;
    color: #53575A;
  }

.range-slider__total {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 30px;
    color: #242935;
}

.range-slider__input--date {
      margin-top: auto;
      text-align: right;
      font-size: 18px;
      line-height: 48px;
      font-weight: 500;
      letter-spacing: 0.02em;
      color: #53575A;
    }

.range-slider__new-title {
    margin-bottom: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.range-slider__new-amount {
    padding: 0 10px;
    color: #2f343a;
    text-align: right;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    white-space: nowrap;
}

.range-slider__newBordered {
    border-radius: 6px;
    border: 1px solid rgba(102, 102, 102, 0.24);
}

.range-slider__total, .range-slider__input {
    font-weight: bold;
    font-size: 48px;
    line-height: 150%;
    color: #53575A;
  }

.range-slider__total {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 30px;
    color: #242935;
}

.range-slider__input--date {
      margin-top: auto;
      text-align: right;
      font-size: 18px;
      line-height: 48px;
      font-weight: 500;
      letter-spacing: 0.02em;
      color: #53575A;
    }

.range-slider__new-title {
    margin-bottom: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.range-slider__new-amount input {
      padding: 0 10px;
      color: #2f343a;
      text-align: right;
      font-size: 28px;
      font-style: normal;
      font-weight: 600;
      white-space: nowrap;
      width: 100%;
      border: 0;
      outline: none;
    }

.range-slider__newBordered {
    border-radius: 6px;
    border: 1px solid rgba(102, 102, 102, 0.24);
    max-width: 171px;
}

.range-slider__newBordered input {
      text-align: center;
    }

.v-calculator .noUi-connect {
    background-color: #FF461B;
  }

.v-calculator .noUi-connects {
    background-color: #CFD2D4;
    height: 4px;
  }

.v-calculator .noUi-base, .v-calculator .noUi-connects {
    height: 4px;
  }

.v-calculator .noUi-handle:focus {
    outline: none;
  }

.v-calculator .noUi-target {
    height: 4px;
    border: none;
  }

.v-calculator .noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -14px;
  }

.v-calculator .noUi-touch-area {
    z-index: 1000;
    position: relative;
    width: 32px;
    height: 32px;
    background: #FFFFFF;
    border: 4px solid #FF461B;
    border-radius: 50%;
    cursor: pointer;
    outline: none
  }

.v-calculator .noUi-touch-area::before, .v-calculator .noUi-touch-area::after {
  display: none;
}

.v-calculator .noUi-handle {
    background: transparent;
  }

.v-calculator .noUi-handle {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

.v-timer__count {
    color: #FF461B;
  }

.application-form {
  border-radius: 25px;
}

.application-form__wrapper {
    position: relative;
    padding: 22px 40px;
    background-color: #ffffff;
    border-radius: 0 0 25px 25px;
    -webkit-box-shadow: 0 16px 24px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.04), 0 0 1px rgba(0,0,0,.04);
            box-shadow: 0 16px 24px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.04), 0 0 1px rgba(0,0,0,.04);
  }

.application-form__progress {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

.application-form__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px;
    padding: 35px 0;
    border-top: 1px solid #ebedf3;
}

.application-form-controls {
  margin: 40px 0 26px;
}

.application-form-controls__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 16px;
    grid-row-gap: 15px;
    margin-bottom: 30px;
  }

.application-form-controls__title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    color: #808490;
}

.application-form-controls__warning {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    font-size: 15px;
    color: #808490;
}

.application-form-controls__warning.save {
  margin-bottom: 24px;
}

.application-form-controls__warning.save sup {
  margin-right: 5px;
}

.application-form-controls__warning sup {
      height: 100%;
}

.auth__modal {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .9);
    z-index: 10000;
  }

.auth__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    width: 450px;
    height: 100%;
    min-height: 450px;
    max-height: 600px;
    border-radius: 8px;
    border: 1px solid #bdc6cf;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 32px 1px rgba(179, 177, 179, 1);
            box-shadow: 0px 0px 32px 1px rgba(179, 177, 179, 1);
  }

.auth__title {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    text-align: center;
}

.auth__subtitle {
    margin: 12px 0 25px;
    font-size: 16px;
    line-height: 1.5;
    color: #53575a;
    text-align: center;
}

.auth__timer {
    margin-bottom: 16px;
    text-align: center;
}

.auth-image__wrapper {
      display: block;
      width: 100px;
      height: 100px;
      margin: 14px auto;
      border-radius: 50%;
      border: solid 1px rgba(245, 96, 96, .5);
      background-position: center;
      background-size: contain;
    }

.auth-image--unknown {
      background-image: url(/bitrix/templates/prodengu/css/../images/unknownUser.svg);
    }

.auth-image--error {
      background-image: url(/bitrix/templates/prodengu/css/../images/sadSmile.svg);
    }

.auth-image--phone {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      height: 120px;
      margin-bottom: 16px;
      background-image: url(/bitrix/templates/prodengu/css/../img/sms_code.png);
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      border-radius: 0;
      border: none;
    }

.auth__step {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 85% auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    height: 100%;
}

.auth__step--absolute {
      position: absolute;
    }

.auth__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 48px 16px 24px;
}

.auth__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px;
    background-color: rgba(128, 132, 144, .1);
    border-top: 1px solid #ccd1e1;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

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

.auth__error {
    font-size: 18px;
    color: #FF461B;
}

.auth__error--password {
      text-align: center;
      margin-bottom: 16px;
    }

.auth__input {
    margin-bottom: 20px;
}

.auth__input--pass-generate {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 12px;
    }

.auth__description {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #8B949D;
}

.auth__btn {
    max-height: 65px;
    font-size: 16px;
    font-weight: 600;
}

.auth .v-loader {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.auth-new-password {
    color: #FF461B;
}

.auth .cf-checkbox .checked {
    position: relative;
    background-color: #FF461B;
    border: #FF461B;
}

.auth .cf-input {
    position: relative;
    min-height: 55px;

/*    &__code {
      margin-bottom: 12px;
    }*/
}

.auth .cf-input__field {
      font-size: 15px;
      font-weight: 600
    }

.auth .cf-input__field::-webkit-input-placeholder {
  font-weight: 500;
}

.auth .cf-input__field::-moz-placeholder {
  font-weight: 500;
}

.auth .cf-input__field:-ms-input-placeholder {
  font-weight: 500;
}

.auth .cf-input__field::-ms-input-placeholder {
  font-weight: 500;
}

.auth .cf-input__field::placeholder {
  font-weight: 500;
}

.body--fixed {
  max-height: 100vh;
  max-width: 100vw;
  overflow: hidden;
}

.v-multi-calculator-product__wrapper {
    padding: 0 28px 0 32px;
    min-width: 613px;
    width: 100%;
    border-radius: 25px 0 0 25px;
    background: #ffffff;
  }

.v-multi-calculator-product__title {
    padding: 22px 0 18px;
    margin-bottom: 28px;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    border-bottom: 1px solid #ebedf3;
}

.v-multi-calculator-product__title--mobile {
      display: none;
      text-align: center;
}

.v-multi-calculator {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 298px 914px;
  grid-gap: 16px;
  width: 100%;
  max-width: 1232px;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.v-multi-calculator.v-multi-calculator_without-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.v-multi-calculator__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
    border-radius: 25px;
}

.v-multi-calculator__main {
    border-radius: 25px 0 0 25px;
    background-color: #f5f6f8;
}

.v-multi-calculator--product .range-slider__input, .v-multi-calculator__main .range-slider__input {
        width: 100%;
        border: none;
        font-family: 'SF-Pro-Display', Helvetica, Arial, sans-serif
      }

.v-multi-calculator--product .range-slider__input:focus, .v-multi-calculator__main .range-slider__input:focus {
  outline: none;
}

.v-multi-calculator--product .v-calculator-result__cell--big .v-calculator-result__text, .v-multi-calculator__main .v-calculator-result__cell--big .v-calculator-result__text {
        font-weight: bold;
        font-size: 48px;
        line-height: 150%;
        border-bottom: 1px solid #ebedf3;
        color: #53575A;
      }

.v-multi-calculator--pts {
    width: auto;
}

.v-multi-calculator.not-calculator-info {
  display: block;
}

.v-multi-calculator.not-calculator-info .application-form {
      margin: auto;
      width: 906px;
      max-width: 100%;
}

.main-slider-slide__title {
  font-size: 34px;
}

.v-multi-calculator-new {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 765px 467px;
  width: 100%;
  max-width: 1232px;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.v-multi-calculator-new__left {
    padding: 0 64px 0 64px;
}

.v-multi-calculator-new__title {
    border-bottom: none;
    margin-top: 34px;
}

.v-multi-calculator-new__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
    border-radius: 25px;
}

.v-multi-calculator-new__main {
    border-radius: 25px 0 0 25px;
    background-color: #f5f6f8;
}

.v-multi-calculator-new--product .range-slider__input, .v-multi-calculator-new__main .range-slider__input {
        width: 100%;
        border: none;
        font-family: 'SF-Pro-Display', Helvetica, Arial, sans-serif
      }

.v-multi-calculator-new--product .range-slider__input:focus, .v-multi-calculator-new__main .range-slider__input:focus {
  outline: none;
}

.v-multi-calculator-new--product .v-calculator-result__cell--big .v-calculator-result__text, .v-multi-calculator-new__main .v-calculator-result__cell--big .v-calculator-result__text {
        font-weight: bold;
        font-size: 48px;
        line-height: 150%;
        border-bottom: 1px solid #ebedf3;
        color: #53575A;
      }

.v-multi-calculator-new--pts {
    width: auto;
}

.v-multi-calculator-new.not-calculator-info {
  display: block;
}

.v-multi-calculator-new.not-calculator-info .application-form {
      margin: auto;
      width: 906px;
      max-width: 100%;
}

.v-calculator-new__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    padding: 29px 25px 40px;
    border-radius: 0 25px 25px 0;
    background: #fff;
    border-left: 1px solid #e6e9ef;
  }

.v-calculator-new__title {
    font-size: 26px;
    font-weight: 600;
    text-align: left;
}

.v-calculator-new__payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    margin-left: 64px;
}

.v-calculator-new__payment::before {
  content: '';
  position: absolute;
  width: 48px;
  height: 48px;
  left: -64px;
  background: url(/bitrix/templates/prodengu/css/../images/rotate-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.v-calculator-new__btn button {
      width: 100%;
      min-height: 60px;
    }

.v-calculator-new__cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 48px;
}

.v-calculator-new__cell--big {
      margin-bottom: 36px;
}

.v-calculator-new__cell--big span {
        font-size: 48px;
}

.v-calculator-new__item {
    margin-bottom: 18px;
}

.v-calculator-new__item .cf-checkbox__text {
      font-size: 12px;
    }

.v-calculator-new__label {
    white-space: nowrap;
    color: #4d4d4d;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.16px;
}

.v-calculator-new__text {
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 16px;
    color: #2f343a;
}

.btn-background-gray {
  background: #e6e6e6;
}

.v-calculator__title {
    margin-bottom: 51px;
    padding-bottom: 16px;
    font-size: 36px;
    font-weight: 500;
    border-bottom: 1px solid rgba(189, 188, 207, .5);
    color: #121212;
  }

.v-calculator__wrap .v-multi-calculator__wrapper {
      position: relative;
      margin: auto;
      width: 906px;
      max-width: 100%;
      border-radius: 25px;
      background-color: #ffffff;
    }

.v-calculator-form__wrapper {
   /* margin-bottom: 48px;*/
  }

.v-calculator-form__title {
    margin-bottom: 16px;
    font-size: 16px;
    color: #808490;
  }

.v-calculator-form__inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

.v-calculator-form__input {
    width: 50%;
    margin-bottom: 24px;
}

.v-calculator-form__input:first-child {
  margin-right: 16px;
}

.v-calculator-form__checkbox {
    margin-bottom: 24px;
}

.v-calculator-form button {
  margin: 0 auto;
}

.v-calculator__wrapper {
    z-index: 100;
    position: relative;
    width: 630px;
    padding: 31px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 16px 24px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.04), 0 0 1px rgba(0,0,0,.04);
            box-shadow: 0 16px 24px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.04), 0 0 1px rgba(0,0,0,.04);
  }

.quiz {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 64px;
}

.quiz-logo {
    padding-top: 32px;
    width: 210px;
    height: 54px;
    display: block;
    font-size: 0;
    background: no-repeat url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#logo-cf");
}

.quiz-button {
    padding: 13px 16px;
    display: block;
    width: 296px;
    border: none;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border-radius: 30px;
    color: #ffffff;
    background: #FF461B;
    -webkit-box-shadow: 0 4px 8px 0 rgba(50, 50, 71, 0.06), 0 4px 4px 0 rgba(50, 50, 71, 0.08);
            box-shadow: 0 4px 8px 0 rgba(50, 50, 71, 0.06), 0 4px 4px 0 rgba(50, 50, 71, 0.08);
    cursor: pointer;
    outline: none;
}

.quiz-button:disabled {
  color: #B3B3B3;
  background: #E6E6E6;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: auto;
}

.quiz-body {
    background: center/cover url('/bitrix/templates/prodengu/css/../img/quiz/background.png');
}

.quiz-modal {
    width: 608px;
    border-radius: 20px;
    -webkit-box-shadow: 0 8px 8px -4px rgba(16, 24, 40, 0.04), 0 20px 24px -4px rgba(16, 24, 40, 0.10);
            box-shadow: 0 8px 8px -4px rgba(16, 24, 40, 0.04), 0 20px 24px -4px rgba(16, 24, 40, 0.10);
}

.quiz-category {
    padding: 0 16px;
    display: inline-block;
    color: #B3B3B3;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    border-radius: 8px;
    border: thin solid rgba(102, 102, 102, 0.16);
}

.quiz-options {
    color: #2F343A;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.quiz-options li:not(:last-child) {
      margin-bottom: 10px;
    }

.quiz-options__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      cursor: pointer;
    }

.quiz-options__item input:checked + .quiz-options__button-dot::before {
        display: inline-block;
      }

.quiz-options__button-dot {
      position: relative;
      margin-right: 8px;
      width: 24px;
      height: 24px;
      display: inline-block;
      border-radius: 30px;
      border: thin solid #E6E6E6
    }

.quiz-options__button-dot::before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -7px;
  content: '';
  display: none;
  width: 14px;
  height: 14px;
  border-radius: 30px;
  background: #FF461B;
}

.quiz-error-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    height: 300px;
    color: #2F343A;
}

.quiz-error-message::before {
  width: 160px;
  height: 160px;
  display: block;
  content: '';
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon-close-circle") no-repeat;
}

.quiz-promo {
  overflow: hidden;
}

.quiz-promo-container {
    max-width: 1200px;
    margin: 0 auto;
  }

.quiz-promo-banner {
    padding-bottom: 40px;
    display: grid;
    grid-template-columns: 605px 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.quiz-promo-banner__logo {
      margin-bottom: 32px;
}

.quiz-promo-banner__title {
      margin-bottom: 24px;
      font-size: 48px;
      font-weight: 700;
      line-height: 62px;
      font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
      color: #2F343A;
}

.quiz-promo-banner__description {
      margin-bottom: 48px;
      font-size: 24px;
      font-weight: 400;
      line-height: 32px;
      color: #666666;
      font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
}

.quiz-promo-banner__image img {
        width: 100%;
}

.quiz-promo-list {
    margin-bottom: 40px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
}

.quiz-promo-item {
    padding: 32px 40px;
    border-radius: 20px;
    background: #ffffff;
    -webkit-box-shadow: 0 3px 30px 0 rgba(138, 138, 138, 0.20);
            box-shadow: 0 3px 30px 0 rgba(138, 138, 138, 0.20);
}

.quiz-promo-item::before {
  margin-bottom: 24px;
  display: block;
  width: 62px;
  height: 62px;
  content: '';
}

.quiz-promo-item--questions::before {
  background: no-repeat url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#button-five--blue");
}

.quiz-promo-item--minutes::before {
  background: no-repeat url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#button-hourglass");
}

.quiz-promo-item--try::before {
  background: no-repeat url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#button-one--yellow");
}

.quiz-promo-item__title {
      font-size: 24px;
      font-weight: 700;
      line-height: 32px;
      font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
      color: #2F343A;
}

.quiz-promo-item__title::after {
  margin: 20px 0;
  display: block;
  content: '';
  width: 50px;
  height: 2px;
  border-radius: 2px;
  background: #FF461B;
}

.quiz-promo-item__description {
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      color: #4D4D4D;
}

.quiz-promo__link {
    margin-bottom: 40px;
    text-align: center;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #999999;
    cursor: pointer;
}

.quiz-questions {
  background: #ffffff;
  border-radius: 20px;
}

.quiz-questions-header {
    padding: 32px 40px 16px;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 16px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: #F9F9F9;
}

.quiz-questions-header__title {
      color: #2F343A;
      text-align: center;
      font-size: 20px;
      font-weight: 600;
      line-height: 28px;
}

.quiz-questions-progressbar {
    padding: 16px;
    grid-column-start: 1;
    grid-column-end: 4;
    border-radius: 16px;
    background: #ffffff;
}

.quiz-questions-progressbar-wrap {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 16px;
    }

.quiz-questions-progressbar__title {
      margin-bottom: 12px;
      display: block;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
    }

.quiz-questions-progressbar__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }

.quiz-questions-progressbar__item {
      height: 4px;
      width: 100%;
      font-size: 0;
      border-radius: 4px;
      background: #E6E6E6
    }

.quiz-questions-progressbar__item:not(:last-child) {
  margin-right: 10px;
}

.quiz-questions-progressbar__item--active {
        background: #66CE71;
}

.quiz-questions-timer {
    padding: 12px 16px;
    grid-column-start: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 16px;
    background: #ffffff;
    color: #2F343A;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}

.quiz-questions-timer--red {
      color: #FF647C;
    }

.quiz-questions-timer::before {
  margin-bottom: 6px;
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#clock");
}

.quiz-questions-main {
    padding: 24px 40px;
    background: #ffffff;
}

.quiz-questions-main__question {
      margin-bottom: 20px;
      color: #2F343A;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px;
}

.quiz-questions-main .quiz-category {
      margin-bottom: 16px;
}

.quiz-questions-message {
    margin: 68px 0 80px;
    text-align: center;
}

.quiz-questions-message__title {
      color: #2F343A;
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
    }

.quiz-questions-message__subtitle {
      color: #666666;
      text-align: center;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
    }

.quiz-questions-message::before {
  margin: 0 auto 16px;
  content: '';
  width: 65px;
  height: 65px;
  display: block;
  background: no-repeat url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#clock--red");
}

.quiz-questions-footer {
    margin: 0 40px;
    padding: 24px 0 32px;
    border-top: thin solid rgba(102, 102, 102, 0.16);
}

.quiz-questions-footer .quiz-button {
      margin: 0 auto;
}

.quiz-result {
  border-radius: 20px;
}

.quiz-result-header {
    position: relative;
    padding: 32px 40px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden;
    background: #F3E8CC;
  }

.quiz-result-header::after {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 147px;
  height: 144px;
  content: '';
  background: no-repeat url('/bitrix/templates/prodengu/css/../img/quiz/thumbs_up.png');
}

.quiz-result--is-passed .quiz-result-header::after {
        background: no-repeat url('/bitrix/templates/prodengu/css/../img/quiz/five.png');
}

.quiz-result-header__title {
      position: relative;
      z-index: 2;
      margin-bottom: 4px;
      font-size: 22px;
      font-weight: 600;
      line-height: 30px;
      color: #2F343A;
}

.quiz-result-header__description {
      margin-bottom: 24px;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      color: #666666;
}

.quiz-result-header__button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      color: #0084F4;
      background: transparent;
      border: none;
      cursor: pointer;
}

.quiz-result-header__button::after {
  margin-left: 4px;
  width: 18px;
  height: 18px;
  display: inline-block;
  content: '';
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#chevron-right") no-repeat;
}

.quiz-result__is-sent p {
      padding-bottom: 24px;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
      border-bottom: thin solid rgba(102, 102, 102, 0.16);
      color: #2F343A;
    }

.quiz-result__is-sent span {
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
      color: #666666;
    }

.quiz-result-list {
    padding: 24px 40px 32px;
    background: #ffffff;
}

.quiz-result-list__item:not(:last-child) {
  margin-bottom: 18px;
}

.quiz-result-list__shared {
      position: relative;
      margin-top: 10px;
      width: 100%;
}

.quiz-result-list__shared label {
        position: relative
      }

.quiz-result-list__shared label::after {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -14px;
  width: 28px;
  height: 28px;
  content: '';
  background: no-repeat url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#copy_text");
  cursor: pointer;
}

.quiz-result-list__shared-input {
        padding: 11px 16px;
        width: 100%;
        font-size: 16px;
        font-weight: 300;
        line-height: 24px;
        border-radius: 4px;
        outline: none;
        color: #2F343A;
        cursor: pointer;
        background: #F9F9F9;
        border: none
      }

.quiz-result-list__shared-input::-moz-selection {
  background: transparent;
}

.quiz-result-list__shared-input::selection {
  background: transparent;
}

.quiz-result--is-sent .quiz-result-list__shared-input {
          width: 50%;
}

.quiz-result-list__shared::before {
  position: absolute;
  top: -20px;
  left: 50%;
  z-index: 1;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 12px 20px;
  display: none;
  font-size: 12px;
  white-space: nowrap;
  content: 'Ссылка скопирована';
  color: #ffffff;
  border-radius: 68px;
  background: #757575;
  -webkit-box-shadow: 0 3px 30px 0 rgba(138, 138, 138, 0.20), 0 3px 30px 0 rgba(138, 138, 138, 0.20);
          box-shadow: 0 3px 30px 0 rgba(138, 138, 138, 0.20), 0 3px 30px 0 rgba(138, 138, 138, 0.20);
}

.quiz-result-list__shared-message::before {
  display: inline-block;
}

.quiz-result-list__inputs {
      margin-top: 10px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 16px;
}

.quiz-result-list__input {
      min-height: 50px;
}

.quiz-result-list__input .cf-input__field {
        padding: 15px 16px;
      }

.quiz-result-list__input .cf-input__field:focus ~ .cf-input__placeholder, .quiz-result-list__input .cf-input--no-empty ~ .cf-input__placeholder {
        font-size: 0;
      }

.quiz-result-list__input .cf-input__placeholder {
        top: 15px;
      }

.quiz-result-list__title {
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
      color: #2F343A;
}

.quiz-result--is-sent .quiz-result-list__title {
        margin-bottom: 8px;
        font-size: 18px;
        font-weight: 600;
        line-height: 26px;
        color: #2F343A;
      }

.quiz-result--is-sent .quiz-result-list__title--red {
          color: #FF461B;
        }

.quiz-result-footer {
    background: #ffffff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.quiz-result-footer__wrap {
      margin: 0 40px;
      padding: 24px 0 32px;
      display: grid;
      grid-template-columns: 66% 34%;
      border-top: thin solid rgba(102, 102, 102, 0.16);
    }

.quiz-result--is-sent .quiz-result-footer__wrap {
        grid-template-columns: 1fr;
      }

.quiz-result-footer__button {
      width: 100%;
}

.quiz-result--is-sent .quiz-result-footer__button {
        margin: 0 auto;
        width: 70%;
      }

.quiz-result-footer .cf-checkbox__label {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
}

.quiz-result-footer .cf-checkbox__span {
      margin-right: 8px;
}

.quiz-result-footer .cf-checkbox .checked {
      background-color: #FF461B;
      border-color: #FF461B;
}

.quiz-result .v-loader {
    height: 300px;
    background: #ffffff;
}

.quiz-result .quiz-error-message {
    background: #ffffff;
}

.quiz-answers {
  border-radius: 20px;
}

.quiz-answers-header {
    padding: 24px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    background: #F9F9F9;
  }

.quiz-answers-header__button {
      position: absolute;
      margin-top: -17px;
      left: 40px;
      top: 50%;
      width: 34px;
      height: 34px;
      font-size: 0;
      border: none;
      background: no-repeat center/20px url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#cf-chevron-left") transparent;
      cursor: pointer;
}

.quiz-answers-header__title {
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: 28px;
      color: #2F343A;
}

.quiz-answers-list {
    padding: 16px 40px;
    background: #ffffff;
}

.quiz-answers-item:first-child .quiz-answers-item__header {
  border-top: none;
  padding-top: 0;
}

.quiz-answers-item__header {
      margin-bottom: 16px;
      padding-top: 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      border-top: thin solid rgba(102, 102, 102, 0.16);
}

.quiz-answers-item__title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 18px;
      font-weight: 600;
      line-height: 26px;
      color: #2F343A;
}

.quiz-answers-item__title::before {
  margin-right: 12px;
  content: '';
  width: 32px;
  height: 32px;
  display: inline-block;
  border-radius: 41px;
  background: no-repeat center/20px #F9F9F9;
}

.quiz-answers-item--success .quiz-answers-item__title::before {
          background-image: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#check--green");
}

.quiz-answers-item--error .quiz-answers-item__title::before {
          background-image: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#cross--pink");
}

.quiz-answers-item__question {
      margin-bottom: 20px;
      font-size: 14px;
      font-weight: 600;
      line-height: 22px;
      color: #2F343A;
}

.quiz-answers-item-message {
      display: block;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px;
      color: #FF461B;
}

.quiz-answers-item .quiz-options {
      margin-bottom: 32px;
}

.quiz-answers-item .quiz-options__item {
        cursor: auto;
      }

.quiz-answers-footer {
    background: #ffffff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.quiz-answers-footer__wrap {
      margin: 0 40px;
      padding: 24px 0 32px;
      border-top: thin solid rgba(102, 102, 102, 0.16);
    }

.quiz-answers-footer .quiz-button {
      margin: 0 auto;
}

.office-info__wrapper {
  }

.office-info__items {
    position: relative;
  }

.office-info__item-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 15px;
    }

.office-info__item-btn {
      position: absolute;
      right: 0;
      bottom: 0;
    }

.office-info__icon {
    width: 20px;
    height: 20px;
    padding-left: 30px;
    background-image: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg);
}

.office-info__icon--phone {
      background-position: -407px -30px;
    }

.office-info__icon--geo {
      background-position: -498px -30px;
    }

.office-info__icon--time {
      background-position: -454px -30px;
    }

.office-info__btn {
    position: relative;
    font-size: 14px;
    color: #FF461B;
}

.office-info__btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: -12px;
  width: 7px;
  height: 14px;
  border-radius: 50%;
  background: #fff url(/bitrix/templates/prodengu/css/../images/sprite.svg) -461px -518px;
  -webkit-box-shadow: 0 0 5px #fff;
          box-shadow: 0 0 5px #fff;
  -webkit-transition: all .65s;
  -o-transition: all .65s;
  transition: all .65s;
  pointer-events: none;
}

.office-info__btn--hide::before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.office-info__schedule {

    white-space: nowrap;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    position: relative;
    margin-top: 18px;
    height: 155px;
    overflow: hidden;
    -webkit-transition: all .65s;
    -o-transition: all .65s;
    transition: all .65s;
}

.office-info__schedule table {
      width: 100%;
      border-collapse: collapse;
      border: 0;
}

.office-info__schedule .is-today {
      background-color: #ebedf3;
}

.office-info__schedule th {
      padding: 5px 4px;
      width: 50px;
      line-height: 18px;
      font-weight: 400;
}

.office-info__schedule th::after {
  content: '';
  display: block;
  height: 2px;
  margin-top: 9px;
  background-color: #ebedf3;
}

.office-info__schedule th.is-today {
  border-radius: 4px 4px 0 0;
}

.office-info__schedule td {
      vertical-align: middle;
}

.office-info__schedule tr:last-child td {
        padding-bottom: 10px
      }

.office-info__schedule tr:last-child td.is-today {
  border-radius: 0 0 4px 4px;
}

.office-info__schedule--lunch td {
        height: 21px;
        font-size: 10px;
        color: #808490;
      }

.office-info__schedule--hidden {
      -webkit-transition: all .65s;
      -o-transition: all .65s;
      transition: all .65s;
      height: 0;
}

.v-map__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

.v-map__controls {
    width: 100%;
  }

.v-map__input {
    width: 100%;
    margin-bottom: 18px;
  }

.v-map__no-office {
    margin-bottom: 20px;
  }

.v-map__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 14px;
  }

.v-map__label-btn {
      font-size: 14px;
      color: #FF461B
    }

.v-map__label-btn::before {
  content: '';
  position: absolute;
  top: 3px;
  left: -12px;
  width: 7px;
  height: 14px;
  border-radius: 50%;
  background: #fff url(/bitrix/templates/prodengu/css/../images/sprite.svg) -461px -518px;
  -webkit-box-shadow: 0 0 5px #fff;
          box-shadow: 0 0 5px #fff;
  -webkit-transition: all .65s;
  -o-transition: all .65s;
  transition: all .65s;
  pointer-events: none;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.v-map__label-btn--open::before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.v-map__y-map {
    margin-bottom: 16px;
    height: 432px;
  }

.v-map .map-open {
    display: grid;
    grid-template-columns: 100%;
    grid-gap: 16px;
}

#v-map {
  height: 432px;
  margin-bottom: 31px;
}

.feedback-generator .dropdown {
    position: relative;
  }

.feedback-generator .dropdown__input {
      padding: 16px 24px 16px 21px;
      width: 100%;
      font-weight: 300;
      font-size: 16px;
      line-height: 24px;
      border: 1px solid rgba(102, 102, 102, 0.24);
      border-radius: 4px;
      cursor: pointer
    }

.feedback-generator .dropdown__input:focus {
  outline: 1px solid #efe219;
  border: none;
  -webkit-box-shadow: 0 8px 8px rgba(50, 50, 71, 0.08), 0 8px 16px rgba(50, 50, 71, 0.06);
          box-shadow: 0 8px 8px rgba(50, 50, 71, 0.08), 0 8px 16px rgba(50, 50, 71, 0.06);
}

.feedback-generator .dropdown__content {
      position: absolute;
      top: 70px;
      width: 100%;
      max-height: 300px;
      text-align: left;
      border: 1px solid #e7ecf5;
      background-color: #ffffff;
      -webkit-box-shadow: 0 8px 8px rgba(50, 50, 71, 0.08), 0 8px 16px rgba(50, 50, 71, 0.06);
              box-shadow: 0 8px 8px rgba(50, 50, 71, 0.08), 0 8px 16px rgba(50, 50, 71, 0.06);
      overflow: auto;
      z-index: 1;
    }

.feedback-generator .dropdown__item {
      padding: 15px 16px;
      font-weight: 300;
      font-size: 16px;
      line-height: 24px;
      color: #121212;
      cursor: pointer
    }

.feedback-generator .dropdown__item:not(:last-child) {
  border-bottom: 1px solid rgba(102, 102, 102, 0.08);
}

.feedback-generator .dropdown__item:hover {
  background-color: #FFE7E1;
}

.feedback-generator .dropdown:after {
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -14px;
  width: 28px;
  height: 28px;
  display: block;
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#chevron-down") no-repeat;
  content: '';
}

.feedback-generator .dropdown.is-open:after {
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#search") no-repeat;
}

.feedback-generator .cf-input__placeholder {
    font-weight: 300;
    font-size: 16px;
  }

.feedback-generator .cf-input--no-empty ~ .cf-input__placeholder {
    font-size: 12px;
  }

.feedback-generator textarea {
    resize: none;
  }

.feedback-generator__modal {
  position: relative;
  padding: 40px 32px;
  width: 508px;
  text-align: center;
  background: #ffffff;
  border: 1px solid rgba(102, 102, 102, 0.16);
  -webkit-box-shadow: 0 16px 16px rgba(50, 50, 71, 0.08), 0 24px 32px rgba(50, 50, 71, 0.08);
          box-shadow: 0 16px 16px rgba(50, 50, 71, 0.08), 0 24px 32px rgba(50, 50, 71, 0.08);
  border-radius: 4px;
}

.feedback-generator__modal-icon {
    margin: 0 auto 24px;
    width: 62px;
    height: 62px;
}

.feedback-generator__modal-icon--logo {
      width: 206px;
      height: 24px;
      background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#logo-cf") no-repeat;
    }

.feedback-generator__modal-icon--pouting {
      background: url("/bitrix/templates/prodengu/css/../img/feedback-generator/pouting-face.png") no-repeat;
    }

.feedback-generator__modal-icon--grinning {
      background: url("/bitrix/templates/prodengu/css/../img/feedback-generator/grinning-face.png") no-repeat;
    }

.feedback-generator__modal-icon--error {
      width: 160px;
      height: 160px;
      background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon-close-circle") no-repeat;
    }

.feedback-generator__modal-title {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 28px;
    line-height: 36px;
    color: #121212;
}

.feedback-generator__modal-subtitle {
    margin-bottom: 40px;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
}

.feedback-generator__modal-description {
    margin-bottom: 18px;
    padding-bottom: 16px;
    text-align: center;
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #2F343A;
}

.feedback-generator__modal-description span {
      font-weight: 600;
      color: #121212;
    }

.feedback-generator__modal-address {
    padding-bottom: 26px;
    margin-bottom: 48px;
    border-bottom: 1px solid rgba(102, 102, 102, 0.16);
}

.feedback-generator__modal-text {
    position: relative;
    display: inline-block;
    padding-left: 41px;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}

.feedback-generator__modal-text::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 28px;
  display: block;
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#location") no-repeat;
  content: '';
}

.feedback-generator__modal-select .dropdown::before {
  position: absolute;
  left: 16px;
  top: 50%;
  margin-top: -14px;
  width: 28px;
  height: 28px;
  display: block;
  content: '';
}

.feedback-generator__modal-select .dropdown__input {
        padding-left: 52px;
}

.feedback-generator__modal-select--cities {
      margin-bottom: 16px;
    }

.feedback-generator__modal-select--cities .dropdown::before {
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#location") no-repeat;
}

.feedback-generator__modal-select--offices {
      margin-bottom: 48px;
    }

.feedback-generator__modal-select--offices .dropdown::before {
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#navigation") no-repeat;
}

.feedback-generator__modal-button {
    padding: 15px 16px;
    display: block;
    width: 100%;
    border: none;
    border-radius: 30px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    background-color: #FF461B;
    cursor: pointer;
}

.feedback-generator__modal-button:focus {
  outline: 1px solid #fed16d;
}

.feedback-generator__modal-button:disabled {
  cursor: auto;
  background-color: #E6E6E6;
  color: #B3B3B3;
}

.feedback-generator__modal-answers-title {
      margin-bottom: 32px;
      font-weight: 400;
      font-size: 18px;
      line-height: 26px;
    }

.feedback-generator__modal-answers-buttons {
      margin-bottom: 20px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
    }

.feedback-generator__modal-answers-button {
      height: 96px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border: 1px solid rgba(102, 102, 102, 0.16);
      border-radius: 8px;
      font-size: 0;
      color: transparent;
      cursor: pointer
    }

.feedback-generator__modal-answers-button:hover {
  -webkit-box-shadow: 0 4px 4px rgba(50, 50, 71, 0.08), 0 4px 8px rgba(50, 50, 71, 0.06);
          box-shadow: 0 4px 4px rgba(50, 50, 71, 0.08), 0 4px 8px rgba(50, 50, 71, 0.06);
}

.feedback-generator__modal-answers-button::before {
  width: 52px;
  height: 52px;
  display: block;
  content: '';
}

.feedback-generator__modal-answers-button--yes {
        background-color: #FFF5DE;
}

.feedback-generator__modal-answers-button--yes::before {
  background: url('/bitrix/templates/prodengu/css/../img/feedback-generator/grinning-face-min.png') no-repeat;
}

.feedback-generator__modal-answers-button--no {
        background-color: #E4F3FF;
}

.feedback-generator__modal-answers-button--no::before {
  background: url('/bitrix/templates/prodengu/css/../img/feedback-generator/pouting-face-min.png') no-repeat;
}

.feedback-generator__modal-services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.feedback-generator__modal-link {
    padding: 24px 16px 16px;
    width: 210px;
    border: 1px solid rgba(102, 102, 102, 0.16);
    border-radius: 8px;
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}

.feedback-generator__modal-link::before {
  content: '';
  margin: 0 auto 16px;
  display: block;
  width: 52px;
  height: 52px;
}

.feedback-generator__modal-link:hover {
  -webkit-box-shadow: 0 4px 4px rgba(50, 50, 71, 0.08), 0 4px 8px rgba(50, 50, 71, 0.06);
          box-shadow: 0 4px 4px rgba(50, 50, 71, 0.08), 0 4px 8px rgba(50, 50, 71, 0.06);
}

.feedback-generator__modal-link--google::before {
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon-navigation-google") no-repeat;
}

.feedback-generator__modal-link--yandex::before {
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon-navigation-yandex") no-repeat;
}

.feedback-generator__modal-link--2gis::before {
  background: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon-navigation-2gis") no-repeat;
}

.feedback-generator__modal-tooltip {
    margin-bottom: 24px;
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
}

.feedback-generator__modal-tooltip a {
      color: #0084F4;
    }

.feedback-generator__modal-back-btn {
    position: absolute;
    top: 32px;
    left: 32px;
    width: 28px;
    height: 28px;
    border: none;
    font-size: 0;
    color: transparent;
    background-color: transparent;
    background-image: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#cf-chevron-left");
    background-position: center;
    cursor: pointer;
}

.feedback-generator {
  min-height: 100vh;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.leads-generators__slider .main-slider-slide__title {
      max-width: 558px;
    }

.leads-generators__calculator {
    margin-top: -122px;
}

.leads-generators__calculator .main-calculator {
      z-index: 2;
}

.leads-generators__calculator .range-slider__total, .leads-generators__calculator .v-calculator-result__cell--big>.v-calculator-result__text {
      font-weight: bold;
      font-size: 48px;
      line-height: 150%;
      color: #53575A;
}

.leads-generators__calculator .v-tabs__wrapper {
      background: #EFEFEF;
      border-radius: 20px 0 0 0;
}

.leads-generators__calculator .v-tab {
      width: 100%;
      border-left: 1px solid #DBDBDB;
}

.leads-generators__calculator .v-tab:first-child {
  border-radius: 20px 0 0 0;
}

.leads-generators__calculator .v-tab--active .v-tab__header {
          color: #2a3246;
          font-weight: 900;
          font-size: 16px;
          line-height: 150%;
        }

.leads-generators__calculator .v-tab__content {
      border-radius: 0 0 0 20px;
}

.leads-generators__calculator .v-tab__image img {
        width: 100%;
        height: 100%;
}

.leads-generators__calculator .application-form-header__wrapper {
      border-radius: 20px 20px 0 0;
}

.leads-generators__calculator .application-form-header__item {
      padding-right: 0;
}

.leads-generators__calculator .application-form-header__item:nth-last-child(2) .application-form-header__item__inner {
  border-right: none;
}

.leads-generators__calculator .application-form-header__btn {
      border-radius: 0 20px 0 0;
}

.leads-generators__calculator .application-form__wrapper {
      border-radius: 0 0 20px 20px;
}

.leads-generators__calculator .application-form-controls__item:last-child {
      grid-column: 1/3;
}

.leads-generators__calculator .application-form__btn .cf-button {
      min-height: 60px;
}

.leads-generators__calculator .v-calculator-info__wrapper {
      border-radius: 20px;
}

.leads-generators__calculator .v-calculator-result__wrapper {
      border-left: none;
      border-radius: 0 20px 20px 0;
}

.leads-generators__calculator .v-tab__note {
      position: absolute;
      bottom: 8px;
      font-size: 12px;
}

.leads-generators__calculator .v-multi-calculator-product__wrapper {
      border-radius: 20px 0 0 20px;
}

.leads-generators__calculator .v-multi-calculator-product__title {
      font-weight: 900;
}

.leads-generators__accordion {
    margin-top: 30px;
    margin-bottom: 95px;
}

.leads-generators__accordion .accordion {
      margin-left: 32px;
      margin-right: 32px;
    }

.leads-generators__payments .custom-tabs-head {
      gap: 16px;
    }

.leads-generators__payments .custom-tabs-head__label {
        border-radius: 20px;
        background: #ffffff;
}

.leads-generators__payments .custom-tabs-head__item {
      margin: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      max-width: 296px;
}

.leads-generators__payments .custom-tabs-head__label {
      cursor: default;
}

.leads-generators__info {
    margin-bottom: 50px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #8B949D;
}

.leads-generators__ad {
    max-width: 608px;
    margin: 104px auto;
}

.leads-generators__ad h3, .leads-generators__ad h4 {
      font-family: 'CF-B-Styrene', sans-serif;
      font-weight: 700;
      color: #2F343A;
}

.leads-generators__ad h3 {
      margin-bottom: 24px;
      font-size: 24px;
      line-height: 32px;
}

.leads-generators__ad h4 {
      margin-bottom: 8px;
      font-size: 16px;
      line-height: 24px;
}

.leads-generators__ad p {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #2a3246;
}

.leads-generators__ad footer > p {
      font-weight: 600;
      color: #FF461B;
}

.leads-generators-second .leads-generators__accordion {
      margin-bottom: 106px;
    }

.leads-generators-second .leads-generators__accordion .accordion__item-text {
        margin-left: 0;
}

.leads-generators-second .accordion {
    margin: 0;
}

.raffle-page__slider .main-slider-slide__title {
      max-width: 558px;
    }

.raffle-page__slider--bottom .main-slider {
        padding-bottom: 0;
      }

.raffle-page__calculator {
    margin-top: -122px;
}

.raffle-page__calculator .main-calculator {
      z-index: 2;
}

.raffle-page__calculator .range-slider__total, .raffle-page__calculator .v-calculator-result__cell--big>.v-calculator-result__text {
      font-weight: bold;
      font-size: 48px;
      line-height: 150%;
      color: #53575A;
}

.raffle-page__calculator .v-tabs__wrapper {
      background: #EFEFEF;
}

.raffle-page__calculator .v-tab {
      width: 100%;
}

.raffle-page__calculator .v-tab--active .v-tab__header {
          color: #2a3246;
          font-weight: 900;
          font-size: 16px;
          line-height: 150%;
        }

.raffle-page__calculator .application-form-header__item {
      padding-right: 0;
}

.raffle-page__calculator .application-form-header__item:nth-last-child(2) .application-form-header__item__inner {
  border-right: none;
}

.raffle-page__calculator .application-form-controls__item:last-child {
      grid-column: 1/3;
}

.raffle-page__calculator .application-form__btn .cf-button {
      min-height: 60px;
}

.raffle-page__calculator .v-calculator-result__wrapper {
      border-left: none;
}

.raffle-page__calculator .v-tab__note {
      position: absolute;
      bottom: 8px;
      font-size: 12px;
}

.raffle-page__accordion {
    margin-bottom: 95px;
}

.raffle-page__title {
    font-family: 'CF-A-Styrene', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 24px;
    color: #2F343A;
}

.raffle-page__description, .raffle-page__text {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
}

.raffle-page__text {
    margin-top: 32px;
}

.raffle-page__info .raffle-page__title {
      margin-bottom: 60px;
    }

.raffle-page__info .features-third__list {
      padding-bottom: 40px;
      margin-bottom: 48px;
      border-bottom: 1px solid rgba(102, 102, 102, 0.48);
}

.raffle-page__conditions .raffle-page__title {
      margin-bottom: 16px;
    }

.raffle-page__conditions .raffle-page__description {
      margin-bottom: 32px;
    }

.raffle-page__conditions .features-third__item {
      background-color: #ffffff;
      color: #ffffff;
}

.raffle-page__conditions .features-third__description {
      color: #2F343A;
}

.raffle-page__button {
    padding: 21px 0 20px;
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 418px;
    border-radius: 52px;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #ffffff;
    background: #FF461B;
}

.raffle-page__payments .custom-tabs-head {
      gap: 16px;
    }

.raffle-page__payments .custom-tabs-head__label {
        border-radius: 20px;
        background: #ffffff;
}

.raffle-page__payments .custom-tabs-head__item {
      margin: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      max-width: 296px;
}

.raffle-page__payments .custom-tabs-head__label {
      cursor: default;
}

.new-modals--background {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: auto;

    z-index: 300;
  }

.new-modals--hidden {
    display: none;
  }

.new-modals__close {
    position: absolute;
    display: block;
    background-color: transparent;
    border: none;
    font-size: 0;
    top: 1px;
    right: 1px;
    width: 40px;
    height: 40px;
    cursor: pointer
  }

.new-modals__close::before, .new-modals__close::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 20px;
  height: 2px;
  background-color: #666666;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.night .new-modals__close::before, .night .new-modals__close::after {
        background-color: #ffffff;
}

.new-modals__close::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.new-modals__close::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.modal-window {
  border-radius: 4px;
  background: #ffffff;
  z-index: 400;
  position: relative;
}

.night .modal-window {
    background: #2a3246;
  }

.impaired .modal-window {
    background: #ffffff;
  }

.modal-window--prolong {
    max-width: 388px;
    padding: 24px 16px 16px 16px;
    border-radius: 4px;
  }

.modal-window--prolong .modal-window__title {
      font-weight: 700;
    }

.modal-window--prolong .modal-window__text {
      margin-bottom: 24px;
      font-weight: 500;
      color: #2f343a;
    }

.modal-window--prolong .cancel-load__btn--orange {
      display: block;
      margin-bottom: 8px;
      font-weight: 700;
    }

.impaired .modal-window--prolong .cancel-load__btn--orange {
        background: #2f343a;
      }

.modal-window--prolong .cancel-load__btn--gray {
      color: #2f343a;
      font-weight: 600;
}

.modal-window--celebrate, .modal-window--delete-confirm {
    max-width: 448px;
    border-radius: 8px;

    padding: 23px 41px;
}

.modal-window--reserve, .modal-window--litigation, .modal-window--new-pay-success {
    max-width: 440px;
    width: 100%;

    border-radius: 8px;

    padding: 24px 24px 16px;
}

.modal-window--reason {
    width: 465px;

    border-radius: 8px;

    padding: 16px 24px;
}

.modal-window--standard {
    width: 100%;
    max-width: 402px;

    border-radius: 8px;

    padding: 24px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.modal-window--thx, .modal-window--error, .modal-window--sms, .modal-window--new-card, .modal-window--load, .modal-window--free-commission, .modal-window--cancel-load {
    width: 402px;

    border-radius: 8px;

    padding: 24px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.modal-window--new-card {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}

.modal-window--load {

    }

.modal-window--hidden {
    display: none;
}

.modal-window__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;

    text-align: center;
    color: #2f343a;
}

.night .modal-window__title {
      color: #fff;
    }

.impaired .modal-window__title {
      color: #2f343a;
    }

.modal-window--new-card .modal-window__title {
    text-align: left;
}

.modal-window__text {
    margin-top: 23px;

    font-size: 16px;
    line-height: 24px;

    text-align: center;
    color: #53575a;
}

.night .modal-window__text {
      color: #fff;
    }

.impaired .modal-window__text {
      color: #2f343a;
    }

.modal-window__text-area {
    margin-top: 24px;
}

.modal-window__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;

    margin-top: 32px;
}

.modal-window__thx-text, .modal-window__error-text {
    margin-top: 15px;

    text-align: center;

    font-weight: 500;
    font-size: 20px;
    line-height: 24px;

    letter-spacing: 0.01em;
    color: #2f343a;
}

.night .modal-window__thx-text, .night .modal-window__error-text {
      color: #fff;
    }

.impaired .modal-window__thx-text, .impaired .modal-window__error-text {
      color: #2f343a;
    }

.modal-window__thx-description ul {
  text-align: left;
  padding-left: 14px;
}

.modal-window__thx-description ul li {
  list-style-type: disc;
}

.modal-window__thx-description ul li::marker {
  width: 6px;
  height: 6px;
  color: #FF461B;
}

.modal-window__thx-description ul li:not(:last-child) {
  margin-bottom: 8px;
}

.modal-window__inner {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.modal-window__inner:last-child {
  -webkit-box-flex: 1.1;
      -ms-flex: 1.1;
          flex: 1.1;
}

.modal-window__inner input {
      font-weight: 400;
}

.modal-window__inner--date {
      margin-right: 11px;
}

.modal-window__inner--summ {
      margin-top: 24px;
}

.modal-window__inner--sms {
      margin-top: 24px;

      width: 100%;
}

.modal-window--new-card .modal-window__inner {
    margin-top: 17px;
}

.modal-window__btn-block {
    margin-top: 33px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.modal-window__svg-pic--verified, .modal-window__svg-pic--wrong {
      width: 140px;
      height: 140px;
    }

.modal-window__svg-pic--verified .black-pic, .modal-window__svg-pic--wrong .black-pic {
        display: none;
      }

.impaired .modal-window__svg-pic--verified .color-pic, .impaired .modal-window__svg-pic--wrong .color-pic {
          display: none;
        }

.impaired .modal-window__svg-pic--verified .black-pic, .impaired .modal-window__svg-pic--wrong .black-pic {
          display: block;
        }

.modal-window__svg-pic--load {
      -webkit-animation: rotatepic 1s infinite linear;
              animation: rotatepic 1s infinite linear;
}

.modal-window__svg-pic--cross {
      width: 12px;
      height: 12px;
}

.modal-window__btn {
    border-radius: 4px;
    display: block;

    font-weight: 600;
    font-size: 16px;

    border: none;
    outline: none;
    background: none;

    cursor: pointer;

    text-align: center;
}

.modal-window__btn--no-thx {
      color: #fff;
      background: #8b949d;

      margin: 0 5px;
      padding: 13px 27px;
}

.night .modal-window__btn--no-thx {
        background: #3f4a67;
      }

.impaired .modal-window__btn--no-thx {
        background: #8b949d;
      }

.modal-window__btn--reserve {
      margin: 0 5px;
      padding: 13px 27px;
}

.modal-window__btn--book-up {
      margin-top: 24px;
      padding: 24px;

      width: 100%;
}

.modal-window__btn--ok {
      margin-top: 24px;
      padding: 24px;

      width: 100%;
}

.modal-window__btn--delete {
      margin: 0 5px;
      padding: 13px 27px;
}

.night .modal-window__btn--delete {
        background: #3f4a67;
      }

.impaired .modal-window__btn--delete {
        background: #8b949d;
      }

.modal-window__btn--cancel {
      margin: 0 5px;
      padding: 13px 27px;
}

.modal-window__btn--sign-on {
      margin-top: 24px;
      padding: 24px;
      width: 100%;
}

.modal-window__btn--orange {
      color: #fff;
      background: #ff461b;
}

.impaired .modal-window__btn--orange {
        background: #2f343a;
      }

.modal-window__btn--gray {
      color: #53575a;
      background: #eff3f9;
}

.modal-window__btn--submit {
      margin-top: 24px;
      padding: 24px;

      width: 100%;
}

.modal-window__btn--submit:disabled {
  background: #c4c4c4;
}

.modal-window__btn--not-need {
      margin-top: 16px;

      letter-spacing: 0.02em;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;

      width: 100%;
      color: #8b949d;

      font-weight: 400;

      background: none;
      border: none;
      outline: none;
}

.modal-window__btn--transparent {
      color: #2f343a;
      background: none;
}

.modal-window__btn--close {
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.modal-window__radio-block {
    margin-top: 32px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.modal-window__radio-btn + .modal-window__radio-btn {
    margin-left: 45px;
}

.modal-window--reserve .input-area__select {
      height: 52px;
    }

.radio-btn--custom {
    position: relative;
  }

.radio-btn--custom input {
      opacity: 0;
      position: absolute;
      z-index: -1;
    }

.radio-btn--custom span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;

      position: relative;

      letter-spacing: 0.01em;

      font-size: 16px;
      line-height: 24px;

      -webkit-user-select: none;

         -moz-user-select: none;

          -ms-user-select: none;

              user-select: none;

      white-space: nowrap
    }

.radio-btn--custom span:before {
  content: '';
  display: block;
  height: 16px;
  width: 16px;
  border: 2px solid #d0d5da;
  border-radius: 20px;
  margin-right: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.impaired .radio-btn--custom span:before {
          border: 2px solid #d0d5da;
}

.radio-btn--custom input:checked + span {
  color: #ff461b;
}

.impaired .radio-btn--custom input:checked + span {
        color: #2f343a;
}

.radio-btn--custom input:checked + span:before {
  border: 2px solid #ff461b;
}

.impaired .radio-btn--custom input:checked + span:before {
        border: 2px solid #2f343a;
}

.radio-btn--custom input:checked + span:after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  background: #ff461b;
  position: absolute;
  top: 50%;
  left: 8px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.impaired .radio-btn--custom input:checked + span:after {
        background: #2f343a;
}

.header-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 100%
}

.header-text > * {
  font-size: 48px;
  font-weight: 700;
  text-align: center;
}

.secondary-headline {
  color: #fb923c;
}

.secondary-headline--white {
  color: #FFFFFF;
}

.main-headline {
  color: #2f343a;
}

.subtitle {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.subtitle--default {
    color: #2f343a;
}

.subtitle--white {
    color: #FFFFFF;
}

.new-pts .advantages__text {
      max-width: -webkit-max-content;
      max-width: -moz-max-content;
      max-width: max-content;
    }

.new-pts .banner-new__wrapper-img-big img {
    left: 0;
    top: 0;
  }

.new-pts__requirements .conditions-new__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
      }

.new-pts__requirements .conditions-new__item {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-flex: max-content;
            -ms-flex: max-content;
                flex: max-content;
      }

.new-pts__banner-app {
      background: #fff;
      border-radius: 32px;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }

.new-pts__banner-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 40px 10px 32px 56px;
      gap: 54px;
}

.new-pts__banner-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 20px;
}

.new-pts__banner-title {
      font-weight: 700;
      font-size: 34px;
      color: #2f343a;
}

.new-pts__banner-text-main {
      font-weight: 400;
      font-size: 16px;
      color: #4d4d4d;
}

.new-pts__banner-dot {
      display: block;
      width: 6px;
      height: 6px;
      background-color: #ff461b;
      border-radius: 100%;
}

.new-pts__banner-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 8px;
}

.new-pts__banner-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px;
}

.new-pts__banner-img {
      width: 100%;
      max-width: 580px;
}

.new-pts__banner-button.cf-button.cf-button--red {
      padding: 13px 67px;
      max-width: -webkit-max-content;
      max-width: -moz-max-content;
      max-width: max-content;
}

.new-pts__banner.padding-custom.center-new {
  padding-top: 80px;
  padding-bottom: 50px;
}

.new-pts .verticalform__wrap {
      padding-bottom: 30px;
}

.new-pts .verticalform__box {
      padding-top: 30px;
      padding-bottom: 0px;
}

.new-pts .verticalform__inner {
      padding-top: 5px;
}

.new-pts .verticalform__control-head {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
}

.new-pts .verticalform__input-list-item--email {
      display: none;
}

.new-pts .verticalform .checkbox__label {
      max-width: 100%;
      min-height: 38px;
      padding-top: 9px;
}

.new-pts .seo-section {
    display: none;
}

.respondent-landing .universal-slider-new .item-getting__text {
    font-size: 22px;
  }

.respondent-landing__form {
    padding: 50px 0;
    
  }

.respondent-landing__form .header-text {
      margin-bottom: 68px;
}

.respondent-landing__form .cf-input {
      position: relative;
      min-height: 50px;
      width: 100%;
}

.respondent-landing__form .cf-input__field {
        padding: 16px
      }

.respondent-landing__form .cf-input__field::-webkit-input-placeholder {
  font-size: 14px;
  color: #B3B3B3;
}

.respondent-landing__form .cf-input__field::-moz-placeholder {
  font-size: 14px;
  color: #B3B3B3;
}

.respondent-landing__form .cf-input__field:-ms-input-placeholder {
  font-size: 14px;
  color: #B3B3B3;
}

.respondent-landing__form .cf-input__field::-ms-input-placeholder {
  font-size: 14px;
  color: #B3B3B3;
}

.respondent-landing__form .cf-input__field::placeholder {
  font-size: 14px;
  color: #B3B3B3;
}

.respondent-landing__form .cf-input__field:focus::-webkit-input-placeholder {
  color:  #B3B3B3;
}

.respondent-landing__form .cf-input__field:focus::-moz-placeholder {
  color:  #B3B3B3;
}

.respondent-landing__form .cf-input__field:focus:-ms-input-placeholder {
  color:  #B3B3B3;
}

.respondent-landing__form .cf-input__field:focus::-ms-input-placeholder {
  color:  #B3B3B3;
}

.respondent-landing__form .cf-input__field:focus::placeholder {
  color:  #B3B3B3;
}

.respondent-landing__form .cf-input__field:hover::-webkit-input-placeholder {
  color:  #B3B3B3;
}

.respondent-landing__form .cf-input__field:hover::-moz-placeholder {
  color:  #B3B3B3;
}

.respondent-landing__form .cf-input__field:hover:-ms-input-placeholder {
  color:  #B3B3B3;
}

.respondent-landing__form .cf-input__field:hover::-ms-input-placeholder {
  color:  #B3B3B3;
}

.respondent-landing__form .cf-input__field:hover::placeholder {
  color:  #B3B3B3;
}

.lifetime-landing .advantages {
    gap: 48px;
  }

.lifetime-landing .advantages__text {
      font-weight: 400;
      font-size: 20px;
      max-width: -webkit-max-content;
      max-width: -moz-max-content;
      max-width: max-content;
}

.lifetime-landing .banner-new__wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.lifetime-landing__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 48px;
}

.lifetime-landing__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 16px;
}

.lifetime-landing__item {
    border-radius: 32px;
    background: #fff;
    padding: 40px 56px 32px 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px;
    width: 50%;
}

.lifetime-landing__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.lifetime-landing__subtitle {
    font-weight: 400;
    font-size: 16px;
    color: #4d4d4d;
}

.lifetime-landing__title {
    font-weight: 700;
    font-size: 30px;
    color: #2f343a;
}

.lifetime-landing__link {
    font-weight: 200;
    font-size: 16px;
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    color: #0084f4;
}

.lifetime-landing__button.cf-button.cf-button--red {
    min-height: 54px;
    padding: 15px 40px;
    font-weight: 200;
}

.content-new__wrapper .lifetime-landing__info.center-new {
  padding: 50px 0;
}

.financial-quest-landing {
  background: #f8f8ed;
}

.financial-quest-landing__mini-info {
    margin: 40px auto;
    border-radius: 24px;
    padding: 32px 40px;
    background: #fff;
    max-width: 814px;
    text-align: center;
  }

.financial-quest-landing__text-info {
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    color: var(--primary-black);
}

.financial-quest-landing .banner-image .banner-new {
      background: transparent;
    }

.financial-quest-landing__button-promotion-rules {
    border-radius: 16px;
    padding: 10px 20px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #0084F4;
    margin: 6px auto 80px auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    cursor: pointer;
}

.financial-quest-landing__button-promotion-rules img {
      width: 18px;
      height: 18px;
    }

.financial-quest-landing__button-promotion-rules:hover {
  opacity: 0.8;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.content-new__wrapper {
    background-color: #f8f8ed;
    overflow: hidden;
  }

.content-new__wrapper .cf-button {
      font-size: 20px;
      font-weight: 500;
      line-height: 28px;
      padding: 10px;
}

@media (min-width: 1200px) {

	.br {

		display: block;

	}

	a[href]:hover {
    cursor: pointer;
    text-decoration: none;
  }

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

	.header__link {
    display: block;
  }

	.header__link:hover {
    border-bottom-color: rgb(42, 50, 70);
  }

	.header__links {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

	.header__links-item:nth-child(2) {
        margin-left: 48px;
  }

	.header__links-item:nth-child(3) {
        margin-left: 48px;
  }

	.header__menu {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

	.header__menu::before {
    content: '';
    width: 1px;
    height: 24px;
    opacity: 0.4;
    background-color: #ccd1e1;
  }

	.header__menu-full {
    position: absolute;
    top: 100%;
    left: -40px;
    right: -40px;
    display: none;
    border-radius: 0 0 8px 8px;
    padding: 37px 40px;
    background-color: #eef0f4;
  }

	.header__menu-full-col {
    width: 405px;
  }

	.header__search::before {
    content: '';
    width: 1px;
    height: 24px;
    opacity: 0.4;
    background-color: #ccd1e1;
    position: absolute;
    top: 0;
    right: 92px;
    bottom: 0;
    margin: auto;
  }

	.calculator__btn-step:hover {
    background-color: #ccd1e1;
  }

	.calculator__bar-item::before {
    position: absolute;
    width: 1px;
    height: 48px;
    top: 0;
    left: 0;
    bottom: 0;
    content: '';
    background-color: #ebedf3;
    margin: auto;
  }

	.calculator__bar-item:first-child {
    padding-left: 40px;
    width: 190px;
  }

	.calculator__bar-item:first-child::before {
    display: none;
  }

	.verticalform__name-text_desktop {
    display: inline-block;
  }

	.verticalform__btn-step:hover {
    background-color: #ccd1e1;
  }

	.verticalform__bar-item::before {
    position: absolute;
    width: 1px;
    height: 48px;
    top: 0;
    left: 0;
    bottom: 0;
    content: '';
    background-color: #ebedf3;
    margin: auto;
  }

	.verticalform__bar-item:first-child {
    padding-left: 40px;
    width: 190px;
  }

	.verticalform__bar-item:first-child::before {
    display: none;
  }

	.preview:hover .preview__img {

			-webkit-transform: scale(.97);

			    -ms-transform: scale(.97);

			        transform: scale(.97);
  }

	.article__content a:not(.btn):hover {
    border-bottom: 1px solid;
  }

	.map-toggle--hide .map-toggle__left {
			-webkit-transition: all 1s;
			-o-transition: all 1s;
			transition: all 1s;
			width: 0;
			height: 0;
  }

	.map-toggle--hide .map-toggle__right {
			width: 100%;
  }

	.map-toggle__btn::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

	.map-toggle--hide .map-toggle__btn::after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }

	.map-toggle--contacts .map-toggle__btn {
				display: none;
  }

	.dokumenty__links-link:hover .dokumenty__links-name {

				text-decoration: none;
  }

	.products__item:hover {
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
            box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
    background-color: rgb(245, 246, 248);
    -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
            transform: translateY(-6px);
  }

	.banner-new__text {
    padding: 0;
  }

	.content-new__wrapper .banner-new .center-new {
    padding: 0 50px;
  }

	.addresses-office__title {
    margin-bottom: 68px;
    font-size: 48px;
    line-height: 52px;
  }

	.addresses-office__wrapper {
    padding: 40px;
  }

	.services .universal-slider-new__wrap {
    overflow: hidden;
  }

	.our-services-slider .universal-slider-new__wrap {
    overflow: hidden;
  }

	.stocks-slider .universal-slider-new__wrap {
    overflow: hidden;
  }

	.blog-slider .universal-slider-new__wrap {
    overflow: hidden;
  }

	.bonus-answer__wrapper {
    padding-top: 48px;
    font-size: 16px;
  }

	.bonus-answer__title {
    margin: 0 48px 16px 48px;
    font-size: 28px;
    line-height: 36px;
  }

	.bonus-answer__text {
    margin: 0 48px 16px 48px;
  }

	.bonus-answer__list {
    margin: 0 48px 16px 48px;
  }

	.bonus-methods__dot {
    width: 54px;
    height: 54px;
    margin-bottom: 24px;
    font-size: 32px;
  }

	.bonus-methods__text {
    width: calc(100% - 64px);
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 26px;
  }

	.cashback {
    padding: 48px 0 0 56px;
  }

	.cashback__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

	.cashback-text {
    width: 49%;
    margin-bottom: 0;
  }

	.cashback-text__subtitle {
    margin-bottom: 24px;
    font-size: 22px;
    line-height: 30px;
  }

	.cashback-text__title {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 40px;
  }

	.cashback-text__title mark {
    margin-right: 242px;
  }

	.cashback-text__description {
    padding: 24px 32px;
  }

	.cashback-text__description:not(:last-child) {
    margin-bottom: 16px;
  }

	.cashback-text__description-title {
    font-size: 24px;
    line-height: 32px;
  }

	.cashback-text__description-text {
    font-size: 18px;
    line-height: 26px;
  }

	.cashback-img {
    width: 49%;
  }

	.cashback-img__images_desktop {
    width: 100%;
    display: inline-block;
  }

	.cashback-img__images_mobile {
    display: none;
  }

	.conditions {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 16px;
    padding: 0;
  }

	.conditions__item {
    height: 100%;
    padding: 32px;
    font-size: 16px;
    line-height: 24px;
  }

	.conditions__item img {
    width: 108px;
    height: 108px;
    margin-bottom: 32px;
  }

	.conditions__item h2 {
    font-size: 22px;
    line-height: 30px;
  }

	.level-loyalty__item-descr-title {
    font-size: 20px;
    line-height: 26px;
  }

	.level-loyalty__item-descr-subtitle {
    padding: 2px 12px;
    font-size: 16px;
    line-height: 22px;
  }

	.level-loyalty__item-descr-percent {
    top: 20px;
    right: 24px;
    font-size: 18px;
    line-height: 26px;
  }

	.level-loyalty__item-descr-text {
    font-size: 14px;
    line-height: 20px;
  }

	.maiskiy-rozigrysh__container {
    padding-top: 100px;
  }

	.maiskiy-rozigrysh__container .conditions, .maiskiy-rozigrysh__container .prize-info {
    margin-bottom: 100px;
  }

	.maiskiy-rozigrysh__title {
    margin-bottom: 48px;
    padding: 0;
    font-size: 30px;
    line-height: 150%;
  }

	.privacy-policy {
    padding: 0;
  }

	.prize-info__wrapper {
    margin-bottom: 100px;
  }

	.prize-info__description {
    width: 590px;
    padding: 48px 0 48px 56px;
  }

	.prize-info__subtitle {
    margin-bottom: 24px;
    font-size: 22px;
    line-height: 30px;
  }

	.prize-info__title {
    margin-bottom: 48px;
    padding-right: 150px;
    font-size: 32px;
    line-height: 40px;
  }

	.prize-info__answer {
    padding: 24px 32px;
  }

	.prize-info__answer:not(:last-child) {
    margin-bottom: 16px;
  }

	.prize-info__answer h3 {
    font-size: 24px;
    line-height: 32px;
  }

	.prize-info__answer p {
    font-size: 16px;
    line-height: 24px;
  }

	.prize-info__img {
    width: auto;
  }

	.prize-info__link {
    font-size: 28px;
    line-height: 36px;
  }

	.promo-bonus__container .cashback, .promo-bonus__container .level-loyalty, .promo-bonus__container .bonus-methods, .promo-bonus__container .bonus-answer {
    margin-bottom: 120px;
  }

	.promo-bonus__link {
    margin-bottom: 100px;
    font-size: 28px;
    line-height: 36px;
  }

	.promo-bonus__title_subtitle h3 {
    font-size: 30px;
  }

	.promo-bonus__title_subtitle span {
    font-size: 22px;
    line-height: 30px;
  }

	.promotion {
    margin-bottom: 120px;
  }

	.promotion__title {
    margin-bottom: 68px;
    font-size: 48px;
    line-height: 52px;
  }

	.promotion-bonus {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 32px 0 24px 40px;
  }

	.promotion-bonus__descr {
    width: 50%;
  }

	.promotion-bonus__title {
    font-size: 20px;
    line-height: 23px;
  }

	.promotion-bonus__title span {
    display: inline-block;
    width: 100%;
  }

	.promotion-bonus__text {
    margin-bottom: 52px;
    font-size: 16px;
    line-height: 24px;
  }

	.promotion-bonus__images {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 49%;
    height: auto;
  }

	.thank_you__school-promo {
    padding: 20px 32px 20px 72px;
  }

	.thank_you__school-promo::before {
    top: 20px;
    left: 32px;
  }

	.thank_you__school-promo-button {
    position: absolute;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 20px;
    right: 22px;
    width: 132px;
    height: 38px;
    color: #FFFFFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    border-radius: 4px;
    background: #FF461B;
    -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 71, 0.06), 0 2px 2px 0 rgba(50, 50, 71, 0.08);
            box-shadow: 0 2px 5px 0 rgba(50, 50, 71, 0.06), 0 2px 2px 0 rgba(50, 50, 71, 0.08);
  }

	.thank_you__school-promo-button::after {
    display: none;
  }

	.universal-slider-new {
    position: relative;
  }

	.universal-slider-new__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0px;
    gap: 16px;
  }

	.want-bonus {
    padding: 48px;
  }

	.want-bonus__title {
    margin-bottom: 48px;
    font-size: 34px;
    line-height: 42px;
  }

	.application-form-controls__warning.save {
    margin-bottom: 32px;
  }

}

@media (max-width: 1199px) {

	.hidden-sm {

		display: none !important;

	}

	.visible-sm {

		display: block;

	}

	.h1 {
    font-size: 22px;
    line-height: 27px;
  }

	.h2 {
    font-size: 18px;
    line-height: 23px;
  }

	.h3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }

	.h4 {
    font-size: 16px;
    line-height: 20px;
  }

	.btn {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
  }

	.btn--medium {
    font-size: 16px;
    height: 60px;
    line-height: 60px;
  }

	.btn-loading {
    font-size: 14px;
    padding-left: 26px;
    height: 28px;
    line-height: 28px;
  }

	.btn-loading svg {

        top: 6px;
        width: 16px;
        height: 16px;
  }

	.input {
    height: 50px;
    padding: 15px;
    padding-right: 54px;
  }

	.input-label__input {
    padding: 23px 15px 7px;
  }

	.input-label__label {
    top: 15px;
    left: 15px;
  }

	.input-label__input:focus ~ .input-label__label, .input-label--no-empty .input-label__label {
    top: 6px;
  }

	.checkbox__label {
    max-width: 357px;
    font-size: 12px;
    padding: 0 0 0 34px;
  }

	.checkbox__label::before {
    width: 18px;
    height: 18px;
  }

	.checkbox__input:checked + .checkbox__label::after {
    background: url(/bitrix/templates/prodengu/css/../images/check--small.svg);
    width: 14px;
    height: 14px;
    top: 13px;
    left: 4px;
  }

	.checkbox--lk .checkbox__label, .checkbox--feedback .checkbox__label {
    max-width: unset;
    font-size: 14px;
    padding: 0 0 0 34px;
  }

	.select select {
    height: 50px;
    padding: 14px 15px;
    padding-right: 45px;
  }

	.mod-less-tb {
    display: block !important;
  }

	.header__top {
    padding: 10px 10px 10px 5px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

	.header .center-new {
      width: auto;
  }

	.header__logo {
    max-width: 170px;
    height: 30px;
    margin-right: 0;
    background-position: -38px -317px;
  }

	.header__link {
    margin-top: 4px;
  }

	.header__link--office {
    margin-left: 30px;
  }

	.header__link--office::before {
    top: -1px;
    left: -31px;
  }

	.header__link--support {
    margin-left: 30px;
  }

	.header__link--support::before {
    top: 0px;
    left: -30px;
  }

	.header__link--support {
    border-bottom: 1px solid rgba(42, 50, 70, 0.3);
  }

	.header__link--phone {
    margin-left: 30px;
  }

	.header__link--phone::before {
    top: -1px;
    left: -30px;
  }

	.header__link--geo::before {
    top: 1px;
    left: -30px;
  }

	.header__links {
    display: none;
  }

	.header__links-item {
        margin-left: 12px;
  }

        .menu-show .header__links-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
        }

        .menu-show .header__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0;
  }

        .header__btn-lk {
    font-size: 0;
    color: transparent;
    padding: 3px 10px 2px !important;
    height: 30px;
    line-height: 30px;
    margin-left: auto;
    margin-right: 0;
  }

        .header hr {
    display: none;
  }

        .menu-show .header__nav {
        display: block;
  }

        .header__btn-full-menu {
    display: none;
  }

        .header__menu {
    display: none;
  }

        .header__menu-top {
    display: none;
  }

        .header__menu-full-col {
    padding: 12px 20px;
  }

        .header__menu-full-head {
    line-height: 26px;
    padding: 0;
  }

        .header__menu-full-list {
          height: 150px;
  }

        .header__menu-full-item {
    width: 50%;
    padding: 5px 0;
    line-height: 20px;
  }

        .header__search {
    height: auto;
    display: none;
    width: 100%;
  }

        .menu-show .header__search {
        display: block;
  }

        .header__search-btn {
    top: 9px;
    right: 12px;
    pointer-events: none;
  }

        .header__search-btn svg {
          width: 16px;
          height: 16px;
  }

        .header__search-input {
    position: relative;
    height: 40px;
    font-weight: 400;
    padding-left: 20px;
    display: block;
    border-radius: 0;
    background-color: #fff;
  }

        .header__search-input:focus {
    background-color: #2a3246;
    color: #fff;
  }

        .header__search-input:focus::-webkit-input-placeholder {
    color: #fff;
  }

        .header__search-input:focus::-moz-placeholder {
    color: #fff;
  }

        .header__search-input:focus:-ms-input-placeholder {
    color: #fff;
  }

        .header__search-input:focus::-ms-input-placeholder {
    color: #fff;
  }

        .header__search-input:focus::placeholder {
    color: #fff;
  }

        .header__search-result {
    position: relative;
    top: 0;
    left: 0 !important;
    padding: 10px 20px 16px;
    min-width: 0;
    visibility: visible;
    pointer-events: auto;
    background-color: #fff;
    border-bottom: 1px solid rgba(42, 50, 70, 0.1);
  }

        .header__search-result::before {
    margin: 15px 0 0;
    color: #808490;
  }

        .header__search-result li {
    margin: 8px 0;
  }
  .menu-show {
    background-color: #eef0f4;
  }

    .menu-show .main, .menu-show .footer, .menu-show #usedesk-messenger, .menu-show #_hj_feedback_container {
      display: none;
    }

    .menu-show .header {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      background-color: #eef0f4;
    }

      .menu-show .header__logo, .menu-show .header__btn-lk {
        display: none;
      }

      .menu-show .header__menu {
        display: block;
        width: 100%;
        padding: 20px 0;
      }

      .footer-apps {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

      .footer-apps__qr-code {
    display: none;
  }

      .footer-apps__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

      .footer-apps__item {
    width: 160px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }

      .footer {
    padding-top: 40px;
  }

      .footer .center-new {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
  }

      .footer__wrapper {
    padding: 0;
  }

      .footer hr {
    display: none;
  }

      .footer__logo {
    margin: 0 auto 22px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

      .footer__top {
    padding: 0 16px;
    margin-bottom: 40px;
    text-align: center;
  }

      .footer__center {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    padding: 0 16px;
    margin-bottom: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

      .footer__left {
    width: 100%;
    padding: 0;
    text-align: center;
  }

      .footer__left-text {
    display: none;
  }

      .footer__left-subtext {
    margin-bottom: 12px;
  }

      .footer__right {
    display: none;
  }

      .footer__bottom-wrapper {
    display: block;
    padding: 15px 16px 12px;
    text-align: center;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

      .footer__copyright {
    line-height: 20px;
    margin-bottom: 16px;
  }

      .footer__developer {
    margin: 0;
  }

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

      .modal {
    padding: 15px;
  }

      .modal__box--feedback {
    margin-top: 48px;
  }

      .modal__box--pts-second .form-block {
    padding: 0;
  }

      .modal__item {
    padding: 20px;
    max-width: 100%;
  }

      .modal__item--feedback, .modal__item--feedback-thanks {
    padding: 32px 40px;
  }

      .modal__item--info-with-link {
    padding: 16px;
  }

      .modal__item--financial-quiz, .modal__item--onboarding {
    padding: 52px 0 24px;
    max-width: 100%;
  }

      .modal__title {
    font-size: 20px;
    line-height: 26px;
    margin-top: 6px;
  }

      .modal__title--lk {
    font-size: 24px;
    line-height: 30px;
  }

      .modal__title--feedback {
    margin-top: 0;
  }

      .modal__title--info-with-link {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 22px;
  }

      .modal__btn--lk, .modal__btn--feedback {
    height: 65px;
    line-height: 65px;
    font-size: 16px;
  }

      .modal__close-btn {
    top: 0;
    right: 0;
  }

      .modal__close-btn--var-second {
    top: 16px;
    right: 16px;
  }

      .modal__foot {
    margin: 20px -20px -20px;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

      .modal__foot--feedback-thanks {
    margin: 69px 0 18px 0;
    padding: 0;
  }

      .modal__foot--info-with-link {
    margin: 0;
    padding: 0;
  }

      .modal__foot--info-with-link .link {
    padding: 12px 16px;
  }

      .modal__gen-password {
    margin: 5px;
  }

      .modal__gen-password .btn {
        padding: 0;
        height: 20px;
        line-height: 20px;
  }

      .modal__form-center {
    margin-bottom: 0;
  }

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

      .modal-help__item:first-child {
    margin-top: 0;
  }

      .modal-help__item {
    border-top: 1px solid #e8e8e8;
    border-left: 0;
  }

      .modal__footer {
    padding-top: 24px;
  }

      .calculator {
    padding: 10px;
  }

      .calculator--product {
    margin-bottom: 0;
  }

      .calculator__title {
    margin: 16px 20px 25px;
    padding: 0;
    color: #000000;
  }

      .calculator__tab {
    border-radius: 4px 4px 0 0;
  }

      .calculator__tab-item > a > img {
    width: 16px;
    height: 16px;
  }

      .calculator__tab-item:first-child {
    border-radius: 4px 0 0 0;
  }

      .calculator__tab-item {
    padding: 0;
    font-size: 12px;
    height: 50px;
    line-height: 50px;
  }

      .calculator__tab-item:last-child {
    border-radius: 0 4px 0 0;
  }

      .calculator__box {
    padding: 20px;
  }

      .calculator__name {
    font-size: 20px;
    line-height: 24px;
    padding: 14px 0 10px;
    margin: 0 20px;
  }

      .calculator__control {
    font-size: 14px;
    line-height: 28px;
  }

      .calculator__control-head {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 18px;
  }

      .calculator__input {
    min-width: 20px;
    margin-right: 38px;
    height: 30px;
  }

      .calculator__input--sum {

        margin-right: 34px;
  }

      .calculator__input-text {
    font-size: 24px;
    line-height: 28px;
  }

      .calculator__input select {
    display: block;
  }

      .calculator__input .input {
    font-size: 24px;
    height: 30px;
  }

      .calculator__input::after {
    padding-left: 7px;
  }

      .calculator__input--sum::after {
    font-size: 24px;
    line-height: 28px;
    top: -4px;
    padding-left: 7px;
  }

      .calculator__btn-step {
    width: 30px;
    height: 30px;
    top: 40px;
  }

      .calculator__progress-bar {
    margin: 20px 20px 0;
  }

      .calculator__slider {
    margin: 0 50px;
  }

      .calculator__extreme {
    font-size: 10px;
    line-height: 20px;
    margin: 0 40px;
  }

      .calculator__text-wrap {
    height: 50px;
    padding: 0;
  }

      .calculator__head {
    line-height: 26px;
    margin-bottom: 13px;
  }

      .calculator__wrap {
    border-radius: 4px;
  }

      .calculator__step-first {
    display: block;
  }

      .calculator__step-map {
    border: 0;
    padding: 20px 20px 24px;
  }

      .calculator__step-anketa {
    margin: 0 20px;
    padding: 20px 0 10px;
  }

      .calculator__step-foot {
    padding: 20px 0;
    display: block;
    margin: 0 20px;
  }

      .calculator__input-list {
    display: block;
  }

      .calculator__input-list-item {
    width: 100%;
    min-height: 0;
    margin: 10px 0;
  }

      .calculator__input-list-item:last-child {
    margin-top: 50px;
  }

      .calculator__requred-info {
    line-height: 18px;
    font-weight: 300;
    margin: 16px 0;
  }

      .calculator__requred-info--test {
    position: absolute;
    left: 20px;
    bottom: 83px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    margin: 16px 0;
  }

      .calculator__key-value-name {
    font-size: 12px;
    line-height: 18px;
  }

      .calculator__key-value-data {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }

      .calculator__stage {
    margin: 0px 20px;
    font-size: 14px;
    line-height: 17px;
  }

      .calculator__bar {
    border-radius: 4px 4px 0 0;
    background-color: transparent;
    border-bottom: none;
  }

      .calculator__bar-inner {
    display: block;
    height: auto;
    padding: 0 15px;
  }

      .calculator__bar-box {
    height: 70px;
    text-align: center;
  }

      .calculator__bar-item {
    width: calc(100% / 3);
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

      .calculator__btn-edit {
    position: static;
  }

      .calculator__btn-edit::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
  }

      .calculator__right--bar {
    margin: 0 5px !important;
    padding: 0 0 5px !important;
    height: 50px;
  }

      .calculator__right--btn-submit {
    margin: 30px 0 0 !important;
    padding: 0 !important;
  }

      .calculator__right {
    width: auto;
    border: 0;
    margin: 0 10px 10px;
    padding: 25px 20px 20px;
    border-radius: 4px;
  }

      .calculator__result {
    margin-bottom: 22px;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

      .calculator__result::before {
    position: absolute;
    width: 1px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    margin: auto;
    height: 40px;
    background-color: #ebedf3;
  }

      .calculator__result-name {
    padding: 0;
  }

      .calculator__result-value {
    font-size: 24px !important;
    line-height: 34px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

      .calculator__result-item {
    text-align: left;
    padding: 0 5px;
  }

      .calculator--ab-test .calculator__input--sum, .calculator--ab-test .calculator__input--date {
    margin-right: 0;
  }

      .calculator--ab-start .calculator__right {
    padding: 22px 0 0 0;
    margin: 0;
  }

      .calculator--ab-start .calculator__box {
    max-width: 100%;
  }

      .calculator--ab-start .calculator__control:last-child {
    margin-top: 26px;
  }

      .calculator--ab-start .calculator__extreme {
    margin: 8px 0px 0px;
  }

      .calculator--ab-start .calculator__input--sum, .calculator--ab-start .calculator__input--date {
    margin-right: 0;
  }

      .calculator--ab-start .calculator__control-head {
    margin-bottom: 37px;
  }

      .calculator--ab-start .calculator__input .input {
    font-size: 36px;
  }

      .calculator--ab-start .calculator__result-value {
    font-size: 20px !important;
    font-weight: bold;
  }

      .calculator--ab-start .calculator__submit:last-child {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    border-radius: 0 0 4px 4px;
  }

      .calculator--home {
    padding: 0;
  }

      .calculator--home .calculator__title {
    padding: 0 16px;
    margin-bottom: 32px;
    color: #2F343A;
  }

      .calculator--home .calculator__wrap {
    display: block;
    padding: 0 32px;
  }

      .calculator--home .calculator__right {
    padding-bottom: 28px;
    border-radius: 0;
  }

      .calculator--home .calculator__inner-left {
    display: none;
  }

      .calculator--home .calculator__result {
    padding-bottom: 8px;
  }

      .calculator--home .calculator__submit:last-child {
    margin: 0 auto;
    display: block;
    max-width: 288px;
    border-radius: 52px;
  }

      .calculator--home .calculator__requred-info--test {
    bottom: 170px;
  }

      .calculator--home .calculator__step-foot {
    padding-bottom: 0;
    margin-bottom: 20px;
  }

      .verticalform {
    border-radius: 6px;
  }

      .verticalform__inner .verticalform__input-list-item--success::before {
    top: 40px;
    right: 15px;
  }

      .verticalform__inner {
    padding: 8px 10px 0;
  }

      .verticalform__btn--pts {
    margin: 0 auto 5px !important;
  }

      .verticalform__content .h1, .verticalform__content h1 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 18px;
  }

      .verticalform__content .pts-loan__title {
    display: none;
    font-size: 26px;
    text-align: center;
  }

      .verticalform__toggle--desktop {
    display: none;
  }

      .verticalform__toggle--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

      .verticalform__toggle--mobile div {
    width: 100%;
    max-width: 100%;
    display: inline;
  }

      .verticalform__toggle-btn {
    width: 100%;
    max-width: 100%;
    display: inline;
  }

      .verticalform__toggle.is-hidden ul {
    display: none;
  }

      .verticalform__toggle ul {
        margin-top: 20px;
  }

      .verticalform__flex {
    display: block;
  }

      .verticalform__flex-left, .verticalform__flex-right {
    width: 100%;
  }

      .verticalform__flex-right {
    position: relative;
    padding-top: 0;
    z-index: 10;
  }

      .verticalform--product {
    margin-bottom: 0;
  }

      .verticalform__title {
    margin: 16px auto 25px;
    padding: 0;
  }

      .verticalform__tab {
    border-radius: 4px 4px 0 0;
  }

      .verticalform__tab-item:first-child {
    border-radius: 4px 0 0 0;
  }

      .verticalform__tab-item {
    font-size: 12px;
    height: 50px;
    line-height: 50px;
  }

      .verticalform__tab-item:last-child {
    border-radius: 0 4px 0 0;
  }

      .verticalform__box {
    padding: 20px;
    height: 250px;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-delay: 0.6s;
         -o-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }

      .verticalform__box--hidden {
        height: 0;
        opacity: 0;
        padding: 0;
        -webkit-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s;
  }

      .verticalform__name {
    padding: 14px 0 10px;
    margin: 0 20px;
  }

      .verticalform__name-text_mobile {
    display: inline-block;
  }

      .verticalform__control {
    font-size: 14px;
    line-height: 28px;
  }

      .verticalform__control-head {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 18px;
  }

      .verticalform__input {
    min-width: 20px;
    margin-right: 38px;
    height: 30px;
  }

      .verticalform__input--sum {
        margin-right: 34px;
  }

      .verticalform__input-text {
    font-size: 26px;
    line-height: 28px;
  }

      .verticalform__input select {
    display: block;
  }

      .verticalform__input .input {
    font-size: 24px;
    height: 30px;
  }

      .verticalform__input::after {
    padding-left: 7px;
  }

      .verticalform__input--sum::after {
    font-size: 24px;
    line-height: 28px;
    top: -4px;
    padding-left: 7px;
  }

      .verticalform__btn-step {
    width: 30px;
    height: 30px;
    top: 40px;
  }

      .verticalform__extreme {
    font-size: 10px;
    line-height: 20px;
    margin: 0 40px;
  }

      .verticalform__text-wrap {
    padding: 0;
  }

      .verticalform__head {
    line-height: 26px;
    margin-bottom: 13px;
  }

      .verticalform__wrap {
    width: 100%;
    border-radius: 4px;
  }

      .verticalform__step-first {
    display: block;
  }

      .verticalform__step-map {
    border: 0;
    padding: 20px 20px 24px;
  }

      .verticalform__step-anketa {
    margin: 0 20px;
    padding: 20px 0 10px;
  }

      .verticalform__step-foot {
    padding: 20px 0;
    display: block;
    margin: 0 20px;
  }

      .verticalform__input-list {
    display: block;
  }

      .verticalform__input-list-item--pts {
    padding: 4px !important;
  }

      .verticalform__input-list-item--email {
    display: none;
  }

      .verticalform__input-list-item {
    width: 100%;
    min-height: 0;
    padding: 23px 6px 13px;
  }

      .verticalform__input-list-item--success:before {
    top: 76px;
    right: 15px;
  }

      .verticalform__requred-info {
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    margin: 16px 0;
  }

      .verticalform__key-value-name {
    font-size: 12px;
    line-height: 18px;
  }

      .verticalform__key-value-data {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }

      .verticalform__bar {
    border-radius: 4px 4px 0 0;
    background-color: transparent;
  }

      .verticalform__bar-inner {
    display: block;
    height: auto;
    padding: 0 15px;
  }

      .verticalform__bar-box {
    height: 70px;
    text-align: center;
  }

      .verticalform__bar-item {
    width: calc(100% / 3);
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

      .verticalform__btn-edit {
    position: static;
  }

      .verticalform__btn-edit::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
  }

      .verticalform__right--bar {
    margin: 0 5px !important;
    padding: 0 0 5px !important;
    height: 50px;
  }

      .verticalform__right--btn-submit {
    margin: 30px 0 0 !important;
    padding: 0 !important;
  }

      .verticalform__right {
    width: auto;
    border: 0;
    border-radius: 4px;
  }

      .verticalform__result {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

      .verticalform__result::before {
    position: absolute;
    width: 1px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    margin: auto;
    height: 40px;
    background-color: #ebedf3;
  }

      .verticalform__result-name {
    padding: 0;
  }

      .verticalform__result-value {
    font-size: 24px !important;
    line-height: 34px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

      .verticalform__result-item {
    text-align: center;
    padding: 0 5px;
  }

      .verticalform__submit {
    width: 100%;
  }

      .verticalform .input {
    margin-top: 7px;
  }

      .verticalform .checkbox__label {
    padding-left: 37px;
  }

      .verticalform .checkbox__label::before {
    top: 10px;
    width: 22px;
    height: 22px;
  }

      .verticalform--ab-test .verticalform__input--sum, .verticalform--ab-test .verticalform__input--date {
    margin-right: 0;
  }

      .verticalform__icon, .verticalform__icon-wrapper {
    width: 100%;
  }

      .verticalform__icon:first-child {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 16px;
  }

      .verticalform__icon-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: none;
    padding-bottom: 0px;
    margin: 24px 0;
  }

      .verticalform__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

      .tags {
    margin: -5px;
  }

      .tags__item {
    margin: 5px;
  }

      .tags a {
    padding: 0 10px;
    font-size: 10px;
    line-height: 20px;
  }

      .social-share  {
    margin: 25px -5px;
  }

      .social-share li {
    margin: 5px;
  }

      .social-share a {
    padding: 0 10px;
    line-height: 30px;
    font-size: 12px;
  }

      .social-share a::before {
    -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
            transform: scale(.9);
  }

      .social-share a::before {
    margin-right: 10px;
  }

      .social-share__vkontakte::before {
    width: 17px;
    height: 10px;
  }

      .social-share__facebook::before {
    width: 9px;
    height: 16px;
  }

      .social-share__twitter::before {
    width: 18px;
    height: 15px;
  }

      .preview-list__title {
    margin: 34px 0;
  }

      .preview-list__box {
    display: block;
    margin: 0;
    padding: 0 20px;
  }

      .preview-list__item {
    margin: 34px auto 0;
    max-width: 100%;
  }

      .preview-list__item:first-child {
    margin-top: 0;
  }

      .preview-list__tab-box {
    margin-top: 24px;
    padding: 20px 0;
    border-radius: 6px;
  }

      .preview__img {
    border-radius: 4px;
  }

      .preview__detals {
    margin: 26px 0 0;
  }

      .preview__tags {
    padding-bottom: 2px;
  }

      .preview__title {
    font-size: 20px;
  }

      .preview__foot {
    margin-top: 7px;
  }

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

      .preview__date {
    font-size: 12px;
    line-height: 20px;
    margin-right: 10px;
    margin-bottom: 2px;
  }

      .icons-row__like {
    padding-left: 27px;
  }

      .icons-row__like::before {
    width: 15px;
    height: 14px;
  }

      .icons-row__view {
    padding-left: 28px;
    margin-left: 20px;
  }

      .icons-row__view::before {
    width: 18px;
    height: 12px;
  }

      .icons-row {
    margin-left: 20px;
    padding-left: 20px;
    height: 20px;
    font-size: 14px;
  }

      .blog {
    padding-top: 19px;
  }

      .blog__tags-all-head {
    margin: 14px;
  }

      .blog__tags-all-btn::after {
    display: none;
  }

      .blog__tags-all-btn {
    font-size: 0;
    color: transparent;
  }

      .blog__tags-all-btn::before {
    content: attr(data-alt);
    color: #2a3246;
    font-size: 16px;
    line-height: 22px;
    display: block;
    border-bottom: 1px dotted rgba(42, 50, 70, 0.3);
  }

      .blog__tags-all-list {
    overflow: hidden;
    position: relative;
    max-height: 0;
    opacity: 0;
    -webkit-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
    margin: 0 auto 22px;
    padding: 0 10px;
  }

      .blog__tags-all-list--open {

					max-height: 3000px;
					opacity: 1;
					margin-bottom: 34px;
  }

      .blog__tags-all-list li {
    margin: 5px 15px 4px;
  }

      .blog__tags-all-list li a {

						font-size: 14px;
						display: block;
  }

      .blog__box {
    padding: 20px 0 10px;
    margin: 10px;
    border-radius: 6px;
  }

      .blog hr {
    margin: 24px 0 20px;
  }

      .blog-article {
    border-radius: 6px;
    padding-bottom: 30px;
    margin: 0 10px 10px;
  }

      .blog-article .article {

				padding: 25px 20px 0;
  }

      .blog-article__header {
    padding-top: 40px;
  }

      .blog-article__title {
    margin: 6px 0;
  }

      .blog-article__headline {
    font-size: 16px;
    line-height: 1.25;
    margin: 8px 0;
  }

      .blog-article__detals {
    margin: 12px 0 34px;
  }

      .blog-article__date {
    font-size: 12px;
    line-height: 20px;
  }

      .blog-article__img {
    padding: 0;
    border-radius: 4px 4px 0 0;
  }

      .blog-article__img img {

					border-radius: 4px 4px 0 0;
					width: 100%;
  }

      .blog-article__footer {
    padding: 0;
    margin: 0 20px;
    background-color: transparent;
  }

      .blog-article__siblings-label {
    font-size: 0;
    color: transparent;
    height: 60px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
  }

      .blog-article__siblings-label::after {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    color: #808490;
    content: attr(data-alt);
  }

      .blog-article__siblings-prev, .blog-article__siblings-next {
    width: calc(50% - 5px);
    position: relative;
    border-radius: 6px;
    background-color: #f5f6f8;
  }

      .blog-article__siblings-prev .link, .blog-article__siblings-next .link {

						position: absolute;
						top: 0;
						left: 0;
						right: 0;
						bottom: 0;
						font-size: 0;
						color: transparent;
						border: 0;
  }

      .article-pts {
    margin-top: 0 !important;
  }

      .article--index {
    padding: 10px;
  }

      .article__calculator {
    padding: 24px 20px;
    margin: 10px;
  }

      .article__btn-center {
    margin-top: 24px;
  }

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

      .article__content h1 {

				font-size: 24px;
				line-height: 1.2;
				font-weight: 600;
				margin-bottom: 24px;
  }

      .article__content h2, .article__content .h2 {

				font-size: 16px;
				font-weight: 600;
				margin: 28px 0 19px;
  }

      .article__content h3, .article__content .h3 {

				font-size: 14px;
				font-weight: 600;
				line-height: 20px;
				margin-bottom: 18px;
  }

      .article__content h4 {

				font-size: 14px;
				font-weight: 600;
				line-height: 20px;
				margin-bottom: 18px;
  }

      .article__content hr + figure, .article__content img + hr, .article__content img + table, .article__content img + ul, .article__content hr + ul, .article__content hr + h4, .article__content hr + h3 {

				margin-top: 30px;
  }

      .article__content p {

				margin-bottom: 20px;
  }

      .article__content hr, .article__content img, .article__content figure {

				margin: 25px 0 24px;
  }

      .article__content figcaption {

				font-size: 12px;
				line-height: 20px;
				margin: 6px 0;
  }

      .article__content blockquote {

				font-size: 16px;
				line-height: 1.25;
				margin: 25px 0;
  }

				.article__content blockquote cite {

					font-size: 14px;
					line-height: 16px;
					margin: 12px 0;

				}

				.article__content li {

				padding-left: 20px;
  }

				.article__content ol {

				margin-bottom: 20px;
  }

				.article__content ul {

				margin-bottom: 20px;
  }

				.article__content ul li::before {

					top: 8px;

				}

				.article__content .marker-p {

				padding-left: 20px;
  }

				.article__content .marker-p::before {
    top: 8px;
  }

				.article__content .marker-arrow > li::before {
    top: 4px;
  }

				.article__content > table {
    margin: 20px 0;
    display: block;
    overflow: auto;
    padding-bottom: 30px;
  }

				.article__content > table th, .article__content > table td {

					padding: 15px 20px;
					font-size: 12px;
  }

				.article__content > table::-webkit-scrollbar {
    height: 6px;
    border-radius: 3px;
    background-color: #f5f6f8;
  }

				.article__content > table::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #d1d3d8;
  }

				.article__content > table tbody {

					display: table;
  }

				.article__content iframe, .article__content [data-youtube] {

				margin: 25px 0;
  }

				.article__content .text-bg {

				padding: 15px 20px;
				margin: 25px 0 30px;
  }

				.article__content .img-double-row {

				margin: -12px -10px;
  }

				.article__content .img-double-row__item {

					margin: 10px;
					width: calc(50% - 20px);

				}

				.article__content .img-double-row figcaption {

					margin: -2px 10px 6px;

				}

				.article__table-1050 {
    margin: 0;
  }

				.article__table-1050 table {

				margin: 0;
				table-layout: auto;
  }

				.article__table-1050 table th, .article__table-1050 table td {

					padding: 15px 20px;
					font-size: 12px;

				}

				.article__scroll {

			margin: 24px -20px;
			overflow: auto;
			padding: 0 0 30px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
  }

			.article__scroll-box {

				padding: 0 20px;
				-webkit-box-flex: 1;
				    -ms-flex-positive: 1;
				        flex-grow: 1;

			}

			.article__scroll::-webkit-scrollbar {
    height: 6px;
    border-radius: 3px;
    background-color: #f5f6f8;
  }

			.article__scroll::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #d1d3d8;
  }

			.promo-block {
    margin: 10px;
    width: calc(100% - 20px);
  }

			.promo-block__content {
    min-height: 250px;
    height: auto;
    font-size: 14px;
    line-height: 16px;
    padding: 20px 30px;
  }

			.promo-block__content--flag::before {
    width: 11px;
    height: 16px;
    margin: 2px auto;
  }

			.promo-block__title {
    margin: 0;
  }

			.promo-block__text {
    max-width: 768px;
    font-size: 20px;
  }

			.promo-block__btn {
    margin: 12px 0 0;
  }

			.promo-block__subscribe {
    margin: 22px 0 12px;
  }

			.promo-block__subscribe .input {

				width: 180px;
				height: 40px;
				border-radius: 4px;
				padding: 0 15px;
				font-weight: 300;
				margin-right: 10px;
  }

			.promo-block__subscribe .input::-webkit-input-placeholder {
    font-size: 14px;
  }

			.promo-block__subscribe .input::-moz-placeholder {
    font-size: 14px;
  }

			.promo-block__subscribe .input:-ms-input-placeholder {
    font-size: 14px;
  }

			.promo-block__subscribe .input::-ms-input-placeholder {
    font-size: 14px;
  }

			.promo-block__subscribe .input::placeholder {
    font-size: 14px;
  }

			.promo-block__subscribe .btn {

				padding: 0;
				font-size: 0;
				color: transparent;
				width: 40px;
  }

			.promo-block__subscribe .btn::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23FFF' d='M4.735 10.735l3.84-3.84H0v-1.79h8.576l-3.84-3.84L6 0l6 6-6 6z'/%3E%3C/svg%3E%0A");
  }

			.promo-block__img {
    border-radius: 6px;
  }

			.map-toggle__box {
    display: block;
  }

			.map-toggle__left, .map-toggle__right {
    width: 100% !important;
  }

			.map-toggle__map {
    overflow: hidden;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    opacity: 1;
    max-height: 180px;
    margin-bottom: 20px;
    border-radius: 12px;
  }

			.map-toggle__map .map-geo {
    height: 180px;
  }

			.map-toggle--hide .map-toggle__map {
			opacity: 0;
			max-height: 0;
			margin-bottom: 0;
  }

			.map-toggle__btn::after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }

			.map-toggle--hide .map-toggle__btn::after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }

			.office-select__btn {
    top: 30px;
  }

			.office-select__control {
    margin-bottom: 10px;
  }

			.office-select__control .office-select__input {
    padding: 23px 15px 7px;
  }

			.office-select__contact {
    margin-top: 23px;
  }

			.office-select__contact-item {
    margin-top: 9px;
  }

			.office-select__rasp {
    font-size: 10px;
    line-height: 15px;
    margin: 24px 0 7px;
    height: 132px;
  }

			.office-select__rasp--hidden {
    height: 0;
  }

			.office-select__rasp th {
    padding: 5px 3px 4px;
    line-height: 22px;
    width: 30px;
  }

			.office-select__rasp th::after {
    margin-top: 0;
  }

			.office-select__rasp-lunch td {
    font-size: 8px;
    height: 25px;
    padding-top: 2px;
  }

			.office-select__label {
    top: 6px;
    left: 15px;
  }

			.office-select__input:focus ~ .office-select__label, .input-label--no-empty .office-select__label {
    top: 6px;
  }

			.dokumenty__title {
    padding: 26px 20px;
  }

			.dokumenty__links {
    display: block;
    border-radius: 6px;
    padding: 10px;
    margin: 0 10px;
  }

			.dokumenty__links-item {
    width: auto;
    margin: 10px 0 0;
    padding: 0;
  }

			.dokumenty__links-item:first-child {
    margin-top: 0;
  }

			.dokumenty__links-link {
    padding: 20px;
    height: auto;
  }

			.dokumenty__links-name {
    font-size: 16px;
  }

			.dokumenty__head {
    font-size: 18px;
    padding: 20px 10px 0;
  }

			.dokumenty__list {
    width: auto;
    margin: 20px;
  }

			.dokumenty__list-link {
    padding: 20px 100px 20px 0;
    min-height: 80px;
  }

			.dokumenty__list-link::before {
    display: none;
  }

			.products {
    padding-bottom: 10px;
  }

			.products__title {
    padding: 26px 20px;
  }

			.products__links {
    display: block;
    border-radius: 6px;
    padding: 10px;
    margin: 0 10px;
  }

			.products__item {
    width: auto;
    min-height: 0;
    margin: 10px 0 0;
    padding: 33px 20px 40px;
  }

			.products__item:first-child {
    margin-top: 0;
  }

			.products__text {
    font-size: 14px;
    line-height: 20px;
    margin: 16px 0 24px;
  }

			.refinancing__accordion {
    margin-bottom: 50px;
  }

			.refinancing__calculate {
    margin-bottom: 137px;
  }

			.refinancing__calculate-body {
    grid-template-columns: 1fr;
    grid-gap: 32px;
    margin-bottom: 50px;
  }

			.refinancing__calculate__sliders {
    grid-template-columns: 1fr;
  }

			.refinancing__calculate-list__wrapper {
    padding: 27px 17px;
  }

			.refinancing__calculate-list__item {
    margin-bottom: 24px;
  }

			.refinancing__calculate-list__btn {
    position: static;
  }

			.refinancing__calculate-list__btn a {
    max-width: 246px !important;
  }

			.refinancing__calculate-list__btn {
    grid-column: 1;
  }

			.new-refinancing__calculator .application-form-controls, .refinancing__calculator .application-form-controls {
    margin: 16px 0;
  }

			.new-refinancing__calculator .v-calculator-result__title, .refinancing__calculator .v-calculator-result__title {
    font-size: 20px;
    text-align: center;
  }

			.refinancing__docs-title {
    display: none;
  }

			.refinancing__docs-title--sm {
    display: block;
    font-size: 20px;
  }

			.refinancing__docs-wrapper {
    padding: 40px 20px 16px;
  }

			.refinancing__docs-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

			.refinancing__docs-left {
    width: 100%;
    margin-top: 18px;
  }

			.refinancing__docs-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    width: 100%;
  }

			.refinancing__docs-right img {
    width: 210px;
  }

			.refinancing__docs .relative {
    margin-top: 25px !important;
  }

			.refinancing__form::before {
    display: none;
  }

			.refinancing__form::after {
    display: none;
  }

			.refinancing__form-wrapper {
    margin-top: 137px;
    margin-bottom: 137px;
    padding: 0;
  }

			.refinancing__form-content {
    padding: 15px 10px;
  }

			.refinancing__form-title {
    font-size: 20px;
  }

			.refinancing__steps {
    margin-bottom: 115px;
  }

			.refinancing__steps-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
  }

			.refinancing__steps-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 265px;
    height: 265px;
    padding: 30px 22px;
  }

			.refinancing__steps-image {
    margin-bottom: 40px;
  }

			.refinancing__table {
    margin-bottom: 50px;
  }

			.refinancing__container {
    padding: 0 10px;
  }

			.refinancing--title {
    margin: 50px 0 32px;
    font-size: 20px;
  }

			.refinancing__banner .main-slider-slide__button.btn {
    margin-bottom: 50px;
  }

			.pts-second__calc .calculator {
    padding: 0;
    background-color: transparent;
  }

			.pts-second__calc .pts-second-title {
    padding: 0 10px;
  }

			.pts-second__calculator .calculator {
    padding: 0;
  }

			.pts-second__conditions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

			.pts-second__conditions .list:first-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

			.content {
    padding: 50px;
  }

			.pts-second__faq {
    padding: 0 10px;
  }

			.pts-second__features-pts .pts-second-title {
    padding: 0 48px;
  }

			.pts-second__form {
    padding-top: 0;
  }

			.pts-second__form .form-block {
    padding: 26px;
    width: 100%;
    max-width: none;
    margin: 0;
    border-radius: 0;
  }

			.pts-second__form .content {
    padding: 26px;
    padding-left: 71px;
    border-radius: 0;
  }

			.pts-second__form .content__title {
    max-width: none;
  }

			.pts-second__form .content__phone::before {
    width: 32px;
    height: 32px;
    margin-top: -16px;
    left: -50px;
  }

			.pts-second-wrapper {
    width: auto;
    padding: 0 26px;
    border-radius: 0;
  }

			.pts-second .features__title, .pts-second .pts-second-title {
    margin-top: 0;
    margin-bottom: 24px;
  }

			.pts-second__map {
    padding: 0 26px;
  }

			.btn--rounded {
    height: auto;
    line-height: normal;
  }

			.btn--rounded {
    width: 100%;
    margin-top: 16px;
    padding: 20px 0;
  }

			.pts-second__info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

			.pts-second__info .content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

			.pts-second__banner .banner-block .list__items .list__item {
    margin-right: 15px;
  }

			.insurance__features {
    overflow-x: auto;
    padding: 16px 32px;
    margin-bottom: 36px;
  }

			.insurance__hero .main-slider .main-slider-slide__button.btn {
    margin-bottom: 32px;
  }

			.insurance__hero .main-slider .main-slider-slide__content {
    padding-top: 48px;
  }

			.insurance__hero .main-slider .main-slider-slide__image {
    right: -100px;
  }

			.vue-tab {
    padding: 14px 14px;
  }

			.vue-tab__details {
    padding: 28px 16px;
  }

			.vue-calculate__wrapper {
    grid-template-columns: 1fr;
  }

			.vue-calculate__left {
    display: none;
  }

			.vue-calculate__right {
    padding: 28px 16px;
  }

			.vue-calculate__right-item__btn a {
    position: static;
    min-width: 100vw !important;
  }

			.promo-code__banner .main-slider-slide__content {
    padding-top: 30px;
  }

			.promo-code__calculator {
    margin: -120px 0 40px;
  }

			.promo-code__table .product__title {
    padding: 0 24px;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }

			.promo-code__table .product__table {
    margin-bottom: 76px;
  }

			.promo-code .promo-code__payments .custom-tabs-head {
    padding: 0 32px 20px;
  }

			.img-block__img {
    height: 160px;
    width: auto;
    max-width: none;
    border-radius: 0;
  }

			.tabs--home {
    margin: 36px 10px 10px;
  }

			.tabs--home .tabs__btn {
    margin: 12px;
  }

			.notification {
    padding: 9px 12px;
  }

			.notification__btn {
    margin: 0;
  }

			.notification__btn--red {
    width: 100%;
    margin: 0;
  }

			.cf-faq-body {
    width: 100%;
  }

			.cf-title--1 {
    font-size: 18px;
    line-height: 21px;
  }

			.cf-title--2 {
    font-size: 20px;
    line-height: 24px;
  }

			.cf-title--3 {
    font-size: 20px;
    line-height: 24px;
  }

			.cf-faq__cap {
    margin: 0 15px;
  }

			.cf-faq__search-form {
    margin: 0 15px;
  }

			.cf-faq__fast-links {
    margin: 0 15px;
  }

			.cf-faq__article {
    margin: 0 15px;
  }

			.cf-search-results__title {
    margin: 15px;
  }

			.cf-search-results__count-responce {
    margin: 3px 15px 20px;
  }

			.cf-results__item {
    margin: 30px 15px;
  }

			.cf-fast-links__item {
    width: 300px;
  }

			.cf-article__item {
    width: 100%;
  }

			.cf-article__title {
    margin-top: 10px;
  }

			.cf-article p {
    margin-top: 10px;
  }

			.cf-article img {
    margin-top: 30px;
  }

			.cf-article blockquote {
    margin-top: 30px;
  }

			.product-calculator {
    padding: 0;
  }

			.product-calculator__wrapper {
      position: relative;
      display: block;
      top: 0;
  }
      .product-calculator__inner-left {
        display: none;
      }
      .banner__left-title {
        font-size: 24px;
      }

      .banner__left-description {
        font-size: 14px;
      }

      .banner__wrapper {
      padding: 0 10px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  }
      .banner__right-img {
        width: 283px;
        margin: 0;
      }
      .banner-image .banner-new {
    padding: 20px 16px;
  }
      .banner-image .banner-new .banner-new__right-image {
    width: 100%;
    height: 100%;
  }
      .product-container {
    padding-top: 72px;
  }
      .product__table {
    margin-bottom: 64px;
  }
      .product__table-row {
      grid-template-columns: 1fr;
  }
      .stocks-slider__wrapper {
    padding: 32px 0;
    gap: 24px;
  }
      .stocks-slider__slide-title {
    font-size: 16px;
    line-height: 22px;
  }
      .stocks-slider__slide-description {
    font-size: 14px;
    line-height: 20px;
  }
      .stocks-slider__slide picture {
    -ms-flex-item-align: end;
        align-self: end;
  }
      .blog-slider__wrapper {
    padding: 32px 0;
    gap: 24px;
  }
      .blog-slider .universal-slider-new .swiper-slide {
    margin-right: 16px;
  }
      .general-info-section__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
      .general-info-section__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
      .general-info-section__description {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
      .general-info-section__title {
    text-align: left;
  }
      .general-info-section__text {
    text-align: left;
  }
      .product__title {
    margin-bottom: 32px;
  }
      .button-first--small {
    padding: 3px 22px 2px;
    font-size: 14px;
    line-height: 21px;
  }
      .accordion--home {
    display: block;
    padding: 0 32px;
  }
      .banner-block .list__items .list__item {
    margin-right: 20px;
  }
      .banner-small {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 22px;
  }
      .banner-small__btn {
    height: auto;
    line-height: normal;
  }
      .banner-small__btn {
    width: 100%;
    margin-top: 16px;
    padding: 20px 0;
  }
      .bonus-answer {
    padding-left: 16px;
    padding-right: 16px;
  }
      .bonus-methods {
    padding-left: 16px;
    padding-right: 16px;
  }
      .card__wrap {
    padding: 32px 16px;
  }
      .cf-swiper-slider__button.swiper-button-prev {
    left: 16px;
  }
      .cf-swiper-slider__button.swiper-button-next {
    right: 16px;
  }
      .custom-tabs-head {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 100%;
    padding: 0 10px 20px;
    margin: 0 0 20px 0;
    overflow-x: auto;
  }
      .custom-tabs-head__item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 272px;
  }
      .custom-tabs-head__item:last-child {
    padding-right: 20px;
  }
      .custom-tabs-head__label {
    background-color: white;
  }
      .preview-block--home .custom-tabs-head {
    padding: 0 22px 20px;
  }
      .preview-block--home .custom-tabs-head__item:last-child {
    padding-right: 32px;
  }
      .features-second {
    padding: 0 32px;
  }
      .features-second__wrap {
    grid-template-columns: repeat(3, 1fr);
  }
      .features-second__wrap:before {
    margin-top: -200px;
    left: -30%;
    width: 400px;
    height: 400px;
  }
      .features-second__title {
    margin-right: 0;
    margin-bottom: 24px;
    grid-column-start: 2;
    grid-column-end: 4;
  }
      .features-second__list {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-template-columns: 1fr;
  }
      .features-second__list li {
    font-size: 16px;
  }
      .features-third {
    padding: 0 32px;
  }
      .features-third__item {
    padding: 32px 16px 32px 72px;
  }
      .features-third__item:before {
    left: 16px;
    width: 40px;
    height: 40px;
    border-radius: 9px;
    font-size: 23px;
    line-height: 40px;
  }
      .features-third__title {
    font-size: 28px;
    line-height: 36px;
  }
      .features-third__description {
    font-size: 14px;
    line-height: 22px;
  }
      .features {
    padding: 0 10px;
  }
      .features__title {
    margin: 50px 0 32px;
    font-size: 20px;
  }
      .features__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
  }
      .features__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 265px;
    height: 265px;
    padding: 30px 22px;
  }
      .features__card-image {
    margin-bottom: 40px;
  }
      .feedback-slider-second__button {
    top: auto;
    margin-top: 0;
    bottom: -5px;
    left: 20px;
  }
      .feedback-slider-second__button--next {
    right: 20px;
    left: auto;
  }
      .footer-second__center {
    margin-left: 0;
  }
      .footer-second__left {
    display: block;
  }
      .footer-second__left h3 {
    display: block;
  }
      .footer-second .social {
    margin: 14px 0 11px;
  }
      .form-block {
    max-width: none;
  }
      .form-block {
    padding: 26px;
  }
      .header-second {
    padding: 11px 16px;
  }
      .header-second__logo {
    max-width: none;
    height: 24px;
    background-position: 0;
  }
      .header-second__logo {
    max-width: 147px;
  }
      .header-second__phone {
    font-size: 12px;
  }
      .header-second__phone::before {
    width: 10px;
    height: 10px;
  }
      .inner-head {
    padding-left: 10px;
    padding-right: 10px;
  }
      .list__item {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
      .main-question:nth-child(odd) {
    padding: 15px;
  }
      .main-question:nth-child(even) {
    padding: 30px;
  }
      .main-question {
    padding: 0 30px;
  }
      .main-question__title {
    font-size: 24px;
    text-align: left;
  }
      .main-question__steps {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-left: 20px;
  }
      .main-slider__buttons-wrapper {
    right: 10px;
  }
      .main-slider--second .swiper-pagination {
    left: 32px;
  }
      .main-slider-slide-new__wrapper {
    padding: 0 32px;
  }
      .main-slider-slide-new__content {
    margin-right: 330px;
  }
      .main-slider-slide-new__button.btn {
    margin-bottom: 88px;
  }
      .main-slider-slide-new__image {
    max-width: 420px;
  }
      .main-slider-slide-new--second .main-slider-slide-new__wrapper {
    padding-left: 32px;
  }
      .main-slider-slide-new--second .main-slider-slide-new__content {
    padding-left: 0;
    padding-top: 88px;
  }
      .main-slider-slide-new--second .main-slider-slide-new__image {
    right: 0;
  }
      .main-slider-slide__wrapper {
    padding: 0 32px;
  }
      .main-slider-slide__content {
    margin-right: 330px;
  }
      .main-slider-slide__button.btn {
    margin-bottom: 88px;
  }
      .main-slider-slide__image {
    max-width: 420px;
  }
      .main-slider-slide--second .main-slider-slide__wrapper {
    padding-left: 32px;
  }
      .main-slider-slide--second .main-slider-slide__content {
    padding-left: 0;
    padding-top: 88px;
  }
      .main-slider-slide--second .main-slider-slide__image {
    right: 0;
  }
      .modal-cities {
    padding: 46px 26px;
  }
      .modal-cities .pts-second-title {
    margin-bottom: 0;
  }
      .modal-cities__cities {
    grid-template-columns: repeat(3, 1fr);
  }
      .multi-select {
    height: 50px;
  }
      .our-products {
    padding: 0 32px;
  }
      .payment-nav__list {
    margin: 18px 6px;
  }
      .preview-block__title {
    padding: 0 32px;
  }
      .preview-block__footer {
    padding: 0 32px;
  }
      .preview-news__head {
    padding: 0 20px;
  }
      .preview-news__head-list {
    width: calc(100% - 4px);
    margin: 0 2px 32px;
  }
      .preview-news__label {
    padding: 12px;
    font-size: 20px;
  }
      .preview-news__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    grid-gap: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow-x: auto;
    width: 100%;
    margin: 0 0 32px;
    padding: 0 32px;
  }
      .preview-news__item {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    width: 400px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
      .preview-news__item:last-child {
    padding-right: 16px;
  }
      .preview-news__item + .preview-news__item {
    margin-left: 16px;
  }
      .preview-news__footer {
    padding: 32px 32px 0 32px;
  }
      .promo-bonus__container {
    padding-top: 40px;
  }
      .promo-bonus__title {
    margin-bottom: 24px;
    font-size: 20px;
    padding: 0 16px;
  }
      .promotion-bonus {
    margin-left: 16px;
    margin-right: 16px;
  }
      .refer-friend__info {
    padding: 0 32px;
  }
      .refer-friend__list {
    grid-gap: 10px;
  }
      .refer-friend__item {
    padding: 32px;
  }
      .refer-friend__item-title {
    font-size: 16px;
    line-height: 24px;
  }
      .refer-friend__item-description {
    font-size: 14px;
    line-height: 22px;
  }
      .repayment-methods__body {
    padding: 23px 16px;
  }
      .repayment-methods__body:last-child {
    padding: 55px 16px;
  }
      .repayment-methods__slider-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 80px;
  }
      .repayment-methods-sbr__head-content {
    margin-bottom: 62px;
  }
      .repayment-methods-qr__head-content {
    margin-bottom: 62px;
  }
      .repayment-methods-qr__head-addit {
    display: none;
  }
      .repayment-methods-lk__head-content {
    margin-bottom: 120px;
  }
      .repayment-methods-lk__content-data.mod-padding-left {
    margin-left: 24px;
  }
      .repayment-methods-lk__content-data.mod-padding-right {
    margin-right: 24px;
  }
      .stream-page__controls {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    padding: 0 20px;
  }
      .thank_you--insurance {
    margin-bottom: 120px;
  }
      .thank_you--insurance .thank_you__wrapper {
    padding: 40px 32px 40px 83px;
  }
      .thank_you--insurance .thank_you__wrapper::before {
    width: 122px;
    height: 122px;
  }
      .thank_you--insurance .thank_you__title {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 1.3;
  }
      .thank_you__footer {
    padding-right: 10%;
  }
      .thank_you__advantage span:last-child {
    font-size: 36px;
  }
      .centrobankrot__container {
    width: auto;
    padding: 0 32px;
  }
      .centrobankrot__main .centrobankrot__container {
    grid-template-columns: 1fr;
  }
      .centrobankrot__img {
    display: none;
  }
      .invite-a-friend .banner-new {
    padding: 20px 16px;
  }
      .invite-a-friend .banner-new__right-image {
    width: 100%;
    height: 100%;
  }
      .mobile-apps-item {
    padding: 0;
    border-radius: 16px;
  }
      .mobile-apps-item__qr-code {
    display: none;
  }
      .pro-money__container {
    width: auto;
    padding: 0 32px;
  }
      .pro-money__button {
    padding: 13px 16px;
    min-width: 100%;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }
      .pro-money__main {
    padding-top: 20px;
  }
      .pro-money__main-wrap {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
      .pro-money .calculator__new-wrapper {
    width: auto;
  }
      .pro-money-features {
    text-align: left;
  }
      .pro-money-features__list {
    grid-template-columns: 1fr;
  }
      .pro-money-features__item {
    height: auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
      .pro-money-features__item p {
    margin-bottom: 10px;
  }
      .pro-money-map {
    text-align: left;
  }
      .pro-money-documents__list {
    grid-template-columns: repeat(2, 1fr);
  }
      .pro-money-documents-page__list {
    grid-template-columns: repeat(2, 1fr);
  }
      .application-form-header__wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border: none;
  }
      .application-form-header__item {
    padding: 20px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
      .application-form-header__item__inner {
    border: none;
  }
      .application-form-header__title {
    font-size: 12px;
  }
      .application-form-header__sum {
    font-size: 14px;
    line-height: 18px;
  }
      .application-form-header__btn {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 20px 0;
    border-radius: 0;
  }
      .application-form-header__btn button {
    font-size: 14px;
  }
      .v-calculator-info {
    display: none;
  }
      .v-calculator-result__wrapper {
    width: 100%;
    border-radius: 0 0 25px 25px;
  }
      .v-calculator-result__title {
    margin-bottom: 32px;
  }
      .v-calculator-result__btn {
    margin-top: 22px;
  }
      .v-calculator-result__cells {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
      .v-calculator-result__cell {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
      .v-calculator-result__cell span {
        font-size: 20px;
  }
      .v-calculator-result__cell:first-child {
    border-right: 1px solid #DBDBDB;
  }
      .v-calculator-result__cell--big {
    margin-bottom: 0;
  }
      .v-calculator-result__cell--big span {
    font-size: 20px;
  }
      .v-calculator-result__text {
    margin-bottom: 0;
  }
      .cf-input.mod-small .cf-input__field:focus ~ .cf-input__placeholder, .cf-input.mod-small .cf-input--no-empty ~ .cf-input__placeholder {
    top: 50%;
  }
      .cf-input.mod-small .cf-input__placeholder {
    top: 50%;
  }
      .cf-input__field:focus ~ .cf-input__placeholder, .cf-input--no-empty ~ .cf-input__placeholder {
    top: 6px;
  }
      .cf-input__placeholder {
    top: 15px;
  }
      .v-tabs__wrapper {
    margin-bottom: 0;
    border-radius: 25px 25px 0 0;
  }
      .v-tab {
    width: 100%;
    height: 50px;
    padding: 0;
  }
      .v-tab a, .v-tab button {
    font-size: 12px;
  }
      .v-tab__content {
    border-radius: 0;
    min-width: 100%;
  }
      .application-form__wrapper {
    padding: 16px;
  }
      .application-form input {
      height: 50px;
  }
      .application-form .cf-checkbox__text {
      font-size: 12px;
  }
      .application-form-controls__wrapper {
    grid-template-columns: 1fr;
  }
      .v-multi-calculator-product__wrapper {
    border-radius: 25px 25px 0 0;
  }
      .v-multi-calculator {
    grid-template-columns: 1fr;
  }
      .v-multi-calculator__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
      .v-multi-calculator__main {
    border-radius: 25px 25px 0 0;
  }
      .v-multi-calculator--product .v-calculator-result__cell--big .v-calculator-result__text, .v-multi-calculator__main .v-calculator-result__cell--big .v-calculator-result__text {
    font-weight: 500;
    font-size: 20px;
    border-bottom: none;
  }
      .v-multi-calculator-new {
    grid-template-columns: 1fr;
  }
      .v-multi-calculator-new__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
      .v-multi-calculator-new__main {
    border-radius: 25px 25px 0 0;
  }
      .v-multi-calculator-new--product .v-calculator-result__cell--big .v-calculator-result__text, .v-multi-calculator-new__main .v-calculator-result__cell--big .v-calculator-result__text {
    font-weight: 500;
    font-size: 20px;
    border-bottom: none;
  }
      .v-calculator-new__wrapper {
    width: 100%;
    border-radius: 0 0 25px 25px;
  }
      .v-calculator-new__title {
    margin-bottom: 32px;
  }
      .v-calculator-new__btn {
    margin-top: 22px;
  }
      .v-calculator-new__cells {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
      .v-calculator-new__cell {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
      .v-calculator-new__cell span {
        font-size: 20px;
  }
      .v-calculator-new__cell:first-child {

    /* border-right: 1px solid var(--global-color-lightgrey-2); */
  }
      .v-calculator-new__cell--big {
    margin-bottom: 0;
  }
      .v-calculator-new__cell--big span {
    font-size: 20px;
  }
      .v-calculator-new__text {
    margin-bottom: 0;
  }
      .v-calculator-form__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
      .v-calculator-form__input {
    width: 100%;
  }
      .v-calculator-form__input:first-child {
    margin: 0 0 16px;
  }
      .v-calculator__wrapper {
    padding: 24px 20px;
    margin: 10px;
  }
      .quiz-promo-container {
    padding: 0 32px;
    max-width: none;
    width: 100%;
  }
      .quiz-promo-banner {
    grid-template-columns: 60% 40%;
  }
      .quiz-promo-banner__content {
    padding: 16px 0;
  }
      .quiz-promo-banner__title {
    font-size: 40px;
    line-height: 48px;
  }
      .quiz-promo-banner__description {
    font-size: 22px;
    line-height: 30px;
  }
      .quiz-promo-list {
    margin-top: 0;
  }
      .quiz-promo-item {
    padding: 16px 24px;
  }
      .quiz-promo-item__title {
    font-size: 22px;
    line-height: 30px;
  }
      .quiz-promo-item__title::after {
    margin: 16px 0;
  }
      .quiz-promo-item__description {
    font-size: 14px;
    line-height: 22px;
  }
      .office-info__item-btn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
      .office-info__schedule {
    margin: 24px 0 7px;
    font-size: 10px;
    line-height: 15px;
  }
      .office-info__schedule th {
    width: 30px;
    padding: 5px 3px 4px;
    line-height: 22px;
  }
      .office-info__schedule th::after {
    margin-top: 0;
  }
      .office-info__schedule--lunch td {
    height: 25px;
    padding-top: 2px;
    font-size: 8px;
  }
      .v-map__y-map {
    overflow-x: hidden;
    height: 150px;
  }
      #v-map {
    height: 150px;
  }
      .leads-generators__slider .main-slider-slide__title {
    max-width: none;
    font-size: 34px;
    line-height: 42px;
  }
      .leads-generators__calculator {
    margin-right: 32px;
    margin-left: 32px;
    margin-bottom: 40px;
  }
      .leads-generators__calculator .range-slider__total, .leads-generators__calculator .v-calculator-result__cell--big>.v-calculator-result__text {
    font-size: 36px;
  }
      .leads-generators__calculator .v-calculator-result__cell--big>.v-calculator-result__text {
    font-size: 20px;
  }
      .leads-generators__calculator .v-tabs__wrapper {
    border-radius: 20px 20px 0 0;
  }
      .leads-generators__calculator .v-tab:last-child {
    border-radius: 0 20px 0 0;
  }
      .leads-generators__calculator .v-tab--active .v-tab__header {
    font-size: 12px;
  }
      .leads-generators__calculator .v-tab__content {
    border-radius: 0;
  }
      .leads-generators__calculator .application-form-header__btn {
    border-radius: 0;
  }
      .leads-generators__calculator .application-form-controls__item:last-child {
    grid-column: auto;
  }
      .leads-generators__calculator .v-calculator-result__wrapper {
    border-radius: 0 0 25px 25px;
  }
      .leads-generators__calculator .v-calculator-result__cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
      .leads-generators__calculator .v-calculator-result__cell:first-child {
    border-right: 1px solid #DBDBDB;
  }
      .leads-generators__calculator .v-calculator-result__cell:last-child {
    display: none;
  }
      .leads-generators__calculator .v-calculator-result__text {
    margin-bottom: 0;
  }
      .leads-generators__calculator .v-calculator-result__btn {
    margin-top: 22px;
    max-width: 288px;
    -ms-flex-item-align: center;
        align-self: center;
  }
      .leads-generators__calculator .v-tab__note {
    margin-top: 8px;
    position: static;
  }
      .leads-generators__calculator .v-multi-calculator-product__wrapper {
    border-radius: 20px 20px 0 0;
  }
      .leads-generators__payments .custom-tabs-head {
    padding: 0 32px 20px;
  }
      .leads-generators__info {
    margin-bottom: 40px;
    padding: 0 32px;
    font-size: 12px;
  }
      .leads-generators-second .accordion {
    margin: 0 32px;
  }
      .raffle-page__slider .main-slider-slide__title {
    max-width: none;
    font-size: 34px;
    line-height: 42px;
  }
      .raffle-page__calculator {
    margin-right: 32px;
    margin-left: 32px;
    margin-bottom: 40px;
  }
      .raffle-page__calculator .range-slider__total, .raffle-page__calculator .v-calculator-result__cell--big>.v-calculator-result__text {
    font-size: 36px;
  }
      .raffle-page__calculator .v-calculator-result__cell--big>.v-calculator-result__text {
    font-size: 20px;
  }
      .raffle-page__calculator .v-tab--active .v-tab__header {
    font-size: 12px;
  }
      .raffle-page__calculator .application-form-controls__item:last-child {
    grid-column: auto;
  }
      .raffle-page__calculator .v-calculator-result__cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
      .raffle-page__calculator .v-calculator-result__cell:first-child {
    border-right: 1px solid #DBDBDB;
  }
      .raffle-page__calculator .v-calculator-result__cell:last-child {
    display: none;
  }
      .raffle-page__calculator .v-calculator-result__text {
    margin-bottom: 0;
  }
      .raffle-page__calculator .v-calculator-result__btn {
    margin-top: 22px;
    max-width: 288px;
    -ms-flex-item-align: center;
        align-self: center;
  }
      .raffle-page__calculator .v-tab__note {
    margin-top: 8px;
    position: static;
  }
      .raffle-page__title {
    padding: 0 32px;
  }
      .raffle-page__description, .raffle-page__text {
    padding: 0 32px;
  }
      .raffle-page__text {
    margin-top: 16px;
    margin-bottom: 0;
  }
      .raffle-page__info .features-third__list {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
      .raffle-page__conditions .raffle-page__description {
    margin-bottom: 16px;
  }
      .raffle-page__button {
    max-width: 348px;
  }
      .raffle-page__payments .custom-tabs-head {
    padding: 0 32px 20px;
  }
      .lifetime-landing__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
      .lifetime-landing__item {
    width: 100%;
  }
      .content-new__wrapper .lifetime-landing__info.center-new {
    padding: 32px 16px;
  }
      .financial-quest-landing.content-new__wrapper .center-new {
    padding: 0 16px;
  }

}

@media (max-width: 668px) {

.hidden-tb {

  display: none !important;

}

.visible-tb {

  display: block;

}

.t-h1 {
    font-size: 22px;
    line-height: 30px;
  }

.t-h2 {
    font-size: 18px;
    line-height: 23px;
  }

.t-h3 {
    font-size: 16px;
    line-height: 20px;
  }

.t-h4 {
    font-size: 16px;
    line-height: 20px;
  }

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

.indent--first-screen {
    margin-bottom: 76px;
  }

.indent--section {
    margin-bottom: 76px;
  }

.mod-only-sm {
    display: block !important;
  }

.header__link-tooltip {
    font-size: 10px;
  }

.menu-show .header__links {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
  }

        .menu-show .header__links-item {
          margin-left: 0;
        }

        .menu-show .header__links-item:first-child {
          grid-row-start: 2;
          grid-row-end: 3;
          grid-column-start: 1;
          grid-column-end: 2;
        }

        .menu-show .header__links-item:nth-child(2) {
          grid-row-start: 2;
          grid-row-end: 3;
          grid-column-start: 2;
          grid-column-end: 3;
        }

        .menu-show .header__links-item:nth-child(3) {
          grid-row-start: 1;
          grid-row-end: 2;
          grid-column-start: 2;
          grid-column-end: 3;
        }

        .calculator-wrap {
    margin-top: -75px;
  }

        .calculator--home .calculator__wrap {
    padding: 0;
  }

        .verticalform__btn--pts {
    width: 260px !important;
  }

        .refinancing__calculate-list__btn {
    min-width: 100% !important;
    margin: 0!important;
  }

        .refinancing__calculate-list__btn a {
    min-width: 100% !important;
    margin: 0!important;
  }

        .refinancing__banner .main-slider-slide__button.btn {
    margin-bottom: 0;
  }

        .pts-second__conditions .content {
    padding: 26px;
  }

        .content {
    padding: 26px;
    border-radius: 0;
  }

        .content__title {
    font-size: 20px;
    line-height: 1.2;
  }

        .pts-second__features-pts .content {
    padding: 24px;
  }

        .pts-second__features-pts .pts-second-title {
    padding: 0 24px;
  }

        .pts-second__feedback-slider .feedback {
    padding: 0;
  }

        .pts-second__feedback-slider .feedback:before {
    display: none;
  }

        .pts-second__form .content__phone {
    font-size: 20px;
  }

        .pts-second__map .pts-second-title {
    text-align: left;
  }

        .pts-second-title {
    font-size: 20px;
    line-height: 1.2;
  }

        .pts-second__info .content {
    padding: 26px;
  }

        .pts-second__banner {
    padding: 32px 0;
  }

        .pts-second__banner .banner-block__content-title {
    font-size: 30px;
    margin-bottom: 10px;
  }

        .pts-second__banner .banner-block__content-title span {
    height: 40px;
  }

        .pts-second__banner .pts-second-title {
    font-size: 20px;
  }

        .pts-second__banner .banner-block {
    grid-template-columns: 1fr;
  }

        .insurance__form .v-form .application-form {
    margin: 0;
  }

        .insurance__form .v-form .application-form__wrapper {
    padding: 24px 16px;
  }

        .insurance__hero .main-slider .main-slider-slide__title {
    margin-bottom: 8px;
  }

        .insurance__hero .main-slider .main-slider-slide__button.btn {
    margin-bottom: 0;
  }

        .insurance__hero .main-slider .main-slider-slide__content {
    padding-top: 16px;
  }

        .insurance__hero .main-slider .main-slider-slide__image {
    width: 450px;
    right: 0px;
    -webkit-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px);
  }

        .vue-tabs ul {
    min-width: auto;
  }

        .vue-tab {
    padding: 12px 8px;
  }

        .promo-code__banner .main-slider-slide__content {
    padding-top: 16px;
  }

        .promo-code__banner .main-slider-slide__content h2, .promo-code__banner .main-slider-slide__content .main-slider-slide__title {
    margin-bottom: 8px;
  }

        .promo-code .promo-code__payments .custom-tabs-head {
    padding: 0 16px 20px;
  }

        .notification_new-mobile {
    display: none;
  }

        .cf-cap svg {

            display: none;
  }

        .cf-fast-links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

        .cf-fast-links__item {
    width: 100%;
  }

        .calculator--zero {
    overflow: hidden;
  }

        .banner-new__left-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
  }

        .banner-new__left-description {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
  }

        .reviews__text-info {
    gap: 10px;
  }

        .seo-section__text-info {
    gap: 10px;
  }

        .get-money__link span {
    font-size: 14px;
  }

        .get-money__text-info {
    gap: 8px;
  }

        .get-money__button-wrapper {
    width: 100%;
  }

        .get-money__button-wrapper .cf-button span {
    padding: 13px;
  }

        .general-info-section__button.cf-button.cf-button--red {
    margin-top: 24px;
    width: 100%;
  }

        .accordion__item {
    padding: 16px 16px 20px;
  }

        .accordion__item-title {
    font-size: 16px;
  }

        .accordion__toggle-icon {
    width: 24px;
    height: 24px;
    margin-right: 16px;
  }

        .accordion__toggle-icon::after, .accordion__toggle-icon::before {
    width: 8px;
    height: 1px;
  }

        .accordion__item-text {
    margin-left: 40px;
  }

        .accordion__ol {
    margin-left: 40px;
  }

        .accordion__footer-info {
    text-align: center;
  }

        .accordion--home {
    padding: 0;
  }

        .banner-block-second {
    grid-template-columns: 1fr;
    grid-gap: 16px;
    padding-bottom: 24px;
  }

        .banner-block-second__img {
    max-width: 184px;
    grid-column: auto;
    justify-self: center;
  }

        .banner-block-second__description {
    grid-column: auto;
    padding: 0 16px !important;
  }

        .banner-block {
    grid-template-columns: 1fr;
  }

        .banner-block__content {

    }

        .banner-block__image {
    margin-top: -280px;
  }

        .banner-block .list__items {
    padding-bottom: 155px;
  }

        .banner-small__title {
    margin-right: 0;
    font-size: 16px;
  }

        .cf-swiper-slider__button {
    display: none;
  }

        .custom-tabs-head__label {
    padding-bottom: 14px;
  }

        .custom-tabs-head__info {
    display: inline-block;
  }

        .preview-block--home .custom-tabs-head {
    padding: 0 6px 20px;
  }

        .preview-block--home .custom-tabs-head__item:last-child {
    padding-right: 16px;
  }

        .faq-block {
    margin-bottom: 0;
  }

        .faq-block__wrapper {
    padding: 40px 0;
  }

        .faq-block__title {
    padding: 0 16px;
    font-size: 20px;
  }

        .faq-block__text {
    padding: 0 16px;
    margin-bottom: 46px;
    font-size: 14px;
  }

        .faq-block__item {
    padding: 0 12px 12px 16px;
    margin-bottom: 12px;
    font-size: 14px;
  }

        .faq-block__toggle-icon {
    width: 24px;
    height: 24px;
    margin-right: 16px;
  }

        .faq-block__toggle-icon::after, .faq-block__toggle-icon::before {
    width: 8px;
    height: 1px;
  }

        .faq-block__item-text {
    margin-left: 40px;
  }

        .features-second {
    padding: 0 16px;
  }

        .features-second__wrap:before {
    margin-top: 0;
    margin-left: -200px;
    left: 50%;
    top: -70%;
  }

        .features-second .features-second__wrap {
    padding: 115px 16px 30px 16px;
    grid-template-columns: 1fr;
  }

        .features-second .features-second__wrap .features-second__title {
    font-size: 24px;
    grid-column-start: 1;
  }

        .features-second .features-second__wrap .features-second__list {
    grid-column-start: 1;
  }

        .features-third {
    padding: 0 16px;
  }

        .features-third__list {
    grid-template-columns: 1fr;
  }

        .inner-head {
    padding-top: 0;
    padding-bottom: 56px;
    padding-left: 0;
    padding-right: 0;
  }

        .inner-head__wrapper {
    display: block;
    padding: 28px 18px;
    min-height: 392px;
    border-radius: 0;
  }

        .inner-head__image {
    width: 235px;
  }

        .inner-head__image::before {
    width: 225px;
    height: 225px;
  }

        .inner-head__image::after {
    height: 236px;
    width: 207px;
  }

        .inner-head__title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
  }

        .inner-head__text {
    font-size: 14px;
    line-height: 21px;
    max-width: 375px;
  }

        .list-second__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

        .list__item {
    margin-right: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

        .list--one-columns .list__item {
    margin-right: 0;
  }

        .list--two-columns .list__item {
    margin-right: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

        .main-slider {
    padding-bottom: 26px;
    overflow: hidden;
  }

        .main-slider__pagination {
    position: absolute;
    bottom: 0;
  }

        .main-slider__pagination .swiper-pagination {
    bottom: 0;
    top: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

        .main-slider__pagination .swiper-pagination-bullet-active {
          background-color: #8B949D;
  }

        .main-slider--second .swiper-pagination.swiper-pagination-bullets {
    left: 50%;
  }

        .main-slider-slide-new__wrapper {
    padding: 0;
    height: 379px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

        .main-slider_new-mobile .main-slider-slide-new__wrapper {
        height: auto;
        margin-bottom: 75px;
  }

        .main-slider-slide-new .main-slider-slide-new__title-span {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 10px;
  }

        .main-slider-slide-new__content {
    width: 100%;
    margin-right: 0;
    padding: 16px 16px 12px 16px;
  }

        .main-slider_new-mobile .main-slider-slide-new__content {
        text-align: center;
  }

        .main-slider-slide-new__content h2, .main-slider-slide-new__content .main-slider-slide-new__title {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 130%;
  }

        .main-slider-slide-new__content p, .main-slider-slide-new__content ul > li, .main-slider-slide-new__content .main-slider-slide-new__feature, .main-slider-slide-new__content .main-slider-slide-new__text {
    font-size: 14px;
  }

        .main-slider_new-mobile .main-slider-slide-new__content p, .main-slider_new-mobile .main-slider-slide-new__content ul > li, .main-slider_new-mobile .main-slider-slide-new__content .main-slider-slide-new__feature, .main-slider_new-mobile .main-slider-slide-new__content .main-slider-slide-new__text {
          max-width: 100%;
  }

        .main-slider-slide-new__button.btn {
    position: absolute;
    width: calc(100% - 32px);
    bottom: 12px;
    left: 50%;
    max-width: unset;
    margin: 0;
    z-index: 2;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

        .main-slider-slide-new__image {
    max-width: 320px;
    left: 50%;
    right: auto;
    bottom: 0;
    top: auto;
    -webkit-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px);
  }

        .main-slider_new-mobile .main-slider-slide-new__image {
        display: none;
  }

        .main-slider-slide-new--second .main-slider-slide-new__wrapper {
    padding: 16px 16px 0 16px;
  }

        .main-slider-slide-new--second .main-slider-slide-new__content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 16px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

        .main-slider-slide-new--second .main-slider-slide-new__content h2, .main-slider-slide-new--second .main-slider-slide-new__content .main-slider-slide-new__title {
    font-size: 24px;
    margin-top: 8px;
    margin-bottom: 13px;
  }

        .main-slider-slide-new--second .main-slider-slide-new__content p, .main-slider-slide-new--second .main-slider-slide-new__content .main-slider-slide-new__text {
    margin-bottom: 26px;
  }

        .main-slider-slide-new--second .main-slider-slide-new__image {
    position: static;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }

        .main-slider-slide-new--second .main-slider-slide-new__image img {
    height: 160px;
    position: static;
    display: block;
  }

        .main-slider-slide-new--second .main-slider-slide-new__image:before {
    content: none;
  }

        .main-slider-slide-new--second .main-slider-slide-new__button.btn {
    position: static;
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }

        .main-slider-slide__wrapper {
    padding: 0;
    height: 480px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

        .main-slider_new-mobile .main-slider-slide__wrapper {
        height: auto;
        margin-bottom: 75px;
  }

        .main-slider-slide .main-slider-slide__title-span {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    margin-top: 6px;
  }

        .main-slider-slide__content {
    width: 100%;
    margin-right: 0;
    padding: 16px 16px 12px 16px;
  }

        .main-slider_new-mobile .main-slider-slide__content {
        text-align: center;
  }

        .main-slider-slide__content h2, .main-slider-slide__content .main-slider-slide__title {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 130%;
  }

        .main-slider-slide__content p, .main-slider-slide__content ul > li, .main-slider-slide__content .main-slider-slide__feature, .main-slider-slide__content .main-slider-slide__text {
    font-size: 14px;
  }

        .main-slider_new-mobile .main-slider-slide__content p, .main-slider_new-mobile .main-slider-slide__content ul > li, .main-slider_new-mobile .main-slider-slide__content .main-slider-slide__feature, .main-slider_new-mobile .main-slider-slide__content .main-slider-slide__text {
          max-width: 100%;
  }

        .main-slider-slide__button.btn {
    position: absolute;
    width: calc(100% - 32px);
    bottom: 12px;
    left: 50%;
    max-width: unset;
    margin: 0;
    z-index: 2;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

        .main-slider-slide__image {
    max-width: 320px;
    left: 50%;
    right: auto;
    bottom: 0;
    top: auto;
    -webkit-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
            transform: translate(-50%, 0px);
  }

        .main-slider_new-mobile .main-slider-slide__image {
        display: none;
  }

        .main-slider-slide--second .main-slider-slide__wrapper {
    padding: 16px 16px 0 16px;
  }

        .main-slider-slide--second .main-slider-slide__content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 16px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

        .main-slider-slide--second .main-slider-slide__content h2, .main-slider-slide--second .main-slider-slide__content .main-slider-slide__title {
    font-size: 24px;
    margin-top: 8px;
    margin-bottom: 13px;
  }

        .main-slider-slide--second .main-slider-slide__content p, .main-slider-slide--second .main-slider-slide__content .main-slider-slide__text {
    margin-bottom: 26px;
  }

        .main-slider-slide--second .main-slider-slide__image {
    position: static;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }

        .main-slider-slide--second .main-slider-slide__image img {
    height: 160px;
    position: static;
    display: block;
  }

        .main-slider-slide--second .main-slider-slide__image:before {
    content: none;
  }

        .main-slider-slide--second .main-slider-slide__button.btn {
    position: static;
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }

        .modal-cities .pts-second-title {
    margin-bottom: 0;
  }

        .modal-cities__header {
    margin-bottom: 24px;
  }

        .modal-cities__cities {
    grid-template-columns: 1fr;
  }

        .multi-select__container {
    display: none;
  }

        .multi-select select {
    position: relative;
    font-size: 16px;
  }

        .our-products {
    padding: 0 16px;
  }

        .our-products .our-products__list {
    width: calc(100% + 16px);
    margin: 0 0 16px;
  }

        .our-products .our-products__item:last-child {
    padding-right: 16px;
  }

        .our-products__footer {
    text-align: center;
  }

        .payment-nav__list {
    margin: 14px 4px 16px;
  }

        .payment-nav__link {
    font-size: 14px;
    padding: 6px 8px;
  }

        .payment-page .inner-head {
    padding-bottom: 32px;
  }

        .preview-block__title {
    padding: 0 16px;
    margin-bottom: 30px;
    font-size: 20px;
  }

        .preview-block__content {
    margin-bottom: 30px;
  }

        .preview-block__footer {
    padding: 0 16px;
    text-align: center;
  }

        .preview-news__head {
    padding: 0 4px;
  }

        .preview-news__list {
    padding: 0 16px;
  }

        .preview-news__footer {
    padding: 0 16px;
    text-align: center;
  }

        .product-promo-block__image::before {
    padding-top: calc(207 / 265 * 100%);
  }

        .promo-banner {
    padding: 29px 21px 23px;
  }

        .promo-banner__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
  }

        .promo-banner__wrapper::before {
    position: static;
    width: 203px;
    height: 203px;
    margin-bottom: 46px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }

        .promo-banner__wrapper::after {
    top: 32px;
    left: 50%;
    width: 275px;
    height: 175px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

        .promo-banner__head {
    text-align: center;
    margin-bottom: 32px;
    padding-right: 0;
  }

        .promo-banner__button {
    width: 100%;
  }

        .refer-friend__banner {
    margin-bottom: 14px;
  }

        .refer-friend__banner .main-slider-slide__wrapper {
    height: 400px;
  }

        .refer-friend__info {
    padding: 0 16px;
  }

        .refer-friend__item-image {
    width: 68px;
    height: 68px;
  }

        .refer-friend__wrap {
    margin-bottom: 40px;
  }

        .refer-friend__link {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 28px;
  }

        .refer-friend__footer {
    padding: 24px 16px;
  }

        .refer-friend__footer-title {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 28px;
  }

        .refer-friend__footer-link {
    width: 100%;
  }

        .renewal-methods {
    margin-bottom: 0;
  }

        .renewal-methods__title {
    padding: 38px 12px 16px 16px;
    font-size: 20px;
  }

        .renewal-methods__subtitle {
    margin: 0 12px 25px 16px;
    font-size: 14px;
  }

        .renewal-methods__slider-wrapper {
    padding-left: 16px;
    padding-right: 12px;
  }

        .renewal-methods__bottom {
    padding: 53px 16px 14px 22px;
  }

        .renewal-methods__bottom-title {
    font-size: 18px;
  }

        .renewal-methods ul, .renewal-methods p {
    font-size: 14px;
  }

        .repayment-methods {
    margin-bottom: 0;
  }

        .repayment-methods__slider-nav {
    display: block;
  }

        .repayment-methods__slider-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 0;
  }

        .repayment-methods__slider-wrapper .repayment-methods__slider-dot {
        display: none;
  }

        .repayment-methods-sbr__title {
    font-size: 20px;
    margin-bottom: 16px;
  }

        .repayment-methods-sbr__btn {
    max-width: unset;
  }

        .repayment-methods-qr__title {
    font-size: 20px;
    margin-bottom: 16px;
  }

        .repayment-methods-qr__subtitle {
    font-size: 14px;
    margin-bottom: 30px;
  }

        .repayment-methods-lk__title {
    font-size: 20px;
    margin-bottom: 16px;
  }

        .repayment-methods-lk__subtitle {
    font-size: 14px;
    margin-bottom: 30px;
  }

        .repayment-methods-lk__btn {
    max-width: unset;
  }

        .repayment-methods-lk__content-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

        .repayment-methods-lk__content-item.mod-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

        .repayment-methods-lk__content-item > img {
        width: 100%;
  }

        .repayment-methods-lk__content-item + .repayment-methods-lk__content-item {
    margin-top: 82px;
  }

        .repayment-methods-lk__content-data.mod-padding-left {
    margin-left: 0;
  }

        .repayment-methods-lk__content-data.mod-padding-right {
    margin-right: 0;
  }

        .repayment-methods-lk__content-data.mod-padding-top {
    padding-top: 0;
  }

        .repayment-methods-lk__content-title {
    font-size: 18px;
    letter-spacing: 0.01em;
  }

        .repayment-methods-lk__content-text {
    margin-bottom: 18px;
  }

        .repayment-methods-corona {
    padding-top: 0;
    padding-bottom: 30px;
  }

        .repayment-methods-corona__title {
    font-size: 20px;
  }

        .repayment-methods-corona__text {
    font-size: 14px;
    margin-bottom: 24px;
  }

        .repayment-methods-corona__btn {
    max-width: unset;
  }

        .thank_you__wrapper {
    padding: 20px 12px 10px;
  }

        .thank_you__title {
    margin-bottom: 36px;
  }

        .thank_you__title--pts {
    font-size: 24px;
  }

        .thank_you__list {
    margin-bottom: 20px;
  }

        .thank_you__contacts {
    padding: 35px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

        .thank_you__tel {
    font-size: 24px;
  }

        .thank_you__image {
    max-width: 254px;
    margin: 0 auto 112px;
  }

        .thank_you--insurance {
    margin-bottom: 60px;
  }

        .thank_you--insurance .thank_you__wrapper {
    padding: 16px 24px;
    grid-template-columns: 1fr;
  }

        .thank_you--insurance .thank_you__wrapper::before {
    margin-bottom: 24px;
    grid-row: auto;
    justify-self: center;
    width: 64px;
    height: 64px;
  }

        .thank_you--insurance .thank_you__title {
    grid-column: auto;
  }

        .thank_you--insurance .thank_you__list {
    grid-column: auto;
    grid-row: auto;
  }

        .thank_you__info-text--pts {
    font-size: 14px;
  }

        .thank_you__footer {
    margin-top: 38px;
    margin-left: 0;
    padding-top: 12px;
    padding-right: 20%;
  }

        .thank_you__advantage span:first-child {
    font-size: 10px;
  }

        .thank_you__advantage span:last-child {
    font-size: 18px;
  }

        .v-input-box__input {
    height: 50px;
    padding: 15px 54px 15px 15px;
  }

        .financial-quiz {
    min-height: auto;
  }

        .financial-quiz-button {
    width: 100%;
  }

        .financial-quiz-modal {
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

        .financial-quiz-questions {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

        .financial-quiz-questions-header {
    border-radius: 0;
    padding: 16px;
  }

        .financial-quiz-questions-main {
    padding: 16px;
  }

        .financial-quiz-questions-footer {
    margin: 128px 16px 0;
    padding: 0 0 20%;
    border-top: none;
  }

        .financial-quiz-result-header {
    padding: 20px 16px 16px 16px;
    border-radius: 0;
  }

        .financial-quiz-result-header__description {
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

        .financial-quiz-result-header__present {
    margin-bottom: 16px;
    padding: 12px 16px;
  }

        .financial-quiz-result-header__present-bonuses {
    margin-right: 16px;
    padding-right: 16px;
    font-size: 12px;
    line-height: 18px;
  }

        .financial-quiz-result-header__present-bonuses:after {
    top: -3px;
    height: calc(100% + 6px);
  }

        .financial-quiz-result-header__present-bonuses-quantity {
    padding: 2px 10px;
    font-size: 14px;
    line-height: 16px;
  }

        .financial-quiz-result-header__present-text {
    ont-size: 12px;
    line-height: 20px;
  }

        .financial-quiz-result-list {
    padding: 24px 16px;
  }

        .financial-quiz-result--is-sent .financial-quiz-result-list__shared-input {
    width: 100%;
  }

        .financial-quiz-result-list__inputs {
    grid-template-columns: 1fr;
  }

        .financial-quiz-result-footer__wrap {
    margin: 0 16px;
    padding-bottom: 24px;
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }

        .financial-quiz-result--is-sent .financial-quiz-result-footer__button {
    width: 100%;
  }

        .financial-quiz-answers-header {
    padding: 16px;
  }

        .financial-quiz-answers-header__button {
    left: 16px;
    font-size: 14px;
    line-height: 20px;
  }

        .financial-quiz-answers-header__title {
    font-size: 17px;
    line-height: 22px;
  }

        .financial-quiz-answers-list {
    padding: 16px;
  }

        .financial-quiz-answers-footer__wrap {
    margin: 0;
    padding: 32px 16px 23px;
    border-top: none;
  }

        .v-multi-calculator-product__title {
    font-size: 20px;
  }

        .v-calculator__wrapper {
    width: auto;
  }

        .quiz {
    min-height: auto;
  }

        .quiz-logo {
    display: none;
  }

        .quiz-button {
    width: 100%;
  }

        .quiz-modal {
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

        .quiz-promo-container {
    padding: 0 16px;
  }

        .quiz-promo-banner {
    padding-top: 48px;
    position: relative;
  }

        .quiz-promo-banner__logo {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    display: block;
    max-width: 160px;
  }

        .quiz-promo-banner__title {
    font-size: 30px;
    line-height: 38px;
  }

        .quiz-promo-banner__description {
    font-size: 18px;
    line-height: 26px;
  }

        .quiz-questions {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

        .quiz-questions-header {
    border-radius: 0;
    padding: 16px;
  }

        .quiz-questions-main {
    padding: 16px;
  }

        .quiz-questions-footer {
    margin: 128px 16px 0;
    padding: 0 0 20%;
    border-top: none;
  }

        .quiz-result-header {
    padding: 24px 16px;
    border-radius: 0;
  }

        .quiz-result-header__title span {
    white-space: nowrap;
  }

        .quiz-result-list {
    padding: 24px 16px;
  }

        .quiz-result--is-sent .quiz-result-list__shared-input {
    width: 100%;
  }

        .quiz-result-list__inputs {
    grid-template-columns: 1fr;
  }

        .quiz-result-footer__wrap {
    margin: 0 16px;
    padding-bottom: 24px;
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }

        .quiz-result--is-sent .quiz-result-footer__button {
    width: 100%;
  }

        .quiz-answers-header {
    padding: 16px;
  }

        .quiz-answers-header__button {
    left: 16px;
  }

        .quiz-answers-header__title {
    font-size: 17px;
    line-height: 22px;
  }

        .quiz-answers-list {
    padding: 16px;
  }

        .quiz-answers-footer__wrap {
    margin: 0;
    padding: 32px 16px 23px;
    border-top: none;
  }

        .leads-generators__slider .main-slider-slide__title {
    margin-top: 20px;
    text-align: center;
    font-size: 24px;
    line-height: 32px;
  }

        .leads-generators__calculator {
    margin: -75px 0 0 0;
  }

        .leads-generators__calculator .v-tab--active .v-tab__header {
    font-weight: 500;
  }

        .leads-generators__calculator .application-form__wrapper {
    margin-bottom: 16px;
  }

        .leads-generators__calculator .v-calculator-result__wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

        .leads-generators__accordion .accordion {
    margin-left: 0;
    margin-right: 0;
  }

        .leads-generators__payments .custom-tabs-head {
    gap: 0;
    padding: 0 16px 20px;
  }

        .leads-generators__info {
    margin-bottom: 30px;
    padding: 0 15px;
  }

        .leads-generators__ad {
    padding: 0 16px;
    margin: 52px auto;
  }

        .leads-generators-second .leads-generators__accordion {
    margin-bottom: 56px;
  }

        .leads-generators-second .main-slider-slide__wrapper {
    height: 308px;
  }

        .leads-generators-second .main-slider-slide__title {
    display: none;
  }

        .leads-generators-second .accordion {
    margin: 0;
  }

        .raffle-page__slider .main-slider-slide__title {
    margin-top: 20px;
    font-size: 24px;
    line-height: 32px;
  }

        .raffle-page__calculator {
    margin: -75px 0 30px 0;
  }

        .raffle-page__calculator .v-tab--active .v-tab__header {
    font-weight: 500;
  }

        .raffle-page__calculator .application-form__wrapper {
    margin-bottom: 16px;
  }

        .raffle-page__calculator .v-calculator-result__wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

        .raffle-page__title {
    padding: 0 16px;
    font-size: 20px;
    line-height: 28px;
  }

        .raffle-page__description, .raffle-page__text {
    padding: 0 16px;
  }

        .raffle-page__info .features-third__item {
    min-height: 234px;
  }

        .raffle-page__info .features-third__list {
    margin-bottom: 0;
    border-bottom: none;
  }

        .raffle-page__conditions .features-third__item {
    min-height: 130px;
  }

        .raffle-page__payments .custom-tabs-head {
    gap: 0;
    padding: 0 16px 20px;
  }

        .header-text > * {
    font-size: 22px;
    line-height: 28px;
  }

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

        .lifetime-landing__info {
    gap: 24px;
  }

        .lifetime-landing__item {
    padding: 16px;
    border-radius: 20px;
    gap: 16px;
  }

        .lifetime-landing__title {
    font-size: 16px;
  }

        .lifetime-landing__link {
    font-size: 14px;
  }

        .financial-quest-landing .banner-image .banner-new__left-description {
    margin-bottom: 20px;
  }

        .financial-quest-landing .banner-image .banner-new__left-link {
    font-size: 16px;
    padding: 11px 16px;
    margin-top: 15px;
  }

        .financial-quest-landing__button-promotion-rules {
    margin: 0px auto 32px auto;
  }

        .content-new__wrapper .center-new {
    padding: 0 16px;
  }

        .content-new__wrapper .cf-button {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }

}

@media (max-width: 359px) {

	.hidden-xs {

		display: none !important;

	}

	.visible-xs {

		display: block;

	}

	.input-label__label--feedback {
    font-size: 15px;
  }

	.header__link {
    font-size: 12px;
  }

	.header__link--phone::before {
    top: 50%;
    left: -25px;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    background-image: url("/bitrix/templates/prodengu/css/../img/sprite-stack.svg#icon_phone");
    background-position: center;
  }

	.menu-show .header__links {
        width: 100%;
  }

	.header__menu-full-list {
    display: block;
    height: auto !important;
  }

	.menu-show .header__btn-menu-toggle {
    position: absolute;
    top: 10px;
  }

	.modal__item--feedback, .modal__item--feedback-thanks {
    padding: 24px 16px;
  }

	.modal__title--feedback {
    font-size: 19px;
  }

	.calculator__tab-item > a > img {
    margin-right: 0;
  }

	.calculator__tab-item {
    font-size: 11px;
  }

	.calculator__box {
    padding: 15px;
  }

	.calculator__right {
    padding: 20px 10px 10px;
  }

	.calculator__result-value {
    font-size: 16px !important;
    line-height: 24px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

	.calculator--ab-start .calculator__result-value {
    font-size: 20px !important;
    font-weight: bold;
  }

	.verticalform__btn--pts {
    max-width: 200px !important;
  }

	.verticalform__box {
    padding: 15px;
    height: 240px;
  }

	.verticalform__box--hidden {
        height: 0;
        opacity: 0;
        padding: 0;
        -webkit-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s;
  }

	.verticalform__right {
    padding: 20px 10px 10px;
  }

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

	.preview__foot .icons-row {

				margin: 8px 0;
				border: 0;
				padding: 0;
  }

	.promo-block__content {
    padding: 20px;
  }

	.office-select__contact {
    margin-bottom: 23px;
  }

	.insurance__features {
    margin-bottom: 16px;
    padding: 16px;
  }

	.insurance__features .card:last-child {
    padding-right: 16px;
  }

	.insurance__form .application-form__description {
    font-size: 14px;
  }

	.insurance__form .v-form .application-form__title {
    font-size: 20px;
  }

	.insurance__hero .main-slider .main-slider-slide__image {
    right: -100px !important;
  }

	.insurance__partners__items {
    grid-template-columns: repeat(2, 1fr) !important;
  }

	.promo-code__banner .main-slider-slide__content h2, .promo-code__banner .main-slider-slide__content .main-slider-slide__title {
    font-size: 21px;
  }

	.cf-faq-body {

    }

	.cf-info-block__description {
    font-size: 13px;
    line-height: 16px;
  }

	.cf-search-form__wrapper-search-input {
    height: 34px;
  }

	.cf-search-form__wrapper-search-input input {
    width: calc(100% - 74px);
  }

	.cf-btn--red {
    width: 74px;
    height: 34px;
  }

	.cf-btn--red::before {
    content: '';
    background-image: url(/bitrix/templates/prodengu/css/../images/sprite-new.svg);
    width: 20px;
    height: 20px;
    background-position: -211px -66px;
  }

	.cf-btn--fast-responce {
    font-size: 14px;
    line-height: 17px;
  }

	.cf-fast-links__list {
    padding-top: 25px;
  }

	.cf-links-list__item {
    font-size: 14px;
    line-height: 17px;
  }

	.cf-article p {
    font-size: 14px;
    line-height: 16px;
  }

	.cf-article blockquote {
    font-size: 14px;
    line-height: 17px;
  }

	.cf-article ol li {
    font-size: 14px;
    line-height: 16px;
  }

	.stocks-slider .universal-slider-new .swiper-slide {
    max-width: 248px;
  }

	.features-second .features-second__wrap:before {
    margin-left: -155px;
    top: -42%;
    width: 310px;
    height: 310px;
  }

	.main-slider-slide-new--second.main-slider-slide-new {
    max-width: 280px;
  }

	.main-slider-slide--second.main-slider-slide {
    max-width: 280px;
  }

	.refer-friend__banner .main-slider-slide__image {
    max-width: none;
    bottom: -30%;
  }

	.refer-friend__info-title {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 28px;
  }

	.refer-friend__info-description {
    font-size: 14px;
    line-height: 22px;
  }

	.thank_you__footer {
    padding-right: 0 !important;
  }

	.want-bonus__button.btn {
    width: 100%;
  }

	.financial-quiz-result-header__title {
    margin-bottom: 4px;
    font-size: 22px;
    line-height: 30px;
  }

	.financial-quiz-result-list__title {
    font-size: 14px;
    line-height: 22px;
  }

	.v-calculator-result__label {
    font-size: 12px;
  }

	.v-calculator-new__label {
    font-size: 12px;
  }

	.quiz-promo-banner__title {
    font-size: 22px;
    line-height: 30px;
  }

	.quiz-promo-banner__description {
    font-size: 16px;
    line-height: 24px;
  }

	.quiz-promo-banner__image {
    width: 100%;
  }

	.quiz-result-header__title {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 28px;
  }

	.quiz-result-list__title {
    font-size: 14px;
    line-height: 22px;
  }

	.leads-generators__calculator .v-tab__image {
    width: 16px;
    height: 16px;
  }

	.leads-generators__calculator .v-calculator-result__btn {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

	.leads-generators__ad h3 {
    font-size: 16px;
    line-height: 24px;
  }

	.leads-generators__ad p {
    font-size: 14px;
    line-height: 22px;
  }

	.raffle-page__calculator .v-calculator-result__btn {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {

  body {
    min-height: 100vh;
  }
}

@media print {

  .main {
    background-color: #fff;
  }

	.header, .footer, .ya-taxi-widget, #_hj_feedback_container, #usedesk-messenger, .map-toggle__btn {

		display: none !important;

	}

	body {

		color: #000;
		background-color: #fff;
		width: 960px;

	}

	.map-toggle__map .map-geo {
    height: 432px;
  }

	.office-select__contact-tel {
    padding-left: 10px;
    color: #000;
    font-size: 16px;
  }

	.office-select__contact-tel::before {
    display: none;
  }

	.office-select__contact-time {
    padding-left: 10px;
    color: #000;
    font-size: 16px;
  }

	.office-select__contact-time::before {
    display: none;
  }

	.office-select__contact-address {
    padding-left: 10px;
    color: #000;
    font-size: 16px;
  }

	.office-select__contact-address::before {
    display: none;
  }

	.office-select__rasp {
    font-size: 16px;
    line-height: 20px;
  }

	.office-select__rasp table {
    width: auto;
  }

	.office-select__rasp th {
    width: 80px;
  }

	.office-select__rasp-lunch td {
    font-size: 14px;
  }

	.office-info__schedule {
    font-size: 16px;
    line-height: 20px;
  }

	.office-info__schedule table {
    width: auto;
  }

	.office-info__schedule th {
    width: 80px;
  }

	.office-info__schedule--lunch td {
    font-size: 14px;
  }
}

@media (max-width: 1300px) {

  .header__menu-full {
    right: auto;
  }
}

@media (min-width: 768px) {

  .modal__box--financial-quiz, .modal__box--onboarding  {
    width: 560px;
    max-width: 560px;
  }

  .level-loyalty {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .level-loyalty__item {
    padding: 20px 24px;
    border-radius: 20px;
  }

  .prize-info__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .prize-info__description {
    width: 49%;
  }

  .prize-info__img {
    width: 49%;
  }

  .prize-info__img img.mobile {
    display: none;
  }

  .prize-info__img img.desktop {
    position: relative;
    display: inline-block;
    top: 8px;
  }

  .promotion .universal-slider-new .swiper-slide {
    max-width: 50%;
  }

  .promotion .universal-slider-new__pagination .swiper-pagination {
    display: none;
  }

  .promotion-bonus {
    width: 100%;
  }
}

@media ( max-width: 1199px) {

  .social {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 14px 0 11px;
  }
}

@media (max-width: 480px) {

  .calculator--home .calculator__requred-info--test {
    bottom: 190px;
  }

  .new-refinancing__calculator--small .v-multi-calculator--product .v-calculator-result__wrapper, .new-refinancing__calculator--small .v-multi-calculator__main .v-calculator-result__wrapper {
    padding: 16px;
  }

  .range-slider__wrapper {
    margin-bottom: 10px;
  }

  .centrobankrot__label {
    width: 100%;
  }

  .centrobankrot__button, .centrobankrot__link {
    width: 100%;
  }

  .centrobankrot__footer-logo {
    width: 250px;
  }

  .v-calculator-result__wrapper {
    padding: 20px 16px 15px;
  }

  .v-tab__content {
    padding: 16px;
  }

  .v-tab__content-footer {
    margin-top: 22px;
    font-size: 14px;
    line-height: 22px;
  }

  .v-tab__note {
    margin-bottom: 10px;
  }

  .v-tab__image {
    margin-right: 0;
    width: 16px;
    height: 16px;
  }

  .v-tab__image img {
        width: 16px;
        height: 16px;
  }

  .v-multi-calculator--product .v-calculator-result__wrapper, .v-multi-calculator__main .v-calculator-result__wrapper {
    padding: 16px;
  }

  .v-multi-calculator-new--product .v-calculator-result__wrapper, .v-multi-calculator-new__main .v-calculator-result__wrapper {
    padding: 16px;
  }

  .v-calculator-new__wrapper {
    padding: 20px 16px 15px;
  }

  .quiz-promo-banner {
    padding-bottom: 16px;
  }

  .quiz-promo-banner__title {
    margin-bottom: 16px;
  }

  .quiz-promo-banner__description {
    margin-bottom: 24px;
  }

  .quiz-promo-banner__image {
    max-width: 266px;
  }

  .financial-quest-landing .banner-image .banner-new__left-description {
    margin-right: 10px;
  }
}

@media (max-width: 1440px) {

  .promo-block__img {
    border-radius: 0;
  }

  .img-block::before {
    display: none;
  }

  .img-block__img {
    border-radius: 0;
  }

  .main-slider-slide-new__content h2, .main-slider-slide-new__content .main-slider-slide-new__title {
    white-space: normal;
  }
}

@media (max-width: 1200px) {

  .new-refinancing__calculator--small {
    width: 100%;
  }

  .new-refinancing .banner-new__advantages {
      display: block;
  }

  .new-refinancing .new-refinancing__advantages {
      display: none;
  }

  .banner-new {
    padding-top: 20px;
  }

  .banner-new__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 28px;
  }

  .banner-new__left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0;
  }

  .banner-new__text {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    z-index: 1;
    gap: 4px;
    padding: 0 16px;
  }

  .banner-new__right-img {
    position: absolute;
    top: -20px;
    right: 0px;
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }

  .banner-new__right {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }

  .banner-new .show-small {
    display: block;
  }

  .banner-image .banner-new__wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

  .banner-image .banner-new .banner-new__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 3;
  }

  .lifetime__text-main {
    font-size: 14px;
  }

  .lifetime__title {
    font-size: 22px;
  }

  .lifetime__banner-content {
    gap: 24px;
    width: 100%;
  }

  .lifetime__banner-info {
    padding: 20px 16px;
    gap: 12px;
  }

  .lifetime__banner-title {
    font-size: 22px;
  }

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

  .lifetime__banner.padding-custom.center-new {
    padding: 32px 0px 0px 0px;
  }

  .advantages {
    gap: 24px;
  }

  .advantages__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: 0;
    border-radius: 20px;
    overflow: hidden;
  }

  .advantages__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-radius: 0px;
    gap: 16px;
    padding: 16px 23px;
  }

  .advantages__icon-wrapper {
    width: 36px;
    height: 36px;
    padding: 8px;
    border-radius: 12px;
  }

  .advantages__icon-wrapper img {
        width: 20px;
  }

  .advantages__text {
    font-size: 16px;
    line-height: 22px;
    max-width: 100%;
  }

  .content-new__wrapper .advantages.center-new {
    padding: 32px 0 !important;
  }

  .content-new__wrapper .addresses-office.center-new {
    padding: 20px 0 0 !important;
  }

  .conditions-new {
    border-radius: 20px;
  }

  .conditions-new__wrapper {
    gap: 24px;
  }

  .conditions-new__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }

  .conditions-new__item {
    width: 100%;
    margin-bottom: 0;
  }

  .conditions-new__item:not(:last-child) {
    border-bottom: 1px solid rgba(157, 164, 172, 0.24);
    padding-bottom: 16px;
  }

  .conditions-new__head {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }

  .conditions-new__text {
    font-size: 14px;
    line-height: 22px;
  }

  .content-new__wrapper .conditions-new .center-new {
    padding: 20px 16px;
  }

  .info-getting {
    gap: 24px;
  }

  .questions-section__wrapper {
    gap: 24px;
  }

  .content-new__wrapper .questions-section.center-new {
    padding: 32px 0 !important;
  }

  .services__wrapper {
    gap: 24px;
  }

  .content-new__wrapper .services.center-new {
    padding: 32px 16px !important;
  }

  .seo-section__wrapper {
    gap: 10px;
  }

  .content-new__wrapper .seo-section.center-new {
    padding: 32px 16px !important;
  }

  .get-money__wrapper {
    gap: 32px;
  }

  .content-new__wrapper .get-money .center-new {
    padding: 32px 16px !important;
  }

  .our-services-slider {
    gap: 24px;
  }

  .our-services-slider .universal-slider-new .swiper-slide {
    max-width: 500px;
  }

  .stocks-slider .universal-slider-new .swiper-slide {
    max-width: 500px;
  }

  .main-question__steps {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }

  .main-question__step {
    margin-top: 55px;
    font-weight: 500;
    font-size: 17px;
    line-height: 24px;
    color: #2F343A;
  }

  .main-question__text {
    font-size: 17px;
    line-height: 24px;
    text-align: left;
    margin: 30px 0 0 0;
    max-width: inherit;
  }

  .invite-a-friend__banner {
    grid-template-columns: 1fr;
  }

  .invite-a-friend__banner-wrap {
    padding: 32px;
  }

  .invite-a-friend__banner-title {
    font-size: 22px;
    line-height: 28px;
  }

  .invite-a-friend__banner-description {
    font-size: 14px;
    line-height: 20px;
  }

  .invite-a-friend__banner .social {
    position: relative;
    bottom: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 24px;
  }

  .invite-a-friend .banner-new__wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }

  .invite-a-friend .banner-new__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 3;
  }

  .invite-a-friend .advantages__item {
    min-height: auto;
  }

  .invite-a-friend .advantages--secure .advantages__list {
    padding: 0 16px;
    gap: 12px;
  }

  .invite-a-friend .advantages--secure .advantages__item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 20px;
    min-height: auto;
  }

  .new-pts__banner-app {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .new-pts__banner-content {
    padding: 20px 16px;
    gap: 24px;
    width: 100%;
  }

  .new-pts__banner-info {
    gap: 12px;
  }

  .new-pts__banner-title {
    font-size: 22px;
  }

  .new-pts__banner-text-main {
    font-size: 14px;
  }

  .new-pts__banner-img {
    max-width: 100%;
  }

  .new-pts__banner-button.cf-button.cf-button--red {
    width: 100%;
  }

  .new-pts__banner.padding-custom.center-new {
    padding: 32px 0px 0px 0px;
  }

  .new-pts .verticalform {
    width: 100%;
  }
}

@media (max-width: 768px) {

  .insurance__banner {
    margin-bottom: 40px;
  }

  .insurance__features .card__wrap {
    width: 256px;
    height: auto;
  }

  .insurance__form {
    background: transparent;
  }

  .insurance__form::before, .insurance__form::after {
    display: none;
  }

  .insurance__form .application-form {
    margin-right: 32px;
    margin-left: 32px;
  }

  .insurance__form .application-form__wrapper {
    padding: 30px 40px;
  }

  .insurance__form .application-form__title {
    font-size: 24px;
  }

  .insurance__form .application-form-controls__warning sup {
    height: 100%;
  }

  .insurance__hero .main-slider .main-slider-slide__image {
    right: -200px;
  }

  .insurance__partners {
    padding: 0 10px;
    margin-bottom: 40px;
  }

  .insurance__partners__items {
    grid-template-columns: repeat(3, 1fr);
  }

  .insurance__partners-item {
    max-width: 224px;
  }

  .promo-code .promo-code__payments .custom-tabs-head__item:not(:last-child) {
    margin-right: 16px;
    gap: normal;
  }

  .promo-code .promo-code__payments .custom-tabs-head__item {
    max-width: 272px;
  }

  .banner-image .banner-new .banner-new__left-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 4px;
  }

  .banner-image .banner-new .banner-new__left-description {
    font-size: 14px;
    line-height: 20px;
  }

  .our-services-slider__slide {
    height: 204px;
    border-radius: 16px;
  }

  .our-services-slider__slide-wrapper {
    padding: 20px 16px;
  }

  .our-services-slider__slide-title {
    font-size: 16px;
    line-height: 22px;
  }

  .our-services-slider__slide-description {
    font-size: 14px;
    line-height: 20px;
  }

  .stocks-slider__slide {
    border-radius: 16px;
  }

  .stocks-slider__slide-wrapper {
    padding: 20px 16px;
  }

  .general-info-section {
    padding: 32px 0px 0 0px;
  }

  .general-info-section__item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 16px;
    padding: 16px;
    gap: 16px;
  }

  .general-info-section__number-wrapper {
    border-radius: 84px;
    min-width: 32px;
    width: 32px;
    height: 32px;
  }

  .general-info-section__number-text {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    font-size: 19px;
    line-height: 16px;
  }

  .general-info-section__description {
    gap: 2px;
  }

  .general-info-section__title {
    font-size: 16px;
    line-height: 24px;
  }

  .general-info-section__text {
    font-size: 14px;
    line-height: 20px;
  }

  .banner-block-second {
    padding: 40px 0px;
  }

  .banner-block-second__img {
    max-width: 280px;
  }

  .banner-block-second__description {
    padding: 0 30px;
  }

  .banner-block-second__text {
    font-size: 14px;
  }

  .banner-bonus .main-slider-slide__title {
    font-size: 24px;
  }

  .bonus-answer {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    grid-row-gap: 40px;
  }

  .bonus-methods {
    grid-template-columns: 272px 272px 272px;
    overflow-y: scroll;
  }

  .features-second__wrap {
    grid-template-columns: repeat(6, 1fr);
  }

  .features-second__title {
    grid-column-start: 3;
    grid-column-end: 7;
    font-size: 28px;
  }

  .features-second__list {
    grid-column-start: 3;
    grid-column-end: 7;
  }

  .main-slider--second .swiper-pagination {
    left: 64px;
  }

  .main-slider-slide-new--second {
    width: 95%;
    max-width: 704px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .main-slider-slide--second {
    width: 95%;
    max-width: 704px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .our-products__title {
    margin-bottom: 32px;
  }

  .our-products__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    grid-gap: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow-x: auto;
    width: calc(100% + 32px);
    margin: 0 0 32px;
    padding: 0;
  }

  .our-products__item {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    width: 265px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .our-products__item:last-child {
    padding-right: 32px;
  }

  .our-products__item + .our-products__item {
    margin-left: 16px;
  }

  .preview-news-item__content {
    padding: 18px 16px 16px;
    min-height: 120px;
  }

  .preview-news-item__image::before {
    padding-top: calc(207 / 330 * 100%);
  }

  .preview-news-item__tag {
    display: none;
  }

  .preview-news-item__title {
    font-size: 16px;
  }

  .preview-news-item__text {
    display: none;
  }

  .preview-news__item {
    width: 265px;
  }

  .product-promo-block__content {
    padding: 16px;
  }

  .product-promo-block__title {
    margin-bottom: 12px;
    font-size: 20px;
  }

  .product-promo-block__text {
    margin-bottom: 12px;
    font-size: 14px;
  }

  .refer-friend__list {
    grid-template-columns: 1fr;
  }

  .refer-friend__item {
    padding: 16px;
    min-height: 290px;
  }

  .refer-friend__item-descriptions {
    padding-left: 16px;
  }

  .invite-a-friend .banner-new__left-title {
    font-size: 18px;
    line-height: 24px;
  }

  .invite-a-friend .banner-new__left-description {
    font-size: 14px;
    line-height: 20px;
  }

  .invite-a-friend .main-headline {
    font-size: 22px;
    line-height: 28px;
  }

  .mobile-apps {
    padding: 20px 16px 0;
  }

  .mobile-apps__title {
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 24px;
  }

  .mobile-apps__description {
    margin-bottom: 28px;
    font-size: 14px;
    line-height: 20px;
  }

  .mobile-apps__tabs {
    margin: 0 auto 24px;
  }

  .mobile-apps__list {
    grid-template-columns: 1fr;
    grid-gap: 12px;
  }

  .mobile-apps__image {
    padding-top: 0;
  }

  .payment-schedule .article__table-1050 {
    margin: 0 20px;
  }

  .range-slider__total, .range-slider__input {
    font-size: 36px;
  }

  .range-slider__input--date {
    font-size: 16px;
    line-height: 36px;
  }

  .range-slider__total, .range-slider__input {
    font-size: 36px;
  }

  .range-slider__input--date {
    font-size: 16px;
    line-height: 36px;
  }

  .quiz-promo-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .quiz-promo-list {
    grid-template-columns: 1fr;
  }

  .quiz-promo-item__title {
    font-size: 20px;
    line-height: 28px;
  }

  .quiz-promo__link {
    font-size: 16px;
    line-height: 24px;
  }

  .feedback-generator__modal {
    padding: 40px 16px;
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
  }

  .feedback-generator__modal-back-btn {
    top: 16px;
    left: 16px;
  }

  .feedback-generator {
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
  }

  .leads-generators__payments .custom-tabs-head__item:not(:last-child) {
    margin-right: 16px;
    gap: normal;
  }

  .leads-generators__payments .custom-tabs-head__item {
    max-width: 272px;
  }

  .raffle-page__info .raffle-page__title {
    margin-bottom: 32px;
  }

  .raffle-page__payments .custom-tabs-head__item:not(:last-child) {
    margin-right: 16px;
    gap: normal;
  }

  .raffle-page__payments .custom-tabs-head__item {
    max-width: 272px;
  }

  .lifetime-landing .advantages {
    gap: 24px;
  }

  .lifetime-landing .advantages__text {
    font-size: 14px;
  }

  .lifetime-landing .banner-new__wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .financial-quest-landing__mini-info {
    border-radius: 16px;
    padding: 16px;
    margin: 12px auto 0px auto;
  }

  .financial-quest-landing__text-info {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
  }

  .financial-quest-landing .banner-image .banner-new__right-image {
    position: absolute;
    max-width: 160px;
    height: auto;
  }
}

@media (max-width: 1000px) {

  .banner-new__text {
    max-width: 71%;
  }

  .reviews__wrapper-slider {
    width: 100%;
    overflow: visible;
  }

  .our-services-slider .universal-slider-new .swiper-slide {
    max-width: 450px;
  }

  .stocks-slider .universal-slider-new .swiper-slide {
    max-width: 450px;
  }
}

@media (max-width: 670px) {

  .banner-new__right-img {
    width: auto;
    max-height: 180px;
  }

  .respondent-landing__form {
    padding: 32px 0;
  }

  .respondent-landing__form .header-text {
    margin-bottom: 24px;
  }

  .respondent-landing .center-new.respondent-landing__form {
    padding: 0;
  }
}

@media (min-width: 1201px) {

  .banner-new .show-big {
    display: block;
  }
}

@media (min-width: 500px) {

  .content-new__wrapper .banner-new .center-new .new-product-page-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
  }

  .content-new__wrapper .banner-new .center-new .new-product-page-wrapper .v-calculator-new__item {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
  }
}

@media (max-width: 360px) {

  .banner-image .banner-new__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .banner-image .banner-new .banner-new__left-title {
    padding-right: 80px;
  }

  .banner-image .banner-new .banner-new__left-description {
    padding-right: 66px;
  }

  .banner-image .banner-new .banner-new__left-link {
    width: 100%;
  }

  .banner-image .banner-new .banner-new__right {
    position: absolute;
    right: -32px;
    top: 0;
  }

  .banner-image .banner-new .banner-new__right {
    width: 118px;
  }

  .banner-image .banner-new .banner-new__right-image {
    width: auto;
    height: 140px;
  }

  .our-services-slider .universal-slider-new .swiper-slide {
    max-width: 248px;
  }

  .stocks-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 332px;
  }

  .invite-a-friend .banner-new__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .invite-a-friend .banner-new__left-title {
    padding-right: 118px;
  }

  .invite-a-friend .banner-new__left-description {
    padding-right: 118px;
  }

  .invite-a-friend .banner-new__left-link {
    width: 100%;
  }

  .invite-a-friend .banner-new__right {
    position: absolute;
    right: -32px;
    top: 0;
  }

  .invite-a-friend .banner-new__right {
    width: 118px;
  }

  .invite-a-friend .banner-new__right-image {
    width: 118px;
    height: 118px;
  }
}

@media (max-width: 1280px) {

  .banner-image .banner-new .center-new {
    padding: 0;
  }

  .content-new__wrapper .info-getting.center-new {
    padding: 32px 7px !important;
  }

  .content-new__wrapper .our-services-slider.center-new {
    padding: 32px 7px !important;
  }

  .content-new__wrapper .stocks-slider.center-new {
    padding: 32px 7px !important;
  }

  .content-new__wrapper .blog-slider.center-new {
    padding: 24px 16px !important;
  }

  .universal-slider-new .item-reviews {
    padding: 16px;
  }

  .invite-a-friend .banner-new .center-new {
    padding: 0;
  }

  .invite-a-friend .content-new__wrapper .invite-a-friend__banner.center-new {
    padding: 0;
  }

  .content-new__wrapper .center-new {
    padding: 0 50px;
  }
}

@media (max-width: 850px) {

  .lifetime__banner .hide-mobile {
    display: none;
  }

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

@media (min-width: 1201px) and (max-width: 1400px) {

  .content-new__wrapper .conditions-new .center-new {
    padding: 80px 100px;
  }
}

@media (max-width: 635px) {

  .info-getting__wrapper-button, .info-getting__wrapper-button button {
    width: 100%;
    max-width: 100%;
  }

  .universal-slider-new .item-services {
    max-width: 90vw;
  }
}

@media (max-width: 1100px) {

  .info-getting .swiper-slide {
    max-width: 300px;
  }

  .universal-slider-new .item-getting {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    height: 333px;
    padding: 10px 10px 36px 20px;
    width: 305px;
  }

  .universal-slider-new .item-getting__description {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 16px;
  }

  .universal-slider-new .item-getting__description, .universal-slider-new .item-getting__wrapper-text {
    gap: 8px;
  }

  .universal-slider-new .item-getting__number-wrapper {
    width: 48px;
    height: 48px;
  }

  .universal-slider-new .item-getting__number-text {
    font-size: 30px;
  }

  .universal-slider-new .item-getting__text {
    font-size: 18px;
  }

  .universal-slider-new .item-getting__time-text {
    font-size: 14px;
  }

  .universal-slider-new .item-getting__wrapper-img {
    width: 100%;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50px 50px 50px 13px;
    background: #f8f8ed;
    min-height: 168px;
    overflow: hidden;
  }

  .universal-slider-new .item-getting__img {
    margin-top: -10px;
    width: 139px;
  }

  .new-refinancing .universal-slider-new .item-getting {
    height: 400px;
  }

  .invite-a-friend .item-getting {
    padding-bottom: 20px;
  }
}

@media (min-width: 940px) {

  .info-getting .universal-slider-new__wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .our-services-slider .universal-slider-new__wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .stocks-slider .universal-slider-new__wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 1290px) {

  .reviews__wrapper {
    gap: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .reviews__img-content-wrapper {
    display: none;
  }

  .reviews__content {
    width: 100%;
    gap: 24px;
  }

  .reviews__wrapper-slider {
    width: 100%;
  }

  .reviews .universal-slider-new .swiper-slide {
    max-width: 355px;
    margin-right: 10px;
  }

  .reviews .universal-slider-new__buttons-pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .content-new__wrapper .reviews.center-new {
    padding: 24px 16px !important;
  }

  .services .universal-slider-new__buttons-pagination {
    display: none;
  }

  .stocks-slider .universal-slider-new__buttons-pagination {
    display: none;
  }
}

@media (max-width: 1060px) {

  .reviews .universal-slider-new .swiper-slide {
    max-width: 292px;
  }

  .universal-slider-new .item-reviews {
    max-width: 277px;
  }

  .universal-slider-new .item-reviews__text {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 6px;
    -webkit-line-clamp: 5;
  }

  .universal-slider-new .item-reviews__name {
    font-size: 14px;
    line-height: 160%;
  }

  .universal-slider-new .item-reviews__date {
    font-size: 12px;
    line-height: 18px;
  }

  .universal-slider-new .item-services__name {
    font-size: 18px;
    line-height: 24px;
  }

  .universal-slider-new .item-services__details {
    font-size: 14px;
    line-height: 20px;
  }

  .universal-slider-new .item-services .cf-button {
    margin-top: 20px;
  }
}

@media (max-width: 699px) {

  .reviews .universal-slider-new__buttons-pagination {
    display: none;
  }
}

@media (max-width: 600px) {

  .services .universal-slider-new .swiper-slide {
    max-width: 276px;
  }
}

@media (hover: hover) {

  .button-first:hover {
    -webkit-transition-duration: .15s;
         -o-transition-duration: .15s;
            transition-duration: .15s;
    background-color: white;
    border-color: white;
    color: #2F343A;
  }

  .button-first--small:hover {
    color: white;
    background-color: rgb(42, 50, 70);
    border-color: rgb(42, 50, 70);
  }

  .cf-swiper-slider__button:hover svg {
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
  }

  .cf-swiper-slider__button.swiper-button-next:hover svg {
          -webkit-transform: rotate(180deg) scale(1.1);
              -ms-transform: rotate(180deg) scale(1.1);
                  transform: rotate(180deg) scale(1.1);
  }

  .main-slider:hover .main-slider__buttons {
        opacity: 1;
  }

  .main-slider__button:hover {
    background-color: #FF461B;
  }

  .main-slider__button:hover svg {
          -webkit-transform: scale(1.2);
              -ms-transform: scale(1.2);
                  transform: scale(1.2);
  }
}

@media (max-width: 767px) {

  .card__title {
    font-size: 16px;
  }

  .modal-unknown-user .modal__item {
    padding: 50px 16px 0;
    margin: 0;
    width: 488px;
    max-width: unset;
    min-height: 43vh;
    overflow-y: scroll;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    border-radius: 0;
  }

  .modal-unknown-user .modal__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .centrobankrot__container {
    padding: 0 16px;
  }

  .centrobankrot__title {
    font-size: 30px;
    line-height: 26px;
  }

  .pro-money__container {
    padding: 0 16px;
  }

  .pro-money__main .pro-money__container {
        padding: 0;
  }

  .pro-money__header {
    padding: 9px 0;
  }

  .pro-money__logo {
    width: 100px;
    height: 22px;
  }

  .pro-money__phone {
    font-size: 13px;
    line-height: 18px;
  }

  .pro-money__phone::before {
    width: 16px;
    height: 16px;
  }

  .pro-money__footer {
    padding: 9px 0;
  }

  .pro-money-banner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .pro-money-banner__title {
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 800;
  }

  .pro-money-banner__description {
    margin-bottom: 48px;
    font-size: 14px;
    line-height: 20px;
  }

  .pro-money-features {
    padding: 24px 0;
  }

  .pro-money-features__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 24px;
  }

  .pro-money-features__item {
    position: relative;
    padding: 16px 16px 16px 64px;
    border-radius: 16px;
  }

  .pro-money-features__item::before {
    position: absolute;
    top: 16px;
    left: 16px;
    margin-bottom: 0;
    width: 32px;
    height: 32px;
    font-size: 19px;
    line-height: 16px;
    border-radius: 32px;
  }

  .pro-money-features__item h4 {
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 24px;
  }

  .pro-money-features__item p {
    font-size: 14px;
    line-height: 20px;
  }

  .pro-money-features__item span  {
    font-size: 10px;
  }

  .pro-money-map {
    padding: 24px 0;
  }

  .pro-money-map__title {
    margin-bottom: 8px;
    font-size: 22px;
    line-height: 28px;
  }

  .pro-money-map__description {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .pro-money-map .map-toggle {
    margin-bottom: 24px;
  }

  .pro-money-map .map-toggle__map .map-geo {
    height: 460px;
  }

  .pro-money-documents {
    padding: 16px 0 24px;
    text-align: left;
  }

  .pro-money-documents__title {
    margin-bottom: 8px;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
  }

  .pro-money-documents__description {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }

  .pro-money-documents__list {
    grid-template-columns: 1fr;
  }

  .pro-money-documents__item {
    padding: 0;
    height: auto;
    min-height: 86px;
    border-radius: 16px;
  }

  .pro-money-documents__item p {
    max-width: 186px;
    padding: 16px;
    font-size: 16px;
    line-height: 22px;
  }

  .pro-money-info {
    padding: 32px 0;
  }

  .pro-money-info::before {
    margin-bottom: 16px;
    width: 34px;
    height: 47px;
  }

  .pro-money-info__title {
    margin-bottom: 8px;
    font-size: 22px;
    line-height: 28px;
  }

  .pro-money-info__description {
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 20px;
  }

  .pro-money-documents-page {
    padding-top: 24px;
  }

  .pro-money-documents-page__title {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 24px;
  }

  .pro-money-documents-page__list {
    grid-template-columns: 1fr;
  }

  .pro-money-documents-page__item {
    padding: 12px 50px 12px 44px;
  }

  .pro-money-documents-page__item::before {
    top: 12px;
    width: 20px;
    height: 20px;
  }

  .cf-input__code-field {
    width: 50px;
  }

  .cf-select {
    display: none;
  }

  .auth__wrapper {
    max-width: 300px;
    min-height: 400px;
    overflow-y: scroll;
  }

  .auth__title {
    font-size: 16px;
    line-height: 20px;
  }

  .auth__step--absolute {
    position: relative;
  }

  .auth__form {
    padding: 32px 12px 18px;
  }

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

  .auth__footer a:not(:last-child) {
        margin-bottom: 16px;
  }

  .auth__btn {
    max-height: 50px;
    font-size: 12px;
  }

  .v-multi-calculator-product__wrapper {
    padding: 0 16px;
    min-width: 100%;
  }

  .modal-window--celebrate, .modal-window--delete-confirm {
    width: 100%;
    min-width: 300px;
    padding: 16px;
    margin: auto 10px;
  }

  .modal-window--reserve, .modal-window--litigation, .modal-window--new-pay-success {
    width: 100%;
    min-width: 300px;
    padding: 16px;
    margin: auto 10px;
  }

  .modal-window--reason {
    width: 100%;
    min-width: 300px;
    padding: 16px;
    margin: auto 10px;
  }

  .modal-window--standard {
    width: 100%;
    min-width: 300px;
    padding: 16px;
    margin: auto 10px;
  }

  .modal-window--thx, .modal-window--error, .modal-window--sms, .modal-window--new-card, .modal-window--load, .modal-window--free-commission, .modal-window--cancel-load {
    width: 100%;
    min-width: 300px;
    padding: 16px;
    margin: auto 10px;
  }

  .modal-window__title {
    font-size: 20px;
    line-height: 24px;
  }

  .modal-window__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }

  .modal-window__thx-text, .modal-window__error-text {
    font-size: 16px;
  }

  .modal-window__inner--date {
    margin: 0;
  }

  .modal-window__btn-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .modal-window__svg-pic--verified, .modal-window__svg-pic--wrong {
    height: 90px;
    width: 90px;
  }

  .modal-window__btn {
    margin: 0;
  }

  .modal-window__btn:nth-child(2) {
    margin-top: 8px;
  }

  .modal-window__btn--no-thx {
    padding: 21px;
  }

  .modal-window__btn--reserve {
    padding: 21px;
  }

  .modal-window__btn--book-up {
    margin-top: 24px;
    padding: 21px;
  }

  .modal-window__btn--ok {
    margin-top: 24px;
    padding: 21px;
  }

  .modal-window__btn--delete {
    padding: 21px;
  }

  .modal-window__btn--sign-on {
    margin-top: 24px;
    padding: 21px;
  }

  .modal-window__btn--submit {
    margin-top: 24px;
    padding: 21px;
  }

  .modal-window__btn--not-need {
    margin-top: 24px;
    font-size: 16px;
  }
}

@media (min-width: 1200px) and (max-width: 1060px) {

  .universal-slider-new__wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (min-width: 1200px) and (max-width: 634px) {

  .universal-slider-new__wrapper {
    gap: 0px;
  }
}

@media (max-width: 700px) {

  .universal-slider-new__pagination .swiper-pagination {
    margin-top: 24px;
  }
}

@media (min-width: 700px) {

  .universal-slider-new .show-small {
    display: none;
  }
}

@media (min-width: 1060px) {

  .universal-slider-new .swiper-slide {
    max-width: 370px;
  }
}

@media (min-width: 1280px) {

  .universal-slider-new .swiper-slide {
    max-width: 400px;
  }
}

@media (max-width: 350px) {

  .modal-window--prolong .cancel-load__btn--orange {
    padding: 20px 8px;
    font-size: 15px;
  }

  .modal-window--prolong .cancel-load__btn--gray {
    font-size: 15px;
  }

  .modal-window--prolong {
    max-width: 298px;
  }
}

@media (max-width: 1050px) {

  .new-pts .verticalform .checkbox__label {
    padding-top: 0;
  }
}

@media (max-width: 440px) {

  .lifetime-landing .banner-new .banner-new__left-link {
    width: 92vw;
  }
}

@media (max-width: 768px) and (max-width: 480px) {

  .financial-quest-landing .banner-image .banner-new__right-image {
    margin-bottom: 10px;
  }
}

@media (max-width: 768px) and (max-width: 360px) {

  .financial-quest-landing .banner-image .banner-new__right-image {
    right: -6px;
  }
}

/* End */


/* Start:/bitrix/templates/prodengu/css/jquery.kladr.min.css?1724826862806*/
.kladr-error{color:#FF461B}#kladr_autocomplete ul{position:absolute;display:block;margin:0;padding:0;border:1px solid #c4c4c4;background-color:#fff;z-index:9999;overflow-x:hidden;overflow-y:auto;min-width:200px;max-height:420px;color:#313131}#kladr_autocomplete li{display:list-item;list-style-type:none;margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#kladr_autocomplete li+li{border-top:1px solid #ededed}#kladr_autocomplete li:hover{background-color:#ffee2f;cursor:pointer}#kladr_autocomplete li.active{background-color:#e9e9e9}#kladr_autocomplete a{text-decoration:none}#kladr_autocomplete strong{color:#FF461B}#kladr_autocomplete .spinner{position:absolute;display:block;margin:0;padding:0;width:16px;height:16px;z-index:9999}#kladr_autocomplete a {color:#2b3246;}}
/* End */


/* Start:/bitrix/templates/prodengu/css/vendor/suggestions.min.css?17346906619506*/

/* End */
/* /bitrix/templates/prodengu/css/vendor/swiper.min.css?173469066217388 */
/* /bitrix/templates/prodengu/css/styles.old.mini.css?1724826862102481 */
/* /bitrix/templates/prodengu/css/styles.min.css?1734690551610960 */
/* /bitrix/templates/prodengu/css/jquery.kladr.min.css?1724826862806 */
/* /bitrix/templates/prodengu/css/vendor/suggestions.min.css?17346906619506 */
