/**
 * 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(-125%);
        transform: translate(-125%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes text {
    0% {
        -webkit-transform: translate(-125%);
        transform: translate(-125%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@-webkit-keyframes textTablet {
    0% {
        -webkit-transform: translate(-180%);
        transform: translate(-180%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes textTablet {
    0% {
        -webkit-transform: translate(-180%);
        transform: translate(-180%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@-webkit-keyframes textMob {
    0% {
        -webkit-transform: translate(-212%);
        transform: translate(-212%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes textMob {
    0% {
        -webkit-transform: translate(-212%);
        transform: translate(-212%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

.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
}

.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
    width: 700px !important;
    left: auto !important;
    right: 0 !important;
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif
}

    .daterangepicker.drop-up {
        margin-top: -7px
    }

        .daterangepicker.drop-up:before {
            top: auto;
            bottom: -7px;
            border-bottom: initial;
            border-top: 7px solid #ccc
        }

        .daterangepicker.drop-up:after {
            top: auto;
            bottom: -6px;
            border-bottom: initial;
            border-top: 6px solid #fff
        }

    .daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
        float: none
    }

    .daterangepicker.single .drp-selected {
        display: none
    }

    .daterangepicker.show-calendar .drp-buttons, .daterangepicker.show-calendar .drp-calendar {
        display: block
    }

    .daterangepicker.auto-apply .drp-buttons {
        display: none
    }

    .daterangepicker .drp-calendar {
        display: none;
        max-width: 348px
    }

        .daterangepicker .drp-calendar.left {
            padding: 8px 0 8px 8px
        }

        .daterangepicker .drp-calendar.right {
            padding: 8px
        }

        .daterangepicker .drp-calendar.single .calendar-table {
            border: none
        }

    .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
        color: #fff;
        border: solid #000;
        border-width: 0 2px 2px 0;
        border-radius: 0;
        display: inline-block;
        padding: 3px
    }

    .daterangepicker .calendar-table .next span {
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }

    .daterangepicker .calendar-table .prev span {
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg)
    }

    .daterangepicker .calendar-table td, .daterangepicker .calendar-table th {
        text-align: center;
        vertical-align: middle;
        min-width: 32px;
        width: 46px;
        height: 46px;
        font-size: 14px;
        color: #333;
        border-radius: 4px;
        border: 1px solid rgba(0, 0, 0, 0);
        white-space: nowrap;
        cursor: pointer
    }

    .daterangepicker .calendar-table {
        border: 1px solid #fff;
        border-radius: 4px;
        background-color: #fff
    }

        .daterangepicker .calendar-table table {
            width: 100%;
            margin: 0;
            border-spacing: 0;
            border-collapse: collapse
        }

    .daterangepicker td.available:hover, .daterangepicker th.available:hover {
        background-color: #ffebcc;
        border-color: rgba(0, 0, 0, 0);
        color: inherit
    }

    .daterangepicker td.week, .daterangepicker th.week {
        font-size: 80%;
        color: #ccc
    }

    .daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
        background-color: #fff;
        border-color: rgba(0, 0, 0, 0);
        color: #999
    }

    .daterangepicker td.in-range {
        background-color: #ffebcc;
        border-color: rgba(0, 0, 0, 0);
        color: #333;
        border-radius: 0
    }

    .daterangepicker td.start-date {
        border-radius: 4px 0 0 4px
    }

    .daterangepicker td.end-date {
        border-radius: 0 4px 4px 0
    }

    .daterangepicker td.start-date.end-date {
        border-radius: 4px
    }

    .daterangepicker td.active, .daterangepicker td.active:hover {
        background-color: #f90;
        border-color: rgba(0, 0, 0, 0);
        color: #333
    }

    .daterangepicker th.month {
        width: auto;
        font-size: 20px;
        color: #333
    }

    .daterangepicker option.disabled, .daterangepicker td.disabled {
        color: #999;
        cursor: not-allowed;
        text-decoration: line-through
    }

    .daterangepicker select.monthselect, .daterangepicker select.yearselect {
        font-size: 12px;
        padding: 1px;
        height: auto;
        margin: 0;
        cursor: default
    }

    .daterangepicker select.monthselect {
        margin-right: 2%;
        width: 56%
    }

    .daterangepicker select.yearselect {
        width: 40%
    }

    .daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
        width: 50px;
        margin: 0 auto;
        background: #eee;
        border: 1px solid #eee;
        padding: 2px;
        outline: 0;
        font-size: 12px
    }

    .daterangepicker .calendar-time {
        text-align: center;
        margin: 4px auto 0;
        line-height: 30px;
        position: relative
    }

        .daterangepicker .calendar-time select.disabled {
            color: #ccc;
            cursor: not-allowed
        }

    .daterangepicker .drp-buttons {
        clear: both;
        text-align: right;
        padding: 8px;
        border-top: 1px solid #ddd;
        display: none;
        line-height: 12px;
        vertical-align: middle
    }

    .daterangepicker .drp-selected {
        display: inline-block;
        font-size: 12px;
        padding-right: 8px
    }

    .daterangepicker .drp-buttons .btn {
        margin-left: 8px;
        font-size: 12px;
        font-weight: 700;
        padding: 4px 8px
    }

    .daterangepicker.show-ranges.single.rtl .drp-calendar.left {
        border-right: 1px solid #ddd
    }

    .daterangepicker.show-ranges.single.ltr .drp-calendar.left {
        border-left: 1px solid #ddd
    }

    .daterangepicker.show-ranges.rtl .drp-calendar.right {
        border-right: 1px solid #ddd
    }

    .daterangepicker.show-ranges.ltr .drp-calendar.left {
        border-left: 1px solid #ddd
    }

    .daterangepicker .ranges {
        float: none;
        text-align: left;
        margin: 0
    }

    .daterangepicker.show-calendar .ranges {
        margin-top: 8px
    }

    .daterangepicker .ranges ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 100%
    }

    .daterangepicker .ranges li {
        font-size: 12px;
        padding: 8px 12px;
        cursor: pointer
    }

        .daterangepicker .ranges li:hover {
            background-color: #eee
        }

        .daterangepicker .ranges li.active {
            background-color: #08c;
            color: #fff
        }

@media (min-width: 564px) {
    .daterangepicker {
        width: auto
    }

        .daterangepicker .ranges ul {
            width: 140px
        }

        .daterangepicker.single .ranges ul {
            width: 100%
        }

        .daterangepicker.single .drp-calendar.left {
            clear: none
        }

        .daterangepicker.single .drp-calendar, .daterangepicker.single .ranges {
            float: left
        }

    .daterangepicker {
        direction: rtl;
        text-align: left
    }

        .daterangepicker .drp-calendar.left {
            clear: left;
            margin-right: 0
        }

            .daterangepicker .drp-calendar.left .calendar-table {
                border-right: none;
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

        .daterangepicker .drp-calendar.right {
            margin-left: 0
        }

            .daterangepicker .drp-calendar.right .calendar-table {
                border-left: none;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

        .daterangepicker .drp-calendar.left .calendar-table {
            padding-right: 8px
        }

        .daterangepicker .drp-calendar, .daterangepicker .ranges {
            float: left
        }
}

@media (min-width: 730px) {
    .daterangepicker .ranges {
        width: auto;
        float: left
    }

    .daterangepicker.rtl .ranges {
        float: right
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important
    }
}

.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;
        margin-top:1rem;
        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
    }
    .header__top .link--top .link__text {
        font-size: 12px;
    }
    ul:not(ul[style*='list-style-type']) li{
        display:grid;
    }
        ul:not(ul[style*='list-style-type']) li .link--top{
            vertical-align:middle;
        }
     
    
}
ul:not(ul[style*='list-style-type']) li.typeahead__group {
    width: fit-content
}

@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
    }
}
@media(min-width: 768px) and (max-width: 1023px) {
    .footer__body {
        padding-right: 2rem;
    }
}

.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
    }
    .table-responsive-container{
        overflow-x: auto;
        
        width:100%;
    }
        .table-responsive-container table, .tuition-block__table-wrap table {
            width: max-content !important;
           min-width:max-content;
        }
  
}

.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;
    margin-bottom: 1rem;
}
.service-item__location a.link--dop, .openDay .link--dop {
    cursor: pointer;
}
.service-item__location div.link--dop.no-link {
    cursor: default;
}
    .service-item__location a.link--dop .link__text, .js-open-drop .link__text {
        text-decoration: underline;
    }
/*div.link--dop, div.link__text {
    display: inline-block;
}
*/
.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: auto;
}

.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;
    -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: 0.5rem 0;
        padding-right: 1.1875rem !important;
        font-size: 1rem;
        border-radius: 4px;
        border: 0;
        height: 2.625rem;
        border: 1px solid #fff;
        transition: 0.4s;
    }
    .form--search .form__body.hover .form__input {
        border: 1px solid #f37421;
    }

@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: 100%;
    position: absolute;
    top: 0;
    left: -1px;
    z-index: 2
}

@media (min-width: 1025px) {
    .form--search .button--submit {
        height: 100%;
        position: absolute;
        top: 0;
        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
    }
}

.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__label {	
    font-weight: 700;	
    font-size: 1rem;	
    display: block;	
    margin-bottom: .5rem;	
    color: #333	
}	
.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%	
}	
.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: 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--gray .form__input {	
    border: 1px solid #9b9da0;	
    border-radius: 4px !important;	
    height: 3.25rem;	
    font-size: 1rem;	
    padding: 0 2.9375rem 0 0	
}	
.form--gray .form__input:hover {	
    border-color: #f90	
}	
.form--gray .form__input.pickerdate {	
    padding: 0 16px 0 47px	
}	
.form--gray .form__label {	
    font-weight: 700;	
    font-size: 1rem;	
    display: block;	
    margin-bottom: .5rem;	
    color: #333	
}	
.form--gray .form__item-icon {	
    position: absolute;	
    top: .75rem;	
    left: .625rem;	
    z-index: 1;	
    width: 2rem;	
    height: 2rem	
}	
.form--gray .form__item-icon--search {	
    top: 1.125rem;	
    right: 1rem;	
    width: 1rem;	
    height: 1rem	
}	
.form--gray .form__item-icon img {	
    width: 100%;	
    height: 100%	
}	

.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: 12;
    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
    }
    .nav-menu__column--inner.is-show > .nav-menu__column-bottom.show {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media (max-width: 1280px) {
    .js-menu .nav-menu__column--inner.is-show > .nav-menu__column-bottom:nth-of-type(3) {
        opacity: 1;
        position: relative;
        align-items: flex-end;
        z-index: 3;
    }
    .js-menu .nav-menu__column > .nav-menu__column-bottom:nth-of-type(3).hide {
        display: none !important;
    }
    .js-menu .nav-menu__column--inner.is-show > .nav-menu__column-bottom.show {
        z-index: 10;
        min-height: 7.4375rem;
    }
}

.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--technical-top {	
    overflow: hidden	
}	
.section--technical-top, .section--technical-top .top-simple {	
    background-color: #828487	
}	
@media (min-width: 1025px) {	
    .section--technical-top .top-simple {	
        z-index: 2	
    }	
}	
@media (max-width: 1024px) {	
    .section--technical-top .container--padding {	
        z-index: 3	
    }	
}	
@media (max-width: 1024px) {	
    .section--technical-top .title--white {	
        font-weight: 500	
    }	
}	
.section--technical-top .open .title--white {	
    color: #333	
}	
.section--technical-top:after {	
    display: block;	
    content: "";	
    position: absolute;	
    width: 18vw;	
    height: 20vw;	
    background-color: #fff;	
    top: 0;	
    left: -9vw;	
    -webkit-transform: skewX(-40deg);	
    -ms-transform: skewX(-40deg);	
    transform: skewX(-40deg);	
    z-index: 1	
}	
@media (max-width: 1024px) {	
    .section--technical-top:after {	
        width: 120px;	
        height: 80px;	
        top: -35px;	
        left: -47px;	
        -webkit-transform: rotate(141deg);	
        -ms-transform: rotate(141deg);	
        transform: rotate(141deg)	
    }	
}	
.section--technical-results {	
    margin: 4.6875rem 0 8.25rem	
}	
@media (max-width: 1024px) {	
    .section--technical-results {	
        margin: 40px 0	
    }	
}	
.section--technical-inner {	
    margin: 5.5rem 0 8.25rem	
}	
@media (max-width: 1024px) {	
    .section--technical-inner {	
        margin: 3.75rem 0	
    }	
}	
@media (max-width: 640px) {	
    .section--technical-inner {	
        margin: 1.25rem 0 2.5rem	
    }	
}	
.section--technical-inner .section__triangle {	
    position: absolute;	
    z-index: 1;	
    top: 14%;	
    left: 0;	
    width: 203px;	
    height: 328px	
}	
@media (max-width: 1280px) {	
    .section--technical-inner .section__triangle {	
        display: none	
    }	
}	
.section--technical-inner .section__triangle img, .section--technical-inner .section__triangle picture {	
    width: 100%;	
    height: 100%	
}	
.section--financial {	
    margin: 4.5rem 0 0	
}	
@media (max-width: 768px) {	
    .section--financial {	
        margin: 2rem 0 0	
    }	
}	
.section--financial-form {	
    margin: 3rem 0;	
    position: relative	
}	
@media (max-width: 768px) {	
    .section--financial-form {	
        margin: 0	
    }	
}	
.section--financial-form .section__img {	
    position: absolute;	
    top: 0;	
    left: 0;	
    width: 17.875rem;	
    height: 36.25rem	
}	
@media (max-width: 859px) {	
    .section--financial-form .section__img {	
        position: relative;	
        width: auto;	
        height: auto;	
        display: -webkit-box;	
        display: -ms-flexbox;	
        display: flex;	
        -webkit-box-pack: center;	
        -ms-flex-pack: center;	
        justify-content: center;	
        margin: 3.125rem 0	
    }	
}	
@media (max-width: 859px) and (max-width: 480px) {	
    .section--financial-form .section__img {	
        width: calc(100% + 16px);	
        margin: 3.125rem -16px 3.125rem 0	
    }	
}	
.section--financial-form .section__img img, .section--financial-form .section__img picture {	
    width: 100%;	
    height: 100%	
}	
@media (max-width: 859px) {	
    .section--financial-form .section__img img, .section--financial-form .section__img picture {	
        width: 100%;	
        height: auto	
    }	
}

.section--financial {
    margin: 4.5rem 0 0
}

@media (max-width: 768px) {
    .section--financial {
        margin: 2rem 0 0
    }
}

.section--financial-form {
    margin: 3rem 0;
    position: relative
}

@media (max-width: 768px) {
    .section--financial-form {
        margin: 0
    }
}

.section--financial-form .section__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 17.875rem;
    height: 36.25rem
}

@media (max-width: 859px) {
    .section--financial-form .section__img {
        position: relative;
        width: auto;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 3.125rem 0
    }
}

@media (max-width: 859px) and (max-width: 480px) {
    .section--financial-form .section__img {
        width: calc(100% + 16px);
        margin: 3.125rem -16px 3.125rem 0
    }
}

.section--financial-form .section__img img, .section--financial-form .section__img picture {
    width: 100%;
    height: 100%
}

@media (max-width: 859px) {
    .section--financial-form .section__img img, .section--financial-form .section__img picture {
        width: 100%;
        height: auto
    }
}


.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: 1023px) {
    .section--third:not(.news-slider) .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: 1200px) {
    .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: 1024px) and (max-width: 1199px) {
    .section--small-cards .section__top {
        padding: 0 1rem;
    }
}
@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
    }
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .section--cards .section__top {
        padding: 0 1rem;
    }
}

.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 3rem;
        min-height: 42rem;
        padding-bottom: 3rem;
    }
}

.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
    }
}

.section--commited-housing .section__top {
    margin: 0 0 3.5625rem
}

@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
    }
}

@media (max-width: 480px) {	
    .payments-page .section--simple {	
        text-align: right	
    }	
}	
@media (max-width: 480px) {	
    .payments-page .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	
    }	
    .payments-page .section--simple .section__links .link + .link {	
        margin-right: 0	
    }	
}	
.payments-page .section--simple .link__icon {	
    display: none	
}	
@media (max-width: 480px) {	
    .payments-page .section--simple .link__icon {	
        display: -webkit-box;	
        display: -ms-flexbox;	
        display: flex	
    }	
}	


.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
}



@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%
}
@media(min-width: 1130px) {
    .section--campus-tour .container  {
        margin-left: 0;
        padding-left: 30rem;    
    }
}

.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 2.5rem
}

@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
}
.section--candidates-first {
    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;
    overflow: hidden;
    margin: 6.8125rem 0
}

@media (max-width: 1024px) {
    .section--candidates-first {
        margin: 3.125rem 0
    }
}

.section--candidates-slider {
    position: relative;
    margin: 6.8125rem 0
}

@media (max-width: 1024px) {
    .section--candidates-slider {
        margin: 3.125rem 0
    }
}
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;
    display:grid;
    cursor: pointer;
    margin: 0 1.375rem 0 0
}

.lang-block__body {
    display: -webkit-box;
    display: -ms-flexbox;
    vertical-align:middle;
    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;
}

    .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;
        padding: 13px 0;
    }

.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 {
        top: auto;
    }
}

@media (min-width: 1281px) and (max-height: 900px) {
    .slider-top__item .title {
        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
}

.slider-top__item-video-iframe video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

/*@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: 768px) {
    .slider-top__item-title {
        max-width: 270px
    }
}

@media (min-width: 1025px) {
    .slider-top__item-title {
        max-width: 40%
    }
}
@media (min-width: 1281px) {
    .slider-top__item-title {
        right: 11.125rem;
        bottom: 1rem;
        display: flex;
        align-items: center;
        min-height: 3.125rem;
    }
}

.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-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: 645px;
    }
    .picture-block--second .picture-block__image img {
        height: 100%;
        height: 800px;
    }
}

.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: 768px) and (max-width: 1199px) {
    .picture-block--second .picture-block__content {
        height: auto;
    }
    .picture-block--second .picture-block__content .info-block {
        height: auto;
    }
}

@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 (max-width: 767px) {
    .picture-block--education .picture-block__content {
      
        padding: 2.8125rem 1rem .9375rem;
    }
    }

    @media (min-width: 768px) {
        .picture-block--education .picture-block__content {
            margin: .6% 0 0 2.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;
    }

    @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;
        z-index: 0; /*E.S. do not remove this line*/
    }

    @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--secondary .search-item__title {
        margin: 0
    }

    .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
        }
    }

    .search-item--secondary {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }


    .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 {
            /*It was removed because it destroyed the css of the header in the scholarship-lobby page*/

            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: 999; /*E.S. change for eception-section-lobby mobile menu*/
        }
    }

    .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--simple {
        margin: 0;
        padding: 0;
        width: 101%
    }

    @media (max-width: 1700px) {
        .catalog-wrap--simple {
            width: 90%
        }
    }

    @media (max-width: 1366px) {
        .catalog-wrap--simple {
            width: 86%
        }
    }

    @media (max-width: 1024px) {
        .catalog-wrap--simple {
            width: 100%
        }
    }

    .catalog-wrap--simple .catalog-wrap__top {
        background-color: rgba(0, 0, 0, 0);
        padding: 35px 0 85px
    }

    @media (max-width: 1024px) {
        .catalog-wrap--simple .catalog-wrap__top {
            padding: 31px 0 34px
        }
    }

    .catalog-wrap--simple .catalog-wrap__top.open {
        background-color: #fff;
        padding: 51px 1rem
    }

    .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;
            cursor: pointer;
        }

    @media (max-width: 768px) {
        .pagination__link {
            width: 2.25rem;
            height: 2.25rem;
            font-size: 1rem;
            margin: 0 3px
        }

        .picture-block--education .picture-block__image:after {
            content: none;
        }

        .picture-block--first .picture-block__image {
            width: 100%;
            padding: 0 0 23rem 0;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
        }

            .picture-block--first .picture-block__image img {
                position: relative;
                height: auto;
            }

            .picture-block--first .picture-block__image:after {
                position: inherit;
                border: none;
                content: none;
            }

        .combination-current-articleSection .section__triangles {
            display: none;
        }
    }

    .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;
        cursor: pointer;
    }

    .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;
        background-color: #fff;
    }

        .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;
        /*Was removed for the "open-day" card, so only the title will be clickable*/
        /*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 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: 1001;
            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%
        }
    }

    .register-page .inner-bottom__top {
        display: none
    }

    .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--filter {
        margin: 18px 0 40px
    }

    .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--no-border .filter-item__button {
        border: none
    }

    .filter-item__dates {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1.5625rem 0 1.25rem
    }

        .filter-item__dates .form__item {
            width: 48%
        }

    .filter-item--no-border .filter-item__button {
        border: none
    }

    .filter-item__dates {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1.5625rem 0 1.25rem
    }

        .filter-item__dates .form__item {
            width: 48%
        }

    .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;
        text-align: right
    }

    .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;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px);
        margin-right: 8px
    }

    .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
        }

        .search-catalog__sidebar--event .filter-item:last-child {
            border: none
        }
    }

    .filter-item__body .select2-selection {
        border-color: #9b9da0 !important
    }

    .filter-item__body .select2-selection__clear {
        display: none
    }


    .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--cirkle .checkbox-item__choose:checked ~ .checkbox-item__box .checkbox-item__check {
        border-color: #f90;
        background-color: rgba(0, 0, 0, 0)
    }

    .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) {
        .news-artcicles-page .filter-button {
            display: none
        }
    }

    @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-top {
            border-bottom: 1px solid #828487;
        }

        .big-tabs--village .big-tabs__buttons-wrap {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: .75rem 0 0.5rem;
            overflow-x: auto;
            border-bottom: 0;
            margin-bottom: -0.5rem;
        }

            .big-tabs--village .big-tabs__buttons-wrap::-webkit-scrollbar {
                width: 0;
                height: 0;
            }

            .big-tabs--village .big-tabs__buttons-wrap::-webkit-scrollbar-track {
                opacity: 0;
                width: 0;
            }

            .big-tabs--village .big-tabs__buttons-wrap::-webkit-scrollbar-thumb {
                opacity: 0;
                width: 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;
        max-width:100%;
    }

    .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
    }

    .search-result .big-tabs__buttons .swiper-slide {
        margin-left: 55px;
    }
@media (max-width: 768px) {
    .big-tabs__buttons {
        height: 2.5rem;
        width: auto;
    }
    .search-result .big-tabs__buttons .swiper-slide {
        margin-left: 20px;
    }
}

    .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 {
        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
        }

    .information-block__titles {
        padding: 0 0 0 1.25rem
    }

    @media (min-width: 1025px) {
        .information-block__right {
            width: 38%;
        }
    }

    @media (min-width: 1280px) {
        .information-block__right {
            width: 35%;
        }
    }

    .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--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;
        background-size: cover;
    }

    @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 0 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--full .computer-science__slider {
            max-width: 84.01042vw;
        }
    }

    .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: 100%;
        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(max-width: 1399px) {
        .computer-science--full .computer-science__body .computer-science__slider {
            width: 100%;
            margin: 0;
        }
    }

    @media(min-width: 1201px) {
        .computer-science--full .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;
        }
    }

    @media (min-width: 1400px) {
        .computer-science--full .science-item {
            max-width: 81.292%;
        }
    }

    .computer-science--full .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;
    }

    .computer-science--full .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;
    }

    .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;
            margin-top: 0.5rem;
            margin-bottom: 0.5rem;
        }
    }

    .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)
    }

    /*Do not override! The line was markered for the Registration Conditions For M.A.*/
    /*So the General Comments section will have the full width of the screen*/
    @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;
            max-width: 100%;
        }
    }

    .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;
        z-index: 2;
    }

    .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;
        cursor: pointer; /* E.S. do not remove */
        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;
        z-index: 6;
    }

    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 .button--inner-shadow {
            min-width: 168px
        }

        .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: 767px) {
        .top-second--village .top-second__body {
            padding-left: 1rem;
            padding-right: 1rem;
        }
    }

    @media (max-width: 640px) {
        .top-second--village .top-second__body .title--bigger {
            max-width: 85%
        }

        .top-second--village .top-second__body {
            padding: 90px 16px 20px;
        }
    }

    .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%;
            height: auto;
            min-height: 3.125rem;
            padding: 0.75rem 1rem;
        }
    }

    @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: 1024px) {
        .top-second--lobby .top-second__body .title--bigger {
            max-width: 64%
        }
    }

    @media (max-width: 640px) {
        .top-second--lobby .top-second__body .title--bigger {
            max-width: 100%
        }
    }

    @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
    }

    @media (max-width: 1024px) {
        .top-second--lobby-prog .top-second__body .title--bigger {
            max-width: 64%
        }
    }

    @media (max-width: 640px) {
        .top-second--lobby-prog .top-second__body .title--bigger {
            max-width: 100%
        }
    }

    .top-second--content .top-second__body .title--bigger {
        max-width: 100%
    }

    @media (max-width: 1024px) {
        .top-second--content .top-second__body .title--bigger {
            max-width: 64%
        }
    }

    @media (max-width: 640px) {
        .top-second--content .top-second__body .title--bigger {
            max-width: 100%
        }
    }

    .top-second--short .top-second__body .title--bigger {
        max-width: 100%
    }

    @media (max-width: 1024px) {
        .top-second--short .top-second__body .title--bigger {
            max-width: 64%
        }
    }

    @media (max-width: 640px) {
        .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: 640px) {
        .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: 62px 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
        }

    @media(max-width: 1439px) {
        .number-tabs {
            max-width: 60rem;
            margin: 0 auto;
        }
    }

    @media(max-width: 1199px) {
        .number-tabs {
            max-width: 55rem;
        }
    }

    .number-tabs__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

        .number-tabs__buttons::after {
            content: '';
            position: absolute;
            bottom: 0;
            border-bottom: 1px solid #d9d9d9;
            left: -200vw;
            right: -200vw;
            z-index: -1;
        }


    @media (max-width: 1366px) {
        .number-tabs__buttons {
            width: calc(100% + 2rem);
            margin: 0 -1rem 0 0
        }
    }

    .number-tabs__buttons .swiper-slide {
        width: 25%;
    }

    @media(max-width: 1023px) {
        .number-tabs__buttons .swiper-slide {
            min-width: 13.5rem;
        }
    }

    @media(max-width: 767px) {
        .number-tabs__buttons .swiper-slide {
            min-width: 15rem;
        }
    }

    .number-tabs .swiper-button {
        position: absolute;
        z-index: 2;
        top: 44%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .number-tabs .swiper-button--next {
        left: -4rem;
        -webkit-transform: translateY(-50%) scale(-1, 1);
        -ms-transform: translateY(-50%) scale(-1, 1);
        transform: translateY(-50%) scale(-1, 1);
    }

    .number-tabs .swiper-button--prev {
        right: -4rem;
        -webkit-transform: translateY(-50%) scale(-1, 1);
        -ms-transform: translateY(-50%) scale(-1, 1);
        transform: translateY(-50%) scale(-1, 1);
    }

    @media(max-width: 1199px) {
        .number-tabs .swiper-button--prev {
            right: -3.5rem;
        }

        .number-tabs .swiper-button--next {
            left: -3.5rem;
        }
    }

    @media(max-width: 1023px) {
        .number-tabs .swiper-button--prev,
        .number-tabs .swiper-button--next {
            display: none;
        }
    }

    .tabs-slider-wrap {
        position: relative;
    }

    .number-tabs__content {
        margin: 2.125rem 0 0;
        display: none
    }

    @media(max-width: 767px) {
        .number-tabs__content .table tr {
            display: flex;
            flex-wrap: wrap;
        }

        .number-tabs__content .table td {
            width: 100% !important;
        }

            .number-tabs__content .table td img {
                max-width: 100%;
            }
    }

    .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
    }

    @media(max-width: 767px) {
        .number-tabs__content ul {
            padding-left: 1.5rem;
        }
    }

    .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-tabs .swiper-container {
        overflow: hidden;
        margin: 0 0 5rem;
        padding-bottom: 0.75rem;
    }

    @media(max-width: 1023px) {
        .number-tabs .swiper-container {
            margin: 0 -1rem 3rem;
        }
    }

    .number-button {
        text-align: center;
        padding: 0 1rem 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-tabs .number-button {
        width: 100%;
        height: 100%;
    }

    .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
    }

    .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--small {
        padding: 0;
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
        box-shadow: 0 0 15px rgba(0, 0, 0, .15)
    }

    @media (max-width: 640px) {
        .faculties-item--small {
            padding: 0
        }
    }

    .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
    }

    .faculties-item--small .faculties-item__icon {
        width: 4.375rem;
        height: 4.375rem;
        margin: 0 0 .625rem
    }


    @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--small .faculties-item__name {
        font-size: 1rem
    }

    .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 p {
        margin: 0
    }

    .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
        }
    }

    @media (max-width: 767px) {
        .article-wrap__main {
            display: flex;
            flex-direction: column;
        }
    }

    .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 {
            order: 1;
            margin-top: 0;
            margin-bottom: 2rem;
            width: 100%;
            max-width: 100%;
        }
    }


    .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
    }



    .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;
        width: 100%;
        max-width: 53.6875rem;
    }

    @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__content {
        width: 100%;
    }

    @media (min-width: 768px) {
        .article-wrap__content {
            width: 66%;
        }
    }

    @media(max-width: 767px) {
        .article-wrap__content {
            order: 2;
        }
    }

    @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;
    }

    .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: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        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 .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 img {
        max-width: 100%;
    }

    .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, ".")
    }


    /*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
    }

    .select2-tooltip {
        background: #fff7eb;
        border: none !important;
        border-width: 0;
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        border-radius: 4px;
        color: #333;
        font-size: 1.125rem !important;
        font-weight: 400 !important;
        padding: .6875rem .8125rem !important;
        font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif
    }

    .select2-selection__rendered {
        height: 100%;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .select2-selection--multiple .select2-selection__rendered {
        width: auto
    }

    .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%
        }
    }



    .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: 460px 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;
        align-items: flex-start;
    }

    @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;
        align-items: stretch;
        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--three {
        max-width: 920px;
        -ms-flex-preferred-size: 920px;
        flex-basis: 920px;
        margin: 0
    }

    .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: 16px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
            max-width: 200%;
            padding: 0 1rem;
        }
    }

    @media (max-width: 767px) {
        .register__main-grid {
            padding: 0 0.75rem;
        }
    }

    .register__main-grid .register-grid-item {
        width: 100%
    }

    .register__main-grid li {
        height: auto;
        min-height: 260px;
        width: 250px;
    }

    .register__main-grid .register-grid-item {
        width: 100%;
        height: 100%;
        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: 1439px) {
        .register__main-grid li {
            width: 220px;
        }
    }

    @media (max-width: 1199px) {
        .register__main-grid li {
            width: 200px;
            min-height: 220px
        }
    }

    @media (max-width: 1023px) {
        .register__main-grid li {
            width: calc(33.33% - 16px);
            min-height: 200px;
        }
    }

    @media (max-width: 767px) {
        .register__main-grid li {
            width: calc(50% - 16px);
        }
    }

    .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
        }
    }

    @media (max-width: 767px) {
        .register__main-grid .register-grid-item img, .register__main-grid li img {
            width: 60px;
        }
    }

    .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
    }

        .register__main-grid .register-grid-item__text strong, .register__main-grid .li__text strong {
            font-size: 20px
        }

    @media (max-width: 1023px) {
        .register__main-grid .register-grid-item__text, .register__main-grid .li__text {
            font-size: 17px
        }
    }

    @media(max-width: 767px) {
        .register__main-grid .register-grid-item__text strong, .register__main-grid .li__text strong {
            font-size: 16px;
        }
    }

    .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
    }

    .register__main-content--three .register__main-person-pic {
        height: 107%
    }

    @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 {
        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 .day-popup__top .share-drop__body.locationPickerPopup:before {
        right: 40px;
        left: auto;
    }

    .popup--day .share-drop__body:after {
        right: auto;
        left: 37px
    }

    .popup--day .day-popup__top .share-drop__body.locationPickerPopup:after {
        right: 37px;
        left: auto;
    }

    .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%;
        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;
        margin-bottom: 1rem; /*Add some space from bottom */
    }

    .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
    }
