/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

@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}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;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:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
@font-face {
    font-family: Open Sans Hebrew;
    src: url("/content/fonts/OpenSansHebrew-Bold.woff2") format("woff2"), url("/content/fonts/OpenSansHebrew-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sans Hebrew;
    src: url("/content/fonts/OpenSansHebrew-Regular.woff2") format("woff2"), url("/content/fonts/OpenSansHebrew-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sans Hebrew;
    src: url("/content/fonts/OpenSansHebrew-Light.woff2") format("woff2"), url("/content/fonts/OpenSansHebrew-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Open Sans Hebrew;
    src: url("/content/fonts/OpenSansHebrew-ExtraBold.woff2") format("woff2"), url("/content/fonts/OpenSansHebrew-ExtraBold.woff") format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 16px;
    background-color: #fff;
    overflow-x: hidden;
    font-weight: 400;
    position: relative !important
}

    body:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(51, 51, 51, .7);
        z-index: 9;
        -webkit-transition: opacity .5s linear, visibility .5s linear;
        -o-transition: opacity .5s linear, visibility .5s linear;
        transition: opacity .5s linear, visibility .5s linear
    }

    body .main {
        -webkit-tap-highlight-color: transparent
    }

    body .backdrop {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(51, 51, 51, .7);
        z-index: 9;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity .5s linear, visibility .5s linear;
        -o-transition: opacity .5s linear, visibility .5s linear;
        transition: opacity .5s linear, visibility .5s linear;
    }

    body.menu-is-open .backdrop {
        opacity: 1;
        visibility: visible
    }

@media (max-width: 1024px) {
    body.drop-opened {
        overflow: hidden
    }

        body.drop-opened .backdrop {
            z-index: 14;
            visibility: visible;
            opacity: 1
        }

        body.drop-opened .big-drop--center {
            z-index: 20;
            top: 62px
        }

            body.drop-opened .big-drop--center .big-drop__body {
                height: calc(100% - 121px)
            }

        body.drop-opened .catalog-wrap, body.drop-opened .catalog-wrap__top {
            position: static
        }
}

body.just-show-back .backdrop {
    opacity: 1;
    visibility: visible
}

body.filter-opened {
    overflow: hidden
}

    body.filter-opened.mba-page .top-tab {
        z-index: 1
    }

    body.filter-opened .catalog-wrap__top:not(.catalog-wrap__top--mob) {
        z-index: -1
    }

body.search-is-open, body.simple-overflow {
    overflow: hidden
}

@media (min-width: 1025px) {
    body.search-is-open {
        padding-right: 17px
    }

        body.search-is-open .header {
            width: calc(100% - 17px)
        }
}

body.comb-search {
    overflow: hidden
}

    body.comb-search .backdrop {
        visibility: visible;
        opacity: 1;
        z-index: 15
    }

/*E.S Do not remove - added by Elipaz*/
.paragraph .information-block__text div {
    font-size: 1.125rem;
    line-height: 1.3;
    color: #333;
    margin: 1.25rem 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: 400
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

a, svg {
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

svg {
    fill: currentColor;
    width: 100%;
    height: 100%
}

ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

    ul:not(ul[style*='list-style-type']) li {
        list-style: none
    }

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

p img {
    display: inline-block;
    padding: .2rem
}

img {
    display: block;
    border-style: none
}

    img.lazy {
        opacity: 0;
        -webkit-transition: opacity 1s ease-in;
        -o-transition: opacity 1s ease-in;
        transition: opacity 1s ease-in
    }

        img.lazy[data-loaded=true] {
            opacity: 1
        }

    img.swiper-lazy {
        opacity: 0;
        -webkit-transition: opacity .4s;
        -o-transition: opacity .4s;
        transition: opacity .4s
    }

        img.swiper-lazy.swiper-lazy-loaded {
            opacity: 1
        }

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input, optgroup, select, textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

button, input {
    overflow: visible;
    background-color: rgba(0, 0, 0, 0);
    border: none
}

    input:focus {
        outline: none
    }

button, select {
    text-transform: none;
    cursor: pointer;
    padding: 0
}

div, form {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

fieldset {
    padding: 0;
    border: none
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.adv-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 5.875rem;
    height: 5.5rem;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .5);
    -webkit-backdrop-filter: blur(27.1828px);
    backdrop-filter: blur(27.1828px);
    border-radius: 4px 4px 0 0;
    position: relative;
    text-align: center;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    opacity: 0;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;
    -webkit-transition-property: opacity, background-color, -webkit-transform;
    transition-property: opacity, background-color, -webkit-transform;
    -o-transition-property: transform, opacity, background-color;
    transition-property: transform, opacity, background-color;
    transition-property: transform, opacity, background-color, -webkit-transform
}

    .adv-item.showed {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

@media (min-width: 1281px) {
    .adv-item {
        width: 8.4375rem;
        height: 6.875rem
    }
}

@media (min-width: 1500px) {
    .adv-item {
        width: 10.25rem;
        height: 8.5625rem
    }
}

.adv-item + .adv-item {
    margin: 0 1rem 0 0
}

@media (min-width: 600px) {
    .adv-item + .adv-item {
        margin: 1.25rem 0 0
    }
}

@media (min-width: 1500px) {
    .adv-item + .adv-item {
        margin: 2.5rem 0 0
    }
}

.adv-item:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: -o-linear-gradient(225deg, #f39231 0, #e4702e 49.98%, #d54e2a 100%);
    background: linear-gradient(225deg, #f39231, #e4702e 49.98%, #d54e2a)
}

@media (min-width: 600px) {
    .adv-item:after {
        height: 2px
    }
}

.adv-item__name {
    color: #333;
    font-size: .875rem;
    line-height: 1.1
}

@media (min-width: 600px) {
    .adv-item__name {
        line-height: 1.4
    }
}

.adv-item:hover {
    background-color: #fff7eb
}

.articles-row {
    padding: 1.0625rem 0;
    background-color: #f9f9f9;
    overflow: hidden
}

.articles-row, .articles-row__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.articles-row__list {
    -webkit-animation: linear infinite;
    animation: linear infinite;
    -webkit-animation-name: text;
    animation-name: text;
    -webkit-animation-duration: 32s;
    animation-duration: 32s;
    padding-left: 100%
}

@media (max-width: 1024px) {
    .articles-row__list {
        -webkit-animation-name: textTablet;
        animation-name: textTablet
    }
}

@media (max-width: 640px) {
    .articles-row__list {
        -webkit-animation-name: textMob;
        animation-name: textMob
    }
}

.articles-row__list:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.articles-row .link {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@-webkit-keyframes text {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(-150%);
        transform: translate(-150%)
    }
}

@keyframes text {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(-150%);
        transform: translate(-150%)
    }
}

@-webkit-keyframes textTablet {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(-180%);
        transform: translate(-180%)
    }
}

@keyframes textTablet {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(-180%);
        transform: translate(-180%)
    }
}

@-webkit-keyframes textMob {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(-212%);
        transform: translate(-212%)
    }
}

@keyframes textMob {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(-212%);
        transform: translate(-212%)
    }
}

.burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    color: #333;
    border-radius: 4px;
    height: 2.5rem;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    padding: 0 .3125rem 0 .1875rem
}

@media (max-width: 1024px) {
    .burger {
        padding: 0
    }
}

.burger__text {
    font-size: 1rem;
    letter-spacing: -.02em;
    text-transform: uppercase;
    margin-right: .6875rem;
    display: none
}

@media (min-width: 640px) {
    .burger__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 640px) {
    .burger {
        width: 5.625rem
    }
}

.burger__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.875rem;
    height: 1.625rem
}

    .burger__img svg {
        stroke: #333;
        width: 16px;
        height: 16px
    }

    .burger.open .burger__img:first-child, .burger__img:nth-child(2) {
        display: none
    }

.burger.open .burger__img:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.burger:hover {
    background-color: #f9f9f9
}

.big-card {
    width: 100%;
    padding: 1.875rem 1.875rem 0;
    background-color: #fff;
    position: relative;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

    .big-card.showed {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

@media (min-width: 700px) {
    .big-card {
        padding: 5rem 2.5rem 2.5rem
    }
}

@media (min-width: 1281px) {
    .big-card {
        padding: 3.75rem 5rem 4.375rem
    }
}

.big-card__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 15px 0 0
}

    .big-card__nav .swiper-button {
        display: none
    }

@media (min-width: 700px) {
    .big-card__nav {
        margin: 45px 0 0
    }

        .big-card__nav .swiper-button {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
}

@media (min-width: 1281px) {
    .big-card__nav {
        margin: 0
    }
}

.big-card__content {
    width: 100%
}

@media (min-width: 700px) {
    .big-card__content {
        width: 53%
    }
}

.big-card .link--title {
    position: absolute;
    left: 25px;
    top: 20px
}

@media (min-width: 1281px) {
    .big-card .link--title {
        left: 62px;
        top: 41px
    }
}

.big-card__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width: 700px) {
    .big-card__slide {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.big-card__image {
    width: 100%;
    max-width: 41.8125rem;
    height: auto;
    position: relative;
    margin: 0 0 15px
}

@media (min-width: 769px) {
    .big-card__image {
        padding-bottom: 45.3%
    }
}

@media (min-width: 700px) {
    .big-card__image {
        margin: 0 0 0 2.0625rem
    }
}

@media (min-width: 1024px) {
    .big-card__image {
        padding-bottom: 35.3%
    }
}

@media (min-width: 1281px) {
    .big-card__image {
        margin: 0 0 0 4.5625rem
    }
}

.big-card__image img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 768px) {
    .big-card__image img {
        position: relative;
        height: auto
    }
}

.big-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 700;
    width: 100%;
    max-width: 234px;
    color: #333
}

.big-link, .big-link__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.big-link__body {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: calc(100% - 3.125rem)
}

.big-link__text {
    max-width: 8.75rem;
    margin: -3px 0 0 auto
}

.big-link__icon {
    width: 3.125rem;
    margin-left: 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.big-link__arrow {
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

.big-link:hover {
    color: #c05602
}

    .big-link:hover .big-link__arrow {
        -webkit-transform: translateX(-.3125rem);
        -ms-transform: translateX(-.3125rem);
        transform: translateX(-.3125rem)
    }

.column-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.3;
    color: #333
}

.column-link__text {
    margin: 8px 0 0
}

.column-link:hover {
    color: #c05602
}

.nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1rem;
    line-height: 1.3;
    padding: 1rem;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.nav-link__arrow {
    width: 6px;
    height: 12px;
    color: rgba(0, 0, 0, 0);
    stroke: #333;
    position: relative
}

    .nav-link__arrow:after {
        content: "";
        position: absolute;
        left: -14px;
        top: -11px;
        width: 100px;
        height: 42px;
        z-index: 1;
        display: none
    }

@media (max-width: 1024px) {
    .nav-link__arrow:after {
        display: block
    }
}

.nav-link__arrow svg {
    width: 100%;
    height: 100%
}

@media (max-width: 1280px) {
    .nav-link__arrow {
        width: 10px;
        height: 14px;
        margin: 0 0 0 35px
    }
}

.nav-link__text {
    width: 93%;
    color: #333;
    text-align: right
}

.is-active .nav-link .nav-link__arrow {
    stroke: #c05602
}

.is-active .nav-link .nav-link__text {
    color: #c05602;
    font-weight: 700
}

.nav-link:hover {
    background-color: #fff7eb
}

    .nav-link:hover .nav-link__arrow {
        stroke: #333
    }

    .nav-link:hover .nav-link__text {
        color: #333;
        font-weight: 400
    }

.button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: background-color .2s linear, color .2s linear, -webkit-transform .2s linear;
    transition: background-color .2s linear, color .2s linear, -webkit-transform .2s linear;
    -o-transition: background-color .2s linear, color .2s linear, transform .2s linear;
    transition: background-color .2s linear, color .2s linear, transform .2s linear;
    transition: background-color .2s linear, color .2s linear, transform .2s linear, -webkit-transform .2s linear;
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

    .button:before {
        content: "";
        position: absolute;
        z-index: 2;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0);
        border: 2px solid #fff;
        outline: 2px solid #1a6dea;
        border-radius: 4px;
        opacity: 0;
        -webkit-transition: opacity .2s linear;
        -o-transition: opacity .2s linear;
        transition: opacity .2s linear
    }

    .button.disabled, .button[disabled] {
        opacity: .5;
        pointer-events: none
    }

    .button:focus-visible {
        -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
        transform: scale(1.03)
    }

        .button:focus-visible:before {
            opacity: 1
        }

    .button[href]:-moz-any-link:before {
        opacity: 1
    }

.button__text-desk {
    position: relative;
    z-index: 2
}

@media (max-width: 480px) {
    .button__text-desk {
        display: none
    }
}

.button__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.button__text {
    position: relative;
    z-index: 3
}

.button__text--mob {
    display: none
}

@media (max-width: 480px) {
    .button__text--mob {
        display: block
    }
}

@media (max-width: 640px) {
    .button--mob-hide {
        display: none
    }
}

@media (min-width: 640px) {
    .button--mob-show {
        display: none
    }
}

@media (max-width: 640px) {
    .button--mob-show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.button--header {
    font-size: .875rem;
    line-height: 1.4;
    padding: .69em .85em;
    height: 1.875rem;
    font-weight: 700;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
    background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
    background: linear-gradient(90deg, #e16327, #f7941e);
    border-radius: 4px
}

/*E.S Do not remove - added by Elipaz*/
.inner-bottom .tu-form-root {
    background-position: top;
    padding: 3% 0 37%;
    margin-top: 100px;
    background-size: cover;
    background-repeat: no-repeat;
}

/*E.S Do not remove - added by Elipaz*/
@media (max-width: 640px) {
    .inner-bottom .tu-form-root {
        padding: 0;
    }
}

@media (min-width: 640px) {
    .button--header {
        font-size: 1rem;
        height: auto
    }
}

@media (min-width: 1025px) {
    .button--header {
        min-width: 10.4375rem;
        padding: .69em 0;
        height: 3.125rem
    }
}

.header__icons .button--header {
    margin: 0 1rem 0 0
}

@media (min-width: 640px) {
    .header__icons .button--header {
        margin: 0 1.5rem 0 0
    }
}

.button--header .button__text span {
    display: none;
    margin-left: 4px
}

@media (min-width: 640px) {
    .button--header .button__text span {
        display: inline-block
    }
}

.button--favorite {
    color: rgba(0, 0, 0, 0);
    width: 1.75rem;
    height: 1.75rem;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3.125rem;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear;
    outline: none
}

    .button--favorite.js-head-favorite {
        display: none
    }

@media (min-width: 480px) {
    .button--favorite.js-head-favorite {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 1024px) {
    .button--favorite {
        width: 2.0625rem;
        height: 2.0625rem
    }

    .header .button--favorite {
        width: 2.4375rem;
        height: 2.4375rem
    }
}

.button--favorite svg {
    stroke: #c05602;
    width: 85%;
    height: 85%
}

.button--favorite.active {
    color: #c05602
}

.button--favorite:focus-visible {
    outline: none
}

@media (max-width: 1023px) {
    .button--favorite:before {
        display: none
    }
}

.button--favorite .button__count {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #333;
    font-size: .5625rem;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    right: -.25rem;
    border-radius: 1.25rem;
    min-width: .875rem;
    height: .875rem;
    padding: 0 .125rem;
    font-weight: 300;
    display: none
}

@media (min-width: 1024px) {
    .button--favorite .button__count {
        min-width: 1.25rem;
        height: 1.25rem;
        font-size: .9375rem;
        bottom: -.3125rem;
        padding: 0 .375rem
    }
}

.button--favorite.is-active svg {
    fill: #c05602
}

.button--favorite-top, .button--favorite.is-active .button__count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.button--favorite-top {
    color: rgba(0, 0, 0, 0);
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 3.125rem;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear
}

@media (min-width: 861px) {
    .button--favorite-top {
        display: none
    }
}

.button--favorite-top svg {
    stroke: #333;
    width: 85%;
    height: 85%
}

.button--favorite-top.active {
    color: #c05602
}

.button--favorite-top:hover {
    border-color: rgba(217, 98, 4, .5)
}

.button--favorite-top .button__count {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #333;
    font-size: .9375rem;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: -.3125rem;
    right: -.25rem;
    border-radius: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    padding: 0 .375rem;
    font-weight: 300;
    display: none
}

.button--favorite-top.is-active svg {
    fill: #c05602
}

.button--favorite-top.is-active .button__count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.button--search {
    width: 1.75rem;
    height: 1.75rem;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    border-radius: 4px;
    color: #333
}

@media (min-width: 1024px) {
    .button--search {
        width: 3.375rem;
        height: 2.3125rem
    }
}

.button--search svg {
    width: 1.25rem;
    height: 1.25rem
}

@media (min-width: 1024px) {
    .button--search svg {
        width: 2rem;
        height: 1.75rem
    }
}

.button--search:hover {
    background-color: #f9f9f9
}

    .button--search:hover ~ .header__icons-stick {
        opacity: 0
    }

.button--default {
    font-size: 1.125rem;
    line-height: 1.4;
    padding: .69em 2.5em;
    font-weight: 400;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
    background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
    background: linear-gradient(90deg, #e16327, #f7941e);
    border-radius: 4px;
    min-height: 3.125rem
}

@media (max-width: 1024px) {
    .button--default {
        min-height: 2.5rem;
        font-size: 1rem
    }

    .reception-block .button--default {
        min-height: 3.0625rem
    }
}

.header__icons .button--default {
    margin: 0 2rem 0 0
}

@media (max-width: 1024px) {
    .button--in-form {
        min-height: 3.125rem;
        font-size: 1rem
    }
}

.button--select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 6rem;
    height: 2.75rem;
    background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
    background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
    background: linear-gradient(90deg, #e16327, #f7941e);
    color: #fff;
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 700;
    margin-right: 14px
}

.button--main {
    font-size: 1.125rem;
    line-height: 1.4;
    padding: 0 1rem;
    font-weight: 700;
    color: #333;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #f90;
    height: 3.125rem
}

@media (max-width: 1024px) {
    .button--main {
        height: 2.75rem;
        font-size: 1rem
    }
}

.header__icons .button--main {
    margin: 0 2rem 0 0
}

.button--main:hover {
    background-color: #fff5e6
}

.button--main:before {
    width: calc(100% + 2px);
    height: calc(100% + 2px)
}

.button--main:active, .button--main:focus {
    background-color: #fff
}

.button--main-big {
    font-size: 1.125rem;
    line-height: 1.4;
    padding: 0 1.3125rem;
    font-weight: 700;
    color: #333;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #f90;
    height: 4.0625rem
}

    .button--main-big.js-show-all {
        border-radius: 6.25rem;
        padding-top: .25rem
    }

@media (max-width: 640px) {
    .degree-block .button--main-big.js-show-all {
        border-radius: 4px;
        width: 44px;
        height: 44px;
        padding: 0
    }
}

@media (max-width: 1024px) {
    .button--main-big {
        height: 2.75rem;
        font-size: 1rem
    }
}

.header__icons .button--main-big {
    margin: 0 2rem 0 0
}

.button--main-big:hover {
    background-color: #fff5e6
}

.button--main-big.js-open-drop:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    z-index: 3;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.button--default-mini {
    font-size: 1.125rem;
    min-height: 2.5rem;
    padding: 0 13px
}

    /*E.S Do not remove - added by Elipaz*/
    .button--card, .button--default-mini, .button--default-mini a {
        line-height: 1.4;
        font-weight: 700;
        color: #fff;
        background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
        background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
        background: linear-gradient(90deg, #e16327, #f7941e);
        border-radius: 4px
    }

.button--card, .button--secondary {
    font-size: .875rem;
    padding: 1.1em 1.8em
}

.button--secondary {
    line-height: 1.4;
    font-weight: 700;
    color: #333;
    background: #fff;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    border-radius: 4px 4px 0 0;
    position: relative
}

    .button--secondary:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 2px;
        background-color: #f90
    }

    .button--secondary:hover {
        background-color: #e7eaec
    }

    .button--secondary:before {
        outline: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-color: #1a6dea;
        width: calc(100% + 4px);
        height: calc(100% + 2px);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: -3px
    }

    .button--secondary:focus-visible:before {
        opacity: 0
    }

.button--simple {
    font-size: 1.125rem;
    line-height: 1.4;
    font-weight: 700;
    color: #333;
    background-color: #fff;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    border-radius: 4px;
    position: relative;
    height: 3.125rem
}

    .button--simple:hover {
        background-color: #e7eaec
    }

    .button--simple:before {
        width: 100%;
        height: 100%;
        border: none
    }

    .button--simple:active, .button--simple:focus {
        background-color: #fff
    }

    .button--simple.js-button-fav {
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .button--simple.js-button-fav.added-fav {
            -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
            box-shadow: 0 0 24px rgba(0, 0, 0, .15)
        }

    .button--simple.js-button-fav {
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .button--simple.js-button-fav.added-fav {
            -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
            box-shadow: 0 0 24px rgba(0, 0, 0, .15)
        }

.button--default-hover {
    position: relative
}

    .button--default-hover .button__text {
        position: relative;
        z-index: 2
    }

    .button--default-hover:after {
        content: "";
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #c05602;
        border-radius: 4px;
        opacity: 0;
        -webkit-transition: opacity .2s linear;
        -o-transition: opacity .2s linear;
        transition: opacity .2s linear
    }

    .button--default-hover:hover:after {
        opacity: 1
    }

    .button--default-hover:active:after, .button--default-hover:focus:after {
        opacity: 0
    }

.button--submit {
    background-color: #f37421;
    border-radius: 4px 0 0 4px;
    color: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.button--empty {
    width: 26px;
    height: 26px;
    color: #333
}

    .button--empty .button__icon, .button--empty svg {
        width: 100%;
        height: 100%
    }

    .button--empty:hover svg {
        color: #c05602
    }

.button--inner {
    padding: 0 1rem;
    height: 3.125rem;
    background-color: #58595b;
    font-size: 1.125rem;
    color: #fff;
    border-radius: 4px;
    font-weight: 600
}

    .button--inner:hover {
        background-color: #4b4c4e
    }

    .button--inner:active, .button--inner:focus {
        background-color: #58595b
    }

.button--inner-shadow {
    -webkit-box-shadow: -12px -7px 20px rgba(255, 176, 101, .68), 6px 10px 14px rgba(207, 67, 0, .65);
    box-shadow: -12px -7px 20px rgba(255, 176, 101, .68), 6px 10px 14px rgba(207, 67, 0, .65)
}

.button.js-button-fav {
    outline: 1px solid #f90
}

.button.added-fav {
    outline: 1px solid #58595b;
    background-color: #f1f1f1
}

.fly-icon-fav {
    z-index: 100;
    fill: #c05602;
    position: fixed;
    -webkit-transition-property: top, left, opacity, -webkit-transform;
    transition-property: top, left, opacity, -webkit-transform;
    -o-transition-property: top, left, transform, opacity;
    transition-property: top, left, transform, opacity;
    transition-property: top, left, transform, opacity, -webkit-transform
}

button:not(.button):focus-visible {
    outline: 1px solid #f38c1f
}

.nav-link:focus-visible {
    outline: 1px solid #f38c1f
}
/*E.S. Changes Do Not Remove!*/
.big-drop__close.js-drop-close:focus-visible {
    outline: 2px solid black;
}

button.more-item__file:focus-visible {
    outline: 3px solid #f38c1f
}

button.js-close-popup:focus-visible {
    outline: 2px solid #333
}

a:focus-visible {
    outline: 1px solid #f38c1f
}

.drop-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 3.1875rem;
    background: #f9f9f9;
    margin: 2px 0 0;
    border: 1px solid #f90;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
    box-shadow: 0 0 2px rgba(0, 0, 0, .3);
    border-radius: 4px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.drop-link__text {
    font-size: 1rem;
    line-height: 1.3;
    color: #333;
    margin: 0 0 0 .375rem
}

.drop-link__text--mob {
    display: none
}

@media (max-width: 1024px) {
    .drop-link__text--mob {
        display: block
    }
}

.drop-link__img {
    width: 1.5rem;
    height: 1.5rem
}

.drop-link:hover {
    background-color: #fff7eb
}

.cards-block {
    position: relative;
    z-index: 6;
    padding: 0 1rem
}

@media (min-width: 1281px) {
    .cards-block {
        padding: 0
    }
}

.cards-block .swiper-container {
    overflow: hidden;
    padding: 0 0 5rem
}

@media (max-width: 640px) {
    .cards-block .swiper-container {
        padding: 0
    }
}

.cards-block .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 640px) {
    .cards-block .swiper-wrapper {
        display: block
    }
    /*E.S Do not remove - added by Elipaz*/
    /* .cards-block .swiper-wrapper .swiper-slide:nth-child(odd) {
                display: none
            }*/
}

@media (max-width: 1024px) {
    .cards-block .swiper-slide {
        margin: 1.5rem 0 0
    }
}

.card-item {
    background-color: #f2f2f2;
    height: 100%;
    padding: 1.125rem 1.25rem 1.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
    opacity: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.showed .card-item {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

@media (min-width: 640px) {
    .card-item {
        background-color: #fff
    }
}

@media (min-width: 1281px) {
    .card-item {
        padding: 1.125rem 2.625rem 1.625rem
    }
}

.card-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 22px
}

.card-item__date {
    background-color: #fff;
    min-width: 4rem;
    min-height: 4rem
}

    .card-item__date span {
        display: block;
        text-align: center
    }

@media (min-width: 640px) {
    .card-item__date span {
        text-align: right
    }
}

.card-item__date span:first-child {
    font-size: 2.5rem;
    line-height: 1.35;
    color: #c05602;
    font-weight: 700
}

.card-item__date span:nth-child(2) {
    font-size: .875rem;
    line-height: 1;
    letter-spacing: -.02em
}

.card-item__body {
    color: #333;
    margin: 0 0 2.9375rem
}

.card-item__title {
    font-size: 1.25rem;
    line-height: 1.45;
    margin: 0 0 10px;
    min-height: 4rem;
    color: #333
}

@media (min-width: 1281px) {
    .card-item__title {
        font-size: 1.375rem
    }
}

.card-item__title:hover {
    color: #c05602
}

.card-item__text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.5;
    margin: 0 0 1rem
}

.card-item__text, .card-item__time {
    font-size: .875rem;
    letter-spacing: -.02em
}

.card-item__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto 0 0;
    width: 100%
}

@media (min-width: 1281px) {
    .card-item__buttons {
        margin: auto 0 0 -8px;
        width: calc(100% - 4px)
    }
}

.card-item__buttons .button {
    width: 45%;
    max-width: 9.125rem;
    padding: 1.1em 0
}

.container {
    width: 100%;
    max-width: 80rem;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

.container--big-card {
    max-width: 69.375rem;
    margin: 0 auto 30px
}

@media (min-width: 700px) {
    .container--big-card {
        margin: 0 auto
    }
}

@media (min-width: 1440px) {
    .container--big-card {
        max-width: 80rem
    }
}

.container--inner-top {
    width: 79.375rem;
    max-width: 100%
}

@media (min-width: 1920px) {
    .container--inner-top {
        width: 66.5%
    }
}

.container--non-rel {
    position: static
}

.container--padding {
    max-width: 82rem;
    padding: 0 1rem
}

@media (max-width: 1300px) {
    .container--padding-mob {
        padding: 0 1rem
    }
}

.header {
    width: 100%;
    top: -1px;
    z-index: 11
}

    .header.filt:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(51, 51, 51, .7);
        z-index: 9;
        -webkit-transition: opacity .5s linear, visibility .5s linear;
        -o-transition: opacity .5s linear, visibility .5s linear;
        transition: opacity .5s linear, visibility .5s linear
    }

.header__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #cfd6da;
    padding: 7px 1rem 6px;
    width: 100%
}

@media (min-width: 1366px) {
    .header__top {
        padding: 6px 2.5625rem
    }
}

.header__menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__menu, .header__menu-ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__menu-li {
    border-left: 1px solid #333;
    padding: 0 .5rem
}

@media (min-width: 375px) {
    .header__menu-li {
        padding: 0 .75rem
    }
}

@media (min-width: 640px) {
    .header__menu-li {
        padding: 0 1.2em
    }
}

.header__mid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    position: relative;
    z-index: 1;
    background-color: #fff;
    width: 100%
}

@media (min-width: 1366px) {
    .header__mid {
        padding: 1.25rem 2.0625rem 1.25rem 2.8125rem
    }
}

.filter-opened .header__mid {
    display: none
}

.header__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__icons-stick {
    width: 1px;
    height: 23px;
    background-color: #9b9da0;
    margin: 0 0 0 10px;
    display: none;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

@media (min-width: 480px) {
    .header__icons-stick {
        display: block
    }
}

.footer {
    padding: 2rem 0 0;
    overflow: hidden;
    position: relative;
    margin: -1px 0 0
}

    .footer:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 1px;
        background-color: #cfd6da;
        width: calc(100% - 32px);
        max-width: 80rem
    }

@media (min-width: 768px) {
    .footer {
        padding: 3.25rem 0 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .footer {
        padding: 5rem 0 0
    }
}

.footer__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    max-width: 1297px;
    grid-column-gap: 120px;
    grid-row-gap: 14px
}

@media (max-width: 1365px) {
    .footer__list {
        grid-column-gap: 60px
    }
}

@media (max-width: 1120px) {
    .footer__list {
        grid-template-columns: repeat(4, 1fr);
        grid-row-gap: 30px
    }
}

@media (max-width: 840px) {
    .footer__list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 560px) {
    .footer__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 400px) {
    .footer__list {
        grid-template-columns: 1fr;
        grid-gap: 0;
        width: calc(100% + 32px);
        margin: 0 -16px 0 0
    }
}

@media (max-width: 768px) {
    .footer__list {
        padding: 0 1rem
    }
}

@media (max-width: 400px) {
    .footer__list {
        padding: 0
    }
}

@media (min-width: 401px) {
    .footer__column .ac-panel {
        display: block !important
    }
}

@media (max-width: 400px) {
    .footer__column {
        padding: 8px 1rem 0
    }
}

.footer__column.is-active {
    background-color: #f9f9f9
}

.footer__column-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 .875rem;
    pointer-events: none
}

@media (max-width: 400px) {
    .footer__column-top {
        padding: .625rem 0;
        margin: 0;
        pointer-events: all
    }

        .footer__column-top .title {
            font-size: 1.125rem;
            font-weight: 400;
            text-transform: lowercase
        }

    .is-active .footer__column-top .title {
        color: #c05602
    }
}

@media (max-width: 400px) {
    .footer__column-list li {
        padding: 12px 0
    }
}

.footer__column-list li + li {
    margin: 9px 0 0
}

@media (max-width: 400px) {
    .footer__column-list li + li {
        margin: 0
    }
}

@media (max-width: 400px) {
    .footer__column-list {
        display: none;
        padding: 0 24px 8px 0
    }
}

.footer__hidden {
    position: relative;
    display: none
}

.footer__column-icon {
    display: none;
    color: #333
}

.is-active .footer__column-icon {
    color: #c05602;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.footer__column-icon svg {
    width: 16px;
    height: 10px
}

@media (max-width: 400px) {
    .footer__column-icon {
        display: block
    }
}

.footer__body {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 4.0625rem 0 0
}

@media (min-width: 768px) {
    .footer__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .footer__body {
        padding: 5.6875rem 3.5rem 0 0
    }
}

.footer__back-mob {
    width: 100%;
    z-index: 1;
    height: auto;
    display: none;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

@media (max-width: 767px) {
    .footer__back-mob {
        display: block
    }
}

.footer__back-mob img {
    width: 100%;
    height: 4.3125rem
}

.footer__triangle {
    display: none
}

    .footer__triangle img {
        width: 100%;
        height: 100%
    }

@media (min-width: 768px) {
    .footer__triangle {
        display: block
    }
}

.footer__left {
    position: relative;
    z-index: 2;
    width: 100%
}

@media (min-width: 768px) {
    .footer__left {
        max-width: 300px
    }
}

@media (min-width: 1024px) {
    .footer__left {
        max-width: 472px
    }
}

@media (min-width: 1281px) {
    .footer__left {
        max-width: 672px
    }
}

.footer__left .logo {
    display: block;
    width: 161px;
    height: 40px;
    margin: 0 auto 1.375rem
}

@media (min-width: 768px) {
    .footer__left .logo {
        position: absolute;
        top: -53px;
        left: 15%;
        margin: 0 auto
    }
}

@media (min-width: 1024px) {
    .footer__left .logo {
        width: 230px;
        height: 57px;
        top: -50px;
        left: 15%
    }
}

@media (min-width: 1281px) {
    .footer__left .logo {
        top: -24px;
        left: 23%
    }
}

.footer__left .logo img {
    width: 100%;
    height: 100%
}

.footer__right {
    margin: 0 0 .3125rem;
    width: 100%;
    position: relative;
    z-index: 2
}

@media (min-width: 768px) {
    .footer__right {
        width: auto;
        margin: 0 0 1.75rem
    }
}

@media (max-width: 767px) {
    .footer__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1.0625rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 768px) {
    .footer__menu {
        margin: 1.375rem 0 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.footer__menu li + li {
    margin: 0 .75rem 0 0
}

@media (min-width: 768px) {
    .footer__menu li + li {
        margin: 0 1.0625rem 0 0
    }
}

.social-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 768px) {
    .social-block {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.social-block li + li {
    margin: 0 1.375rem 0 0
}

.social-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #333;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

    .social-block__item:hover {
        opacity: .7
    }

.link {
    cursor: pointer;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.link--title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    color: #333
}

    .link--title .link__arrow {
        color: #c05602
    }

    .link--title .link__icon {
        margin: 0 0 0 5px
    }

    .link--title .link__text {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1;
        padding-bottom: 2px;
        border-bottom: 2px solid #c05602;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: .2s linear;
        -webkit-transition-property: color, border-color;
        -o-transition-property: color, border-color;
        transition-property: color, border-color
    }

        .link--title .link__text .title, p .link--title .link__text {
            font-size: inherit
        }

    .link--title[href] .link__text {
        margin: 0 5px 0 8px
    }

.study-item__body .link--title[href] .link__text {
    margin: 0
}

.link--title[href]:hover .link__text {
    color: #c05602;
    border-color: rgba(0, 0, 0, 0)
}

.link--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    font-size: .875rem
}

@media (min-width: 1440px) {
    .link--top {
        font-size: 1rem
    }
}

.link--top .link__text {
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase
}

.link--top.is-current, .link--top:hover {
    color: #c05602
}

.link--top:active {
    color: #bd7201
}

.link--top:first-child .link__text {
    padding-right: 0
}

.link--article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    color: #333
}

    .link--article .link__arrow {
        color: #f90
    }

    .link--article .link__text {
        font-size: .875rem;
        font-weight: 700;
        margin: 0 5px 0 8px;
        -webkit-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear;
        direction: rtl; /*E.S. Do not remove*/
    }

    .link--article .link__date {
        font-size: .75rem;
        padding: 0 0 0 5px;
        border-left: 1px solid #cfd6da
    }

    .link--article + .link--article {
        margin: 0 0 0 26px
    }

    .link--article[href]:hover .link__text {
        color: #c05602
    }

.link--footer {
    font-size: .875rem;
    line-height: 1.35;
    color: #333;
    display: block
}

@media (min-width: 1367px) {
    .link--footer {
        font-size: 1rem
    }
}

.link--footer:hover {
    color: #c05602
}

.link--footer-column {
    font-size: 1rem;
    line-height: 1.35;
    color: #333;
    display: block
}

@media (min-width: 1367px) {
    .link--footer-column {
        white-space: nowrap
    }
}

.link--footer-column:hover {
    color: #c05602
}

.link--connect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.125rem;
    line-height: 1.3;
    color: #333
}

@media (min-width: 768px) {
    .link--connect {
        font-size: 1.75rem
    }
}

@media (min-width: 1367px) {
    .link--connect {
        font-size: 1.75rem
    }
}

.link--connect .link__text {
    margin-right: 10px
}

.link--connect .link__icon {
    width: 1.75rem;
    height: 1.75rem
}

    .link--connect .link__icon img {
        width: 100%;
        height: 100%
    }

@media (min-width: 768px) {
    .link--connect .link__icon {
        width: 2.5rem;
        height: 2.5rem
    }
}

.link--connect:hover {
    color: #58595b
}

.link--service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .link--service .link__text {
        margin-left: 8px;
        font-weight: 700;
        color: #333
    }

    .link--service .link__arrow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .link--service .link__arrow, .link--service .link__arrow img {
            width: 1.125rem;
            height: .75rem
        }

    .link--service:not(search-catalog__list) .link--service:hover {
        color: #c05602
    }

.link--secondary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.125rem;
    line-height: 1;
    color: #fff;
    font-weight: 300
}

    .link--secondary, .link--secondary .link__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .link--secondary .link__icon {
            margin-right: .625rem;
            width: .5rem;
            height: .875rem
        }

            .link--secondary .link__icon svg {
                width: .5rem;
                height: .875rem
            }

        .link--secondary:hover {
            color: #c05602
        }

.link--dop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    position: relative;
    cursor: default
}

    .link--dop .link__text {
        font-size: 1.125rem;
        line-height: 1.3
    }

    .link--dop .link__icon {
        width: 2rem;
        height: 1.5rem;
        margin: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        .link--dop .link__icon:after {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1
        }

        .link--dop .link__icon img {
            width: 100%;
            height: 100%
        }

    .link--dop[href] {
        cursor: pointer
    }

        .link--dop[href]:hover {
            color: #c05602
        }

.link--tip {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    border: 1px solid #cfd6da;
    padding: .3125rem .5rem;
    border-radius: 4px;
    min-height: 1.875rem;
    height: auto;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

    .link--tip:hover {
        background-color: #fff7eb;
        border-color: rgba(0, 0, 0, 0)
    }

.link--slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.25rem;
    color: #333;
    border-bottom: 3px solid rgba(0, 0, 0, 0);
    padding: 0 0 .5rem
}

@media (max-width: 1024px) {
    .link--slide {
        font-size: 1rem
    }
}

.link--slide .link__text {
    white-space: nowrap
}

.link--slide.active {
    font-weight: 700;
    border-color: #f90
}

.link--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    color: #333
}

    .link--list .link__text {
        text-decoration: underline;
        text-decoration-thickness: 2px;
        -webkit-text-decoration-color: #c05602;
        text-decoration-color: #c05602;
        text-underline-offset: 6px;
        line-height: 1.7;
        -webkit-transition: -webkit-text-decoration-color .2s linear;
        transition: -webkit-text-decoration-color .2s linear;
        -o-transition: text-decoration-color .2s linear;
        transition: text-decoration-color .2s linear;
        transition: text-decoration-color .2s linear, -webkit-text-decoration-color .2s linear
    }

    .link--list:hover {
        color: #c05602
    }

        .link--list:hover .link__text {
            -webkit-text-decoration-color: rgba(0, 0, 0, 0);
            text-decoration-color: rgba(0, 0, 0, 0)
        }

.link--stud {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 5.5625rem;
    font-size: 1.375rem;
    color: #333;
    border-top: 1px solid #cfd6da;
    border-bottom: 1px solid #cfd6da;
    -webkit-transition: border-color .3s linear;
    -o-transition: border-color .3s linear;
    transition: border-color .3s linear;
    position: relative;
    z-index: 1;
    padding: 0 0 0 10px
}

@media (max-width: 768px) {
    .link--stud {
        height: 4.25rem;
        font-size: 1.125rem
    }

        .link--stud .link__text {
            padding: 0 0 0 1.5625rem
        }
}

.link--stud:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0);
    z-index: 2
}

.link--stud img {
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

@media (max-width: 1024px) {
    .link--stud img {
        opacity: 1;
        width: 11px;
        height: auto
    }
}

.link--stud:hover {
    color: #c05602;
    border-color: #c05602
}

    .link--stud:hover ~ .link {
        border-bottom-color: rgba(0, 0, 0, 0)
    }

    .link--stud:hover:after {
        background-color: #c05602
    }

    .link--stud:hover img {
        opacity: 1
    }

.link--tuition {
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    padding: 24px 0;
    border-bottom: 1px solid #9b9da0;
    color: #333
}

    .link--tuition:hover {
        color: #c05602
    }

    .link--tuition.is-current {
        color: #c05602;
        border-color: #c05602
    }

.skip-link {
    position: absolute;
    top: 0;
    left: 0;
    color: rgba(0, 0, 0, 0)
}

    .skip-link, .skip-link:focus {
        outline: none
    }

.slider-link {
    display: block;
    outline-color: #f90;
    width: 100%;
    height: 100%
}

.logo {
    cursor: pointer
}

.header .logo {
    width: 9.375rem;
    height: 2.3125rem;
    margin: 0 10px
}

@media (min-width: 1024px) {
    .header .logo {
        margin: 0 10% 0 0;
        width: 11.375rem;
        height: 2.875rem
    }
}

.header .logo img {
    width: 100%;
    height: 100%
}

.form--search {
    width: 100%;
    position: relative;
    z-index: 1;
    -webkit-filter: drop-shadow(0 0 8px rgba(0, 0, 0, .25));
    filter: drop-shadow(0 0 8px rgba(0, 0, 0, .25));
    background-color: #fff;
    border-radius: 4px;
    outline: 1px solid #fff;
    -webkit-transition: outline-color .2s linear;
    -o-transition: outline-color .2s linear;
    transition: outline-color .2s linear
}

    .form--search.hover, .form--search:hover:not(.result) {
        outline-color: #f37421
    }

    .form--search .form__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        z-index: 4
    }

        .form--search .form__body.hover {
            outline-color: #f37421
        }

    .form--search .form__input {
        padding-right: 1.1875rem !important;
        font-size: 1rem;
        border-radius: 0 4px 4px 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0);
        height: 2.625rem;
        outline-color: rgba(0, 0, 0, 0)
    }

@media (min-width: 1025px) {
    .form--search .form__input {
        height: 3rem
    }
}

.form--search .form__input::-webkit-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--search .form__input::-moz-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--search .form__input:-ms-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--search .form__input::-ms-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--search .form__input::placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--search.result .form__input {
    border-bottom: 1px solid #cfd6da
}

.form--search .button--submit {
    width: 3.125rem;
    height: 2.75rem;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 2
}

@media (min-width: 1025px) {
    .form--search .button--submit {
        height: 3.125rem;
        position: absolute;
        top: -1px;
        left: -1px;
        z-index: 2
    }
}

.form--search .button--submit .button__icon {
    position: relative;
    z-index: 2;
    height: 20px
}

.form--catalog {
    width: 100%;
    position: relative;
    z-index: 1;
    -webkit-filter: drop-shadow(0 0 8px rgba(0, 0, 0, .25));
    filter: drop-shadow(0 0 8px rgba(0, 0, 0, .25));
    background-color: #fff;
    border-radius: 4px 4px 0 4px;
    margin: 1.125rem 0 0;
    outline: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: outline-color .2s linear;
    -o-transition: outline-color .2s linear;
    transition: outline-color .2s linear
}

    .form--catalog.hover {
        outline-color: #f37421
    }

    .form--catalog.js-mobile-search-trigger {
        -webkit-filter: none;
        filter: none
    }

        .form--catalog.js-mobile-search-trigger .form__body {
            outline: 1px solid #ececec !important
        }

.js-mobile-search-trigger .form--catalog {
    -webkit-filter: none;
    filter: none
}

    .js-mobile-search-trigger .form--catalog .form__body {
        outline: 1px solid #ececec !important
    }

.form--catalog .select2 {
    width: 100%
}

.form--catalog .select2-dropdown {
    top: 100% !important
}

.form--catalog .select2-container--default .select2-selection--multiple .select2-selection__clear {
    left: 60px;
    right: unset;
    font-weight: 300;
    font-size: 25px;
    color: #828487;
    margin-top: 0;
    height: auto
}

@media (min-width: 1025px) {
    .form--catalog .select2-container--default .select2-selection--multiple .select2-selection__clear {
        left: 80px
    }
}

.form--catalog .select2-container--open {
    position: relative
}

    .form--catalog .select2-container--open:before {
        content: "";
        height: 1px;
        position: absolute;
        right: 24px;
        margin: auto;
        opacity: .3;
        bottom: 0;
        background: #828487;
        display: none;
        /*E.S do not remove*/
        z-index: 5
    }

@media (min-width: 1025px) {
    .form--catalog .select2-container--open:before {
        display: block;
        width: calc(100% - 7.6875rem)
    }
}

.form--catalog .select-2-dropdown-info-text {
    padding: 1.125rem 1.875rem .625rem;
    color: #828487
}

    .form--catalog .select-2-dropdown-info-text ~ .select2-results__options {
        padding-top: 0 !important
    }

.form--catalog.result .form__input {
    border-bottom: 1px solid #cfd6da;
    margin-right: 10px
}

.form--catalog .form__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 4;
    outline: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: outline-color .2s linear;
    -o-transition: outline-color .2s linear;
    transition: outline-color .2s linear;
    border-radius: 4px
}

    .form--catalog .form__body.hover, .form--catalog .form__body:hover {
        outline-color: #f37421
    }

.form--catalog .form__input {
    padding-right: .625rem !important;
    font-size: 1rem;
    border-radius: 0 4px 4px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    height: 3.25rem
}

@media (min-width: 1025px) {
    .form--catalog .form__input {
        height: 4.6875rem;
        font-size: 1.25rem;
        padding-right: 1.1875rem !important
    }
}

.form--catalog .form__input::-webkit-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--catalog .form__input::-moz-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--catalog .form__input:-ms-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--catalog .form__input::-ms-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

.form--catalog .form__input::placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.35;
    color: #828487
}

@media (min-width: 1025px) {
    .form--catalog .form__input::-webkit-input-placeholder {
        font-size: 1.25rem
    }

    .form--catalog .form__input::-moz-placeholder {
        font-size: 1.25rem
    }

    .form--catalog .form__input:-ms-input-placeholder {
        font-size: 1.25rem
    }

    .form--catalog .form__input::-ms-input-placeholder {
        font-size: 1.25rem
    }

    .form--catalog .form__input::placeholder {
        font-size: 1.25rem
    }
}

.form--catalog .form__item {
    position: relative
}

    .form--catalog .form__item:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: calc(100% - 2.375rem);
        height: 1px;
        background-color: #cfd6da;
        opacity: 0
    }

.form--catalog .typeahead__query {
    width: calc(100% - 100px)
}

@media (max-width: 1024px) {
    .form--catalog .typeahead__query {
        width: calc(100% - 70px)
    }
}

.form--catalog .typeahead__cancel-button {
    left: 0
}

.form--catalog .button--submit {
    width: 3.25rem;
    height: 3.25rem;
    position: absolute;
    left: -1px;
    top: 0;
    z-index: 10
}

@media (min-width: 1025px) {
    .form--catalog .button--submit {
        width: 4.6875rem;
        height: 4.8125rem;
        top: -1px
    }
}

.form--catalog .button--submit .button__icon {
    position: relative;
    z-index: 2;
    width: 1.5rem;
    height: 1.5rem
}

@media (max-width: 1024px) {
    .form--catalog .button--submit .button__icon {
        width: 1.125rem;
        height: 1.125rem
    }
}

.form__item {
    position: relative;
    width: 100%
}

.form__input {
    font-size: .875rem;
    line-height: 1.35;
    width: 100%;
    height: 2.5rem;
    background-color: #fff;
    color: #333
}

    .form__input::-webkit-input-placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: .875rem;
        line-height: 1.35;
        color: #828487
    }

    .form__input::-moz-placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: .875rem;
        line-height: 1.35;
        color: #828487
    }

    .form__input:-ms-input-placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: .875rem;
        line-height: 1.35;
        color: #828487
    }

    .form__input::-ms-input-placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: .875rem;
        line-height: 1.35;
        color: #828487
    }

    .form__input::placeholder {
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: .875rem;
        line-height: 1.35;
        color: #828487
    }

.form--article-test .form__input::-webkit-input-placeholder {
    font-size: 1.125rem;
    color: #333
}

.form--article-test .form__input::-moz-placeholder {
    font-size: 1.125rem;
    color: #333
}

.form--article-test .form__input:-ms-input-placeholder {
    font-size: 1.125rem;
    color: #333
}

.form--article-test .form__input::-ms-input-placeholder {
    font-size: 1.125rem;
    color: #333
}

.form--article-test .form__input::placeholder {
    font-size: 1.125rem;
    color: #333
}

.form__icon {
    position: absolute;
    right: 1.25rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.25rem;
    height: 1.25rem;
    color: #828487
}

    .form__icon svg {
        width: 100%;
        height: 100%
    }

.form--article {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 1.25rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: .5rem 0 0
}

@media (max-width: 860px) {
    .form--article {
        grid-template-columns: 1fr 1fr;
        margin: .875rem 0 0
    }
}

@media (max-width: 640px) {
    .form--article {
        display: none
    }
}

@media (max-width: 860px) {
    .form--article .form__item:nth-child(n+3) {
        grid-column: 1/3;
        grid-row: 2
    }
}

.form--article .form__input {
    border: 1px solid #9b9da0;
    border-radius: 4px;
    height: 3.25rem;
    font-size: 1rem;
    padding: 0 2.9375rem 0 0
}

    .form--article .form__input.js-datepicker {
        padding: 0 16px 0 47px
    }

.form--article .form__label {
    font-weight: 700;
    font-size: 1rem;
    display: block;
    margin-bottom: .5rem;
    color: #333
}

.form--article .form__item-icon {
    position: absolute;
    top: 2.25rem;
    left: .625rem;
    z-index: 1;
    width: 2rem;
    height: 2rem
}

.form--article .form__item-icon--search {
    top: 1.125rem;
    right: 1rem;
    width: 1rem;
    height: 1rem
}

.form--article .form__item-icon img {
    width: 100%;
    height: 100%
}

@media (max-width: 860px) {
    .form--article .button--in-form {
        grid-column: 1/3;
        grid-row: 3
    }
}

.select2-rendered__match {
    font-weight: 700
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}

.form__body.hasDatepicker {
    position: relative
}

    .form__body.hasDatepicker .ui-datepicker-inline {
        opacity: 0;
        z-index: -1;
        height: 0;
        padding: 0;
        margin: 0;
        border: none
    }

#js-datepicker-inline, .small-cards {
    position: relative
}

    .small-cards .swiper-container {
        overflow: hidden
    }

.small-cards__slider {
    padding: 0 16px 0 0;
    margin: 50px 0 0
}

@media (min-width: 480px) {
    .small-cards__slider {
        padding: 0 16px
    }
}

@media (min-width: 1024px) {
    .small-cards__slider {
        margin: 50px 0 0
    }
}

@media (min-width: 1320px) {
    .small-cards__slider {
        padding-left: 0;
        padding-right: 0;
        margin: 0
    }
}

@media (max-width: 480px) {
    .small-cards__slider .swiper-slide-active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .small-cards__slider .swiper-slide-active .short-card, .small-cards__slider .swiper-slide-active .small-event {
            width: 80%
        }

    .small-cards__slider .swiper-slide-next .short-card, .small-cards__slider .swiper-slide-next .small-event {
        -webkit-transform: translateX(20%);
        -ms-transform: translateX(20%);
        transform: translateX(20%)
    }
}

.short-card {
    background-color: #f1f1f1;
    border-radius: 4px;
    color: #333;
    text-align: right;
    padding: 2.8125rem 1.875rem 2.5625rem;
    height: 100%;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    cursor: pointer
}

.showed .short-card {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.short-card__date {
    font-size: .75rem;
    line-height: 1;
    margin: 0 0 .6875rem
}

.short-card__title {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 7px
}

.short-card__text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .875rem;
    line-height: 1.5
}

.title span:only-child {
    font-weight: 700
}

.title .span:only-child {
    font-weight: 700;
    font-size: 1rem;
}

.title .tooltip-mini {
    margin: 0 .375rem
}

.title .tooltip-mini__text {
    font-size: inherit
}

.title--big {
    font-size: 1.875rem;
    line-height: 1.36;
    text-shadow: 0 -1px 8px rgba(0, 0, 0, .6)
}

@media (min-width: 1025px) {
    .title--big {
        font-size: 2.5rem
    }
}

@media (min-width: 1281px) {
    .title--big {
        font-size: 3.125rem
    }
}

.title--mid {
    font-size: 1.625rem;
    line-height: 1.33;
    letter-spacing: -.015em
}

@media (min-width: 700px) {
    .title--mid {
        font-size: 1.875rem
    }
}

@media (min-width: 1025px) {
    .title--mid {
        font-size: 2.5rem
    }
}

.title--mid > span {
    display: block
}

.looking-for__body .title--mid > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.title--medium {
    font-size: 1.625rem;
    line-height: 1.36
}

@media (min-width: 1200px) {
    .title--medium {
        font-size: 2rem;
        font-size: 2.75rem
    }
}

.title--middle {
    font-size: 1.875rem;
    line-height: 1.36
}

.title--bigger {
    font-size: 1.625rem;
    line-height: 1.2
}

@media (min-width: 768px) {
    .title--bigger {
        font-size: 2.5rem
    }
}

@media (min-width: 1025px) {
    .title--bigger {
        font-size: 3rem
    }
}

@media (min-width: 1440px) {
    .title--bigger {
        font-size: 3.5rem
    }
}

.title--sub {
    font-size: 1.125rem;
    line-height: 1.3
}

@media (min-width: 1025px) {
    .title--sub {
        font-size: 1.5rem
    }
}

@media (min-width: 1440px) {
    .title--sub {
        font-size: 1.875rem
    }
}

.title--sub-min {
    font-size: 1.125rem;
    line-height: 1.5
}

@media (min-width: 1025px) {
    .title--sub-min {
        font-size: 1.375rem
    }
}

.title--sub-min span {
    display: block
}

.title--sub-middle {
    font-size: 1.5rem;
    line-height: 1.3
}

.title--info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.25rem;
    line-height: 1.3;
    color: #fff;
    font-weight: 300
}

@media (max-width: 1366px) {
    .title--info {
        font-size: 1.125rem
    }
}

.title--info img {
    margin: 0 0 0 .6875rem
}

.title--mini {
    color: #000;
    letter-spacing: -.01em;
    font-size: 1.5rem;
    line-height: 1.5
}

@media (max-width: 1200px) {
    .title--mini {
        font-size: 1.25rem
    }
}

.title--small {
    font-size: 1.25rem;
    line-height: 1.4
}

@media (max-width: 1200px) {
    .title--small {
        font-size: 1.125rem
    }
}

.title--sub-second {
    font-size: 1.125rem;
    line-height: 1.5
}

    .title--sub-second.title--white:hover {
        color: #000
    }

.title--most-big {
    font-size: 2.875rem;
    line-height: 1.3;
    letter-spacing: -.015em
}

@media (max-width: 1200px) {
    .title--most-big {
        font-size: 2.25rem
    }
}

@media (max-width: 1024px) {
    .title--most-big {
        font-size: 1.875rem
    }
}

@media (max-width: 480px) {
    .title--most-big {
        font-size: 1.625rem
    }
}

.title--white {
    color: #fff
}

.title--dark {
    color: #333
}

.title--orange {
    color: #f90
}

.title--dark-orange {
    color: #c05602
}

.title--bold {
    font-weight: 700
}

.title--w500 {
    font-weight: 500
}

.title--fw-light {
    font-weight: 300
}

.title--grey {
    color: #828487
}

ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li {
    font-size: 1.125rem;
    line-height: 1.3;
    text-align: right;
    position: relative;
    padding-right: 1.75rem
}

.content-block ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li {
    max-width: 44.375rem;
    line-height: 1.5;
    padding-right: 1.4375rem
}

ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li:before {
    content: "";
    position: absolute;
    right: .25rem;
    top: .375rem;
    display: block;
    width: .5rem;
    height: .75rem;
    background-color: #f90;
    -webkit-transform: skewX(-35deg);
    -ms-transform: skewX(-35deg);
    transform: skewX(-35deg);
    -ms-flex-negative: 0;
    flex-shrink: 0
}

/*E.S Do not remove - added by Elipaz*/
.before-icon:before {
    content: "";
    position: absolute;
    right: .25rem;
    top: .375rem;
    display: block;
    width: .5rem;
    height: .75rem;
    background-color: #f90;
    -webkit-transform: skewX(-35deg);
    -ms-transform: skewX(-35deg);
    transform: skewX(-35deg);
    -ms-flex-negative: 0;
    flex-shrink: 0
}
/*E.S Do not remove - added by Elipaz*/
.before-icon {
    font-size: 1.125rem;
    line-height: 1.3;
    text-align: right;
    position: relative;
    padding-right: 1.75rem
}

ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li ul li:before {
    background-color: #cfd6da
}

@media (max-width: 1024px) {
    ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li .tooltip-mini {
        position: static
    }
}

@media (max-width: 1024px) {
    ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li .drop-block__overlay {
        display: none
    }
}

ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li + li {
    margin: 1.125rem 0 0
}

.program-second__right ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li + li {
    margin: 2.125rem 0 0
}

.enter-program ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li + li {
    margin: 2rem 0 0
}

.day-content__list ul:not(.header__menu-ul):not(.typeahead__list):not(.select2-results__options):not(.select2-selection__rendered):not(.pagination):not(.select):not(.science-item__socials):not(.clear-ul-style) li + li {
    margin: .9375rem 0 0
}

.nav-menu {
    position: fixed;
    width: 100%;
    background-color: #fff;
    top: 7.375rem;
    left: -100%;
    z-index: 10;
    height: 80vh;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .5s linear, visibility .5s linear;
    -o-transition: opacity .5s linear, visibility .5s linear;
    transition: opacity .5s linear, visibility .5s linear
}

.nav-menu__close {
    position: absolute;
    top: 2rem;
    left: 1.25rem;
    z-index: 2;
    display: none;
    width: 1rem;
    height: 1rem
}

@media (max-width: 1280px) {
    .nav-menu__close {
        display: block
    }
}

.nav-menu__close svg {
    width: 100%;
    height: 100%;
    stroke: #333
}

.nav-menu.open {
    opacity: 1;
    visibility: visible;
    left: auto
}

@media (max-width: 1280px) {
    .nav-menu {
        max-width: 360px;
        height: 100%;
        z-index: 22;
        top: 0;
        padding-top: 2rem
    }
}

.nav-menu__back {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    padding: 1rem .5rem 2rem;
    cursor: pointer
}

@media (max-width: 1280px) {
    .nav-menu__back {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.nav-menu__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: 100%
}

.nav-menu__body, .nav-menu__sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nav-menu__sidebar {
    width: 30%;
    padding: 2.375rem 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-right: 1px solid #f1f1f1
}

    .nav-menu__sidebar .big-link {
        margin: 0 1.25rem 1.25rem 0
    }

@media (max-width: 1280px) {
    .nav-menu__sidebar {
        display: none
    }
}

.nav-menu__img {
    margin: auto 0 0;
    width: 100%
}

    .nav-menu__img img {
        width: 100%;
        height: auto
    }

.nav-menu__wrap {
    width: 70%
}

@media (max-width: 1280px) {
    .nav-menu__wrap {
        width: 100%
    }
}

.nav-menu__scroll {
    height: 100%
}

.nav-menu__list {
    width: 100%;
    height: 100%
}

.nav-menu__bottom-wrap, .nav-menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nav-menu__bottom-wrap {
    position: relative;
    z-index: 2
}

.nav-menu__column {
    width: 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.375rem 0 0;
    position: relative;
    height: 100%
}

@media (max-width: 1280px) {
    .nav-menu__column {
        width: 100%
    }
}

@media (max-width: 1280px) {
    .nav-menu__column .nav-menu__back {
        margin: -56px 0 0
    }
}

.nav-menu__column:after {
    content: "";
    position: absolute;
    left: 0;
    top: -2.375rem;
    width: 1px;
    height: 100%;
    background-color: #f1f1f1
}

.nav-menu__column-list {
    overflow-y: auto;
    overflow-x: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 119px)
}

.nav-menu__column:last-child {
    border: none
}

.nav-menu__column:focus-visible {
    outline: 2px solid #f90
}

.nav-menu__column--inner {
    visibility: hidden;
    opacity: 0;
    width: 0;
    height: 0;
    padding: 2.375rem 0 0;
    overflow: auto
}

    .nav-menu__column--inner.is-show {
        visibility: visible;
        opacity: 1;
        width: 33%;
        height: 100%;
        -webkit-transition-delay: 0s, 0s, 0s, 0s;
        -o-transition-delay: 0s, 0s, 0s, 0s;
        transition-delay: 0s, 0s, 0s, 0s
    }

@media (max-width: 1280px) {
    .nav-menu__column--inner.is-show {
        width: 100%;
        height: 100%
    }
}

.nav-menu__column--inner .nav-menu__list-item {
    display: none;
    margin-right: 0
}

    .nav-menu__column--inner .nav-menu__list-item.is-show {
        display: block
    }

@media (max-width: 1280px) {
    .nav-menu__column--inner {
        position: absolute;
        top: 0;
        right: 0;
        background-color: #fff;
        margin: 0
    }
}

@media (max-width: 1280px) {
    .nav-menu__column--inner .nav-menu__back {
        margin: -1.5rem 0 0
    }
}

.nav-menu__column-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-color: #fbfbfb;
    width: 100%;
    margin: auto 0 0;
    padding: 1.5625rem .625rem;
    position: absolute;
    bottom: 0;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

    .nav-menu__column-bottom.show {
        opacity: 1;
        z-index: 2
    }

    .nav-menu__column-bottom.start {
        opacity: 1;
        z-index: 1
    }

    .nav-menu__column-bottom.hide {
        display: none
    }

    .nav-menu__column-bottom:nth-child(odd) {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

@media (max-width: 1280px) {
    .nav-menu__column-bottom {
        display: none
    }
}

@media (max-width: 1280px) {
    .js-menu .nav-menu__column .nav-menu__column-list ~ .nav-menu__column-bottom:nth-of-type(3) {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        opacity: 1;
        position: relative
    }
}

.slider-study {
    position: relative;
    z-index: 5;
    padding: 0 1rem
}

@media (min-width: 1281px) {
    .slider-study {
        padding: 0
    }
}

@media (min-width: 1025px) {
    .slider-study .swiper-container {
        overflow: hidden;
        padding: 0 4px
    }
}

.slider-study .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 560px) {
    .slider-study .swiper-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (max-width: 1024px) {
    .slider-study .swiper-wrapper {
        display: block
    }

        .slider-study .swiper-wrapper .swiper-slide {
            width: 100% !important;
            margin: 0 0 40px
        }

            .slider-study .swiper-wrapper .swiper-slide:last-child {
                margin: 0
            }
}

.study-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
    opacity: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 639px) {
    .study-item:not(.study-item--second) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.showed .study-item {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

@media (min-width: 640px) {
    .study-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.study-item__body {
    background-color: #f2f2f2;
    border-radius: 4px 0 4px 0;
    padding: .3125rem 1rem 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.study-item--second .study-item__body {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .14);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .14);
    border-radius: 4px
}

@media (min-width: 600px) {
    .study-item__body {
        padding: 40px 42px 40px 32px;
        margin: 3% 0
    }
}

.study-item__img {
    width: 100%;
    max-width: 100%;
    height: 230px;
    position: relative;
    overflow: hidden;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

@media (max-width: 639px) {
    .study-item--second .study-item__img {
        max-width: 7.1875rem;
        height: 8.125rem
    }
}

@media (min-width: 640px) {
    .study-item__img {
        height: 17.5rem;
        max-width: 12.5rem
    }

    .study-item--second .study-item__img {
        height: 14.625rem
    }
}

.study-item__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.study-item__title {
    font-size: 1.875rem;
    line-height: 1.5;
    margin: 0 0 11px
}

@media (max-width: 640px) {
    .study-item__title {
        margin: 10px 0 2px;
        font-size: 1.5rem
    }
}

@media (max-width: 640px) {
    .study-item--second .study-item__title {
        font-size: 1.125rem
    }
}

.study-item__text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .875rem;
    line-height: 1.5;
    margin: 0 0 10px
}

.support-block .study-item__text {
    font-size: 1.125rem;
    margin: 0 0 10px
}

@media (max-width: 1024px) {
    .support-block .study-item__text {
        font-size: .875rem
    }
}

@media (min-width: 768px) {
    .study-item__text {
        margin-left: 0
    }
}

.study-item .link--title {
    margin: auto 0 0
}

.section {
    position: relative
}

@media (max-width: 1280px) {
    .section.z-top {
        z-index: 50
    }

        .section.z-top .experience-slider {
            z-index: -1
        }
}

.section__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.section__mob-show {
    display: none;
    padding: 0 1rem
}

@media (max-width: 640px) {
    .section__mob-show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0 0 1.375rem
    }
}

.section__mob-show .link__text {
    margin: 0 !important
}

.section__triangles {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

    .section__triangles .title {
        position: relative;
        z-index: 3;
        margin: 1.5625rem 1.0625rem 0 0
    }

@media (min-width: 1024px) {
    .section__triangles .title {
        margin: 1.5625rem 2.6875rem 0 0
    }
}

.section__triangles--left {
    right: auto;
    left: 0
}

.section--support {
    margin: 7.9375rem 0 0
}

@media (max-width: 1024px) {
    .section--support {
        margin: 6.8125rem 0 0
    }
}

.section--dekan {
    margin: 104px 0 0;
    overflow: hidden
}

@media (max-width: 1024px) {
    .section--dekan {
        margin: 0
    }
}

@media (min-width: 1366px) {
    .section--dekan {
        height: 644px
    }
}

.section--dekan .section__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 47.03125vw;
    height: 33.54167vw
}

@media (max-width: 1550px) {
    .section--dekan .section__img {
        width: 40.03125vw
    }
}

@media (max-width: 1200px) {
    .section--dekan .section__img {
        display: none
    }
}

.section--dekan .section__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section--housing {
    padding: 4.625rem 0 4.125rem;
    margin: 0 0 5.625rem
}

@media (max-width: 640px) {
    .section--housing {
        padding: 1.75rem 0 4.125rem
    }

    .about-masters .section--housing {
        margin: 0 0 2.5rem
    }

    .contact-page .section--housing {
        padding: 3.75rem 0 4.125rem;
        margin: 0 0 2.25rem
    }
}

.section--mb100 {
    margin: 7.5rem 0 6.25rem
}

@media (max-width: 1024px) {
    .section--mb100 {
        margin: 0 0 5.8125rem !important
    }
}

.section--housing-grey {
    background-color: #f9f9f9;
    padding: 4.625rem 0 4.125rem
}

@media (max-width: 640px) {
    .section--housing-grey {
        padding: 1.75rem 0 4.125rem;
        margin: 0 0 6.25rem
    }
}

.section--advantages-sec {
    padding: 7.5rem 0
}

@media (max-width: 1024px) {
    .section--advantages-sec {
        padding: 5rem 0
    }
}

.section--advantages-sec .container {
    max-width: 1240px
}

.section--second {
    margin-bottom: 2.625rem
}

@media (min-width: 600px) {
    .section--second {
        padding-top: 17px
    }
}

@media (min-width: 1024px) {
    .section--second {
        padding-top: 25px
    }
}

@media (min-width: 768px) {
    .section--second {
        margin-bottom: 0
    }
}

.section--second .section__triangles {
    position: absolute;
    top: 0;
    right: 0
}

    .section--second .section__triangles img {
        position: absolute;
        top: 0;
        right: 0;
        width: 7.6875rem;
        height: 5.5rem
    }

@media (min-width: 1200px) {
    .section--second .section__triangles img {
        width: auto;
        height: auto
    }
}

.section--second .section__triangles img:first-child {
    z-index: 2;
    display: none
}

@media (min-width: 1366px) {
    .section--second .section__triangles img:first-child {
        display: block
    }
}

.section--third .section__triangles {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
}

@media (min-width: 768px) {
    .section--third .section__triangles {
        width: 63%
    }
}

@media (min-width: 1024px) {
    .section--third .section__triangles {
        width: 59vw
    }
}

.section--third .section__triangles img {
    width: 100%;
    height: auto
}

.section--third .section__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 17px;
    background-color: #fff;
    height: 2.875rem
}

@media (max-width: 767px) {
    .section--third .section__nav {
        bottom: 20px;
        top: auto !important
    }

    .u-and-com .section--third .section__nav {
        bottom: 51px
    }
}


.section--third .section__nav .swiper-button:first-child {
    margin-left: 10px
}

.section--big-card {
    padding: 1.4375rem 1rem 2.125rem;
    background-color: #f2f2f2;
    overflow: hidden
}

@media (min-width: 1024px) {
    .section--big-card {
        padding: 1.5625rem 0 4.375rem
    }
}

@media (max-width: 640px) {
    .section--big-card {
        margin: 0 0 2.625rem; /*E.S. Do Not Remove*/
    }
}


.section--big-card .section__top {
    margin: 0 0 1.4375rem
}

    .section--big-card .section__top .link__text {
        margin: 0
    }

.section--small-cards {
    padding: 2rem 0 0
}

@media (min-width: 640px) {
    .section--small-cards {
        padding: 2rem 0 4.6875rem
    }
}

@media (max-width: 640px) {
    .section--small-cards:not(.section--triple-cards) {
        margin: 0 0 2.625rem
    }
}

.section--small-cards .section__top {
    margin: 0 0 1.5625rem;
    display: none
}

@media (min-width: 1024px) {
    .section--small-cards .section__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 1300px) {
    .section--small-cards .section__top {
        margin: 0 0 1.5625rem
    }
}

.section--small-cards .section__top .link__text {
    margin: 0
}

.section--small-cards .section__triangles {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

@media (max-width: 1024px) {
    .section--small-cards .section__triangles {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .section--small-cards .section__triangles .title {
            margin: 1.5625rem 1.0625rem 0 auto;
            color: #333
        }
}

.section--small-cards .section__triangles img {
    top: 0;
    right: 0;
    position: absolute
}

@media (max-width: 1024px) {
    .section--small-cards .section__triangles img {
        right: auto;
        left: 0;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }
}

.section--cards {
    background-color: #fff;
    padding: 0 0 2.125rem;
    position: relative
}

@media (min-width: 640px) {
    .section--cards {
        background-color: #f2f2f2;
        padding: 2.125rem 0 0
    }
}

@media (max-width: 1024px) {
    .section--cards .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.section--cards .section__top {
    margin: 2.0625rem 0 0 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 641px) {
    .section--cards .section__top {
        margin: -2.625rem 0 2.0625rem 1.125rem
    }
}

@media (min-width: 1024px) {
    .section--cards .section__top {
        margin: 0 0 2.625rem
    }
}

.section--cards .section__top .link__text {
    margin: 0
}


.section--cards .section__triangles {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

@media (max-width: 1024px) {
    .section--cards .section__triangles {
        position: relative
    }
}

.section--study {
    padding: 120px 0 80px
}

@media (max-width: 768px) {
    .section--study {
        padding: 120px 0 40px
    }
}

.section--study .section__triangles .title {
    margin: 2.5625rem 2.6875rem 0 0
}

.section--study-second .section__top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 2.1875rem
}

.section--education .section__triangles img {
    width: 107px;
    height: 95px
}

.section--looking-for {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    background-color: #f9f9f9;
    width: 100%;
    margin: 0 0 13.75rem
}

@media (max-width: 1320px) {
    .section--looking-for {
        padding: 2.8125rem 1rem 0
    }
}

@media (max-width: 1280px) {
    .section--looking-for {
        margin: 0 0 6.25rem
    }
}

.section--conditions {
    background-color: #f9f9f9;
    padding: 2.375rem 0 2.125rem;
    margin: 0;
    z-index: 3
}

@media (max-width: 1320px) {
    .section--conditions {
        padding: 2.375rem 1rem 2.125rem
    }
}

.section--chances {
    padding: 7.5rem 0 14.1875rem
}

@media (max-width: 1320px) {
    .section--chances {
        padding: 7.5rem 1rem 14.1875rem
    }
}

@media (max-width: 1024px) {
    .section--chances {
        padding: 3.75rem 1rem 11.75rem
    }
}

.section--chances .section__triangle {
    width: 100%;
    max-width: 50.75rem;
    position: absolute;
    bottom: 0;
    left: 0
}

    .section--chances .section__triangle img {
        width: 100%;
        height: auto
    }

/*E.S Do not remove - changed by Elipaz*/
.section--information {
    margin: 0 0 3.75rem
}

@media (max-width: 1320px) {
    .section--information {
        padding: 0 1rem
    }
}

@media (max-width: 1024px) {
    .section--information {
        margin: 0 0 3.125rem
    }
}

.section--interest {
    padding: 4.375rem 0;
    background-color: #f9f9f9;
    margin: 0 0 4.5rem
}

@media (max-width: 560px) {
    .section--interest {
        width: calc(100% + 16px);
        margin: 0 -1rem 3.125rem 0
    }

        .section--interest .interest-block {
            padding: 0 2rem 0 1rem
        }
}

@media (max-width: 1024px) {
    .section--interest {
        padding: 2.5rem 0 4.5625rem
    }
}

@media (max-width: 559px) {
    .section--interest .interest-block {
        padding: 0 1rem 0 0
    }
}

.section--interest .section__triangle {
    width: 100%;
    max-width: 13.875rem;
    position: absolute;
    bottom: -24%;
    right: 0
}

    .section--interest .section__triangle img {
        width: 100%;
        height: auto
    }

@media (max-width: 1800px) {
    .section--interest .section__triangle {
        bottom: -12%
    }
}

@media (max-width: 1320px) {
    .section--interest .section__triangle {
        max-width: 6.5rem;
        bottom: -7%
    }
}

.section--interest-mb {
    padding: 4.375rem 0;
    background-color: #f9f9f9;
    margin: 0 0 11.25rem
}

@media (max-width: 1320px) {
    .section--interest-mb {
        width: calc(100% + 16px);
        margin: 0 -1rem 5rem 0
    }

        .section--interest-mb .interest-block {
            padding: 0 2rem 0 1rem
        }
}

@media (max-width: 1024px) {
    .section--interest-mb {
        padding: 2.5rem 0 4.5625rem
    }
}

@media (max-width: 559px) {
    .section--interest-mb .interest-block {
        padding: 0 1rem 0 0
    }
}

.section--interest-mb .section__triangle {
    width: 100%;
    max-width: 13.875rem;
    position: absolute;
    bottom: -24%;
    right: 0
}

    .section--interest-mb .section__triangle img {
        width: 100%;
        height: auto
    }

@media (max-width: 1800px) {
    .section--interest-mb .section__triangle {
        bottom: -12%
    }
}

@media (max-width: 1320px) {
    .section--interest-mb .section__triangle {
        max-width: 6.5rem;
        bottom: -7%
    }
}

.section--interest-mb-mob {
    padding: 4.375rem 0;
    margin: 0 0 4.375rem
}

@media (max-width: 1320px) {
    .section--interest-mb-mob {
        width: calc(100% + 16px);
        margin: 0 -1rem 7.5rem 0
    }

        .section--interest-mb-mob .interest-block {
            padding: 0 2rem 0 1rem
        }
}

@media (max-width: 1024px) {
    .section--interest-mb-mob {
        padding: 2.5rem 0 4.5625rem;
        background-color: #f9f9f9
    }
}

@media (max-width: 559px) {
    .section--interest-mb-mob .interest-block {
        padding: 0 1rem 0 0
    }
}

.section--interest-mb-mob .section__triangle {
    width: 100%;
    max-width: 13.875rem;
    position: absolute;
    bottom: -24%;
    right: 0;
    display: none
}

@media (max-width: 1024px) {
    .section--interest-mb-mob .section__triangle {
        display: block
    }
}

.section--interest-mb-mob .section__triangle img {
    width: 100%;
    height: auto
}

@media (max-width: 1800px) {
    .section--interest-mb-mob .section__triangle {
        bottom: -12%
    }
}

@media (max-width: 1320px) {
    .section--interest-mb-mob .section__triangle {
        max-width: 6.5rem;
        bottom: -7%
    }
}

.section--interest-white {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 0 9.375rem
}

@media (max-width: 1024px) {
    .section--interest-white {
        margin: 0 0 5rem
    }
}

@media (max-width: 480px) {
    .section--interest-white {
        margin: 0 0 3.125rem
    }
}

.section--interest-white + .section--interest-reverse, .section--interest-white + .section--interest-white {
    margin-top: 6.25rem
}

@media (max-width: 560px) {
    .section--interest-reverse {
        width: calc(100% + 32px);
        margin: 0 -1rem 3.125rem 0
    }

        .section--interest-reverse .interest-block {
            padding: 0 2rem 0 1rem
        }
}

.section--interest-reverse .section__triangle {
    right: auto;
    left: 0
}

    .section--interest-reverse .section__triangle img {
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

.section--program {
    margin: 0 0 3.125rem
}

@media (max-width: 1320px) {
    .section--program {
        padding: 0 1rem
    }
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .section--program {
        margin: 0 0 10.3125vw
    }

    .accepted-page .section--program, .accepted .section--program {
        margin: 0 0 6.875rem
    }
}

@media (min-width: 1922px) {
    .section--program {
        margin: 0 0 12.375rem
    }
}

@media (max-width: 1024px) {
    .section--program {
        background-color: #f9f9f9;
        padding: 2.4375rem 1rem 1.25rem;
        margin: 3.125rem 0
    }
}

@media (max-width: 640px) {
    .accepted-page .section--program, .accepted .section--program {
        background-color: #fff;
        margin: 115px 0 0
    }
}

.section--program-second {
    background-color: #f9f9f9;
    padding: 5.625rem 1rem 7.5rem;
    overflow: hidden
}

@media (max-width: 1024px) {
    .section--program-second {
        padding: 3.125rem 1rem
    }
}

.section--program-second .program-second__body > .button {
    width: 100%;
    margin: 57px 0 0;
    display: none
}

@media (max-width: 639px) {
    .section--program-second .program-second__body > .button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.section--campus-services {
    background-color: #f9f9f9;
    padding: 3.75rem 0;
    margin: 0 0 9%
}

    .section--campus-services .section__triangle {
        width: 100%;
        max-width: 12.5rem;
        position: absolute;
        bottom: -19%;
        left: 0;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

        .section--campus-services .section__triangle img {
            width: 100%;
            height: auto
        }

@media (max-width: 1024px) {
    .section--campus-services .section__triangle {
        bottom: -5%;
        max-width: 6.25rem;
        z-index: 5;
        bottom: -9%
    }
}

.section--campus-services-sec {
    background-color: #f9f9f9;
    padding: 3.75rem 0
}

.section--campus-services-white {
    padding: 3.75rem 0;
    margin: 0 0 7.625rem
}

@media (max-width: 1024px) {
    .section--campus-services-white {
        margin: 0 0 5.625rem
    }
}

.section--campus-services-white .section__triangle {
    width: 100%;
    max-width: 12.5rem;
    position: absolute;
    bottom: -19%;
    left: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

    .section--campus-services-white .section__triangle img {
        width: 100%;
        height: auto
    }

@media (max-width: 1024px) {
    .section--campus-services-white .section__triangle {
        bottom: -5%;
        max-width: 6.25rem;
        z-index: 5
    }
}

.section--computer {
    margin: 0 -1rem 3.125rem 0
}

@media (max-width: 1320px) {
    .section--computer {
        padding: 0 1rem
    }
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .section--computer {
        margin: 0 -1rem 6.82292vw 0
    }
}

@media (min-width: 1922px) {
    .section--computer {
        margin: 0 -1rem 8.1875rem 0
    }
}

.section--computer-award {
    margin: 0 -1rem 0 0
}

@media (max-width: 1320px) {
    .section--computer-award {
        padding: 0 1rem
    }
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .section--computer-award {
        margin: 0 -1rem 0 0
    }
}

@media (min-width: 1922px) {
    .section--computer-award {
        margin: 0 -1rem 0 0
    }
}

.section--department {
    margin: 0 0 9rem
}

@media (max-width: 1024px) {
    .section--department {
        margin: 0 0 3.125rem
    }
}

@media (max-width: 1320px) {
    .section--department {
        padding: 0 1rem
    }
}

.section--advantages {
    padding: 0 1rem;
    margin: 6.25rem 0 0;
    z-index: 4
}

.accepted-page .section--advantages {
    margin: 8.4375rem 0 0
}

@media (max-width: 1024px) {
    .section--advantages {
        margin: 3.125rem 0 0
    }

    .accepted-page .section--advantages {
        margin: 1.875rem 0 0
    }
}

.section--filter {
    padding: 3.125rem 0 0
}

@media (max-width: 1320px) {
    .section--filter {
        padding: 3.125rem 1rem 0
    }
}

.section--degree {
    padding: 0 1rem 0 0
}

@media (max-width: 767px) {
    .section--degree {
        padding: 0
    }
}

.section--career {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 7.5rem 0
}

@media (max-width: 1149px) {
    .section--career {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 3.75rem 0
    }
}

.section--faculties {
    padding: 5.9375rem 1rem;
    margin: 0 0 3.75rem;
    background-repeat: no-repeat;
    background-position: 0
}

@media (max-width: 1024px) {
    .section--faculties {
        padding: 0 1rem .9375rem;
        background-position: 0 100%;
        background-size: 105% auto
    }
}

.section--faculties-short {
    padding: 5.9375rem 1rem 0;
    margin: 5rem 0 3.75rem;
    background-repeat: no-repeat;
    background-position: 0
}

@media (max-width: 1024px) {
    .section--faculties-short {
        padding: 0 1rem 48%;
        background-position: 0 111%;
        background-size: 155% auto
    }

        .section--faculties-short .swiper-pagination {
            display: none !important
        }
}

.section--faq {
    background-color: #f9f9f9;
    padding: 6.25rem 1rem
}

@media (max-width: 1024px) {
    .section--faq {
        padding: 0 1rem;
        margin: 6.25rem 0 0
    }
}

@media (max-width: 560px) {
    .section--faq {
        background-color: #fff
    }
}

.section--faq .title {
    text-align: center;
    margin: 0 0 2.125rem
}

@media (max-width: 560px) {
    .section--faq .title {
        margin: 0 0 1rem
    }
}

.section--enter-program {
    padding: 0 1rem;
    min-height: 48.4375rem
}

@media (max-width: 1024px) {
    .section--enter-program {
        background-color: #f9f9f9;
        margin: 0 0 6.25rem
    }
}

.section--what-get {
    background-color: #f9f9f9;
    padding: 7.375rem 1rem 10.9375rem;
    margin: 0 0 6.25rem
}

@media (max-width: 1024px) {
    .section--what-get {
        margin: 0 0 3.125rem;
        padding: 1.875rem 1rem;
        background-color: #fff
    }
}

.section--what-get-short {
    background-color: #f9f9f9;
    padding: 4.5% 1rem;
    margin: 0 0 6.25rem
}

@media (max-width: 1024px) {
    .section--what-get-short {
        margin: 0 0 3.125rem;
        background-color: #fff
    }
}

.section--small-about {
    padding: 5.3125rem 1rem
}

@media (max-width: 640px) {
    .section--small-about {
        padding: 2.25rem 1rem 0
    }
}

.section--small-about.section--gray {
    padding: 7.5rem 1rem;
    background-color: #f1f1f1
}

@media (max-width: 640px) {
    .section--small-about.section--gray {
        padding: 3.375rem 1rem
    }
}

.section--campus {
    margin: 5.1875rem 0 10.1875rem
}

@media (max-width: 1024px) {
    .section--campus {
        margin: 2.5rem 0 5rem
    }
}

.section--connection {
    padding: 4.75rem 1rem 5.75rem;
    margin: 0 0 28px
}

    .section--connection.gray {
        background-color: #f9f9f9;
        margin: 0 0 114px
    }

@media (max-width: 1024px) {
    .section--connection.gray {
        margin: 0 0 106px
    }
}

.section--connection.gray .section__triangle {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 38%
}

.section--connection .section__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.section--connection .section__triangle {
    width: 100%;
    height: 90%;
    max-width: 19.6875rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

    .section--connection .section__triangle img {
        width: auto;
        height: auto
    }

@media (max-width: 1200px) {
    .section--connection .section__triangle {
        display: none
    }
}

.section--connection .title--mid {
    max-width: 47.9375rem
}

.section--connection .title--sub-second {
    max-width: 51.1875rem;
    margin: 2rem auto 0;
}

.section--connection .button {
    margin: 2rem 0 0
}

@media (max-width: 767px) {
    .section--connection {
        padding: 1.875rem 1rem 3rem;
        background-color: #fff;
        margin: 3.75rem 0 0
    }
}

.section--experience {
    position: relative;
    background-color: #f9f9f9;
    padding: 0 0 7.0625rem;
    margin: 0 0 4.375rem
}

@media (max-width: 1024px) {
    .section--experience {
        padding: 0 0 4.375rem
    }
}

@media (max-width: 560px) {
    .section--experience {
        padding: 0
    }
}

.section--connection-white {
    padding: 4.75rem 1rem 5.75rem
}



.section--committed {
    background-color: #f9f9f9;
    padding: 5.875rem 1rem 11.125rem
}

@media (max-width: 767px) {
    .section--committed {
        padding: 2.5rem 1rem;
        margin: 6.25rem 0 0
    }
}

.section--committed .section__top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin: 0 0 5.875rem
}

@media (max-width: 767px) {
    .section--committed .section__top {
        margin: 0 0 2.5rem
    }
}

.section--committed .section__triangle {
    width: 100%;
    max-width: 12.5rem;
    position: absolute;
    top: -11%;
    right: -1rem
}

    .section--committed .section__triangle img {
        width: 100%;
        height: auto
    }

@media (max-width: 1024px) {
    .section--committed .section__triangle {
        display: none
    }
}

.section--committed .about-item + .about-item {
    margin: 4.0625rem 0 0
}

.section--committed.mb-medium {
    padding: 5.875rem 1rem 7.1875rem
}

    .section--committed.mb-medium .about-item__body > .button {
        display: none
    }

@media (max-width: 640px) {
    .section--committed.mb-medium .about-item__body > .button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: 100%
    }
}

@media (max-width: 640px) {
    .section--committed.mb-medium .about-item__body .about-item__right {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

        .section--committed.mb-medium .about-item__body .about-item__right .button {
            display: none
        }
}

@media (max-width: 1024px) {
    .section--committed.mb-medium {
        padding: 3.125rem 1rem
    }
}

.section--commited-housing {
    margin: 0
}

@media (max-width: 767px) {
    .section--commited-housing {
        padding: 3.3125rem 1rem 2.5rem;
        margin: 3rem 0 0
    }
}

@media (max-width: 767px) {
    .section--commited-housing .section__top {
        margin: 0 0 1.25rem
    }
}

@media (max-width: 768px) {
    .section--commited-housing .about-item + .about-item {
        margin: 5.8125rem 0 0
    }
}

.section--map {
    margin: 0 0 7.3125rem
}

@media (max-width: 640px) {
    .section--map {
        margin: 5.625rem 0 1.25rem
    }
}

.section--village-list {
    margin: 5.8125rem 0 7.3125rem
}

@media (max-width: 1024px) {
    .section--village-list {
        margin: 2.5rem 0 0
    }
}

.section--fit {
    background-color: #f9f9f9;
    padding: 120px 0 88px
}

@media (max-width: 1024px) {
    .section--fit {
        padding: 100px 0 0;
        background-color: #fff
    }
}

@media (max-width: 1024px) {
    .section--fit-second {
        background-color: #f9f9f9;
        padding: 2.375rem 0 0;
        margin: 116px 0 0
    }
}

.section--hostel {
    padding: 126px 0 162px
}

@media (max-width: 1024px) {
    .section--hostel {
        padding: 121px 0 0
    }
}

.section--hostels {
    padding: 120px 0
}

.accepted-page .section--hostels {
    padding: 126px 0 75px
}

@media (max-width: 1024px) {
    .accepted-page .section--hostels {
        padding: 90px 0 0
    }
}

@media (max-width: 1024px) {
    .section--hostels {
        padding: 67px 0 0
    }
}

.section--tours {
    padding: 120px 0 150px
}

@media (max-width: 1024px) {
    .section--tours {
        padding: 125px 0 6.25rem
    }
}

.section--reception {
    margin: 0 0 87px
}

    .section--reception:after {
        content: "";
        position: absolute;
        top: 1%;
        left: 0;
        width: 100%;
        height: 89%;
        background-color: #f9f9f9;
        z-index: -1
    }

@media (max-width: 1023px) {
    .section--reception:after {
        display: none
    }
}

@media (max-width: 1023px) {
    .section--reception {
        background-color: #f9f9f9
    }

        .section--reception.section--reception-white {
            background-color: #fff;
            /*E.s Do not reomove comment*/
            /*  margin: -41px 0 0*/
        }
}

@media (max-width: 767px) {
    .section--reception {
        margin: 0 0 35px
    }
}

.section--reception .section__img {
    position: absolute;
    top: 0;
    left: 0;
    /*E.s Do not reomove comment*/
    /*  width: 644px;
    height: 670px;*/
    -webkit-transform: translateY(-4%);
    -ms-transform: translateY(-4%);
    transform: translateY(-4%)
}

.section--reception .section__img--sec {
    width: 475px;
    height: 829px
}

@media (max-width: 1365px) {
    .section--reception .section__img {
        width: 480px;
        height: 510px
    }

    .section--reception .section__img--sec {
        width: 400px;
        height: auto
    }
}

@media (max-width: 1023px) {
    .section--reception .section__img {
        position: relative;
        margin: 0 auto;
        -webkit-transform: translateY(32px);
        -ms-transform: translateY(32px);
        transform: translateY(32px)
    }
}

@media (max-width: 560px) {
    .section--reception .section__img {
        width: 100%;
        height: auto;
        -webkit-transform: translateY(24px);
        -ms-transform: translateY(24px);
        transform: translateY(24px)
    }
}

.section--reception .section__img img {
    width: 100%;
    height: 100%
}

.section--reception-white:after {
    background-color: #fff
}

.section--soc-include {
    padding: 5rem 0 0
}

@media (max-width: 1024px) {
    .section--soc-include {
        padding: 2.75rem 0 0;
        margin: 3.75rem 0 0
    }

    .accepted-page .section--soc-include {
        padding: 0;
        margin: 6.25rem 0 0
    }
}

.section--soc-include:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(80% + 90px);
    background-color: #f9f9f9;
    z-index: -1
}

@media (max-width: 560px) {
    .section--soc-include:after {
        height: calc(80% + 70px)
    }

    .accepted-page .section--soc-include:after {
        display: none
    }
}

.section--culture {
    padding: 5rem 0 0
}

.section--cult-bottom {
    padding: 0 0 10.1875rem;
    margin: 6.375rem 0 0
}


@media (max-width: 1024px) {
    .section--cult-bottom {
        padding: 0 0 2.8125rem
    }
}

.section--triple-int {
    max-width: 60rem;
    margin: 0 auto;
    padding-bottom: 0
}

@media (max-width: 1024px) {
    .section--triple-int {
        margin: 35px auto 22%
    }
}

.section--triple-int .section__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3.3125rem 0 6.6875rem
}

@media (max-width: 640px) {
    .section--triple-int .section__bottom {
        padding: 4.5rem 0 3.125rem;
        margin: 0 0 0 16px
    }

        .section--triple-int .section__bottom .button {
            width: 100%
        }
}

@media (max-width: 640px) {
    .accepted-page .section--triple-int, .accepted .section--triple-int {
        background-color: #f9f9f9
    }
}

.section--triple-int .interest-block .title {
    text-align: center
}

@media (max-width: 1024px) {
    .section--triple-int .interest-block .title {
        text-align: right
    }
}

@media (max-width: 560px) {
    .section--triple-int .interest-block .title--mid {
        font-size: 1.625rem;
        text-align: center
    }
}

.section--triple-int .interest-block .title--count {
    font-size: 1.375rem
}

@media (max-width: 768px) {
    .section--triple-int .interest-block .title--count {
        font-size: 1.125rem
    }
}

@media (max-width: 560px) {
    .section--triple-int .interest-block .title--count {
        text-align: center
    }
}

@media (max-width: 1320px) {
    .section--triple-int {
        padding: 0 1rem
    }
}

@media (max-width: 560px) {
    .section--triple-int {
        padding: 3.4375rem 1rem 0 0
    }

        .section--triple-int .interest-block__slider--mob-slider {
            margin-top: 2.0625rem
        }
}

@media (max-width: 1024px) {
    .section--triple-int {
        background-color: #fff
    }
}

.section--useful-information {
    margin: 1rem 0 6.875rem;
    padding: 0 1rem
}

.section--simple {
    background-color: #f9f9f9;
    text-align: center;
    padding: 75px 0 80px;
    margin: 0 0 114px
}

@media (max-width: 1024px) {
    .section--simple {
        padding: 36px 0;
        margin: 0 0 106px
    }
}

@media (max-width: 480px) {
    .section--simple {
        margin: 0 0 50px
    }
}

.section--simple .section__triangle {
    position: absolute;
    z-index: 1;
    top: 4%;
    right: 0;
    width: 13.8125rem;
    height: 22.5625rem;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media (max-width: 768px) {
    .section--simple .section__triangle {
        display: none
    }
}

.section--simple .section__triangle img, .section--simple .section__triangle picture {
    width: 100%;
    height: 100%
}

.section--simple .section__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2.8125rem 0 0
}

.section--simple .section__triangle img {
    width: 100%;
    height: 100%
}

.section--simple .title {
    max-width: 620px;
    margin: 0 auto
}

.section--simple .title--mid {
    margin: 0 auto 23px
}

@media (max-width: 560px) {
    .section--simple .title--mid {
        margin: 0 auto 13px
    }
}

.section--four-hostel {
    background-color: #f9f9f9;
    height: 40.0625rem;
    overflow: hidden
}

@media (max-width: 1365px) {
    .section--four-hostel {
        height: 33.75rem
    }
}

@media (max-width: 1023px) {
    .section--four-hostel {
        height: auto;
        padding: 7.5rem 0 1.875rem;
        margin: 0 0 2.0625rem
    }
}

.section--four-hostel .container {
    height: 100%
}

.section--four-hostel .section__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 50.375rem;
    height: 100%
}

@media (max-width: 1365px) {
    .section--four-hostel .section__img {
        width: 37.5rem
    }
}

@media (max-width: 1280px) {
    .section--four-hostel .section__img {
        width: 24.5rem
    }
}

@media (max-width: 1200px) {
    .section--four-hostel .section__img {
        width: 19.375rem
    }
}

@media (max-width: 1023px) {
    .section--four-hostel .section__img {
        position: relative;
        width: 100%;
        max-width: 400px;
        margin: 0 auto 43px
    }
}

.section--four-hostel .section__img img, .section--four-hostel .section__img picture {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.section--campus-tour {
    padding: 0 0 247px;
    margin: 74px 0 0
}

@media (max-width: 468px) {
    .section--campus-tour {
        margin: 28px 0 0
    }
}

@media (max-width: 1130px) {
    .section--campus-tour {
        padding: 0 0 32px
    }
}

.section--campus-tour .section__img {
    width: 42.8125rem;
    height: 29.25rem;
    position: absolute;
    bottom: 0;
    left: 0
}

@media (max-width: 1130px) {
    .section--campus-tour .section__img {
        position: relative;
        width: 100%;
        max-width: 42.8125rem;
        height: auto;
        margin: 0 auto
    }
}

.section--campus-tour .section__img img {
    width: 100%;
    height: 100%
}

.section--campus-tour-2 {
    padding: 0 0 194px;
    margin: 74px 0 0
}

@media (max-width: 468px) {
    .section--campus-tour-2 {
        margin: 28px 0 0
    }
}

@media (max-width: 1130px) {
    .section--campus-tour-2 {
        padding: 0 0 32px
    }
}

.section--campus-tour-2 .section__img {
    width: 42.8125rem;
    height: 29.25rem;
    position: absolute;
    bottom: 0;
    left: 0
}

@media (max-width: 1130px) {
    .section--campus-tour-2 .section__img {
        position: relative;
        width: 100%;
        max-width: 42.8125rem;
        height: auto;
        margin: 0 auto
    }
}

.section--campus-tour-2 .section__img img {
    width: 100%;
    height: 100%
}

.section--general-option {
    margin: 5.3125rem 0 5.4375rem
}

@media (max-width: 1024px) {
    .section--general-option {
        margin: 2.5rem 0
    }
}

.section--gray-2 {
    background-color: #f9f9f9
}

.section--tuition {
    margin: 5.4375rem 0 9.375rem
}

.section__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .section__links .link {
        margin-bottom: .9375rem
    }

    .section__links .link__text {
        font-size: 1.125rem
    }

    .section__links .link + .link {
        margin-right: 1.6875rem
    }

.section--master-two {
    margin: 11.77083vw 0 -1.375rem;
    overflow: hidden
}

@media (min-width: 768px) {
    .section--master-two {
        margin: 11.77083vw 0 -1.77083vw
    }
}

@media (min-width: 1921px) {
    .section--master-two {
        margin: 14.125rem 0 -2.125rem
    }
}

.section--faculty {
    margin: -1.75rem 0 0
}

    .section--faculty .section__triangle {
        position: absolute;
        z-index: 1;
        top: -4.125rem;
        left: 0;
        width: 209px;
        height: 340px
    }

@media (max-width: 1365px) {
    .section--faculty .section__triangle {
        display: none
    }
}

.section--faculty .section__triangle img, .section--faculty .section__triangle picture {
    width: 100%;
    height: 100%
}

/*E.S Do not remove - changed by Elipaz*/
.section--radio {
    margin: 3.5rem 0
}

.section--masters {
    margin: 4.8125rem 0
}

@media (max-width: 1024px) {
    .section--masters {
        margin: 1.875rem 0 4.8125rem
    }
}

.section--gray {
    background-color: #f1f1f1
}

.section--academy {
    padding: 4.8125rem 0;
    margin: 97px 0 0
}

@media (max-width: 1024px) {
    .section--academy {
        padding: 2.625rem 0
    }
}

.payments-page .section--academy {
    margin: 0
}

.section--grand {
    padding: 5.5rem 0 6.25rem;
    margin: 7.5rem 0 0
}

@media (max-width: 1024px) {
    .section--grand {
        padding: 1.875rem 0 2.5rem
    }
}

.section--white {
    background-color: #fff
}

.section--contact {
    margin: 4.6875rem 0 4.375rem
}

@media (max-width: 1023px) {
    .section--contact {
        margin: 1.875rem 0 -3rem
    }
}

@media (max-width: 640px) {
    .section--contact {
        margin: 1.875rem 0 -1.75rem
    }
}

.section--campus-tour {
    padding: 0 0 247px;
    margin: 74px 0 0
}

@media (max-width: 468px) {
    .section--campus-tour {
        margin: 28px 0 0
    }
}

@media (max-width: 1130px) {
    .section--campus-tour {
        padding: 0 0 32px
    }
}

.section--campus-tour .section__img {
    width: 42.8125rem;
    height: 29.25rem;
    position: absolute;
    bottom: 0;
    left: 0
}

@media (max-width: 1130px) {
    .section--campus-tour .section__img {
        position: relative;
        width: 100%;
        max-width: 42.8125rem;
        height: auto;
        margin: 0 auto
    }
}

.section--campus-tour .section__img img {
    width: 100%;
    height: 100%
}

.section--campus-tour-2 {
    padding: 0 0 194px;
    margin: 74px 0 0
}

@media (max-width: 468px) {
    .section--campus-tour-2 {
        margin: 28px 0 0
    }
}

@media (max-width: 1130px) {
    .section--campus-tour-2 {
        padding: 0 0 32px
    }
}

.section--campus-tour-2 .section__img {
    width: 42.8125rem;
    height: 29.25rem;
    position: absolute;
    bottom: 0;
    left: 0
}

@media (max-width: 1130px) {
    .section--campus-tour-2 .section__img {
        position: relative;
        width: 100%;
        max-width: 42.8125rem;
        height: auto;
        margin: 0 auto
    }
}

.section--campus-tour-2 .section__img img {
    width: 100%;
    height: 100%
}

.section--general-option {
    margin: 5.3125rem 0 5.4375rem
}

@media (max-width: 1024px) {
    .section--general-option {
        margin: 2.5rem 0
    }
}

.section--gray-2 {
    background-color: #f9f9f9
}

.section--tuition {
    margin: 5.4375rem 0 9.375rem
}

@media (max-width: 640px) {
    .section--tuition {
        margin: 2.5rem 0 6.25rem
    }
}

.section__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .section__links .link {
        margin-bottom: .9375rem
    }

    .section__links .link__text {
        font-size: 1.125rem
    }

    .section__links .link + .link {
        margin-right: 1.6875rem
    }

.section--master-two {
    margin: 11.77083vw 0 -1.375rem;
    overflow: hidden
}

@media (min-width: 768px) {
    .section--master-two {
        margin: 11.77083vw 0 -1.77083vw
    }
}

@media (min-width: 1921px) {
    .section--master-two {
        margin: 14.125rem 0 -2.125rem
    }
}

@media (max-width: 1280px) {
    .section--vektor {
        margin: 0 0 6.25rem
    }
}

.section--study-about {
    background-color: #f9f9f9;
    padding: 2.5rem 0 0
}

@media (max-width: 767px) {
    .section--study-about {
        background-color: #fff
    }
}

.section--study-about:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 49vw;
    top: 100%;
    left: 0;
    background-color: #f9f9f9
}

@media (max-width: 767px) {
    .section--study-about:after {
        display: none
    }
}

.section--study-about:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 16.19792vw 25.625vw 0 0
}

@media (max-width: 767px) {
    .section--study-about:before {
        display: none
    }
}

.section--study-about .section__top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 1.5625rem
}

div, ul {
    scrollbar-color: #f38c1f #fff;
    scrollbar-width: thin
}

    div::-webkit-scrollbar, ul::-webkit-scrollbar {
        width: .5rem;
        cursor: pointer
    }

    div::-webkit-scrollbar-track, ul::-webkit-scrollbar-track {
        background: #fff;
        cursor: pointer;
        width: 8px
    }

    div::-webkit-scrollbar-thumb, ul::-webkit-scrollbar-thumb {
        width: 8px;
        border-radius: 8px;
        background: #f38c1f;
        cursor: pointer
    }

        div::-webkit-scrollbar-thumb:horizontal:active, div::-webkit-scrollbar-thumb:vertical:active, ul::-webkit-scrollbar-thumb:horizontal:active, ul::-webkit-scrollbar-thumb:vertical:active {
            background: #f38c1f;
            cursor: pointer
        }

.big-card .swiper-pagination {
    position: relative !important;
    left: 0 !important;
    bottom: -1.9375rem !important;
    width: auto !important;
    margin: 0 15px
}

@media (min-width: 700px) {
    .big-card .swiper-pagination {
        bottom: 0 !important
    }
}

@media (min-width: 768px) {
    .big-card .swiper-pagination {
        margin: 0 30px
    }
}

@media (min-width: 1281px) {
    .big-card .swiper-pagination {
        position: absolute !important;
        bottom: -1.9375rem !important;
        left: 50% !important;
        -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important;
        margin: 0
    }
}

.slider-top .swiper-pagination {
    bottom: -2.5625rem !important
}

@media (min-width: 600px) {
    .slider-top .swiper-pagination {
        bottom: 1rem !important
    }
}

.interest-block .swiper-pagination {
    bottom: -2.5625rem !important;
    display: none
}

@media (max-width: 1024px) {
    .interest-block .swiper-pagination {
        display: block
    }
}

.computer-science .swiper-pagination {
    bottom: -4.625rem !important;
    left: .75rem;
    display: none
}

@media (max-width: 1320px) {
    .computer-science .swiper-pagination {
        display: block
    }
}

.swiper-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #cfd6da;
    border-radius: 8px;
    -webkit-transition: width .2s linear;
    -o-transition: width .2s linear;
    transition: width .2s linear;
    opacity: 1
}

    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 1.8125rem;
        background: -webkit-gradient(linear, left top, right top, color-stop(22.92%, #d96204), color-stop(49.48%, #e16327), color-stop(97.92%, #f7941e));
        background: -o-linear-gradient(left, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
        background: linear-gradient(90deg, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%)
    }

@media (min-width: 700px) {
    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 2.4375rem
    }
}

.swiper-pagination-lock ~ .swiper-button {
    display: none !important
}

.next-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 50%;
    bottom: 4.375rem;
    z-index: 5;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer
}

@media (min-width: 600px) {
    .next-section {
        bottom: 4.25rem
    }
}

.next-section__text {
    color: #fff;
    font-size: 1rem;
    line-height: 1.375
}

.next-section__icon {
    width: 3.125rem;
    height: 3.125rem;
    border: 1px solid #fff;
    border-radius: 3.125rem;
    position: relative;
    margin: 10px 0 0
}

    .next-section__icon:after {
        content: "";
        width: 1rem;
        height: 1rem;
        position: absolute;
        top: 45%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
        border: 1px solid #fff;
        border-top: none;
        border-right: none
    }

.next-section:hover .next-section__icon {
    -webkit-animation: nextSection 1s linear infinite alternate;
    animation: nextSection 1s linear infinite alternate
}

@-webkit-keyframes nextSection {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

@keyframes nextSection {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

.lang-block {
    position: relative;
    color: #333;
    cursor: pointer;
    margin: 0 1.375rem 0 0
}

.lang-block__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lang-block__name {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
    margin: 0 6px;
    text-transform: uppercase;
    color: #333
}

@media (min-width: 1440px) {
    .lang-block__name {
        font-size: .875rem
    }
}

.lang-block__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 14px;
    height: 9px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .lang-block__arrow svg {
        width: 14px;
        height: 9px;
        fill: #333
    }

.lang-block__icon {
    width: 1.25rem;
    height: 1.25rem;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .lang-block__icon svg {
        fill: #333
    }

.lang-block__dropdown {
    position: absolute;
    top: calc(100% + 4px);
    left: 50%;
    z-index: 2;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% + 40px);
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    text-align: center;
    background-color: #fff;
    display: none
}

.open .lang-block__dropdown {
    display: block
}

.lang-block__item {
    font-size: .875rem;
    line-height: 1;
    padding: 13px 0
}

    .lang-block__item.is-current {
        font-weight: 700
    }

    .lang-block__item:hover {
        background-color: rgba(192, 86, 2, .1)
    }

    .lang-block__item a {
        display: block;
        width: 100%;
        color: #333
    }

.lang-block:hover .lang-block__icon {
    color: #c05602
}

.slider-top {
    position: relative;
    z-index: 2;
    margin: 0 0 4.375rem
}

@media (min-width: 600px) {
    .slider-top {
        margin: 0
    }
}

.slider-top__slider {
    overflow: hidden
}

.slider-top__tr {
    position: absolute;
    width: 29%;
    bottom: 5%;
    left: 0;
    z-index: 2;
    height: auto
}

@media (min-width: 640px) {
    .slider-top__tr {
        width: 14%;
        bottom: -12%
    }
}

.slider-top__tr img, .slider-top__tr picture {
    width: 100%;
    height: 100%
}

.slider-top__sidebar {
    position: absolute;
    z-index: 3;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media (min-width: 600px) {
    .slider-top__sidebar {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 2.5rem;
        top: 50%;
        display: block;
        width: auto
    }
}

.slider-top__item .title {
    position: absolute;
    bottom: 69%;
    top: auto;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    z-index: 2;
    max-width: 21.5rem;
    text-align: right;
    width: 100%
}

@media (min-width: 600px) {
    .slider-top__item .title {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: 65%;
        top: auto;
        right: 8%;
        max-width: none;
        width: auto
    }
}

@media (min-width: 1281px) {
    .slider-top__item .title {
        right: 16%;
        top: 26%
    }
}

@media (min-width: 1281px) and (min-height: 700px) {
    .slider-top__item .title {
        bottom: 63%;
        top: auto;
    }
}

@media (min-width: 1281px) and (max-height: 900px) {
    .slider-top__item .title {
        bottom: 62%;
        top: auto;
    }
}

@media (max-height: 770px) and (max-width: 599px) {
    .slider-top__item .title {
        bottom: 69%;
        top: auto;
    }
}

@media (max-height: 450px) and (max-width: 900px) {
    .slider-top__sidebar {
        top: 75%;
    }
}

.slider-top__item-img {
    position: relative;
    height: 0;
    padding-bottom: 36rem;
}

@media (min-width: 600px) {
    .slider-top__item-img {
        padding-bottom: 66.5vh
    }
}

@media (min-width: 1025px) {
    .slider-top__item-img {
        padding-bottom: calc(100vh - 10.25rem);
    }
}

.slider-top__item-img:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 6.75rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(65.1%, #000));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, #000 65.1%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), #000 65.1%);
    opacity: .5
}

.slider-top__item-img img {
    position: absolute;
    z-index: 1;
    top: 1.875rem !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}


/*@media (max-width: 1366px) {
    .slider-top__item-img img {
        top: 0 !important
    }
}*/

.slider-top__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    z-index: 3;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    bottom: 4.9375rem;
    width: 120px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 600px) {
    .slider-top__nav {
        right: 8%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: auto;
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: normal;
        bottom: 3.4375rem
    }
}

@media (min-width: 1281px) {
    .slider-top__nav {
        right: 2.5rem;
        bottom: 1rem
    }
}

.slider-top__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.625rem;
    height: 2.625rem;
    color: #fff;
    cursor: pointer
}

@media (min-width: 700px) {
    .slider-top__button {
        width: 3.125rem;
        height: 3.125rem
    }
}

.slider-top__button svg {
    fill: currentColor;
    width: 100%;
    height: 100%
}

    .slider-top__button.playing svg:first-child, .slider-top__button svg:nth-child(2) {
        display: none
    }

.slider-top__button.playing svg:nth-child(2) {
    display: block
}

.slider-top__button--nav {
    width: .875rem;
    height: 1.875rem;
    position: relative
}

    .slider-top__button--nav:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 1.875rem;
        height: 1.875rem;
        z-index: 1
    }

    .slider-top__button--nav.swiper-lock {
        opacity: .2
    }

.slider-top__button--play {
    margin: 0 1.3125rem;
    display: none
}

@media (min-width: 600px) {
    .slider-top__button--play {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.slider-top__button:hover {
    color: #9b9da0
}

.slider-top__item-title {
    position: absolute;
    z-index: 3;
    right: 1.125rem;
    bottom: .5rem;
    font-size: .875rem;
    color: #fff;
    text-align: right;
    max-width: 220px
}

@media (min-width: 600px) {
    .slider-top__item-title {
        right: 8%;
        bottom: 1rem
    }
}

@media (min-width: 1281px) {
    .slider-top__item-title {
        right: 11.125rem;
        bottom: 2.1875rem
    }
}

@media (min-width: 768px) {
    .slider-top__item-title {
        max-width: 270px
    }
}

@media (min-width: 1025px) {
    .slider-top__item-title {
        max-width: 365px
    }
}

.slider-top__form {
    position: absolute;
    z-index: 4;
    right: 50%;
    top: 11.25rem;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    width: 100%;
    max-width: 21.5rem;
    text-align: right;
    opacity: 0;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.slider-top__form--fake {
    display: none
}

@media (max-width: 1024px) {
    .slider-top__form--fake {
        display: block
    }
}

.slider-top__form--mobile .close-mob-search {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.375rem;
    height: 1.625rem;
    border-left: 1px solid #333;
    margin: 0 0 0 .8125rem;
    position: relative
}

    .slider-top__form--mobile .close-mob-search:after {
        content: "";
        display: block;
        width: 220%;
        height: 180%;
        z-index: 1;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%
    }

@media (max-width: 1024px) {
    .slider-top__form--mobile .close-mob-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.slider-top__form--mobile .catalog-wrap__top-mob {
    display: none
}

@media (max-width: 1024px) {
    .slider-top__form--mobile .catalog-wrap__top-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.slider-top__form--mobile .catalog-wrap__top-mob .title {
    font-size: 1.25rem;
    margin: 0 !important
}

@media (max-width: 1024px) {
    .slider-top__form--mobile {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 50;
        background-color: #fff;
        top: 0;
        right: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: 0;
        display: none;
        padding: 1.3125rem 1rem 0;
        max-width: 100%
    }

        .slider-top__form--mobile .form--search {
            margin: 1.125rem 0 0
        }

        .slider-top__form--mobile.open {
            display: block
        }
}

.slider-top__form.showed {
    opacity: 1
}

@media (min-width: 600px) {
    .slider-top__form {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 35%;
        right: 8%
    }
}

@media (min-width: 1025px) {
    .slider-top__form {
        max-width: 26.25rem
    }
}

@media (min-width: 1281px) {
    .slider-top__form {
        max-width: 32.125rem;
        right: 16%
    }
}

.slider-top__form .title {
    margin: 0 0 13px
}

@media (min-width: 600px) {
    .slider-top__form .title {
        margin: 0 0 4px
    }
}

.slider-top .swiper-slide:not(.swiper-slide-visible) .title--big {
    opacity: 0
}

.swiper-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.625rem;
    height: 2.625rem;
    -webkit-backdrop-filter: blur(27.1828px);
    backdrop-filter: blur(27.1828px);
    border-bottom: 2px solid #f90;
    color: #58595b;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

    .swiper-button:not(.swiper-button--uniq) {
        -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
        box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15)
    }

@media (min-width: 700px) {
    .swiper-button {
        width: 3rem;
        height: 3.125rem
    }
}

.swiper-button svg {
    width: 11px;
    height: 23px
}

.swiper-button--white {
    background-color: #fff;
    -webkit-backdrop-filter: blur(27.1828px);
    backdrop-filter: blur(27.1828px);
    border-radius: 4px 4px 0 0
}

    .swiper-button--white:hover {
        background-color: rgba(207, 214, 218, .5)
    }

.swiper-button--grey {
    background-color: #f2f2f2;
    -webkit-backdrop-filter: blur(27.1828px);
    backdrop-filter: blur(27.1828px)
}

    .swiper-button--grey:hover {
        background: rgba(207, 214, 218, .5)
    }

.swiper-button--uniq {
    background-color: #fff;
    border: none;
    color: #f90
}

    .swiper-button--uniq:hover {
        color: rgba(207, 214, 218, .5)
    }

.swiper-button.swiper-lock {
    opacity: .2;
    pointer-events: none
}

.swiper-button.swiper-button-lock {
    display: none !important
}

.swiper-button--uniq.swiper-lock {
    opacity: 1
}

    .swiper-button--uniq.swiper-lock svg {
        opacity: .2
    }

.slider-study .swiper-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .slider-study .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .slider-study .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .slider-study .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.slider-study .swiper-button.swiper-button--prev.swiper-lock {
    opacity: 0
}

.slider-study .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .slider-study .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .slider-study .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

.slider-study .swiper-button.swiper-button--next.swiper-lock {
    opacity: 0
}

.housing-block__list .swiper-button {
    position: absolute;
    z-index: 2;
    top: 41%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.375rem;
    height: 2.375rem
}

    .housing-block__list .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .housing-block__list .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .housing-block__list .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.housing-block__list .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .housing-block__list .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .housing-block__list .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

.cards-block .swiper-button {
    position: absolute;
    z-index: 2;
    top: 41%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .cards-block .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .cards-block .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .cards-block .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.cards-block .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .cards-block .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .cards-block .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

.small-cards .swiper-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .small-cards .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .small-cards .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .small-cards .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.small-cards .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .small-cards .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .small-cards .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

@media (min-width: 1281px) {
    .big-card .swiper-button {
        position: absolute;
        z-index: 2;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .big-card .swiper-button.swiper-button--prev {
            left: -4.25rem
        }

        .big-card .swiper-button.swiper-button--next {
            right: -4.25rem
        }
}

.soc-include__slider .swiper-button {
    position: absolute;
    z-index: 2;
    top: 29%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2.375rem;
    height: 2.375rem
}

    .soc-include__slider .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .soc-include__slider .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .soc-include__slider .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.soc-include__slider .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .soc-include__slider .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .soc-include__slider .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

.interest-block .swiper-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .interest-block .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .interest-block .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .interest-block .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.interest-block .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .interest-block .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .interest-block .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

.computer-science .swiper-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none
}

@media (min-width: 1201px) {
    .computer-science .swiper-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.computer-science .swiper-button.swiper-button--prev {
    left: 3%
}

.computer-science .swiper-button.swiper-button--next {
    right: -10%
}

.computer-science--full .swiper-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none
}

@media (min-width: 1201px) {
    .computer-science--full .swiper-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.computer-science--full .swiper-button.swiper-button--prev {
    left: 3%
}

.computer-science--full .swiper-button.swiper-button--next {
    right: -6.5%
}

.culture-block__slider .swiper-button {
    position: absolute;
    z-index: 2;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .culture-block__slider .swiper-button.swiper-button--prev {
        display: none
    }

@media (min-width: 1320px) {
    .culture-block__slider .swiper-button.swiper-button--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: -10px
    }
}

@media (min-width: 1440px) {
    .culture-block__slider .swiper-button.swiper-button--prev {
        left: -4.25rem
    }
}

.culture-block__slider .swiper-button.swiper-button--next {
    display: none
}

@media (min-width: 1320px) {
    .culture-block__slider .swiper-button.swiper-button--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: -10px
    }
}

@media (min-width: 1440px) {
    .culture-block__slider .swiper-button.swiper-button--next {
        right: -4.25rem
    }
}

.swiper-slide {
    height: auto
}

    .swiper-slide.z-top {
        z-index: 50 !important
    }

.swiper-slide-shadow-left, .swiper-slide-shadow-right {
    display: none
}

.picture-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1
}

.picture-block__image {
    position: relative;
    height: 0;
    overflow: hidden
}

    .picture-block__image img, .picture-block__image picture {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 150%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

@media (min-width: 1366px) {
    .picture-block__image img, .picture-block__image picture {
        height: auto
    }
}

.picture-block__content {
    position: relative;
    z-index: 4
}

.picture-block__top-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 640px) {
    .picture-block__top-link--mob-hide {
        display: none
    }
}

.picture-block--first {
    padding-right: 1rem;
    padding-bottom: 4px;
    overflow: hidden;
    display: block
}

@media (min-width: 768px) {
    .picture-block--first {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-bottom: 0
    }
}

@media (min-width: 1200px) {
    .picture-block--first {
        padding-right: 0
    }
}

.picture-block--first .picture-block__triangle {
    position: absolute;
    left: 0;
    bottom: -1px;
    z-index: 2
}

@media (max-width: 1320px) {
    .picture-block--first .picture-block__triangle {
        display: none
    }
}

.picture-block--first .picture-block__image {
    width: 115%;
    padding-bottom: 342px;
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px)
}

@media (min-width: 768px) {
    .picture-block--first .picture-block__image {
        width: 68%;
        padding-bottom: 40.4%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media (min-width: 1200px) {
    .picture-block--first .picture-block__image {
        padding-bottom: 32.4%
    }
}

.picture-block--first .picture-block__image:after {
    content: "";
    position: absolute;
    top: 0;
    right: -4rem;
    z-index: 2;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    border-style: solid;
    border-width: 0 0 382px 270px
}

@media (min-width: 480px) {
    .picture-block--first .picture-block__image:after {
        right: -1.875rem
    }
}

@media (min-width: 768px) {
    .picture-block--first .picture-block__image:after {
        border-width: 0 0 45vw 34vw;
        right: 0
    }
}

@media (min-width: 1200px) {
    .picture-block--first .picture-block__image:after {
        top: -74px
    }
}

.picture-block--first .picture-block__content {
    margin: 3.0625rem 0 0;
    padding-left: 1rem;
    width: 100%
}

@media (min-width: 768px) {
    .picture-block--first .picture-block__content {
        max-width: 18.75rem;
        margin: 3.6% 0 0 -3.5%;
        padding-left: 0
    }
}

@media (min-width: 1200px) {
    .picture-block--first .picture-block__content {
        max-width: 23.125rem
    }
}

.picture-block--second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    overflow-x: hidden;
    padding: 0 1rem 3.375rem 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width: 768px) {
    .picture-block--second {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding: 0
    }
}

.picture-block--second .picture-block__image {
    width: 115%;
    padding-bottom: 364px;
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px)
}

@media (min-width: 768px) {
    .picture-block--second .picture-block__image {
        width: 61%;
        padding-bottom: 348px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media (min-width: 1024px) {
    .picture-block--second .picture-block__image {
        padding-bottom: 467px
    }
}

@media (min-width: 1200px) {
    .picture-block--second .picture-block__image {
        width: 68%;
        padding-bottom: 33.9%
    }
}

.picture-block--second .picture-block__image:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%;
    z-index: 3;
    background-color: #fff
}

.picture-block--second .picture-block__image:after {
    content: "";
    position: absolute;
    top: -74px;
    left: 0;
    z-index: 2;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    border-style: solid;
    border-width: 0 0 484px 254px
}

@media (min-width: 480px) {
    .picture-block--second .picture-block__image:after {
        left: -1.875rem
    }
}

@media (min-width: 768px) {
    .picture-block--second .picture-block__image:after {
        border-width: 0 0 55vw 30.6vw;
        left: 0
    }
}

@media (min-width: 1200px) {
    .picture-block--second .picture-block__image:after {
        top: -74px
    }
}

.picture-block--second .picture-block__content {
    margin: 2.125rem 0 0;
    width: 100%;
    height: 225px
}

    .picture-block--second .picture-block__content .info-block {
        height: 100%
    }

@media (min-width: 641px) {
    .picture-block--second .picture-block__content {
        margin: 0;
        height: 360px
    }
}

@media (min-width: 768px) {
    .picture-block--second .picture-block__content {
        max-width: 23.125rem;
        margin: 3% 5% 0 2%
    }
}

@media (min-width: 1024px) {
    .picture-block--second .picture-block__content {
        max-width: 23.125rem
    }
}

@media (min-width: 1200px) {
    .picture-block--second .picture-block__content {
        max-width: 23.125rem;
        margin: 1% 5% 0 2%
    }
}

@media (min-width: 1366px) {
    .picture-block--second .picture-block__content {
        margin: 3% -5% 0 0
    }
}

@media (min-width: 1500px) {
    .picture-block--second .picture-block__content {
        margin: 5% -5% 0 0
    }
}

@media (min-width: 1680px) {
    .picture-block--second .picture-block__content {
        margin: 7% -5% 0 0
    }
}

.picture-block--second .picture-block__content .link--title {
    margin: 0 0 32px 13px;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px)
}

@media (min-width: 1024px) {
    .picture-block--second .picture-block__content .link--title {
        margin: 0 0 48px -19px
    }
}

@media (min-width: 1281px) {
    .picture-block--second .picture-block__content .link--title {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.picture-block--second.reverse {
    background-color: #f9f9f9
}

    .picture-block--second.reverse .picture-block__image:before {
        background-color: rgba(0, 0, 0, 0)
    }

    .picture-block--second.reverse .picture-block__image:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f9f9f9
    }

.picture-block--education {
    background-color: #f2f2f2;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (max-width: 767px) {
    .picture-block--education {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.picture-block--education .picture-block__image {
    width: 100%;
    padding-bottom: 23.75rem;
    background-attachment: fixed;
    background-position: 0;
    background-size: contain;
    background-repeat: no-repeat
}

@media (max-width: 1024px) {
    .picture-block--education .picture-block__image {
        background-position: 50%;
        background-size: cover
    }
}

@media (min-width: 768px) {
    .picture-block--education .picture-block__image {
        width: 53%;
        padding-bottom: 35.1%
    }
}

@media (min-width: 1367px) {
    .picture-block--education .picture-block__image {
        width: 67%;
        padding-bottom: 27.1%
    }
}

@media (max-width: 767px) {
    .picture-block--education .picture-block__image img, .picture-block--education .picture-block__image picture {
        width: 100%;
        height: 100%
    }
}

.picture-block--education .picture-block__image:after {
    content: "";
    position: absolute;
    top: -74px;
    right: -6.1875rem;
    z-index: 2;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    border-style: solid;
    border-width: 0 0 142vw 82vw
}

@media (min-width: 768px) {
    .picture-block--education .picture-block__image:after {
        border-width: 0 0 45vw 34vw;
        right: 0;
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1);
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f2f2f2
    }
}

.picture-block--education .picture-block__image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    height: 2.5rem;
    background-color: #fff
}

@media (min-width: 768px) {
    .picture-block--education .picture-block__image:before {
        display: none
    }
}

.picture-block--education .picture-block__content {
    width: 100%;
    padding: 5.8125rem 1rem .9375rem;
    margin: 0 0 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 768px) {
    .picture-block--education .picture-block__content {
        margin: .6% 0 0 -.5%;
        padding: 0;
        max-width: 20rem;
        display: block
    }
}

@media (min-width: 1200px) {
    .picture-block--education .picture-block__content {
        max-width: 25.25rem;
        margin: .6% 0 0 -8.5%
    }
}

.picture-block--education .picture-block__bg {
    position: absolute;
    top: 0;
    right: 8%;
    z-index: 3;
    width: 49%;
    height: auto
}

@media (max-width: 768px) {
    .picture-block--education .picture-block__bg {
        top: 4%;
        right: 0;
        z-index: 3;
        width: 100%;
        height: 326px;
        overflow: hidden
    }
}

@media (max-width: 400px) {
    .picture-block--education .picture-block__bg {
        height: 370px
    }
}

.picture-block--education .picture-block__bg img, .picture-block--education .picture-block__bg picture {
    width: 100%;
    height: auto
}

@media (max-width: 768px) {
    .picture-block--education .picture-block__bg img, .picture-block--education .picture-block__bg picture {
        height: 100%
    }
}

.picture-block__slider {
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

    .picture-block__slider.showed {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    .picture-block__slider .swiper-container {
        overflow: hidden
    }

    .picture-block__slider .swiper-slide {
        height: auto;
        padding: 0 3px 3px 0
    }

.info-block {
    width: 100%;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .info-block.js-inview {
        -webkit-transform: translateX(50px);
        -ms-transform: translateX(50px);
        transform: translateX(50px);
        opacity: 0;
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        -webkit-transition: .5s linear;
        -o-transition: .5s linear;
        transition: .5s linear;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        -o-transition-property: transform, opacity;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform
    }

    .info-block.showed {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

.picture-block__slider .info-block {
    height: 100%
}

.info-block__title {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.5rem;
    line-height: 1.33;
    color: #333;
    margin: 0 0 .625rem
}

.section--education .info-block__title {
    font-size: 1.875rem
}

@media (min-width: 1025px) {
    .info-block__title {
        font-size: 1.875rem
    }
}

.picture-block--second .info-block__title {
    min-height: 4rem
}

@media (min-width: 1025px) {
    .picture-block--second .info-block__title {
        min-height: 5rem
    }
}

.info-block__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 0 1.125rem
}

    .info-block__date span {
        font-size: .75rem;
        line-height: 1.33
    }

        .info-block__date span:first-child {
            color: #828487
        }

        .info-block__date span:nth-child(2) {
            font-weight: 700;
            color: #333;
            margin: 0 0 0 .6875rem
        }

.info-block__text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .875rem;
    line-height: 1.7;
    color: #333
}

@media (max-width: 1024px) {
    .section--education .info-block__text {
        font-size: 1rem
    }
}

.big-card .info-block__text {
    margin: 0 0 11px
}

.picture-block--second .info-block__text {
    margin: 0 0 11px;
    min-height: 6rem
}

@media (min-width: 1025px) {
    .picture-block--second .info-block__text {
        min-height: 6.875rem
    }
}

@media (max-width: 1024px) {
    .picture-block--second .info-block__text {
        font-size: 1rem;
        line-height: 1.1
    }
}

.picture-block--education .info-block__text {
    margin: 0 0 1.8125rem
}

@media (min-width: 700px) {
    .info-block__text {
        -webkit-line-clamp: 4
    }
}

@media (min-width: 768px) {
    .info-block__text {
        margin: 0 0 2.4375rem
    }

    .picture-block--second .info-block__text {
        margin: 0
    }
}

@media (min-width: 1025px) {
    .info-block__text {
        font-size: 1rem
    }

    .picture-block--second .info-block__text {
        margin: 0 0 1.875rem
    }
}

.info-block .button {
    margin: 15px 0 0;
    width: calc(100% - 63px)
}

@media (max-width: 599px) {
    .big-card__content .info-block .button, .picture-block--first .info-block .button {
        padding: 0;
        width: 8.75rem
    }
}

@media (max-width: 1024px) {
    .section--education .info-block .button {
        width: 100%
    }
}

.picture-block--second .info-block .button {
    width: 10.375rem;
    padding: .69em 0;
    margin: auto 0 0 auto
}

@media (min-width: 1024px) {
    .picture-block--second .info-block .button {
        padding: .69em .7em
    }
}

@media (min-width: 600px) {
    .info-block .button {
        width: auto;
        margin: auto 0 0 auto
    }
}

.info-block--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    max-width: 25rem
}

    .info-block--center .button {
        margin: auto
    }

.widget-button {
    position: relative;
    width: 100%;
    font-size: 1rem;
    line-height: 1.375;
    padding: 7px 8px;
    height: 3.25rem;
    font-weight: 700;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
    background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
    background: linear-gradient(90deg, #e16327, #f7941e);
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 6.6875rem
}

.widget-button__text {
    /*E.S Do not remove - added by Elipaz*/
    margin: auto;
    position: relative;
    z-index: 2;
    line-height: 1.2
}

.widget-button:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -4px;
    width: 0;
    height: 0;
    border-left: 20px solid rgba(0, 0, 0, 0);
    border-right: 20px solid rgba(0, 0, 0, 0);
    border-top: 20px solid #f48f1e;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-top-color .2s linear;
    -o-transition: border-top-color .2s linear;
    transition: border-top-color .2s linear
}

.widget-button:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #c05602;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.widget-button:hover:before {
    opacity: 1
}

.widget-button:hover:after {
    border-top-color: #c05602
}

.widget-button:focus-visible {
    outline: none
}

    .widget-button:focus-visible:before {
        opacity: 1;
        outline: 1px solid #fff;
        outline-offset: 2px
    }

    .widget-button:focus-visible:after {
        opacity: 0
    }



.warning {
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 0 0 10px;
    cursor: pointer
}

.small-menu {
    position: fixed;
    z-index: 20;
    bottom: 6%;
    left: 42px;
    max-width: 6.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    max-height: 5rem
}

    .small-menu.open {
        max-height: none
    }

@media (max-width: 480px) {
    .small-menu {
        left: 5%
    }
}


.comb-search .small-menu, .drop-opened .small-menu, .filter-opened .small-menu, .menu-is-open .small-menu {
    z-index: -1
}

.small-menu__body {
    position: relative;
    /*E.S Do not remove - added by Elipaz*/
    /*height: 16.4375rem;*/
    margin: 0 0 24px;
    display: none;
    -webkit-transition: opacity .4s linear, visibility .4s linear;
    -o-transition: opacity .4s linear, visibility .4s linear;
    transition: opacity .4s linear, visibility .4s linear
}

.open .small-menu__body {
    /*E.S Do not remove - added by Elipaz*/
    /*height: 16.4375rem;*/
    display: block
}





@media (max-width: 1024px) {
    /*E.S Do not remove - added by Elipaz*/
    .program-page .small-menu, .mba-page .small-menu {
        display: none
    }
}

.search-block {
    position: fixed;
    top: 6.3125rem;
    left: 0;
    width: 100%;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s linear, visibility .3s linear;
    -o-transition: opacity .3s linear, visibility .3s linear;
    transition: opacity .3s linear, visibility .3s linear;
    z-index: 30
}

    .search-block .catalog-wrap__top-mob {
        display: none
    }

@media (max-width: 1024px) {
    .search-block .catalog-wrap__top-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.search-block .catalog-wrap__top-mob .title--mid {
    font-size: 20px
}

.search-block .catalog-wrap__top-mob .close-mob-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.375rem;
    height: 1.625rem;
    border-left: 1px solid #333;
    margin: 0 0 0 .8125rem;
    position: relative
}

    .search-block .catalog-wrap__top-mob .close-mob-search:after {
        content: "";
        display: block;
        width: 220%;
        height: 180%;
        z-index: 1;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%
    }

@media (max-width: 1024px) {
    .search-block {
        top: 0;
        background-color: #fff
    }
}

.search-block.open {
    opacity: 1;
    visibility: visible
}

@media (min-width: 1025px) {
    .search-block.open {
        width: calc(100% - 17px)
    }
}

.search-block.close {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.search-block.not-open {
    width: 100%;
    opacity: 0;
    visibility: hidden
}

.search-block:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .14)), to(hsla(0, 0%, 100%, .14))), hsla(0, 0%, 97.6%, .88);
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .14)), hsla(0, 0%, 97.6%, .88);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .14)), hsla(0, 0%, 97.6%, .88);
    -webkit-backdrop-filter: blur(17.5px);
    backdrop-filter: blur(17.5px);
    z-index: 1
}

@media (max-width: 1024px) {
    .search-block:after {
        display: none
    }
}

@media (min-width: 1025px) {
    .search-block {
        top: 7.375rem
    }
}

.search-block__body {
    text-align: center;
    padding: 11% 1rem 0;
    position: relative;
    z-index: 2
}

@media (max-width: 1024px) {
    .search-block__body {
        padding: 1.3125rem 1rem 0
    }
}

@media (max-width: 1024px) {
    .search-block__body > .title {
        display: none
    }
}

.search-block__form {
    width: 100%;
    margin: 18px auto 0
}

@media (min-width: 1025px) {
    .search-block__form {
        max-width: 800px;
        margin: 40px auto 0
    }
}

.search-block__form .typeahead__cancel-button {
    width: 9rem;
    height: 1rem;
    left: 0;
}

    .search-block__form .typeahead__cancel-button:after, .search-block__form .typeahead__cancel-button:before {
        width: 2px;
        background-color: #828487
    }

.search-block__close {
    z-index: 11;
    position: absolute;
    width: .875rem;
    height: .875rem;
    top: 2rem;
    left: 1.375rem;
    cursor: pointer;
    display: none
}

@media (min-width: 1024px) {
    .search-block__close {
        display: block;
        width: .875rem;
        height: .875rem;
        top: 4.0625rem;
        left: 3.75rem
    }
}

.search-block__close svg {
    width: 100%;
    height: 100%;
    stroke: #333
}

.typeahead__label-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #333;
    position: absolute;
    top: 50%;
    right: 1.875rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.typeahead__label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.25rem;
    border: 1px solid #f90;
    border-radius: 4px;
    font-size: 1rem;
    padding-right: .75rem
}

    .typeahead__label .typeahead__cancel-button {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: .75rem;
        height: .75rem;
        margin: 0 .75rem
    }

.typeahead__empty {
    font-size: 1.25rem
}

@media (max-width: 1024px) {
    .typeahead__empty {
        font-size: 1rem
    }
}

.typeahead__group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    height: 2rem;
    padding: 0 .75rem;
    margin: .8125rem 1.25rem .8125rem 0;
    background: rgba(207, 214, 218, .3);
    border-radius: 1.375rem;
    pointer-events: none
}

    .typeahead__group a {
        color: #333
    }

.typeahead__empty {
    margin: 0 1.25rem 0 0
}

.typeahead__result {
    position: absolute;
    top: calc(100% - 6px);
    left: 0;
    width: 100%;
    background-color: #fff;
    padding: 1.1875rem 0 1.1875rem 9px;
    z-index: 3;
    border-radius: 0 0 4px 4px;
    opacity: 0
}

.result .typeahead__result {
    opacity: 1
}

.form--search .typeahead__result {
    top: calc(100% - 8px)
}

.typeahead__list {
    max-height: 12.5rem;
    overflow: auto;
    text-align: right
}

.catalog-wrap .typeahead__list {
    max-height: 28.5rem /*E.S. Do not remove this line*/
}

@media (max-width: 1024px) {
    .catalog-wrap .typeahead__list {
        max-height: 12.5rem
    }
}

.typeahead__item {
    padding: .625rem 1.25rem;
    cursor: pointer;
    list-style: none;
    text-align: right;
    font-size: 1.25rem
}

    .typeahead__item a {
        color: #333;
        pointer-events: none
    }

    .typeahead__item:hover,
    .typeahead__item.active,
    .typeahead__empty.active {
        background-color: #fff7eb
    }

.typeahead__cancel-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    z-index: 3;
    top: 51%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 4.1875rem;
    font-weight: 700;
    color: #828487;
    cursor: pointer;
    visibility: hidden;
    text-indent: -99999px
}

@media (max-width: 1024px) {
    .typeahead__cancel-button {
        width: .75rem;
        height: .75rem
    }
}

.typeahead__cancel-button:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.typeahead__cancel-button:after, .typeahead__cancel-button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 100%;
    background-color: #828487;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    border-radius: 12px
}

.typeahead__cancel-button:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.slider-top__form .typeahead__cancel-button {
    width: .9375rem;
    height: .9375rem
}

    .slider-top__form .typeahead__cancel-button:after, .slider-top__form .typeahead__cancel-button:before {
        width: 2px;
        background-color: #828487
    }

.typeahead__container fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

.typeahead__container legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

.typeahead__container textarea {
    overflow: auto
}

.typeahead__container {
    position: relative
}

.typeahead__query {
    position: relative;
    z-index: 2;
    width: 100%
}

.typeahead__filter {
    position: relative
}

    .typeahead__filter button {
        min-width: 100%;
        white-space: nowrap
    }

        .typeahead__filter button:after {
            display: inline-block;
            margin-left: 4px;
            width: 0;
            height: 0;
            vertical-align: -2px;
            content: "";
            border: 4px solid rgba(0, 0, 0, 0);
            border-top-color: currentcolor
        }

.typeahead__field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.typeahead__container.hint .typeahead__field [contenteditable], .typeahead__container.hint .typeahead__field input, .typeahead__container.hint .typeahead__field textarea {
    background: rgba(0, 0, 0, 0)
}

.typeahead__container.hint .typeahead__query > :last-child, .typeahead__hint {
    background: #fff
}

.typeahead__container.filter .typeahead__filter {
    z-index: 1001
}

.typeahead__result.detached .typeahead__list {
    position: relative;
    z-index: 1041;
    top: auto;
    left: auto
}

.typeahead__dropdown {
    right: 0;
    left: auto;
    z-index: 1001
}

.typeahead__container.backdrop + .typeahead__backdrop, .typeahead__container.filter .typeahead__dropdown, .typeahead__container.hint .typeahead__hint, .typeahead__container.result .typeahead__list {
    display: block !important
}

.typeahead__container + .typeahead__backdrop, .typeahead__container .typeahead__dropdown, .typeahead__container .typeahead__hint, .typeahead__container .typeahead__list {
    display: none !important
}

.typeahead__container.cancel:not(.loading) .typeahead__cancel-button, .typeahead__label .typeahead__cancel-button {
    visibility: visible
}

    .typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover, .typeahead__label .typeahead__cancel-button:hover {
        color: #cd0000
    }

/*E.S Do not remove or change - added by Elipaz Bloc Started*/
.typeahead__container.loading .typeahead__query:after, .typeahead__container.loading .typeahead__query:before {
    -webkit-transition: all 0s linear, opacity .2s ease;
    -o-transition: all 0s linear, opacity .2s ease;
    transition: all 0s linear, opacity .2s ease;
    position: absolute;
    z-index: 3;
    content: "";
    top: 50%;
    left: 4rem; /*E.S. do not remove this line*/
    margin-top: -.675rem;
    width: 1.35rem;
    height: 1.35rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 500rem;
    border-style: solid;
    border-width: .1em;
}

.typeahead__container.cancel .typeahead__query:before, .typeahead__container.loading .typeahead__query:before {
    border-color: rgba(0, 0, 0, .35)
}

.typeahead__container.cancel .typeahead__query:after, .typeahead__container.loading .typeahead__query:after {
    -webkit-animation: button-spin .6s linear;
    animation: button-spin .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0)
}
/*E.S Do not remove or change - added by Elipaz Bloc End*/
@-webkit-keyframes button-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes button-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.inner-top {
    background-repeat: no-repeat;
    padding: 1.25rem 0 0;
    background-position: 21% 0;
    background-size: 262% 71%;
    height: 460px;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .inner-top.inner-top--register-mobile-no-image {
        height: 270px;
    }

@media (min-width: 700px) {
    .inner-top {
        height: 360px;
        background-position: 20%;
        background-size: cover
    }
}

@media (min-width: 1024px) {
    .inner-top {
        display: block;
        height: auto;
        background-size: 100% 58%;
        background-position: 0 0
    }
}

.inner-top--shadow:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(9.9%, rgba(0, 0, 0, .66)), color-stop(65.62%, rgba(0, 0, 0, .23)), to(hsla(0, 0%, 72.5%, 0)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, .66) 9.9%, rgba(0, 0, 0, .23) 65.62%, hsla(0, 0%, 72.5%, 0) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, .66) 9.9%, rgba(0, 0, 0, .23) 65.62%, hsla(0, 0%, 72.5%, 0))
}

.inner-top__back {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 30rem;
    min-width: 70%
}

@media (max-width: 1024px) {
    .inner-top__back {
        height: 22.5rem
    }
}

@media (max-width: 640px) {
    .inner-top__back {
        height: 28.8125rem
    }
}

@media (max-width: 639px) {
    .inner-top__back {
        width: 100%
    }
}

.inner-top__back img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 639px) {
    .inner-top__back img {
        height: auto;
        max-height: 100%
    }
}

.inner-top__mob-image {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 275px
}

@media (min-width: 700px) {
    .inner-top__mob-image {
        height: 85%
    }
}

.inner-top__mob-image img {
    width: 100%;
    height: 100%
}

@media (max-width: 1023px) {
    .inner-top__mob-image {
        display: block
    }
}

.inner-top__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: -1.125rem 0 0 auto;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 0 16px 16px
}

@media (min-width: 700px) {
    .inner-top__content {
        width: 50%
    }
}

@media (min-width: 1024px) {
    .inner-top__content {
        width: 31.25vw;
        padding: 10.417vw 0 18.906vw 3.125vw
    }
}

@media (max-width: 1023px) {
    .inner-top__content {
        background-image: none !important
    }
}

@media (min-width: 1920px) {
    .inner-top__content {
        width: 31.2%;
        padding: 10.5% 0 19% 60px
    }
}

.inner-top__content .title--bigger {
    margin: 0 0 .75rem;
    font-size: 2rem;
    max-width: 70%
}

@media (min-width: 360px) {
    .inner-top__content .title--bigger {
        max-width: 55%
    }
}

@media (min-width: 1024px) {
    .inner-top__content .title--bigger {
        font-size: 2.917vw;
        max-width: 100%
    }
}

@media (min-width: 1920px) {
    .inner-top__content .title--bigger {
        font-size: 3.5rem
    }
}

.inner-top__content .title--sub {
    margin: 0 0 10px;
    font-size: 1.375rem
}

@media (min-width: 1024px) {
    .inner-top__content .title--sub {
        font-size: 1.563vw
    }
}

@media (min-width: 1920px) {
    .inner-top__content .title--sub {
        font-size: 1.875rem;
        margin: 0 0 1.875rem
    }
}

.inner-top__tr {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.inner-top__content-body {
    position: relative;
    z-index: 2;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: right;
    margin: auto 0 0;
    padding: 0 1rem 0 0
}

@media (min-width: 1024px) {
    .inner-top__content-body {
        max-width: 17.708vw;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        text-align: left;
        padding: 0
    }
}

@media (min-width: 1920px) {
    .inner-top__content-body {
        max-width: 21.25rem
    }
}

.inner-top__content-body .button {
    width: 100%;
    text-align: center
}

@media (min-width: 700px) {
    .inner-top__content-body .button {
        min-width: 9.6875rem;
        width: auto
    }
}

.inner-top--catalog {
    padding: 0
}

@media (min-width: 641px) {
    .inner-top--catalog {
        padding: 1.25rem 0 0
    }
}

.inner-top--register {
    padding: 0
}

@media (min-width: 641px) {
    .inner-top--register {
        padding: 1.25rem 0 0
    }
}

.inner-top--register .title--sub {
    font-size: 1.125rem
}

@media (min-width: 1025px) {
    .inner-top--register .title--sub {
        font-size: 1.25rem
    }
}

@media (min-width: 1440px) {
    .inner-top--register .title--sub {
        font-size: 1.25rem
    }
}

.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    padding: 1.0625rem 0;
    overflow: auto
}

    .breadcrumbs::-webkit-scrollbar {
        display: none
    }

@media (max-width: 1024px) {
    .breadcrumbs {
        padding: .8125rem 0
    }
}

.breadcrumbs ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0
}

    .breadcrumbs ol li {
        list-style: none;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        .breadcrumbs ol li:last-child {
            padding: 0 0 0 1rem
        }

.inner-top__content .breadcrumbs {
    width: auto
}

.breadcrumbs__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    line-height: 1;
    color: #333
}

    .breadcrumbs__link span {
        border-bottom: 1px solid rgba(0, 0, 0, 0);
        -webkit-transition: border-bottom .2s linear;
        -o-transition: border-bottom .2s linear;
        transition: border-bottom .2s linear;
        padding: 2px 0 0
    }

@media (min-width: 1024px) {
    .breadcrumbs__link {
        font-size: 1rem
    }
}

/*E.S Do not remove - added by Elipaz*/
.breadcrumbs_link-empty-title {
    margin-left: .625rem;
}
    /*E.S Do not remove - added by Elipaz*/
    .breadcrumbs_link-empty-title .breadcrumbs__link-text {
        font-weight: 400;
    }
    /*E.S Do not remove - added by Elipaz*/
    .breadcrumbs_link-empty-title .breadcrumbs__link-arrow {
        display: block !important;
    }

.breadcrumbs__link:not([href]) {
    font-weight: 700
}

    .breadcrumbs__link:not([href]) .breadcrumbs__link-arrow {
        display: none
    }

.breadcrumbs__link[href] {
    margin-left: .625rem
}

    .breadcrumbs__link[href]:hover span {
        border-color: inherit
    }

.breadcrumbs__link-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: .625rem
}

    .breadcrumbs__link-arrow, .breadcrumbs__link-arrow svg {
        width: .5rem;
        height: .875rem
    }

@media (max-width: 640px) {
    .breadcrumbs .breadcrumbs__link {
        color: #333
    }

    .article-wrap .breadcrumbs {
        padding-right: 0
    }
}

.breadcrumbs_link-empty-title {
    margin-left: .625rem
}

    .breadcrumbs_link-empty-title .breadcrumbs__link-text {
        font-weight: 400
    }

    .breadcrumbs_link-empty-title .breadcrumbs__link-arrow {
        display: block !important
    }

.search-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #9b9da0;
    border-top: none;
    border-radius: 4px;
    text-align: center;
    position: relative;
    padding: 1.625rem .625rem .5rem;
    min-height: 8.75rem;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color linear .2s;
    transition: border-color .2s linear
}

@media (min-width: 769px) {
    .search-item {
        min-height: 11rem;
        padding: 3.125rem .625rem 1.25rem
    }
}

.search-item:after, .search-item:before {
    content: "";
    position: absolute;
    top: 0;
    width: calc(50% - 35px);
    height: 6px;
    border: 1px solid #9b9da0;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color linear .2s;
    transition: border-color .2s linear
}

.search-item:after {
    left: -1px;
    border-radius: 4px 0;
    border-bottom: none;
    border-right: none
}

.search-item:before {
    right: -1px;
    border-radius: 0 4px 0;
    border-bottom: none;
    border-left: none
}

.search-item__title {
    font-size: 1rem;
    line-height: 155%;
    letter-spacing: -.02em;
    font-weight: 700;
    color: #333;
    margin: 0 0 .625rem
}

@media (min-width: 769px) {
    .search-item__title {
        font-size: 1.375rem
    }
}

.search-item__sub {
    font-size: 1rem;
    line-height: 1.3;
    color: #58595b;
    margin: auto 0 0
}

@media (min-width: 769px) {
    .search-item__sub {
        font-size: 1.25rem
    }
}

.search-item__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    position: absolute;
    top: -1.6875rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width: 769px) {
    .search-item__icon {
        width: 4.875rem;
        height: 3.75rem
    }
}

.search-item__icon img {
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform .2s ease-in;
    transition: -webkit-transform .2s ease-in;
    -o-transition: transform .2s ease-in;
    transition: transform .2s ease-in;
    transition: transform .2s ease-in, -webkit-transform .2s ease-in;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

@media (min-width: 1025px) {
    .search-item:hover, .search-item:hover:after, .search-item:hover:before {
        border-color: #f90
    }

        .search-item:hover .search-item__icon img {
            -webkit-transform: scale(1.4);
            -ms-transform: scale(1.4);
            transform: scale(1.4)
        }
}

@media (max-width: 640px) {
    .search-item:nth-child(n+9) {
        display: none
    }

    .show-all-items .search-item:nth-child(n+9) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.mob-select .catalog-wrap__top {
    background-color: #fff;
    padding: .9375rem 0 0;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 3
}

.filter-opened .mob-select .catalog-wrap__top {
    display: none
}

@media (min-width: 1025px) {
    .mob-select .catalog-wrap__top {
        padding: 2.1875rem 1rem 0
    }
}

@media (min-width: 1630px) {
    .mob-select .catalog-wrap__top {
        padding: 3.875rem 1rem 0
    }

    .catalog-wrap--lobby .mob-select .catalog-wrap__top {
        padding: 2.9375rem 1rem 0
    }
}

.mob-select .catalog-wrap__top--fake {
    display: none
}

.filter-opened .mob-select .catalog-wrap__top--fake {
    display: block
}

.catalog-wrap--combintions .mob-select .catalog-wrap__top--fake {
    border-bottom: 1px solid #9b9da0
}

@media (max-width: 1024px) {
    .mob-select .catalog-wrap__top--fake {
        display: block
    }
}

@media (max-width: 1024px) {
    .mob-select .catalog-wrap__top--mob {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 50;
        background-color: #fff;
        top: 0;
        left: 0;
        display: none;
        padding: 1.3125rem 1rem 0
    }

        .mob-select .catalog-wrap__top--mob.open {
            display: block !important
        }

            .mob-select .catalog-wrap__top--mob.open .catalog-wrap__form {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%
            }

        .mob-select .catalog-wrap__top--mob .title {
            font-size: 1.25rem
        }

        .mob-select .catalog-wrap__top--mob .form--catalog {
            -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, .25));
            filter: drop-shadow(0 0 2px rgba(0, 0, 0, .25))
        }

            .mob-select .catalog-wrap__top--mob .form--catalog.result .form__input {
                border-color: rgba(0, 0, 0, 0)
            }

        .mob-select .catalog-wrap__top--mob .typeahead__result {
            top: calc(100% + 8px);
            background-color: rgba(0, 0, 0, 0)
        }
}

@media (max-width: 1024px) {
    .mob-select .catalog-wrap__top-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .mob-select .catalog-wrap__top-mob .title--hide-mob {
            display: none
        }
}

.catalog-wrap {
    width: 100%;
    max-width: 100.3125rem;
    margin: 0 auto;
    position: relative;
    z-index: 3;
    padding: 0 1rem
}

@media (min-width: 1025px) {
    .catalog-wrap {
        margin: -14.6% auto 5.25rem
    }

        .catalog-wrap.big-tabs__body {
            margin: 0
        }
}

@media (max-width: 1280px) {
    .filter-opened .catalog-wrap.js-catalog-wrap {
        z-index: 12
    }
}

.catalog-wrap.open {
    z-index: 20
}

.catalog-wrap .js-all-popular {
    width: 100%;
    margin: 20px 0 0;
    display: none
}

@media (max-width: 640px) {
    .catalog-wrap .js-all-popular {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.catalog-wrap__top {
    background-color: #fff;
    padding: .9375rem 0 0;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 3
}

.filter-opened .catalog-wrap__top {
    display: none
}

@media (min-width: 1025px) {
    .catalog-wrap__top {
        padding: 2.1875rem 1rem 0
    }
}

@media (min-width: 1630px) {
    .catalog-wrap__top {
        padding: 3.875rem 1rem 0
    }

    .catalog-wrap--lobby .catalog-wrap__top {
        padding: 2.9375rem 1rem 0
    }
}
/*E.S Do not remove - added by Elipaz*/
.catalog-wrap__top--fake {
    display: none;
    z-index: 1
}

.filter-opened .catalog-wrap__top--fake {
    display: block
}

.catalog-wrap--combintions .catalog-wrap__top--fake {
    border-bottom: 1px solid #9b9da0
}

@media (max-width: 1024px) {
    .catalog-wrap__top--fake {
        display: block
    }
}

@media (max-width: 1024px) {
    .catalog-wrap__top--mob {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 50;
        background-color: #fff;
        top: 0;
        left: 0;
        display: none;
        padding: 1.3125rem 1rem 0
    }

        .catalog-wrap__top--mob.open {
            display: block !important
        }

            .catalog-wrap__top--mob.open .catalog-wrap__form {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%
            }

        .catalog-wrap__top--mob .title {
            font-size: 1.25rem
        }

        .catalog-wrap__top--mob .form--catalog {
            -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, .25));
            filter: drop-shadow(0 0 2px rgba(0, 0, 0, .25))
        }

            .catalog-wrap__top--mob .form--catalog.result .form__input {
                border-color: rgba(0, 0, 0, 0)
            }

        .catalog-wrap__top--mob .typeahead__result {
            top: calc(100% + 8px);
            background-color: rgba(0, 0, 0, 0)
        }
}

@media (max-width: 1024px) {
    .catalog-wrap__top-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .catalog-wrap__top-mob .title--hide-mob {
            display: none
        }
}

.catalog-wrap__bottom-mob {
    display: none
}

@media (max-width: 1024px) {
    .catalog-wrap__bottom-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin: auto -1rem 0 0;
        padding: .625rem 1rem;
        width: calc(100% + 32px);
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        box-shadow: 0 0 2px rgba(0, 0, 0, .3)
    }
}

.catalog-wrap__bottom-mob .mob-count-selected {
    margin: 0 0 0 auto;
    font-size: 1rem;
    font-weight: 700;
    color: #333
}

    .catalog-wrap__bottom-mob .mob-count-selected span {
        display: inline-block;
        margin: 0 3px 0 0
    }

.ios-detect.ios-pos .catalog-wrap__bottom-mob {
    margin: 322px -1rem 0 0
}

.catalog-wrap__form {
    max-width: 80rem;
    margin: 0 auto
}

.catalog-wrap__search-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2.8125rem 1.25rem;
    margin: 3.75rem 0 0
}

@media (min-width: 640px) {
    .catalog-wrap__search-list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (min-width: 1024px) {
    .catalog-wrap__search-list {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (min-width: 1200px) {
    .catalog-wrap__search-list {
        grid-gap: 3.875rem 2.25rem;
        margin: 9rem 0 0
    }
}

.catalog-wrap--search {
    margin: 0 auto 5.25rem
}

.catalog-wrap--result {
    margin: 0 auto .6875rem
}

    .catalog-wrap--result .form {
        width: 100%
    }

    .catalog-wrap--result .catalog-wrap__form {
        width: 100%;
        max-width: 40.625rem;
        margin: 0
    }

@media (max-width: 1024px) {
    .catalog-wrap--result .catalog-wrap__form {
        max-width: 26.25rem
    }
}

@media (max-width: 600px) {
    .catalog-wrap--result .catalog-wrap__form {
        max-width: 100%
    }
}

.catalog-wrap--result .catalog-wrap__top {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 600px) {
    .catalog-wrap--result .catalog-wrap__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width: 1630px) {
    .catalog-wrap--result .catalog-wrap__top {
        padding: 3rem 0 0
    }
}

.catalog-wrap--result .catalog-wrap__top .link {
    margin: 0 1.3125rem 1.5rem 0
}

@media (max-width: 1024px) {
    .catalog-wrap--result .catalog-wrap__top .link {
        margin: 0 1.3125rem .9375rem 0;
        margin: 20px 0 27px
    }
}

.catalog-wrap--result .catalog-wrap__top--fake {
    display: none
}

@media (max-width: 1024px) {
    .catalog-wrap--result .catalog-wrap__top--fake {
        display: block
    }
}

@media (max-width: 1024px) {
    .catalog-wrap--result .catalog-wrap__top--mob {
        display: none
    }
}

.catalog-wrap--combintions {
    margin: 0 auto 5.25rem
}

@media (max-width: 1024px) {
    .catalog-wrap--combintions {
        margin: 0 auto 2.25rem
    }
}

.catalog-wrap--lobby {
    margin: 0 auto 5.25rem
}

@media (max-width: 1024px) {
    .catalog-wrap--lobby {
        margin: 0 auto 2.25rem
    }
}

.catalog-wrap .form .select2-container {
    width: 100% !important
}

.catalog-wrap .close-mob-search {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.375rem;
    height: 1.625rem;
    border-left: 1px solid #333;
    margin: 0 0 0 .8125rem;
    position: relative
}

    .catalog-wrap .close-mob-search:after {
        content: "";
        display: block;
        width: 220%;
        height: 180%;
        z-index: 1;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%
    }

@media (max-width: 1024px) {
    .catalog-wrap .close-mob-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 1024px) {
    .mobile-select .button--submit {
        left: auto;
        right: .875rem;
        top: 1.125rem;
        background-color: rgba(0, 0, 0, 0);
        width: 1rem;
        height: 1rem
    }

        .mobile-select .button--submit svg {
            color: #333;
            width: 100%;
            height: 100%
        }

        .mobile-select .button--submit:focus, .mobile-select .button--submit:focus:after, .mobile-select .button--submit:hover, .mobile-select .button--submit:hover:after {
            background-color: rgba(0, 0, 0, 0)
        }

    .mobile-select .form--catalog {
        -webkit-filter: none !important;
        filter: none !important
    }

        .mobile-select .form--catalog .form__body {
            outline-color: rgba(0, 0, 0, 0) !important
        }

        .mobile-select .form--catalog .select2-selection--multiple .select2-selection__clear {
            left: .4375rem;
            top: 1.125rem;
            width: 1.0625rem;
            height: 1.0625rem !important;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0)
        }

    .mobile-select .select2-results > .select2-results__options {
        max-height: 17rem
    }

    .mobile-select .select2-container {
        border: 1px solid rgba(0, 0, 0, 0)
    }

    .mobile-select .select2-selection {
        border: 1px solid #828487 !important;
        padding: 0 2.125rem 0 0 !important
    }

        .mobile-select .select2-selection.select2-selection--clearable {
            border-bottom-color: rgba(0, 0, 0, 0) !important;
            border-bottom-left-radius: 0 !important;
            border-bottom-right-radius: 0 !important
        }

            .mobile-select .select2-selection.select2-selection--clearable .select2-selection__rendered {
                opacity: 1
            }

    .mobile-select .select2-results__options {
        border-color: rgba(0, 0, 0, 0) !important
    }

    .mobile-select .select-2-dropdown-info-text {
        border-color: rgba(0, 0, 0, 0) !important;
        padding: 1.125rem 0 .625rem 1.875rem
    }
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination--mt {
    margin: 6.25rem 0 0
}

@media (max-width: 1365px) {
    .pagination--mt {
        margin: 3.4375rem 0 0
    }
}

.pagination__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 3.125rem;
    height: 3.125rem;
    font-size: 1.25rem;
    line-height: 1;
    color: #333;
    border-radius: 6px;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    -webkit-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
    margin: 0 6px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    /*E.S Do not remove - added by Elipaz*/
    .pagination__link .pagination__link_a {
        color: #333;
    }

@media (max-width: 768px) {
    .pagination__link {
        width: 2.25rem;
        height: 2.25rem;
        font-size: 1rem;
        margin: 0 3px
    }
}

.pagination__link svg {
    width: .6875rem;
    height: 1.0625rem
}

@media (max-width: 1024px) {
    .pagination__link svg {
        width: 8px;
        height: 12px
    }
}

.pagination__link.active {
    background-color: #58595b;
    color: #fff
}

.pagination__link:hover {
    background-color: #ececec
}

.service-item {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 0 0 1.4375rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 1.4375rem rgba(0, 0, 0, .15);
    border-radius: 4px;
    padding: 1.125rem 1.125rem 5.1875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
    position: relative;
    -webkit-transition: background-color .2s linear, outline-color .2s linear;
    -o-transition: background-color .2s linear, outline-color .2s linear;
    transition: background-color .2s linear, outline-color .2s linear;
    outline: 1px solid rgba(0, 0, 0, 0)
}

.swiper-slide .service-item {
    -webkit-box-shadow: 0 0 .125rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 .125rem rgba(0, 0, 0, .15)
}

.service-item .button--favorite {
    width: 1.75rem;
    height: 1.75rem;
    margin: 0 .625rem 0 0
}

@media (min-width: 1024px) {
    .service-item .button--favorite {
        width: 2.0625rem;
        height: 2.0625rem
    }
}

.service-item .button--favorite svg {
    width: 85%;
    height: 85%
}

.service-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 0 0 1.375rem
}

.service-item__title {
    display: block;
    font-size: 1.25rem;
    color: #333;
    line-height: 1.3;
    font-weight: 700;
    margin: 0 0 1.375rem;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.service-item__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 .625rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.service-item__category {
    font-size: 1rem;
    line-height: 1.5;
    padding: 0 0 0 8px;
    margin: 0 0 .75rem
}

    .service-item__category + .service-item__category {
        border-right: 1px solid #cfd6da;
        padding: 0 8px
    }

    .service-item__category:nth-child(4) {
        border: none;
        padding-right: 0
    }

.service-item__info {
    margin: 0 0 1.25rem
}

.service-item__prize {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px 0 0
}

.service-item__prize-text {
    margin-right: 5px
}

.service-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto;
    min-height: 5.1875rem;
    padding: 0 1rem 0 3.125rem;
    width: calc(100% + 2.25rem);
    margin: auto -1.125rem 0 0;
    position: absolute;
    bottom: 0
}

    .service-item__bottom:before {
        top: 0;
        z-index: 2;
        background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 94.5%, .3)), to(hsla(0, 0%, 94.5%, .3))), #fff;
        background: -o-linear-gradient(bottom, hsla(0, 0%, 94.5%, .3), hsla(0, 0%, 94.5%, .3)), #fff;
        background: linear-gradient(0deg, hsla(0, 0%, 94.5%, .3), hsla(0, 0%, 94.5%, .3)), #fff
    }

    .service-item__bottom:after, .service-item__bottom:before {
        content: "";
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 103%, 0 77%);
        clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 103%, 0 77%);
        -webkit-transition: -webkit-clip-path .2s linear;
        transition: -webkit-clip-path .2s linear;
        -o-transition: clip-path .2s linear;
        transition: clip-path .2s linear;
        transition: clip-path .2s linear, -webkit-clip-path .2s linear
    }

    .service-item__bottom:after {
        top: -1px;
        background-color: #f1f1f1;
        z-index: 1
    }

    .service-item__bottom .ac-trigger {
        position: relative;
        z-index: 3;
        margin: 2.625rem 0 0
    }

        .service-item__bottom .ac-trigger .link__arrow {
            -webkit-transition: -webkit-transform .2s linear;
            transition: -webkit-transform .2s linear;
            -o-transition: transform .2s linear;
            transition: transform .2s linear;
            transition: transform .2s linear, -webkit-transform .2s linear
        }

    .service-item__bottom.opened {
        padding: 1.25rem 1rem 0 3.125rem
    }

        .service-item__bottom.opened:after, .service-item__bottom.opened:before {
            -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 103%, 0 44%);
            clip-path: polygon(100% 0, 100% 0, 100% 100%, 0 103%, 0 44%)
        }

        .service-item__bottom.opened .ac-trigger .link__arrow {
            -webkit-transform: scaleY(-1);
            -ms-transform: scaleY(-1);
            transform: scaleY(-1)
        }

.service-item__drop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px 0;
    position: relative;
    z-index: 3;
    padding: 0 0 0 1.125rem;
    -webkit-transition: opacity .4s linear;
    -o-transition: opacity .4s linear;
    transition: opacity .4s linear
}

    .service-item__drop.ac-panel {
        opacity: 0
    }

    .service-item__drop .link {
        margin: 0 0 8px 8px;
        color: #000
    }

        .service-item__drop .link:first-child {
            margin-right: 0
        }

.service-item__text {
    font-size: 1rem;
    line-height: 1.3;
    width: 100%;
    margin: 0 0 11px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #333
}

.service-item__borads {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 auto
}

@media (max-width: 860px) {
    .service-item__borads {
        display: none
    }
}

.service-item__borads .small-board {
    margin: 0 0 0 .75rem
}

@media (max-width: 860px) {
    .service-item__borads--mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 201px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

        .service-item__borads--mob .small-board {
            padding: 4px 7px;
            margin: 0
        }
}

.service-item--shorter {
    padding: 1.125rem 1.125rem .625rem
}

.service-item--popup {
    cursor: pointer
}

    .service-item--popup .link__arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .service-item--popup .service-item__bottom {
        min-height: 0;
        bottom: 1.375rem
    }

        .service-item--popup .service-item__bottom:after, .service-item--popup .service-item__bottom:before {
            display: none
        }

.service-item--sidebar {
    height: 23.625rem;
    padding: 1.125rem .75rem 1.5rem
}

@media (min-width: 768px) {
    .article-wrap__sidebar .service-item--sidebar {
        -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, .15) !important;
        box-shadow: 0 0 23px rgba(0, 0, 0, .15) !important
    }
}

.service-item--sidebar .link {
    margin: auto 0 0
}

.service-item--sidebar .link__arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.service-item--sidebar .service-item__top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.service-item--sidebar .button--favorite {
    margin: -5px 5px 0 0
}

.service-item--lobby {
    padding: 1.125rem 1.125rem 1.4375rem
}

@media (max-width: 1024px) {
    .service-item--lobby {
        padding: 1.125rem 1rem 1.5625rem
    }
}

.service-item--lobby .link {
    margin: .75rem 0 0
}

.service-item--lobby .link__arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.service-item--lobby .service-item__text {
    max-width: 40.875rem;
    font-size: 1.125rem;
    line-height: 1.5
}

@media (max-width: 1024px) {
    .service-item--lobby .service-item__text {
        font-size: 1rem;
        margin: 0 0 3.875rem
    }
}

.service-item--lobby .service-item__category {
    font-size: 1.125rem
}

@media (max-width: 1024px) {
    .service-item--lobby .service-item__category {
        font-size: 1rem
    }
}

.service-item--lobby .service-item__title {
    margin: 0 0 1.5625rem;
    font-size: 1.375rem
}

@media (max-width: 1024px) {
    .service-item--lobby .service-item__title {
        font-size: 1.25rem
    }
}

.service-item--lobby .service-item__list {
    margin: 0 0 1.0625rem
}

.service-item--day {
    overflow: visible;
    padding: 1.125rem;
    min-height: 264px;
    cursor: pointer
}

@media (max-width: 1024px) {
    .service-item--day {
        min-height: 290px
    }
}

.service-item--day .share-drop {
    right: auto;
    left: 0
}

@media (max-width: 480px) {
    .service-item--day .share-drop {
        width: 300px;
        left: -11px
    }
}

.service-item--day .share-drop__body:before {
    right: auto;
    left: 40px
}

.service-item--day .share-drop__body:after {
    right: auto;
    left: 37px
}

.service-item--day .link__arrow {
    -webkit-transform: rotate(90deg) translate(-1px, 1px);
    -ms-transform: rotate(90deg) translate(-1px, 1px);
    transform: rotate(90deg) translate(-1px, 1px)
}

.service-item--day .service-item__top {
    margin: 0 0 2rem
}

    .service-item--day .service-item__top .link--dop {
        margin: -8px 0 0 11px
    }

@media (max-width: 1024px) {
    .service-item--day .service-item__top .link--dop {
        margin: 0
    }
}

.service-item--day .service-item__title {
    font-size: 1.3125rem
}

.service-item--day .service-item__text {
    max-width: 800px;
    font-size: 18px
}

@media (max-width: 1024px) {
    .service-item--day .service-item__text {
        font-size: 16px
    }
}

.service-item--day-short {
    overflow: visible;
    padding: 1.25rem 1.125rem 0;
    min-height: 117px
}

    .service-item--day-short .share-drop {
        right: auto;
        left: 0
    }

@media (max-width: 480px) {
    .service-item--day-short .share-drop {
        width: 300px;
        left: -11px
    }
}

.service-item--day-short .share-drop__body:before {
    right: auto;
    left: 40px
}

.service-item--day-short .share-drop__body:after {
    right: auto;
    left: 37px
}

.service-item--day-short .service-item__top {
    margin: 0 0 .875rem
}

    .service-item--day-short .service-item__top .link--dop {
        margin: -8px 0 0 11px
    }

@media (max-width: 1024px) {
    .service-item--day-short .service-item__top .link--dop {
        margin: -17px 0 0
    }
}

.service-item--day-short .service-item__title {
    font-size: 1.3125rem
}

@media (max-width: 1024px) {
    .service-item--day-short .service-item__title {
        font-size: 1.25rem
    }
}

.service-item--day-short .service-item__text {
    max-width: 800px;
    font-size: 18px
}

@media (min-width: 1025px) {
    .service-item:hover {
        background-color: #fff7eb;
        outline-color: #c05602
    }
}

.service-item:hover .service-item__title {
    color: #c05602
}

.search-catalog {
    margin: 1.3125rem 0 0
}

.search-catalog--lobby-prog {
    margin: 3.25rem 0 0
}

@media (max-width: 640px) {
    .search-catalog--lobby-prog {
        margin: 1.875rem 0 0
    }
}

.search-catalog--kabal {
    margin: 2.625rem 0 0
}

.search-catalog__tips-title {
    font-size: 1.375rem;
    color: #333;
    line-height: 1.3
}

.search-catalog__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 1.25rem
}

@media (max-width: 768px) {
    .search-catalog__top {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 640px) {
    .search-catalog--second .search-catalog__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.search-catalog__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 1.5625rem 0
}

.search-catalog__head--lobby {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .search-catalog__head--lobby .search-catalog__top-text {
        font-size: 1.375rem;
        margin: 1rem 0 0 auto
    }

@media (max-width: 640px) {
    .search-catalog__head--lobby .search-catalog__top-text {
        display: none
    }
}

.search-catalog__head--lobby .small-search input {
    font-size: 1rem;
    color: #58595b
}

    .search-catalog__head--lobby .small-search input::-webkit-input-placeholder {
        font-size: 1rem;
        color: #58595b
    }

    .search-catalog__head--lobby .small-search input::-moz-placeholder {
        font-size: 1rem;
        color: #58595b
    }

    .search-catalog__head--lobby .small-search input:-ms-input-placeholder {
        font-size: 1rem;
        color: #58595b
    }

    .search-catalog__head--lobby .small-search input::-ms-input-placeholder {
        font-size: 1rem;
        color: #58595b
    }

    .search-catalog__head--lobby .small-search input::placeholder {
        font-size: 1rem;
        color: #58595b
    }

@media (max-width: 1279px) {
    .search-catalog__head {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 640px) {
    .search-catalog__head {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (min-width: 641px) {
    .search-catalog__head {
        padding: 0 0 3.125rem;
        margin: 1.25rem 0 3.125rem;
        border-bottom: 1px solid #9b9da0
    }

    .faculty-block .search-catalog__head {
        padding: 3.125rem 0 0;
        margin: 1.25rem 0 3.125rem;
        border-top: 1px solid #9b9da0;
        border-bottom: none
    }

    .search-catalog__head--lobby {
        padding: 0 0 1.4375rem;
        margin: 1.25rem 0 0;
        border-bottom: none
    }
}

.search-catalog__tips-block {
    margin: 0 0 0 .9375rem
}

@media (max-width: 1279px) {
    .search-catalog__tips-block {
        display: none
    }
}

.search-catalog__tips-list {
    margin: .9375rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .search-catalog__tips-list .filter-check + .filter-check {
        margin: 0 .9375rem 0 0
    }

.search-catalog__top-text {
    font-size: 1.25rem;
    line-height: 1;
    color: #333;
    margin: 0 0 0 auto
}

@media (max-width: 768px) {
    .search-catalog__top-text {
        font-size: 1rem;
        font-weight: 700
    }
}

.search-catalog__titles {
    margin: 5.9375rem 0 4.25rem
}

@media (max-width: 1024px) {
    .search-catalog__titles {
        margin: 2.5rem 0 1.875rem
    }
}

.search-catalog__titles .title--big {
    margin: 0 0 .8125rem
}

.search-catalog__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .search-catalog__body.js-tab-block {
        display: none
    }

        .search-catalog__body.js-tab-block.active {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

.search-catalog--lobby-prog .search-catalog__body {
    margin: 5px 0 0
}

.search-catalog__slider {
    margin: 0 0 2.5rem;
    border-bottom: 1px solid #828487;
    position: relative
}

    .search-catalog__slider .swiper-container {
        overflow: hidden;
        padding: 0 3.75rem
    }

@media (max-width: 1024px) {
    .search-catalog__slider .swiper-container {
        padding: 0 .75rem
    }
}

.search-catalog__slider .swiper-slide {
    width: auto
}

.search-catalog__slider .swiper-button {
    position: absolute;
    bottom: 0;
    z-index: 20;
    cursor: pointer
}

@media (max-width: 1024px) {
    .search-catalog__slider .swiper-button {
        display: none
    }
}

.search-catalog__slider .swiper-button svg {
    width: 60%;
    height: 60%
}

.search-catalog__slider .swiper-button--prev {
    left: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.search-catalog__slider .swiper-button--next {
    right: -11px
}

    .search-catalog__slider .swiper-button--next svg {
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

.search-catalog__title {
    font-size: 1.125rem;
    line-height: 1.35;
    color: #333;
    max-width: 28.125rem;
    margin-bottom: .9375rem
}

@media (min-width: 641px) {
    .search-catalog__title {
        padding-left: .625rem;
        margin-bottom: 0
    }
}

.search-catalog__content {
    width: 75%
}

.search-catalog--full .search-catalog__content {
    width: 100%
}

@media (max-width: 1279px) {
    .search-catalog__content {
        width: 100%
    }
}

.search-catalog__content > .link--title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 0 0 4.6875rem
}

@media (max-width: 1279px) {
    .search-catalog__content > .link--title {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin: 0 0 2.5rem
    }
}

.search-catalog__content > .link--title .link__text {
    font-size: 1.125rem
}

@media (max-width: 1279px) {
    .search-catalog__content > .link--title .link__text {
        font-size: 1rem
    }
}

.search-catalog__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.125rem 1rem;
    margin: 0 0 1.5rem
}

.search-catalog--lobby .search-catalog__list {
    grid-template-columns: 1fr
}

.search-catalog--lobby-prog .search-catalog__list {
    grid-template-columns: 1fr;
    grid-gap: 1.6875rem 1rem
}

@media (max-width: 1024px) {
    .search-catalog--lobby-prog .search-catalog__list {
        grid-gap: 1rem
    }
}

.search-catalog--full .search-catalog__list {
    grid-template-columns: repeat(4, 1fr)
}

@media (max-width: 960px) {
    .search-catalog__list {
        grid-template-columns: repeat(2, 1fr)
    }

    .search-catalog--full .search-catalog__list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 768px) {
    .search-catalog--full .search-catalog__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 560px) {
    .search-catalog--full .search-catalog__list, .search-catalog__list {
        grid-template-columns: 1fr
    }
}

@media (max-width: 560px) {
    .search-catalog__list.js-popular-search .service-item:nth-child(n+9) {
        display: none
    }

    .search-catalog__list.js-popular-search.show-all-items .service-item:nth-child(n+9) {
        display: block
    }
}

.search-catalog__list.js-tab-block {
    opacity: 0;
    z-index: -1;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

    .search-catalog__list.js-tab-block.active {
        opacity: 1;
        z-index: 1;
        height: auto;
        position: relative
    }

.search-catalog__sidebar {
    width: 22.8%;
    padding: .75rem 0 0 .75rem;
    margin: 5.25rem 0 0;
    border-left: 1px solid #cdcdce;
    -webkit-transition: opacity .5s linear, visibility .5s linear;
    -o-transition: opacity .5s linear, visibility .5s linear;
    transition: opacity .5s linear, visibility .5s linear;
    position: relative;
    z-index: 4
}

.search-catalog__sidebar--event {
    display: none
}

@media (max-width: 640px) {
    .search-catalog__sidebar--event {
        display: block
    }
}

.search-catalog--second .search-catalog__sidebar {
    margin: 0
}

.search-catalog--lobby-prog .search-catalog__sidebar {
    margin: 1.625rem 0 0
}

.search-catalog__sidebar.open {
    margin: 0 !important
}

.search-catalog--full .search-catalog__sidebar {
    position: fixed;
    z-index: 12;
    left: -120%;
    top: 2rem;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    margin: 0;
    background-color: #fff;
    padding: 0;
    border: none;
    height: 100%
}

    .search-catalog--full .search-catalog__sidebar.open {
        visibility: visible;
        opacity: 1;
        left: 0
    }

@media (max-width: 1279px) {
    .search-catalog__sidebar {
        position: fixed;
        z-index: 12;
        left: -120%;
        top: 2rem;
        visibility: hidden;
        opacity: 0;
        width: 100%;
        margin: 0;
        background-color: #fff;
        padding: 0;
        border: none;
        height: 100%
    }

        .search-catalog__sidebar.open {
            visibility: visible;
            opacity: 1;
            left: 0
        }
}

.search-catalog--full {
    margin: 0 0 8.875rem
}

.faculty-block .search-catalog--full {
    margin: 0
}

@media (max-width: 1024px) {
    .search-catalog--full {
        margin: 0 0 6.25rem
    }

    .faculty-block .search-catalog--full {
        margin: 0
    }
}

.search-catalog--full .js-all-popular {
    display: none
}

@media (max-width: 560px) {
    .search-catalog--full .js-all-popular {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

.search-catalog--lobby {
    margin: 5.125rem 0 0
}

@media (max-width: 640px) {
    .search-catalog--lobby {
        margin: 2.375rem 0 0
    }
}

.search-catalog--lobby .search-catalog__sidebar {
    margin-top: 0
}

.inner-bottom {
    position: relative;
    z-index: 2;
    background-repeat: no-repeat;
    margin: 7px 0 5.1%;
    background-color: white;
}

@media (max-width: 1024px) {
    .inner-bottom {
        margin: 7px 0 0;
        padding-bottom: 44px
    }

        .inner-bottom:after {
            content: "";
            display: block;
            position: absolute;
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            height: 1px;
            background-color: #cfd6da;
            width: calc(100% - 32px)
        }
}

.inner-bottom__top {
    padding: 62% 0 0;
    background-size: cover;
    background-position: 59% -141px;
    background-repeat: no-repeat
}

@media (min-width: 640px) {
    .inner-bottom__top {
        background-position: top;
        padding: 6% 0 27%
    }
}

@media (min-width: 1367px) {
    .inner-bottom__top {
        padding: 6% 0 40%
    }
}

.inner-bottom__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin: 2.5rem 0 0
}

@media (min-width: 640px) {
    .inner-bottom__footer {
        margin: -15.1% 0 0;
        text-align: right;
        padding: 0 1rem 0 0;
        display: block
    }
}

@media (min-width: 768px) {
    .inner-bottom__footer {
        padding: 0 1rem 0 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .inner-bottom__footer {
        padding: 0 3.5rem 0 0
    }
}
/*E.S. Changes Start Do Not Remove!*/
@media (min-width: 1400px) {
    .inner-bottom__footer {
        padding: 9rem 3.5rem 0 0
    }
}
/*E.S. Changes End Do Not Remove!*/


.inner-bottom__title {
    font-size: 1.375rem;
    line-height: 145%;
    letter-spacing: -.015em;
    color: #333;
    font-weight: 700;
    width: 70%
}

@media (min-width: 641px) {
    .inner-bottom__title {
        width: 100%
    }
}

@media (min-width: 768px) {
    .inner-bottom__title {
        font-size: 1.875rem
    }
}

@media (min-width: 1367px) {
    .inner-bottom__title {
        font-size: 2.25rem
    }
}

.inner-bottom__date {
    font-size: 1.125rem;
    line-height: 145%;
    letter-spacing: -.015em;
    color: #333;
    margin: .375rem 0 .875rem
}

@media (min-width: 768px) {
    .inner-bottom__date {
        font-size: 1.375rem
    }
}

@media (min-width: 1367px) {
    .inner-bottom__date {
        font-size: 1.75rem
    }
}

.inner-bottom__connect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin: 10px 0 0
}

@media (min-width: 560px) {
    .inner-bottom__connect {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0
    }
}

@media (min-width: 640px) {
    .inner-bottom__connect {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.inner-bottom__connect .link + .link {
    margin: 0 0 1.1875rem
}

@media (min-width: 560px) {
    .inner-bottom__connect .link + .link {
        margin: 0 1.1875rem 0 0
    }
}

.inner-bottom .tu-form-root {
    background-position: top;
    padding: 3% 0 37%;
    margin-top: 100px;
    background-size: cover;
    background-repeat: no-repeat
}

.bakalavr-block {
    width: 100%;
    position: relative;
    z-index: 2;
    /*E.S. Changes Do Not Remove!*/
    margin-bottom: 2rem;
}

.bakalavr-block__img {
    width: 100%;
    max-width: 27.625rem;
    margin: 0 auto
}

@media (min-width: 769px) {
    .bakalavr-block__img {
        margin: 0;
        max-width: 22rem
    }
    /*E.S. Changes Do Not Remove!*/
    .bakalavr-block {
        margin-bottom: 6rem;
    }
}

@media (min-width: 1367px) {
    .bakalavr-block__img {
        max-width: 27.625rem
    }
}

.bakalavr-block__img img {
    width: 100%;
    height: auto
}

.bakalavr-block__body {
    position: relative;
    z-index: 2
}

@media (min-width: 769px) {
    .bakalavr-block__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.bakalavr-block__content {
    width: 100%;
    text-align: center;
    margin: 3.125rem 0 0;
    max-width: 1036px;
    padding: 0 1rem
}

@media (min-width: 769px) {
    .bakalavr-block__content {
        margin: 5% 1.5% 0;
        padding: 0
    }
}

@media (min-width: 1025px) {
    .bakalavr-block__content {
        margin: 5% 0 0 1.5%
    }
}

@media (min-width: 1367px) {
    .bakalavr-block__content {
        margin: 5% 0 0 9.5%
    }
}

.bakalavr-block__content.center {
    margin: 3.125rem auto 0
}

@media (min-width: 769px) {
    .bakalavr-block__content.center {
        margin: 5% auto 1.5%;
        padding: 0
    }
}

@media (min-width: 1025px) {
    .bakalavr-block__content.center {
        margin: 5% auto 1.5%
    }
}

@media (min-width: 1367px) {
    .bakalavr-block__content.center {
        margin: 5% auto 5.5%
    }
}

.bakalavr-block__content .title--bigger {
    margin: 0 0 8px
}

.bakalavr-block__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.875rem .625rem;
    margin: 2.8125rem 0 0
}

@media (min-width: 480px) {
    .bakalavr-block__list {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 2.875rem 1.875rem
    }
}

@media (min-width: 769px) {
    .bakalavr-block__list {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (min-width: 1367px) {
    .bakalavr-block__list {
        margin: 5.625rem 0 0
    }
}

.simple-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.simple-item__icon {
    width: 5.9375rem;
    height: 5.9375rem;
    margin: 0 0 4px
}

    .simple-item__icon img {
        width: 100%;
        height: 100%
    }

@media (min-width: 1367px) {
    .simple-item__icon {
        width: 8rem;
        height: 8rem
    }
}

.simple-item__title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: -.01em;
    color: #58595b;
    max-width: 6.25rem;
    margin: 0 auto
}

@media (min-width: 1367px) {
    .simple-item__title {
        font-size: 1.5rem;
        max-width: 8.375rem
    }
}

@media (max-width: 480px) {
    .simple-item--small {
        border: 1px solid #f1f1f1;
        -webkit-box-shadow: 0 0 .9375rem rgba(0, 0, 0, .15);
        box-shadow: 0 0 .9375rem rgba(0, 0, 0, .15);
        border-radius: .1875rem;
        padding: 1.625rem 0
    }
}

.simple-item--small .simple-item__icon {
    width: 5.3125rem;
    height: 5.3125rem
}

@media (min-width: 1367px) {
    .simple-item--small .simple-item__icon {
        width: 6.875rem;
        height: 6.875rem
    }
}

@media (min-width: 1367px) {
    .simple-item--small .simple-item__title {
        font-size: 1.25rem
    }
}

@media (max-width: 480px) {
    .simple-item--small .simple-item__title {
        font-weight: 700;
        font-size: 1.125rem;
        line-height: 1;
        max-width: 90%
    }
}

.uniq-form {
    padding: 4.0625rem 1.5rem 1.5rem;
    width: calc(100% - 32px);
    background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e));
    background: -o-linear-gradient(left, #e17827 0, #f7941e 100%);
    background: linear-gradient(90deg, #e17827, #f7941e);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-clip-path: polygon(37% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 150%, 0 100%, 0 14%);
    clip-path: polygon(37% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 150%, 0 100%, 0 14%);
    margin: 0 auto
}

@media (min-width: 640px) {
    .uniq-form {
        max-width: 26.25rem;
        padding: 4.0625rem 2.5rem 2.5rem
    }
}

@media (min-width: 1367px) {
    .uniq-form {
        max-width: 33.625rem;
        padding: 5rem 5rem 3.5625rem;
        margin: 0 13.5% 0 0;
        -webkit-clip-path: polygon(47% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 22%);
        clip-path: polygon(47% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 22%)
    }
}

.uniq-form__title {
    font-size: 1.5rem;
    line-height: 130%;
    font-weight: 700;
    letter-spacing: -.015em;
    color: #333
}

@media (min-width: 640px) {
    .uniq-form__title {
        font-size: 1.75rem
    }
}

@media (min-width: 1367px) {
    .uniq-form__title {
        font-size: 2.125rem
    }
}

.uniq-form__sub {
    font-size: 1.125rem;
    line-height: 1.3;
    color: #333;
    margin: 0 0 19px
}

@media (min-width: 1367px) {
    .uniq-form__sub {
        font-size: 1.1875rem;
        line-height: 1.8
    }
}

.form-vue {
    width: 100%
}

.form-vue--popup {
    max-width: 22.3125rem
}

@media (max-width: 860px) {
    .form-vue--popup {
        max-width: 100%
    }
}

.form-vue--popup .button {
    width: 100%
}

.form-vue__input {
    height: 3.25rem;
    position: relative
}

    .form-vue__input input {
        width: 100%;
        height: 100%;
        background: #fff;
        border-radius: 4px;
        font-size: 1.125rem;
        line-height: 1;
        color: #333;
        padding: 0 1.4375rem 0 0;
        border: 1px solid rgba(0, 0, 0, 0)
    }

.form-vue--popup .form-vue__input input {
    border-color: #58595b;
    border-radius: 0
}

.form-vue__input input::-webkit-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1;
    color: #333
}

.form-vue__input input::-moz-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1;
    color: #333
}

.form-vue__input input:-ms-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1;
    color: #333
}

.form-vue__input input::-ms-input-placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1;
    color: #333
}

.form-vue__input input::placeholder {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1;
    color: #333
}

.form-vue__input + .form-vue__input {
    margin: 1rem 0 0
}

.form-vue__input + .form-vue__input--select {
    margin: 1rem 0
}

@media (min-width: 1367px) {
    .form-vue__input + .form-vue__input {
        margin: 2.1875rem 0 0
    }

    .form-vue--popup .form-vue__input + .form-vue__input {
        margin: 1rem 0 0
    }

    .form-vue__input + .form-vue__input--select {
        margin: 2.1875rem 0
    }
}

.form-vue__input--textarea {
    height: 11.25rem
}

    .form-vue__input--textarea textarea {
        width: 100%;
        height: 100%;
        background: #fff;
        border-radius: 4px;
        font-size: 1.125rem;
        line-height: 1;
        color: #333;
        padding: 1.4375rem 1.4375rem 0 0;
        border: 1px solid #58595b;
        resize: none
    }

        .form-vue__input--textarea textarea::-webkit-input-placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.125rem;
            line-height: 1;
            color: #333
        }

        .form-vue__input--textarea textarea::-moz-placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.125rem;
            line-height: 1;
            color: #333
        }

        .form-vue__input--textarea textarea:-ms-input-placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.125rem;
            line-height: 1;
            color: #333
        }

        .form-vue__input--textarea textarea::-ms-input-placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.125rem;
            line-height: 1;
            color: #333
        }

        .form-vue__input--textarea textarea::placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.125rem;
            line-height: 1;
            color: #333
        }

        .form-vue__input--textarea textarea:focus {
            outline: none
        }

.form-vue__choose {
    opacity: 0;
    visibility: hidden;
    position: absolute
}

    .form-vue__choose:checked ~ .form-vue__box .form-vue__check:after {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

.form-vue__box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.filter__item .form-vue__box {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.is-desktop .form-vue__box:hover .form-vue__check {
    border-color: #ccc;
    background-color: #ccc
}

.form-vue__box:hover .form-vue__text {
    color: #58595b
}

.form-vue__check {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 4px 0 0 .5rem;
    width: 1.125rem;
    height: 1.125rem;
    border: .0625rem solid #333;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear
}

    .form-vue__check:after {
        content: "";
        display: block;
        width: .8125rem;
        height: .5625rem;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transition: -webkit-transform .1s linear;
        transition: -webkit-transform .1s linear;
        -o-transition: transform .1s linear;
        transition: transform .1s linear;
        transition: transform .1s linear, -webkit-transform .1s linear;
        background-image: url('data:image/svg+xml;utf8,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5303 0.71967C12.8232 1.01256 12.8232 1.48744 12.5303 1.78033L5 9.31066L0.46967 4.78033C0.176777 4.48744 0.176777 4.01256 0.46967 3.71967C0.762563 3.42678 1.23744 3.42678 1.53033 3.71967L5 7.18934L11.4697 0.71967C11.7626 0.426777 12.2374 0.426777 12.5303 0.71967Z" fill="black"/></svg>');
        background-repeat: no-repeat
    }

.form-vue__text {
    font-size: 1rem;
    line-height: 150%;
    color: #333;
    text-align: right;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.form-vue__submit {
    margin: 1.625rem 0 0
}

@media (min-width: 1367px) {
    .form-vue__submit {
        margin: 2.0625rem 0 0
    }
}

.form-vue__submit .button {
    width: 100%
}

.tip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2.625rem;
    font-size: .8125rem;
    height: 1.5rem;
    padding: 1px .625rem 0
}

.tip--red {
    background-color: #c05602;
    color: #fff
}

.tip--orange {
    background-color: #f90;
    color: #333
}

.tip--gray {
    background-color: #f1f1f1;
    color: #333
}

.tip--big {
    font-size: 1rem;
    height: 1.4375rem;
    padding: 0 .625rem
}

.tip--mid {
    font-size: .875rem;
    font-weight: 400
}

.filter-sidebar {
    width: 100%
}

.filter-sidebar__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1279px) {
    .filter-sidebar__top {
        display: none
    }
}

.filter-sidebar__top--lobby {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.filter-sidebar__b-checks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #cdcdce;
    padding: 1.875rem 0 0
}

    .filter-sidebar__b-checks .checkbox-item {
        margin: 0 !important
    }

    .filter-sidebar__b-checks .checkbox-item__text {
        font-size: 1.125rem
    }

    .filter-sidebar__b-checks .checkbox-item:first-child {
        margin: 0 0 0 1.5rem !important
    }

.filter-sidebar__top-title {
    font-size: 1.375rem;
    line-height: 1.3;
    color: #333
}

.filter-sidebar__body {
    margin: 1.75rem 0 0;
    padding: 0 0 0 .5625rem
}

.filter-sidebar--kabal .filter-sidebar__body {
    margin: 0
}

    .filter-sidebar--kabal .filter-sidebar__body .filter-item:first-child .filter-item__button {
        padding-top: 0;
        border-top: none
    }

.search-catalog--lobby .filter-sidebar__body {
    margin: 0 0 1.5rem
}

@media (max-width: 1279px) {
    .filter-sidebar__body {
        padding: 0 1rem;
        width: 100%;
        height: calc(100% - 216px);
        overflow: auto;
        margin: 1.5rem 0 0
    }

    .hide .filter-sidebar__body {
        height: 100%
    }
}

.filter-sidebar__nav {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    padding: 1.5rem 1rem 0
}

@media (max-width: 1279px) {
    .filter-sidebar__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.filter-sidebar__nav ~ .checkbox-item {
    margin: 1rem 1.25rem 1.1875rem 0;
    display: none
}

@media (max-width: 1279px) {
    .filter-sidebar__nav ~ .checkbox-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.filter-sidebar__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1rem;
    height: 1rem
}

    .filter-sidebar__close svg {
        width: 1rem;
        height: 1rem;
        stroke: #333
    }

.filter-sidebar__bottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 0 1rem;
    height: 6.25rem;
    background-color: #fffdfa;
    border-top: 1px solid #f90;
    display: none
}

@media (max-width: 1279px) {
    .filter-sidebar__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.filter-sidebar__bottom.disabled {
    opacity: .4;
    pointer-events: none
}

.hide .filter-sidebar__bottom {
    display: none
}

.filter-sidebar__bottom .button {
    height: 2.5rem;
    width: 4.6875rem
}

.filter-sidebar__bottom-text {
    font-weight: 700;
    margin: 0 0 1rem
}

.ac .ac-panel {
    display: none;
    overflow: hidden
}

.filter-item.ac.is-active .filter-item__body.ac-panel {
    display: block;
}

.ac.js-enabled .ac-panel {
    visibility: hidden
}

.ac.is-active .ac-panel {
    visibility: visible;
    opacity: 1
}

.filter-sidebar .ac.is-active .ac-panel {
    overflow: visible
}

.ac.is-active > .ac-header .ac-trigger:after {
    content: "–"
}

.filter-item__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    padding: 1.875rem 0 1.875rem .8125rem;
    border-top: 1px solid #cdcdce;
    -webkit-transition: margin-bottom .2s linear;
    -o-transition: margin-bottom .2s linear;
    transition: margin-bottom .2s linear;
    width: 100%
}

@media (max-width: 1279px) {
    .filter-item__button {
        padding: 1.875rem 0
    }
}

.is-active .filter-item__button {
    margin: 0 0 -1.5rem
}


.filter-item__title {
    font-size: 1.125rem;
    line-height: 1.35;
    font-weight: 700;
    color: #333;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.filter-item__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

.is-active .filter-item__arrow {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.filter-item + .filter-item {
    margin: -1px 0 0
}

@media (max-width: 1280px) {
    .filter-item:last-child {
        border-bottom: 1px solid #cdcdce
    }
}

.checkbox-item {
    position: relative;
    display: block
}

.checkbox-item__choose {
    opacity: 0;
    visibility: hidden;
    position: absolute
}

    .checkbox-item__choose:checked ~ .checkbox-item__box .checkbox-item__check {
        border-color: rgba(0, 0, 0, 0);
        background-color: #f90
    }

        .checkbox-item__choose:checked ~ .checkbox-item__box .checkbox-item__check:after {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

    .checkbox-item__choose:disabled ~ .checkbox-item__box {
        opacity: .5;
        pointer-events: none
    }

.checkbox-item__box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer
}

.filter__item .checkbox-item__box {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.checkbox-item__box:hover .checkbox-item__check {
    border-color: #f90
}

.checkbox-item__check {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 .5rem;
    width: 1.25rem;
    height: 1.25rem;
    border: .0625rem solid #9b9da0;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: border-color .2s linear, background-color .2s linear;
    -o-transition: border-color .2s linear, background-color .2s linear;
    transition: border-color .2s linear, background-color .2s linear
}

    .checkbox-item__check:after {
        content: "";
        display: block;
        width: .8125rem;
        height: .625rem;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transition: -webkit-transform .1s linear;
        transition: -webkit-transform .1s linear;
        -o-transition: transform .1s linear;
        transition: transform .1s linear;
        transition: transform .1s linear, -webkit-transform .1s linear;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgBndDRCQAgCATQRnGERnTTRmgEUzAQIbhLuB/jcdUYxJiZepZnsihme+QHYW1PFLW5VKopFnlgFUPX65h6U8P0R1yMo4IFQQe327QzhubikgAAAABJRU5ErkJggg==");
        background-repeat: no-repeat;
        background-position: -1px 0
    }

.checkbox-item--cirkle .checkbox-item__check {
    border-radius: 50px
}

    .checkbox-item--cirkle .checkbox-item__check:after {
        background-image: none;
        width: 10px;
        height: 10px;
        border-radius: 50px;
        background-color: #f90
    }

.checkbox-item__text {
    font-size: 1rem;
    line-height: 1.4;
    color: #333;
    text-align: right;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.checkbox-item + .checkbox-item {
    margin: 1.5rem 0 0
}

.checkbox-item:first-child, .checkbox-item:last-child {
    margin: 1.5rem 0
}

.filter-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 2.5rem;
    display: none
}

.search-catalog--lobby-prog .filter-button {
    margin: 0 0 1.5625rem
}

@media (max-width: 1279px) {
    .filter-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 1279px) {
    .article-search .filter-button {
        display: none
    }
}

@media (max-width: 640px) {
    .article-search .filter-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .article-search .filter-button:not(.filter-button--in-filter) {
            margin: 1.6875rem 0 1.4375rem
        }
}

.search-catalog--full .filter-button {
    margin: 0
}

@media (max-width: 640px) {
    .search-catalog--full .filter-button {
        margin: 1.75rem 0 0
    }
}

.filter-button__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .filter-button__icon, .filter-button__icon img {
        width: 2.25rem;
        height: 2.25rem
    }

.filter-button__text {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 .625rem 0 0
}

.filter-button--in-filter, .search-catalog--lobby-prog .filter-button--in-filter {
    margin: 0
}

.empty-filter {
    margin: 2.8125rem 0 0
}

    .empty-filter .title--mini {
        margin: 0 0 4.375rem
    }

@media (max-width: 1024px) {
    .empty-filter .title--mini {
        margin: 0 0 1.875rem
    }
}

.empty-filter__title {
    font-size: 1.125rem;
    line-height: 1.3;
    color: #333;
    margin: 0 0 1.9375rem
}

    .empty-filter__title span {
        font-weight: 700
    }

.empty-filter__list {
    margin: 0 0 4.1875rem
}

    .empty-filter__list .title--uniq + .title--uniq {
        margin: 7px 0 0
    }

.empty-filter__title-bottom {
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0 0 .9375rem
}

.empty-filter__list > span {
    font-size: 1rem;
    color: rgba(51, 51, 51, .5);
    display: block;
    margin: 0 0 .5rem
}

.empty-filter__img {
    width: 100%;
    max-width: 12.625rem;
    margin: 0 0 2.625rem
}

    .empty-filter__img img {
        width: 100%;
        height: 100%
    }

.empty-filter__bottom li {
    display: inline-block;
    margin-bottom: .5rem
}

    .empty-filter__bottom li + li {
        margin: 0 .5rem 0 0
    }

.top-tab {
    height: 30rem;
    z-index: 5;
    overflow: hidden;
    position: relative;
    -webkit-transition: top .5s ease;
    -o-transition: top .5s ease;
    transition: top .5s ease
}

@media (max-width: 1366px) {
    .top-tab {
        height: 25.625rem
    }
}

@media (max-width: 1024px) {
    .top-tab {
        height: 23.75rem
    }
}

@media (max-width: 860px) {
    .top-tab {
        height: 26.25rem
    }
}

@media (max-width: 640px) {
    .top-tab {
        height: auto
    }
}

.top-tab .container {
    height: 100%
}

.top-tab:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(180.07deg, #363839 1.35%, rgba(43, 44, 45, .95) 56.87%, rgba(43, 44, 45, 0) 80.95%);
    background: linear-gradient(269.93deg, #363839 1.35%, rgba(43, 44, 45, .95) 56.87%, rgba(43, 44, 45, 0) 80.95%)
}

.top-tab__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

@media (max-width: 1366px) {
    .top-tab__body {
        padding: 0 1rem
    }
}

@media (max-width: 860px) {
    .top-tab__body {
        overflow: hidden
    }
}

@media (max-width: 640px) {
    .top-tab__body {
        display: block;
        padding: 1.5rem 1rem 0
    }
}

.top-tab__left {
    position: relative;
    width: 100%;
    max-width: 30.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0 1rem
}

@media (max-width: 1600px) {
    .top-tab__left {
        max-width: 30.75vw;
        margin: 0 0 0 4%
    }
}

@media (max-width: 1450px) {
    .top-tab__left {
        margin: 0 0 0 9%
    }
}

@media (max-width: 1366px) {
    .top-tab__left {
        margin: 0 0 0 13%
    }
}

@media (max-width: 860px) {
    .top-tab__left {
        margin: 0 0 0 7%;
        max-width: 276px
    }
}

@media (max-width: 640px) {
    .top-tab__left {
        max-width: calc(100% + 32px);
        width: calc(100% + 32px);
        margin: 1.875rem -1rem 5.25rem 0;
        padding: 0 1rem;
        height: 15rem
    }
}

.top-tab__left-img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 48.75rem;
    height: 100%;
    z-index: 1
}

@media (max-width: 1600px) {
    .top-tab__left-img {
        width: 48.75vw
    }
}

@media (max-width: 1366px) {
    .top-tab__left-img {
        width: 56.75vw
    }
}

@media (max-width: 860px) {
    .top-tab__left-img {
        width: 93vw;
        left: 15%;
        height: 186%
    }
}

@media (max-width: 640px) {
    .top-tab__left-img {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: 0;
        width: 100%;
        height: 100%
    }
}

.top-tab__left-img img, .top-tab__left-img picture {
    display: block;
    width: 100%;
    height: 100%
}

.top-tab__left-body {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 22.5rem;
    padding: 10rem 0 0;
    -webkit-transform: translateX(-27%);
    -ms-transform: translateX(-27%);
    transform: translateX(-27%)
}

@media (max-width: 1600px) {
    .top-tab__left-body {
        max-width: 22.5vw;
        padding: 10vw 0 0;
        -webkit-transform: translateX(-22%);
        -ms-transform: translateX(-22%);
        transform: translateX(-22%)
    }
}

@media (max-width: 1200px) {
    .top-tab__left-body {
        max-width: 26.5vw;
        -webkit-transform: translateX(-11%);
        -ms-transform: translateX(-11%);
        transform: translateX(-11%)
    }
}

@media (max-width: 860px) {
    .top-tab__left-body {
        -webkit-transform: translateX(-16%);
        -ms-transform: translateX(-16%);
        transform: translateX(-16%);
        padding: 14vw 0 0;
        width: 100%;
        max-width: 100%
    }
}

@media (max-width: 640px) {
    .top-tab__left-body {
        -webkit-transform: translateY(29px);
        -ms-transform: translateY(29px);
        transform: translateY(29px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%
    }

        .top-tab__left-body .title--middle {
            max-width: 80%;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden
        }
}

.top-tab__left-body .title--middle {
    margin: 0 0 7px
}

@media (max-width: 1600px) {
    .top-tab__left-body .title--middle {
        font-size: 1.875vw
    }
}

@media (max-width: 1366px) {
    .top-tab__left-body .title--middle {
        font-size: 2.2vw
    }
}

@media (max-width: 1200px) {
    .top-tab__left-body .title--middle {
        font-size: 2.5vw
    }
}

@media (max-width: 860px) {
    .top-tab__left-body .title--middle {
        font-size: 1.25rem
    }
}

.top-tab__left-body .title--info img {
    width: 1.375rem;
    height: 1.375rem
}

.top-tab__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 16px 0 0
}

    .top-tab__buttons .button:not(.button--favorite-top) {
        width: 48%
    }

@media (max-width: 1600px) {
    .top-tab__buttons .button:not(.button--favorite-top) {
        font-size: 1.125vw;
        height: 3.125vw
    }
}

@media (max-width: 1024px) {
    .top-tab__buttons .button:not(.button--favorite-top) {
        font-size: 1.4vw;
        height: 3.8vw
    }
}

@media (max-width: 860px) {
    .top-tab__buttons .button:not(.button--favorite-top) {
        font-size: 1rem;
        height: 3.125rem
    }
}

.top-tab__date {
    font-size: .875rem;
    line-height: 1.3;
    color: #fff;
    position: relative;
    z-index: 1;
    font-weight: 300;
    margin: auto 0 0;
    -webkit-transform: translateX(-27%);
    -ms-transform: translateX(-27%);
    transform: translateX(-27%)
}

@media (max-width: 1600px) {
    .top-tab__date {
        font-size: .875vw;
        font-size: .75rem
    }
}

@media (max-width: 860px) {
    .top-tab__date {
        max-width: 84%
    }
}

@media (max-width: 640px) {
    .top-tab__date {
        font-size: 1rem;
        max-width: 100%;
        text-align: right;
        position: absolute;
        bottom: -4.125rem;
        right: 1rem;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.top-tab__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 860px) {
    .top-tab__bottom {
        display: block
    }
}

.top-tab__bottom + .top-tab__bottom {
    margin: 1.4375rem 0 0
}

.top-tab__right {
    padding: 1rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 860px) {
    .top-tab__right {
        max-width: 47%
    }
}

@media (max-width: 640px) {
    .top-tab__right {
        max-width: 100%;
        padding: 0
    }
}

.top-tab__right .title--info {
    margin: 0 0 2.6875rem;
    position: absolute;
    right: 0;
    top: 18px
}

@media (max-width: 1024px) {
    .top-tab__right .title--info {
        margin: 0 0 .5rem
    }
}

@media (max-width: 640px) {
    .top-tab__right .title--info {
        position: relative;
        top: 0
    }
}

.top-tab__right .title--bigger {
    max-width: 25rem;
    margin: 4.6875rem 0 2.5rem;
    -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;
    -webkit-transition-property: font-size;
    -o-transition-property: font-size;
    transition-property: font-size
}

@media (max-width: 640px) {
    .top-tab__right .title--bigger {
        margin-top: 0
    }
}

.top-tab--awards .top-tab__right .title--bigger {
    max-width: 100%;
    margin: 6.875rem 0 4.25rem
}

@media (max-width: 640px) {
    .top-tab--awards .top-tab__right .title--bigger {
        margin: 0 0 1.5rem
    }
}

.top-tab--awards-short .top-tab__right .title--bigger {
    max-width: 100%;
    margin: 4.4375rem 0 2.625rem
}

@media (max-width: 640px) {
    .top-tab--awards-short .top-tab__right .title--bigger {
        margin: 0 0 1.5rem
    }
}

.top-tab__item:not(:last-child) {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.top-tab__item + .top-tab__item {
    padding: 0 1.875rem 0 0;
    margin: 0 1.25rem 0 0;
    border-right: 2px solid hsla(0, 0%, 100%, .3)
}

@media (max-width: 1600px) {
    .top-tab__item + .top-tab__item {
        padding: 0 1.875vw 0 0;
        margin: 0 1.25vw 0 0
    }
}

@media (max-width: 860px) {
    .top-tab__item + .top-tab__item {
        padding: 0;
        margin: 1.125rem 0 0;
        border-right: none
    }
}

.top-tab__item:last-child {
    padding-left: 0
}

.top-tab__item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 5px
}

    .top-tab__item-top span {
        font-size: 1.5rem;
        line-height: 1;
        font-weight: 700;
        color: #fff;
        padding: 0 13px
    }

@media (max-width: 1600px) {
    .top-tab__item-top span {
        font-size: 1.5vw
    }
}

@media (max-width: 860px) {
    .top-tab__item-top span {
        font-size: 1.125rem
    }
}

.top-tab__item-top span + span {
    border-right: 2px solid
}

.top-tab__item-top span:first-child {
    padding-right: 0
}

.top-tab__item-bottom {
    font-size: 1.375rem;
    line-height: 1;
    color: #f90
}

@media (max-width: 1600px) {
    .top-tab__item-bottom {
        font-size: 1.375vw
    }
}

@media (max-width: 860px) {
    .top-tab__item-bottom {
        font-size: 1.125rem
    }
}

.top-tab--awards {
    margin: 0 0 4.25rem
}

    .top-tab--awards .title--sub-second {
        text-decoration: underline
    }

        .top-tab--awards .title--sub-second span {
            font-weight: 300
        }

    .top-tab--awards .top-tab__left {
        margin-bottom: 0
    }

@media (max-width: 640px) {
    .top-tab--awards .top-tab__left .button--inner {
        width: 100%
    }
}

@media (min-width: 641px) {
    .top-tab--awards .top-tab__left-body {
        max-width: 15rem;
        padding: 3.3125rem 0 0;
        -webkit-transform: translateX(-35%);
        -ms-transform: translateX(-35%);
        transform: translateX(-35%)
    }
}

@media (min-width: 1320px) {
    .top-tab--awards .top-tab__left-body {
        max-width: 20.375rem;
        padding: 2.75rem 0 0;
        -webkit-transform: translateX(-35%);
        -ms-transform: translateX(-35%);
        transform: translateX(-35%)
    }
}

.top-tab--awards:after {
    background: -o-linear-gradient(180.07deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%);
    background: linear-gradient(269.93deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%)
}

.top-tab--awards-short {
    margin: 0 0 4.25rem
}

    .top-tab--awards-short .title--sub-second {
        text-decoration: underline
    }

        .top-tab--awards-short .title--sub-second span {
            font-weight: 300
        }

    .top-tab--awards-short .top-tab__left {
        margin-bottom: 0
    }

        .top-tab--awards-short .top-tab__left .button--inner {
            width: 53%
        }

@media (max-width: 640px) {
    .top-tab--awards-short .top-tab__left .button--inner {
        width: 100%
    }
}

@media (min-width: 641px) {
    .top-tab--awards-short .top-tab__left-body {
        max-width: 15rem;
        padding: 3.3125rem 0 0;
        -webkit-transform: translateX(-35%);
        -ms-transform: translateX(-35%);
        transform: translateX(-35%)
    }
}

@media (min-width: 1320px) {
    .top-tab--awards-short .top-tab__left-body {
        max-width: 20.375rem;
        padding: 2.75rem 0 0;
        -webkit-transform: translateX(-35%);
        -ms-transform: translateX(-35%);
        transform: translateX(-35%)
    }
}

.top-tab--awards-short:after {
    background: -o-linear-gradient(180.07deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%);
    background: linear-gradient(269.93deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%)
}

.top-tab--short {
    height: auto;
    position: fixed;
    top: -8.75rem;
    width: 100%;
    z-index: 5;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    background-color: #d9d9d9;
    opacity: 0
}

    .top-tab--short:after {
        background: -o-linear-gradient(180.07deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%);
        background: linear-gradient(269.93deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%)
    }

    .top-tab--short:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        width: 21%;
        height: 100%;
        background: -webkit-gradient(linear, right top, left top, from(#fff), to(#000));
        background: -o-linear-gradient(right, #fff, #000);
        background: linear-gradient(270deg, #fff, #000);
        opacity: .8
    }

.filter-opened .top-tab--short {
    z-index: -1
}

/*E.S Do not remove - added by Elipaz*/
.filter-opened .big-tabs__buttons-wrap {
    z-index: -1
}

@media (min-width: 1025px) {
    .top-tab--short {
        height: 4.5rem
    }
}

@media (max-width: 860px) {
    .top-tab--short {
        background: none !important
    }
}

.top-tab--short .title--bigger {
    font-size: 2.25rem;
    max-width: 100%;
    margin: 0
}

@media (max-width: 1024px) {
    .top-tab--short .title--bigger {
        font-size: 2rem
    }
}

@media (max-width: 860px) {
    .top-tab--short .title--bigger {
        font-size: 1.5rem;
        margin: 11px 0;
        color: #333
    }
}

@media (max-width: 640px) {
    .top-tab--short .title--bigger {
        font-size: 1.125rem;
        letter-spacing: -.6px
    }
}

.top-tab--short .title--info {
    display: none
}

@media (max-width: 1024px) {
    .top-tab--short .top-tab__body {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 860px) {
    .top-tab--short .top-tab__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: -webkit-gradient(linear, left top, right top, color-stop(-133.72%, #e16327), to(#f7941e));
        background: -o-linear-gradient(left, #e16327 -133.72%, #f7941e 100%);
        background: linear-gradient(90deg, #e16327 -133.72%, #f7941e);
        padding: .625rem 1rem;
        height: 5.4375rem
    }
}

.top-tab--short .top-tab__buttons {
    margin: 0
}

@media (max-width: 860px) {
    .top-tab--short .top-tab__buttons {
        margin: 8px 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (max-width: 860px) {
    .top-tab--short .top-tab__buttons .button--inner-shadow {
        width: 10rem;
        height: 2.75rem;
        margin: 0 .3125rem 0 0
    }

    .top-tab--short .top-tab__buttons .button--simple {
        display: none
    }
}

@media (min-width: 1601px) {
    .top-tab--short .top-tab__left {
        max-width: 32.75rem
    }
}

@media (max-width: 1600px) and (min-width: 1281px) {
    .top-tab--short .top-tab__left {
        max-width: 32.29167vw
    }
}

@media (max-width: 1280px) and (min-width: 1024px) {
    .top-tab--short .top-tab__left {
        max-width: 26.25rem
    }
}

@media (max-width: 1024px) {
    .top-tab--short .top-tab__left {
        margin: 0
    }
}

@media (max-width: 860px) {
    .top-tab--short .top-tab__left {
        margin: 0 -16px 0 0;
        height: auto;
        background: rgba(0, 0, 0, 0);
        padding-left: 0
    }
}

@media (max-width: 1024px) {
    .top-tab--short .top-tab__right {
        padding: 0
    }
}

.top-tab--short .top-tab__left-img {
    left: 12%
}

    .top-tab--short .top-tab__left-img img, .top-tab--short .top-tab__left-img picture {
        height: auto
    }

@media (max-width: 1024px) {
    .top-tab--short .top-tab__left-img img, .top-tab--short .top-tab__left-img picture {
        height: 100%
    }
}

@media (max-width: 1024px) {
    .top-tab--short .top-tab__left-img {
        width: 93vw;
        left: 15%;
        height: 186%
    }
}

@media (max-width: 860px) {
    .top-tab--short .top-tab__left-img {
        display: none
    }
}

.top-tab--short .top-tab__left-body {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    padding: 0
}

@media (min-width: 641px) {
    .top-tab--short .top-tab__left-body {
        padding: 1rem 0 0
    }
}

@media (min-width: 1025px) {
    .top-tab--short .top-tab__left-body {
        padding: 1rem 0 0;
        -webkit-transform: translateX(-43%);
        -ms-transform: translateX(-43%);
        transform: translateX(-43%)
    }
}

.top-tab--about {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

@media (max-width: 640px) {
    .top-tab--about {
        background-size: 100% 100%;
        background-position: 0;
        background-repeat: no-repeat
    }
}

.top-tab--about:after {
    display: none
}

@media (max-width: 640px) {
    .top-tab--about .top-tab__right {
        padding: 0 0 1rem
    }

        .top-tab--about .top-tab__right .button {
            width: 100%
        }
}

.top-tab--about .title--bigger {
    max-width: 35rem;
    margin: 4.875rem 0 1.625rem
}

@media (max-width: 1024px) {
    .top-tab--about .title--bigger {
        font-size: 2rem;
        max-width: 21.25rem;
        margin: 0
    }
}

.top-tab--about .title--sub {
    margin: 0 0 1.5rem
}

@media (max-width: 1024px) {
    .top-tab--about .title--sub {
        font-size: 1.625rem
    }
}

@media (max-width: 640px) {
    .top-tab--about .title--sub {
        margin: 0 0 9.375rem;
        max-width: 13.125rem
    }
}

.top-tab--program:after {
    background: -o-linear-gradient(180.07deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%);
    background: linear-gradient(269.93deg, #000 1.35%, rgba(0, 0, 0, .85) 46.46%, rgba(0, 0, 0, 0) 80.95%)
}

@media (max-width: 1024px) {
    .top-tab--program:after {
        background: -o-linear-gradient(178.67deg, rgba(0, 0, 0, .97) 36.72%, rgba(0, 0, 0, .74) 83.63%, rgba(0, 0, 0, 0) 142.26%);
        background: linear-gradient(271.33deg, rgba(0, 0, 0, .97) 36.72%, rgba(0, 0, 0, .74) 83.63%, rgba(0, 0, 0, 0) 142.26%)
    }
}

.top-tab--program .top-tab__img {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: 100%;
    min-width: 70%
}

@media (max-width: 639px) {
    .top-tab--program .top-tab__img {
        width: 100%
    }
}

.top-tab--program .top-tab__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 639px) {
    .top-tab--program .top-tab__img img {
        height: auto;
        max-height: 100%
    }
}


.big-tabs {
    position: relative
}

    .big-tabs.loading ~ * {
        opacity: 0
    }

.program-page .big-tabs {
    min-height: 650px
}

.big-tabs--days {
    min-height: calc(100vh - 150px)
}

.big-tabs__buttons-top {
    position: sticky;
    z-index: 5;
    scroll-behavior: smooth;
    top: 11.875rem
}

.big-tabs--days .big-tabs__buttons-top, .big-tabs--results-article .big-tabs__buttons-top, .big-tabs--results .big-tabs__buttons-top {
    top: 7.375rem
}

@media (max-width: 1365px) {
    .big-tabs--days .big-tabs__buttons-top, .big-tabs--results-article .big-tabs__buttons-top, .big-tabs--results .big-tabs__buttons-top {
        top: 6.75rem
    }
}

@media (max-width: 640px) {
    .big-tabs--days .big-tabs__buttons-top, .big-tabs--results-article .big-tabs__buttons-top, .big-tabs--results .big-tabs__buttons-top {
        top: 6.375rem
    }
}

.filter-opened .big-tabs__buttons-top {
    z-index: -1
}

.search-catalog--lobby-prog .big-tabs__buttons-top {
    top: 7.1875rem;
    background-color: #fff
}

@media (max-width: 480px) {
    .search-catalog--lobby-prog .big-tabs__buttons-top {
        width: calc(100% + 32px);
        margin: 0 -16px 0 0;
        top: 6.25rem
    }
}

.big-tabs--village .big-tabs__buttons-top {
    position: relative;
    top: 0
}

.big-tabs__buttons-top .swiper-wrapper {
    padding: 4px 0 0
}

.big-tabs__buttons-wrap {
    background-color: #fff;
    border-bottom: 1px solid #828487;
    -ms-touch-action: pan-x;
    touch-action: pan-x;
    scrollbar-color: #fff #fff;
    scrollbar-width: thin
}

.big-tabs--village .big-tabs__buttons-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0)
}

@media (max-width: 639px) {
    .big-tabs--village .big-tabs__buttons-wrap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: .75rem 0 0
    }
}

.big-tabs--village .big-tabs__buttons-wrap h3 + h3 {
    margin-right: 3.3125rem
}

@media (max-width: 1024px) {
    .big-tabs--village .big-tabs__buttons-wrap h3 + h3 {
        margin-right: 5px
    }
}

@media (max-width: 1365px) {
    .big-tabs__buttons-wrap {
        top: 11.3125rem
    }
}

@media (max-width: 1024px) {
    .big-tabs__buttons-wrap {
        top: 10.625rem;
        padding: .75rem .75rem 0
    }

        .big-tabs__buttons-wrap .container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }
}

@media (max-width: 860px) {
    .big-tabs__buttons-wrap {
        top: 11.875rem
    }
}

.big-tabs__buttons-wrap .swiper-container {
    overflow: hidden
}

@media (max-width: 640px) {
    .big-tabs__buttons-wrap .swiper-container {
        width: 92%;
        margin: 0 auto
    }
}

.big-tabs__buttons-wrap::-webkit-scrollbar {
    width: .0625rem;
    cursor: pointer;
    height: 0
}

.big-tabs__buttons-wrap::-webkit-scrollbar-thumb, .big-tabs__buttons-wrap::-webkit-scrollbar-track {
    background: #fff;
    cursor: pointer;
    width: 1px;
    height: 0
}

.big-tabs__buttons-wrap::-webkit-scrollbar-thumb {
    border-radius: 8px
}

    .big-tabs__buttons-wrap::-webkit-scrollbar-thumb:horizontal:active, .big-tabs__buttons-wrap::-webkit-scrollbar-thumb:vertical:active {
        background: #fff;
        cursor: pointer;
        height: 0
    }

.big-tabs__buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 3.75rem;
    position: relative;
    width: auto;
    overflow: hidden
}

.big-tabs--village .big-tabs__buttons + .big-tabs__buttons {
    margin-right: 3.3125rem
}

@media (max-width: 1024px) {
    .big-tabs--village .big-tabs__buttons + .big-tabs__buttons {
        margin-right: 5px
    }
}

.big-tabs__buttons .swiper-button {
    z-index: 3;
    display: none
}

    .big-tabs__buttons .swiper-button.loaded {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.big-tabs__buttons .swiper-button--prev {
    position: absolute;
    top: -5px;
    left: -14px;
    background-color: #fff
}

.big-tabs__buttons .swiper-button--next {
    position: absolute;
    top: -5px;
    right: -14px;
    background-color: #fff;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.big-tabs__buttons .swiper-button:focus {
    outline: none !important
}

.big-tabs__buttons .swiper-button.swiper-lock {
    display: none
}

.big-tabs__buttons .swiper-button:hover {
    color: #f90
}

@media (max-width: 1024px) {
    .big-tabs__buttons {
        height: 2.5rem;
        width: auto;
        padding: 0 1.25rem
    }
}

.big-tabs__buttons .swiper-slide {
    width: auto
}

.big-tabs__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.25rem;
    line-height: 1;
    color: #333;
    padding: 0 .625rem 1rem;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

    .big-tabs__button a {
        color: #333
    }

    .big-tabs__button:after {
        content: "";
        position: absolute;
        bottom: -1px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 4px;
        width: 98%;
        background-color: #f90;
        opacity: 0;
        -webkit-transition: opacity .3s linear;
        -o-transition: opacity .3s linear;
        transition: opacity .3s linear
    }

@media (max-width: 1024px) {
    .big-tabs__button:after {
        bottom: -1px
    }
}

.big-tabs__button.active {
    font-weight: 700
}

    .big-tabs__button.active:after {
        opacity: 1
    }

@media (max-width: 1024px) {
    .big-tabs__button {
        font-size: 1rem
    }
}

.big-tabs--village .big-tabs__button + .big-tabs__button {
    margin-right: 3.3125rem
}

@media (max-width: 1024px) {
    .big-tabs--village .big-tabs__button + .big-tabs__button {
        margin-right: 5px
    }
}

.big-tabs__button:focus-visible {
    outline: none !important
}

    .big-tabs__button:focus-visible span {
        outline: 1px solid #f90
    }

.big-tabs__button:hover:after {
    opacity: 1
}

.big-tabs__nav {
    position: absolute;
    top: 22px;
    width: .75rem;
    height: 1.125rem;
    z-index: 6;
    color: #f90
}

.big-tabs__nav--prev {
    left: 10px
}

.big-tabs__nav--next {
    right: 10px;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.big-tabs__content {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

    .big-tabs__content.active {
        opacity: 1;
        z-index: 2;
        position: relative;
        overflow: visible;
        visibility: visible;
        -webkit-transition: opacity .5s linear;
        -o-transition: opacity .5s linear;
        transition: opacity .5s linear
    }

.big-tabs__body {
    padding: 1.5rem 0 0;
    position: relative;
    z-index: 3
}

@media (min-width: 1025px) {
    .big-tabs__body {
        padding: 3.125rem 0 0
    }
}

.comb-search .big-tabs__body {
    position: static
}

.big-tabs--results .big-tabs__body {
    padding: 1.5rem 1rem 0
}

@media (min-width: 1025px) {
    .big-tabs--results .big-tabs__body {
        padding: 2.5rem 1rem 0
    }
}

@media (max-width: 1300px) {
    .big-tabs--results-article {
        padding: 0 1rem
    }
}

.big-tabs--results-article .big-tabs__body {
    padding: 3rem 0 0
}

@media (min-width: 1025px) {
    .big-tabs--results-article .big-tabs__body {
        padding: 3rem 0 0
    }
}

.big-tabs--days {
    margin: 16px 0 0
}

@media (max-width: 1024px) {
    .big-tabs--days {
        margin: 0
    }
}

@media (min-width: 1025px) {
    .big-tabs--days .big-tabs__body {
        padding: 1.625rem 0 0
    }
}

.run-line {
    position: absolute;
    opacity: 0;
    bottom: 0;
    z-index: 5;
    left: 0;
    height: 4px;
    width: 100px;
    background-color: #f90;
    display: none
}

@media (max-width: 1024px) {
    .run-line {
        bottom: -7px;
        display: none !important
    }
}

@media (min-width: 1025px) {
    .information-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.information-block__text {
    padding: 11px 0 0
}

@media (min-width: 1025px) {
    .information-block__text {
        width: 57%
    }
}

.information-block__text :first-child {
    margin-top: 0
}

.information-block__text h4 {
    font-size: 1.125rem;
    line-height: 1.38;
    font-weight: 700;
    color: #333;
    margin: 0 0 1rem
}

    .information-block__text h4:not(:first-child) {
        margin: 1.875rem 0 1rem
    }
/*E.S. Changes Start Do Not Remove!*/

.information-block__text h3 {
    font-size: 1.125rem;
    line-height: 1.38;
    font-weight: 700;
    color: #333;
    margin: 0 0 1rem
}

    .information-block__text h3:not(:first-child) {
        margin: 1.875rem 0 1rem
    }

.information-block__text .bold-text {
    font-size: 1.125rem;
    line-height: 1.38;
    font-weight: 700;
    color: #333;
    margin: 1.875rem 0 1rem
}
/*E.S. Changes End Do Not Remove!*/
.information-block__text p {
    font-size: 1.125rem;
    line-height: 1.4;
    color: #333;
    margin: 1.25rem 0
}

    .information-block__text p a {
        display: inline-block;
        font-size: inherit;
        line-height: 1;
        color: #333;
        border-bottom: 2px solid #c05602;
        -webkit-transition: border-color .2s linear;
        -o-transition: border-color .2s linear;
        transition: border-color .2s linear;
        margin: 0 3px !important
    }

        .information-block__text p a:hover {
            border-color: rgba(0, 0, 0, 0)
        }
/*E.S. Changes Start Do Not Remove!*/
.information-block__text a:not(.clear-link-style) {
    display: inline-block;
    font-size: 1.125rem;
    line-height: 1;
    color: #333;
    border-bottom: 2px solid #c05602;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear
}

.information-block__text a:hover {
    border-color: rgba(0, 0, 0, 0)
}
/*E.S. Changes End Do Not Remove!*/
.information-block__text p + p {
    margin: 1.6875rem 0
}

.information-block__text .link--title {
    margin: 1.25rem 0 0
}

.information-block__text .title--uniq {
    margin-bottom: .5rem
}

@media (min-width: 1025px) {
    .information-block__right {
        width: 32%
    }
}

.information-block__accordion-block {
    margin: 0 0 1.875rem
}

.information-block__accordion .simple-accordion:nth-child(n+9) {
    display: none
}

.information-block__accordion.show-all-items .simple-accordion:nth-child(n+9) {
    display: block
}

.program-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1024px) {
    .program-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.program-block__slider {
    width: 66%;
    padding: 4% 0 0
}

@media (max-width: 1025px) {
    .program-block__slider {
        padding: 4% 0
    }
}

.program-block__slider .title {
    display: none;
    text-align: center;
    padding: 0 1.25rem;
    margin: 0 0 2.1875rem
}

@media (max-width: 1365px) {
    .program-block__slider {
        width: 51%;
        -webkit-transform: translateX(10%);
        -ms-transform: translateX(10%);
        transform: translateX(10%)
    }
}

@media (max-width: 1024px) {
    .program-block__slider {
        width: 100%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        padding: 0
    }

        .program-block__slider .title {
            display: block
        }
}

.program-block__img {
    position: relative;
    height: 0;
    padding-bottom: 62.8%;
    overflow: hidden;
    z-index: 1
}

@media (max-width: 1365px) {
    .program-block__img {
        padding-bottom: 81.8%
    }
}

@media (max-width: 1024px) {
    .program-block__img {
        padding-bottom: 437px
    }
}

.program-block__img img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.program-block__board {
    position: absolute;
    width: 100%;
    z-index: 2;
    background-color: rgba(51, 51, 51, .95);
    opacity: .95;
    bottom: 0;
    right: 0;
    text-align: right;
    -webkit-clip-path: polygon(14% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 98%);
    clip-path: polygon(14% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 98%);
    padding: 1.25rem 1.75rem .8125rem 0;
    height: 10.8125rem;
    color: #fff;
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .program-block__board:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: -o-linear-gradient(310deg, #f7941e, #e16327);
        background: linear-gradient(140deg, #f7941e, #e16327);
        opacity: 0;
        -webkit-transition: opacity .3s linear;
        -o-transition: opacity .3s linear;
        transition: opacity .3s linear;
        z-index: -1
    }

    .program-block__board:hover:after {
        opacity: 1
    }

    .program-block__board .link--secondary {
        margin: auto 0 0
    }

        .program-block__board .link--secondary:hover {
            color: #333
        }

.program-block__title {
    font-size: 1.625rem;
    line-height: 1;
    margin: 0 0 14px;
    width: 88%
}

@media (max-width: 1024px) {
    .program-block__title {
        width: 84%
    }
}

.program-block__text {
    font-size: 1.125rem;
    line-height: 1.3;
    font-weight: 300;
    width: 75%;
    margin: 0 0 11px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.program-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 4% 0 0 1.25rem;
    width: 26.25rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 1024px) {
    .program-block__content {
        width: 100%;
        padding: 9% 0
    }
}

.program-block__content .title {
    margin: 0 0 1.5625rem
}

@media (max-width: 1024px) {
    .program-block__content .title {
        display: none
    }
}

.program-block__content .button {
    padding: .69em 0;
    margin: 23px 0 0
}

@media (min-width: 480px) {
    .program-block__content .button {
        max-width: 12.9375rem;
        margin: auto 0 0
    }
}

.program-block__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.program-block__control {
    font-size: 1.375rem;
    color: #9b9da0;
    margin: 0 .3125rem 1.6875rem 0;
    cursor: pointer;
    padding: .3125rem 1.625rem .3125rem 0;
    border-right: 2px solid #9b9da0;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    -webkit-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color;
    text-align: right
}

@media (max-width: 1365px) {
    .program-block__control {
        font-size: 1.125rem
    }
}

@media (max-width: 1024px) {
    .program-block__control {
        font-size: 1.25rem
    }
}

.program-block__control.active, .program-block__control:hover {
    color: #c05602;
    border-color: #c05602
}

@media (max-width: 1320px) {
    .favorites-wrap {
        padding: 0 1rem
    }
}

.favorites-wrap__body {
    margin: 5rem 0 0
}

.favorites-wrap__empty {
    max-width: 41.5rem;
    margin: 5rem auto 1rem;
    text-align: center
}

    .favorites-wrap__empty img {
        margin: 0 auto
    }

.favorites-wrap__title {
    font-size: 1.625rem;
    font-weight: 700;
    margin: 1.1875rem 0
}

@media (max-width: 1024px) {
    .favorites-wrap__title {
        font-size: 1.25rem
    }
}

.favorites-wrap__title-sub {
    font-size: 1.625rem
}

@media (max-width: 1024px) {
    .favorites-wrap__title-sub {
        font-size: 1.25rem
    }
}

.favorites-wrap__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2.5rem 0 0
}

    .favorites-wrap__list .link + .link {
        margin-right: 8px
    }

.interest-block .title {
    text-align: center
}

.interest-block .title--mid {
    margin: 0 0 .625rem
}

@media (max-width: 640px) {
    .interest-block .title--mid {
        font-size: 1.625rem
    }
}

.interest-block .title--count {
    text-align: right;
    margin: 0 0 -.9375rem
}

.interest-block__slider {
    position: relative;
    margin: 2.8125rem 0 0
}

@media (max-width: 640px) {
    .interest-block__slider {
        margin: 1.5rem 0 0
    }
}

.interest-block__slider .swiper-container {
    overflow: hidden;
    padding: 2px
}

@media (max-width: 560px) {
    .section--triple-int .interest-block__slider .swiper-container {
        padding-right: 1rem
    }
}

@media (max-width: 1320px) {
    .interest-block__slider--mob-slider {
        padding-right: 1rem
    }

    .js-tab-block .interest-block__slider--mob-slider {
        padding: 0 1rem
    }
}

@media (max-width: 560px) {
    /*E.S. Changes End Do Not Remove!*/
    /*   .interest-block__slider--mob-slider {
        width: calc(100% + 32px);
        margin: 1.5rem -2rem 0 0;
        padding-right: 1rem
    }*/


    .combinations .interest-block__slider--mob-slider, .js-tab-block .interest-block__slider--mob-slider {
        padding: 0 3rem 0 0
    }

    .interest-block__slider--mob-slider .service-item {
        width: 84%
    }

    .interest-block__slider--mob-slider .swiper-slide-next {
        -webkit-transform: translateX(15%);
        -ms-transform: translateX(15%);
        transform: translateX(15%);
        -webkit-transition: -webkit-transform .5s linear;
        transition: -webkit-transform .5s linear;
        -o-transition: transform .5s linear;
        transition: transform .5s linear;
        transition: transform .5s linear, -webkit-transform .5s linear
    }
}

@media (max-width: 1280px) {
    .interest-block--list-mob .interest-block__slider {
        padding: 0 1rem
    }
}

@media (max-width: 640px) {
    .interest-block--list-mob .swiper-wrapper {
        display: block;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important
    }

        .interest-block--list-mob .swiper-wrapper .swiper-slide {
            width: 100% !important
        }

            .interest-block--list-mob .swiper-wrapper .swiper-slide + .swiper-slide {
                margin: 1.25rem 0 0
            }

            .interest-block--list-mob .swiper-wrapper .swiper-slide:nth-child(n+5) {
                display: none
            }
}

.interest-block--right .title {
    text-align: right
}

@media (max-width: 1024px) {
    .interest-block--right .title {
        text-align: center;
        padding: 0
    }
}

.advantages-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .advantages-block .title--mid {
        max-width: 31.25rem;
        margin: 0 auto;
        text-align: center
    }

.advantages-block__list {
    display: grid;
    grid-template-columns: 1fr;
    margin: 1.875rem 0;
    grid-gap: .625rem
}

@media (min-width: 530px) {
    .advantages-block__list.grid-4 {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.25rem
    }
}

@media (min-width: 1024px) {
    .advantages-block__list.grid-4 {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (min-width: 1025px) {
    .advantages-block__list.grid-4 {
        margin: 1.875rem 0
    }
}

@media (min-width: 1201px) {
    .advantages-block__list.grid-4 {
        grid-gap: 2.3125rem
    }
}

.advantages-block__list.grid-3 {
    grid-template-columns: repeat(1, 1fr)
}

@media (min-width: 1201px) {
    .advantages-block__list.grid-3 {
        grid-gap: 5.625rem
    }
}

@media (min-width: 1024px) {
    .advantages-block__list.grid-3 {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (min-width: 1025px) {
    .advantages-block__list.grid-3 {
        margin: 1.875rem 0
    }
}

@media (min-width: 530px) {
    .advantages-block__list.grid-2 {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.25rem
    }
}

@media (min-width: 1024px) {
    .advantages-block__list.grid-2 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width: 1025px) {
    .advantages-block__list.grid-2 {
        margin: 1.875rem 0
    }
}

@media (min-width: 1201px) {
    .advantages-block__list.grid-2 {
        grid-gap: 2.3125rem
    }
}

.advantages-block .button--default {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 530px) {
    .advantages-block .button--default {
        max-width: 14.375rem
    }
}

@media (max-width: 480px) {
    .advantages-block .button--main {
        width: 100%
    }
}

.advantages-item {
    text-align: center;
    padding: 12px 8px 28px;
    border: 1px solid #9b9da0;
    border-right: none;
    position: relative;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .advantages-item .link--title {
        margin: auto 0 0
    }

@media (min-width: 1201px) {
    .advantages-item {
        padding: 4px 8px 35px
    }
}

.advantages-item:after, .advantages-item:before {
    content: "";
    position: absolute;
    right: 1px;
    height: calc(50% - 60px);
    width: 6px;
    border: 1px solid #9b9da0
}

.advantages-item:after {
    top: -1px;
    border-radius: 4px 0;
    border-bottom: none;
    border-right: none;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    height: calc(50% - 42px)
}

@media (min-width: 1201px) {
    .advantages-item:after {
        height: calc(50% - 60px)
    }
}

.advantages-item:before {
    bottom: -1px;
    border-radius: 4px 0;
    border-bottom: none;
    border-right: none;
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.advantages-item__number {
    width: 2.25rem;
    text-align: right;
    position: absolute;
    top: 49%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 3.75rem;
    font-weight: 800;
    right: -13px;
    line-height: 1;
    color: #f90
}

@media (min-width: 1201px) {
    .advantages-item__number {
        top: 51%;
        width: 3.4375rem;
        font-size: 5.625rem;
        right: -21px
    }
}

.advantages-item__icon {
    width: 5.625rem;
    height: 5.625rem;
    margin: 0 auto 4px
}

@media (min-width: 1201px) {
    .advantages-item__icon {
        width: 8rem;
        height: 8rem
    }
}

.advantages-item__icon img {
    width: 100%;
    height: 100%
}

.advantages-item__title {
    max-width: 250px;
    margin: 0 auto .625rem;
    font-size: 1.125rem;
    line-height: 1.3;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-weight: 700
}

@media (min-width: 1201px) {
    .advantages-item__title {
        font-size: 1.25rem;
        margin: 0 auto 20px
    }
}

.advantages-item__text {
    font-size: 1rem;
    line-height: 1.3;
    margin: 0 0 15px;
    padding: 0 28px
}

@media (min-width: 1201px) {
    .advantages-item__text {
        font-size: 1.125rem
    }
}

.spec-item {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 0 0 1.4375rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 1.4375rem rgba(0, 0, 0, .15);
    border-radius: 4px;
    padding: 1.6875rem .8125rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
    /*E.S do not remove comment this line is in style extended*/
    /* cursor: pointer;*/
    text-align: right;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}
/*E.S do not remove*/
.interest-block__slider .spec-item.js-open-popup {
    cursor: pointer;
}

.swiper-slide .spec-item {
    -webkit-box-shadow: 0 0 .125rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 .125rem rgba(0, 0, 0, .15)
}

.spec-item__top {
    font-size: 1rem;
    color: #c05602;
    margin: 0 0 8px
}

.spec-item__title {
    display: block;
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 700;
    margin: 0 0 1rem;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    color: #c05602;
    min-height: 3.25rem;
}

@media (max-width: 640px) {
    .spec-item__title {
        margin: 0 0 .5rem
    }
}

.spec-item__sub {
    font-size: 1rem;
    color: #333;
    line-height: 1;
    margin: 0 0 1.6875rem
}

@media (max-width: 640px) {
    .spec-item__sub {
        margin: 0 0 .5rem
    }
}

.spec-item__text {
    font-size: 1rem;
    line-height: 1.45;
    color: #333;
    padding-left: .75rem;
    margin: 0 0 2.375rem;
    text-align: right
}

@media (max-width: 640px) {
    .spec-item__text {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin: 0 0 .625rem
    }
}

.spec-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 5.1875rem;
    padding: 1rem 1rem 0 0;
    width: calc(130% + 2.25rem);
    margin: auto -1.125rem 0 0;
    position: relative
}

    .spec-item__bottom .link {
        position: relative;
        z-index: 3
    }

    .spec-item__bottom .link__arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

.spec-item:hover {
    background-color: #fff7eb
}

.more-info {
    margin: 1.25rem 0 0
}

    .more-info.is-active .ac-panel {
        overflow: visible
    }

.more-info__block h1, .more-info__block h2 {
    font-size: 1.125rem !important;
    font-weight: 700;
    margin: 0 0 1.375rem
}

.more-info .share-drop {
    position: absolute;
    top: calc(100% + 1.125rem);
    right: -1.625rem
}

@media (max-width: 640px) {
    .more-info .share-drop {
        width: 20.625rem;
        right: 0
    }
}

@media (max-width: 360px) {
    .more-info .share-drop {
        width: 18.75rem
    }
}

@media (max-width: 767px) {
    .more-info .share-drop__body:after {
        right: 1.875rem
    }
}

@media (max-width: 767px) {
    .more-info .share-drop__body:before {
        right: 2.0625rem
    }
}

@media (min-width: 560px) {
    .more-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        padding: 1.375rem 0
    }

    .more-item--audio-popup {
        border: none
    }
}

.more-item + .more-item {
    border-top: none
}

@media (max-width: 559px) {
    .more-item + .more-item {
        margin: 2.9375rem 0 0
    }
}

.more-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 1rem 0 0
}

@media (min-width: 560px) {
    .more-item__body {
        width: calc(100% - 110px);
        padding: 0 1rem 0 0
    }
}

@media (min-width: 1025px) {
    .more-item__body {
        width: calc(100% - 168px);
        padding: 0 2rem 0 0
    }
}

.more-item__time {
    font-size: .875rem;
    color: #000;
    background-color: #cfd6da;
    padding: .125rem .375rem;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3
}

.more-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .5rem 0 0
}

@media (min-width: 560px) {
    .more-item__bottom {
        margin: auto 0 0
    }
}

@media (max-width: 559px) {
    .more-item__bottom {
        border-top: 1px solid #000;
        margin: .6875rem 0 0;
        padding: .6875rem 0 0
    }
}

.more-item__bottom .link + .link {
    margin: 0 .4375rem 0 0
}

.more-item__title {
    font-size: 1rem;
    line-height: 1.3;
    color: #333;
    font-weight: 700;
    margin: 0 0 1.25rem
}

@media (max-width: 1024px) {
    .more-item__title {
        margin: 0
    }
}

@media (min-width: 1025px) {
    .more-item__title {
        font-size: 1.125rem
    }
}

.more-item__title span {
    display: block;
    font-weight: 400
}

.more-item__file {
    width: 100%;
    height: 9.375rem;
    position: relative;
    cursor: pointer
}

@media (min-width: 560px) {
    .more-item__file {
        width: 10.5rem;
        height: 10.5rem
    }
}

@media (min-width: 1025px) {
    .more-item__file {
        width: 10.5rem;
        height: 10.5rem
    }
}

.more-item__file:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(51, 51, 51, .7);
    z-index: 1
}

.more-item__file.pause .more-item__icon img {
    display: none
}

    .more-item__file.pause .more-item__icon img:last-child {
        display: block
    }

.more-item__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 3.4375rem;
    height: 3.4375rem;
    border-radius: 50px;
    background-color: #f90;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

.more-item__icon--play img {
    margin: 0 0 0 .25rem
}

.more-item__icon.js-play-audio img:last-child {
    display: none;
    margin: 0
}

.more-item__icon.js-play-audio.pause img {
    display: none
}

    .more-item__icon.js-play-audio.pause img:last-child {
        display: block
    }

.more-item--audio-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0
}

@media (max-width: 599px) {
    .more-item--audio-popup .more-item__bottom {
        border: none;
        padding: 0;
        margin: 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.more-item--audio-popup .more-item__title {
    margin: 0 .875rem .6875rem 0;
    min-width: 16.3125rem;
    font-size: 1rem
}

@media (min-width: 1025px) {
    .more-item--audio-popup .more-item__title {
        font-size: 1rem
    }
}

@media (max-width: 640px) {
    .more-item--audio-popup .more-item__title {
        font-size: .875rem;
        min-width: 9.5rem;
        margin: 0 9px 3px 0
    }
}

.more-item--audio-popup .more-item__title span a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media (max-width: 640px) {
    .more-item--audio-popup .more-item__title span a {
        display: none
    }
}

@media (min-width: 1025px) {
    .more-item--audio-popup .more-item__body {
        width: 100%;
        padding: 0
    }
}

@media (max-width: 640px) {
    .more-item--audio-popup .more-item__body {
        padding: 0 0 7px 13px
    }
}

.more-item--audio-popup .more-item__body .link--dop {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 640px) {
    .more-item--audio-popup .more-item__body .link--dop {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

        .more-item--audio-popup .more-item__body .link--dop .link__text {
            display: none
        }
}

.more-item--audio-popup .more-item__file {
    width: 4.25rem;
    height: 4.25rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 640px) {
    .more-item--audio-popup .more-item__file {
        width: 3rem;
        height: 3rem
    }
}

.more-item--audio-popup .more-item__file:after {
    display: none
}

.more-item--audio-popup .more-item__icon {
    width: 3rem;
    height: 3rem
}

.more-item--audio-popup .more-item__bottom .link + .link {
    margin: 0 .625rem 0 0
}

.more-item--audio-popup .more-item__bottom .more-item__icon {
    width: 2.5rem;
    height: 2.5rem;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 1279px) {
    .more-item--audio-popup .more-item__bottom .more-item__icon {
        margin: 0 auto 0 20px
    }
}

@media (max-width: 640px) {
    .more-item--audio-popup .more-item__bottom .more-item__icon {
        width: 2rem;
        height: 2rem;
        margin: 0 13px 0 19px
    }

        .more-item--audio-popup .more-item__bottom .more-item__icon img {
            width: 45%;
            height: 45%;
            margin: 0;
            -webkit-transform: translate(1px);
            -ms-transform: translate(1px);
            transform: translate(1px)
        }

            .more-item--audio-popup .more-item__bottom .more-item__icon img:last-child {
                -webkit-transform: none;
                -ms-transform: none;
                transform: none
            }
}

.show-all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: #333;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.show-all__text {
    font-size: 1.125rem;
    line-height: 1.35
}

    .show-all__text span:first-child {
        display: block
    }

    .is-active .show-all__text span:first-child, .show-all__text span:last-child {
        display: none
    }

.is-active .show-all__text span:last-child {
    display: block
}

.show-all__icon {
    width: 1.25rem;
    height: 1.25rem;
    position: relative;
    border-radius: 3.125rem;
    background-color: #f90;
    margin: 0 5px 0 0
}

    .show-all__icon:after {
        width: 11px;
        height: 2px
    }

    .show-all__icon:after, .show-all__icon:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background-color: #fff;
        border-radius: 4px
    }

    .show-all__icon:before {
        width: 2px;
        height: 11px
    }

.is-active .show-all, .show-all.is-active {
    margin: 1.25rem 0 0
}

    .is-active .show-all .show-all__icon:before, .show-all.is-active .show-all__icon:before {
        opacity: 0
    }

.department-block {
    position: relative
}

    .department-block .swiper-button {
        position: absolute;
        bottom: 10.375rem;
        z-index: 2;
        width: 2.375rem;
        height: 2.375rem;
        display: none
    }

@media (min-width: 1320px) {
    .department-block .swiper-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 1025px) {
    .department-block .swiper-button--next {
        left: -1.1875rem
    }
}

@media (min-width: 1440px) {
    .department-block .swiper-button--next {
        left: -4.25rem
    }
}

@media (min-width: 1025px) {
    .department-block .swiper-button--prev {
        right: -1.1875rem
    }
}

@media (min-width: 1440px) {
    .department-block .swiper-button--prev {
        right: -4.25rem
    }
}

.department-block .department-swiper-pagination {
    display: none
}

.department-block__slider {
    margin: 1.5rem 0 0
}

    .department-block__slider .swiper-container {
        overflow: hidden
    }

@media (max-width: 1024px) {
    .department-block__slider {
        display: none
    }
}

.department-block__slider-nav {
    margin: 1.875rem 0 0
}

    .department-block__slider-nav .swiper-container {
        overflow: hidden;
        padding: 0 0 1.5rem
    }

@media (max-width: 560px) {
    .department-block__slider-nav {
        width: calc(100% + 16px)
    }

        .department-block__slider-nav .slide-min {
            width: 80%
        }

        .department-block__slider-nav .swiper-slide-next {
            -webkit-transform: translateX(20%);
            -ms-transform: translateX(20%);
            transform: translateX(20%)
        }
}

.department-block__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.department-block__slide-img {
    width: 100%;
    max-width: 53rem;
    height: 0;
    position: relative;
    padding-bottom: 41.2%
}

    .department-block__slide-img img {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.department-block__content {
    width: 100%;
    max-width: 22.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: .25rem
}

    .department-block__content .title {
        margin: 0 0 15px
    }

.department-block__text {
    font-size: 1.125rem;
    line-height: 1.38;
    margin: 0 0 12px
}

.department-block__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.department-block__body, .record {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.record {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #eb0000;
    border-radius: 2.5rem;
    padding: .0625rem .4375rem;
    position: absolute;
    top: .9375rem;
    right: .875rem;
    z-index: 2
}

.record__text {
    font-size: 1rem;
    color: #fff;
    margin: 0 .4375rem 0 0
}

.record__cirk {
    width: .5625rem;
    height: .5625rem;
    border-radius: 1.25rem;
    background-color: #fff
}

.slide-min {
    cursor: pointer;
    padding: 0 0 1rem;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear;
    position: relative;
    width: 100%;
    display: block
}

.swiper-container .slide-min {
    height: 100%
}

.slide-min:has(a:focus-visible) {
    outline: 1px solid #f90
}

.slide-min:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #333;
    -webkit-transition: bottom .3s linear;
    -o-transition: bottom .3s linear;
    transition: bottom .3s linear
}

.slide-min__tips {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 10px 0 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.slide-min__time {
    font-size: 1rem;
    color: #000;
    background-color: #cfd6da;
    padding: .4375rem .5625rem;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3
}

.slide-min__img {
    height: 175px;
    position: relative;
    margin: 0 0 .75rem;
    overflow: hidden
}

    .slide-min__img > img {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .slide-min__img:before {
        top: 2px;
        left: 2px;
        width: calc(100% - 18px);
        height: calc(100% - 18px);
        border: .4375rem solid #fff;
        outline: 2px solid #c05602
    }

    .slide-min__img:after, .slide-min__img:before {
        content: "";
        position: absolute;
        opacity: 0;
        z-index: 2;
        -webkit-transition: opacity .3s linear;
        -o-transition: opacity .3s linear;
        transition: opacity .3s linear
    }

    .slide-min__img:after {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
        background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
        background: linear-gradient(90deg, #e16327, #f7941e)
    }

.slide-min__img--no-image:after {
    opacity: .5
}

.slide-min--voice .slide-min__img:before {
    background-color: rgba(51, 51, 51, .7);
    outline: none;
    border: none;
    width: 100%;
    height: 100%;
    opacity: 1;
    top: 0;
    left: 0
}

.slide-min--voice .slide-min__img:after {
    display: none
}

.slide-min__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 4.6875rem;
    height: 4.6875rem;
    border-radius: 50px;
    background-color: #f90;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

    .slide-min__icon img {
        position: relative;
        z-index: 2
    }

@media (max-width: 1024px) {
    .slide-min__icon {
        width: 3.4375rem;
        height: 3.4375rem
    }
}

.slide-min__icon.js-play-audio img:first-child {
    width: 60%;
    height: 60%
}

.slide-min__icon.js-play-audio img:nth-child(2), .slide-min__icon.pause img:first-child {
    display: none
}

.slide-min__icon.pause img:nth-child(2) {
    display: block
}

.slide-min__icon.anim:before {
    -webkit-animation: voice .7s linear infinite alternate;
    animation: voice .7s linear infinite alternate
}

.slide-min__icon.anim:after, .slide-min__icon.anim:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 5rem;
    background-color: #f90;
    z-index: 1
}

.slide-min__icon.anim:after {
    -webkit-animation-name: voice2;
    animation-name: voice2;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes voice {
    0% {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    to {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }
}

@keyframes voice {
    0% {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    to {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }
}

@-webkit-keyframes voice2 {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }

    to {
        -webkit-transform: translate(-50%, -50%) scale(1.6);
        transform: translate(-50%, -50%) scale(1.6);
        opacity: 0
    }
}

@keyframes voice2 {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }

    to {
        -webkit-transform: translate(-50%, -50%) scale(1.6);
        transform: translate(-50%, -50%) scale(1.6);
        opacity: 0
    }
}

.slide-min__icon--play img {
    margin: 0 0 0 .25rem
}

.slide-min__icon.js-play-audio img:first-child {
    width: 60%;
    height: 60%
}

.slide-min__icon.js-play-audio img:nth-child(2), .slide-min__icon.pause img:first-child {
    display: none
}

.slide-min__icon.pause img:nth-child(2) {
    display: block
}

.slide-min__icon.anim:before {
    -webkit-animation: voice .7s linear infinite alternate;
    animation: voice .7s linear infinite alternate
}

.slide-min__icon.anim:after, .slide-min__icon.anim:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 5rem;
    background-color: #f90;
    z-index: 1
}

.slide-min__icon.anim:after {
    -webkit-animation-name: voice2;
    animation-name: voice2;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes voice {
    0% {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    to {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }
}

@keyframes voice {
    0% {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    to {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }
}

@-webkit-keyframes voice2 {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }

    to {
        -webkit-transform: translate(-50%, -50%) scale(1.6);
        transform: translate(-50%, -50%) scale(1.6);
        opacity: 0
    }
}

@keyframes voice2 {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }

    to {
        -webkit-transform: translate(-50%, -50%) scale(1.6);
        transform: translate(-50%, -50%) scale(1.6);
        opacity: 0
    }
}

.slide-min__name {
    font-size: 1.125rem;
    line-height: 1.35;
    color: #333;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.slide-min__name--bold {
    font-weight: 700;
}



.slide-min__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    font-weight: 700;
    color: #333;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    margin: 0 0 .625rem
}

.slide-min:hover .slide-min__img:after {
    opacity: .5
}

.slide-min:focus-visible:after {
    background-color: #c05602
}

.slide-min:focus-visible .slide-min__date, .slide-min:focus-visible .slide-min__name {
    color: #c05602
}

.slide-min:focus-visible .slide-min__img:before {
    opacity: 1
}

.slide-min:active:after {
    background-color: #c05602
}

.slide-min:active .slide-min__date, .slide-min:active .slide-min__name {
    color: #c05602
}

.slide-min:active .slide-min__img:before {
    opacity: 1
}

.swiper-slide-thumb-active .slide-min {
    pointer-events: none
}

    .swiper-slide-thumb-active .slide-min:after {
        background-color: #c05602
    }

    .swiper-slide-thumb-active .slide-min .slide-min__date, .swiper-slide-thumb-active .slide-min .slide-min__name {
        color: #c05602
    }

    .swiper-slide-thumb-active .slide-min .slide-min__img:before {
        opacity: 1
    }

.computer-science {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 20.1875rem 13.5625rem;
    padding: 0 0 2.375rem
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .computer-science {
        background-size: 40.05208vw 26.82292vw;
        padding: 0 0 4.6875vw;
        margin: 0 -1rem 6.82292vw 0
    }

    .section--computer-award .computer-science {
        margin-bottom: 0
    }
}

@media (min-width: 1922px) {
    .computer-science {
        background-size: 48.0625rem 32.1875rem;
        padding: 0 0 5.625rem;
        margin: 0 -1rem 8.1875rem 0
    }

    .section--computer-award .computer-science {
        margin-bottom: 0
    }
}

.computer-science__text {
    width: 100%;
    padding: 0 0 0 .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width: 1201px) {
    .computer-science__text {
        height: calc(100% - 20px);
        min-height: 23.75rem;
        max-width: 25.375rem;
        padding: 1.3125rem 0 0
    }
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .computer-science__text {
        -webkit-transform: translateX(-9%);
        -ms-transform: translateX(-9%);
        transform: translateX(-9%)
    }
}

@media (min-width: 1700px) {
    .computer-science__text {
        -webkit-transform: translateX(-12.86458vw);
        -ms-transform: translateX(-12.86458vw);
        transform: translateX(-12.86458vw)
    }
}

@media (min-width: 1922px) {
    .computer-science__text {
        -webkit-transform: translateX(-15.4375rem);
        -ms-transform: translateX(-15.4375rem);
        transform: translateX(-15.4375rem)
    }
}

@media (max-width: 1024px) {
    .computer-science__text {
        margin: 0 0 .75rem;
        padding: 0
    }
}

.computer-science__text ul {
    margin: 1.125rem 0 0;
    max-width: 19.6875rem
}

.computer-science__text p {
    font-size: 1.375rem;
    line-height: 1.4;
    max-width: 339px
}

.computer-science__text .button {
    margin: .9375rem 0 0;
    width: 100%
}

@media (min-width: 640px) {
    .computer-science__text .button {
        width: auto
    }
}

@media (min-width: 1201px) {
    .computer-science__text .button {
        margin: auto 0 0
    }
}

.computer-science__slider {
    width: 100%;
    position: relative
}

@media (max-width: 1320px) {
    .computer-science__slider {
        width: calc(100% + 11px);
        margin: 0 .3125rem 0 0
    }
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .computer-science__slider {
        max-width: 56.61458vw
    }

    .computer-science--full .computer-science__slider {
        max-width: 84.01042vw
    }
}

@media (min-width: 1922px) {
    .computer-science__slider {
        max-width: 76.25rem
    }
}

.computer-science__slider .swiper-container {
    overflow: hidden;
    padding: 21px 0 5px
}

@media (min-width: 1201px) {
    .computer-science__slider .swiper-container {
        padding: 21px 5px 21px 0
    }

    .computer-science--full .computer-science__slider .swiper-container {
        padding: 14px 5px 21px 0
    }
}

.computer-science__slider--short .swiper-wrapper .swiper-slide-next {
    -webkit-transform: translateX(15%);
    -ms-transform: translateX(15%);
    transform: translateX(15%)
}

    .computer-science__slider--short .swiper-wrapper .swiper-slide-next ~ .swiper-slide {
        -webkit-transform: translateX(31%);
        -ms-transform: translateX(31%);
        transform: translateX(31%);
        position: relative
    }

        .computer-science__slider--long .swiper-wrapper .swiper-slide:after, .computer-science__slider--short .swiper-wrapper .swiper-slide-next ~ .swiper-slide:after {
            content: "";
            position: absolute;
            z-index: 3;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: hsla(0, 0%, 100%, .9)
        }

.computer-science__slider--long .swiper-wrapper .swiper-slide:after {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s linear, visibility .5s linear;
    -o-transition: opacity .5s linear, visibility .5s linear;
    transition: opacity .5s linear, visibility .5s linear
}

.computer-science__slider--long .swiper-wrapper .swiper-slide-next {
    -webkit-transform: translateX(13%);
    -ms-transform: translateX(13%);
    transform: translateX(13%)
}

    .computer-science__slider--long .swiper-wrapper .swiper-slide-next ~ .swiper-slide {
        -webkit-transform: translateX(27%);
        -ms-transform: translateX(27%);
        transform: translateX(27%);
        position: relative
    }

.computer-science__slider--long .swiper-wrapper .my-next-slide {
    -webkit-transform: translateX(13%);
    -ms-transform: translateX(13%);
    transform: translateX(13%)
}

    .computer-science__slider--long .swiper-wrapper .my-next-slide ~ .swiper-slide {
        -webkit-transform: translateX(40%);
        -ms-transform: translateX(40%);
        transform: translateX(40%);
        position: relative;
        -webkit-transition: -webkit-transform .2s linear;
        transition: -webkit-transform .2s linear;
        -o-transition: transform .2s linear;
        transition: transform .2s linear;
        transition: transform .2s linear, -webkit-transform .2s linear
    }

        .computer-science__slider--long .swiper-wrapper .my-next-slide ~ .swiper-slide:after {
            opacity: 1;
            visibility: visible
        }

.computer-science__body {
    width: 94%;
    background-color: #fff
}

.computer-science--full .computer-science__body {
    width: 94.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .computer-science--full .computer-science__body .computer-science__slider {
        -ms-flex-item-align: end;
        align-self: flex-end
    }

@media (min-width: 1201px) {
    .computer-science__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 0 4.0625rem
    }
}

.science-item {
    background: #fff;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    border-radius: 4px;
    padding: 1.25rem 1.5rem 1.5rem;
    position: relative;
    height: 100%;
    width: 85%
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .science-item {
        max-width: 21.875vw;
        padding: 1.61458vw 1.97917vw 1.97917vw 1.61458vw
    }
}

@media (min-width: 1922px) {
    .science-item {
        max-width: 26.25rem;
        padding: 1.9375rem 2.375rem 2.375rem 1.9375rem
    }
}

.science-item:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f1f1f1;
    border-style: solid;
    border-width: 0 0 10.0625rem 12.5rem;
    position: absolute;
    bottom: 0;
    right: 0
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .science-item:after {
        border-width: 0 0 8.38542vw 10.41667vw
    }
}

@media (min-width: 1922px) {
    .science-item:after {
        border-width: 0 0 10.0625rem 12.5rem
    }
}

.science-item__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 2;
    height: 100%
}

.science-item__body, .science-item__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.science-item__socials {
    position: absolute;
    left: .625rem;
    bottom: .625rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .science-item__socials {
        left: .83333vw;
        bottom: .83333vw
    }
}

@media (min-width: 1922px) {
    .science-item__socials {
        left: 1rem;
        bottom: 1rem
    }
}

.science-item__socials li + li {
    margin-right: .625rem
}

.science-item__soc {
    display: block;
    width: 1rem;
    height: 1rem;
    color: #333
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .science-item__soc {
        width: 1.30208vw;
        height: 1.30208vw;
        left: .83333vw;
        bottom: .83333vw
    }
}

@media (min-width: 1922px) {
    .science-item__soc {
        width: 1.5625rem;
        height: 1.5625rem;
        left: 1rem;
        bottom: 1rem
    }
}

.science-item__soc img, .science-item__soc svg {
    width: 100%;
    height: 100%
}

.science-item__soc:hover {
    color: #c05602
}

.science-item__soc--big {
    width: 1.875rem;
    height: 1.875rem
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .science-item__soc--big {
        width: auto;
        height: auto
    }
}

@media (min-width: 1922px) {
    .science-item__soc--big {
        width: auto;
        height: auto
    }
}

.science-item__quote {
    width: 2.25rem;
    height: 1.6875rem;
    margin: 0 0 1rem
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .science-item__quote {
        width: 2.86458vw;
        height: 2.13542vw;
        margin: 0 0 1.25vw
    }
}

@media (min-width: 1922px) {
    .science-item__quote {
        width: 3.4375rem;
        height: 2.5625rem;
        margin: 0 0 1.5rem
    }
}

.science-item__quote img {
    width: 100%;
    height: 100%
}

.science-item__text {
    font-size: 1.125rem;
    margin: 0 0 2.25rem;
    line-height: 1.5
}

@media (max-width: 1200px) {
    .science-item__text {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .science-item__text {
        font-size: 1.04167vw;
        margin: 0 0 4.53125vw
    }
}

@media (min-width: 1922px) {
    .science-item__text {
        font-size: 1.25rem;
        margin: 0 0 5.4375rem
    }
}

.manager-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto 0 0
}

.manager-item__img {
    width: 4.6875rem;
    height: 4.6875rem;
    border-radius: 4.6875rem;
    position: relative;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .manager-item__img {
        width: 5.72917vw;
        height: 5.72917vw;
        border-radius: 5.72917vw
    }
}

@media (min-width: 1922px) {
    .manager-item__img {
        width: 6.875rem;
        height: 6.875rem;
        border-radius: 6.875rem
    }
}

.manager-item__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.manager-item__body {
    width: 100%;
    max-width: 12.5rem;
    margin: 4px 1.0625rem 0 0
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .manager-item__body {
        max-width: 10.41667vw;
        margin: 4px .88542vw 0 0
    }
}

@media (min-width: 1922px) {
    .manager-item__body {
        max-width: 12.5rem;
        margin: 4px 1.0625rem 0 0
    }
}

.manager-item__title {
    font-size: .875rem;
    margin: 0 0 .5625rem;
    line-height: 1.8;
    color: #333;
    font-weight: 700
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .manager-item__title {
        font-size: .9375vw;
        margin: 0 0 .46875vw
    }
}

@media (min-width: 1922px) {
    .manager-item__title {
        font-size: 1.125rem;
        margin: 0 0 .5625rem
    }
}

.manager-item__sub {
    font-size: .875rem;
    line-height: 1.3;
    color: #333
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .manager-item__sub {
        font-size: .9375vw
    }
}

@media (min-width: 1922px) {
    .manager-item__sub {
        font-size: 1.125rem
    }
}

.computer-popup {
    overflow: auto;
    height: 100%;
    padding: 2.5rem 0 1.25rem 1.875rem
}

@media (max-width: 1024px) {
    .computer-popup {
        padding: 1.25rem 0 1.25rem 1.875rem;
        height: 95%
    }
}

@media (max-width: 1024px) and (max-height: 600px) {
    .computer-popup {
        height: 92%
    }
}

@media (max-width: 1024px) and (max-height: 520px) {
    .computer-popup {
        height: 88%
    }
}

@media (min-width: 641px) {
    .computer-popup__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.computer-popup__top-left .comp-item:first-child {
    padding-bottom: 1.5625rem
}

@media (min-width: 641px) {
    .computer-popup__top-left .comp-item:first-child {
        padding-bottom: 1.875rem
    }
}

.computer-popup__top-left .comp-item:last-child {
    border-bottom: 1px solid #9b9da0;
    padding: 0 0 1.5625rem
}

@media (min-width: 641px) {
    .computer-popup__top-left .comp-item:last-child {
        padding: 1.875rem 0 0;
        border-top: 1px solid #9b9da0;
        border-bottom: none
    }
}

.computer-popup__top-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 641px) {
    .computer-popup__top-right {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 0 0 3.125rem;
        margin: 0 0 0 3.125rem;
        border-left: 1px solid #9b9da0
    }
}

.computer-popup__text {
    text-align: right;
    padding: 1.25rem 0 .625rem;
    margin: 0 0 2.625rem;
    border-bottom: 1px solid #9b9da0
}

@media (min-width: 641px) {
    .computer-popup__text {
        padding: 2.5rem 0 .625rem
    }
}

.computer-popup__text:first-child {
    margin: 0
}

.computer-popup__text .title--sub-min {
    margin: 1.5625rem 0 0
}

.computer-popup__text ul {
    margin: 1.3125rem 0 0
}

.computer-popup__text p {
    font-size: 1.125rem;
    line-height: 1.4;
    margin: 0
}

.computer-popup__accordion-block {
    margin: 0 0 1.875rem
}

    .computer-popup__accordion-block ul {
        margin: 0 0 1.25rem
    }

.computer-popup__accordion .simple-accordion:nth-child(n+9) {
    display: none
}

.computer-popup__accordion.show-all-items .simple-accordion:nth-child(n+9) {
    display: block
}

.computer-popup__buttons {
    margin: .9375rem 0 0
}

@media (min-width: 520px) {
    .computer-popup__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.computer-popup__buttons .button {
    width: 100%
}

@media (min-width: 520px) {
    .computer-popup__buttons .button {
        width: auto
    }
}

.computer-popup__buttons .button + .button {
    margin: .875rem 0 0
}

@media (min-width: 520px) {
    .computer-popup__buttons .button + .button {
        margin: 0 0 0 8px
    }
}

.computer-popup--prev {
    padding-top: 0
}

    .computer-popup--prev .computer-popup__text {
        border: none
    }

        .computer-popup--prev .computer-popup__text .title {
            margin: 0 0 .6875rem
        }

        .computer-popup--prev .computer-popup__text p + p {
            margin: 1.5625rem 0 0
        }

.comp-item, .comp-item__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.comp-item__img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.75rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 641px) {
    .comp-item__img {
        width: 5rem
    }
}

.comp-item__img img {
    width: 100%;
    height: auto
}

.comp-item__text {
    font-size: 1.125rem;
    line-height: 1.35;
    margin: 0 1.875rem 0 0;
    text-align: right
}

@media (min-width: 641px) {
    .comp-item__text {
        margin: 0 .625rem 0 0
    }
}

.comp-item--short {
    margin: 0 0 1.5625rem
}

@media (min-width: 641px) {
    .comp-item--short {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0
    }
}

.comp-item--short .comp-item__text {
    margin: 0 1.875rem 0 0;
    text-align: center
}

@media (min-width: 641px) {
    .comp-item--short .comp-item__text {
        margin: 1.875rem 0 0
    }
}

.simple-accordion {
    -webkit-transition: margin-bottom .2s linear;
    -o-transition: margin-bottom .2s linear;
    transition: margin-bottom .2s linear;
    width: 100%;
    background-color: #f9f9f9;
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}

.simple-accordion__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    background-color: #f9f9f9;
    padding: .9375rem 1.25rem;
    border-bottom: 1px solid #9b9da0;
    cursor: pointer;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear;
    text-align: right;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

@media (max-width: 640px) {
    .simple-accordion__button {
        padding: 1.1875rem 1.125rem
    }
}

.is-active .simple-accordion__button {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.simple-accordion__name {
    font-size: 1.125rem;
    line-height: 1.35;
    color: #333;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.simple-accordion__icon {
    width: 1rem;
    height: 1rem;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 6px 10px 0 0
}

    .simple-accordion__icon:after {
        width: 100%;
        height: 2px
    }

    .simple-accordion__icon:after, .simple-accordion__icon:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: .625rem;
        background-color: #9b9da0;
        -webkit-transition: background-color .2s linear;
        -o-transition: background-color .2s linear;
        transition: background-color .2s linear
    }

    .simple-accordion__icon:before {
        width: 2px;
        height: 100%
    }

.simple-accordion__body {
    font-size: 1.125rem;
    line-height: 1.35;
    color: #000;
    text-align: right;
    padding: 0 1.25rem
}

@media (max-width: 640px) {
    .simple-accordion__body {
        padding: 0 .9375rem
    }
}

@media (min-width: 1025px) {
    .simple-accordion:hover:not(.is-active) .simple-accordion__name {
        color: #c05602
    }

    .simple-accordion:hover:not(.is-active) .simple-accordion__button {
        border-color: #c05602
    }

    .simple-accordion:hover:not(.is-active) .simple-accordion__icon:after, .simple-accordion:hover:not(.is-active) .simple-accordion__icon:before {
        background-color: #c05602
    }
}

.simple-accordion.is-active {
    padding-bottom: 1rem;
    border-color: #c05602
}

    .simple-accordion.is-active .simple-accordion__name {
        color: #c05602;
        font-weight: 700
    }

    .simple-accordion.is-active .simple-accordion__button {
        border-bottom-color: rgba(0, 0, 0, 0)
    }

    .simple-accordion.is-active .simple-accordion__icon:before {
        display: none
    }

    .simple-accordion.is-active .simple-accordion__icon:after {
        background-color: #c05602
    }

.accordion-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background-color: #cfd6da;
    padding: .9375rem 1.25rem;
    border-bottom: 1px solid #9b9da0;
    cursor: pointer
}

.accordion-more__name {
    font-size: 1.125rem;
    line-height: 1.35;
    font-weight: 700;
    color: #333
}

.accordion-more__icon, .accordion-more__name {
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.accordion-more__icon {
    width: 1.125rem;
    height: 1.1875rem;
    color: #9b9da0
}

.accordion-more:hover .accordion-more__icon, .accordion-more:hover .accordion-more__name {
    color: #c05602
}

.small-search {
    width: 100%;
    -webkit-backdrop-filter: blur(13.5914px);
    backdrop-filter: blur(13.5914px);
    border: 1px solid #828487;
    border-radius: 4px;
    -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, .3));
    filter: drop-shadow(0 0 2px rgba(0, 0, 0, .3));
    position: relative;
    background-color: #fff
}

.small-search__input {
    width: 100%;
    height: 100%
}

    .small-search__input input {
        width: 100%;
        height: 100%;
        font-size: 1.25rem;
        line-height: 1.3;
        color: #58595b
    }

        .small-search__input input::-webkit-input-placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.25rem;
            line-height: 1.3;
            color: #58595b
        }

        .small-search__input input::-moz-placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.25rem;
            line-height: 1.3;
            color: #58595b
        }

        .small-search__input input:-ms-input-placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.25rem;
            line-height: 1.3;
            color: #58595b
        }

        .small-search__input input::-ms-input-placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.25rem;
            line-height: 1.3;
            color: #58595b
        }

        .small-search__input input::placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.25rem;
            line-height: 1.3;
            color: #58595b
        }

.small-search__icon {
    width: 1rem;
    height: 1rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #333
}

.small-search--default {
    padding: 0 1rem 0 3.125rem;
    max-width: 25.25rem;
    height: 4.25rem
}

@media (max-width: 768px) {
    .small-search--default {
        height: 3.5625rem
    }
}

@media (max-width: 640px) {
    .small-search--default {
        margin: 0 0 2.1875rem
    }
}

.small-search--default .small-search__icon {
    left: 1rem
}

.small-search--default input {
    font-size: 1.25rem
}

    .small-search--default input::-webkit-input-placeholder {
        font-size: 1.25rem;
        color: #58595b
    }

    .small-search--default input::-moz-placeholder {
        font-size: 1.25rem;
        color: #58595b
    }

    .small-search--default input:-ms-input-placeholder {
        font-size: 1.25rem;
        color: #58595b
    }

    .small-search--default input::-ms-input-placeholder {
        font-size: 1.25rem;
        color: #58595b
    }

    .small-search--default input::placeholder {
        font-size: 1.25rem;
        color: #58595b
    }

.small-search--mini {
    padding: 0 1.9375rem 0 1rem;
    max-width: 19.375rem;
    height: 3rem;
    -webkit-filter: none;
    filter: none;
    -webkit-backdrop-filter: blur(13.5914px);
    backdrop-filter: blur(13.5914px)
}

@media (max-width: 480px) {
    .search-catalog--lobby-prog .small-search--mini {
        max-width: 100%
    }
}

.small-search--mini .small-search__icon {
    width: 14px;
    height: 14px
}

.small-search--mini .small-search__clear {
    position: absolute;
    left: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    /*E.S Do not remove - commented by Elipaz*/
    /* display: none*/
}

@media (max-width: 480px) {
    .small-search--mini {
        max-width: 100%
    }
}

.small-search--mini .small-search__icon {
    right: .625rem
}

.small-search--mini input {
    font-size: 1rem
}

    .small-search--mini input::-webkit-input-placeholder {
        font-size: 1rem;
        color: #58595b
    }

    .small-search--mini input::-moz-placeholder {
        font-size: 1rem;
        color: #58595b
    }

    .small-search--mini input:-ms-input-placeholder {
        font-size: 1rem;
        color: #58595b
    }

    .small-search--mini input::-ms-input-placeholder {
        font-size: 1rem;
        color: #58595b
    }

    .small-search--mini input::placeholder {
        font-size: 1rem;
        color: #58595b
    }

.tooltip-mini {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative
}

.tooltip-mini__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1rem;
    height: 1rem;
    color: #c05602;
    position: relative;
    margin: 0 .25rem 0 -1px
}

.tooltip-mini--lobby .tooltip-mini__icon {
    color: #333
}

.tooltip-mini__icon:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 140%;
    height: 140%;
    z-index: 1;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tooltip-mini__text {
    font-size: 1.375rem;
    color: #c05602;
    line-height: 1.3
}

.tooltip-mini--lobby .tooltip-mini__text {
    color: #333
}

.tooltip-mini__text span {
    display: inline-block;
    margin: 0 0 0 .3125rem;
    color: #333;
    cursor: text
}

.information-block__text .tooltip-mini__text {
    font-size: inherit;
    font-weight: 400
}

.tooltip-mini--mini {
    margin: .625rem 0 1.5rem
}

    .tooltip-mini--mini .tooltip-mini__text {
        font-size: 1rem
    }

.tooltip-mini--middle .tooltip-mini__text {
    font-size: 1.125rem
}

.filter-check {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1;
    color: #333;
    padding: 0 .625rem;
    height: 2.25rem;
    border: 1px solid #f90;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.filter-check__icon {
    display: none;
    width: 1rem;
    height: .625rem;
    margin: 0 0 0 .375rem
}

    .filter-check__icon img {
        width: 100%;
        height: 100%
    }

.filter-check.is-active, .filter-check:hover {
    background-color: #f90
}

    .filter-check.is-active .filter-check__icon {
        display: block
    }

.looking-for {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10.375rem 0 8.875rem
}

@media (max-width: 1560px) {
    .looking-for {
        padding: 6rem 0 4.5625rem
    }
}

@media (max-width: 1280px) {
    .looking-for {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
        height: 39vw
    }
}

@media (max-width: 700px) {
    .looking-for {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.looking-for__body {
    width: 100%;
    padding-left: 34%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .looking-for__body .button {
        margin: 2.5rem 0 0
    }

@media (max-width: 480px) {
    .looking-for__body .button {
        width: 100%
    }
}

@media (max-width: 1280px) {
    .looking-for__body {
        width: 60%;
        padding-left: 0
    }
}

@media (max-width: 700px) {
    .looking-for__body {
        width: 100%;
        margin: 0 0 2.5rem
    }
}

.looking-for__img {
    position: absolute;
    left: 0;
    top: -4.5rem;
    z-index: 1;
    width: 100%;
    height: 0;
    padding-bottom: 44.5rem;
    max-width: 44.5rem
}

@media (max-width: 1560px) {
    .looking-for__img {
        padding-bottom: 35rem;
        max-width: 35rem
    }
}

@media (max-width: 1280px) {
    .looking-for__img {
        position: relative;
        top: -.3125rem;
        padding-bottom: 50.5%;
        width: 46%
    }
}

@media (max-width: 700px) {
    .looking-for__img {
        padding-bottom: 32.5rem;
        width: 100%
    }
}

.looking-for__img img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

@media (max-width: 700px) {
    .looking-for__img img {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.arrow-uniq {
    display: table-caption;
    text-align: center;
    font-weight: 500;
    color: #333;
    line-height: 1;
    font-size: 1.875rem;
    margin: -.375rem -.25rem 1.3125rem .125rem
}

@media (max-width: 1023px) {
    .arrow-uniq {
        margin: -.1875rem -.25rem 1.3125rem .125rem
    }
}

@media (max-width: 699px) {
    .arrow-uniq {
        font-size: 1.5rem;
        margin: .3125rem -.25rem .5rem -1rem
    }
}

.conditions-block__body-top {
    width: 100%;
    padding: 0 0 3.75rem;
    margin: 1.875rem 0 3.375rem;
    border-bottom: 1px solid #cfd6da
}

@media (max-width: 560px) {
    .conditions-block__body-top {
        padding: 0 0 1.25rem;
        margin: 1.875rem 0 1.25rem
    }
}

.conditions-block__description-wrap {
    margin: 1.875rem 0 0
}

@media (max-width: 560px) {
    .conditions-block__description-wrap {
        margin: 1.875rem 0 0
    }
}

.conditions-block__description-wrap .link {
    font-size: 1.125rem;
    font-weight: 400
}

.conditions-block__description-wrap.is-active .link__arrow {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.conditions-block__description {
    margin: 1rem 0 0
}

    .conditions-block__description p {
        font-size: 1rem;
        margin: 0;
        line-height: 1.5
    }

    .conditions-block__description ol {
        padding: 0 1.125rem 0 0;
        margin: 0
    }

        .conditions-block__description ol li {
            font-size: 1rem;
            line-height: 1.5
        }

.conditions-block__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
/*Do  not remove comment this is from andray*/
@media (max-width: 1023px) {
    .mba-page .conditions-block__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.mba-page .conditions-block__top {
    border-bottom: 1px solid #cfd6da;
    padding: 0 0 1.625rem;
    margin: 0 0 1.875rem
}

.conditions-block__triple {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.125rem;
    padding: 0 0 3.75rem;
    margin: .875rem 0 3.0625rem;
    border-bottom: 1px solid #cfd6da
}

@media (max-width: 560px) {
    .conditions-block__triple {
        grid-template-columns: repeat(2, 1fr);
        padding: 0 0 1.25rem;
        margin: .875rem 0 1.25rem;
        grid-template-columns: repeat(1, 1fr)
    }
}

.conditions-block__new ul {
    margin: .9375rem 0 0
}

.conditions-block__top-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 2.0625rem 0 4.6875rem
}

@media (min-width: 1024px) {
    .conditions-block__top-list {
        max-width: 52.875rem;
    }
}

.conditions-block__top-list .conditions-item {
    width: 100%;
    max-width: 20.25rem
}

@media (max-width: 560px) {
    .conditions-block__top-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 2.0625rem 0
    }
}
/*Lines removed by Andray*/
.conditions-block__mid-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.125rem;
    width: 100%;
    margin: .875rem 0 3.0625rem;
}

@media (min-width: 1024px) {
    .conditions-block__mid-list {
        max-width: 52.875rem;
    }
}

@media (max-width: 700px) {
    .conditions-block__mid-list {
        grid-template-columns: repeat(3, 1fr)
    }
}
/*Line revmoed by Andray*/
@media (max-width: 560px) {
    .conditions-block__mid-list {
        grid-template-columns: repeat(2, 1fr);
        /* padding: 0 0 1.25rem;*/
        margin: .875rem 0 1.25rem
    }
}

.conditions-block__mid-list .conditions-item {
    width: 100%;
    max-width: 12.0625rem;
    padding: .875rem .375rem .3125rem 0
}

.conditions-block__bottom-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.3125rem;
    width: 100%;
    margin: .75rem 0 2.8125rem
}

@media (min-width: 1024px) {
    .conditions-block__bottom-list {
        max-width: 52.875rem;
    }
}

@media (max-width: 700px) {
    .conditions-block__bottom-list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 560px) {
    .conditions-block__bottom-list {
        grid-template-columns: repeat(2, 1fr)
    }
}

.conditions-block__bottom-list .conditions-item {
    width: 100%;
    max-width: 12.0625rem;
    padding: .875rem .375rem .3125rem 0
}

.conditions-block__body-right {
    width: 100%;
    margin: 0 0 1.875rem
}
/*Line removed by Andray*/
@media (min-width: 1024px) {
    .conditions-block__body-right {
        /*  max-width: 52.875rem;*/
        margin: 0 0 0 1.875rem
    }
}

.conditions-block__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.25rem 0 0
}

    .conditions-block__form .title--info {
        font-weight: 500;
        margin: 1.5625rem 1.125rem 0 0
    }

@media (max-width: 860px) {
    .conditions-block__form .title--info {
        width: 100%
    }
}

@media (max-width: 860px) {
    .conditions-block__form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .conditions-block__form .conditions-block__select {
            width: 47%
        }
}

@media (max-width: 480px) {
    .conditions-block__form {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.conditions-block__title {
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 700;
    color: #333
}

@media (max-width: 1024px) {
    .conditions-block__title {
        font-size: 1.25rem
    }
}

.conditions-block__title-sub {
    font-size: 1.125rem;
    line-height: 1;
    color: #333
}

.conditions-block__select-name, .conditions-block__title-bottom {
    font-size: 1rem;
    line-height: 1;
    color: #333
}

.conditions-block__select-name {
    font-weight: 700;
    margin: 0 0 .5625rem
}

.conditions-block__select-fakse {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4
}
/*E.S Do not remove - added by Elipaz*/
@media (min-width: 630px) {
    .conditions-block__select + .conditions-block__select {
        margin: 0 2.25rem 0 0;
    }
}

.conditions-block__select {
    width: 100%;
    max-width: 17.875rem;
    position: relative
}

    /*E.S Do not remove - added by Elipaz*/
    .conditions-block__select.js-combinations-fake, .conditions-block__select.combinations-fake {
        display: none
    }

@media (max-width: 1024px) {
    /*E.S Do not remove - added by Elipaz*/
    .conditions-block__select.js-combinations-fake, .conditions-block__select.combinations-fake {
        display: block
    }
}

.conditions-block__select .select2-selection {
    padding: 0 .8125rem 0 2.375rem !important
}

.conditions-block__select .select2-search {
    width: calc(100% + 16px);
    height: 3rem;
    border-bottom: 1px solid #9b9da0;
    background-color: #fff;
    position: relative;
    padding: 0;
    -webkit-box-shadow: 0 -3px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -3px 5px rgba(0, 0, 0, .15)
}

    .conditions-block__select .select2-search:after {
        content: "";
        position: absolute;
        width: 1.125rem;
        height: 1.125rem;
        top: 50%;
        right: 1.0625rem;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGySURBVHgBlVPdUcJAEN69BJ+xArECoQIpwQKcgZsEHZ6ACggViI8OMIEZC7ADtQKhArADfIXk1t3DIH8B8s0km9vbfPuPkIIwDPPLJRQQIS9n14Wx1nqeZo+7il4vLIODbSAo794RwDBeUKde17PdO7VFMggDUPgOhn9CVXYVXda8KookII0ERfcCpy+DsJkakSUBbCNh1fcrI0hBbzBqs5vAALUePd3dIuJ6FCKDUyJsPviVZziBP7JmtKBSkqZNLSIMJf9zSAQ1r9LhEMacZiPRKemOLSyqIWQAGXxjUV0TRREU5SOH8QSywJhPfuf7/dcrS5Toj83IIcQ52LJXRCuFTTED3AgKIh1n+WOJcjmYsZxHpG4z8Mic3XCDZkkmyn5wB6SdWYiUsvYf67MNE0lz54qroTwNsTMcjqxLotucbPaATxxZp+bp4BCB1DEmCHhwG3buvKreI9oga7PRXBEGxphJHMPccSCPDtwhYoWbI00Z8tPcdLq1tKzs8oKWlOSuKEAHv2RJRbKDBkcy5PtrXuQWnwNxmpQD4QiSYRP4/v037NXqf4GPEp0DISOi4i8uQccsz3bJKgAAAABJRU5ErkJggg==")
    }

    .conditions-block__select .select2-search .select2-search__field {
        width: 100%;
        height: 100%;
        font-size: 1.125rem;
        color: #333;
        padding: 0 2.625rem 0 0 !important;
        border: none !important;
        font-weight: 300 !important
    }

        .conditions-block__select .select2-search .select2-search__field::-webkit-input-placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.125rem
        }

        .conditions-block__select .select2-search .select2-search__field::-moz-placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.125rem
        }

        .conditions-block__select .select2-search .select2-search__field:-ms-input-placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.125rem
        }

        .conditions-block__select .select2-search .select2-search__field::-ms-input-placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.125rem
        }

        .conditions-block__select .select2-search .select2-search__field::placeholder {
            font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
            font-size: 1.125rem
        }

.conditions-block__select .select2-dropdown {
    right: 0;
    padding: 0 0 0 1rem
}

@media (min-width: 768px) {
    .conditions-block__select .select2-dropdown {
        min-width: 35.625rem
    }
}

.conditions-block__select .select2-selection {
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
    box-shadow: 0 0 2px rgba(0, 0, 0, .3);
    padding: .9375rem 1.4375rem;
    height: 3rem
}

.conditions-block__select .select2-selection__arrow:after {
    height: .625rem;
    width: 1.1875rem;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAKCAYAAABWiWWfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADHSURBVHgBldDLDYQgEAZgIDHxSAdLCWy8eFstwQ63A0vw6pESLGETvflg5zdwWJagkBhnlPlghldV9WaMvYqiaMdxnFjGappGzvPcU6j2fX8KCh5I1nUd6rpWOdCyLANCa+35TZDYUWJyQA9RnaZnOo6jNcZ8OH5qraUQYuCca0qnVMs4bNu2PoDOvdxvugMCwu3RRQj9YA5UDlQAMVRc/w70h4UgZomisizlFRTFYiC9pYOMH3asLopFWmZXUBILQMyvS0FYXwxct8nP12BUAAAAAElFTkSuQmCC")
}

@media (max-width: 1024px) {
    .conditions-block__select--mob {
        display: none
    }
}

.conditions-block__select--mob + .conditions-block__select--mob {
    margin: 0 2.25rem 0 0
}

@media (max-width: 860px) {
    .conditions-block__select--mob + .conditions-block__select--mob {
        margin: 0 .9375rem 0 0
    }
}

@media (max-width: 480px) {
    .conditions-block__select--mob + .conditions-block__select--mob {
        margin: 0
    }
}

.conditions-block__select.combinations-search .select2-results__options {
    margin: .6875rem 0 0;
    max-height: 400px;
    border: none
}

.conditions-block__select.js-combinations-search {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100% !important;
    height: 80vh;
    max-width: 100%;
    z-index: 21;
    display: none;
    background-color: #fff;
    padding: 0 1rem
}

    .conditions-block__select.js-combinations-search .select2-container {
        position: relative !important;
        top: 0 !important;
        left: 0 !important
    }

    /*E.S Do not remove - added by Elipaz*/
    .conditions-block__select.js-combinations-search .select2-results__options, .conditions-block__select.combinations-fake .select2-results__options {
        margin: .6875rem 0 0;
        max-height: 400px;
        border: none
    }

    .conditions-block__select.js-combinations-search .select2-search {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #9b9da0
    }

    .conditions-block__select.js-combinations-search .select2-selection {
        opacity: 0;
        height: 0 !important;
        pointer-events: none
    }

    .conditions-block__select.js-combinations-search .close-combinations-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .conditions-block__select.js-combinations-search.open {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

@media (min-width: 768px) {
    .conditions-block__select-mini .select2-dropdown {
        min-width: 0
    }
}

.conditions-block__select-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2rem 0 1.125rem;
    position: relative
}

    .conditions-block__select-top:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 4
    }

.conditions-item {
    background: #fff;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .29);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .29);
    border-radius: 4px;
    padding: 1rem;
    position: relative
}

.conditions-item__title {
    font-size: 1rem;
    line-height: 1.3;
    color: #58595b;
    margin: 0 0 .5rem
}

.conditions-item__sub-bold {
    font-weight: 700
}

.conditions-item__sub, .conditions-item__sub-bold {
    font-size: 1rem;
    line-height: 1.35;
    color: #333
}

.conditions-item .help-mini {
    position: absolute;
    top: 1rem;
    left: 1rem
}

.between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ececec;
    height: 2.25rem;
    font-size: 1.125rem;
    line-height: 1;
    color: #333;
    padding: 0 1.25rem;
    border-radius: 4px;
    margin: 0 .9375rem
}

@media (max-width: 560px) {
    .between {
        margin: .9375rem 0
    }
}

.help-mini {
    color: #58595b;
    cursor: pointer
}

.help-mini, .help-mini__open {
    width: 1.1875rem;
    height: 1.1875rem
}

    .help-mini__open:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 140%;
        height: 140%;
        z-index: 1;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .help-mini:hover svg {
        fill: #c05602
    }

.additional-block {
    width: 100%;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15)
}

@media (min-width: 1024px) {
    .additional-block {
        max-width: 23rem
    }
}

.additional-block__top {
    height: 4.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.5rem;
    background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e));
    background: -o-linear-gradient(left, #e17827 0, #f7941e 100%);
    background: linear-gradient(90deg, #e17827, #f7941e);
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 700;
    color: #333;
    border-radius: 5px 5px 0 0;
}

@media (max-width: 1024px) {
    .additional-block__top {
        height: 3.25rem;
        font-size: 1rem
    }
}

.additional-block .pre-line {
    white-space: pre-line
}

.additional-block__text {
    background-color: #fff;
    padding: 1.625rem 1.5rem 1.5rem;
    font-size: 1.125rem;
    color: #333;
    line-height: 1.35;
    margin: 0 0 1.75rem
}

@media (max-width: 1024px) {
    .additional-block__text {
        font-size: 1rem;
        margin: 0 0 1.25rem
    }
}

/*E.S Do not remove - added by Elipaz*/
.additional-block__text p, .additional-block__text {
    font-size: 1.125rem;
    color: #333;
    line-height: 1.35;
    margin: 0 0 1.75rem
}

@media (max-width: 1024px) {
    /*E.S Do not remove - added by Elipaz*/
    .additional-block__text p, .additional-block__text {
        font-size: 1rem;
        margin: 0 0 1.25rem
    }
}
/*E.S Do not remove - added by Elipaz*/
.pre-line {
    white-space: pre-line
}

.additional-block__text p:last-child {
    margin: 0
}

.chances-block {
    text-align: center
}

.chances-block__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 3.625rem 0 0
}

@media (max-width: 767px) {
    .chances-block__list {
        display: block;
        margin: 1.4375rem 0 0
    }
}

.chances-block__list .chances-item {
    width: 33%
}

@media (max-width: 767px) {
    .chances-block__list .chances-item {
        width: 100%;
        text-align: right;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.chances-block__list .chances-item:nth-child(2) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 38%
}

@media (max-width: 767px) {
    .chances-block__list .chances-item:nth-child(2) {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.chances-block__list .chances-item:nth-child(3) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 767px) {
    .chances-block__list .chances-item:nth-child(3) {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.chances-block__list .chances-item + .chances-item {
    border-right: 1px solid #ececec
}

@media (max-width: 767px) {
    .chances-block__list .chances-item + .chances-item {
        border-top: 1px solid #ececec;
        border-right: none;
        padding: 1.25rem 0 0;
        margin: 1.25rem 0 0
    }
}

.chances-item {
    text-align: right;
    width: 100%
}

.chances-item, .chances-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.chances-item__body {
    max-width: 18.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 1023px) {
    .chances-item__body {
        max-width: 15.625rem
    }
}

@media (max-width: 860px) {
    .chances-item__body {
        max-width: 13.75rem
    }
}

@media (max-width: 767px) {
    .chances-item__body {
        max-width: 100%
    }
}

.chances-item__title {
    font-size: 1.375rem;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: -.02em;
    color: #333;
    margin: 0 0 1.0625rem
}

.chances-item__text {
    font-size: 1.125rem;
    line-height: 1.35;
    color: #333;
    margin: 0 0 1.6875rem
}

.chances-item .button {
    min-width: 9.6875rem;
    width: auto;
    padding: 0 .9375rem;
    margin: auto 0 0
}

@media (max-width: 480px) {
    .chances-item .button {
        width: 100%;
        font-size: 1rem
    }
}

.degree-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 769px) {
    .degree-block {
        min-height: 38.625rem
    }
}

@media (min-width: 1367px) {
    .degree-block {
        min-height: 48.5rem
    }
}

.degree-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 4.6875rem
}

@media (max-width: 768px) {
    .degree-block__top {
        margin: 0 0 2.5rem
    }
}

.degree-block__top .title--mid {
    margin: 0 0 .625rem
}

.degree-block__top .title:nth-child(2) {
    margin: 0 0 3.3125rem;
    max-width: 40.9375rem
}

.section--vektor .degree-block__top .title:nth-child(2) {
    margin: 0 0 1.25rem;
    max-width: 100%
}

@media (max-width: 1024px) {
    .degree-block__top .title:nth-child(2) {
        margin: 0 0 1.25rem
    }
}

.degree-block__top .button {
    padding: 0 1rem
}

@media (max-width: 640px) {
    .degree-block__top .button {
        width: 100%
    }
}

.degree-block__img {
    width: 100%;
    max-width: 27.625rem;
    margin: 0 auto
}

@media (min-width: 769px) {
    .degree-block__img {
        margin: 0;
        max-width: 22rem
    }
}

@media (min-width: 1367px) {
    .degree-block__img {
        max-width: 27.625rem;
        -webkit-transform: translateY(5%);
        -ms-transform: translateY(5%);
        transform: translateY(5%)
    }
}

.degree-block__img img {
    width: 100%;
    height: auto
}

.degree-block__body {
    position: relative;
    z-index: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 769px) {
    .degree-block__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%
    }
}

.degree-block__content {
    width: 100%;
    margin: 3.125rem 0 0;
    max-width: 1036px;
    padding: 0 1rem
}

@media (min-width: 769px) {
    .degree-block__content {
        margin: 5% 1.5% 0;
        padding: 0
    }
}

@media (min-width: 1025px) {
    .degree-block__content {
        margin: 5% 1rem 0 1.5%
    }
}

@media (min-width: 1367px) {
    .degree-block__content {
        margin: 0 0 0 4.5%
    }
}

.degree-block__item {
    position: relative
}

    .degree-block__item.hidden {
        display: none
    }



.show-all .degree-block__item.hidden {
    display: block
}

.degree-block__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: .875rem 0 0
}

    .degree-block__list .degree-block__item {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        .degree-block__list .degree-block__item:first-child {
            margin: 0 0 0 1.875rem
        }

@media (max-width: 1024px) {
    .degree-block__list .degree-block__item:first-child {
        margin: 0 0 .625rem .625rem
    }
}

.degree-block__list .degree-block__item {
    margin: 0 0 1.25rem 1.875rem
}

@media (max-width: 1024px) {
    .degree-block__list .degree-block__item {
        margin: 0 0 .625rem .625rem
    }
}

.career-block__img {
    width: 100%;
    max-width: 44.125rem;
    margin: 0 auto
}

@media (min-width: 769px) {
    .career-block__img {
        margin: 0;
        max-width: 30rem
    }
}

@media (min-width: 1367px) {
    .career-block__img {
        max-width: 37.875rem
    }
}

@media (min-width: 1650px) {
    .career-block__img {
        max-width: 44.125rem
    }
}

.career-block__img img {
    width: 100%;
    height: auto
}

.career-block__body {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width: 1150px) {
    .career-block__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.career-block__list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 1rem;
    margin: 2rem 0 2.5rem;
    width: 100%
}

@media (min-width: 767px) and (max-width: 1366px) {
    .career-block__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 600px
    }

        .career-block__list .career-item {
            width: 29%
        }
}

@media (max-width: 767px) {
    .career-block__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

.career-block__content {
    width: 100%;
    max-width: 67.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    -webkit-transform: translateX(9%);
    -ms-transform: translateX(9%);
    transform: translateX(9%);
    text-align: center
}

@media (min-width: 1650px) {
    .career-block__content {
        -webkit-transform: translateX(16%);
        -ms-transform: translateX(16%);
        transform: translateX(16%);
        margin: -6% 0 0
    }
}

@media (max-width: 1149px) {
    .career-block__content {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 0 auto 3.75rem;
        padding: 0 1rem
    }
}

.career-block__content .title--mid {
    max-width: 42.9375rem;
    margin: 0 auto 1.375rem
}

.career-block__content .title--sub-min {
    max-width: 32.5rem;
    margin: 0 auto
}

.career-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    border-radius: 4px;
    text-align: center;
    padding: 1.125rem 0 1.3125rem
}

.career-item__icon {
    width: 5.75rem;
    height: 5.75rem;
    margin: 0 0 1.4375rem
}

@media (max-width: 1650px) {
    .career-item__icon {
        width: 4rem;
        height: 4rem
    }
}

.career-item__icon img {
    width: 100%;
    height: 100%
}

.career-item__name {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: -.02em;
    max-width: 80%;
    margin: 0 auto;
    color: #333
}

@media (max-width: 1650px) {
    .career-item__name {
        font-size: 1.125rem
    }
}

@media (max-width: 1024px) {
    .career-item__name {
        font-size: 1rem
    }
}

.career-item__name[href]:hover {
    color: #f90
}

.drop-block {
    display: none;
    z-index: 12;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0
}

.drop-block__tiny p {
    font-size: 1rem
}

@media (max-width: 1024px) {
    .tooltip-mini--popup .drop-block {
        position: absolute;
        top: 82px;
        right: 0;
        left: 0;
        height: calc(100% - 83px);
        z-index: 2;
        background-color: #fff
    }

    .tooltip-mini--popup .drop-block__body {
        height: 100%;
        border-radius: 0;
        padding: 1.5625rem 1rem 0
    }

    .tooltip-mini--popup .drop-block__close {
        display: none
    }

    .tooltip-mini--popup .drop-block__title {
        font-size: 1.25rem
    }

    .tooltip-mini--popup .drop-block__text {
        font-size: 1.125rem
    }
}

.drop-block__overlay {
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, .8);
    z-index: 2;
    -webkit-transition: opacity .5s linear, visibility .5s linear;
    -o-transition: opacity .5s linear, visibility .5s linear;
    transition: opacity .5s linear, visibility .5s linear;
    display: none
}

@media (max-width: 1024px) {
    .open .drop-block__overlay {
        display: block
    }
}

@media (min-width: 1025px) {
    .drop-block {
        position: absolute;
        top: 2.4375rem;
        width: 21.875rem;
        right: -2.625rem;
        z-index: 4
    }

    .degree-block__item .drop-block, .experience-top__item .drop-block {
        top: 0;
        right: 0
    }

    .tooltip-mini:not(.tooltip-mini--popup) .drop-block {
        right: calc(100% - 64px)
    }

    .tooltip-mini--popup .drop-block {
        right: auto;
        left: -1.9375rem
    }

        .tooltip-mini--popup .drop-block.reverse {
            left: auto;
            right: -1.9375rem
        }
}

@media (min-width: 1025px) and (min-width: 1025px) {
    .conditions-block__new .drop-block__body {
        width: 33.125rem
    }
}

.drop-block__body {
    background-color: #fff;
    padding: 2.875rem 1.375rem 1.375rem;
    position: relative;
    z-index: 3;
    border-radius: 0
}

@media (min-width: 1025px) {
    .drop-block__body {
        border-radius: 4px;
        -webkit-box-shadow: 3px 3px 14px rgba(255, 200, 111, .3);
        box-shadow: 3px 3px 14px rgba(255, 200, 111, .3);
        -webkit-filter: drop-shadow(0 4px 8px rgba(192, 86, 2, .28));
        filter: drop-shadow(0 4px 8px rgba(192, 86, 2, .28));
        border: 1px solid #f90;
        padding: 1.375rem
    }
}

@media (min-width: 1025px) and (min-width: 1025px) {
    .conditions-block__new .drop-block__body {
        width: 33.125rem
    }
}

@media (min-width: 1025px) {
    .drop-block__body:after {
        content: "";
        top: -11px;
        position: absolute;
        right: 2.5rem;
        width: 0;
        height: 0;
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
        border-style: solid;
        border-width: 0 11px 11px
    }
}

@media (min-width: 1025px) and (max-width: 1024px) {
    .drop-block__body:after {
        right: auto;
        left: 2.25rem
    }
}

@media (min-width: 1025px) {
    .degree-block__item .drop-block__body:after, .experience-top__item .drop-block__body:after {
        display: none
    }

    .drop-block__body:before {
        content: "";
        top: -12px;
        position: absolute;
        right: 2.375rem;
        width: 0;
        height: 0;
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f90;
        border-style: solid;
        border-width: 0 13px 12px
    }
}

@media (min-width: 1025px) and (max-width: 1024px) {
    .drop-block__body:before {
        right: auto;
        left: 2.4375rem
    }
}

@media (min-width: 1025px) {
    .degree-block__item .drop-block__body:before, .experience-top__item .drop-block__body:before {
        display: none
    }

    .tooltip-mini--popup .drop-block__body:before {
        right: auto;
        left: 1.75rem
    }

    .tooltip-mini--popup .drop-block__body:after {
        right: auto;
        left: 1.875rem
    }

    .reverse .drop-block__body:before {
        left: auto;
        right: 1.75rem
    }

    .reverse .drop-block__body:after {
        left: auto;
        right: 1.875rem
    }
}

.drop-block.open {
    display: block
}

.drop-block__title {
    font-size: 1rem;
    color: #333;
    font-weight: 700
}

.drop-block__title--big {
    font-size: 1.125rem;
    margin: 0 0 1rem
}

.drop-block__text {
    font-size: 1rem;
    line-height: 1.35;
    margin: .625rem 0;
    font-weight: 400
}

.drop-block__close {
    position: absolute;
    top: .625rem;
    left: .625rem;
    width: .8125rem;
    height: .8125rem;
    color: #333;
    cursor: pointer
}

    .drop-block__close:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 140%;
        height: 140%;
        z-index: 1;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

@media (max-width: 1024px) {
    .drop-block__close {
        width: 1.125rem;
        height: 1.125rem;
        top: 1.3125rem;
        left: 1.3125rem
    }
}

.drop-block__close svg {
    width: 100%;
    height: 100%;
    stroke: #333
}

.drop-block__close:focus {
    outline: none !important
}

.drop-block__close:focus-visible {
    outline: 1px solid #f90 !important
}

.drop-block p {
    margin: 4px 0
}

.big-drop {
    position: absolute;
    right: calc(100% + 22px);
    top: -1.25rem;
    z-index: 4;
    display: none;
    width: 51.125rem;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15)
}

.big-drop__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e));
    background: -o-linear-gradient(left, #e17827 0, #f7941e 100%);
    background: linear-gradient(90deg, #e17827, #f7941e);
    height: 3.75rem;
    width: 100%;
    padding: 0 2.25rem 0 1.25rem;
    position: relative
}

.big-drop--lobby .big-drop__head {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 1024px) {
    .big-drop--lobby .big-drop__head {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 1.25rem
    }
}

.big-drop--village .big-drop__head {
    padding: 0 1.9375rem 0 1.25rem
}

@media (max-width: 560px) {
    .big-drop--village .big-drop__head {
        height: 4.0625rem
    }
}

.big-drop__head:after {
    content: "";
    position: absolute;
    right: -14px;
    top: 10px;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f7941e;
    border-style: solid;
    border-width: 20px 0 20px 20px
}

@media (max-width: 1024px) {
    .big-drop__head:after {
        display: none
    }
}

.big-drop__title {
    font-size: 1.25rem;
    font-weight: 700;
    color: #333
}

.big-drop__close {
    position: relative;
    width: 1rem;
    height: 1rem;
    color: #333;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .big-drop__close:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 140%;
        height: 140%;
        z-index: 1;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .big-drop__close svg {
        width: 100%;
        height: 100%;
        stroke: #333
    }

    .big-drop__close:focus {
        outline: none !important
    }

    .big-drop__close:focus-visible {
        outline: 1px solid #f90 !important
    }

.big-drop__body {
    width: 100%;
    background-color: #fff;
    padding: 2.25rem
}

@media (max-width: 1024px) {
    .big-drop__body {
        padding: 1.625rem 1rem;
        overflow: auto;
        height: 87%
    }
}

.big-drop__text {
    font-size: 1.125rem;
    line-height: 1.8;
    text-align: right;
    width: 100%;
    max-width: 43.75rem;
    margin: 0 0 2.8125rem
}

@media (max-width: 560px) {
    .big-drop__text {
        margin: 0 0 .9375rem
    }
}

.big-drop.open {
    display: block
}

.big-drop--center {
    top: 6.5rem
}

@media (min-width: 1025px) {
    .big-drop--center {
        right: 50%;
        -webkit-transform: translateX(36%);
        -ms-transform: translateX(36%);
        transform: translateX(36%);
        top: 2.8125rem
    }

        .big-drop--center .big-drop__head:after {
            right: 41.4%;
            top: -1.6875rem;
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
            border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e82
        }
}

.big-drop--lobby {
    right: 0;
    top: 2.0625rem
}

@media (min-width: 1025px) {
    .big-drop--lobby {
        max-width: 37.5rem
    }
}

.big-drop--lobby .big-drop__head:after {
    right: 9%;
    top: -1.6875rem;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f4911f
}

.big-drop--lobby .big-drop__close {
    display: none
}

@media (max-width: 1024px) {
    .big-drop--lobby .big-drop__close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.big-drop--village {
    top: 3rem;
    right: 4.6875rem;
    z-index: 12;
    background-color: #fff
}

    .big-drop--village:after {
        content: "";
        position: absolute;
        top: -48px;
        left: 0;
        width: 100%;
        height: 3rem;
        background-color: rgba(51, 51, 51, .5);
        display: none
    }

@media (max-width: 1024px) {
    .big-drop--village:after {
        display: block
    }
}

@media (min-width: 1025px) {
    .big-drop--village {
        max-width: 46.125rem
    }
}

.big-drop--village .big-drop__head:after {
    right: 9%;
    top: -1.6875rem;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f4911f
}

@media (max-width: 1024px) {
    .big-drop {
        position: fixed;
        top: 1.875rem;
        right: 0;
        width: 100%;
        height: 100%
    }
}

.big-drop .curriculum-item__icon {
    width: auto;
    height: auto;
    margin: 0 0 .75rem
}

.big-drop .curriculum-item + .curriculum-item {
    margin: 2rem 0 0
}

.big-drop .curriculum-item + .curriculum-item--lobby {
    margin: 1.25rem 0 0
}

@media (max-width: 1024px) {
    .big-drop .curriculum-item + .curriculum-item {
        margin: 1.5625rem 0 0
    }
}

.curriculum-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.curriculum-item--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 560px) {
    .curriculum-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.curriculum-item__text {
    font-size: 1rem;
    line-height: 1.75;
    text-align: right;
    color: #333;
    min-height: 5.4375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 561px) {
    .curriculum-item__text {
        border-right: 1px solid #cfd6da;
        padding-right: 1.75rem;
        margin: 0 1.0625rem 0 0
    }
}

.curriculum-item__text span {
    display: block;
    font-weight: 700
}

.curriculum-item__text p {
    margin: 0
}

.curriculum-item__right {
    width: 8.125rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
    margin: 0 0 .625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 560px) {
    .curriculum-item--center .curriculum-item__right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: right
    }
}

.curriculum-item__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 6.25rem;
    height: 6.25rem;
    margin: 0 auto 5px
}

@media (max-width: 560px) {
    .curriculum-item--center .curriculum-item__icon {
        margin: 0 0 5px
    }
}

.curriculum-item__icon img {
    width: 100%;
    height: 100%
}

.big-drop .curriculum-item__icon img {
    width: auto;
    height: auto
}

.curriculum-item__name {
    font-size: 1rem;
    line-height: 1
}

.curriculum-item--lobby .curriculum-item__text {
    font-size: 1.125rem
}

@media (min-width: 561px) {
    .curriculum-item--lobby .curriculum-item__text {
        border-right: none;
        padding-right: 0;
        margin: 0
    }
}

.status-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 1rem;
    line-height: 1.3;
    color: #c05602;
    font-weight: 700
}

    .status-item span {
        display: block;
        margin: 2px 11px 0 0
    }

.service-item .status-item {
    margin-left: auto
}

.service-item--lobby .status-item {
    margin: 0 0 0 .75rem
}

@media (max-width: 860px) {
    .service-item--lobby .status-item {
        margin: 0 0 0 auto
    }
}

.status-item--big {
    font-size: 1.125rem
}

@media (max-width: 640px) {
    .status-item--big {
        font-size: 1rem
    }
}

.status-item--big span {
    margin: 0 4px 0 0
}

.search-result {
    margin: 0 0 4.5625rem
}

    .search-result .catalog-wrap--result {
        z-index: 6
    }

@media (max-width: 768px) {
    .search-result {
        margin: 0 0 2.5rem
    }
}

.search-result__title {
    font-size: 1rem;
    color: #333
}

    .search-result__title span {
        font-weight: 700
    }

.search-result__list {
    margin: 2.1875rem 0 6.875rem
}

@media (max-width: 768px) {
    .search-result__list {
        margin: 2.1875rem 0 2.5rem
    }
}

.search-result__list .result-item + .result-item {
    margin: 2.0625rem 0 0
}

@media (max-width: 768px) {
    .search-result .pagination {
        display: none
    }
}

[data-show-more] {
    display: none;
    width: 100%;
    max-width: 22.5rem;
    margin: 0 auto
}

@media (max-width: 768px) {
    [data-show-more] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.bottom-slider {
    margin: 11.25rem 0 0;
    position: relative
}

.bottom-slider--lobby {
    margin: 5.75rem 0 0
}

@media (max-width: 1024px) {
    .bottom-slider--lobby {
        margin: 5rem 0 0
    }
}

.bottom-slider .swiper-wrapper.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 560px) {
    .bottom-slider .swiper-wrapper.center {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.bottom-slider .swiper-wrapper.single {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bottom-slider .swiper-container {
    overflow-x: hidden;
    padding: 0 0 1.5rem
}

.bottom-slider .swiper-pagination {
    display: none;
    bottom: -.5625rem
}

@media (max-width: 767px) {
    .bottom-slider .swiper-pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 560px) {
    .bottom-slider {
        width: calc(100% + 16px)
    }

        .bottom-slider .slide-min {
            width: 80%
        }
    /*E.S Do not remove - added by Elipaz*/
    .bottom-slider-full {
        width: 100%
    }



    .bottom-slider .swiper-slide-next {
        -webkit-transform: translateX(20%);
        -ms-transform: translateX(20%);
        transform: translateX(20%);
        -webkit-transition: -webkit-transform .3s linear;
        transition: -webkit-transform .3s linear;
        -o-transition: transform .3s linear;
        transition: transform .3s linear;
        transition: transform .3s linear, -webkit-transform .3s linear
    }

    .article-wrap__sidebar--event .bottom-slider .swiper-slide-next {
        -webkit-transform: translateX(12%);
        -ms-transform: translateX(12%);
        transform: translateX(12%)
    }
}

.bottom-slider .swiper-button {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    top: 42%;
    width: 2.375rem;
    height: 2.375rem;
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .3)
}

.radio-block .bottom-slider .swiper-button {
    top: 4.0625rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.bottom-slider .swiper-button:hover {
    background-color: #e9e9e9
}

.bottom-slider .swiper-button--next {
    left: -65px
}

@media (max-width: 1440px) {
    .bottom-slider .swiper-button--next {
        left: -25px
    }
}

@media (max-width: 1340px) {
    .bottom-slider .swiper-button--next {
        left: 0
    }
}

@media (max-width: 1280px) {
    .bottom-slider .swiper-button--next {
        display: none
    }
}

.bottom-slider .swiper-button--prev {
    right: -65px
}

@media (max-width: 1440px) {
    .bottom-slider .swiper-button--prev {
        right: -25px
    }
}

@media (max-width: 1340px) {
    .bottom-slider .swiper-button--prev {
        right: 0
    }
}

@media (max-width: 1280px) {
    .bottom-slider .swiper-button--prev {
        display: none
    }
}

@media (max-width: 1024px) {
    .bottom-slider {
        margin: 6.875rem 0 0
    }

    .search-result-empty .bottom-slider {
        margin: 6.875rem -1rem 0 0;
        padding: 0 2rem 0 0
    }
}

.bottom-slider .title {
    text-align: center;
    margin: 0 0 1.0625rem
}

.result-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    max-width: 46.4375rem
}

.result-item__icon {
    width: 2.5rem;
    height: 2.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 .6875rem
}

.result-item__image {
    width: 9.375rem;
    height: 9.375rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 1.25rem
}

@media (max-width: 480px) {
    .result-item__image {
        width: 100%
    }
}

.result-item__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.result-item__body {
    padding: 4px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.result-item__title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.25rem;
    line-height: 1.35;
    font-weight: 400;
    color: #333;
    border-bottom: 2px solid #c05602;
    margin-bottom: 2px
}

.result-item .result-item__title {
    margin-bottom: 8px
}

@media (max-width: 560px) {
    .result-item .result-item__title {
        font-size: 1.125rem
    }
}

.result-item__title:hover {
    border-color: rgba(0, 0, 0, 0);
    color: #c05602
}

.result-item__sub {
    font-size: 1rem;
    line-height: 1.45;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0 0 3px
}

.result-item--article .result-item__sub {
    margin: .5rem 0 .8125rem
}

.result-item__sub span {
    font-weight: 700
}

.result-item__date {
    font-size: .875rem;
    line-height: 1;
    letter-spacing: -.02em;
    color: #828487
}

@media (max-width: 560px) {
    .result-item--article {
        display: block
    }
}

/*.academic-calendar-page .top-second {
    z-index: 4
}*/
.top-second {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 1rem 1rem 0
}

academic-calendar-page .top-second {
    z-index: 4
}

.top-second:after {
    content: "";
    position: absolute;
    width: 81%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 1;
    background: -o-linear-gradient(179.93deg, #1b1c20 .07%, #2c3138 51.41%, rgba(51, 58, 66, 0) 65.35%);
    background: linear-gradient(270.07deg, #1b1c20 .07%, #2c3138 51.41%, rgba(51, 58, 66, 0) 65.35%)
}

@media (max-width: 640px) {
    .top-second:after {
        display: none
    }
}

@media (max-width: 640px) {
    .top-second {
        background-size: contain
    }
}

@media (min-width: 1366px) {
    .top-second {
        height: 30rem
    }
}

.top-second--content {
    margin: 0 0 3.125rem
}

@media (max-width: 640px) {
    .top-second--content {
        margin: 0
    }
}

.top-second .container {
    height: 100%
}

.top-second__back {
    position: absolute;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(247, 148, 30, .95)), color-stop(61.46%, #e16327));
    background: -o-linear-gradient(left, rgba(247, 148, 30, .95) 0, #e16327 61.46%);
    background: linear-gradient(90deg, rgba(247, 148, 30, .95), #e16327 61.46%);
    width: 60%;
    height: 100%;
    z-index: 2;
    -webkit-clip-path: polygon(38% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 107%);
    clip-path: polygon(38% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 107%)
}

@media (max-width: 1024px) {
    .top-second__back {
        width: 77%
    }
}

@media (max-width: 767px) {
    .top-second__back {
        width: 96%
    }
}

@media (max-width: 640px) {
    .top-second__back {
        display: none
    }
}

@media (min-width: 1025px) {
    .top-second--content .top-second__back {
        width: 64%
    }
}

.top-second__triangle {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 15.625rem;
    height: 12.5rem
}

@media (max-width: 1024px) {
    .top-second__triangle {
        width: 10rem;
        height: 7.5rem
    }
}

.top-second__triangle img {
    width: 100%;
    height: 100%;
    opacity: .9
}

@media (max-width: 640px) {
    .top-second__triangle {
        display: none
    }
}

.top-second__body {
    position: relative;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.875rem 0
}

    .top-second__body .title--info {
        line-height: 1.6
    }

@media (max-width: 1024px) {
    .top-second__body .title--info br {
        display: none
    }
}

@media (max-width: 640px) {
    .top-second--lobby .top-second__body {
        padding: 3.125rem 1rem .625rem
    }
}

@media (max-width: 640px) {
    .top-second--lobby-prog .top-second__body {
        padding: 3.125rem 1rem 1.375rem
    }
}

@media (max-width: 640px) {
    .top-second--housing .top-second__body {
        padding: 3.125rem 1rem 1.25rem;
        height: 13.75rem
    }

        .top-second--housing .top-second__body .title--bigger {
            margin: 0 0 .625rem
        }
}

@media (max-width: 640px) {
    .top-second--village .top-second__body {
        padding: 50px 16px 20px
    }

        .top-second--village .top-second__body .title--bigger {
            max-width: 85%
        }
}

.top-second--village .top-second__body .button--inner {
    margin: 26px 0 0;
    min-width: 166px
}

@media (max-width: 560px) {
    .top-second--village .top-second__body .button--inner {
        width: 100%
    }
}

@media (min-width: 641px) {
    .top-second__body {
        background-image: none !important;
        max-width: 36.5625rem
    }
}

@media (max-width: 640px) {
    .top-second__body {
        width: calc(100% + 32px);
        margin: 11.25rem -1rem 0 0;
        padding: 2.5rem 1rem 1.25rem;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .top-second__body--big {
        height: 21.375rem;
        margin: 6rem -1rem 0 0
    }

    .top-second__body--mid {
        height: 20.75rem;
        margin: 8.4375rem -1rem 0 0
    }

    .top-second--content .top-second__body, .top-second--lobby-prog .top-second__body, .top-second--lobby .top-second__body {
        margin: 10.1875rem -1rem 0 0
    }
}

.top-second__body .title--bigger {
    margin: 0 0 1.375rem;
    max-width: 25rem
}
/*E.S Do not remove - added by Elipaz*/
.top-second--lobby .top-second__body .title--bigger {
    max-width: 75%
}

@media (max-width: 640px) {
    .top-second--lobby .top-second__body .title--bigger {
        max-width: 69%
    }
}

.top-second--lobby-prog .top-second__body .title--bigger {
    max-width: 100%;
    margin: 1rem 0
}

.top-second--content .top-second__body .title--bigger, .top-second--short .top-second__body .title--bigger {
    max-width: 100%
}

@media (max-width: 640px) {
    .top-second__body .title--bigger {
        margin: 0 0 .3125rem;
        font-size: 2rem;
        max-width: 12.5rem
    }
}

@media (min-width: 641px) {
    .top-second--links .top-second__body {
        padding: 3.4375rem 0 6.5625rem
    }
}

.top-second__text {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.25rem;
    color: #fff;
    line-height: 1.6
}

.top-second--content .top-second__text {
    font-size: 18px
}

@media (max-width: 1280px) {
    .top-second__text {
        font-size: 1.125rem;
        width: 80%;
        line-height: 1.3
    }
}

@media (max-width: 640px) {
    .top-second__text {
        width: 100%
    }
}

.top-second__text--lobby {
    display: block;
    overflow: initial
}

.top-second__img {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: 100%;
    min-width: 70%
}

.top-second--lobby-prog .top-second__img, .top-second--lobby .top-second__img {
    min-width: 63%
}

.top-second--housing .top-second__img {
    min-width: 100%
}

@media (max-width: 639px) {
    .top-second__img {
        width: 100%
    }
}

.top-second__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 639px) {
    .top-second__img img {
        height: auto;
        max-height: 100%
    }
}

.top-second--lobby {
    z-index: 5
}

@media (max-width: 1024px) {
    .drop-opened .top-second--lobby {
        z-index: 100
    }
}

.filter-opened .top-second--lobby {
    z-index: 0
}

@media (min-width: 1440px) {
    .top-second--lobby {
        height: 30.25rem
    }
}

.top-second--links {
    background-size: contain
}

    .top-second--links .top-second__back {
        z-index: 2
    }

@media (max-width: 640px) {
    .top-second--links .top-second__body {
        height: 11.5rem
    }
}

.top-second--links:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: -o-linear-gradient(179.93deg, #1b1c20 .07%, #2c3138 51.41%, rgba(51, 58, 66, 0) 65.35%);
    background: linear-gradient(270.07deg, #1b1c20 .07%, #2c3138 51.41%, rgba(51, 58, 66, 0) 65.35%)
}

@media (max-width: 639px) {
    .top-second--links:after {
        display: none
    }
}
/*removed by Elipaz*/
/*@media (max-width: 640px) {
    .top-second--links .title--bigger {
        max-width: 100%
    }
}*/

@media (min-width: 1366px) {
    .top-second--short {
        height: 17.9375rem
    }
}

.top-second--short .top-second__back {
    width: 59%;
    -webkit-clip-path: polygon(22% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 107%);
    clip-path: polygon(22% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 107%)
}

@media (max-width: 640px) {
    .top-second--short .top-second__body {
        padding: 44px 1rem 1.25rem;
        height: auto
    }
}

.program-second__title-slide {
    width: 100%;
    font-weight: 500;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 13px;
    background-color: hsla(0, 0%, 100%, .8);
    font-size: .875rem;
    letter-spacing: -.02em;
    color: #333;
    z-index: 2
}

.program-second__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .program-second__body > .title {
        width: 100%;
        margin: 0 0 1.375rem
    }

.program-second__slider {
    width: 49%;
    position: relative
}

@media (max-width: 1365px) {
    .program-second__slider {
        width: 55%
    }
}

@media (max-width: 860px) {
    .program-second__slider {
        width: calc(100% + 2rem);
        margin: 0 -1rem 0 0
    }
}

.program-second__slider .swiper-container {
    position: relative;
    overflow: hidden
}

.program-second__slider .swiper-button {
    position: absolute;
    top: 47%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

.program-second__slider .swiper-button--prev {
    left: -80px
}

@media (max-width: 1440px) {
    .program-second__slider .swiper-button--prev {
        left: -25px
    }
}

@media (max-width: 1340px) {
    .program-second__slider .swiper-button--prev {
        left: 0
    }
}

@media (max-width: 1280px) {
    .program-second__slider .swiper-button--prev {
        display: none
    }
}

.program-second__slider .swiper-button--next {
    right: -80px
}

@media (max-width: 1440px) {
    .program-second__slider .swiper-button--next {
        right: -25px
    }
}

@media (max-width: 1340px) {
    .program-second__slider .swiper-button--next {
        right: 0
    }
}

@media (max-width: 1280px) {
    .program-second__slider .swiper-button--next {
        display: none
    }
}

.program-second__slider .swiper-pagination {
    bottom: -2rem
}

.program-second__right {
    width: 35%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center
}

    .program-second__right .title + .title {
        margin: 2.125rem 0 0
    }

    .program-second__right .title + .title--sub-second {
        margin: 11px 0 0;
        line-height: 1.4
    }

    .program-second__right .title--sub-second:first-child {
        margin: 0 0 1.5625rem
    }

@media (max-width: 860px) {
    .program-second__right {
        width: 100%;
        margin: 0 0 .9375rem
    }
}

.program-second__right .button {
    margin: 1.875rem 0 0
}

.program-second__img {
    position: relative;
    height: 0;
    padding-bottom: 56.8%;
    overflow: hidden;
    z-index: 1
}

.section--commited-housing .program-second__img {
    padding-bottom: 56%
}

@media (max-width: 768px) {
    .section--commited-housing .program-second__img {
        padding-bottom: 51%
    }
}

@media (max-width: 1365px) {
    .program-second__img {
        padding-bottom: 65.8%
    }
}

@media (max-width: 1024px) {
    .program-second__img {
        padding-bottom: 437px
    }
}

@media (max-width: 480px) {
    .program-second__img {
        padding-bottom: 185px
    }
}

.program-second__img img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.enter-program {
    padding: 4.5rem 0 3.75rem
}

@media (max-width: 1024px) {
    .enter-program {
        padding: 4.5rem 0 1.5625rem
    }
}

@media (max-width: 700px) {
    .enter-program .title--mid {
        font-size: 1.625rem
    }
}

.enter-program__top {
    margin: 0 0 2.625rem
}

    .enter-program__top .title {
        text-align: center
    }

    .enter-program__top .title--mid {
        margin: 0 0 .875rem
    }

    .enter-program__top .title--sub-min {
        line-height: 1.5
    }

.number-tabs__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #d9d9d9
}

@media (max-width: 1366px) {
    .number-tabs__buttons {
        width: calc(100% + 2rem);
        margin: 0 -1rem 0 0
    }
}

.number-tabs__content {
    margin: 2.125rem 0 0;
    display: none
}

    .number-tabs__content.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .number-tabs__content ul {
        margin: 1.1875rem 0 0;
        max-width: 60.1875rem
    }

    .number-tabs__content .link {
        margin: 5.125rem 1.125rem 0 0
    }

@media (max-width: 1024px) {
    .number-tabs__content .link {
        margin: 1.25rem auto 0 0
    }
}

.number-tabs__content .link__text {
    font-size: 1.25rem
}

@media (max-width: 768px) {
    .number-tabs__content .link__text {
        font-size: 1rem
    }
}

.number-button {
    text-align: center;
    margin: 0 3.75rem;
    padding: 0 0 1.25rem;
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear;
    width: 10%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    .number-button {
        width: auto;
        margin: 0 auto;
        padding: 0 .625rem 1.25rem
    }
}

.number-button:after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -.8125rem;
    z-index: 1;
    width: 0;
    height: 0;
    border-color: #f90 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: .625rem .625rem 0;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.number-button.active {
    border-color: #f90
}

    .number-button.active:after {
        opacity: 1
    }

.number-button__count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 3.1875rem;
    height: 3.1875rem;
    font-weight: 700;
    border-radius: 6.25rem;
    border: 2px solid #cfd6da;
    font-size: 1.375rem;
    line-height: 1;
    color: #58595b;
    margin: 0 auto 1rem;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    -webkit-transition-property: border-color, color;
    -o-transition-property: border-color, color;
    transition-property: border-color, color
}

/*E.S Do not remove - changed by Elipaz*/
.number-button.active .number-button__count {
    border-color: #c05602;
    color: #c05602
}

.number-button__name {
    font-size: 1.125rem;
    line-height: 1;
    color: #333;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

@media (min-width: 1024px) {
    .number-button__name {
        white-space: nowrap
    }
}

.number-button.active .number-button__name {
    color: #c05602
}

.number-button:hover .number-button__count {
    border-color: #c05602;
    color: #c05602
}

.number-button:hover .number-button__name {
    color: #c05602
}

@media (max-width: 1024px) {
    .faculties-block {
        margin: 0 0 65%
    }
}

@media (max-width: 560px) {
    .faculties-block__list-wrap {
        width: calc(100% + 32px);
        overflow: auto;
        margin: 0 -20px 0 0;
        padding: 24px 24px 24px 44px
    }
}

.faculties-block__list {
    display: grid;
    grid-template-columns: repeat(3, 225px);
    grid-gap: 1.75rem;
    margin: 1.875rem 0 0
}

@media (max-width: 560px) {
    .faculties-block__list {
        grid-template-columns: repeat(3, 158px);
        grid-gap: .9375rem;
        margin: -.625rem 0 0;
        width: calc(100% + 200px)
    }
}

.faculties-block__list .faculties-item {
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15)
}

@media (max-width: 560px) {
    .faculties-block__list .faculties-item__name {
        min-height: 57px
    }
}

@media (max-width: 560px) {
    .faculties-block__list .faculties-item {
        -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .15);
        box-shadow: 0 0 16px rgba(0, 0, 0, .15)
    }
}

.faculties-block__slider {
    max-width: 61.5rem;
    position: relative;
    margin: 1.875rem 0 0
}

    .faculties-block__slider .swiper-container {
        overflow: hidden
    }

    .faculties-block__slider.js-short-slider .swiper-container {
        overflow: visible
    }

    .faculties-block__slider .swiper-pagination {
        bottom: -2.3125rem;
        display: block
    }

    .faculties-block__slider .swiper-button {
        position: absolute;
        top: 47%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 2
    }

    .faculties-block__slider .swiper-button--prev {
        left: -80px
    }

@media (max-width: 1440px) {
    .faculties-block__slider .swiper-button--prev {
        left: -25px
    }
}

@media (max-width: 1340px) {
    .faculties-block__slider .swiper-button--prev {
        left: 0
    }
}

@media (max-width: 1280px) {
    .faculties-block__slider .swiper-button--prev {
        display: none
    }
}

.faculties-block__slider .swiper-button--next {
    right: -80px
}

@media (max-width: 1440px) {
    .faculties-block__slider .swiper-button--next {
        right: -25px
    }
}

@media (max-width: 1340px) {
    .faculties-block__slider .swiper-button--next {
        right: 0
    }
}

@media (max-width: 1280px) {
    .faculties-block__slider .swiper-button--next {
        display: none
    }
}

@media (max-width: 640px) {
    .faculties-block__slider {
        width: calc(100% + 16px)
    }

        .faculties-block__slider .faculties-item {
            width: 89%
        }

        .faculties-block__slider .swiper-slide-next {
            -webkit-transform: translateX(9%);
            -ms-transform: translateX(9%);
            transform: translateX(9%)
        }

            .faculties-block__slider .swiper-slide-next ~ .swiper-slide {
                -webkit-transform: translateX(20%);
                -ms-transform: translateX(20%);
                transform: translateX(20%)
            }
}

.faculties-block__titles {
    max-width: 53.5rem
}



    .faculties-block__titles .title--bold {
        margin: 2.3125rem 0 0
    }

.faculties-block__titles-text .tooltip-mini {
    margin: 0 6px
}

.faculties-block__titles-text h4 {
    display: inline-block;
    font-size: 1.125rem;
    line-height: 1.5
}

@media (min-width: 1025px) {
    .faculties-block__titles-text h4 {
        font-size: 1.375rem
    }
}

.faculties-block__titles-text h4 span {
    display: block
}


.faculties-block__titles-text h4:nth-child(2) {
    max-width: 38.75rem
}

.faculties-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .15);
    box-shadow: 0 0 2px rgba(0, 0, 0, .15);
    border-radius: 4px;
    padding: 1.5625rem 0 2.5rem;
    height: 100%
}

.dekan-block .faculties-item {
    height: auto
}

.faculties-item--vw {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    box-shadow: 0 0 23.101px rgba(0, 0, 0, .15)
}

@media (min-width: 1201px) {
    .faculties-item--vw {
        padding: 1.30208vw 0 2.08333vw
    }
}

.faculties-item__icon {
    width: 6.5rem;
    height: 6.5rem;
    margin: 0 0 1.875rem
}

@media (min-width: 1201px) {
    .faculties-item--vw .faculties-item__icon {
        width: 4.79167vw;
        height: 4.79167vw
    }
}

@media (max-width: 640px) {
    .faculties-item__icon {
        width: 4.5rem;
        height: 4.5rem;
        margin: 0 0 .9375rem
    }
}

.faculties-item__icon img {
    width: 100%;
    height: 100%
}

.faculties-item__name {
    font-size: 1.25rem;
    font-weight: 700;
    color: #333;
    text-align: center;
    padding: 0 .625rem;
    margin: 0 0 1.375rem
}

.faculties-item--vw .faculties-item__name {
    margin: 0
}

@media (min-width: 1201px) {
    .faculties-item--vw .faculties-item__name {
        font-size: 1.14583vw;
        padding: 0 .52083vw
    }
}

@media (max-width: 640px) {
    .faculties-item__name {
        font-size: 1rem
    }
}

.faculties-item__name[href]:hover {
    color: #f90
}

@media (max-width: 640px) {
    .faculties-item {
        padding: .8125rem 0 1.625rem
    }
}

.faculties-item .link__arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.faq-block {
    max-width: 53rem;
    margin: 0 auto
}

@media (max-width: 560px) {
    .faq-block__accordion {
        width: calc(100% + 32px);
        margin: 0 -16px 0 0
    }
}

.what-get {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.what-get__content {
    width: 57%
}

    .what-get__content ul {
        margin: 2.125rem 0 0
    }

@media (max-width: 1280px) {
    .what-get__content {
        width: 100%
    }
}

.what-get__img {
    position: absolute;
    top: 52%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    right: 6vw;
    width: 40vw;
    height: 44.375rem
}

@media (max-width: 1470px) {
    .what-get__img {
        right: 0
    }
}

@media (max-width: 1280px) {
    .what-get__img {
        display: none
    }
}

.what-get__img img {
    width: 100%;
    height: 100%
}

.what-get-short {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .what-get-short .title--mid {
        width: 100%
    }

    .what-get-short .title--uniq {
        width: 45%
    }

@media (max-width: 768px) {
    .what-get-short .title--uniq {
        width: 100%
    }
}

.what-get-short ul {
    margin: 1.875rem 0 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

@media (max-width: 1024px) {
    .what-get-short ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.what-get-short ul li {
    width: 90%
}

@media (max-width: 1024px) {
    .what-get-short ul li {
        width: 94%
    }
}

.what-get-short ul li + li {
    margin: 1.875rem 0 0 !important
}

.depart-mini {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 2.5rem;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    border-radius: 4px
}

@media (min-width: 860px) {
    .depart-mini {
        width: 16.125rem;
        margin: 0;
        -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        box-shadow: 0 0 24px rgba(0, 0, 0, .15)
    }
}

.depart-mini__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 4.25rem;
    background-color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center
}

@media (min-width: 860px) {
    .depart-mini__head {
        background-color: #f1f1f1;
        height: 3rem
    }
}

.depart-mini__head img {
    width: 1rem;
    height: 1rem;
    margin: 5px 0 0;
    -webkit-transition: -webkit-transform .3s linear;
    transition: -webkit-transform .3s linear;
    -o-transition: transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear
}

@media (min-width: 860px) {
    .depart-mini__head img {
        display: none
    }
}

.is-active .depart-mini__head {
    background-color: #f1f1f1
}

    .is-active .depart-mini__head img {
        -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
        transform: scaleY(-1)
    }

.depart-mini__body {
    background-color: #fff;
    padding: 0 1.125rem
}

    .depart-mini__body ul {
        margin: .875rem 0 1.5rem
    }

@media (min-width: 860px) {
    .depart-mini__body.ac-panel {
        visibility: visible !important;
        height: auto !important;
        display: block !important
    }
}

.about-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mba-page .about-item__body {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 767px) {
    .about-item__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .about-item--img .about-item__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.about-item__slider {
    position: relative
}

    .about-item__slider .swiper-pagination {
        bottom: -2.1875rem
    }

@media (max-width: 560px) {
    .about-item__slider .swiper-pagination {
        bottom: -2.875rem
    }
}

.about-item__slider .swiper-container {
    overflow: hidden
}

.about-item__slider .swiper-slide {
    width: 100% !important;
    -webkit-transition: -webkit-transform .5s linear;
    transition: -webkit-transform .5s linear;
    -o-transition: transform .5s linear;
    transition: transform .5s linear;
    transition: transform .5s linear, -webkit-transform .5s linear
}

@media (max-width: 560px) {
    .about-item__slider {
        width: calc(100% + 16px)
    }

        .about-item__slider .program-second__img {
            width: 90%
        }

        .about-item__slider .swiper-slide-next {
            -webkit-transform: translateX(6%);
            -ms-transform: translateX(6%);
            transform: translateX(6%)
        }

    .article-wrap__sidebar--event .about-item__slider .swiper-slide-next {
        -webkit-transform: translateX(12%);
        -ms-transform: translateX(12%);
        transform: translateX(12%)
    }
}

.about-item__slider-nav {
    position: absolute;
    z-index: 3;
    bottom: .75rem;
    left: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 640px) {
    .about-item__slider-nav {
        display: none
    }
}

.about-item__slider-nav .swiper-button {
    width: 1.8125rem;
    height: 1.8125rem
}

    .about-item__slider-nav .swiper-button svg {
        width: .5rem;
        height: .9375rem
    }

    .about-item__slider-nav .swiper-button:first-child {
        margin: 0 0 0 16px
    }

.about-item__right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}



@media (max-width: 1200px) {
    .about-item__right {
        padding: 0 0 0 2%
    }
}

@media (max-width: 767px) {
    .about-item__right {
        padding: 0
    }
}

@media (min-width: 1024px) {
    .about-item__right {
        max-width: 32.1875rem
    }
}

@media (max-width: 560px) {
    .about-item__right .button {
        width: 100%
    }
}

.about-item__right .title span:only-child {
    font-weight: 400
}

.about-item__right .title--mid {
    margin: 0 0 .9375rem
}

.about-item__right .title--sub-second {
    margin: 0 0 1rem
}


@media (max-width: 560px) {
    .about-item--slider .about-item__right .title--sub-second {
        margin: 0 0 6px
    }
}

.about-item__right .title--sub-middle {
    margin: 0 0 1rem
}

@media (max-width: 767px) {
    .about-item--slider .about-item__right .title--sub-middle {
        display: none
    }
}

.about-item__right .quote-item {
    margin: 2rem 0 0
}


.about-item--count .about-item__right .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.875rem 0 0
}

.mba-page .about-item--count .about-item__right .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.125rem;
    width: 8.0625rem;
    padding: 0
}




.about-masters .about-item--count .about-item__right .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1.875rem 0 0
}

.about-item__left {
    width: 100%;
    max-width: 39.4375rem;
    margin: 0 1.875rem 0 0
}

.about-item--reverse .about-item__left {
    margin: 0 0 0 1.875rem
}

@media (max-width: 1023px) {
    .about-item--first .about-item__left {
        display: none
    }

    .about-item--count .about-item__left {
        margin: 1.875rem 0 0
    }

    .about-item--img .about-item__left {
        margin: 0 0 1.875rem
    }
}

@media (max-width: 767px) {
    .about-item__left {
        margin: 0;
        max-width: 100%
    }
}

@media (max-width: 767px) {
    .about-item--slider .about-item__left {
        margin: 0 0 4.5rem
    }
}

.about-item__left .title {
    display: none;
    margin: 0 0 12px
}

@media (max-width: 767px) {
    .about-item__left .title {
        display: block
    }
}

.about-item__img {
    position: relative;
    height: 0;
    padding-bottom: 57%;
    overflow: hidden;
    z-index: 1;
    width: 100%
}

@media (max-width: 640px) {
    .about-item__img {
        padding-bottom: 192px
    }
}

.about-item__img img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.about-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 5rem 0 0
}

    .about-item__bottom .button {
        padding-left: 1rem;
        padding-right: 1rem
    }

@media (max-width: 767px) {
    .about-item--count .about-item__bottom {
        display: none
    }
}

@media (max-width: 640px) {
    .about-item__bottom {
        margin: 3.125rem 0 0
    }

        .about-item__bottom .button {
            width: 100%
        }
}

.about-item__soc {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.5rem
}

    .about-item__soc div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

@media (max-width: 640px) {
    .about-item__soc div img {
        width: 100%;
        height: auto
    }
}

.about-item--reverse .about-item__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media (max-width: 767px) {
    .about-item--reverse .about-item__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.about-item--reverse .about-item__right {
    margin: 0 0 0 6%
}

.section--commited-housing .about-item--reverse .about-item__right {
    margin: -1.4375rem 0 0 1%
}

@media (max-width: 1024px) {
    .section--commited-housing .about-item--reverse .about-item__right {
        padding: 0 3% 0 0
    }
}

@media (max-width: 767px) {
    .section--commited-housing .about-item--reverse .about-item__right {
        padding: 0
    }
}

@media (max-width: 560px) {
    .section--commited-housing .about-item--reverse .about-item__right {
        margin: 0
    }
}

@media (max-width: 1024px) {
    .about-item--reverse .about-item__right {
        margin: 0 5% 0 0
    }
}

@media (max-width: 767px) {
    .about-item--reverse .about-item__right {
        margin: 0
    }
}

.quote-item {
    width: 100%;
    padding: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    border-radius: 4px;
    max-width: 32.1875rem
}

@media (max-width: 640px) {
    .quote-item {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.quote-item:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f1f1f1;
    border-style: solid;
    border-width: 0 0 5rem 6.25rem;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1
}

.quote-item__icon {
    position: absolute;
    top: -.625rem;
    right: 20%
}

@media (max-width: 640px) {
    .quote-item__icon {
        top: -1.125rem;
        right: 5%
    }
}

.quote-item__img {
    width: 5rem;
    height: 5rem;
    border-radius: 5rem;
    position: relative;
    z-index: 2;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 640px) {
    .quote-item__img {
        width: 3.625rem;
        height: 3.625rem
    }
}

.quote-item__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.quote-item__title {
    font-size: 1rem;
    line-height: 1.45;
    color: #333;
    margin: 0 0 .625rem
}

@media (max-width: 640px) {
    .quote-item__title {
        margin: 0 -4.8125rem 2.1875rem 0;
        width: calc(100% + 4.8125rem)
    }
}

.quote-item__sub {
    font-size: 1rem;
    font-weight: 700;
    color: #333
}

@media (max-width: 640px) {
    .quote-item__sub {
        font-size: .875rem;
        margin: 0 0 .6875rem;
        min-height: 2rem
    }
}

.quote-item__body {
    margin: 0 2.625rem 0 0;
    position: relative;
    z-index: 2
}

@media (max-width: 640px) {
    .quote-item__body {
        margin: 0 1.25rem 0 0
    }
}

.facultet-item {
    width: 100%;
    max-width: 19.375rem;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    border-radius: .875rem
}

@media (max-width: 767px) {
    .facultet-item {
        margin: 1.8125rem auto 0
    }
}

.facultet-item__image {
    position: relative;
    height: 0;
    padding-bottom: 89%;
    overflow: hidden;
    z-index: 1;
    width: 100%
}

    .facultet-item__image img {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.facultet-item__avatar {
    width: 2.875rem;
    height: 2.875rem;
    border-radius: 5rem;
    position: relative;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 .625rem 0 0
}

    .facultet-item__avatar img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.facultet-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: left;
    padding: 1.25rem .625rem 1.25rem 1.5rem
}

.facultet-item__name {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -.4px;
    color: #333
}

.facultet-item__sub {
    font-size: .875rem;
    line-height: 1.25;
    letter-spacing: -.4px;
    color: rgba(51, 51, 51, .5)
}

.facultet-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.25rem .625rem 1.25rem 1.5rem
}

.facultet-item__bottom-text {
    font-size: .875rem;
    letter-spacing: -.4px;
    margin: .625rem 0 0
}

    .facultet-item__bottom-text span {
        display: inline-block;
        margin: 0 .3125rem 0 0;
        font-weight: 700
    }

.sms-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 767px) {
    .sms-block {
        margin: 1rem 0 0
    }
}

.sms-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.sms-item__avatar {
    width: 2.875rem;
    height: 2.875rem;
    border-radius: 5rem;
    position: relative;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .sms-item__avatar img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.sms-item__message {
    font-size: 1rem;
    line-height: 1.35;
    color: #333;
    letter-spacing: -.4px;
    padding: 1.125rem 1.5rem;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    border-radius: .875rem;
    width: 100%;
    max-width: 21.25rem;
    position: relative
}

.sms-item--answer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-left: auto
}

    .sms-item--answer .sms-item__avatar {
        margin: 0 0 0 1.875rem
    }

    .sms-item--answer .sms-item__message:after {
        content: "";
        width: 1rem;
        height: 1.875rem;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAqklEQVQ4jaWUYQ3CMBSErwQBOAAJSAAlBCXgAAmTskkABeAAHBw5QsmSsqZv9yX906Rfrte3geQOBgsAB0egBGLjCnpXIM6uQMT7YEnsVf4IYkkmBO2dVATi4grEvTonDYL6lQKCnGbrCDJdvlbSRlPbJS8Ae0cgBlfw+R84PNwOjnNe4Uny9BuuwKFeHxnJ1TjGciKa1vW7BgC3lJL2SkaR1rOaKEYzAoA31j/mMdt+Kc0AAAAASUVORK5CYII=");
        background-repeat: no-repeat;
        position: absolute;
        bottom: .3125rem;
        right: -16px;
        z-index: 2;
        -webkit-filter: drop-shadow(4px - 1px 8px rgba(0, 0, 0, .15));
        filter: drop-shadow(4px - 1px 8px rgba(0, 0, 0, .15))
    }

.sms-item--user {
    margin-right: auto
}

    .sms-item--user .sms-item__avatar {
        margin: 0 1.875rem 0 0
    }

    .sms-item--user .sms-item__message:after {
        content: "";
        width: 1rem;
        height: 1.875rem;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAqklEQVQ4jaWUYQ3CMBSErwQBOAAJSAAlBCXgAAmTskkABeAAHBw5QsmSsqZv9yX906Rfrte3geQOBgsAB0egBGLjCnpXIM6uQMT7YEnsVf4IYkkmBO2dVATi4grEvTonDYL6lQKCnGbrCDJdvlbSRlPbJS8Ae0cgBlfw+R84PNwOjnNe4Uny9BuuwKFeHxnJ1TjGciKa1vW7BgC3lJL2SkaR1rOaKEYzAoA31j/mMdt+Kc0AAAAASUVORK5CYII=");
        background-repeat: no-repeat;
        position: absolute;
        bottom: .3125rem;
        left: -16px;
        z-index: 2;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
        -webkit-filter: drop-shadow(4px - 1px 8px rgba(0, 0, 0, .15));
        filter: drop-shadow(4px - 1px 8px rgba(0, 0, 0, .15))
    }

.sms-item + .sms-item {
    margin-top: 1.5rem
}

@media (min-width: 1150px) {
    .statistic-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.statistic-item__name {
    width: 100%;
    line-height: 1.35;
    font-size: 1rem;
    margin: .625rem 0 0
}

@media (min-width: 1150px) {
    .statistic-item__name {
        margin: 0 1.875rem 0 0;
        max-width: 22.3125rem;
        font-size: 1.125rem;
        -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px)
    }
}

.statistic-item__name span {
    display: inline-block;
    font-weight: 700;
    margin-left: 5px
}

.statistic-item__count {
    font-size: 5.625rem;
    background: #d9562b;
    background: -o-linear-gradient(310deg, #e16327 0, #f7941e 100%);
    background: linear-gradient(140deg, #e16327, #f7941e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    line-height: 1;
    margin: 0 0 -.6875rem
}

@media (max-width: 1280px) {
    .statistic-item__count {
        font-size: 3.75rem
    }
}

.statistic-item + .statistic-item {
    margin: 3rem 0 0
}

@media (max-width: 640px) {
    .statistic-item + .statistic-item {
        margin: 1.875rem 0 0
    }
}

.article-wrap {
    padding: 1rem 1rem 0
}

.article-wrap--day {
    padding: 1rem 1rem 7.6875rem
}

@media (max-width: 1024px) {
    .article-wrap--day {
        padding: 1rem 1rem 6.25rem
    }
}

.article-wrap__top {
    margin: .625rem 0 3.125rem
}

    /*E.S Do not remove - changed by Elipaz*/
    .article-wrap__top h2 {
        margin: 0 0 1.5rem
    }

@media (max-width: 640px) {
    .article-wrap__top h1 {
        margin: 0 0 .625rem
    }
}

@media (max-width: 1024px) {
    .article-wrap__top {
        margin: 0 0 3.125rem
    }
}

.article-wrap__top--school {
    margin: .625rem 0 2.25rem
}

@media (max-width: 1024px) {
    .article-wrap__top--school {
        margin: 0 0 2.25rem
    }
}

.article-wrap__top--school h1 {
    margin: 0
}

.article-wrap__top-h {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 10px
}

    .article-wrap__top-h img {
        display: block
    }

@media (max-width: 1024px) {
    .article-wrap__top-h img {
        width: 100px;
        height: 50px
    }
}

.article-wrap__top-icon {
    border-left: 1px solid #000;
    padding-left: .625rem;
    margin: 0 0 0 .75rem
}

@media (min-width: 768px) {
    .article-wrap__main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.article-wrap__slider-sidebar {
    position: relative
}

@media (max-width: 767px) {
    .article-wrap__slider-sidebar .swiper-container {
        overflow: hidden
    }

    .article-wrap__sidebar--event .article-wrap__slider-sidebar .swiper-container {
        padding: 7px 2px
    }
}

@media (min-width: 768px) {
    .article-wrap__slider-sidebar .swiper-wrapper {
        display: block
    }
}

.article-wrap__slider-sidebar .swiper-pagination {
    display: none;
    bottom: -1.875rem
}

@media (max-width: 767px) {
    .article-wrap__slider-sidebar .swiper-pagination {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 560px) {
    .article-wrap__slider-sidebar {
        width: calc(100% + 16px)
    }

        .article-wrap__slider-sidebar .slide-min {
            width: 80%
        }

        .article-wrap__slider-sidebar .small-event {
            width: 86%
        }

        .article-wrap__slider-sidebar .service-item--sidebar {
            width: 79%
        }

        .article-wrap__slider-sidebar .swiper-slide-next {
            -webkit-transform: translateX(20%);
            -ms-transform: translateX(20%);
            transform: translateX(20%)
        }

    .article-wrap__sidebar--event .article-wrap__slider-sidebar .swiper-slide-next {
        -webkit-transform: translateX(12%);
        -ms-transform: translateX(12%);
        transform: translateX(12%)
    }
}

.article-wrap__mini-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 0 1.25rem;
    padding: .9375rem .75rem;
    background-color: #f9f9f9;
    border-radius: 4px
}

    .article-wrap__mini-top .link:last-child {
        border-right: 1px solid #333;
        margin: 0 .9375rem 0 0;
        padding: 0 .75rem 0 0
    }

@media (max-width: 767px) {
    .article-wrap__mini-top .link:last-child {
        display: none
    }
}

.article-wrap__mini-top .share-drop {
    position: absolute;
    top: calc(100% + 1.125rem);
    right: -1.625rem
}

@media (max-width: 767px) {
    .article-wrap__mini-top .share-drop {
        right: auto;
        left: 0
    }
}

@media (max-width: 480px) {
    .article-wrap__mini-top .share-drop {
        width: 20.625rem
    }
}

@media (max-width: 360px) {
    .article-wrap__mini-top .share-drop {
        width: 18.75rem
    }
}

@media (max-width: 767px) {
    .article-wrap__mini-top .share-drop__body:after {
        right: 85%
    }
}

@media (max-width: 767px) {
    .article-wrap__mini-top .share-drop__body:before {
        right: 85.7%
    }
}

.article-wrap__sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 6.875rem auto 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (min-width: 768px) {
    .article-wrap__sidebar {
        width: 30%;
        margin: 4.0625rem 0 0;
        max-width: 19.25rem
    }

    .article-wrap__sidebar--content {
        margin: 0
    }
}

@media (max-width: 767px) {
    .article-wrap__sidebar--day {
        display: none
    }
}

.article-wrap__sidebar .title {
    margin: 0 0 1.0625rem;
    font-size: 1.625rem;
    line-height: 1.3;
    text-align: center
}

@media (min-width: 768px) {
    .article-wrap__sidebar .title {
        text-align: right;
        margin: 0 0 .75rem;
        font-size: 1.875rem
    }
}

@media (min-width: 768px) {
    .article-wrap__sidebar .swiper-slide + .swiper-slide {
        margin: 3.75rem 0 0
    }
}

@media (max-width: 767px) {
    .article-wrap__sidebar--event {
        position: relative
    }

        .article-wrap__sidebar--event:after {
            content: "";
            position: absolute;
            width: calc(100% + 32px);
            height: 133%;
            top: -1.75rem;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            z-index: -1;
            background-color: #f2f2f2
        }
}

@media (min-width: 768px) {
    .article-wrap__sidebar--event {
        margin-top: 0;
        max-width: 23.75rem
    }
}

.article-wrap__sidebar--event .small-event + .small-event {
    margin: 1.25rem 0 0
}

.article-wrap__sidebar--event .title {
    text-align: right
}

@media (max-width: 767px) {
    .article-wrap__sidebar--event .title {
        font-weight: 400
    }
}

.article-wrap__sidebar--school {
    margin: 0
}

@media (max-width: 767px) {
    .article-wrap__sidebar--school {
        position: relative;
        margin: 5.8125rem 0 0
    }

        .article-wrap__sidebar--school:after {
            content: "";
            position: absolute;
            width: calc(100% + 32px);
            height: 120%;
            top: -2.4375rem;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            z-index: -1;
            background-color: #f2f2f2
        }

        .article-wrap__sidebar--school .swiper-pagination {
            display: none
        }
}

.article-wrap__sidebar--school .title {
    text-align: right
}

@media (min-width: 768px) {
    .article-wrap__sidebar--day {
        margin: 0;
        max-width: 23.375rem
    }
}

.article-wrap__sidebar > .link--title {
    margin: 4.5625rem auto 0 0
}

    .article-wrap__sidebar > .link--title .link__text {
        font-size: 1.25rem
    }

@media (max-width: 560px) {
    .article-wrap__sidebar > .link--title {
        margin: 1.875rem auto 0 0
    }
}

.article-wrap__date {
    font-size: 1.125rem;
    margin-left: auto
}

@media (max-width: 1024px) {
    .article-wrap__date {
        font-size: 1rem
    }
}

.article-wrap__date span {
    font-weight: 700;
    margin: 0 0 0 9px
}

@media (min-width: 768px) {
    .article-wrap__content {
        width: 66%
    }
}

.article-wrap__content .js-accordion-wrap {
    margin: 2.8125rem 0 0
}

@media (max-width: 1024px) {
    .article-wrap__content .js-accordion-wrap {
        margin: 1.3125rem 0 0
    }
}

.article-wrap__slider {
    position: relative;
    margin: 0 0 1.375rem
}

    .article-wrap__slider .swiper-container {
        overflow: hidden
    }

    .article-wrap__slider .swiper-pagination {
        width: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .article-wrap__slider .swiper-slide {
        -webkit-transition: -webkit-transform .2s linear;
        transition: -webkit-transform .2s linear;
        -o-transition: transform .2s linear;
        transition: transform .2s linear;
        transition: transform .2s linear, -webkit-transform .2s linear
    }

@media (max-width: 640px) {
    .article-wrap__slider {
        width: calc(100% + 16px)
    }

        .article-wrap__slider .article-wrap__img {
            width: 80%
        }

        .article-wrap__slider .swiper-slide-next {
            -webkit-transform: translateX(15%);
            -ms-transform: translateX(15%);
            transform: translateX(15%)
        }
}

.article-wrap__slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 1.375rem 0 0;
    position: relative
}

    .article-wrap__slider-nav button:last-child {
        margin: 0 1.375rem 0 0
    }

@media (max-width: 767px) {
    .article-wrap__slider-nav {
        opacity: 0;
        pointer-events: none;
        margin: .3125rem 0 0
    }
}

.article-wrap__img {
    position: relative;
    height: 0;
    padding-bottom: 56.2%;
    overflow: hidden;
    z-index: 1
}

@media (max-width: 1365px) {
    .article-wrap__img {
        padding-bottom: 60.8%
    }
}

@media (max-width: 480px) {
    .article-wrap__img {
        padding-bottom: 10.25rem
    }
}

.article-wrap__img img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.article-wrap__info {
    padding: 1.25rem;
    background-color: #f1f1f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 1.25rem;
    position: relative
}

@media (max-width: 1023px) {
    .article-wrap__info {
        display: block;
        padding: .875rem
    }
}

@media (max-width: 767px) {
    .article-wrap__info .share-drop {
        right: auto;
        left: 0;
        z-index: 5
    }
}

@media (max-width: 480px) {
    .article-wrap__info .share-drop {
        width: 20.625rem
    }
}

@media (max-width: 360px) {
    .article-wrap__info .share-drop {
        width: 18.75rem
    }
}

@media (max-width: 767px) {
    .article-wrap__info .share-drop__body:after {
        right: 85%
    }
}

@media (max-width: 767px) {
    .article-wrap__info .share-drop__body:before {
        right: 85.9%
    }
}

.article-wrap__info-time .link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.article-wrap__info-time .link__icon {
    width: 32px;
    height: 32px
}

.article-wrap__info-time .link + .link {
    margin: .5rem 0 0
}

.article-wrap__info-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    width: 6.375rem;
    height: 6.375rem;
    border-radius: .25rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 1rem
}

@media (max-width: 1200px) {
    .article-wrap__info-event {
        width: 4.375rem;
        height: 4.375rem
    }
}

@media (max-width: 1023px) {
    .article-wrap__info-event {
        margin: 0 0 1.25rem
    }
}

.article-wrap__info-event span {
    display: block;
    text-align: center
}

@media (min-width: 640px) {
    .article-wrap__info-event span {
        text-align: right
    }
}

.article-wrap__info-event span:first-child {
    font-size: 3.5rem;
    line-height: 1;
    color: #c05602;
    font-weight: 700
}

@media (max-width: 1200px) {
    .article-wrap__info-event span:first-child {
        font-size: 2.5rem
    }
}

.article-wrap__info-event span:nth-child(2) {
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -.02em
}

@media (max-width: 1200px) {
    .article-wrap__info-event span:nth-child(2) {
        font-size: .875rem
    }
}

.article-wrap__info-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 40%
}

@media (max-width: 1200px) {
    .article-wrap__info-left {
        width: 50%
    }
}

@media (max-width: 1023px) {
    .article-wrap__info-left {
        width: 100%
    }

        .article-wrap__info-left .link--dop {
            position: absolute;
            z-index: 5;
            top: 13px;
            left: 13px
        }
}

.article-wrap__info-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 1.25rem 0 0;
    width: 100%
}

@media (max-width: 640px) {
    .article-wrap__info-buttons {
        margin: 0
    }
}

.article-wrap__info-buttons .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    padding-right: 0;
    width: 48%
}

    .article-wrap__info-buttons .button:first-child {
        margin: 0 0 0 .8125rem
    }

    .article-wrap__info-buttons .button .share-drop {
        top: 94%;
        width: 15.5625rem;
        right: -2px;
        z-index: 10;
        padding-bottom: 1.25rem
    }

    .article-wrap__info-buttons .button .share-drop__list {
        margin-bottom: 0
    }

.article-wrap__info-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48%
}

@media (max-width: 1023px) {
    .article-wrap__info-right {
        width: 100%;
        display: block;
        margin: 0 0 .9375rem
    }
}

.article-wrap--content {
    margin: 0 0 6%;
    position: relative
}

@media (max-width: 1024px) {
    .article-wrap--content {
        margin: 0 0 5.9375rem
    }
}

.article-wrap--school {
    margin: 0 0 4.5%;
    position: relative
}

@media (max-width: 1024px) {
    .article-wrap--school {
        margin: 0 0 5.9375rem
    }
}

.article-wrap__triangle {
    position: absolute;
    left: 0;
    top: 15%;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media (max-width: 1200px) {
    .article-wrap__triangle {
        display: none
    }
}

.content-block :first-child {
    margin-top: 0
}

.content-block h4 {
    font-size: 1.125rem;
    line-height: 1.38;
    font-weight: 700;
    color: #333;
    margin: 0 0 1rem
}

    .content-block h4:not(:first-child) {
        margin: 1.875rem 0 1rem
    }

.content-block blockquote {
    margin: 0 0 1.25rem;
    padding: 1.5rem 0;
    font-size: 1.375rem;
    line-height: 1.65;
    color: #c05602;
    font-weight: 700;
    letter-spacing: -.02em;
    border-top: 2px solid #c05602;
    border-bottom: 2px solid #c05602
}

@media (max-width: 767px) {
    .content-block blockquote {
        padding: 1.125rem 0;
        font-size: 1.125rem
    }
}

.content-block p {
    font-size: 1.25rem;
    color: #333;
    line-height: 1.4;
    margin: 0 0 2.125rem
}

@media (max-width: 1024px) {
    .content-block p {
        font-size: 1.125rem;
        /*E.S Do not remove - added by Elipaz*/
        padding: 0 0.7rem;
    }
}

/*E.S Do not remove - added by Elipaz*/
.content-block p a:not(a[href^="/media/"]) {
    display: inline-block;
    font-size: inherit;
    line-height: 1;
    color: #333;
    margin: 0 .375rem;
    border-bottom: 2px solid #c05602;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear
}

@media (max-width: 480px) {
    .content-block p a {
        margin: 0
    }
}

.content-block p a:hover {
    border-color: rgba(0, 0, 0, 0);
    color: #c05602
}

/*E.S Do not remove - added by Elipaz*/
.content-block p a[href^="/media/"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    margin-top: -1.6875rem;
    font-size: 1.25rem;
    border-bottom: 0px;
}

    .content-block p a[href^="/media/"]:hover {
        color: #f90
    }

    .content-block p a[href^="/media/"] img {
        margin-left: 8px
    }

@media (max-width: 1024px) {
    .content-block p a[href^="/media/"] {
        font-size: 1.125rem
    }
}

.content-block p > a[href^="/media/"]:hover {
    color: #f90
}

.content-block p > a[href^="/media/"] img {
    margin-left: 8px
}

@media (max-width: 1024px) {
    .content-block p > a[href^="/media/"] img {
        font-size: 1.125rem
    }
}

.content-block > div > img {
    display: inline-block;
    margin: 0 0 -.75rem .625rem
}

.content-block h1, .content-block h2, .content-block h3, .content-block h4, .content-block h5, .content-block h6 {
    line-height: 1.38;
    font-weight: 700;
    color: #333;
    margin: 0 0 1rem
}

    .content-block h1:not(:first-child), .content-block h2:not(:first-child), .content-block h3:not(:first-child), .content-block h4:not(:first-child), .content-block h5:not(:first-child), .content-block h6:not(:first-child) {
        margin: 1.875rem 0 1rem
    }

.content-block h1 {
    font-size: 3.5rem
}

@media (max-width: 1024px) {
    .content-block h1 {
        font-size: 3rem
    }
}

.content-block h2:not(.share-drop__title) {
    /*E.S Do not remove - changed by Elipaz*/
    font-size: 2.5rem
}

@media (max-width: 1024px) {
    /*E.S Do not remove - changed by Elipaz*/
    .content-block h2:not(.share-drop__title) {
        font-size: 2.25rem
    }
}

.content-block h3 {
    font-size: 1.875rem
}

@media (max-width: 1024px) {
    .content-block h3 {
        font-size: 1.625rem
    }
}

.content-block h4 {
    font-size: 1.625rem
}

@media (max-width: 1024px) {
    .content-block h4 {
        font-size: 1.375rem
    }
}

.content-block h5 {
    font-size: 1.5rem
}

@media (max-width: 1024px) {
    .content-block h5 {
        font-size: 1.25rem
    }
}

.content-block h6 {
    font-size: 1.25rem;
    margin: 1.875rem 0 0 !important
}

@media (max-width: 1024px) {
    .content-block h6 {
        font-size: 1.125rem
    }
}

.content-block ul li {
    line-height: 1.5
}

.content-block ol {
    counter-reset: item;
    list-style-type: none;
    padding: 0
}

    .content-block ol li {
        max-width: 46.875rem;
        padding: 0 21px 0 0;
        position: relative;
        font-size: 1.25rem;
        line-height: 1.5
    }

@media (max-width: 1024px) {
    .content-block ol li {
        font-size: 1.125rem
    }
}

.content-block ol:not(.clear-ul-style) li:before {
    position: absolute;
    right: 0;
    top: 0;
    counter-increment: item;
    content: counters(item, ".") ".";
    font-size: 1.125rem
}

/*E.S Do not remove - added by Elipaz*/
.content-block ol li:has(h3):before {
    font-size: 1.875rem;
    font-weight: 700;
}

.content-block ol li ol {
    padding: 0
}



.content-block ol:not(.clear-ul-style) li ol:not(.clear-ul-style) li:before {
    right: -9px;
    content: counters(item, ".")
}

/*Do remove lines by elipaz this moved to style exteded*/

/*E.S Do not remove - added by Elipaz*/
.content-block > img {
    width: 100%;
    height: auto
}

/*E.S Do not remove - added by Elipaz*/
.content-block p > img, .content-block figure > img {
    width: 100%;
    height: auto
}

/*E.S Do not remove - added by Elipaz*/
@media (max-width: 768px) {
    .content-block iframe {
        width: 100%;
    }
}

.school-top {
    background-color: #f1f1f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.25rem .875rem;
    margin: 0 0 1.9375rem
}

@media (max-width: 1240px) {
    .school-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.school-top__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 560px) {
    .school-top__buttons {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
}

.school-top__buttons .button--card {
    /*E.S Do not remove - added by Elipaz---- START*/
    height: 3.125rem;
    /*E.S Do not remove - added by Elipaz---- END*/
    width: 8.4375rem;
    margin: 0 .9375rem 0 0;
    font-size: 1.125rem;
    padding-top: 0;
    padding-bottom: 0
}

@media (max-width: 560px) {
    .school-top__buttons .button--card {
        width: 48%
    }
}

.school-top__buttons .button--simple {
    padding: 0 .875rem
}

@media (max-width: 560px) {
    .school-top__buttons .button--simple {
        width: 48%;
        font-size: 1rem
    }
}

.school-top .title--info {
    font-weight: 400;
    margin: 0 0 0 .5rem
}

@media (max-width: 560px) {
    .school-top .title--info {
        margin: 0 0 1.0625rem
    }
}

.school-top__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1240px) {
    .school-top__right {
        margin: 0 0 2.3125rem
    }
}

@media (max-width: 560px) {
    .school-top__right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.small-board {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #c05602;
    background-color: #fff;
    border: 1px solid #c05602;
    border-radius: 2.625rem;
    font-size: 1.125rem;
    padding: .4375rem .625rem
}

@media (max-width: 1024px) {
    .small-board {
        font-size: .875rem
    }
}

.small-board--yellow {
    border-color: #f90;
    color: #333;
    background-color: #fff7eb
}

    .small-board--yellow img {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 0 0 .75rem
    }

.ben-info {
    margin: 6.25rem 0 0
}

    .ben-info .title {
        text-align: center
    }

.ben-info__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 3.125rem 0 0
}

@media (max-width: 1024px) {
    .ben-info__top {
        margin: 1.125rem 0 0
    }
}

.ben-info__top .mini-logo {
    margin: 0 1.25rem 0 0
}

.ben-info__top .button {
    margin: 0 0 0 3.125rem
}

.ben-info__top .mini-count {
    margin: 0 0 0 1.875rem
}

@media (max-width: 767px) {
    .ben-info__top .button, .ben-info__top .mini-count {
        display: none
    }
}

.mini-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000
}

.mini-logo__icon {
    width: 4.375rem;
    height: 4.375rem
}

@media (max-width: 1024px) {
    .mini-logo__icon {
        width: 3.5rem;
        height: 3.5rem
    }
}

.mini-logo__icon img {
    width: 100%;
    height: 100%
}

.mini-logo__text {
    font-size: 1.875rem;
    font-weight: 700;
    margin: 0 0 0 1.0625rem
}

@media (max-width: 1024px) {
    .mini-logo__text {
        font-size: 1.125rem
    }
}

.mini-count {
    text-align: left
}

.mini-count__numb {
    font-size: 1.5rem;
    font-weight: 700
}

@media (max-width: 1024px) {
    .mini-count__numb {
        font-size: 1.125rem
    }
}

.mini-count__text {
    font-size: 1.5rem
}

@media (max-width: 1024px) {
    .mini-count__text {
        font-size: 1.125rem
    }
}

.gallery-slider {
    position: relative;
    overflow: hidden;
    padding: 0 5rem
}

@media (max-width: 767px) {
    .gallery-slider {
        padding: 0 1rem
    }
}

.gallery-slider .swiper-container {
    overflow: hidden
}

.gallery-slider .swiper-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6.25rem 0
}

@media (max-width: 767px) {
    .gallery-slider .swiper-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: .375rem;
        padding: 1.5625rem 0
    }
}

.gallery-slider .swiper-slide {
    background-position: 50%;
    background-size: cover;
    width: 20.1875rem !important;
    height: 20.1875rem !important;
    cursor: pointer;
    position: relative;
    -webkit-transform: translateX(-57%);
    -ms-transform: translateX(-57%);
    transform: translateX(-57%)
}

@media (max-width: 767px) {
    .gallery-slider .swiper-slide {
        height: 0 !important;
        width: auto !important;
        padding-bottom: 100%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.gallery-slider .swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .3s linear;
    transition: -webkit-transform .3s linear;
    -o-transition: transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear;
    position: absolute;
    top: 0;
    left: 0
}

.gallery-slider .swiper-slide:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.share-drop {
    display: none;
    position: absolute;
    top: 2.1875rem;
    width: 21.3125rem;
    right: -2.5rem;
    z-index: 4
}

.share-drop__body {
    border-radius: 4px;
    -webkit-box-shadow: 3px 3px 14px rgba(255, 200, 111, .3);
    box-shadow: 3px 3px 14px rgba(255, 200, 111, .3);
    -webkit-filter: drop-shadow(0 4px 8px rgba(192, 86, 2, .28));
    filter: drop-shadow(0 4px 8px rgba(192, 86, 2, .28));
    border: 1px solid #f90;
    padding: 1.25rem;
    background-color: #fff
}

    .share-drop__body:after {
        top: -13px;
        right: 3.875rem;
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
        border-width: 0 15px 20px
    }

    .share-drop__body:after, .share-drop__body:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid
    }

    .share-drop__body:before {
        top: -14px;
        right: 4.0625rem;
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f90;
        border-width: 0 12px 14px
    }

.share-drop__title {
    font-size: 1.25rem;
    font-weight: 700;
    text-align: center;
    color: #333;
    margin: 0 0 1.25rem
}

.share-drop__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 1.25rem
}

.share-drop.open {
    display: block
}

.share-drop--small {
    right: 15% !important;
    width: 15.5625rem
}

    .share-drop--small .share-drop__body {
        padding: .875rem .875rem .6875rem
    }

        .share-drop--small .share-drop__body:before {
            top: -10px;
            right: 41px;
            border-width: 0 9px 10px
        }

        .share-drop--small .share-drop__body:after {
            top: -8px;
            right: 41px;
            border-width: 0 9px 10px
        }

    .share-drop--small .share-drop__list {
        margin-bottom: 0
    }

    .share-drop--small .share-drop__title {
        margin: 0 0 .5rem
    }

.share-link {
    text-align: center;
    color: #333
}

.share-link__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.75rem;
    height: 2.75rem;
    border: 1px solid #333;
    border-radius: 3.75rem;
    margin: 0 0 .625rem;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

    .share-link__icon svg {
        width: 80%;
        height: 80%;
        fill: rgba(0, 0, 0, 0)
    }

.share-link + .share-link {
    margin: 0 0 0 .75rem
}

.share-link:hover .share-link__icon {
    background-color: #fff5e6
}

.copy-block {
    background-color: #f2f2f2;
    padding: .25rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.copy-block, .copy-block__icon {
    border-radius: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.copy-block__icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    background-color: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.copy-block__input {
    color: #9b9da0;
    margin: 0 .3125rem;
    width: 100%;
    direction: ltr
}

.copy-block__button, .copy-block__input {
    font-size: .875rem;
    letter-spacing: -.02em
}

.copy-block__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #333;
    background: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
    box-shadow: 0 0 2px rgba(0, 0, 0, .3);
    border-radius: .25rem;
    padding: 3px 8px;
    font-weight: 500;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear
}

    .copy-block__button.copied, .copy-block__button:hover {
        background-color: #fff5e6
    }

.copy-bufer {
    position: fixed;
    bottom: 2.5rem;
    right: 2.5rem;
    padding: .625rem;
    z-index: 10;
    background-color: #5ac85a;
    color: #fff;
    direction: ltr;
    border-radius: .25rem;
    -webkit-transition: bottom .3s linear;
    -o-transition: bottom .3s linear;
    transition: bottom .3s linear
}

@media (max-width: 1024px) {
    .copy-bufer {
        bottom: 1.25rem;
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        font-size: .875rem;
        width: 90%;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .copy-bufer span {
            display: block;
            margin: .3125rem 0 0
        }
}

.copy-bufer span {
    border-bottom: 1px solid #fff
}

.copy-bufer.hide {
    bottom: -6.25rem
}

.small-event {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    border-radius: 4px;
    padding: 1.5625rem 1.125rem 1.25rem;
    -webkit-transition: background-color .3s, outline-color .3s;
    -o-transition: background-color .3s, outline-color .3s;
    transition: background-color .3s, outline-color .3s;
    outline: 1px solid rgba(0, 0, 0, 0);
    background-color: #fff
}

@media (min-width: 768px) {
    .small-event {
        -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
        box-shadow: 0 0 24px rgba(0, 0, 0, .15)
    }
}

.small-event__top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 22px
}

.small-event__date, .small-event__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.small-event__date {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f1f1f1;
    width: 4rem;
    height: 4rem;
    border-radius: .25rem
}

    .small-event__date span {
        display: block;
        text-align: center
    }

@media (min-width: 640px) {
    .small-event__date span {
        text-align: right
    }
}

.small-event__date span:first-child {
    font-size: 2.5rem;
    line-height: 1;
    color: #c05602;
    font-weight: 700
}

.small-event__date span:nth-child(2) {
    font-size: .875rem;
    line-height: 1;
    letter-spacing: -.02em
}

.small-event__text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: -.02em
}

.small-event--secondary {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 1px solid #c05602;
    margin: 0 0 2.5rem
}

@media (max-width: 860px) {
    .small-event--secondary {
        margin: 0 0 3.125rem
    }
}

.small-event--secondary .small-event__text {
    margin: 0 0 .4375rem
}

@media (min-width: 1025px) {
    .small-event:hover {
        background-color: #fff7eb;
        outline-color: #c05602;
        -webkit-box-shadow: 3px 3px 14px rgba(0, 0, 0, .15);
        box-shadow: 3px 3px 14px rgba(0, 0, 0, .15)
    }
}

.small-event .link:hover .link__text {
    color: #333;
    border-color: #c05602
}

.thanks-block {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    width: 100%;
    height: 99%;
    z-index: 2;
    display: none
}

@media (max-width: 1024px) {
    .thanks-block {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 768px) {
    .thanks-block {
        text-align: center
    }
}

.thanks-block .title--sub {
    margin: .5rem 0 .75rem
}

.thanks-block__title {
    font-size: 1.625rem;
    color: #333;
    font-weight: 700;
    margin: 1.25rem 0 .5rem
}

.thanks-block__text {
    font-size: 1.125rem;
    line-height: 1.6;
    color: #333;
    margin: 0
}

    .thanks-block__text a {
        display: inline-block;
        color: #333
    }

        .thanks-block__text a:hover {
            color: #c05602
        }

.thanks-block--popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.thank-popup-example, .thanks-block--popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.thanks-block__title {
    font-size: 1.625rem;
    color: #333;
    font-weight: 700;
    margin: 1.25rem 0 .5rem
}

.thanks-block__text {
    font-size: 1.125rem;
    line-height: 1.6;
    color: #333;
    margin: 0
}

    .thanks-block__text a {
        display: inline-block;
        color: #333
    }

        .thanks-block__text a:hover {
            color: #c05602
        }

.thanks-block--popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.thank-popup-example, .thanks-block--popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.thank-popup-example {
    height: 200px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.register__main-top {
    background: #fff;
    width: 100%;
    max-width: 98rem;
    margin: 0 auto;
    position: relative;
    z-index: 3;
    padding: 0 1rem
}

@media (min-width: 1025px) {
    .register__main-top {
        min-height: 231px
    }
}

@media (max-width: 1600px) {
    .register__main-top {
        max-width: 87rem
    }
}

@media (max-width: 1440px) {
    .register__main-top {
        max-width: 80rem
    }
}

@media (max-width: 1280px) {
    .register__main-top {
        max-width: 75rem
    }
}

@media (max-width: 1200px) {
    .register__main-top {
        max-width: 70rem
    }
}

@media (max-width: 1023px) {
    .register__main-top {
        max-width: 100%
    }
}

@media (min-width: 1025px) {
    .register__main-top {
        margin: -14.6% auto 0
        /*   margin: inherit;*/
    }
}

.register__main-top--second {
    background-color: rgba(0, 0, 0, 0)
}

@media (min-width: 1025px) {
    .register__main-top--second {
        margin: 0 auto
    }
}

.register__main-top h2.title {
    font-style: normal;
    font-weight: 400;
    font-size: 40px
}

@media (max-width: 1023px) {
    .register__main-top h2.title {
        font-size: 26px
    }
}

/*E.S Do not remove - added by Elipaz*/
.register__main-top p {
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    margin: 10px 0 0
}

@media (max-width: 1023px) {
    .register__main-top .description {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px
    }
}

.register__main-top .description a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    color: #333;
    font-size: inherit;
    font-weight: 400;
    padding-bottom: 2px;
    border-bottom: 2px solid #c05602;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    -webkit-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color;
    margin: 0 5px
}

    .register__main-top .description a:hover {
        color: #c05602;
        border-color: rgba(0, 0, 0, 0)
    }

.register__main-inner {
    max-width: 1028px;
    padding: 80px 150px 20px
}

@media (max-width: 1600px) {
    .register__main-inner {
        padding: 60px 60px 20px
    }
}

@media (max-width: 992px) {
    .register__main-inner {
        padding: 40px 0 0
    }
}
/*E.S. Changes  Do Not Remove Comment*/
@media (min-width: 768px) {
    .register.inner-bottom {
        margin-top: 25rem;
    }
}

.register__main-content {
    min-height: 200px;
    /*E.S. Changes  Do Not Remove Comment*/
    /* margin-bottom: 25rem;*/
    background-repeat: no-repeat;
    background-position: bottom left -18px;
    background-size: 37%
}

/*Remove lines by Andrey!*/

@media (max-width: 1023px) {
    .register__main-content {
        margin-bottom: 15rem;
        background-position: 0 100%;
        background-size: 600px auto
    }
}

@media (max-width: 639px) {
    .register__main-content {
        margin-bottom: 8rem
    }
}

.register__main-content--sec {
    margin-bottom: 0
}

@media (max-width: 639px) {
    .register__main-content--sec {
        margin-bottom: 0
    }
}

.register__main-content .container {
    padding: 0 20px 24px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1440px) {
    .register__main-content .container {
        padding-right: 4.5rem
    }
}

@media (max-width: 1280px) {
    .register__main-content .container {
        padding-right: 6.5rem
    }
}

@media (max-width: 992px) {
    .register__main-content .container {
        padding-right: 15px
    }
}

@media (max-width: 1023px) {
    .register__main-content .container {
        padding-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.register__main-content--sec {
    margin-bottom: 0
}

@media (max-width: 639px) {
    .register__main-content--sec {
        margin-bottom: 0
    }
}

.register__main-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 1080px;
    -ms-flex-preferred-size: 1080px;
    flex-basis: 1080px;
    padding: 20px 0 0;
    position: relative;
    z-index: 10;
}

    .register__main-grid.double {
        max-width: 680px;
        -ms-flex-preferred-size: 680px;
        flex-basis: 680px
    }

@media (max-width: 1023px) {
    .register__main-grid.double {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        max-width: 200%
    }
}

.register__main-grid--sec {
    max-width: 720px;
    -ms-flex-preferred-size: 720px;
    flex-basis: 720px
}

@media (max-width: 1200px) {
    .register__main-grid {
        max-width: 720px;
        -ms-flex-preferred-size: 720px;
        flex-basis: 720px
    }
}

@media (max-width: 1023px) {
    .register__main-grid {
        gap: 10px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        max-width: 200%
    }
}

.register__main-grid .register-grid-item {
    width: 100%
}

.register__main-grid .register-grid-item, .register__main-grid li {
    width: 250px;
    height: 260px;
    border: .973277px solid #f1f1f1;
    -webkit-box-shadow: 0 0 23.3587px rgba(0, 0, 0, .15);
    box-shadow: 0 0 23.3587px rgba(0, 0, 0, .15);
    border-radius: 4.04461px;
    background: #fff;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    font-family: Open Sans Hebrew, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1200px) {
    .register__main-grid .register-grid-item, .register__main-grid li {
        width: 200px;
        height: 220px
    }
}

@media (max-width: 1023px) {
    .register__main-grid .register-grid-item, .register__main-grid li {
        width: calc(32% - 10px);
        height: 200px
    }
}

@media (max-width: 768px) {
    .register__main-grid .register-grid-item, .register__main-grid li {
        width: calc(48% - 10px);
        height: 200px
    }
}

.register__main-grid .register-grid-item:hover, .register__main-grid li:hover {
    background: #fff7eb
}

.register__main-grid .register-grid-item[href], .register__main-grid li[href] {
    width: 100% !important
}

.register__main-grid .register-grid-item img, .register__main-grid li img {
    margin-top: 20px;
    width: 100px;
    height: auto
}

@media (max-width: 1200px) {
    .register__main-grid .register-grid-item img, .register__main-grid li img {
        width: 80px
    }
}

@media (max-width: 1023px) {
    .register__main-grid .register-grid-item img, .register__main-grid li img {
        width: 70px;
        margin-top: 15px
    }
}

.register__main-grid .register-grid-item__text, .register__main-grid li__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 6px;
    text-align: center;
    color: #333;
    font-size: 18px;
    padding: 0 8px
}

@media (max-width: 1023px) {
    .register__main-grid .register-grid-item__text, .register__main-grid li__text {
        font-size: 17px
    }
}

.register__main-grid .register-grid-item__text strong, .register__main-grid li__text strong {
    font-size: 20px
}

.register__main-grid .grid-subtext {
    margin-bottom: 0;
    line-height: 1.4;
    width: 100%
}

@media (max-width: 1023px) {
    .register__main-grid .grid-subtext {
        padding: 0 15px
    }
}

.register__main-grid .grid-subtext a {
    padding: 0 5px;
    color: currentColor;
    border-bottom: 2px solid #c05602;
    -webkit-transition: color .2s, border-color .2s;
    -o-transition: color .2s, border-color .2s;
    transition: color .2s, border-color .2s
}

    .register__main-grid .grid-subtext a:hover {
        color: #c05602;
        border-color: rgba(0, 0, 0, 0)
    }

.register__main-person-pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: -201px;
    bottom: 0;
    height: 460px;
    z-index: 1
}

@media (max-width: 1440px) {
    .register__main-person-pic {
        left: -140px
    }
}

@media (max-width: 1023px) {
    .register__main-person-pic {
        position: static;
        margin-top: 5rem margin-top: 5rem;
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        transform: translateY(40px);
        height: auto
    }
}

.register__main-person-pic img {
    height: 100%;
    width: auto
}

@media (max-width: 1023px) {
    .register__main-person-pic img {
        width: 85%;
        max-width: 500px;
        height: auto
    }
}

.register-main-wrap {
    padding: 34px 0 0;
    overflow: hidden;
    -webkit-transform: translateY(-41px);
    -ms-transform: translateY(-41px);
    transform: translateY(-41px);
    position: relative;
    z-index: 3
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-bg, .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed
}

.mfp-wrap {
    z-index: 1043;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .mfp-container:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

    .mfp-preloader a {
        color: #ccc
    }

        .mfp-preloader a:hover {
            color: #fff
        }

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

    .mfp-close:focus, .mfp-close:hover {
        opacity: 1
    }

    .mfp-close:active {
        top: 1px
    }

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

    .mfp-arrow:active {
        margin-top: -54px
    }

    .mfp-arrow:focus, .mfp-arrow:hover {
        opacity: 1
    }

    .mfp-arrow:after, .mfp-arrow:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: inset rgba(0, 0, 0, 0)
    }

    .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px
    }

    .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: .7
    }

.mfp-arrow-left {
    left: 0
}

    .mfp-arrow-left:after {
        border-right: 17px solid #fff;
        margin-left: 31px
    }

    .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3f3f3f
    }

.mfp-arrow-right {
    right: 0
}

    .mfp-arrow-right:after {
        border-left: 17px solid #fff;
        margin-left: 39px
    }

    .mfp-arrow-right:before {
        border-left: 27px solid #3f3f3f
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
        box-shadow: 0 0 8px rgba(0, 0, 0, .6);
        background: #000
    }

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure, img.mfp-img {
    line-height: 0
}

    .mfp-figure:after {
        content: "";
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
        box-shadow: 0 0 8px rgba(0, 0, 0, .6);
        background: #444
    }

    .mfp-figure small {
        color: #bdbdbd;
        display: block;
        font-size: 12px;
        line-height: 14px
    }

    .mfp-figure figure {
        margin: 0
    }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-close {
    display: none !important
}

.popup {
    background-color: #fff;
    position: relative;
    width: 100%;
    margin: 0 auto
}

    .popup .preloader {
        z-index: 4;
        background-color: hsla(0, 0%, 100%, .9);
        width: calc(100% + 5px);
        height: calc(100% + 2px);
        left: 50%;
        top: -2px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: none
    }

        .popup .preloader.show {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

.popup__close {
    position: absolute;
    width: 1.125rem;
    height: 1.125rem;
    top: 1.3125rem;
    left: 1.0625rem;
    z-index: 4;
    color: #000;
    cursor: pointer
}

    .popup__close:after {
        content: "";
        position: absolute;
        width: 140%;
        height: 140%;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 1
    }

    .popup__close svg {
        width: 100%;
        height: 100%;
        stroke: #333
    }

.popup__iframe {
    position: relative;
    height: 0;
    padding-bottom: 62%
}

    .popup__iframe iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 101%;
        z-index: 1
    }

    .popup__iframe .preloader-wrap__mini {
        top: 9rem
    }

.popup--day {
    max-width: 53rem;
    padding: 30px 17px 1px;
    overflow: auto;
    max-height: calc(100vh - 60px)
}

@media (max-width: 1024px) {
    .popup--day {
        width: calc(100% + 16px);
        margin: 3.75rem -.625rem 0 0
    }
}

.popup--day .popup__close {
    top: 17px;
    left: 17px
}

.popup--day .share-drop {
    right: auto;
    left: 0
}

@media (max-width: 480px) {
    .popup--day .share-drop {
        width: 300px;
        left: -11px
    }
}

.popup--day .share-drop__body:before {
    right: auto;
    left: 40px
}

.popup--day .share-drop__body:after {
    right: auto;
    left: 37px
}

.popup--callback {
    max-width: 81.5625rem;
    overflow: hidden
}

    .popup--callback .preloader {
        width: 100%;
        height: 100%
    }

    .popup--callback .popup__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        height: 78vh
    }

@media (max-width: 1200px) {
    .popup--callback .popup__body {
        padding: 0 1rem 0 0
    }
}

@media (max-width: 860px) {
    .popup--callback .popup__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0 0 1.25rem;
        height: 97vh
    }
}

.popup--callback .popup__form {
    width: 100%;
    max-width: 26.875rem;
    margin: 38px 0 0 5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: right;
    position: relative;
    max-height: 46.5625rem;
    overflow: auto;
    height: 91%;
    padding: 0 3px 0 1.125rem
}

@media (max-width: 860px) {
    .popup--callback .popup__form {
        margin: 1.875rem auto 0;
        padding: 0 1rem
    }
}

.popup--callback .popup__form .customer-service {
    margin: 0 0 5px
}

.popup--callback .popup__form.finish {
    padding-left: 0
}

.popup--callback .popup__form .title--mini {
    margin: 0 0 1.25rem
}

.popup--callback .popup__form .title--small {
    margin: 0 0 1.6875rem
}

.popup--callback .popup__back {
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 2;
    width: 61%
}

@media (max-width: 480px) {
    .popup--callback .popup__back {
        width: 84%
    }
}

.popup--callback .popup__back img {
    width: 100%;
    height: auto
}

.popup--callback .popup__img {
    width: 54%;
    position: relative;
    height: 0;
    padding-bottom: 60%;
    overflow: hidden
}

@media (max-width: 1200px) {
    .popup--callback .popup__img {
        padding-bottom: 38.125rem
    }
}

@media (max-width: 860px) {
    .popup--callback .popup__img {
        width: 100%;
        padding-bottom: 24.375rem
    }
}

.popup--callback .popup__img:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0 9vw 34vw 0
}

@media (max-width: 860px) {
    .popup--callback .popup__img:after {
        display: none
    }
}

.popup--callback .popup__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.popup--spec {
    max-width: 53rem;
    background-color: #fff;
    margin: 1.25rem auto;
    height: 96vh;
    max-height: 83vh
}

    .popup--spec .popup__top {
        position: sticky;
        top: 0;
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: -webkit-gradient(linear, left top, right top, color-stop(22.92%, #d96204), color-stop(49.48%, #e16327), color-stop(97.92%, #f7941e));
        background: -o-linear-gradient(left, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
        background: linear-gradient(90deg, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
        padding: 1.625rem 1.875rem 1.625rem 1.1875rem;
        min-height: 5.125rem
    }

@media (max-width: 1024px) {
    .popup--spec .popup__top {
        padding: 1.125rem 1rem 1.125rem 1.1875rem
    }
}

@media (max-width: 640px) {
    .popup--spec .popup__top {
        background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e)) !important;
        background: -o-linear-gradient(left, #e17827 0, #f7941e 100%) !important;
        background: linear-gradient(90deg, #e17827, #f7941e) !important
    }
}

.popup--spec .popup__top .title {
    text-align: right;
    margin: 0 0 0 auto
}

@media (max-width: 640px) {
    .popup--spec .popup__top .title {
        max-width: 75%
    }
}

.popup--spec .popup__close {
    position: relative;
    left: 0;
    top: 0;
    width: 1.5625rem;
    height: 1.5625rem
}

@media (max-width: 1024px) {
    .popup--spec .popup__close {
        width: 1rem;
        height: 1rem
    }
}

.popup--spec .popup__body {
    padding: .25rem 1.875rem 2.5rem .25rem;
    height: 90vh;
    max-height: 76vh
}

@media (max-width: 1024px) {
    .popup--spec .popup__body {
        padding: .25rem 1rem 1.25rem .25rem
    }
}

.popup--thank {
    max-width: 39.5rem;
    overflow: hidden;
    border: 1px solid #ececec;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    padding: 40px 32px
}

.popup--thank {
    max-width: 39.5rem;
    overflow: hidden;
    border: 1px solid #ececec;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    padding: 40px 32px
}

    .popup--thank .popup__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        height: auto
    }

@media (max-width: 1200px) {
    .popup--thank .popup__body {
        padding: 0 1rem 0 0
    }
}

@media (max-width: 860px) {
    .popup--thank .popup__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0 0 1.25rem;
        height: 97vh
    }
}

.popup--requirements {
    max-width: 66.1875rem;
    margin: 1.25rem auto;
    height: 96vh;
    max-height: 83vh
}

    .popup--requirements .popup__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        background-color: #fff;
        padding: 1.25rem 1.875rem 2.5rem 2.75rem;
        height: 90vh;
        max-height: 83vh;
        overflow: auto
    }

@media (min-width: 860px) {
    .popup--requirements .popup__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.popup--requirements .popup__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e));
    background: -o-linear-gradient(left, #e17827 0, #f7941e 100%);
    background: linear-gradient(90deg, #e17827, #f7941e);
    padding: 0 2.25rem 0 1.75rem;
    height: 3.75rem
}

@media (max-width: 1024px) {
    .popup--requirements .popup__top {
        padding: 0 1rem
    }
}

.popup--requirements .popup__close {
    position: relative;
    top: 0;
    left: 0
}

.popup--requirements .popup__right .curriculum-item + .curriculum-item {
    margin: .625rem 0 0
}

@media (min-width: 561px) {
    .popup--requirements .popup__right {
        margin: 0 0 0 3.5625rem
    }

        .popup--requirements .popup__right .curriculum-item + .curriculum-item {
            margin: 2.5rem 0 0
        }
}

.popup--main {
    max-width: 53rem;
    margin: 1.25rem auto;
    height: 96vh;
    max-height: 83vh
}

    .popup--main .popup__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        background-color: #fff;
        padding: 0 1.875rem 2.5rem 2.75rem;
        height: 90vh;
        max-height: 74vh;
        overflow: auto
    }

@media (max-width: 1024px) {
    .popup--main .popup__body {
        padding: 0 1rem 2.5rem
    }
}

@media (min-width: 860px) {
    .popup--main .popup__body {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.popup--main .popup__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: -webkit-gradient(linear, left top, right top, color-stop(22.92%, #d96204), color-stop(49.48%, #e16327), color-stop(97.92%, #f7941e));
    background: -o-linear-gradient(left, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
    background: linear-gradient(90deg, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
    padding: 1.875rem 2.25rem 1.875rem 1.75rem;
    height: auto
}

    .popup--main .popup__top .title {
        max-width: 39.0625rem;
        text-align: right
    }

@media (max-width: 1024px) {
    .popup--main .popup__top {
        padding: 1rem
    }
}

.popup--main .popup__close {
    position: relative;
    top: 0;
    left: 0;
    width: 1.5rem;
    height: 1.5rem
}

.popup--preview {
    max-width: 47.1875rem;
    margin: 1.25rem auto;
    background-color: rgba(0, 0, 0, 0)
}

    .popup--preview .popup__top {
        position: sticky;
        top: 0;
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background: -webkit-gradient(linear, left top, right top, color-stop(22.92%, #d96204), color-stop(49.48%, #e16327), color-stop(97.92%, #f7941e));
        background: -o-linear-gradient(left, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
        background: linear-gradient(90deg, #d96204 22.92%, #e16327 49.48%, #f7941e 97.92%);
        padding: 1.625rem 1.875rem 1.625rem 1.1875rem
    }

@media (max-width: 1024px) {
    .popup--preview .popup__top {
        padding: 1.125rem 1rem 1.125rem 1.1875rem
    }
}

@media (max-width: 640px) {
    .popup--preview .popup__top {
        background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e)) !important;
        background: -o-linear-gradient(left, #e17827 0, #f7941e 100%) !important;
        background: linear-gradient(90deg, #e17827, #f7941e) !important
    }
}

.popup--preview .popup__top .title {
    text-align: right
}

@media (max-width: 640px) {
    .popup--preview .popup__top .title {
        max-width: 75%
    }
}

.popup--preview .popup__close {
    position: relative;
    left: 0;
    top: 0;
    width: 1.5625rem;
    height: 1.5625rem
}

@media (max-width: 1024px) {
    .popup--preview .popup__close {
        width: 1rem;
        height: 1rem
    }
}

/*E.S Do not remove - added by Elipaz*/
.popup--preview .popup__body {
    padding: .25rem 1.875rem 1.5rem .25rem;
    height: 90vh;
    max-height: 61vh;
    background-color: #fff;
    overflow: auto
}

@media (max-width: 1024px) {
    .popup--preview .popup__body {
        padding: .25rem 1rem 1.25rem .25rem
    }
}

.popup--yt {
    max-width: 70.375rem
}

    .popup--yt .popup__close {
        right: 0;
        top: -5rem;
        width: 3.3125rem;
        height: 3.3125rem;
        color: #fff
    }

@media (max-width: 1024px) {
    .popup--yt .popup__close {
        width: 1.875rem;
        height: 1.875rem;
        top: -2.5rem
    }
}

.popup--event {
    max-width: 80rem;
    overflow: hidden;
    padding: 0 0 1.25rem
}

    .popup--event .popup__close {
        width: 1.875rem;
        height: 1.875rem
    }

@media (max-width: 1024px) {
    .popup--event .popup__close {
        width: 1rem;
        height: 1rem
    }
}

.popup--event .popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 91vh
}

@media (max-width: 1200px) {
    .popup--event .popup__body {
        padding: 0 1rem 0 0;
        height: 82vh
    }
}

@media (max-width: 860px) {
    .popup--event .popup__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0 0 1.25rem;
        height: 97vh
    }
}

.popup--event .popup__body .title--sub {
    font-size: 1.5625rem;
    margin: 0 0 .8125rem
}

@media (min-width: 1440px) {
    .popup--event .popup__body .title--sub {
        font-size: 1.5625rem
    }
}

.popup--event .popup__form {
    width: 100%;
    max-width: 30rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: right;
    position: relative;
    max-height: 46.5625rem;
    overflow: auto;
    padding: 3px 3px 3px 1.125rem;
    scrollbar-color: #cfd6da #9b9da0;
    scrollbar-width: thin
}

    .popup--event .popup__form .thanks-block {
        width: 100%;
        height: 100%
    }

    .popup--event .popup__form form {
        position: relative
    }

@media (max-width: 860px) {
    .popup--event .popup__form {
        margin: 1.875rem auto 0;
        padding: 0 1rem
    }
}

.popup--event .popup__form .title--mini {
    margin: 0 0 1.25rem
}

.popup--event .popup__form .title--small {
    margin: 0 0 1.6875rem
}

.popup--event .popup__form::-webkit-scrollbar {
    width: .5rem;
    cursor: pointer
}

.popup--event .popup__form::-webkit-scrollbar-track {
    background: #9b9da0;
    cursor: pointer;
    width: 8px
}

.popup--event .popup__form::-webkit-scrollbar-thumb {
    width: 8px;
    border-radius: 8px;
    background: #cfd6da;
    cursor: pointer
}

    .popup--event .popup__form::-webkit-scrollbar-thumb:horizontal:active, .popup--event .popup__form::-webkit-scrollbar-thumb:vertical:active {
        background: #cfd6da;
        cursor: pointer
    }

.popup--event .popup__back {
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 2;
    width: 53%;
    height: 19%
}

@media (max-width: 480px) {
    .popup--event .popup__back {
        width: 100%;
        height: 12%
    }
}

.popup--event .popup__back img {
    width: 100%;
    height: 100%
}

.popup--event .popup__img {
    width: 53%;
    position: relative;
    height: 0;
    padding-bottom: 73%;
    overflow: hidden
}

@media (max-width: 1200px) {
    .popup--event .popup__img {
        padding-bottom: 93%
    }
}

@media (max-width: 860px) {
    .popup--event .popup__img {
        width: 100%;
        padding-bottom: 38%
    }
}

@media (max-width: 640px) {
    .popup--event .popup__img {
        padding-bottom: 94%
    }
}

@media (max-height: 650px) {
    .popup--event .popup__img {
        padding-bottom: 50%
    }
}

.popup--event .popup__img:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0 12vw 46vw 0;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 860px) {
    .popup--event .popup__img:after {
        display: none
    }
}

.popup--event .popup__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.mfp-wrap {
    overflow: initial !important
}

.main-popup {
    width: 100%
}

.main-popup__img {
    position: relative;
    height: 0;
    padding-bottom: 48%;
    width: calc(100% + 74px);
    margin: 0 -30px 0 0
}

@media (max-width: 640px) {
    .main-popup__img {
        padding-bottom: 24.375rem
    }
}

@media (max-width: 1024px) {
    .main-popup__img {
        width: calc(100% + 31px);
        margin: 0 -16px 0 0
    }
}

.main-popup__img > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.main-popup__iframe {
    position: relative;
    height: 0;
    padding-bottom: 48%;
    width: calc(100% + 74px);
    margin: 0 -30px 0 0
}

@media (max-width: 640px) {
    .main-popup__iframe {
        padding-bottom: 24.375rem
    }
}

@media (max-width: 1024px) {
    .main-popup__iframe {
        width: calc(100% + 31px);
        margin: 0 -16px 0 0
    }
}

.main-popup__iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.main-popup__schedule {
    font-size: 1.25rem;
    line-height: 1.3;
    margin: 1.9375rem 0 2.3125rem
}

@media (max-width: 1024px) {
    .main-popup__schedule {
        font-size: 1.125rem
    }
}

.main-popup__content {
    text-align: right;
    position: relative;
    z-index: 2;
    margin: 3.5625rem 0 0
}

    .main-popup__content p {
        line-height: 1.75;
        font-size: 1.25rem
    }

@media (max-width: 1024px) {
    .main-popup__content p {
        font-size: 1.125rem
    }
}

.main-popup__content p:first-child:first-of-type {
    margin-top: 7.5rem
}

@media (max-width: 1024px) {
    .main-popup__content p:first-child:first-of-type {
        margin-top: 5.625rem
    }
}

.main-popup__content .title--sub-min {
    margin: 0 0 2.1875rem
}

.main-popup__content .title--info {
    margin: 0 0 1.125rem
}

.main-popup__content a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.25rem;
    color: #333;
    border-bottom: 2px solid #c05602;
    padding: 0 0 .25rem;
    margin: 1.5625rem 0 0
}

    .main-popup__content a:hover {
        color: #c05602;
        border-color: rgba(0, 0, 0, 0)
    }

.main-popup__triangle {
    position: absolute;
    bottom: -29%;
    left: 0;
    width: 8.125rem;
    height: 13.1875rem;
    z-index: 1
}

@media (max-width: 1024px) {
    .main-popup__triangle {
        bottom: -20%;
        width: 6.25rem;
        height: 10.1875rem
    }
}

.main-popup__triangle img {
    width: 100%;
    height: 100%;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.close-popup-tooltip {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.375rem;
    height: 1.625rem;
    border-left: 1px solid #333;
    margin: 0 0 0 .625rem
}

@media (min-width: 1024px) {
    .close-popup-tooltip {
        display: none !important
    }
}

.open-day .mfp-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.mfp-with-zoom.mfp-bg, .mfp-with-zoom .mfp-container {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.mfp-with-zoom .mfp-container {
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-with-zoom.mfp-removing.mfp-bg, .mfp-with-zoom.mfp-removing .mfp-container {
    opacity: 0
}

.preloader-wrap {
    height: 400px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 5% 0;
    position: relative
}

.preloader-wrap, .preloader-wrap__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.preloader-wrap__list {
    width: 80%;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.preloader-wrap__big, .preloader-wrap__mini {
    position: relative
}

.message-popup .main-popup__iframe .preloader-wrap__mini {
    top: 9rem
}

.preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
/*specializations-block aded by Elipaz*/
.specializations-block .preloader--mini {
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 5;
    left: 50%;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.preloader__icon {
    width: 11.25rem;
    height: 11.25rem;
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    margin: 0 auto
}

.preloader--mini .preloader__icon {
    width: 3.125rem;
    height: 3.125rem
}

@media (max-width: 1024px) {
    .preloader__icon {
        width: 5rem;
        height: 5rem
    }

    .preloader--mini .preloader__icon {
        width: 3.125rem;
        height: 3.125rem
    }
}

.preloader__icon img {
    width: 100%;
    height: 100%
}

.preloader__text {
    font-size: 1.5rem;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 4.3125rem 0 0;
    letter-spacing: -.05em
}

@media (max-width: 1024px) {
    .preloader__text {
        font-size: 1.125rem;
        margin: 2.8125rem 0 0
    }
}

.preloader__text span {
    display: inline-block;
    margin: 0 0 0 .8125rem;
    letter-spacing: .4em
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

.swiper-preloader {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(51, 51, 51, .2)
}

.links-block {
    margin: 2.5rem 0 0;
    padding: 0 1rem
}

@media (min-width: 1024px) {
    .links-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 4.5rem 0 0
    }
}

.links-block__sidebar {
    width: 100%
}

@media (min-width: 1024px) {
    .links-block__sidebar {
        width: 32.5%
    }
}

.links-block__masonry-wrap {
    width: 100%;
    margin: 0 0 6.25rem
}

@media (min-width: 1024px) {
    .links-block__masonry-wrap {
        width: 66%;
        margin: 0
    }
}

.links-block--full .links-block__masonry-wrap {
    width: 100%
}

.links-block__title {
    padding: .8125rem 1.875rem;
    font-size: 1.375rem;
    font-weight: 700;
    letter-spacing: -.02em;
    color: #333;
    background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e));
    background: -o-linear-gradient(left, #e17827 0, #f7941e 100%);
    background: linear-gradient(90deg, #e17827, #f7941e)
}

@media (max-width: 639px) {
    .links-block__title {
        font-size: 1.25rem;
        padding: .8125rem 1.25rem
    }
}

.links-item {
    width: 36.5%;
    margin: 0 0 5.5rem
}

@media (min-width: 1201px) {
    .links-block--full .links-item {
        width: 24%
    }
}

@media (max-width: 1200px) {
    .links-item {
        width: 42%
    }
}

@media (max-width: 1023px) {
    .links-item {
        width: 46%
    }
}

@media (max-width: 639px) {
    .links-item {
        width: 100%;
        margin: 0
    }
}

.links-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: rgba(255, 153, 0, .1);
    border-bottom: 2px solid #f90;
    font-size: 1.375rem;
    font-weight: 700;
    letter-spacing: -.02em;
    color: #333;
    padding: .75rem;
    pointer-events: none
}

@media (max-width: 639px) {
    .links-item__title {
        font-size: 1.125rem;
        padding: 1.5rem 1.25rem;
        pointer-events: all
    }
}

@media (min-width: 640px) {
    .links-item .ac-panel {
        display: block !important;
        padding-bottom: 2px
    }
}

.links-item__list {
    padding: 1.875rem 0
}

@media (min-width: 639px) {
    .links-item__list {
        padding: 1.875rem 0 0
    }
}

.links-item__list .link + .link {
    margin: 1.3125rem 0 0
}

.links-item__plus {
    width: .875rem;
    height: .875rem;
    position: relative
}

@media (min-width: 641px) {
    .links-item__plus {
        display: none
    }
}

.links-item__plus:after {
    width: 100%;
    height: 2px
}

.links-item__plus:after, .links-item__plus:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    background-color: #f90
}

.links-item__plus:before {
    width: 2px;
    height: 100%
}

.is-active .links-item__plus:before {
    opacity: 0
}

.title-item {
    border-right: 2px solid #f90;
    padding: 1.125rem 1.25rem;
    -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15)
}

.title-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 .375rem
}

.title-item__date {
    font-size: 1rem;
    color: #9b9da0
}

.title-item__text {
    font-size: 1.125rem;
    line-height: 1.35;
    color: #333
}

.title-item + .title-item {
    margin: 1.3125rem 0 0
}

.links-board {
    margin: 2.5rem 0 0
}

.links-board__body {
    padding: 1.75rem 1.875rem;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15)
}

@media (max-width: 639px) {
    .links-board__body {
        padding: 1.125rem 1.25rem 1.625rem .75rem
    }
}

.links-board__text {
    font-size: 1.25rem;
    line-height: 1.4;
    color: #333;
    margin: 0 0 1.375rem
}

@media (max-width: 639px) {
    .links-board__text {
        font-size: 1.125rem
    }
}

.mini-phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mini-phones__icon {
    width: 3.625rem;
    height: 3.625rem;
    margin: 0 0 0 .6875rem
}

    .mini-phones__icon img {
        width: 100%;
        height: 100%
    }

.mini-phones__body a {
    display: block;
    font-size: 1.25rem;
    line-height: 1.5;
    color: #333
}

    .mini-phones__body a:hover {
        color: #f90
    }

.form-item {
    position: relative
}

.form-item__count {
    color: #828487;
    font-size: 1rem;
    margin: .3125rem 0 0
}

.form-item textarea {
    width: 100%;
    background: #fff;
    border-radius: 4px;
    font-size: 1.125rem;
    line-height: 1;
    color: #333;
    padding: 1.4375rem 1.4375rem 0 0;
    border: 1px solid #9b9da0;
    resize: none;
    height: 12.25rem
}

    .form-item textarea:hover {
        border-color: #f90
    }

    .form-item textarea:focus {
        outline: none
    }

    .form-item textarea ~ label {
        position: absolute;
        top: 1.125rem;
        right: 1.4375rem;
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
        font-size: 1.125rem;
        line-height: 1;
        color: #333;
        cursor: text;
        -webkit-transition: top .2s linear;
        -o-transition: top .2s linear;
        transition: top .2s linear
    }

    .form-item textarea.has-value ~ label, .form-item textarea:focus ~ label {
        font-size: .875rem;
        top: .5rem;
        color: #828487
    }

.form-item .inp__field {
    height: 3.25rem;
    width: 100%;
    background: #fff;
    border-radius: 4px;
    font-size: 1.125rem;
    line-height: 1;
    color: #333;
    padding: .8125rem 1.4375rem 0 0;
    border: 1px solid #9b9da0;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear
}

@media (max-width: 1024px) {
    .form-item .inp__field {
        height: 2.9375rem
    }
}

.form--article-test .form-item .inp__field {
    padding: .8125rem 1.4375rem 0 2.5rem;
    width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.form-item .inp__field:focus-visible, .form-item .inp__field:hover {
    border-color: #f90
}

.form-item .inp__field:focus {
    border-color: #9b9da0
}

.form-item .inp__field.error {
    outline: 2px solid #eb0000;
    border-color: rgba(0, 0, 0, 0)
}

.form-item .inp__field ~ label {
    position: absolute;
    top: 1.125rem;
    right: 1.4375rem;
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1;
    color: #333;
    cursor: text;
    -webkit-transition: top .2s linear;
    -o-transition: top .2s linear;
    transition: top .2s linear
}

@media (max-width: 1024px) {
    .form-item .inp__field ~ label {
        top: .9375rem
    }
}

.form-item .inp__field.has-value ~ label, .form-item .inp__field:focus ~ label {
    font-size: .875rem;
    top: .5rem;
    color: #828487
}

.form-item .message {
    position: absolute;
    top: calc(100% + 10px);
    right: 0
}

    .form-item .message .error-message {
        font-size: 1rem;
        color: #eb0000;
        font-weight: 500
    }

.form-item + .form-item {
    margin: 2.625rem 0 0
}

@media (max-width: 1024px) {
    .form-item + .form-item {
        margin: 2.25rem 0 0
    }
}

.customer-service {
    width: 100%;
    max-width: 25.9375rem
}

.customer-service__checkboxes {
    margin: 2.5rem 0 1.5625rem
}

.customer-service__mtitle {
    display: block;
    font-size: 1.125rem;
    color: #333;
    margin: 0 0 .3125rem
}

.customer-service__uniq-check {
    border-top: 1px solid #cfd6da;
    border-bottom: 1px solid #cfd6da;
    padding: .75rem 0
}

.customer-service__confirm {
    margin: 1.6875rem 0 0
}

.customer-service__submit {
    width: 100%;
    margin: 1.4375rem 0 0
}

    .customer-service__submit .button {
        width: 100%
    }

.checkbox-container--cirkle .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

    .checkbox-container--cirkle .item input {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        /*E.S Do not remove comment*/
        /* z-index: 3;*/
        cursor: pointer
    }

        .checkbox-container--cirkle .item input ~ span {
            display: block;
            width: 1.125rem;
            height: 1.125rem;
            border: 2px solid #f90;
            border-radius: 3.125rem;
            position: relative;
            cursor: pointer
        }

            .checkbox-container--cirkle .item input ~ span:after {
                -webkit-transform: translate(-50%, -50%) scale(0);
                -ms-transform: translate(-50%, -50%) scale(0);
                transform: translate(-50%, -50%) scale(0);
                -webkit-transform-origin: center;
                -ms-transform-origin: center;
                transform-origin: center;
                width: .75rem;
                height: .75rem;
                background-color: #f90
            }

            .checkbox-container--cirkle .item input ~ span:after, .checkbox-container--cirkle .item input ~ span:before {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                border-radius: 3.125rem;
                -webkit-transition: -webkit-transform .2s linear;
                transition: -webkit-transform .2s linear;
                -o-transition: transform .2s linear;
                transition: transform .2s linear;
                transition: transform .2s linear, -webkit-transform .2s linear
            }

            .checkbox-container--cirkle .item input ~ span:before {
                width: 1.875rem;
                height: 1.875rem;
                -webkit-transform: translate(-50%, -50%) scale(0);
                -ms-transform: translate(-50%, -50%) scale(0);
                transform: translate(-50%, -50%) scale(0);
                background: rgba(255, 153, 0, .1)
            }

        .checkbox-container--cirkle .item input:checked {
            cursor: default
        }

            .checkbox-container--cirkle .item input:checked ~ span:after, .checkbox-container--cirkle .item input:hover:not(:checked) ~ span:before {
                -webkit-transform: translate(-50%, -50%) scale(1);
                -ms-transform: translate(-50%, -50%) scale(1);
                transform: translate(-50%, -50%) scale(1)
            }

        .checkbox-container--cirkle .item input:hover:not(:checked) ~ span ~ .label-text {
            color: #58595b
        }

    .checkbox-container--cirkle .item .label-text {
        font-size: 1rem;
        color: #333;
        padding: 0 .5rem 0 0
    }

.checkbox-container--uniq .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

    .checkbox-container--uniq .item input {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: 3;
        cursor: pointer
    }

        .checkbox-container--uniq .item input ~ span {
            display: block;
            width: 2.5rem;
            height: 1.5rem;
            background-color: #9b9da0;
            border-radius: .875rem;
            position: relative;
            cursor: pointer;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

            .checkbox-container--uniq .item input ~ span:after {
                content: "";
                position: absolute;
                top: 1px;
                right: 1px;
                width: 1.375rem;
                height: 1.375rem;
                border-radius: 3.125rem;
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACISURBVHgBfVDREYUgDGuY7L1JxANcQ1xDz0M3cTIryilSPfuXNIGk6MegQQhE3DlTexIzjCFyaMHQKtNo0+IpPLFqTD1FwktDKYS3tpqRX5njgpMJtBDT7xQ6U3WJLr69GYTwiEHFrPjC6rUMxxiiwyWWZZzV/7fSyHd+Zrx3kHcuhPskjCvGBuQaSEgHSJw1AAAAAElFTkSuQmCC") no-repeat #fff;
                background-position: 50%;
                -webkit-transition: right .2s linear;
                -o-transition: right .2s linear;
                transition: right .2s linear
            }

        .checkbox-container--uniq .item input:checked ~ span {
            background-color: #f90
        }

            .checkbox-container--uniq .item input:checked ~ span:after {
                right: 17px;
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACCSURBVHgBlc+9DYNADIbh1ySpk1EyQjaJ0qRNNgAmoKKABlZgAhZDHMYIhMTf8UnWST4/p7PgGZfy5EZCQxV4gys1jhcX7uIN4IFQypePnAV9P3AZfy2n9fYBhmZz5Qj3QB/7ng6HekTWaYn1qd8WmNACDjerYLm4Qtsvp+BMbJ+DdIKEM8CLVH8JAAAAAElFTkSuQmCC") no-repeat #fff;
                background-position: 50%
            }

        .checkbox-container--uniq .item input:hover ~ span ~ .label-text {
            color: #58595b
        }

    .checkbox-container--uniq .item .label-text {
        font-size: 1rem;
        color: #333;
        cursor: pointer;
        padding: 0 1.125rem 0 0;
        line-height: 1.5
    }

.checkbox-container--confirm .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

    .checkbox-container--confirm .item input {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: 3;
        cursor: pointer
    }

        .checkbox-container--confirm .item input ~ span {
            display: block;
            width: 1.25rem;
            height: 1.25rem;
            border-radius: .25rem;
            border: 1px solid #333;
            position: relative;
            cursor: pointer;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

.article-search__checks .checkbox-container--confirm .item input ~ span {
    border-color: #9b9da0
}

.checkbox-container--confirm .item input ~ span:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1rem;
    height: 1rem;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    border-radius: 3.125rem;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC1SURBVHgBlc89DsIgFAfwAh6gpkMHFlc35GNwwxvUE+gR3Fy9gfEUHfUG1tEJjuDE7AUgPpqQNI1R+hLgD+EXeKiYUJzzfQjhlg2klCdAJuZZLoAXdjBWcY8ngI219t0jrXX5AxwG4JXOSVVVLaV06ZzrhkApFZs+jkGP6rp+wnoGOE8QAPPetwDWYxALxYkxtsAY3yFeCCEdgCuALQD77dsohQQRQiWAxhjzKHIqQiFE8+/eBxK3XGRtTyq4AAAAAElFTkSuQmCC") no-repeat;
    background-position: 50%;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

.checkbox-container--confirm .item input:checked ~ span:after {
    -webkit-transform: translate(-47%, -50%) scale(1);
    -ms-transform: translate(-47%, -50%) scale(1);
    transform: translate(-47%, -50%) scale(1)
}

.checkbox-container--confirm .item input:hover ~ span {
    border-color: #58595b
}

    .checkbox-container--confirm .item input:hover ~ span ~ .label-text {
        color: #58595b
    }

.checkbox-container--confirm .item .label-text {
    font-size: 1rem;
    color: #333;
    padding: 0 .375rem 0 0;
    line-height: 1.3
}

.article-search__checks .checkbox-container--confirm .item .label-text {
    font-size: 1.125rem
}

.checkbox-container--simple .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

    .checkbox-container--simple .item input {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: 3;
        cursor: pointer
    }

        .checkbox-container--simple .item input ~ span {
            display: block;
            width: 1.25rem;
            height: 1.25rem;
            border-radius: .25rem;
            border: 1px solid #9b9da0;
            position: relative;
            cursor: pointer;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

            .checkbox-container--simple .item input ~ span:after {
                content: "";
                display: block;
                width: .8125rem;
                height: .625rem;
                -webkit-transform: scale(0);
                -ms-transform: scale(0);
                transform: scale(0);
                -webkit-transform-origin: center;
                -ms-transform-origin: center;
                transform-origin: center;
                -webkit-transition: -webkit-transform .1s linear;
                transition: -webkit-transform .1s linear;
                -o-transition: transform .1s linear;
                transition: transform .1s linear;
                transition: transform .1s linear, -webkit-transform .1s linear;
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgBndDRCQAgCATQRnGERnTTRmgEUzAQIbhLuB/jcdUYxJiZepZnsihme+QHYW1PFLW5VKopFnlgFUPX65h6U8P0R1yMo4IFQQe327QzhubikgAAAABJRU5ErkJggg==");
                background-repeat: no-repeat;
                background-position: -1px 0
            }

        .checkbox-container--simple .item input:checked ~ span {
            border-color: rgba(0, 0, 0, 0);
            background-color: #f90
        }

            .checkbox-container--simple .item input:checked ~ span:after {
                -webkit-transform: translate(-2px, 5px) scale(1);
                -ms-transform: translate(-2px, 5px) scale(1);
                transform: translate(-2px, 5px) scale(1)
            }

        .checkbox-container--simple .item input:hover ~ span ~ .label-text {
            color: #58595b
        }

    .checkbox-container--simple .item .label-text {
        font-size: 1rem;
        color: #333;
        padding: 0 .375rem 0 0;
        line-height: 1.3
    }

.article-search__checks .checkbox-container--simple .item .label-text {
    font-size: 1.125rem
}

.checkbox-container + .checkbox-container {
    margin: .5rem 0 0
}

.inp__arrow {
    position: absolute;
    display: block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEnSURBVHgBlZI9boNAEIWzG9HTQsURVvxIlNCltLt08RHIDXyDJCfIEaxUKYk7JBBwBDpaCgokBOSNtSsh5LXskYZZmNlv3izLnmC+7x8pFkVxiY9aFEVm3/cJrZ/pYVnWCeHFtm2nbdufR2BhGDrDMPwuy/IKNzl95JzHCB384HnetxDCvBc2jmMKkIA38zzvmUoGQSCmaToxxhwkayTjuq47HYzqUUOTqfo96huuCvI8v0CoE6ACqlNSoIEdUJsSDP4nmzeUY9tijOsQjJTitTEMI86yrFF5/MAETT9ojfhZluX7ej/fAqmTUkoK6IyUUroNK9hxC7uqcKOUzlSQUvgZ/iZhCWBf1/ZpgRJqyvGFBHXwXVVVZ92em0BlruvSmLv14evsH4a3qXMPm9JWAAAAAElFTkSuQmCC") no-repeat;
    top: 51%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 1.125rem;
    margin: auto 0;
    pointer-events: none;
    height: .6875rem;
    width: 1.3125rem;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.opened .inp__arrow {
    -webkit-transform: translateY(-50%) scaleY(-1);
    -ms-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1)
}

.inp__dropdown-wrapper:not(.catalog-drop-wrapper):not(.conditions-drop-wrapper):not(.clear-inp__dropdown-wrapper) {
    position: absolute;
    left: 0;
    top: calc(100% + .5rem);
    background: #fff;
    border-radius: .25rem;
    width: 100%;
    overflow: hidden;
    max-height: 18.75rem;
    z-index: 4;
    overflow-y: auto;
    -webkit-filter: drop-shadow(0 0 24px rgba(0, 0, 0, .15));
    filter: drop-shadow(0 0 24px rgba(0, 0, 0, .15))
}

    .inp__dropdown-wrapper:not(.catalog-drop-wrapper):not(.conditions-drop-wrapper):not(.clear-inp__dropdown-wrapper) ul li {
        color: #333;
        cursor: pointer;
        font-size: 1rem;
        line-height: 1;
        outline: none;
        padding: 1rem .875rem 1rem .75rem !important;
        text-align: right;
        -webkit-transition: background-color .2s ease, color .2s ease, border .2s ease;
        -o-transition: background-color .2s ease, color .2s ease, border .2s ease;
        transition: background-color .2s ease, color .2s ease, border .2s ease
    }

.inp__dropdown-wrapper:not(.catalog-drop-wrapper):not(.conditions-drop-wrapper) ul li:hover {
    background-color: #fff7eb
}

.inp_select .sr-only {
    display: none
}

.inp__label, .inp_select .sr-only {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 1.375rem;
    font-size: 1.125rem;
    color: #333
}

.inp__label {
    -webkit-transition: top .3s linear;
    -o-transition: top .3s linear;
    transition: top .3s linear;
    pointer-events: none
}

    .inp__label.focus, .inp__label.has-value {
        font-size: .875rem;
        top: .75rem;
        color: #828487
    }

.custom-select-drop {
    display: none
}

.opened .custom-select-drop {
    display: block
}

.symbol-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #828487;
    font-size: 16px;
    margin: 16px 0 0
}

.audio-block {
    width: 100%;
    position: fixed;
    bottom: -12.5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 20;
    -webkit-transition: bottom .5s linear;
    -o-transition: bottom .5s linear;
    transition: bottom .5s linear;
    background: #f1f1f1;
    padding: 1rem
}

@media (max-width: 1024px) {
    .audio-block {
        bottom: -15.625rem
    }
}

@media (max-width: 980px) {
    .audio-block {
        padding: .5rem
    }
}

.audio-block .share-drop {
    top: auto;
    right: auto;
    bottom: calc(100% + 15px);
    left: 0
}

@media (max-width: 480px) {
    .audio-block .share-drop {
        left: -5.375rem
    }
}

.audio-block .share-drop__body:after {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    bottom: -.875rem;
    top: auto;
    right: auto;
    left: 46px
}

@media (max-width: 480px) {
    .audio-block .share-drop__body:after {
        left: 86px
    }
}

.audio-block .share-drop__body:before {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    bottom: -.875rem;
    top: auto;
    right: auto;
    left: 49px
}

@media (max-width: 480px) {
    .audio-block .share-drop__body:before {
        left: 89px
    }
}

.audio-block.open {
    bottom: 0
}

.audio-block__body {
    position: relative
}

.audio-block__close {
    position: absolute;
    top: 7px;
    left: -8px;
    z-index: 1;
    cursor: pointer;
    width: 12px;
    height: 12px
}

@media (max-width: 640px) {
    .audio-block__close {
        position: relative;
        top: 0;
        left: 0
    }
}

.audio-block__close img {
    width: 100%;
    height: 100%
}

.play-audio {
    margin: 0 1.25rem
}

.volume {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 44px 0 14px
}

@media (max-width: 1279px) {
    .volume {
        margin: 0 -2px 0 14px
    }
}

@media (max-width: 640px) {
    .volume {
        display: none
    }
}

.volume input {
    background: -webkit-gradient(linear, left top, right top, from(#f90), color-stop(20%, #f90), color-stop(20%, #cfd6da), to(#cfd6da));
    background: -o-linear-gradient(left, #f90 0, #f90 20%, #cfd6da 20%, #cfd6da 100%);
    background: linear-gradient(90deg, #f90 0, #f90 20%, #cfd6da 0, #cfd6da);
    border-radius: 8px;
    height: 1px;
    width: 76px;
    outline: none;
    -webkit-transition: background .45s ease-in;
    -o-transition: background .45s ease-in;
    transition: background .45s ease-in;
    -webkit-appearance: none;
    direction: ltr
}

    .volume input::-webkit-slider-thumb {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        -webkit-appearance: none;
        cursor: ew-resize;
        background: #333
    }

    .volume input::-moz-range-thumb {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        -webkit-appearance: none;
        cursor: ew-resize;
        background: #333
    }

.stop-audio {
    margin: 0 1.25rem
}

.waveform {
    width: 100%;
    max-width: 30.9375rem;
    border-radius: 1.75rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 .9375rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .waveform wave {
        width: 100%;
        margin: 0 auto
    }

@media (max-width: 980px) {
    .audio-block .waveform {
        height: 2px;
        overflow: hidden;
        width: 101%;
        margin: 0 auto
    }

        .audio-block .waveform wave {
            width: 101%
        }
}

.audio-block .waveform:after {
    content: "";
    display: block;
    width: calc(100% + 10px);
    height: 2.25rem;
    border-radius: 1.75rem;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    z-index: -1;
    background-color: inherit
}

.wave-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

.audio-block .wave-block {
    width: 66%
}

@media (max-width: 1279px) {
    .audio-block .wave-block {
        width: 41%
    }
}

@media (max-width: 980px) {
    .audio-block .wave-block {
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.wave-block canvas {
    pointer-events: all !important;
    cursor: pointer
}

.wave-block__text {
    font-size: .875rem;
    color: #333
}

@media (max-width: 980px) {
    .wave-block__text {
        display: none
    }
}

.wave-block__top {
    width: calc(100% - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 .125rem
}

.wave-block .waveform {
    padding: 0 .3125rem
}

.wave-block--mini {
    position: absolute;
    z-index: 2;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: .3125rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 10px)
}

    .wave-block--mini .wave-block__text {
        color: #fff;
        font-size: .75rem
    }

    .wave-block--mini .waveform {
        padding: 0 .625rem
    }

.ui-widget {
    font-family: Arial, Helvetica, sans-serif
}

    .ui-widget, .ui-widget .ui-widget {
        font-size: 1em
    }

        .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 1em
        }

        .ui-widget.ui-widget-content {
            border: 1px solid #c5c5c5
        }

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

    .ui-widget-content a {
        color: #333
    }

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700
}

    .ui-widget-header a {
        color: #333
    }

    .ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: 400;
        color: #454545
    }

        .ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
            color: #454545;
            text-decoration: none
        }

            .ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
                border: 1px solid #ccc;
                background: #ededed;
                font-weight: 400;
                color: #2b2b2b
            }

                .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
                    color: #2b2b2b;
                    text-decoration: none
                }

.ui-visual-focus {
    -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}

    .ui-icon-background, .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #fff
    }

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #fff;
        text-decoration: none
    }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

    .ui-state-error-text, .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error-text, .ui-widget-header .ui-state-error a {
        color: #5f3f3f
    }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    -ms-filter: "alpha(opacity=70)";
    font-weight: 400
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    -ms-filter: "alpha(opacity=35)";
    background-image: none
}

    .ui-state-disabled .ui-icon {
        -ms-filter: "alpha(opacity=35)"
    }

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first, .ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .003;
    -ms-filter: Alpha(Opacity=0.3)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

.ui-datepicker {
    z-index: 5 !important;
    background: #fff;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    border-radius: 4px;
    margin: .4375rem 0 0;
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    min-width: 25.5625rem !important;
    padding: 1.25rem 1.875rem;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width: 1024px) {
    .ui-datepicker {
        z-index: 61 !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: rgba(0, 0, 0, 0);
        left: 50% !important;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: calc(100% - 20px) !important;
        padding: 1.25rem .3125rem;
        border: none !important
    }
}

.ui-datepicker-calendar, .ui-datepicker-select-month table, .ui-datepicker-select-year table {
    width: 100%
}

.ui-widget-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff !important;
    position: relative;
    height: 4rem;
    margin: 0 0 1.375rem;
    border: none;
    border-bottom: 1px solid #ececec
}

@media (max-width: 1024px) {
    .ui-widget-header {
        background-color: #fff !important
    }
}

.ui-widget-header .ui-corner-all {
    text-indent: -9999px;
    cursor: pointer
}

    .ui-widget-header .ui-corner-all.ui-state-hover {
        border: none !important
    }

.ui-widget-header .ui-datepicker-prev {
    left: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ui-widget-header .ui-datepicker-next, .ui-widget-header .ui-datepicker-prev {
    width: .625rem;
    height: 1.25rem;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD1SURBVHgBhZI9EsFQFIXfjwUok1SWkJ9Gh05HqRM7sAMswQqwAyUVFpAfO9AlOqUmifNMmIib5My8effMfGfuvW+eZA1yHGeq6/rZMIxnqwnEteWcv32rCVR1lmVL3/fXggJt216UwJWqOQWi7bIM/sF14A/cBH4XLIKQC3DHCHHTNEdSyn3u557nrVmF1GtccW6577MaiTAMb0mSDPLAGCNtquDvghing3FOKDtYcIu5Z9QYb6kOaZqOUT6wrEt1kEUTx/Fd07QD4AlOFx+oHUXRkYSJQB8BhsCFhInA8BPgrEaWZfWEEOfczkUdHASBau9+/AsaP3PbeWSPrwAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    position: absolute;
    top: 50%
}

.ui-widget-header .ui-datepicker-next {
    right: 20px;
    -webkit-transform: translateY(-50%) scaleX(-1);
    -ms-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1)
}

.ui-widget-header select {
    height: 1.875rem;
    background-color: #f9f9f9;
    width: 6.25rem;
    border: 1px solid #9b9da0;
    border-radius: 4px
}

    .ui-widget-header select.ui-datepicker-month {
        margin: 0 0 0 .625rem
    }

    .ui-widget-header select option {
        height: 1.5rem;
        font-size: 1rem
    }

.ui-state-highlight {
    border: none !important;
    color: #333 !important
}

.ui-state-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.875rem;
    height: 2.875rem;
    font-size: .875rem;
    color: #333;
    background-color: rgba(0, 0, 0, 0) !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0) !important
}

@media (max-width: 1024px) {
    .ui-state-default {
        width: 2.25rem;
        height: 2.25rem
    }
}

.ui-datepicker-today .ui-state-default {
    background-color: #fff !important;
    height: 2.8125rem !important;
    border-bottom-color: #f90 !important;
    color: #333 !important
}

@media (max-width: 1024px) {
    .ui-datepicker-today .ui-state-default {
        height: 2.1875rem !important
    }
}

.ui-datepicker-current-day .ui-state-default {
    background-color: #f90 !important;
    color: #333 !important
}

.ui-datepicker-buttonpane {
    display: none !important
}

.article-search {
    padding: 1.25rem 0 0
}

.article-search__body {
    display: grid;
    grid-template-columns: 1fr 26rem;
    margin: 0 0 4.375rem;
    grid-gap: 3.75rem
}

@media (max-width: 1200px) {
    .article-search__body {
        grid-template-columns: 1fr 19.75rem
    }
}

@media (max-width: 860px) {
    .article-search__body {
        grid-template-columns: 1fr
    }
}

.article-search__list .result-item + .result-item {
    margin: 2.5rem 0 0
}

@media (max-width: 860px) {
    .article-search__list .result-item + .result-item {
        margin: 3.125rem 0 0
    }
}

.article-search__top {
    margin: 3.25rem 0 1.625rem
}

@media (max-width: 1300px) {
    .article-search__top {
        padding: 0 1rem
    }
}

.article-search__top .title--sub {
    max-width: 600px;
    font-size: 22px
}

@media (max-width: 1024px) {
    .article-search__top {
        margin: 1.5rem 0 1.625rem
    }

        .article-search__top .title {
            font-size: 1.625rem
        }
}

@media (max-width: 768px) {
    .article-search .pagination {
        display: none
    }
}

.know-block {
    background: #f1f1f1;
    border: 1px solid #cfd6da;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
    box-shadow: 0 0 2px rgba(0, 0, 0, .3);
    border-radius: 4px;
    padding: 1.375rem 1.125rem
}

.know-block__title {
    font-weight: 700
}

.know-block__text, .know-block__title {
    font-size: 1.125rem;
    color: #333;
    margin: 0 0 .875rem
}

.know-block__input {
    margin: 0 0 2.6875rem
}

    .know-block__input input {
        width: 100%;
        height: 3.25rem;
        background-color: #fff;
        border: 1px solid #cfd6da;
        font-size: 1rem;
        color: #333;
        padding: 0 1.375rem
    }

        .know-block__input input::-webkit-input-placeholder {
            font-size: 1rem;
            color: #828487
        }

        .know-block__input input::-moz-placeholder {
            font-size: 1rem;
            color: #828487
        }

        .know-block__input input:-ms-input-placeholder {
            font-size: 1rem;
            color: #828487
        }

        .know-block__input input::-ms-input-placeholder {
            font-size: 1rem;
            color: #828487
        }

        .know-block__input input::placeholder {
            font-size: 1rem;
            color: #828487
        }

.know-block .button {
    min-width: 5.5rem;
    padding: .69em 0
}

.select2-hidden-accessible, select.js-select {
    opacity: 0
}

.sorting {
    min-width: 11.25rem
}

.imp {
    top: 100% !important
}

.select2 {
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    z-index: 2;
    border-radius: .25rem;
    background-color: #fff
}

.select2-dropdown {
    top: calc(100% + 8px) !important
}

.select2-container {
    width: 100% !important
}

.catalog-wrap .select2-container {
    width: calc(100% - 75px) !important
}

@media (max-width: 1024px) {
    .catalog-wrap .select2-container {
        width: calc(100% - 52px) !important
    }
}

.sorting .select2-container {
    width: 100% !important
}

@media (max-width: 1024px) {
    .sorting .select2-container {
        width: 100% !important
    }
}

.select2-results__message {
    color: #cd0000 !important
}

.select2__label {
    color: #ccc;
    font-size: .875rem;
    line-height: 1.2
}

.not-selected .select2__label {
    position: absolute;
    top: .8125rem;
    left: 1.125rem
}

.select2-results__option--selectable .select2__label {
    position: absolute;
    top: -.5rem;
    left: .6875rem;
    display: block;
    font-size: .75rem;
    line-height: 1.2;
    color: #ccc;
    padding: .125rem .3125rem;
    background-color: #fff;
    -webkit-transition: top .2s linear;
    -o-transition: top .2s linear;
    transition: top .2s linear;
    border-radius: .5rem;
    z-index: 100
}

.select2-selection {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif;
    background-color: rgba(0, 0, 0, 0) !important;
    font-size: 1.125rem;
    line-height: 1;
    color: #333;
    height: 3rem !important;
    overflow: hidden;
    position: relative;
    padding: 0 1.4375rem 0 0 !important;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: .25rem !important;
    width: 100%;
    z-index: 1;
    border: 1px solid rgba(0, 0, 0, 0) !important;
    -webkit-transition: border-color .2s linear, background-color .2s linear;
    -o-transition: border-color .2s linear, background-color .2s linear;
    transition: border-color .2s linear, background-color .2s linear
}

.catalog-wrap__form .select2-selection {
    padding-right: 0 !important;
}

.select_with-label.not-selected .select2-selection {
    color: rgba(0, 0, 0, 0)
}

.catalog-wrap .select2-selection {
    height: 4.6875rem !important
}

@media (max-width: 1024px) {
    .catalog-wrap .select2-selection {
        height: 3.25rem !important
    }
}

.sorting .select2-selection {
    font-size: 1rem;
    padding: 0 .375rem 0 1.6875rem !important;
    background-color: #f9f9f9 !important;
    border: 1px solid #cfd6da !important;
    min-width: 11.25rem;
    height: 2.25rem !important
}

@media (max-width: 1024px) {
    .js-mobile-search .select2-selection {
        overflow: visible
    }
}

.select2-selection__clear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem !important;
    position: absolute;
    top: 51%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 5.9375rem;
    font-weight: 700;
    color: #828487;
    z-index: 3;
    cursor: pointer
}

@media (max-width: 1024px) {
    .select2-selection__clear {
        width: .75rem;
        height: .75rem !important
    }
}

.select2-selection__clear span {
    display: none
}

.select2-selection__clear:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.select2-selection__clear:after, .select2-selection__clear:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #333;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.select2-selection__clear:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.select2-selection__clear.show {
    visibility: visible
}

.conditions-block .select2-selection__clear, .inner-bottom .select2-selection__clear, .js-select-search .select2-selection__clear, .sorting .select2-selection__clear {
    display: none
}

.select2-selection__arrow {
    height: .6875rem !important;
    width: 1.0625rem !important;
    position: absolute;
    left: .75rem !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .select2-selection__arrow b {
        display: none
    }

    .select2-selection__arrow:after {
        display: block;
        content: "";
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADrSURBVHgBnZG/DoIwEMZpmzC7kQCDj1D+PYBvIJsb8gZsrj6GG27GidlJV8NS38AJOjqSEMCr2gQJAfGSJndfr7981yOO4ywNw1hlWXZR/gjXdbe6rr8LgO2FoEwM8ca27fhLFDAQowmQyLKsRNZYJlVVCUgAwGAM4nneuq7roGmaUGpEJpzzQtO0I0JoBzMXeZ7f+iDiTwGygbNgjD2kjrqNlNIZxvhMCAnTNGUdJxScxwDxAXJv35Eu6OPsBOnBNM0rbJOPQXodtZzNwVmiqqov6rIsYwCFfZBBkITBiK/1DkF+CgETZ6zvCdp2a4o3BiLFAAAAAElFTkSuQmCC") no-repeat;
        bottom: 0;
        margin: auto 0;
        pointer-events: none;
        height: .6875rem;
        width: 1.0625rem;
        -webkit-transition: -webkit-transform .2s ease;
        transition: -webkit-transform .2s ease;
        -o-transition: transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease
    }

.sorting .select2-selection__arrow {
    left: .5rem !important
}

    .sorting .select2-selection__arrow:after {
        height: .5rem !important;
        width: .875rem !important;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADISURBVHgBjZBNDoIwEIUpDXt3BMIhKj97vYHcgCt4AryFcaWcAF25NO5MCKReArp0aULaOGMwIU1VZvM6nfc1b2pZUHEcL6yJlSQJQ6WMsRno2ff9R9d19z9QJqXcuq5bUCHEEw4nQsjhFzxAuVJqyTkXZBwBLkvbttOqqrgeD6AS5ilA7xn9DNu2FUEQXBFGxf4bhEX0SFEUrUD2juPMse/7/gKyruv6OPYR0z5hGGawcz60G4AK3UNNIHwQ9zwPH701TbMzeV6iH2MBko+dmAAAAABJRU5ErkJggg==") !important
    }

.select2.select2-container--open {
    z-index: 3
}

    .select2.select2-container--open .select2-selection__arrow:after {
        -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
        transform: scale(-1)
    }

    .select2.select2-container--open .select2__dropdown {
        -webkit-box-shadow: 0 .25rem 1.25rem rgba(0, 0, 0, .12);
        box-shadow: 0 .25rem 1.25rem rgba(0, 0, 0, .12);
        display: block
    }

.select2.select2-results__option--disabled {
    pointer-events: none;
    opacity: .4
}

    .select2.select2-results__option--disabled .select2__selection {
        color: #7f7f7f
    }

        .select2.select2-results__option--disabled .select2__selection:after {
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e0e0e0'%3E%3Cpath d='M10 11.172l4.95-4.95 1.415 1.414L10 14 3.637 7.636 5.05 6.222l4.95 4.95z'/%3E%3C/svg%3E") no-repeat;
            opacity: 0
        }

    .select2.select2-results__option--disabled ~ .sorting__icon {
        opacity: .4
    }

.select2.select2-results__option--selectable .select2__label {
    color: #ccc
}

.sorting .select2:hover:not(.select2-container--open):not(.inp__field.disabled) .select2-selection:not(.inp__field.disabled) {
    border-color: #cfd6da !important;
    background-color: #fff7eb !important
}

.mobile-select .select2:hover:not(.select2-container--open):not(.inp__field.disabled) .select2-selection:not(.inp__field.disabled) {
    background-color: rgba(0, 0, 0, 0) !important
}

@media (max-width: 1024px) {
    .mobile-select .select2:hover:not(.select2-container--open):not(.inp__field.disabled) .select2-selection:not(.inp__field.disabled) {
        border-color: #828487 !important
    }
}

@media (min-width: 1025px) {
    .catalog-wrap__form .select2:hover .select2-selection {
        border-color: rgba(0, 0, 0, 0) !important
    }
}

.select2-dropdown {
    border: none
}

.select2-results__options:not(.select2-results__options--nested) {
    background: #fff;
    border-radius: 0 0 .25rem .25rem;
    border: 1px solid rgba(0, 0, 0, 0);
    border-top: 0 solid rgba(0, 0, 0, 0);
    position: absolute;
    left: 0;
    width: 100%;
    overflow: hidden;
    padding: .5rem .5rem .5rem 0;
    -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 14px rgba(0, 0, 0, .15)
}

.catalog-wrap--combintions .select2-results__options:not(.select2-results__options--nested) {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width: 1024px) {
    .conditions-block__select .select2-results__options:not(.select2-results__options--nested) {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.select2__list {
    padding: 0;
    overflow: hidden;
    max-height: 13.125rem;
    overflow-y: auto;
    list-style: none;
    margin: 0
}

.select2-search {
    width: 80%;
    font-size: 1.25rem;
    color: #828487;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.select2-selection--clearable .select2-search {
    width: auto
}

@media (max-width: 1024px) {
    .select2-search {
        font-size: 1rem
    }
}

.select2-search__field {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif !important;
    margin-top: 0 !important
}

.select2-results__group {
    height: 2rem;
    padding: 0 .75rem !important;
    margin: .8125rem 0;
    background: rgba(207, 214, 218, .3);
    border-radius: 1.375rem;
    pointer-events: none
}

.select2-results__group, .select2-selection__choice {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem
}

.select2-selection__choice {
    height: 2.25rem !important;
    border: 1px solid #f90 !important;
    border-radius: 4px;
    padding-right: .75rem !important;
    background-color: #fff !important
}

    .select2-selection__choice .select2-selection__choice__remove {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: .625rem;
        height: .625rem;
        position: absolute !important;
        top: 51% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 7px !important;
        font-weight: 700 !important;
        color: #828487 !important;
        cursor: pointer !important;
        text-indent: -99999px;
        padding: 0 !important;
        border: none !important
    }

@media (max-width: 1024px) {
    .select2-selection__choice .select2-selection__choice__remove {
        width: .875rem;
        height: .875rem
    }
}

.select2-selection__choice .select2-selection__choice__remove span {
    display: none
}

.select2-selection__choice .select2-selection__choice__remove:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.select2-selection__choice .select2-selection__choice__remove:after, .select2-selection__choice .select2-selection__choice__remove:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #333;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear
}

.select2-selection__choice .select2-selection__choice__remove:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.select2-selection__choice .select2-selection__choice__remove:hover {
    background-color: rgba(0, 0, 0, 0) !important
}

.select2-selection__rendered {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.combinations .select2-container .select2-selection--multiple .select2-selection__rendered {
    margin-right: 1rem;
}
/*E.S Do not remove - added by Elipaz*/
.catalog-wrap__form .select2-selection__rendered:not(.custom-typeahead-ul) {
    overflow: auto
}

@media (max-width: 1024px) {
    .js-mobile-search .select2-selection__rendered {
        width: 100%;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        right: 0;
        top: 100%;
        z-index: 2;
        position: absolute
    }

        .js-mobile-search .select2-selection__rendered .select2-selection__choice {
            margin-right: 0 !important;
            height: 1.4375rem !important;
            padding-left: 1.875rem !important;
            padding-right: 8px !important;
            max-width: 48% !important
        }

        .js-mobile-search .select2-selection__rendered .select2-selection__choice__display {
            max-width: 10rem;
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis
        }
}

.select2-results__option {
    color: #333;
    cursor: pointer;
    font-size: 1.125rem;
    line-height: 1;
    outline: none;
    padding: 1rem .875rem 1rem 0 !important;
    text-align: right;
    -webkit-transition: background-color .2s ease, color .2s ease, border .2s ease;
    -o-transition: background-color .2s ease, color .2s ease, border .2s ease;
    transition: background-color .2s ease, color .2s ease, border .2s ease
}

.sorting .select2-results__option {
    font-size: 1.125rem;
    padding: .5rem .375rem .5rem .75rem !important
}

.select2-results__option:hover:not(.select2-results__option--group) {
    background-color: #fff7eb !important
}

.select2-results__option.select2-results__option--highlighted:not(.select2-results__option--selectable) {
    background: #fff7eb !important;
    color: #333 !important;
    font-weight: 400
}

.select2-results__option.select2-results__option--selectable.select2-results__option--highlighted {
    background: #fff7eb !important;
    color: #333 !important
}

.select2-results__option.select2-results__option--disabled {
    display: none
}

.select2-results__option.select2-results__option--selectable.select2-results__option--disabled {
    color: #fff7eb !important;
    font-weight: 600
}

@media (max-width: 1024px) {
    .js-mobile-search .select2-results__option--group {
        padding: 0 !important
    }
}

@media (max-width: 1024px) {
    .js-mobile-search .select2-selection__rendered {
        top: 95%;
        border: 1px solid #828487;
        border-top: none;
        padding: 0 10px 10px 0 !important;
        width: calc(100% + 2px);
        margin: 0 -1px;
        border-radius: 0 0 4px 4px;
        opacity: 0
    }
}

.choosed {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1.25rem -.625rem 0 0;
    padding: 0 0 4.375rem
}

@media (max-width: 1024px) {
    .choosed {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.choosed .select2-selection__choice {
    position: relative;
    padding: 0 0 0 1.875rem;
    height: 1.4375rem !important;
    margin: 0 .625rem .625rem 0
}

.js-clear-selectSearch {
    position: absolute;
    width: .875rem;
    height: .875rem;
    left: .625rem;
    z-index: 2;
    top: 1.0625rem;
    cursor: pointer;
    display: none
}

    .js-clear-selectSearch.show {
        display: block
    }

    .js-clear-selectSearch:after {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg)
    }

    .js-clear-selectSearch:after, .js-clear-selectSearch:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 2px;
        height: 100%;
        background-color: #9b9da0;
        -webkit-transition: background-color .2s linear;
        -o-transition: background-color .2s linear;
        transition: background-color .2s linear
    }

    .js-clear-selectSearch:before {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg)
    }

    .js-clear-selectSearch:hover:after, .js-clear-selectSearch:hover:before {
        background-color: #cd0000
    }

.select2-container--default .select2-results__option--selected {
    background-color: rgba(0, 0, 0, 0) !important;
    pointer-events: none !important
}

.select2-container--default .select2-results__option--group {
    padding-top: 0 !important
}

.useful-information__top {
    text-align: center;
    font-size: 2.5rem;
    color: #333;
    max-width: 81.25rem;
    margin: 8rem auto 0
}

@media (max-width: 1024px) {
    .useful-information__top {
        margin: 1.875rem auto 0;
        text-align: right
    }
}

.useful-information__list {
    display: grid;
    margin: 2.1875rem auto 0;
    max-width: 59rem;
    grid-row-gap: 2.8125rem;
    grid-template-columns: repeat(5, 1fr)
}

    .useful-information__list.grid-2 {
        grid-template-columns: repeat(2, 1fr)
    }

    .useful-information__list.grid-3, .useful-information__list.grid-4, .useful-information__list.grid-5, .useful-information__list.grid-6 {
        grid-template-columns: repeat(3, 1fr)
    }

@media (max-width: 768px) {
    .useful-information__list.grid-3, .useful-information__list.grid-4, .useful-information__list.grid-5, .useful-information__list.grid-6 {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 560px) {
    .useful-information__list.grid-3, .useful-information__list.grid-4, .useful-information__list.grid-5, .useful-information__list.grid-6 {
        grid-template-columns: repeat(3, 1fr);
        margin: 2.4375rem auto 0
    }
}

@media (max-width: 480px) {
    .useful-information__list.grid-3, .useful-information__list.grid-4, .useful-information__list.grid-5, .useful-information__list.grid-6 {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.25rem
    }
}

.useful-information__list.grid-7, .useful-information__list.grid-8, .useful-information__list.grid-9, .useful-information__list.grid-10, .useful-information__list.grid-11, .useful-information__list.grid-12, .useful-information__list.grid-13, .useful-information__list.grid-14 {
    grid-template-columns: repeat(5, 1fr)
}

@media (max-width: 768px) {
    .useful-information__list.grid-7, .useful-information__list.grid-8, .useful-information__list.grid-9, .useful-information__list.grid-10, .useful-information__list.grid-11, .useful-information__list.grid-12, .useful-information__list.grid-13, .useful-information__list.grid-14 {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (max-width: 560px) {
    .useful-information__list.grid-7, .useful-information__list.grid-8, .useful-information__list.grid-9, .useful-information__list.grid-10, .useful-information__list.grid-11, .useful-information__list.grid-12, .useful-information__list.grid-13, .useful-information__list.grid-14 {
        grid-template-columns: repeat(3, 1fr);
        margin: 2.4375rem auto 0
    }
}

@media (max-width: 480px) {
    .useful-information__list.grid-7, .useful-information__list.grid-8, .useful-information__list.grid-9, .useful-information__list.grid-10, .useful-information__list.grid-11, .useful-information__list.grid-12, .useful-information__list.grid-13, .useful-information__list.grid-14 {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.25rem
    }
}

.useful-drop {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1;
    margin: 0 0 1.375rem 1.0625rem;
    letter-spacing: -.015em;
    position: relative
}

.useful-drop__dropdown {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    max-width: 26.875rem;
    z-index: 2;
    background-color: #fff;
    text-align: right;
    padding: .5rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
    -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    border-radius: 0 0 .375rem .375rem
}

@media (max-width: 1024px) {
    .useful-drop__dropdown {
        max-width: 13.75rem
    }
}

.open .useful-drop__dropdown {
    display: block
}

.useful-drop__choose {
    display: block;
    font-size: 2.5rem;
    color: #333;
    cursor: pointer;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
    width: 100%;
    text-align: right;
    padding: .1875rem
}

@media (max-width: 1024px) {
    .useful-drop__choose {
        font-size: 1.375rem
    }
}

.useful-drop__choose.is-current {
    background-color: #fff7eb
}

.useful-drop__choose:hover {
    color: #c05602
}

.useful-drop__choose + .useful-drop__choose {
    margin: .625rem 0 0
}

.useful-drop__text {
    font-size: 2.5rem;
    color: #c05602;
    font-weight: 700
}
    /*useful info tooltip*/
    .useful-drop__text.js-useful-drop {
        width: 17.5rem;
        position: relative
    }

@media (max-width: 1024px) {
    .useful-drop__text.js-useful-drop {
        width: 11.25rem
    }
}

.useful-drop__text.js-useful-drop:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

.useful-drop__text.js-useful-drop input {
    width: 90%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (min-width: 1280px) {
    .useful-drop__text.mouse-hover-useful-drop:hover .drop-block {
        display: block
    }
}

.useful-drop__text.mouse-hover-useful-drop .drop-block {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    right: 0;
    top: calc(100% + 24px)
}

.useful-drop__text.mouse-hover-useful-drop .drop-block__body {
    display: block;
    width: 100%;
    padding: 1.375rem 1.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.useful-drop__text.mouse-hover-useful-drop .drop-block__uniq {
    color: #333;
    font-size: 2.5rem;
    font-weight: 400;
    white-space: nowrap
}


.useful-drop__text:first-child {
    display: block;
    color: #333;
    font-weight: 500;
    margin: 0 0 0 .3125rem
}

.useful-drop__text:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 2px solid #c05602;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: -3px 0 0
}

.useful-drop__text input {
    color: #c05602;
    font-weight: 700
}
/*E.S Do not remove - added by Elipaz*/
.useful-drop__text.inp__field {
    color: #c05602;
    font-weight: 700
}

.useful-drop__text img {
    width: 1.25rem;
    height: .75rem;
    margin: 11px 8px 0 0
}

@media (max-width: 1024px) {
    .useful-drop__text img {
        width: .625rem;
        height: .375rem
    }
}

@media (max-width: 1024px) {
    .useful-drop__text {
        font-size: 1.375rem
    }
}

.useful-drop--simple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none
}

@media (max-width: 1200px) {
    .useful-drop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 0 1.25rem
    }
}

.useful-drop.open img {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.mus-block {
    width: 100%;
    max-width: 80rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -1px;
    padding: 1.4375rem 1.0625rem 1.5rem;
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .14)), to(hsla(0, 0%, 100%, .14))), hsla(0, 0%, 97.6%, .88);
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .14)), hsla(0, 0%, 97.6%, .88);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .14)), hsla(0, 0%, 97.6%, .88);
    -webkit-backdrop-filter: blur(13.9532px);
    backdrop-filter: blur(13.9532px);
    -webkit-clip-path: polygon(10% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 100%);
    clip-path: polygon(10% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 100%)
}

@media (max-width: 1024px) {
    .mus-block {
        -webkit-clip-path: polygon(24% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 100%);
        clip-path: polygon(24% 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 100%)
    }
}

@media (max-width: 1024px) {
    .mus-block__body {
        padding-left: 10%
    }
}

@media (max-width: 380px) {
    .mus-block__body {
        padding-left: 8%
    }
}

.mus-block__body span {
    display: block;
    color: #333;
    line-height: 1.3
}

    .mus-block__body span:first-child {
        font-size: 1.875rem;
        letter-spacing: -.015em
    }

@media (max-width: 1024px) {
    .mus-block__body span:first-child {
        font-size: 1.625rem
    }
}

.mus-block__body span:last-child {
    font-size: 1.5rem
}

@media (max-width: 1024px) {
    .mus-block__body span:last-child {
        font-size: 1.125rem
    }
}

.mus-block__play {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 4.25rem;
    height: 4.25rem;
    background-color: #f90;
    border-radius: 3.125rem;
    margin: 0 0 0 1.25rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 1024px) {
    .mus-block__play {
        display: none
    }
}

.mus-block__play img {
    width: 28px;
    height: 28px;
    margin: 0 0 0 5px
}

.top-simple, .top-simple__img {
    position: relative
}

.top-simple__img {
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    padding-bottom: 36.8%
}

@media (max-width: 1024px) {
    .top-simple__img {
        padding-bottom: 26.25rem
    }
}

.top-simple__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 1024px) {
    .top-simple__img img {
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }
}

.top-simple__play {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 4.25rem;
    height: 4.25rem;
    background-color: #f90;
    border-radius: 3.125rem;
    z-index: 2;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: none;
    position: absolute;
    top: 37%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width: 1024px) {
    .top-simple__play {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.top-simple__play img {
    width: 28px;
    height: 28px;
    margin: 0 0 0 5px
}

.error404 {
    padding: 0 0 7.1875rem
}

@media (max-width: 1024px) {
    .error404 {
        padding: 0
    }
}

@media (max-width: 700px) {
    .error404 {
        padding: 0
    }
}

.error404--lost {
    padding: 1.25rem 0 9.3125rem
}

@media (max-width: 1024px) {
    .error404--lost {
        padding: 1.25rem 0 2.1875rem
    }
}

@media (max-width: 700px) {
    .error404--lost {
        padding: .375rem 0 2.1875rem
    }
}

.error404--lost-2 {
    padding: 1.25rem 0 12.75rem
}

@media (max-width: 1024px) {
    .error404--lost-2 {
        padding: 1.25rem 0 2.1875rem
    }
}

@media (max-width: 700px) {
    .error404--lost-2 {
        padding: .375rem 0 2.1875rem
    }
}

.error404__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8% 0 0
}

@media (max-width: 700px) {
    .error404__wrap {
        display: block;
        padding: 1.375rem 0 0
    }
}

.error404--lost .error404__wrap {
    padding: 10% 0 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 700px) {
    .error404--lost .error404__wrap {
        padding: .9375rem 0 0
    }
}

.error404--lost-2 .error404__wrap {
    padding: 2.1875rem 2.5rem 0 0
}

@media (max-width: 700px) {
    .error404--lost-2 .error404__wrap {
        padding: 0
    }
}

.error404__wrap .title--most-big {
    margin: 0 0 5.5625rem
}

.error404--lost .error404__wrap .title--most-big {
    margin: 0 0 .5rem
}

@media (max-width: 1024px) {
    .error404--lost .error404__wrap .title--most-big {
        margin: 0 0 .5rem
    }
}

.error404--lost-2 .error404__wrap .title--most-big {
    margin: 0 0 .5rem
}

@media (max-width: 1024px) {
    .error404--lost-2 .error404__wrap .title--most-big {
        margin: 0 0 .5rem
    }
}

@media (max-width: 1200px) {
    .error404__wrap .title--most-big {
        margin: 0 0 1.875rem
    }
}

@media (max-width: 1024px) {
    .error404__wrap .title--most-big {
        margin: 0 0 .5rem
    }
}

.error404__wrap .title--info {
    font-weight: 700;
    line-height: 1.5
}

.error404--lost .error404__wrap .title--info {
    margin: 0 0 2.25rem;
    width: 68%;
    font-weight: 400
}

@media (max-width: 1200px) {
    .error404--lost .error404__wrap .title--info {
        width: 100%
    }
}

@media (max-width: 700px) {
    .error404--lost .error404__wrap .title--info {
        margin: 0 0 1.3125rem
    }
}

.error404--lost-2 .error404__wrap .title--info {
    margin: 0 0 4.0625rem;
    width: 64%;
    font-weight: 400
}

@media (max-width: 1200px) {
    .error404--lost-2 .error404__wrap .title--info {
        width: 100%
    }
}

@media (max-width: 700px) {
    .error404--lost-2 .error404__wrap .title--info {
        margin: 0 0 1.3125rem
    }
}

@media (max-width: 1024px) {
    .error404__wrap .title--info {
        font-weight: 400
    }
}

.error404__body {
    width: 640px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 2.75rem 0 0
}

@media (max-width: 1200px) {
    .error404__body {
        width: 56%
    }
}

@media (max-width: 700px) {
    .error404__body {
        width: 100%;
        margin: 1.5625rem 0 0
    }
}

.error404--lost .error404__body {
    margin: 3.1875rem 0 0
}

@media (max-width: 1200px) {
    .error404--lost .error404__body {
        margin: 0
    }
}

.error404--lost-2 .error404__body {
    margin: 4.4375rem 0 0
}

@media (max-width: 1200px) {
    .error404--lost-2 .error404__body {
        margin: 0
    }
}

.error404__img {
    width: 40%
}

@media (max-width: 700px) {
    .error404__img {
        width: 100%;
        max-width: 11.25rem;
        margin: 0 auto
    }
}

.error404__img img, .error404__img picture {
    width: 100%;
    height: auto
}

.error404--lost .error404__img {
    width: 45%
}

@media (max-width: 1280px) {
    .error404--lost .error404__img {
        width: 39%
    }
}

@media (max-width: 700px) {
    .error404--lost .error404__img {
        width: 100%;
        max-width: 100%;
        margin: 0 0 1.75rem
    }
}

.error404--lost-2 .error404__img {
    width: 42%
}

@media (max-width: 1280px) {
    .error404--lost-2 .error404__img {
        width: 39%
    }
}

@media (max-width: 700px) {
    .error404--lost-2 .error404__img {
        width: 100%;
        max-width: 100%;
        margin: 0 0 1.75rem
    }
}

.error404__links {
    margin: 1.6875rem 0 3.8125rem
}

@media (max-width: 1200px) {
    .error404__links {
        margin: 1.6875rem 0
    }
}

@media (max-width: 640px) {
    .error404__links {
        margin: 1.4375rem 0 1.1875rem
    }
}

.error404__links .link {
    margin: 0 0 1.625rem 1.625rem
}

.error404__links .link__text {
    font-size: 1.25rem
}

@media (max-width: 1024px) {
    .error404__links .link__text {
        font-size: 1.125rem
    }
}

@media (max-width: 1024px) {
    .error404__links .link {
        margin: 0 0 1.625rem
    }
}

.error404__links .link:last-child {
    margin: 0
}

.error404 .button {
    width: 200px;
    padding: 0;
    font-weight: 600
}

@media (max-width: 1024px) {
    .error404 .button {
        min-height: 2.75rem
    }
}

@media (max-width: 640px) {
    .error404 .button {
        width: 100%
    }
}

.mob-favorite {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 10px 0 0;
    position: relative;
    padding: 0 0 22px
}

@media (max-width: 1024px) {
    .mob-favorite {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.mob-favorite__count {
    position: absolute;
    bottom: -7px;
    right: -6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 42px;
    font-size: 10px;
    color: #fff;
    background-color: #000;
    padding: 5px 5px 2px
}

.mob-favorite__text {
    color: #c05602;
    font-size: 1.125rem;
    margin: 2px 6px 0 0
}

.mob-favorite.active .button {
    color: #c05602
}

.dekan-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    padding: 0 1rem
}

@media (min-width: 1201px) {
    .dekan-block {
        max-width: 56.04167vw;
        margin: 0 auto 0 9vw;
        padding: 0
    }
}

.dekan-block__top {
    max-width: 695px;
    margin: 0 auto 49px;
    text-align: center
}

    .dekan-block__top .title--mid {
        margin: 0 0 20px
    }

.dekan-block__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 0 39px
}

    .dekan-block__list .faculties-item {
        width: calc(20% - 16px)
    }

@media (max-width: 1024px) {
    .dekan-block__list .faculties-item {
        width: calc(50% - 10px);
        margin: 0 0 1.25rem
    }

        .dekan-block__list .faculties-item:last-child {
            margin: 0 auto
        }
}

@media (max-width: 640px) {
    .dekan-block .button {
        width: 100%
    }
}

.support-block .title--mid {
    text-align: center;
    margin: 0 0 2.1875rem
}

.nav-pages {
    max-width: 1280px;
    margin: 5% auto 0;
    padding: 0 16px;
    text-align: center
}

    .nav-pages .title {
        border-bottom: 2px solid #f7941e
    }

        .nav-pages .title span {
            color: #c05602
        }

.nav-pages__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    margin: 20px 0 0
}

@media (max-width: 1024px) {
    .nav-pages__list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 640px) {
    .nav-pages__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 480px) {
    .nav-pages__list {
        grid-template-columns: repeat(1, 1fr)
    }
}

.nav-pages .button {
    height: 60px
}

.information-block .pre-loader-wrapper {
    margin-bottom: 2rem
}

.experience-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 1rem 0 1.75rem
}

@media (max-width: 1024px) {
    .experience-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.experience-top__img {
    width: 51vw;
    -webkit-transform: translateY(-13%);
    -ms-transform: translateY(-13%);
    transform: translateY(-13%)
}

    .experience-top__img img, .experience-top__img picture {
        width: 100%
    }

@media (max-width: 1024px) {
    .experience-top__img {
        width: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 4.375rem 0 0
    }
}

@media (max-width: 560px) {
    .experience-top__img {
        width: calc(100% + 16px);
        margin: 4.375rem -1rem 0 0
    }
}

.experience-top__item {
    position: relative
}

    .experience-top__item .button:before {
        z-index: 4
    }

@media (max-width: 1024px) {
    .experience-top__item .button {
        width: 100%
    }
}

.experience-top__item + .experience-top__item {
    margin: 0 1.125rem 0 0
}

@media (max-width: 560px) {
    .experience-top__item + .experience-top__item {
        margin: 1.25rem 0 0
    }
}

.experience-top__body {
    max-width: 37.1875rem;
    -webkit-transform: translateY(18%);
    -ms-transform: translateY(18%);
    transform: translateY(18%);
    position: relative;
    z-index: 1
}

@media (max-width: 1024px) {
    .z-top .experience-top__body {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important
    }
}

@media (max-width: 1024px) {
    .experience-top__body {
        max-width: 100%;
        -webkit-transform: translateY(42px);
        -ms-transform: translateY(42px);
        transform: translateY(42px)
    }

    .z-top .experience-top__body {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important
    }
}

.experience-top__body p {
    font-size: 1.375rem;
    color: #333;
    line-height: 1.35
}

@media (max-width: 1024px) {
    .experience-top__body p {
        font-size: 1.125rem
    }
}

.experience-top__body p + p {
    margin: 0
}

.experience-top__btns {
    margin: 2.1875rem 0 0
}

@media (min-width: 561px) {
    .experience-top__btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.experience-slider {
    position: relative;
    overflow: hidden;
    display: none;
    width: calc(100% + 16px);
    margin: .625rem -1rem 0 0
}

@media (max-width: 560px) {
    .experience-slider {
        display: block
    }
}

.experience-slider .swiper-wrapper {
    padding: 0 1rem 0 0
}

.experience-slider .swiper-container {
    padding: 0 1rem 4.375rem 0
}

.experience-slider .experience-slider__item {
    width: 86%
}

.experience-slider .swiper-slide-next {
    -webkit-transform: translateX(15%);
    -ms-transform: translateX(15%);
    transform: translateX(15%)
}

.experience-slider .swiper-pagination {
    bottom: 2.25rem
}

.experience-slider__item {
    position: relative;
    height: 0;
    padding-bottom: 10.875rem
}

    .experience-slider__item img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

.experience-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1.55fr;
    grid-gap: .875rem;
    margin: -7.5% 8% 0
}

@media (max-width: 1320px) {
    .experience-grid {
        margin: 0 4%
    }
}

@media (max-width: 1180px) {
    .experience-grid {
        margin: 10% 4% 0
    }
}

@media (max-width: 1024px) {
    .experience-grid {
        margin: 1% 4% 0;
        grid-gap: .625rem
    }
}

@media (max-width: 560px) {
    .experience-grid {
        display: none
    }
}

.experience-grid__item {
    position: relative;
    height: 0
}

    .experience-grid__item:first-child {
        grid-column: 1/2;
        padding-bottom: 49%
    }

    .experience-grid__item:nth-child(2) {
        grid-column: 2/3;
        padding-bottom: 49%
    }

    .experience-grid__item:nth-child(3) {
        grid-column: 3/5;
        grid-row: 1/3;
        padding-bottom: 92%
    }

    .experience-grid__item:nth-child(4) {
        padding-bottom: 45.5%;
        grid-column: 1/3
    }

    .experience-grid__item img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.include-item {
    height: 100%;
    position: relative;
    -webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .1));
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .1))
}

.include-item__img {
    position: relative;
    height: 0;
    padding-bottom: 99%
}

@media (max-width: 640px) {
    .include-item__img {
        padding-bottom: 19.25rem
    }
}

.include-item__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.include-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.1875rem .75rem .6875rem;
    background-color: #fff;
    cursor: pointer;
    width: 100%
}

@media (max-width: 560px) {
    .include-item__body {
        height: 20%
    }
}

.include-item__body:hover img {
    -webkit-filter: invert(36%) sepia(100%) saturate(1033%) hue-rotate(5deg) brightness(84%) contrast(102%);
    filter: invert(36%) sepia(100%) saturate(1033%) hue-rotate(5deg) brightness(84%) contrast(102%)
}

.include-item__drop {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    padding: 0 .75rem 1.3125rem;
    opacity: 0;
    visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .include-item__drop.show {
        opacity: 1;
        visibility: visible
    }

.include-item__text {
    font-size: 1.125rem;
    color: #333;
    margin: 0 0 1.25rem;
    line-height: 1.3;
    text-align: right
}

.include-item__name {
    font-size: 1.125rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 0 .5rem
}

.include-item__icon {
    width: 2.125rem;
    height: 2.125rem;
    -webkit-transition: -webkit-transform .3s linear;
    transition: -webkit-transform .3s linear;
    -o-transition: transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear
}

.show .include-item__icon {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

    .show .include-item__icon img {
        -webkit-filter: invert(36%) sepia(100%) saturate(1033%) hue-rotate(5deg) brightness(84%) contrast(102%);
        filter: invert(36%) sepia(100%) saturate(1033%) hue-rotate(5deg) brightness(84%) contrast(102%)
    }

.include-item__icon img {
    width: 100%;
    height: 100%
}

.soc-include__top {
    max-width: 46.25rem;
    margin: 0 auto 2.75rem;
    text-align: center
}

    .soc-include__top .title--mid {
        margin: 0 0 .8125rem
    }

.soc-include__slider {
    position: relative;
    padding: 0
}

@media (max-width: 1320px) {
    .soc-include__slider {
        padding: 0 1rem
    }
}

@media (max-width: 560px) {
    .soc-include__slider {
        padding: 0 1rem 0 0
    }
}

.soc-include__slider .swiper-wrapper.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 560px) {
    .soc-include__slider .swiper-wrapper.center {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.soc-include__slider .swiper-wrapper.single {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.soc-include__slider .swiper-container {
    padding: 0 0 10rem;
    overflow: hidden
}

.soc-include__slider .swiper-pagination {
    display: none
}

@media (max-width: 560px) {
    .soc-include__slider .swiper-pagination {
        display: block;
        bottom: 7.3125rem
    }
}


@media (max-width: 560px) {
    .soc-include__slider {
        width: calc(100% + 16px);
        margin: 0 -1rem 0 0
    }

        .soc-include__slider .swiper-container {
            overflow: hidden;
            padding: 0 1rem 10rem 0
        }

        .soc-include__slider .swiper-wrapper {
            z-index: 11
        }

        .soc-include__slider .include-item {
            width: 80%
        }

        .soc-include__slider .swiper-slide-next {
            -webkit-transform: translateX(20%);
            -ms-transform: translateX(20%);
            transform: translateX(20%)
        }

    .article-wrap__sidebar--event .soc-include__slider .swiper-slide-next {
        -webkit-transform: translateX(12%);
        -ms-transform: translateX(12%);
        transform: translateX(12%)
    }
}

.culture-block__top {
    max-width: 64rem;
    margin: 0 auto 2.75rem;
    text-align: center
}

    .culture-block__top .title--mid {
        margin: 0 0 .8125rem
    }

.culture-block__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 0 5%
}

@media (max-width: 1320px) {
    .culture-block__body {
        padding: 0 1rem 0 5%
    }
}

@media (max-width: 1024px) {
    .culture-block__body {
        padding: 0 1rem
    }
}

@media (max-width: 860px) {
    .culture-block__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.culture-block__slider {
    width: 100%;
    max-width: 41.25rem;
    position: relative
}

@media (max-width: 1280px) {
    .culture-block__slider {
        max-width: 32.5rem
    }
}

@media (max-width: 860px) {
    .culture-block__slider {
        max-width: 100%;
        margin: 1.875rem 0 0
    }
}

.culture-block__slider .swiper-container {
    overflow: hidden
}

.culture-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.0625rem 0 0
}

    .culture-block__content .title {
        margin: 0 0 2.5rem
    }

    .culture-block__content a {
        font-size: 1.125rem;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #333;
        font-weight: 400;
        line-height: 1;
        padding-bottom: 2px;
        border-bottom: 2px solid #c05602;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: .2s linear;
        -webkit-transition-property: color, border-color;
        -o-transition-property: color, border-color;
        transition-property: color, border-color
    }

        .culture-block__content a:hover {
            color: #c05602;
            border-color: rgba(0, 0, 0, 0)
        }

        .culture-block__content a + a {
            margin: 1.9375rem 0 0
        }

.culture-block__bottom {
    padding: 0 4%
}

.culture-block--second .culture-block__bottom {
    padding: 0;
    margin: 1.375rem 0 0
}

.culture-block__bottom .swiper-container {
    padding: 3px 2px
}

.culture-block__bottom .small-event {
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .15);
    box-shadow: 0 0 2px rgba(0, 0, 0, .15);
    height: 100%
}

.culture-block__bottom .small-event__text strong {
    font-size: 1.125rem
}

@media (max-width: 1024px) {
    .culture-block__bottom {
        padding: 0
    }
}

.culture-block__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2.625rem 0 0
}

@media (max-width: 560px) {
    .culture-block__button {
        width: 100%;
        padding: 0 1rem;
        margin: 1.75rem 0 0
    }

        .culture-block__button .button {
            width: 100%
        }
}

.culture-block .swiper-pagination {
    bottom: -2.25rem
}

.campus-services__top {
    max-width: 41.875rem
}

    .campus-services__top .title--mid {
        margin: 0 0 1.125rem
    }

.campus-services__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 3.625rem 0 0;
    width: 95%;
    grid-column-gap: 6.625rem
}

@media (max-width: 1024px) {
    .campus-services__list {
        width: 100%;
        margin: 1.875rem 0 0
    }
}

@media (max-width: 560px) {
    .campus-services__list {
        grid-template-columns: 1fr
    }
}

.campus-services__list .link {
    margin: -1px 0 0
}

.lobby-block__text {
    font-size: 1.125rem;
    color: #333;
    margin: 1.125rem 0 0
}

.play-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2.0625rem 0 0
}

@media (max-width: 640px) {
    .play-block {
        margin: 1rem 0 0
    }
}

.play-block__icon {
    width: 3.875rem;
    height: 3.875rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 640px) {
    .play-block__icon {
        width: 1.9375rem;
        height: 1.9375rem
    }
}

.play-block__icon img {
    width: 100%;
    height: 100%
}

.play-block__text {
    font-size: 1.5rem;
    color: #fff;
    border-bottom: 1px solid #fff;
    margin: 0 .75rem 0 0;
    -webkit-transition: border-color .3s linear;
    -o-transition: border-color .3s linear;
    transition: border-color .3s linear;
    white-space: nowrap
}

@media (max-width: 640px) {
    .play-block__text {
        font-size: 1.125rem;
        margin: 0 .1875rem 0 0
    }
}

@media (max-width: 374px) {
    .play-block__text {
        font-size: 1rem
    }
}

.play-block:hover .play-block__text {
    border-bottom-color: rgba(0, 0, 0, 0)
}

.housing-block {
    text-align: center
}

@media (max-width: 640px) {
    .housing-block .title {
        font-size: 1.75rem
    }
}

.housing-block__more {
    display: none
}

@media (max-width: 639px) {
    .housing-block__more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin: 2.5rem 0 0
    }

        .housing-block__more .button {
            width: 100%
        }
}

.housing-block__list {
    display: grid;
    grid-gap: 4.375rem;
    margin: 3.5rem 0 0;
    position: relative
}

    .housing-block__list[data-slider] {
        display: block
    }

        .housing-block__list[data-slider] .swiper-container {
            overflow: hidden
        }

@media (max-width: 639px) {
    .housing-block__list[data-slider] .swiper-wrapper {
        display: block
    }

        .housing-block__list[data-slider] .swiper-wrapper .swiper-slide {
            width: 100% !important
        }

            .housing-block__list[data-slider] .swiper-wrapper .swiper-slide:nth-child(n+5) {
                display: none
            }

            .housing-block__list[data-slider] .swiper-wrapper .swiper-slide + .swiper-slide {
                margin: 20px 0 0
            }

        .housing-block__list[data-slider] .swiper-wrapper.show-all .swiper-slide:nth-child(n+5) {
            display: block
        }
}

.housing-block__list.grid-4 {
    grid-template-columns: repeat(4, 1fr)
}

.housing-block--medium .housing-block__list.grid-4 {
    grid-gap: 2.125rem
}

@media (max-width: 1365px) {
    .housing-block__list.grid-4 {
        grid-gap: 2.125rem
    }
}

@media (max-width: 860px) {
    .housing-block__list.grid-4 {
        grid-template-columns: repeat(2, 1fr);
        margin: 2rem 0 0
    }
}

@media (max-width: 480px) {
    .housing-block__list.grid-4 {
        grid-template-columns: 1fr
    }
}

.housing-block__list.grid-3 {
    grid-template-columns: repeat(3, 1fr)
}

@media (max-width: 1365px) {
    .housing-block__list.grid-3 {
        grid-gap: 2.125rem
    }
}

@media (max-width: 860px) {
    .housing-block__list.grid-3 {
        grid-template-columns: repeat(2, 1fr);
        margin: 2rem 0 0
    }
}

@media (max-width: 480px) {
    .housing-block__list.grid-3 {
        grid-template-columns: 1fr
    }
}

.housing-block__list.grid-2 {
    grid-template-columns: repeat(2, 1fr)
}

@media (max-width: 1365px) {
    .housing-block__list.grid-2 {
        grid-gap: 2.125rem
    }
}

@media (max-width: 860px) {
    .housing-block__list.grid-2 {
        grid-template-columns: repeat(2, 1fr);
        margin: 2rem 0 0
    }
}

@media (max-width: 480px) {
    .housing-block__list.grid-2 {
        grid-template-columns: 1fr
    }
}

.housing-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.housing-item__img {
    width: 4.375rem;
    height: 4.375rem
}

.housing-item--big .housing-item__img {
    width: 6.25rem;
    height: 6.25rem
}

@media (max-width: 1024px) {
    .housing-item--big .housing-item__img, .housing-item__img {
        width: 3.75rem;
        height: 3.75rem
    }
}

.housing-item__img img {
    width: 100%;
    height: 100%
}

.housing-item__title {
    font-size: 1.875rem;
    color: #333;
    line-height: 1.4;
    margin: .875rem 0 .9375rem
}

    .housing-item__title .housing-item--big {
        margin: 1.625rem 0 .9375rem
    }

.housing-block--medium .housing-item__title {
    font-size: 1.625rem
}

@media (max-width: 1024px) {
    .housing-item__title {
        font-size: 1.375rem;
        margin: 3px 0 2px
    }
}

.housing-item__text {
    font-size: 1.125rem;
    color: #333;
    line-height: 1.4
}

    .housing-item__text a {
        color: #333;
        border-bottom: 1px solid #c05602;
        margin: 0 4px
    }

        .housing-item__text a:hover {
            color: #c05602;
            border-color: rgba(0, 0, 0, 0)
        }

.village-adv {
    text-align: center
}

.village-adv__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3.75rem 6.3125rem;
    margin: 3.625rem 0 2.5rem;
    padding: 0 2.25rem
}

@media (max-width: 1366px) {
    .village-adv__list {
        padding: 0
    }
}

@media (max-width: 1200px) {
    .village-adv__list {
        grid-gap: 3.75rem 2.5rem
    }
}

@media (max-width: 1024px) {
    .village-adv__list {
        grid-gap: 2rem;
        margin: 1.6875rem 0 2.5rem
    }
}

@media (max-width: 768px) {
    .village-adv__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 480px) {
    .village-adv__list {
        grid-template-columns: 1fr
    }

        .village-adv__list .villag-item {
            display: none;
        }
}

.village-adv__more {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none
}

.lobby-block__text {
    font-size: 1.125rem;
    color: #333;
    margin: 1.125rem 0 0
}

.play-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2.0625rem 0 0
}

@media (max-width: 640px) {
    .play-block {
        margin: 1rem 0 0
    }
}

.play-block__icon {
    width: 3.875rem;
    height: 3.875rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 640px) {
    .play-block__icon {
        width: 1.9375rem;
        height: 1.9375rem
    }
}

.play-block__icon img {
    width: 100%;
    height: 100%
}

.play-block__text {
    font-size: 1.5rem;
    color: #fff;
    border-bottom: 1px solid #fff;
    margin: 0 .75rem 0 0;
    -webkit-transition: border-color .3s linear;
    -o-transition: border-color .3s linear;
    transition: border-color .3s linear;
    white-space: nowrap
}

@media (max-width: 640px) {
    .play-block__text {
        font-size: 1.125rem;
        margin: 0 .1875rem 0 0
    }
}

@media (max-width: 374px) {
    .play-block__text {
        font-size: 1rem
    }
}

.play-block:hover .play-block__text {
    border-bottom-color: rgba(0, 0, 0, 0)
}

.housing-block {
    text-align: center
}

@media (max-width: 640px) {
    .housing-block .title {
        font-size: 1.75rem
    }
}

.housing-block__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 4.375rem;
    margin: 3.5rem 0 0
}

@media (max-width: 1365px) {
    .housing-block__list {
        grid-gap: 2.125rem
    }
}

@media (max-width: 860px) {
    .housing-block__list {
        grid-template-columns: repeat(2, 1fr);
        margin: 2rem 0 0
    }
}

@media (max-width: 480px) {
    .housing-block__list {
        grid-template-columns: 1fr
    }
}

.housing-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.housing-item__img {
    width: 4.375rem;
    height: 4.375rem
}

@media (max-width: 1024px) {
    .housing-item__img {
        width: 3.75rem;
        height: 3.75rem
    }
}

.housing-item__img img {
    width: 100%;
    height: 100%
}

.housing-item__title {
    font-size: 1.875rem;
    color: #333;
    line-height: 1.4;
    margin: .875rem 0 .9375rem
}

@media (max-width: 1024px) {
    .housing-item__title {
        font-size: 1.375rem;
        margin: 3px 0 2px
    }
}

.housing-item__text {
    font-size: 1.125rem;
    color: #333;
    line-height: 1.4
}

.village-adv {
    text-align: center
}

.village-adv__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3.75rem 6.3125rem;
    margin: 3.625rem 0 2.5rem;
    padding: 0 2.25rem
}

@media (max-width: 1366px) {
    .village-adv__list {
        padding: 0
    }
}

@media (max-width: 1200px) {
    .village-adv__list {
        grid-gap: 3.75rem 2.5rem
    }
}

@media (max-width: 1024px) {
    .village-adv__list {
        grid-gap: 2rem;
        margin: 1.6875rem 0 2.5rem
    }
}

@media (max-width: 768px) {
    .village-adv__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 480px) {
    .village-adv__list {
        grid-template-columns: 1fr
    }

        .village-adv__list.show-all .villag-item:nth-child(n+6) {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
}

.village-adv__more {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none
}

@media (max-width: 480px) {
    .village-adv__more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.village-adv__more .button {
    width: 100%
}

.villag-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: right
}

@media (max-width: 480px) {
    .villag-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.villag-item__icon {
    width: 4.375rem;
    height: 4.375rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 .9375rem
}

@media (max-width: 1200px) {
    .villag-item__icon {
        width: 3.125rem;
        height: 3.125rem
    }
}

.villag-item__icon img {
    width: 100%;
    height: 100%
}

.villag-item__title {
    font-size: 1.875rem;
    color: #333;
    line-height: 1.4;
    margin: 0 0 5px
}

@media (min-width: 1280px) {
    .villag-item__title {
        white-space: nowrap
    }
}

@media (max-width: 1024px) {
    .villag-item__title {
        font-size: 1.375rem;
        margin: 3px 0 2px
    }
}

.villag-item__text {
    font-size: 1.125rem;
    color: #333;
    line-height: 1.4
}

.map-wrap {
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 42.15%
}

@media (max-width: 640px) {
    .map-wrap {
        padding-bottom: 10.375rem
    }
}

.map-wrap__overlay, .map-wrap__window {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.map-wrap__overlay {
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2.5rem;
    color: #333;
    font-weight: 700;
    background: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .14)), to(hsla(0, 0%, 100%, .14))), hsla(0, 0%, 97.6%, .88);
    background: -o-linear-gradient(bottom, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .14)), hsla(0, 0%, 97.6%, .88);
    background: linear-gradient(0deg, hsla(0, 0%, 100%, .14), hsla(0, 0%, 100%, .14)), hsla(0, 0%, 97.6%, .88);
    opacity: .69;
    -webkit-backdrop-filter: blur(17.5px);
    backdrop-filter: blur(17.5px);
    -webkit-transition: opacity .3s linear, visibility .3s linear;
    -o-transition: opacity .3s linear, visibility .3s linear;
    transition: opacity .3s linear, visibility .3s linear;
    cursor: pointer
}

@media (max-width: 1280px) {
    .map-wrap__overlay {
        font-size: 2.5rem
    }
}

@media (max-width: 860px) {
    .map-wrap__overlay {
        font-size: 1.125rem
    }
}

.map-wrap:focus .map-wrap__overlay {
    opacity: 0;
    visibility: hidden
}

.fit-block--second {
    padding: 0 0 48px
}

.fit-block > .title {
    text-align: center;
    margin: 0 0 64px
}

@media (max-width: 1024px) {
    .fit-block > .title {
        margin: 0 0 43px
    }
}

.fit-block__buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
    max-width: 26.25rem;
    margin: 0 0 1.4375rem
}

@media (max-width: 1024px) {
    .fit-block__buttons {
        grid-template-columns: 1fr;
        grid-gap: 1.5rem
    }
}

.fit-block__buttons .button {
    padding: 0;
    min-height: 50px
}

.fit-block__body {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: none
}

    .fit-block__body.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

@media (max-width: 1070px) {
    .fit-block__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.fit-block__slides {
    width: 100%;
    max-width: 632px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (max-width: 1199px) {
    .fit-block__slides {
        max-width: 500px
    }
}

@media (max-width: 1070px) {
    .fit-block__slides {
        max-width: 100%
    }
}

.fit-block__slide-main {
    width: 100%;
    position: relative;
    margin: 0 0 7px
}

    .fit-block__slide-main .swiper-container {
        overflow: hidden
    }

    .fit-block__slide-main .swiper-pagination {
        display: none
    }

@media (max-width: 560px) {
    .fit-block__slide-main .swiper-pagination {
        display: block;
        bottom: -34px
    }
}

.fit-block__slide-main .swiper-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

@media (max-width: 560px) {
    .fit-block__slide-main .swiper-button {
        display: none
    }
}

.fit-block__slide-main .swiper-button--next {
    right: -68px
}

@media (max-width: 1440px) {
    .fit-block__slide-main .swiper-button--next {
        right: -30px
    }
}

@media (max-width: 1365px) {
    .fit-block__slide-main .swiper-button--next {
        right: 0
    }
}

.fit-block__slide-main .swiper-button--prev {
    left: -68px
}

@media (max-width: 1440px) {
    .fit-block__slide-main .swiper-button--prev {
        left: -30px
    }
}

@media (max-width: 1365px) {
    .fit-block__slide-main .swiper-button--prev {
        left: 0
    }
}

.fit-block__slide-nav {
    position: relative
}

    .fit-block__slide-nav .swiper-container {
        overflow: hidden;
        padding: 2px
    }

    .fit-block__slide-nav .swiper-button {
        width: 1.4375rem;
        height: 1.4375rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 2
    }

        .fit-block__slide-nav .swiper-button svg {
            width: 6px;
            height: 100px
        }

    .fit-block__slide-nav .swiper-button--prev {
        left: 0
    }

    .fit-block__slide-nav .swiper-button--next {
        right: 0
    }

    .fit-block__slide-nav .swiper-button.swiper-lock {
        display: none
    }

    .fit-block__slide-nav .swiper-slide {
        width: 30.5% !important
    }

        .fit-block__slide-nav .swiper-slide.wild {
            width: 32% !important
        }

@media (max-width: 560px) {
    .fit-block__slide-nav {
        display: none
    }
}

.fit-block__top {
    margin: 0 0 53px
}

@media (max-width: 1024px) {
    .fit-block__top {
        margin: 0 0 30px
    }
}

@media (max-width: 560px) {
    .fit-block__top {
        width: calc(100% + 32px);
        margin: 0 -16px 30px 0;
        background-color: #fff
    }
}

.fit-block__text-mini {
    font-size: .875rem;
    color: #333;
    margin: -11px 0 67px
}

@media (max-width: 560px) {
    .fit-block__text-mini {
        margin: -11px 0 40px
    }
}

.fit-block__info {
    width: 100%;
    max-width: 503px
}

@media (max-width: 1070px) {
    .fit-block__info {
        max-width: 100%;
        margin: 2.1875rem 0 0
    }
}

.fit-block__info--long {
    max-width: 526px
}

.fit-block__info-top {
    margin: 0 0 1.8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: .9375rem
}

.fit-block__info--long .fit-block__info-top {
    margin: 0 0 3.4375rem
}

@media (max-width: 1024px) {
    .fit-block__info--long .fit-block__info-top {
        margin: 0 0 2.0625rem
    }
}

.fit-block__img {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 57%;
    overflow: hidden;
    z-index: 1;
    color: #333;
    pointer-events: none
}

@media (max-width: 560px) {
    .fit-block__img {
        padding-bottom: 11.25rem;
        pointer-events: all
    }
}

.fit-block__img img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.fit-block__img--mini {
    padding-bottom: 114px;
    cursor: pointer;
    border: 3px solid rgba(0, 0, 0, 0);
    pointer-events: all
}

    .fit-block__img--mini:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
        background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
        background: linear-gradient(90deg, #e16327, #f7941e);
        opacity: 0;
        z-index: 2;
        -webkit-transition: opacity .3s linear;
        -o-transition: opacity .3s linear;
        transition: opacity .3s linear
    }

    .fit-block__img--mini:hover:after {
        opacity: .5
    }

.swiper-slide-thumb-active .fit-block__img--mini {
    border-color: #fff;
    outline: 2px solid #c05602
}

.fit-block__board {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: .875rem;
    letter-spacing: -.02em;
    background-color: hsla(0, 0%, 100%, .8);
    padding: 10px 13px;
    -webkit-padding-end: 45px;
    padding-inline-end: 45px
}

.fit-block__text {
    font-size: 1rem;
    color: #333;
    line-height: 1.3;
    margin: 20px 0 0
}

.fit-block__text--big {
    font-size: 1.125rem
}

@media (max-width: 560px) {
    .fit-block__text {
        margin: 61px 0 0
    }
}

.mfp-img-mobile .mfp-figure figure {
    width: 100%;
    height: 278px;
    -webkit-transform: scale(1.033);
    -ms-transform: scale(1.033);
    transform: scale(1.033)
}

    .mfp-img-mobile .mfp-figure figure img.mfp-img {
        width: 100%;
        height: 100%;
        padding: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

.mfp-img-mobile .mfp-counter {
    display: none
}

.mfp-img-mobile .mfp-bottom-bar {
    margin-top: -38px
}

.mfp-img-mobile .mfp-arrow {
    width: 28px;
    height: 28px;
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAChSURBVHgBfVGxEcIwDLSdDMAI6WOTbAAlJV3i4Dt7A0ZgBI4daNKxAhs4hwZgDKqAVHCXSyJ/YUv3r5dOEiGETdt2F8EgizF+jNkWWpsjwOu5ENCDxFCWVW2MPsxF6h/0/f1G/7xdNk2oGlvt0akAgEFwIBdrradYpkRSft+KE+S5eoyjqldJ51xl7enKkuzicLBd03RnjvSpSp+6h2BtET+mUTgGmKizVAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    border-bottom: 1px solid #f90;
    margin: -29px 0 0
}

    .mfp-img-mobile .mfp-arrow:after, .mfp-img-mobile .mfp-arrow:before {
        display: none
    }

.mfp-img-mobile .mfp-arrow-left {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    left: 52px
}

.mfp-img-mobile .mfp-arrow-right {
    right: 24px
}

.mfp-img-mobile .mfp-close {
    display: block !important;
    text-indent: -99999px;
    width: 14px;
    height: 14px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADBSURBVHgBjZOBDYQgDEVpHeQcQZnA28TRbpNzABLY4LxBgGvNmZBaQBKilL5vyxew1n4MjZzz4r3/ms6YpmlExDe/IwAYmiPNbZ7nxx3wn28wxvik+N4TKEHOTyktcG4Mw8CljFT+LlvQQN6HMkETqIHMgCxNCKwEvTTwAkuBInwBj9OWcAiBE9cyxmvNRtS+zKWWMV5rLqAEy8OhZ9NGrIHco3Nua/0HUAOlz5qN0ANbAngH5MEuyBaOi9EDKwLmB/bFxf8azyo1AAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: 50%;
    padding: 0;
    right: auto;
    left: 17px;
    top: 14px
}

.mfp-title {
    width: 100%;
    font-size: 1rem;
    letter-spacing: -.02em;
    background-color: hsla(0, 0%, 100%, .8);
    padding: .625rem 1.0625rem;
    color: #333;
    text-align: right
}

.fit-item {
    color: #333;
    border-bottom: 1px solid #9b9da0;
    padding: 0 0 21px;
    margin: 0 0 29px
}

.fit-block__info--long .fit-item {
    padding: 0 0 20px;
    margin: 0 0 23px
}

@media (max-width: 1024px) {
    .fit-block__info--long .fit-item {
        padding: 0 0 25px;
        margin: 0 0 29px
    }
}

@media (max-width: 560px) {
    .fit-item {
        margin: 0 0 35px
    }
}

.fit-item--column {
    border-bottom: none;
    width: 100%;
    max-width: 380px
}

@media (max-width: 560px) {
    .fit-item--column {
        margin: 0 0 16px
    }
}

.fit-item__title {
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0 0 1rem
}

@media (max-width: 1024px) {
    .fit-item__title {
        font-size: 1.125rem
    }
}

.fit-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fit-item--column .fit-item__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 560px) {
    .fit-item__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.fit-item__text {
    width: 55%;
    padding: 0 0 0 2%;
    font-size: 1.125rem;
    border-left: 1px solid #9b9da0;
    line-height: 1.35
}

.fit-item--column .fit-item__text {
    border-left: none;
    border-bottom: 1px solid #9b9da0;
    padding: 0 0 1rem;
    margin: 0 0 1rem;
    width: 100%
}

@media (min-width: 561px) {
    .fit-block__info--long .fit-item__text {
        width: 77%
    }
}

@media (max-width: 560px) {
    .fit-item__text {
        width: 100%;
        padding: 0 0 14px;
        border: none
    }
}

.fit-item__counts {
    width: 46%;
    padding: 0 3% 0 0
}

.fit-item--column .fit-item__counts {
    width: 100%;
    padding: 0
}

@media (min-width: 561px) {
    .fit-item--column .fit-item__counts {
        padding: 0
    }
}

@media (min-width: 561px) {
    .fit-block__info--long .fit-item__counts {
        width: 46%;
        padding: 0 4% 0 0
    }
}

@media (max-width: 560px) {
    .fit-item__counts {
        width: 100%;
        padding: 0
    }
}

.fit-item__count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .fit-item__count:first-child {
        margin: 0 0 5px
    }

    .fit-item__count span:first-child {
        font-size: 1.625rem;
        margin: 0 0 0 7px
    }

    .fit-item__count span:last-child {
        font-size: 1.125rem
    }

.hostels-block {
    max-width: 1074px;
    margin: 0 auto
}

    .hostels-block > .title {
        text-align: center
    }

.hostels-block__list-wrap {
    overflow: auto
}

    .hostels-block__list-wrap::-webkit-scrollbar {
        display: none
    }

@media (max-width: 640px) {
    .hostels-block__list-wrap {
        width: calc(100% + 16px)
    }
}

.hostels-block__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 70px;
    margin: 1.4375rem 0 0
}

@media (max-width: 1024px) {
    .hostels-block__list {
        grid-gap: 16px;
        margin: 13px 0 0
    }
}

@media (max-width: 640px) {
    .hostels-block__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.hostels-block__list .slide-min {
    min-height: 307px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 640px) {
    .hostels-block__list .slide-min {
        width: 80%
    }
}

.hostels-block__list .slide-min:only-child {
    grid-column: 1/4;
    max-width: 311px;
    margin: 0 auto
}

.little-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    border-radius: 4px;
    padding: 18px
}

@media (max-width: 1024px) {
    .little-event {
        padding: 18px 18px 18px 12px
    }
}

.little-event__title {
    font-size: 1.125rem;
    font-weight: 700;
    margin: -9px 2px 5px 0
}

.little-event__time {
    padding: 9px 0 0
}

.little-event__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 5.75rem;
    height: 5.5625rem;
    border-radius: .25rem;
    -ms-flex-negative: 0;
    margin: 0 0 0 1rem;
    background-color: #f1f1f1;
    flex-shrink: 0
}

@media (max-width: 1024px) {
    .little-event__info {
        width: 5.125rem;
        height: 5.5625rem
    }
}

.little-event__info span {
    display: block;
    text-align: center
}

@media (min-width: 640px) {
    .little-event__info span {
        text-align: right
    }
}

.little-event__info span:first-child {
    font-size: 3.125rem;
    line-height: 1;
    color: #c05602;
    font-weight: 700
}

.little-event__info span:nth-child(2) {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: -.02em
}

.little-event__time .link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.little-event__time .link__icon {
    width: 32px;
    height: 30px;
    margin: 0 0 0 11px
}

.little-event--small .little-event__time .link__text {
    line-height: 1.55
}

@media (max-width: 1024px) {
    .little-event__time .link__text {
        font-size: 1rem
    }

    .little-event--small .little-event__time .link__text {
        font-size: 1.125rem
    }
}

.little-event__time .link:first-child {
    margin: 0 0 6px
}

.little-event--small {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .little-event--small .little-event__time {
        padding: 3px 0 0
    }

    .little-event--small .link__text {
        margin: 10px 0 0
    }

        .little-event--small .link__text span {
            display: block;
            line-height: 1.25
        }

    .little-event--small .little-event__info {
        width: 5.125rem;
        height: 5.125rem
    }

        .little-event--small .little-event__info span:first-child {
            font-size: 2.125rem
        }

@media (max-width: 440px) {
    .little-event--small .little-event__info span:first-child {
        font-size: 2.5rem
    }
}

.little-event--small .little-event__info span:last-child {
    font-size: .875rem;
    letter-spacing: -.02em
}

.little-event--big {
    padding: 1.125rem 1.875rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 560px) {
    .little-event--big {
        padding: 1.25rem
    }

        .little-event--big .link__text {
            font-size: 1.125rem
        }
}

.little-event--big .little-event__info {
    width: 6.4375rem;
    height: 6.25rem
}

@media (max-width: 560px) {
    .little-event--big .little-event__info {
        width: 4rem;
        height: 4rem
    }
}

.little-event--big .little-event__info span:first-child {
    font-size: 3.5rem
}

@media (max-width: 560px) {
    .little-event--big .little-event__info span:first-child {
        font-size: 2.5rem
    }
}

.little-event--big .little-event__info span:last-child {
    font-size: 1.25rem
}

@media (max-width: 560px) {
    .little-event--big .little-event__info span:last-child {
        font-size: .875rem
    }
}

.little-event--gray {
    background-color: #f1f1f1;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}

    .little-event--gray .little-event__info {
        background-color: #fff
    }

.tours-block__top {
    text-align: right;
    max-width: 813px
}

    .tours-block__top .title {
        margin: 0 0 16px;
        line-height: 1.25
    }

@media (max-width: 640px) {
    .tours-block__top .title--mid {
        font-size: 1.625rem
    }
}

.tours-block__top .title .link__text {
    font-size: inherit
}

.tours-block__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 52px;
    margin: 26px 0 0
}

@media (max-width: 1280px) {
    .tours-block__list {
        grid-gap: 20px
    }
}

@media (max-width: 1024px) {
    .tours-block__list {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 8px
    }
}

@media (max-width: 640px) {
    .tours-block__list {
        grid-template-columns: 1fr
    }
}

.reception-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.reception-block__title {
    font-size: 1.625rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 10px
}

.reception-block--sec .reception-block__title {
    margin: 0 0 26px
}

@media (max-width: 480px) {
    .reception-block--sec .reception-block__title {
        margin: 0 0 14px
    }
}

.reception-block--research .reception-block__title {
    margin: 0 0 22px
}

@media (max-width: 1024px) {
    .reception-block--research .reception-block__title {
        margin: 0 0 13px
    }
}

.reception-block__sub {
    font-size: 1.125rem;
    color: #333;
    line-height: 1.3
}

.reception-block--sec .reception-block__sub {
    margin: 0 0 11px
}

.reception-block__form-wrap {
    padding: 7.2% 0 110px
}

/*E.S Do not remove comment*/
/*@media (min-width: 1366px) {
    .reception-block--sec .reception-block__form-wrap {
        padding: 0 0 110px
    }
}*/

.reception-block--research .reception-block__form-wrap {
    padding: 14.2% 0 110px
}

@media (max-width: 1365px) {
    .reception-block__form-wrap {
        padding: 4% 0 100px
    }
}

@media (max-width: 1023px) {
    .reception-block__form-wrap {
        padding: 4% 0 50px
    }
}

@media (max-width: 560px) {
    .reception-block__form-wrap {
        padding: 2.1875rem 0 24px
    }
}

.reception-block__form {
    width: 105%
}

@media (max-width: 1700px) {
    .reception-block__form {
        width: 94%
    }
}

@media (max-width: 1490px) {
    .reception-block__form {
        width: 83%
    }
}

@media (max-width: 1200px) {
    .reception-block__form {
        width: 72%
    }
}

@media (max-width: 1023px) {
    .reception-block__form {
        width: 100%
    }
}

.reception-block__form--sec {
    width: 100%;
    margin: 16px 0 0
}

    .reception-block__form--sec textarea {
        height: 182px
    }

@media (max-width: 768px) {
    .reception-block__form--sec textarea {
        height: 197px
    }
}

.reception-block__form-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 712px;
    margin: 0 0 36px
}

.reception-block--research .reception-block__form-top {
    margin: 0 0 84px
}

@media (max-width: 1024px) {
    .reception-block--research .reception-block__form-top {
        margin: 0 0 50px
    }
}

@media (max-width: 1200px) {
    .reception-block__form-top {
        max-width: 569px
    }
}

@media (max-width: 560px) {
    .reception-block__form-top {
        margin: 0 0 -4px
    }
}

.reception-block__form-top a {
    margin: 20px 0 0
}

@media (max-width: 1024px) {
    .reception-block__form-top a {
        margin: 20px 0
    }
}

.reception-block__form-top .button {
    width: 147px;
    padding: 0
}

@media (max-width: 560px) {
    .reception-block__form-top .button {
        width: 100%
    }
}

.reception-block--sec .reception-block__form-top {
    margin: 0 0 70px
}

.reception-block__checks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0 31px
}

@media (max-width: 440px) {
    .reception-block__checks {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.reception-block__checks .checkbox-container {
    margin: 0 0 0 15px
}

.reception-block__checks-title {
    font-size: 1.125rem;
    color: #333;
    margin: 0 0 0 11px
}

@media (max-width: 440px) {
    .reception-block__checks-title {
        width: 100%;
        margin: 0 0 15px
    }
}

.reception-block__inputs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 140px;
    grid-gap: 21px
}

@media (max-width: 1200px) {
    .reception-block__inputs {
        grid-gap: 8px
    }
}

@media (max-width: 640px) {
    .reception-block__inputs {
        grid-template-columns: 1fr 1fr;
        grid-gap: 36px
    }
}

@media (max-width: 480px) {
    .reception-block__inputs {
        grid-template-columns: 1fr
    }
}

.reception-block__inputs .form-item {
    margin: 0
}

.reception-block__inputs .button {
    padding-left: 0;
    padding-right: 0
}

.reception-block__inputs--sec {
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0 0 27px
}

@media (max-width: 640px) {
    .reception-block__inputs--sec {
        grid-template-columns: 1fr;
        grid-gap: 36px
    }
}

.reception-block__inputs--sec .form-item--textarea {
    grid-column: 1/4
}

@media (max-width: 640px) {
    .reception-block__inputs--sec .form-item--textarea {
        grid-column: 1
    }
}

.reception-block__inputs--sec ~ .button--default {
    margin: 12px auto 0 0
}

@media (max-width: 560px) {
    .reception-block__inputs--sec ~ .button--default {
        width: 100%;
        margin: 42px auto 0
    }
}

.reception-block__bottom {
    margin: 119px 0 0
}

.reception-block--sec .reception-block__bottom {
    margin: 29px 0 0
}

.reception-block--research .reception-block__bottom {
    margin: 65px 0 0
}

@media (max-width: 1365px) {
    .reception-block__bottom {
        margin: 23px 0 0
    }
}

@media (max-width: 560px) {
    .reception-block__bottom {
        text-align: center;
        margin: 37px 0 0
    }
}

.reception-block__bottom .title--sub-min {
    font-weight: 700;
    font-size: 1.375rem
}

.reception-block__bottom .title--sub-middle {
    margin: 8px 0 13px
}

@media (max-width: 560px) {
    .reception-block__bottom .title--sub-middle {
        font-size: 1.125rem
    }
}

.reception-block__bottom-soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 560px) {
    .reception-block__bottom-soc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.reception-block__bottom-soc .link {
    font-size: 1.5rem
}

@media (max-width: 560px) {
    .reception-block__bottom-soc .link {
        font-size: 1.125rem
    }
}

.reception-block__bottom-soc .link__icon {
    width: 2.0625rem;
    height: 2.0625rem
}

@media (max-width: 560px) {
    .reception-block__bottom-soc .link__icon {
        width: 1.75rem;
        height: 1.75rem
    }
}

.reception-block__bottom-soc .link__icon img {
    width: 100%;
    height: 100%
}

.reception-block__bottom-soc .link:first-child {
    margin: 0 0 0 18px
}

@media (max-width: 480px) {
    .reception-block__bottom-soc .link:first-child {
        margin: 0 0 12px
    }
}

.village-table {
    background-color: #fff;
    width: 100%
}

@media (max-width: 1024px) {
    .village-table {
        height: calc(100% - 49px);
        padding: 0 0 43px;
        overflow: auto
    }
}

.village-table__item {
    display: grid;
    grid-template-columns: .3fr .5fr 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.125rem;
    color: #333;
    padding: 17px 35px 20px 20px
}

    .village-table__item span {
        display: block
    }

@media (max-width: 560px) {
    .village-table__item span:first-child {
        margin: 0 0 20px
    }
}

@media (max-width: 560px) {
    .village-table__item span + span {
        margin: 10px 0 0
    }
}

.village-table__item:nth-child(2n) {
    background-color: #f9f9f9
}

@media (max-width: 560px) {
    .village-table__item {
        display: block;
        padding: 1.0625rem 1rem
    }
}

.four-hostel {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transform: translate(-12%, 12%);
    -ms-transform: translate(-12%, 12%);
    transform: translate(-12%, 12%)
}

@media (max-width: 1790px) {
    .four-hostel {
        -webkit-transform: translate(-29%, 12%);
        -ms-transform: translate(-29%, 12%);
        transform: translate(-29%, 12%)
    }
}

@media (max-width: 1750px) {
    .four-hostel {
        -webkit-transform: translate(-41%, 12%);
        -ms-transform: translate(-41%, 12%);
        transform: translate(-41%, 12%)
    }
}

@media (max-width: 1280px) {
    .four-hostel {
        -webkit-transform: translate(-27%, 12%);
        -ms-transform: translate(-27%, 12%);
        transform: translate(-27%, 12%)
    }
}

@media (max-width: 1023px) {
    .four-hostel {
        max-width: 100%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media (max-width: 480px) {
    .four-hostel .button--main {
        width: 100%
    }
}

.four-hostel__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.four-hostel__top {
    margin: 0 0 58px
}

@media (max-width: 480px) {
    .four-hostel__top {
        margin: 0 0 25px
    }
}

.four-hostel .title--mid {
    margin: 0 0 8px
}

.four-hostel .title--sub-second {
    max-width: 553px
}

@media (max-width: 1024px) {
    .four-hostel .title--sub-second {
        line-height: 1.4
    }
}

.four-hostel .show-all {
    display: none
}

@media (max-width: 480px) {
    .four-hostel .show-all {
        margin: 0 0 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.four-hostel__list {
    display: grid;
    grid-template-columns: 29% 20% 27% 32%;
    grid-row-gap: 19px;
    margin: 0 0 57px;
    width: 60vw
}

@media (max-width: 1790px) {
    .four-hostel__list {
        width: 52vw
    }
}

@media (max-width: 1280px) {
    .four-hostel__list {
        width: 95%;
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 1023px) {
    .four-hostel__list {
        width: 100%;
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 768px) {
    .four-hostel__list {
        width: 100%;
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 480px) {
    .four-hostel__list {
        width: 100%;
        grid-template-columns: 1fr;
        margin: 0 0 24px;
        grid-row-gap: 0
    }
}

@media (min-width: 481px) {
    .four-hostel__list.ac-panel {
        visibility: visible !important;
        height: auto !important;
        display: grid !important
    }
}

.four-hostel__list .link {
    margin: 0 0 0 5px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 480px) {
    .four-hostel__list .link {
        width: 100%
    }

        .four-hostel__list .link + .link {
            margin: 2rem 0 0
        }
}

.four-hostel__list .link__text {
    font-size: 1.125rem
}

.print-img {
    display: none;
    margin: 0 0 20px
}

@page {
    size: auto;
    margin: 5mm
}

.skip {
    position: absolute;
    height: 0;
    overflow: hidden;
    top: 0;
    right: 0;
    z-index: 9999
}

    .skip li, .skip ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .skip a {
        opacity: 0;
        position: absolute;
        top: 0;
        display: inline-block;
        text-decoration: none;
        line-height: 20px
    }

        .skip a:focus {
            position: fixed;
            right: 3px;
            color: var(--primary-color);
            border: 1px solid var(--primary-color);
            background-color: #fff;
            z-index: 100;
            padding: 1px;
            opacity: 1
        }

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

@media print {
    body {
        width: 210mm;
        height: 297mm;
        padding-top: 0 !important
    }

    .art-print, .print-img {
        display: block
    }

    .small-menu {
        display: none
    }

    footer, header, nav {
        display: none !important
    }

    .breadcrumbs {
        display: none
    }

    .article-wrap {
        margin-top: -40px
    }

    .article-wrap__content {
        width: 100% !important
    }

    .article-wrap__mini-top {
        margin-bottom: 0
    }

        .article-wrap__mini-top .link--dop {
            display: none
        }

    .article-wrap__top {
        margin: 40px 0 15px
    }

    .article-wrap .container {
        max-width: 100%
    }

    .article-wrap__slider, .article-wrap sidebar, .audio-block, .ben-info, .bottom-slider, .gallery-slider, .js-accordion-wrap {
        display: none !important
    }
}

.day-content {
    margin: 2.5625rem 0 0
}

@media (max-width: 480px) {
    .day-content .button--main {
        width: 100%
    }
}

.day-content__title {
    font-size: 1.25rem;
    color: #c05602;
    font-weight: 700;
    margin: 0 0 5px
}

.day-content .js-accordion-wrap {
    margin: -.6875rem 0 1.5625rem
}
/*E.S. Changes Start Do Not Remove!*/

.search-result ul.pagination li.pagination__link a {
    color: #333;
}

.search-result ul.pagination li.pagination__link.active a {
    background-color: #58595b;
    color: #fff;
}


.item:focus-visible {
    outline: none !important;
}

.checkbox-container .item:focus-visible span.checkmark, .checkbox-container .item:focus-visible span.checkbox-item__check {
    outline: 2px solid #f90;
}

.article-wrap__content.simple-rte {
    margin-top: 3.125rem;
}

.links-block {
    margin-bottom: 5rem;
}

/*E.S. Changes End Do Not Remove!*/
.error404 {
    padding: 0 0 7.1875rem
}

@media (max-width: 1024px) {
    .error404 {
        padding: 0
    }
}

@media (max-width: 700px) {
    .error404 {
        padding: 0
    }
}

.error404--lost {
    padding: 1.25rem 0 9.3125rem
}

@media (max-width: 1024px) {
    .error404--lost {
        padding: 1.25rem 0 2.1875rem
    }
}

@media (max-width: 700px) {
    .error404--lost {
        padding: .375rem 0 2.1875rem
    }
}

.error404--lost-2 {
    padding: 1.25rem 0 12.75rem
}

@media (max-width: 1024px) {
    .error404--lost-2 {
        padding: 1.25rem 0 2.1875rem
    }
}

@media (max-width: 767px) {
    .day-board--mob {
        display: block
    }
}

.day-board {
    border: 1px solid #ececec;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15)
}

.day-board__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.25rem;
    color: #333;
    height: 45px;
    font-weight: 600;
    background: -webkit-gradient(linear, left top, right top, from(#e17827), to(#f7941e));
    background: -o-linear-gradient(left, #e17827 0, #f7941e 100%);
    background: linear-gradient(90deg, #e17827, #f7941e);
    padding: 0 19px 0 0
}

.day-board__body {
    font-size: 1.125rem;
    color: #333;
    font-weight: 400;
    line-height: 1.75;
    padding: 28px 19px
}

    .day-board__body .link__text {
        font-size: inherit
    }

.day-bottom {
    margin: 0
}

@media (max-width: 767px) {
    .day-bottom {
        margin: 0 0 100px
    }
}

.day-bottom .close-mob-search {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.375rem;
    height: 1.625rem;
    border-left: 1px solid #333;
    margin: 0 0 0 .8125rem;
    position: relative
}

    .day-bottom .close-mob-search:after {
        content: "";
        display: block;
        width: 220%;
        height: 180%;
        z-index: 1;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%
    }

@media (max-width: 1024px) {
    .day-bottom .close-mob-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.consult-block {
    max-width: 956px
}

.consult-block__top {
    max-width: 390px;
    margin: 0 0 38px
}

.consult-block__text {
    font-size: 18px;
    color: #333;
    line-height: 1.25
}

.consult-block__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .consult-block__bottom .consult-block__text {
        margin: 0 0 0 auto
    }

.consult-block__list {
    margin: 31px 0 0
}

@media (max-width: 640px) {
    .consult-block__list {
        margin: 16px 0 0
    }
}

.consult-block__list .service-item + .service-item {
    margin: 16px 0 0
}

.consult-block__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: -39px 0 22px;
    min-height: 70px
}

@media (max-width: 1024px) {
    .consult-block__center {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.consult-block__center .choosed {
    padding: 0 0 10px
}

.consult-block__center .catalog-wrap__top {
    max-width: 343px;
    margin: 0
}

@media (min-width: 1025px) {
    .consult-block__center .catalog-wrap__top {
        padding: 0
    }
}

@media (max-width: 1024px) {
    .consult-block__center .catalog-wrap__top {
        max-width: 100%
    }
}

.consult-block__center .catalog-wrap__top .select2-search {
    font-size: 16px;
    color: #828487
}

.consult-block__center .catalog-wrap__top .select2-selection {
    height: 52px !important;
    padding: 0 10px 0 0 !important
}

.consult-block__center .catalog-wrap__top .button--submit {
    width: 54px;
    height: 52px;
    top: 0
}

@media (max-width: 1024px) {
    .open .consult-block__center .catalog-wrap__top .button--submit {
        display: none
    }
}

.consult-block__center .catalog-wrap__top .button--submit .button__icon {
    width: 20px
}

.consult-block__center .catalog-wrap__top .select2-container--open:before {
    display: block;
    width: calc(100% - 75px);
    right: 11px
}

.consult-block__center .catalog-wrap__top .select2-selection__clear, .consult-block__center .catalog-wrap__top .select-2-dropdown-info-text {
    display: none
}

.consult-block__center .consult-block__text {
    margin: 0 0 0 auto
}

.consult-block__center .catalog-wrap__top-mob {
    display: none
}

@media (max-width: 1024px) {
    .consult-block__center .catalog-wrap__top-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.consult-block .link--service {
    font-size: 18px;
    margin: auto 0 0
}

@media (max-width: 1024px) {
    .consult-block .link--service {
        font-size: 16px
    }
}

.time-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 auto;
    padding: 1px 0 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.time-block__text {
    color: #333;
    font-size: 1.125rem
}

    .time-block__text:first-of-type {
        margin: 0 0 0 9px
    }

@media (max-width: 480px) {
    .time-block__text:first-of-type {
        width: 100%;
        margin: 0 0 14px
    }
}

.time-block div:nth-child(3) {
    margin: 0 17px
}

.time-block__select {
    position: relative;
    width: 120px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px
}

.android-detect .time-block__select select, .ios-detect .time-block__select select {
    width: 120px;
    opacity: 1 !important;
    border: 1px solid #cfd6da !important;
    background-position: left 13px center;
    padding: 4px 13px 0 0 !important;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #333;
    outline: none
}

.android-detect .time-block__select select, .ios-detect .time-block__select select, .time-block__select .select2-container--default .select2-selection--single {
    background-color: #f9f9f9 !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHcSURBVHgBnVRdUsJADE4C9dXeQDyBeALrDfruOLWKf0/WEwAnEJ6cAbTgjO9yArmBcIN6A96BjQm0TCmFQTLTdvtt9kt282URciwMQ3vChRNk4zKDrRgiRoAwvL32+nlrMAu033pVAA5kaCNCxABRPGUDQ1n/EbB7e+PVc4lew7BUnGEoiCNwrUim6fv+OO2sPpbBqpBdKSGx5VQqF79LIt3KzOCPkbGBgvtwczlazRAgnUFM+K3+FvGpBiSdEJIXiWBrhDTJIhKXmLmUxh59P5oQn0sW9lQyVIyUXVM1jEGS5i6mZMxYk2HQev84o3jP0X3F68E/7a7iNeUz1uoWpbxl+RnA/taVajokh1CW1wD2NAYeCUeJdvIWSXQ6n0dbPGxS0RlYqDfPpDp1jWZwMsglYzqU95jYqFLZ3USUlDohU82tZsuOtg4x4Jee05rDBrLJjLwEV+mIllxjsFu0CqYnoqrFwnreRiaf4zSm0pFjiQ4Kpk/zfkK8EjxI2mEXa3V6T/OeE1EuW2RxNahKubYLmfogckPXJELGbBR1UKVrJEYaJr2nFTMwdQk5kHnpPwxiZcMakVrqqtBKZgug10oX2Wpk+xJh2xbaoSM6s408MIOhZUGUvaMS+wPESu/bCuvWtgAAAABJRU5ErkJggg==");
    background-size: 18px 18px;
    background-repeat: no-repeat;
    height: 38px !important
}

.time-block__select .select2-container--default .select2-selection--single {
    border: 1px solid #cfd6da !important;
    background-position: right 4px center;
    padding: 0 28px 0 0 !important
}

.time-block__select .select2-selection__clear {
    display: none
}

.time-block__select .select2-results__option {
    padding: 6px 4px !important;
    font-size: 16px
}

.time-block__select .select2-results__options:not(.select2-results__options--nested) {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #cfd6da !important;
    padding: 0;
    border-radius: 4px !important
}

.time-block__select .select2-selection__arrow {
    left: 6px !important;
    -webkit-transform: translateY(-36%);
    -ms-transform: translateY(-36%);
    transform: translateY(-36%)
}

    .time-block__select .select2-selection__arrow:after {
        width: 14px;
        height: 8px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACfSURBVHgBrc7BDQIhEAVQ2GnAG4GTHSjQgCXYgVvCdqBW4JZgCdqBNgDZo0dPcKQBiMOBZGKMe9l//H9eMtwYc2GMJefcmc0Eb4+c8zUIIV5d141SylUI4TkD+lJKDzHGhPD+DxKw896/oZYUKqUSwqkBa+0BwdBA7aCNBF4brACnEwU1/PsVrfUG4SPnPADAiGBLwU9E4A3BHsHElsgHF65Zl383fjsAAAAASUVORK5CYII=")
    }

.event-item {
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    border-radius: 4px;
    margin: 0 0 16px;
    outline: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear
}

.event-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 1.4375rem
}

@media (max-width: 860px) {
    .event-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1rem
    }
}

.event-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 1.4375rem
}

@media (max-width: 680px) {
    .event-item__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.event-item__top .share-drop {
    right: auto;
    left: 0
}

@media (max-width: 480px) {
    .event-item__top .share-drop {
        width: 300px;
        left: -11px
    }
}

.event-item__top .share-drop__body:before {
    right: auto;
    left: 40px
}

.event-item__top .share-drop__body:after {
    right: auto;
    left: 37px
}

.event-item__name {
    font-size: 1.375rem;
    color: #333;
    font-weight: 700;
    margin: 0 0 .8125rem
}

@media (max-width: 1024px) {
    .event-item__name {
        font-size: 1.125rem
    }
}

@media (max-width: 1024px) {
    .event-item__name {
        font-size: 1.125rem
    }
}

.event-item--short .event-item__name {
    margin: 0
}

.event-item__text {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0 0 0 15px
}

.event-item__sub {
    font-size: 14px;
    color: #58595b;
    margin: 0 0 8px
}

.event-item__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 640px) {
    .event-item__buttons {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.event-item__buttons .button {
    width: 148px;
    height: 50px;
    font-size: 18px;
    padding: 0
}

@media (max-width: 640px) {
    .event-item__buttons .button {
        width: 48%
    }

    .event-item--short .event-item__buttons .button {
        width: 100%
    }
}

.event-item__buttons .button .share-drop {
    top: 94%;
    width: 15.5625rem;
    right: -2px;
    z-index: 10;
    padding-bottom: 1.25rem
}

.event-item__buttons .button .share-drop__list {
    margin-bottom: 0
}

.event-item__buttons .button--default-hover {
    font-weight: 500;
    margin: 0 22px 0 0
}

@media (max-width: 640px) {
    .event-item__buttons .button--default-hover {
        margin: 0
    }
}

.event-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 640px) {
    .event-item__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.event-item__bottom-right {
    max-width: 614px;
    width: 100%
}

@media (max-width: 640px) {
    .event-item__bottom-right {
        margin: 0 0 1rem
    }
}

.event-item__top-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1024px) {
    .event-item__top-left {
        width: 100%;
        margin: 0 0 1.5rem
    }
}

@media (max-width: 860px) {
    .event-item__top-left .link--dop {
        margin: 0 auto 0 0
    }
}

.event-item__img {
    width: 12.5rem;
    height: 12.5rem;
    border-radius: 4px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 30px
}

@media (min-width: 861px) {
    .event-item--short .event-item__img {
        width: 8.75rem;
        height: 8.75rem
    }
}

@media (max-width: 860px) {
    .event-item__img {
        width: 100%;
        height: 150px;
        margin: 0 0 31px
    }
}

@media (max-width: 680px) {
    .event-item__img {
        margin: 0 0 16px
    }
}

.event-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px
}

.event-item__body {
    width: 100%
}

@media (min-width: 1025px) {
    .event-item:hover {
        background-color: #fff7eb;
        outline-color: #c05602;
        -webkit-box-shadow: 3px 3px 14px rgba(0, 0, 0, .15);
        box-shadow: 3px 3px 14px rgba(0, 0, 0, .15)
    }
}

.label-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    color: #333;
    background: rgba(217, 98, 4, .15);
    border-radius: 40px;
    padding: 4px 10px;
    margin: 0 0 0 9px
}

.date-item, .date-item__numb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.date-item__numb {
    width: auto;
    height: 66px;
    background: #f1f1f1;
    border-radius: 4px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 0.6875rem;
    padding: 0 0.3125rem;
}

    .date-item__numb span {
        display: block
    }

        .date-item__numb span:first-child {
            font-size: 2rem;
            color: #c05602;
            font-weight: 700
        }

        .date-item__numb span:nth-child(2) {
            font-size: .875rem;
            color: #333;
            letter-spacing: -.02em
        }

.date-item__name {
    font-size: 1.125rem;
    line-height: 1.3
}

    .date-item__name span {
        display: block
    }

.day-popup__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #cfd6da;
    padding: 0 0 20px
}

.day-popup__top-right {
    text-align: right
}

.day-popup__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #c05602;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 18px
}

.day-popup__date-icon {
    width: 20px;
    height: 20px;
    margin: -5px 0 0 9px
}

    .day-popup__date-icon img {
        width: 100%;
        height: 100%
    }

.day-popup__center {
    padding: 20px 0;
    border-bottom: 1px solid #cfd6da;
    margin: 0 0 20px
}

.day-popup__name {
    font-size: 22px;
    font-weight: 700;
    color: #333
}

.day-popup__text {
    margin: 0 0 26px
}

.day-popup__text, .day-popup__title {
    font-size: 18px;
    color: #333;
    text-align: right
}

.day-popup__title {
    font-weight: 700;
    margin: 0 0 10px;
}

.cookie {
    position: fixed;
    z-index: 100;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    box-shadow: 0 0 24px rgba(0, 0, 0, .15);
    -webkit-transition: bottom .5s linear;
    -o-transition: bottom .5s linear;
    transition: bottom .5s linear
}

    .cookie.hide {
        bottom: -250px
    }

.cookie__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 14px 16px
}

@media (max-width: 1024px) {
    .cookie__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 16px 22px 20px
    }
}

.cookie__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 30px 0 0
}

@media (max-width: 1024px) {
    .cookie__left {
        margin: 18px 0 0
    }
}

.cookie__left .button {
    width: 108px;
    height: 40px;
    min-height: 40px;
    font-size: 16px;
    padding: 0;
    margin: 0 24px 0 0
}

.cookie__icon {
    width: 3.125rem;
    height: 3.125rem;
    margin: 0 0 0 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .cookie__icon img {
        width: 100%;
        height: 100%
    }

.cookie__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cookie__name {
    font-weight: 700;
    margin: 0 0 7px
}

.cookie__name, .cookie__sub {
    font-size: 16px;
    color: #333;
    line-height: 1
}

.about-tabs {
    margin: 3.5625rem 0 0;
    position: relative;
    min-height: 70vh
}

@media (max-width: 1024px) {
    .about-tabs {
        margin: 1.875rem 0 0
    }
}

.about-tab {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0
}

    .about-tab.active {
        display: block;
        position: relative;
        opacity: 1;
        -webkit-transition: opacity .5s linear;
        -o-transition: opacity .5s linear;
        transition: opacity .5s linear
    }

/*E.S. Do Not Remove Start*/
/*skip-menu - accessibility*/


.skip {
    position: absolute;
    height: 0;
    overflow: hidden;
    top: 0;
    right: 0;
    z-index: 9999;
    font-size: 19px;
}

    .skip ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .skip li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .skip a {
        opacity: 0;
        position: absolute;
        top: 0;
    }

    .skip a {
        display: inline-block;
        text-decoration: none;
        line-height: 16px;
    }

        .skip a:focus {
            position: fixed;
            right: 3px;
            color: var(--primary-color);
            border: 1px solid var(--primary-color);
            background-color: #FFF;
            z-index: 100;
            padding: 6px 10px;
            border: 1px solid #f90;
            opacity: 1;
        }

/*E.S. Do Not Remove End*/
/*E.S. Do Not Remove Start*/
.small-menu__body {
    opacity: 0;
}

.search-block.not-open {
    width: 100%;
    opacity: 0;
    visibility: hidden
}

.hide {
    display: none !important;
}
/*E.S. Do Not Remove End*/

@media (min-width: 1024px) {
    .search-result {
        min-height: 400px;
    }
}

.information-block__lables {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2.0625rem 0 0
}

@media (max-width: 768px) {
    .information-block__lables {
        margin: .625rem 0 0
    }
}

.information-block__lables .label-board {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .information-block__lables .label-board:first-child {
        margin: 0 0 12px
    }

    .information-block__lables .label-board:nth-child(n+1) {
        margin: 0 0 12px 12px
    }

.label-board {
    background-color: rgba(217, 98, 4, .15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    font-size: 1rem;
    padding: 8px 10px;
    border-radius: 2.5rem
}

@media (max-width: 768px) {
    .label-board {
        font-size: .875rem
    }
}

.section--gray-2 {
    background-color: #f9f9f9
}

.section--academy {
    padding: 4.8125rem 0;
    margin: 97px 0 0
}

@media (max-width: 1024px) {
    .section--academy {
        padding: 2.625rem 0
    }
}

.payments-page .section--academy {
    margin: 0
}

.academy-block__top {
    text-align: center
}

.academy-block__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    margin: 67px 0 0
}

@media (max-width: 768px) {
    .academy-block__list {
        grid-template-columns: repeat(1, 1fr);
        margin: 20px 0 0
    }
}

.academy-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 0 5%
}

.academy-item__name {
    font-size: 1.375rem;
    color: #333;
    font-weight: 700;
    margin: 15px 0 26px
}

.academy-item__text {
    font-size: 1.125rem
}

.academy-item .academy-item__text + .academy-item__text {
    margin: 12px 0 0
}

.academy-item:nth-child(2) {
    border-left: 1px solid #cfd6da;
    border-right: 1px solid #cfd6da
}

@media (max-width: 768px) {
    .academy-item:nth-child(2) {
        border: 1px solid #cfd6da;
        border-right: none;
        border-left: none;
        padding: 1.25rem 0
    }
}

.section--masters {
    margin: 4.8125rem 0
}

@media (max-width: 1024px) {
    .section--masters {
        margin: 1.875rem 0 4.8125rem
    }
}

.section--gray {
    background-color: #f1f1f1
}

.section--academy {
    padding: 4.8125rem 0;
    margin: 97px 0 0
}

@media (max-width: 1024px) {
    .section--academy {
        padding: 2.625rem 0
    }
}

.payments-page .section--academy {
    margin: 0
}

.section--grand {
    padding: 5.5rem 0 6.25rem;
    margin: 7.5rem 0 0
}

@media (max-width: 1024px) {
    .section--grand {
        padding: 1.875rem 0 2.5rem
    }
}

.section--white {
    background-color: #fff
}

.section--contact {
    margin: 4.6875rem 0 4.375rem
}

@media (max-width: 1023px) {
    .section--contact {
        margin: 1.875rem 0 -3rem
    }
}

@media (max-width: 640px) {
    .section--contact {
        margin: 1.875rem 0 -1.75rem
    }
}

.masters-block__top {
    margin: 0 0 3.0625rem
}

@media (max-width: 1024px) {
    .masters-block__top {
        margin: 0 0 2.625rem
    }
}

.masters-block__top-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .masters-block__top-links .link + .link {
        margin: 1.4375rem 0 0
    }

@media (max-width: 1024px) {
    .masters-block__top-links .link + .link {
        margin: .9375rem 0 0
    }
}

.masters-block__top-links .link__text {
    font-size: 1.25rem
}

@media (max-width: 1024px) {
    .masters-block__top-links .link__text {
        font-size: 1.125rem
    }
}

.masters-block__text {
    font-size: 1.125rem;
    line-height: 1.4;
    margin: 1.25rem 0 1.625rem;
    max-width: 42.5rem
}

@media (max-width: 1024px) {
    .masters-block__text {
        margin: .5rem 0 .875rem
    }
}

.masters-block__slider-wrap {
    position: relative;
    background-color: #fff
}

@media (max-width: 639px) {
    .masters-block__slider-wrap {
        border: 1px solid #f1f1f1;
        -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, .15);
        box-shadow: 0 0 23px rgba(0, 0, 0, .15);
        padding: 20px 0 0
    }
}

.masters-block__f-angle {
    position: absolute;
    left: -89px;
    z-index: -1;
    bottom: -30px
}

@media (max-width: 1500px) {
    .masters-block__f-angle {
        position: absolute;
        left: -17px;
        z-index: 2;
        bottom: -30px;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

        .masters-block__f-angle img {
            width: 90px;
            height: 142px
        }
}

.masters-block__slider-nav {
    width: 100%;
    max-width: 420px;
    position: absolute;
    left: calc(57% - 72px);
    bottom: 14px;
    z-index: 2
}

@media (max-width: 1200px) {
    .masters-block__slider-nav {
        left: calc(57% - 54px)
    }
}

@media (max-width: 1023px) {
    .masters-block__slider-nav {
        left: calc(50% - 20px);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: auto;
        top: 327px
    }
}

@media (max-width: 639px) {
    .masters-block__slider-nav {
        top: 0;
        position: relative;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 0 0 1.25rem;
        overflow: hidden
    }
}

.masters-block__slider-nav .swiper-container {
    overflow: hidden;
    padding: 22px 22px 22px 54px;
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px)
}

@media (max-width: 639px) {
    .masters-block__slider-nav .swiper-container {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        padding: 32px 16px
    }
}

.masters-block__slider-nav .swiper-slide {
    margin: 0 0 0 13px;
    -webkit-transition: margin .3s linear, -webkit-transform .3s linear;
    transition: margin .3s linear, -webkit-transform .3s linear;
    -o-transition: margin .3s linear, transform .3s linear;
    transition: margin .3s linear, transform .3s linear;
    transition: margin .3s linear, transform .3s linear, -webkit-transform .3s linear
}

@media (min-width: 640px) {
    .masters-block__slider-nav .swiper-slide.swiper-slide-thumb-active {
        margin-left: 30px !important;
        margin-right: 30px !important
    }
}

.masters-block__slider-nav .swiper-slide.swiper-slide-prev {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px)
}

@media (max-width: 639px) {
    .masters-block__slider-nav .swiper-slide.swiper-slide-prev {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

/*E.s remove lines this lines repeat in line .specializations-block .preloader--mini*/

.preloader--mini .preloader__icon {
    width: 3.125rem;
    height: 3.125rem
}


@media (max-width: 1024px) {

    .preloader--mini .preloader__icon {
        width: 3.125rem;
        height: 3.125rem
    }
}

.masters-block__slide-button.swiper-lock {
    opacity: .3;
    pointer-events: none
}

.masters-block__slide-button.js-master-prev {
    right: -43px
}

.masters-block__slide-button.js-master-next {
    left: -7px
}

.masters-nav {
    width: 3rem;
    height: 3rem;
    position: relative;
    border-radius: 3.125rem;
    cursor: pointer;
    -webkit-transition: -webkit-transform .3s linear;
    transition: -webkit-transform .3s linear;
    -o-transition: transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear, -webkit-transform .3s linear;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    margin: 0 auto
}

@media (max-width: 639px) {
    .masters-nav {
        width: 4.5rem;
        height: 4.5rem
    }
}

.masters-nav:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
    background: -o-linear-gradient(left, #e16327 0, #f7941e 100%);
    background: linear-gradient(90deg, #e16327, #f7941e);
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.masters-nav:after, .masters-nav img {
    width: 100%;
    height: 100%;
    border-radius: 3.125rem
}

.masters-nav img {
    -o-object-fit: cover;
    object-fit: cover
}

.swiper-slide-thumb-active .masters-nav {
    -webkit-transform: scale(1.65) translateX(4px);
    -ms-transform: scale(1.65) translateX(4px);
    transform: scale(1.65) translateX(4px)
}

@media (max-width: 639px) {
    .swiper-slide-thumb-active .masters-nav {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.swiper-slide-thumb-active .masters-nav:after {
    opacity: 1;
    z-index: -1;
    width: calc(100% + 4px);
    height: calc(100% + 4px)
}

.swiper-slide-thumb-active .masters-nav:hover:after {
    opacity: 1
}

.masters-nav:hover:after {
    opacity: .5
}

.masters-block__s-angle {
    position: absolute;
    bottom: 0;
    left: -48px;
    z-index: 2
}

@media (max-width: 1500px) {
    .masters-block__s-angle {
        position: absolute;
        left: -17px;
        z-index: -1;
        bottom: -20px;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

        .masters-block__s-angle img {
            width: 63px;
            height: 58px
        }
}

.masters-slide__left {
    padding: 1.875rem 2rem 1.125rem;
    width: 100%;
    background-color: #fff
}

@media (min-width: 1024px) {
    .masters-slide__left {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 30.5rem
    }
}

@media (max-width: 639px) {
    .masters-slide__left {
        padding: 0 1.25rem 3.4375rem
    }
}

.masters-slide__left .link--title {
    margin: 1.3125rem 0 .875rem
}

    .masters-slide__left .link--title .link__text {
        font-size: 1.125rem
    }

.masters-slide__left .link--dop {
    margin: 0 0 3.25rem
}

    .masters-slide__left .link--dop .link__icon {
        width: 2rem;
        height: 2.25rem;
        margin: 0 0 0 10px
    }


.masters-slide__img {
    width: 62%;
    height: 27.1875rem;
    position: relative
}

@media (max-width: 1023px) {
    .masters-slide__img {
        width: 100%
    }
}

@media (max-width: 639px) {
    .masters-slide__img {
        display: none
    }
}

.masters-slide__img:after {
    content: "";
    height: 114px;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(5.1%, rgba(0, 0, 0, .86)), color-stop(94.9%, rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, .86) 5.1%, rgba(0, 0, 0, 0) 94.9%);
    background: linear-gradient(1turn, rgba(0, 0, 0, .86) 5.1%, rgba(0, 0, 0, 0) 94.9%);
    position: absolute;
    bottom: 0;
    left: 0
}

.masters-slide__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

.masters-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, .15);
    box-shadow: 0 0 23px rgba(0, 0, 0, .15);
    border-radius: 4px
}

@media (max-width: 1023px) {
    .masters-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width: 639px) {
    .masters-slide {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none
    }
}

.masters-slide__title {
    font-size: 1.25rem;
    color: #333;
    font-weight: 700;
    margin: 0 0 1.4375rem
}


.masters-slide__text {
    font-size: 1.125rem;
    line-height: 1.4
}

@media (min-width: 1024px) {
    .masters-slide__text {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

.masters-slide__text--bold {
    font-weight: 700;
    margin: 0 0 .4375rem
}

.masters-block__slide-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 2;
    width: .875rem;
    height: 1.75rem;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

    .masters-block__slide-button.swiper-lock {
        opacity: .3;
        pointer-events: none
    }

    .masters-block__slide-button img {
        width: 100%;
        height: 100%
    }

    .masters-block__slide-button.js-master-prev {
        right: -43px
    }

    .masters-block__slide-button.js-master-next {
        left: -7px
    }

@media (max-width: 639px) {
    .masters-block__slide-button {
        display: none
    }
}

.masters-block__slide-button:hover {
    opacity: .6
}

.section--master-two {
    margin: 11.77083vw 0 -1.375rem;
    overflow: hidden
}

@media (min-width: 768px) {
    .section--master-two {
        margin: 11.77083vw 0 -1.77083vw
    }
}

@media (min-width: 1921px) {
    .section--master-two {
        margin: 14.125rem 0 -2.125rem
    }
}


.kabala-list {
    width: 100%
}

.kabala-popup {
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, .8);
    position: fixed;
    top: 0;
    display: none;
    z-index: 100;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .kabala-popup.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

.kabala-popup__body {
    background-color: #fff;
    padding: 2.875rem 1.375rem 1.375rem;
    position: relative;
    z-index: 3;
    border-radius: 0
}

.kabala-popup__paste p {
    font-size: 1rem;
    margin: 1.25rem 0 0;
    line-height: 1.5
}

.kabala-popup__paste ol {
    padding: 0 1.125rem 0 0;
    margin: 0
}

    .kabala-popup__paste ol li {
        font-size: 1rem;
        line-height: 1.5
    }

.kabala-popup__paste a:not(.link) {
    font-size: 1rem;
    display: table;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    font-weight: 400;
    line-height: 1;
    padding-bottom: 2px;
    border-bottom: 2px solid #c05602;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    -webkit-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color
}

    .kabala-popup__paste a:not(.link):hover {
        color: #c05602;
        border-color: rgba(0, 0, 0, 0)
    }

    .kabala-popup__paste a:not(.link) + a {
        margin: .4375rem 0 0
    }

.kabala-mob-top__title {
    font-size: 1.125rem;
    color: #333;
    font-weight: 700;
    margin: 0 0 10px
}

.kabala-item {
    background: #fff;
    -webkit-box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    border-radius: 4px;
    padding: 1.5rem
}

@media (max-width: 640px) {
    .kabala-item {
        padding: 1.5rem 1rem
    }

        .kabala-item .ac {
            display: none
        }
}

.kabala-item .ac .kabala-mob-top, .kabala-item .open-kabala-item {
    display: none
}

    .kabala-item .open-kabala-item .link__arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

@media (max-width: 640px) {
    .kabala-item .open-kabala-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.kabala-item + .kabala-item {
    margin: 16px 0 0
}

.kabala-item .small-board {
    height: 24px;
    font-size: .875rem;
    border: none
}

.kabala-item__counts-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 .875rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .kabala-item__counts-sec * + * {
        margin: 0 0 0 1.25rem
    }

@media (max-width: 640px) {
    .kabala-item__counts-sec * + * {
        margin: 0 0 0 1rem
    }
}

.kabala-item__counts-sec * + :last-child {
    margin-left: 0
}

.kabala-item__counts-sec .kabala-item__text {
    margin-bottom: 1rem;
    margin-left: 1.25rem
}

.kabala-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 639px) {
    .kabala-item__top {
        margin: 0 0 .875rem
    }
}

.kabala-item__top-title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    color: #c05602
}

.kabala-item .link--title {
    margin: 11px 0 29px
}

    .kabala-item .link--title .link__text {
        font-size: 1.375rem;
        font-weight: 700
    }

@media (max-width: 639px) {
    .kabala-item .link--title .link__text {
        font-size: 1.25rem
    }
}

.kabala-item .link--service {
    font-size: 1.125rem
}

    .kabala-item .link--service .link__text {
        font-weight: 400
    }

.kabala-item .ac.is-active .link__arrow {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.kabala-item__text {
    font-size: 1.125rem;
    margin: 0 0 29px
}

@media (max-width: 639px) {
    .kabala-item__text {
        font-size: 1rem;
        margin: 0 0 .875rem
    }
}

.kabala-item__text--red {
    color: #c05602
}

.kabala-item__counts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -16px 0 0
}

    .kabala-item__counts .kabala-item__count-item + .kabala-item__count-item {
        margin-right: 1.25rem
    }

@media (max-width: 639px) {
    .kabala-item__counts {
        margin: 0
    }
}

.kabala-item__counts .between {
    margin: 0 1.25rem 1rem
}

@media (max-width: 640px) {
    .kabala-item__counts .between {
        margin: 0 1rem 1rem
    }
}

.kabala-item__bottom {
    margin: 1.5rem 0 0;
    padding: 1.5rem 0 0;
    border-top: 1px solid #cfd6da
}

.kabala-item__count-item {
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .25);
    border-radius: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1rem;
    padding: 3px 8px;
    margin-bottom: 1rem;
    min-height: 1.875rem
}

    .kabala-item__count-item span {
        font-weight: 700;
        margin: 0 8px 0 0
    }

.kabala-item__description {
    margin: 1rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .kabala-item__description p {
        font-size: 1rem;
        margin: 1.25rem 0 0;
        line-height: 1.5
    }

    .kabala-item__description ol {
        padding: 0 1.125rem 0 0;
        margin: 0
    }

        .kabala-item__description ol li {
            font-size: 1rem;
            line-height: 1.5
        }

    .kabala-item__description a {
        font-size: 1rem;
        display: table;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #333;
        font-weight: 400;
        line-height: 1;
        padding-bottom: 2px;
        border-bottom: 2px solid #c05602;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: .2s linear;
        -webkit-transition-property: color, border-color;
        -o-transition-property: color, border-color;
        transition-property: color, border-color
    }

        .kabala-item__description a:hover {
            color: #c05602;
            border-color: rgba(0, 0, 0, 0)
        }

        .kabala-item__description a + a {
            margin: .4375rem 0 0
        }

@media (min-width: 768px) {
    .advant-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 768px) {
    .advant-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.advant-item {
    position: relative;
    width: 100%;
    padding: 3.75rem 0 0
}

@media (min-width: 768px) {
    .advant-item {
        width: 25vw;
        padding: 3.90625vw 0 0
    }
}

@media (min-width: 1921px) {
    .advant-item {
        width: 30rem;
        padding: 4.6875rem 0 0
    }
}

@media (min-width: 768px) {
    .advant-item .title--mid {
        font-size: 2.08333vw
    }
}

@media (min-width: 1921px) {
    .advant-item .title--mid {
        font-size: 2.08333vw
    }
}

.advant-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f1f1f1;
    z-index: 1
}

@media (min-width: 768px) {
    .advant-item:first-child {
        margin: 0 29% 0 13%
    }
}

.advant-item:first-child:after {
    left: 27%;
    width: 122%;
    height: 100%;
    background-color: #f1f1f1;
    z-index: 1;
    -webkit-transform: skewX(22deg);
    -ms-transform: skewX(22deg);
    transform: skewX(22deg)
}

@media (max-width: 767px) {
    .advant-item:first-child:after {
        height: 97%
    }
}

@media (min-width: 768px) {
    .advant-item:first-child .advant-item__body {
        -webkit-transform: translateX(31px);
        -ms-transform: translateX(31px);
        transform: translateX(31px)
    }
}

.advant-item:first-child .advant-item__text {
    padding: 0
}

@media (min-width: 768px) {
    .advant-item:first-child .advant-item__text {
        padding: 0 0 0 2.29167vw
    }
}

@media (min-width: 1921px) {
    .advant-item:first-child .advant-item__text {
        padding: 0 0 0 2.75rem
    }
}

.advant-item:first-child .advant-item__img {
    width: 100%;
    height: auto;
    margin: 0;
    -webkit-transform: scaleX(-1) translateX(29px);
    -ms-transform: scaleX(-1) translateX(29px);
    transform: scaleX(-1) translateX(29px)
}

@media (min-width: 768px) {
    .advant-item:first-child .advant-item__img {
        width: 22.91667vw;
        height: 28.48958vw;
        margin: -7.1875vw -17.44792vw 0 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media (min-width: 1921px) {
    .advant-item:first-child .advant-item__img {
        width: 27.5rem;
        height: 34.1875rem;
        margin: -8.625rem -20.9375rem 0 0
    }
}

.advant-item:first-child .advant-item__img img {
    width: 100%;
    height: 100%
}

.advant-item:last-child:after {
    left: 26%;
    width: 122%;
    height: 100%;
    background-color: #f1f1f1;
    z-index: 1;
    -webkit-transform: skewX(22deg);
    -ms-transform: skewX(22deg);
    transform: skewX(22deg)
}

@media (max-width: 767px) {
    .advant-item:last-child:after {
        height: 97%
    }
}

@media (min-width: 768px) {
    .advant-item:last-child .advant-item__body {
        -webkit-transform: translateX(34px);
        -ms-transform: translateX(34px);
        transform: translateX(34px)
    }
}

.advant-item:last-child .advant-item__text {
    padding: 0;
    width: 90%
}

@media (min-width: 768px) {
    .advant-item:last-child .advant-item__text {
        padding: 0 0 0 1.14583vw
    }
}

@media (min-width: 1921px) {
    .advant-item:last-child .advant-item__text {
        padding: 0 0 0 1.375rem
    }
}

.advant-item:last-child .advant-item__img {
    width: 122%;
    height: auto;
    margin: 0;
    -webkit-transform: translateX(36px);
    -ms-transform: translateX(36px);
    transform: translateX(36px)
}

@media (min-width: 768px) {
    .advant-item:last-child .advant-item__img {
        width: 35.41667vw;
        height: 26.875vw;
        margin: -5.88542vw -21.30208vw 0 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media (min-width: 1921px) {
    .advant-item:last-child .advant-item__img {
        width: 42.5rem;
        height: 32.25rem;
        margin: -7.0625rem -25.5625rem 0 0
    }
}

.advant-item:last-child .advant-item__img img {
    width: 100%;
    height: 100%
}

.advant-item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 4;
    padding: 0 1rem
}

@media (min-width: 768px) {
    .advant-item__body {
        padding: 0 1.04167vw
    }
}

@media (min-width: 1921px) {
    .advant-item__body {
        padding: 0 1.25rem
    }
}

.advant-item__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .advant-item__links .link__text {
        font-size: 1.125rem
    }

@media (min-width: 768px) {
    .advant-item__links .link__text {
        font-size: .9375vw
    }
}

@media (min-width: 1921px) {
    .advant-item__links .link__text {
        font-size: 1.125rem
    }
}

.advant-item__links .link + .link {
    margin: 1.4375rem 0 0
}

@media (min-width: 768px) {
    .advant-item__links .link + .link {
        margin: 1.19792vw 0 0
    }
}

@media (min-width: 1921px) {
    .advant-item__links .link + .link {
        margin: 1.4375rem 0 0
    }
}

.advant-item__text {
    margin: .625rem 0 .9375rem;
    font-size: 1.125rem;
    line-height: 1.3
}

@media (min-width: 768px) {
    .advant-item__text {
        margin: 1.30208vw 0 1.82292vw;
        font-size: .9375vw
    }
}

@media (min-width: 1921px) {
    .advant-item__text {
        margin: 1.5625rem 0 2.1875rem;
        font-size: 1.125rem
    }
}

.advant-item__img {
    margin: auto 0 0;
    position: relative;
    z-index: 2
}
/*Camous Tour*/
.campus-block__title {
    color: #333;
    font-size: 1.875rem;
    max-width: 75.875rem;
    font-weight: 400;
    line-height: 1.4
}

@media (max-width: 768px) {
    .campus-block__title {
        font-size: 1.125rem
    }
}

@media (max-width: 640px) {
    .campus-block__list {
        width: calc(100% + 18px);
        margin: 0 -9px 0 0
    }
}

.campus-block__list-title {
    margin: 4.0625rem 0 1.5625rem;
    font-size: 1.125rem;
    font-weight: 400
}

@media (max-width: 768px) {
    .campus-block__list-title {
        font-size: 1rem;
        margin: 1.5rem 0 1.75rem
    }
}

.campus-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    box-shadow: 0 0 23.101px rgba(0, 0, 0, .15);
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.6875rem 1.875rem 1.5rem;
    max-width: 59.75rem;
    position: relative
}

.campus-item__name {
    color: #333;
    font-size: 1.125rem;
    font-weight: 700
}

@media (max-width: 1440px) {
    .campus-item {
        max-width: 850px
    }
}

@media (max-width: 1279px) {
    .campus-item {
        max-width: 750px
    }
}

@media (max-width: 640px) {
    .campus-item {
        padding: 1.375rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.campus-item .little-event {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, 0)
}

@media (max-width: 440px) {
    .campus-item .little-event {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .campus-item .little-event .little-event__info {
            margin: 0 0 .8125rem
        }
}

.campus-item__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px
}

@media (max-width: 640px) {
    .campus-item__left {
        margin: 15px 0 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        width: 100%
    }
}

.campus-item__left .button {
    max-width: 140px
}

@media (max-width: 440px) {
    .campus-item__left .button {
        width: 100%;
        max-width: 100%
    }
}

.campus-item .small-board {
    margin: 0 0 0 25px
}

@media (max-width: 1279px) {
    .campus-item .small-board {
        font-size: 14px
    }
}

@media (max-width: 440px) {
    .campus-item .small-board {
        margin: 0 25px 0 0;
        position: absolute;
        top: 1.375rem;
        left: .9375rem;
        padding: 5px 10px
    }
}

@media (max-width: 1130px) {
    .campus-item:first-child {
        margin: 0 auto
    }
}

.campus-item + .campus-item {
    margin: 1.25rem 0 0
}

@media (max-width: 1130px) {
    .campus-item + .campus-item {
        margin: 1.25rem auto 0
    }
}

.campus-tour {
    width: 100%;
    max-width: 53rem
}

@media (max-width: 1130px) {
    .campus-tour {
        margin: 0 0 1.75rem
    }
}

.campus-tour > .title--mid {
    margin: 0 0 1.875rem
}

@media (max-width: 768px) {
    .campus-tour > .title--mid {
        font-weight: 400
    }
}

@media (max-width: 560px) {
    .campus-tour .little-event {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .campus-tour .little-event .little-event__info {
            margin: 0 0 1.0625rem
        }
}

.campus-tour .little-event .link__text {
    max-width: 552px
}

.campus-tour__form {
    margin: 3.75rem 0 0
}

@media (max-width: 768px) {
    .campus-tour__form {
        margin: 2rem 0 0
    }
}

.campus-tour__form .form-item + .form-item {
    margin: 0
}

.campus-tour__form .button--default {
    width: 5.75rem;
    margin: 0 auto 0 0
}

@media (max-width: 480px) {
    .campus-tour__form .button--default {
        width: 100%
    }
}

.campus-tour__form .thanks-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 768px) {
    .campus-tour__form .thanks-block .button {
        width: 100%
    }
}

.campus-tour__form .thanks-block .title--info {
    font-weight: 400;
    margin: .5625rem 0 1.375rem;
    text-align: right
}

.campus-tour__form .thanks-block .title--middle {
    font-size: 1.625rem
}

@media (max-width: 768px) {
    .campus-tour__form .thanks-block .title--middle {
        font-size: 1.25rem
    }
}

.campus-tour__form .thanks-block__img {
    width: 4.9375rem;
    height: 4.9375rem;
    margin: 0 0 .625rem
}

@media (max-width: 768px) {
    .campus-tour__form .thanks-block__img {
        width: 4.375rem;
        height: 4.375rem
    }
}

.campus-tour__form .thanks-block__img img {
    width: 100%;
    height: 100%
}

/* End of file*/
/*Test From Development*/


.radio-block__top {
    text-align: center;
    margin: 0 0 2.3125rem
}

    .radio-block__top .title--mid {
        margin: 0 0 .4375rem
    }

        .radio-block__top .title--mid span {
            display: inline-block;
            margin: 0 .625rem 0 0
        }

    .radio-block__top .title--sub-min {
        max-width: 40rem;
        margin: 0 auto
    }

.radio-block__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: .6875rem 0 0
}

@media (max-width: 768px) {
    .radio-block__bottom {
        margin: 2.25rem 0 1.5rem
    }
}

.radio-block__bottom .button {
    font-size: 1.125rem;
    font-weight: 700;
    padding: 0 1.0625rem
}

.radio-block .bottom-slider {
    margin: 0
}

.advant-item__img {
    margin: auto 0 0;
    position: relative;
    z-index: 2
}

.section--contact {
    margin: 4.6875rem 0 4.375rem
}

@media (max-width: 1023px) {
    .section--contact {
        margin: 1.875rem 0 -3rem
    }
}

@media (max-width: 640px) {
    .section--contact {
        margin: 1.875rem 0 -1.75rem
    }
}

.grand-block__top {
    text-align: center
}

    .grand-block__top .title--sub-second {
        max-width: 638px
    }

    .grand-block__top .title + .title {
        margin: 1.75rem auto 0
    }

.grand-block__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1278px;
    margin: 26px auto 0;
    grid-gap: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: auto
}

    .grand-block__list::-webkit-scrollbar {
        display: none
    }

.grand-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 768px) {
    .grand-block__item {
        max-width: 120px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        .grand-block__item img {
            width: 100%;
            height: auto
        }
}


.contact-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 1023px) {
    .contact-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.contact-form__img {
    margin: 0 0 -118px -49px;
    width: 32.25rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .contact-form__img img {
        width: 100%;
        height: 100%
    }

@media (max-width: 1400px) {
    .contact-form__img {
        margin: 0 0 -118px
    }
}

@media (max-width: 1023px) {
    .contact-form__img {
        margin: 24px auto 0
    }
}

@media (max-width: 640px) {
    .contact-form__img {
        width: 18.125rem
    }
}

.contact-form__form {
    width: 100%;
    max-width: 39.4375rem;
    margin: 0 0 0 30px
}

@media (max-width: 1023px) {
    .contact-form__form {
        margin: 0 auto
    }
}

.contact-form__form .title {
    margin: 0 0 15px
}

.form-contact__inputs {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem 1.125rem;
    margin: 0 0 2rem
}

@media (max-width: 1023px) {
    .form-contact__inputs {
        grid-gap: 2.25rem 1.125rem;
        margin: 0 0 2.25rem
    }
}

@media (max-width: 480px) {
    .form-contact__inputs {
        grid-template-columns: 1fr
    }
}


.form-contact .form-item + .form-item:not(.form-item--textarea) {
    margin: 0
}

.form-contact .form-item {
    width: 100%
}

.form-contact .form-item--textarea {
    margin: 2rem 0 1.75rem
}

@media (max-width: 1023px) {
    .form-contact .form-item--textarea {
        margin: 2.25rem 0 2rem
    }
}

.form-contact .form-item--textarea textarea {
    height: 14.75rem
}

.form-contact .button {
    width: 10.4375rem;
    font-size: 1rem
}

@media (max-width: 640px) {
    .form-contact .button {
        width: 100%
    }
}

.form-contact form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.academic-calendar {
    margin: 2.8125rem 0 0
}

@media (max-width: 640px) {
    .academic-calendar {
        margin: 2.0625rem 0 0
    }
}

.academic-calendar__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 0 1.875rem;
    border-bottom: 2px solid #9b9da0;
    margin: 0 0 2.8125rem
}

@media (max-width: 599px) {
    .academic-calendar__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border: none;
        padding: 0
    }
}

.academic-calendar__top .link {
    margin: 29px 0 0
}

@media (max-width: 599px) {
    .academic-calendar__top .link {
        margin: 0 0 29px
    }
}

.academic-calendar__small-title {
    font-size: 1rem;
    font-weight: 700;
    margin: 0 0 4px
}

.academic-calendar__form {
    width: 305px
}

@media (max-width: 599px) {
    .academic-calendar__form {
        width: 100%
    }

        .academic-calendar__form .conditions-block__select {
            max-width: 100%
        }
}

.academic-calendar__form .select2-selection__clear {
    display: none
}

.academic-calendar__form .select2-container--default .select2-results > .select2-results__options {
    max-height: 305px
}

.academic-calendar__form .select2-results__options:not(.select2-results__options--nested) {
    padding: .5rem
}

.academic-calendar__category + .academic-calendar__category {
    margin: 3.75rem 0 0
}

.academic-calendar__category > .title {
    margin: 0 0 1.5625rem
}

@media (max-width: 640px) {
    .academic-calendar__category > .title {
        margin: 0 0 .625rem
    }
}

.academic-calendar__bottom {
    font-size: 1.125rem;
    margin: 1.875rem 0
}

/* End of file*/
/*Test From Development*/
/* End of file*/
/*Test From Development*/

.section--general-option {
    margin: 5.3125rem 0 5.4375rem;
}

.general-option__top {
    text-align: center;
}

.general-option__list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin: 3rem auto 2.875rem;
    max-width: 1151px;
}

.general-option__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.general-option__list .simple-item__title {
    max-width: 95%;
}

@media (max-width: 1024px) {
    .section--general-option {
        margin: 2.5rem 0;
    }
}

@media (max-width: 1024px) {
    .general-option__list {
        grid-template-columns: repeat(4, 1fr);
        margin: 1.5rem auto;
    }
}

@media (max-width: 768px) {
    .general-option__list {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 640px) {
    .general-option__list {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.5rem;
    }

        .general-option__list .simple-item__icon {
            width: 4.375rem;
            height: 4.375rem;
        }
}

.general-option__bottom .button {
    font-weight: 600;
}

@media (max-width: 640px) {
    .general-option__bottom .button {
        width: 100%
    }
}

.titleLinksAndTriangles.section--simple .section__triangle {
    position: absolute;
    z-index: 1;
    top: 4%;
    right: 0;
    width: 13.8125rem;
    height: 22.5625rem;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.section__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .section__links .link {
        margin-bottom: .9375rem;
    }

.titleLinksAndTriangles.section--simple .link__icon {
    display: none;
}

.titleLinksAndTriangles.section--simple .section__links .link__text {
    font-size: 1.125rem;
}

.section__links .link + .link {
    margin-right: 1.6875rem;
}

@media (max-width: 480px) {
    .titleLinksAndTriangles.section--simple {
        text-align: right;
    }

        .titleLinksAndTriangles.section--simple .section__links {
            text-align: right;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .titleLinksAndTriangles.section--simple .link__icon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

    .section__links .link + .link {
        margin-right: 0;
    }
}

@media (max-width: 768px) {
    .titleLinksAndTriangles.section--simple .section__triangle {
        display: none;
    }
}

@media (max-width: 560px) {
    .titleLinksAndTriangles.section--simple .title--mid {
        margin: 0 auto 13px;
    }
}


.tuition-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 1024px) {
    .tuition-block {
        display: block
    }
}

.tuition-block__form {
    display: none;
    margin: 0 0 2.5rem
}

@media (max-width: 1024px) {
    .tuition-block__form {
        display: block
    }
}

.tuition-block__form .select2-selection__clear {
    display: none
}

.tuition-block__form .conditions-block__select {
    max-width: 100%
}

.tuition-block__content {
    width: 100%;
    padding: 0 2.25rem 0 0;
    margin: 0 1.5rem 0 0;
    border-right: 1px solid #9b9da0
}

    .tuition-block__content :last-child {
        margin-bottom: 0
    }

@media (max-width: 1024px) {
    .tuition-block__content {
        border-right: none;
        margin: 0;
        padding: 0
    }
}

.tuition-block__content-top {
    margin: 0 0 .9375rem
}

.tuition-block__sidebar {
    width: 16.4375rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 1024px) {
    .tuition-block__sidebar {
        display: none
    }
}

.tuition-block__text {
    font-size: 1.125rem;
    line-height: 1.3
}

@media (max-width: 640px) {
    .tuition-block__text {
        font-size: 1rem
    }
}

.tuition-block__text span {
    color: #c05602
}

.tuition-block__text a {
    display: inline-block;
    border-bottom: 2px solid #c05602;
    color: #333;
    margin: 0 5px 0 0;
    -webkit-transition: border-color .3s linear;
    -o-transition: border-color .3s linear;
    transition: border-color .3s linear
}

    .tuition-block__text a:hover {
        border-color: rgba(0, 0, 0, 0)
    }

.tuition-block__pararhaph {
    overflow: hidden;
    -webkit-transition: height .5s linear;
    -o-transition: height .5s linear;
    transition: height .5s linear;
    margin: 1.125rem 0 0
}

    .tuition-block__pararhaph ~ .show-all {
        margin: 20px 0 0
    }

.tuition-block p {
    font-size: 1.125rem;
    line-height: 1.3;
    margin: 0
}

    .tuition-block p + p {
        margin: 1.125rem 0 0
    }

    .tuition-block p span {
        color: #c05602
    }

    .tuition-block p a {
        display: inline-block;
        border-bottom: 2px solid #c05602;
        color: #333;
        margin: 0 5px 0 0;
        -webkit-transition: border-color .3s linear;
        -o-transition: border-color .3s linear;
        transition: border-color .3s linear
    }

        .tuition-block p a:hover {
            border-color: rgba(0, 0, 0, 0)
        }

.tuition-block h4 {
    font-size: 1.125rem;
    line-height: 1.3;
    font-weight: 700;
    display: block;
    margin: 1.75rem 0 0
}

.tuition-block__middle {
    margin: 0 0 5.1875rem
}

@media (max-width: 480px) {
    .tuition-block__middle {
        margin: 0 0 3.75rem
    }
}

.tuition-block__middle .link--title .link__text {
    font-size: 1.125rem
}

.tuition-block__middle-list, .tuition-block__middle > .tuition-block__text {
    margin: 0 0 1.875rem
}

.tuition-block__middle-top {
    border-bottom: 1px solid #cdcdce;
    margin: 0 0 1.625rem
}

.tuition-block__table-wrap {
    margin: 3.25rem 0 3.625rem;
    scrollbar-color: #cfd6da #fff;
    scrollbar-width: thin
}

    .tuition-block__table-wrap::-webkit-scrollbar {
        width: .5rem;
        height: 8px;
        cursor: pointer
    }

    .tuition-block__table-wrap::-webkit-scrollbar-track {
        background: #fff;
        cursor: pointer;
        width: 8px;
        height: 8px
    }

    .tuition-block__table-wrap::-webkit-scrollbar-thumb {
        width: 8px;
        height: 8px;
        border-radius: 8px;
        background: #cfd6da;
        cursor: pointer
    }

        .tuition-block__table-wrap::-webkit-scrollbar-thumb:horizontal:active, .tuition-block__table-wrap::-webkit-scrollbar-thumb:vertical:active {
            background: #cfd6da;
            cursor: pointer
        }

@media (max-width: 640px) {
    .tuition-block__table-wrap {
        margin: 3.25rem -16px 3.625rem 0;
        width: calc(100% + 32px);
        overflow: auto;
        border: none;
        padding: 0 0 20px
    }

        .tuition-block__table-wrap h1, .tuition-block__table-wrap h2, .tuition-block__table-wrap h3, .tuition-block__table-wrap h4, .tuition-block__table-wrap h5, .tuition-block__table-wrap h6 {
            padding: 0 16px 0 0
        }
}

.tuition-block__table-wrap h4, .tuition-block__table-wrap h5, .tuition-block__table-wrap h6 {
    color: #333;
    letter-spacing: -.01em;
    font-size: 1.5rem;
    line-height: 1.5
}

@media (max-width: 1200px) {
    .tuition-block__table-wrap h2 {
        font-size: 1.25rem
    }
}

.tuition-block__table-wrap h1 {
    color: #333;
    letter-spacing: -.01em;
    font-size: 1.875rem;
    line-height: 1.5
}

@media (max-width: 1200px) {
    .tuition-block__table-wrap h1 {
        font-size: 1.25rem
    }
}

.tuition-block__table-wrap table {
    border: 1px solid #cfd6da;
    border-spacing: 0;
    margin: .6875rem 0 0
}

.tuition-block__table-wrap p {
    font-size: 1.125rem;
    line-height: 1.3;
    padding: 0 16px 0 0
}

    .tuition-block__table-wrap p strong {
        display: block;
        margin: 28px 0 0
    }

    .tuition-block__table-wrap p span {
        color: #c05602
    }

    .tuition-block__table-wrap p a {
        display: inline-block;
        border-bottom: 2px solid #c05602;
        color: #333;
        margin: 0 5px 0 0;
        -webkit-transition: border-color .3s linear;
        -o-transition: border-color .3s linear;
        transition: border-color .3s linear
    }

        .tuition-block__table-wrap p a:hover {
            border-color: rgba(0, 0, 0, 0)
        }

.tuition-block__table-wrap table {
    border: 1px solid #cfd6da;
    border-spacing: 0;
    margin: .6875rem 0 2.1875rem
}

@media (max-width: 480px) {
    .tuition-block__table-wrap table {
        width: 441px !important;
        border: none
    }

        .tuition-block__table-wrap table h1, .tuition-block__table-wrap table h2, .tuition-block__table-wrap table h3, .tuition-block__table-wrap table h4, .tuition-block__table-wrap table h5, .tuition-block__table-wrap table h6 {
            padding: 0 16px 0 0
        }
}

.tuition-block__table-wrap table tbody tr:nth-child(odd) {
    background-color: #f9f9f9
}

.tuition-block__table-wrap .table tr th {
    font-weight: 600;
    text-align: right;
    font-size: 1.125rem;
    line-height: 1.3
}

@media (max-width: 640px) {
    .tuition-block__table-wrap .table tr th {
        font-size: 1rem
    }
}

.tuition-block__table-wrap .table thead tr td span {
    color: #c05602
}

.tuition-block__table-wrap .table thead tr td a {
    display: inline-block;
    border-bottom: 2px solid #c05602;
    color: #333;
    margin: 0 5px 0 0;
    -webkit-transition: border-color .3s linear;
    -o-transition: border-color .3s linear;
    transition: border-color .3s linear
}

.tuition-block__table-wrap .table tr th a:hover {
    border-color: rgba(0, 0, 0, 0)
}

.tuition-block__table-wrap table tr td:first-child, .tuition-block__table-wrap .table thead tr td:first-child {
    width: 28% !important
}

.tuition-block__table-wrap table tr td:nth-child(2), .tuition-block__table-wrap .table thead tr td:nth-child(2) {
    width: 25%
}

@media (max-width: 480px) {
    .tuition-block__table-wrap .table tr td:nth-child(2), .tuition-block__table-wrap .table thead tr td:nth-child(2) {
        width: 30% !important
    }
}

.tuition-block__table-wrap .table tr td:nth-child(3), .tuition-block__table-wrap .table thead tr td:nth-child(3) {
    width: 47% !important
}

.tuition-block__table-wrap .table tbody td {
    text-align: right;
    font-size: 1.125rem;
    line-height: 1.3
}

@media (max-width: 640px) {
    .tuition-block__table-wrap .table tbody td {
        font-size: 1rem
    }
}

.tuition-block__table-wrap .table tbody td span {
    color: #c05602
}

.tuition-block__table-wrap .table td, .tuition-block__table-wrap table th {
    border-left: 1px solid #cfd6da;
    padding: 19px 26px 19px 0
}

.tuition-block__table-wrap .table tbody td a {
    display: inline-block;
    border-bottom: 2px solid #c05602;
    color: #333;
    margin: 0 5px 0 0;
    -webkit-transition: border-color .3s linear;
    -o-transition: border-color .3s linear;
    transition: border-color .3s linear
}

    .tuition-block__table-wrap .table tbody td a:hover {
        border-color: rgba(0, 0, 0, 0)
    }

.tuition-block__table-wrap .table td, .tuition-block__table-wrap .table th {
    border-left: 1px solid #cfd6da;
    padding: 19px 26px 19px 0
}

@media (max-width: 640px) {
    .tuition-block__table-wrap .table td, .tuition-block__table-wrap .table th {
        border: none
    }
}

.tuition-block__table-wrap td:last-child, .tuition-block__table-wrap th:last-child {
    border: none
}


.tuition-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 480px) {
    .tuition-middle {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.tuition-middle + .tuition-middle {
    margin: 1.875rem 0 0
}

.tuition-middle__left {
    margin: -4px 0 0
}

.tuition-middle__right {
    font-size: 1.375rem;
    color: #333;
    font-weight: 400;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 10rem
}

@media (max-width: 480px) {
    .tuition-middle__right {
        width: 100%;
        font-size: 1.25rem;
        margin: 0 0 8px
    }
}

.block-quote {
    background-color: #fff7eb;
    padding: 40px
}

@media (max-width: 480px) {
    .block-quote {
        padding: 2.5rem 1rem;
        width: calc(100% + 32px);
        margin: 0 -16px 0 0
    }
}

.block-quote h5 {
    font-size: 1.5rem;
    margin: 0 0 22px;
    color: #333
}

@media (max-width: 480px) {
    .block-quote h5 {
        font-size: 1.375rem
    }
}

.block-quote p {
    font-size: 1.125rem;
    line-height: 1.35;
    color: #333;
    margin: 0
}

    .block-quote p + p {
        margin: 25px 0 0
    }
/* End of file*/
/*Test From Development*/
/* End of file*/
/*Test From Development*/

.section--faculty {
    margin: -1.75rem 0 1rem 0;
}

@media (max-width: 1200px) {
    .section--faculty {
        margin: 0 0 1rem 0;
    }
}

.section--faculty .section__triangle {
    position: absolute;
    z-index: 1;
    top: -4.125rem;
    left: 0;
    width: 209px;
    height: 340px
}

@media (max-width: 1365px) {
    .section--faculty .section__triangle {
        display: none;
    }
}

.section--faculty .section__triangle img, .section--faculty .section__triangle picture {
    width: 100%;
    height: 100%
}

.faculty-block__top {
    margin: 0 0 3.8125rem;
}

@media (max-width: 400px) {
    .faculty-block__top {
        margin: 0 0 1.875rem;
    }
}

.faculty-block .search-catalog--full {
    margin: 0;
}

.faculty-block__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 5rem;
    margin: 0 0 7.0625rem;
}

@media (max-width: 1024px) {
    .faculty-block__list {
        grid-gap: 2.5rem;
    }
}

@media (max-width: 860px) {
    .faculty-block__list {
        grid-template-columns: 1fr;
        margin: 0 0 2.75rem;
    }
}

@media (max-width: 400px) {
    .faculty-block__list {
        grid-gap: 1.5rem;
    }
}

.faculty-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 554px;
}

.faculty-item__ava {
    width: 11.375rem;
    margin: 0 0 0 1.625rem;
}

@media (max-width: 1200px) {
    .faculty-item__ava {
        width: 8.75rem;
        text-align: center;
    }
}

@media (max-width: 400px) {
    .faculty-item__ava {
        width: 7.5rem;
    }
}

.faculty-item__image {
    width: 11.375rem;
    height: 11.375rem;
    border-radius: 6.25rem;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

    .faculty-item__image img {
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        z-index: 2;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .faculty-item__image:after {
        content: "";
        width: 100%;
        height: 100%;
        z-index: 1;
        background: -webkit-gradient(linear, left top, right top, from(#e16327), to(#f7941e));
        background: -o-linear-gradient(left, #e16327, #f7941e);
        background: linear-gradient(90deg, #e16327, #f7941e);
    }

    .faculty-item__image:after, .faculty-item__image img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: inherit;
    }

@media(max-width: 1200px) {
    .faculty-item__image {
        margin: 0 0 1rem;
        width: 8.75rem;
        height: 8.75rem;
    }
}

@media (max-width: 400px) {
    .faculty-item__image {
        width: 5.625rem;
        height: 5.625rem;
        margin: 0 0 .75rem;
    }

        .faculty-item__image img {
            width: calc(100% - 5px);
            height: calc(100% - 5px);
        }
}

.faculty-item__title {
    display: block;
    font-size: 1.25rem;
    font-weight: 700;
    color: #333;
    margin: 0 0 11px;
}

.faculty-item__ava .faculty-item__title {
    display: none;
}

@media (max-width: 1200px) {
    .faculty-item__ava .faculty-item__title {
        display: block;
    }

        .faculty-item__ava .faculty-item__title span {
            line-height: 1.6;
        }
}

@media (max-width: 400px) {
    .faculty-item__title {
        font-size: 1rem;
    }
}

.faculty-item__title span {
    border-bottom: 2px solid #c05602;
}

.faculty-item__sub {
    font-size: 1.125rem;
    font-weight: 400;
    color: #333;
    max-width: 17.5rem;
    line-height: 1.5
}

@media (max-width: 400px) {
    .faculty-item__sub {
        font-size: 1rem;
    }
}

.faculty-item__ava .faculty-item__sub {
    display: none;
}

@media (max-width: 1200px) {
    .faculty-item__ava .faculty-item__sub {
        display: block;
    }
}

.faculty-item__links {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin: 20px 0 0;
    grid-gap: 7px;
}

.faculty-item__links-two-col {
    grid-template-columns: repeat(1, 1fr);
}

.faculty-no-results {
    text-align: center;
    margin: 0 0 7.0625rem;
}

.z-index-inherit {
    z-index: inherit;
}

@media (max-width: 1200px) {
    .faculty-item__links {
        grid-template-columns: 1fr;
        grid-gap: 12px;
    }
}

.faculty-item .link__text {
    font-size: 1.125rem;
}

@media (max-width: 400px) {
    .faculty-item .link__text {
        font-size: 1rem;
    }
}

.section--faculty .pagination {
    direction: ltr;
}

.section--faculty .small-search__icon {
    width: 1rem;
    height: 1rem;
}

.section--faculty .small-search--mini .small-search__clear {
    display: none;
}

@media (max-width: 1200px) {
    .faculty-item__body .faculty-item__sub, .faculty-item__body .faculty-item__title {
        display: none;
    }
}
/* End of file*/
/*Test From Development*/

.articles-lobby .inner-top__mob-image {
    height: auto;
}

@media (min-width: 1024px) {
    .articles-lobby .inner-top__content {
        min-height: 43.125vw;
    }

    .articles-lobby .inner-top__content-body {
        margin: 0;
        justify-content: center;
    }
}

.news-artcicles {
    width: 100%;
    max-width: 100.3125rem;
    margin: 0 auto 5rem;
    position: relative;
    z-index: 3;
    padding: 0 1rem;
}

.news-artcicles__top {
    background-color: #fff;
    width: 100%;
    position: relative;
    z-index: 3;
}

    .news-artcicles__top .form--article-test {
        display: grid;
        grid-template-columns: 247px 140px 140px .75fr .75fr .75fr;
        grid-gap: 1.25rem;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin: 2.125rem 0 0;
    }

        .news-artcicles__top .form--article-test .form__input {
            border: 1px solid #9b9da0;
            border-radius: 4px !important;
            height: 3.25rem;
            font-size: 1rem;
            padding: 0 2.9375rem 0 0;
        }

            .news-artcicles__top .form--article-test .form__input:hover {
                border-color: #f90
            }

            .news-artcicles__top .form--article-test .form__input.pickerdate {
                padding: 0 16px 0 47px
            }

        .news-artcicles__top .form--article-test .form__label {
            font-weight: 700;
            font-size: 1rem;
            display: block;
            margin-bottom: .5rem;
            color: #333
        }

        .news-artcicles__top .form--article-test .form__item-icon {
            position: absolute;
            top: .75rem;
            left: .625rem;
            z-index: 1;
            width: 2rem;
            height: 2rem;
        }

        .news-artcicles__top .form--article-test .form__item-icon--search {
            top: 1.125rem;
            right: 1rem;
            width: 1rem;
            height: 1rem;
        }

        .news-artcicles__top .form--article-test .form__item-icon img {
            width: 100%;
            height: 100%;
        }

        .news-artcicles__top .form--article-test .form__input.pickerdate {
            padding: 0 16px 0 47px;
        }

.news-artcicles__checkers .filter-check + .filter-check {
    margin: 0 .9375rem 0 0;
}

.news-artcicles__checkers {
    margin: 2.1875rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.news-artcicles__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 5rem;
    margin: 0 0 5.4375rem;
}

.slide-min__icons {
    position: absolute;
    bottom: 8px;
    left: 8px;
    z-index: 3;
}

.slide-min__icons, .slide-min__mini-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.slide-min__mini-icon {
    width: 1.75rem;
    height: 1.75rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
    background-color: #333;
    border: 1px solid #fffdfa;
}

    .slide-min__mini-icon.video img {
        margin: 0 0 0 2px;
    }

    .slide-min__mini-icon + .slide-min__mini-icon {
        margin: 0 8px 0 0;
    }

.slide-min--list .slide-min__date {
    font-weight: 400;
    margin: 5px 0 0
}

.slide-min__top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 1rem 0 .9375rem
}

.slide-min__label, .slide-min__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}



.slide-min--list .slide-min__name {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.slide-min--list .slide-min__name--bold {
    -webkit-line-clamp: 2;
    margin: 0 0 11px;
}

    .slide-min--list .slide-min__name--bold:hover {
        color: #f90;
    }

.news-artcicles .slide-min__date {
    font-weight: unset;
}

.slide-min__label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    color: #333;
    padding: 4px 10px;
    min-height: 24px;
    border: 1px solid #f90;
    border-radius: 2.5rem;
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear;
    margin: 0 8px 8px 0
}


.news-artcicles .pagination {
    direction: ltr;
}

.news-artcicles__top .form--article-test {
    margin: 2.125rem 0 0;
}

.news-artcicles__top .container {
    margin: 0 auto 2rem;
}

.news-artcicles .disabled {
    opacity: .4;
    pointer-events: none;
}

@media (min-width: 641px) {
    .news-artcicles__top .container {
        padding: .9375rem 0 2.1875rem;
        border-bottom: 1px solid #9b9da0;
        margin: 0 auto 2.1875rem;
    }
}

@media (min-width: 1024px) {
    .news-artcicles {
        margin: -14.6% auto 9.375rem;
    }

    .news-artcicles__top {
        padding: 0 1rem;
    }
}

@media (min-width: 1630px) {
    .news-artcicles__top {
        padding: 0 1rem;
    }
}

@media (min-width: 780px) {
    .news-artcicles .filter-button {
        display: none;
    }
}

@media (max-width: 1100px) {
    .news-artcicles__top .form--article-test {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 1024px) {
    .news-artcicles__list {
        grid-template-columns: repeat(2, 1fr);
    }

    .news-artcicles [data-show-more] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 640px) {
    .form--article-test .mob-show {
        grid-column: 1/4;
    }

    .form--article-test > :not(.mob-show) {
        display: none;
    }

    .form--article-test .form__item:nth-child(n+3) {
        grid-column: 1/3;
        grid-row: 2;
    }

    .news-artcicles .filter-button:not(.filter-button--in-filter) {
        margin: 1.6875rem 0 1.4375rem;
    }

    .news-artcicles__checkers {
        display: none;
    }

    .news-artcicles__list {
        grid-template-columns: 1fr;
        grid-gap: 2rem;
    }
}
label:focus-visible .checkbox-item__box .checkmark{outline:2px solid #f90}.item:focus-visible{outline:none!important}.checkbox-container .item:focus-visible span.checkmark{outline:1px solid #00f}.inp__field.readonly[data-v-48c619e5]{caret-color:transparent}.inp__dropdown-wrapper[data-v-48c619e5]{display:none}input[disabled=disabled][data-v-48c619e5]{cursor:default}.select__option.hover[data-v-48c619e5]{background-color:#fff7eb}div.inp_select[data-v-48c619e5]:has(input:focus-visible){outline:1px solid #f38c1f}.typeahead__custom__visible[data-v-2494ec5a]{visibility:visible;opacity:1}.catalog-wrap__bottom-mob[data-v-2494ec5a]{display:none}.typeahead__custom__selected__items_container[data-v-2494ec5a]{opacity:1;top:0;right:0;width:auto}.select2-container--open[data-v-2494ec5a]{position:absolute;top:100%;left:0}.typeahead__custom__selected__items[data-v-2494ec5a]{margin-right:5px}.typeahead__custom__selected__items_close_button[data-v-2494ec5a]{position:relative!important;top:10%!important;margin-right:10px}.typeahead__container[data-v-2494ec5a]{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:row-reverse}@media (min-width:678px){.typeahead__input[data-v-2494ec5a]{width:40vw;background:none}}.typeahead__custom_selected[data-v-2494ec5a]{background-color:rgba(51,51,51,.14901960784313725)}.select2-selection__rendered[data-v-2494ec5a]{width:100%;width:-moz-fit-content;width:fit-content}.select2-search--inline[data-v-2494ec5a]{z-index:2}.select2-container--default .select2-search--inline .select2-search__field[data-v-2494ec5a]{height:2.5rem;text-indent:1.5rem}@media (max-width:1024px){.mobile-select .select2-selection.select2-selection--clearable[data-v-2494ec5a]{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important;border-bottom:1px solid #828487!important}.typeahead__input[data-v-2494ec5a]{height:auto}.mobile-select .button--submit[data-v-2494ec5a]{left:auto;right:.875rem;top:1.125rem;background-color:transparent;width:1rem;height:1rem}.mobile-select .button--submit svg[data-v-2494ec5a]{color:#333;width:100%;height:100%}.select2-selection[data-v-2494ec5a]{border:1px solid #828487!important;padding:0 2.125rem 0 0!important}.typeahead__custom__selected__items_close_button[data-v-2494ec5a]{position:relative!important;left:-20px!important;top:30%!important}.typeahead__custom__selected__items[data-v-2494ec5a]{margin:5px 0 0 5px}.mobile-select .select-2-dropdown-info-text[data-v-2494ec5a]{border-color:transparent!important;padding:1.125rem 0 .625rem 1.875rem}.mobile-select .select2-results__options[data-v-2494ec5a]{border-color:transparent!important}.mobile-select .form--catalog .select2-selection--multiple .select2-selection__clear[data-v-2494ec5a]{left:.4375rem;top:1.125rem;width:1.0625rem;height:1.0625rem!important;transform:translateY(0)}.select2-selection--single[data-v-2494ec5a]{border:none!important}.mobile-select .select2-selection.select2-selection--clearable .select2-selection__rendered[data-v-2494ec5a]{opacity:1}.js-mobile-search .select2-selection__rendered[data-v-2494ec5a]{top:95%;background:#fff;border:1px solid #828487;border-top:none;padding:0 10px 10px 0!important;width:calc(100% + 2px);margin:0 -1px;border-radius:0 0 4px 4px;opacity:0;display:flex!important;flex-wrap:wrap;right:0;z-index:2;position:absolute}.select2-selection--multiple-open[data-v-2494ec5a]{border-bottom:0!important}.select2-container[data-v-2494ec5a]:hover{border-color:transparent!important}.select2-container--open[data-v-2494ec5a]{position:absolute;left:0}.select2-container--open-with-values[data-v-2494ec5a]{top:calc(100% + 36px)}.form--catalog .form__body[data-v-2494ec5a]:focus,.form--catalog .form__body[data-v-2494ec5a]:hover,.form__body[data-v-2494ec5a]{outline:none}.catalog-wrap__bottom-mob[data-v-2494ec5a]{display:flex;align-items:flex-end;margin:auto -1rem 0 0;padding:.625rem 1rem;box-shadow:0 0 2px rgba(0,0,0,.3);justify-content:space-around;bottom:.2%;position:absolute;width:100%;align-items:center}.catalog-wrap__bottom-mob .mob-count-selected[data-v-2494ec5a]{margin:0 0 0 auto;font-size:1rem;font-weight:700;color:#333}.link--title[data-v-2494ec5a]{display:inline-flex;align-items:center;line-height:1;color:#333}.button--select[data-v-2494ec5a]{display:flex;justify-content:center;align-items:center;width:6rem;height:2.75rem;background:linear-gradient(90deg,#e16327,#f7941e);color:#fff;border-radius:4px;font-size:1rem;font-weight:700;margin-right:14px;position:relative;backface-visibility:hidden;top:0}}.select2-container--default .select2-results>.select2-results__options[data-v-2494ec5a]{max-height:450px}.custom-info-text[data-v-a73ad42e]{border-left:0;border-right:0}.select2-results__options[data-v-a73ad42e]{overflow-y:scroll!important}.catalog-wrap__top--fake[data-v-a73ad42e]{border:none}.warning-text[data-v-a73ad42e]{height:5rem;padding:18px;font-size:larger}@media (max-width:1024px){.catalog-wrap__top--mob.open .catalog-wrap__form[data-v-a73ad42e]{display:flex;flex-direction:column;height:100%}.warning-text[data-v-a73ad42e]{text-align:center}.select2-dropdown[data-v-a73ad42e]{border-radius:0;border-bottom:1px solid hsla(216,2%,52%,.5647058823529412)!important}}.select-key-option[data-v-a73ad42e]{background-color:#fff7eb}.current-tab-active[data-v-a73ad42e]{font-weight:700;border-color:#f90}.inp__field.readonly[data-v-2c3e5995]{caret-color:transparent}.inp__dropdown-wrapper[data-v-2c3e5995]{display:none}input[disabled=disabled][data-v-2c3e5995]{cursor:default}.inp__field.readonly[data-v-0349563e]{caret-color:transparent}.inp__dropdown-wrapper[data-v-0349563e]{display:none}input[disabled=disabled][data-v-0349563e]{cursor:default}.custom-mobile-input[data-v-0349563e]{background-color:#fff!important}.conditions-block__select-top[data-v-0349563e]{display:flex;align-items:center;justify-content:space-between;padding:2rem 0 1.125rem;position:relative}.custom-select-popup[data-v-0349563e]{background-color:#fff;position:fixed;width:100%;height:100vh;z-index:21;display:none;flex-direction:column;top:10%;left:0;padding:0 1rem;opacity:1;box-shadow:0 -20vh 0 0 rgba(6,6,6,.84)}.close-combinations-search[data-v-0349563e]{display:flex;justify-content:flex-end}.custom-mobile-select2-search[data-v-0349563e]{width:100%;box-shadow:none;border:1px solid #9b9da0}.custom-mobile-search-result[data-v-0349563e]{margin:.6875rem 0 0;max-height:400px;border:none;overflow-y:auto;position:relative}.conditions-block__body .conditions-block__description-wrap a{color:#000;border-bottom:2px solid #c05602}.conditions-block__description.ac-panel{line-height:1.7}@media(min-width:1020px){.conditions-block__form .wide-select{width:200%!important}.acceptance-conditions .conditions-block__form .title--info{margin:1.5625rem 30.125rem 0 0}}.conditions-block__body .additional-block__text{line-height:1.75rem}.conditions-block__body .additional-block__text a{color:#000;border-bottom:2px solid #c05602}.conditions-block .campuses .inp__dropdown-wrapper{top:7px}.internal-div-ul{max-height:18.75rem;overflow-y:auto;padding:0 0 0 1rem}.section--conditions .conditions-block__select .select2-dropdown{padding:0}.section--conditions .conditions-block__select .select2-search{width:100%}.section--conditions .internal-div-ul{padding:0}.section--conditions .select2-results__options{max-height:200px;overflow-y:auto;list-style:none;margin:0;background:#fff;border-radius:0 0 .25rem .25rem;border:none;border-top:0 solid #ccc;position:absolute;left:0;width:100%;padding:.5rem}div::-webkit-scrollbar,ul::-webkit-scrollbar{width:.5rem;cursor:pointer}div::-webkit-scrollbar-thumb,ul::-webkit-scrollbar-thumb{width:8px;border-radius:8px;background:#f38c1f;cursor:pointer}div::-webkit-scrollbar-track,ul::-webkit-scrollbar-track{background:#fff;cursor:pointer;width:8px}.custom-selection__arrow{top:70%!important;z-index:1}@media(min-width:1020px){.conditions-block__form .wide-select{width:200%!important}.registration-conditions .conditions-block__form .title--info{margin:1.5625rem 20.125rem 0 0;width:100%}}@media only screen and (max-width:1024px){.search-catalog__body{display:flex;flex-direction:column}}.container_loading{height:50rem}.loading-bar{border:16px solid #f3f3f3;border-top:16px solid #db8d34;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite;margin-right:37rem}.loading-bar,.search-result .preloader-wrap__mini{margin-top:5rem}.search-result .pagination .disabled .pagination__link:hover{background-color:#fff}.search-result .pagination .disabled .pagination__link{color:#ececec;cursor:not-allowed}.pagination__link,.search-result .pagination{direction:rtl}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.search-result .loading p{font-family:Open Sans Hebrew;font-size:20px;font-weight:400;line-height:41px;text-align:center}@media (min-width:912px){.search-result .loading{padding-left:41rem}}@media (max-width:912px){.search-result .loading p{font-size:25px}}.search-result .big-tabs{z-index:1!important}.typeahead__result{opacity:1}.typeahead__list{display:block!important}.loading-bar{animation:button-spin .6s linear;animation-iteration-count:infinite;border-color:#7e7474 transparent transparent;box-shadow:0 0 0 1px transparent;transition:all 0s linear,opacity .2s ease;position:absolute;z-index:3;content:"";top:50%;left:6rem;margin-top:-.675rem;width:1.35rem;height:1.35rem;box-sizing:border-box;border-radius:500rem;border-style:solid;border-width:.1em}.form--catalog .typeahead__cancel-button{left:6rem}.select2-results__group{margin:.8125rem 1.25rem .8125rem 0}.typeahead__item{padding:.625rem .8125rem .625rem 1.25rem}@media (max-width:1024px){.form--catalog .typeahead__cancel-button,.loading-bar{left:4rem}}.select2-dropdown--single{max-height:20.5rem;overflow:auto;padding:.5rem 0 .5rem 0}.select2-results__options--nested{list-style:none;margin:0;padding:0}.custom_typeahead_item_selected{background-color:#fff7eb}.pagination__link,.search-result .pagination{direction:ltr}.custom-select-item[data-v-29ce6ad7],.custom-select-item__check[data-v-29ce6ad7]{display:flex;align-items:center}.custom-select-item__check[data-v-29ce6ad7]{position:relative;justify-content:center;flex-shrink:0;margin:0 0 0 .5rem;width:1.25rem;height:1.25rem;border:.0625rem solid #9b9da0;border-radius:4px;background-color:transparent;transition:border-color .2s linear,background-color .2s linear}.custom-select-item__check[data-v-29ce6ad7]:after{content:"";display:block;width:.8125rem;height:.625rem;transform:scale(0);transform-origin:center;transition:transform .1s linear;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgBndDRCQAgCATQRnGERnTTRmgEUzAQIbhLuB/jcdUYxJiZepZnsihme+QHYW1PFLW5VKopFnlgFUPX65h6U8P0R1yMo4IFQQe327QzhubikgAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-position:-1px 0}.active .custom-select-item__check[data-v-29ce6ad7]{border-color:transparent;background-color:#f90}.active .custom-select-item__check[data-v-29ce6ad7]:after{transform:scale(1)}.form--article-test .form-item .inp__field[data-v-29ce6ad7]{padding:.8125rem 1.4375rem 0 2.5rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inp_select:not(.opened):hover .drop-block[data-v-29ce6ad7]:not(.hide){display:block}@media (min-width:1024px){.inp_select .drop-block[data-v-29ce6ad7]{top:calc(100% + 15px);right:0}}.inp_select .drop-block__body[data-v-29ce6ad7]{padding:0 1.25rem}@media (min-width:1025px){.drop-block__body[data-v-29ce6ad7]{border-radius:4px;box-shadow:3px 3px 14px rgba(255,200,111,.3);filter:drop-shadow(0 4px 8px rgba(192,86,2,.28));border:1px solid #f90;padding:1.375rem}}.drop-block__body[data-v-29ce6ad7]{background-color:#fff;padding:2.875rem 1.375rem 1.375rem;position:relative;z-index:3;border-radius:0}.inp_select .drop-block[data-v-29ce6ad7]{width:232px}.custom-select-drop[data-v-29ce6ad7]{display:block!important}.custom-select-item.js-custom-select-item-multiple[disabled=disabled][data-v-29ce6ad7]{opacity:.5;pointer-events:none}.toggle-checkbox input:focus-visible~.checkmark{outline:2px solid #f90}.checkbox-container--cirkle .item input:checked~span:after,.checkbox-container--cirkle .item input:focus:not(:checked)~span:before{transform:translate(-50%,-50%) scale(1)}.checkbox-container--cirkle .item input:focus-visible~span,.checkbox-container--cirkle .item input:focus~span{outline:2px solid #f90}.article-search .container--padding{z-index:1!important}.pagination__link.active .pagination__link_a{color:#fff}@media (max-width:1279px){.article-search .filter-button{display:none}}@media (max-width:640px){.article-search .filter-button{display:flex}.article-search .filter-button:not(.filter-button--in-filter){margin:1.6875rem 0 1.4375rem}}.article-search__checks .checkbox-container--confirm .item input~span{border-color:#9b9da0}.article-search__checks .checkbox-container--confirm .item .label-text{font-size:1.125rem}.article-search{padding:2.125rem 0 0}.article-search>.container:first-child{z-index:3}.article-search__checks{display:flex;align-items:center;margin:.9375rem 0 3.125rem}@media (max-width:640px){.article-search__checks{margin:.9375rem 0 0;display:none}}.article-search__checks .checkbox-container{margin:0}.article-search__checks .checkbox-container:first-child{margin:0 0 0 1rem}.article-search__body{display:grid;grid-template-columns:1fr 26rem;margin:0 0 4.375rem;grid-gap:3.75rem}@media (max-width:1200px){.article-search__body{grid-template-columns:1fr 19.75rem}}@media (max-width:860px){.article-search__body{grid-template-columns:1fr}}.article-search__list{margin:0 0 7.3125rem}.article-search__list .result-item+.result-item{margin:2.5rem 0 0}@media (max-width:860px){.article-search__list .result-item+.result-item{margin:3.125rem 0 0}}.article-search__top{margin:0 0 1.25rem}@media (max-width:1300px){.article-search__top{padding:0 1rem}}.article-search__top .title--mid{margin:0 0 8px}.article-search__top .title--sub{max-width:600px;font-size:1.375rem}@media (max-width:640px){.article-search__top .title--sub{font-size:1.125rem}}@media (max-width:1024px){.article-search__top{margin:0 0 1.625rem}.article-search__top .title--mid{font-size:1.625rem}}@media (max-width:1024px){.article-search__top{margin:0 0 1.0625rem}}.form--article-test .form__input::-moz-placeholder{font-size:1.125rem;color:#333}.form--article-test .form__input:-ms-input-placeholder{font-size:1.125rem;color:#333}.form--article-test .form__input::placeholder{font-size:1.125rem;color:#333}.form--article-test{display:grid;grid-template-columns:247px 140px 140px .75fr .75fr .75fr;grid-gap:1.25rem;align-items:flex-end;margin:3rem 0 0}@media (max-width:1100px){.form--article-test{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.form--article-test{margin:1.25rem 0 0}}.form--article-test .form-item+.form-item{margin:0}@media (max-width:640px){.form--article-test .form__item:nth-child(n+3){grid-column:1/3;grid-row:2}}.form--article-test .form__input{border:1px solid #9b9da0;border-radius:4px!important;height:3.25rem;font-size:1rem;padding:0 2.9375rem 0 0}.form--article-test .form__input:hover{border-color:#f90}.form--article-test .form__input.pickerdate{padding:0 16px 0 47px}.form--article-test .form__label{font-weight:700;font-size:1rem;display:block;margin-bottom:.5rem;color:#333}.form--article-test .form__item-icon{position:absolute;top:.75rem;left:.625rem;z-index:1;width:2rem;height:2rem}.form--article-test .form__item-icon--search{top:1.125rem;right:1rem;width:1rem;height:1rem}.form--article-test .form__item-icon img{width:100%;height:100%}@media (max-width:640px){.form--article-test>:not(.mob-show){display:none}.form--article-test .mob-show{grid-column:1/4}}.form--article-test .form-item .inp__field{padding:.8125rem 1.4375rem 0 2.5rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datepicker{padding:4px;border-radius:4px;direction:rtl}.datepicker .next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD1SURBVHgBhZI9EsFQFIXfjwUok1SWkJ9Gh05HqRM7sAMswQqwAyUVFpAfO9AlOqUmifNMmIib5My8effMfGfuvW+eZA1yHGeq6/rZMIxnqwnEteWcv32rCVR1lmVL3/fXggJt216UwJWqOQWi7bIM/sF14A/cBH4XLIKQC3DHCHHTNEdSyn3u557nrVmF1GtccW6577MaiTAMb0mSDPLAGCNtquDvghing3FOKDtYcIu5Z9QYb6kOaZqOUT6wrEt1kEUTx/Fd07QD4AlOFx+oHUXRkYSJQB8BhsCFhInA8BPgrEaWZfWEEOfczkUdHASBau9+/AsaP3PbeWSPrwAAAABJRU5ErkJggg==")}.datepicker .next,.datepicker .prev{background-position:50%;background-repeat:no-repeat;text-indent:-9999px}.datepicker .prev{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADQSURBVHgBhdLfDYIwEAbwHp0CpjCwQN2ADWQD3UA30A10FH3ThATdAJ94ZQHA74xNzgLHJYW2/D5a/tgsy7ZJktzR6qZpXkapSPQvCG40bHG3RxzHhogcxrm2guUDLt5kgPs8N4nDALepgJWDpYANl9ICI+wD/KC8fxkgoxR/A5xO3O+6Lo80PAyD+3VrrPCcxWmangFyhn3fu6qq3qTAQkKeJwW2gCsPuaIAHgV0Ev5hwD3gTsDR/0ECHjT4xfJdIrAuy/JqZspvo0UrNMj1AVHIg+mPBXmnAAAAAElFTkSuQmCC")}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;border-spacing:0}.datepicker td,.datepicker th{text-align:center;width:46px;height:46px;border:none;color:#333;padding:0!important}@media (max-width:480px){.datepicker td,.datepicker th{font-size:.875rem;height:43px}}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#ffebcc;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:none;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{color:#c05602;font-weight:700;background-color:#fff!important;border-bottom:1px solid #c05602}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background-color:hsla(0,0%,93.3%,.5);border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#c05602;color:#c05602}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#c05602;color:#333}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#c05602\9;color:#333}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#f90}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#f90}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#f90\9}.datepicker table tr td span{display:flex;justify-content:center;align-items:center;width:80px;height:36px;float:left;margin:auto!important;cursor:pointer;border-radius:4px;border:1px solid #f90;font-size:16px}@media (max-width:640px){.datepicker table tr td span{width:120%}}.datepicker-years{padding:0 0 36px}.datepicker-years tbody tr td{display:grid;width:100%;height:100%;grid-template-columns:80px 80px 80px;grid-gap:35px 44px}@media (max-width:640px){.datepicker-years tbody tr td{grid-template-columns:23% 23% 23%;grid-gap:20px 32px;justify-content:center;transform:translateX(8px)}}.datepicker-years thead{display:flex;justify-content:center;padding:20px 0}.datepicker-months{padding:0 0 36px}.datepicker-months tbody tr td{display:grid;width:100%;height:100%;grid-template-columns:80px 80px 80px;grid-gap:35px 44px}@media (max-width:640px){.datepicker-months tbody tr td{grid-template-columns:23% 23% 23%;grid-gap:20px 32px;justify-content:center;transform:translateX(8px)}}.datepicker-months thead{display:flex;justify-content:center;padding:20px 0}.datepicker-decades{padding:0 0 36px}.datepicker-decades tbody tr td{display:grid;width:100%;height:100%;grid-template-columns:80px 80px 80px;grid-gap:35px 44px}@media (max-width:640px){.datepicker-decades tbody tr td{grid-template-columns:23% 23% 23%;grid-gap:20px 32px;justify-content:center;transform:translateX(8px)}}.datepicker-decades thead{display:flex;justify-content:center;padding:20px 0}.datepicker-centuries{padding:0 0 36px}.datepicker-centuries tbody tr td{display:grid;width:100%;height:100%;grid-template-columns:80px 80px 80px;grid-gap:35px 44px}@media (max-width:640px){.datepicker-centuries tbody tr td{grid-template-columns:23% 23% 23%;grid-gap:20px 32px;justify-content:center;transform:translateX(8px)}}.datepicker-centuries thead{display:flex;justify-content:center;padding:20px 0}.datepicker-days{padding:20px 0}.datepicker-days .datepicker-switch:after{content:"";display:inline-block;width:0;height:0;border-color:#333 transparent transparent;border-style:solid;border-width:7px 6px 0;margin:0 8px 3px 0}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#fff7eb}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:none;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#f90}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px;font-size:20px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background-color:hsla(0,0%,93.3%,.5)}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker.dropdown-menu{position:absolute;top:calc(100% + 12px)!important;right:0!important;left:auto!important;z-index:1000;width:409px;box-sizing:border-box;float:left;display:none;min-width:160px;list-style:none;background:#fff;box-shadow:0 0 24px rgba(0,0,0,.15);border-radius:4px;color:#333;padding:0 40px}@media (max-width:640px){.datepicker.dropdown-menu{width:206%!important;left:0!important;transform:translateX(52%);padding:0 26px}.js-datepicker-to-inline .datepicker.dropdown-menu{transform:none}}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:4px 5px}.event-item__name{font-size:1.375rem;color:#333;font-weight:700;margin:0 0 .8125rem}.eventsLobby .event-item__name:hover{color:#c05602}@media (max-width:1024px){.event-item__name{font-size:1.125rem}}.event-item__text{font-size:16px;line-height:1.5;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 0 15px}.event-item__sub{font-size:14px;color:#58595b;margin:13px 0 8px}.event-item__buttons{display:flex;align-items:center}@media (max-width:640px){.event-item__buttons{width:100%;justify-content:space-between}}.event-item__buttons .button{width:148px;height:50px;font-size:18px;padding:0}.event-item__buttons .button--default-hover{font-weight:500;margin:0 22px 0 0}@media (max-width:640px){.event-item__buttons .button--default-hover{margin:0}}.event-item__bottom{display:flex;justify-content:space-between;align-items:flex-end}@media (max-width:640px){.event-item__bottom{flex-direction:column}}.event-item__bottom-right{max-width:614px}@media (max-width:640px){.event-item__bottom-right{margin:0 0 1rem}}@media (max-width:860px){.event-item__top-left .link--dop{margin:0 auto 0 0}}.event-item__img{width:200px;height:200px;border-radius:4px;flex-shrink:0;margin:0 0 0 30px}@media (max-width:860px){.event-item__img{width:100%;height:150px;margin:0 0 31px}}@media (max-width:680px){.event-item__img{margin:0 0 16px}}.event-item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px;opacity:1}.event-item__body{width:100%}.filter-item__dates{display:flex;justify-content:space-between;padding:1.5625rem 0 1.25rem}.filter-item__dates .form__item{width:48%}.form--secondary .form__input{border:1px solid #9b9da0;border-radius:4px!important;height:3.25rem;font-size:1rem;padding:0 2.9375rem 0 0}.form--secondary .form__input.pickerdate{padding:0 16px 0 47px}.form--secondary .form__item-icon{position:absolute;top:.75rem;left:.625rem;z-index:1;width:2rem;height:2rem}.form--secondary .form__item-icon--search{top:1.125rem;right:1rem;width:1rem;height:1rem}.form--secondary .form__item-icon img{width:100%;height:100%}.checkbox-item__choose:checked~.checkbox-item__box .checkbox-item__check{border-color:transparent;background-color:#f90}.checkbox-item__choose:checked~.checkbox-item__box .checkbox-item__check:after{transform:scale(1)}.checkbox-item__box:hover .checkbox-item__check{border-color:#f90}.checkbox-item__check{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0 0 0 .5rem;width:1.25rem;height:1.25rem;border:.0625rem solid #9b9da0;border-radius:4px;background-color:transparent;transition:border-color .2s linear,background-color .2s linear}.checkbox-item__check:after{content:"";display:block;width:.8125rem;height:.625rem;transform:scale(0);transform-origin:center;transition:transform .1s linear;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgBndDRCQAgCATQRnGERnTTRmgEUzAQIbhLuB/jcdUYxJiZepZnsihme+QHYW1PFLW5VKopFnlgFUPX65h6U8P0R1yMo4IFQQe327QzhubikgAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-position:-1px 0}.label-text{font-size:1.125rem;font-size:1rem;line-height:1.4;color:#333;text-align:right;transition:color .2s linear}.checkbox-container--simple .item .label-text{font-size:1rem;color:#333;padding:0 .375rem 0 0;line-height:1.3}.checkbox-container--simple .item input{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:3;cursor:pointer}.checkbox-container--simple .item input~span{display:block;width:1.25rem;height:1.25rem;border-radius:.25rem;border:1px solid #9b9da0;position:relative;cursor:pointer;flex-shrink:0}.checkbox-container--simple .item{display:flex;position:relative}.article-search__checks .checkbox-container--simple .item .label-text{font-size:1.125rem;cursor:pointer}.checkbox-container--simple .item input:checked~span{border-color:transparent;background-color:#f90}.checkbox-container--simple .item input~span:after{content:"";display:block;width:.8125rem;height:.625rem;transform:scale(0);transform-origin:center;transition:transform .1s linear;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgBndDRCQAgCATQRnGERnTTRmgEUzAQIbhLuB/jcdUYxJiZepZnsihme+QHYW1PFLW5VKopFnlgFUPX65h6U8P0R1yMo4IFQQe327QzhubikgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:-1px 0}.checkbox-container--simple .item input:checked~span:after{transform:translate(-2px,5px) scale(1)}.checkbox-container--simple:has([disabled=disabled]){opacity:.5;pointer-events:none}.events-lobby nav .pagination{margin-bottom:120px}.empty-filter .empty-filter__img{margin:17px 0 2.625rem}.big-drop.big-drop--lobby.js-drop .big-drop__body{font-size:1.125rem;color:#000}.customer-service-form .form-item textarea{height:182px}div.inp_select:has(input:focus-visible){outline:none!important}.general-contact-us-textarea textarea{margin-top:0!important}.search-catalog--lobby-prog .filter-sidebar__bottom{padding-bottom:20px}.search-catalog__content .preloader-wrap__mini{margin-top:5rem}.programsForExcellenceLobby .filter-sidebar__top button[disabled=disabled]{opacity:.4}.useful-drop__choose.hover{background-color:#fff7eb}@media (max-width:1024px){.useful-drop .arrow{width:.625rem;height:.375rem}}.useful-drop__text input{cursor:pointer;width:14ch}.wrapper-input.useful-drop__text{display:flex;border-bottom:2px solid #c05602;cursor:pointer!important;flex-shrink:0;margin:-3px 0 0}.popup--event .checkbox-container.customer-service__confirm .item input{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:3;cursor:pointer}.popup--event .checkbox-container.customer-service__confirm .checkbox-item__choose:checked~.checkbox-item__box .checkmark:after{transform:translate(-50%,-50%) scale(1)}.popup--event .checkbox-container.customer-service__confirm .checkmark{display:block;width:1.25rem;height:1.25rem;border-radius:.25rem;border:1px solid #333;position:relative;cursor:pointer;flex-shrink:0}.popup--event #dropDownOptionseventsDropDown{position:inherit}.popup--event .checkbox-container.customer-service__confirm .checkmark:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;transform:translate(-50%,-50%) scale(0);border-radius:3.125rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC1SURBVHgBlc89DsIgFAfwAh6gpkMHFlc35GNwwxvUE+gR3Fy9gfEUHfUG1tEJjuDE7AUgPpqQNI1R+hLgD+EXeKiYUJzzfQjhlg2klCdAJuZZLoAXdjBWcY8ngI219t0jrXX5AxwG4JXOSVVVLaV06ZzrhkApFZs+jkGP6rp+wnoGOE8QAPPetwDWYxALxYkxtsAY3yFeCCEdgCuALQD77dsohQQRQiWAxhjzKHIqQiFE8+/eBxK3XGRtTyq4AAAAAElFTkSuQmCC) no-repeat;background-position:50%;transition:transform .2s linear}.popup--event .checkbox-container.customer-service__confirm .item .label-text{font-size:1rem;color:#333;padding:0 .375rem 0 0;line-height:1.3}.popup--event .select2{z-index:1}.popup--event .form-item .inp_select .inp__field{padding:.8125rem 1.4375rem 0 0;padding-right:23px}.thanks-block{display:flex}.popup--event .select2-results__options{border:inherit;padding:inherit;overflow-y:auto!important}.message .error-message{font-size:1rem;color:#eb0000;font-weight:500}.custom-select-options .select2-results__option.hover{background-color:#fff7eb!important}.popup__form .js-wrap-form{height:91vh inherit}.inp_select.focused .inp__label{font-size:.875rem;top:.75rem;color:#828487}.divElement{position:absolute;left:50%;margin-left:-50px;width:100px;height:100px}.catalog-wrap .checkbox-container+.checkbox-container{margin:1.5rem 0}.catalog-wrap .checkbox-container .item input{opacity:0;visibility:hidden;position:absolute}.catalog-wrap__top--fake{border:none}.catalog-wrap .checkbox-container .checkbox-item__choose:checked~.checkbox-item__box .checkmark{border-color:transparent;background-color:#f90}.catalog-wrap .checkbox-container .checkmark{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0 0 0 .5rem;width:1.25rem;height:1.25rem;border:.0625rem solid #9b9da0;border-radius:4px;background-color:transparent;transition:border-color .2s linear,background-color .2s linear}.catalog-wrap .checkbox-container .checkmark:after{content:"";display:block;width:.8125rem;height:.625rem;transform:scale(0);transform-origin:center;transition:transform .1s linear;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABNSURBVHgBndDRCQAgCATQRnGERnTTRmgEUzAQIbhLuB/jcdUYxJiZepZnsihme+QHYW1PFLW5VKopFnlgFUPX65h6U8P0R1yMo4IFQQe327QzhubikgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:-1px 0;transform:scale(1)}.catalog-wrap .inp_select{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;z-index:2;border-radius:.25rem;background-color:#fff;font-size:1rem;padding:9px .375rem 0 0;background-color:#f9f9f9;border:1px solid #cfd6da;min-width:11.25rem;height:2.25rem}.catalog-wrap .inp_select .inp__dropdown{padding:0;overflow:hidden;max-height:5rem;overflow-y:auto;list-style:none;margin:0}.catalog-wrap .inp_select .inp__dropdown .select__option:hover{background-color:#fff7eb}.catalog-wrap .inp_select{cursor:pointer}.catalog-wrap .inp_select .select__option{font-size:1.125rem;padding:.5rem .375rem .5rem .75rem}.catalog-wrap .inp_select:hover:not(.open){border-color:#cfd6da;background-color:#fff7eb}.catalog-wrap .inp_select:hover:not(.open) .inp_select{border-color:#f90}.catalog-wrap .inp_select:is(.open):after{transform:scale(-1)!important}.catalog-wrap .inp_select .open{z-index:3}.catalog-wrap .inp_select .open:after .inp_select{left:.5rem;height:.5rem;width:.875rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADISURBVHgBjZBNDoIwEIUpDXt3BMIhKj97vYHcgCt4AryFcaWcAF25NO5MCKReArp0aULaOGMwIU1VZvM6nfc1b2pZUHEcL6yJlSQJQ6WMsRno2ff9R9d19z9QJqXcuq5bUCHEEw4nQsjhFzxAuVJqyTkXZBwBLkvbttOqqrgeD6AS5ilA7xn9DNu2FUEQXBFGxf4bhEX0SFEUrUD2juPMse/7/gKyruv6OPYR0z5hGGawcz60G4AK3UNNIHwQ9zwPH701TbMzeV6iH2MBko+dmAAAAABJRU5ErkJggg==)}.catalog-wrap .inp_select:after{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADrSURBVHgBnZG/DoIwEMZpmzC7kQCDj1D+PYBvIJsb8gZsrj6GG27GidlJV8NS38AJOjqSEMCr2gQJAfGSJndfr7981yOO4ywNw1hlWXZR/gjXdbe6rr8LgO2FoEwM8ca27fhLFDAQowmQyLKsRNZYJlVVCUgAwGAM4nneuq7roGmaUGpEJpzzQtO0I0JoBzMXeZ7f+iDiTwGygbNgjD2kjrqNlNIZxvhMCAnTNGUdJxScxwDxAXJv35Eu6OPsBOnBNM0rbJOPQXodtZzNwVmiqqov6rIsYwCFfZBBkITBiK/1DkF+CgETZ6zvCdp2a4o3BiLFAAAAAElFTkSuQmCC) no-repeat;position:absolute;left:.75rem;top:0;bottom:0;margin:auto 0;pointer-events:none;height:.6875rem;width:1.0625rem;transition:transform .2s ease}.catalog-wrap .inp_select .open .inp__dropdown-wrapper{box-shadow:0 .25rem 1.25rem rgba(0,0,0,.12);display:block}.catalog-wrap .inp_select .inp__dropdown-wrapper{display:none;background:#fff;border-radius:.25rem;border:1px solid #ccc;border-top:0 solid #ccc;position:absolute;top:calc(100% + 7px);left:0;width:100%;overflow:hidden}.catalog-wrap .inp_select .inp__field{cursor:pointer;caret-color:transparent}.catalog-wrap .inp_select .inp__dropdown::-webkit-scrollbar-thumb{width:8px;border-radius:8px;background:#f38c1f;cursor:pointer}.search-catalog__top .inp__field::-moz-placeholder{color:#000}.search-catalog__top .inp__field:-ms-input-placeholder{color:#000}.search-catalog__top .inp__field::placeholder{color:#000}.catalog-wrap .pagination .active .pagination__link_a{color:#fff}.catalog-wrap .pagination .disabled .pagination__link:hover{background-color:#fff}.catalog-wrap .pagination .disabled .pagination__link{color:#ececec;cursor:not-allowed}.catalog-wrap .pagination,.pagination__link{direction:ltr}.catalog-wrap .filter-item .open{display:block}.catalog-wrap .filter-item .close-on-loading{display:none}.select-key-option{background-color:#fff7eb}#search-mobile{-webkit-overflow-scrolling:touch}@media (max-width:1024px){.select2-dropdown--single{border:0 transparent!important}}.form-item.error textarea{outline:2px solid #eb0000;border-color:transparent}.reception-block__inputs--sec .form-item--textarea{margin-top:2rem}.reception-block .reception-block__sub a{font-size:1rem;font-weight:400;line-height:1;padding-bottom:2px;border-bottom:2px solid #c05602;transition:.2s linear;transition-property:color,border-color;color:#000}.reception-block__form-wrap .reception-block__sub{margin-bottom:11px}.reception-block__inputs .form-item textarea{height:182px}.faculty-block__top h2.title-mob{font-size:26px}@media (min-width:768px){.faculty-block__top h2.title-mob{display:none}}.select2-container--default .custom-select-options .selected{background-color:#ddd}.event-item--short .date-item__name{width:10rem}.event-item__buttons .drop-wrapper{width:100%}.academicCalendar .pagination,.pagination__link{direction:ltr}.academicCalendar a.event-item__name:hover{color:#c05602}.big-tabs__content[data-v-5459268e]{opacity:1;z-index:2;position:relative;overflow:visible;visibility:visible;transition:opacity .5s linear}.typeahead__field[data-v-5459268e]{height:52px!important;padding:0 10px 0 0!important}.day-popup__body[data-v-5459268e]{font-size:18px;color:#333;text-align:right}.custom-search-input[data-v-5459268e]{padding:0!important;text-indent:0}.custom-inside-select[data-v-5459268e]{overflow:hidden}.custom-group-select[data-v-5459268e]{margin:.8125rem 0}.custom-general-list-select[data-v-5459268e]{max-height:200px!important}@media (max-width:1024px){.consult-block__center .catalog-wrap__top .select2-container--open[data-v-5459268e]:before{display:none!important}}.consult-block .inp_select{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;z-index:2;border-radius:.25rem;background-color:#fff;font-size:1rem;padding:9px .375rem 0 0;background-color:#f9f9f9;border:1px solid #cfd6da;min-width:120px;height:2.25rem}.consult-block .inp_select .inp__dropdown{padding:0;overflow:hidden;max-height:200px;overflow-y:auto;list-style:none;margin:0}.consult-block .inp_select .inp__dropdown .select__option:hover{background-color:#fff7eb}.consult-block .inp_select{cursor:pointer}.consult-block .inp_select .select__option{padding:6px 4px!important;font-size:16px}.consult-block .inp_select:hover:not(.open){border-color:#cfd6da;background-color:#fff7eb}.consult-block .inp_select:hover:not(.open) .inp_select{border-color:#f90}.consult-block .inp_select:is(.open):after{transform:scale(-1)!important}.consult-block .inp_select .open{z-index:3}.consult-block .inp_select .open:after .inp_select{left:.5rem;height:.5rem;width:.875rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADISURBVHgBjZBNDoIwEIUpDXt3BMIhKj97vYHcgCt4AryFcaWcAF25NO5MCKReArp0aULaOGMwIU1VZvM6nfc1b2pZUHEcL6yJlSQJQ6WMsRno2ff9R9d19z9QJqXcuq5bUCHEEw4nQsjhFzxAuVJqyTkXZBwBLkvbttOqqrgeD6AS5ilA7xn9DNu2FUEQXBFGxf4bhEX0SFEUrUD2juPMse/7/gKyruv6OPYR0z5hGGawcz60G4AK3UNNIHwQ9zwPH701TbMzeV6iH2MBko+dmAAAAABJRU5ErkJggg==)}.consult-block .inp_select:after{content:"";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACfSURBVHgBrc7BDQIhEAVQ2GnAG4GTHSjQgCXYgVvCdqBW4JZgCdqBNgDZo0dPcKQBiMOBZGKMe9l//H9eMtwYc2GMJefcmc0Eb4+c8zUIIV5d141SylUI4TkD+lJKDzHGhPD+DxKw896/oZYUKqUSwqkBa+0BwdBA7aCNBF4brACnEwU1/PsVrfUG4SPnPADAiGBLwU9E4A3BHsHElsgHF65Zl383fjsAAAAASUVORK5CYII=);position:absolute;left:.75rem;top:0;bottom:0;margin:auto 0;pointer-events:none;width:14px;height:8px;transition:transform .2s ease}.consult-block .inp_select .open .inp__dropdown-wrapper{box-shadow:0 .25rem 1.25rem rgba(0,0,0,.12);display:block}.consult-block .inp_select .inp__dropdown-wrapper{display:none;background:#fff;border-radius:4px!important;border:1px solid #cfd6da!important;position:absolute;top:calc(100% + 7px);left:0;width:100%;overflow:hidden}.consult-block .inp_select .inp__field{cursor:pointer;caret-color:transparent;padding:0 28px 0 0;color:#444;font-size:1.125rem;width:100%}.consult-block .inp_select .inp__dropdown::-webkit-scrollbar-thumb{width:8px;border-radius:8px;background:#f38c1f;cursor:pointer}.consult-block .inp_select:before{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHcSURBVHgBnVRdUsJADE4C9dXeQDyBeALrDfruOLWKf0/WEwAnEJ6cAbTgjO9yArmBcIN6A96BjQm0TCmFQTLTdvtt9kt282URciwMQ3vChRNk4zKDrRgiRoAwvL32+nlrMAu033pVAA5kaCNCxABRPGUDQ1n/EbB7e+PVc4lew7BUnGEoiCNwrUim6fv+OO2sPpbBqpBdKSGx5VQqF79LIt3KzOCPkbGBgvtwczlazRAgnUFM+K3+FvGpBiSdEJIXiWBrhDTJIhKXmLmUxh59P5oQn0sW9lQyVIyUXVM1jEGS5i6mZMxYk2HQev84o3jP0X3F68E/7a7iNeUz1uoWpbxl+RnA/taVajokh1CW1wD2NAYeCUeJdvIWSXQ6n0dbPGxS0RlYqDfPpDp1jWZwMsglYzqU95jYqFLZ3USUlDohU82tZsuOtg4x4Jee05rDBrLJjLwEV+mIllxjsFu0CqYnoqrFwnreRiaf4zSm0pFjiQ4Kpk/zfkK8EjxI2mEXa3V6T/OeE1EuW2RxNahKubYLmfogckPXJELGbBR1UKVrJEYaJr2nFTMwdQk5kHnpPwxiZcMakVrqqtBKZgug10oX2Wpk+xJh2xbaoSM6s408MIOhZUGUvaMS+wPESu/bCuvWtgAAAABJRU5ErkJggg==);position:absolute;top:0;bottom:0;margin:auto 0;pointer-events:none;height:18px;width:18px;background-repeat:no-repeat;background-size:18px 18px;transition:transform .2s ease}.day-bottom .big-tabs__body .consult-block .typeahead__field.form__body input,.day-bottom .big-tabs__body .consult-block .typeahead__field.form__body span{width:100%}
/*!
 * vue-bootstrap-selectpicker v1.0.6
 * copyright Thu Dec 13 2018 21:29:18 GMT+0800 (CST). long.woo <longwunet@outlook.com>
 * Licensed under MIT (https://github.com/long-woo/vue-bootstrap-selectpicker/blob/master/LICENSE)
 */.bootstrap-select[data-v-794466a3]{width:13.7rem}.bootstrap-select .dropdown-toggle .form-control[data-v-794466a3]{text-overflow:ellipsis;padding-right:1rem}.bootstrap-select .dropdown-menu[data-v-794466a3]{min-width:100%;margin-bottom:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.bootstrap-select.dropup .dropdown-menu[data-v-794466a3]{margin-top:1rem;margin-bottom:.125rem}.bootstrap-select .dropdown-menu.visibility[data-v-794466a3]{display:block;visibility:hidden}.bootstrap-select.show .dropdown-menu[data-v-794466a3]{display:block}.dropdown-menu .dropdown-item.disabled[data-v-794466a3]{cursor:not-allowed}.form-control[readonly][data-v-794466a3]{cursor:pointer}.dropdown-toggle[data-v-794466a3]:after{position:absolute;right:.625rem;top:50%;margin-top:-.15rem}.bootstrap-select.disabled .dropdown-toggle[data-v-794466a3]:after{border-bottom-color:#b3b8bd;border-top-color:#b3b8bd}.dropdown-menu .dropdown-item.checked[data-v-794466a3]:after{content:"";border-style:solid;border-width:0 .15rem .15rem 0;height:1rem;width:.5rem;float:right;margin-right:-.875rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select [disabled][data-v-794466a3]{cursor:not-allowed}
/*General Styles*/

.swiper-wrapper:not(.open-day)>.big-tabs__button {
    margin-left: 28px !important;
}

.categories-background-top {
    background-image: url("/content/images/triangles/inner-top.png?format=webp");
}

.categories-background-top {
    background-image: url("/content/images/triangles/inner-top.png?format=webp");
}

.categories-background-top {
    background-image: url("/content/images/triangles/inner-top.png?format=webp");
}

.empty-filter__img img:not([src]) {
    display: none;
}

.main {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

span .catalog.form--catalog.select2-container--open:before {
    display: none;
}

#main {
    flex-grow: 1;
}

/*General Styles End */
/*Search Results Page Start */
.search-block,
.search-block.not-open {
    display: none;
}

    .search-block.open {
        display: block;
    }

.typeahead__empty {
    margin: 0 !important;
    padding: 0.625rem 0.8125rem 0.625rem 1.25rem;
}

.typeahead__container:not(.result) > .typeahead__result {
    display: none;
}

/*Search Results Page End */
/*RTE List Style Additional*/
.content-block ol:not(.clear-ul-style) li ol li ol li {
    padding-right: 36px;
}

ul[style*='list-style-type'] li {
    padding-right: 0px;
}

/*ol[style] li, ol[style] li ol li, ol[style] li ol li ol li {
    margin-right: 24px;
    padding: 0px;
}*/

.content-block ol li ol li ol li ol li:before {
    right: -25px
}


.content-block ul[style*='list-style-type'] li,
.content-block ol[style*='list-style-type'] li {
    font-size: 1.125rem;
    line-height: 1.3;
    margin-right: 24px;
    margin-top: 1rem;
    padding-right: 0px;
    position: relative;
    text-align: right;
}

.content-block ol:not(.clear-ul-style) li ol li ol li ol li {
    padding-right: 50px;
}

.content-block:not(.clear-ul-style) ol li:has(h3):before {
    font-size: 1.875rem;
    font-weight: 700;
}

.content-block ol li:has(h3)::marker,
.content-block ul li:has(h3)::marker {
    font-size: 1.875rem;
    font-weight: 700;
}

.content-block ol li h3 {
    padding-right: 16px;
}

.content-block ul[style='list-style-type:v-bullet'].clear-ul-style li {
    list-style-image: url("/content/images/icons/v-bullet.png?width=15");
    list-style-type: none;
}

.content-block ul[style='list-style-type: v-bullet;'].clear-ul-style li {
    list-style-type: none;
    list-style-image: url("/content/images/icons/v-bullet.png?width=15");
}

.section.section--connection .section__body .title--sub-second p a {
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    color: #333;
    margin: 0 5px 0 8px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    padding-bottom: 2px;
    border-bottom: 2px solid #c05602;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    -webkit-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color;
}

    .section.section--connection .section__body .title--sub-second p a:hover {
        color: #c05602;
        border-color: rgba(0, 0, 0, 0);
    }

.masters-slide .masters-slide__left .masters-slide__text p {
    margin: auto;
}

.section--reception .reception-block .reception-block__form-wrap .reception-block__form-top .reception-block__sub p {
    margin: auto;
}

/*RTE List Style Additional End*/
.article-wrap__content.content-block ol[style*='list-style-type'].clear-ul-style li:before {
    content: none;
}

.article-wrap__content.content-block ol[style*='list-style-type'].clear-ul-style li {
    padding-right: 0px;
}

.day-board .day-board__body a:not(.clear-link-style) {
    display: inline-block;
    font-size: 1.125rem;
    line-height: 1;
    color: #333;
    border-bottom: 2px solid #c05602;
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear
}

.day-board .day-board__body a:hover {
    color: #c05602;
    border-color: rgba(0, 0, 0, 0);
}

.day-content p span {
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0 0 5px;
}

/*RTE List Style Additional End*/

.article-wrap__content.content-block ol[style*='list-style-type'].clear-ul-style li:before {
    content: none;

}

.article-wrap__content.content-block ol[style*='list-style-type'].clear-ul-style li {
    padding-right: 0px;
}


/*Lobby's pages (Catalog,Combination,Program lobby)*/
.filter-sidebar__bottom-right button[disabled=disabled] {
    opacity: .4
}

/* This region belong to Media queries*/


.result-item__title {
    border-bottom: none;
    text-decoration: underline;
    text-decoration-color: #c05602;
    text-decoration-style: solid;
}

/*Registration Condtions*/

.section--conditions .conditions-block__new ol {
    margin: 0.9375rem 0 0;
    padding: 0;
}

.section--conditions .conditions-block__new ol li+li {
    margin: 1.125rem 0 0;
}

.section--conditions .conditions-block__new li {
    font-size: 1.125rem;
    line-height: 1.3;
    list-style: none;
    padding-right: 1.75rem;
    position: relative;
    text-align: right;
}

.section--conditions .conditions-block__new li:before {
    -ms-flex-negative: 0;
    -ms-transform: skewX(-35deg);
    -webkit-transform: skewX(-35deg);
    background-color: #f90;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 0.75rem;
    position: absolute;
    right: 0.25rem;
    top: 0.375rem;
    transform: skewX(-35deg);
    width: 0.5rem;
}
/*Main menu accessibility focus */
.js-menu:first-child button:focus-visible {
    border: 1px solid #f38c1f;
}

/* This region belong to Media queries*/
@media (max-width: 768px) {
    .search-result__list {
        margin: 3.1875rem 1rem 1rem 1rem;
    }
}

/*Tip Gallery Section in Accepted page*/
.accepted .study-item__text {
    font-size: 1.125rem;
    margin: 0 0 10px;
}

/*Accessibility*/
.links-block__body a:focus-visible {
    border: 1px solid #f38c1f;
}

.computer-science-swiper-image {
    position: relative;
    overflow: hidden;
}

.computer-science-swiper-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("/content/images/triangles/subtract.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
    z-index: -1;
    background-size: 20.1875rem 13.5625rem;
}

@media (min-width: 1201px) and (max-width: 1921px) {
    .computer-science-swiper-image::before {
        background-size: 40.05208vw 26.82292vw;
    }
}

@media (min-width: 1922px) {
    .computer-science-swiper-image::before {
        background-size: 48.0625rem 32.1875rem;
    }
}

/*Spesialization*/
.interest-block__slider .spec-item.js-open-popup {
    cursor: pointer;
}

/*Payment*/
.payment .block-quote {
    margin-bottom: 3rem;
}

.tuition-block .tuition-block__text p {
    font-size: 1rem;
    margin-top: 0
}

/*BaCategory*/
.bACategory .top-tab__right .title--bigger.main-title {
    max-width: 31rem;
}

.housingComplex .top-second__body .title--bigger {
    max-width: 31rem;
}

/*buttons*/
.article-wrap--content .button--default {
    color:#ffff;
}
/* This region belong to Media queries*/
.popup--tiktok .popup__close {
    right: 0;
    top: -5rem;
    width: 3.3125rem;
    height: 3.3125rem;
    color: #fff;
}

.popup--instagram .popup__close {
    right: 0;
    top: -5rem;
    width: 3.3125rem;
    height: 3.3125rem;
    color: #fff;
}

.popup--tiktok {
    width: 460px;
    height: 740px;
}

    .popup--tiktok .popup__iframe {
        width: 100%;
        height: 100%;
    }

.popup--instagram {
    width: 560px;
    height: 840px;
}

    .popup--instagram .popup__iframe {
        width: 560px;
        height: 840px;
    }

@media screen and (max-width: 767px) {
    .popup--instagram {
        width: 375px;
        height: 630px;
    }

        .popup--instagram .popup__iframe {
            width: 375px;
            height: 630px;
        }
}

@media screen and (max-width: 767px) {
    .form--catalog .select2-container--default .select2-search--inline .form__input {
        text-indent: 0;
    }

    .form--catalog .select2-container--default.select2-container--focus .select2-selection--multiple {
        padding: 0 !important;
    }
    .popup--tiktok {
        width: 375px;
        height: 630px;
    }

        .popup--tiktok .popup__iframe {
            width: 375px;
            height: 630px;
        }
}

.housingComplex .top-second__body .title--bigger {
    max-width: 31rem;
}


/* OpenDayTab */
.select2-container.select2-container--open.select2-container--default::before {
    display: none;
  }
  
.housingComplex .top-second__body .title--bigger{
    max-width:31rem;
}

.search-result .select2-container--default.select2-container--focus .select2-selection--multiple {
    padding-right: 0 !important; /*Fix annoying identation*/
}
.search-result .form--catalog .select2-container--open:before {
    display: none;
    
    /* width: calc(100% - 7.6875rem); */ 
}
