

/* Start:/local/templates/2023/css/forms.css?17090340152692*/
.form-elem-checkbox {
    cursor: pointer;
}
.form-elem-checkbox input {
    display: none;
}
.form-elem-checkbox__title {
    padding-left: 24px;
    position: relative;
}
.form-elem-checkbox__title,
.form-elem-checkbox__title * {
    font-size: 14px;
    line-height: 150%;
}
.form-elem-checkbox__title::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 5px;
    background: rgba(50, 59, 67, 0.2);
    position: absolute;
    top: -1px;
    left: 0;
}
input:checked + .form-elem-checkbox__title::before {
    background: #4241b1;
}
.form-elem {
    margin-bottom: 10px;
}
.form-elem,
.form-elem * {
    width: 100%;
}
.form-elem__input {
    padding: 4px 30px;
    border-radius: 30px;
    border: 1px solid #323b43;
    background: none;
    font-size: 22px;
    line-height: 150%;
    font-weight: 300;
    outline: 0;
}
.form-elem__input::placeholder {
    color: rgba(50, 59, 67, 0.2);
    transition: opacity 0.1s;
}
.form-elem__input:focus-within::placeholder {
    opacity: 0;
}
.form-elem.form-elem_2 {
    margin-bottom: 10px;
}
.form-elem.form-elem_2,
.form-elem.form-elem_2 * {
    width: 100%;
}
.form-elem.form-elem_2 .form-elem__title {
    margin-left: 8px;
}
.form-elem.form-elem_2 .form-elem__error {
    padding-left: 12px;
}
.form-elem__input.form-elem_2__input {
    padding: 4px 8px;
    border-radius: 8px;
    border: 1px solid #adadad;
    background: none;
    font-size: 18px;
    line-height: 150%;
    font-weight: 300;
    outline: 0;
}
.form-elem__input.form-elem_2__input::placeholder {
    color: rgba(50, 59, 67, 0.2);
    transition: opacity 0.1s;
}
.form-elem__input.form-elem_2__input:focus-within::placeholder {
    opacity: 0;
}
.form-elem__textarea {
    padding: 10px 30px;
    border-radius: 20px;
    border: 1px solid #323b43;
    background: none;
    font-size: 22px;
    line-height: 150%;
    font-weight: 300;
    outline: 0;
    resize: none;
}
.form-elem__textarea::placeholder {
    color: rgba(50, 59, 67, 0.2);
    transition: opacity 0.1s;
}
.form-elem__textarea:focus-within::placeholder {
    opacity: 0;
}
.form-elem_2__textarea.form-elem__textarea {
    padding: 10px 8px;
    border-radius: 8px;
    border: 1px solid #adadad;
    background: none;
    font-size: 18px;
    line-height: 150%;
    font-weight: 300;
    outline: 0;
    resize: none;
}
.form-elem_2__textarea.form-elem__textarea::placeholder {
    color: rgba(50, 59, 67, 0.2);
    transition: opacity 0.1s;
}
.form-elem_2__textarea.form-elem__textarea:focus-within::placeholder {
    opacity: 0;
}
/* End */


/* Start:/local/assets/fonts/fonts.css?170142789225*/
@import "/local/assets/fonts/nexa/style.css";
/* End */