.form-contact .form-item .inp__field {
    width:100%!important;
}

    @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
    }

    .custom-select-item, .custom-select-item__check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .custom-select-item__check {
        position: relative;
        -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
    }

        .custom-select-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
        }

    .active .custom-select-item__check {
        border-color: rgba(0, 0, 0, 0);
        background-color: #f90
    }

        .active .custom-select-item__check:after {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

    .inp_select .drop-block {
        display: none;
        width: 232px
    }

    @media (min-width: 1024px) {
        .inp_select .drop-block {
            top: calc(100% + 15px);
            right: 0
        }
    }

    .inp_select .drop-block.show {
        display: none !important
    }

    .inp_select .drop-block__body {
        padding: 0 1.25rem
    }

    .inp_select .drop-block__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .inp_select:not(.opened):hover .drop-block:not(.hide) {
        display: block
    }

    .custom-select {
        cursor: pointer
    }

    .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--mid {
        margin: 0 0 8px
    }

    .article-search__top .title--sub {
        max-width: 600px;
        font-size: 22px
    }

    @media (max-width: 640px) {
        .article-search__top .title--sub {
            font-size: 1.125rem
        }
    }

    @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
        }
    }

    .form-vue__input--filter .select2-container, .sorting .select2-container {
        width: 100% !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
        }
    }


    .form-vue__input--filter .select2-selection {
        height: 3.25rem !important
    }

    .form-vue__input--filter .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: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .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
    }

    .form-vue__input--filter .select2-results__options:not(.select2-results__options--nested) {
        -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .15) !important;
        box-shadow: 0 2px 14px rgba(0, 0, 0, .15) !important
    }

    @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
        }

    .select-date {
        margin: .625rem 0 2.5rem
    }

        .select-date .form__item-icon {
            z-index: 6;
            background-color: #fff
        }

        .select-date .select2-selection--multiple {
            padding: 0 22px 0 2.75rem !important
        }

        .select-date .select2-selection__choice {
            padding: 0 !important;
            font-size: 1rem;
            border: none !important
        }

            .select-date .select2-selection__choice:first-child:not(:only-child), .select-date .select2-selection__choice__remove {
                display: none !important
            }

        .select-date .select2-selection__choice__display {
            padding-left: 0 !important
        }

        .select-date .select2-results__options {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-gap: 8px;
            background: #f9f9f9;
            -webkit-box-shadow: 0 .5px 4px rgba(0, 0, 0, .12), 0 6px 13px rgba(0, 0, 0, .12);
            box-shadow: 0 .5px 4px rgba(0, 0, 0, .12), 0 6px 13px rgba(0, 0, 0, .12);
            border-radius: 4px;
            padding: 15px !important;
            max-height: 214px !important
        }

        .select-date .select2-results__option {
            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;
            height: 36px;
            background: #fff;
            border: 1px solid #f90;
            border-radius: 4px;
            padding: 0 !important;
            font-size: .875rem;
            letter-spacing: -.02em;
            color: #333
        }

            .select-date .select2-results__option:first-child {
                display: none
            }

            .select-date .select2-results__option.select2-results__option--selected {
                background-color: #f90 !important;
                color: #333 !important
            }

                .select-date .select2-results__option.select2-results__option--selected > span:before {
                    display: block !important
                }

            .select-date .select2-results__option > span {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }

                .select-date .select2-results__option > span:before {
                    content: "";
                    width: 12px;
                    height: 10px;
                    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABqSURBVHgBpZDhCYBACEbPboFGOV0g2qANoklaoQ0aoU2coUXEvIOg6AKj90fQp8gXwgdSSiN4ZSJavW6R3QsPGRE7t2w0xmLNuSbnyszTbUFEegAYrpfe5ExJyeJqY4ybqu7noCa7fv7NAfqOIxBbgCA4AAAAAElFTkSuQmCC");
                    background-position: 50%;
                    background-repeat: no-repeat;
                    margin-left: 6px;
                    display: none
                }

    .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: 3.4rem 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: 3.25rem;
        margin: 0 0 1.2rem 1.0625rem;
        letter-spacing: -.015em;
        position: relative
    }

        .useful-drop .useful-drop {
            margin-bottom: 0;
        }

    .useful-drop__dropdown {
        position: absolute;
        top: 50%;
        left: auto;
        right: 0;
        width: 100%;
        max-width: 26.875rem;
        z-index: 2;
        background-color: #fff;
        text-align: right;
        padding: 0.625rem;
        -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;
        min-width: 23.3125rem;
    }

    @media (max-width: 1024px) {
        .useful-drop__dropdown {
            max-width: 13.75rem;
            min-width: 100%;
        }

        .useful-drop .inp_select:last-child .useful-drop__dropdown {
            right: auto;
            left: 0;
        }
    }

    .open .useful-drop__dropdown {
        display: block
    }

    .useful-drop__choose {
        display: block;
        font-size: 2.5rem;
        color: #333;
        cursor: pointer;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        transition: .2s linear;
        text-align: right;
        padding: 0.125rem 0.3125rem;
        border-radius: 0.375rem;
    }

    @media (max-width: 1024px) {
        .useful-drop__choose {
            font-size: 1.375rem;
            line-height: 2.5rem;
        }
    }

    .useful-drop__choose.is-current {
        background-color: #fff7eb;
    }

    .useful-drop__choose:hover {
        color: #c05602
    }

    .useful-drop__choose + .useful-drop__choose {
        margin: 0.325rem 0 0;
    }

    .useful-drop__text {
        font-size: 2.5rem;
        color: #c05602;
        font-weight: 700;
    }

    .useful-drop .inp_select {
        position: relative;
    }
    /*useful info tooltip*/
    .useful-drop__text.js-useful-drop {
        width: auto;
        position: relative;
        max-width: 17.5rem;
    }

    @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 {
            opacity: 1;
            visibility: visible;
        }
    }

    .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% + 22px);
        display: block;
        opacity: 0;
        visibility: hidden;
        transition: 0.4s;
    }

    .useful-drop__text.mouse-hover-useful-drop .drop-block__body {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1.375rem 1.325rem;
    }

    .useful-drop__text.mouse-hover-useful-drop .drop-block__uniq {
        color: #333;
        font-size: 2.5rem;
        font-weight: 400;
        white-space: nowrap;
        letter-spacing: 0px;
    }


    .useful-drop__text:first-child {
        display: block;
        color: #333;
        font-weight: 400;
        margin: 0 0 0 .3125rem;
        flex: 0 0 auto;
        letter-spacing: -0.5px;
    }

    .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;
        padding-bottom: 0.1rem;
        letter-spacing: -0.5px;
    }

    @media(max-width: 1199px) {
        .useful-drop__text input {
            padding-bottom: 0;
        }
    }
    /*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: auto 0.5rem auto 0;
        transition: 0.4s;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
    }

    @media (max-width: 1024px) {
        .useful-drop__text img {
            width: .625rem;
            height: .375rem
        }
    }

    @media (max-width: 1024px) {
        .useful-drop__text {
            font-size: 1.375rem;
            line-height: 2rem;
        }
    }

    .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 0.5rem;
        }
    }

    .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%;
        background: #fff;
        -webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .1));
        filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .1));
    }

    @media (max-width: 640px) {
        .include-item__img {
            padding-bottom: 19.25rem
        }
    }

    .include-item__img img {
        position: absolute;
        width: auto;
        max-width: 100%;
        height: 100%;
        inset: 0;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .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) {
        .openedCubesSlider-section .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) {
        .openedCubesSlider-section .soc-include__slider {
            width: calc(100% + 16px);
            margin: 0 -1rem 0 0
        }

        .soc-include__slider .swiper-container {
            overflow: hidden;
            padding: 3px 3px 10rem
        }

        .soc-include__slider .swiper-wrapper {
            z-index: 11
        }

        .soc-include__slider .include-item {
            width: 80%
        }

        .openedCubesSlider-section .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%;
        object-fit: contain;
    }

    .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 {
        min-height: 50rem
    }

    .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;
        display: grid;
    }

        .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;
        row-gap: 40px;
    }

    @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
    }

    .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-block__list .faculty-item:nth-child(2n) {
        margin: 0 auto 0 0
    }

    @media (max-width: 860px) {
        .faculty-block__list .faculty-item:nth-child(2n) {
            margin: 0
        }
    }

    .faculty-block__top {
        margin: 0 0 3.8125rem
    }

    @media (max-width: 400px) {
        .faculty-block__top {
            margin: 0 0 1.875rem
        }
    }

    .faculty-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 554px;
        position: relative
    }

    .faculty-item--small {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .faculty-item__title {
        display: block;
        font-size: 1.25rem;
        font-weight: 700;
        color: #333;
        margin: 0 0 11px
    }

    @media (max-width: 400px) {
        .faculty-item__title {
            font-size: 1rem
        }
    }

    @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-block__list .faculty-item:nth-child(2n) {
        margin: 0 auto 0 0
    }

    @media (max-width: 860px) {
        .faculty-block__list .faculty-item:nth-child(2n) {
            margin: 0
        }
    }

    .faculty-block__top {
        margin: 0 0 3.8125rem
    }

    @media (max-width: 400px) {
        .faculty-block__top {
            margin: 0 0 1.875rem
        }
    }

    .faculty-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 554px;
        position: relative
    }

    .faculty-item--small {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .faculty-item__title {
        display: block;
        font-size: 1.25rem;
        font-weight: 700;
        color: #333;
        margin: 0 0 11px
    }

    @media (max-width: 400px) {
        .faculty-item__title {
            font-size: 1rem
        }
    }

    @media (max-width: 1200px) {
        .faculty-item__body .faculty-item__title {
            display: none
        }

        .faculty-item--inner .faculty-item__body .faculty-item__title, .faculty-item--small .faculty-item__body .faculty-item__title {
            display: block
        }

        .faculty-item__body .faculty-item__sub {
            display: none
        }

        .faculty-item--inner .faculty-item__body .faculty-item__sub, .faculty-item--small .faculty-item__body .faculty-item__sub {
            display: block
        }
    }

    @media (max-width: 400px) {
        .faculty-item--inner .faculty-item__body .faculty-item__title, .faculty-item--small .faculty-item__body .faculty-item__title {
            margin: 0 105px 11px 0
        }

        .faculty-item--inner .faculty-item__body .faculty-item__sub, .faculty-item--small .faculty-item__body .faculty-item__sub {
            margin: 0 105px 0 0;
            min-height: 72px
        }
    }

    .faculty-item__image {
        width: 11.375rem;
        height: 11.375rem;
        border-radius: 6.25rem;
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @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: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__body .faculty-item__title {
            display: none
        }

        .faculty-item--inner .faculty-item__body .faculty-item__title, .faculty-item--small .faculty-item__body .faculty-item__title {
            display: block
        }

        .faculty-item__body .faculty-item__sub {
            display: none
        }

        .faculty-item--inner .faculty-item__body .faculty-item__sub, .faculty-item--small .faculty-item__body .faculty-item__sub {
            display: block
        }
    }

    @media (max-width: 400px) {
        .faculty-item--inner .faculty-item__body .faculty-item__title, .faculty-item--small .faculty-item__body .faculty-item__title {
            margin: 0 105px 11px 0
        }

        .faculty-item--inner .faculty-item__body .faculty-item__sub, .faculty-item--small .faculty-item__body .faculty-item__sub {
            margin: 0 105px 0 0;
            min-height: 72px
        }
    }

    .faculty-item__image {
        width: 11.375rem;
        height: 11.375rem;
        border-radius: 6.25rem;
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @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: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
    }

    .faculty-item__image img {
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        z-index: 2;
        -o-object-fit: cover;
        object-fit: cover
    }

    @media (max-width: 400px) {
        .faculty-item__image img {
            width: calc(100% - 5px);
            height: calc(100% - 5px)
        }
    }

    @media (min-width: 401px) {
        .faculty-item--small .faculty-item__image {
            width: 7.5rem;
            height: 7.5rem
        }
    }

    .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--small .faculty-item__ava {
        position: absolute;
        top: 0;
        right: 0
    }

    @media (min-width: 401px) {
        .faculty-item--small .faculty-item__ava {
            width: 7.5rem;
            position: relative
        }
    }

    .faculty-item--inner .faculty-item__ava {
        position: absolute;
        top: 0;
        right: 0
    }

    @media (min-width: 401px) {
        .faculty-item--inner .faculty-item__ava {
            position: relative
        }
    }

    .faculty-item__ava .faculty-item__title {
        display: none
    }

    @media (max-width: 1200px) {
        .faculty-item__ava .faculty-item__title {
            display: block
        }

        .faculty-item--inner .faculty-item__ava .faculty-item__title, .faculty-item--small .faculty-item__ava .faculty-item__title {
            display: none
        }
    }

    .faculty-item__ava .faculty-item__sub {
        display: none
    }

    @media (max-width: 1200px) {
        .faculty-item__ava .faculty-item__sub {
            display: block
        }

        .faculty-item--inner .faculty-item__ava .faculty-item__sub, .faculty-item--small .faculty-item__ava .faculty-item__sub {
            display: none
        }
    }

    .faculty-item__links {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin: 20px 0 0;
        grid-gap: 7px
    }

    .faculty-item--inner .faculty-item__links, .faculty-item--small .faculty-item__links {
        grid-template-columns: 1fr;
        grid-gap: 12px
    }

    @media (max-width: 1200px) {
        .faculty-item__links {
            grid-template-columns: 1fr;
            grid-gap: 12px
        }
    }

    .faculty-item__links .link:first-child .link__text {
        border: none
    }

    .faculty-item .link__text {
        font-size: 1.125rem;
        line-height: 1.35rem;
    }

    @media (max-width: 400px) {
        .faculty-item .link__text {
            font-size: 1rem
        }
    }

    .faculty-item__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 10px 0 25px
    }

    @media (max-width: 1024px) {
        .faculty-item__info {
            margin: 10px 0
        }
    }

    .faculty-item__info .link {
        margin: 0 0 6px 23px
    }

    @media (max-width: 480px) {
        .faculty-item__info .link {
            width: 100%;
            margin: 0 0 12px
        }

            .faculty-item__info .link img {
                width: 24px;
                height: 24px
            }
    }

    .faculty-item--inner {
        max-width: 900px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .faculty-item--inner .faculty-item__sub {
            max-width: 100%;
            font-size: 1.375rem
        }

    @media (max-width: 720px) {
        .faculty-item--inner .faculty-item__sub {
            font-size: 1rem
        }
    }

    .faculty-item.fake {
        max-width: 100%
    }

        .faculty-item.fake .faculty-item__ava {
            opacity: 0
        }

    @media (max-width: 640px) {
        .faculty-item.fake .faculty-item__ava {
            display: none
        }
    }

    .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
    }

    .masters-block__top {
        margin: 0 0 3.0625rem
    }


    .technical-results__list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 4.125rem .8125rem
    }

    @media (max-width: 720px) {
        .technical-results__list {
            grid-template-columns: 1fr;
            grid-gap: 2.5rem .8125rem
        }
    }

    .technical-results__top {
        margin: 0 0 3.625rem
    }

    @media (max-width: 1024px) {
        .technical-results__top {
            margin: 0 0 34px
        }
    }

    .technical-results__title {
        font-size: 1.25rem;
        color: #333;
        font-weight: 400
    }

    .technical-results__checks {
        margin: 0 0 2.75rem
    }

    @media (max-width: 1024px) {
        .technical-results__checks {
            margin: 0 0 28px
        }
    }

    .technical-results__checks .filter-check + .filter-check {
        margin: 0 .9375rem 0 0
    }

    .technical-inner__list {
        width: 100%
    }

    @media (min-width: 481px) {
        .technical-inner__list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
    }

    .technical-inner__list .faculties-item {
        width: 142px;
        height: 142px;
        margin: 0 0 11px 11px
    }

    @media (max-width: 480px) {
        .technical-inner__list .faculties-item {
            margin: 12px 0 0;
            width: 100%;
            height: 48px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            padding: 0
        }
    }

    @media (max-width: 480px) {
        .technical-inner__list .faculties-item .faculties-item__icon {
            width: 40px;
            height: 40px;
            margin: 0
        }

        .technical-inner__list .faculties-item .faculties-item__name {
            margin: 0
        }
    }

    .technical-inner__text {
        width: 100%;
        border-top: 1px solid #cfd6da;
        max-width: 850px;
        margin: 0 auto
    }

    @media (max-width: 1024px) {
        .technical-inner__text {
            margin: 1.875rem auto 0
        }
    }

    .technical-inner__text.eng {
        text-align: left;
        border: none;
        direction: ltr
    }

    .technical-inner__text p {
        font-size: 1.125rem;
        line-height: 1.3;
        margin: 11px 0 0
    }

        .technical-inner__text p + p {
            margin: .6875rem 0 0
        }

    border-top: 1px solid #cfd6da;
    max-width: 850px;
    margin: 0 auto
}	
@media (max-width: 1024px) {	
.technical-inner__text {	
    margin: 1.875rem auto 0	
}	
}	
.technical-inner__text.eng {	
text-align: left;	
border: none;	
direction: ltr	
}	
.technical-inner__text p {	
font-size: 1.125rem;	
line-height: 1.3;	
margin: 11px 0 0	
}	
.technical-inner__text p + p {	
margin: .6875rem 0 0	
}	
.technical-inner__text p span {	
color: #c05602	
}	
.technical-inner__text 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	
}	
.technical-inner__text p a:hover {	
border-color: rgba(0, 0, 0, 0)	
}	
.technical-inner__text h4 {	
font-size: 1.25rem;	
line-height: 1.3;	
font-weight: 700;	
display: block;	
margin: 1.75rem 0 0	
}	
@media (max-width: 640px) {	
.technical-inner__text h4 {	
    font-size: 1.125rem	
}	
}


.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;
    padding-bottom:10px;
}

@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%;
        padding:1rem;

    }
}

.event-item__buttons .button .share-drop {
    top: 94%;
    width: 15.5625rem;
    right: -2px;
    z-index: 12;
    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;
        transform: translateY(-50%) scale(-1, 1);
    }

    .masters-block__slide-button.js-master-next {
        left: -7px;
        transform: translateY(-50%) scale(-1, 1);
    }

@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 {
       
        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;
}


.financial-top {
    padding: 0 0 3rem;
    border-bottom: 1px solid #eee
}

@media (max-width: 768px) {
    .financial-top {
        border: none
    }
}

.financial-top__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2.8125rem 1.25rem;
    margin: 2.625rem 0 0
}

@media (min-width: 640px) {
    .financial-top__list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (min-width: 1024px) {
    .financial-top__list {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (min-width: 1200px) {
    .financial-top__list {
        grid-gap: 3.875rem 2.25rem
    }
}

.checkers-list__title {
    font-weight: 700;
    font-size: 1.125rem;
    color: #333;
    margin: 0 0 1rem
}
    .slide-min__icons {
    position: absolute;
    bottom: 8px;
    left: 8px;
    z-index: 3;
}


.tooltip-mini .checkers-list__title {
    margin: 0
}

.checkers-list .tooltip-mini {
    margin: 0 0 1rem
}

.checkers-list__items {
    display: grid;
    grid-gap: 1rem
}

.checkers-list__items--six {
    grid-template-columns: repeat(5, 1fr);
    padding-left: 15rem
}

/*@media (max-width: 1439px) {
    .checkers-list__items--six {
        width: 88vw
    }
}
*/
@media (max-width: 1280px) {
    .checkers-list__items--six {
        grid-template-columns: repeat(4, 1fr);
        width: 72vw;
        padding-left: unset
    }
}

@media (max-width: 1120px) {
    .checkers-list__items--six {
        grid-template-columns: repeat(3, 1fr);
        width: 64vw;
        padding-left: unset
    }
}

@media (max-width: 859px) {
    .checkers-list__items--six {
        grid-template-columns: repeat(4, 1fr);
        width: 100%;
        padding-left: unset
    }
}

@media (max-width: 768px) {
    .checkers-list__items--six {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 560px) {
    .checkers-list__items--six {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 440px) {
    .checkers-list__items--six {
        grid-template-columns: repeat(1, 1fr)
    }
}

.checkers-list__items--five {
    grid-template-columns: repeat(5, 1fr);
    width: 66vw
}

@media (max-width: 1560px) {
    .checkers-list__items--five {
        width: 71vw
    }
}

@media (max-width: 1280px) {
    .checkers-list__items--five {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (max-width: 960px) {
    .checkers-list__items--five {
        width: 100%;
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (max-width: 768px) {
    .checkers-list__items--five {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (max-width: 560px) {
    .checkers-list__items--five {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 440px) {
    .checkers-list__items--five {
        grid-template-columns: repeat(1, 1fr)
    }
}

.checkers-list__items--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.checkers-list + .checkers-list {
    margin: 3.75rem 0 0
}

@media (max-width: 768px) {
    .checkers-list + .checkers-list {
        margin: 2.375rem 0 0
    }
}

.icon-checker {
    height: 100%
}

.icon-checker, .icon-checker__body {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.icon-checker__body {
    border: 1px solid #ececec;
    border-radius: .25rem;
    -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;
    padding: 0 0 1.75rem;
    text-align: center;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    background-color: #fff;
    -webkit-transition-property: background-color, border-color;
    -o-transition-property: background-color, border-color;
    transition-property: background-color, border-color
}

@media (max-width: 480px) {
    .icon-checker__body {
        padding: .8125rem 2.25rem .8125rem 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: right
    }
}

.icon-checker__icon {
    width: 5rem;
    height: 5rem;
    margin: 1.0625rem auto .9375rem
}

@media (max-width: 480px) {
    .icon-checker__icon {
        display: none
    }
}

.icon-checker__icon img {
    width: 100%;
    height: 100%
}

.icon-checker__name {
    font-size: 1.125rem;
    color: #333;
    padding: 0 .625rem
}

.icon-checker__input {
    position: absolute;
    opacity: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    cursor: pointer
}

    .icon-checker__input:checked ~ .check-icon {
        border-color: #f90
    }

        .icon-checker__input:checked ~ .check-icon:after {
            opacity: 1
        }

        .icon-checker__input:checked ~ .check-icon:before {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1)
        }

        .icon-checker__input:checked ~ .check-icon ~ .icon-checker__body {
            background-color: #fff7eb;
            border-color: #f90;
            border-radius: 4px
        }

    .icon-checker__input:hover ~ .check-icon ~ .icon-checker__body {
        background-color: #fff7eb;
        border-color: #f90
    }

.icon-checker .check-icon {
    position: absolute;
    z-index: 2;
    top: .75rem;
    right: .75rem
}

.icon-checker--small {
    width: auto
}

@media (max-width: 440px) {
    .icon-checker--small {
        width: 100%
    }
}

.icon-checker--small .icon-checker__body {
    padding: .8125rem 2.5rem .8125rem .4375rem
}

.check-icon {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 1.5rem;
    border: 1px solid #cfd6da;
    background-color: #fff
}

    .check-icon:after {
        content: "";
        position: absolute;
        top: calc(50% + 1px);
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: .6875rem;
        height: .625rem;
        opacity: 0;
        -webkit-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: opacity .15s linear;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjY2NyAxTDQuMzMzIDguMzMzIDEgNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==")
    }

    .check-icon:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border-radius: 1.5rem;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        background-color: #f90;
        -webkit-transition: -webkit-transform .15s linear;
        transition: -webkit-transform .15s linear;
        -o-transition: transform .15s linear;
        transition: transform .15s linear;
        transition: transform .15s linear, -webkit-transform .15s linear
    }

.form-financial__title {
    margin: 0 0 1.75rem
}

@media (max-width: 768px) {
    .form-financial__chekers .link--service {
        display: none
    }
}

.form-financial__chekers .link--service .link__arrow {
    -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
}

.form-financial__chekers.is-active .link--service .link__arrow {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.form-financial__chekers.is-active .ac-panel {
    overflow: visible
}

.form-financial__chekers.ac {
    margin: 3rem 0 0
}

@media (max-width: 768px) {
    .form-financial__chekers.ac {
        margin: 2.375rem 0 0
    }
}

.form-financial__chekers .ac-panel {
    margin: 3.3125rem 0 0
}

@media (max-width: 768px) {
    .form-financial__chekers .ac-panel {
        margin: 2.375rem 0 0;
        display: block !important
    }
}

.form-financial__count {
    font-size: 1.125rem;
    color: #333;
    font-weight: 700;
    margin: 0 0 12px
}

@media (max-width: 640px) {
    .form-financial__count {
        display: none
    }
}

.form-financial__bottom {
    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;
    grid-gap: 2.5rem;
    padding: 12px 0 0;
    border-top: 1px solid #eee
}

@media (max-width: 640px) {
    .form-financial__bottom {
        border: none
    }

        .form-financial__bottom .link {
            display: none
        }

        .form-financial__bottom .button {
            width: 100%
        }
}

.form-financial__bottom-wrap {
    margin: 5.9375rem 0 0
}

@media (max-width: 767px) {
    .form-financial__bottom-wrap {
        margin: 2.5rem 0 0
    }
}


.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, .section--messages .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;
    }
}
    .candidates-first__triple {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 1rem;
        margin: 0 0 2.8125rem
    }

    @media (max-width: 767px) {
        .candidates-first__triple {
            grid-template-columns: repeat(2, 1fr)
        }
    }

    @media (max-width: 480px) {
        .candidates-first__triple {
            grid-template-columns: 1fr
        }
    }

    .candidates-first__four {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 2.375rem;
        margin: 0 0 2.8125rem
    }

    @media (max-width: 1279px) {
        .candidates-first__four {
            grid-gap: 1.25rem
        }
    }

    @media (max-width: 1024px) {
        .candidates-first__four {
            grid-template-columns: repeat(2, 1fr)
        }
    }

    @media (max-width: 480px) {
        .candidates-first__four {
            grid-template-columns: 1fr
        }
    }

    .candidates-item {
        position: relative;
        overflow: hidden
    }

    .candidates-item:after {
        content: "";
        position: absolute;
        bottom: -69%;
        right: -40%;
        width: 107%;
        height: 107%;
        background-color: hsla(0, 0%, 100%, .85);
        -webkit-transform: rotate(56deg);
        -ms-transform: rotate(56deg);
        transform: rotate(56deg);
        z-index: 1;
        transition: 0.4s;
    }

    @media(max-width: 1439px) {
        .candidates-item:after {
            bottom: -83%;
            width: 127%;
            height: 127%;
            right: -50%;
        }
    }
    @media (max-width: 1024px) {
        .candidates-item:after {
            bottom: -95%;
            right: -63%;
            width: 150%;
            height: 150%
        }
    }

    @media (max-width: 480px) {
        .candidates-item:after {
            width: 460px;
            height: 580px;
            bottom: -350px;
            right: -204px
        }
    }
    .candidates-item:hover:after {
        background-color: hsl(36, 100%, 50%, 71%);
    }

    .candidates-item__body {
        position: absolute;
        bottom: 10px;
        right: 19px;
        z-index: 2;
        width: 100%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        min-height: 4rem;
        max-width: 57%;
    }
    @media(max-width: 991px) {
        .candidates-item__body {
            min-height: 3.1rem;
        }
    }
    @media (max-width: 480px) {
        .candidates-item__body {
            min-height: 5.1rem;
        }
    }

    .candidates-item__title {
        font-size: 1.25rem;
        color: #333;
        font-weight: 400;
        margin: 0 0 6px;
        flex: 0 0 100%;
    }

    .candidates-item__img {
        width: 100%;
        height: 0;
        position: relative;
        background-color: #f1efef;
        padding-bottom: 98%
    }

    @media (max-width: 480px) {
        .candidates-item__img {
            padding-bottom: 409px
        }
    }

    .candidates-item__img img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

    .candidates-item__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: center;
        color: #333;
        font-size: 1.5rem;
        font-weight: 700;
        letter-spacing: -.015em;
    }

    @media(max-width: 1439px) {
        .candidates-item__body {
            max-width: 66%;
        }
    }
    @media (max-width: 1199px) {
        .candidates-item__link {
            font-size: 1.375rem;
        }
    }
    @media (max-width: 991px) {
        .candidates-item__body {
            max-width: 78%;
        }
        .candidates-item__link {
            font-size: 1.125rem;
        }
    }
    @media (max-width: 480px) {
        .candidates-item__body {
            max-width: 66%;
        }
        .candidates-item__link {
            font-size: 1.5rem;
        }
    }
    .candidates-item__link svg {
        width: 1.5rem;
        height: 1rem;
        flex: 0 0 1.5rem; 
        color: #333;
        margin: 0 1.625rem 0 0
    }

    @media (max-width: 1024px) {
        .candidates-item__link svg {
            margin: 0 1.125rem 0 0
        }
    }

    .candidates-small {
        background-color: #fff;
        border-radius: .25rem;
        -webkit-box-shadow: 0 0 1.3125rem rgba(0, 0, 0, .1);
        box-shadow: 0 0 1.3125rem rgba(0, 0, 0, .1);
        padding: 6px 9px 12px 10px;
        min-height: 7.3125rem
    }

    .candidates-small, .candidates-small__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .candidates-small__icon {
        width: 6.25rem;
        height: 6.25rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    @media (max-width: 1279px) {
        .candidates-small__icon {
            width: 3.75rem;
            height: 3.75rem
        }
    }

    .candidates-small__icon img {
        width: 100%;
        height: 100%
    }

    .candidates-small__body {
        margin: 0 8px 0 0
    }

    .candidates-small__title {
        font-size: 1.25rem;
        color: #333;
        font-weight: 400;
        margin: 0 0 8px
    }

    .candidates-small__sub {
        font-size: 1.25rem;
        color: #333;
        font-weight: 700
    }

    .candidates-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 82rem;
        margin: 0 auto 2.8125rem;
        width: 100%;
        padding: 0 1rem
    }

    @media (max-width: 1280px) {
        .candidates-block {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    .candidates-block__sidebar {
        width: 19.25rem;
        -ms-flex-negative: 0;
        flex-shrink: 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;
        margin: 0 0 0 20px
    }

        .candidates-block__sidebar .title--mid {
            margin: 0 0 .9375rem
        }

    @media (max-width: 1024px) {
        .candidates-block__sidebar .title--mid {
            margin: 0 0 .5rem
        }
    }

    @media (max-width: 1280px) {
        .candidates-block__sidebar {
            width: 100%;
            margin: 0 0 1.25rem
        }
    }

    .candidates-block__sidebar-btns {
        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: 3.1875rem 0 0
    }

    @media (max-width: 1024px) {
        .candidates-block__sidebar-btns {
            margin: 1rem 0 0
        }
    }

    .candidates-block__sidebar-btns .button + .button {
        margin: 1rem 0 0
    }

    @media (max-width: 560px) {
        .candidates-block__sidebar-btns, .candidates-block__sidebar-btns .button {
            width: 100%
        }
    }

    .candidates-block__slider {
        width: 65.98958vw;
        position: absolute;
        top: 13px;
        left: 0
    }

    @media (max-width: 1650px) {
        .candidates-block__slider {
            width: 69.79167vw
        }
    }

    @media (max-width: 1440px) {
        .candidates-block__slider {
            width: 72.91667vw
        }
    }

    @media (max-width: 1280px) {
        .candidates-block__slider {
            width: 100%;
            position: relative;
            top: 0
        }

            .candidates-block__slider .bottom-slider .swiper-pagination {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }
    }

    @media (min-width: 1281px) {
        .candidates-block__slider .swiper-slide {
            width: 17.44792vw !important
        }
    }

    @media (min-width: 1441px) {
        .candidates-block__slider .swiper-slide {
            width: 16.71875vw !important
        }
    }

    @media (min-width: 1651px) {
        .candidates-block__slider .swiper-slide {
            width: 16.04167vw !important
        }
    }

    .candidates-block__slider .slide-min__date {
        font-size: 1.125rem
    }

    .candidates-block__slider .slide-min__name {
        font-size: .9375vw
    }

    @media (max-width: 1280px) {
        .candidates-block__slider .slide-min__name {
            font-size: 1.125rem
        }
    }

    .candidates-block__slider .swiper-wrapper .swiper-slide-next ~ .swiper-slide ~ .swiper-slide:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: hsla(0, 0%, 100%, .8);
        z-index: 2
    }

    @media (max-width: 1280px) {
        .candidates-block__slider .swiper-wrapper .swiper-slide-next ~ .swiper-slide ~ .swiper-slide:after {
            display: none
        }
    }

    .candidates-block__slider .swiper-slide:last-child:after {
        display: none
    }

    .candidates-block__slider .bottom-slider {
        margin: 0
    }
    .swiper-next {
        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: 60px;
        height: 60px;
        position: absolute;
        left: 8%;
        top: 30%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 5;
        color: #33363f;
        -webkit-transition: color .3s linear;
        -o-transition: color .3s linear;
        transition: color .3s linear
    }

        .swiper-next:hover {
            color: #e57324
        }

        .swiper-next.swiper-lock {
            display: none
        }

        .swiper-next svg {
            width: 44px;
            height: 28px
        }

    .swiper-prev {
        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: 50px;
        height: 40px;
        position: absolute;
        right: 0;
        top: 30%;
        -webkit-transform: translateY(-50%) scaleX(-1);
        -ms-transform: translateY(-50%) scaleX(-1);
        transform: translateY(-50%) scaleX(-1);
        z-index: 5;
        color: #33363f;
        -webkit-transition: color .3s linear;
        -o-transition: color .3s linear;
        transition: color .3s linear;
        background-color: hsla(0, 0%, 100%, .8)
    }

        .swiper-prev:hover {
            color: #e57324
        }

        .swiper-prev.swiper-lock {
            display: none
        }

        .swiper-prev svg {
            width: 32px;
            height: 22px
        }
    .messages-block {
        margin: 2rem 0 0
    }

    .messages-block__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 3.0625rem 0 1.375rem;
        flex-wrap: wrap;
        row-gap: 0.8125rem 
    }

    @media (max-width: 1024px) {
        .messages-block__top {
            margin: 1.375rem 0
        }
    }

    .messages-block__top .filter-check + .filter-check {
        margin: 0 .8125rem 0 0
    }

    .messages-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-top: 1px solid #cfd6da;
        padding: 24px 0 17px
    }

    @media (max-width: 640px) {
        .messages-item {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
    }

    .messages-item__date {
        width: 12.0625rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-size: 1.125rem;
        font-weight: 400;
        color: #333
    }

    @media (max-width: 1024px) {
        .messages-item__date {
            width: 7.5rem
        }
    }

    @media (max-width: 640px) {
        .messages-item__date {
            margin: 0 0 1.25rem
        }
    }

    .messages-item__link {
        display: block;
        font-size: 1.125rem;
        font-weight: 400;
        color: #333;
        border-bottom: 2px solid #c05602;
        margin: 0 0 1rem
    }

        .messages-item__link:hover {
            border-color: rgba(0, 0, 0, 0)
        }

    .messages-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;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    
    @media (max-width: 1024px) {
        .faculty-item__info {
            margin: 10px 0
        }
    
        .technical-inner__text {
            margin: 1.875rem auto 0
        }
    }

    .technical-inner__text.eng {
        text-align: left;
        border: none;
        direction: ltr
    }
    
    .technical-inner__text p {
        font-size: 1.125rem;
        line-height: 1.3;
        margin: 11px 0 0
    }
    
    .technical-inner__text p+p {
        margin: .6875rem 0 0
    }
    
    .technical-inner__text p span {
        color: #c05602
    }

        .technical-inner__text p a {
            display: inline-block;
            border-bottom: 2px solid #c05602;
        }

    .messages-item p {
        font-size: 1rem;
        font-weight: 400;
        color: #333;
        line-height: 1.6;
        max-width: 700px;
        margin: 0
    }


    .word__break {
        word-break: break-all;
    }

.form--gray .form__input {
    border: 1px solid #9b9da0;
    border-radius: 4px !important;
    height: 3.25rem;
    font-size: 1rem;
    padding: 0 2.9375rem 0 0
}

    .form--gray .form__input:hover {
        border-color: #f90
    }

    .form--gray .form__input.pickerdate {
        padding: 0 16px 0 47px
    }

.form--gray .form__label {
    font-weight: 700;
    font-size: 1rem;
    display: block;
    margin-bottom: .5rem;
    color: #333
}

.form--gray .form__item-icon {
    position: absolute;
    top: .75rem;
    left: .625rem;
    z-index: 1;
    width: 2rem;
    height: 2rem
}

.form--gray .form__item-icon--search {
    top: 1.125rem;
    right: 1rem;
    width: 1rem;
    height: 1rem
}

.form--gray .form__item-icon img {
    width: 100%;
    height: 100%
}

.new-gallery__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: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin: 0 0 1.25rem;
}

.new-gallery--secondary .new-gallery__top {
    margin: 0 0 3.75rem;
}

.new-gallery__top .title--sub-min {
    max-width: 40.125rem;
    margin: 15px auto;
}

.new-gallery__body {
    display: grid;
    grid-template-columns: 0.7fr 0.7fr 1fr 1fr;
    gap: 10px;
    margin: 0 0 3.75rem;
}

@media (max-width: 560px) {
    .new-gallery__body {
        grid-template-columns: repeat(2, 1fr);
        margin: 0 0 1.875rem;
    }
}

.new-gallery__item {
    width: 100%;
    padding-bottom: 79%;
    position: relative;
}

    .new-gallery__item img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        -o-object-fit: cover;
        object-fit: cover;
    }

@media (min-width: 561px) {
    .new-gallery__item {
        padding-bottom: 46%;
    }

        .new-gallery__item:first-child {
            grid-column: 1/3;
            grid-row: 1/3;
        }

        .new-gallery__item:nth-child(4) {
            grid-column: 3/5;
        }
}


.staffMembersLobby .faculty-item__body a.faculty-item__title{
    line-height:2rem;
}

.body-article table {
    border: 2px solid #e16327;
    width: 100%;
    margin: 1rem 0;
    border-collapse: collapse;
}
@media (max-width: 1024px) {
    .body-article table {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
        .body-article table td,
        .body-article table th {
            width: auto;
            overflow: hidden;
            padding: 0.4rem 1rem;
            white-space: normal;
        }
    .body-article table {
        font-size: 14px;
    }
    .body-article {
        overflow-x: auto;
    }
}

.publication-body {
    margin-top: 2rem;
}

.preloader--mini {
    gap: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.preloader--mini span {
    font-size: 1rem;
    font-weight: 700;
}

@media(min-width:1025px)
{
    .big-tabs__buttons .swiper-button.loaded {
        top:7px;
    }
}

/** region new events blocklist **/

/* image-section */
#section-items .image-section {
    width: auto;
    height: 152px;
    gap: 16px;
    display:flex;
}

#section-items .image-section__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* info-section */
#section-items .info-section {
    width: auto;
    height: auto; /* Hug height */
    padding: 0 0 8px;
    gap: 0;
    display: flex;
    justify-content: space-between;
}

/* tips-container */
#section-items .tips-container {
    width: auto; /* Hug width */
    height: auto; /* Hug height */
    
    display: flex;
    flex-wrap: wrap; /* Allows wrapping to a new line */
    gap: 8px; /* Maintains spacing between items */
}

#section-items .tip {
    width: auto;
    gap: 0;
    border-radius: 40px;
    background: var(--accessible-20, #d9620426);
    display: inline-flex; /* Allows flexible sizing */
    flex-wrap: wrap; /* Allows wrapping if needed */
    min-width: max-content; /* Prevents text from being cut off */
    max-width: 100%; /* Prevents overflow beyond parent container */
}

#section-items .tip--orange-accessible {
    border-radius: 40px;
    background: var(--accessible-20, #d9620426);
}

@media (max-width: 768px) {
    #section-items .tips-container {
        gap: 5px; /* Adjust gap for smaller screens */
    }
}

#section-items .card-item__date span {
    text-align: center;
}

    #section-items .card-item__date span:nth-child(2) {
        font-size: 0.875rem;
        line-height: 1.313rem;
        letter-spacing: -0.02em;
        font-weight: 400;
    }

#section-items .card-item__top {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: flex-start;
    margin-top:1rem;
    margin-bottom:0;
}

#section-items .card-item__date {
    background-color: #f1f1f1;
    text-align: center;
    line-height: 1.5;
    border-radius: 5px;
    min-width: 4rem;
    min-height: 4rem;
}

#section-items .event-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
    line-height: 1.4;
    max-width: calc(100% - 80px); /* Adjust space for the date column */
    margin-right: 0.5rem;
}

#section-items .event-info__time,
#section-items .event-info__location {
    font-size: 1rem;
    overflow-wrap: break-word; /* Ensure long text breaks */
    line-height: 1.5rem;
}


#section-items .card-item__body {
    margin-top: 1rem; /* Add spacing between sections */
}

#section-items .info-section {
    margin-top: 1rem; /* Add spacing between sections */
}

@media (max-width: 768px) {
    #section-items .card-item__top {
        flex-wrap: nowrap; /* Prevent wrapping */
        gap: 4px; /* Reduce gap for smaller screens */
        justify-content: space-between; /* Space out items horizontally */
    }

    #section-items .event-info {
        text-align: right; /* Align text for RTL */
        max-width: 100%;
    }

    #section-items .card-item__date {
        flex: 0 0 auto; /* Prevent resizing */
        width: 64px; /* Ensure a fixed width */
        text-align: center; /* Center align text inside */
    }

    #section-items .event-info {
        flex: 1 1 auto; /* Allow resizing */
        width: calc(100% - 80px); /* Adjust width to account for date column */
        max-width: 100%; /* Prevent overflow */
        text-align: right; /* Align text to the right for RTL */
    }

    #section-items .event-info__time,
    #section-items .event-info__location {
        font-size: 1rem;
        line-height: 1.5rem;
        font-weight: 400;
    }
}

#section-items .card-item__date span:first-child {
    line-height: 3.25rem;
}

#section-items .card-item__title {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.373rem;
    min-height: auto;
    margin-bottom:0.25rem;
}

#section-items .card-item__type {
    font-size: 0.875rem;
    letter-spacing: -0.02em;
    margin-bottom: 0.25rem;
    font-weight: 400;
    font: "Open Sans Hebrew";
    color: var(--Primary-gray, #58595B);
}

#section-items .card-item__text {
    font-size: 1rem;
    font: "Open Sans Hebrew";
    color: var(--Secondary-Text-color, #333333);
    font-weight: 400;
    margin-top:0;
    margin-bottom:0
}

#section-items .card-item__body {
    margin-bottom: 0.5rem;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: start;
    min-height: 100px;
}

#section-items .link--title[href] .link__text {
    margin: auto;
    font-size: 1rem;
    font-weight: 400;
}

#section-items .card-item {
    display: flex;
    flex-direction: column;
    height: 100%; /* Maintain the full height */
    padding: 1rem;
    background-color: white;
}

#section-items .card-item__links {
    margin-top: 1rem; /* Ensure no extra space is added */
}

#section-items .link--dop .link__text {
    font-size: 1rem;
    font-weight: 400;
}

#section-items .info-section .share-drop {
    position: absolute;
    top: calc(100% + 1.125rem);
    right: auto;
    left: 0;
}

@media (max-width: 767px) {
    #section-items .info-section .share-drop {
        right: auto;
        left: 0;
    }
}

@media (max-width: 480px) {
    #section-items .info-section .share-drop__body:after {
        left: 1rem !important;
        right: auto;
    }

    #section-items .info-section .share-drop__body:before {
        left: 1.2rem !important;
        right: auto;
    }
}

@media (max-width: 360px) {
    #section-items .info-section .share-drop {
        width: 15.75rem;
        padding: 0.6rem;
        top: 1.5rem;
    }
}

@media (max-width: 767px) {
    #section-items .info-section .share-drop__body:after {
        right: 84.5%;
    }
}

@media (max-width: 767px) {
    #section-items .info-section .share-drop__body:before {
        right: 85.7%;
    }
}

/* Base styles for section__top */
#section-items .section__top {
    margin: 0 0 1.5625rem;
}

/* Title inside section__top */

#section-items .section__triangles {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}

    #section-items .section__triangles .title {
        font-family: "Open Sans Hebrew", sans-serif;
        font-size: 1.875rem;
        line-height: 2.553rem;
        text-align: right;
        color: var(--Secondary-Text-color, #333333);
        position: relative;
        z-index: 3;
        margin: 1.5625rem 1.0625rem 0 0;
        font-weight: 400;
    }

#section-items .section--small-cards .section__triangles {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}

@media (max-width: 1024px) {
    #section-items .section__triangles .title {
        margin: 1.5625rem 1.0625rem 0 auto;
    }
}

@media (min-width: 1025px) {
    #section-items .section__triangles .title {
        margin: 1.5625rem 2.6875rem 0 0;
    }
}

@media (max-width: 1024px) {
    #section-items .section--small-cards .section__triangles {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        #section-items .section--small-cards .section__triangles .title {
            margin: 1.5625rem 1.0625rem 0 auto;
            color: #333;
        }
}

/* Link inside section__top */
#section-items .section__top .link--title {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0px;
    text-decoration: none;
}

    #section-items .section__top .link--title .link__text {
        font-family: "Open Sans Hebrew", sans-serif;
        font-size: 1rem;
    }

        #section-items .section__top .link--title .link__text::after {
            content: "";
            display: block;
            width: 5.25rem;
            height: 0.125rem;
            position: absolute;
            bottom: -2px;
            right: 0;
        }

/* Responsive adjustments for mobile screens */
@media (max-width: 768px) {
    #section-items .section__top {
        flex-direction: row;
        align-items: flex-end; /* Align items to the right */
        gap: 8px; /* Add spacing between title and link */
    }

    #section-items .section__title {
        font-size: 24px; /* Adjust font size for smaller screens */
        line-height: 32px;
    }

    #section-items .section__top .link--title .link__text {
        font-size: 1rem;
        font-weight: 400;
    }

        #section-items .section__top .link--title .link__text::after {
            width: 70px; /* Adjust underline width */
        }
}

@media (max-width: 1024px) {
    #section-items .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

#section-items .section__top {
    margin: 2.0625rem 0 0 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 641px) and (max-width: 1024px) {
    #section-items .section__top {
        margin: -2.625rem 0 2.0625rem 1.125rem;
    }
}

@media (min-width: 641px) {
    #section-items .section__top {
        margin: 0 2.0625rem 1.125rem;
    }
}

@media (min-width: 768px) {
    #section-items .section__top {
        margin: 0 0 2.0625rem 1.125rem;
    }
}

@media (min-width: 1024px) {
    #section-items .section__top {
        margin: 0 0 2.0625rem 1.125rem;
    }
}

@media (min-width: 1300px) {
    #section-items .section__top {
        margin: 0 0 1.5625rem;
    }
}

@media (max-width: 640px) {
    #section-items .section__top {
        margin: 0 0 1.375rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 1rem;
    }
}

@media (min-width: 320px) {
    #section-items {
        background-color: #f2f2f2;
        padding: 2rem 0 4.6875rem;
    }
}

#section-items .small-cards__slider {
    margin: 0;
}

#section-items .swiper-pagination {
    bottom: -2.5625rem !important;
}

@media (max-width: 560px) {
    #section-items .card-item {
        width: 95%;
    }
}

@media (min-width: 640px) {
    #section-items .card-item:hover {
        background: var(--hover-orange-4, #fff7eb);
    }
}

#section-items .tip__text {
    font-size: 0.875rem;
    font-weight: 400;
}

#section-items .link.link--dop.js-dmi.js-help.js-close-outside {
    margin-bottom: 0;
}

#section-items .share-drop__body:after{
    left:1rem!important;
    right:auto;
}

#section-items .share-drop__body:before {
    left: 1.2rem !important;
    right: auto;
}

#section-items .share-drop {
    width: 17.3125rem;
}

@media (max-width: 500px) {
    #section-items .section__top .link--title .link__text {
        font-size: 1rem;
        font-weight: 400;
        word-wrap: break-word;
        overflow-wrap: break-word;
        max-width: 30ch;
        white-space: normal;
        direction: ltr;
        display: flex;
        flex-direction: row;
        margin: inherit;
    }
}

@media (max-width: 400px) {
    #section-items .section__top .link--title .link__text {
        
        max-width: 25ch;
        
    }
}

#section-items .swiper-wrapper {
    padding-bottom: 2.2rem;
}


@media (max-width: 475px) {
    #section-items .section__top .link--title .link__text {
        font-size: 1rem;
        font-weight: 400;
        word-wrap: break-word;
        overflow-wrap: break-word;
        max-width: 25ch;
        white-space: normal;
        direction: ltr;
        display: flex;
        flex-direction: row;
        margin: inherit;
    }

    #section-items .link--title .link__text{
        width:100%;
    }
}

@media (max-width: 430px) {
    #section-items .section__top .link--title .link__text {
        max-width: 15ch;
    }

    #section-items .link--title .link__text {
        width: 100%;
    }
}

/** endregion new events blocklist **/