/* Start:/local/assets/includes/swiper/swiper-bundle.min.css?173953145018469*/
/**
 * Swiper 11.2.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 12, 2025
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/2023/components/bitrix/menu/header/style.css?17599943209290*/
.header-menu{display:flex;height:100%;margin:0 1rem;z-index:99}@media(max-width: 1250px){.header-menu{flex-flow:column;position:fixed;top:64px;right:-225px;height:100%;width:225px;flex-flow:column;background:#fff;margin:0;padding:28px 22px;opacity:0;visibility:hidden;transition:right .2s,opacity .2s,visibility .2s}.header-menu.active{right:0;opacity:1;visibility:visible}}@media(max-width: 600px){.header-menu{opacity:1;visibility:visible;transition:all .2s}}.header-menu a{text-decoration:none;color:inherit}.header-menu__elem{position:relative;padding:0 5px;height:100%;display:flex;align-items:center}@media(max-width: 1250px){.header-menu__elem{height:auto;margin:0 0 1.5rem 0}}.header-menu__elem::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;border-radius:0 0 2px 2px;background:#4140b0;opacity:0;visibility:hidden;transition:visibility .2s,opacity .2s}@media(max-width: 1250px){.header-menu__elem::before{content:none}}.header-menu__elem>a,.header-menu__elem>p{line-height:100%;display:flex;height:100%;align-items:center;font-size:13.5px;cursor:pointer}.header-menu__elem_multiple::after{content:"";background:center no-repeat url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7757 2.25914L6.52632 7.86018C6.46114 7.93548 6.38052 7.99588 6.28994 8.03728C6.19936 8.07868 6.10093 8.10011 6.00134 8.10012C5.90174 8.10012 5.80331 8.07871 5.71273 8.03732C5.62214 7.99593 5.54151 7.93555 5.47632 7.86026L0.22566 2.26053C0.0879559 2.10588 0.00819717 1.90823 0 1.70133C0.00785828 1.49402 0.0875862 1.2959 0.225516 1.14093C0.290722 1.06567 0.371344 1.00531 0.461919 0.963932C0.552494 0.922558 0.650906 0.901138 0.750483 0.901124C0.850061 0.901111 0.948478 0.922504 1.03906 0.963853C1.12965 1.0052 1.21029 1.06554 1.27552 1.14078L6.00052 6.18021L10.7255 1.13963C10.7907 1.06439 10.8714 1.00404 10.9619 0.96268C11.0525 0.921318 11.1509 0.899909 11.2505 0.899902C11.3501 0.899896 11.4485 0.921291 11.5391 0.96264C11.6297 1.00399 11.7103 1.06432 11.7755 1.13956C11.9199 1.29013 12.0006 1.49068 12.0006 1.69932C12.0006 1.90795 11.92 2.10853 11.7757 2.25914Z' fill='%23323B43'/%3E%3C/svg%3E%0A");width:12px;height:9px;display:block;margin-left:5px;transition:transform .2s,background .1s}@media(max-width: 1250px){.header-menu__elem_multiple::after{transform:rotate(-90deg)}}.header-menu__elem_multiple:hover::after{background:center no-repeat url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7757 2.25914L6.52632 7.86018C6.46114 7.93548 6.38052 7.99588 6.28994 8.03728C6.19936 8.07868 6.10093 8.10011 6.00134 8.10012C5.90174 8.10012 5.80331 8.07871 5.71273 8.03732C5.62214 7.99593 5.54151 7.93555 5.47632 7.86026L0.22566 2.26053C0.0879559 2.10588 0.00819717 1.90823 0 1.70133C0.00785828 1.49402 0.0875862 1.2959 0.225516 1.14093C0.290722 1.06567 0.371344 1.00531 0.461919 0.963932C0.552494 0.922558 0.650906 0.901138 0.750483 0.901124C0.850061 0.901111 0.948478 0.922504 1.03906 0.963853C1.12965 1.0052 1.21029 1.06554 1.27552 1.14078L6.00052 6.18021L10.7255 1.13963C10.7907 1.06439 10.8714 1.00404 10.9619 0.96268C11.0525 0.921318 11.1509 0.899909 11.2505 0.899902C11.3501 0.899896 11.4485 0.921291 11.5391 0.96264C11.6297 1.00399 11.7103 1.06432 11.7755 1.13956C11.9199 1.29013 12.0006 1.49068 12.0006 1.69932C12.0006 1.90795 11.92 2.10853 11.7757 2.25914Z' fill='%234140B0'/%3E%3C/svg%3E%0A");transform:rotate(180deg)}@media(max-width: 1250px){.header-menu__elem_multiple:hover::after{transform:rotate(-90deg)}}.header-menu__elem_demo{color:#a9a9a9;margin-left:10px}@media(max-width: 1250px){.header-menu__elem_demo{margin-left:0}}.header-menu__elem_demo::after{content:"";background:center no-repeat url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 1.5C18 1.08579 17.6642 0.75 17.25 0.75C16.8358 0.75 16.5 1.08579 16.5 1.5V13.5C16.5 13.9142 16.8358 14.25 17.25 14.25C17.6642 14.25 18 13.9142 18 13.5V1.5ZM8.16435 11.9685C7.90559 11.6451 7.95803 11.1731 8.28148 10.9143L11.6119 8.25L0.75 8.25C0.335786 8.25 0 7.91421 0 7.5C0 7.08579 0.335786 6.75 0.75 6.75L11.6119 6.75L8.28148 4.08565C7.95803 3.82689 7.90559 3.35493 8.16435 3.03148C8.42311 2.70803 8.89507 2.65559 9.21852 2.91435L14.2132 6.91011L14.2231 6.91799L14.9506 7.5L14.2233 8.08181L14.213 8.09009L9.21852 12.0857C8.89507 12.3444 8.42311 12.292 8.16435 11.9685Z' fill='%23A9A9A9'/%3E%3C/svg%3E%0A");width:18px;height:15px;display:block;margin-left:5px;transition:background .1s}.header-menu__elem_demo:hover::after{background:center no-repeat url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 1.5C18 1.08579 17.6642 0.75 17.25 0.75C16.8358 0.75 16.5 1.08579 16.5 1.5V13.5C16.5 13.9142 16.8358 14.25 17.25 14.25C17.6642 14.25 18 13.9142 18 13.5V1.5ZM8.16435 11.9685C7.90559 11.6451 7.95803 11.1731 8.28148 10.9143L11.6119 8.25L0.75 8.25C0.335786 8.25 0 7.91421 0 7.5C0 7.08579 0.335786 6.75 0.75 6.75L11.6119 6.75L8.28148 4.08565C7.95803 3.82689 7.90559 3.35493 8.16435 3.03148C8.42311 2.70803 8.89507 2.65559 9.21852 2.91435L14.2132 6.91011L14.2231 6.91799L14.9506 7.5L14.2233 8.08181L14.213 8.09009L9.21852 12.0857C8.89507 12.3444 8.42311 12.292 8.16435 11.9685Z' fill='%234241B1'/%3E%3C/svg%3E%0A")}.header-menu__elem.active::before{opacity:1;visibility:visible}.header-menu__elem:not(.active,.header-menu__elem_demo):hover::before{opacity:.5;visibility:visible}.header-menu__elem:hover>a{color:#4140b0}.header-menu__elem:hover .header-menu-list{opacity:1;visibility:visible;top:100%}@media(max-width: 1250px){.header-menu__elem:hover .header-menu-list{opacity:0;visibility:hidden}}.header-menu-list{position:absolute;min-width:100%;max-width:220%;border-radius:0 0 2px 2px;border:1px solid #e8eaeb;border-top:0;box-shadow:0 2px 4px 0 rgba(0,0,0,.05);top:90%;opacity:0;visibility:hidden;transition:opacity .2s,top .2s,visibility .2s;z-index:99;background:hsla(0,0%,100%,.65);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);left:0}@media(max-width: 1250px){.header-menu-list{flex-flow:column;position:fixed;top:64px !important;right:-225px;height:100%;width:225px;flex-flow:column;background:#fff;margin:0;padding:28px 22px;z-index:999;min-width:unset;max-width:unset;transition:right .2s,opacity .2s,visibility .2s;left:unset}}@media(max-width: 1250px)and (max-width: 600px){.header-menu-list{opacity:1;visibility:visible;transition:all .2s}}@media(max-width: 1250px){.header-menu-list.active{opacity:1 !important;visibility:visible !important;right:0}}.header-menu-list__elem{display:block;padding:6px 1rem;text-align:center;transition:background .2s;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.header-menu-list__elem_back{display:flex;align-items:center}.header-menu-list__elem_back::before{content:"";background:center no-repeat url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 1.5C18 1.08579 17.6642 0.75 17.25 0.75C16.8358 0.75 16.5 1.08579 16.5 1.5V13.5C16.5 13.9142 16.8358 14.25 17.25 14.25C17.6642 14.25 18 13.9142 18 13.5V1.5ZM8.16435 11.9685C7.90559 11.6451 7.95803 11.1731 8.28148 10.9143L11.6119 8.25L0.75 8.25C0.335786 8.25 0 7.91421 0 7.5C0 7.08579 0.335786 6.75 0.75 6.75L11.6119 6.75L8.28148 4.08565C7.95803 3.82689 7.90559 3.35493 8.16435 3.03148C8.42311 2.70803 8.89507 2.65559 9.21852 2.91435L14.2132 6.91011L14.2231 6.91799L14.9506 7.5L14.2233 8.08181L14.213 8.09009L9.21852 12.0857C8.89507 12.3444 8.42311 12.292 8.16435 11.9685Z' fill='%23000000'/%3E%3C/svg%3E%0A");width:18px;height:15px;display:block;transition:background .1s;transform:rotate(180deg);margin-right:.5rem}.header-menu-list__elem_back:hover::before{background:center no-repeat url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 1.5C18 1.08579 17.6642 0.75 17.25 0.75C16.8358 0.75 16.5 1.08579 16.5 1.5V13.5C16.5 13.9142 16.8358 14.25 17.25 14.25C17.6642 14.25 18 13.9142 18 13.5V1.5ZM8.16435 11.9685C7.90559 11.6451 7.95803 11.1731 8.28148 10.9143L11.6119 8.25L0.75 8.25C0.335786 8.25 0 7.91421 0 7.5C0 7.08579 0.335786 6.75 0.75 6.75L11.6119 6.75L8.28148 4.08565C7.95803 3.82689 7.90559 3.35493 8.16435 3.03148C8.42311 2.70803 8.89507 2.65559 9.21852 2.91435L14.2132 6.91011L14.2231 6.91799L14.9506 7.5L14.2233 8.08181L14.213 8.09009L9.21852 12.0857C8.89507 12.3444 8.42311 12.292 8.16435 11.9685Z' fill='%234140B0'/%3E%3C/svg%3E%0A")}.header-menu-list__elem:not(:last-child){border-bottom:1px solid #e8eaeb}@media(max-width: 1250px){.header-menu-list__elem:not(:last-child){border-bottom:0}}@media(max-width: 1250px){.header-menu-list__elem{text-align:left;margin-bottom:1rem;padding:0;transition:color .2s}}.header-menu-list__elem:hover{background:rgba(66,65,177,.15)}@media(max-width: 1250px){.header-menu-list__elem:hover{background:unset;color:#4140b0}}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/2023/components/bitrix/menu/footer/style.css?1759761489989*/
.footer-menu{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 -1rem}@media(max-width: 1350px){.footer-menu{width:100%}}@media(max-width: 1100px){.footer-menu{margin:0 -0.5rem}}@media(max-width: 450px){.footer-menu{margin:0}}.footer-menu__elem{margin:0 1rem}@media(max-width: 1100px){.footer-menu__elem{margin:0 .5rem 1rem;width:calc(33.3333333333% - 1rem)}}@media(max-width: 768px){.footer-menu__elem{width:calc(50% - 1rem)}}@media(max-width: 450px){.footer-menu__elem{margin:0 0 1rem;width:100%}}.footer-menu__title{font-size:15px;font-weight:500;line-height:150%;text-decoration:none}.footer-menu__title::after{content:"";display:block;width:100%;height:1px;background:rgba(238,238,238,.4);margin-top:2px}.footer-menu__list{margin-top:7px}.footer-menu__link{text-decoration:none;font-size:15px;line-height:143%;display:block;width:-moz-fit-content;width:fit-content;margin-bottom:12px}.footer-menu a:hover{text-decoration:underline}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17482589822729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/local/templates/2023/template_styles.css?175743262688973*/
@font-face {
    font-family: "Nexa Demo Bold";
    src: url("/local/assets/fonts/nexa/3fe2115b5af4c997012cc8131973d9d1.eot");
    src: url("/local/assets/fonts/nexa/3fe2115b5af4c997012cc8131973d9d1.eot?#iefix")format("embedded-opentype"),
        url("/local/assets/fonts/nexa/3fe2115b5af4c997012cc8131973d9d1.woff")format("woff"),
        url("/local/assets/fonts/nexa/3fe2115b5af4c997012cc8131973d9d1.woff2")format("woff2"),
        url("/local/assets/fonts/nexa/3fe2115b5af4c997012cc8131973d9d1.ttf")format("truetype"),
        url("/local/assets/fonts/nexa/3fe2115b5af4c997012cc8131973d9d1.svg#Nexa Demo Bold")format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

* {
    font-family: "Rubik";
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    color: #323b43;
    font-size: 14.4px
}

body.not-scroll {
    overflow: hidden
}

img {
    width: auto !important;
    height: auto !important;
    max-width: 100%
}

body {
    min-height: 100vh;
    display: flex;
    flex-flow: column
}

main {
    flex: 1 0 auto
}

.wrapper {
    width: 1063.8px;
    margin: 0 auto
}

@media(max-width: 1250px) {
    .wrapper {
        width: 90%
    }
}

@media(max-width: 1250px) {
    .media_show-1250 {
        display: none !important
    }
}

@media(max-width: 1150px) {
    .media_show-1150 {
        display: none !important
    }
}

@media(max-width: 1050px) {
    .media_show-1050 {
        display: none !important
    }
}

@media(max-width: 600px) {
    .media_show-600 {
        display: none !important
    }
}

@media(min-width: 601px) {
    .media_hide-600 {
        display: none !important
    }
}

@media(min-width: 1251px) {
    .media_hide-1250 {
        display: none !important
    }
}

@media(min-width: 1151px) {
    .media_hide-1150 {
        display: none !important
    }
}

@media(min-width: 1051px) {
    .media_hide-1050 {
        display: none !important
    }
}

.swiper {
    overflow: hidden
}

.pd_b-0-5 {
    padding-bottom: 0.5rem
}

@media screen and (max-width: 900px) {
    .pd_b-0-5 {
        padding-bottom: calc(0.5rem / 2)
    }
}

.pd_b-1 {
    padding-bottom: 1rem
}

@media screen and (max-width: 900px) {
    .pd_b-1 {
        padding-bottom: calc(1rem / 2)
    }
}

.pd_b-1-5 {
    padding-bottom: 1.5rem
}

@media screen and (max-width: 900px) {
    .pd_b-1-5 {
        padding-bottom: calc(1.5rem / 2)
    }
}

.pd_b-2 {
    padding-bottom: 2rem
}

@media screen and (max-width: 900px) {
    .pd_b-2 {
        padding-bottom: calc(2rem / 2)
    }
}

.pd_b-2-5 {
    padding-bottom: 2.5rem
}

@media screen and (max-width: 900px) {
    .pd_b-2-5 {
        padding-bottom: calc(2.5rem / 2)
    }
}

.pd_b-3 {
    padding-bottom: 3rem
}

@media screen and (max-width: 900px) {
    .pd_b-3 {
        padding-bottom: calc(3rem / 2)
    }
}

.pd_b-3-5 {
    padding-bottom: 3.5rem
}

@media screen and (max-width: 900px) {
    .pd_b-3-5 {
        padding-bottom: calc(3.5rem / 2)
    }
}

.pd_b-4 {
    padding-bottom: 4rem
}

@media screen and (max-width: 900px) {
    .pd_b-4 {
        padding-bottom: calc(4rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-4 {
        padding-bottom: calc(4rem / 4)
    }
}

.pd_b-4-5 {
    padding-bottom: 4.5rem
}

@media screen and (max-width: 900px) {
    .pd_b-4-5 {
        padding-bottom: calc(4.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-4-5 {
        padding-bottom: calc(4.5rem / 4)
    }
}

.pd_b-5 {
    padding-bottom: 5rem
}

@media screen and (max-width: 900px) {
    .pd_b-5 {
        padding-bottom: calc(5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-5 {
        padding-bottom: calc(5rem / 4)
    }
}

.pd_b-5-5 {
    padding-bottom: 5.5rem
}

@media screen and (max-width: 900px) {
    .pd_b-5-5 {
        padding-bottom: calc(5.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-5-5 {
        padding-bottom: calc(5.5rem / 4)
    }
}

.pd_b-6 {
    padding-bottom: 6rem
}

@media screen and (max-width: 900px) {
    .pd_b-6 {
        padding-bottom: calc(6rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-6 {
        padding-bottom: calc(6rem / 4)
    }
}

.pd_b-6-5 {
    padding-bottom: 6.5rem
}

@media screen and (max-width: 900px) {
    .pd_b-6-5 {
        padding-bottom: calc(6.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-6-5 {
        padding-bottom: calc(6.5rem / 4)
    }
}

.pd_b-7 {
    padding-bottom: 7rem
}

@media screen and (max-width: 900px) {
    .pd_b-7 {
        padding-bottom: calc(7rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-7 {
        padding-bottom: calc(7rem / 4)
    }
}

.pd_b-7-5 {
    padding-bottom: 7.5rem
}

@media screen and (max-width: 900px) {
    .pd_b-7-5 {
        padding-bottom: calc(7.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-7-5 {
        padding-bottom: calc(7.5rem / 4)
    }
}

.pd_b-8 {
    padding-bottom: 8rem
}

@media screen and (max-width: 900px) {
    .pd_b-8 {
        padding-bottom: calc(8rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-8 {
        padding-bottom: calc(8rem / 4)
    }
}

.pd_b-8-5 {
    padding-bottom: 8.5rem
}

@media screen and (max-width: 900px) {
    .pd_b-8-5 {
        padding-bottom: calc(8.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-8-5 {
        padding-bottom: calc(8.5rem / 4)
    }
}

.pd_b-9 {
    padding-bottom: 9rem
}

@media screen and (max-width: 900px) {
    .pd_b-9 {
        padding-bottom: calc(9rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-9 {
        padding-bottom: calc(9rem / 4)
    }
}

.pd_b-9-5 {
    padding-bottom: 9.5rem
}

@media screen and (max-width: 900px) {
    .pd_b-9-5 {
        padding-bottom: calc(9.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-9-5 {
        padding-bottom: calc(9.5rem / 4)
    }
}

.pd_b-10 {
    padding-bottom: 10rem
}

@media screen and (max-width: 900px) {
    .pd_b-10 {
        padding-bottom: calc(10rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-10 {
        padding-bottom: calc(10rem / 4)
    }
}

.pd_b-10-5 {
    padding-bottom: 10.5rem
}

@media screen and (max-width: 900px) {
    .pd_b-10-5 {
        padding-bottom: calc(10.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_b-10-5 {
        padding-bottom: calc(10.5rem / 4)
    }
}

.pd_t-0-5 {
    padding-top: 0.5rem
}

@media screen and (max-width: 900px) {
    .pd_t-0-5 {
        padding-top: calc(0.5rem / 2)
    }
}

.pd_t-1 {
    padding-top: 1rem
}

@media screen and (max-width: 900px) {
    .pd_t-1 {
        padding-top: calc(1rem / 2)
    }
}

.pd_t-1-5 {
    padding-top: 1.5rem
}

@media screen and (max-width: 900px) {
    .pd_t-1-5 {
        padding-top: calc(1.5rem / 2)
    }
}

.pd_t-2 {
    padding-top: 2rem
}

@media screen and (max-width: 900px) {
    .pd_t-2 {
        padding-top: calc(2rem / 2)
    }
}

.pd_t-2-5 {
    padding-top: 2.5rem
}

@media screen and (max-width: 900px) {
    .pd_t-2-5 {
        padding-top: calc(2.5rem / 2)
    }
}

.pd_t-3 {
    padding-top: 3rem
}

@media screen and (max-width: 900px) {
    .pd_t-3 {
        padding-top: calc(3rem / 2)
    }
}

.pd_t-3-5 {
    padding-top: 3.5rem
}

@media screen and (max-width: 900px) {
    .pd_t-3-5 {
        padding-top: calc(3.5rem / 2)
    }
}

.pd_t-4 {
    padding-top: 4rem
}

@media screen and (max-width: 900px) {
    .pd_t-4 {
        padding-top: calc(4rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-4 {
        padding-top: calc(4rem / 4)
    }
}

.pd_t-4-5 {
    padding-top: 4.5rem
}

@media screen and (max-width: 900px) {
    .pd_t-4-5 {
        padding-top: calc(4.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-4-5 {
        padding-top: calc(4.5rem / 4)
    }
}

.pd_t-5 {
    padding-top: 5rem
}

@media screen and (max-width: 900px) {
    .pd_t-5 {
        padding-top: calc(5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-5 {
        padding-top: calc(5rem / 4)
    }
}

.pd_t-5-5 {
    padding-top: 5.5rem
}

@media screen and (max-width: 900px) {
    .pd_t-5-5 {
        padding-top: calc(5.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-5-5 {
        padding-top: calc(5.5rem / 4)
    }
}

.pd_t-6 {
    padding-top: 6rem
}

@media screen and (max-width: 900px) {
    .pd_t-6 {
        padding-top: calc(6rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-6 {
        padding-top: calc(6rem / 4)
    }
}

.pd_t-6-5 {
    padding-top: 6.5rem
}

@media screen and (max-width: 900px) {
    .pd_t-6-5 {
        padding-top: calc(6.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-6-5 {
        padding-top: calc(6.5rem / 4)
    }
}

.pd_t-7 {
    padding-top: 7rem
}

@media screen and (max-width: 900px) {
    .pd_t-7 {
        padding-top: calc(7rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-7 {
        padding-top: calc(7rem / 4)
    }
}

.pd_t-7-5 {
    padding-top: 7.5rem
}

@media screen and (max-width: 900px) {
    .pd_t-7-5 {
        padding-top: calc(7.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-7-5 {
        padding-top: calc(7.5rem / 4)
    }
}

.pd_t-8 {
    padding-top: 8rem
}

@media screen and (max-width: 900px) {
    .pd_t-8 {
        padding-top: calc(8rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-8 {
        padding-top: calc(8rem / 4)
    }
}

.pd_t-8-5 {
    padding-top: 8.5rem
}

@media screen and (max-width: 900px) {
    .pd_t-8-5 {
        padding-top: calc(8.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-8-5 {
        padding-top: calc(8.5rem / 4)
    }
}

.pd_t-9 {
    padding-top: 9rem
}

@media screen and (max-width: 900px) {
    .pd_t-9 {
        padding-top: calc(9rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-9 {
        padding-top: calc(9rem / 4)
    }
}

.pd_t-9-5 {
    padding-top: 9.5rem
}

@media screen and (max-width: 900px) {
    .pd_t-9-5 {
        padding-top: calc(9.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-9-5 {
        padding-top: calc(9.5rem / 4)
    }
}

.pd_t-10 {
    padding-top: 10rem
}

@media screen and (max-width: 900px) {
    .pd_t-10 {
        padding-top: calc(10rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-10 {
        padding-top: calc(10rem / 4)
    }
}

.pd_t-10-5 {
    padding-top: 10.5rem
}

@media screen and (max-width: 900px) {
    .pd_t-10-5 {
        padding-top: calc(10.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .pd_t-10-5 {
        padding-top: calc(10.5rem / 4)
    }
}

.pd_l-a {
    padding-left: auto
}

.pd_l-0-5 {
    padding-left: 0.5rem
}

.pd_l-1 {
    padding-left: 1rem
}

.pd_l-1-5 {
    padding-left: 1.5rem
}

.pd_l-2 {
    padding-left: 2rem
}

.pd_l-2-5 {
    padding-left: 2.5rem
}

.pd_l-3 {
    padding-left: 3rem
}

.pd_l-3-5 {
    padding-left: 3.5rem
}

.pd_l-4 {
    padding-left: 4rem
}

.pd_l-4-5 {
    padding-left: 4.5rem
}

.pd_l-5 {
    padding-left: 5rem
}

.pd_l-5-5 {
    padding-left: 5.5rem
}

.pd_r-a {
    padding-right: auto
}

.pd_r-0-5 {
    padding-right: 0.5rem
}

.pd_r-1 {
    padding-right: 1rem
}

.pd_r-1-5 {
    padding-right: 1.5rem
}

.pd_r-2 {
    padding-right: 2rem
}

.pd_r-2-5 {
    padding-right: 2.5rem
}

.pd_r-3 {
    padding-right: 3rem
}

.pd_r-3-5 {
    padding-right: 3.5rem
}

.pd_r-4 {
    padding-right: 4rem
}

.pd_r-4-5 {
    padding-right: 4.5rem
}

.pd_r-5 {
    padding-right: 5rem
}

.pd_r-5-5 {
    padding-right: 5.5rem
}

.mar_b-0-5 {
    margin-bottom: 0.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-0-5 {
        margin-bottom: calc(0.5rem / 2)
    }
}

.mar_b-1 {
    margin-bottom: 1rem
}

@media screen and (max-width: 900px) {
    .mar_b-1 {
        margin-bottom: calc(1rem / 2)
    }
}

.mar_b-1-5 {
    margin-bottom: 1.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-1-5 {
        margin-bottom: calc(1.5rem / 2)
    }
}

.mar_b-2 {
    margin-bottom: 2rem
}

@media screen and (max-width: 900px) {
    .mar_b-2 {
        margin-bottom: calc(2rem / 2)
    }
}

.mar_b-2-5 {
    margin-bottom: 2.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-2-5 {
        margin-bottom: calc(2.5rem / 2)
    }
}

.mar_b-3 {
    margin-bottom: 3rem
}

@media screen and (max-width: 900px) {
    .mar_b-3 {
        margin-bottom: calc(3rem / 2)
    }
}

.mar_b-3-5 {
    margin-bottom: 3.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-3-5 {
        margin-bottom: calc(3.5rem / 2)
    }
}

.mar_b-4 {
    margin-bottom: 4rem
}

@media screen and (max-width: 900px) {
    .mar_b-4 {
        margin-bottom: calc(4rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-4 {
        margin-bottom: calc(4rem / 4)
    }
}

.mar_b-4-5 {
    margin-bottom: 4.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-4-5 {
        margin-bottom: calc(4.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-4-5 {
        margin-bottom: calc(4.5rem / 4)
    }
}

.mar_b-5 {
    margin-bottom: 5rem
}

@media screen and (max-width: 900px) {
    .mar_b-5 {
        margin-bottom: calc(5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-5 {
        margin-bottom: calc(5rem / 4)
    }
}

.mar_b-5-5 {
    margin-bottom: 5.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-5-5 {
        margin-bottom: calc(5.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-5-5 {
        margin-bottom: calc(5.5rem / 4)
    }
}

.mar_b-6 {
    margin-bottom: 6rem
}

@media screen and (max-width: 900px) {
    .mar_b-6 {
        margin-bottom: calc(6rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-6 {
        margin-bottom: calc(6rem / 4)
    }
}

.mar_b-6-5 {
    margin-bottom: 6.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-6-5 {
        margin-bottom: calc(6.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-6-5 {
        margin-bottom: calc(6.5rem / 4)
    }
}

.mar_b-7 {
    margin-bottom: 7rem
}

@media screen and (max-width: 900px) {
    .mar_b-7 {
        margin-bottom: calc(7rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-7 {
        margin-bottom: calc(7rem / 4)
    }
}

.mar_b-7-5 {
    margin-bottom: 7.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-7-5 {
        margin-bottom: calc(7.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-7-5 {
        margin-bottom: calc(7.5rem / 4)
    }
}

.mar_b-8 {
    margin-bottom: 8rem
}

@media screen and (max-width: 900px) {
    .mar_b-8 {
        margin-bottom: calc(8rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-8 {
        margin-bottom: calc(8rem / 4)
    }
}

.mar_b-8-5 {
    margin-bottom: 8.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-8-5 {
        margin-bottom: calc(8.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-8-5 {
        margin-bottom: calc(8.5rem / 4)
    }
}

.mar_b-9 {
    margin-bottom: 9rem
}

@media screen and (max-width: 900px) {
    .mar_b-9 {
        margin-bottom: calc(9rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-9 {
        margin-bottom: calc(9rem / 4)
    }
}

.mar_b-9-5 {
    margin-bottom: 9.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-9-5 {
        margin-bottom: calc(9.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-9-5 {
        margin-bottom: calc(9.5rem / 4)
    }
}

.mar_b-10 {
    margin-bottom: 10rem
}

@media screen and (max-width: 900px) {
    .mar_b-10 {
        margin-bottom: calc(10rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-10 {
        margin-bottom: calc(10rem / 4)
    }
}

.mar_b-10-5 {
    margin-bottom: 10.5rem
}

@media screen and (max-width: 900px) {
    .mar_b-10-5 {
        margin-bottom: calc(10.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_b-10-5 {
        margin-bottom: calc(10.5rem / 4)
    }
}

.mar_t-0-5 {
    margin-top: 0.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-0-5 {
        margin-top: calc(0.5rem / 2)
    }
}

.mar_t-1 {
    margin-top: 1rem
}

@media screen and (max-width: 900px) {
    .mar_t-1 {
        margin-top: calc(1rem / 2)
    }
}

.mar_t-1-5 {
    margin-top: 1.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-1-5 {
        margin-top: calc(1.5rem / 2)
    }
}

.mar_t-2 {
    margin-top: 2rem
}

@media screen and (max-width: 900px) {
    .mar_t-2 {
        margin-top: calc(2rem / 2)
    }
}

.mar_t-2-5 {
    margin-top: 2.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-2-5 {
        margin-top: calc(2.5rem / 2)
    }
}

.mar_t-3 {
    margin-top: 3rem
}

@media screen and (max-width: 900px) {
    .mar_t-3 {
        margin-top: calc(3rem / 2)
    }
}

.mar_t-3-5 {
    margin-top: 3.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-3-5 {
        margin-top: calc(3.5rem / 2)
    }
}

.mar_t-4 {
    margin-top: 4rem
}

@media screen and (max-width: 900px) {
    .mar_t-4 {
        margin-top: calc(4rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-4 {
        margin-top: calc(4rem / 4)
    }
}

.mar_t-4-5 {
    margin-top: 4.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-4-5 {
        margin-top: calc(4.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-4-5 {
        margin-top: calc(4.5rem / 4)
    }
}

.mar_t-5 {
    margin-top: 5rem
}

@media screen and (max-width: 900px) {
    .mar_t-5 {
        margin-top: calc(5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-5 {
        margin-top: calc(5rem / 4)
    }
}

.mar_t-5-5 {
    margin-top: 5.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-5-5 {
        margin-top: calc(5.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-5-5 {
        margin-top: calc(5.5rem / 4)
    }
}

.mar_t-6 {
    margin-top: 6rem
}

@media screen and (max-width: 900px) {
    .mar_t-6 {
        margin-top: calc(6rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-6 {
        margin-top: calc(6rem / 4)
    }
}

.mar_t-6-5 {
    margin-top: 6.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-6-5 {
        margin-top: calc(6.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-6-5 {
        margin-top: calc(6.5rem / 4)
    }
}

.mar_t-7 {
    margin-top: 7rem
}

@media screen and (max-width: 900px) {
    .mar_t-7 {
        margin-top: calc(7rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-7 {
        margin-top: calc(7rem / 4)
    }
}

.mar_t-7-5 {
    margin-top: 7.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-7-5 {
        margin-top: calc(7.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-7-5 {
        margin-top: calc(7.5rem / 4)
    }
}

.mar_t-8 {
    margin-top: 8rem
}

@media screen and (max-width: 900px) {
    .mar_t-8 {
        margin-top: calc(8rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-8 {
        margin-top: calc(8rem / 4)
    }
}

.mar_t-8-5 {
    margin-top: 8.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-8-5 {
        margin-top: calc(8.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-8-5 {
        margin-top: calc(8.5rem / 4)
    }
}

.mar_t-9 {
    margin-top: 9rem
}

@media screen and (max-width: 900px) {
    .mar_t-9 {
        margin-top: calc(9rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-9 {
        margin-top: calc(9rem / 4)
    }
}

.mar_t-9-5 {
    margin-top: 9.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-9-5 {
        margin-top: calc(9.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-9-5 {
        margin-top: calc(9.5rem / 4)
    }
}

.mar_t-10 {
    margin-top: 10rem
}

@media screen and (max-width: 900px) {
    .mar_t-10 {
        margin-top: calc(10rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-10 {
        margin-top: calc(10rem / 4)
    }
}

.mar_t-10-5 {
    margin-top: 10.5rem
}

@media screen and (max-width: 900px) {
    .mar_t-10-5 {
        margin-top: calc(10.5rem / 2)
    }
}

@media screen and (max-width: 500px) {
    .mar_t-10-5 {
        margin-top: calc(10.5rem / 4)
    }
}

.mar_l-a {
    margin-left: auto
}

.mar_l-0-5 {
    margin-left: 0.5rem
}

.mar_l-1 {
    margin-left: 1rem
}

.mar_l-1-5 {
    margin-left: 1.5rem
}

.mar_l-2 {
    margin-left: 2rem
}

.mar_l-2-5 {
    margin-left: 2.5rem
}

.mar_l-3 {
    margin-left: 3rem
}

.mar_l-3-5 {
    margin-left: 3.5rem
}

.mar_l-4 {
    margin-left: 4rem
}

.mar_l-4-5 {
    margin-left: 4.5rem
}

.mar_l-5 {
    margin-left: 5rem
}

.mar_l-5-5 {
    margin-left: 5.5rem
}

.mar_r-a {
    margin-right: auto
}

.mar_r-0-5 {
    margin-right: 0.5rem
}

.mar_r-1 {
    margin-right: 1rem
}

.mar_r-1-5 {
    margin-right: 1.5rem
}

.mar_r-2 {
    margin-right: 2rem
}

.mar_r-2-5 {
    margin-right: 2.5rem
}

.mar_r-3 {
    margin-right: 3rem
}

.mar_r-3-5 {
    margin-right: 3.5rem
}

.mar_r-4 {
    margin-right: 4rem
}

.mar_r-4-5 {
    margin-right: 4.5rem
}

.mar_r-5 {
    margin-right: 5rem
}

.mar_r-5-5 {
    margin-right: 5.5rem
}

.title {
    font-weight: 700;
    line-height: 130%;
    font-family: "Nexa Demo Bold", sans-serif
}

.title_1,
.title_1 * {
    font-size: 48.6px
}

@media(max-width: 1050px) {

    .title_1,
    .title_1 * {
        font-size: 2.5rem
    }
}

@media(max-width: 500px) {

    .title_1,
    .title_1 * {
        font-size: 1.5rem
    }
}

.title_2,
.title_2 * {
    font-size: 39.6px
}

@media(max-width: 768px) {

    .title_2,
    .title_2 * {
        font-size: 2rem
    }
}

@media(max-width: 500px) {

    .title_2,
    .title_2 * {
        font-size: 1.5rem
    }
}

.title_3 {
    font-size: 30.6px
}

@media(max-width: 768px) {
    .title_3 {
        font-size: 1.5rem
    }
}

@media(max-width: 500px) {
    .title_3 {
        font-size: 1.25rem
    }
}

.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    width: 220px;
    padding: 15px 0 16px 0;
    border-radius: 50px;
    background: linear-gradient(91deg, #4140B0 33%, #F84FCC 66%);
    background-size: 150%;
    color: #fff;
    outline: none;
    border: none;
    font-weight: 500;
    cursor: pointer;
    position: relative;
    transition: .15s;
    text-align: center
}

@media(max-width: 500px) {
    .btn {
        padding: 10px 0 11px 0
    }
}

.btn:hover {
    box-shadow: 0 2px 0 0 #323b43;
    transform: translateY(-2px)
}

.btn_c-blue {
    border: 1px solid #4241b1;
    color: #4241b1;
    background: rgba(147, 162, 255, .15);
    margin: -1px
}

.btn_size-mini {
    padding: 9px 18px;
    min-width: 196px;
    width: fit-content
}

.btn_w-100 {
    width: 100%
}

.grid {
    display: flex;
    flex-wrap: wrap
}

.grid_2-1 {
    width: 100%;
    justify-content: space-between
}

.grid_2-1>* {
    width: calc(50% - 1rem)
}

@media(max-width: 1150px) {
    .grid_2-1>* {
        width: 100%;
        margin: 0 0 1rem 0
    }
}

.grid_3-1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 calc((33.3333333333% - 330px)/2*-1);
    width: 100%
}

@media(max-width: 1150px) {
    .grid_3-1 {
        margin: 0 -2.5%
    }
}

@media(max-width: 768px) {
    .grid_3-1 {
        margin: 0
    }
}

.grid_3-1>* {
    width: 330px;
    margin: 0 calc((33.3333333333% - 330px)/2)
}

.grid_3-1>*:nth-child(n+4) {
    margin-top: 3rem
}

@media(max-width: 1150px) {
    .grid_3-1>* {
        width: 45%;
        margin: 0 2.5%
    }

    .grid_3-1>*:nth-child(n+3) {
        margin-top: 3rem
    }
}

@media(max-width: 768px) {
    .grid_3-1>* {
        width: 100%;
        margin: 0
    }

    .grid_3-1>*:nth-child(n+2) {
        margin-top: 3rem
    }
}

@media(max-width: 500px) {
    .grid_3-1>*:nth-child(n+2) {
        margin-top: 2rem
    }
}

.grid_3-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -0.5rem
}

@media(max-width: 500px) {
    .grid_3-2 {
        margin: 0
    }
}

.grid_3-2>* {
    width: calc(33.3333333333% - 1rem);
    margin: .5rem
}

@media(max-width: 768px) {
    .grid_3-2>* {
        width: calc(50% - 1rem)
    }
}

@media(max-width: 500px) {
    .grid_3-2>* {
        width: 100%;
        margin: 0 0 1rem 0
    }
}

.grid_pos-end {
    align-items: flex-end
}

.grid_pos-center {
    align-items: center
}

.section_c-blue-1 {
    background: top no-repeat linear-gradient(100deg, #FAF8F5 30.12%, #A8DBF9 63.08%, #F0F4F5 96.04%)
}

.section_c-blue-2 {
    background: top no-repeat linear-gradient(100deg, #FAF8F5 30.12%, rgba(147, 162, 255, 0.15) 64.11%, #F0F4F5 96.04%)
}

.section_c-blue-3 {
    background: top no-repeat linear-gradient(180deg, rgba(105, 102, 192, 0.26) -131.16%, rgba(105, 102, 192, 0) 122.11%)
}

.section_c-blue-4 {
    background: top no-repeat linear-gradient(100deg, rgba(250, 248, 245, 0.35) 30.12%, rgba(177, 222, 249, 0.35) 63.08%, rgba(240, 244, 245, 0.35) 96.04%)
}

.section_c-green {
    background: top no-repeat #fff url("data:image/svg+xml,%3Csvg width='1920' height='2187' viewBox='0 0 1920 2187' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H1920V1292.01H0V0Z' fill='url(%23paint0_linear_0_1)'/%3E%3Cpath d='M0 343.097H1920V2187H0V343.097Z' fill='url(%23paint1_linear_0_1)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1' x1='514' y1='647.027' x2='1905.45' y2='994.348' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FAF8F5'/%3E%3Cstop offset='0.515625' stop-color='%23E2FE7D'/%3E%3Cstop offset='1' stop-color='%23F0F4F5'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_0_1' x1='1210' y1='666.27' x2='1188.29' y2='1117.99' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover
}

.section_c-purple {
    background: top no-repeat linear-gradient(100deg, #FAF8F5 30.12%, rgba(218, 178, 250, 0.27) 63.08%, #F0F4F5 96.04%)
}

.section_c-purple-2 {
    background: linear-gradient(180deg, rgba(105, 102, 192, 0.26) -131.16%, rgba(105, 102, 192, 0) 122.11%)
}

.section_c-yellow {
    background: linear-gradient(100deg, #FAF8F5 30.12%, #E2FE7D 64.11%, #F0F4F5 96.04%)
}

.aside-line {
    display: flex;
    background: linear-gradient(90deg, #F84FCC 0%, #4140B0 99.36%);
    padding: 1.5rem 1rem;
    overflow: hidden;
    max-width: 100%
}

.aside-line p {
    font-size: 16.2px;
    font-weight: 500;
    line-height: 100%;
    color: #fff;
    text-shadow: 9400px 0 0 #fff, 9165px 0 0 #fff, 8930px 0 0 #fff, 8695px 0 0 #fff, 8460px 0 0 #fff, 8225px 0 0 #fff, 7990px 0 0 #fff, 7755px 0 0 #fff;
    text-transform: uppercase;
    text-wrap: nowrap;
    white-space: nowrap;
    animation: aside-line-animation 20s linear infinite
}

.aside-line p:nth-child(2) {
    margin-left: .5em
}

@keyframes aside-line-animation {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-50%)
    }
}

.header-logo svg linearGradient stop,
.footer-logo__img svg linearGradient stop {
    transition: all .3s
}

.header-logo:hover svg linearGradient stop:nth-child(1),
.footer-logo__img:hover svg linearGradient stop:nth-child(1) {
    stop-color: #ffc340 !important
}

.header-logo:hover svg linearGradient stop:nth-child(2),
.footer-logo__img:hover svg linearGradient stop:nth-child(2) {
    stop-color: #fe9041 !important
}

.header {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .05);
    position: fixed;
    height: 64px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99
}

.header::before {
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    position: absolute;
    background: rgba(255, 255, 255, .65);
    backdrop-filter: blur(15px)
}

.header-burger {
    width: 22px;
    height: 22px;
    margin-left: 1rem;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    flex-flow: column;
    align-items: center;
    padding: 3px 0
}

.header-burger span {
    display: block;
    border-radius: 3px;
    background: #323b43;
    height: 3px;
    width: 100%;
    transition: background .2s, transform .2s, opacity .1s, margin .2s
}

.header-burger:hover span {
    background: #4140b0
}

.header-burger.active span {
    margin: 0
}

.header-burger.active span:nth-child(1) {
    transform: rotate(45deg) translateY(4px) translateX(5px)
}

.header-burger.active span:nth-child(2) {
    opacity: 0
}

.header-burger.active span:nth-child(3) {
    transform: rotate(-45deg) translateY(-4px) translateX(5px)
}

@media(max-width: 1250px) {
    .header__feedback {
        margin: 0 1rem 0 auto
    }
}

.header__wrapper {
    display: flex;
    align-items: center;
    height: 100%
}

.header-contacts {
    margin: 0 0 0 auto
}

.header-contacts * {
    line-height: 100%
}

@media(max-width: 1250px)and (min-width: 601px) {
    .header-contacts {
        margin: 0
    }
}

.footer {
    padding: 3.5rem 0 5rem 0;
    background: #323b43
}

@media(max-width: 768px) {
    .footer {
        padding: 3.5rem 0 3.5rem 0
    }
}

.footer * {
    color: #eee
}

@media(max-width: 1350px) {
    .footer__top {
        flex-flow: column
    }
}

@media(max-width: 768px) {
    .footer__bottom {
        flex-flow: column
    }
}

.footer__top,
.footer__bottom {
    display: flex;
    justify-content: space-between
}

.footer__bottom {
    margin-top: 2rem;
    align-items: flex-end
}

@media(max-width: 768px) {
    .footer__bottom {
        margin-top: 0;
        align-items: flex-start
    }
}

.footer-logo {
    width: 180px
}

.footer-logo__img {
    display: block;
    width: fit-content;
    margin-bottom: 12px
}

.footer-logo__description {
    padding-top: 12px;
    position: relative
}

.footer-logo__description::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(238, 238, 238, .4);
    position: absolute;
    top: 0;
    left: 0
}

.footer__menu {
    margin-left: 50px;
    width: calc(100% - 230px)
}

@media(max-width: 1350px) {
    .footer__menu {
        width: 100%;
        margin-left: 0;
        margin-top: 2rem
    }
}

.footer-contacts>*:not(:last-child) {
    margin-bottom: 8px
}

.footer-contacts__phone a::before {
    content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%23EEEEEE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.06316 6.50345C5.68972 9.9593 7.65403 12.1546 9.98323 13.6536C10.6589 14.0885 11.1156 14.1243 11.8644 13.7019C12.9553 13.0866 13.6388 11.6399 12.1134 10.8174C9.79696 9.56838 10.1149 11.9991 8.77329 10.3937C8.40414 9.95203 6.80112 8.12663 7.803 7.36164C9.30562 6.21436 7.86451 2.43018 5.6073 4.72507C5.0996 5.24126 4.88177 5.50301 5.06316 6.50345Z' fill='%23323B43'/%3E%3C/svg%3E%0A");
    display: block;
    margin-right: 8px;
    height: 18px;
    width: 18px
}

.footer-contacts__email a::before {
    content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.5' cy='8.5' r='8.5' fill='%23EEEEEE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46864 9.28103C7.58273 8.77041 3.54852 5.70006 3.02743 5.50225C3.0425 6.47273 2.90461 11.2334 3.1344 11.7507C3.49839 12.5699 4.52431 12.412 5.50215 12.4123L11.6096 12.4179C12.6388 12.4192 13.6008 12.5501 13.8934 11.6641C14.0328 11.242 14.0187 6.15502 13.9466 5.4834C13.5601 5.63593 12.9546 6.16133 12.6114 6.39269C12.1471 6.70562 11.6971 7.04546 11.219 7.38312C10.7376 7.72311 10.3501 7.99105 9.87499 8.33455C9.50087 8.60501 8.80742 9.15451 8.46864 9.28103Z' fill='%23323B43'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.3771 5.00094L3.59717 5C3.86593 5.3386 8.3703 8.4428 8.47628 8.44395C8.6945 8.44629 11.5931 6.32493 12.1626 5.93569C12.5238 5.68876 13.193 5.33951 13.3771 5.00094Z' fill='%23323B43'/%3E%3C/svg%3E%0A");
    display: block;
    margin-right: 8px
}

.footer-contacts a {
    display: flex;
    align-items: center;
    width: fit-content;
    text-decoration: none
}

.footer-contacts a:hover {
    text-decoration: underline
}

.social {
    display: flex
}

.social__elem a {
    width: 32px;
    height: 32px;
    display: block;
    transition: background .2s;
    margin: 0 .5rem
}

.social__vk {
    background: no-repeat center url("data:image/svg+xml,%3Csvg width='32' height='16' viewBox='0 0 32 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3512 0.388194C11.2507 1.19225 11.7693 1.38669 12.1316 1.89425C13.0361 3.16254 12.6942 5.85454 12.6915 7.56839C12.6874 10.0372 11.3979 8.80855 10.5424 8.03653C9.2603 6.87953 7.69163 4.29059 6.95769 2.77529C6.52123 1.87474 6.19281 0.376895 5.20946 0.114284C4.74256 -0.0103476 0.98608 -0.00788133 0.563886 0.111618C-1.93931 0.820193 4.4772 10.5123 8.32915 13.221C9.98217 14.3833 12.1335 15.5845 14.989 15.8756C16.1998 15.999 18.4263 16.1524 18.6665 15.0785C18.8934 14.0647 18.3023 12.0352 18.9945 11.286C20.6475 10.6168 23.5298 13.4682 24.2722 14.0511C26.2556 15.6087 25.1524 16.2039 30.7712 15.9393C34.6333 15.7574 28.2385 10.6238 27.34 9.84852C25.1082 7.9232 26.7523 8.44 30.2929 2.99828C32.502 -0.396759 31.2611 0.041806 27.2641 0.0385208C25.3837 0.0370836 25.4697 0.406669 24.794 1.62589C23.9131 3.2151 20.9844 7.98335 18.9435 7.70042C18.2148 6.23933 19.1209 2.24268 18.6298 0.623084C18.3714 -0.229834 16.9072 0.0407866 15.1084 0.0407866C13.3706 0.0407866 12.1995 -0.170905 11.3512 0.388194Z' fill='white'/%3E%3C/svg%3E%0A")
}

.social__vk:hover {
    background: no-repeat center url("data:image/svg+xml,%3Csvg width='32' height='16' viewBox='0 0 32 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3512 0.388194C11.2507 1.19225 11.7693 1.38669 12.1316 1.89425C13.0361 3.16254 12.6942 5.85454 12.6915 7.56839C12.6874 10.0372 11.3979 8.80855 10.5424 8.03653C9.2603 6.87953 7.69163 4.29059 6.95769 2.77529C6.52123 1.87474 6.19281 0.376895 5.20946 0.114284C4.74256 -0.0103476 0.98608 -0.00788133 0.563886 0.111618C-1.93931 0.820193 4.4772 10.5123 8.32915 13.221C9.98217 14.3833 12.1335 15.5845 14.989 15.8756C16.1998 15.999 18.4263 16.1524 18.6665 15.0785C18.8934 14.0647 18.3023 12.0352 18.9945 11.286C20.6475 10.6168 23.5298 13.4682 24.2722 14.0511C26.2556 15.6087 25.1524 16.2039 30.7712 15.9393C34.6333 15.7574 28.2385 10.6238 27.34 9.84852C25.1082 7.9232 26.7523 8.44 30.2929 2.99828C32.502 -0.396759 31.2611 0.041806 27.2641 0.0385208C25.3837 0.0370836 25.4697 0.406669 24.794 1.62589C23.9131 3.2151 20.9844 7.98335 18.9435 7.70042C18.2148 6.23933 19.1209 2.24268 18.6298 0.623084C18.3714 -0.229834 16.9072 0.0407866 15.1084 0.0407866C13.3706 0.0407866 12.1995 -0.170905 11.3512 0.388194Z' fill='%234c75a3'/%3E%3C/svg%3E%0A")
}

.social__youtube {
    background: no-repeat center url("data:image/svg+xml,%3Csvg width='32' height='22' viewBox='0 0 32 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5341 4.84798C14.1115 5.81419 15.7333 6.75564 17.3239 7.71073C18.1215 8.18967 18.9227 8.66977 19.7263 9.15218C20.1371 9.39872 21.8566 10.3622 22.0753 10.5955C21.8492 10.8369 13.1094 15.9908 12.5167 16.3432L12.5341 4.84798ZM31.7347 9.21079V11.8608C31.6851 13.7571 31.5331 15.4785 31.3193 16.5462C30.2666 21.8041 27.8323 20.7245 25.1721 21.0892C24.382 21.1975 23.2939 21.0445 22.5295 21.1493H10.2506C9.47324 21.0427 8.42268 21.1891 7.60036 21.0969C4.81918 20.7846 3.45559 21.4658 2.0255 18.6239C1.04051 16.6664 0.987437 12.8361 0.985352 10.2282V9.57457C0.985352 7.64121 1.20896 4.21102 2.00534 2.60691C3.13352 0.334566 3.84346 0.414282 6.15914 0.154307C6.87789 0.0736729 9.63128 0.109594 10.0194 0.0507402C10.6603 -0.0461132 11.9226 0.0254652 12.6365 0.0254652C13.7385 0.0254652 22.0482 -0.046364 22.7514 0.0602212C23.1657 0.122782 26.0308 0.0822478 26.6135 0.161955C28.638 0.439308 29.5319 0.169601 30.7347 2.64701C31.3647 3.94434 31.6631 6.53828 31.7347 9.21079Z' fill='white'/%3E%3C/svg%3E%0A")
}

.social__youtube:hover {
    background: no-repeat center url("data:image/svg+xml,%3Csvg width='32' height='22' viewBox='0 0 32 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5341 4.84798C14.1115 5.81419 15.7333 6.75564 17.3239 7.71073C18.1215 8.18967 18.9227 8.66977 19.7263 9.15218C20.1371 9.39872 21.8566 10.3622 22.0753 10.5955C21.8492 10.8369 13.1094 15.9908 12.5167 16.3432L12.5341 4.84798ZM31.7347 9.21079V11.8608C31.6851 13.7571 31.5331 15.4785 31.3193 16.5462C30.2666 21.8041 27.8323 20.7245 25.1721 21.0892C24.382 21.1975 23.2939 21.0445 22.5295 21.1493H10.2506C9.47324 21.0427 8.42268 21.1891 7.60036 21.0969C4.81918 20.7846 3.45559 21.4658 2.0255 18.6239C1.04051 16.6664 0.987437 12.8361 0.985352 10.2282V9.57457C0.985352 7.64121 1.20896 4.21102 2.00534 2.60691C3.13352 0.334566 3.84346 0.414282 6.15914 0.154307C6.87789 0.0736729 9.63128 0.109594 10.0194 0.0507402C10.6603 -0.0461132 11.9226 0.0254652 12.6365 0.0254652C13.7385 0.0254652 22.0482 -0.046364 22.7514 0.0602212C23.1657 0.122782 26.0308 0.0822478 26.6135 0.161955C28.638 0.439308 29.5319 0.169601 30.7347 2.64701C31.3647 3.94434 31.6631 6.53828 31.7347 9.21079Z' fill='%23cd201f'/%3E%3C/svg%3E%0A")
}

.social__tg {
    background: no-repeat center url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1026 20.3518C11.5005 20.2376 12.9564 17.8138 14.2142 17.022L16.6084 18.7911C17.4272 19.3816 18.2275 19.9581 19.0192 20.5695C22.044 22.9053 22.0923 21.4193 22.7861 18.0279C23.7367 13.3817 24.7283 8.68041 25.7536 4.0499C25.9439 3.19047 26.532 1.21377 26.0651 0.488547C25.4117 -0.526467 23.9875 0.30117 23.0908 0.642008L1.72027 8.87774C0.647684 9.28479 -0.45295 10.1998 1.22841 10.8049L6.0481 12.3147C6.8348 12.5575 6.99576 12.7935 7.64352 12.3812C11.9082 9.66722 16.4186 6.95584 20.607 4.2107C20.8408 4.05757 22.165 3.52641 21.6197 4.27202L17.1384 8.2861C16.2477 9.07606 15.3603 9.98474 14.4058 10.7657C14.162 10.9652 14.078 11.0953 13.8406 11.3137L11.5734 13.3325C11.4016 13.4706 10.5946 14.2056 10.5433 14.3414C10.4568 14.5699 10.4033 15.9863 10.3784 16.3452C10.2861 17.6761 10.1778 19.0173 10.1026 20.3518Z' fill='white'/%3E%3C/svg%3E%0A")
}

.social__tg:hover {
    background: no-repeat center url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1026 20.3518C11.5005 20.2376 12.9564 17.8138 14.2142 17.022L16.6084 18.7911C17.4272 19.3816 18.2275 19.9581 19.0192 20.5695C22.044 22.9053 22.0923 21.4193 22.7861 18.0279C23.7367 13.3817 24.7283 8.68041 25.7536 4.0499C25.9439 3.19047 26.532 1.21377 26.0651 0.488547C25.4117 -0.526467 23.9875 0.30117 23.0908 0.642008L1.72027 8.87774C0.647684 9.28479 -0.45295 10.1998 1.22841 10.8049L6.0481 12.3147C6.8348 12.5575 6.99576 12.7935 7.64352 12.3812C11.9082 9.66722 16.4186 6.95584 20.607 4.2107C20.8408 4.05757 22.165 3.52641 21.6197 4.27202L17.1384 8.2861C16.2477 9.07606 15.3603 9.98474 14.4058 10.7657C14.162 10.9652 14.078 11.0953 13.8406 11.3137L11.5734 13.3325C11.4016 13.4706 10.5946 14.2056 10.5433 14.3414C10.4568 14.5699 10.4033 15.9863 10.3784 16.3452C10.2861 17.6761 10.1778 19.0173 10.1026 20.3518Z' fill='%232aabee'/%3E%3C/svg%3E%0A")
}

.social__rutube {
    background: no-repeat center url("/local/assets/img/rutube-icon.svg");
    background-size: 48%;
}

.text_s-10,
.text_s-10 * {
    font-size: 10px
}

.text_s-11,
.text_s-11 * {
    font-size: 11px
}

.text_s-12,
.text_s-12 * {
    font-size: 12px
}

.text_s-13,
.text_s-13 * {
    font-size: 13px
}

.text_s-14,
.text_s-14 * {
    font-size: 14px
}

.text_s-15,
.text_s-15 * {
    font-size: 15px
}

.text_s-16,
.text_s-16 * {
    font-size: 16px
}

.text_s-17,
.text_s-17 * {
    font-size: 15.3px
}

@media(max-width: 900px) {

    .text_s-17,
    .text_s-17 * {
        font-size: calc(15px + (17 - 15)*100vw/1000)
    }
}

.text_s-18,
.text_s-18 * {
    font-size: 16.2px
}

@media(max-width: 900px) {

    .text_s-18,
    .text_s-18 * {
        font-size: calc(15px + (18 - 15)*100vw/1000)
    }
}

.text_s-19,
.text_s-19 * {
    font-size: 17.1px
}

@media(max-width: 900px) {

    .text_s-19,
    .text_s-19 * {
        font-size: calc(15px + (19 - 15)*100vw/1000)
    }
}

.text_s-20,
.text_s-20 * {
    font-size: 18px
}

@media(max-width: 900px) {

    .text_s-20,
    .text_s-20 * {
        font-size: calc(15px + (20 - 15)*100vw/1000)
    }
}

.text_s-21,
.text_s-21 * {
    font-size: 18.9px
}

@media(max-width: 900px) {

    .text_s-21,
    .text_s-21 * {
        font-size: calc(15px + (21 - 15)*100vw/1000)
    }
}

.text_s-22,
.text_s-22 * {
    font-size: 19.8px
}

@media(max-width: 900px) {

    .text_s-22,
    .text_s-22 * {
        font-size: calc(15px + (22 - 15)*100vw/1000)
    }
}

.text_s-23,
.text_s-23 * {
    font-size: 20.7px
}

@media(max-width: 900px) {

    .text_s-23,
    .text_s-23 * {
        font-size: calc(15px + (23 - 15)*100vw/1000)
    }
}

.text_s-24,
.text_s-24 * {
    font-size: 21.6px
}

@media(max-width: 900px) {

    .text_s-24,
    .text_s-24 * {
        font-size: calc(15px + (24 - 15)*100vw/1000)
    }
}

.text_s-25,
.text_s-25 * {
    font-size: 22.5px
}

@media(max-width: 900px) {

    .text_s-25,
    .text_s-25 * {
        font-size: calc(15px + (25 - 15)*100vw/1000)
    }
}

.text_s-26,
.text_s-26 * {
    font-size: 23.4px
}

@media(max-width: 900px) {

    .text_s-26,
    .text_s-26 * {
        font-size: calc(15px + (26 - 15)*100vw/1000)
    }
}

.text_s-27,
.text_s-27 * {
    font-size: 24.3px
}

@media(max-width: 900px) {

    .text_s-27,
    .text_s-27 * {
        font-size: calc(15px + (27 - 15)*100vw/1000)
    }
}

.text_s-28,
.text_s-28 * {
    font-size: 25.2px
}

@media(max-width: 900px) {

    .text_s-28,
    .text_s-28 * {
        font-size: calc(15px + (28 - 15)*100vw/1000)
    }
}

.text_s-29,
.text_s-29 * {
    font-size: 26.1px
}

@media(max-width: 900px) {

    .text_s-29,
    .text_s-29 * {
        font-size: calc(15px + (29 - 15)*100vw/1000)
    }
}

.text_s-30,
.text_s-30 * {
    font-size: 27px
}

@media(max-width: 900px) {

    .text_s-30,
    .text_s-30 * {
        font-size: calc(15px + (30 - 15)*100vw/1000)
    }
}

.text_s-31,
.text_s-31 * {
    font-size: 27.9px
}

@media(max-width: 900px) {

    .text_s-31,
    .text_s-31 * {
        font-size: calc(15px + (31 - 15)*100vw/1000)
    }
}

.text_s-32,
.text_s-32 * {
    font-size: 28.8px
}

@media(max-width: 900px) {

    .text_s-32,
    .text_s-32 * {
        font-size: calc(15px + (32 - 15)*100vw/1000)
    }
}

.text_s-33,
.text_s-33 * {
    font-size: 29.7px
}

@media(max-width: 900px) {

    .text_s-33,
    .text_s-33 * {
        font-size: calc(15px + (33 - 15)*100vw/1000)
    }
}

.text_s-34,
.text_s-34 * {
    font-size: 30.6px
}

@media(max-width: 900px) {

    .text_s-34,
    .text_s-34 * {
        font-size: calc(15px + (34 - 15)*100vw/1000)
    }
}

.text_s-35,
.text_s-35 * {
    font-size: 31.5px
}

@media(max-width: 900px) {

    .text_s-35,
    .text_s-35 * {
        font-size: calc(15px + (35 - 15)*100vw/1000)
    }
}

.text_s-36,
.text_s-36 * {
    font-size: 32.4px
}

@media(max-width: 900px) {

    .text_s-36,
    .text_s-36 * {
        font-size: calc(15px + (36 - 15)*100vw/1000)
    }
}

.text_s-37,
.text_s-37 * {
    font-size: 33.3px
}

@media(max-width: 900px) {

    .text_s-37,
    .text_s-37 * {
        font-size: calc(15px + (37 - 15)*100vw/1000)
    }
}

.text_s-38,
.text_s-38 * {
    font-size: 34.2px
}

@media(max-width: 900px) {

    .text_s-38,
    .text_s-38 * {
        font-size: calc(15px + (38 - 15)*100vw/1000)
    }
}

.text_s-39,
.text_s-39 * {
    font-size: 35.1px
}

@media(max-width: 900px) {

    .text_s-39,
    .text_s-39 * {
        font-size: calc(15px + (39 - 15)*100vw/1000)
    }
}

.text_s-40,
.text_s-40 * {
    font-size: 36px
}

@media(max-width: 900px) {

    .text_s-40,
    .text_s-40 * {
        font-size: calc(15px + (40 - 15)*100vw/1000)
    }
}

.text_s-41,
.text_s-41 * {
    font-size: 36.9px
}

@media(max-width: 900px) {

    .text_s-41,
    .text_s-41 * {
        font-size: calc(15px + (41 - 15)*100vw/1000)
    }
}

.text_s-42,
.text_s-42 * {
    font-size: 37.8px
}

@media(max-width: 900px) {

    .text_s-42,
    .text_s-42 * {
        font-size: calc(15px + (42 - 15)*100vw/1000)
    }
}

.text_s-43,
.text_s-43 * {
    font-size: 38.7px
}

@media(max-width: 900px) {

    .text_s-43,
    .text_s-43 * {
        font-size: calc(15px + (43 - 15)*100vw/1000)
    }
}

.text_s-44,
.text_s-44 * {
    font-size: 39.6px
}

@media(max-width: 900px) {

    .text_s-44,
    .text_s-44 * {
        font-size: calc(15px + (44 - 15)*100vw/1000)
    }
}

.text_s-45,
.text_s-45 * {
    font-size: 40.5px
}

@media(max-width: 900px) {

    .text_s-45,
    .text_s-45 * {
        font-size: calc(15px + (45 - 15)*100vw/1000)
    }
}

.text_s-46,
.text_s-46 * {
    font-size: 41.4px
}

@media(max-width: 900px) {

    .text_s-46,
    .text_s-46 * {
        font-size: calc(15px + (46 - 15)*100vw/1000)
    }
}

.text_s-47,
.text_s-47 * {
    font-size: 42.3px
}

@media(max-width: 900px) {

    .text_s-47,
    .text_s-47 * {
        font-size: calc(15px + (47 - 15)*100vw/1000)
    }
}

.text_s-48,
.text_s-48 * {
    font-size: 43.2px
}

@media(max-width: 900px) {

    .text_s-48,
    .text_s-48 * {
        font-size: calc(15px + (48 - 15)*100vw/1000)
    }
}

.text_s-49,
.text_s-49 * {
    font-size: 44.1px
}

@media(max-width: 900px) {

    .text_s-49,
    .text_s-49 * {
        font-size: calc(15px + (49 - 15)*100vw/1000)
    }
}

.text_s-50,
.text_s-50 * {
    font-size: 45px
}

@media(max-width: 900px) {

    .text_s-50,
    .text_s-50 * {
        font-size: calc(15px + (50 - 15)*100vw/1000)
    }
}

.text_s-51,
.text_s-51 * {
    font-size: 45.9px
}

@media(max-width: 900px) {

    .text_s-51,
    .text_s-51 * {
        font-size: calc(15px + (51 - 15)*100vw/1000)
    }
}

.text_s-52,
.text_s-52 * {
    font-size: 46.8px
}

@media(max-width: 900px) {

    .text_s-52,
    .text_s-52 * {
        font-size: calc(15px + (52 - 15)*100vw/1000)
    }
}

.text_s-53,
.text_s-53 * {
    font-size: 47.7px
}

@media(max-width: 900px) {

    .text_s-53,
    .text_s-53 * {
        font-size: calc(15px + (53 - 15)*100vw/1000)
    }
}

.text_s-54,
.text_s-54 * {
    font-size: 48.6px
}

@media(max-width: 900px) {

    .text_s-54,
    .text_s-54 * {
        font-size: calc(15px + (54 - 15)*100vw/1000)
    }
}

.text_s-55,
.text_s-55 * {
    font-size: 49.5px
}

@media(max-width: 900px) {

    .text_s-55,
    .text_s-55 * {
        font-size: calc(15px + (55 - 15)*100vw/1000)
    }
}

.text_s-56,
.text_s-56 * {
    font-size: 50.4px
}

@media(max-width: 900px) {

    .text_s-56,
    .text_s-56 * {
        font-size: calc(15px + (56 - 15)*100vw/1000)
    }
}

.text_s-57,
.text_s-57 * {
    font-size: 51.3px
}

@media(max-width: 900px) {

    .text_s-57,
    .text_s-57 * {
        font-size: calc(15px + (57 - 15)*100vw/1000)
    }
}

.text_s-58,
.text_s-58 * {
    font-size: 52.2px
}

@media(max-width: 900px) {

    .text_s-58,
    .text_s-58 * {
        font-size: calc(15px + (58 - 15)*100vw/1000)
    }
}

.text_s-59,
.text_s-59 * {
    font-size: 53.1px
}

@media(max-width: 900px) {

    .text_s-59,
    .text_s-59 * {
        font-size: calc(15px + (59 - 15)*100vw/1000)
    }
}

.text_s-60,
.text_s-60 * {
    font-size: 54px
}

@media(max-width: 900px) {

    .text_s-60,
    .text_s-60 * {
        font-size: calc(15px + (60 - 15)*100vw/1000)
    }
}

.text_s-61,
.text_s-61 * {
    font-size: 54.9px
}

@media(max-width: 900px) {

    .text_s-61,
    .text_s-61 * {
        font-size: calc(15px + (61 - 15)*100vw/1000)
    }
}

.text_s-62,
.text_s-62 * {
    font-size: 55.8px
}

@media(max-width: 900px) {

    .text_s-62,
    .text_s-62 * {
        font-size: calc(15px + (62 - 15)*100vw/1000)
    }
}

.text_s-63,
.text_s-63 * {
    font-size: 56.7px
}

@media(max-width: 900px) {

    .text_s-63,
    .text_s-63 * {
        font-size: calc(15px + (63 - 15)*100vw/1000)
    }
}

.text_s-64,
.text_s-64 * {
    font-size: 57.6px
}

@media(max-width: 900px) {

    .text_s-64,
    .text_s-64 * {
        font-size: calc(15px + (64 - 15)*100vw/1000)
    }
}

.text_s-65,
.text_s-65 * {
    font-size: 58.5px
}

@media(max-width: 900px) {

    .text_s-65,
    .text_s-65 * {
        font-size: calc(15px + (65 - 15)*100vw/1000)
    }
}

.text_s-66,
.text_s-66 * {
    font-size: 59.4px
}

@media(max-width: 900px) {

    .text_s-66,
    .text_s-66 * {
        font-size: calc(15px + (66 - 15)*100vw/1000)
    }
}

.text_s-67,
.text_s-67 * {
    font-size: 60.3px
}

@media(max-width: 900px) {

    .text_s-67,
    .text_s-67 * {
        font-size: calc(15px + (67 - 15)*100vw/1000)
    }
}

.text_s-68,
.text_s-68 * {
    font-size: 61.2px
}

@media(max-width: 900px) {

    .text_s-68,
    .text_s-68 * {
        font-size: calc(15px + (68 - 15)*100vw/1000)
    }
}

.text_s-69,
.text_s-69 * {
    font-size: 62.1px
}

@media(max-width: 900px) {

    .text_s-69,
    .text_s-69 * {
        font-size: calc(15px + (69 - 15)*100vw/1000)
    }
}

.text_s-70,
.text_s-70 * {
    font-size: 63px
}

@media(max-width: 900px) {

    .text_s-70,
    .text_s-70 * {
        font-size: calc(15px + (70 - 15)*100vw/1000)
    }
}

.text_s-71,
.text_s-71 * {
    font-size: 63.9px
}

@media(max-width: 900px) {

    .text_s-71,
    .text_s-71 * {
        font-size: calc(15px + (71 - 15)*100vw/1000)
    }
}

.text_s-72,
.text_s-72 * {
    font-size: 64.8px
}

@media(max-width: 900px) {

    .text_s-72,
    .text_s-72 * {
        font-size: calc(15px + (72 - 15)*100vw/1000)
    }
}

.text_s-73,
.text_s-73 * {
    font-size: 65.7px
}

@media(max-width: 900px) {

    .text_s-73,
    .text_s-73 * {
        font-size: calc(15px + (73 - 15)*100vw/1000)
    }
}

.text_s-74,
.text_s-74 * {
    font-size: 66.6px
}

@media(max-width: 900px) {

    .text_s-74,
    .text_s-74 * {
        font-size: calc(15px + (74 - 15)*100vw/1000)
    }
}

.text_s-75,
.text_s-75 * {
    font-size: 67.5px
}

@media(max-width: 900px) {

    .text_s-75,
    .text_s-75 * {
        font-size: calc(15px + (75 - 15)*100vw/1000)
    }
}

.text_s-76,
.text_s-76 * {
    font-size: 68.4px
}

@media(max-width: 900px) {

    .text_s-76,
    .text_s-76 * {
        font-size: calc(15px + (76 - 15)*100vw/1000)
    }
}

.text_s-77,
.text_s-77 * {
    font-size: 69.3px
}

@media(max-width: 900px) {

    .text_s-77,
    .text_s-77 * {
        font-size: calc(15px + (77 - 15)*100vw/1000)
    }
}

.text_s-78,
.text_s-78 * {
    font-size: 70.2px
}

@media(max-width: 900px) {

    .text_s-78,
    .text_s-78 * {
        font-size: calc(15px + (78 - 15)*100vw/1000)
    }
}

.text_s-79,
.text_s-79 * {
    font-size: 71.1px
}

@media(max-width: 900px) {

    .text_s-79,
    .text_s-79 * {
        font-size: calc(15px + (79 - 15)*100vw/1000)
    }
}

.text_s-80,
.text_s-80 * {
    font-size: 72px
}

@media(max-width: 900px) {

    .text_s-80,
    .text_s-80 * {
        font-size: calc(15px + (80 - 15)*100vw/1000)
    }
}

.text_s-81,
.text_s-81 * {
    font-size: 72.9px
}

@media(max-width: 900px) {

    .text_s-81,
    .text_s-81 * {
        font-size: calc(15px + (81 - 15)*100vw/1000)
    }
}

.text_s-82,
.text_s-82 * {
    font-size: 73.8px
}

@media(max-width: 900px) {

    .text_s-82,
    .text_s-82 * {
        font-size: calc(15px + (82 - 15)*100vw/1000)
    }
}

.text_s-83,
.text_s-83 * {
    font-size: 74.7px
}

@media(max-width: 900px) {

    .text_s-83,
    .text_s-83 * {
        font-size: calc(15px + (83 - 15)*100vw/1000)
    }
}

.text_s-84,
.text_s-84 * {
    font-size: 75.6px
}

@media(max-width: 900px) {

    .text_s-84,
    .text_s-84 * {
        font-size: calc(15px + (84 - 15)*100vw/1000)
    }
}

.text_s-85,
.text_s-85 * {
    font-size: 76.5px
}

@media(max-width: 900px) {

    .text_s-85,
    .text_s-85 * {
        font-size: calc(15px + (85 - 15)*100vw/1000)
    }
}

.text_s-86,
.text_s-86 * {
    font-size: 77.4px
}

@media(max-width: 900px) {

    .text_s-86,
    .text_s-86 * {
        font-size: calc(15px + (86 - 15)*100vw/1000)
    }
}

.text_s-87,
.text_s-87 * {
    font-size: 78.3px
}

@media(max-width: 900px) {

    .text_s-87,
    .text_s-87 * {
        font-size: calc(15px + (87 - 15)*100vw/1000)
    }
}

.text_s-88,
.text_s-88 * {
    font-size: 79.2px
}

@media(max-width: 900px) {

    .text_s-88,
    .text_s-88 * {
        font-size: calc(15px + (88 - 15)*100vw/1000)
    }
}

.text_s-89,
.text_s-89 * {
    font-size: 80.1px
}

@media(max-width: 900px) {

    .text_s-89,
    .text_s-89 * {
        font-size: calc(15px + (89 - 15)*100vw/1000)
    }
}

.text_s-90,
.text_s-90 * {
    font-size: 81px
}

@media(max-width: 900px) {

    .text_s-90,
    .text_s-90 * {
        font-size: calc(15px + (90 - 15)*100vw/1000)
    }
}

.text_s-91,
.text_s-91 * {
    font-size: 81.9px
}

@media(max-width: 900px) {

    .text_s-91,
    .text_s-91 * {
        font-size: calc(15px + (91 - 15)*100vw/1000)
    }
}

.text_s-92,
.text_s-92 * {
    font-size: 82.8px
}

@media(max-width: 900px) {

    .text_s-92,
    .text_s-92 * {
        font-size: calc(15px + (92 - 15)*100vw/1000)
    }
}

.text_s-93,
.text_s-93 * {
    font-size: 83.7px
}

@media(max-width: 900px) {

    .text_s-93,
    .text_s-93 * {
        font-size: calc(15px + (93 - 15)*100vw/1000)
    }
}

.text_s-94,
.text_s-94 * {
    font-size: 84.6px
}

@media(max-width: 900px) {

    .text_s-94,
    .text_s-94 * {
        font-size: calc(15px + (94 - 15)*100vw/1000)
    }
}

.text_s-95,
.text_s-95 * {
    font-size: 85.5px
}

@media(max-width: 900px) {

    .text_s-95,
    .text_s-95 * {
        font-size: calc(15px + (95 - 15)*100vw/1000)
    }
}

.text_s-96,
.text_s-96 * {
    font-size: 86.4px
}

@media(max-width: 900px) {

    .text_s-96,
    .text_s-96 * {
        font-size: calc(15px + (96 - 15)*100vw/1000)
    }
}

.text_s-97,
.text_s-97 * {
    font-size: 87.3px
}

@media(max-width: 900px) {

    .text_s-97,
    .text_s-97 * {
        font-size: calc(15px + (97 - 15)*100vw/1000)
    }
}

.text_s-98,
.text_s-98 * {
    font-size: 88.2px
}

@media(max-width: 900px) {

    .text_s-98,
    .text_s-98 * {
        font-size: calc(15px + (98 - 15)*100vw/1000)
    }
}

.text_s-99,
.text_s-99 * {
    font-size: 89.1px
}

@media(max-width: 900px) {

    .text_s-99,
    .text_s-99 * {
        font-size: calc(15px + (99 - 15)*100vw/1000)
    }
}

.text_s-100,
.text_s-100 * {
    font-size: 90px
}

@media(max-width: 900px) {

    .text_s-100,
    .text_s-100 * {
        font-size: calc(15px + (100 - 15)*100vw/1000)
    }
}

.text_s-101,
.text_s-101 * {
    font-size: 90.9px
}

@media(max-width: 900px) {

    .text_s-101,
    .text_s-101 * {
        font-size: calc(15px + (101 - 15)*100vw/1000)
    }
}

.text_s-102,
.text_s-102 * {
    font-size: 91.8px
}

@media(max-width: 900px) {

    .text_s-102,
    .text_s-102 * {
        font-size: calc(15px + (102 - 15)*100vw/1000)
    }
}

.text_s-103,
.text_s-103 * {
    font-size: 92.7px
}

@media(max-width: 900px) {

    .text_s-103,
    .text_s-103 * {
        font-size: calc(15px + (103 - 15)*100vw/1000)
    }
}

.text_s-104,
.text_s-104 * {
    font-size: 93.6px
}

@media(max-width: 900px) {

    .text_s-104,
    .text_s-104 * {
        font-size: calc(15px + (104 - 15)*100vw/1000)
    }
}

.text_s-105,
.text_s-105 * {
    font-size: 94.5px
}

@media(max-width: 900px) {

    .text_s-105,
    .text_s-105 * {
        font-size: calc(15px + (105 - 15)*100vw/1000)
    }
}

.text_s-106,
.text_s-106 * {
    font-size: 95.4px
}

@media(max-width: 900px) {

    .text_s-106,
    .text_s-106 * {
        font-size: calc(15px + (106 - 15)*100vw/1000)
    }
}

.text_s-107,
.text_s-107 * {
    font-size: 96.3px
}

@media(max-width: 900px) {

    .text_s-107,
    .text_s-107 * {
        font-size: calc(15px + (107 - 15)*100vw/1000)
    }
}

.text_s-108,
.text_s-108 * {
    font-size: 97.2px
}

@media(max-width: 900px) {

    .text_s-108,
    .text_s-108 * {
        font-size: calc(15px + (108 - 15)*100vw/1000)
    }
}

.text_s-109,
.text_s-109 * {
    font-size: 98.1px
}

@media(max-width: 900px) {

    .text_s-109,
    .text_s-109 * {
        font-size: calc(15px + (109 - 15)*100vw/1000)
    }
}

.text_s-110,
.text_s-110 * {
    font-size: 99px
}

@media(max-width: 900px) {

    .text_s-110,
    .text_s-110 * {
        font-size: calc(15px + (110 - 15)*100vw/1000)
    }
}

.text_s-111,
.text_s-111 * {
    font-size: 99.9px
}

@media(max-width: 900px) {

    .text_s-111,
    .text_s-111 * {
        font-size: calc(15px + (111 - 15)*100vw/1000)
    }
}

.text_s-112,
.text_s-112 * {
    font-size: 100.8px
}

@media(max-width: 900px) {

    .text_s-112,
    .text_s-112 * {
        font-size: calc(15px + (112 - 15)*100vw/1000)
    }
}

.text_s-113,
.text_s-113 * {
    font-size: 101.7px
}

@media(max-width: 900px) {

    .text_s-113,
    .text_s-113 * {
        font-size: calc(15px + (113 - 15)*100vw/1000)
    }
}

.text_s-114,
.text_s-114 * {
    font-size: 102.6px
}

@media(max-width: 900px) {

    .text_s-114,
    .text_s-114 * {
        font-size: calc(15px + (114 - 15)*100vw/1000)
    }
}

.text_s-115,
.text_s-115 * {
    font-size: 103.5px
}

@media(max-width: 900px) {

    .text_s-115,
    .text_s-115 * {
        font-size: calc(15px + (115 - 15)*100vw/1000)
    }
}

.text_s-116,
.text_s-116 * {
    font-size: 104.4px
}

@media(max-width: 900px) {

    .text_s-116,
    .text_s-116 * {
        font-size: calc(15px + (116 - 15)*100vw/1000)
    }
}

.text_s-117,
.text_s-117 * {
    font-size: 105.3px
}

@media(max-width: 900px) {

    .text_s-117,
    .text_s-117 * {
        font-size: calc(15px + (117 - 15)*100vw/1000)
    }
}

.text_s-118,
.text_s-118 * {
    font-size: 106.2px
}

@media(max-width: 900px) {

    .text_s-118,
    .text_s-118 * {
        font-size: calc(15px + (118 - 15)*100vw/1000)
    }
}

.text_s-119,
.text_s-119 * {
    font-size: 107.1px
}

@media(max-width: 900px) {

    .text_s-119,
    .text_s-119 * {
        font-size: calc(15px + (119 - 15)*100vw/1000)
    }
}

.text_s-120,
.text_s-120 * {
    font-size: 108px
}

@media(max-width: 900px) {

    .text_s-120,
    .text_s-120 * {
        font-size: calc(15px + (120 - 15)*100vw/1000)
    }
}

.text_s-121,
.text_s-121 * {
    font-size: 108.9px
}

@media(max-width: 900px) {

    .text_s-121,
    .text_s-121 * {
        font-size: calc(15px + (121 - 15)*100vw/1000)
    }
}

.text_s-122,
.text_s-122 * {
    font-size: 109.8px
}

@media(max-width: 900px) {

    .text_s-122,
    .text_s-122 * {
        font-size: calc(15px + (122 - 15)*100vw/1000)
    }
}

.text_s-123,
.text_s-123 * {
    font-size: 110.7px
}

@media(max-width: 900px) {

    .text_s-123,
    .text_s-123 * {
        font-size: calc(15px + (123 - 15)*100vw/1000)
    }
}

.text_s-124,
.text_s-124 * {
    font-size: 111.6px
}

@media(max-width: 900px) {

    .text_s-124,
    .text_s-124 * {
        font-size: calc(15px + (124 - 15)*100vw/1000)
    }
}

.text_s-125,
.text_s-125 * {
    font-size: 112.5px
}

@media(max-width: 900px) {

    .text_s-125,
    .text_s-125 * {
        font-size: calc(15px + (125 - 15)*100vw/1000)
    }
}

.text_s-126,
.text_s-126 * {
    font-size: 113.4px
}

@media(max-width: 900px) {

    .text_s-126,
    .text_s-126 * {
        font-size: calc(15px + (126 - 15)*100vw/1000)
    }
}

.text_s-127,
.text_s-127 * {
    font-size: 114.3px
}

@media(max-width: 900px) {

    .text_s-127,
    .text_s-127 * {
        font-size: calc(15px + (127 - 15)*100vw/1000)
    }
}

.text_s-128,
.text_s-128 * {
    font-size: 115.2px
}

@media(max-width: 900px) {

    .text_s-128,
    .text_s-128 * {
        font-size: calc(15px + (128 - 15)*100vw/1000)
    }
}

.text_s-129,
.text_s-129 * {
    font-size: 116.1px
}

@media(max-width: 900px) {

    .text_s-129,
    .text_s-129 * {
        font-size: calc(15px + (129 - 15)*100vw/1000)
    }
}

.text_s-130,
.text_s-130 * {
    font-size: 117px
}

@media(max-width: 900px) {

    .text_s-130,
    .text_s-130 * {
        font-size: calc(15px + (130 - 15)*100vw/1000)
    }
}

.text_s-131,
.text_s-131 * {
    font-size: 117.9px
}

@media(max-width: 900px) {

    .text_s-131,
    .text_s-131 * {
        font-size: calc(15px + (131 - 15)*100vw/1000)
    }
}

.text_s-132,
.text_s-132 * {
    font-size: 118.8px
}

@media(max-width: 900px) {

    .text_s-132,
    .text_s-132 * {
        font-size: calc(15px + (132 - 15)*100vw/1000)
    }
}

.text_s-133,
.text_s-133 * {
    font-size: 119.7px
}

@media(max-width: 900px) {

    .text_s-133,
    .text_s-133 * {
        font-size: calc(15px + (133 - 15)*100vw/1000)
    }
}

.text_s-134,
.text_s-134 * {
    font-size: 120.6px
}

@media(max-width: 900px) {

    .text_s-134,
    .text_s-134 * {
        font-size: calc(15px + (134 - 15)*100vw/1000)
    }
}

.text_s-135,
.text_s-135 * {
    font-size: 121.5px
}

@media(max-width: 900px) {

    .text_s-135,
    .text_s-135 * {
        font-size: calc(15px + (135 - 15)*100vw/1000)
    }
}

.text_s-136,
.text_s-136 * {
    font-size: 122.4px
}

@media(max-width: 900px) {

    .text_s-136,
    .text_s-136 * {
        font-size: calc(15px + (136 - 15)*100vw/1000)
    }
}

.text_s-137,
.text_s-137 * {
    font-size: 123.3px
}

@media(max-width: 900px) {

    .text_s-137,
    .text_s-137 * {
        font-size: calc(15px + (137 - 15)*100vw/1000)
    }
}

.text_s-138,
.text_s-138 * {
    font-size: 124.2px
}

@media(max-width: 900px) {

    .text_s-138,
    .text_s-138 * {
        font-size: calc(15px + (138 - 15)*100vw/1000)
    }
}

.text_s-139,
.text_s-139 * {
    font-size: 125.1px
}

@media(max-width: 900px) {

    .text_s-139,
    .text_s-139 * {
        font-size: calc(15px + (139 - 15)*100vw/1000)
    }
}

.text_s-140,
.text_s-140 * {
    font-size: 126px
}

@media(max-width: 900px) {

    .text_s-140,
    .text_s-140 * {
        font-size: calc(15px + (140 - 15)*100vw/1000)
    }
}

.text_s-141,
.text_s-141 * {
    font-size: 126.9px
}

@media(max-width: 900px) {

    .text_s-141,
    .text_s-141 * {
        font-size: calc(15px + (141 - 15)*100vw/1000)
    }
}

.text_s-142,
.text_s-142 * {
    font-size: 127.8px
}

@media(max-width: 900px) {

    .text_s-142,
    .text_s-142 * {
        font-size: calc(15px + (142 - 15)*100vw/1000)
    }
}

.text_s-143,
.text_s-143 * {
    font-size: 128.7px
}

@media(max-width: 900px) {

    .text_s-143,
    .text_s-143 * {
        font-size: calc(15px + (143 - 15)*100vw/1000)
    }
}

.text_s-144,
.text_s-144 * {
    font-size: 129.6px
}

@media(max-width: 900px) {

    .text_s-144,
    .text_s-144 * {
        font-size: calc(15px + (144 - 15)*100vw/1000)
    }
}

.text_s-145,
.text_s-145 * {
    font-size: 130.5px
}

@media(max-width: 900px) {

    .text_s-145,
    .text_s-145 * {
        font-size: calc(15px + (145 - 15)*100vw/1000)
    }
}

.text_s-146,
.text_s-146 * {
    font-size: 131.4px
}

@media(max-width: 900px) {

    .text_s-146,
    .text_s-146 * {
        font-size: calc(15px + (146 - 15)*100vw/1000)
    }
}

.text_s-147,
.text_s-147 * {
    font-size: 132.3px
}

@media(max-width: 900px) {

    .text_s-147,
    .text_s-147 * {
        font-size: calc(15px + (147 - 15)*100vw/1000)
    }
}

.text_s-148,
.text_s-148 * {
    font-size: 133.2px
}

@media(max-width: 900px) {

    .text_s-148,
    .text_s-148 * {
        font-size: calc(15px + (148 - 15)*100vw/1000)
    }
}

.text_s-149,
.text_s-149 * {
    font-size: 134.1px
}

@media(max-width: 900px) {

    .text_s-149,
    .text_s-149 * {
        font-size: calc(15px + (149 - 15)*100vw/1000)
    }
}

.text_s-150,
.text_s-150 * {
    font-size: 135px
}

@media(max-width: 900px) {

    .text_s-150,
    .text_s-150 * {
        font-size: calc(15px + (150 - 15)*100vw/1000)
    }
}

.text_w-100 {
    font-weight: 100
}

.text_w-200 {
    font-weight: 200
}

.text_w-300 {
    font-weight: 300
}

.text_w-400 {
    font-weight: 400
}

.text_w-500 {
    font-weight: 500
}

.text_w-600 {
    font-weight: 600
}

.text_w-700 {
    font-weight: 700
}

.text_w-800 {
    font-weight: 800
}

.text_w-900 {
    font-weight: 900
}

.text_a-c {
    text-align: center !important
}

.text_a-l {
    text-align: left !important
}

.text_a-r {
    text-align: right !important
}

.text_lh-100,
.text_lh-100 * {
    line-height: 100%
}

.text_lh-110,
.text_lh-110 * {
    line-height: 110%
}

.text_lh-120,
.text_lh-120 * {
    line-height: 120%
}

.text_lh-130,
.text_lh-130 * {
    line-height: 130%
}

.text_lh-140,
.text_lh-140 * {
    line-height: 140%
}

.text_lh-150,
.text_lh-150 * {
    line-height: 150%
}

.text_lh-160,
.text_lh-160 * {
    line-height: 160%
}

.text_lh-170,
.text_lh-170 * {
    line-height: 170%
}

.text_lh-180,
.text_lh-180 * {
    line-height: 180%
}

.text_lh-190,
.text_lh-190 * {
    line-height: 190%
}

.text_lh-200,
.text_lh-200 * {
    line-height: 200%
}

.text_lh-210,
.text_lh-210 * {
    line-height: 210%
}

.text_lh-220,
.text_lh-220 * {
    line-height: 220%
}

.text_lh-230,
.text_lh-230 * {
    line-height: 230%
}

.text_lh-240,
.text_lh-240 * {
    line-height: 240%
}

.text_lh-250,
.text_lh-250 * {
    line-height: 250%
}

.text_tt-u {
    text-transform: uppercase
}

.text_tt-l {
    text-transform: lowercase
}

.text_c-white {
    color: #fff
}

.text_c-gray {
    color: #697279
}

.text_c-gray-2,
.text_c-gray-2 * {
    color: #a9a9a9
}

.text_c-gray-3,
.text_c-gray-3 * {
    color: #7b8389
}

.text_c-pink {
    color: #f84fcc
}

.text_c-purple {
    color: #9d67c8
}

.text_c-blue {
    color: #6966c0
}

.text_c-blue-2,
.text_c-blue-2 * {
    color: #4241b1
}

.text_ff-nexa,
.text_ff-nexa * {
    font-family: "Nexa Demo Bold", sans-serif
}

.text_ff-rubik,
.text_ff-rubik * {
    font-family: "Rubik", sans-serif
}

.text_link,
.text_link * {
    text-decoration: none
}

.text_link:hover,
.text_link *:hover {
    color: #4241b1;
    text-decoration: underline
}

.slider {
    position: relative
}

@media(max-width: 1350px) {
    .slider {
        padding-top: 30px
    }
}

.slider-list {
    overflow: hidden
}

.slider-pagination {
    display: flex;
    justify-content: center;
    margin-top: 1rem
}

.slider-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #d9d9d9;
    opacity: 1
}

.slider-pagination .swiper-pagination-bullet-active {
    background: #6966c0
}

.slider-nav__elem {
    background: no-repeat center url("data:image/svg+xml,%3Csvg width='14' height='25' viewBox='0 0 14 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3 1.2498C13.9 1.8498 13.9 2.7498 13.3 3.3498L3.85 12.7998L13.3 22.2498C13.9 22.8498 13.9 23.7498 13.3 24.3498C12.7 24.9498 11.8 24.9498 11.2 24.3498L0.7 13.8498C0.1 13.2498 0.1 12.3498 0.7 11.7498L11.2 1.2498C11.5 0.949805 11.95 0.799805 12.25 0.799805C12.55 0.799805 13 0.949805 13.3 1.2498Z' fill='%23323B43'/%3E%3C/svg%3E%0A");
    width: 14px;
    height: 26px;
    position: absolute;
    top: calc(50% - 13px);
    cursor: pointer;
    transition: opacity .2s, background .2s
}

@media(max-width: 1350px) {
    .slider-nav__elem {
        top: 0
    }
}

.slider-nav__elem.swiper-button-disabled {
    opacity: .25;
    cursor: auto
}

.slider-nav__elem_prev {
    left: -2rem
}

@media(max-width: 1350px) {
    .slider-nav__elem_prev {
        right: 3rem;
        left: unset
    }
}

.slider-nav__elem_next {
    transform: rotate(180deg);
    right: -2rem
}

@media(max-width: 1350px) {
    .slider-nav__elem_next {
        right: 0
    }
}

.slider-nav__elem:hover {
    background: center no-repeat url("data:image/svg+xml,%3Csvg width='14' height='25' viewBox='0 0 14 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3 1.2498C13.9 1.8498 13.9 2.7498 13.3 3.3498L3.85 12.7998L13.3 22.2498C13.9 22.8498 13.9 23.7498 13.3 24.3498C12.7 24.9498 11.8 24.9498 11.2 24.3498L0.7 13.8498C0.1 13.2498 0.1 12.3498 0.7 11.7498L11.2 1.2498C11.5 0.949805 11.95 0.799805 12.25 0.799805C12.55 0.799805 13 0.949805 13.3 1.2498Z' fill='%234241b1'/%3E%3C/svg%3E%0A")
}

.page-form_1 {
    margin-top: 10rem
}

.page-form_2 .page-form__content {
    margin-top: 4.5rem
}

@media(max-width: 1150px) {
    .page-form_2 .page-form__content {
        margin-top: 0
    }
}

.page-form__left {
    padding: 36px 0
}

.page-form__right {
    position: relative
}

@media(max-width: 1150px) {
    .page-form__right {
        margin-bottom: 0
    }
}

.page-form__map {
    position: absolute;
    border-radius: 100%;
    overflow: hidden;
    top: -35%
}

.page-form__map iframe {
    border: 0
}

.page-form__img {
    position: absolute;
    bottom: 0;
    max-width: calc(100% + 200px)
}

@media(max-width: 1600px) {
    .page-form__img {
        max-width: 100%;
        right: 0
    }
}

@media(max-width: 1150px) {
    .page-form__img {
        opacity: .075;
        z-index: -1
    }
}

.page-header {
    height: 650px;
    align-items: center;
    display: flex;
    justify-content: flex-start;
    padding: 64px 0 1rem
}

@media(min-width: 1921px) {
    .page-header {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
}

@media(max-width: 1250px) {
    .page-header {
        height: fit-content;
        background-size: cover;
        padding: calc(64px + 4rem) 0 4rem
    }
}

@media(max-width: 500px) {
    .page-header .btn {
        width: 100%
    }
}

.page-header__content {
    max-width: 520px
}

.page-header_2 {
    padding-top: 76px
}

@media(max-width: 1150px) {
    .page-header_2 img {
        display: none
    }
}

.page-video {
    position: relative;
    overflow: hidden
}

.page-video.active .page-video__preview,
.page-video.active .page-video__title {
    opacity: 0;
    visibility: hidden
}

.page-video__preview {
    display: flex;
    cursor: pointer;
    transition: opacity .2s, visibility .2s;
    align-items: center;
    justify-content: center
}

.page-video__preview img {
    max-width: max-content
}

@media(min-width: 1921px) {
    .page-video__preview img {
        width: 100% !important;
        max-width: 100%;
    }
}

@media(max-width: 1150px) {
    .page-video__preview img {
        max-height: 550px
    }
}

@media(max-width: 1000px) {
    .page-video__preview img {
        max-height: 450px
    }
}

@media(max-width: 425px) {
    .page-video__preview img {
        max-height: 350px
    }
}

.page-video__preview::after {
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4
}

.page-video__preview::before {
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    background: rgba(255, 255, 255, .63) center no-repeat url("data:image/svg+xml,%3Csvg width='31' height='37' viewBox='0 0 31 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 18.5L0.249998 36.2535L0.25 0.746478L31 18.5Z' fill='%23323B43'/%3E%3C/svg%3E%0A");
    top: calc(50% - 70px);
    left: calc(50% - 70px);
    border-radius: 100%;
    z-index: 2;
    transition: transform .2s
}

@media(max-width: 768px) {
    .page-video__preview::before {
        width: 100px;
        height: 100px;
        top: calc(50% - 50px);
        left: calc(50% - 50px)
    }
}

.page-video__preview:hover::before {
    transform: scale(0.75)
}

.page-video:not(.active) .page-video__video {
    z-index: -1
}

.page-video__video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2
}

.page-video__video iframe {
    border: 0;
    outline: 0
}

.page-video__title {
    position: absolute;
    z-index: 2;
    color: #fff;
    width: 550px;
    left: calc((100% - 1182px)/2);
    top: 35%
}

@media(max-width: 1250px) {
    .page-video__title {
        left: 5%;
        max-width: 100%
    }
}

.accordion__elem {
    display: grid;
    grid-template-rows: 0fr 0fr;
    transition: grid-template-rows .2s ease-out
}

.accordion__elem.active {
    grid-template-rows: 0fr
}

.accordion__elem.active>.accordion__content {
    opacity: 1;
    height: auto;
}

.accordion__elem:not(.active)>.accordion__content {
    margin: 0 !important
}

.accordion__title {
    cursor: pointer;
    display: block;
    width: 100%
}

.accordion__content {
    overflow: hidden;
    opacity: 0;
    transition: all .2s;
    height: 0
}

ul:not([itemtype]) {
    padding: 0
}

ul:not([itemtype]) li {
    list-style: none;
    position: relative;
    padding-left: 1.65em;
    line-height: 125%
}

ul:not([itemtype]) li:not(:last-child) {
    margin-bottom: 1rem
}

@media(max-width: 900px) {
    ul:not([itemtype]) li {
        font-size: 18px
    }
}

@media(max-width: 769px) {
    ul:not([itemtype]) li {
        font-size: 1rem
    }
}

ul:not([itemtype]) li::before {
    content: "";
    width: 1.25em;
    height: 1.25em;
    display: block;
    background: center no-repeat url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5 23C17.8513 23 23 17.8513 23 11.5C23 5.14873 17.8513 0 11.5 0C5.14873 0 0 5.14873 0 11.5C0 17.8513 5.14873 23 11.5 23ZM17.7328 8.68045C18.1086 8.27574 18.0852 7.64301 17.6805 7.26721C17.2757 6.8914 16.643 6.91484 16.2672 7.31955L9.53921 14.5651L5.70152 10.7873C5.30793 10.3999 4.67478 10.4049 4.28735 10.7985C3.89991 11.1921 3.9049 11.8252 4.29848 12.2127L8.86991 16.7127L9.60364 17.4349L10.3042 16.6805L17.7328 8.68045Z' fill='url(%23paint0_linear_943_761)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_943_761' x1='20' y1='2.5' x2='3.5' y2='23' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234A94FF'/%3E%3Cstop offset='1' stop-color='%239D67C8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    top: 1px;
    left: 0;
    position: absolute;
    background-size: contain
}

.tabs-content__elem:not(.active) {
    display: none
}

[data-tab-id]:not(.active) {
    display: none
}

.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 99;
    display: flex;
    justify-content: center;
    transition: opacity .2s, visibility .2s;
    overflow: auto
}

.popup_big .popup__content {
    max-width: 1200px
}

@media(max-width: 1250px) {
    .popup_big .popup__content {
        max-width: 100%
    }
}

.popup_mini .popup__content {
    max-width: 500px
}

@media(max-width: 1250px) {
    .popup_mini .popup__content {
        max-width: 100%
    }

    .popup_mini .popup__content form {
        max-width: 500px;
        margin: 0 auto
    }

    .popup_mini .popup__content form .title {
        text-align: center
    }

    .popup_mini .popup__content form .btn {
        width: 100%
    }
}

.popup__content {
    max-width: 1000px;
    width: 100%;
    border-radius: 30px;
    background: #fff;
    margin: 4rem 0;
    padding: 60px;
    transition: transform .2s;
    height: max-content;
    position: relative;
    transform: translateY(0)
}

@media(max-width: 1250px) {
    .popup__content {
        max-width: 100%;
        width: 100%;
        border-radius: 0;
        top: 0;
        left: 0;
        margin: 0;
        min-height: 100%
    }
}

@media(max-width: 768px) {
    .popup__content {
        padding: 60px 30px
    }
}

.popup__close {
    width: 41px;
    height: 41px;
    display: block;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 0C4.02944 0 0 4.02944 0 9V32C0 36.9706 4.02944 41 9 41H32C36.9706 41 41 36.9706 41 32V9C41 4.02944 36.9706 0 32 0H9ZM19.1457 20.5599L8.29289 9.70711C7.90237 9.31658 7.90237 8.68342 8.29289 8.29289C8.68342 7.90237 9.31658 7.90237 9.70711 8.29289L20.5599 19.1457L31.4127 8.29289C31.8032 7.90237 32.4363 7.90237 32.8269 8.29289C33.2174 8.68342 33.2174 9.31658 32.8269 9.70711L21.9741 20.5599L32.8267 31.4125C33.2172 31.803 33.2172 32.4362 32.8267 32.8267C32.4362 33.2172 31.803 33.2172 31.4125 32.8267L20.5599 21.9741L9.70726 32.8267C9.31673 33.2172 8.68357 33.2172 8.29305 32.8267C7.90252 32.4362 7.90252 31.803 8.29305 31.4125L19.1457 20.5599Z' fill='%23E6E6E6'/%3E%3C/svg%3E%0A");
    cursor: pointer;
    top: 19px;
    right: 19px;
    transition: opacity .2s
}

.popup__close:hover {
    opacity: .7
}

.popup:not(.active) {
    opacity: 0;
    visibility: hidden
}

.popup:not(.active) .popup__content {
    transform: translateY(-5%)
}

.form-elem {
    position: relative;
    transition: margin .2s
}

.form-elem__title {
    margin-bottom: 6px;
    margin-left: 15px
}

.form-elem input {
    transition: border .2s
}

.form-elem.error {
    margin-bottom: 1.25rem
}

.form-elem.error input {
    border: 1px solid #e3343f
}

.form-elem.error .form-elem__error {
    opacity: 1
}

.form-elem__error {
    overflow: hidden;
    font-size: 12px;
    color: #e3343f;
    opacity: 0;
    transition: opacity .2s;
    position: absolute;
    top: 100%;
    padding-left: 30px
}

.popup-excellence {
    display: flex;
    justify-content: space-between
}

@media(max-width: 950px) {
    .popup-excellence {
        flex-flow: column;
        align-items: center
    }
}

.popup-excellence__left {
    width: 34%
}

@media(max-width: 950px) {
    .popup-excellence__left {
        width: 100%;
        max-width: 500px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-flow: column
    }
}

.popup-excellence__right {
    width: 60%
}

@media(max-width: 950px) {
    .popup-excellence__right {
        width: 100%;
        margin-top: 2rem
    }
}

.popup-excellence__img {
    border-radius: 100%;
    overflow: hidden;
    margin-bottom: 3rem;
    aspect-ratio: 1/1;
    max-width: 372px
}

.popup-excellence__img img {
    max-width: 100%;
    max-height: 100%
}

.search-form {
    width: 100%;
    max-width: 580px;
    height: fit-content;
    position: relative;
    overflow: hidden
}

.search-form__label,
.search-form__input {
    display: block;
    width: 100%
}

.search-form__input {
    font-size: 12px;
    padding: 10px 36px 11px 12px;
    outline: 0;
    border: 0;
    border-radius: 5px;
    background: #f2f2f2
}

.search-form__input::placeholder {
    color: #a9a9a9;
    transition: opacity .2s
}

.search-form__input:focus-within::placeholder {
    opacity: 0
}

.search-form__btn {
    width: 36px;
    height: 100%;
    display: block;
    background: no-repeat center url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8182 6C11.8182 8.74837 9.55522 11 6.73431 11C3.9134 11 1.65039 8.74837 1.65039 6C1.65039 3.25163 3.9134 1 6.73431 1C9.55522 1 11.8182 3.25163 11.8182 6ZM10.666 10.5789C9.60565 11.4654 8.23328 12 6.73431 12C3.37425 12 0.650391 9.31371 0.650391 6C0.650391 2.68629 3.37425 0 6.73431 0C10.0944 0 12.8182 2.68629 12.8182 6C12.8182 7.47792 12.2764 8.83103 11.378 9.87668L15.203 13.6489C15.3996 13.8428 15.3996 14.1572 15.203 14.3511C15.0063 14.545 14.6876 14.545 14.491 14.3511L10.666 10.5789Z' fill='%23A9A9A9'/%3E%3C/svg%3E%0A");
    border: 0;
    outline: 0;
    cursor: pointer;
    transition: background .2s;
    position: absolute;
    right: 0;
    top: 0
}

.search-form__btn:hover {
    background: no-repeat center url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8182 6C11.8182 8.74837 9.55522 11 6.73431 11C3.9134 11 1.65039 8.74837 1.65039 6C1.65039 3.25163 3.9134 1 6.73431 1C9.55522 1 11.8182 3.25163 11.8182 6ZM10.666 10.5789C9.60565 11.4654 8.23328 12 6.73431 12C3.37425 12 0.650391 9.31371 0.650391 6C0.650391 2.68629 3.37425 0 6.73431 0C10.0944 0 12.8182 2.68629 12.8182 6C12.8182 7.47792 12.2764 8.83103 11.378 9.87668L15.203 13.6489C15.3996 13.8428 15.3996 14.1572 15.203 14.3511C15.0063 14.545 14.6876 14.545 14.491 14.3511L10.666 10.5789Z' fill='%234140B0'/%3E%3C/svg%3E%0A")
}

.notifications {
    position: fixed;
    bottom: 5%;
    right: 2%;
    width: 700px;
    max-width: 90%;
    z-index: 100000
}

.notifications__elem {
    border-radius: 7px;
    border: 1px solid #bfb2b2;
    background: #fcfee2;
    padding: 15px 15px 15px 50px;
    width: 100%;
    margin-top: .5rem;
    opacity: 1;
    transition: all .3s;
    position: relative;
    font-weight: 500
}

.notifications__elem::before {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    background: no-repeat center url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12V16C11 16.2652 11.1054 16.5196 11.2929 16.7071C11.4804 16.8946 11.7348 17 12 17C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16V12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11ZM12.38 7.08C12.1365 6.97998 11.8635 6.97998 11.62 7.08C11.4973 7.12759 11.3851 7.19896 11.29 7.29C11.2017 7.3872 11.1306 7.49882 11.08 7.62C11.024 7.73868 10.9966 7.86882 11 8C10.9992 8.13161 11.0245 8.26207 11.0742 8.38391C11.124 8.50574 11.1973 8.61656 11.29 8.71C11.3872 8.79833 11.4988 8.86936 11.62 8.92C11.7715 8.98224 11.936 9.00632 12.099 8.99011C12.2619 8.97391 12.4184 8.91792 12.5547 8.82707C12.691 8.73622 12.8029 8.61328 12.8805 8.46907C12.9582 8.32486 12.9992 8.16378 13 8C12.9963 7.73523 12.8927 7.48163 12.71 7.29C12.6149 7.19896 12.5028 7.12759 12.38 7.08ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z' fill='%23645454'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: calc(50% - 12px);
    left: 15px
}

.notifications__elem.animating {
    opacity: 0
}

.notifications__elem.deleting {
    opacity: 0
}

.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .75);
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s, visibility .2s;
    z-index: 999
}

.loader.active {
    opacity: 1;
    visibility: visible
}

.loader svg {
    width: 150px
}

.btn-transparent {
    background: transparent;
    border: 1px solid #fff;
}

.attention-block {
    border-radius: 55px;
    border: 1px solid #BCBCBC;
    padding: 8px 20px 8px 12px;
    width: fit-content;
    max-width: 55%;
    line-height: 1.5;
    display: flex;
    column-gap: 12px;
    align-items: center;
}

.attention-block:before {
    content: url('/local/assets/img/attention-icon.svg');
    display: block;
    width: 59px;
    height: 59px;
}

@media(max-width: 1050px) {
    .attention-block {
        max-width: 100%;
    }
}

/* End */
/* /local/templates/2023/css/forms.css?17090340152692 */
/* /local/assets/fonts/fonts.css?170142789225 */
/* /local/assets/includes/swiper/swiper-bundle.min.css?173953145018469 */
/* /local/templates/2023/components/bitrix/menu/header/style.css?17599943209290 */
/* /local/templates/2023/components/bitrix/menu/footer/style.css?1759761489989 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17482589822729 */
/* /local/templates/2023/template_styles.css?175743262688973 */