.link--dop_openDay{
    margin-bottom:1rem!important;
}
/*!
 * vue-bootstrap-selectpicker v1.0.8
 * copyright Thu Mar 30 2023 13:39:07 GMT+0800 (China Standard Time). loong.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}
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}.extendedGeneralCatalog .typeahead__input[data-v-2494ec5a]{width:100%}}.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]{right:auto;left:.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:auto;right:.4375rem;top:1.125rem;width:1.0625rem;height:1.0625rem!important;transform:translateY(0)}.select2-search.select2-search--inline[data-v-2494ec5a]{margin-right:0;padding-right:0!important}.select2-search.select2-search--inline input[data-v-2494ec5a]{padding-right:20px!important}.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}.catalog-page-load-preloader{margin:9rem 0 0}.faculty-item__body .faculty-item__sub[data-v-0fa36e4a],.faculty-item__body .faculty-item__title[data-v-0fa36e4a]{display:block}.contact-form__form .description[data-v-0fa36e4a]{text-align:right}.catalog-wrap .inp_select .inp__dropdown-wrapper{border-top:1px solid #ccc}.card-link{display:flex;text-decoration:none}.link-text{margin-left:8px;font-weight:700;color:#333}.link-arrow{transform:rotate(90deg)}.link-arrow img{width:1.125rem;height:.75rem}.service-item__bottom:after,.service-item__bottom:before{content:normal;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%);transition:-webkit-clip-path .2s linear;transition:clip-path .2s linear;transition:clip-path .2s linear,-webkit-clip-path .2s linear}.search-catalog__list.one-cube-in-row{grid-template-columns:repeat(1,1fr)}.big-tabs__buttons-top{margin-top:3.25rem}.tip.tip--red{margin:0 .2rem}.service-item--lobby .link{margin-top:0}.service-item__top_end{display:flex;flex-direction:row;align-items:center}.file-donwload{margin-left:.67rem}.service-item .button.button--main-big{margin-top:auto}.three-cubes-in-row .button.button--main-big{margin-top:auto;height:3.125rem;width:50%}.three-cubes-in-row .show-all{margin-top:auto}.three-cubes-in-row .service-item__bottom{background-color:inherit}.service-item .show-all{margin-bottom:.67rem}.oragnization-content .show-all__text span:last-child{display:block}.organization-sidebar .checkbox-item{margin:0 0 2rem}.search-catalog__list .oragnization-tags ul{padding:0;margin:0 -.5rem;display:flex;align-items:center}.search-catalog__list .oragnization-tags ul li{list-style-type:none;margin:0!important;padding:0 .5rem!important}.search-catalog__list .oragnization-tags ul li:before{display:none!important}.search-catalog__list .oragnization-tags ul li a{font-size:.875rem;line-height:1.05rem;color:#c05602;border:1px solid #c05602;padding:.1875rem .5625rem;border-radius:2.5rem;-webkit-border-radius:2.5rem;-moz-border-radius:2.5rem;-ms-border-radius:2.5rem;-o-border-radius:2.5rem}.oragnization-top-right ul{margin:0 .6875rem;padding:0;display:flex;align-items:center}.oragnization-top-right ul li{padding:0 .6875rem!important;margin:0!important;position:relative}.oragnization-top-right ul li:before{display:none!important}.oragnization-top{display:flex;align-items:center;justify-content:space-between;padding:0 0 2rem}.oragnization-content h2{font-size:1.375rem;line-height:1.7875rem;letter-spacing:-.0275rem;font-weight:700;color:#333;margin:0 0 1rem}.oragnization-content h6{font-size:1.125rem;line-height:1.5625rem;font-weight:700;margin:0 0 1.5rem;color:#333}.oragnization-content p{font-size:18px;line-height:25px}.oragnization-content .button--main-big{height:3.125rem;margin:1.5rem 0 0}.oragnization-top-right .share-drop{right:auto;left:-1.875rem}.oragnization-top-right .share-drop__body:after{right:auto;left:2.3125rem}.oragnization-top-right .share-drop__body:before{right:auto;left:2.5rem}.oragnization-page .search-catalog__list{margin:0 0 6.5rem}.contact-popup .faculty-item__links{display:flex;flex-direction:column;align-items:flex-start}.contact-popup .faculty-item__body{text-align:right;padding:40px 0 0}.contact-popup .link--title .link__text{border:none}.contact-popup .faculty-item__links .link:first-child .link__text{border-bottom:2px solid #c05602}.contact-popup .contact-form__form .title{font-size:20px;line-height:29px;text-align:right}.contact-popup.popup--thank{max-width:47rem;overflow:auto}.contact-popup .popup__body{align-items:flex-start}.contact-title{font-size:26px;line-height:32px;font-weight:700;color:#333;text-align:right;margin:0 0 48px}.contact-title *{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;margin:0}.contact-popup .form-contact .form-item{margin:0 0 30px!important}.small-menu{z-index:99!important}@media (max-width:860px){.contact-popup .faculty-item__body{padding:0}.contact-popup .popup_right{padding:1.875rem 0 8.125rem 0;display:flex;align-items:flex-start}.contact-title{margin:0 0 25px}}.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:90vh;z-index:21;display:block;flex-direction:column;top:100%;left:0;padding:0 1rem;opacity:1;transition:.4s}.custom-select-popup[data-v-0349563e]:before{content:"";position:fixed;inset:0;background:rgba(6,6,6,.84);transition:.4s;opacity:0;visibility:hidden;z-index:-1}.custom-select-popup[data-v-0349563e]:after{content:"";position:absolute;inset:0;background:#fff;z-index:-1}.custom-select-popup.popup-show[data-v-0349563e]{top:10%}.custom-select-popup.popup-show[data-v-0349563e]:before{opacity:1;visibility:visible}.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}}.marketing-description-container[data-v-693bc82b]{display:flex}.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}.big-tabs__buttons-top.disabled-swiper .js-next,.big-tabs__buttons-top.disabled-swiper .js-prev{display:none}.big-tabs__buttons-top.disabled-swiper .swiper-wrapper{transform:none!important}}@media (max-width:912px){.search-result .loading p{font-size:25px}}.search-result .big-tabs{z-index:1!important}.search-result .big-tabs__buttons,.search-result .big-tabs__buttons .swiper-container{width:100%}.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 0 .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-inline-end:.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 1.375rem;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 .header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.article-search .header-row a.button{display:inline-flex;align-items:center;justify-content:center;text-align:center}@media (max-width:640px){.article-search .header-row{flex-direction:column;align-items:flex-start}.article-search .header-row a.button{margin-top:1rem;align-self:flex-start}}@media (max-width:768px){.article-search .header-row a.button{height:auto}}@media (min-width:1024px){.article-search .header-row a.button{padding:1rem}}.faculty-item__body .faculty-item__sub[data-v-2b7f252d],.faculty-item__body .faculty-item__title[data-v-2b7f252d]{display:block}.contact-form__form .description[data-v-2b7f252d]{text-align:right}.customer-service-form .form-item textarea{height:182px}.organization-unit-contact-form.section.section--research-form .form-mini-loader{margin:0 3rem}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}.useful-drop__text input{cursor:pointer;width:100%;max-width:20.8125rem;min-width:6.2rem}.wrapper-input.useful-drop__text{display:flex;border-bottom:2px solid #c05602;cursor:pointer!important;flex-shrink:0;margin:4px 0 0}@media (max-width:1024px){.useful-drop .arrow{width:.625rem;height:.375rem}.useful-drop__text input{max-width:12rem;min-width:4rem}}.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;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::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}}@media only screen and (max-width:1024px){.search-catalog__body{min-height:10rem}}.id-custom-input input::-webkit-inner-spin-button,.id-custom-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.id-custom-input input[type=number]{-moz-appearance:textfield}:host{.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}}.section.section--campus-tour-2.section--campus-news{padding:0 0 57px}.section.section--campus-tour-2.section--campus-news .campus-tour--mini{max-width:33.25rem;padding:6px 0 0}.section.section--campus-tour-2.section--campus-news .section__img{width:47.8125rem;height:34.25rem;top:-65px}@media (max-width:768px){.section.section--campus-tour-2.section--campus-news .section__img{width:100%;height:auto;transform:translateY(56px)}}.section.section--campus-tour-2.section--campus-news .campus-tour__title{font-size:1.625rem;color:#333;font-weight:700}.section.section--campus-tour-2.section--campus-news .campus-tour__sub{font-size:1.125rem;color:#333;margin:10px 0 32px}.section.section--campus-tour-2.section--campus-news .campus-tour--mini .button--default{margin-right:0;margin-top:1.625rem;max-width:10.4375rem;min-width:5.75rem;width:auto;padding:.69em .5em}.section.section--campus-tour-2.section--campus-news .inp_select .select2-results__options:not(.select2-results__options--nested){position:static}.section.section--campus-tour-2.section--campus-news .btn-loader{margin-top:2rem}.section.section--campus-tour-2.section--campus-news .thanks-block{display:flex;justify-content:center;justify-items:center;height:27rem;background-color:inherit}.section.section--campus-tour-2.section--campus-news .thanks-block .thanks-block__img,.section.section--campus-tour-2.section--campus-news .thanks-block .title{display:flex;justify-content:center}.section.section--campus-tour-2.section--campus-news .thanks-block h2.title{text-align:center;margin:1rem}.form-item.error textarea{outline:2px solid #eb0000;border-color:transparent}.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}.payment-form .thanks-block__img img{margin:0 auto}.reception-block__inputs .form-item textarea{height:182px}.reception-block__form form{width:50rem}@media screen and (max-width:1700px){.reception-block__form form{width:44rem}}@media screen and (max-width:1400px){.reception-block__form form{width:40rem}}@media screen and (max-width:1200px){.reception-block__form form{width:32rem}}@media screen and (max-width:1024px){.reception-block__form form{width:48rem;max-width:calc(100vw - 3rem)}}@media screen and (min-width:640px){.reception-block__inputs{grid-template-columns:repeat(2,1fr)}.form-item.form-item--textarea{grid-column:span 2}}@media screen and (min-width:640px) and (max-width:768px){.reception-block__inputs{width:100%}}.faculty-block__top h2.title-mob{font-size:26px}@media (min-width:768px){.faculty-block__top h2.title-mob{display:none}}.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::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 1.375rem;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;color:transparent}.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;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}.select2-container--default .custom-select-options .selected{background-color:#ddd}.event-item--short .date-item__name{width:10rem}.event-item__buttons .drop-wrapper{width:-moz-max-content;width:max-content}.academicCalendar .container{z-index:10}.academicCalendar .pagination,.pagination__link{direction:ltr}.academicCalendar a.event-item__name:hover{color:#c05602}.date-item__numb_separate .date-item__numb{margin:0}.date-item__numb_separate{display:flex;flex-direction:row;width:auto;height:66px;background:#f1f1f1;border-radius:4px;justify-content:center;flex-shrink:0;margin:0 0 0 .6875rem;padding:0 .3125rem}#loading-indicator{display:flex;align-items:center;justify-content:center}#loading-indicator img{height:150px;width:150px}.search-catalog__head{border:none}.technical-results__top .removable-filter-button .filter{display:inline-flex;align-items:center;font-size:1rem;line-height:1;color:#333;padding:0 .625rem;height:2.25rem;border:1px solid #f90;border-radius:4px;margin-top:.25rem}.technical-results__top .removable-filter-button .filter button{padding:.375rem;margin-inline-start:-.375rem}@media (max-width:772px){.staff-members-lobby .technical-results__list{grid-template-columns:1fr;grid-gap:2.5rem .8125rem}}.units-filters .items{display:flex;gap:1rem;flex-wrap:wrap}.units-filters{margin-bottom:1rem}.custom-select-item[data-v-52b9447f],.custom-select-item__check[data-v-52b9447f]{display:flex;align-items:center}.custom-select-item__check[data-v-52b9447f]{position:relative;justify-content:center;flex-shrink:0;margin-inline-end:.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-52b9447f]: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-52b9447f]{border-color:transparent;background-color:#f90}.active .custom-select-item__check[data-v-52b9447f]:after{transform:scale(1)}.form--article-test .form-item .inp__field[data-v-52b9447f]{padding:.8125rem 1.4375rem 0 1.375rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inp_select:not(.opened):hover .drop-block[data-v-52b9447f]:not(.hide){display:block}.inp_select:not(.opened) .inp__field.value-selected[data-v-52b9447f]{text-overflow:ellipsis}@media (min-width:1024px){.inp_select .drop-block[data-v-52b9447f]{top:calc(100% + 15px);right:0}}.inp_select .drop-block__body[data-v-52b9447f]{padding:.5rem 1.25rem}@media (min-width:1025px){.drop-block__body[data-v-52b9447f]{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}}.drop-block__body[data-v-52b9447f]{background-color:#fff;position:relative;z-index:3;border-radius:0}.inp_select .drop-block[data-v-52b9447f]{width:-moz-fit-content;width:fit-content;max-width:100%}.custom-select-drop[data-v-52b9447f]{display:block!important}.custom-select-item.js-custom-select-item-multiple[disabled=disabled][data-v-52b9447f]{opacity:.5;pointer-events:none}.inp__dropdown-wrapper ul li.custom-select-group .custom-select-group__name[data-v-52b9447f]{background:rgba(207,214,218,.3);padding:.325rem .75rem;border-radius:1rem;width:-moz-fit-content;width:fit-content;max-width:100%}.inp__dropdown-wrapper ul li.custom-select-group[data-v-52b9447f]{margin-top:1rem;cursor:default!important}.inp__dropdown-wrapper ul li.custom-select-group[data-v-52b9447f]:first-child{margin-top:0}.inp__dropdown-wrapper ul li.custom-select-group[data-v-52b9447f]:hover{background-color:#fff}.inp__field.custom-select.with-search.with-checkboxes.with-search[data-v-52b9447f]{padding:0 1.4375rem 0 0}.inp__field.custom-select.with-search.with-checkboxes.with-search[data-v-52b9447f]::-moz-placeholder{color:#333}.inp__field.custom-select.with-search.with-checkboxes.with-search[data-v-52b9447f]::placeholder{color:#333}.inp__dropdown-wrapper.custom-select-drop[data-v-52b9447f]:not(.catalog-drop-wrapper):not(.conditions-drop-wrapper):not(.clear-inp__dropdown-wrapper){width:150%;max-width:calc(100vw - 2rem);right:0;max-height:unset;padding:0 .5rem}.inp__dropdown-wrapper.custom-select-drop .bottom-buttons[data-v-52b9447f]{display:flex;justify-content:space-between;margin:.75rem .875rem 1rem .75rem;padding-top:1rem;border-top:1px solid rgba(207,214,218,.5019607843137255);align-items:center}.inp__dropdown-wrapper.custom-select-drop .bottom-buttons .clear-selection-button[data-v-52b9447f]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;color:#333}.inp__dropdown-wrapper .no-results[data-v-52b9447f]{display:flex;justify-content:center;align-items:center;min-height:10rem}.inp__dropdown[data-v-52b9447f]{max-height:24rem;overflow:auto}.inp_select .drop-block__text[data-v-52b9447f]{display:inline-block;text-align:center;margin:0}html[dir=ltr] .inp__field.custom-select.with-search.with-checkboxes.with-search[data-v-52b9447f]{padding:0 0 0 1.4375rem}.tooltip-container[data-v-9af33878]{display:inline-flex;align-items:center;position:relative;margin:0 .25rem;padding:.5rem 0}.tooltip-label[data-v-9af33878]{color:#333}.tooltip-icon[data-v-9af33878]{position:relative;top:2px}.tooltip-content[data-v-9af33878]{position:absolute;left:50%;top:2rem;transform:translateX(-50%);color:#333;padding:.5rem 1rem;border-radius:4px;filter:drop-shadow(0 0 24px rgba(0,0,0,.15));opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:1000;width:-moz-max-content;width:max-content;max-width:10rem;text-align:center}.tooltip-container:hover .tooltip-content[data-v-9af33878]{opacity:1;visibility:visible;background-color:#fff}.tooltip-container .tooltip-icon[data-v-9af33878]{color:#c05602;height:1rem;width:1rem}.staff-members-lobby .top-section-container[data-v-356a50b5]{width:100%;max-width:56rem;padding:1.5rem 1rem 1rem;position:relative}.staff-members-lobby .filters[data-v-356a50b5]{display:flex;gap:1rem;flex-grow:1;flex-direction:column}.staff-members-lobby .preloader-wrap[data-v-356a50b5]{margin-top:4rem}.staff-members-lobby .filters .form-item[data-v-356a50b5]{width:100%}.staff-members-lobby .filters .form-item input[data-v-356a50b5]{padding:.8125rem 1.4375rem 0 3rem}@media (min-width:768px){.staff-members-lobby .filters[data-v-356a50b5]{flex-direction:row;margin-top:2rem}.staff-members-lobby .filters .form-item[data-v-356a50b5]:first-child{width:36%}.staff-members-lobby .filters .form-item[data-v-356a50b5]:nth-child(2){width:32%}.staff-members-lobby .filters .form-item[data-v-356a50b5]:nth-child(3){width:calc(32% - 2rem)}.staff-members-lobby .mobile-typeahead-wrap[data-v-356a50b5]{display:none}}.staff-members-lobby .filters .search-bar[data-v-356a50b5]{position:relative}.staff-members-lobby .filters .search-bar input[data-v-356a50b5]{border:1px solid #9b9da0;border-radius:4px!important;height:3.25rem;font-size:1.125rem;line-height:1;color:#333;width:100%;padding:0 2.9375rem 0 0}.staff-members-lobby .filters .search-bar input[data-v-356a50b5]::-moz-placeholder{color:#333}.staff-members-lobby .filters .search-bar input[data-v-356a50b5]::placeholder{color:#333}.staff-members-lobby .filters .search-bar input[data-v-356a50b5]:hover{border-color:#f90}.staff-members-lobby .filters .search-bar .search-bar-icon[data-v-356a50b5]{position:absolute;z-index:1;top:1.125rem;right:1rem;width:1rem;height:1rem}.staff-members-lobby .filters .form-item+.form-item[data-v-356a50b5]{margin-top:0}.staff-members-lobby .filters-button[data-v-356a50b5]{padding:.69em 1em}.staff-members-lobby .current-staff-checkbox .checkbox-container[data-v-356a50b5],.staff-members-lobby .researcher-student-checkbox .checkbox-container[data-v-356a50b5]{display:inline-block;margin-bottom:0}.staff-members-lobby .current-staff-checkbox[data-v-356a50b5],.staff-members-lobby .researcher-student-checkbox[data-v-356a50b5]{display:flex}.staff-members-lobby .researcher-student-checkbox[data-v-356a50b5]{margin-inline-end:4rem}.staff-members-lobby .checkboxes[data-v-356a50b5]{display:flex;flex-wrap:wrap;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1rem;margin-top:1.5rem}.checkbox-item[data-v-356a50b5]:last-child,.staff-members-lobby .checkbox-item[data-v-356a50b5]:first-child{margin:0}.staff-members-lobby .clear-filters-btn[data-v-356a50b5]{position:absolute;left:0;margin-top:1rem;bottom:4.5rem;transform:translateX(-100%)}html[dir=ltr] .staff-members-lobby .clear-filters-btn[data-v-356a50b5]{right:0;left:unset;transform:translateX(100%)}.clear-filters-btn.mobile[data-v-356a50b5]{display:none}@media (max-width:1024px){.staff-members-lobby .clear-filters-btn[data-v-356a50b5],html[dir=ltr] .staff-members-lobby .clear-filters-btn[data-v-356a50b5]{position:static;transform:unset}}@media (max-width:768px){.staff-members-lobby .clear-filters-btn[data-v-356a50b5]{display:none}.staff-members-lobby .clear-filters-btn.mobile[data-v-356a50b5]{display:inline-flex}}.staff-members-lobby .top-section-container .typeahead-container .form.form--catalog[data-v-356a50b5]{--search-bar-height:4.6875rem;height:var(--search-bar-height);margin-top:1.5rem}.staff-members-lobby .results-container[data-v-356a50b5]{padding:0 1rem}.staff-members-lobby .results-container .result-items[data-v-356a50b5]{padding:1rem 0}.staff-members-lobby .results-container .staff-member-item[data-v-356a50b5]{display:flex;border-radius:.25rem;padding:1.5rem;margin-bottom:1rem;filter:drop-shadow(0 0 24px rgba(0,0,0,.08));background-color:#fff;color:#333;gap:1rem;transition:background-color .3s linear;outline:1px solid transparent;cursor:pointer}.staff-members-lobby .results-container .staff-member-item[data-v-356a50b5]:hover{background-color:#fff7eb;outline-color:#c05602;filter:drop-shadow(0 0 32px rgba(0,0,0,.08))}.staff-members-lobby .results-container .staff-member-item .member-image[data-v-356a50b5]{height:3.375rem;width:3.375rem;border-radius:50%;background:linear-gradient(90deg,#e16327,#f7941e);display:flex;justify-content:center;align-items:center}.staff-members-lobby .results-container .staff-member-item .member-image img[data-v-356a50b5]{height:3.125rem;width:3.125rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%}.staff-members-lobby .results-container .staff-member-item .member-content[data-v-356a50b5]{flex-grow:1}.staff-members-lobby .results-container .staff-member-item .member-content .top-section[data-v-356a50b5]{margin-bottom:.25rem;height:1.5rem;display:flex;flex-wrap:wrap-reverse;justify-content:space-between}.staff-members-lobby .results-container .staff-member-item .member-content .member-name[data-v-356a50b5]{font-size:1.25rem;color:#333;font-weight:700}.staff-members-lobby .results-container .staff-member-item .member-content .tags[data-v-356a50b5]{display:flex;flex-wrap:wrap;gap:.5rem}.staff-members-lobby .results-container .staff-member-item .member-content .tag[data-v-356a50b5]{background-color:rgba(217,98,4,.14901960784313725);padding:.25rem .75rem;border-radius:1rem}.staff-members-lobby .results-container .staff-member-item .member-content .tag.primary[data-v-356a50b5]{background-color:#f90}.staff-members-lobby .results-container .staff-member-item .member-content .departments .department[data-v-356a50b5]{line-height:1.875rem}.staff-members-lobby .results-container .staff-member-item .member-content .departments .department-separator[data-v-356a50b5]{height:1.5rem;position:relative;width:1.5rem;justify-content:center;align-items:center;display:inline-flex;bottom:1px}.staff-members-lobby .results-container .staff-member-item .member-content .member-description[data-v-356a50b5],.staff-members-lobby .results-container .staff-member-item .member-content .orc-link-container[data-v-356a50b5]{line-height:1.875rem}[data-v-356a50b5] .member-description p{margin:0}.staff-members-lobby .results-container .staff-member-item .member-content .orc-link-container[data-v-356a50b5]{display:flex;gap:0 .5rem;flex-wrap:wrap}.staff-members-lobby .results-container .staff-member-item .member-content .orc-link-container img[data-v-356a50b5]{width:1.375rem}.staff-members-lobby .results-container .staff-member-item .member-content .orc-link[data-v-356a50b5]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;color:#333}.staff-members-lobby .results-container .staff-member-item .member-content .bottom-section[data-v-356a50b5]{margin-top:.25rem}.staff-members-lobby .empty-result-container[data-v-356a50b5]{display:flex;flex-direction:column;align-items:center;width:100%;margin:6rem 0 8rem;max-width:56rem}.staff-members-lobby.modern .select2-container--default .select2-results__group[data-v-356a50b5]{max-width:100%;width:-moz-fit-content;width:fit-content}.staff-members-lobby .empty-result-container .empty-result-image[data-v-356a50b5]{width:100%;max-width:8.5rem}.staff-members-lobby .empty-result-container .empty-result-text[data-v-356a50b5]{text-align:center;max-width:15rem;font-size:1.25rem;margin-top:.5rem;width:100%}.mobile-typeahead[data-v-356a50b5]{display:none}.desktop-typeahead[data-v-356a50b5]{display:block}.staff-members-lobby .catalog-wrap[data-v-356a50b5],body.filter-opened .staff-members-lobby.container[data-v-356a50b5]{position:static}.mobile-typeahead .typeahead__container .form__item.typeahead__query input[data-v-356a50b5]{padding-right:1.4375rem}.search-catalog__sidebar.js-filter-sidebar[data-v-356a50b5],.staff-members-lobby .top-section-container .filter-button[data-v-356a50b5]{display:none}.staff-members-lobby.data-loading .top-section-container[data-v-356a50b5]{pointer-events:none}.mobile-filters-top-label[data-v-356a50b5]{display:flex;align-items:center;gap:.25rem}.departments-mobile-sidebar-title[data-v-356a50b5],.mobile-filters-top-label h2[data-v-356a50b5]{font-size:1.125rem;font-weight:700;line-height:1rem}.departments-mobile-sidebar-title[data-v-356a50b5]{color:#333;margin-bottom:.5rem}.search-catalog__sidebar[data-v-356a50b5]{border-right:none;border-left:none}[data-v-356a50b5] .filter-sidebar__body .inp__dropdown{max-height:unset;padding-bottom:1rem}[data-v-356a50b5] .tooltip-container:hover .tooltip-content{color:#fff;background:#c05602}[data-v-356a50b5] .results-container .pagination{margin-bottom:4rem}[data-v-356a50b5] .top-section-container .typeahead-container .form.form--catalog .select2-selection{min-height:var(--search-bar-height);width:calc(100% - 5rem)}[data-v-356a50b5] .top-section-container .typeahead-container .form.form--catalog .select2-selection .select2-selection__clear{left:0}[data-v-356a50b5] .top-section-container .typeahead-container .form.form--catalog .select2-selection .select2-search{width:calc(100% - 2rem)}[data-v-356a50b5] .top-section-container .typeahead-container .form.form--catalog .select2-selection input.form__input{height:var(--search-bar-height);width:100%;padding-left:0!important;padding-right:0!important;text-indent:0}[data-v-356a50b5] .top-section-container>.form.form--catalog .select2-selection input.form__input::-moz-placeholder{color:#333}[data-v-356a50b5] .top-section-container>.form.form--catalog .select2-selection input.form__input::placeholder{color:#333}[data-v-356a50b5] .filters .form-item .inp__field.custom-select:not(.with-search){padding-inline-end:3rem}[data-v-356a50b5] .search-catalog__sidebar .filter-sidebar__nav{padding:.5rem 1rem}[data-v-356a50b5] .current-staff-checkbox .tooltip-container,[data-v-356a50b5] .researcher-student-checkbox .tooltip-container{display:inline-flex;position:relative;margin:0 .25rem;padding:0;align-items:baseline}[data-v-356a50b5] .filter-sidebar__body .form-item.departments-search .inp.inp_select:before{content:"";display:block;position:absolute;top:.875rem;padding-inline-start:1.125rem;width:16px;height:16px;background:url("/Content/Images/icons/lupa.svg") no-repeat 50%;background-size:contain;margin-inline-end:6px}[data-v-356a50b5] .filter-sidebar__body .form-item.departments-search .inp.inp_select{position:relative}[data-v-356a50b5] .form-item.departments-search .inp__field.custom-select.with-search.with-checkboxes.with-search{padding:0;padding-inline-start:2rem}[data-v-356a50b5] .filter-sidebar:has(.form-item.departments-search .inp_select.opened) .bottom-buttons,[data-v-356a50b5] .filter-sidebar:has(.form-item.departments-search .inp_select.opened) .departments-mobile-sidebar-title,[data-v-356a50b5] .filter-sidebar:has(.form-item.departments-search .inp_select.opened) .filter-sidebar__nav{display:none}[data-v-356a50b5] .select2-results__options .preloader--mini{margin:3rem 0}[data-v-356a50b5] .select2-results .no-results{padding:0;color:#333}[data-v-356a50b5] .select2-results .no-results span{margin:1rem;display:block}[data-v-356a50b5] .departments-filter-wrapper .inp__dropdown{margin-top:.5rem}[data-v-356a50b5] .mobile-typeahead-wrap #select2-results{padding-inline-start:.5rem}.departments-back-button[data-v-356a50b5]{display:none;height:3rem;padding:.75rem 1rem;gap:.75rem;align-items:center}.departments-back-button .icon[data-v-356a50b5]{padding-left:.625rem;transform:scaleX(-1);border-left:1px solid #000;width:.675rem;height:1.5rem}.departments-back-button .text[data-v-356a50b5],.filter-sidebar__bottom-text[data-v-356a50b5]{color:#333}[data-v-356a50b5] .filter-sidebar:has(.form-item.departments-search .inp_select.opened) .departments-back-button{display:flex}[data-v-356a50b5] .form-item.departments-search .departments-back-button{height:3rem}@media (max-width:1024px){.staff-members-lobby .top-section-container .typeahead-container .form.form--catalog[data-v-356a50b5]{--search-bar-height:3.25rem}[data-v-356a50b5] .top-section-container .typeahead-container .form.form--catalog .select2-selection .select2-search{width:100%}[data-v-356a50b5] .top-section-container .typeahead-container .form.form--catalog .select2-selection{width:calc(100% - 3.5rem)}}@media (max-width:768px){[data-v-356a50b5] .top-section-container .typeahead-container .form.form--catalog .select2-selection input.form__input{text-indent:1.5rem}.staff-members-lobby .results-container .staff-member-item .member-content .tags[data-v-356a50b5]{width:calc(100% - 5rem);justify-content:flex-end;margin-inline-start:5rem}.staff-members-lobby .results-container .staff-member-item .member-content .member-name[data-v-356a50b5]{order:1}.staff-members-lobby .results-container .staff-member-item .member-content .top-section[data-v-356a50b5]{flex-wrap:wrap;align-content:space-between;min-height:7rem;margin-bottom:1rem;justify-content:flex-start}.staff-members-lobby .results-container .staff-member-item .member-image[data-v-356a50b5]{height:5rem;width:5rem;position:absolute}.staff-members-lobby .results-container .staff-member-item .member-image img[data-v-356a50b5]{height:4.75rem;width:4.75rem}.staff-members-lobby .results-container .staff-member-item[data-v-356a50b5]{position:relative}.mobile-typeahead[data-v-356a50b5]{display:block}.desktop-typeahead[data-v-356a50b5],.staff-members-lobby.no-results .top-section-container .filter-button[data-v-356a50b5]{display:none}.staff-members-lobby .filters[data-v-356a50b5]{margin-top:1rem;display:none}.staff-members-lobby:not(.no-results) .top-section-container .filter-button[data-v-356a50b5]{display:flex}.staff-members-lobby.no-results .filters[data-v-356a50b5]{display:block}body.filter-opened .top-section-container.catalog-wrap[data-v-356a50b5]{position:static}.catalog-wrap__top--mob.open[data-v-356a50b5]{z-index:1001}.search-catalog__sidebar.js-filter-sidebar.show[data-v-356a50b5]{display:block}.staff-members-lobby.container.opened-mobile-filters[data-v-356a50b5]{position:static}.filter-button[data-v-356a50b5]{margin-top:1rem}.staff-members-lobby .top-section-container .filter-sidebar[data-v-356a50b5]{height:calc(100% - 2rem);display:flex;flex-direction:column}.staff-members-lobby .top-section-container .filter-sidebar .filter-sidebar__body[data-v-356a50b5]{flex-grow:1;height:auto;margin-top:0;width:calc(100% + 1px)}.staff-members-lobby .top-section-container .filter-sidebar .filter-sidebar__body>.filter-item.ac .filter-item__button[data-v-356a50b5]{border-top:unset;padding:1.5rem 0}.staff-members-lobby .top-section-container .filter-sidebar .filter-sidebar__body>.filter-item.ac[data-v-356a50b5]{border-bottom:1px solid #cdcdce}.staff-members-lobby .top-section-container .filter-sidebar .filter-sidebar__bottom[data-v-356a50b5]{height:auto;margin-top:auto;padding:1rem;align-items:flex-end}.staff-members-lobby .top-section-container .filter-sidebar .filter-sidebar__bottom .button[data-v-356a50b5]{max-width:70%;width:auto;height:auto;padding:.75rem 1rem}.staff-members-lobby .top-section-container .filter-button.loading[data-v-356a50b5]{opacity:.5}.staff-members-lobby .search-catalog__sidebar .filter-item.is-active .filter-item__body[data-v-356a50b5]{padding-bottom:1rem}.filters .form-item[data-v-356a50b5]{margin-bottom:1rem}.staff-members-lobby .empty-result-container .empty-result-text[data-v-356a50b5]{font-size:1.125rem}}.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}.search-block__body{text-align:center;padding:11% 1rem 0;position:relative;z-index:2}.search-block .catalog-wrap__top-mob{display:none}.staff-members-lobby.section--technical-top{overflow:visible;z-index:3}.staff-members-lobby .faculty-item__links .link:first-child .link__text{border-bottom:2px solid #c05602}.staff-members-lobby .technical-results__checks{display:flex;flex-wrap:wrap;gap:.5rem .9375rem}.technical-results__checks .filter-check+.filter-check{margin:0}.staff-member-lobby-container{overflow-x:hidden}.section--technical-top:after{height:18.16vw}@media (min-width:1024){.staff-member-main-lobby-container{overflow:visible}}@media (max-width:772px){.staff-members-lobby .technical-results__list{grid-template-columns:1fr;grid-gap:2.5rem .8125rem}.staff-members-lobby.section--technical-top{overflow:hidden}}.staff-member-card-popup .popup__body .main-popup .section__top[data-v-0cf63f8e]{justify-content:flex-start;margin-top:1rem}.staff-member-card-popup .popup__body .main-popup .main-popup__content[data-v-0cf63f8e]{margin-top:1rem}.staff-member-card-popup.popup--main .popup__body[data-v-0cf63f8e],.staff-member-card-popup.popup--main[data-v-0cf63f8e]{height:-moz-fit-content;height:fit-content}.mapsSelectModal[data-v-01d6977e]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:15.5625rem;background:#fff;border-radius:6px;text-align:center;display:flex;flex-direction:column;z-index:9999}.mapsSelectModal_body[data-v-01d6977e]{padding:.875rem .875rem .6875rem;border-radius:4px;box-shadow:3px 3px 14px rgba(255,200,111,.3);border:1px solid #f90}.mapsSelectModal_title[data-v-01d6977e]{-webkit-text-size-adjust:100%;--rem:16;--swiper-theme-color:#007aff;--swiper-navigation-size:44px;font-family:inherit;text-transform:none;cursor:default;line-height:1.4;box-sizing:border-box;font-size:1.25rem;font-weight:700;text-align:center;color:#333;margin:0 0 .5rem}.mapsSelectModal_list[data-v-01d6977e]{display:flex;align-items:flex-start;flex-direction:row-reverse;justify-content:center;margin:0 0 1.25rem;margin-bottom:0}.mapsSelectModal_list[data-v-01d6977e],.mapsSelectModal_share-link[data-v-01d6977e]{-webkit-text-size-adjust:100%;--rem:16;--swiper-theme-color:#007aff;--swiper-navigation-size:44px;font-family:inherit;text-transform:none;cursor:pointer;font-size:.875rem;line-height:1.4;font-weight:700;color:#333;box-sizing:border-box}.mapsSelectModal_share-link[data-v-01d6977e]{background-color:transparent;text-decoration:none;transition:color .2s linear;text-align:center;margin-top:0}.mapsSelectModal_icons[data-v-01d6977e]{-webkit-text-size-adjust:100%;--rem:16;--swiper-theme-color:#007aff;--swiper-navigation-size:44px;font-family:inherit;text-transform:none;cursor:pointer;font-size:.875rem;line-height:1.4;font-weight:700;color:#333;box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;border:1px solid #333;border-radius:3.75rem;margin:0 0 .625rem;transition:background-color .2s linear}.mapsSelectModal_icons img[data-v-01d6977e]{max-width:30px;max-height:30px}.mapsSelectModal .mapsSelectModal_share-link+.mapsSelectModal_share-link[data-v-01d6977e]{margin:0 0 0 .75rem}.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}}.service-item__location[data-v-5459268e]{display:block;font-size:18px;color:#333;line-height:1.3;font-weight:500;margin:0 0 1.375rem;transition:color .2s linear}.link__icon[data-v-5459268e]{display:inline-block}.day-popup__top .link--dop[data-v-5459268e]{margin-bottom:0}.day-popup__top .day-popup__top-left[data-v-5459268e]{display:flex;gap:.625rem}.link--dop .link__icon[data-v-5459268e]:after{z-index:0}.consult-block__center .clear-filter[data-v-5459268e]{margin-inline-start:1rem}.consult-block__center .clear-filter>button[data-v-5459268e]{text-decoration:underline;cursor:pointer}.consult-block__center .clear-filter>button[data-v-5459268e]:hover{text-decoration:none}.consult-block .inp_select{position:relative;-webkit-user-select:none;-moz-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%}.day-bottom .big-tabs__button h3{font-size:1.25rem;line-height:1;color:#333;cursor:pointer}.disabled{cursor:not-allowed;opacity:.5}.custom-dropdown{position:relative;display:inline-block}.dropdown-selected{cursor:pointer;padding:10px}.dropdown-options,.dropdown-selected{border:1px solid #ccc;background-color:#fff}.dropdown-options{list-style:none;padding:0;margin:0;max-height:150px;overflow-y:auto;position:absolute;top:100%;left:0;z-index:1000}.dropdown-options li{padding:10px;cursor:pointer}.dropdown-options li.selected{background-color:#f0f0f0}.service-item__category[data-v-74f4cc52]:nth-child(4){border-right:1px solid #cfd6da;padding:0 8px}.scholarshipAdvance.tips-container[data-v-74f4cc52]{width:auto;height:auto;display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:425px){.scholarshipAdvance.tips-container[data-v-74f4cc52]{flex-direction:column}}.scholarshipAdvance.tips-container .tip[data-v-74f4cc52]{width:auto;gap:0;border-radius:40px;display:inline-flex;flex-wrap:wrap;min-width:-moz-max-content;min-width:max-content;max-width:100%}.select-date .form__item-icon{z-index:6;background-color:#fff}.filter-sidebar .ac.is-active .ac-panel,.more-info.is-active .ac-panel{overflow:visible}ul li{list-style:none}.search-catalog__filter-text{margin-bottom:25px}.search-catalog__filter-text .title{font-size:18px}.ou .search-catalog__head{padding-bottom:0}.small-search--mini .small-search__icon{right:.625rem;left:auto}.small-search--mini .small-search__clear{left:22px;right:auto}.small-search__input{width:90%;margin-right:10px}.small-search--mini .small-search__icon{width:17px;height:17px}.faculty-container{display:flex;flex-wrap:wrap;flex-direction:column}.faculty-container .show-all{margin-top:35px}.staff-member-lobby-container .form-contact__inputs{grid-template-columns:1fr}@media (min-width:1024px){.staff-member-lobby-container .technical-results__top{margin-bottom:100px}}@media (max-width:1024px){.top-second__img img{height:100%}}.success-stories-block-section{margin-top:3rem}.success-stories-block-section .soc-include__slider .swiper-button{width:48px;height:48px;top:2rem}.success-stories-block-section .include-item,.success-stories-block-section .soc-include__slider .swiper-button:not(.swiper-button--uniq){box-shadow:3px 3px 20px rgba(0,0,0,.15)}.success-stories-block-section .include-item__drop.show{box-shadow:1px 3px 0 rgba(0,0,0,.15)}.success-stories-block-section .success-stories-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:3rem}.success-stories-block-section .swiper-wrapper-success-stories .swiper-slide{width:308px;height:auto;margin-bottom:1rem}.success-stories-block-section .slider-row-chunk{display:flex;gap:1rem}.success-stories-block-section .show-all-btn{margin:auto;margin-top:1rem}.success-stories-block-section .no-results-text{font-size:22px;font-weight:700;text-align:center}.success-stories-block-section .small-search.small-search--mini{margin-bottom:1.625rem}@media (max-width:768px){.success-stories-block-section .slider-row-chunk,.success-stories-block-section .success-stories-header{display:block}.success-stories-block-section .swiper-wrapper-success-stories .swiper-slide{width:100%}.success-stories-block-section .soc-include__slider{padding:0}.success-stories-block-section .soc-include__slider .include-item{width:100%}}.awards-of-honor-section .faculty-container .faculty-item__body .faculty-item__title{cursor:pointer}.awards-of-honor-section .faculty-item__body .faculty-item__sub{margin-bottom:.25rem}.awards-of-honor-section .container .form--article-test .form-item .yearsDDL{border:1px solid #9b9da0;height:3.25rem}.awards-of-honor-section .container .form--article-test .form-item .yearsDDL:hover{border-color:#f90}.awards-of-honor-section .prize-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.awards-of-honor-section .link__icon img{display:block;width:25px;height:25px}.awards-of-honor-section .link__text{font-size:1rem;line-height:1.5}.awards-of-honor-section .filter-item-award-types{border-bottom:1px solid #cdcdce!important}.awards-of-honor-section .moreResultsMobile{margin-top:2.5rem}.awards-of-honor-popup .popup__body .main-popup .section__top{justify-content:flex-start;margin-top:1rem}.awards-of-honor-popup .popup__body .main-popup .main-popup__content{margin-top:1rem}.awards-of-honor-popup .popup__body .main-popup .main-popup__content p:first-child:first-of-type{margin-top:0}.awards-of-honor-popup .popup__body .main-popup .main-popup-image{width:100%;height:23rem}.awards-of-honor-popup .popup__body .main-popup .main-popup-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.awards-of-honor-popup .popup__body .main-popup .iframe_for_img{height:315px}.awards-of-honor-section{margin:0}.awards-of-honor-section .article-search{padding:0}.awards-of-honor-section .container .form--article-test .form-item .inp__field{width:100%!important}@media (max-width:1024px){.awards-of-honor-section .container .form--article-test .form-item .inp__field{height:3.25rem}}@media (max-width:768px){.awards-of-honor-section .article-search .technical-results .technical-results__list .faculty-container{min-height:100px}}@media (max-width:600px){.awards-of-honor-section .link__text{font-size:.95rem}}@media (max-width:400px){.awards-of-honor-section .prize-row{margin-inline-start:105px;margin-bottom:.25rem}.awards-of-honor-section .faculty-item__body .faculty-item__sub{min-height:auto}}::hos .obj-pos-center-top img[data-v-00a3c198]{-o-object-position:center top;object-position:center top}.reservist-form-container[data-v-00a3c198]{display:flex;justify-content:center;position:relative}.reservist-color-container[data-v-00a3c198]:has(.reservist-form-footer[style="display: none;"]){padding-bottom:3.5rem}.steps-wrapper[data-v-00a3c198]{display:flex;justify-content:center;padding:0 1rem}.steps-wrapper .step[data-v-00a3c198]{width:100%;max-width:44rem}@media screen and (max-width:480px){.steps-wrapper[data-v-00a3c198]{margin-top:1.5rem}}.fade-enter-active[data-v-00a3c198],.fade-leave-active[data-v-00a3c198]{transition:opacity .2s ease-in-out}.fade-enter-from[data-v-00a3c198],.fade-leave-to[data-v-00a3c198]{opacity:0}.fade-enter-to[data-v-00a3c198],.fade-leave-from[data-v-00a3c198]{opacity:1}.reservist-benefits-swiper-pagination[data-v-00a3c198]{position:static;margin:2.5rem 0 1.5rem}.reservist-form-container.first-step .reservist-benefits-swiper-pagination[data-v-00a3c198]{margin-bottom:3.5rem}.reservist-color-container[data-v-00a3c198]{width:100%;background-color:#fff}@media screen and (min-width:768px){.reservist-color-container[data-v-00a3c198]{width:67%;background-color:#f9f9f9}}.reservist-text[data-v-00a3c198]{font-weight:400;font-size:32px;line-height:40px;margin-bottom:2.5rem}@media screen and (max-width:480px){.reservist-text[data-v-00a3c198]{font-weight:700;font-size:20px;line-height:130%;margin-bottom:.5rem}.reservist-text p[data-v-00a3c198]{margin:0}}.reservist-options-container[data-v-00a3c198]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}@media screen and (max-width:480px){.reservist-options-container[data-v-00a3c198]{gap:1rem}}.reservist-option[data-v-00a3c198]{width:100%;display:flex;align-items:center;background-color:#fff;border:1px solid #f1f1f1;cursor:pointer}@media screen and (min-width:480px){.reservist-option[data-v-00a3c198]{box-shadow:0 0 2px 0 rgba(0,0,0,.3)}}@media screen and (max-width:480px){.reservist-option[data-v-00a3c198]{box-shadow:0 0 21px 0 rgba(0,0,0,.09)}.reservist-option img[data-v-00a3c198]{width:3rem;height:3rem}}.rereservist-option-img[data-v-00a3c198]{padding:1rem .5rem;width:5rem;flex:none}@media screen and (max-width:480px){.rereservist-option-img[data-v-00a3c198]{padding:.5rem}}.reservist-option-text[data-v-00a3c198]{font-weight:700;font-size:24px;line-height:153%;color:#333;margin:1rem;margin-inline-start:0}@media screen and (max-width:480px){.reservist-option-text[data-v-00a3c198]{font-weight:700;font-size:18px;line-height:100%}}.reservist-form-text[data-v-00a3c198]{font-weight:500;line-height:1.4;padding-bottom:.5rem}.checkbox-container--cirkle .item[data-v-00a3c198]{padding:.825rem}@media (max-width:1024px){.checkbox-container--cirkle .item[data-v-00a3c198]{padding:.675rem}}.checkbox-container--cirkle .item .label-text[data-v-00a3c198]{line-height:25px}.reservist-form-inputs .form__item-icon.trash-bin-icon[data-v-00a3c198]{top:2px;left:-3rem;display:flex;align-items:center;justify-content:center}@media (max-width:1170px){.step[data-v-00a3c198]:has(.trash-bin-icon){padding-inline-end:3.25rem}.steps-wrapper[data-v-00a3c198]:has(.trash-bin-icon){justify-content:flex-end}}.reservist-form-inputs[data-v-00a3c198]{display:flex;gap:1.5rem 2rem}@media (max-width:480px){.gap-1hrem[data-v-00a3c198]{gap:1rem}.reservist-form-inputs[data-v-00a3c198]{-moz-column-gap:1.5rem;column-gap:1.5rem}}@media (min-width:480px){.gap-1hrem[data-v-00a3c198]{gap:1.5rem}}.gap-2rem[data-v-00a3c198]{gap:2rem}.mg-bot-1[data-v-00a3c198]{margin-bottom:1rem}.reservist-form-inputs.form-item .inp__field[data-v-00a3c198]{padding:0}.reservist-form-inputs.form-item .inp__field[data-v-00a3c198]:has(input:checked){border-color:#f38c1f}.reservist-form-inner-container-1[data-v-00a3c198]{gap:1.5rem;display:flex;flex-direction:column}@media (max-width:480px){.reservist-form-inner-container-1[data-v-00a3c198]{gap:1rem}}.reservist-form-inner-container-2[data-v-00a3c198]{gap:2rem;display:flex;flex-direction:column}@media (max-width:480px){.reservist-form-inner-container-2[data-v-00a3c198]{gap:2.5rem}}.js-datepicker-container[data-v-00a3c198],.reservist-form-inner-container-3[data-v-00a3c198]{gap:1.5rem;display:flex;flex-direction:column}.reservist-form-footer[data-v-00a3c198]{display:none;justify-content:flex-end;background-color:#f9f9f9;gap:1.5rem;padding:2rem 0;max-width:70rem;margin:0 2rem;border-top:1px solid #cfd6da}.reservist-form-footer[data-v-00a3c198]:has(button){display:flex}@media (min-width:1744px){.reservist-form-footer[data-v-00a3c198]{margin:0 auto}}@media (max-width:480px){.reservist-form-footer[data-v-00a3c198]{gap:1rem;padding:1rem;margin:0;position:fixed;z-index:110;width:100%;bottom:0;left:0;justify-content:center;box-shadow:0 -2px 18.9px 0 rgba(0,0,0,.17)}}.reservist-form-footer button.button[data-v-00a3c198]{width:auto;min-width:10.5rem;max-width:calc(50% - .5rem);min-height:2.75rem;height:auto}.reservist-form-footer button.button.button--default[data-v-00a3c198]{padding:.5rem .75rem}[data-v-00a3c198] .reservist-form-inputs .pickerdate{border:1px solid #9b9da0;border-radius:4px!important;height:3.25rem;font-size:1rem;width:100%;padding:0 1rem}@media (max-width:480px){[data-v-00a3c198] .reservist-form-inputs .pickerdate{padding:0 1rem 0 1rem}}[data-v-00a3c198] .reservist-form-inputs .form__item-icon{position:absolute;top:.75rem;z-index:1;width:3rem;height:3rem}.datepicker-container[data-v-00a3c198]{width:100%;display:flex;justify-content:flex-end;position:relative}.reservist-form-counter[data-v-00a3c198]{margin:3rem 0 .5rem;padding:1rem;background-color:#ececec;display:flex;justify-content:center}@media (max-width:480px){.reservist-form-counter[data-v-00a3c198]{margin:2rem 0 0}}.reservist-form-counter-text[data-v-00a3c198]{font-weight:400;font-size:22px;line-height:130%}.reservist-form-counter-number[data-v-00a3c198]{font-weight:700}.reservist-final-container[data-v-00a3c198]{background-color:#fff;padding:1rem 1.5rem;max-width:44rem}@media (max-width:480px){.reservist-final-container[data-v-00a3c198]{background-color:#f9f9f9}}.benefits[data-v-00a3c198]{padding-top:1.5rem}[data-v-00a3c198] .content-up{display:flex;align-items:flex-start;gap:1rem}[data-v-00a3c198] .content-up>img{width:3rem}.reservist-final-container li[data-v-00a3c198]:before{width:.75rem!important;height:.75rem!important;border-radius:100%;transform:unset!important}[data-v-00a3c198] .reservist-final-container h2.group-title{font-weight:700;font-size:22px;line-height:130%;letter-spacing:-2%;padding-bottom:1rem}[data-v-00a3c198] .reservist-final-container p{font-weight:400;font-size:20px;line-height:25px;letter-spacing:0;margin:0}[data-v-00a3c198] .reservist-final-container strong{font-weight:700;font-size:20px;line-height:100%;letter-spacing:0}[data-v-00a3c198] .reservist-final-container .small-text{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0;margin:0;color:#58595b}[data-v-00a3c198] .reservist-final-container ul{display:flex;flex-direction:column;gap:1rem}[data-v-00a3c198] .reservist-final-container.content-up p{margin:0}[data-v-00a3c198] .reservist-final-container.content-up .small-text{color:#58595b;font-size:1.125rem}.reservist-final-container.content-up[data-v-00a3c198]{padding:1.5rem}[data-v-00a3c198] .reservist-final-container.content-up>div>h2{font-weight:700;font-size:1.125rem;margin-bottom:.5rem}[data-v-00a3c198] .reservist-final-container.content-up p{font-size:1.125rem;line-height:160%}.benefits .reservist-form-footer[data-v-00a3c198]{margin-top:2rem}.benefits .steps-wrapper[data-v-00a3c198]{padding:0}.benefits[data-v-00a3c198]{padding:0 1rem}@media screen and (max-width:1200px){.reservist-form-footer[data-v-00a3c198]{padding:1rem;margin:0}}@media screen and (max-width:768px) and (min-width:640px){.benefits .reservist-form-footer[data-v-00a3c198]{padding:1rem}}@media screen and (max-width:1024px){[data-v-00a3c198] .datepicker-container.start-date .datepicker.dropdown-menu{right:0!important;left:auto!important;transform:unset}[data-v-00a3c198] .datepicker-container.end-date .datepicker.dropdown-menu{right:auto!important;left:0!important;transform:unset}}@media screen and (max-width:768px){.reservist-final-container[data-v-00a3c198]:not(.content-up){padding:1rem}.reservist-final-container[data-v-00a3c198]{background-color:#f9f9f9}.reservist-final-container.content-up[data-v-00a3c198]{flex-direction:column;align-items:center;text-align:center}.reservist-final-container ul li[data-v-00a3c198]{margin-top:0!important}.reservist-form-counter-text[data-v-00a3c198]{font-size:1.25rem}}@media screen and (max-width:640px){.reservist-form-footer[data-v-00a3c198]{padding:1rem .75rem 1.25rem}.reservist-form-footer[data-v-00a3c198]:has(button){display:flex;justify-content:center}.reservist-final-container ul[data-v-00a3c198]{gap:.75rem}}@media (max-width:480px){.reservist-form-footer button.button[data-v-00a3c198]{width:100%;min-width:7.5rem}}html[dir=ltr] .reservist-form-inputs .form__item-icon.trash-bin-icon[data-v-00a3c198]{left:unset;right:-3rem}@media screen and (max-width:1024px){html[dir=ltr][data-v-00a3c198] .datepicker-container.start-date .datepicker.dropdown-menu{right:auto!important;left:0!important}html[dir=ltr][data-v-00a3c198] .datepicker-container.end-date .datepicker.dropdown-menu{right:0!important;left:auto!important}}
/*General Styles*/
 
.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");
}

.academicCalendar .academic-calendar__bottom a,
.article-wrap__content li a,
.computer-popup__text a,
.combination-current-richTextEditor li a,
.combination-current-awardWhatGetList .what-get__content li a,
.search-catalog__content .catalog-cube-body-text p a,
.combination-current-awardWhatGetList .what-get__content p a,
.combination-current-highlights .block-quote p a,
.combination-current-researchers .masters-slide__text p a,
main.staffMembersLobby .empty-result-container p a,
.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;
}

.academicCalendar .academic-calendar__bottom a:hover,
.computer-popup__text a:hover,
.article-wrap__content li a:hover,
.combination-current-richTextEditor li a:hover,
.combination-current-awardWhatGetList .what-get__content li a:hover,
.search-catalog__content .catalog-cube-body-text p a:hover,
.combination-current-awardWhatGetList .what-get__content p a:hover,
.combination-current-highlights .block-quote p a:hover,
.combination-current-researchers .masters-slide__text p a:hover,
main.staffMembersLobby .empty-result-container p a:hover,
.section.section--connection .section__body .title--sub-second p a:hover {
    color: #c05602;
    border-color: rgba(0, 0, 0, 0);
}

.academicCalendar .academic-calendar__bottom a,
.article-wrap__content li a,
.computer-popup__text a,
.combination-current-richTextEditor li a,
.combination-current-awardWhatGetList .what-get__content li a,
main.staffMembersLobby .empty-result-container p a,
.search-catalog__content .catalog-cube-body-text p a {
    margin: 0;
    font-size: 1.125rem;
    color: #000;
}

.combination-current-highlights .block-quote p a {
    margin: 0;
    font-size: 18px;
}

.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;
}

.scholarshipLobby .catalog-wrap {
    margin: 0 auto 5.25rem;
}

.share-drop__body.locationPickerPopup {
    position: absolute;
    z-index: 10;
}
/* This region belong to Media queries*/
@media (max-width: 768px) {
    .search-result__list {
        margin: 3.1875rem 1rem 1rem 1rem;
    }

   
    .search-result__title {
        margin-right: 1rem;
    }

    .articlesComponent-block-section .bottom-slider {
        margin-bottom: 2rem;
    }
}

/*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: 360px !important;
    height: 740px;
}

@media screen and (max-width: 767px) {
    .popup--instagram .popup__close, .popup--tiktok .popup__close {
        top: 0;
    }
}

    .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); */
}

section--academy {
    margin-bottom: 1rem;
    padding-top: 0;
    margin-top: 1rem;
}

.registrationLobby .section--housing {
    padding-bottom: 0;
}

/* registration lobby */
@media (max-width: 560px) {
    .registrationLobby .section--housing {
        margin-top: 3rem;
    }
}

@media (max-width: 1024px) {
    .registrationLobby .section--campus-services .section__triangle {
        bottom: -4rem;
    }

    .openDay .mob-select .catalog-wrap__top {
        padding: 2rem 0;
    }

    .degree-block__list {
        gap: 0.625rem;
    }
}

.registrationLobby .section--campus-services {
    margin-bottom: 0;
}

@media (min-width: 769px) {
    .bACategory .section--small-about {
        padding-bottom: 0;
    }

    .bACategory .degree-block {
        min-height: 32rem;
    }

    .academicCalendar .event-item__buttons .button .share-drop {
        right: -10% !important;
    }
}



/*Alex's changes for task #424 -- render content blocklist'*/
.section--computer {
    z-index: 1;
}

.popup__close svg {
    fill: currentColor;
}

.tooltip-mini__icon svg {
    fill: currentColor;
}

.science-item__soc svg {
    fill: currentColor;
}

@media (min-width: 1700px) {
    .computer-science__text {
        transform: translate(-8.56458vw) !important;
    }
}

.computer-science__text ul li {
    position: relative !important;
    padding-right: 1.75rem !important;
}

.title.title--sub-second.title--dark ul li {
    position: relative !important;
    padding-right: 1.75rem !important;
}

    .title.title--sub-second.title--dark ul li:before {
        content: "" !important;
        position: absolute !important;
        display: block !important;
    }

.computer-science__text ul li::before {
    content: "" !important;
    position: absolute !important;
    display: block !important;
}

.information-block__text ol {
    list-style-type: decimal;
    margin: 1rem 0 1rem 0;
    padding-right: 40px;
}

.more-info__block.ac-panel h4 {
    font-size: 1.625rem;
    line-height: 1.38;
    font-weight: 700;
    color: #333;
    margin: 0 0 1rem;
}

@media (min-width: 768px) {
    .picture-block--second .picture-block__content {
        margin: 2% 5% 0 2%;
    }
}
@media(min-width: 768px) and (max-width: 1199px) {
    .picture-block--second .picture-block__content {
        min-height: 24.8rem;
    }
    .section--third .picture-block--second .section__nav {
        top: auto !important;
        bottom: 2rem;
    }
}
@media(min-width: 768px) and (max-width: 1023px) {
    .picture-block--second .picture-block__content {
        margin-right: auto;
        padding: 0 1rem 2rem;
        display: flex;
        flex-wrap: wrap;
    }
    .picture-block--second .picture-block__image {
        padding-bottom: 0;
    }
    .picture-block--second .picture-block__image:after {
        top: 0%;
    }
}
.state.color-student-type-CourseGrade {
    --state-color: var(--primary-orange-accessible) !important;
}

.state.color-student-type-Exam, .state.color-student-type-Quiz {
    --state-color: var(--primary-orange) !important;
}

.app-dropdown-content-end.table-dropdown.app-dropdown-content-wrap.ng-star-inserted.opened {
    z-index: 10;
}

.portal-body app-expansion-panel .mdc-checkbox__background,
.portal-body app-expansion-mobile-multi-select-panel .mdc-checkbox__background {
    width: 22px !important;
    height: 22px !important;
    border-radius: 4px !important;
}

    .portal-body app-expansion-panel .mdc-checkbox__background svg,
    .portal-body app-expansion-mobile-multi-select-panel .mdc-checkbox__background svg {
        transform: scale(0.7);
    }

.portal-body app-expansion-panel mat-checkbox + mat-checkbox,
.portal-body app-expansion-mobile-multi-select-panel mat-checkbox + mat-checkbox {
    margin: 1.5rem 0 0;
}

.portal-body app-expansion-date-panel mat-expansion-panel-header,
.portal-body app-expansion-panel mat-expansion-panel-header,
.portal-body app-expansion-mobile-multi-select-panel mat-expansion-panel-header {
    padding: 2.555rem 0 2.555rem 1.8125rem;
    border-top: 1px solid #cdcdce;
}

    .portal-body app-expansion-date-panel mat-expansion-panel-header:hover,
    .portal-body app-expansion-panel mat-expansion-panel-header:hover,
    .portal-body app-expansion-mobile-multi-select-panel mat-expansion-panel-header:hover {
        background: unset !important;
    }

.portal-body app-expansion-date-panel .mat-expansion-panel-body,
.portal-body app-expansion-panel .mat-expansion-panel-body,
.portal-body app-expansion-mobile-multi-select-panel .mat-expansion-panel-body {
    padding: 0 3px 16px;
}

.portal-body app-expansion-date-panel mat-expansion-panel-header .mat-expansion-indicator::after,
.portal-body app-expansion-panel mat-expansion-panel-header .mat-expansion-indicator::after,
.portal-body app-expansion-mobile-multi-select-panel mat-expansion-panel-header .mat-expansion-indicator::after {
    color: inherit;
    padding: 5px;
}

.portal-body div.mat-mdc-autocomplete-panel.catalog-autocomplete-panel {
    max-height: 500px !important;
}

.portal-body .filters.catalog-filter-list {
    gap: inherit;
    flex-wrap: wrap;
}

.portal-body .catalog .catalog-empty-result .catalog-empty-result__text p {
    margin-top: 1em;
    margin-bottom: 1em;
}

.portal-body .catalog .catalog-empty-result .catalog-empty-result__text li {
    font-size: 1.125rem !important;
    line-height: 1.3 !important;
    text-align: right !important;
    position: relative !important;
    padding-right: 1.75rem !important;
}

    .portal-body .catalog .catalog-empty-result .catalog-empty-result__text li::before {
        content: "" !important;
        position: absolute !important;
        right: .25rem !important;
        top: .375rem !important;
        display: block !important;
        width: .5rem !important;
        height: .75rem !important;
        background-color: #f90 !important;
        -webkit-transform: skewX(-35deg) !important;
        -ms-transform: skewX(-35deg) !important;
        transform: skewX(-35deg) !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
        font-size: 1.125rem !important;
        line-height: 1.3 !important;
        text-align: right !important;
    }

.article-news-component-list {
    margin: 5rem 0 0 0;
}

    .article-news-component-list .section--committed,
    .article-news-component-list .section--faq,
    .article-news-component-list .simple-accordion,
    .article-news-component-list .simple-accordion__button {
        background-color: #fff;
    }

.candidateLobby .news-slider .swiper-button {
    height: 2.75rem;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .candidateLobby .news-slider .picture-block--second .picture-block__image:after {
        border-width: 0 0 59vw 30.6vw;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .candidateLobby .news-slider .picture-block--second .picture-block__image {
        width: 64%;
        padding-bottom: 374px;
    }
}

@media screen and (min-width: 768px) {
    .candidateLobby .news-slider .picture-block--second .picture-block__content .info-block {
        height: auto;
    }
}

@media (min-width: 700px) {
    .candidateLobby .news-slider .swiper-button {
        width: 2.625rem;
        height: 2.75rem;
    }
}

@media screen and (max-width: 1024px) {
    .candidateLobby .news-slider .picture-block--second .info-block .button {
        margin: 15px 0 0 0;
    }

    .candidateLobby .news-slider .picture-block--second .info-block__text {
        min-height: 5rem;
    }
}

@media screen and (min-width: 1024px) {
    .candidateLobby > section:first-of-type {
        margin-top: 0;
    }

    .candidateLobby .news-slider .swiper-button {
        width: 3rem;
        height: 3.125rem;
    }

    .picture-block--second .info-block__text {
        margin: 0 0 1.875rem;
        min-height: 152px;
    }
    
}

@media screen and (min-width: 1200px) {
    .candidateLobby .news-slider .picture-block--second .picture-block__image {
        width: 65%;
        padding-bottom: 490px;
    }
}

@media (min-width: 1367px) {
    .bACategory .degree-block {
        min-height: 40rem;
    }
}

@media screen and (min-width: 1440px) {
    .candidateLobby .news-slider .picture-block--second .picture-block__image {
        width: 68%;
        padding-bottom: 33.9%;
    }
    .bACategory .top-tab__right .title--bigger.main-title {
        max-width: 37rem;
    }
}

@media screen and (min-width: 1024px) {
    .candidateLobby .news-slider .picture-block--second .info-block__text {
        margin: 0 0 1.875rem;
        min-height: 110px;
    }
}

@media screen and (min-width: 1920px) {
    .candidateLobby > section:first-of-type {
        margin-top: -10%;
    }   
}

@media screen and (max-width: 768px) {
    .candidateLobby .news-slider .picture-block--second .info-block__text {
        min-height: 3.25rem;
    }

    .candidateLobby .news-slider .picture-block--second .picture-block__content {
        height: fit-content;
    }
}

@media (min-width: 1366px) {
    .candidateLobby .news-slider .picture-block__image img, .picture-block__image picture {
        height: 150%;
    }
}


/*Career position popup*/
.career-position-popup .popup__top {
    align-items: center;
}

.career-position-popup .title {
    font-size: 1.4rem !important;
}

.career-position-popup .popup__body {
    display: block !important;
}

.career-position-popup .main-popup__content {
    margin-top: 2rem;
    height: calc(100% - 6rem);
    overflow: auto;
}

.career-position-popup .main-popup {
    display: flex;
    height: 100%;
}

.career-position-popup .fields {
    font-size: 1rem;
    color: var(--primary-gray);
}

.career-position-popup .company-name {
    color: var(--primary-orange-accessible);
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 2rem;
}

.career-position-popup .job-description {
    margin-top: 2rem;
    line-height: 1.5rem;
    white-space: break-spaces;
}

.career-position-popup .submit-position {
    display: inline-block;
    border: solid var(--primary-orange) 2px;
    padding: 1rem;
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
    position: absolute;
    bottom: 1rem;
}

.career-position-popup .fields .bold {
    font-weight: 700;
}

.article-wrap__info-right .article-wrap__info-time .link.link--dop .link__text.locationText {
    line-break: auto;
}
.include-item .include-item__body.js-swiper-drop .include-item__name {
    max-width: 85%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* career lobby page */
@media (min-width: 1025px) {
    app-career-lobby-page app-search-field > .form-wrapper {
        padding-top: 0!important;
    }
}

app-career-lobby-page .search-catalog__filters app-expansion-panel:first-of-type mat-expansion-panel-header {
    border-top: none;
}

.article-wrap--day {
    padding: 1rem 1rem 3.6875rem;
}

.section--triple-int .section__bottom {
    padding: 3.3125rem 0 0.5rem;
}

.inner-top__content .title--bigger {
    font-size: 1.9rem;
}

.section--connection {
    margin: 0 0 28px !important;
}

.inner-bottom .tu-form-root {
    position: relative;
    z-index: 0;
}

.bACategory .top-tab__right .title--bigger.main-title.title-has-long-text {
    font-size: 2.8rem;
}

@media (min-width: 1980px) {
    .candidates-block {
        width: 98rem !important;
    }

    .catalog-wrap.catalog-wrap--nm {
        
        /*z-index: 1;*/
    }

    .programsForExcellenceLobby .catalog-wrap.catalog-wrap--nm {
        margin-top: 0%;
       
    }
}

@media (max-width: 1980px) {
    .programsForExcellenceLobby .catalog-wrap.catalog-wrap--nm {
        margin-top: 0%;
    }
}

@media (max-width: 767px) {
    .section__triangles {
        z-index: unset;
    }

    .tu-form-root {
        display: inline;
    }

    .article-wrap--day {
        padding: 1rem 1rem 3.25rem !important;
    }

    .content-block p > img, .content-block figure, .content-block figcaption > img {
        width: 100%;
        height: auto;
        margin: 0px;
    }

    .catalog-wrap.catalog-wrap--nm {
        margin: 0;
    }

    .section--connection {
        margin: 3.75rem 0 0 !important;
    }

    .combinations .select2-container .select2-selection--multiple .select2-selection__rendered {
        margin-right: -1px;
    }

    .pagination.pagination--mt li {
        width: 2rem;
    }
}

@media (min-width: 640px) {
    .slider-top__tr {
        width: 14%;
        bottom: -3%;
    }
}

@media (min-width: 1024px) {
    .section__triangles .title {
        margin: 0.5625rem 1.6875rem 0 0;
    }
}

@media (max-width: 599px) {
    .big-card__content .info-block .button, .picture-block--first .info-block .button {
        width: auto;
        padding: 0 1rem;
    }
}

@media (min-width: 1980px) {
    .candidates-block__slider {
        width: 60.79167vw;
    }
}

/* home page search */
@media (max-width: 1024px) {
    .slider-top.open .slider-top__form {
        transform: none;
        top: 0;
        right: auto;
    }
}

 
.content-block .body-article img {
    width: auto;
    max-width: 100%;
}
.section--academy {
    padding-top: 0;
}
.section.button-section button {
    margin: 1.5rem auto;
}
.section.button-section button.left-side {
    margin-left: 0;
}
.section.button-section button.right-side {
    margin-right: 0;
}
/*specializations-block*/
.specializations-block .more-info {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.specializations-block .spec-item__text {
    margin-bottom: 0;
}
.specializations-block .more-info.is-active .end-prefix {
    display: none;
}
.specializations-block .more-info .end-prefix {
    display: inline-block;
}
.specializations-block .more-info .show-all {
    margin: auto;
}
.specializations-block .more-info .show-all .show-all__icon {
   margin: 0;
}
@media (max-width: 640px) {
    .specializations-block .spec-item__text {
        display: block; /* Reset the display property */
        -webkit-line-clamp: initial; /* Reset -webkit-line-clamp */
        -webkit-box-orient: initial; /* Reset -webkit-box-orient */
        overflow: visible; /* Reset the overflow property */
        
    }
}
@media (min-width: 1024px) {
    .slider-top.open .slider-top__form {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 35%;
        right: 8%;
    }
}

a.slider-top__item-title {
    text-decoration: underline #fff;
    font-size: 1.5rem;
}

@media (min-width: 769px) {
    .bakalavr-block { margin-bottom: 1.5rem;}
}
@media (min-width: 1280px) {
    .section--looking-for { margin-bottom: 1.5rem; }
}
@media(min-width: 1280px) {
    .combination-last .section.section--looking-for .looking-for {
        min-height: 39.6875rem;
    }
}


.links-blocks__middle .section.section--education,
.links-blocks__middle .section.section--study,
.links-blocks__middle .section.section--what-get-short,
.links-blocks__middle .section.section--career,
.links-blocks__middle .inner-bottom,
.links-blocks__middle .section.section--faculties,
.links-blocks__middle .section.section--faq,
.links-blocks__middle .section.section--soc-include,
.links-blocks__middle .section.section--third,
.links-blocks__middle .section.section--small-about,
.links-blocks__middle .section.section--vektor,
.links-blocks__middle .section.section--masters,
.links-blocks__middle .section.section--program-second,
.links-blocks__middle .section.section--culture,
.links-blocks__middle .section.section--grand.section--gray,
.links-blocks__middle .section.section--connection,
.links-blocks__middle .section.section--study-about,
.links-blocks__middle .bakalavr-block,
.links-blocks__middle .section.section--housing,
.links-blocks__middle .section.section--degree,
.links-blocks__middle .section.section--advantages,
.links-blocks__middle .section.section--cards,
.links-blocks__middle .section.section--program,
.links-blocks__middle .section.section--simple,
.links-blocks__middle .section.section--computer,
.links-blocks__middle .section.section--committed,
.links-blocks__middle .section.section--looking-for,
.links-blocks__middle .section.section--chances,
.links-blocks__middle .section.section--four-hostel,
.links-blocks__middle .section.section--enter-program,
.links-blocks__middle .section.section--radio,
.links-blocks__middle .section.section--information,
.links-blocks__middle .section.section--candidates-slider,
.links-blocks__middle .section.section--faculty {
    margin-top: 0;
    margin-bottom: 4rem !important;
}
.links-blocks__middle .section--small-about .about-item__soc {
    margin-top: 2rem;
}
.links-blocks__middle .section.section--career,
.links-blocks__middle .section.section--committed,
.links-blocks__middle .section.section--small-about {
    padding-bottom: 0;
}
.links-blocks__middle .section.section--career,
.links-blocks__middle .section.section--chances {
    padding-top: 0;
}

.preloader__icon.disabled-spinning {
    -webkit-animation: none;
    animation: none;
}

.section.day-bottom {
    margin-bottom: 3rem;
}

.portal-body .events-lobby .events-lobby-list-empty_sub-title p,
.portal-body .articles-lobby .search-catalog__empty .title--mini p {
    color: #000;
    letter-spacing: -.01em;
    font-size: 1.5rem;
    line-height: 1.5;
    margin-block-start: 1rem;
    margin-block-end: 1rem;
}

@media(max-width: 1200px) {
    .portal-body .events-lobby .events-lobby-list-empty_sub-title p,
    .portal-body .articles-lobby .search-catalog__empty .title--mini p {
        font-size: 1.25rem;
    }
}

.portal-body .events-lobby .events-lobby-list-empty_sub-title li,
.portal-body .articles-lobby .search-catalog__empty .title--mini li {
    font-size: 1.125rem !important;
    line-height: 1.3 !important;
    text-align: right !important;
    position: relative !important;
    padding-right: 1.75rem !important;
}

    .portal-body .events-lobby .events-lobby-list-empty_sub-title li:before,
    .portal-body .articles-lobby .search-catalog__empty .title--mini li:before {
        content: "" !important;
        position: absolute !important;
        right: .25rem !important;
        top: .375rem !important;
        display: block !important;
        width: .5rem !important;
        height: .75rem !important;
        background-color: #f90 !important;
        -webkit-transform: skewX(-35deg) !important;
        -ms-transform: skewX(-35deg) !important;
        transform: skewX(-35deg) !important;
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

@media (min-width: 700px) and (max-width: 1024px) {
    .inner-top__content {
        width: 100%;
    }
}

.section--advantages .advantages-item__text {
    min-width: 14rem;
    padding: 0px 38px;
}

.day-bottom .consult-block .inp_select .inp__field {
    position: relative;
    bottom: 10px;
    padding: 8px 28px 8px 0;
}

.openDay .share-drop__body.locationPickerPopup:after {
    left: auto;
    right: 37px;
}

.openDay .share-drop__body.locationPickerPopup:before {
    left: auto;
    right: 40px;
}

.openDay .small-search--mini {
    max-width: none;
}

.openDay .catalog-wrap__top .small-search__input input {
    color: #333;
}

@media (max-width: 1980px) {
    .scholarship-lobby.catalog-wrap.catalog-wrap--nm {
        margin-top: 0;
    }
}

.paragraph-internal:not(.day-content .paragraph-internal) {
    max-width: 82rem;
    padding: 0 1rem;
    margin: 1rem auto;
}

.select-date .select2-selection--multiple .select2-selection__rendered {
    width: 100%;
    cursor: pointer;
}


.staff-member-main-lobby-container .select2-container--default .select2-search--inline .select2-search__field {
    width: 90%;
}

.share-link {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.share-drop .share-drop__list {
    flex-wrap: wrap;
    row-gap: 0.5rem;
}

.share-drop {
    max-width: 90vw;
}

.messages-item__link {
    cursor: pointer;
}

.researchers-block-section .masters-block__top-links .button--main {
    margin-top: 0.5rem;
}

.openDay .consult-block__center .time-block .time-block__select:last-child {
    z-index: 1;
}

.openedCubesSlider-section > .container {
    z-index: 5;
}

.combination-current-openedCubesSlider .include-item .include-item__body.js-swiper-drop .include-item__name {
    max-width: 80%;
}

.receptionSectionLobby .kabala-item .small-board {
    height: auto;
    text-align: center;
}

@media (max-width: 330px) {
    .openDay .consult-block__center .time-block  {
        row-gap:0.5rem;
    }

    .openDay .consult-block__center .time-block {
        row-gap: 0.5rem;
    }

    .openDay .consult-block__center .time-block .time-block__text {
        margin: 0;
    }

    .openDay .consult-block__center .time-block div:nth-child(3) {
        width: 100%;
    }
}

.receptionSectionLobby .top-second__body .top-second__text {
    overflow: initial;
}

.receptionSectionLobby .top-second__body.small-height .top-second__text {
    line-height: 1.2;
}

.receptionSectionLobby .top-second__body.small-height .title {
    line-height: 1;
}

.service-item__top_end .link--dop {
    margin-bottom: 0;
}
.three-cube .service-item__top_end .share-drop {
    width: 18.3125rem;
}
.pagination {
    direction: ltr;
}
@media(max-width: 1280px) {
    .filter-opened .catalog-wrap.catalog-wrap--nm {
        z-index: 999;
    }
}

.section--new-gallery {
    padding: 3rem 1rem; 
}

.degree-block__list .degree-block__item {
    margin: 0 !important;
}

.degree-block__list {
    gap: 1.25rem 1.875rem;
}

.degree-block__body {
    max-width: 80rem;
}

.conditions-block__body {
    margin-top: 1rem;
}

.conditions-block__body.no-results {
    display: flex;
    justify-content: center;
}

.combination-current-paragraph .information-block__text img {
    max-width: 100%;
}

.combination-current-contactUsDetails .contactUs-block-section {
    margin: 7px auto 5.1%;
}

.combination-current-contactUsDetails {
    padding: 0 1rem;
}

.catalog-wrap__search-list .search-item {
    height: 100%;
}

.tip-gallery-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tip-gallery-container .combination-current-tipGallery {
    width: 48%;
}


@media (max-width: 1250px) {

    .tip-gallery-container {
        flex-wrap: wrap;
        row-gap: 1rem;
    }

    .tip-gallery-container .combination-current-tipGallery {
        width: 100%;
    }
}
.combination-current-studyRegistration {
    overflow: hidden;
}
.combination-current-studyRegistration .register__main-top {
    background: none;
}

.combination-current-studyRegistration .register__main-person-pic {
    right: initial;
    left:-140px;
}

.combination-current-studyRegistration .register__main-content > .container {
    padding: 0 20px 24px 0;
}
@media (max-width: 1439px) {
   
    .combination-current-studyRegistration .register__main-person-pic {
        left: 00;
    }

    .combination-current-studyRegistration .register__main-content > .container {
        padding-right: 4.5rem;
    }
}

@media (max-width: 1280px) {
    .combination-current-studyRegistration .register__main-content > .container {
        padding-right: 3.5rem;
    }
}
@media(max-width: 1199px) {
    .combination-current-studyRegistration .register__main-content > .container {
        padding-right: 2rem;
    }
    .combination-current-studyRegistration .register__main-person-pic {
        left: -2rem;
    }
}
@media (max-width: 1023px) {
    .combination-current-studyRegistration .register__main-content > .container {
        padding-right: 0;
    }
}

@media (min-width: 1025px) {
    .combination-current-studyRegistration .register__main-top {
        min-height: initial;
    }
    .top-second--content .top-second__body .title--bigger {
        display:block;
        max-width: 95%;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .combination-current-studyRegistration .register__main-top {
        margin: 0;
        padding: 0 2.5rem;
    }
}


@media (max-width: 640px) {
    .big-tabs__buttons-top{
        margin-top:0;
    }
}

.article-wrap__mini-top .link--dop {
    margin-bottom:0;
}

.top-tab--program .top-tab__img {
    min-width: 100%;
}

@media (min-width: 1025px) {
    .bakalavr-block__content:has(+ .bakalavr-block__img) {
        margin: 5% 0 0 1.5%;
    }
    
    .bakalavr-block__content {
        margin: 5% 0 0 0;
    }
}

@media (min-width: 1367px) {
    .bakalavr-block__content {
        margin: 5% 0 0 0;
    }
    
    .bakalavr-block__content:has(+ .bakalavr-block__img) {
        margin: 5% 0 0 9.5%;
    }
}

.bakalavr-block__body:not(:has(.bakalavr-block__img)) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.inner-bottom__connect {
    flex-wrap: wrap;
    row-gap: 0.5rem;
    column-gap: 1.1875rem;
}

.combination-current-contactUsDetails .inner-bottom__connect .link {
    margin: 0;
}

.combination-current-infoIconsSection {
    max-width: 2000px;
    margin: 0 auto;
}

.event-item .link--dop {
    margin-bottom: 0;
}

@media(min-width:1440px)
{
    .register__main-person-pic img {
        display: block;
    }
}

.top-second__body:has(.button.js-open-drop) {
    overflow: initial;
}

.event-item__top-left {
    width: auto;
}

.article-search__top-title {
    font-size: 1rem;
    margin: 1rem 0;
    font-weight: 700;
}


.search-catalog__content .service-item--popup .service-item__bottom {
    background: none;
}

.academic-calendar__category .event-item__bottom-right {
    max-width: 100%;
}

.academic-calendar__category .event-item--short .date-item__name {
    width: 50%;
}

.combination-current-simpleTextDescription .section--simple {
    margin: 0;
}
.content-block p a:not(a[href^="/media/"]) {
    margin: 0;
}
@media (min-width: 721px) {
    .faculty-item__title--big span {
        border: none;
    }
    .faculty-item__title--big {
        font-size: 2.5rem;
        letter-spacing: -.015em;
        font-weight: 400;
    }
}
.faculty-item--inner {
    max-width: 900px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.link.border-none .link__text {
    border: none;
}
.faculty-item__social-links {
    margin-bottom: 10px;
}
.faculty-item__social-links .link__icon {
    margin: 0 0 0 10px;
}
.paragraph-block-section .show-all__text span:last-child {
    display: none;
}
.paragraph-block-section .is-active .show-all__text span:last-child {
    display: block;
}
@media (max-width: 862px) {
    .bACategory .top-tab__right .title--bigger.main-title {
       font-size:2rem;
    }
}
.bACategory .top-tab--program .top-tab__img img {
    height: 100%;
}

.section--dekan .section__img {
    z-index: -1;
}

.researchers-gallery-slider {
    overflow: hidden;
}

.researchers-gallery-mpf-container img {
    width: auto;
    height: auto;
    max-width: 80vw;
    object-fit: contain;
    filter: drop-shadow(0 0 8px rgba(0, 0, 0, .6)) drop-shadow(0 0 8px rgba(0, 0, 0, .6));
}

.mfp-bottom-bar:has(.mfp-title:empty) {
    display: none;
}

@media (max-width: 460px) {
    .researchers-gallery-mpf-container img {
        width: calc(100vw - 6rem);
    }
}

@media (min-width: 1024px) {
    .search-catalog__list .service-item .show-all {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
}
@media (max-width: 1024px) {
    main.extendedGeneralCatalog .service-item .share-drop__body {
        padding: 1rem;
    }
    .search-catalog__list .service-item .show-all {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
 
    a.slider-top__item-title {
        font-size: 1.1rem;
    }
    .slider-top__item-title {
        max-width: 100%;
    }
}
main.extendedGeneralCatalog .service-item .share-drop {
    left: -2.5rem;
    right: unset;
}

main.extendedGeneralCatalog .service-item .share-drop__body:before {
    left: 2.5rem;
    right: unset;
}

main.extendedGeneralCatalog .service-item .share-drop__body:after {
    left: 2.3125rem;
    right: unset;
}

.articlesComponent-block-section .slide-min__date {
    margin: .625rem 0;
}
 
.section--technical-top.staff-members-lobby .select2-search.select2-search--inline,
.section--technical-top.staff-members-lobby .select2-search.select2-search--inline .form__input.typeahead__input.select2-search__field {
    width: 100%;
}

/*CollaborationsBlockList START*/
.organization-unit-collaborations-items .slide-min {
    cursor: pointer;
    padding: 0 0 1rem;
    transition: border-color .2s linear;
    position: relative;
    width: 100%;
    display: block;
}

.organization-unit-collaborations-items .slide-min__img {
    height: 175px;
    position: relative;
    margin: 0 0 .75rem;
    overflow: hidden;
}

.organization-unit-collaborations-items .slide-min--list .slide-min__name--bold {
    -webkit-line-clamp: 2;
    margin: 0 0 11px;
}

.organization-unit-collaborations-items .slide-min--list .slide-min__name {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.organization-unit-collaborations-items .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;
}

.organization-unit-collaborations-items .slide-min:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #333;
    transition: bottom .3s linear;
}

@media (min-width: 1280px) {
    .organization-unit-collaborations-items .news-artcicles {
        margin: 8.375rem auto 8.375rem;
    }

    .organization-unit-collaborations-items .news-artcicles__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 5rem;
        margin: 0 0 5.4375rem;
    }
}

@media (max-width: 1280px) {
    .organization-unit-collaborations-items .news-artcicles {
        margin: 2rem auto 2rem;
    }

    .organization-unit-collaborations-items .news-artcicles__list {
        grid-template-columns: 1fr;
        grid-gap: 2rem;
        margin: 0 0 5.4375rem;
    }
}
/*CollaborationsBlockList END*/

.richTextEditor-block-section {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
}
@media(max-width: 767px) {
    .richTextEditor-block-section {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.richTextEditor-block-section .simple-rte ul {
    margin-bottom: 2.125rem;
}

@media (max-width: 768px) {
    .section--grand.grand-slider .grand-block__item {
        max-width: 180px;
        margin: 0 auto 2rem auto !important;
    }
}

.numbersAndFacts-block-section .section__triangle {
    width: 100%;
    max-width: 12.5rem;
    position: absolute;
    bottom: -19%;
    right: 0;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    z-index: 1;
}

@media (max-width: 768px) {
    .numbersAndFacts-block-section .section__triangle {
        display: none;
    }
}

/* START New students-slide based on students-quotes */
.section--computer.students-quotes.students-slide {
    margin-top: 6rem;
}
@media (min-width: 1201px) {
    .section--computer.students-quotes .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;
    }
}
@media (min-width: 1201px) and (max-width: 1921px) {
    .section--computer.students-quotes {
        margin-right: 0;
    }
    .section--computer.students-quotes .computer-science {
        padding-right: 3rem;
        margin-right: 0;
    }
}
@media(max-width: 1320px) {
    .section--computer.students-quotes {
        padding: 0;
        margin-right: 0;
    }

    .section--computer.students-quotes .computer-science__slider {
        width: 100%;
        margin: 0;
    }
}
@media(max-width: 1200px) {
    .section--computer.students-quotes .computer-science__body {
        width: 94.5%;
    }
}

.section--computer.students-quotes.students-slide .computer-science__body .science-item {
    height: 420px;
}

@media(max-width: 767px) {
    .combination-current-studentsSlider .students-slide .swiper-wrapper .swiper-slide {
        max-width: 85%;
    }
}

.section--computer.students-quotes.students-slide .computer-science__body .science-item:after {
    bottom: unset;
    top: 0;
    border-width: 10.0625rem 0 0 12.5rem;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f1f1f1;
    transform: scale(-1);
}

.section--computer.students-quotes.students-slide .computer-science__body .manager-item {
    margin: 0 0 0;
    flex-direction: column;
}

.section--computer.students-quotes.students-slide .computer-science__body .manager-item__img {
    width: 11.75rem;
    height: 11.75rem;
}

.section--computer.students-quotes.students-slide .computer-science__body .manager-item__body {
    margin: 1rem 1.0625rem 0 0;
}

.section--computer.students-quotes.students-slide .computer-science__body .manager-item__title {
    font-size: 20px;
}

.section--computer.students-quotes.students-slide .computer-science__body .manager-item__img {
    border-radius: 6.875rem;
}

.section--computer.students-quotes.students-slide .computer-science__body .science-item__socials {
    left: unset;
    right: 3rem;
}

.section--computer.students-quotes.students-slide .computer-science__body .computer-science__text p {
    max-width: 368px;
}

.section--computer.students-quotes.students-slide .computer-science__body .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .science-item:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #1a1a1a94;
}
/* END New students-slide based on students-quotes */

.section--masters.researchers-block-section .masters-nav img {
    width: 3rem;
    height: 3rem;
}

@media (max-width: 639px) {
    .section--masters.researchers-block-section .masters-nav img {
        width: 4.5rem;
        height: 4.5rem;
    }
}

.section.section--small-about.numbersAndFacts-block-section .statistic-block .combination-current-numberAndFact:not(.combination-last) {
    margin-bottom: 3rem;
}

@media (max-width: 400px) {
    .combination-current-facultySearch .faculty-item--small .faculty-item__body .faculty-item__sub,
    .staffMembersLobby .faculty-item--small .faculty-item__body .faculty-item__sub {
        min-height: 0;
    }

    .combination-current-facultySearch .faculty-item--small .faculty-item__body .staff-member-body-top,
    .staffMembersLobby .faculty-item--small .faculty-item__body .staff-member-body-top {
        min-height: 6rem;
    }
}

.select2-container--default .select2-results__group {
    margin: .8125rem 0 .8125rem 0;
}

.section--technical-top:after {
    height: 350px;
    width: 1050px;
    top: -200px;
    right: auto;
    left: calc(20vw - 750px);
    -webkit-transform: rotate(141deg);
    -ms-transform: rotate(141deg);
    transform: rotate(141deg);
}

@media (max-width: 1024px) {
    .section--technical-top:after {
        right: auto;
        left: -660px;
    }
}

.publication .project-inner__left h3 {
    margin-bottom: 12px;
}


.link--title.orc-id-link .link__icon {
    margin-bottom: 10px;
}

@media (max-width: 480px) {
    .link--title.orc-id-link .link__icon {
        margin-bottom: 8px;
    }

    .faculty-item__info .link.orc-id-link img {
        width: auto;
        height: 16px;
    }
}

section.section--small-about.numbersAndFacts-block-section .btn-middle-link {
    margin-bottom: 1.875rem;
}

.section.section--campus-tour-2.section--campus-news .checkbox-container.checkbox-container--confirm .item {
    align-items: center;
}

.search-result-staff-member-body {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto;
    gap: 10px 18px;
    margin-top: 6px;
}

@media (max-width: 768px) {
    .search-result .search-catalog__empty .empty-filter {
        margin: 2.8125rem 1rem 0;
    }
    .body-article figure figcaption {
        margin-bottom: 1rem;
    }

    .search-result-staff-member-body {
        grid-template-columns: none;
        gap: 10px 0;
        margin-top: 0;
    }
}

.search-header-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 0 1rem;
}

.catalog-wrap--result .catalog-wrap__top .search-header-container .link {
    margin: 1.125rem 0 0;
}

.searchResults .catalog-wrap--result .catalog-wrap__form {
    max-width: none;
}

.searchResults .catalog-wrap--result .catalog-wrap__form form {
    max-width: 40rem;
}

@media (max-width: 1024px) {
    .searchResults .catalog-wrap--result .catalog-wrap__form form {
        max-width: 26.25rem;
    }
}

@media (max-width: 600px) {
    .searchResults .catalog-wrap--result .catalog-wrap__form form {
        max-width: 100%;
    }

    .search-header-container {
        flex-direction: row-reverse;
    }

    .catalog-wrap--result .catalog-wrap__top .search-header-container .link {
        margin: 1.5rem 0 0;
    }
}

@media (max-width: 860px) {
    .search-header-container {
        width: 100%;
    }
}

.searchResults .result-item .result-item__title strong {
    line-height: 1.4;
}

.searchResults .result-item .result-item__title {
    display: inline;
    margin-bottom: 0;
    overflow-wrap: anywhere;
}

.searchResults .result-item .result-item__sub {
    margin-bottom: 0;
    word-break: break-word;
}

    .searchResults .result-item .result-item__sub:nth-child(2) {
        margin-top: -4px;
      
    }

.searchResults .result-item__body:has(.result-item__sub) .search-result-staff-member-body {
    margin-top: 2px;
}

.searchResults .result-item .result-item__title:has(strong) {
    margin-bottom: -2px;
}

.searchResults .search-result__list {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
}

.searchResults .result-item .bottom-date {
    color: #828487;
}

.searchResults .result-item__body {
    gap: 4px;
}

.slide-min__label {
    padding: 5px 10px 3px;
    width: fit-content;
}

.section.section--campus-tour-2.section--campus-news .checkbox-container.checkbox-container--confirm .item {
    align-items: center;
}
.section.section--campus-tour-2.section--campus-news .checkbox-container.checkbox-container--confirm .item {
    align-items: center;
}

.content-block.simple-rte ol:not(.clear-ul-style) li ul {
    counter-reset: subitem;
}

    .content-block.simple-rte ol:not(.clear-ul-style) li ul li:before {
        counter-increment: subitem;
        content: counters(subitem, ".") ".";
    }

.content-block.simple-rte ol:not(.clear-ul-style) li:before {
    margin-right: -8px;
}

.news-artcicles__checkers .filter-check + .filter-check {
    margin: 0 0 1rem .9375rem;
}

.news-artcicles__checkers .filter-check:first-child {
    margin-left: .9375rem;
}

@media (min-width: 1366px) {
    .section.section--dekan {
        height: auto;
        min-height: 694px;
        padding-bottom: 50px;
    }
}

.chess-cube-section .description-container p {
    margin: 0;
}

.chess-cube-section .description-container p a {
    color: #333;
    text-decoration: underline;
}

.chess-cube-section .description-container p a:hover {
    text-decoration: none;
}

.chess-cube-section .description-container.pre-line:has(p) {
    white-space: normal;
}

body:has(input#researchers-site) .chess-cube-section .about-item__body .title span {
    font-weight: 700;
}
.slide-min__label.grey-filled {
    background-color: #F1F1F1;
    border: none;
    padding: 6px 10px;
}

.technical-results__checks .hidden {
    display: none;
}

.content-block p > img {
    width: inherit;
    max-width: 100%;
}

.extendedGeneralCatalog .catalog-wrap__top.catalog-wrap__top--mob.js-mobile-search:not(.open) {
    background: none;
}

.combination-current-openDaySchedule .service-item .service-item__top .link--dop {
    margin: 0 0 0 11px;
}

.interest-block .swiper-pagination {
    bottom: 0 !important;
    top: 104%;
    width: calc(71% - 3rem);
    left: 50%;
    transform: translateX(-50%);
}

.combination-current-searchBarCombinations .select2-selection--clearable .select2-search {
    width: calc(100% - 5rem);
}

.combination-current-searchBarCombinations .select2-selection--clearable .select2-search input {
    width: 100%;
}

.combination-current-paragraph .information-block__text p a ,
.combination-current-textLinkDescriptionSection .section.section--connection .section__body .title--sub-second p a {
    margin: 0 !important;
    font-size: 1.125rem;
}

@media(min-width: 640px){
    .article-wrap__info-event span:nth-child(2) {
        text-align: center;
    }
}

.article-wrap__info-event span:nth-child(2) {
    padding: 0 0.25rem;
}

.message-popup .popup__body ol li {
    font-size: 1.25rem;
}

.message-popup .popup__body ol {
    padding-right: 1.25rem;
}

.message-popup .popup__body ol li + li {
    margin-top: 1rem;
}

.organization-unit-general-event .info-block .preloader-wrap__mini {
    width: fit-content;
}

main.event .article-wrap .article-wrap__content {
    width: 100%;
}

main.event .article-wrap__info {
    max-width: initial;
}

main.event .article-wrap__info-buttons, main.openDay .article-wrap__info-buttons {
    gap: 4%;
}

main.event .article-wrap__info-buttons .button__text {
    text-align: center;
}

@media (max-width: 768px) {
    .combination-current-instagramSection .swiper-wrapper .swiper-slide {
        position: relative;
        z-index: 0;
    }

    .combination-current-instagramSection .swiper-wrapper .swiper-slide:hover {
        z-index: 1;
    }
}

.combination-current-titleDescriptionIconsSlider .grand-block__top {
    margin-bottom: 1.5rem;
}

.combination-current-successStoriesCubes .soc-include__slider {
    padding-bottom: 2rem;
}

.combination-current-richTextTable .tuition-block__table-wrap > h2.title {
    font-size: 2.25rem;
}

.combination-current-richTextTable .tuition-block__table-wrap {
    margin: 3.25rem auto 3.625rem;
}
@media (max-width: 1440px) {
    .combination-current-richTextTable .tuition-block__table-wrap {
        padding: 0 1rem;
        width:100%;
    }
}

.combination-current-iconDescriptionsColumns .villag-item:not(:has(.villag-item__text)) {
    align-items: center;
}

.combination-current-iconDescriptionsColumns .villag-item:not(:has(.villag-item__text)) .villag-item__title {
 
    margin: 2px 0 0;
}
.combination-current-iconDescriptionsColumns .villag-item .villag-item__text {
    white-space: break-spaces;
}

@media (min-width: 1280px) {
    .combination-current-iconDescriptionsColumns .villag-item__title {
        white-space: break-spaces;
    }
}


.combination-current-bguRadio .podcast-date {
    margin-top: 0.5rem;
}

.search-result .bottom-slider {
    width: 100%;
}

.search-result .bottom-slider .swiper-container {
    padding: 0 1rem 1.5rem;
}

@media (max-width: 560px) {
    .bottom-slider .swiper-slide {
        transition: transform .3s linear, -webkit-transform .3s linear, margin .3s linear;
    }
}

.search-catalog__body a.bottom-link {
    position: absolute;
}

.search-catalog__body a.bottom-link .link__text {
    font-weight: 700;
}

@media (max-width: 1280px) {
    .search-catalog__body a.bottom-link {
        max-width: 50%;
        left: 0;
    }
    .search-catalog__body:has(.bottom-link) .search-catalog__content > .link {
        max-width: 50%;
    }
}
.combination-current-homePageMainSlider .slider-top__slider .slider-top__item > a > * {
    text-decoration: underline;
}

.combination-current-spotlights .study-item__text {
    white-space: break-spaces;
}

.combination-current-generalHeroHeader .desert-top__body .background .title {
    text-shadow: 1px 1px 3px #1f1f1f, 0 0 1px #000000;
}

.hero-header-text-container.background {
    background: #ffffff54;
    border-radius: 1rem;
    padding: 0 1rem;
    position: relative;
    left: 1rem;
    margin: 0 0 0.625rem;
}

.desert-top .hero-header-text-container .title--medium-second {
    margin: 0 0 0.5rem;
}


@media (min-width: 860px) {
    .extended-catalog-contact-us-form .popup__body {
        gap: 2.5rem;
    }
}


@media (max-width: 1024px) {
    .article-wrap__content.content-block h1:not(:first-child),
    .article-wrap__content.content-block h2:not(:first-child),
    .article-wrap__content.content-block h3:not(:first-child),
    .article-wrap__content.content-block h4:not(:first-child),
    .article-wrap__content.content-block h5:not(:first-child),
    .article-wrap__content.content-block h6:not(:first-child) {
        padding: 0 0.7rem;
    }
}

.combination-current-successStoriesCubes .include-item__img img {
    margin: 0 auto;
}

.combination-current-successStoriesCubes .success-stories-block-section .swiper-wrapper-success-stories.row-view {
    display: grid;
    overflow: visible;
    grid-gap: 1rem;
    grid-template-columns: repeat(4, minmax(16rem, 1fr));
}

@media (max-width: 1240px) {
    .combination-current-successStoriesCubes .success-stories-block-section .swiper-wrapper-success-stories.row-view {
        grid-template-columns: repeat(3, minmax(16rem, 1fr));
    }
}

@media (max-width: 936px) {
    .combination-current-successStoriesCubes .success-stories-block-section .swiper-wrapper-success-stories.row-view {
        grid-template-columns: repeat(2, minmax(16rem, 1fr));
    }
}

@media (max-width: 630px) {
    .combination-current-successStoriesCubes .success-stories-block-section .swiper-wrapper-success-stories.row-view {
        grid-template-columns: repeat(1, minmax(16rem, 1fr));
    }
}

.combination-current-successStoriesCubes .include-item {
    height: auto;
}

.combination-current-successStoriesCubes .section--soc-include:after {
    height: 100%;
}

.success-stories-block-section .swiper-wrapper-success-stories.row-view .swiper-slide {
    width: 100%;
}

.success-stories-block-section .swiper-wrapper-success-stories.row-view .include-item__body-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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    cursor: pointer;
    width: 100%;
    padding: 0 .75rem;
}

.success-stories-block-section .swiper-wrapper-success-stories.row-view .include-item__drop {
    position: initial;
    display: none;
}

.success-stories-block-section .swiper-wrapper-success-stories.row-view .include-item__drop.show {
    display: block;
    box-shadow: unset;
    padding-bottom: 0.75rem;
}

.success-stories-block-section .swiper-wrapper-success-stories.row-view .include-item__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: initial;
    flex-direction: column;
    padding: 1.1875rem 0 .6875rem;
}

.include-item .include-item__body.js-swiper-drop .include-item__name {
    max-width: calc(100% - 2.7rem);
}

.success-stories-block-section .swiper-wrapper-success-stories .swiper-slide {
    width: 23.5%;
}

@media (max-width: 1024px) {
    .success-stories-block-section .swiper-wrapper-success-stories .swiper-slide {
        width: 48%;
    }
}


@media (max-width: 768px) {
    .success-stories-block-section .swiper-wrapper-success-stories .swiper-slide {
        width: 100%;
    }
}

.success-stories-block-section .soc-include__slider .swiper-button {
    top: 11rem;
}

.content-block p > a[href^="/media/"] {
    position: relative;
    display: inline-flex;
    top: 13.5px;
}

@media (max-width: 1024px) {
    .content-block p > a[href^="/media/"]{
        top: 14.5px;
    }
}

.content-block p > a[href^="/media/"] img {
    padding: 0;
    margin: 0;
}

 
.search-catalog .search-catalog__content .search-catalog__list .service-item {
    cursor: pointer;
}

    .search-catalog .search-catalog__content .search-catalog__list .service-item .service-item__bottom {
        cursor: default;
    }
 
.combination-current-iconDescriptionsColumns .villag-item > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.combination-current-titleDescriptionIconsSlider .cards-block .swiper-container {
    padding-bottom: 3rem;
}

.combination-current-bguRadio .swiper-container:has(.swiper-button-lock) .swiper-wrapper,
.combination-current-titleDescriptionIconsSlider .cards-block .swiper-container:has(.swiper-button-lock) .swiper-wrapper {
    justify-content: center;
}

@media (max-width: 640px) {
    .combination-current-titleDescriptionIconsSlider .cards-block .swiper-wrapper {
        display: flex;
    }
}


@media (max-width: 768px) {
    .combination-current-titleDescriptionIconsSlider .section--grand.grand-slider .grand-block__item {
        max-width: 100%;
    }

    .combination-current-titleDescriptionIconsSlider .section--grand.grand-slider .grand-block__item {
        margin: 0 0 0 1rem !important;
    }

    .combination-current-titleDescriptionIconsSlider .section--grand.grand-slider .grand-block__item img {
        width:initial;
    }
}


.combination-current-newsSlider .info-block__text {
    -webkit-line-clamp: 5;
}

.combination-current-newsSlider .info-block {
    padding-bottom: 1.5rem;
}

.combination-current-newsSlider .picture-block {
    align-items: stretch;
    background-color: initial;
}

.combination-current-newsSlider .picture-block__image img {
    height: 100%;
}

.combination-current-newsSlider .picture-block--second .picture-block__image:after {
    top: 0;
    display: block;
    left: -2px;
    z-index: 2;
    width: 100%;
    height: 100%;
    clip-path: polygon(0 0, 0 103%, 60% 0);
    transform: none!important;
    background-color: white;
    border: none;
}

.combination-current-newsSlider .picture-block--second .picture-block__image {
    padding-bottom: 520px;
}

.combination-current-newsSlider .info-block__title {
    -webkit-line-clamp: 3;
}

.combination-current-newsSlider .picture-block--second .info-block__text {
    min-height: 8.5rem;
}

@media screen and (max-width: 1200px) {
    .combination-current-newsSlider .picture-block--second .picture-block__image {
        padding-bottom: 500px;
    }
}

@media screen and (min-width: 1400px) {
    .combination-current-newsSlider .picture-block--second .picture-block__image:after {
        clip-path: polygon(0 0, 0 102%, 36% 0);
    }
}

@media screen and (max-width: 1024px) {
    .combination-current-newsSlider .picture-block--second .picture-block__image {
        padding-bottom: 414px;
    }
}

@media screen and (min-width: 1024px) {
    .combination-current-newsSlider .picture-block--second div.info-block__text {
        -webkit-line-clamp: 6 !important;
        min-height: 160px !important;
    }
}

@media screen and (max-width: 1024px) {
    .combination-current-newsSlider .picture-block--second .picture-block__image {
        padding-bottom: 412px;
    }

    .combination-current-newsSlider .picture-block--second .info-block__text {
        min-height: 5.5rem;
    }
}

@media screen and (min-width: 1800px) {
    .combination-current-newsSlider .picture-block--second .picture-block__image {
        padding-bottom: 570px;
    }
}

.combination-current-articleSection .section--second {
    padding-top: 0;
}

@media screen and (max-width: 768px) {
    .combination-current-articleSection .picture-block--first .picture-block__image {
        height: auto;
        padding-bottom: 0;
    }
}


/*this section added after removing parralax, it could break it if 
we return parralax back, remove this setion after enabling parralax*/
.combination-current-articleSection .picture-block--first .picture-block__image {
    padding: 0;
    height: auto;
}

.combination-current-articleSection .picture-block--first .picture-block__image img {
    height: 100%;
}

.combination-current-articleSection .picture-block--first{
    align-items: stretch;
}
/*section end*/


@media screen and (max-width: 768px) {
    main.event .article-wrap__sidebar {
        margin: 6.875rem 1rem 1rem;
    }
}

main.event .article-wrap__main {
    gap: 1rem;
}

.combination-current-titleDescriptionIconsSlider .swiper-button.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}


@media screen and (max-width: 1024px) {
    .combination-current-numbersAndFactsSection .about-item__soc {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 460px) {
    .combination-current-numbersAndFactsSection .about-item__soc {
        grid-template-columns: repeat(2, 1fr);
    }
}

.combination-current-numbersAndFactsSection .about-item__soc .logo-image {
    align-items: center;
}

.combination-current-numbersAndFactsSection .about-item__soc .logo-image img {
    width: 100%;
    height: fit-content;
}

@media screen and (max-width: 640px) {
    .combination-current-messagesSection .small-cards__slider {
        margin-bottom: 1.5rem;
    }
}

.combination-current-promotedCombination .service-item__bottom {
    background-color: unset;
}

.combination-current-podcastVideoAndArticaleSlider .bottom-slider__slider .swiper-slide.podcastVideoAndArticleSliderArticleItem .slide-min {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.combination-current-explanatoryCubes .advantages-item {
    max-width: 18rem;
}

@media (max-width:460px) {
    .combination-current-explanatoryCubes .advantages-item {
        max-width: 100%;
    }
}

.combination-current-explanatoryCubes .advantages-block__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5rem;
}

.advantages-item {
    width: 18rem;
    max-width: calc(100% - 2rem);
}

@media (min-width:1200px) {
    .combination-current-explanatoryCubes .advantages-block__list {
        gap: 2.5rem;
    }
}

@media (min-width: 768px) {
    .combination-current-articleSection .picture-block--first .picture-block__image:after {
        border-width: 0 0 68vw 48vw;
        right: 0;
    }
}

.combination-current-articleSection .picture-block__content {
    margin-top: 0;
    padding: 5rem 1rem 3rem;
    min-height: 28vw;
    display: flex;
    align-items: center;
}

@media (max-width:768px) {
    .combination-current-articleSection .picture-block__content {
        padding: 1rem;
    }

    .combination-current-articleSection .info-block > a {
        margin-top: 1rem;
    }

    .combination-current-newsSlider .picture-block {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .combination-current-newsSlider .picture-block__content {
        height: fit-content;
    }

    .combination-current-newsSlider .info-block__title,
    .combination-current-newsSlider .info-block__text {
        -webkit-line-clamp: unset;
    }
}

.combination-current-newsSlider .info-block__date span,
.combination-current-articleSection .info-block__date span,
.combination-current-articlesSlider .info-block__date span {
    margin: 0;
}

.combination-current-newsSlider .info-block__date,
.combination-current-articleSection .info-block__date,
.combination-current-articlesSlider .info-block__date {
    gap: .6875rem;
}

.combination-current-newsSlider .picture-block__content .info-block .info-block__title {
    min-height: fit-content!important;
}

.combination-current-podcastVideoAndArticaleSlider .podcastVideoAndArticleSliderArticleItem {
    position: relative;
}

.combination-current-podcastVideoAndArticaleSlider .podcastVideoAndArticleSliderArticleItem .slide-article_link::after  {
    content: '';
    position: absolute;
    inset: 0;
}

.combination-current-newsSlider .picture-block--second .info-block {
    min-height: 18.5rem;
}

@media (min-width: 768px){
    .combination-current-newsSlider .picture-block--second .info-block {
        min-height: 20rem;
    }
}

@media (min-width: 1024px) {
    .combination-current-newsSlider .picture-block--second .info-block {
        min-height: 25rem;
    }
}

.event-item__body .event-item__bottom .button__text {
    text-align: center;
}

@media (max-width: 768px) {
    main.event .article-wrap__main .article-wrap__sidebar,
    main.article .article-wrap__main .article-wrap__sidebar {
        max-width: 100%;
    }

    main.event .article-wrap__main,
    main.article .article-wrap__main {
        flex-direction: column-reverse;
    }
}

.combination-current-generalEventWithImage .picture-block--second .info-block .button-event-form-popup {
    padding: .69em .7em;
}

.combination-current-eventsSection .card-item__top {
    gap: 1rem;
}

.combination-current-eventsSection .card-item__body .card-item__text {
    margin-top: 0.5rem;
}

.combination-current-openedCubesSlider .openedCubesSlider-section.grey-background {
    background-color: #f2f2f2;
}

.combination-current-openedCubesSlider .section--soc-include:after {
    display: none;
}

.technical-inner__list > a:hover .faculties-item {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
}

@media (max-width: 560px) {
    .combination-current-articlesComponent .swiper-wrapper.center:has(.swiper-slide:only-child) {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .combination-current-articlesComponent .swiper-wrapper .swiper-slide:only-child .slide-min {
        width: 100%;
    }

    .combination-current-articlesComponent .swiper-wrapper .swiper-slide:only-child {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .combination-current-articlesComponent .swiper-wrapper.center:has(.swiper-slide:nth-child(2)) {
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
    }
}

@media (min-width: 560px) and (max-width: 768px) {
    .combination-current-articlesComponent .swiper-wrapper.center:has(.swiper-slide:nth-child(3)) {
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .combination-current-articlesComponent .swiper-wrapper.center:has(.swiper-slide:nth-child(4)) {
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
    }
}

@media (min-width:1200px) {
    .combination-current-articlesComponent .swiper-wrapper.center:has(.swiper-slide:nth-child(5)) {
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
    }
}

#unit-header-mobile-tabs .big-tabs__button.current-page {
    font-weight: 700;
}

.combination-current-homePageMainSlider .slider-top__item-img.js-video-wrapper .hero__play {
    display: none;
    width: 5rem;
    height: 5rem;
    z-index: 3;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.combination-current-homePageMainSlider .slider-top__item-img.js-video-wrapper .hero__play img {
    width: 100%;
    height: 100%;
}

.combination-current-homePageMainSlider .slider-top__item-img.js-video-wrapper.paused .hero__play {
    display: block;
}

.combination-current-homePageMainSlider .swiper-slide:not(.swiper-slide-active) .slider-top__item-img.js-video-wrapper.paused:not([paused-by-user][data-video-autoplay]) .hero__play {
    display: none;
}

.combination-current-homePageMainSlider .slider-top__nav {
    flex-direction: row-reverse;
}

.combination-current-homePageMainSlider .slider-top__nav .slider-top__button--nav {
    transform: scale(-1);
}

.combination-current-homePageMainSlider .js-video-wrapper {
    cursor: pointer;
}

@media (max-width: 600px) {
    .combination-current-homePageMainSlider .slider-top__item-img.js-video-wrapper .hero__play {
        width: 3rem;
        height: 3rem;
        top: 44.5%;
    }
}

.section--technical-inner .faculty-item__info .link__text {
    line-height: 1.5;
}

.combination-current-newsSlider .picture-block {
    padding-right: 1rem;
    padding-left: 1rem;
}

.section--useful-information .useful-information__top .useful-drop {
    flex-wrap: wrap;
}

.section--useful-information .useful-information__top .useful-drop__text {
    max-width: 100%;
    text-align: center;
}

.combination-current-homePageMainSlider .js-video-wrapper .slider-top__picture-w img {
    opacity: 0;
}

.combination-current-galleryWithSocialButtons .masters-slide__bottom {
    display: flex;
    gap: 0.5rem;
    margin-top: auto;
    width: calc(100% - 1.5rem);
    flex-wrap: wrap;
}

@media (max-width: 1500px) {
    .combination-current-galleryWithSocialButtons .masters-slide__bottom {
        width: calc(100% - 3.5rem);
    }
}

@media (max-width: 1500px) {
    .combination-current-galleryWithSocialButtons .masters-slide__bottom {
        width: calc(100% - 4.5rem);
    }
}

.combination-current-galleryWithSocialButtons .masters-nav .masters-nav__img {
    width: 100%;
    height: 100%;
}

.combination-current-galleryWithSocialButtons .masters-slide__text {
    margin-bottom: 1rem;
}

.combination-current-galleryWithSocialButtons .masters-block__slide-button {
    transform: translateY(-50%);
}

.combination-current-galleryWithSocialButtons .masters-slide__left {
    display: flex;
    flex-direction: column;
}

.combination-current-galleryWithSocialButtons .masters-slide__bottom.right-soc-links {
    flex-direction: row-reverse;
}

.combination-current-galleryWithSocialButtons .masters-slide__bottom.left-soc-links {
    flex-direction: row;
}


@media (min-width: 1024px) {
    .combination-current-galleryWithSocialButtons .masters-slide__text {
        -webkit-line-clamp: 10;
    }
}

.combination-current-galleryWithSocialButtons .organization-unit-gallery .dot-nav {
    width: 0.375rem;
    height: 0.375rem;
    border-radius: 8px;
    background-color: #cfd6da;
    -webkit-transition: width .3s linear, transform .3s linear;
    -o-transition: width .3s linear, transform .3s linear;
    transition: width .3s linear, transform .3s linear;
}

.combination-current-galleryWithSocialButtons .organization-unit-gallery .masters-block__slider-nav:not(.small-icons-pagination) .swiper-slide-thumb-active .dot-nav {
    width: 20px;
    background: linear-gradient(90deg, #e16327, #f7941e);
}

.combination-current-galleryWithSocialButtons .organization-unit-gallery .masters-block__slider-nav:not(.small-icons-pagination) .swiper-slide-thumb-active .dot-nav {
    transform: translateX(8px);
}

@media (max-width: 640px) {
    .masters-block__slider-nav {
        max-width: none;
    }

}

.combination-current-galleryWithSocialButtons .masters-block__slider-nav:not(.small-icons-pagination) .swiper-container .swiper-slide {
    width: 10px !important;
}

@media (max-width: 1023px) {
   .combination-current-galleryWithSocialButtons .masters-block__slider-nav:not(.small-icons-pagination) {
        position: absolute;
        top: 342px;
   }

    .combination-current-galleryWithSocialButtons .organization-unit-gallery .masters-block--secondary .masters-slide__img {
        margin: 0 0 1.25rem;
        height: 400px;
    }

    .combination-current-galleryWithSocialButtons  .masters-block__slider-nav.small-icons-pagination {
        top: 300px;
        left: calc(50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media (max-width: 767px) {
    .combination-current-galleryWithSocialButtons .organization-unit-gallery .masters-block--secondary:has(.masters-block__slider-nav:not(.small-icons-pagination)) .masters-slide__img {
        height: 310px;
    }

    .combination-current-galleryWithSocialButtons .masters-block__slider-nav:not(.small-icons-pagination) {
        top: 254px;
    }
}

@media (max-width: 639px) {
    .combination-current-galleryWithSocialButtons .masters-block__slider-wrap:not(:has(.small-icons-pagination)) {
        padding: 0;
    }

    .combination-current-galleryWithSocialButtons .organization-unit-gallery .masters-block--secondary:has(.masters-block__slider-nav:not(.small-icons-pagination)) .masters-slide__img {
        height: 280px;
    }

    .combination-current-galleryWithSocialButtons .masters-block__slider-nav:not(.small-icons-pagination) {
        top: 230px;
    }

    .combination-current-galleryWithSocialButtons .masters-block__slider-nav.small-icons-pagination {
        top: 0;
        left: 50%;
    }

    .combination-current-galleryWithSocialButtons .masters-block__slider-nav.small-icons-pagination .swiper-slide {
        margin-right: 0 !important;
    }
}

@media (min-width: 1023px) {
    .combination-current-galleryWithSocialButtons .masters-block__slider-nav {
        right: calc(53% - 484px);
    }

    .combination-current-galleryWithSocialButtons .organization-unit-gallery.mirror-view .masters-block__slider-nav {
        left: calc(53% - 484px);
        right: unset;
    }
}

.combination-current-galleryWithSocialButtons .organization-unit-gallery:not(:has(.masters-block__slider-nav.small-icons-pagination)) .masters-block--secondary .masters-slide__img {
    display: block;
}

.combination-current-galleryWithSocialButtons .masters-block__slider-nav:not(.small-icons-pagination) .swiper-wrapper {
    justify-content: center;
}

.combination-current-galleryWithSocialButtons .masters-block__slider-nav:not(.small-icons-pagination) .swiper-container .swiper-slide {
    margin-right: 0px !important;
    width: fit-content;
}

.combination-current-galleryWithSocialButtons .masters-block__slider-nav:not(.small-icons-pagination) .swiper-slide.swiper-slide-thumb-active {
    margin-right: 0 !important;
    margin-left: 1rem !important;
}

.combination-current-homePageMainSlider .js-video-wrapper.paused:not([paused-by-user]) .slider-top__picture-w img {
    z-index: 2;
    opacity: 1;
}

.combination-current-homePageMainSlider .js-video-wrapper[data-video-autoplay] .slider-top__picture-w img,
.combination-current-homePageMainSlider .js-video-wrapper[touched] .slider-top__picture-w img {
   display: none;
}

.combination-current-homePageMainSlider .slider-top__item .title {
    z-index: 3;
}


.combination-current-homePageMainSlider .slider-top__item-video-wrapper {
    visibility: hidden;
}

@media (max-width: 1280px) {
    .nav-menu__column-bottom.show {
        display: flex;
    }
}

.combination-current-researchSection .degree-block {
    min-height: unset;
}

.combination-current-searchBarCombinations .catalog-wrap > .preloader-wrap__mini {
    margin-top: 5rem;
}

.combination-current-studentsSlider .computer-science__text {
    width: calc(100% - 1rem);
}

.pagination__link {
    width: fit-content;
    min-width: 50px;
}

.pagination__link a {
    width: 100%;
    height: 100%;
    padding: 0 12px;
    line-height: 52px;
    text-align: center;
}

@media (max-width: 768px) {
    .pagination.pagination--mt li.pagination__link {
        width: fit-content;
        min-width: 36px;
    }

    .pagination__link a {
        padding: 0 8px;
        line-height: 38px;
    }
}

.combination-current-upcomingTours .combination-current-upcomingTour .little-event__info {
    height: auto;
    min-height: 5.75rem;
}

.combination-current-upcomingTours .combination-current-upcomingTour .little-event__info span:nth-child(2) {
    text-align: center;
    margin: 0 0.25rem 0.25rem;
}

.share-drop__body .share-link__icon img {
    width: 50%;
    height: 50%;
    object-fit: scale-down;
}

.combination-current-bguRadio .waveform {
    display: block;
}

.combination-current-bguRadio .wave-block .waveform {
    padding: 0 .3125rem;
}
.combination-current-bguRadio .wave-block.live {
    display: none;
}

.container-link::after {
    content: '';
    position: absolute;
    inset: 0;
    cursor: pointer;
    z-index: 2;
}

.link-container-wrap {
    position: relative;
}

.combination-current-explanatoryCubes .advantages-block.numbers-hide .advantages-item .advantages-item__number,
.combination-current-explanatoryCubes .advantages-block.numbers-hide .advantages-item:after,
.combination-current-explanatoryCubes .advantages-block.numbers-hide .advantages-item:before {
    display: none;
}

.combination-current-explanatoryCubes .advantages-block.numbers-hide .advantages-item {
    border-right: 1px solid #9b9da0;
    border-left: 1px solid #9b9da0;
}

.combination-current-bguRadio .no-podcast-link.slide-min--voice .slide-min__img:before {
    display: none;
}

.combination-current-tipsGallerySection .section__top {
    position: relative;
}

.combination-current-openedCubesSlider .soc-include__slider .swiper-container {
    overflow-y: visible;
    overflow-x: clip;
}

.combination-current-specializations .spec-item {
    padding: 1.6875rem .8125rem 0.5rem;
    height: 100%;
}

.combination-current-studyProgramsSlider .candidates-block__slider .bottom-slider .swiper-pagination {
    justify-content: center;
}

.combination-current-degreesTypesCubes .candidates-small {
    gap: 0.5rem;
    position: relative;
}

.combination-current-degreesTypesCubes .candidates-item {
    position: relative
}


/*OrganizationUnitContactUsFormBlock START*/
.organization-unit-contact-form.section--research-form {
    padding: 5rem 0;
}

.organization-unit-contact-form.section--research-form .section__image {
    width: 100%;
    max-width: 698px;
    position: absolute;
    height: 100%;
    bottom: 0;
    left: 0;
}

.organization-unit-contact-form .showcase-form {
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.organization-unit-contact-form .showcase-form__form {
    width: 100%;
    max-width: 736px;
}

.organization-unit-contact-form .showcase-form__top-info {
    margin: 0.75rem 0 2.5625rem;
}

.organization-unit-contact-form .showcase-form .form-contact__inputs {
    margin: 0 0 16px;
}

.organization-unit-contact-form .showcase-form__form .form-contact .form-item--textarea {
    margin-bottom: 0;
}

    .organization-unit-contact-form .showcase-form__form .form-contact .form-item--textarea textarea {
        height: 10.75rem;
    }

.organization-unit-contact-form .symbol-count {
    margin: 8px 0 8px 0;
}

.organization-unit-contact-form .swiper-preloader,
.organization-unit-contact-form .thanks-block {
    width: 100%;
}

.organization-unit-contact-form .showcase-form__form .button--default {
    padding: 0 0.625rem;
    min-width: 7.3125rem;
}

.organization-unit-contact-form.section--research-form .section__image img,
.organization-unit-contact-form.section--research-form .section__image picture {
    width: 100%;
    height: 100%;
}

@media (max-width: 1024px) {
    .organization-unit-contact-form .section__image {
        display: none;
    }

    .organization-unit-contact-form .showcase-form__form .form-contact .form-item--textarea {
        margin: 20px 0 0;
    }

    .organization-unit-contact-form.section--research-form {
        padding: 2.5rem 0;
    }
}

.organization-unit-contact-form.section--research-form .form-contact button.white-ou-contact-btn {
    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;
    background: white;
}

.organization-unit-contact-form.section--research-form .form-contact button.white-ou-contact-btn.button--default-hover:after {
    background: #fff5e6;
}

.organization-unit-contact-form.section.section--research-form .form-contact.right-ou-contact-position form {
    align-items: flex-start;
}

@media (max-width: 768px) {
    .organization-unit-contact-form.section.section--research-form form .form-item--textarea .inp__field ~ label {
        right: 0.7rem;
        left: 0.7rem;
    }
}

/*OrganizationUnitContactUsFormBlock END*/

.showcase-form__top-info a {
    color: #333;
    border-bottom: 1px solid #c05602;
    -webkit-transition: border-color 0.3s linear;
    -o-transition: border-color 0.3s linear;
    transition: border-color 0.3s linear;
}

.showcase-form__top-info a:hover {
    border-color: rgba(0, 0, 0, 0);
}

.combination-current-staffMembers .big-tabs__buttons {
    width: 100%;
}


.service-item .link-arrow {
    width: 20px;
    height: 20px;
}

.service-item .service-item__bottom .card-link {
    align-items: center;
}

.extendedGeneralCatalog .service-item__bottom {
    min-height: unset;
}


.combination-current-bguRadio .no-podcast-link.slide-min--voice .slide-min__img {
    border: #f7941e solid 2px;
}
.extendedGeneralCatalog .search-catalog__list .service-item .oragnization-top {
    padding-bottom: 0.5rem;
}

.extendedGeneralCatalog .search-catalog__list .service-item .oragnization-top:has(.oragnization-tags ul) {
    padding-bottom: 0.5rem;
}

.extendedGeneralCatalog .search-catalog__list .service-item {
    overflow: visible;
}

@media (min-width: 768px) {
    .extendedGeneralCatalog .search-catalog__list .service-item .oragnization-top {
        padding-bottom: 0;
    }

    .extendedGeneralCatalog .search-catalog__list .service-item .oragnization-top:has(.oragnization-tags ul) {
        padding-bottom: 1rem;
    }

    .extendedGeneralCatalog .search-catalog__list .service-item .oragnization-top .oragnization-top-right {
        min-height: 2rem;
    }

    .extendedGeneralCatalog .search-catalog__list .service-item .oragnization-content {
        margin-top: -1.5rem;
    }

    .extendedGeneralCatalog .search-catalog__list .service-item .oragnization-content .service-item__title {
        max-width: calc(100% - 10rem);
    }

    .extendedGeneralCatalog .search-catalog__list .service-item:has(.oragnization-top .oragnization-tags ul) .oragnization-content {
        margin-top: 0;
    }

    .extendedGeneralCatalog .search-catalog__list .service-item:has(.oragnization-top .oragnization-tags ul) .oragnization-content .service-item__title {
        max-width: initial;
    }
}

@media (min-width: 1024px) {
    .extendedGeneralCatalog .search-catalog__list .service-item .oragnization-top:has(.oragnization-tags ul) {
        padding-bottom: 2rem;
    }
}

.inner-bottom__connect .link + .link {
    margin: 0 !important;
}

.inner-bottom__connect {
    gap: 0.5rem 1.1875rem;
}

@media(max-width: 560px) {
    .inner-bottom__connect {
        row-gap: 1.1875rem;
    }
}

.combination-current-richTextTable p {
    color: #333;
}

.combination-current-specializations .spec-item {
    padding: 1.6875rem .8125rem 1rem;
}

.combination-current-tipsGallerySection .section__top .title {
    position: relative;
}

.combination-current-linkImageSection .picture-block--education .picture-block__image:before {
    display: none;
}

main.informationLinks .combination-current-staffMembers .big-tabs__buttons-top {
    margin-bottom: 3rem;
    position: static;
}

.article-wrap__content .article-wrap__mini-top .article-wrap__date .author-link-text {
    margin: 0;
    padding: 0;
    border-right: none;
    border-left: none;
    font-weight: 700;
    font-size: 1.125rem;
    color: #000;
}

.article-wrap__content .article-wrap__mini-top .article-wrap__date .author-description {
    margin: 0;
    font-weight: 400;
}

.article-wrap__content .article-wrap__mini-top .article-wrap__date {
    display: flex;
    gap: 9px;
}

.article-wrap__content .article-wrap__mini-top .article-wrap__date:has(.author-description) .author-name {
    margin-left: -4px;
}

.article-wrap__content .article-wrap__mini-top .article-wrap__date .author-name {
    margin: 0;
}

.article-wrap__content .article-wrap__mini-top .article-wrap__date .link.author-name {
    margin-top: 2px;
}

.combination-current-galleryImagesTitlesRte > .section.section--culture {
    padding-bottom: 2rem;
}

.combination-current-galleryImagesTitlesRte .section.section--culture .culture-block .swiper-pagination {
    bottom: unset;
    top: 1rem;
    position: relative;
}

.four-hostel__list {
    grid-template-columns: 27% 18% 25% 30%;
    width: 60vw;
    max-width: 84rem
}

.four-hostel {
    margin-top: 3rem;
    -webkit-transform: translateX(-22%);
    -ms-transform: translateX(-22%);
    transform: translateX(-22%);
}

.section--four-hostel {
    background-color: #f9f9f9;
    min-height: 40.0625rem;
    height: auto;
    overflow: hidden;
}

.combination-current-privateAccountLinksBanner .section__img img {
    overflow: visible;
}

.four-hostel__body > a.button {
    margin-bottom: 1rem;
}

@media (max-width: 1750px) {
    .four-hostel {
        -webkit-transform: translateX(-41%);
        -ms-transform: translateX(-41%);
        transform: translateX(-41%);
    }

    .four-hostel__list {
        width: 52vw;
    }
}

@media(max-width: 1280px) {
    .four-hostel {
        -webkit-transform: translateX(-27%);
        -ms-transform: translateX(-27%);
        transform: translateX(-27%);
    }

    .four-hostel__list .link__icon img {
        max-height: 78px;
        max-width: 78px;
    }

    .four-hostel__list {
        width: 62vw;
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 1023px) {
    .four-hostel {
        max-width: 100%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .four-hostel__list {
        width: 100%;
    }

    .four-hostel .title--sub-second {
        max-width: 100%;
    }

    .combination-current-galleryWithSocialButtons  .masters-block__slider-wrap .masters-block__slider-nav:not(.small-icons-pagination) {
        left: calc(57% - 54px);
    }
}

@media (max-width: 768px) {
    .four-hostel__list {
        grid-template-columns: repeat(2, 1fr);
    }
}

.combination-current-explanatoryCubes .advantages-block > a.button {
    margin-bottom: 1.5rem;
}

.combination-current-openedCubesSlider .include-item .include-item__img {
    -webkit-filter: unset;
    filter: unset;
}

.combination-current-galleryWithSocialButtons .masters-block__slider-wrap .masters-block__slider-nav .swiper-container {
    /*padding: 22px;*/
}

@media (min-width: 1024px) {
    .masters-slide__img {
        height: auto;
        min-height: 28rem;
    }
}

@media (max-width: 639px) {
    .combination-current-galleryWithSocialButtons .masters-block__slider-wrap .masters-block__slider-nav:not(.small-icons-pagination) {
        left: 0;
    }
}

.combination-current-researchers .masters-block__slider-nav .swiper-slide.swiper-slide-prev,
.combination-current-galleryWithSocialButtons .masters-block__slider-nav .swiper-slide.swiper-slide-prev,
.combination-current-researchers .masters-block__slider-nav .swiper-container,
.combination-current-galleryWithSocialButtons .masters-block__slider-nav .swiper-container {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}

.combination-current-researchers .masters-block__slide-button.js-master-prev, 
.combination-current-galleryWithSocialButtons .masters-block__slide-button.js-master-prev {
    right: -22px;
    left: initial;
}

.combination-current-openedCubesSlider .include-item__img {
    -webkit-filter: unset;
    filter: unset;
}

.combination-current-researchers .masters-block__slide-button.js-master-next, 
.combination-current-galleryWithSocialButtons .masters-block__slide-button.js-master-next {
    left: -22px;
    right: initial;
}

.combination-current-galleryWithSocialButtons .masters-slide__bottom {
    display: flex;
    gap: 0.5rem;
    margin-top: auto;
    width: calc(100% - 2.5rem);
    flex-wrap: wrap;
}

@media (min-width: 1023px) {
    .combination-current-galleryWithSocialButtons .organization-unit-gallery.mirror-view .masters-slide {
        flex-direction: row-reverse;
    }
}

.combination-current-galleryWithSocialButtons .organization-unit-gallery .masters-block--secondary .masters-slide__text {
    margin: 0 0 1.125rem;
}

.combination-current-galleryWithSocialButtons .organization-unit-gallery .masters-slide__bottom {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    column-gap: 0.4rem;
}

.combination-current-galleryWithSocialButtons .organization-unit-gallery .soc-itm {
    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.625rem;
    height: 1.625rem;
    color: #333;
}

.combination-current-galleryWithSocialButtons .organization-unit-gallery .soc-itm svg {
    width: 100%;
    height: 100%;
}

.combination-current-galleryWithSocialButtons .organization-unit-gallery .soc-itm:hover {
    color: #c05602;
}

.combination-current-galleryWithSocialButtons .organization-unit-gallery.mirror-view .masters-block__s-angle img,
.combination-current-galleryWithSocialButtons .organization-unit-gallery.mirror-view .masters-block__f-angle img {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.combination-current-galleryWithSocialButtons .organization-unit-gallery.mirror-view .masters-slide__bottom {
    margin-right: auto;
}
.combination-current-galleryWithSocialButtons .organization-unit-gallery.mirror-view .masters-block__f-angle {
    left: unset;
    right: -89px;
}

.combination-current-galleryWithSocialButtons .organization-unit-gallery.mirror-view .masters-block__s-angle {
    left: unset;
    right: -48px;
}

.combination-current-researchers .masters-slide__text {
    max-width: 90%;
}

.combination-current-researchers .masters-slide__text {
    -webkit-line-clamp: 3;
}

.combination-current-researchers .masters-slide__left > .link .link__text,
.combination-current-researchers .masters-slide__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.combination-current-researchers .masters-slide__text p a {
    font-size: 1.125rem;
    margin: 0;
    color: #000;
}

.combination-current-buttonComponent .button--default {
    color: white;
}

@media (max-width: 1500px) {
    .combination-current-galleryWithSocialButtons .masters-slide__bottom {
        width: calc(100% - 3.5rem);
    }

    .combination-current-galleryWithSocialButtons .organization-unit-gallery.mirror-view .masters-block__f-angle {
        left: unset;
        right: -16px;
    }

    .combination-current-galleryWithSocialButtons .organization-unit-gallery.mirror-view .masters-block__s-angle {
        left: unset;
        right: -17px;
    }
}

@media (max-width: 1023px) {
    .combination-current-galleryWithSocialButtons .masters-slide__bottom {
        width: 100%;
        margin: 0;
    }
    .combination-current-galleryWithSocialButtons .masters-slide__bottom {
        justify-content: center!important;
    }
}

@media (max-width: 480px) {
    .combination-current-highlights .block-quote {
        padding: 2.5rem 1rem;
        width: 100%;
        margin: 0;
    }
}

@media (max-width: 560px) {
    .combination-current-openedCubesSlider .openedCubesSlider-section .soc-include__slider {
        width: 100%;
        margin: 0;
        padding: 0;
        padding-inline-start: 1rem;
    }
}

@media (max-width: 768px) {
    .combination-current-openedCubesSlider .soc-include__top {
        padding: 0 1rem;
    }

    body:has(>main.staffMembersLobby>.opened-mobile-filters) header {
        filter: brightness(50%);
        -webkit-filter: brightness(50%);
    }
}
@media (min-width: 640px) {
    .combination-current-titleDescriptionIcons .grand-block__list.center-icons-view {
        justify-content: center;
    }
    
    .combination-current-contactUsPicker .inner-bottom__footer {
        margin: 2rem 0 0;
    }
}

@media (max-width: 1300px) {
    .combination-current-titleDescriptionIcons .grand-block__list-container {
        padding: 0 1rem;
    }
}

.combination-current-simpleTextDescription .section.section--simple h2.gray-background {
    margin-left: 0;
}

.combination-current-simpleTextDescription .section.section--simple.white-background {
    margin-left: 0;
    background-color: white;
}

.combination-current-simpleTextDescription .section.section--simple h2.center-side,
.combination-current-simpleTextDescription .section.section--simple div.title--sub-second.center-side {
    margin: 1.5rem auto;
    display: inherit;
}

.combination-current-simpleTextDescription .section.section--simple h2.left-side,
.combination-current-simpleTextDescription .section.section--simple div.title--sub-second.left-side {
    margin-left: 0;
    display: flex;
    justify-content: end;
    padding-bottom: 1.5rem;
    text-align: left;
    max-width: none;
}

.combination-current-simpleTextDescription .section.section--simple h2.right-side,
.combination-current-simpleTextDescription .section.section--simple div.title--sub-second.right-side {
    margin-right: 0;
    display: flex;
    justify-content: start;
    padding-bottom: 1.5rem;
    text-align: right;
    max-width: none;
}

.combination-current-simpleTextDescription .section.section--simple h2.center {
    margin: 1.5rem auto;
}


.section--simple-without-padding {
    padding: 0;
    padding-bottom:0!important;
}

.service-item__bottom:after, .service-item__bottom {
    background: transparent
}

.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
}

@media (min-width: 768px) {
    .combination-current-contactUsPicker .inner-bottom__footer {
        margin: 0;
        position: absolute;
        bottom: 7rem;
    }
}

.staff-members-lobby .top-section-container .filter-sidebar .filter-sidebar__body > .form-item .inp_select .inp__dropdown-wrapper {
    max-width: 100vw;
    max-height: calc(100vh - 14rem);
    height: 100vh;
    right: -1rem;
    filter: unset;
    -webkit-filter: unset;
    top: 100%;
}

.staff-members-lobby .top-section-container .filter-sidebar .filter-sidebar__body:has(.form-item.departments-search .inp_select.opened) {
    overflow: hidden;
}

.staff-members-lobby .top-section-container .filter-sidebar .filter-sidebar__body > .form-item .inp_select .inp__dropdown-wrapper .custom-select-group {
    margin-top: 0;
}

.staff-members-lobby .top-section-container .filter-sidebar .filter-sidebar__body > .form-item .inp_select .inp__dropdown-wrapper .custom-select-group {
    margin-top: 0.5rem;
}

.staff-members-lobby .top-section-container .filter-sidebar .filter-sidebar__body > .form-item .inp_select .inp__dropdown-wrapper .custom-select-item {
    padding: 0.75rem .875rem 0.75rem .75rem !important;
}

.staff-members-lobby .search-catalog__sidebar .filter-item .filter-item__body .checkbox-item {
    margin-bottom: 1rem;
    margin-top: 0;
}

.staff-members-lobby .search-catalog__sidebar .filter-item .filter-item__body .checkbox-item:first-child {
    margin-top: 1rem;
}

.staff-members-lobby .search-catalog__sidebar .filter-item .filter-item__body .checkbox-item:last-child {
    margin-bottom: 0;
}

.separator-container {
    height: 1.875rem;
    position: relative;
    width: 1.5rem;
    justify-content: center;
    align-items: center;
    display: inline-flex;
}

.separator-dot {
    height: 0.5rem;
    width: 0.5rem;
    background-color: #C05602;
    border-radius: 50%;
}

.staff-member-page {
    display: flex;
    gap: 2.5rem;
    margin: 6rem auto 5rem;
}

.staff-member-page .profile-image {
    margin: 0;
    height: 5.625rem;
    width: 5.625rem;
    border-radius: 50%;
    background: linear-gradient(90deg, #e16327, #f7941e);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.staff-member-page .profile-image img {
    width: 5.25rem;
    height: 5.25rem;
    border-radius: 50%;
    object-fit: cover;
}

.staff-member-page .bottom-section {
    margin-top: 7rem;
}

.staff-member-page .bottom-section .staff-member-bottom-section-title,
.staff-member-page .publications-list .staff-member-publication h3 {
    margin-bottom: 0.5rem;
    display: block;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.625;
}

.staff-member-page .bottom-section .description-container p,
.staff-member-page .publications-list .staff-member-publication p,
.staff-member-page .bottom-section .courses-container ul li {
    font-size: 1.125rem;
    line-height: 1.5;
}

.staff-member-page .member-title {
    font-size: 2rem;
    font-weight: 700;
}

.staff-member-page .departments-section {
    margin-top: 0.75rem;
}

.staff-member-page.container {
    padding: 0 1rem;
    width: calc(100% - 2rem);
}

.staff-member-page * {
    color: #333;
}

.staff-member-page h1,
.staff-member-page h2,
.staff-member-page h3,
.staff-member-page p {
    display: inline;
}

.staff-member-page p {
    margin-block-start: 0;
    margin-block-end: 0;
}

.staff-member-page .profile-data-container {
    max-width: 53rem;
}

.staff-member-page .departments-list * {
    font-size: inherit;
}

.staff-member-page .departments-list {
    font-size: 1.375rem;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.staff-member-page .separator-container {
    width: 1.5rem;
    bottom: 0.125rem;
}

.staff-member-page .courses-container .separator-container {
    justify-content: flex-start;
    width: 1.125rem;
}

.staff-member-page .member-contacts .link--title .link__text {
    font-size: 1.125rem;
}

.staff-member-page .member-contacts .link--title.phone .link__icon {
    margin-inline-end: 0;
}

.staff-member-page .separator-container .separator-dot {
    height: 0.625rem;
    width: 0.625rem;
}

.staff-member-page .courses-container,
.staff-member-page .publications-container {
    margin-top: 2rem;
}

.staff-member-page .courses-container .separator-container {
    bottom: 1px;
}

.staff-member-page .courses-container 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 {
    transform: unset;
    height: 0.625rem;
    width: 0.625rem;
    background-color: #C05602;
    border-radius: 50%;
}

.staff-member-page .publications-container p:empty {
    display: block;
    height: 1px;
}

.staff-member-page .publications-container p {
    margin-block-start: 1rem;
    margin-block-end: 1rem;
    font-size: 1.125rem;
}

.staff-member-page .publications-list {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    direction: ltr;
}

.staff-member-page .member-department__details {
    display: flex;
    flex-wrap: wrap;
    gap: 0 0.5rem;
    font-size: 1.125rem;
    align-items: center;
}

.staff-member-page .departments-list .department-schedules {
    display: contents;
    margin: 0;
    padding: 0;
    align-items: center;
}

.staff-member-page .departments-list .department-schedules li {
    display: inline-flex;
    align-items: center;
}

.staff-member-page .member-contacts {
    margin-top: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    row-gap: 0.5rem;
}

.staff-member-page .social-media-list ul {
    display: flex;
    gap: 0.25rem;
    flex-wrap: wrap;
}

.staff-member-page .social-media-list {
    margin-top: 3rem;
}

.staff-member-page .member-big-links.technical-inner__list {
    margin-top: 1.875rem;
}

.staff-member-page .member-big-links .faculties-item {
    padding: 1.1875rem 1.375rem;
    width: 9.75rem;
    max-width: 100%;
    min-height: 9.5rem;
}

.staff-member-page .member-big-links .orc-link .faculties-item {
    padding: 2.125rem 3.375rem 1.5rem;
    width: auto;
    gap: 1rem;
}

.staff-member-page .member-big-links .orc-link .faculties-item .orc-link-icon-container {
    display: flex;
    direction: ltr;
    gap: 1rem;
    max-width: 14rem;
    align-items: center;
}

.staff-member-page .member-big-links .orc-link .faculties-item .orc-link-icon-container .orc-link-text {
    line-height: 1.5;
    font-size: 1rem;
}

.staff-member-page .member-big-links .orc-link .faculties-item .orc-link-icon-container .orc-link-text span:first-child {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    white-space: break-spaces;
    display: block;
}

.staff-member-page .member-big-links .faculties-item--small .faculties-item__name {
    margin-bottom: 0;
    padding: 0;
}

.staff-member-page .tags-container .tags {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.staff-member-page .tags-container .tags:has(.tag) {
    margin: 0.5rem 0 1.5rem;
}

.staff-member-page .tags-container .tags .tag {
    background-color: rgba(217, 98, 4, .14901960784313725);
    padding: .25rem .75rem;
    border-radius: 1rem;
}

.staff-member-page .tags-container .tags .tag.primary {
    background-color: #FF9900;
}

.staff-member-page .link.border-none .link__text {
    padding-bottom: 0;
}

@media (max-width: 768px) {
    .staff-member-page .tags-container .tags:has(.tag) {
        margin: 0.625rem 0 1.125rem;
    }

    .staff-member-page .member-contacts {
        flex-direction: column-reverse;
        row-gap: 0;
    }

    .staff-member-page .member-contacts .link--title .link__text {
        font-size: 1rem;
    }

    .staff-member-page .departments-list .department-location {
        order: 1;
    }

    .staff-member-page .member-department__details .link__text {
        line-height: 1.5;
    }
}

@media (max-width: 480px) {
    .staff-member-page .member-big-links .orc-link .faculties-item .orc-link-icon-container .orc-link-text span:first-child {
        display: inline
    }
}

main.staffMember {
    position: relative;
}

main.staffMember .section__triangle {
    position: absolute;
    left: 0;
    top: 9rem;
}

main.staffMember .section__triangle img {
    width: 13rem;
}

.staff-member-page .bottom-section .courses-container ul li {
    display: block;
}

.staff-member-page .publications-container p,
.staff-member-page .description-container p,
.staff-member-page p.additional-description-text {
    display: block;
}

.staff-member-page p.additional-description-text {
    margin-top: 0.5rem;
    color: #8b8b8b;
    white-space: break-spaces;
    font-size: 0.875rem;
}

.staff-member-page .bottom-link{
    position: absolute;
    bottom: -3rem;
}

@media screen and (max-width: 1200px) {
    main .staffMember .section__triangle img {
        max-width: calc(100vw - 62rem);
    }
}

@media screen and (max-width: 1024px) {
    .staff-member-page.container {
        flex-direction: column;
        gap: 0.5rem;
    }

    main.staffMember .section__triangle img {
        max-width: 9rem;
    }

    main.staffMember .section__triangle {
        top: 2.75rem;
    }
}


@media screen and (max-width: 768px) {
    main.staffMember .section__triangle img {
        max-width: 6.25rem;
    }

    .staff-member-page.container {
        margin-top: 2.5rem;
    }

    .staff-member-page .member-title {
        font-size: 1.375rem;
    }

    .staff-member-page .departments-section {
        margin-top: 1rem;
    }

    .staff-member-page .departments-list,
    .staff-member-page .member-department__details {
        font-size: 1rem;
        line-height: 1.5;
    }

    .staff-member-page .member-department__detail {
        gap: 1.5rem;
    }

    .staff-member-page .department-schedules .link-icon img {
        height: 1.875rem;
    }

    .staff-member-page .member-contacts {
        margin-top: 1.5rem;
    }

    .staff-member-page .social-media-list {
        margin-top: 2rem;
    }

    .staff-member-page .member-big-links.technical-inner__list {
        margin-top: 3rem;
    }

    .staff-member-page .bottom-section {
        margin-top: 3rem;
    }

    .staff-member-page .bottom-section .description-container p, 
    .staff-member-page .publications-list .staff-member-publication p, 
    .staff-member-page .bottom-section .courses-container ul li,
    .staff-member-page .bottom-section .staff-member-bottom-section-title, 
    .staff-member-page .publications-list .staff-member-publication h3 {
        font-size: 1rem;
        line-height: 1.375;
    }

    body.main:has(main.staffMembersLobby .inp_select.opened) .small-menu {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .staff-member-page .member-big-links .faculties-item .faculties-item__name {
        margin-top: 0.25rem;
        margin-inline-end: auto;
        text-align: start;
    }

    .staff-member-page .member-big-links .faculties-item .faculties-item__icon {
        height: 3rem;
        width: 3rem;
    }

    .staff-member-page .member-big-links .faculties-item {
        width: 100%;
        height: auto;
        padding: 0.5rem 1rem;
        gap: 0.5rem;
        min-height: unset;
    }

    .staff-member-page .member-big-links .orc-link .faculties-item .orc-link-icon-container .orc-link-icon img {
        height: 1.625rem;
        width: 1.625rem;
    }

    .staff-member-page .member-big-links .orc-link .faculties-item .orc-link-icon-container .orc-link-text {
        white-space: nowrap;
        text-wrap: auto;
    }

    .staff-member-page .member-big-links .orc-link .faculties-item .orc-link-icon-container {
        gap: 0.5rem;
        max-width: 100%;
        margin-inline-end: auto;
    }

    .staff-member-page .member-big-links .orc-link .faculties-item {
        flex-direction: column-reverse;
        padding: 0.5rem 1rem;
        gap: 0;
    }
}

@media (min-width: 1280px) {
    .locked .nav-link .nav-link__text {
        color: #c05602;
        font-weight: 700;
    }
}

main.extendedGeneralCatalog .search-catalog__list .three-cubes-in-row .service-item__bottom {
    margin: 0;
    padding: 1rem 0 0 0.5rem;
    position: static;
    width: auto;
    margin-top: auto;
}

main.extendedGeneralCatalog  .search-catalog .search-catalog__content .search-catalog__list .service-item.three-cubes-in-row {
    padding-bottom: 1rem !important;
}

main.extendedGeneralCatalog .search-catalog__list .three-cubes-in-row .service-item__bottom .ac {
    width: 100%;
}

main.extendedGeneralCatalog .search-catalog__list .three-cubes-in-row .service-item__bottom .ac a {
    justify-content: space-between;
}

main.extendedGeneralCatalog .search-catalog__list .three-cubes-in-row .service-item__bottom:after,
main.extendedGeneralCatalog .search-catalog__list .three-cubes-in-row .service-item__bottom:before {
    display: none;
}

.combination-current-questionAndAnswerItem .simple-accordion__body {
    color: #333;
}

.combination-current-questionAndAnswerItem a {
    display: inline-block;
    border-bottom: 2px solid #c05602;
    color: #333;
    -webkit-transition: border-color .3s linear;
    -o-transition: border-color .3s linear;
    transition: border-color .3s linear;
}
.combination-current-questionAndAnswerItem a:hover {
    border-color: rgba(0, 0, 0, 0);
}

.combination-current-paragraph.combination-prev-tipsGallerySection {
    margin-top: 3rem;
}

.combination-current-tipsGallerySection.combination-next-paragraph > section {
    padding-bottom: 2rem;
}

.combination-current-fitOptionsSection .fit-block__info .pagination .pagination__link svg {
    transform: scale(-1);
}

.search-result ul.pagination li.pagination__link a {
    border-radius: 6px
}

main.searchResults .big-tabs__buttons .swiper-container,
main.searchResults .big-tabs__buttons,
main.searchResults .big-tabs__buttons .swiper-wrapper {
    width: 100%;
}

.combination-current-paragraph.combination-next-iconDescriptions > .section--information {
    margin-bottom: 1.5rem;
}

@media (max-width: 767px) {
    .openDay .article-wrap .article-wrap__content {
        order: 1;
    }

    .combination-current-openDaySchedule .service-item .service-item__top .add-to-calendar {
        order: 1;
        margin: 0.5rem 0;
        width: 100%;
        margin-inline-end: auto;
    }
}

.openDay .article-wrap .article-wrap__sidebar--day {
    gap: 1rem;
}

/* Styles for the popup */
.generic-popup-container .popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    z-index: 1001;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    max-width: 90%;
    width: 400px;
}

/* Popup body styling */
.generic-popup-container .popup__body {
    max-height: 80vh;
    overflow-y: auto;
}

/* Overlay styling */
.popup-overlay.show {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1000;
    display: block;
}

/* Close button styling */
.generic-popup-container .popup__close {
    position: absolute;
    top: 10px; /* Top-right corner */
    right: 10px;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 1002;
    padding: 5px; /* Optional padding for easier click */
}

/* Icon styling */
.generic-popup-container .popup__icon img {
    width: 78px;
    height: 78px;
    display: block;
    margin: 0 auto 10px;
}

/* Title styling */
.generic-popup-container .popup__title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

/* Description styling */
.generic-popup-container .popup__description {
    font-size: 16px;
    text-align: center;
    margin-bottom: 20px;
}

/* Content styling */
.generic-popup-container .popup__content {
    font-size: 14px;
    text-align: center; /* Center-align text inside the content */
    margin-bottom: 20px;
}

/* Buttons container */
.generic-popup-container .buttons-container {
    display: flex;
    justify-content: center;
    gap: 10px;
}

/* Button styling */
.generic-popup-container .popup-button {
    padding: 10px 20px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
}

.generic-popup-container .popup-button:hover {
    background-color: #0056b3;
}

.generic-popup-container .popup__close {
    left:auto;
    width:1.5rem;
    height:1.5rem;
}

.service-item__location .link.zoom-link {
    display: flex;
    gap: 0.25rem;
    color: #333;
    text-decoration: underline;
    align-items: center;
    margin-bottom: 1rem;
}

.combination-current-openDaySchedule .add-to-calendar .share-drop.open,
.combination-current-openDaySchedule .add-open-day-tab-to-calendar .share-drop.open {
    top: 94%;
}

.combination-current-openDaySchedule .consult-block__top {
    max-width: unset;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.combination-current-openDaySchedule .consult-block__top .consult-block__text {
    width: 24.5rem;
    max-width: 100%;
}

.combination-current-openDaySchedule .add-open-day-tab-to-calendar .share-link.outlook {
    display: none;
}

.combination-current-openDaySchedule .service-item .service-item__top {
    flex-wrap: wrap;
}

@media (min-width: 640px) {
    .combination-current-openDaySchedule .share-drop--small {
        left: -0.5rem !important;
        right: unset !important;
    }

    .combination-current-openDaySchedule .share-drop--small .share-drop__body:before,
    .combination-current-openDaySchedule .share-drop--small .share-drop__body:after {
        right: 70%;
    }
}

.combination-current-openDaySchedule .consult-block__center {
    margin: -34px 0 22px;
}

main.openDay .article-wrap__info-buttons .button .share-drop {
    width: 12rem;
}

@media (max-width: 480px) {
    main.openDay .service-item--day .share-drop {
        width: 264px;
        left: -34px;
    }

    main.openDay .service-item--day .add-to-calendar .share-drop {
        width: 200px;
    }
}

main.openDay .service-item--day .add-to-calendar .button__text {
    z-index: 1;
}

/*the floating cookie*/
#ct-ultimate-gdpr-cookie-open {
    display: none !important;
}

@media (min-width: 1025px) {
    main.extendedGeneralCatalog .catalog-wrap {
        margin: calc(16rem - 24vw) auto 5.25rem;
    }
}

main.extendedGeneralCatalog .search-catalog__content .search-catalog__list .catalog-cube-body-text img {
    max-width: 100%;
}

@media (max-width: 640px) {
    main.extendedGeneralCatalog .search-catalog__content .search-catalog__list .oragnization-top {
        flex-wrap: wrap;
        row-gap: 0.5rem;
    }
}

main.extendedGeneralCatalog .oragnization-top .oragnization-top-right .button--favorite {
    margin: 0;
}

main.extendedGeneralCatalog .oragnization-top .oragnization-top-right ul li {
    padding: 0!important;
}

main.extendedGeneralCatalog .oragnization-top .oragnization-top-right ul li a[download] img {
    padding: 0 0.25rem;
}

.oragnization-top-right ul {
    margin: 0;
    gap: 0.6875rem;
}

main.extendedGeneralCatalog .search-catalog__content .search-catalog__list .service-item__bottom .link-text {
    line-break: anywhere;
}

.faculty-block__list .faculty-item:nth-child(2n) {
    margin: 0;
}

.combination-current-facultySearch .faculty-item__body .faculty-item__links {
    grid-template-columns: 1fr;
    grid-gap: 0.5rem;
}

.combination-current-facultySearch .faculty-item__title {
    line-height: 1.5;
}

.combination-current-facultySearch .section--faculty {
    margin: 0;
}

.combination-current-facultySearch .faculty-item__links .link:first-child .link__text {
    border-bottom: 2px solid #c05602;
}

.combination-current-facultySearch .faculty-item__links .link:first-child:hover .link__text {
    border-color: rgba(0, 0, 0, 0);
}

.combination-current-facultySearch .pagination {
    margin-bottom: 1.5rem;
}

@media (max-width: 1720px) {
    .combination-current-facultySearch .section--faculty .section__triangle {
        display: none;
    }
}

@media (max-width: 1200px) {
    .combination-current-facultySearch .section--faculty {
        margin: 0 0 2.5rem 0;
    }
}

@media (max-width: 400px) {
    .combination-current-facultySearch .faculty-block__list {
        grid-gap: 2.5rem;
    }
}

body.filter-opened .top-tab {
    z-index: 3;
}

#section-items .share-link {
    width: 25%;
}

@media (min-width: 1024px) {
    #section-items .share-link + .share-link {
        max-width: none;
    }

    main.registrationLobby .combination-current-richTextEditor.combination-first {
        margin-top: calc(-18vw + 12rem);
    }
}

/*contactDescriptionIcon bloclist*/
.academy-item__text .link--title .link__text {
    font-size: 1.125rem;
}

main.event .article-wrap__info-buttons .button__text {
    text-align: center;
}

.combination-current-registrationFormBlock .checkbox-container--confirm .item input {
    z-index: 0;
}

.location-icon {
    color: #FF9900;
}

main.openDay .article-wrap__info-time .link .location-icon {
    height: 24px;
    width: 30px;
}
@media (min-width: 768px) and (max-width: 1336px) {
    .combination-current-linkImageSection .picture-block__image img,
    .combination-current-linkImageSection .picture-block__image picture {
        height: 100%;
    }

    .combination-current-linkImageSection .picture-block__image img {
        clip-path: inset(1px 1px 1px 0);
    }
}

.combination-current-messagesBlocks .title-item__text.message-title {
    font-weight: 700;
}

.combination-current-facultySearch .orc-link .link__icon img,
main.searchResults .search-result-staff-member-body .orc-link .link__icon img,
main.staffMembersLobby .faculty-item__links .orc-link .link__icon img {
    position: relative;
    bottom: 2px;
}

.nav-menu__column:after {
    pointer-events: none;
}

main.openDay .article-wrap .article-wrap__info-left .article-wrap__info-buttons .button {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: center;
}

main.openDay .article-wrap .article-wrap__info-left {
    width: 50%;
}

main.standardContentPage > .article-wrap--content {
    margin: 0 0 3%;
}

.section--technical-inner .faculty-item__sub {
    word-break: break-word;
}

.computer-popup__text img {
    max-width: 100%;
}

.computer-popup__text h1, .computer-popup__text h2, .computer-popup__text h3,
.computer-popup__text h4, .computer-popup__text h5, .computer-popup__text h6 {
    color: #C05602;
    margin-top: 1rem;
}

.computer-popup__text > div,
.computer-popup__text p {
    margin: 0.5rem 0;
    font-size: 1.125rem;
}

.awards-of-honor-popup .popup__body {
    flex-direction: column;
}

.awards-of-honor-popup .main-popup__content img {
    max-width: -webkit-fill-available;
    height: auto;
}

@media (max-width: 640px) {
    .awards-of-honor-popup .top-second__body {
        width: unset;
    }

    .awards-of-honor-popup .popup__body {
        height: fit-content
    }

    .awards-of-honor-popup {
        height: fit-content
    }

    .awards-of-honor-popup .main-popup__iframe {
        padding-bottom: 16.375rem;
    }
}

@media (max-width: 1024px) {
    .main-popup__iframe {
        width: calc(100% + 32px);
    }
}

main.awardsOfHonorPage .article-search__top .inp__dropdown.select2-results__options {
    padding: 0;
}

@media (min-width: 1100px) {
    main.awardsOfHonorPage .article-search__top .form--article-test {
        grid-template-columns: 247px 145px 235px .75fr .75fr .75fr;
    }
}
main.awardsOfHonorPage .technical-results {
    margin-top: 3rem;
    min-height: 6rem;
}

main.awardsOfHonorPage .faculty-item {
    min-height: 5.625rem;
}

.awards-of-honor-popup .main-popup-image {
    height: auto;
}

.awards-of-honor-popup .main-popup__iframe.iframe_for_img {
    height: auto;
    padding-bottom: 0;
}

main.awardsOfHonorPage .inp__arrow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADrSURBVHgBnZG/DoIwEMZpmzC7kQCDj1D+PYBvIJsb8gZsrj6GG27GidlJV8NS38AJOjqSEMCr2gQJAfGSJndfr7981yOO4ywNw1hlWXZR/gjXdbe6rr8LgO2FoEwM8ca27fhLFDAQowmQyLKsRNZYJlVVCUgAwGAM4nneuq7roGmaUGpEJpzzQtO0I0JoBzMXeZ7f+iDiTwGygbNgjD2kjrqNlNIZxvhMCAnTNGUdJxScxwDxAXJv35Eu6OPsBOnBNM0rbJOPQXodtZzNwVmiqqov6rIsYwCFfZBBkITBiK/1DkF+CgETZ6zvCdp2a4o3BiLFAAAAAElFTkSuQmCC) no-repeat;
}

main.awardsOfHonorPage .faculty-item__title span {
    line-height: 1.5;
}

:root .combination-current-homePageMainSlider {
    --theme-btn-play-icon-bg-primary-color: #E16327;
    --theme-btn-play-icon-bg-secondary-color: #F7941E;
}

.combination-current-homePageMainSlider .hero__play {
    color: white;
}

@media (min-width: 1201px) {
    .combination-current-studentsQuotes .section--computer.students-quotes .computer-science__body {
        justify-content: start;
    }

    .combination-current-studentsQuotes .section--computer.students-quotes .computer-science__body {
        gap: 7vw;
    }

    .combination-current-studentsQuotes .section--computer.students-quotes .computer-science__body:has(.js-science-prev.swiper-lock):has(.js-science-next.swiper-lock) {
        gap: 0;
    }
}

@media (min-width: 1700px) {
    .combination-current-studentsQuotes .section--computer.students-quotes .computer-science__body {
        gap: 13vw;
    }

    .combination-current-studentsQuotes .section--computer.students-quotes .computer-science__body:has(.js-science-prev.swiper-lock):has(.js-science-next.swiper-lock) {
        gap: 7vw;
    }
}

main.bACategory .big-tabs__body .js-tab-block .combination-current-paragraph:not(:first-of-type) .information-block__right .information-block__lables {
    display: none;
}

main.extendedGeneralCatalog .catalog-cube-body-text {
    margin: 0 0 1.5rem;
}

.organization-unit-podcast-audio-articles .waveform {
    opacity: 0;
}

.organization-unit-podcast-audio-articles .slide-article .arrow {
    width: 25.04px;
    height: 16.96px;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    margin: 1rem 0.5rem 0 0;
    flex: none;
    order: 1;
    flex-grow: 0;
}

.organization-unit-podcast-audio-articles .slide-article {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.organization-unit-podcast-audio-articles .slide-min__name {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.35;
    color: #333;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}

.organization-unit-podcast-audio-articles {
    background-color: white;
}

.organization-unit-podcast-audio-articles .slide-article_link {
    color: #333;
    border-bottom: 2px solid #c05602;
    font-size: 16px;
    font-weight: 400;
    margin-top: 1rem;
}


@media (max-width: 1025px) {
    .studentTitleLinks-block-section .section__triangle {
        display: none;
    }
}

.staff-member-card-popup.popup--main .popup__body .main-popup .main-popup__content p:first-child:first-of-type {
    margin-top: 0.5rem;
}

.staff-member-card-popup.popup--main .popup__body {
    padding: 0 1.875rem 0;
}

.combination-current-staffMembers .search-catalog__tips-block {
    display: unset;
}

.combination-current-staffMembers .big-tabs__buttons-top {
    position: unset;
    margin-top: unset;
}

.combination-current-staffMembers .staff-members-lobby .technical-results__list {
    margin-top: 4.125rem;
}

@media (max-width: 772px) {
    .combination-current-staffMembers .staff-members-lobby .technical-results__list {
        margin-top: 2.5rem;
    }
}

.combination-current-staffMembers .faculty-item__title {
    line-height: 1.75rem;
}
.staff-member-card-popup.popup--main .popup__body .main-popup__content img {
    width: 100%;
    height: auto;
    max-height: 60vh; /* limits the height to 60% of the viewport */
    object-fit: contain;
    display: block;
}

.staff-member-card-popup.popup--main{
    max-height:fit-content;
}


.candidateLobby .inner-top__image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 58%;
    overflow: hidden;
    z-index: 0;
}

.candidateLobby .inner-top__background {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}

.candidateLobby .desktop-only {
    display: block;
}

.candidateLobby .mobile-only {
    display: none;
}

@media (max-width: 768px) {
    .candidateLobby .desktop-only {
        display: none;
    }

    .candidateLobby .mobile-only {
        display: block;
    }
}

.candidateLobby .inner-top.inner-top--register {
    position: relative;
    overflow: hidden;
}

.catalog .inner-top__back picture,
.catalog .inner-top__back img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
}

.catalog .hero-image-desktop {
    display: block;
}

.catalog .hero-image-mobile {
    display: none;
}

@media (max-width: 768px) {
    .catalog .hero-image-desktop {
        display: none;
    }

    .catalog .hero-image-mobile {
        display: block;
    }
    .catalog .inner-top__back img{
        max-height:100%;
    }
}

.combination-current-organizationUnitContactUsFormBlock .form-item.form-item--textarea:has(.error),
.form-contact .form-item + .form-item:not(.form-item--textarea):has(.error),
.combination-current-organizationUnitContactUsFormBlock .form-item:has(.error) {
    margin-bottom: 1.25rem;
}

@media (max-width: 1023px) {
    .combination-current-organizationUnitContactUsFormBlock .form-contact__inputs {
        grid-gap: 1.25rem 1.125rem;
    }
}

.combination-current-organizationUnitContactUsFormBlock .form-item.form-item--textarea .message {
    top: calc(100% - 0.5rem);
}

.candidateLobby .section--four-hostel .four-hostel__list .link--title .link__icon img {
    width: 24px;
}

.candidateLobby .section--four-hostel .section__img img, .section--four-hostel .section__img picture {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.combination-current-galleryImagesTitlesRte .culture-block__content {
    padding: 0;
    padding-inline-end: 4.5rem;
}

@media (min-width: 481px) {
    .combination-current-privateAccountLinksBanner .four-hostel__list.ac-panel {
        grid-template-columns: repeat(4, auto);
    }
}

.academic-calendar__top .academic-calendar__form {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    row-gap: 0.5rem;
    max-width: 100%;
    width: 500px;
    margin-inline-end: 2.25rem;
}

.academic-calendar__top .academic-calendar__form .js-open-drop {
    min-width: 8rem;
    width: 100%;
}

.academic-calendar__top .academic-calendar__form > .js-help {
    max-width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

@media (max-width: 768px) {
    .academic-calendar__top .academic-calendar__form > .js-help {
        max-width: 18rem;
    }
}

@media (min-width: 630px) {
    .academic-calendar__form .conditions-block__select {
        margin: 0;
        margin-inline-end: 1.25rem;
    }
}

@media (max-width: 500px) {
    .academic-calendar__top .academic-calendar__form > .js-help {
        max-width: 100%;
    }
}

.share-drop.create-all-events {
    z-index: 15;
}

.combination-current-departmentCourses .credit-points {
    margin-bottom: 0.75rem;
    margin-inline-start: 1rem;
    position: relative;
}

.combination-current-departmentCourses .credit-points::after {
    width: 0.5rem;
    height: 0.5rem;
    content: "";
    position: absolute;
    right: -1rem;
    top: 0.5rem;
    background: #c05602;
    border-radius: 50%;
}

.share-drop {
    z-index: 12
}

@media (max-width: 1200px) {
    .science-item__text
    {
        display: block;
    }
}

.combination-current-studentTitleLinks .section__triangle {
    z-index: 1;
}


.combination-current-studentTitleLinks.combination-next-studentTitleLinks > section,
.combination-current-studentTitleLinks.combination-next-questionsAndAnswers > section {
    margin-bottom: 0;
    padding-bottom: 0;
}

.combination-current-specializations .spec-item__title {
    min-height: unset;
}

.combination-current-specializations .spec-item__text {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.combination-current-specializations .spec-item__bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    padding-bottom: 0.5rem;
}

.combination-current-specializations .swiper-slide {
    height: auto;
}

.masters-slide .soc-itm img {
    max-width: 25px;
    max-height: 25px;
}

.combination-current-researchSection > section {
    z-index: 3;
}

.combination-current-questionAndAnswerItem .simple-accordion__body table tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.combination-current-questionAndAnswerItem .simple-accordion__body table thead,
.combination-current-questionAndAnswerItem .simple-accordion__body table tbody tr:nth-child(even) {
    background-color: #fff;
}

.combination-current-questionAndAnswerItem .simple-accordion__body table {
    border: 1px solid #cfd6da;
    border-spacing: 0;
    margin: .6875rem 0 2.1875rem;
    width: 100%
}

.combination-current-questionAndAnswerItem .simple-accordion__body table p {
    padding-inline-start: 1rem;
}

.awards-of-honor-popup .popup__body .main-popup .iframe_for_img .main-popup-image {
    max-height: 100%;
}

@media (min-width: 1324px) {
    .combination-current-gallerySlider .swiper-wrapper:has(.swiper-slide:nth-child(2)) {
        margin-inline-start: calc(41rem - 50vw);
    }
}

.combination-current-paragraph.combination-prev-textLinkDescriptionSection {
    padding-top: 2rem;
}

main.extendedTechnologyCatalogItem .interest-block .service-item__bottom:after,
main.extendedTechnologyCatalogItem .interest-block .service-item__bottom:before {
    display: none;
}

main.bACategory [anchor-destination] {
    scroll-margin: 250px;
}

.popup--event .popup__form {
    max-height: 100%;
    padding-top: 2rem;
}

.event-item__top-left .label-item {
    text-align: center;
}
@media (min-width: 1024px) {
    main.librarySearchPage .top-simple,
    main.staffMembersMainLobby .top-simple {
        max-height: calc(100vh - 27.25rem);
        overflow: hidden;
    }

    main.librarySearchPage .form--catalog .button--submit {
        height: 4.9rem;
    }
}

/* Play button styling */
.combination-current-generalHeroHeader .js-video-wrapper .hero__play {
    display: none;
    width: 5rem;
    height: 5rem;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: auto; /* Always clickable */
}

.combination-current-generalHeroHeader .js-video-wrapper .hero__play img {
    width: 100%;
    height: 100%;
}

.combination-current-generalHeroHeader .js-video-wrapper.paused .hero__play {
    display: block;
}

.combination-current-generalHeroHeader .swiper-slide:not(.swiper-slide-active) .js-video-wrapper.paused:not([paused-by-user]):not([data-video-autoplay]) .hero__play {
    display: block;
}


/* Responsive play button */
@media (max-width: 600px) {
    .combination-current-generalHeroHeader .js-video-wrapper .hero__play {
        width: 3rem;
        height: 3rem;
        top: 48.5%;
        left: 48.5%;
    }
}
@media (max-width: 320px) {
    .combination-current-generalHeroHeader .desert-top .slider-top__form--fake{
        padding-bottom:12%;
    }
    .combination-current-generalHeroHeader .js-video-wrapper .hero__play {
        top:54%;
    }
}

/* Image layering */
.combination-current-generalHeroHeader .js-video-wrapper .slider-top__picture-w img {
    z-index: 2;
    opacity: 1;
}

.combination-current-generalHeroHeader .js-video-wrapper.paused:not([paused-by-user]) .slider-top__picture-w img {
    z-index: 2;
    opacity: 1;
}

.combination-current-generalHeroHeader .js-video-wrapper[data-video-autoplay] .slider-top__picture-w img {
    display: block;
}

.combination-current-generalHeroHeader .js-video-wrapper[touched] .slider-top__picture-w img {
    display: none;
}

/* Title layering */
.combination-current-generalHeroHeader .slider-top__item .title {
    z-index: 3;
}

/* Hide video wrapper initially */
.combination-current-generalHeroHeader .slider-top__item-video-wrapper {
    visibility: hidden;
}
/* Show video when user played or paused it */
.combination-current-generalHeroHeader .js-video-wrapper[played-by-user] .slider-top__item-video-wrapper,
.combination-current-generalHeroHeader .js-video-wrapper[paused-by-user] .slider-top__item-video-wrapper {
    display: block;
    visibility: visible;
}


/* Layer interaction control */
.combination-current-generalHeroHeader .desert-top {
    pointer-events: none; /* Block all by default */
}

.combination-current-generalHeroHeader .desert-top__body,
.combination-current-generalHeroHeader .hero__play {
    pointer-events: auto; /* Allow interaction */
}

/* Enable interaction when video is playing or paused */
.combination-current-generalHeroHeader .js-video-wrapper.playing,
.combination-current-generalHeroHeader .js-video-wrapper.paused,
.combination-current-generalHeroHeader .js-video-wrapper[played-by-user],
.combination-current-generalHeroHeader .js-video-wrapper[data-video-autoplay]:not([paused-by-user]),
.combination-current-generalHeroHeader .js-video-wrapper.playing *,
.combination-current-generalHeroHeader .js-video-wrapper.paused *,
.combination-current-generalHeroHeader .js-video-wrapper[played-by-user] *,
.combination-current-generalHeroHeader .js-video-wrapper[data-video-autoplay]:not([paused-by-user]) * {
    pointer-events: auto;
}

/* Optional: prevent video element from blocking clicks unless needed */
.combination-current-generalHeroHeader .js-video-wrapper video {
    pointer-events: none;
}

.combination-current-generalHeroHeader .js-video-wrapper.playing video {
    pointer-events: auto;
}

/* Hide image when video is playing */
.combination-current-generalHeroHeader .js-video-wrapper.playing .slider-top__picture-w {
    display: none;
}


/* Block all pointer events by default */
.combination-current-generalHeroHeader .desert-top {
    pointer-events: none;
}

/* Allow interaction with body (search, buttons) */
.combination-current-generalHeroHeader .desert-top__body {
    pointer-events: auto;
}

/* Always allow clicking the play button */
.combination-current-generalHeroHeader .hero__play {
    pointer-events: auto;
    z-index: 3;
}

/* Ensure video wrapper is clickable when paused or playing */
.combination-current-generalHeroHeader .js-video-wrapper.paused,
.combination-current-generalHeroHeader .js-video-wrapper.playing {
    pointer-events: auto;
}

    .combination-current-generalHeroHeader .js-video-wrapper.paused *,
    .combination-current-generalHeroHeader .js-video-wrapper.playing * {
        pointer-events: auto;
    }

.combination-current-generalHeroHeader .js-video-wrapper video,
.combination-current-generalHeroHeader .desert-top .desert-top__body {
    pointer-events: none;
}

.combination-current-generalHeroHeader .js-video-wrapper.playing video,
.combination-current-generalHeroHeader .desert-top .desert-top__body .button.button--default {
    pointer-events: auto;
}

.combination-current-generalHeroHeader .desert-top .slider-top__form--fake,
.combination-current-generalHeroHeader .desert-top .slider-top__form--mobile {
    z-index: 2;
    pointer-events: auto;
}



/* Hide video when autoPlay=false */
.combination-current-generalHeroHeader .js-video-wrapper:not([data-video-autoplay]) .slider-top__item-video-wrapper {
    display: none;
}

/* show video after user click */
.combination-current-generalHeroHeader .js-video-wrapper[played-by-user] .slider-top__item-video-wrapper,
.combination-current-generalHeroHeader .js-video-wrapper[paused-by-user] .slider-top__item-video-wrapper {
    display: block;
    visibility: visible;
}

/* when video is playing- hide the background image */
.combination-current-generalHeroHeader .js-video-wrapper.playing .slider-top__picture-w {
    display: none;
}
/* if video is paused and not autoPlay- inheriy the hight of the image from the container */
.combination-current-generalHeroHeader
.js-video-wrapper.js-video-trigger.paused:not([data-video-autoplay]) {
    height: inherit;
}
@media (max-width: 1024px) {
    main.librarySearchPage .catalog-wrap__top--mob {
        top: unset;
        left: unset;
        display: block;
        position: relative;
    }

    main.librarySearchPage .form--catalog {
        border-radius: 4px;
    }

    main.librarySearchPage .form--catalog .button--submit {
        width: 3.25rem;
        height: 3.4rem;
    }

    main.librarySearchPage .mus-block__play {
        display: block;
    }
}

section.news-slider .section-title {
    position: absolute;
    z-index: 2;
    color: #FFF;
    top: 1rem;
    margin-inline-start: 1rem;
}

@media (min-width: 1024px) {
    .section.news-slider .section-title {
        font-size: 2rem;
    }
}
main.librarySearchPage .section--technical-top.staff-members-lobby .select2-search.select2-search--inline,
main.librarySearchPage .section--technical-top.staff-members-lobby .select2-search.select2-search--inline input {
    height: 100%
}
@media (max-width: 400px) {
    .footer__column-top .title {
        text-transform: none;
    }
}

body:has(main.staffMembersLobby) footer .container {
    z-index: unset;
}

/* .catalog-wrap__search-list exist only on catalog pages*/
@media (min-width: 1200px) {
    .basic-catalog-vue-component .catalog-wrap__search-list {
        grid-gap: 3.875rem 2.25rem;
        margin: 3.75rem 1rem 1rem;
    }
}

.catalog-wrap__search-list-title{
    margin:6rem 1rem 2rem 0;
}

@media(max-width:1200px){
    .catalog-wrap__search-list-title {
        margin-right: 0;
    }

}

.simple-accordion > [itemprop="acceptedAnswer"] p img {
    max-width: 100%;
}

@media (min-width:1023px) {
    body.organizationalunitinternalwebsite_class main.organization-unit-body section.section.section--soc-include {
        margin-top: 0;
    }
}

.researchers-gallery-mpf-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: fit-content;
}


    .researchers-gallery-mpf-container > .mfp-bottom-bar {
        position: absolute;
        left: 0;
        right: 0;
        background: rgba(40, 40, 40, 0.6);
        color: #fff;
        text-align: center;
        padding: 8px 12px;
        box-sizing: border-box;
        opacity: 0;
        transition: opacity 0.25s ease;
        pointer-events: none;
        z-index: 2000;
        width: 100%;
        height: fit-content;
        min-height: 40px;
        bottom: 40px;
        top: unset;
        margin-top: 0;
    }

    .researchers-gallery-mpf-container:hover > .mfp-bottom-bar {
        opacity: 1;
        pointer-events: auto;
    }

    .researchers-gallery-mpf-container .mfp-title {
        margin: 0;
        padding: 0;
        color: #fff;
        background: none;
        font-size: 14px;
        line-height: 1.4;
        text-align: center;
    }

@media (max-width: 800px) {
    .researchers-gallery-mpf-container > .mfp-bottom-bar {
        opacity: 1;
    }
}

.conditions-block__select.js-combinations-search .select2-results__options, .conditions-block__select.combinations-fake .select2-results__options {
    max-height: -webkit-fill-available;
}

@media (max-width: 1440px) {

    .galleryImagesRte-block-section .program-second__slider .swiper-button--next {
        right: -68px;
    }

    .galleryImagesRte-block-section .program-second__slider .swiper-button--prev {
        left: -68px;
    }
}


.awards-of-honor-section .selected-years-title {
    margin-top:3rem;
}


main.reservistsBenefits .top-second {
    height: 22.5rem;
}

@media (max-width: 640px) {
    main.reservistsBenefits .top-second {
        margin-bottom: 10rem;
    }
}

.mfp-container.mfp-image-holder .mfp-bottom-bar {
    display: none;
}

.mfp-container.mfp-image-holder.mfp-s-ready .mfp-bottom-bar {
    display: block;
}

.schoolarships-filters-form{
    display:inline-table;
}

.combination-current-employmentSection {
    margin-bottom: 4rem;
}

.top-tab.top-tab--awards {
    z-index: unset;
}

.accepted .soc-include__slider .swiper-container {
    padding: 0;
}
@media (max-width: 560px) {
    .accepted .js-tab-block .interest-block__slider--mob-slider {
        padding: 0;
    }

    .accepted .section--triple-int .interest-block__slider .swiper-container {
        padding-right: 0;
    }

    .accepted .soc-include__slider .swiper-pagination {
        bottom: 0;
    }

    .accepted .soc-include__slider .swiper-container {
        padding: 3px 3px 3rem;
    }
}

@media(min-width:1500px) {
    .accepted .section--dekan .section__img {
        width: 33.03125vw;
        height: auto;
    }
}

@media (min-width: 1366px) {
    .accepted .section.section--dekan {
        min-height:0;
    }
}

.accepted .section--committed {
    padding: 5.875rem 1rem 0;
}

@media (max-width: 1024px) {

    .accepted .interest-block .title--mid {
        padding-top: 0.65rem;
    }

    .accepted .section--triple-int {
   
       margin:0; 
    }
}

@media (max-width: 640px) {
    .accepted .section--program {
        margin:0;
    }
}

/**********Adding tooltip to new-gallery__item in GallerySlider ***************/
.section.section--new-gallery.section--gray-2.researchers-gallery-slider
.new-gallery__item {
    position: relative; 
}

.section.section--new-gallery.section--gray-2.researchers-gallery-slider
.new-gallery__item .hover {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.35rem 0.6rem;
    box-sizing: border-box;
    background: rgba(0,0,0,0.6);
    color: #fff;
    z-index: 5;
    pointer-events: none;
    font-size: 0.85rem;
    text-align: center;
    display:flex;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; 
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.25rem;
    max-height: 2.5rem; 
}

.section.section--new-gallery.section--gray-2.researchers-gallery-slider
.new-gallery__item .hover {
    opacity: 0;
    transform: translateY(6px);
    transition: opacity .18s ease, transform .18s ease;
}

.section.section--new-gallery.section--gray-2.researchers-gallery-slider
.new-gallery__item:hover .hover,
.section.section--new-gallery.section--gray-2.researchers-gallery-slider
.new-gallery__item:focus-within .hover {
    opacity: 1;
    transform: translateY(0);
}
/*************************/

/********Eilat Tour - SIMPLE FULLSCREEN IFRAME **********/
.virtual-tour-page {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    margin: 0;
    padding: 0;
    z-index: 9999; 
    overflow: hidden; 
    background: #000;
}

    .virtual-tour-page .virtual-tour-header {
        display: none !important;
    }

    /* iframe fills the .virtual-tour-page completely */
    .virtual-tour-page .virtual-tour-wrapper {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        overflow: hidden;
        position: relative;
    }

    .virtual-tour-page .virtual-tour-iframe {
        width: 100%;
        height: 100%;
        border: 0;
        display: block;
        background: #000;
    }
﻿ /*
    Note!!
    This file should hold only combindations of blocks that are not possible to achieve with the default grid system.
    There for do not assign stlyes for any combination-.... classes. it should be always assigned as combination of classes.
*/
/*Block combinations styles*/
.combination-current-titleDescriptionIcons {
    margin-top: -7rem;
}

.combination-current-scholarshipComponent.combination-prev-studentsDean.combination-next-explanatoryCubes {
    margin-top: 3rem;
}

.combination-current-explanatoryCubes.combination-prev-scholarshipComponent.combination-next-excellentPrograms .section {
    margin-top: 4rem;
}

.combination-current-studyRegistration.combination-prev-openedCubesSlider .register__main-inner {
    padding-top: 2rem;
}

.combination-current-infoIconsSection.combination-prev-openedCubesSlider {
    margin-top: -7rem;
}

.combination-current-graduatesQuotes.combination-next-titleDescriptionButtonImage section,
.combination-current-graduatesQuotes.combination-next-titleDescriptionButtonImage .computer-science,
.combination-current-excellentPrograms.combination-prev-infoIconsSection section,
.combination-current-admissionChances.combination-next-studentsQuotes section,
.combination-current-simpleTextDescription.combination-prev-numbersAndFactsSection section,
.combination-current-excellentPrograms.combination-next-titleDescriptionIcons section {
    margin-bottom: 1rem;
}

.combination-current-studentsQuotes.combination-prev-admissionChances section,
.combination-current-titleDescriptionIcons.combination-prev-paragraph section,
.combination-current-titleDescriptionIcons.combination-prev-organizationUnitContactUsFormBlock section,
.combination-current-titleDescriptionIcons.combination-prev-openedCubesSlider section,
.combination-current-titleDescriptionIcons.combination-prev-galleryImagesRte section,
.combination-current-titleDescriptionIcons.combination-prev-eventsSection section,
.combination-current-titleDescriptionIcons.combination-prev-spotlights section,
.combination-current-titleDescriptionIcons.combination-prev-excellentPrograms section {
    margin-top: 1rem;
}

.combination-current-titleDescriptionButtonImage.combination-next-chessCubesSection section,
.combination-current-titleDescriptionIcons.combination-next-openedCubesSlider section {
    padding-bottom: 1rem;
}

.combination-current-graduatesQuotes.combination-next-titleDescriptionGallery section.graduates-quotes,
.combination-current-graduatesQuotes.combination-next-titleDescriptionGallery section.graduates-quotes > .computer-science {
    margin-bottom: 0;
}
/*End of block combinations styles*/
/*First page block styles*/
.combination-first.combination-current-graduatesQuotes {
    margin-top: 1rem;
}
@media(max-width: 1399px) {
    .combination-current-graduatesQuotes .section--computer {
        padding: 0;
        margin-right: 0;
    }
}

.combination-first.combination-current-explanatoryCubes {
    margin-bottom: 1rem;
}
/*
.combination-first.combination-current-openedCubesSlider .section {
    margin-top: -10rem;
}*/

@media (min-width: 1024px) {
    .candidateLobby .combination-first.combination-current-studyRegistration {
        margin-top: -12vw;
    }

    .candidateLobby .combination-first.combination-current-studyProgramsSlider {
        margin-top: -10vw;
    }

    .combination-first.combination-current-studyRegistration {
        margin-top: -6rem;
    }
}

@media (max-width:767px) /* Up to tablet*/
{
    .combination-first.combination-current-tipsGallerySection {
        margin-top: -7.5rem;
    }

    .combination-current-tipsGallerySection.combination-prev-explanatoryCubes section {
        padding-top: 0;
        margin-top: 2rem;
    }

    .combination-current-excellentPrograms.combination-prev-articlesComponent section {
        margin-top: 1rem;
    }

    .combination-current-scholarshipComponent.combination-prev-excellentPrograms section {
        margin-top: 0;
    }

    .combination-current-openedCubesSlider.combination-prev-scholarshipComponent section {
        margin-top: 0;
    }

    .combination-current-scholarshipComponent.combination-prev-excellentPrograms section {
        margin-bottom: 0;
    }
}


@media (min-width: 1700px) {
    .candidateLobby .combination-first.combination-current-studyProgramsSlider {
        margin-top: -14vw;
    }

    /*.combination-first.combination-current-openedCubesSlider .section {
        margin-top: -15rem;
    }*/

    .combination-first.combination-current-studyRegistration.combination-next-richTextEditor {
        margin-top: -9rem;
    }
}

@media (max-width:1023px) {

    .combination-first.combination-current-openedCubesSlider .section {
        margin-top: 0;
    }
}
/*End styles for first block on page*/




/*Media queries*/
@media (max-width:1023px) {
    .combination-current-explanatoryCubes.combination-prev-scholarshipComponent {
        margin-top: -3rem;
    }
}

@media (max-width:767px) /* Up to tablet*/
{
    .combination-current-articlesComponent.combination-prev-explanatoryCubes {
        margin-top: -5.5rem
    }
}

@media (max-width:632px) {
    .combination-current-eventsSection.combination-prev-degreesTypesCubes {
        margin-top: -4rem;
    }

    .combination-current-infoIconsSection.combination-prev-eventsSection {
        margin-top: -3rem;
    }

    .combination-current-openedCubesSlider.combination-prev-iconDescriptions {
        margin-top: -10rem;
    }

    .combination-current-infoIconsSection.combination-prev-openedCubesSlider {
        margin-top: -10rem;
    }
}
/*Media queries end*/

.organization-unit-body .combination-current-richTextEditor.combination-first {
    margin-top: 3rem;
}

.organization-unit-body .combination-current-studentsQuotes.combination-first {
    margin-top: 3rem;
}

.organization-unit-body .combination-prev-paragraph .section {
    z-index: 1;
}

.combination-current-buildingCareer .section--career {
    padding: 3.75rem 0;
}

.combination-current-chessCubesSection .section--committed {
    padding: 5rem 1rem;
}
@media (max-width: 767px) {
    .combination-current-chessCubesSection .section--committed {
        padding: 2.5rem 1rem;
    }
}

.combination-current-homePageMainSlider .slider-top__item-img img {
    top: 0 !important;
    height: calc(100% + 1.875rem);
}

.combination-current-articleSection.combination-prev-homePageMainSlider .section--second {
    padding-top: 0;
}

.combination-current-paragraph .combination-prev-maRegistrationConditions {
    margin-top: 1rem;
}

.scholarship-container .combination-current-organizationUnitContactUsFormBlock {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
/*! jQuery UI - v1.13.2 - 2023-10-27
* http://jqueryui.com
* Includes: core.css, tabs.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{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:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.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,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;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 a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.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,.ui-widget-content .ui-icon{background-image:url("/GDPR-package/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/GDPR-package/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/GDPR-package/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/GDPR-package/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/GDPR-package/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/GDPR-package/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/GDPR-package/images/ui-icons_777777_256x240.png")}.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-start{background-position:-80px -160px}.ui-icon-seek-first{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-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
#ct-ultimate-gdpr-cookie-popup {
    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;
    padding: 14px 32px;
    line-height: initial;
    display: flex;
    z-index: 1000;
}


#ct-ultimate-gdpr-cookie-modal li:before {
    display: none;
}

#ct-ultimate-gdpr-cookie-popup .ct-skin-light-icon {
    flex-shrink: 0;
    width: 3.125rem;
    height: 3.125rem;
}

#ct-ultimate-gdpr-cookie-popup .ct-skin-light-icon img {
    width: 100%;
    height: 100%;
}

#ct-ultimate-gdpr-cookie-popup *,
#ct-ultimate-gdpr-cookie-modal * {
    font-family: Open Sans Hebrew, Helvetica, Arial, sans-serif !important;
}

#ct-ultimate-gdpr-cookie-popup .content-text-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.ct-container {
    padding: 0;
    width: auto;
    max-width: 82rem;
}

#ct-ultimate-gdpr-cookie-modal-close {
    float: unset;
    margin-right: 0;
    width: 0.875rem;
    height: 0.875rem;
    flex-shrink: 0;
    margin-top: 3px;
}

#ct-ultimate-gdpr-cookie-modal .popup__top .title {
    font-size: 1.125rem;
}

#ct-ultimate-gdpr-cookie-popup .buttons * {
    margin: 0;
}

#ct-ultimate-gdpr-cookie-popup .buttons {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    padding: 0 32px;
}

.ct-ultimate-gdpr-cookie-modal-slider [type=radio]:checked, .ct-ultimate-gdpr-cookie-modal-slider [type=radio]:not(:checked) {
    left: 0;
    opacity: 0;
}

.ct-ultimate-gdpr-cookie-modal-slider-item--selected:after {
    right: unset;
    left: -1px;
}

#ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider-able li:before,
#ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider-not-able li:before {
    display: block;
    right: -1rem;
    top: 3px;
    width: .45rem;
    height: .675rem;
}

#ct-ultimate-gdpr-cookie-popup a#ct-ultimate-gdpr-cookie-read-more {
    padding: 0 0 2px !important;
    border: none !important;
    border-bottom: 2px solid #c05602 !important;
    -webkit-transition: .2s linear !important;
    -o-transition: .2s linear !important;
    transition: .2s linear !important;
    -webkit-transition-property: color, border-color !important;
    -o-transition-property: color, border-color !important;
    transition-property: color, border-color !important;
    background: none !important;
    color: #333 !important;
    font-weight: 400;
    line-height: 1;
    min-height: 20px;
    height: fit-content;
    font-size: 16px;
    order: -1;
    margin-left: 1rem;
}

#ct-ultimate-gdpr-cookie-popup a#ct-ultimate-gdpr-cookie-read-more:hover {
    color: #c05602 !important;
    border-color: rgba(0, 0, 0, 0) !important;
}

@media(max-width: 1200px) {
    .ct-ultimate-gdpr-cookie-modal-slider-desc:first-child {
        margin-bottom: rem;
    }
}

#ct-ultimate-gdpr-cookie-popup .ct-ultimate-gdpr-cookie-popup-bottomPanel {
    display: flex;
    justify-content: space-between;
    min-height: 50px;
}

#ct-ultimate-gdpr-cookie-popup .ct-ultimate-gdpr-cookie-popup-bottomPanel .content-container {
    display: flex;
    gap: 8px;
}

.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-content {
    margin-bottom: initial;
}

#ct-ultimate-gdpr-cookie-reject {
    display: none;
}

.skin-light-theme #ct-ultimate-gdpr-cookie-reject,
.skin-light-theme #ct-ultimate-gdpr-cookie-accept {
    line-height: 1;
    font-weight: 400;
    font-size: 1rem;
    color: #fff;
    border-radius: 4px !important;
    border: none !important;
    min-width: 108px;
    height: fit-content;
    min-height: 40px;
    text-align: center;
}


.skin-light-theme #ct-ultimate-gdpr-cookie-change-settings {
    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;
    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;
    min-height: 2.5rem;
}

.skin-light-theme #ct-ultimate-gdpr-cookie-read-more:after {
    display: none;
}

.skin-light-theme #ct-ultimate-gdpr-cookie-change-settings:hover {
    background-color: #fff5e6 !important;
    border-radius: 4px;
    border: 1px solid #f90;
    padding: 0 1rem;
    color: #333;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.4;
}


.skin-light-theme #ct-ultimate-gdpr-cookie-change-settings:after {
    display: none;
}

.skin-light-theme #ct-ultimate-gdpr-cookie-change-settings:hover:after {
    opacity: 1;
}

.ct-header-popup {
    font-weight: 700;
    margin: 0 0 7px;
}

.ct-header-popup,
#ct-ultimate-gdpr-cookie-content {
    font-size: 16px !important;
    color: #333 !important;
    line-height: 1 !important;
}

#ct-ultimate-gdpr-cookie-modal .save-button {
    width: fit-content;
    margin: 0.5rem auto 0;
    min-height: 3rem;
    height: auto;
    padding: 0.5rem 2rem;
    text-align: center;
}


#ct-ultimate-gdpr-cookie-modal li + li {
    margin-top: 0;
}

#ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider li label {
    width: -webkit-fill-available;
    text-align: center;
    font-size: 1rem;
    line-break: anywhere;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: "Font Awesome 6 Free"!important;
}

.fa-classic::before, .fa-regular::before, .fa-solid::before, .far::before, .fas::before,
.fa-classic::after, .fa-regular::after, .fa-solid::after, .far::after, .fas::after {
    font-family: "Font Awesome 6 Free" !important;
}

.ct-ultimate-gdpr-cookie-modal-slider li.ct-ultimate-gdpr-cookie-modal-slider-item--active label:after {
    top: unset;
    bottom: -16.5px;
}

#ct-ultimate-gdpr-cookie-modal-body .top-content p {
    margin: 0;
    line-height: 1.3;
    font-size: 15px;
}

#ct-ultimate-gdpr-cookie-modal-body .top-content * {
    font-size: 14px;
}

.ct-ultimate-gdpr-cookie-modal-slider-wrap .ct-ultimate-gdpr-cookie-modal-slider-desc .ct-ultimate-gdpr-cookie-modal-slider-able li,
.ct-ultimate-gdpr-cookie-modal-slider-wrap .ct-ultimate-gdpr-cookie-modal-slider-desc .ct-ultimate-gdpr-cookie-modal-slider-not-able li {
    font-size: 14px!important;
}

#ct-ultimate-gdpr-cookie-modal-body .top-content {
    padding: 1rem 0 2rem;
}

#ct-ultimate-gdpr-cookie-modal-body .top-logo {
    height: 3rem;
    float: inline-end;
    position: relative;
}

#ct-ultimate-gdpr-cookie-modal-body {
    padding: 0.5rem 2rem 1.5rem;
    max-height: calc(92vh - 6rem);
    overflow: auto;
}

#ct-ultimate-gdpr-cookie-modal .popup--main .popup__top .title {
    max-width: unset;
}

#ct-ultimate-gdpr-cookie-modal-body:has(.top-content h2.title) .top-logo {
    top: -0.5rem;
}

#ct-ultimate-gdpr-cookie-modal-body .top-content h2.title {
    text-align: initial;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
}

#ct-ultimate-gdpr-cookie-modal-body .top-content.content-block p {
    padding: 0;
}

#ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider-able li,
#ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider-not-able li {
    padding: 0;
    line-height: 1.5;
}

#ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider-able,
#ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider-not-able {
    list-style: none;
    margin: 0 0 10px;
    padding: 0 1rem;
}

#ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider-able h4,
#ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider-not-able h4 {
    margin: 1rem 0;
}

#ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider li {
    padding: 0 1rem;
    font-size: 0.7rem;
}

.ct-ultimate-gdpr-cookie-modal-slider [type=radio]:checked + label::before,
.ct-ultimate-gdpr-cookie-modal-slider [type=radio]:not(:checked) + label::before {
    top: unset;
    bottom: -24px;
}

.ct-ultimate-gdpr-cookie-modal-slider-desc div {
    margin-bottom: 0.75rem;
    font-size: 16px;
    font-weight: 700;
}

.ct-ultimate-gdpr-cookie-modal-content {
    position: relative;
    padding: 0;
    height: auto;
    max-height: initial;
    top: 46%;
    transform: translateY(-50%);
    max-height: calc(100vh - 3rem);
    overflow: hidden;
}

.ct-ultimate-gdpr-cookie-modal-slider-able {
    padding-right: 0;
}

#ct-ultimate-gdpr-cookie-modal {
    overflow: hidden auto;
}

#ct-ultimate-gdpr-cookie-popup .content-text-container > * {
    text-align: start;
}


#ct-ultimate-gdpr-cookie-popup .content-text-container {
    max-width: calc(100% - 4rem);
}

#ct-ultimate-gdpr-cookie-popup .ct-ultimate-gdpr-cookie-popup-bottomPanel .content-container {
    max-width: 40%;
}

#ct-ultimate-gdpr-cookie-open {
    bottom: 20px;
    left: 20px;
    background: linear-gradient(90deg, #e16327, #f7941e);
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    padding: 0;
    color: white !important;
    z-index: 1000;
}

#ct-ultimate-gdpr-cookie-open:hover {
    background: #c05602;
}

#ct-ultimate-gdpr-cookie-open .fas {
    height: 19px;
    width: 21px;
    font-size: 20px;
}

#ct-ultimate-gdpr-cookie-open .fas:before {
    content: "\f564";
}

#ct-ultimate-gdpr-cookie-modal .popup--main .popup__top {
    padding: 0.75rem 1.25rem 0.5rem;
    column-gap: 0.5rem;
}

.ct-ultimate-gdpr-cookie-modal-slider {
    margin: 0 0 40px;
}

.ct-ultimate-gdpr-slider {
    height: 72px;
}

.ct-ultimate-gdpr-cookie-modal-slider-item--selected:after {
    top: 16px;
}

.ct-ultimate-gdpr-cookie-modal-slider-desc:not(:has(li)) {
    display: none;
}

@media (min-width: 480px) {
    .ct-ultimate-gdpr-cookie-modal-slider li div {
        width: 50px;
        height: 50px;
    }
}

@media(min-width: 768px) {
    .ct-ultimate-gdpr-cookie-modal-slider-desc:first-child {
        margin-inline-end: 1rem;
    }

    .ct-ultimate-gdpr-cookie-modal-slider-desc {
        float: right;
        width: calc(50% - 0.5rem);
    }
}


@media(max-width: 1300px) {
    #ct-ultimate-gdpr-cookie-popup .buttons {
        padding: 0;
    }
}

@media(max-width: 1024px) {
    #ct-ultimate-gdpr-cookie-popup .ct-ultimate-gdpr-cookie-popup-bottomPanel {
        flex-direction: column;
        align-items: center;
        gap: 18px;
    }

    #ct-ultimate-gdpr-cookie-popup .buttons {
        flex-wrap: wrap;
        padding: 0;
        max-width: 100%;
        width: fit-content;
    }

    #ct-ultimate-gdpr-cookie-popup .buttons:not(:has(#ct-ultimate-gdpr-cookie-read-more)) {
        width: 20rem;
    }

    #ct-ultimate-gdpr-cookie-popup .buttons a {
        width: calc(50% - 4px);
    }

    #ct-ultimate-gdpr-cookie-popup .buttons a#ct-ultimate-gdpr-cookie-read-more {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        order: 1;
    }

    #ct-ultimate-gdpr-cookie-popup {
        padding: 1rem;
    }

    #ct-ultimate-gdpr-cookie-popup {
        padding: 14px;
    }

    #ct-ultimate-gdpr-cookie-popup .ct-ultimate-gdpr-cookie-popup-bottomPanel .content-container {
        max-width: 100%;
    }

    #ct-ultimate-gdpr-cookie-popup .content-text-container {
        max-width: unset;
    }

    #ct-ultimate-gdpr-cookie-modal .popup--main .popup__top {
        padding: 0.5rem 0.75rem 0.35rem;
    }

    #ct-ultimate-gdpr-cookie-modal-body .top-content h2.title {
        font-size: 1.125rem;
    }

    .ct-ultimate-gdpr-cookie-modal-slider li.ct-ultimate-gdpr-cookie-modal-slider-item--active label:after {
        top: unset;
        bottom: -17.5px;
    }
}
@media(max-width: 640px) {
    .ct-ultimate-gdpr-cookie-modal-slider {
        flex-wrap: wrap;
        row-gap: 1rem;
        justify-content: center;
        margin: 0 0 1rem;
    }

    #ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider li {
        padding: 0 0.5rem;
    }

    .ct-ultimate-gdpr-slider {
        display: none !important;
    }

    .ct-ultimate-gdpr-cookie-modal-slider li label {
        margin-top: 0;
    }

    .ct-ultimate-gdpr-cookie-modal-slider [type=radio]:checked + label:before,
    .ct-ultimate-gdpr-cookie-modal-slider [type=radio]:not(:checked) + label:before,
    .ct-ultimate-gdpr-cookie-modal-slider li.ct-ultimate-gdpr-cookie-modal-slider-item--active label:after {
        display: none;
    }

    #ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider li {
        width: 20%;
    }

    .ct-ultimate-gdpr-cookie-modal-slider-item--selected:after {
        display: none;
    }

    .ct-ultimate-gdpr-cookie-modal-content {
        top: unset;
        transform: none;
    }

    #ct-ultimate-gdpr-cookie-modal-body {
        padding: 0 1rem 1.5rem;
        max-height: calc(98vh - 6rem);
        overflow: auto;
    }

    .ct-ultimate-gdpr-cookie-modal-slider li div {
        margin-bottom: 1rem;
    }

    #ct-ultimate-gdpr-cookie-modal-body .top-logo {
        float: none;
        margin: 0 auto 0.5rem;
        max-width: 100%;
    }
}

@media(max-width: 480px) {
    .ct-ultimate-gdpr-cookie-modal-slider [type=radio]:checked + label:before,
    .ct-ultimate-gdpr-cookie-modal-slider [type=radio]:not(:checked) + label:before {
        top: -34px;
        right: calc(50% - 47px);
    }

    .ct-ultimate-gdpr-cookie-modal-slider li.ct-ultimate-gdpr-cookie-modal-slider-item--active label:after {
        top: -26.5px;
        right: calc(50% - 40px);
    }

    .ct-ultimate-gdpr-cookie-modal-slider li div {
        margin-bottom: 0.5rem;
    }

    #ct-ultimate-gdpr-cookie-modal-body .top-content {
        padding-bottom: 1rem;
    }

    #ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider li {
        width: 34%;
    }
}

@media(min-width: 1200px) {
    #ct-ultimate-gdpr-cookie-popup .ct-ultimate-gdpr-cookie-popup-bottomPanel .content-container {
        max-width: 48%;
    }
}

.ct-ultimate-gdpr-cookie-modal-slider-info.group_4:where([style*="display: block"]) .ct-ultimate-gdpr-cookie-modal-slider-desc {
    width: 100%;
}
