

/* Start:/local/templates/.default/vendor/swiper/swiper-bundle.min.css?169349251816469*/
/**
 * Swiper 8.4.4
 * 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: October 12, 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}
/* End */


/* Start:/local/templates/.default/vendor/fancybox/jquery.fancybox.css?169349251817670*/
body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s, visibility 0s linear .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s, visibility 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  height: 100%;
  margin-right: -.25em;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px 6px 0 6px; }

.fancybox-slide--iframe {
  padding: 44px 44px 0; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.fancybox-iframe {
  vertical-align: top; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  transition: color .2s;
  vertical-align: top;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff; }

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default; }

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision; }

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3; }

.fancybox-button--play svg path:nth-child(2) {
  display: none; }

.fancybox-button--pause svg path:nth-child(1) {
  display: none; }

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor; }

.fancybox-button--share svg path {
  stroke-width: 1; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  height: 38px;
  opacity: 0;
  padding: 6px;
  position: absolute;
  top: 50%;
  width: 38px; }

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  transition: opacity .25s, visibility 0s, color .25s; }

.fancybox-navigation .fancybox-button::after {
  content: '';
  left: -25px;
  padding: 50px;
  position: absolute;
  top: -25px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  right: 6px; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10; }

.fancybox-close-small svg {
  fill: transparent;
  opacity: .8;
  stroke: currentColor;
  stroke-width: 1.5;
  transition: stroke .1s; }

.fancybox-close-small:focus {
  outline: none; }

.fancybox-close-small:hover svg {
  opacity: 1; }

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px; }

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none; }

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0; }

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1; }

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: '';
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: .6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999; }

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

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

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x > ul {
  overflow: hidden; }

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px); } }

/* End */


/* Start:/local/templates/.default/vendor/aos/aos.css?169349251826053*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/* End */


/* Start:/local/templates/.default/vendor/air-datepicker/air-datepicker.css?169349251819579*/
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}
.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}

/* End */


/* Start:/local/templates/.default/css/general.css?175948063923204*/
.btn,.form__btn{position:relative}.btn,.link{width:fit-content;cursor:pointer}.btn,.link,button{cursor:pointer}.btn,main{overflow:hidden}.btn,body{z-index:0}.btn,i[class^=icon_],td img{display:inline-block}hr{height:1px;background-color:var(--color-gray-line);border:none}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:10px}.pb-2{padding-bottom:20px}.pb-3{padding-bottom:30px}.pb-4{padding-bottom:40px}.pb-5{padding-bottom:50px}.pt-0{padding-top:0!important}.pt-1{padding-top:10px}.pt-2{padding-top:20px}.pt-3{padding-top:30px}.pt-4{padding-top:40px}.pt-5{padding-top:50px}.pl-0{padding-left:0!important}.pl-1{padding-left:10px}.pl-2{padding-left:20px}.pl-3{padding-left:30px}.pl-4{padding-left:40px}.pl-5{padding-left:50px}.pr-0{padding-right:0!important}.pr-1{padding-right:10px}.pr-2{padding-right:20px}.pr-3{padding-right:30px}.pr-4{padding-right:40px}.pr-5{padding-right:50px}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.mb-5,h1{margin-bottom:50px}.mt-0{margin-top:0!important}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mt-4{margin-top:40px}.mt-5{margin-top:50px}.ml-0{margin-left:0!important}.ml-1{margin-left:10px}.ml-2{margin-left:20px}.ml-3{margin-left:30px}.ml-4{margin-left:40px}.ml-5{margin-left:50px}.mr-0{margin-right:0!important}.mr-1{margin-right:10px}.mr-2{margin-right:20px}.mr-3{margin-right:30px}.mr-4{margin-right:40px}.mr-5{margin-right:50px}.br-0{border-radius:0}.br-1{border-radius:10px}.br-2{border-radius:20px}.br-3{border-radius:30px}.br-4{border-radius:40px}.br-50{border-radius:50%}.black{color:var(--color-black)}.gray-text{color:var(--color-gray-text)}.gray-1{color:var(--color-gray-1)}.btn.btn_white:focus,.gray-2{color:var(--color-gray-2)}.gray-3{color:var(--color-gray-3)}.gray-line{color:var(--color-gray-line)}.blue-light{color:var(--color-blue-light)}.btn.btn_dark,.white{color:var(--color-white)}.text_blue{color:var(--color-blue)}.text_red{color:var(--color-red)}.text_green{color:var(--color-green)}.bg_white{background-color:#fafafa!important}.bg_blue-light,.btn.btn_gray{background-color:var(--color-blue-light)}.btn.btn_dark::before,.btn.btn_dark:focus,.btn.btn_white,html{background-color:var(--color-white)}.text-140{font-size:6.69375rem;line-height:1}.text-64{font-size:2.48625rem;line-height:1.1}.text-56{font-size:2.295rem}.text-48{font-size:2.10375rem}.text-40{font-size:1.816875rem}.text-32{font-size:1.53rem}.text-24{font-size:1.5rem;line-height:1.2}.text-18{font-size:1rem;line-height:1.3}.text-16{font-size:.875rem;line-height:1.4}.text-12,.text-14{font-size:.75rem;line-height:1.4}.medium{font-weight:500}.bold{font-weight:700}.igra{font-family:"Igra Sans",sans-serif}.mw-1000{max-width:1000px}.mw-800{max-width:800px}.btn{border-radius:100px;background:0 0;border:1px solid #fff0;color:var(--color-black);white-space:nowrap}.input,body{background-color:#fafafa}.btn::before{content:"";position:absolute;bottom:100%;transform:scale(0);left:-25%;display:block;width:150%;height:150%;border-radius:100%;z-index:-1;transition:.25s ease-in}.btn.btn_white,.input{border:1px solid var(--color-gray-line)}.btn:hover::before{transform:scale(1) translateY(80%)}.btn.btn_s{padding:10px 18px}.btn.btn_m{padding:12px 30px}.btn.btn_l{padding:20px 40px}.btn.btn_white:hover{border-color:var(--color-gr)}.btn.btn_white:focus{border-color:var(--color-gray-2)}.btn.btn_dark:hover,body{color:var(--color-black)}.btn.btn_dark{background-color:var(--gray-new)}.btn.btn_dark:hover{border-color:var(--color-gray-line)}.btn.btn_dark:focus{color:var(--color-gray-1);border-color:var(--color-gray-3)}.btn.btn_gray:before{background-color:var(--color-black)}.btn.btn_gray:hover{color:var(--color-white);border-color:var(--color-black)}.btn.btn_gray:focus{color:var(--color-white);background-color:var(--color-gray-1)}.btn.btn_dark,.btn.btn_gray,.btn.btn_white{background-color:var(--color-gray-new)!important;color:var(--color-white)!important;border-color:var(--color-gray-new)!important}.btn.btn_dark::before,.btn.btn_gray::before,.btn.btn_white::before{background-color:var(--color-white)!important}.btn.btn_dark:hover,.btn.btn_gray:hover,.btn.btn_white:hover{color:var(--color-black)!important;border-color:var(--color-gray-new)!important}.btn.btn_dark:focus,.btn.btn_gray:focus,.btn.btn_white:focus{color:var(--color-gray-1)!important;background-color:var(--color-white)!important;border-color:var(--color-gray-new)!important}.input{border-radius:100px;padding:11px}.input:placeholder{color:var(--color-gray-2)}.input:hover{border-color:var(--color-gray-2)!important}.input:focus{border-color:var(--color-black)!important}.input.input_search{padding-left:56px}.input.input_m{padding:18px 30px;border-color:var(--color-gray-2);border-width:1.5px}.container-x,.container-x .container_full{padding-left:3rem;padding-right:3rem}.border-h,.border-t{border-top:1px solid var(--color-gray-line)}.border-b,.border-h{border-bottom:1px solid var(--color-gray-line)}.form__btn.form__btn_left input{padding-left:3.5rem}.form__btn.form__btn_left button{position:absolute;top:0;left:0;width:calc(1.5rem + 36px);height:calc(1.5rem + 22px);background:url(/local/templates/.default/css/./../img/icons/search.svg) center/1.5rem no-repeat #fff0;border:none;z-index:1}.form__btn.form__btn_right input{padding-right:11rem}.form__btn.form__btn_right button{position:absolute;right:0;bottom:0}.link{display:inline;color:var(--color-link)}.link:focus,.link:hover{color:var(--color-link-hover)}.flex-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}form,input{font-size:1em!important}button,input{outline:0}img{display:block;max-width:100%;height:auto}main{grid-area:main;min-width:100%;margin-top:2rem}h1{font-size:3rem}h2{margin-bottom:3rem}*{margin:0;padding:0;text-decoration:none;font-weight:400;box-sizing:border-box;font-variant:none}u{text-decoration:underline}html{scroll-behavior:smooth;font-family:Inter,sans-serif;font-size:15px}body{position:static;max-width:1920px;min-height:99.8vh;margin:0 auto;box-shadow:0 0 0 1px #cacdd7;display:grid;grid-template-columns:250px calc(100% - 250px);grid-template-rows:36px auto 1fr auto;gap:0 0;grid-template-areas:"header-top header-top" "aside header" "aside main" "aside footer"}main [id]{scroll-margin-top:240px}.bx-core body{grid-template-rows:auto 40px auto 1fr auto;grid-template-areas:"panel panel" "header-top header-top" "aside header" "aside main" "aside footer"}#bx-panel,#bx-panel div{grid-area:panel}.bx-core .header__top{width:100%;position:sticky;top:0}.container-x .container_full{margin-right:-3rem;margin-left:-3rem}.container{padding-top:4rem;padding-bottom:4rem}select{min-width:188px}.d-none{display:none}.btn_blue{color:#fff;background-color:#489bff;transition:.2s ease-in-out}.btn_blue:hover{opacity:.85}.w-100{width:100%}.br24{border-radius:24px}
@media screen and (max-width:1600px){.text-64{font-size:2.448rem}.text-56{font-size:2.142rem}.text-48{font-size:1.9125rem}.text-40{font-size:1.683rem}h1{font-size:2.8rem}.container{padding-top:3rem;padding-bottom:3rem}}
@media screen and (max-width:1500px){.text-140{font-size:4.78125rem}}
@media screen and (max-width:1400px){.container-x,.container-x .container_full,.manual_full{padding-left:1.875rem;padding-right:1.875rem}.text-64{font-size:1.9125rem}.text-56{font-size:1.625625rem}.text-48{font-size:1.434375rem}.text-40{font-size:1.1475rem}.text-32{font-size:1.051875rem}.text-24{font-size:1.125rem}main [id]{scroll-margin-top:140px}h1{font-size:2.125rem}h2{margin-bottom:2.5rem}.container-x .container_full,.manual_full{margin-left:-1.875rem;margin-right:-1.875rem}}
@media screen and (max-width:1200px){.text-140{font-size:2.6775rem}.btn.btn_s{padding:6px 12px}.btn.btn_m{padding:8px 16px}.btn.btn_l{padding:10px 20px}h1{margin-bottom:25px}h2{margin-bottom:2rem}}
@media screen and (max-width:992px){body{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer"}body.fixed{height:100vw;overflow:hidden}main [id]{scroll-margin-top:80px}main{margin-top:74px}}
@media screen and (max-width:768px){.container-x,.container-x .container_full,.manual_full{padding-left:.875rem;padding-right:.875rem}i[class^=icon_]{width:18px;min-width:18px;height:18px;padding:0!important;background-size:18px!important;margin-right:4px}.btn{max-width:calc(100vw - 1.75em);white-space:unset}main{margin-top:68px}body.fixed_map{height:100vw;overflow:hidden}.container-x .container_full,.manual_full{margin-left:-.875rem;margin-right:-.875rem}.container{padding-top:2.5rem;padding-bottom:2.5rem}}
@media screen and (max-width:576px){.text-140{font-size:2.008125rem}h1{font-size:1.9rem}}
i[class^=icon_]{width:24px;height:24px;padding-left:38px;line-height:24px;background-repeat:no-repeat;background-position:left top;background-size:24px}
.icon_lk,.icon_tel,.icon_mail,.icon_point,.icon_people,.icon_square,.icon_floor,.icon_people_one,.icon_book,.icon_house,.icon_interior_list,.icon_passport,.icon_planing,.icon_printery_finishing,.icon_profession_teacher,
.icon_alert{background-repeat:no-repeat;padding-left: 38px;background-position: left top; background-size: 24px; line-height: 24px;}
.icon_lk{padding-left:28px!important;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 512 512'%3E%3Ctitle%3Eionicons-v5-j%3C/title%3E%3Cpath d='M176,176V136a40,40,0,0,1,40-40H424a40,40,0,0,1,40,40V376a40,40,0,0,1-40,40H216a40,40,0,0,1-40-40V336' style='fill:none;stroke:%2371727A;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px'/%3E%3Cpolyline points='272 336 352 256 272 176' style='fill:none;stroke:%2371727A;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px'/%3E%3Cline x1='48' y1='256' x2='336' y2='256' style='fill:none;stroke:%2371727A;stroke-linecap:round;stroke-linejoin:round;stroke-width:32px'/%3E%3C/svg%3E");background-position:left 9px;background-size:23px}
.icon_tel{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_803_2059)'%3E%3Cpath d='M21 16.42V19.956C21.0001 20.2092 20.9042 20.453 20.7316 20.6382C20.559 20.8234 20.3226 20.9363 20.07 20.954C19.633 20.984 19.276 21 19 21C10.163 21 3 13.837 3 5C3 4.724 3.015 4.367 3.046 3.93C3.06372 3.67744 3.17658 3.44101 3.3618 3.26841C3.54703 3.09581 3.79082 2.99989 4.044 3H7.58C7.70404 2.99987 7.8237 3.04586 7.91573 3.12902C8.00776 3.21218 8.0656 3.32658 8.078 3.45C8.101 3.68 8.122 3.863 8.142 4.002C8.34073 5.38892 8.748 6.73783 9.35 8.003C9.445 8.203 9.383 8.442 9.203 8.57L7.045 10.112C8.36445 13.1865 10.8145 15.6365 13.889 16.956L15.429 14.802C15.4919 14.714 15.5838 14.6509 15.6885 14.6237C15.7932 14.5964 15.9042 14.6068 16.002 14.653C17.267 15.2539 18.6156 15.6601 20.002 15.858C20.141 15.878 20.324 15.9 20.552 15.922C20.6752 15.9346 20.7894 15.9926 20.8724 16.0846C20.9553 16.1766 21.0012 16.2961 21.001 16.42H21Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_803_2059'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}
.icon_mail{background-image:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.83698 4.26011C2.98104 4.40417 5.34372 6.01771 8.08098 7.89057L13.0657 11.2617L15.2843 9.76343C21.7961 5.29738 23.0062 4.4618 23.2367 4.23129C23.4096 4.11604 18.7995 4.00079 13.0369 4.00079C7.04371 4.00079 2.6641 4.11604 2.83698 4.26011Z' fill='%2324262F'/%3E%3Cpath d='M0.992794 10.915C0.963981 14.4014 1.07923 17.2539 1.16567 17.2539C1.39618 17.2251 7.64865 8.89807 7.50458 8.78282C6.69781 8.12012 1.36737 4.57609 1.19449 4.57609C1.07923 4.57609 0.992794 7.4286 0.992794 10.915Z' fill='%2324262F'/%3E%3Cpath d='M21.6235 6.64946C19.9236 7.80199 18.5405 8.86808 18.5117 8.98333C18.5117 9.27146 24.5049 17.0798 24.8218 17.1951C24.9371 17.2239 25.0235 14.4002 24.9947 10.9138C24.9947 7.42741 24.9371 4.57491 24.8506 4.57491C24.7642 4.57491 23.2947 5.52574 21.6235 6.64946Z' fill='%2324262F'/%3E%3Cpath d='M5.11039 13.9411C3.29516 16.3903 1.79688 18.4936 1.79688 18.5512C1.79688 18.6377 6.868 18.6953 13.034 18.6953C19.2289 18.6953 24.2712 18.6377 24.2712 18.5801C24.2712 18.2631 17.8458 9.99372 17.5001 9.87847C17.2984 9.79203 16.2899 10.3107 15.2526 11.031C14.2442 11.7513 13.2357 12.3564 13.034 12.3564C12.8323 12.3564 11.8815 11.809 10.9019 11.1174C9.95101 10.4259 9.00018 9.76322 8.79849 9.64796C8.56798 9.53271 7.3002 11.0022 5.11039 13.9411Z' fill='%2324262F'/%3E%3C/svg%3E%0A")}
.icon_point{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='11.9982' cy='19.7777' rx='11.4865' ry='4.22296' fill='%2324262F'/%3E%3Cpath d='M12.3108 20.3289L11.9142 20.783L11.5413 20.3092L10.8601 19.4437C10.8599 19.4434 10.8596 19.4432 10.8594 19.4429C8.00869 15.8521 6.19024 13.1752 5.26028 10.9693C4.31756 8.73325 4.27476 6.94786 5.00301 5.18666C5.3294 4.39731 5.92592 3.54752 6.60658 2.82267C7.28385 2.10143 8.08482 1.46086 8.8501 1.12433C11.6943 -0.192955 15.5503 0.638163 17.6229 3.01581L17.6242 3.0173C18.5801 4.12264 19.1829 5.32578 19.4044 6.62431C19.6257 7.92201 19.4608 9.28288 18.9309 10.6965L18.9309 10.6965L18.9296 10.6998C18.5824 11.6061 17.7103 13.125 16.7153 14.6514C15.7153 16.1854 14.5581 17.7775 13.6148 18.8357L12.3108 20.3289ZM13.5956 10.0229L13.5989 10.0201C15.0197 8.81446 14.7709 6.64466 13.1287 5.79182C12.2042 5.31312 11.3198 5.38784 10.6748 5.79926C10.0272 6.21238 9.55573 7.00741 9.55573 8.09884C9.55573 8.65874 9.59552 8.93343 9.69082 9.14824C9.78581 9.36236 9.96026 9.57179 10.3694 9.93992L10.3694 9.93991L10.3719 9.94213C10.9281 10.4492 11.4775 10.6748 11.99 10.6864C12.5011 10.698 13.0451 10.4984 13.5956 10.0229Z' fill='%2324262F' stroke='%23FAFAFA'/%3E%3C/svg%3E%0A")}
.icon_people{background-image:url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0512 18.6437C26.0452 19.6631 26.2162 20.716 26.0185 21.5605C25.7404 22.7488 24.5623 23.5072 23.3627 23.7315C20.523 24.2626 15.254 23.9861 13.9463 23.076C11.2451 20.983 14.7266 16.4892 19.3487 16.4892C21.1495 16.4892 23.4305 16.9816 25.0512 18.6437Z' fill='%2324262F'/%3E%3Cpath d='M22.35 7.25519C23.8507 8.91731 23.6706 12.18 21.9899 13.5343C18.1482 16.7969 13.4661 11.6875 16.4074 7.3783C17.6079 5.59307 20.8493 5.53152 22.35 7.25519Z' fill='%2324262F'/%3E%3Cpath d='M4.02145 24.1825L4.01093 24.1754L4.00078 24.1678C2.94744 23.3763 2.47103 22.3268 2.50136 21.2049C2.53104 20.1068 3.04304 18.9924 3.85388 18.0117C5.47559 16.0502 8.40238 14.4855 11.7294 14.4855C14.2742 14.4855 17.5638 15.1577 19.923 17.5038C21.5124 19.0844 21.7338 20.7813 21.3144 22.1256C20.7977 23.7817 19.181 24.7623 17.6257 25.0787C15.6533 25.4799 12.7602 25.5841 10.1404 25.4357C8.82676 25.3612 7.56713 25.2225 6.51241 25.0212C5.47907 24.824 4.57297 24.5547 4.02145 24.1825ZM11.6062 0.501308C13.2921 0.468439 15.0744 1.05676 16.2253 2.33617C17.3694 3.56727 17.8469 5.35287 17.7482 7.04269C17.6497 8.72999 16.9702 10.4199 15.674 11.4357C14.2617 12.5969 12.7423 13.0338 11.3192 12.9044C9.90161 12.7754 8.61802 12.0883 7.66122 11.07C5.74342 9.029 5.11067 5.62786 7.27527 2.55137C8.21999 1.19038 9.92352 0.534115 11.6062 0.501308Z' fill='%2324262F' stroke='%23FAFAFA'/%3E%3Cpath d='M18.5704 17.8583C20.0315 19.3114 20.1994 20.8155 19.8371 21.9767C19.3949 23.3939 17.9809 24.2928 16.5261 24.5887C12.6979 25.3675 5.14282 25.0108 3.30113 23.768C-0.413023 20.9773 4.37411 14.9855 10.7294 14.9855C13.2055 14.9855 16.3419 15.6422 18.5704 17.8583Z' fill='%2324262F'/%3E%3Cpath d='M14.8563 2.67359C16.9197 4.88974 16.6721 9.23995 14.3611 11.0457C9.07871 15.3959 2.64084 8.58331 6.68514 2.83774C8.33588 0.457428 12.7929 0.375364 14.8563 2.67359Z' fill='%2324262F'/%3E%3C/svg%3E%0A")}
.icon_square{background-image:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.125 0.100432C0.986751 0.166792 0.842973 0.28845 0.776614 0.393518C0.671546 0.570476 0.666016 0.664484 0.666016 3.84972C0.666016 6.02298 0.688135 7.1732 0.726845 7.27827C0.754494 7.36122 0.865093 7.51606 0.959101 7.61559C1.56739 8.25707 2.57937 8.10776 2.93881 7.32251C3.03282 7.12343 3.04388 6.94094 3.04388 5.60823V4.11515L5.57659 6.64233C6.9646 8.03034 8.18671 9.20821 8.29178 9.25798C8.55168 9.3907 9.05491 9.37964 9.32587 9.24139C9.85674 8.97042 10.1001 8.40637 9.93416 7.83679C9.85121 7.54924 9.74615 7.43311 7.32957 5.01653C5.94709 3.62852 4.81346 2.4783 4.81346 2.46171C4.81346 2.44512 5.44387 2.42853 6.21253 2.42853C7.01437 2.42853 7.69455 2.40088 7.8162 2.3677C8.08164 2.29581 8.38026 2.03038 8.52956 1.74835C8.61804 1.57139 8.63463 1.44973 8.61804 1.15112C8.59039 0.675545 8.40238 0.371399 7.99316 0.166792L7.72219 0.0230141L4.53696 0.0119543C1.48997 -0.00463581 1.3462 0.000894547 1.125 0.100432Z' fill='%2324262F'/%3E%3Cpath d='M17.577 0.0744162C16.8581 0.267963 16.4931 1.05321 16.8083 1.74445C16.93 2.00989 17.2618 2.30297 17.5328 2.37486C17.6378 2.40804 18.3567 2.43016 19.1254 2.43016C19.8885 2.43016 20.5189 2.44675 20.5189 2.46887C20.5189 2.49652 19.3853 3.64675 17.9973 5.02923C15.5918 7.42921 15.4812 7.5564 15.3982 7.83843C15.2213 8.43566 15.5033 9.02736 16.0673 9.26515C16.3494 9.38127 16.8028 9.38127 17.0406 9.25962C17.1457 9.20985 18.3678 8.03197 19.7613 6.64396L22.2885 4.11679V5.59881C22.2885 7.19695 22.2996 7.26884 22.5982 7.62276C22.9134 7.99879 23.5604 8.13151 23.9917 7.91031C24.2461 7.7776 24.5281 7.49004 24.6055 7.2799C24.6442 7.17484 24.6664 6.01355 24.6664 3.80711V0.494691L24.4894 0.295613C24.3733 0.173955 24.224 0.0854769 24.0857 0.0522966C23.7318 -0.030652 17.8922 -0.00853252 17.577 0.0744162Z' fill='%2324262F'/%3E%3Cpath d='M8.65679 14.634C8.20887 14.728 8.1591 14.7722 5.60428 17.3215L3.04392 19.8764V18.3833C3.04392 17.0561 3.03286 16.8681 2.93885 16.669C2.596 15.9114 1.55084 15.74 0.992323 16.3483C0.654998 16.7077 0.666058 16.5529 0.666058 20.1363C0.666058 23.3326 0.671587 23.421 0.776656 23.598C0.848545 23.7086 0.986793 23.8247 1.1361 23.8911C1.37389 23.9962 1.50108 24.0017 4.54806 23.9851L7.72224 23.9685L7.9932 23.8247C8.40242 23.6201 8.59043 23.316 8.61808 22.8404C8.63467 22.5418 8.61808 22.4201 8.52961 22.2432C8.3803 21.9611 8.08168 21.6957 7.81625 21.6238C7.69459 21.5906 7.01441 21.563 6.21257 21.563C5.44391 21.563 4.8135 21.5519 4.8135 21.5353C4.8135 21.5243 5.94713 20.3796 7.32961 18.9916C9.74619 16.575 9.84573 16.4644 9.92868 16.1768C10.0669 15.7068 9.92315 15.2091 9.57476 14.9105C9.34803 14.7225 8.89458 14.5842 8.65679 14.634Z' fill='%2324262F'/%3E%3Cpath d='M16.2485 14.6737C15.5739 14.8507 15.2034 15.4977 15.3969 16.1668C15.4799 16.4488 15.6015 16.5815 18.0015 18.976C19.384 20.364 20.5176 21.5087 20.5176 21.5308C20.5176 21.5474 19.8872 21.564 19.1241 21.564C18.3554 21.564 17.6365 21.5916 17.5259 21.6193C17.2384 21.6967 16.89 22.023 16.7849 22.3105C16.5582 22.9022 16.7905 23.5492 17.3379 23.8257L17.6089 23.9695L20.8218 23.9861C24.4052 24.0027 24.2724 24.0137 24.5379 23.6156L24.6651 23.4276V20.1428C24.6651 17.0239 24.6595 16.847 24.56 16.6534C24.1287 15.8073 22.995 15.7465 22.4697 16.5428L22.3148 16.7696L22.2872 18.3124L22.2595 19.8497L19.7711 17.3557C18.4052 15.9843 17.1941 14.823 17.0891 14.7677C16.8181 14.6295 16.5527 14.5963 16.2485 14.6737Z' fill='%2324262F'/%3E%3C/svg%3E%0A")}
.icon_floor{background-image:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8341 0.0891161C11.459 0.211006 1.21279 6.24457 0.959571 6.49304C0.650076 6.79308 0.528153 7.08374 0.504707 7.54786C0.490639 7.88072 0.504707 7.99323 0.593804 8.22763C0.786066 8.73864 0.973639 8.87928 3.40271 10.3138C7.79661 12.9063 11.4965 15.0629 11.7263 15.1566C12.0639 15.302 12.9361 15.302 13.2737 15.1566C13.5035 15.0629 17.2034 12.9063 21.5973 10.3138C24.0264 8.87928 24.2139 8.73864 24.4062 8.22763C24.4953 7.99323 24.5094 7.88072 24.4953 7.54786C24.4718 7.08374 24.3499 6.79308 24.0451 6.49304C23.7262 6.17894 13.7239 0.290704 13.2034 0.107868C12.8142 -0.0280867 12.2233 -0.0327749 11.8341 0.0891161Z' fill='%2324262F'/%3E%3Cpath d='M1.3683 10.5682C1.13852 10.6479 0.824337 10.9526 0.650832 11.2667C0.52891 11.4871 0.519531 11.5433 0.519531 11.9981C0.519531 12.4528 0.52891 12.5091 0.650832 12.7294C0.725862 12.8654 0.87592 13.0576 0.979085 13.1607C1.29796 13.4701 11.2909 19.3537 11.7974 19.5318C12.1866 19.6678 12.7493 19.6772 13.1432 19.5553C13.6074 19.4099 23.6801 13.4889 24.0224 13.1607C24.1256 13.0576 24.2757 12.8654 24.3507 12.7294C24.4726 12.5091 24.482 12.4528 24.482 11.9981C24.482 11.5386 24.4726 11.4871 24.3413 11.2573C24.1772 10.9526 23.8067 10.6104 23.5863 10.5494C23.4972 10.526 23.3659 10.5213 23.2909 10.5448C23.2159 10.5635 22.0482 11.2339 20.6977 12.0356C15.9005 14.8719 13.9357 16.0017 13.5559 16.1423C13.2042 16.2736 13.1385 16.283 12.5008 16.283C11.863 16.283 11.7974 16.2736 11.4457 16.1423C11.0658 16.0017 9.101 14.8719 4.30382 12.0356C2.32492 10.8635 1.56056 10.4369 1.55118 10.4979C1.55118 10.5026 1.46677 10.5307 1.3683 10.5682Z' fill='%2324262F'/%3E%3Cpath d='M1.166 15.0399C0.898704 15.2321 0.697063 15.4946 0.584519 15.7947C0.5048 16.0056 0.490732 16.1275 0.5048 16.451C0.528247 16.9151 0.650169 17.2058 0.954976 17.5058C1.26916 17.8152 11.2809 23.7129 11.7967 23.891C12.2187 24.0363 12.7815 24.0363 13.2035 23.891C13.724 23.7082 23.6935 17.8387 24.0265 17.5152C24.3453 17.2058 24.4719 16.9245 24.4954 16.451C24.5188 15.9634 24.411 15.6353 24.1249 15.3118C23.8717 15.0211 23.6701 14.9039 23.4262 14.9039C23.2433 14.9039 22.9526 15.0633 20.6173 16.4463C17.6115 18.2231 14.1648 20.2343 13.8694 20.3843C13.1285 20.7594 11.8717 20.7594 11.1308 20.3843C10.8354 20.2343 7.38873 18.2231 4.38287 16.4463C1.99601 15.0305 1.76154 14.9039 1.56459 14.9039C1.40515 14.9039 1.30667 14.9368 1.166 15.0399Z' fill='%2324262F'/%3E%3C/svg%3E%0A")}
.icon_people_one{background-image:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9025 16.8583C21.3636 18.3114 21.5314 19.8155 21.1691 20.9767C20.7269 22.3939 19.3129 23.2928 17.8581 23.5887C14.0299 24.3675 6.47485 24.0108 4.63316 22.768C0.919009 19.9773 5.70614 13.9855 12.0615 13.9855C14.5376 13.9855 17.674 14.6422 19.9025 16.8583Z' fill='%2324262F'/%3E%3Cpath d='M16.1883 1.67359C18.2517 3.88974 18.0041 8.23995 15.6931 10.0457C10.4107 14.3959 3.97287 7.58331 8.01717 1.83774C9.66791 -0.542572 14.1249 -0.624636 16.1883 1.67359Z' fill='%2324262F'/%3E%3C/svg%3E%0A")}
.icon_book{background-image:url(/local/templates/.default/css/../img/icons/book.svg)}
.icon_house{background-image:url(/local/templates/.default/css/../img/icons/house.svg)}
.icon_interior_list{background-image:url(/local/templates/.default/css/../img/icons/interior_list.svg)}
.icon_passport{background-image:url(/local/templates/.default/css/../img/icons/passport.svg)}
.icon_planing{background-image:url(/local/templates/.default/css/../img/icons/planing.svg)}
.icon_printery_finishing{background-image:url(/local/templates/.default/css/../img/icons/printery_finishing.svg)}
.icon_profession_teacher{background-image:url(/local/templates/.default/css/../img/icons/profession_teacher.svg)}
.icon_alert{background-image:url(/local/templates/.default/css/../img/icons/alertCircle.svg)}
/* End */


/* Start:/local/templates/.default/css/grid.css?17594806394820*/
.pimu-row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--pimu-gutter, 24px);
}

.pimu-col-1 {
  grid-column: span 1;
}

.pimu-col-2 {
  grid-column: span 2;
}

.pimu-col-3 {
  grid-column: span 3;
}

.pimu-col-4 {
  grid-column: span 4;
}

.pimu-col-5 {
  grid-column: span 5;
}

.pimu-col-6 {
  grid-column: span 6;
}

.pimu-col-7 {
  grid-column: span 7;
}

.pimu-col-8 {
  grid-column: span 8;
}

.pimu-col-9 {
  grid-column: span 9;
}

.pimu-col-10 {
  grid-column: span 10;
}

.pimu-col-11 {
  grid-column: span 11;
}

.pimu-col-12 {
  grid-column: span 12;
}

@media (max-width: 1600px) {
  .pimu-col-g-1 {
    grid-column: span 1;
  }
  .pimu-col-g-2 {
    grid-column: span 2;
  }
  .pimu-col-g-3 {
    grid-column: span 3;
  }
  .pimu-col-g-4 {
    grid-column: span 4;
  }
  .pimu-col-g-5 {
    grid-column: span 5;
  }
  .pimu-col-g-6 {
    grid-column: span 6;
  }
  .pimu-col-g-7 {
    grid-column: span 7;
  }
  .pimu-col-g-8 {
    grid-column: span 8;
  }
  .pimu-col-g-9 {
    grid-column: span 9;
  }
  .pimu-col-g-10 {
    grid-column: span 10;
  }
  .pimu-col-g-11 {
    grid-column: span 11;
  }
  .pimu-col-g-12 {
    grid-column: span 12;
  }
}
@media (max-width: 1500px) {
  .pimu-col-bn-1 {
    grid-column: span 1;
  }
  .pimu-col-bn-2 {
    grid-column: span 2;
  }
  .pimu-col-bn-3 {
    grid-column: span 3;
  }
  .pimu-col-bn-4 {
    grid-column: span 4;
  }
  .pimu-col-bn-5 {
    grid-column: span 5;
  }
  .pimu-col-bn-6 {
    grid-column: span 6;
  }
  .pimu-col-bn-7 {
    grid-column: span 7;
  }
  .pimu-col-bn-8 {
    grid-column: span 8;
  }
  .pimu-col-bn-9 {
    grid-column: span 9;
  }
  .pimu-col-bn-10 {
    grid-column: span 10;
  }
  .pimu-col-bn-11 {
    grid-column: span 11;
  }
  .pimu-col-bn-12 {
    grid-column: span 12;
  }
}
@media (max-width: 1400px) {
  .pimu-col-n-1 {
    grid-column: span 1;
  }
  .pimu-col-n-2 {
    grid-column: span 2;
  }
  .pimu-col-n-3 {
    grid-column: span 3;
  }
  .pimu-col-n-4 {
    grid-column: span 4;
  }
  .pimu-col-n-5 {
    grid-column: span 5;
  }
  .pimu-col-n-6 {
    grid-column: span 6;
  }
  .pimu-col-n-7 {
    grid-column: span 7;
  }
  .pimu-col-n-8 {
    grid-column: span 8;
  }
  .pimu-col-n-9 {
    grid-column: span 9;
  }
  .pimu-col-n-10 {
    grid-column: span 10;
  }
  .pimu-col-n-11 {
    grid-column: span 11;
  }
  .pimu-col-n-12 {
    grid-column: span 12;
  }
}
@media (max-width: 1200px) {
  .pimu-col-l-1 {
    grid-column: span 1;
  }
  .pimu-col-l-2 {
    grid-column: span 2;
  }
  .pimu-col-l-3 {
    grid-column: span 3;
  }
  .pimu-col-l-4 {
    grid-column: span 4;
  }
  .pimu-col-l-5 {
    grid-column: span 5;
  }
  .pimu-col-l-6 {
    grid-column: span 6;
  }
  .pimu-col-l-7 {
    grid-column: span 7;
  }
  .pimu-col-l-8 {
    grid-column: span 8;
  }
  .pimu-col-l-9 {
    grid-column: span 9;
  }
  .pimu-col-l-10 {
    grid-column: span 10;
  }
  .pimu-col-l-11 {
    grid-column: span 11;
  }
  .pimu-col-l-12 {
    grid-column: span 12;
  }
}
@media (max-width: 992px) {
  .pimu-col-sn-1 {
    grid-column: span 1;
  }
  .pimu-col-sn-2 {
    grid-column: span 2;
  }
  .pimu-col-sn-3 {
    grid-column: span 3;
  }
  .pimu-col-sn-4 {
    grid-column: span 4;
  }
  .pimu-col-sn-5 {
    grid-column: span 5;
  }
  .pimu-col-sn-6 {
    grid-column: span 6;
  }
  .pimu-col-sn-7 {
    grid-column: span 7;
  }
  .pimu-col-sn-8 {
    grid-column: span 8;
  }
  .pimu-col-sn-9 {
    grid-column: span 9;
  }
  .pimu-col-sn-10 {
    grid-column: span 10;
  }
  .pimu-col-sn-11 {
    grid-column: span 11;
  }
  .pimu-col-sn-12 {
    grid-column: span 12;
  }
}
@media (max-width: 768px) {
  .pimu-col-m-1 {
    grid-column: span 1;
  }
  .pimu-col-m-2 {
    grid-column: span 2;
  }
  .pimu-col-m-3 {
    grid-column: span 3;
  }
  .pimu-col-m-4 {
    grid-column: span 4;
  }
  .pimu-col-m-5 {
    grid-column: span 5;
  }
  .pimu-col-m-6 {
    grid-column: span 6;
  }
  .pimu-col-m-7 {
    grid-column: span 7;
  }
  .pimu-col-m-8 {
    grid-column: span 8;
  }
  .pimu-col-m-9 {
    grid-column: span 9;
  }
  .pimu-col-m-10 {
    grid-column: span 10;
  }
  .pimu-col-m-11 {
    grid-column: span 11;
  }
  .pimu-col-m-12 {
    grid-column: span 12;
  }
}
@media (max-width: 576px) {
  .pimu-col-s-1 {
    grid-column: span 1;
  }
  .pimu-col-s-2 {
    grid-column: span 2;
  }
  .pimu-col-s-3 {
    grid-column: span 3;
  }
  .pimu-col-s-4 {
    grid-column: span 4;
  }
  .pimu-col-s-5 {
    grid-column: span 5;
  }
  .pimu-col-s-6 {
    grid-column: span 6;
  }
  .pimu-col-s-7 {
    grid-column: span 7;
  }
  .pimu-col-s-8 {
    grid-column: span 8;
  }
  .pimu-col-s-9 {
    grid-column: span 9;
  }
  .pimu-col-s-10 {
    grid-column: span 10;
  }
  .pimu-col-s-11 {
    grid-column: span 11;
  }
  .pimu-col-s-12 {
    grid-column: span 12;
  }
}
/* End */


/* Start:/local/templates/.default/css/files_links.css?17594806393733*/
/* FILES LINK */
a:empty {
  display: none !important;
}

a[href$=".doc"]:not(.link),
a[href$=".docx"]:not(.link),
a[href$=".pdf"]:not(.link),
a[href$=".PDF"]:not(.link),
a[href$=".ppt"]:not(.link),
a[href$=".pptx"]:not(.link),
a[href$=".rar"]:not(.link),
a[href$=".xlsx"]:not(.link),
a[href$=".xlsm"]:not(.link),
a[href$=".xls"]:not(.link),
a[href$=".ZIP"]:not(.link),
a[href$=".zip"]:not(.link),
a[href*="docs.google.com"]:not(.link) {
  color: #625D72;
}
a[href$=".doc"]:not(.link):hover,
a[href$=".docx"]:not(.link):hover,
a[href$=".pdf"]:not(.link):hover,
a[href$=".PDF"]:not(.link):hover,
a[href$=".ppt"]:not(.link):hover,
a[href$=".pptx"]:not(.link):hover,
a[href$=".rar"]:not(.link):hover,
a[href$=".xlsx"]:not(.link):hover,
a[href$=".xlsm"]:not(.link):hover,
a[href$=".xls"]:not(.link):hover,
a[href$=".ZIP"]:not(.link):hover,
a[href$=".zip"]:not(.link):hover,
a[href*="docs.google.com"]:not(.link):hover {
  color: var(--color-primary-hover);
}
a[href$=".doc"]:not(.link)::before,
a[href$=".docx"]:not(.link)::before,
a[href$=".pdf"]:not(.link)::before,
a[href$=".PDF"]:not(.link)::before,
a[href$=".ppt"]:not(.link)::before,
a[href$=".pptx"]:not(.link)::before,
a[href$=".rar"]:not(.link)::before,
a[href$=".xlsx"]:not(.link)::before,
a[href$=".xlsm"]:not(.link)::before,
a[href$=".xls"]:not(.link)::before,
a[href$=".ZIP"]:not(.link)::before,
a[href$=".zip"]:not(.link)::before,
a[href*="docs.google.com"]:not(.link)::before {
  width: 35px;
  height: 35px;
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 4px;
  vertical-align: middle;
}
a[href$=".doc"].link::before,
a[href$=".docx"].link::before,
a[href$=".pdf"].link::before,
a[href$=".PDF"].link::before,
a[href$=".ppt"].link::before,
a[href$=".pptx"].link::before,
a[href$=".rar"].link::before,
a[href$=".xlsx"].link::before,
a[href$=".xlsm"].link::before,
a[href$=".xls"].link::before,
a[href$=".ZIP"].link::before,
a[href$=".zip"].link::before,
a[href*="docs.google.com"].link::before {
  display: none;
}

.card_body a[href$=".doc"],
.card_body a[href$=".docx"],
.card_body a[href$=".pdf"],
.card_body a[href$=".PDF"],
.card_body a[href$=".ppt"],
.card_body a[href$=".pptx"],
.card_body a[href$=".rar"],
.card_body a[href$=".xlsx"],
.card_body a[href$=".xlsm"],
.card_body a[href$=".xls"],
.card_body a[href$=".ZIP"],
.card_body a[href$=".zip"],
.card_body a[href*="docs.google.com"] {
  color: var(--color-link);
}
.card_body a[href$=".doc"]::before,
.card_body a[href$=".docx"]::before,
.card_body a[href$=".pdf"]::before,
.card_body a[href$=".PDF"]::before,
.card_body a[href$=".ppt"]::before,
.card_body a[href$=".pptx"]::before,
.card_body a[href$=".rar"]::before,
.card_body a[href$=".xlsx"]::before,
.card_body a[href$=".xlsm"]::before,
.card_body a[href$=".xls"]::before,
.card_body a[href$=".ZIP"]::before,
.card_body a[href$=".zip"]::before,
.card_body a[href*="docs.google.com"]::before {
  display: none;
}

a[href$=".pdf"]::before,
a[href$=".PDF"]::before {
  content: url(/local/templates/.default/img/file_icon/pdf.svg);
}

a[href$=".doc"]::before,
a[href$=".docx"]::before {
  content: url(/local/templates/.default/img/file_icon/docx.svg);
}

a[href$=".ppt"]::before,
a[href$=".pptx"]::before {
  content: url(/local/templates/.default/img/file_icon/pptx.svg);
}

a[href$=".rar"]::before {
  content: url(/local/templates/.default/img/file_icon/rar.svg);
}

a[href$=".xlsx"]::before,
a[href$=".xlsm"]::before,
a[href$=".xls"]::before {
  content: url(/local/templates/.default/img/file_icon/xlsx.svg);
}

a[href$=".ZIP"]::before,
a[href$=".zip"]::before {
  content: url(/local/templates/.default/img/file_icon/zip.svg);
}

a[href*="docs.google.com"]::before {
  content: url(/local/templates/.default/img/file_icon/google.png);
}
/* End */


/* Start:/local/templates/.default/css/header.css?175948063912266*/
.header__top_control .header_links:focus .header_links-content,.header__top_control .header_links:hover .header_links-content,.header__top_control .language:focus .language-content,.header__top_control .language:hover .language-content{display:block}.header__top_control .header_links-content,.header__top_control .language-content{box-shadow:rgba(0,0,0,.1) 0 20px 25px -5px,rgba(0,0,0,.04) 0 10px 10px -5px;background-color:var(--color-blue-light);border-radius:0 0 5px 5px}.header__top_control .header_links-content a,.header__top_control .language-content a{padding:5px 24px 5px 5px;transition:color .25s cubic-bezier(.23, 1, .32, 1);color:var(--color-link)}.header__top_control .header_links-content a:hover,.header__top_control .language-content a:hover{color:var(--color-link-hover)}.header__top_control .language-content a.ru:before,.header__top_control .language-select.ru:before{background-image:url("/local/templates/.default/css/./../img/icons/ru.png")}.header__menu_item>p:after,.header__menu_item>ul li>p::after{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2324262F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");min-width:12px;opacity:.5}.header__menu_item>p.open::after,.header__menu_item>ul li:hover>p::after{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%234b88a2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.header__top{grid-area:header-top;background-color:var(--color-blue-light);display:flex;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px;position:fixed;top:0;left:0;right:0;z-index:106;max-width:1920px;margin:0 auto;padding-left:2rem;pointer-events:all}.header__top_left{display:flex;align-items:center;gap:106px}.header__top_control{display:flex;align-items:center}.header__top_control .header_links{position:relative;display:inline-block;margin-right:20px}.header__top_control .header_links-title{cursor:pointer;display:flex;align-items:center;padding-left:5px}.header__top_control .header_links-title::after{content:"";height:16px;width:16px;margin-left:8px;background:url("/local/templates/.default/css/../img/icons/ic_keyboard_arrow_down_48px-16.png") center center no-repeat rgba(0,0,0,0)}.header__top_control .language-content a:before,.header__top_control .language-select:before{width:18px;height:18px;border-radius:50%;background-position:center;margin-right:8px;top:50%}.header__top_control .header_links-content{display:none;position:absolute;left:-10px;padding:10px;min-width:190px;width:calc(100% + 10px)}.header__top_control .header_links-content a{display:flex}.header__top_control .language{position:relative;display:inline-block}.header__top_control .language-select{cursor:pointer;display:flex;align-items:center;padding-left:5px}.header__top_control .language-select:before{content:"";display:inline-block;background-repeat:no-repeat;background-size:contain}.header__top_control .language-select.en:before{background-image:url("/local/templates/.default/css/./../img/icons/en.png")}.header__top_control .language-select.ar:before{background-image:url("/local/templates/.default/css/./../img/icons/ar.png")}.header__top_control .language-select::after{content:"";height:16px;width:16px;margin-left:8px;background:url("/local/templates/.default/css/../img/icons/ic_keyboard_arrow_down_48px-16.png") center center no-repeat rgba(0,0,0,0)}.header__top_control .language-content{display:none;position:absolute;padding-top:10px}.header__top_control .language-content a{display:flex}.header__menu_item>p:after,.header__menu_item>ul li>p::after,.header__top_control .language-content a:before{display:inline-block;content:"";background-repeat:no-repeat}.header__top_control .language-content a:before{background-size:contain}.header__top_control .language-content a.en:before{background-image:url("/local/templates/.default/css/./../img/icons/en.png")}.header__top_control .language-content a.ar:before{background-image:url("/local/templates/.default/css/./../img/icons/ar.png")}.header__top_control .contrast-theme{margin-right:50px;padding-left:34px;background-image:url("/local/templates/.default/css/./../img/icons/glasses_icon.svg");background-repeat:no-repeat;background-position:left center;background-size:contain;min-height:19px}.header{z-index:105;position:sticky;top:40px;left:0;background:#fafafa;grid-area:header;display:flex;justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem;font-size:.875rem;pointer-events:all}.header>*{margin-right:20px}.header__menu ul{margin:0;padding:0;list-style:none}.header__menu_item>ul,.header__menu_item>ul li ul{padding:20px 0;border-top:1px solid var(--color-gray-line);height:calc(100vh - 113px);width:350px;overflow:auto;scrollbar-color:var(--color-gray-1) #fff;scrollbar-width:thin;overscroll-behavior-y:contain;scrollbar-gutter:stable}.header__menu>div>ul,.header__menu>ul{display:flex;gap:24px}.header__menu_item{text-align:center}.header__menu_item a{color:inherit}.header__menu_item>p{cursor:pointer;position:relative;display:flex;align-items:center;gap:5px}.header__menu_item>p:after{background-position:center 3px;background-size:contain;height:17px}.header__menu_item>p.open{color:var(--color-link)}.header__menu_item>p.open::after{background-position:center 2px;transform:rotate(-180deg);opacity:1}.header__menu_item ul{text-align:left;display:none}.header__menu_item>ul{position:absolute;top:100%;left:0;background:#fafafa;box-shadow:100vw 100vw 0 100vw rgba(0,0,0,.1294117647)}.header__menu_item>ul::-webkit-scrollbar{width:12px;height:12px;background:0 0}.header__menu_item>ul::-webkit-scrollbar-thumb{border-right:3px solid #fff;border-left:3px solid #fff;background:var(--color-gray-1);border-radius:10px}.header__menu_item>ul::-webkit-scrollbar-track{background:#fff}.header__menu_item>ul::before{position:fixed;top:112px;left:250px;right:0;bottom:0;background-color:rgba(0,0,0,.1294117647);z-index:-1}.header__menu_item>ul li>p{cursor:pointer;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;justify-content:space-between}.header__menu_item>ul li>p::after{height:12px;margin-left:10px;margin-right:10px}.header__menu_item>ul li:hover>p::after{transform:rotate(-90deg);opacity:1}.header__menu_item>ul li{padding:0 35px}.header__menu_item>ul li:hover>p{color:var(--color-link)}.header__menu_item>ul li:hover>a{background:var(--color-link-bg);color:var(--color-link)}.header__menu_item>ul li:hover>ul{display:block!important;left:570px;visibility:visible;opacity:1;transition:.2s;z-index:2;pointer-events:all}.header__menu_item>ul li ul{position:fixed;left:570px;display:block;visibility:hidden;opacity:0;top:113px;background-color:#fafafa;border-left:1px solid var(--color-gray-line);transition:.4s;z-index:1;pointer-events:none}.header__menu_item>ul li ul::-webkit-scrollbar{width:12px;height:12px;background:0 0}.header__menu_item>ul li ul::-webkit-scrollbar-thumb{border-right:3px solid #fff;border-left:3px solid #fff;background:var(--color-gray-1);border-radius:10px}.header__menu_item>ul li ul::-webkit-scrollbar-track{background:#fff}.header__menu_item>ul li ul a{background:#fafafa!important;color:inherit!important}.header__menu_item>ul li ul a::before{display:none!important}.header__menu_item>ul li ul a:hover{background:var(--color-link-bg)!important;color:var(--color-link)!important}.header__menu_item>ul li a,.header__menu_item>ul li p{display:block;padding:10px 15px;border-radius:10px}.header .form__btn{position:relative;flex:1}.header .form__btn button{position:absolute;top:9px;left:14px;width:24px;height:24px;outline:0;background:url("/local/templates/.default/css/./../img/icons/search.svg") center/contain no-repeat;border:none;cursor:pointer}.header .form__btn input{padding:11px 11px 11px 46px;outline:0;width:100%;transition:width .4s cubic-bezier(0, .8, 0, 1)}.header .form__btn input::-webkit-input-placeholder{color:#9d9da6}.header .form__btn input::-moz-placeholder{color:#9d9da6}.header .form__btn input:-ms-input-placeholder{color:#9d9da6}.header .form__btn input::-ms-input-placeholder{color:#9d9da6}.header .form__btn input::placeholder{color:#9d9da6}.header .form__btn input:hover{opacity:1}.header .mobile_items,.header .mobile_items .burger .menu-btn.active span:first-of-type{display:none}.header .mobile_items .burger{min-height:24px;display:flex;align-items:center;gap:8px;cursor:pointer}.header .mobile_items .burger .menu-btn{width:30px;height:30px;position:relative;z-index:107;overflow:hidden}.header .mobile_items .burger .menu-btn span{width:30px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#222;transition:.5s}.header .mobile_items .burger .menu-btn span:nth-of-type(2){top:calc(50% - 5px)}.header .mobile_items .burger .menu-btn span:nth-of-type(3){top:calc(50% + 5px)}.header .mobile_items .burger .menu-btn.active span:nth-of-type(2){top:50%;transform:translate(-50%,0) rotate(45deg)}.header .mobile_items .burger .menu-btn.active span:nth-of-type(3){top:50%;transform:translate(-50%,0) rotate(-45deg)}.header .mobile_items .search_mobile{width:24px;height:24px;background-image:url("/local/templates/.default/css/./../img/icons/search.svg");background-repeat:no-repeat;background-position:center;background-size:contain;margin-left:auto}.header .mobile_items .language-select{font-size:0}.header .mobile_items .language-content{min-width:120px;padding-top:20px}.header .mobile_items .header_links-content::before,.header .mobile_items .language-content::before{content:"";display:block;height:16px;width:100%;position:absolute;top:0;left:0;background-color:#fafafa}.header .mobile_items .contrast-theme{width:24px;height:24px;background-position:center;margin-right:0;margin-left:20px;display:none}.header .mobile_items .header_links{margin-right:10px}.header .mobile_items .header_links-title svg{width:24px}.header .mobile_items .header_links-content{min-width:170px;padding-top:20px;right:-60px;left:unset}.header .social{display:flex;gap:15px}.header .social__link{background-repeat:no-repeat;background-position:center;background-size:contain;width:24px;height:24px;transition:.25s cubic-bezier(.23, 1, .32, 1)}.header .social__link:hover{opacity:.7}.header .social__link.dzen{background-image:url("/local/templates/.default/css/./../img/icons/dzen_icon.svg")}.header .social__link.vk{background-image:url("/local/templates/.default/css/./../img/icons/vk_icon.svg")}.header .social__link.tg{background-image:url("/local/templates/.default/css/./../img/icons/tg_icon.svg")}.header .social__link.youtube{background-image:url("/local/templates/.default/css/./../img/icons/ytb_icon.svg")}.header .social__link.ok{background-image:url("/local/templates/.default/css/./../img/icons/ok_icon.svg")}.header .social__link.rutube{background-image:url("/local/templates/.default/css/./../img/icons/rutube_icon.svg")}.header .social__link a{display:block;width:100%;height:100%}.header .login{margin-right:0;font-size:1rem}
@media screen and (min-width:1920px){.header__menu_item>ul li ul,.header__menu_item>ul li:hover>ul{left:calc(50vw - 960px + 570px)}}
@media screen and (max-width:1600px){.header>*{margin-right:20px}.header__menu>ul{gap:18px}.header .social{gap:10px}}
@media screen and (max-width:1500px){.header__menu>div>ul,.header__menu>ul{gap:15px}}
@media screen and (max-width:1400px){.header__menu,.header__top_left .link{display:none}.header{padding-top:16px;padding-bottom:36px}}
@media screen and (max-width:992px){.header .social,.header__top{display:none}.header{padding-top:14px;padding-bottom:14px;position:fixed;top:0;left:0;right:0;z-index:104;background-color:#fafafa}.header .form__btn{display:none;margin-left:auto;position:absolute;top:74px;left:0;width:100vw;padding:.875rem;background-color:var(--color-white);margin-right:0;transition:none}.header .form__btn button{top:21px;left:calc(17px + .875em)}.header .form__btn input{padding:10px 18px 10px 46px}.header .mobile_items{display:flex;flex:1;align-items:center;gap:20px;margin-right:10px}}
@media screen and (max-width:768px){.header .form__btn{top:64px}.header .mobile_items .burger .menu-btn{width:24px;height:24px}.header .mobile_items .logo_mobile img{width:40px;height:40px}}
@media screen and (max-width:576px){.header__top_control .header_links-title::after,.header__top_control .language-select::after{display:none}.header .mobile_items{gap:10px}.header .mobile_items .logo_mobile img{width:30px;height:30px}}
/* End */


/* Start:/local/templates/.default/css/footer.css?17594806393260*/
footer{grid-area:footer;position:relative}footer .footer_wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:3.125rem 1rem;grid-template-areas:"logo official feedback resource" "questionnaire official feedback resource" "questionnaire links strong strong" "line line line line" "copyright info info info";padding-top:5rem;padding-bottom:3.125rem;border-top:1px solid var(--color-gray-line)}footer .footer_wrapper::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/local/templates/.default/css/./../img/footer_bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:-1}footer .footer_wrapper .logo{grid-area:logo;opacity:1}footer .footer_wrapper .logo img{max-height:100%}footer .footer_wrapper .official{grid-area:official}footer .footer_wrapper .feedback{grid-area:feedback}footer .footer_wrapper .resource{grid-area:resource}footer .footer_wrapper .questionnaire{grid-area:questionnaire;display:flex;flex-direction:column;justify-content:flex-end;max-width:300px;gap:1rem}footer .footer_wrapper .questionnaire img{max-width:250px}footer .footer_wrapper .questionnaire_links{display:flex;gap:1rem}footer .footer_wrapper .questionnaire_links a{margin-bottom:0}footer .footer_wrapper .links{grid-area:links;display:flex;gap:12px;flex-direction:column;justify-content:flex-end}footer .footer_wrapper .links a:last-child{margin-bottom:0}footer .footer_wrapper .strong{grid-area:strong;display:flex;flex-direction:column}footer .footer_wrapper .strong a:first-child{margin-bottom:1.625rem}footer .footer_wrapper .strong a:last-child{margin-bottom:.5rem}footer .footer_wrapper .line{grid-area:line;height:1px;background-color:var(--color-gray-line);position:absolute;left:0;right:0;bottom:8.125rem}footer .footer_wrapper .copyright{grid-area:copyright}footer .footer_wrapper .info{grid-area:info}footer .footer_wrapper h4{margin:0 0 2.5rem;font-size:1rem}footer .footer_wrapper li{display:block;width:fit-content;margin-bottom:.75rem}footer a.link{font-size:.9375rem}.footer_logo{max-width:350px}
@media screen and (max-width:1400px){footer .footer_wrapper{grid-template-columns:1fr 1fr 1fr;gap:2rem 1rem;padding-top:1.875rem;grid-template-areas:"logo logo logo" "official feedback resource" "strong links links" "questionnaire questionnaire questionnaire" "line line line" "info info info" "copyright copyright copyright"}footer .footer_wrapper .line{bottom:10.625rem}}
@media screen and (max-width:768px){footer .footer_wrapper{grid-template-columns:1fr;gap:1.5rem;grid-template-areas:"logo" "questionnaire" "official" "feedback" "resource" "links" "strong" "copyright" "info"}footer .footer_wrapper>*{width:100%!important;border-top:1px solid var(--color-gray-line);padding-top:1.5rem}footer .footer_wrapper>img{padding-top:0;border-top:none}footer .footer_wrapper .logo{border-top:none}footer .footer_wrapper .questionnaire{border-top:none}footer .footer_wrapper .line{display:none}footer .footer_wrapper .copyright{border-top:none;position:relative}footer .footer_wrapper .copyright::before{content:"";display:block;position:absolute;left:-1.875rem;right:-1.875rem;top:0;height:1px;background-color:var(--color-gray-line)}footer .footer_wrapper .info{border-top:none}}
/* End */


/* Start:/local/templates/.default/css/style.css?1759480639298223*/
@charset "UTF-8";

:root {
  --swiper-theme-color: #24262f;
  --color-black: #24262f;
  --color-gray-text: #686868;
  --color-gray-1: #71727a;
  --color-gray-2: #9d9da6;
  --color-gray-3: #efefef;
  --color-gray-line: #cacdd7;
  --color-blue-light: #efeff3;
  --color-blue: #4b88a2;
  --color-red: #ec2c2c;
  --color-green: #39b622;
  --color-white: #ffffff;
  --color-bg: #f5f4f7;
  --color-gray-new: #656c77;
  --color-primary: #9D1A1C;
  --color-primary-hover: #ff0d33;
  --color-link: #4b88a2;
  --color-link-hover: #16536D;
  --color-link-bg: #EBE8EE;
  --color-tab: #403B50;
  --pimu-gutter: 24px;
}

@font-face {
  font-family: "Igra Sans";
  font-display: swap;
  src: url("/local/templates/.default/css/../fonts/Igrasans.woff") format("woff"), url("/local/templates/.default/css/../fonts/Igrasans.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

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

@font-face {
  font-family: "Inter";
  font-display: swap;
  src: url("/local/templates/.default/css/../fonts/Inter-Medium.woff") format("woff"), url("/local/templates/.default/css/../fonts/Inter-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@-webkit-keyframes loadSlide {
  0% {
    stroke-dashoffset: 100;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes loadSlide {
  0% {
    stroke-dashoffset: 100;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes link-hover {
  0% {
    width: 0;
  }

  50% {
    width: 50%;
  }

  60% {
    width: 40%;
  }

  90% {
    width: 100%;
  }

  95% {
    width: 85%;
  }

  100% {
    width: 100%;
  }
}

@keyframes link-hover {
  0% {
    width: 0;
  }

  50% {
    width: 50%;
  }

  60% {
    width: 40%;
  }

  90% {
    width: 100%;
  }

  95% {
    width: 85%;
  }

  100% {
    width: 100%;
  }
}

.menu-locked {
  pointer-events: none;
}

.bg_blue-light .cards .card.card_link:hover {
  background-color: var(--color-white);
}

ymaps[class*=balloon_layout_normal],
ymaps[class$=balloon__layout] {
  background: var(--color-white);
  border-radius: 24px;
}

ymaps[class*=balloon__close] {
  margin-right: 7px;
}

.map_balloon {
  font-family: "Inter", sans-serif;
  padding: 30px;
  padding-right: 10px;
}

.map_balloon .text-24 {
  margin-bottom: 25px;
}

.map_balloon p {
  margin-bottom: 10px;
}

.map_balloon a:hover {
  color: var(--color-black);
}

.select2-selection {
  min-height: 46px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 15px 1.125rem 15px 1.5rem;
  line-height: 1;
}

.select2-container--default .select2-selection--single {
  background-color: #fafafa;
  border: 1px solid var(--color-gray-line);
  border-radius: 100px;
  transition: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 1rem;
  width: 1rem;
  position: absolute;
  top: 1rem;
  right: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2324262F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: rotate(-180deg);
}

.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-radius: 1.5rem;
}

.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-radius: 1.5rem;
}

.select2-dropdown {
  background: var(--color-white);
  border-radius: 24px !important;
  overflow: auto;
  padding: 18px;
}

.select2-container--open .select2-dropdown--below {
  margin-top: 10px;
  border: 1px solid var(--color-gray-line);
}

.select2-container--open .select2-dropdown--above {
  margin-top: -10px;
  border: 1px solid var(--color-gray-line);
}

.select2-results {
  color: var(--color-gray-text);
  font-weight: 500;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: transparent;
  color: var(--color-black);
}

.show_more {
  margin: 0 auto;
  display: block;
}

.tags {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  text-transform: uppercase;
  letter-spacing: 0.08rem;
}

.tags .btn_gray {
  border-color: var(--color-gray-line);
  background-color: transparent;
}

.program__cards {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
}

.program__cards .program__card {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 30px;
  border: 1px solid var(--color-gray-line);
  border-radius: 20px;
  height: auto;
  color: inherit;
  transition: background 0.2s linear;
}

.program__cards .program__card:hover {
  background-color: var(--color-blue-light);
}

.program__cards .program__card_body {
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 100%;
}

.program__cards .program__card_footer {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.program__cards .program__card_footer .text-32 {
  text-wrap: balance;
}

.program__cards .program__card.program__card_link {
  gap: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2632_26016)'%3E%3Cpath d='M19.3406 7.259L3.56108 23.0385L0.96875 20.4462L16.7464 4.66667H2.84058V1H23.0072V21.1667H19.3406V7.259Z' fill='%23CACDD7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2632_26016'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) 20px;
  background-size: 24px;
  justify-content: start;
}

.program__cards .program__card.program__card_link .program__card_body:not(:last-of-type) {
  height: auto;
  padding-bottom: 20px;
}

.program__cards .program__card.program__card_link:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2632_26009)'%3E%3Cpath d='M19.3406 7.259L3.56108 23.0385L0.96875 20.4462L16.7464 4.66667H2.84058V1H23.0072V21.1667H19.3406V7.259Z' fill='%2324262F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2632_26009'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.program__cards .program__card.program__card_link > p {
  padding-right: 24px;
}

.hover_arrow_left {
  display: inline-block;
  position: relative;
  transition: all 0.1s ease-in-out;
  color: inherit !important;
  background-image: none !important;
}

.hover_arrow_left::before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  top: 2px;
  left: 0px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0008 10L8.40078 1M18.0008 10L8.40078 19M18.0008 10H0' stroke='%2324262F' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0;
  transition: all 0.1s ease-in-out;
}

.hover_arrow_left:hover {
  color: var(--color-black) !important;
  transform: translateX(25px);
  margin-left: -26px;
  padding-left: 26px;
  transition: all 0.2s ease-in-out;
}

.hover_arrow_left:hover:before {
  width: 18px;
  opacity: 1;
  transition: all 0.15s ease-in-out;
  left: 0;
}

.swiper_control_top .slider_control {
  position: relative;
  width: fit-content;
  display: flex;
  gap: 12px;
  margin-left: auto;
  margin-bottom: 50px;
}

.swiper_control_top .slider_control .swiper-button-prev,
.swiper_control_top .slider_control .swiper-button-next {
  min-width: 62px;
  min-height: 62px;
  max-width: 62px;
  max-height: 62px;
  width: 62px;
  height: 62px;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  position: static;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: none;
  margin: 0;
}

.swiper_control_top .slider_control .swiper-button-prev::after,
.swiper_control_top .slider_control .swiper-button-next::after {
  content: "";
  position: absolute;
  display: block;
  margin: 0 auto;
  height: 16px;
  width: 16px;
  background-position: center;
  background-size: contain;
}

.swiper_control_top .slider_control .swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_1360)'%3E%3Cpath d='M4.343 8.243L8.586 4L10 5.415L7.171 8.243L10 11.071L8.586 12.486L4.343 8.243Z' fill='%2324262F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1360'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.swiper_control_top .slider_control .swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_1366)'%3E%3Cpath d='M12.0007 8.243L7.75775 4L6.34375 5.415L9.17275 8.243L6.34375 11.071L7.75775 12.486L12.0007 8.243Z' fill='%2324262F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1366'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.swiper_control_top .slider_control .swiper-button-next svg {
  transform: rotate(-90deg);
}

/* ACCORDION */
.accordion {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #ebe8ee;
  border-radius: 10px;
  padding: 0 30px 0;
}

.accordion li:first-child .accordion_head {
  border-top: none;
}

.accordion_head {
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 1rem;
}

.accordion_head:hover {
  color: var(--color-primary);
}

.accordion .accordion_head img {
  width: 80px;
  height: 80px;
  display: inline-block;
}

.accordion ol {
  list-style: decimal;
}

.accordion_head {
  position: relative;
  padding: 19px 50px 19px 0;
  border-top: 1px solid #eee;
  cursor: pointer;
  line-height: 1.35;
  display: flex;
  gap: 14px;
  font-size: 1rem;
  flex-direction: row;
}

.accordion_head p {
  margin-bottom: 0 !important;
}

.accordion_head::after {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  right: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C10.6904 0 11.25 0.559644 11.25 1.25V8.75H18.75C19.4404 8.75 20 9.30964 20 10C20 10.6904 19.4404 11.25 18.75 11.25H11.25V18.75C11.25 19.4404 10.6904 20 10 20C9.30964 20 8.75 19.4404 8.75 18.75V11.25H1.25C0.559644 11.25 0 10.6904 0 10C0 9.30964 0.559644 8.75 1.25 8.75H8.75V1.25C8.75 0.559644 9.30964 0 10 0Z' fill='%239D1A1C' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  transition: all ease-in-out 0.2s;
}

.accordion_head.open::after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='4' viewBox='0 0 20 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.75 0.75C19.4404 0.75 20 1.30964 20 2C20 2.69036 19.4404 3.25 18.75 3.25C11.3459 3.25 8.13471 3.25 1.25 3.25C0.559644 3.25 0 2.69036 0 2C0 1.30964 0.559644 0.75 1.25 0.75H18.75Z' fill='%239D1A1C' /%3E%3C/svg%3E");
}

.accordion_contnet {
  display: none;
}

.accordion_contnet > * {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.accordion_contnet p {
  margin: revert;
  padding: 0;
}

.accordion_contnet > p,
.accordion_contnet > a {
  margin-bottom: 15px;
  display: block;
}

.accordion_contnet ul,
.accordion_contnet ol {
  line-height: 1.3;
}

.accordion_contnet ul li,
.accordion_contnet ol li {
  margin-bottom: 0.5rem;
}

.aside-left {
  grid-area: aside;
  border-right: 1px solid var(--color-gray-line);
  font-weight: 500;
  font-size: 0.875rem;
  pointer-events: all;
}

.aside-left .sticky {
  position: sticky;
  top: 60px;
}

.aside-left .sticky > ul > li,
.aside-left .sticky > ul > div > li {
  padding: 0 15px 0 15px;
}

.aside-left .sticky > ul li {
  border-radius: 14px;
}

.aside-left .logo {
  margin: 17px 5px 25px 5px;
  display: block;
}

.aside-left .logo img {
  width: 100%;
}

.aside-left .mobile {
  display: none;
  padding: 0px 25px 30px 30px;
  font-size: 0.75rem;
  min-height: 66px;
}

.aside-left .mobile .burger {
  min-height: 24px;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

.aside-left .mobile .burger .menu-btn {
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 102;
  overflow: hidden;
}

.aside-left .mobile .burger .menu-btn span {
  width: 30px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #222222;
  transition: all 0.5s;
}

.aside-left .mobile .burger .menu-btn span:nth-of-type(2) {
  top: calc(50% - 5px);
}

.aside-left .mobile .burger .menu-btn span:nth-of-type(3) {
  top: calc(50% + 5px);
}

.aside-left .mobile .burger .menu-btn.active span:nth-of-type(1) {
  display: none;
}

.aside-left .mobile .burger .menu-btn.active span:nth-of-type(2) {
  top: 50%;
  transform: translate(-50%, 0%) rotate(45deg);
}

.aside-left .mobile .burger .menu-btn.active span:nth-of-type(3) {
  top: 50%;
  transform: translate(-50%, 0%) rotate(-45deg);
}

.aside-left #aside-menu {
  max-height: calc(100vh - 300px);
  overflow-y: auto;
  overflow-x: visible;
}

.aside-left #aside-menu {
  max-height: calc(100vh - 300px);
  overflow-y: auto;
  overflow-x: visible;
}

.aside-left #aside-menu .scrollbar-track {
  background-color: transparent;
  width: 4px;
}

.aside-left #aside-menu .scrollbar-thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  background: var(--color-gray-1);
  border-radius: 0;
}

.aside-left #aside-menu,
.aside-left #aside-menu ul {
  list-style-type: none;
  width: 100%;
  margin: 0 auto;
}

.aside-left #aside-menu a {
  display: block;
}

.aside-left #aside-menu li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 8px 8px 16px;
  word-break: break-word;
  transition: 0.1s;
  border-radius: 10px;
  position: relative;
  color: var(--color-gray-1);
  margin: 0;
}

.aside-left #aside-menu li a::before {
  display: none;
}

.aside-left #aside-menu li a.contains::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2324262F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  height: 12px;
  min-width: 12px;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  opacity: 0.5;
}

.aside-left #aside-menu li a:hover {
  background-color: var(--color-link-bg);
  color: var(--color-link);
}

.aside-left #aside-menu li a:hover::after {
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%234b88a2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.aside-left #aside-menu li a.open {
  background-color: var(--color-link-bg);
  color: var(--color-link);
}

.aside-left #aside-menu li a.open::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%234b88a2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: rotate(-180deg);
  opacity: 1;
}

.aside-left #aside-menu li ul {
  display: none;
  padding-left: 20px;
  position: relative;
}

.aside-left #aside-menu li ul::before {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  display: block;
  width: 2px;
  background: rgba(44, 121, 236, 0.2);
}

.aside-left #aside-menu li ul li {
  border-radius: 0;
}

.aside-left #aside-menu li ul a {
  background-color: transparent;
}

.aside-left #aside-menu li.important a::after {
  transform: rotate(-90deg);
  opacity: 1;
}

.aside-left #aside-menu ul > li > ul > li > a {
  padding-left: 30px;
}

.aside-left #aside-menu .mobile_item {
  display: none;
  border-bottom: 1px solid var(--color-gray-line);
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-radius: 0;
}

.aside-left #aside-menu .mobile_item a::after {
  display: none;
}

.aside-left #aside-menu hr {
  height: 1px;
  margin: 10px 0;
  background-color: var(--color-gray-line);
  border: none;
}

.aside-left #aside-menu div.page_nav a {
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
}

.aside-left #aside-menu div.page_nav a:before {
  content: "●";
  width: 11px;
  min-width: 11px;
  height: 11px;
  margin-top: 3px;
  font-size: 0.4375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid transparent;
}

.aside-left #aside-menu div.page_nav a.active {
  color: var(--color-black);
}

.aside-left #aside-menu div.page_nav a.active:before {
  border-color: var(--color-black);
  color: var(--color-black);
}

.aside-left #aside-menu div.page_nav a:hover {
  background: transparent;
  color: var(--color-gray-text);
}

.aside-left #aside-menu div.page_nav a:hover::before {
  border-color: var(--color-gray-line);
}

.aside_banner {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: -o-linear-gradient(182.94deg, #c6effe 0%, #efeff3 100%);
  background: linear-gradient(267.06deg, #c6effe 0%, #efeff3 100%);
  border-radius: 24px;
  padding: 20px;
  margin-top: 10px;
}

.aside_banner img {
  margin-bottom: 10px;
}

.aside_banner p.text-18 {
  font-size: 1.125rem;
}

.aside_banner .btn {
  margin-top: 10px;
  font-size: 1rem;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

.aside_banner p {
  display: block !important;
}

.aside_banner p::after {
  display: none !important;
}

.aside-left_filters form.form__btn_left {
  margin-top: 15px;
}

.aside-left_filters form.form__btn_left input {
  width: 100%;
}

.aside-left_filters form.form__btn_left button[type=submit] {
  width: 40px;
  left: 5px;
}

.aside-left_filters form.filters {
  max-width: 100%;
  padding: 8px 0px 8px 16px;
}

.aside-left_filters form.filters button[type=reset] {
  margin-top: 25px;
  margin-bottom: 25px;
  background: transparent;
  outline: none;
  border: none;
}

.aside-left_filters form.filters button[type=reset]:hover {
  color: var(--color-black);
}

.aside-left_filters form.filters .filter_item {
  max-width: 100%;
  padding: 12.5px 0;
}

.aside-left_filters form.filters .filter_item p {
  display: block;
  position: relative;
  cursor: pointer;
  max-width: 100%;
}

.aside-left_filters form.filters .filter_item p::after {
  content: "";
  position: absolute;
  right: 0;
  top: 2px;
  display: block;
  width: 12px;
  height: 12px;
  transform: rotate(-90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23CACDD7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.aside-left_filters form.filters .filter_item.open {
  position: relative;
}

.aside-left_filters form.filters .filter_item.open::before,
.aside-left_filters form.filters .filter_item.open::after {
  content: "";
  position: absolute;
  left: -15px;
  right: -15px;
  height: 1px;
  display: block;
  background-color: var(--color-gray-line);
}

.aside-left_filters form.filters .filter_item.open::before {
  top: 0px;
}

.aside-left_filters form.filters .filter_item.open::after {
  bottom: 0px;
}

.aside-left_filters form.filters .filter_item.open p::after {
  transform: rotate(0deg);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2324262f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.aside-left_filters form.filters .filter_list {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: 25px;
}

.aside-left_filters form.filters .filter_list ul li {
  border-radius: 0 !important;
  overflow: unset !important;
}

.aside-left_filters form.filters .filter_list label {
  cursor: pointer;
  position: relative;
}

.aside-left_filters form.filters .filter_list label input {
  position: absolute;
  left: -1000px;
  opacity: 0;
  height: 1px;
  width: 1px;
}

.aside-left_filters form.filters .filter_list label input:checked + .custom_checkbox {
  background-color: var(--color-black);
  border-color: var(--color-black);
}

.aside-left_filters form.filters .filter_list label input:checked + .custom_checkbox::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 10px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.83733 5.85086L9.19933 0.488281L10.0248 1.31311L3.83733 7.50053L0.125 3.7882L0.949834 2.96336L3.83733 5.85086Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translate(-50%, -50%);
}

.aside-left_filters form.filters .filter_list label .custom_checkbox {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  width: 18px;
  height: 18px;
  border: 1px solid var(--color-gray-line);
  border-radius: 6px;
  transition: all 0.2s;
}

.news .title {
  margin-bottom: 50px;
}

.news .title h2 {
  margin-bottom: 40px;
}

.news_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 50px;
}

.news_wrapper + .news_wrapper {
  margin-top: 50px;
}

.news_wrapper .news_main {
  flex-basis: 100%;
  position: relative;
}

.news_wrapper .news_main a:not(.btn) {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  background: none !important;
  gap: 50px;
}

.news_wrapper .news_main a:not(.btn) h3 {
  color: var(--color-black);
}

.news_wrapper .news_main:hover img {
  transform: scale(1.1);
}

.news_wrapper .news_main .news_img {
  flex: 1;
  overflow: hidden;
}

.news_wrapper .news_main img {
  width: 100%;
  height: 100%;
  max-height: 516px;
  object-fit: cover;
  transition: all 0.2s;
}

.news_wrapper .news_main .info {
  flex: 1;
  max-height: 516px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  padding-bottom: 3.4rem;
  gap: 25px;
}

.news_wrapper .news_main .info::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_597_11998)'%3E%3Cpath d='M29.3406 17.259L13.5611 33.0385L10.9688 30.4462L26.7464 14.6667H12.8406V11H33.0072V31.1667H29.3406V17.259Z' fill='%23CACDD7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_597_11998'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.news_wrapper .news_main .info .text-16 {
  margin-bottom: 15px;
}

.news_wrapper .news_main .info .tag {
  background-color: transparent;
  text-transform: uppercase;
  margin-right: 24px;
}

.news_wrapper .news_main .info .tag ~ p {
  margin-bottom: 0;
}

.news_wrapper .news_main .info .text-40 {
  line-height: 1.1;
}

.news_wrapper .news_main .info .text-18 {
  overflow: hidden;
  margin: 0;
  overflow: hidden;
}

.news .news_item {
  flex-basis: calc((100% - 100px) / 3);
  max-width: calc((100% - 100px) / 3);
}

.news .news_item:hover img {
  transform: scale(1.1);
}

.news .news_item > a {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto;
  align-items: center;
  grid-template-areas: "img" "tag-date" "title ";
  color: inherit;
  background-image: none;
}

.news .news_item > a .news_img {
  overflow: hidden;
  width: 100%;
  grid-area: img;
  aspect-ratio: 3/2;
  height: 100%;
}

.news .news_item > a .news_img + .flex-row {
  grid-area: tag-date;
}

.news .news_item > a .news_img ~ h3 {
  grid-area: title;
  color: var(--color-black);
}

.news .news_item img {
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  object-fit: cover;
  transition: all 0.2s;
}

.news .news_item .text-16 {
  margin-top: 15px;
}

.news .news_item .btn {
  background-color: transparent;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 15px;
  font-size: 0.75rem;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
  margin-right: 24px;
}

.news .news_item .text-24 {
  margin-top: 15px;
  padding-right: 60px;
  position: relative;
  min-height: 44px;
  grid-area: title;
}

.news .news_item .text-24:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_597_11951)'%3E%3Cpath d='M29.3406 17.259L13.5611 33.0385L10.9688 30.4462L26.7464 14.6667H12.8406V11H33.0072V31.1667H29.3406V17.259Z' fill='%23CACDD7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_597_11951'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.news .news_item .flex-row {
  grid-area: tag-date;
}

.news .line_mobile {
  display: block;
  height: 1px;
  width: 100%;
  background-color: var(--color-gray-line);
}

.news .btn_wrapper {
  width: 100%;
}

.news_col-3 .news_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}

.news_col-3 img {
  width: 100%;
}

.news_col-3 h3 {
  font-size: 1.125rem;
}

.news_col-3 .btn_s {
  padding: 6px 12px;
}

.news_col-3 .news_col {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.news_col-3 .news_col .news_main::before {
  display: none;
}

.news_col-3 .news_col .news_main a {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.news_col-3 .news_col .news_main .info {
  padding-bottom: 0;
}

.news_col-3 .news_col .news_main .info::after {
  display: none;
}

.news_col-3 .news_col .news_item:hover {
  background-color: var(--color-blue-light);
}

.news_col-3 .news_col .news_item:hover img {
  transform: scale(1.1);
}

.news_col-3 .news_col .news_item a {
  display: grid;
  grid-template-areas: "img tags" "img name";
  grid-template-columns: auto 1fr;
  gap: 18px 0;
}

.news_col-3 .news_col .news_item a .news_img {
  grid-area: img;
}

.news_col-3 .news_col .news_item a .flex-row {
  grid-area: tags;
  gap: 14px;
}

.news_col-3 .news_col .news_item a h3 {
  grid-area: name;
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1.1;
}

.news_col-3 .news_col .news_item a img {
  width: 149px;
  margin-right: 20px;
  max-height: 149px;
  object-fit: cover;
  transition: all 0.2s ease-in-out;
}

.news_col-3 .news_col_text .news_item + .news_item {
  padding-top: 30px;
  border-top: 1px solid var(--color-gray-line);
}

[js-swiper-news] {
  margin: 2em 0;
}

[js-swiper-news] .swiper-slide {
  display: flex;
  justify-content: center;
}

[js-swiper-news] .swiper-slide img {
  border-radius: 20px;
  overflow: hidden;
  max-height: 70vh;
}

[js-swiper-news] .swiper-button-prev,
[js-swiper-news] .swiper-button-next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--color-white);
}

[js-swiper-news] .swiper-button-prev::after,
[js-swiper-news] .swiper-button-next::after {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 18px;
  height: 18px;
}

[js-swiper-news] .swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.49916 9.27337L9.27253 4.5L10.8633 6.09187L7.68066 9.27337L10.8633 12.4549L9.27253 14.0467L4.49916 9.27337Z' fill='%2324262F'/%3E%3C/svg%3E%0A");
}

[js-swiper-news] .swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5008 9.27337L8.72747 4.5L7.13672 6.09187L10.3193 9.27337L7.13672 12.4549L8.72747 14.0467L13.5008 9.27337Z' fill='%2324262F'/%3E%3C/svg%3E%0A");
}

.news-events .btn.btn_white,
.news-events .btn.btn_gray {
  border: 1px solid var(--color-gray-line) !important;
  background-color: var(--color-white) !important;
  color: var(--color-black) !important;
}

.news-events .btn.btn_white:hover,
.news-events .btn.btn_gray:hover {
  border-color: var(--color-gr) !important;
}

.news-events .btn.btn_white:focus,
.news-events .btn.btn_gray:focus {
  color: var(--color-gray-2) !important;
  border-color: var(--color-gray-2) !important;
}

.news-events .grid {
  display: grid;
  grid-template-columns: 1fr 430px;
  gap: 50px;
}

.news-events .btn_s {
  padding: 6px 12px;
}

.news-events .news_block .news_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}

.news-events .news_block .news_wrapper .news_main::before {
  display: none;
}

.news-events .news_block .news_wrapper .news_main a {
  flex-direction: column;
  gap: 30px;
}

.news-events .news_block .news_wrapper .news_main h3 {
  font-size: 1.125rem;
}

.news-events .news_block .news_wrapper .news_main .info {
  padding-bottom: 0;
}

.news-events .news_block .news_wrapper .news_main .info::after {
  display: none;
}

.news-events .news_block .news_wrapper .all_news {
  display: flex;
  flex-direction: column;
}

.news-events .news_block .news_wrapper .all_news article {
  padding-bottom: 30px;
}

.news-events .news_block .news_wrapper .all_news article + article {
  border-top: 1px solid var(--color-gray-line);
  padding-top: 30px;
}

.news-events .news_block .news_wrapper .all_news .tag {
  margin-right: 24px;
}

.news-events .news_block .news_wrapper .all_news h3 {
  color: var(--color-black);
  margin: 0px;
  font-size: 1.125rem;
}

.news-events .news_block .news_wrapper .all_news .news_mini {
  display: flex;
  margin-top: 10px;
}

.news-events .news_block .news_wrapper .all_news .news_mini img {
  display: inline-block;
  margin-right: 10px;
  width: 50px;
  height: inherit;
  object-fit: contain;
  object-position: top;
}

.news-events .events_block {
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
  padding: 40px;
  max-height: 510px;
}

.news-events .events_block > a {
  margin-bottom: 24px;
  display: block;
  width: fit-content;
}

.news-events .events_block .swiper {
  height: calc(100% - 80px);
}

.news-events .events_block .swiper-slide {
  height: auto;
}

.news-events .events_block .swiper-slide_event {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.news-events .events_block .swiper-slide_event .igra {
  margin-bottom: 14px;
}

.news-events .events_block .swiper-slide_event .text-16 {
  flex: 1;
  line-height: 1.35;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  line-clamp: 6;
  box-orient: vertical;
  max-height: 110px;
}

.news-events .events_block .swiper-slide_event .timing {
  margin-top: 20px;
  border-top: 1px solid var(--color-gray-line);
  border-bottom: 1px solid var(--color-gray-line);
  padding: 24px 0;
  margin-bottom: 24px;
}

.news-events .events_block .swiper-button-prev,
.news-events .events_block .swiper-button-next {
  bottom: 0;
  top: unset;
  left: unset;
  right: unset;
  width: 46px;
  height: 46px;
  border: 1px solid var(--color-gray-line);
  border-radius: 50%;
  background-color: #fafafa;
}

.news-events .events_block .swiper-button-prev:hover,
.news-events .events_block .swiper-button-next:hover {
  border-color: var(--color-black);
}

.news-events .events_block .swiper-button-prev::after,
.news-events .events_block .swiper-button-next::after {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.news-events .events_block .swiper-button-prev {
  left: calc(100% - 112px);
}

.news-events .events_block .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2451_5470)'%3E%3Cpath d='M5.00706 8.243L9.25006 4L10.6641 5.415L7.83506 8.243L10.6641 11.071L9.25006 12.486L5.00706 8.243Z' fill='%2324262F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2451_5470'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.664062)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.news-events .events_block .swiper-button-next {
  right: 10px;
}

.news-events .events_block .swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2451_5475)'%3E%3Cpath d='M12.6648 8.243L8.42181 4L7.00781 5.415L9.83681 8.243L7.00781 11.071L8.42181 12.486L12.6648 8.243Z' fill='%2324262F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2451_5475'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.664062)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.events .title {
  margin-bottom: 50px;
}

.events .title h2 {
  margin-bottom: 25px;
}

.events .wrapper {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.events .event {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
  padding: 35px 40px;
}

.events .event.accordion_head {
  border: none;
}

.events .event:hover {
  background-color: var(--color-blue-light);
}

.events .event > * {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.events .event .date,
.events .event .time {
  flex: 1;
}

.events .event .info {
  flex: 4;
}

.events.accordion li {
  list-style: none;
}

.events.accordion li:nth-child(n+16) {
  display: none;
  opacity: 0;
}

.events.accordion li:hover {
  background-color: var(--color-blue-light);
}

.events.accordion .accordion_head::after {
  top: 35px;
  right: 28px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='11' width='3' height='25' fill='%23000000'/%3E%3Crect y='14' width='3' height='25' transform='rotate(-90 0 14)' fill='%23000000'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  transition: all ease-in-out 0.2s;
}

.events.accordion .accordion_head.open::after {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='3' viewBox='0 0 26 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.791016' y='3' width='3' height='25' transform='rotate(-90 0.791016 3)' fill='%23000000'/%3E%3C/svg%3E%0A");
}

.events.accordion .accordion_contnet {
  padding: 0 40px;
}

.events.accordion .accordion_contnet .event_detail {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 14px;
  padding: 0;
  padding-bottom: 1rem;
}

.events.accordion .accordion_contnet .event_detail .event_detail_img {
  flex: 1;
}

.events.accordion .accordion_contnet .event_detail .event_detail_img img {
  max-width: 100%;
  max-height: 160px;
}

.events.accordion .accordion_contnet .event_detail .event_detail_link {
  flex: 1;
}

.events.accordion .accordion_contnet .event_detail .event_detail_text {
  flex: 4;
}

.categories {
  background-color: var(--color-blue-light);
  position: relative;
  z-index: 0;
}

.categories h2 {
  margin-bottom: 40px;
}

.categories_cards {
  display: flex;
  align-items: center;
}

.categories_cards .categories_card {
  flex: 1;
  position: relative;
  aspect-ratio: 1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.categories_cards .categories_card:nth-of-type(odd) {
  margin-bottom: 16.6666666667%;
}

.categories_cards .categories_card:nth-of-type(even) {
  margin-top: 16.6666666667%;
}

.categories_cards .categories_card:nth-of-type(3n + 1) a::before {
  background-color: rgba(64, 46, 50, 0.7);
}

.categories_cards .categories_card:nth-of-type(3n + 2) a::before {
  background-color: rgba(35, 127, 133, 0.6);
}

.categories_cards .categories_card:nth-of-type(3n + 3) a::before {
  background-color: rgba(35, 39, 58, 0.7);
}

.categories_cards .categories_card a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 38px;
  height: 100%;
  z-index: 1;
  transition: all 0.15s;
  color: inherit;
  background-image: none;
}

.categories_cards .categories_card a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.categories_cards .categories_card a::after {
  content: "";
  display: block;
  position: absolute;
  left: 10%;
  bottom: 10%;
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_597_12105)'%3E%3Cpath d='M29.3406 17.259L13.5611 33.0385L10.9688 30.4462L26.7464 14.6667H12.8406V11H33.0072V31.1667H29.3406V17.259Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_597_12105'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: -2;
  transition: all 0.2s ease-in-out;
}

.categories_cards .categories_card a:hover::before {
  background: rgba(0, 0, 0, 0);
}

.categories_cards .categories_card a:hover::after {
  bottom: 12%;
}

.categories_cards .categories_card img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -2;
  transition: all 0.15s;
  object-fit: cover;
}

.categories_cards .categories_card .logo {
  position: static;
  width: auto;
  height: auto;
  z-index: 1;
}

.projects {
  position: relative;
  z-index: 0;
}

.projects .projects_cards_slider {
  padding-bottom: 50px;
}

.projects .projects_cards_slider .projects_cards .projects_card {
  flex-basis: auto;
}

.projects .projects_cards {
  display: flex;
  align-items: center;
}

.projects .projects_cards .projects_card {
  flex-basis: 25%;
  position: relative;
  aspect-ratio: 1;
  background-repeat: no-repeat;
  background-position: center;
}

.projects .projects_cards .projects_card:nth-of-type(odd) {
  margin-bottom: 12.5%;
}

.projects .projects_cards .projects_card:nth-of-type(even) {
  margin-top: 12.5%;
}

.projects .projects_cards .projects_card a {
  display: block;
  padding: 30px;
  height: 100%;
  z-index: 1;
  transition: all 0.15s;
  color: inherit;
  background-image: none;
}

.projects .projects_cards .projects_card a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.projects .projects_cards .projects_card a::after {
  content: "";
  display: block;
  position: absolute;
  left: 40px;
  bottom: 30px;
  width: 30px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3406 7.259L3.56108 23.0385L0.96875 20.4462L16.7464 4.66667H2.84058V1H23.0072V21.1667H19.3406V7.259Z' fill='%2324262F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: -1;
  transition: all 0.2s ease-in-out;
}

.projects .projects_cards .projects_card a:hover {
  color: var(--color-white);
  transition: all 0.15s;
}

.projects .projects_cards .projects_card a:hover::before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}

.projects .projects_cards .projects_card a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3406 7.259L3.56108 23.0385L0.96875 20.4462L16.7464 4.66667H2.84058V1H23.0072V21.1667H19.3406V7.259Z' fill='white'/%3E%3C/svg%3E%0A");
  bottom: 35px;
}

.projects .projects_cards .projects_card a:hover .tag {
  border-color: var(--color-white);
}

.projects .projects_cards .projects_card a:hover img {
  opacity: 1;
}

.projects .projects_cards .projects_card .tag {
  padding: 10px 18px;
  border: 1px solid var(--color-black);
  transition: border 0.15s;
  width: fit-content;
  border-radius: 100px;
  backdrop-filter: blur(2.5px);
  margin: 0 0 20px;
  text-transform: uppercase;
  opacity: 0;
}

.projects .projects_cards .projects_card.aos-animate .tag {
  opacity: 1;
}

.projects .projects_cards .projects_card h4 {
  margin: 0;
  transition: none;
  line-height: 1.1;
  font-size: 1.375rem;
}

.projects .projects_cards .projects_card img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -2;
  opacity: 0.2;
  transition: all 0.15s;
  object-fit: cover;
}

.contacts_wrapper {
  display: flex;
  max-width: 1070px;
  gap: 60px;
}

.contacts_wrapper .col {
  flex: 1;
}

.contacts_wrapper .col:last-of-type .item > *:not(:nth-child(-n+2)) {
  margin-top: 1.625rem;
}

.contacts_wrapper .item {
  display: flex;
  flex-direction: column;
}

.contacts_wrapper .item:not(:last-of-type) {
  margin-bottom: 30px;
}

.contacts_wrapper h4 {
  margin: 0 0 10px;
  font-size: 1em;
}

.contacts_wrapper p,
.contacts_wrapper a {
  width: fit-content;
  margin: 0 0 6px;
}

.contacts #contacts-map {
  margin: 80px 0 100px;
  height: 612px;
  max-width: 100%;
  overflow: hidden;
}

.contacts #contacts-map > *,
.contacts #contacts-map > * > * {
  width: 100% !important;
}

.contacts #contacts-map canvas,
.contacts #contacts-map [class$=ground-pane] {
  filter: grayscale(1);
}

.contacts .cards_link {
  padding-bottom: 30px;
}

.contacts .cards_link:not(.main_card_slider) {
  padding-bottom: 0;
}

.contacts .cards_link:not(.main_card_slider) .wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
}

.contacts .cards_link .wrapper .card {
  border: 1px solid var(--color-gray-line);
  position: relative;
  z-index: 0;
  aspect-ratio: 1;
}

.contacts .cards_link .wrapper .card a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 38px 46px 46px;
  color: inherit;
  background-image: none;
}

.contacts .cards_link .wrapper .card h4 {
  margin: 0;
  transition: color 0s;
}

.contacts .cards_link .wrapper .card .graph {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.contacts .cards_link .wrapper .card .graph img {
  width: 100px;
  height: 100px;
  object-fit: contain;
  object-position: center;
}

.contacts .cards_link .wrapper .card svg {
  margin-bottom: 0;
  transition: margin 0.5s;
}

.contacts .cards_link .wrapper .card:hover {
  color: var(--color-white);
  background-color: var(--color-black);
}

.contacts .cards_link .wrapper .card:hover img {
  filter: invert(1);
}

.contacts .cards_link .wrapper .card:hover svg {
  margin-bottom: 10px;
}

.contacts .cards_link .wrapper .card:hover svg path {
  fill: var(--color-white);
}

.contacts .cards_link .wrapper .card:hover:before {
  top: -50%;
}

.news_container .show_more_block {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}

.ne_news_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  flex: 1;
}

.ne_news_list .ne_item {
  border: 1px solid var(--color-gray-line);
  display: flex;
  flex-direction: column;
  flex: 1;
  border-radius: 20px;
  overflow: hidden;
  padding: 15px;
}

.ne_news_list .ne_item .ne_item_link {
  background-size: 0 !important;
  color: inherit;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.ne_news_list .ne_item.ne_item_main {
  grid-column: span 2;
  background-color: var(--color-gray-line);
  display: grid;
  grid-template-columns: 30% 1fr;
  grid-template-areas: "img content" "img tags";
  grid-template-rows: 1fr auto;
  min-height: 300px;
  padding: 0;
}

.ne_news_list .ne_item.ne_item_main img,
.ne_news_list .ne_item.ne_item_main video,
.ne_news_list .ne_item.ne_item_main iframe {
  width: 100%;
  min-width: 30%;
  height: 100%;
  margin: 0;
}

.ne_news_list .ne_item.ne_item_main .ne_item_img {
  grid-area: img;
}

.ne_news_list .ne_item.ne_item_main .ne_item_content {
  grid-area: content;
  background-size: 0 !important;
  color: inherit;
}

.ne_news_list .ne_item.ne_item_main .ne_item_tags {
  grid-area: tags;
  padding: 0 20px 20px;
}

.ne_news_list .ne_item img,
.ne_news_list .ne_item video,
.ne_news_list .ne_item iframe {
  width: calc(100% + 30px);
  max-width: calc(100% + 30px);
  height: 250px;
  object-fit: cover;
  margin: 15px -15px 0;
}

.ne_news_list .ne_item .ne_item_content {
  padding: 20px;
  display: flex;
  flex-direction: column;
}

.ne_news_list .ne_item .date {
  color: var(--color-gray-1);
  font-size: 12px;
  margin-bottom: 10px;
}

.ne_news_list .ne_item h3 {
  margin: 0;
}

.ne_news_list .ne_item .text {
  flex: 1;
  margin-top: 20px;
}

.ne_news_list .ne_item .ne_item_tags {
  margin: 20px 0px 0;
  font-size: 12px;
  position: relative;
  z-index: 2;
}

.ne_news_list .ne_item .ne_item_tags .tag {
  margin-right: 7px;
  line-height: 1.5;
}

.ne_news_list .show_more_block {
  grid-column: span 2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}

.ne_events_list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 1;
}

.ne_events_list.ne_events_list_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.ne_events_list.ne_events_list_2 .show_more_block {
  grid-column: span 2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}

.ne_events_list .ne_item {
  border: 1px solid var(--color-gray-line);
  border-radius: 20px;
  overflow: hidden;
  padding: 15px;
  display: grid;
  gap: 20px;
  border-width: 0px 0 0 5px;
  position: relative;
}

.ne_events_list .ne_item.bc_type_1 {
  border-color: #84CCEB;
}

.ne_events_list .ne_item.bc_type_2 {
  border-color: #7075FF;
}

.ne_events_list .ne_item.bc_type_3 {
  border-color: #9972EE;
}

.ne_events_list .ne_item.bc_type_4 {
  border-color: #F37558;
}

.ne_events_list .ne_item.bc_type_5 {
  border-color: #FF4747;
}

.ne_events_list .ne_item.bc_type_6 {
  border-color: #C7D322;
}

.ne_events_list .ne_item.bc_type_7 {
  border-color: #97C436;
}

.ne_events_list .ne_item.bc_type_8 {
  border-color: #70C7B7;
}

.ne_events_list .ne_item .ne_item_link {
  display: flex;
  flex-direction: column;
  gap: 20px;
  background-size: 0 !important;
  color: inherit;
}

.ne_events_list .ne_item h3 {
  margin: 0;
}

.ne_events_list .ne_item img,
.ne_events_list .ne_item video,
.ne_events_list .ne_item iframe {
  width: calc(100% + 40px);
  max-height: 250px;
  margin: -20px -20px 0px -20px;
  max-width: calc(100% + 40px);
  object-fit: cover;
}

.ne_events_list .ne_item .ne_item_content {
  grid-area: content;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ne_events_list .ne_item .ne_item_tags {
  font-size: 12px;
  position: relative;
  z-index: 2;
}

.ne_events_list .ne_item .ne_item_tags .tag {
  margin-right: 7px;
  line-height: 1.5;
}

.ne_news_inner {
  display: grid;
  grid-template-columns: 1fr 280px;
  gap: 30px;
}

.ne_news_aside {
  order: 1;
}

.ne_news_aside .ne_item_tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  font-size: 14px;
  position: relative;
  gap: 4px;
  z-index: 2;
}

.ne_news_aside .ne_item_tags .tag {
  line-height: 1.5;
  padding: 3px 10px;
  border: 1px solid #84CCEB;
  border-radius: 50px;
  background-size: 0 !important;
  transition: all 0.2s;
}

.ne_news_aside .ne_item_tags .tag.type_1 {
  border-color: #84CCEB;
}

.ne_news_aside .ne_item_tags .tag.type_1:hover {
  color: #fff;
  background-color: #84CCEB;
}

.ne_news_aside .ne_item_tags .tag.type_2 {
  border-color: #7075FF;
}

.ne_news_aside .ne_item_tags .tag.type_2:hover {
  color: #fff;
  background-color: #7075FF;
}

.ne_news_aside .ne_item_tags .tag.type_3 {
  border-color: #9972EE;
}

.ne_news_aside .ne_item_tags .tag.type_3:hover {
  color: #fff;
  background-color: #9972EE;
}

.ne_news_aside .ne_item_tags .tag.type_4 {
  border-color: #F37558;
}

.ne_news_aside .ne_item_tags .tag.type_4:hover {
  color: #fff;
  background-color: #F37558;
}

.ne_news_aside .ne_item_tags .tag.type_5 {
  border-color: #FF4747;
}

.ne_news_aside .ne_item_tags .tag.type_5:hover {
  color: #fff;
  background-color: #FF4747;
}

.ne_news_aside .ne_item_tags .tag.type_6 {
  border-color: #C7D322;
}

.ne_news_aside .ne_item_tags .tag.type_6:hover {
  color: #fff;
  background-color: #C7D322;
}

.ne_news_aside .ne_item_tags .tag.type_7 {
  border-color: #97C436;
}

.ne_news_aside .ne_item_tags .tag.type_7:hover {
  color: #fff;
  background-color: #97C436;
}

.ne_news_aside .ne_item_tags .tag.type_8 {
  border-color: #70C7B7;
}

.ne_news_aside .ne_item_tags .tag.type_8:hover {
  color: #fff;
  background-color: #70C7B7;
}

.ne_news_detail {
  font-size: 16px;
}

.ne_news_detail > img,
.ne_news_detail > iframe,
.ne_news_detail > video {
  display: block;
  max-width: 100%;
  margin: 1em auto;
}

.ne_news_detail p {
  margin: 1em 0;
}

.ne_news_detail .ne_subtitle {
  background-color: #cfcfcf;
  padding: 20px 30px;
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 40px;
  font-style: italic;
  font-size: 18px;
}

.ne_news_detail .swiper {
  margin: 40px 0;
}

.ne_news_detail .swiper .swiper-slide {
  display: flex;
  justify-content: center;
}

.ne_news_detail .swiper img {
  max-height: 500px;
}

.ne_news_detail quote {
  background-color: #cfcfcf;
  border-left: 10px solid #333;
  padding: 20px 30px;
  margin: 2em 0;
  display: grid;
  grid-template-columns: 6fr 2fr;
  align-items: center;
  gap: 40px;
}

.ne_news_detail quote figure {
  text-align: right;
  font-style: italic;
  min-width: 250px;
}

.ne_news_detail quote figure p {
  margin-right: 0.5em;
}

.ne_news_detail quote figure img {
  margin: 0;
}

.calendar_pimu {
  margin-top: 20px;
}

.jalendar_pimu.jalendar h1,
.jalendar_pimu.jalendar h2,
.jalendar_pimu.jalendar .prv-m,
.jalendar_pimu.jalendar .nxt-m,
.jalendar_pimu.jalendar a,
.jalendar_pimu.jalendar .close-button {
  color: #333 !important;
  text-shadow: none !important;
}

.jalendar_pimu.jalendar .prv-m:hover,
.jalendar_pimu.jalendar .nxt-m:hover {
  background-size: 0;
}

.jalendar_pimu.jalendar .prv-m:hover i,
.jalendar_pimu.jalendar .nxt-m:hover i {
  color: var(--color-blue);
}

.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .add-event .events h3 {
  display: none;
}

.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .days .day {
  pointer-events: none;
}

.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .days .day span {
  border-radius: 5px !important;
}

.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .days .day.have-event {
  pointer-events: all;
}

.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .days .day.have-event span:before {
  height: 4px;
  right: unset;
  top: unset;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 0;
}

.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single .type_1::before,
.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .days .day.have-event.type_1 span:before {
  background-color: #84CCEB;
}

.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single .type_2::before,
.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .days .day.have-event.type_2 span:before {
  background-color: #7075FF;
}

.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single .type_3::before,
.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .days .day.have-event.type_3 span:before {
  background-color: #9972EE;
}

.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single .type_4::before,
.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .days .day.have-event.type_4 span:before {
  background-color: #F37558;
}

.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single .type_5::before,
.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .days .day.have-event.type_5 span:before {
  background-color: #FF4747;
}

.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single .type_6::before,
.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .days .day.have-event.type_6 span:before {
  background-color: #C7D322;
}

.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single .type_7::before,
.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .days .day.have-event.type_7 span:before {
  background-color: #97C436;
}

.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single .type_8::before,
.jalendar_pimu.jalendar .jalendar-container .jalendar-pages .days .day.have-event.type_8 span:before {
  background-color: #70C7B7;
}

.raiting_main h3 {
  font-size: 1.25rem;
}

.raiting_main .grid-7 {
  grid-area: the;
  display: flex;
  flex-direction: column;
}

.raiting_main .grid-7 + .grid-7 {
  margin-top: 1.5rem;
}

.raiting_main .grid-7 .img {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 11px;
  justify-items: stretch;
}

.raiting_main .grid-7 .img img {
  max-width: 100%;
  width: 100%;
}

.raiting_main .grid-3 {
  grid-area: raex;
  display: flex;
  flex-direction: column;
}

.raiting_main .grid-3 .img {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  justify-items: stretch;
}

.raiting_main .grid-3 .img img {
  max-width: 100%;
}

.raiting_main .grid-1 {
  grid-area: nac;
  display: flex;
  flex-direction: column;
}

.raiting_main .grid-1 .img {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 11px;
  justify-items: start;
}

.raiting_main .grid-1 .img img {
  max-width: 100%;
}

@font-face {
  font-family: "Akrobat";
  src: url("https://raex-rr.com/static/fonts/Akrobat/Akrobat-Regular.otf");
  font-weight: normal;
  font-style: normal;
}

#main_message div span {
  display: inline-block;
  white-space: nowrap;
  text-align: center;
}

.raex_rating_widget_rating_container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: Akrobat;
  z-index: 1;
}

.raex_rating_widget_rating_box {
  padding: 3px 2px 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f79539), color-stop(46.26%, #ffd52d), to(#f57f31));
  background: -o-linear-gradient(top, #f79539 0%, #ffd52d 46.26%, #f57f31 100%);
  background: linear-gradient(180deg, #f79539 0%, #ffd52d 46.26%, #f57f31 100%);
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  position: relative;
  flex-direction: column;
  width: 170px;
  height: 130px;
  border-radius: 50%;
  line-height: 1;
  box-sizing: content-box;
}

.raex_rating_widget_tape_up {
  display: flex;
  justify-content: space-around;
  align-items: center;
  position: relative;
  left: -1px;
  top: 15px;
  height: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f04e23), color-stop(50%, #ed4c24), to(#d83428));
  background: -o-linear-gradient(top, #f04e23 0%, #ed4c24 50%, #d83428 100%);
  background: linear-gradient(180deg, #f04e23 0%, #ed4c24 50%, #d83428 100%);
  clip-path: polygon(100% 0%, 100% 100%, 0px 100%, 5% 50%, 0px 0%);
  width: 185px;
  padding: 0 15px;
  box-sizing: border-box;
}

.raex_rating_widget_tape_down {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  right: -1px;
  bottom: 15px;
  height: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f04e23), color-stop(50%, #ed4c24), to(#d83428));
  background: -o-linear-gradient(top, #f04e23 0%, #ed4c24 50%, #d83428 100%);
  background: linear-gradient(180deg, #f04e23 0%, #ed4c24 50%, #d83428 100%);
  clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 0px 100%, 0px 0%);
  width: 185px;
  padding: 0 15px;
  box-sizing: border-box;
}

.raex_rating_widget_raex_logo {
  width: 60px;
  height: auto;
}

.raex_rating_widget_stars {
  width: 40px;
}

.raex_rating_widget_rating_nomination {
  height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 1rem;
}

.raex_rating_widget_rating_nomination span {
  display: block;
  text-align: center;
}

.raex_rating_line_widget_rating_up {
  position: absolute;
  top: -89px;
  right: -83px;
  height: 0;
}

.raex_rating_line_widget_rating_up:before {
  content: "";
  width: 40px;
  height: 12px;
  background: #95544c;
  display: block;
  transform: rotate(-40deg);
  position: absolute;
  right: 79px;
  top: 140px;
  z-index: -1;
}

.raex_rating_line_widget_rating_down {
  position: absolute;
  bottom: -22px;
  left: 43px;
  height: 0;
}

.raex_rating_line_widget_rating_down:before {
  content: "";
  width: 50px;
  height: 12px;
  background: #95544c;
  display: block;
  transform: rotate(-40deg);
  position: absolute;
  left: -49px;
  top: -86px;
  z-index: -1;
}

.raex_rating_footer_raex_widg {
  width: 60px;
  font-size: 0.625rem;
  text-align: center;
  margin-left: 7px;
  font-style: italic;
  margin: auto;
}

.raex_rating_footer_raex_widg a,
.raex_rating_footer_raex_widg a:hover {
  font-size: 0.625rem;
  color: #000;
  font-weight: 900;
}

.raex_rating_widget_tape_down a,
.raex_rating_widget_tape_down a:hover {
  color: #fff !important;
  text-decoration: none !important;
  font-size: 1.375rem;
  font-weight: bold;
}

.raex_rating_widget_rating_number a,
.raex_rating_widget_rating_number a:hover {
  color: #000 !important;
  text-decoration: none !important;
}

.logo_priority {
  max-height: 24px;
}

.program__main {
  position: relative;
  padding-top: 0 !important;
}

.program__main img {
  max-width: 100%;
  width: 100%;
  max-height: 500px;
  min-height: 320px;
  object-fit: cover;
  aspect-ratio: 3/2;
}

.program__main_info {
  padding: 3rem 3rem 0px 0px;
  position: absolute;
  left: 0rem;
  bottom: 0rem;
  background-color: #fafafa;
  z-index: 1;
  max-width: 600px;
  line-height: 1;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.program__info {
  display: flex;
  gap: 50px;
}

.program__info .program__type {
  flex: 1;
  display: flex;
  justify-content: space-between;
  gap: 30px;
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
  padding: 50px;
}

.program__info .program__type li {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.program__info .program__type li img {
  margin-bottom: 1rem;
  height: 100px;
  width: 100px;
  object-fit: contain;
}

.program__info .program__type li p {
  text-align: center;
}

.program__info .program__organizer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 36px 46px;
  background: #efeff3;
  border-radius: 24px;
  gap: 25px;
  flex: 1;
}

.program__info .program__organizer .contacts {
  display: flex;
  justify-content: flex-start;
  gap: 2rem;
}

.program__info .program__organizer .contacts_item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.program__info .program__organizer .program__files {
  display: flex;
  gap: 1rem;
}

.program__info .program__organizer .btn_gray {
  border-color: var(--color-black);
}

.program__cycles h2 {
  max-width: 800px;
}

.program__cycles ul {
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-color: var(--color-black) var(--color-gray-line);
  scrollbar-width: thin;
  color: #9a9a9a;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

.program__cycles ul::-webkit-scrollbar-track {
  border-radius: 80px;
  background-color: var(--color-gray-line);
}

.program__cycles ul::-webkit-scrollbar {
  height: 4px;
  background-color: var(--color-gray-line);
}

.program__cycles ul::-webkit-scrollbar-thumb {
  border-radius: 10px;
  border-radius: 30px;
  background-color: var(--color-black);
}

.program__cycles ul li {
  min-width: 975px;
  display: grid;
  grid-template-columns: 300px 1fr 1fr 1fr 1fr 180px;
  align-items: center;
  gap: 10px;
  padding: 40px;
}

.program__cycles ul li:hover {
  background-color: var(--color-blue-light);
}

.program__cycles ul li.program__cycles_header {
  border-bottom: 1px solid var(--color-gray-line);
  padding: 20px 40px;
}

.program__cycles ul li.program__cycles_header p {
  margin: 0;
}

.program__cycles ul li .gray-1 {
  display: none;
}

.program__cycles ul li a.btn {
  flex: none;
  margin-left: auto;
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
}

.program__content {
  background-color: var(--color-bg);
  display: grid;
  grid-template-areas: "img title" "img info";
  grid-template-rows: auto 1fr;
  gap: 50px 60px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.program__content_img {
  position: relative;
  grid-area: img;
}

.program__content_img img {
  width: 400px;
  height: 500px;
  object-fit: contain;
}

.program__content_img img:first-of-type {
  z-index: 0;
  position: absolute;
  left: 0;
  right: 0;
}

.program__content_img img:nth-child(2) {
  position: relative;
  z-index: 1;
  margin: 140px 0 0 140px;
}

.program__content_title {
  grid-area: title;
}

.program__content_info {
  display: flex;
  flex-direction: column;
  gap: 50px;
  grid-area: info;
}

.program__content_info h2 {
  margin-bottom: 24px;
}

.news.bg_white .news_wrapper .news_main .info::before {
  background: transparent;
}

.news.bg_white .news_wrapper .news_main .info .text-48 {
  margin-bottom: 50px;
}

.program__selection {
  padding: 50px;
  background-color: var(--color-white);
  border-radius: 20px;
}

.program__selection_top {
  display: flex;
  gap: 50px;
}

.program__selection_top .text-18 {
  max-width: 500px;
}

.program__selection_top .text-32 {
  margin-bottom: 0;
}

.program__selection_form {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 25px;
}

.program__selection_form #program-time {
  width: 217px;
}

.program__selection_form #program-hours {
  width: 172px;
}

.program__selection_form #program-type {
  width: 191px;
}

.program__selection_form #program-specialty {
  width: 270px;
}

.program__selection_form #program-training {
  width: 174px;
}

.program__selection_form button[type=submit] {
  margin-left: auto;
  flex: 1;
}

.program__selection_form .select2-container--default .select2-selection--single {
  background-color: var(--color-white);
}

.program__selection_form .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 14px;
  padding-right: 34px;
}

.program__cards_fdpo {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.program__cards_fdpo .program__card {
  width: 100% !important;
  flex: unset;
}

.program__cards_fdpo .program__card_footer a.btn {
  margin-left: auto;
}

.pangination {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 100px;
}

.pangination li {
  width: 50px;
  height: 50px;
  border: 1.5px solid var(--color-gray-line);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.pangination li:empty {
    display: none;
  }

.pangination li:hover {
  border-color: var(--color-gray-2);
}

.pangination a {
  color: inherit;
  background-image: none;
}

.pangination .prev {
  margin-right: 1rem;
}

.pangination .active {
  border-color: var(--color-gray-1);
}

.pangination .next {
  margin-left: 1rem;
}

.program__main_new {
  position: relative;
  padding: 39px 36px 66px 72px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.program__main_new .program__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  user-select: none;
  pointer-events: none;
}

.program__main_new .program__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right bottom;
}

.program__main_new .program__main_new_info {
  max-width: 744px;
  width: auto;
  position: relative;
  z-index: 1;
  display: grid;
}

.program__main_new .program_search_form {
  position: relative;
  width: 100%;
  margin-bottom: 55px;
}

.program__main_new .program_search_form input {
  width: 100%;
  padding: 12px 40px 12px 23px;
  background-color: #fff;
  border: 1px solid #939393;
}

.program__main_new .program_search_form button {
  position: absolute;
  top: 12px;
  right: 18px;
  width: 16px;
  height: 16px;
  outline: none;
  background: transparent;
  border: none;
  background-image: url("/local/templates/.default/css/./../img/icons/search.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}

.program__main_new .program__selection_form {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  margin-top: 21px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.program__main_new .program__selection_form .select2-container {
  max-width: 100%;
  width: 100% !important;
  overflow: hidden;
}

.program__main_new .program__selection_form .select2-container .select2-selection {
  border: 1px solid #939393;
  height: auto;
  min-height: 29px;
}

.program__main_new .program__selection_form .select2-container .select2-selection .select2-selection__rendered {
  padding: 5px 24px 5px 14px;
}

.program__main_new .program__selection_form .select2-container .select2-selection .select2-selection__arrow {
  top: 8px;
  right: 5px;
}

.program__main_new .program__selection_form .btn {
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 130px;
  text-align: center;
  line-height: 1;
  min-height: 29px;
  padding: 1px 6px;
  grid-column-start: 4;
}

.program__main_new .program_new_contacts {
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
  z-index: 1;
  white-space: nowrap;
}

.program__main_new .program_new_contacts a {
  color: #000;
}

.program__cards.program__cards_fdpo_new {
  margin-top: 55px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 55px 11px;
}

.program__cards.program__cards_fdpo_new .program__card {
  background: linear-gradient(180deg, #fafafa 0%, #fff 100%);
  border: 1px solid #d6d8e0;
  border-radius: 10px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  position: relative;
  justify-content: flex-start;
  background-image: url("data:image/svg+xml,%3Csvg width='105' height='90' viewBox='0 0 105 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M61.7737 144.23L12.3735 94.9454C-2.46733 79.6216 -5.89214 49.3881 12.8924 30.6476C12.8924 30.6476 12.9962 30.544 37.6963 6.21234L43.9232 0L74.5389 30.544L61.9812 43.0723L43.9232 25.0565C36.6585 32.2007 25.7614 42.9687 25.45 43.2794C13.4113 55.2899 17.1474 74.341 25.1387 82.7277L74.3313 131.805L61.7737 144.23Z' fill='%2392484C'/%3E%3Cpath d='M136.601 94.9453L123.835 82.6242C131.93 74.3411 135.667 55.2899 123.524 43.1758C123.213 42.8652 112.316 32.0971 105.051 24.9529L74.4353 55.4969L61.8777 42.9687L104.947 0L111.174 6.21234C135.874 30.544 135.978 30.6476 135.978 30.6476C154.97 49.4917 151.441 79.6216 136.601 94.9453Z' fill='%23D45250'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 100px 100px;
  min-height: 206px;
}

.program__cards.program__cards_fdpo_new .program__card .program__card_name {
  width: 100%;
  padding: 12px;
  background-image: url("/local/templates/.default/css/./../img/progfdpobg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.program__cards.program__cards_fdpo_new .program__card .program__card_name p {
  font-weight: 500;
  font-size: 15px;
  line-height: 1.26667;
  color: #000;
}

.program__cards.program__cards_fdpo_new .program__card .program__card_content {
  padding: 12px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  font-weight: 300;
}

.program__cards.program__cards_fdpo_new .program__card .program__card_content .col {
  display: flex;
  flex-direction: column;
  gap: 9px;
}

.program__cards.program__cards_fdpo_new .program__card .program__card_content .type,
.program__cards.program__cards_fdpo_new .program__card .program__card_content .time,
.program__cards.program__cards_fdpo_new .program__card .program__card_content .pay,
.program__cards.program__cards_fdpo_new .program__card .program__card_content .date {
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 16px;
  padding-left: 26px;
}

.program__cards.program__cards_fdpo_new .program__card .program__card_content .type {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.21144 2.04691C8.07742 1.98436 7.92258 1.98436 7.78856 2.04691L0.288558 5.54691C0.107914 5.63121 -0.00539504 5.81476 0.000197994 6.01403C0.005791 6.2133 0.129217 6.3902 0.314306 6.46424L7.81431 9.46424C7.93351 9.51192 8.06649 9.51192 8.1857 9.46424L14 7.13852V13C13.4477 13 13 13.4477 13 14V16H16V14C16 13.4477 15.5523 13 15 13V6.73852L15.6857 6.46424C15.8708 6.3902 15.9942 6.2133 15.9998 6.01403C16.0054 5.81476 15.8921 5.63121 15.7114 5.54691L8.21144 2.04691ZM8 8.46148L1.75802 5.96469L8 3.05176L14.242 5.96469L8 8.46148Z' fill='black'/%3E%3Cpath d='M4.17556 9.03184C4.04549 8.98306 3.90098 8.99059 3.77669 9.05264C3.6524 9.11468 3.55952 9.22564 3.52032 9.35892L3.02032 11.0589C2.94756 11.3063 3.07488 11.5685 3.31431 11.6642L7.81431 13.4642C7.93351 13.5119 8.06649 13.5119 8.1857 13.4642L12.6857 11.6642C12.9251 11.5685 13.0524 11.3063 12.9797 11.0589L12.4797 9.35892C12.4405 9.22564 12.3476 9.11468 12.2233 9.05264C12.099 8.99059 11.9545 8.98306 11.8244 9.03184L8 10.466L4.17556 9.03184ZM4.10803 10.9047L4.32795 10.157L7.82444 11.4682C7.93763 11.5106 8.06237 11.5106 8.17556 11.4682L11.6721 10.157L11.892 10.9047L8 12.4615L4.10803 10.9047Z' fill='black'/%3E%3C/svg%3E%0A");
}

.program__cards.program__cards_fdpo_new .program__card .program__card_content .time {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.51496 1.01896C8.34401 1.00635 8.17225 1 8 1V0C8.19685 0 8.39314 0.00726199 8.58852 0.0216722L8.51496 1.01896ZM10.5193 1.46905C10.1985 1.34533 9.86912 1.2454 9.53371 1.17008L9.75282 0.194382C10.1361 0.280463 10.5126 0.394665 10.8792 0.536055L10.5193 1.46905ZM11.889 2.17971C11.7458 2.08402 11.5994 1.99388 11.4503 1.90939L11.9432 1.0393C12.1136 1.13586 12.2809 1.23888 12.4446 1.34824C12.6082 1.4576 12.7674 1.5727 12.9219 1.69322L12.3066 2.48158C12.1715 2.37612 12.0322 2.27541 11.889 2.17971ZM13.7231 3.96934C13.5252 3.68829 13.3068 3.42218 13.0697 3.17321L13.794 2.48368C14.0649 2.76821 14.3145 3.07233 14.5407 3.39353L13.7231 3.96934ZM14.4672 5.32122C14.4012 5.16208 14.3296 5.00583 14.2526 4.85271L15.1458 4.40311C15.2339 4.5781 15.3157 4.75667 15.391 4.93853C15.4664 5.12039 15.5348 5.30453 15.5962 5.49054L14.6467 5.80423C14.5929 5.64147 14.5331 5.48035 14.4672 5.32122ZM14.9979 7.82822C14.9895 7.48455 14.9557 7.14197 14.8969 6.80326L15.8822 6.63231C15.9494 7.01939 15.988 7.41092 15.9976 7.80367L14.9979 7.82822ZM14.8655 9.36563C14.8991 9.1967 14.9264 9.02699 14.9474 8.85687L15.9398 8.97929C15.9159 9.17372 15.8847 9.36766 15.8463 9.56072C15.8079 9.75378 15.7625 9.94489 15.7102 10.1337L14.7464 9.867C14.7922 9.70179 14.8319 9.53457 14.8655 9.36563ZM13.914 11.745C14.0979 11.4546 14.2602 11.151 14.3995 10.8367L15.3137 11.2419C15.1545 11.6011 14.969 11.9481 14.7588 12.28L13.914 11.745ZM12.9497 12.9497C13.0715 12.828 13.1885 12.702 13.3005 12.5722L14.0577 13.2254C13.9297 13.3737 13.796 13.5177 13.6569 13.6569L12.9497 12.9497Z' fill='black' /%3E%3Cpath d='M8 1C6.84885 1 5.71545 1.2839 4.70022 1.82655C3.68499 2.3692 2.81926 3.15386 2.17971 4.11101C1.54017 5.06816 1.14654 6.16827 1.03371 7.31388C0.920876 8.45949 1.09232 9.61525 1.53285 10.6788C1.97337 11.7423 2.66939 12.6808 3.55925 13.4111C4.44911 14.1414 5.50533 14.6409 6.63437 14.8655C7.76341 15.0901 8.93041 15.0327 10.032 14.6986C11.1336 14.3644 12.1358 13.7637 12.9497 12.9497L13.6569 13.6569C12.7266 14.5871 11.5812 15.2736 10.3223 15.6555C9.06332 16.0374 7.72961 16.1029 6.43928 15.8463C5.14895 15.5896 3.94183 15.0187 2.92486 14.1841C1.90788 13.3495 1.11243 12.2769 0.608966 11.0615C0.105504 9.846 -0.0904279 8.52514 0.0385242 7.21586C0.167476 5.90659 0.617333 4.64933 1.34825 3.55544C2.07916 2.46155 3.06857 1.5648 4.22883 0.94463C5.38909 0.324457 6.68439 0 8 0V1Z' fill='black' /%3E%3Cpath d='M7.5 3C7.77614 3 8 3.22386 8 3.5V8.70984L11.2481 10.5659C11.4878 10.7029 11.5711 11.0083 11.4341 11.2481C11.2971 11.4878 10.9917 11.5711 10.7519 11.4341L7.25193 9.43412C7.09615 9.3451 7 9.17943 7 9V3.5C7 3.22386 7.22386 3 7.5 3Z' fill='black' /%3E%3C/svg%3E");
}

.program__cards.program__cards_fdpo_new .program__card .program__card_content .pay {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 1H2C0.895431 1 0 1.89543 0 3C0 4.10457 0.895431 5 2 5L2 13C2 14.1046 2.89543 15 4 15H12C13.1046 15 14 14.1046 14 13V5C15.1046 5 16 4.10457 16 3C16 1.89543 15.1046 1 14 1ZM3 13L3 3H9V14H4C3.44772 14 3 13.5523 3 13ZM11 3L11 14H12C12.5523 14 13 13.5523 13 13V3H11Z' fill='black' /%3E%3C/svg%3E");
}

.program__cards.program__cards_fdpo_new .program__card .program__card_content .date {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0H2C0.89543 0 0 0.89543 0 2V14C0 15.1046 0.89543 16 2 16H14C15.1046 16 16 15.1046 16 14V2C16 0.89543 15.1046 0 14 0ZM1 3.85714C1 3.38376 1.44772 3 2 3H14C14.5523 3 15 3.38376 15 3.85714V14.1429C15 14.6162 14.5523 15 14 15H2C1.44772 15 1 14.6162 1 14.1429V3.85714Z' fill='black'/%3E%3Cpath d='M6.5 7C7.05228 7 7.5 6.55228 7.5 6C7.5 5.44772 7.05228 5 6.5 5C5.94772 5 5.5 5.44772 5.5 6C5.5 6.55228 5.94772 7 6.5 7Z' fill='black'/%3E%3Cpath d='M9.5 7C10.0523 7 10.5 6.55228 10.5 6C10.5 5.44772 10.0523 5 9.5 5C8.94772 5 8.5 5.44772 8.5 6C8.5 6.55228 8.94772 7 9.5 7Z' fill='black'/%3E%3Cpath d='M12.5 7C13.0523 7 13.5 6.55228 13.5 6C13.5 5.44772 13.0523 5 12.5 5C11.9477 5 11.5 5.44772 11.5 6C11.5 6.55228 11.9477 7 12.5 7Z' fill='black'/%3E%3Cpath d='M3.5 10C4.05228 10 4.5 9.55228 4.5 9C4.5 8.44772 4.05228 8 3.5 8C2.94772 8 2.5 8.44772 2.5 9C2.5 9.55228 2.94772 10 3.5 10Z' fill='black'/%3E%3Cpath d='M6.5 10C7.05228 10 7.5 9.55228 7.5 9C7.5 8.44772 7.05228 8 6.5 8C5.94772 8 5.5 8.44772 5.5 9C5.5 9.55228 5.94772 10 6.5 10Z' fill='black'/%3E%3Cpath d='M9.5 10C10.0523 10 10.5 9.55228 10.5 9C10.5 8.44772 10.0523 8 9.5 8C8.94772 8 8.5 8.44772 8.5 9C8.5 9.55228 8.94772 10 9.5 10Z' fill='black'/%3E%3Cpath d='M12.5 10C13.0523 10 13.5 9.55228 13.5 9C13.5 8.44772 13.0523 8 12.5 8C11.9477 8 11.5 8.44772 11.5 9C11.5 9.55228 11.9477 10 12.5 10Z' fill='black'/%3E%3Cpath d='M3.5 13C4.05228 13 4.5 12.5523 4.5 12C4.5 11.4477 4.05228 11 3.5 11C2.94772 11 2.5 11.4477 2.5 12C2.5 12.5523 2.94772 13 3.5 13Z' fill='black'/%3E%3Cpath d='M6.5 13C7.05228 13 7.5 12.5523 7.5 12C7.5 11.4477 7.05228 11 6.5 11C5.94772 11 5.5 11.4477 5.5 12C5.5 12.5523 5.94772 13 6.5 13Z' fill='black'/%3E%3Cpath d='M9.5 13C10.0523 13 10.5 12.5523 10.5 12C10.5 11.4477 10.0523 11 9.5 11C8.94772 11 8.5 11.4477 8.5 12C8.5 12.5523 8.94772 13 9.5 13Z' fill='black'/%3E%3C/svg%3E%0A");
}

.program__cards.program__cards_fdpo_new .program__card .program__card_tags {
  padding: 12px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: auto;
}

.program__cards.program__cards_fdpo_new .program__card .program__card_tags .tag {
  background: #b3bac9;
  border-radius: 4px;
  padding: 3px 8px 3px 24px;
  color: #fff;
  min-height: 22px;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 500;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 0.875C1.26675 0.875 0.875 1.26675 0.875 1.75V5.76256C0.875 5.99463 0.967187 6.21719 1.13128 6.38128L7.25628 12.5063C7.59799 12.848 8.15201 12.848 8.49372 12.5063L12.5063 8.49372C12.848 8.15201 12.848 7.59799 12.5063 7.25628L6.38128 1.13128C6.21719 0.967187 5.99463 0.875 5.76256 0.875H1.75ZM5.25 3.9375C5.25 4.66237 4.66237 5.25 3.9375 5.25C3.21263 5.25 2.625 4.66237 2.625 3.9375C2.625 3.21263 3.21263 2.625 3.9375 2.625C4.66237 2.625 5.25 3.21263 5.25 3.9375Z' fill='white' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 8px 4px;
  background-size: 13px;
}

.program__cards.program__cards_fdpo_new .program__card .minitext {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 40px;
  text-transform: uppercase;
  text-align: right;
  color: #9a9ba1;
  position: absolute;
  right: 8px;
  bottom: 0;
}

.cards {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding-bottom: 100px;
}

.cards.stretch {
  align-items: stretch;
}

.cards.cards_col_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding-bottom: 0;
}

.cards.cards_col_3 .card_top {
  margin-bottom: 15px;
  padding-right: 44px;
}

.cards .card {
  flex-basis: calc(50% - 12px);
  border: 1px solid var(--color-gray-1);
  border-radius: 24px;
  padding: 40px;
  transition: all 0.3s;
}

.cards .card:hover {
  background-color: var(--color-blue-light);
  border-color: var(--color-blue-light);
}

.cards .card:hover .gray-text {
  color: var(--color-black);
}

.cards .card_top {
  position: relative;
  display: flex;
  gap: 32px;
  justify-content: space-between;
  margin-right: 20px;
}

.cards .card_top .card_logo {
  width: 100px;
  height: 100px;
  flex-shrink: 1;
  object-fit: contain;
  margin-bottom: 25px;
}

.cards .card_top h4 {
  margin-bottom: 2rem;
}

.cards .card_top h4 + .card_logo {
  margin-right: 0;
}

.cards .card_body h4 + ul {
  margin-top: 2rem;
}

.cards .card_body ul {
  transition: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cards .card_body ul li {
  position: relative;
}

.cards .card_body ul li:not(:last-of-type) {
  margin-bottom: 15px;
}

.cards .card.card_album ul {
  flex-wrap: wrap;
  gap: 24px;
}

.cards .card.card_album ul li {
  flex-basis: calc(50% - 12px);
}

.cards .card.card_album ul li img {
  width: 100%;
  height: auto;
  object-fit: cover;
  margin-bottom: 15px;
  transition: all 0.2s;
}

.cards .card.card_album ul li a:hover {
  padding-left: 0;
  width: 100%;
}

.cards .card.card_album ul li a:hover::before {
  display: none;
}

.cards .card.card_album ul li a:hover img {
  opacity: 0.8;
}

.cards .card.card_link:hover {
  background-color: var(--color-blue-light);
}

.cards .card.card_link a {
  position: relative;
  display: block;
  color: inherit;
  background-image: none;
}

.cards .card.card_link a::before {
  display: none;
}

.cards .card.card_link a::after {
  content: "";
  position: absolute;
  top: -30px;
  right: -30px;
  width: 44px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_978_257)'%3E%3Cpath d='M29.3406 17.259L13.5611 33.0385L10.9688 30.4462L26.7464 14.6667H12.8406V11H33.0072V31.1667H29.3406V17.259Z' fill='%23CACDD7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_978_257'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 44px;
}

.cards.cards_full .card {
  width: 100%;
  flex-basis: 100%;
}

.cards.cards_full .card_body {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(3, 1fr);
}

.cards.cards_full .card_body a.btn {
  margin-left: auto;
  display: flex;
  align-items: center;
}

.cards.cards_full .card_body a.btn svg {
  margin-right: 10px;
}

.cards.cards_full .card_body a.btn:hover svg {
  stroke: var(--color-black);
  stroke-width: 1px;
}

.employees .supervisor {
  margin-top: 40px;
}

.employees .supervisor h3 {
  margin-bottom: 20px;
}

.employees .supervisor .person {
  width: 100%;
  display: flex;
  flex-direction: column;
  background: var(--color-white);
  border-radius: 24px;
  padding: 50px;
}

.employees .supervisor .person_top {
  display: flex;
  gap: 35px;
}

.employees .supervisor .person_top img {
  width: 180px;
  height: 180px;
  min-width: 180px;
  min-height: 180px;
  max-width: 180px;
  max-height: 180px;
  border-radius: 50%;
  object-position: center;
  object-fit: cover;
}

.employees .supervisor .person_top .info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.employees .supervisor .person_top .info .btn {
  font-weight: 500;
  margin-top: 30px;
}

.employees .supervisor .person .additionally {
  width: 100%;
  display: flex;
  display: none;
  flex-direction: column;
  gap: 35px;
  margin-top: 50px;
}

.employees .supervisor .person .additionally .resume {
  background: #f5f4f7;
  border-radius: 24px;
  padding: 35px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.employees .supervisor .person .additionally .cards {
  width: 100%;
  flex-direction: column;
  border: 1px solid #cacdd7;
  border-radius: 14px;
  overflow: hidden;
  padding-bottom: 0;
  gap: 0px;
}

.employees .supervisor .person .additionally .cards .card {
  width: 100%;
  min-height: unset;
  padding: 25px 50px;
  border: none;
  border-radius: unset;
}

.employees .supervisor .person .additionally .cards .card_body ul {
  max-width: 800px;
}

.employees .team > h3 {
  margin: 50px 0 20px;
}

.employees .team_list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.employees .team_list.numberic {
  counter-reset: number;
}

.employees .team_list.numberic li {
  position: relative;
  border: 1px solid var(--color-blue);
  overflow: hidden;
  flex-direction: column;
}

.employees .team_list.numberic li:before {
  counter-increment: number;
  content: counter(number);
  list-style: georgian;
  width: 100%;
  height: auto;
  color: var(--color-white);
  background-color: var(--color-blue);
  display: flex;
  align-items: center;
  justify-content: center;
}

.employees .team_list.numberic li:hover {
  background: var(--color-white);
}

.employees .team_list.numberic li p {
  flex: 1;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.employees .team_item {
  background: var(--color-white);
  border-radius: 24px;
  flex-basis: calc(25% - 18px);
  transition: all 0.3s ease-in-out;
}

.employees .team_item:hover {
  background-color: var(--color-blue-light);
}

.employees .team_item > * {
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.employees .team_item img {
  margin-bottom: 15px;
  border-radius: 50%;
  width: 140px;
  height: 140px;
  object-fit: cover;
}

.employees .team_item .text-24 {
  margin-bottom: 25px;
}

.employees .team_item .text-16:not(:last-of-type) {
  margin-bottom: 10px;
}

.department-history {
  padding-top: 75px;
  padding-bottom: 75px;
}

.department-history h2 {
  margin-bottom: 40px;
}

.department-history .tabs_caption {
  display: flex;
  gap: 25px;
  margin-bottom: 45px;
}

.department-history .tabs_content {
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
  padding: 50px;
  transition: all 1s;
  line-height: 1.5;
}

.department-history .tabs_content p {
  max-width: 800px;
  margin-bottom: 22px;
}

.department-history .tabs_gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.department-history .tabs_gallery figure {
  width: 100%;
}

.department-history .tabs_gallery figure img {
  height: auto;
  width: 324px;
  max-width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
  margin-bottom: 15px;
}

.department-history .swiper-photo {
  margin: -55px 0px 0;
}

.department-history .swiper-photo .slider_control {
  margin-right: 20px;
}

.department-history .swiper-photo .swiper {
  padding-top: 0;
}

.department-history .swiper-photo .swiper .swiper-slide {
  text-align: center;
}

.department-history .swiper-photo .swiper img {
  aspect-ratio: unset;
  width: 100%;
  object-fit: contain;
  object-position: top center;
  max-height: 340px;
  max-width: 100%;
  filter: drop-shadow(0px 2px 5px var(--color-gray-line));
}

.department-history .swiper {
  padding-top: 50px;
}

.department-history .swiper .swiper-slide {
  width: 400px;
  height: auto;
}

.department-history .swiper .swiper-slide figure {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 0 10px;
}

.department-history .swiper .swiper-scrollbar {
  position: absolute;
  left: 0;
  top: 0;
  bottom: unset;
  z-index: 50;
  height: 1px;
  width: 100%;
}

.department-history .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  background: var(--color-black);
  border-radius: 0px;
  height: 5px;
}

.achievements h2 {
  margin-bottom: 40px;
}

.achievements .list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 23px;
}

.achievements .list .item {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 50px;
  background: var(--color-white);
  border-radius: 24px;
  position: relative;
}

.achievements .list .item img {
  margin-bottom: 15px;
  width: 100px;
  height: auto;
}

.academic-work h2,
.medical-work h2 {
  margin-bottom: 40px;
}

.academic-work .list,
.medical-work .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}

.academic-work .list .item,
.medical-work .list .item {
  display: flex;
  flex-direction: column;
  gap: 25px;
  overflow: hidden;
}

.academic-work .list .item img,
.medical-work .list .item img {
  width: 100%;
  aspect-ratio: 1.425;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.academic-work .list .item .text,
.medical-work .list .item .text {
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: relative;
  padding-right: 60px;
}

.academic-work .list .item .text:after,
.medical-work .list .item .text:after {
  content: "";
  display: block;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 11px;
  right: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_803_2125)'%3E%3Cpath d='M29.3406 17.259L13.5611 33.0385L10.9688 30.4462L26.7464 14.6667H12.8406V11H33.0072V31.1667H29.3406V17.259Z' fill='%23CACDD7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_803_2125'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.academic-work .list .item:hover img,
.medical-work .list .item:hover img {
  transform: scale(1.1);
}

.scientific-work .list_section > h3 {
  margin-top: 40px;
}

.scientific-work .list .item {
  padding: 35px 40px;
  border-radius: 24px;
  border: 1px solid var(--color-gray-line);
  transition: all 0.2s ease-in-out;
  margin: 25px 0;
}

.scientific-work .list .item:hover {
  background-color: var(--color-white);
  border-color: transparent;
}

.scientific-work .list .item > h3 {
  margin-bottom: 15px;
}

.scientific-work .list .item a {
  text-decoration: underline;
  font-weight: 500;
}

.scientific-work .list .item a:hover {
  color: var(--color-black);
}

.scientific-work .list .item .link_list {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.scientific-work .list .item .link_list a {
  text-decoration: none;
  font-weight: 400;
}

.scientific-work .list .item .link_list a:hover {
  color: var(--color-black);
}

.medical-work hr {
  margin: 40px 0;
}

.medical-work h3 {
  margin-bottom: 20px;
}

.medical-work .list {
  margin-top: 40px;
}

.medical-work .list .item .text {
  padding: 0;
}

.medical-work .list .item .text::after {
  display: none;
}

.medical-work .list a {
  margin-top: 10px;
}

.swiper-photo {
  margin-top: -100px;
}

.swiper-photo .swiper-slide {
  text-align: center;
  width: auto;
}

.swiper-photo .swiper-slide img {
  aspect-ratio: unset;
  width: 100%;
  object-fit: contain;
  object-position: top center;
  max-height: 340px;
  max-width: 100%;
  filter: drop-shadow(0px 2px 5px var(--color-gray-line));
}

#department-section-8 .title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#department-news {
  margin-top: -100px;
}

#department-news .news_item {
  flex-basis: 100% !important;
  max-width: 100% !important;
}

.swiper-rector .slider_control {
  margin-bottom: 30px;
}

.swiper-rector img {
  max-height: 500px;
  width: 100%;
  object-fit: cover;
}

.info-edu-org > p {
  margin-bottom: 100px;
}

.info-edu-org ul {
  display: flex;
  flex-direction: column;
  list-style: none;
}

.info-edu-org ul li {
  width: 100%;
}

.info-edu-org ul li a {
  width: 100%;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 24px 0;
  border-top: 1px solid var(--color-gray-line);
}

.info-edu-org ul li a::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1163_755)'%3E%3Cpath d='M19.3406 7.759L3.56108 23.5385L0.96875 20.9462L16.7464 5.16667H2.84058V1.5H23.0072V21.6667H19.3406V7.759Z' fill='%23CACDD7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1163_755'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.info-edu-org ul li a:hover {
  color: var(--color-black);
}

.info-edu-org ul li a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1163_755)'%3E%3Cpath d='M19.3406 7.759L3.56108 23.5385L0.96875 20.9462L16.7464 5.16667H2.84058V1.5H23.0072V21.6667H19.3406V7.759Z' fill='%2324262f'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1163_755'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.hub-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 25px;
  margin-bottom: 2rem;
}

.hub-filter select {
  min-width: 235px;
}

.hub-filter .form__btn.form__btn_left {
  flex: 1;
}

.hub-filter .form__btn.form__btn_left input {
  width: 100%;
  max-width: 725px;
}

.hub-filter label {
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  cursor: pointer;
}

.hub-filter label:hover span {
  border-color: var(--color-link);
  background-color: var(--color-link-bg);
  color: var(--color-link);
}

.hub-filter label input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.hub-filter label input + span {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid transparent;
}

.hub-filter label input:checked + span {
  background-color: var(--color-black);
  color: var(--color-white);
}

.hub-filter label input:disabled + span {
  color: var(--color-gray-text);
  cursor: not-allowed;
  background-color: transparent;
  border: none;
}

.hub-filter .input {
  padding-top: 13px;
  padding-bottom: 13px;
}

.hub-filter .input + button {
  top: 0px;
}

.hub-filter .alphabet {
  align-items: center;
  display: flex;
}

.hub-filter button[type=reset] {
  margin-right: 10px;
}

.alphabet_list {
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin-top: 2rem;
}

.alphabet_list .alphabet_item {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.alphabet_list .alphabet_item ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  gap: 1.5rem;
  padding: 0;
  margin: 0;
  list-style: none;
}

.alphabet_list .alphabet_item ul li {
  border-radius: 1.5rem;
  border: 1px solid var(--color-gray-line);
  overflow: hidden;
  transition: all 0.2s;
}

.alphabet_list .alphabet_item ul li:hover {
  background-color: var(--color-blue-light);
}

.alphabet_list .alphabet_item ul li a {
  display: block !important;
  height: 100%;
  width: 100%;
  padding: 2rem;
  color: inherit !important;
  background: none !important;
}

.alphabet_list .alphabet_item ul li a img {
  height: 124px;
  min-height: 124px;
  max-height: 124px;
  width: 124px;
  min-width: 124px;
  max-width: 124px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  margin-bottom: 1.5rem;
}

.alphabet_list .alphabet_item ul li a .person {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--color-gray-line);
  color: var(--color-black);
}

.alphabet_list .alphabet_item ul li a .person .name {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 130%;
  margin-bottom: 6px;
}

.alphabet_list .alphabet_item ul li a .person .degree {
  font-weight: 400;
  font-size: 1rem;
  line-height: 140%;
  color: #5a5e6c;
}

.alphabet_list .alphabet_item ul li a p.igra {
  padding-right: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1783_3039)'%3E%3Cpath d='M19.8406 7.259L4.06108 23.0385L1.46875 20.4462L17.2464 4.66667H3.34058V1H23.5072V21.1667H19.8406V7.259Z' fill='%23CACDD7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1783_3039'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 5px;
  background-size: 20px;
  font-size: 1.25rem;
  color: var(--color-black);
}

.university_ranking {
  display: flex;
  gap: 3rem;
}

.university_ranking_item {
  display: flex;
  flex-wrap: wrap;
  flex-basis: calc(50% - 1.5rem);
  gap: 1rem;
}

.university_ranking_item .top {
  flex-basis: 100%;
  margin-bottom: 20px;
  max-width: 500px;
  min-height: 60px;
}

.university_ranking_item .col {
  flex-basis: calc(50% - 0.5rem);
  display: flex;
  gap: 10px;
  flex-direction: column;
}

.university_ranking_item .up,
.university_ranking_item .down {
  padding-right: 35px;
  background-repeat: no-repeat;
  background-position: right 10px;
  background-size: 24px;
  width: fit-content;
}

.university_ranking_item .up {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1593_789)'%3E%3Cpath d='M19.3406 7.259L3.56108 23.0385L0.96875 20.4462L16.7464 4.66667H2.84058V1H23.0072V21.1667H19.3406V7.259Z' fill='%2363D2A1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1593_789'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.university_ranking_item .down {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1593_796)'%3E%3Cpath d='M19.3406 16.7801L3.56108 1.00056L0.96875 3.5929L16.7464 19.3724H2.84058V23.0391H23.0072V2.87239H19.3406V16.7801Z' fill='%23FF3F75'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1593_796'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.cards_citation {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  list-style: none;
}

.cards_citation li {
  width: calc((100% - 48px) / 3);
}

.cards_citation li a {
  padding: 3rem;
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1593_920)'%3E%3Cpath d='M19.3406 7.259L3.56108 23.0385L0.96875 20.4462L16.7464 4.66667H2.84058V1H23.0072V21.1667H19.3406V7.259Z' fill='%23CACDD7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1593_920'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 47px) 47px;
  background-size: 24px;
  transition: background 0.2s;
}

.cards_citation li a:hover {
  background-color: var(--color-blue-light);
}

.cards_citation li a h4 {
  padding-right: 27px;
}

.cards_citation li a .source {
  display: flex;
  gap: 10px;
}

.cards_citation li a .source img {
  border-radius: 50%;
  width: 42px;
  height: 42px;
}

.cards_citation li a .source .info h5 {
  font-weight: 500;
}

.cards_citation li a .source .info p {
  font-size: 0.75rem;
}

.video_block {
  border-top: 1px solid #cacdd7;
  padding: 40px 0 100px;
}

.video_block .video_wrapper {
  margin-top: 40px;
  position: relative;
  aspect-ratio: 16/9;
  width: 100%;
}

.video_block .video_wrapper video {
  width: 100%;
}

.video_block .video_wrapper .playpause {
  background-image: url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='42' cy='42' r='42' fill='white'/%3E%3Cpath d='M56 42L34 54L34 30L56 42Z' fill='%2324262F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 84px;
  height: 84px;
  position: absolute;
  left: 0%;
  right: 0%;
  top: 0%;
  bottom: 0%;
  margin: auto;
  background-size: contain;
  background-position: center;
}

.greetings_block {
  background-image: url("data:image/svg+xml,%3Csvg width='1570' height='900' viewBox='0 0 1570 900' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1744_2436)'%3E%3Cpath d='M1677.86 1084.44L1653.84 1150.54C1650.38 1159.96 1533.73 1477.1 1357.11 1526.86C1177.97 1577.42 1317.23 1065.44 1053.78 1087.74C790.336 1110.03 263.13 1622.48 17.7394 1296.7C-227.652 970.77 -714.352 1100.77 -714.352 1100.77L-677.3 998.873C-677.3 998.873 -169.719 867.778 82.2665 1211.14C334.251 1554.34 836.023 1028.86 1088.32 1013.63C1340.62 998.559 1201.83 1485.73 1380.97 1437.53C1560.11 1389.33 1673.3 1070.31 1677.86 1084.44Z' fill='%23E6EBFB'/%3E%3Cpath d='M1778.97 806.706L1753.37 877.042C1735.63 820.679 1635.62 1118.67 1456.49 1159.8C1277.35 1200.93 1414.88 788.023 1196.18 781.9C977.48 775.777 551.539 1340.66 280.086 945.023C8.31921 549.383 -562.219 683.304 -562.219 683.304L-523.44 576.858C-523.44 576.858 67.9792 441.995 346.183 855.062C624.387 1268.13 1024.89 690.055 1232.45 703.4C1440 716.745 1302.94 1104.69 1482.08 1066.07C1661.22 1027.29 1756.83 736.213 1778.97 806.706Z' fill='%23E6EBFB'/%3E%3Cpath d='M1829.99 666.505L1804.56 736.527C1777.87 652.061 1686.65 936.074 1507.51 972.341C1328.22 1008.77 1464.97 645.467 1268.56 625.057C1072.31 604.647 697.079 1195.75 412.438 765.258C127.797 334.921 -484.66 470.726 -484.66 470.726L-446.038 364.751C-446.038 364.751 187.457 228.004 478.692 675.925C769.927 1123.69 1119.88 519.553 1304.98 547.028C1490.09 574.503 1353.81 912.995 1533.1 878.926C1712.08 845.014 1799.06 567.909 1829.99 666.505Z' fill='%23E6EBFB'/%3E%3Cpath d='M1880.86 527.243L1855.58 596.794C1820.1 484.068 1737.52 754.108 1558.38 785.822C1379.09 817.379 1514.89 503.693 1340.93 469.153C1166.98 434.613 842.303 1051.78 544.631 586.589C246.802 121.241 -407.574 258.93 -407.574 258.93L-369.109 153.269C-369.109 153.269 306.305 14.638 610.571 497.256C914.837 979.874 1214.08 349.676 1376.89 391.281C1539.7 432.886 1404.36 721.923 1583.5 692.721C1762.79 663.519 1840.82 400.544 1880.86 527.243Z' fill='%23E6EBFB'/%3E%3Cpath d='M1931.26 388.77L1906.14 457.85C1861.71 317.021 1788.07 573.088 1608.78 599.935C1429.64 626.939 1564.51 362.708 1413 313.881C1261.5 265.054 987.374 908.44 676.671 408.395C365.968 -91.6498 -330.484 47.9232 -330.484 47.9232L-292.176 -57.2668C-292.176 -57.2668 425.157 -197.782 742.611 319.69C1060.06 837.319 1308.6 180.745 1449.11 236.637C1589.47 292.529 1454.92 531.954 1634.21 507.462C1813.04 482.813 1882.43 233.811 1931.26 388.77Z' fill='%23E6EBFB'/%3E%3Cpath d='M1948.52 341.515L1939.89 365.379C1895.61 224.55 1823.55 439.169 1646.77 454.555C1476.42 469.156 1590.56 249.042 1453.5 194.092C1306.55 134.589 1071.21 716.589 744.49 263.486C411.179 -198.722 -272.242 -112.686 -272.242 -112.686L-251.989 -168.264C-251.989 -168.264 394.537 -202.333 746.688 207.123C1080 594.756 1304.51 88.5885 1458.21 151.231C1591.82 205.71 1498.56 406.513 1659.64 401.018C1834.38 395.209 1908.49 214.816 1948.52 341.515Z' fill='%23E6EBFB'/%3E%3Cpath d='M1963.59 299.908L1957.31 317.021C1921.83 204.452 1845.69 350.933 1672.67 347.165C1521.17 343.868 1593.39 161.434 1463.24 107.74C1302.94 41.6435 1085.34 472.137 749.2 149.973C374.755 -208.929 -231.422 -224.629 -231.422 -224.629L-213.524 -273.77C-213.524 -273.77 347.751 -209.243 749.043 100.204C1083.3 357.841 1298.7 2.07944 1465.59 71.4734C1592.45 124.225 1541.27 288.761 1683.19 300.379C1854.79 314.509 1932.67 201.312 1963.59 299.908Z' fill='%23E6EBFB'/%3E%3Cpath d='M1978.36 259.717L1970.51 281.226C1943.82 196.76 1864.53 277.144 1694.34 252.338C1562.15 233.184 1592.14 85.9179 1468.58 33.9509C1295.09 -39.0541 1076.86 244.959 749.36 49.0229C316.04 -210.341 -195.152 -324.323 -195.152 -324.323L-175.684 -377.703C-175.684 -377.703 280.244 -210.969 750.773 -5.29913C1066.97 132.861 1292.42 -83.3281 1472.5 -6.71213C1592.76 44.3129 1583.97 175.094 1706.43 201.313C1875.36 237.423 1956.06 189.224 1978.36 259.717Z' fill='%23E6EBFB'/%3E%3Cpath d='M2004.26 188.439L1989.34 229.573C1971.6 173.21 1889.18 190.009 1721.82 141.653C1608.93 108.997 1596.69 -5.76968 1479.72 -55.8527C1293.05 -135.923 1057.55 17.6233 755.481 -67.9417C243.818 -213.167 -153.078 -439.718 -153.078 -439.718L-126.545 -512.723C-126.545 -512.723 209.906 -215.993 763.802 -141.889C1051.27 -103.424 1297.29 -199.822 1490.55 -116.141C1604.07 -66.9997 1637.35 32.5383 1740.81 70.8463C1906.6 132.547 1990.91 146.206 2004.26 188.439Z' fill='%23E6EBFB'/%3E%3Cpath d='M2036.76 99.1064L2020.28 144.636C2011.33 116.533 1924.51 73.3584 1761.23 -2.31561C1666.87 -46.1186 1613.17 -130.585 1502.96 -178.941C1302.94 -266.39 1048.45 -222.587 773.382 -218.348C179.922 -208.928 -98.9102 -588.397 -98.9102 -588.397L-70.8072 -665.641C-70.8072 -665.641 157.314 -192.286 783.43 -296.377C1050.33 -340.651 1309.38 -334.842 1515.52 -243.311C1622.59 -196.211 1696.07 -126.032 1781.95 -77.2047C1941.78 13.6984 2032.36 85.1334 2036.76 99.1064Z' fill='%23E6EBFB'/%3E%3Cpath d='M1727.63 947.534L1701.88 1018.34C1692.93 990.238 1584.13 1302.2 1404.99 1348.04C1225.85 1393.88 1364.17 931.52 1123.18 939.527C882.181 947.534 405.529 1486.2 147.107 1125.57C-111.315 764.786 -639.934 896.666 -639.934 896.666L-600.998 789.906C-600.998 789.906 -51.4976 656.927 213.518 1035.14C478.534 1413.2 929.752 861.498 1159.6 860.556C1389.45 859.614 1251.45 1297.33 1430.74 1253.84C1609.88 1210.35 1714.28 905.301 1727.63 947.534Z' fill='%23E6EBFB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1744_2436'%3E%3Crect width='1570' height='1570' fill='white' transform='translate(0 -335)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #ecf0fb;
  padding: 250px 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.greetings_block .greetings_center {
  display: flex;
  align-items: center;
  gap: 60px;
  max-width: 1060px;
  z-index: 1;
  position: relative;
}

.greetings_block .greetings_center::before {
  content: "";
  position: absolute;
  top: -164px;
  left: -185px;
  display: block;
  width: 366px;
  height: 360px;
  background-image: url("/local/templates/.default/css/./../img/faculty/greetings_bg_top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 0;
}

.greetings_block .greetings_center::after {
  content: "";
  position: absolute;
  bottom: -165px;
  right: -205px;
  display: block;
  width: 362px;
  height: 340px;
  background-image: url("/local/templates/.default/css/./../img/faculty/greetings_bg_down.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 0;
}

.greetings_block .greetings_center img {
  border-radius: 50%;
  width: 400px;
  height: 400px;
  position: relative;
}

.greetings_block .greetings_center .greetings_text {
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 1;
}

.greetings_block .greetings_center .greetings_text .gray-text {
  margin-bottom: 30px;
}

.greetings_block .greetings_center .greetings_text blockquote {
  position: relative;
  font-style: italic;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 120%;
  padding-top: 55px;
}

.greetings_block .greetings_center .greetings_text blockquote::before {
  content: "";
  display: block;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='45' viewBox='0 0 44 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1744_2460)'%3E%3Cpath d='M8.40217 32.2567C6.51383 30.2511 5.5 28.0016 5.5 24.3551C5.5 17.9384 10.0045 12.1873 16.555 9.34375L18.1922 11.8701C12.078 15.1774 10.8827 19.4692 10.406 22.1752C11.3905 21.6656 12.6793 21.4878 13.9425 21.6051C17.2498 21.9113 19.8568 24.6264 19.8568 28.0016C19.8568 29.7034 19.1808 31.3355 17.9774 32.5389C16.7741 33.7422 15.142 34.4183 13.4402 34.4183C11.473 34.4183 9.592 33.5199 8.40217 32.2567ZM26.7355 32.2567C24.8472 30.2511 23.8333 28.0016 23.8333 24.3551C23.8333 17.9384 28.3378 12.1873 34.8883 9.34375L36.5255 11.8701C30.4113 15.1774 29.216 19.4692 28.7393 22.1752C29.7238 21.6656 31.0127 21.4878 32.2758 21.6051C35.5832 21.9113 38.1902 24.6264 38.1902 28.0016C38.1902 29.7034 37.5141 31.3355 36.3108 32.5389C35.1074 33.7422 33.4753 34.4183 31.7735 34.4183C29.8063 34.4183 27.9253 33.5199 26.7355 32.2567Z' fill='%23428DFD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1744_2460'%3E%3Crect width='44' height='44' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.employment ul {
  display: flex;
  flex-direction: column;
}

.employment li {
  padding: 50px 0;
  border-top: 1px solid var(--color-gray-line);
  display: flex;
  gap: 60px;
}

.employment li:nth-child(even) .employment_col:nth-child(1) {
  order: 2;
}

.employment li:nth-child(even) .employment_col:nth-child(2) {
  order: 1;
}

.employment li:nth-child(even) .employment_col:nth-child(3) {
  order: 3;
}

.employment li .employment_col {
  flex: 1;
}

.employment li .employment_col_title {
  display: flex;
  gap: 40px;
}

.employment li .employment_col .number {
  font-weight: 400;
  font-size: 2.5rem;
  line-height: 110%;
  color: #2c79ec;
}

.employment li .employment_col img {
  width: 100%;
  object-fit: contain;
}

.history_life .swiper {
  padding: 40px 0;
  border-top: 1px solid var(--color-gray-line);
  border-bottom: 1px solid var(--color-gray-line);
}

.history_life .swiper > h3 {
  margin-bottom: 40px;
}

.history_life .swiper .swiper-slide:nth-child(odd) {
  max-width: 300px;
  width: 300px;
}

.history_life .swiper .swiper-slide:nth-child(odd) img {
  height: 400px;
}

.history_life .swiper .swiper-slide:nth-child(even) {
  max-width: 240px;
  width: 240px;
}

.history_life .swiper .swiper-slide:nth-child(even) img {
  height: 340px;
}

.history_life .swiper figure img {
  margin-bottom: 20px;
  width: 100%;
  object-fit: cover;
}

.history_life .swiper figure p {
  margin-top: 4px;
}

.history_life .swiper .swiper-scrollbar {
  top: 0;
  bottom: unset;
  left: 0;
  right: 0;
  width: 100%;
  height: 4px;
}

.history_life .swiper .swiper-scrollbar-drag {
  border-radius: 0;
  background-color: var(--color-black);
}

.history_life_line {
  margin-left: auto;
  padding-left: 140px;
  max-width: 940px;
  position: relative;
}

.history_life_line a.down,
.history_life_line a.up {
  position: absolute;
  left: 0;
  border: 1.5px solid #cacdd7;
  border-radius: 100px;
  padding: 18px 32px;
  padding-right: 60px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0008 9.83789L8.40078 0.837891M18.0008 9.83789L8.40078 18.8379M18.0008 9.83789L0 9.83789' stroke='%235A5E6C' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 32px) center;
  background-size: 18px;
}

.history_life_line a.down {
  top: 7%;
  transform: rotate(90deg);
  transform-origin: bottom left;
}

.history_life_line a.up {
  bottom: 7%;
  transform: rotate(-90deg);
  transform-origin: top left;
}

.history_life_line .item {
  padding: 24px 0 50px;
  border-bottom: 1px solid var(--color-gray-line);
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.history_life_line .item img {
  width: 100%;
  height: auto;
  margin-bottom: 24px;
}

.dean_block {
  display: flex;
  gap: 48px;
  padding-bottom: 50px;
  align-items: flex-start;
}

.dean_block .deam_media {
  width: calc(50% - 48px);
  height: auto;
}

.dean_block .deam_media img {
  width: 100%;
}

.dean_block .dean_info {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 50%;
}

.dean_block .decain_contacnt {
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border: 1px solid #aab7dc;
  border-radius: 24px;
}

.dean_block .decain_contacnt p {
  margin-bottom: 10px;
}

.dean_block + hr {
  height: 1px;
  margin: 10px 0;
  background-color: var(--color-gray-line);
  border: none;
}

.dean_programs {
  padding-top: 50px;
  padding-bottom: 50px;
}

.file_wrapper {
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
  margin-top: 60px;
  align-items: flex-start;
}

.file > p {
  display: inline-block;
}

.file_info {
  display: none;
}

.quote {
  padding-top: 10px;
  margin-top: 24px;
  margin-bottom: 50px;
  font-style: italic;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 120%;
  color: #24262f;
}

.quote.quote_apostrophe_top {
  padding-top: 54px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2673_9647)'%3E%3Cpath d='M8.40217 31.7567C6.51383 29.7511 5.5 27.5016 5.5 23.8551C5.5 17.4384 10.0045 11.6873 16.555 8.84375L18.1922 11.3701C12.078 14.6774 10.8827 18.9692 10.406 21.6752C11.3905 21.1656 12.6793 20.9878 13.9425 21.1051C17.2498 21.4113 19.8568 24.1264 19.8568 27.5016C19.8568 29.2034 19.1808 30.8355 17.9774 32.0389C16.7741 33.2422 15.142 33.9183 13.4402 33.9183C11.473 33.9183 9.592 33.0199 8.40217 31.7567ZM26.7355 31.7567C24.8472 29.7511 23.8333 27.5016 23.8333 23.8551C23.8333 17.4384 28.3378 11.6873 34.8883 8.84375L36.5255 11.3701C30.4113 14.6774 29.216 18.9692 28.7393 21.6752C29.7238 21.1656 31.0127 20.9878 32.2758 21.1051C35.5832 21.4113 38.1902 24.1264 38.1902 27.5016C38.1902 29.2034 37.5141 30.8355 36.3108 32.0389C35.1074 33.2422 33.4753 33.9183 31.7735 33.9183C29.8063 33.9183 27.9253 33.0199 26.7355 31.7567Z' fill='%23428DFD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2673_9647'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 44px;
}

.dean_program_top {
  padding: 50px 0;
  border-top: 1px solid var(--color-gray-line);
  border-bottom: 1px solid var(--color-gray-line);
  margin-bottom: 50px;
}

.dean_block .deam_media .video_wrapper {
  width: 100%;
  display: flex;
}

.dean_block .deam_media .video_wrapper .video_play {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(50% + 50px);
  aspect-ratio: 1;
}

.dean_block .deam_media .video_wrapper .video_play .video_play_circle {
  padding: 70px;
  border: 2px solid var(--color-black);
  border-radius: 50%;
  z-index: 1;
}

.dean_block .deam_media .video_wrapper .video_play .play {
  z-index: 1;
}

.dean_block .deam_media .video_wrapper .video_play .bg_dean_rotate {
  background-image: url("/local/templates/.default/css/./../img/applicants/video_text_bg.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  animation: rotate360 40s infinite linear;
}

.dean_block .deam_media .video_wrapper img {
  margin-left: -100px;
  object-fit: cover;
  border-radius: 50%;
  z-index: 1;
  width: calc(50% + 50px);
  aspect-ratio: 1;
}

.feature_col {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  padding: 40px;
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
  margin-top: 50px;
}

.feature_col li {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
  flex: 1;
}

.feature_col li img {
  width: 54px;
  height: 54px;
}

.bg_blue-light .feature_col {
  background-color: #fafafa;
}

.skill_block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px 24px;
}

.skill_block li {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.skill_block li .skill_title {
  position: relative;
  padding: 14px 0 14px 68px;
}

.skill_block li .skill_title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 54px;
  height: 54px;
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='27' cy='27' r='26.5' stroke='%2324262F'/%3E%3Ccircle cx='27' cy='27' r='12' fill='%2324262F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.faq-block .faq_wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px;
  align-items: start;
}

@-webkit-keyframes rotate360 {
  0% {
    webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate360 {
  0% {
    webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.chart-study {
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
  padding: 40px;
  margin-top: 50px;
}

.chart-study .chart .top,
.chart-study .chart .chart_lines {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
}

.chart-study .chart .top > *:nth-child(n+11),
.chart-study .chart .chart_lines > *:nth-child(n+11) {
  display: none;
}

.chart-study .chart .top {
  margin-top: 30px;
  margin-bottom: 20px;
}

.chart-study .chart-study_wrapper {
  width: 100%;
  position: relative;
}

.chart-study .chart-study_wrapper .chart_lines {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.chart-study .chart-study_wrapper .chart_lines span {
  position: relative;
}

.chart-study .chart-study_wrapper .chart_lines span::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: var(--color-gray-line);
}

.chart-study .chart-study_wrapper ul {
  display: none;
  flex-direction: column;
  gap: 24px;
  padding: 30px 0;
  width: 100%;
}

.chart-study .chart-study_wrapper ul.active {
  display: flex;
}

.chart-study .chart-study_wrapper ul li {
  color: var(--color-white);
  padding: 4px 14px;
  border-radius: 14px;
  position: relative;
  cursor: pointer;
}

.chart-study .chart-study_wrapper ul li:hover {
  box-shadow: 0 0 0 5px rgba(44, 121, 236, 0.2);
}

.chart-study .chart-study_wrapper ul li:hover .tooltip {
  display: flex;
}

.chart-study .chart-study_wrapper ul li .tooltip {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 50%;
  background: #ffffff;
  border: 1px solid var(--color-gray-line);
  border-radius: 14px;
  flex-direction: column;
  gap: 14px;
  padding: 30px;
  width: 340px;
  cursor: default;
}

.chart-study .chart-study_wrapper ul li .tooltip_name {
  font-style: 18px;
  color: var(--color-black);
}

.chart-study .chart-study_wrapper ul li .tooltip_desc {
  color: var(--color-gray-1);
  margin-bottom: 10px;
}

.chart-study .chart-study_wrapper ul li .tooltip a {
  font-size: 0.875rem;
  margin: 0 auto 10px;
  display: block;
}

.department-history .swiper-wrapper {
  cursor: -webkit-grab;
  cursor: grab;
}

.department-history_person {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
  margin-top: 40px;
}

.department-history_person figure {
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-width: 140px;
}

.department-history_person figure img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  object-fit: cover;
}

.department-history_person figure figcaption {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.figcap figure img {
  aspect-ratio: 1;
  width: 100%;
  object-fit: cover;
  margin-bottom: 14px;
  max-height: 325px;
}

.tabs_admission {
  padding-top: 0;
}

.tabs_admission .steps {
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
}

.tabs_admission .steps li {
  display: grid;
  grid-template-columns: 35px 1fr;
  gap: 24px;
  padding: 30px;
}

.tabs_admission .steps li:not(:last-child) {
  border-bottom: 1px solid var(--color-gray-line);
}

.tabs_admission .steps li .number_black {
  color: var(--color-white);
  background-color: var(--color-black);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  position: relative;
  margin-top: 4px;
  margin-left: 4px;
}

.tabs_admission .steps li .number_black::after {
  content: "";
  display: block;
  width: 31px;
  height: 31px;
  position: absolute;
  top: -4px;
  left: -4px;
  border: 1px solid var(--color-black);
  border-radius: 50%;
}

.tabs_admission .docs_tab {
  margin-top: 40px;
}

.tabs_admission .docs_tab a figure img {
  margin-bottom: 14px;
  object-fit: contain;
  object-position: top left;
  aspect-ratio: 0.71;
  width: 100%;
  max-height: 494px;
}

.tabs_pb {
  margin-bottom: 50px;
}

.tab_cafedra form #cafedra + .select2 {
  min-width: 230px;
}

.tab_cafedra form .form__btn.form__btn_left {
  flex: 1;
  flex-shrink: 1;
}

.tab_cafedra form .form__btn.form__btn_left input {
  width: 100%;
}

.tab_cafedra form .alphabet {
  min-width: auto;
}

.program__cards_3,
.program__cards_3:not(.swiper-initialized) .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}

.program__cards_3[program__cards-swiper-mobile],
.program__cards_3:not(.swiper-initialized) .swiper-wrapper[program__cards-swiper-mobile] {
  grid-template-columns: 100%;
}

.program__cards_3 .border-top,
.program__cards_3:not(.swiper-initialized) .swiper-wrapper .border-top {
  border-top: 1px solid var(--color-gray-line);
  padding-top: 20px;
  margin-top: -20px;
}

.program__cards_3:not(.swiper-initialized) .swiper-pagination {
  display: none;
}

.appointment_calendar .calendar {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.appointment_calendar .calendar li {
  display: grid;
  gap: 50px;
  grid-template-columns: 100px 1fr;
}

.appointment_calendar .calendar li .month {
  padding-top: 10px;
  border-top: 1px solid var(--color-gray-line);
}

.appointment_calendar .calendar li .date {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  padding: 20px;
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
  align-items: flex-start;
}

.appointment_calendar .calendar li .date:hover {
  background-color: var(--color-blue-light);
}

.appointment_calendar .calendar li .date_col {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.appointment_calendar .calendar li .date_info {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.appointment_calendar .calendar li .date .btn {
  min-width: fit-content;
}

.admission_block,
.foreign_block {
  display: grid;
  grid-template-columns: 600px 1fr;
  background-image: url(/local/templates/.default/css/./../img/applicants/admission_block_bg.jpg);
  border-radius: 24px;
  grid-template-areas: "info bg";
}

.admission_block .admission_info,
.foreign_block .admission_info {
  margin: 30px 0;
  grid-area: info;
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.admission_block .admission_info h2,
.foreign_block .admission_info h2 {
  margin-bottom: 0;
}

.admission_block .admission_bg,
.foreign_block .admission_bg {
  background-image: url(/local/templates/.default/css/./../img/applicants/admission_block_people.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  grid-area: bg;
}

.table_graph {
  display: flex;
  flex-direction: column;
  gap: 41px;
  padding-top: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid var(--color-gray-line);
}

.table_graph .row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  gap: 24px;
}

.table_graph .row:not(:first-child) .col::after {
  content: "";
  display: block;
  height: 50px;
  width: 100%;
  position: absolute;
  bottom: calc(100% - 8px);
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='58' viewBox='0 0 16 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='8.5' y1='-2.18557e-08' x2='8.5' y2='50' stroke='%2324262F'/%3E%3Ccircle cx='8' cy='50' r='7.5' fill='%23F5F5F5' stroke='%2324262F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.table_graph .row:nth-child(2n) .col {
  border-color: var(--color-blue-light);
  background-color: var(--color-blue-light);
}

.table_graph .row:nth-child(2n) .col:first-of-type::before {
  background-color: var(--color-gray-2);
}

.table_graph .row:nth-child(2n+1) .col {
  background-color: #fafafa;
}

.table_graph .row:last-child .col::before {
  display: none !important;
}

.table_graph .row .name {
  margin-right: 100px;
  display: flex;
  align-items: center;
}

.table_graph .row .col {
  padding: 17px 40px;
  min-height: 100px;
  border: 1px solid var(--color-black);
  text-align: center;
  border-radius: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 6px;
  position: relative;
  height: initial;
  transform-style: preserve-3d;
  z-index: 1;
}

.table_graph .row .col:first-of-type::before {
  content: "";
  display: block;
  width: 100px;
  height: 1px;
  position: absolute;
  right: 100%;
  top: 50%;
  background-color: var(--color-black);
}

.table_graph .row .col.col_blue {
  background-color: #2c79ec;
  color: var(--color-white);
  border-color: #2c79ec;
}

.table_graph .row .col.col_empty {
  border: none;
  z-index: 0;
}

.table_graph .row .col.col_empty:before {
  content: "";
  display: block;
  width: calc(50% + 40px);
  height: 100%;
  position: absolute;
  left: -40px;
  top: 50%;
  border: 1px solid;
  border-radius: 0 26px;
  border-left: none;
  border-bottom: none;
  z-index: 0;
}

.cause_block {
  background-image: url(/local/templates/.default/css/./../img/applicants/cause_block_bg.svg);
  background-size: cover;
  display: grid;
  grid-template-columns: 514px 1fr;
  gap: 50px;
  justify-items: center;
}

.cause_block .bg_people {
  background-image: url(/local/templates/.default/css/./../img/applicants/cause_bg_people.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
}

.cause_block .cause_info ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.cause_block .cause_info ul li {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 40px;
  background-color: #fafafa;
  border-radius: 24px;
}

.cause_block .cause_info ul li:nth-child(2n) {
  margin-left: 80px;
}

.cause_block .cause_info ul li > div {
  flex: 1;
}

.cause_block .cause_info ul li span {
  color: #2c79ec;
  width: 54px;
  min-width: 54px;
  height: 54px;
  border: 2px solid #2c79ec;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 22px;
}

.cards_col-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 26px;
  padding-bottom: 0;
}

.cards_col-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 26px;
  padding-bottom: 0;
}

.card.card_white {
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  gap: 32px;
  border-color: transparent;
  padding: 40px;
}

.card.card_white:hover {
  border-color: var(--color-black);
  background-color: var(--color-white);
}

.card.card_white .card_body {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.appointment_contacnt_wrapper {
  padding: 40px 50px;
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
}

.appointment_contacnt_wrapper h2 {
  font-size: 1.5rem;
  line-height: 1;
}

.appointment_contacnt {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: flex-end;
}

.appointment_contacnt .conact_info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px 40px;
}

.appointment_contacnt .btn {
  min-width: fit-content;
}

.foreign_block .foreign_bg {
  background-image: url(/local/templates/.default/css/./../img/applicants/foreign_bg_people.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  grid-area: bg;
}

.swiper-dormitories {
  margin-top: -5.75rem;
}

.swiper-dormitories .swiper-slide {
  width: auto;
}

.swiper-dormitories .dormitories-slider {
  padding-right: 1px;
  padding-bottom: 1px;
}

.swiper-dormitories .dormitories_item {
  display: flex;
  flex-direction: column;
  gap: 24px;
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
  overflow: hidden;
}

.swiper-dormitories .dormitories_item .swiper-img {
  width: 100%;
}

.swiper-dormitories .dormitories_item .swiper-img .swiper-button-prev,
.swiper-dormitories .dormitories_item .swiper-img .swiper-button-next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--color-white);
}

.swiper-dormitories .dormitories_item .swiper-img .swiper-button-prev::after,
.swiper-dormitories .dormitories_item .swiper-img .swiper-button-next::after {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 18px;
  height: 18px;
}

.swiper-dormitories .dormitories_item .swiper-img .swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.49916 9.27337L9.27253 4.5L10.8633 6.09187L7.68066 9.27337L10.8633 12.4549L9.27253 14.0467L4.49916 9.27337Z' fill='%2324262F'/%3E%3C/svg%3E%0A");
}

.swiper-dormitories .dormitories_item .swiper-img .swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5008 9.27337L8.72747 4.5L7.13672 6.09187L10.3193 9.27337L7.13672 12.4549L8.72747 14.0467L13.5008 9.27337Z' fill='%2324262F'/%3E%3C/svg%3E%0A");
}

.swiper-dormitories .dormitories_item .swiper-img .swiper-pagination {
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(97%, rgba(0, 0, 0, 0.42)), to(rgba(0, 0, 0, 0.38)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.42) 97%, rgba(0, 0, 0, 0.38) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.42) 97%, rgba(0, 0, 0, 0.38) 100%);
  padding: 16px 0;
}

.swiper-dormitories .dormitories_item .swiper-img .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  border-radius: 50%;
  border: 1px solid var(--color-white);
  background: transparent;
  opacity: 1;
  margin: 0 7px;
}

.swiper-dormitories .dormitories_item .swiper-img .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--color-white);
}

.swiper-dormitories .dormitories_item img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1.86;
}

.swiper-dormitories .dormitories_info {
  padding: 0 30px 30px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.swiper-dormitories .dormitories_detail {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}

.swiper-dormitories .dormitories_detail li {
  padding: 15px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--color-gray-line);
  border-radius: 14px;
}

.swiper-dormitories .dormitories_contact {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.swiper-dormitories .dormitories_contact h4 {
  margin-bottom: 10px;
}

.docs_block {
  margin: 50px 0;
  border-radius: 24px;
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  background: -o-linear-gradient(182.94deg, #c6effe 0%, #efeff3 100%);
  background: linear-gradient(267.06deg, #c6effe 0%, #efeff3 100%);
  position: relative;
  z-index: 1;
}

.docs_block .background {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='690' height='257' viewBox='0 0 690 257' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1744_2629)'%3E%3Cpath d='M50.1956 200.374C-10.2083 274.223 317.058 168.509 372.821 161.428C428.583 154.348 606.446 218.465 648.696 200.372C690.946 182.279 615.293 75.5163 506.691 42.4033C398.089 9.29027 166.616 6.96983 87.3806 42.4008C5.77106 78.8934 105.031 -23.9443 87.3719 42.4014C76.3033 83.9865 110.6 126.524 50.1956 200.374Z' stroke='%239D9DA6' stroke-width='1.77023' stroke-dasharray='10.62 10.62'/%3E%3Cpath d='M248.072 213.202L135.186 250.888C133.043 251.604 130.705 250.59 129.763 248.536L74.0442 127.125C73.1401 125.155 73.7959 122.821 75.5933 121.609L166.784 60.1619C168.96 58.6955 171.927 59.4341 173.162 61.7496L250.576 206.922C251.865 209.339 250.671 212.334 248.072 213.202Z' fill='%2324262F'/%3E%3Cpath d='M460.13 216.662L560.161 233.963C562.387 234.348 564.546 232.994 565.169 230.822L596.681 120.947C597.279 118.864 596.28 116.654 594.32 115.727L509.557 75.6141C507.185 74.4916 504.363 75.6679 503.49 78.1429L456.71 210.83C455.799 213.413 457.431 216.195 460.13 216.662Z' fill='%2324262F'/%3E%3Crect x='228.719' y='1.2168' width='93.4029' height='114.345' transform='rotate(13.7442 228.719 1.2168)' fill='white' stroke='%2324262F' stroke-width='0.885117'/%3E%3Cpath d='M230.928 38.9189L270.383 22.3271M230.928 38.9189L236.984 14.1582M230.928 38.9189L264.326 47.0878M270.383 22.3271L264.326 47.0878M270.383 22.3271L236.984 14.1582M264.326 47.0878L236.984 14.1582' stroke='%2324262F' stroke-width='0.885117'/%3E%3Cpath d='M224.163 66.5595L263.617 49.9677M224.163 66.5595L230.219 41.7988M224.163 66.5595L257.561 74.7284M263.617 49.9677L257.561 74.7284M263.617 49.9677L230.219 41.7988M257.561 74.7284L230.219 41.7988' stroke='%2324262F' stroke-width='0.885117'/%3E%3Cpath d='M267.202 47.7939L306.656 31.2021M267.202 47.7939L273.258 23.0332M267.202 47.7939L300.6 55.9628M306.656 31.2021L300.6 55.9628M306.656 31.2021L273.258 23.0332M300.6 55.9628L273.258 23.0332' stroke='%2324262F' stroke-width='0.885117'/%3E%3Cpath d='M260.436 75.4306L299.89 58.8388M260.436 75.4306L266.492 50.6699M260.436 75.4306L293.834 83.5995M299.89 58.8388L293.834 83.5995M299.89 58.8388L266.492 50.6699M293.834 83.5995L266.492 50.6699' stroke='%2324262F' stroke-width='0.885117'/%3E%3Crect x='219.516' y='84.666' width='51.0994' height='6.28271' transform='rotate(13.7442 219.516 84.666)' fill='%2324262F'/%3E%3Crect x='221.695' y='75.7168' width='72.0417' height='6.28271' transform='rotate(13.7442 221.695 75.7168)' fill='%2324262F'/%3E%3Crect x='215.348' y='103.514' width='50.2142' height='3.30335' transform='rotate(13.7442 215.348 103.514)' stroke='%2324262F' stroke-width='0.885117'/%3E%3Crect x='216.84' y='97.412' width='71.1566' height='3.30335' transform='rotate(13.7442 216.84 97.412)' stroke='%2324262F' stroke-width='0.885117'/%3E%3Crect x='338.305' y='48.8223' width='139.46' height='170.729' transform='rotate(-15 338.305 48.8223)' fill='white' stroke='%2324262F' stroke-width='0.885117'/%3E%3Cpath d='M375.303 124.052L462.127 32.4823M375.303 124.052L358.227 60.3223M375.303 124.052L479.203 96.2118M462.127 32.4823L479.203 96.2118M462.127 32.4823L358.227 60.3223M479.203 96.2118L358.227 60.3223' stroke='%2324262F' stroke-width='0.885117'/%3E%3Crect x='381.367' y='146.705' width='76.2965' height='9.38071' transform='rotate(-15 381.367 146.705)' fill='%2324262F'/%3E%3Crect x='377.805' y='133.416' width='107.566' height='9.38071' transform='rotate(-15 377.805 133.416)' fill='%2324262F'/%3E%3Crect x='389.183' y='174.202' width='75.4113' height='5.36869' transform='rotate(-15 389.183 174.202)' stroke='%2324262F' stroke-width='0.885117'/%3E%3Crect x='386.753' y='165.143' width='106.68' height='5.36869' transform='rotate(-15 386.753 165.143)' stroke='%2324262F' stroke-width='0.885117'/%3E%3Crect x='394.042' y='192.323' width='75.4113' height='5.36869' transform='rotate(-15 394.042 192.323)' stroke='%2324262F' stroke-width='0.885117'/%3E%3Crect x='391.612' y='183.264' width='106.68' height='5.36869' transform='rotate(-15 391.612 183.264)' stroke='%2324262F' stroke-width='0.885117'/%3E%3Cpath d='M370.439 255.674L235.479 214.63L271.426 50.5296L404.63 88.5893L370.439 255.674Z' fill='white' stroke='%2324262F' stroke-width='0.885117'/%3E%3Cpath d='M300.455 215.535L269.35 206.316L269.811 201.104L300.952 209.922L300.455 215.535Z' fill='%2324262F'/%3E%3Cpath d='M299.71 223.953L275.715 216.576L276.177 211.364L300.207 218.34L299.71 223.953Z' fill='%2324262F'/%3E%3Cpath d='M258.352 193.622L302.074 206.383M258.352 193.622L269.677 143.308M258.352 193.622L312.125 156.765M302.074 206.383L312.125 156.765M302.074 206.383L269.677 143.308M312.125 156.765L269.677 143.308' stroke='%2324262F' stroke-width='0.885117'/%3E%3Cpath d='M316.103 139.34L284.998 130.12L285.46 124.908L316.6 133.727L316.103 139.34Z' fill='%2324262F'/%3E%3Cpath d='M315.358 147.758L291.363 140.38L291.825 135.168L315.855 142.145L315.358 147.758Z' fill='%2324262F'/%3E%3Cpath d='M327.734 80.9718L317.683 130.59L301.451 98.987L327.734 80.9718Z' fill='%2324262F'/%3E%3Cpath d='M285.286 67.5154L327.734 80.9718L301.451 98.987L285.286 67.5154Z' fill='%2324262F'/%3E%3Cpath d='M273.962 117.829L285.286 67.5154L301.451 98.987L273.962 117.829Z' fill='%2324262F'/%3E%3Cpath d='M317.683 130.59L273.962 117.829L301.451 98.987L317.683 130.59Z' fill='%2324262F'/%3E%3Cpath d='M273.962 117.829L317.683 130.59M273.962 117.829L285.286 67.5154M273.962 117.829L301.451 98.987M317.683 130.59L327.734 80.9718M317.683 130.59L301.451 98.987M327.734 80.9718L285.286 67.5154M327.734 80.9718L301.451 98.987M285.286 67.5154L301.451 98.987' stroke='white' stroke-width='0.885117'/%3E%3Cpath d='M355.556 232.133L324.452 222.913L324.913 217.701L356.053 226.52L355.556 232.133Z' fill='%2324262F'/%3E%3Cpath d='M354.811 240.551L330.817 233.173L331.278 227.961L355.308 234.938L354.811 240.551Z' fill='%2324262F'/%3E%3Cpath d='M367.289 172.562L357.238 222.18L341.006 190.577L367.289 172.562Z' fill='%2324262F'/%3E%3Cpath d='M324.841 159.105L367.289 172.562L341.006 190.577L324.841 159.105Z' fill='%2324262F'/%3E%3Cpath d='M313.517 209.419L324.841 159.105L341.006 190.577L313.517 209.419Z' fill='%2324262F'/%3E%3Cpath d='M357.238 222.18L313.517 209.419L341.006 190.577L357.238 222.18Z' fill='%2324262F'/%3E%3Cpath d='M313.517 209.419L357.238 222.18M313.517 209.419L324.841 159.105M313.517 209.419L341.006 190.577M357.238 222.18L367.289 172.562M357.238 222.18L341.006 190.577M367.289 172.562L324.841 159.105M367.289 172.562L341.006 190.577M324.841 159.105L341.006 190.577' stroke='white' stroke-width='0.885117'/%3E%3Cpath d='M370.408 155.469L339.303 146.249L339.765 141.037L370.905 149.856L370.408 155.469Z' fill='%2324262F'/%3E%3Cpath d='M369.663 163.887L345.668 156.509L346.13 151.297L370.16 158.274L369.663 163.887Z' fill='%2324262F'/%3E%3Cpath d='M329.149 133.224L372.871 145.985M329.149 133.224L340.474 82.9099M329.149 133.224L382.921 96.3663M372.871 145.985L382.921 96.3663M372.871 145.985L340.474 82.9099M382.921 96.3663L340.474 82.9099' stroke='%2324262F' stroke-width='0.885117'/%3E%3Cpath d='M136.027 249.93L252.152 185.848C254.217 184.709 255.025 182.15 253.99 180.031L213.155 96.4341C212.412 94.9147 210.869 93.951 209.178 93.951H204.349C202.66 93.951 201.118 92.9892 200.375 91.4721L173.815 37.2464C172.703 34.9764 169.919 34.0971 167.705 35.3167L57.4988 96.027C55.4084 97.1785 54.6076 99.7802 55.6887 101.908L129.943 248.06C131.077 250.292 133.835 251.14 136.027 249.93Z' fill='white' stroke='%2324262F' stroke-width='0.885117'/%3E%3Cpath d='M106.282 139.378L174.942 100.588C176.181 99.8874 176.648 98.334 175.999 97.0664L160.194 66.1739C159.508 64.834 157.847 64.3312 156.534 65.0659L87.8633 103.475C86.621 104.17 86.1476 105.72 86.79 106.991L102.607 138.265C103.29 139.616 104.964 140.123 106.282 139.378Z' stroke='%2324262F' stroke-width='0.885117'/%3E%3Cpath d='M107.173 124.593L156.452 96.8478L153.139 91.8785L104.688 119.21L107.173 124.593Z' fill='%2324262F'/%3E%3Cpath d='M103.446 116.311L158.523 85.2526L155.624 79.8691L100.547 110.514L103.446 116.311Z' fill='%2324262F'/%3E%3Cpath d='M153.629 140.044L162.142 154.549L162.699 138.048L164.594 154.602L171.947 140.443L166.848 155.767L179.54 146.754L168.458 157.814L183.976 155.731L169.105 160.336L184.375 165.597L168.661 162.835L180.658 174.397L167.214 164.814L173.562 180.388L165.05 165.884L164.492 182.384L162.598 165.83L155.245 179.989L160.344 164.665L147.651 173.678L158.734 162.618L143.216 164.701L158.086 160.096L142.817 154.835L158.531 157.598L146.533 146.035L159.978 155.618L153.629 140.044Z' fill='%2324262F'/%3E%3Cpath d='M559.268 233.142L452.932 193.928C450.719 193.112 449.535 190.704 450.239 188.453L473.962 112.688C474.467 111.074 475.848 109.89 477.52 109.635L480.898 109.122C482.568 108.868 483.948 107.685 484.454 106.073L499.785 57.2933C500.542 54.8819 503.163 53.594 505.535 54.4668L606.364 91.566C608.603 92.3901 609.786 94.8417 609.038 97.1078L565.002 230.379C564.216 232.756 561.617 234.009 559.268 233.142Z' fill='white' stroke='%2324262F' stroke-width='0.885117'/%3E%3Cpath d='M604.874 26.8379C606.619 31.5537 610.337 35.2717 615.053 37.0167C610.337 38.7617 606.619 42.4798 604.874 47.1956C603.129 42.4798 599.411 38.7617 594.695 37.0167C599.411 35.2717 603.129 31.5537 604.874 26.8379Z' fill='%239D9DA6'/%3E%3Cpath d='M20.8572 124.838C23.285 131.399 28.458 136.572 35.0191 139C28.458 141.428 23.285 146.601 20.8572 153.162C18.4294 146.601 13.2564 141.428 6.69531 139C13.2564 136.572 18.4294 131.399 20.8572 124.838Z' fill='%2324262F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1744_2629'%3E%3Crect width='690' height='256' fill='white' transform='translate(0 0.837891)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 110px) center;
  background-size: auto calc(100% - 80px);
}

.docs_block h3 {
  margin-bottom: 18px;
}

.docs_block p {
  margin-bottom: 8px;
  font-weight: 600;
}

.docs_block button {
  margin-top: 18px;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 22px;
}

.map_filter {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 30px;
}

.map_filter label {
  cursor: pointer;
}

.map_filter label input {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.map_filter label input:checked + span {
  background: var(--color-tab);
  color: var(--color-white);
}

.map_filter label span {
  border-radius: 100px;
  display: block;
  padding: 10px 16px;
  font-weight: 500;
  font-size: 1rem;
  line-height: 22px;
  color: var(--color-tab);
  white-space: nowrap;
}

.map_filter label span:hover {
  background-color: var(--color-gray-line);
}

.pimu-zoom {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.pimu-zoom .btn {
  width: 52px;
  height: 52px;
  background: #ffffff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.balloon__icon {
  display: flex;
  padding: 5px 12px;
  background: #ffffff;
  border: 1px solid #cacdd7;
  border-radius: 100px;
  gap: 6px;
  line-height: 1;
  align-items: center;
  width: fit-content;
}

.balloon__icon img {
  width: 24px;
  height: 24px;
}

.pimu-balloon {
  max-height: 400px;
  margin-right: 10px;
  overflow: auto;
  margin-bottom: 30px;
  max-width: calc(100vw - 130px);
  padding-right: 20px;
  margin-top: 5px;
  width: 250px;
}

.pimu-balloon .balloon-title {
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 22px;
  color: #24262f;
  margin-left: 12px;
}

.pimu-balloon .balloon-variants {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 16px;
  color: #9d9da6;
  margin: 4px 0 14px;
  margin-left: 12px;
  display: block;
}

.pimu-balloon .map_balloon {
  padding: 24px 12px;
  border-top: 1px solid var(--color-gray-line);
  display: flex;
  flex-direction: column;
}

.pimu-balloon .map_balloon img {
  border-radius: 14px;
  object-fit: cover;
  width: 100%;
  height: auto;
  margin-bottom: 14px;
}

.pimu-balloon .map_balloon .point-name {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 130%;
  color: #24262f;
}

ymaps[class*=-balloon__content] {
  margin-right: 0 !important;
}

ymaps[class*=balloon__close] {
  margin-right: 4px;
}

.filter_map_block {
  padding: 30px;
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
  margin-bottom: 30px;
}

.filter_map .map {
  margin: 0;
  height: 612px;
  max-width: 100%;
  overflow: hidden;
  border-radius: 24px;
}

.filter_map .map > *,
.filter_map .map > * > * {
  width: 100% !important;
}

.filter_map .map canvas,
.filter_map .map [class$=ground-pane] {
  filter: grayscale(1);
}

.map-wrapper {
  position: relative;
}

.custom-balloon {
  width: 350px;
  height: calc(100% - 20px);
  background-color: var(--color-white);
  border-radius: 24px 24px 0 0;
  position: absolute;
  top: 20px;
  left: 20px;
  overflow: hidden;
  display: none;
  flex-direction: column;
  z-index: 1;
}

.custom-balloon-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 14px 24px 14px 20px;
  border-bottom: 1px solid var(--color-gray-line);
}

.custom-balloon-head .type {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 22px;
  color: #24262f;
}

.custom-balloon-head .variants {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 16px;
  color: #9d9da6;
  margin-top: 4px;
}

.custom-balloon-close {
  border: none;
  background-color: transparent;
  outline: none;
  height: 18px;
  width: 18px;
}

.custom-balloon-body {
  overflow-y: auto;
  height: 100%;
  overscroll-behavior: contain;
  scrollbar-color: var(--color-gray-line) #efeff3;
  scrollbar-width: thin;
  scrollbar-gutter: stable;
  color: #9a9a9a;
}

.custom-balloon-body::-webkit-scrollbar-track {
  border-radius: 80px;
  background-color: #efeff3;
}

.custom-balloon-body::-webkit-scrollbar {
  width: 6px;
  background-color: var(--color-gray-line);
}

.custom-balloon-body::-webkit-scrollbar-thumb {
  border-radius: 24px;
  background-color: var(--color-gray-line);
}

.custom-balloon .point-info {
  padding: 30px 24px;
}

.custom-balloon .point-info:hover {
  background-color: #fafafa;
}

.point-info {
  padding: 20px 24px 20px 12px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-width: 344px;
}

.point-info + .point-info {
  border-top: 1px solid var(--color-gray-line);
}

.point-info .point-name {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 130%;
  color: #24262f;
  margin-bottom: 6px;
}

.point-info a:hover {
  text-decoration: underline;
  color: var(--color-blue);
  background-size: 0 !important;
}

.point-info .point-position,
.point-info .point-person,
.point-info .point-address,
.point-info .point-mail,
.point-info .point-tel,
.point-info .point-link {
  font-weight: 400;
  font-size: 1rem;
  line-height: 140%;
  color: #686868;
  padding-left: 38px;
  background-position: left bottom;
}

.point-info .point-position {
  margin-bottom: -14px;
}

.point-info img {
  border-radius: 14px;
  object-fit: cover;
  width: 100%;
  height: auto;
  max-height: 220px;
}

.map_registration {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 30px 40px;
  max-width: 1100px;
  counter-reset: labelCounter;
}

.map_registration label {
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
}

.map_registration label p::before {
  counter-increment: labelCounter;
  content: counter(labelCounter) ". ";
}

.map_registration label.label-100 {
  width: 100%;
}

.map_registration label.label-50 {
  width: calc(50% - 20px);
}

.map_registration label.label-25 {
  width: calc(25% - 30px);
}

.map_registration label.label-files {
  margin-bottom: auto;
}

.map_registration label.required > p > span {
  color: #ea0029;
  font-weight: 500;
  font-size: 1.125rem;
}

.map_registration .form-controll {
  width: 100%;
  order: 2;
}

.map_registration input[type=date] {
  height: 41px;
}

.map_registration select {
  height: 41px;
}

.map_registration input,
.map_registration select,
.map_registration textarea {
  border: 1px solid var(--color-gray-line);
  border-radius: 10px;
  padding: 11px;
  background-color: #fafafa;
  max-width: 100%;
  width: 100%;
}

.map_registration input.error,
.map_registration input.errorFile,
.map_registration select.error,
.map_registration select.errorFile,
.map_registration textarea.error,
.map_registration textarea.errorFile {
  border-color: #ea0029;
}

.map_registration input:disabled,
.map_registration select:disabled,
.map_registration textarea:disabled {
  background-color: #e8e8e8;
}

.map_registration input + span.error_msg,
.map_registration select + span.error_msg,
.map_registration textarea + span.error_msg {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  font-size: 0.875rem;
  color: #ea0029;
}

.map_registration textarea {
  padding-bottom: 28px;
  position: relative;
  resize: vertical;
}

.map_registration textarea + .characters-limit {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 21px 11px;
  text-align: right;
  width: 100%;
  font-size: 0.8125rem;
  color: var(--color-gray-1);
  pointer-events: none;
}

.map_registration input[type=checkbox] {
  display: none;
  width: 1px;
  height: 1px;
  visibility: hidden;
}

.map_registration input[type=checkbox] + .custom_checkbox {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  padding: 11px;
  background-color: #fafafa;
  border: 1px solid var(--color-gray-line);
}

.map_registration input[type=checkbox]:checked + .custom_checkbox {
  background-color: var(--color-black);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 479.104 479.104' style='enable-background:new 0 0 479.104 479.104;' xml:space='preserve'%3E%3Cpath d='M471.121,113.606l-50.758-50.741c-10.642-10.644-27.881-10.644-38.522,0L180.146,264.574L97.303,181.73 c-10.644-10.643-27.898-10.658-38.538-0.017L7.99,232.504C-2.653,243.146-2.668,260.4,7.974,271.043L148.14,411.226 c17.287,17.284,45.31,17.333,62.659,0.11c64.093-63.647,208.114-207.158,260.291-259.145c5.129-5.111,8.014-12.043,8.014-19.275 C479.12,125.668,476.235,118.736,471.121,113.606z' style='&%2310; fill: %23fff;&%2310;'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
}

.map_registration button[type=submit]:disabled {
  background: #fff;
  color: gray;
  border-color: gray;
}

.map_registration select option:disabled {
  display: none;
}

.map_registration #id_obrazovaniespec option {
  display: none;
}

.ballon_point_wrapper {
  padding: 20px 40px 20px 20px;
}

.ballon_point_wrapper .ballon_point_title {
  font-size: 1.25rem;
  margin-bottom: 25px;
  line-height: 1.3;
}

.ballon_point_wrapper .ballon_point_info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ballon_point_wrapper .ballon_point_info a:hover svg path {
  fill: #1076f6;
}

.popup {
  display: none;
  background: #ffffff;
  border: 1px solid var(--color-gray-line);
  border-radius: 20px;
  padding: 4rem 3rem 3rem;
  cursor: default;
}

.popup.open {
  display: inline-block;
}

.popup .modal-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
}

.popup .modal-close svg rect {
  transition: all 0.2s ease-in-out;
}

.popup .modal-close:hover svg rect {
  fill: var(--color-black);
}

#login-popup .tabs_block .tabs_caption li {
  text-align: center;
}

#login-popup .tabs_block .tabs_caption,
#popup-asd-quest .tabs_block .tabs_caption,
#popup-asd-application .tabs_block .tabs_caption,
[data-school-courses-popup] .tabs_block .tabs_caption,
[data-excursion-popup] .tabs_block .tabs_caption,
[data-profmedtest-popup] .tabs_block .tabs_caption,
.popup.popup_form .tabs_block .tabs_caption {
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: flex-end;
  gap: 1.5rem;
  margin-bottom: 60px;
}

#login-popup .form_wrapper,
#popup-asd-quest .form_wrapper,
#popup-asd-application .form_wrapper,
[data-school-courses-popup] .form_wrapper,
[data-excursion-popup] .form_wrapper,
[data-profmedtest-popup] .form_wrapper,
.popup.popup_form .form_wrapper {
  max-width: 500px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto 0;
}

#login-popup .form_wrapper .form_title,
#popup-asd-quest .form_wrapper .form_title,
#popup-asd-application .form_wrapper .form_title,
[data-school-courses-popup] .form_wrapper .form_title,
[data-excursion-popup] .form_wrapper .form_title,
[data-profmedtest-popup] .form_wrapper .form_title,
.popup.popup_form .form_wrapper .form_title {
  font-style: normal;
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 100%;
  margin-bottom: 50px;
  text-align: center;
}

#login-popup .form_wrapper form,
#popup-asd-quest .form_wrapper form,
#popup-asd-application .form_wrapper form,
[data-school-courses-popup] .form_wrapper form,
[data-excursion-popup] .form_wrapper form,
[data-profmedtest-popup] .form_wrapper form,
.popup.popup_form .form_wrapper form {
  width: 100%;
  display: flex;
  flex-direction: column;
}

#login-popup .form_wrapper form input[type=text],
#login-popup .form_wrapper form input[type=password],
#login-popup .form_wrapper form input[type=email],
#login-popup .form_wrapper form input[type=tel],
#popup-asd-quest .form_wrapper form input[type=text],
#popup-asd-quest .form_wrapper form input[type=password],
#popup-asd-quest .form_wrapper form input[type=email],
#popup-asd-quest .form_wrapper form input[type=tel],
#popup-asd-application .form_wrapper form input[type=text],
#popup-asd-application .form_wrapper form input[type=password],
#popup-asd-application .form_wrapper form input[type=email],
#popup-asd-application .form_wrapper form input[type=tel],
[data-school-courses-popup] .form_wrapper form input[type=text],
[data-school-courses-popup] .form_wrapper form input[type=password],
[data-school-courses-popup] .form_wrapper form input[type=email],
[data-school-courses-popup] .form_wrapper form input[type=tel],
[data-excursion-popup] .form_wrapper form input[type=text],
[data-excursion-popup] .form_wrapper form input[type=password],
[data-excursion-popup] .form_wrapper form input[type=email],
[data-excursion-popup] .form_wrapper form input[type=tel],
[data-profmedtest-popup] .form_wrapper form input[type=text],
[data-profmedtest-popup] .form_wrapper form input[type=password],
[data-profmedtest-popup] .form_wrapper form input[type=email],
[data-profmedtest-popup] .form_wrapper form input[type=tel],
.popup.popup_form .form_wrapper form input[type=text],
.popup.popup_form .form_wrapper form input[type=password],
.popup.popup_form .form_wrapper form input[type=email],
.popup.popup_form .form_wrapper form input[type=tel] {
  border: none;
  font-size: 1rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--color-gray-line);
  padding: 5px 0;
}

#login-popup .form_wrapper form input[type=text]::-webkit-input-placeholder,
#login-popup .form_wrapper form input[type=password]::-webkit-input-placeholder,
#login-popup .form_wrapper form input[type=email]::-webkit-input-placeholder,
#login-popup .form_wrapper form input[type=tel]::-webkit-input-placeholder,
#popup-asd-quest .form_wrapper form input[type=text]::-webkit-input-placeholder,
#popup-asd-quest .form_wrapper form input[type=password]::-webkit-input-placeholder,
#popup-asd-quest .form_wrapper form input[type=email]::-webkit-input-placeholder,
#popup-asd-quest .form_wrapper form input[type=tel]::-webkit-input-placeholder,
#popup-asd-application .form_wrapper form input[type=text]::-webkit-input-placeholder,
#popup-asd-application .form_wrapper form input[type=password]::-webkit-input-placeholder,
#popup-asd-application .form_wrapper form input[type=email]::-webkit-input-placeholder,
#popup-asd-application .form_wrapper form input[type=tel]::-webkit-input-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=text]::-webkit-input-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=password]::-webkit-input-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=email]::-webkit-input-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=tel]::-webkit-input-placeholder,
[data-excursion-popup] .form_wrapper form input[type=text]::-webkit-input-placeholder,
[data-excursion-popup] .form_wrapper form input[type=password]::-webkit-input-placeholder,
[data-excursion-popup] .form_wrapper form input[type=email]::-webkit-input-placeholder,
[data-excursion-popup] .form_wrapper form input[type=tel]::-webkit-input-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=text]::-webkit-input-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=password]::-webkit-input-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=email]::-webkit-input-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=tel]::-webkit-input-placeholder,
.popup.popup_form .form_wrapper form input[type=text]::-webkit-input-placeholder,
.popup.popup_form .form_wrapper form input[type=password]::-webkit-input-placeholder,
.popup.popup_form .form_wrapper form input[type=email]::-webkit-input-placeholder,
.popup.popup_form .form_wrapper form input[type=tel]::-webkit-input-placeholder {
  color: #878789;
}

#login-popup .form_wrapper form input[type=text]::-moz-placeholder,
#login-popup .form_wrapper form input[type=password]::-moz-placeholder,
#login-popup .form_wrapper form input[type=email]::-moz-placeholder,
#login-popup .form_wrapper form input[type=tel]::-moz-placeholder,
#popup-asd-quest .form_wrapper form input[type=text]::-moz-placeholder,
#popup-asd-quest .form_wrapper form input[type=password]::-moz-placeholder,
#popup-asd-quest .form_wrapper form input[type=email]::-moz-placeholder,
#popup-asd-quest .form_wrapper form input[type=tel]::-moz-placeholder,
#popup-asd-application .form_wrapper form input[type=text]::-moz-placeholder,
#popup-asd-application .form_wrapper form input[type=password]::-moz-placeholder,
#popup-asd-application .form_wrapper form input[type=email]::-moz-placeholder,
#popup-asd-application .form_wrapper form input[type=tel]::-moz-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=text]::-moz-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=password]::-moz-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=email]::-moz-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=tel]::-moz-placeholder,
[data-excursion-popup] .form_wrapper form input[type=text]::-moz-placeholder,
[data-excursion-popup] .form_wrapper form input[type=password]::-moz-placeholder,
[data-excursion-popup] .form_wrapper form input[type=email]::-moz-placeholder,
[data-excursion-popup] .form_wrapper form input[type=tel]::-moz-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=text]::-moz-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=password]::-moz-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=email]::-moz-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=tel]::-moz-placeholder,
.popup.popup_form .form_wrapper form input[type=text]::-moz-placeholder,
.popup.popup_form .form_wrapper form input[type=password]::-moz-placeholder,
.popup.popup_form .form_wrapper form input[type=email]::-moz-placeholder,
.popup.popup_form .form_wrapper form input[type=tel]::-moz-placeholder {
  color: #878789;
}

#login-popup .form_wrapper form input[type=text]:-ms-input-placeholder,
#login-popup .form_wrapper form input[type=password]:-ms-input-placeholder,
#login-popup .form_wrapper form input[type=email]:-ms-input-placeholder,
#login-popup .form_wrapper form input[type=tel]:-ms-input-placeholder,
#popup-asd-quest .form_wrapper form input[type=text]:-ms-input-placeholder,
#popup-asd-quest .form_wrapper form input[type=password]:-ms-input-placeholder,
#popup-asd-quest .form_wrapper form input[type=email]:-ms-input-placeholder,
#popup-asd-quest .form_wrapper form input[type=tel]:-ms-input-placeholder,
#popup-asd-application .form_wrapper form input[type=text]:-ms-input-placeholder,
#popup-asd-application .form_wrapper form input[type=password]:-ms-input-placeholder,
#popup-asd-application .form_wrapper form input[type=email]:-ms-input-placeholder,
#popup-asd-application .form_wrapper form input[type=tel]:-ms-input-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=text]:-ms-input-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=password]:-ms-input-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=email]:-ms-input-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=tel]:-ms-input-placeholder,
[data-excursion-popup] .form_wrapper form input[type=text]:-ms-input-placeholder,
[data-excursion-popup] .form_wrapper form input[type=password]:-ms-input-placeholder,
[data-excursion-popup] .form_wrapper form input[type=email]:-ms-input-placeholder,
[data-excursion-popup] .form_wrapper form input[type=tel]:-ms-input-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=text]:-ms-input-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=password]:-ms-input-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=email]:-ms-input-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=tel]:-ms-input-placeholder,
.popup.popup_form .form_wrapper form input[type=text]:-ms-input-placeholder,
.popup.popup_form .form_wrapper form input[type=password]:-ms-input-placeholder,
.popup.popup_form .form_wrapper form input[type=email]:-ms-input-placeholder,
.popup.popup_form .form_wrapper form input[type=tel]:-ms-input-placeholder {
  color: #878789;
}

#login-popup .form_wrapper form input[type=text]::-ms-input-placeholder,
#login-popup .form_wrapper form input[type=password]::-ms-input-placeholder,
#login-popup .form_wrapper form input[type=email]::-ms-input-placeholder,
#login-popup .form_wrapper form input[type=tel]::-ms-input-placeholder,
#popup-asd-quest .form_wrapper form input[type=text]::-ms-input-placeholder,
#popup-asd-quest .form_wrapper form input[type=password]::-ms-input-placeholder,
#popup-asd-quest .form_wrapper form input[type=email]::-ms-input-placeholder,
#popup-asd-quest .form_wrapper form input[type=tel]::-ms-input-placeholder,
#popup-asd-application .form_wrapper form input[type=text]::-ms-input-placeholder,
#popup-asd-application .form_wrapper form input[type=password]::-ms-input-placeholder,
#popup-asd-application .form_wrapper form input[type=email]::-ms-input-placeholder,
#popup-asd-application .form_wrapper form input[type=tel]::-ms-input-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=text]::-ms-input-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=password]::-ms-input-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=email]::-ms-input-placeholder,
[data-school-courses-popup] .form_wrapper form input[type=tel]::-ms-input-placeholder,
[data-excursion-popup] .form_wrapper form input[type=text]::-ms-input-placeholder,
[data-excursion-popup] .form_wrapper form input[type=password]::-ms-input-placeholder,
[data-excursion-popup] .form_wrapper form input[type=email]::-ms-input-placeholder,
[data-excursion-popup] .form_wrapper form input[type=tel]::-ms-input-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=text]::-ms-input-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=password]::-ms-input-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=email]::-ms-input-placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=tel]::-ms-input-placeholder,
.popup.popup_form .form_wrapper form input[type=text]::-ms-input-placeholder,
.popup.popup_form .form_wrapper form input[type=password]::-ms-input-placeholder,
.popup.popup_form .form_wrapper form input[type=email]::-ms-input-placeholder,
.popup.popup_form .form_wrapper form input[type=tel]::-ms-input-placeholder {
  color: #878789;
}

#login-popup .form_wrapper form input[type=text]::placeholder,
#login-popup .form_wrapper form input[type=password]::placeholder,
#login-popup .form_wrapper form input[type=email]::placeholder,
#login-popup .form_wrapper form input[type=tel]::placeholder,
#popup-asd-quest .form_wrapper form input[type=text]::placeholder,
#popup-asd-quest .form_wrapper form input[type=password]::placeholder,
#popup-asd-quest .form_wrapper form input[type=email]::placeholder,
#popup-asd-quest .form_wrapper form input[type=tel]::placeholder,
#popup-asd-application .form_wrapper form input[type=text]::placeholder,
#popup-asd-application .form_wrapper form input[type=password]::placeholder,
#popup-asd-application .form_wrapper form input[type=email]::placeholder,
#popup-asd-application .form_wrapper form input[type=tel]::placeholder,
[data-school-courses-popup] .form_wrapper form input[type=text]::placeholder,
[data-school-courses-popup] .form_wrapper form input[type=password]::placeholder,
[data-school-courses-popup] .form_wrapper form input[type=email]::placeholder,
[data-school-courses-popup] .form_wrapper form input[type=tel]::placeholder,
[data-excursion-popup] .form_wrapper form input[type=text]::placeholder,
[data-excursion-popup] .form_wrapper form input[type=password]::placeholder,
[data-excursion-popup] .form_wrapper form input[type=email]::placeholder,
[data-excursion-popup] .form_wrapper form input[type=tel]::placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=text]::placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=password]::placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=email]::placeholder,
[data-profmedtest-popup] .form_wrapper form input[type=tel]::placeholder,
.popup.popup_form .form_wrapper form input[type=text]::placeholder,
.popup.popup_form .form_wrapper form input[type=password]::placeholder,
.popup.popup_form .form_wrapper form input[type=email]::placeholder,
.popup.popup_form .form_wrapper form input[type=tel]::placeholder {
  color: #878789;
}

#login-popup .form_wrapper form input[type=text]:focus,
#login-popup .form_wrapper form input[type=password]:focus,
#login-popup .form_wrapper form input[type=email]:focus,
#login-popup .form_wrapper form input[type=tel]:focus,
#popup-asd-quest .form_wrapper form input[type=text]:focus,
#popup-asd-quest .form_wrapper form input[type=password]:focus,
#popup-asd-quest .form_wrapper form input[type=email]:focus,
#popup-asd-quest .form_wrapper form input[type=tel]:focus,
#popup-asd-application .form_wrapper form input[type=text]:focus,
#popup-asd-application .form_wrapper form input[type=password]:focus,
#popup-asd-application .form_wrapper form input[type=email]:focus,
#popup-asd-application .form_wrapper form input[type=tel]:focus,
[data-school-courses-popup] .form_wrapper form input[type=text]:focus,
[data-school-courses-popup] .form_wrapper form input[type=password]:focus,
[data-school-courses-popup] .form_wrapper form input[type=email]:focus,
[data-school-courses-popup] .form_wrapper form input[type=tel]:focus,
[data-excursion-popup] .form_wrapper form input[type=text]:focus,
[data-excursion-popup] .form_wrapper form input[type=password]:focus,
[data-excursion-popup] .form_wrapper form input[type=email]:focus,
[data-excursion-popup] .form_wrapper form input[type=tel]:focus,
[data-profmedtest-popup] .form_wrapper form input[type=text]:focus,
[data-profmedtest-popup] .form_wrapper form input[type=password]:focus,
[data-profmedtest-popup] .form_wrapper form input[type=email]:focus,
[data-profmedtest-popup] .form_wrapper form input[type=tel]:focus,
.popup.popup_form .form_wrapper form input[type=text]:focus,
.popup.popup_form .form_wrapper form input[type=password]:focus,
.popup.popup_form .form_wrapper form input[type=email]:focus,
.popup.popup_form .form_wrapper form input[type=tel]:focus {
  border-color: var(--color-black);
  outline: none;
}

#login-popup .form_wrapper form input + input,
#login-popup .form_wrapper form input + textarea,
#login-popup .form_wrapper form textarea + textarea,
#login-popup .form_wrapper form textarea + input,
#popup-asd-quest .form_wrapper form input + input,
#popup-asd-quest .form_wrapper form input + textarea,
#popup-asd-quest .form_wrapper form textarea + textarea,
#popup-asd-quest .form_wrapper form textarea + input,
#popup-asd-application .form_wrapper form input + input,
#popup-asd-application .form_wrapper form input + textarea,
#popup-asd-application .form_wrapper form textarea + textarea,
#popup-asd-application .form_wrapper form textarea + input,
[data-school-courses-popup] .form_wrapper form input + input,
[data-school-courses-popup] .form_wrapper form input + textarea,
[data-school-courses-popup] .form_wrapper form textarea + textarea,
[data-school-courses-popup] .form_wrapper form textarea + input,
[data-excursion-popup] .form_wrapper form input + input,
[data-excursion-popup] .form_wrapper form input + textarea,
[data-excursion-popup] .form_wrapper form textarea + textarea,
[data-excursion-popup] .form_wrapper form textarea + input,
[data-profmedtest-popup] .form_wrapper form input + input,
[data-profmedtest-popup] .form_wrapper form input + textarea,
[data-profmedtest-popup] .form_wrapper form textarea + textarea,
[data-profmedtest-popup] .form_wrapper form textarea + input,
.popup.popup_form .form_wrapper form input + input,
.popup.popup_form .form_wrapper form input + textarea,
.popup.popup_form .form_wrapper form textarea + textarea,
.popup.popup_form .form_wrapper form textarea + input {
  margin-top: 17px;
}

#login-popup .form_wrapper form .form-control,
#popup-asd-quest .form_wrapper form .form-control,
#popup-asd-application .form_wrapper form .form-control,
[data-school-courses-popup] .form_wrapper form .form-control,
[data-excursion-popup] .form_wrapper form .form-control,
[data-profmedtest-popup] .form_wrapper form .form-control,
.popup.popup_form .form_wrapper form .form-control {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: center;
  margin: 22px 0 36px;
  font-size: 0.875rem;
  color: #70727a;
}

#login-popup .form_wrapper form .form-control .custom_chekbox,
#popup-asd-quest .form_wrapper form .form-control .custom_chekbox,
#popup-asd-application .form_wrapper form .form-control .custom_chekbox,
[data-school-courses-popup] .form_wrapper form .form-control .custom_chekbox,
[data-excursion-popup] .form_wrapper form .form-control .custom_chekbox,
[data-profmedtest-popup] .form_wrapper form .form-control .custom_chekbox,
.popup.popup_form .form_wrapper form .form-control .custom_chekbox {
  cursor: pointer;
}

#login-popup .form_wrapper form .form-control .custom_chekbox input,
#popup-asd-quest .form_wrapper form .form-control .custom_chekbox input,
#popup-asd-application .form_wrapper form .form-control .custom_chekbox input,
[data-school-courses-popup] .form_wrapper form .form-control .custom_chekbox input,
[data-excursion-popup] .form_wrapper form .form-control .custom_chekbox input,
[data-profmedtest-popup] .form_wrapper form .form-control .custom_chekbox input,
.popup.popup_form .form_wrapper form .form-control .custom_chekbox input {
  display: none;
  position: fixed;
  left: -120vw;
  top: 0;
}

#login-popup .form_wrapper form .form-control .custom_chekbox input + span,
#popup-asd-quest .form_wrapper form .form-control .custom_chekbox input + span,
#popup-asd-application .form_wrapper form .form-control .custom_chekbox input + span,
[data-school-courses-popup] .form_wrapper form .form-control .custom_chekbox input + span,
[data-excursion-popup] .form_wrapper form .form-control .custom_chekbox input + span,
[data-profmedtest-popup] .form_wrapper form .form-control .custom_chekbox input + span,
.popup.popup_form .form_wrapper form .form-control .custom_chekbox input + span {
  position: relative;
  display: flex;
}

#login-popup .form_wrapper form .form-control .custom_chekbox input + span::before,
#popup-asd-quest .form_wrapper form .form-control .custom_chekbox input + span::before,
#popup-asd-application .form_wrapper form .form-control .custom_chekbox input + span::before,
[data-school-courses-popup] .form_wrapper form .form-control .custom_chekbox input + span::before,
[data-excursion-popup] .form_wrapper form .form-control .custom_chekbox input + span::before,
[data-profmedtest-popup] .form_wrapper form .form-control .custom_chekbox input + span::before,
.popup.popup_form .form_wrapper form .form-control .custom_chekbox input + span::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid var(--color-gray-line);
  border-radius: 4px;
  margin-right: 7px;
}

#login-popup .form_wrapper form .form-control .custom_chekbox input:focus + span::before,
#popup-asd-quest .form_wrapper form .form-control .custom_chekbox input:focus + span::before,
#popup-asd-application .form_wrapper form .form-control .custom_chekbox input:focus + span::before,
[data-school-courses-popup] .form_wrapper form .form-control .custom_chekbox input:focus + span::before,
[data-excursion-popup] .form_wrapper form .form-control .custom_chekbox input:focus + span::before,
[data-profmedtest-popup] .form_wrapper form .form-control .custom_chekbox input:focus + span::before,
.popup.popup_form .form_wrapper form .form-control .custom_chekbox input:focus + span::before {
  border-color: var(--color-black);
}

#login-popup .form_wrapper form .form-control .custom_chekbox input:checked + span::before,
#popup-asd-quest .form_wrapper form .form-control .custom_chekbox input:checked + span::before,
#popup-asd-application .form_wrapper form .form-control .custom_chekbox input:checked + span::before,
[data-school-courses-popup] .form_wrapper form .form-control .custom_chekbox input:checked + span::before,
[data-excursion-popup] .form_wrapper form .form-control .custom_chekbox input:checked + span::before,
[data-profmedtest-popup] .form_wrapper form .form-control .custom_chekbox input:checked + span::before,
.popup.popup_form .form_wrapper form .form-control .custom_chekbox input:checked + span::before {
  border-color: var(--color-black);
  background-color: var(--color-white);
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122.88 101.6'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234b88a2;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Etick-green%3C/title%3E%3Cpath class='cls-1' d='M4.67,67.27c-14.45-15.53,7.77-38.7,23.81-24C34.13,48.4,42.32,55.9,48,61L93.69,5.3c15.33-15.86,39.53,7.42,24.4,23.36L61.14,96.29a17,17,0,0,1-12.31,5.31h-.2a16.24,16.24,0,0,1-11-4.26c-9.49-8.8-23.09-21.71-32.91-30v0Z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
}

#login-popup .form_wrapper form .btn_dark:hover,
#popup-asd-quest .form_wrapper form .btn_dark:hover,
#popup-asd-application .form_wrapper form .btn_dark:hover,
[data-school-courses-popup] .form_wrapper form .btn_dark:hover,
[data-excursion-popup] .form_wrapper form .btn_dark:hover,
[data-profmedtest-popup] .form_wrapper form .btn_dark:hover,
.popup.popup_form .form_wrapper form .btn_dark:hover {
  background-color: var(--color-white) !important;
}

#login-popup .form_wrapper button[type=submit],
#login-popup .form_wrapper input[type=submit],
#popup-asd-quest .form_wrapper button[type=submit],
#popup-asd-quest .form_wrapper input[type=submit],
#popup-asd-application .form_wrapper button[type=submit],
#popup-asd-application .form_wrapper input[type=submit],
[data-school-courses-popup] .form_wrapper button[type=submit],
[data-school-courses-popup] .form_wrapper input[type=submit],
[data-excursion-popup] .form_wrapper button[type=submit],
[data-excursion-popup] .form_wrapper input[type=submit],
[data-profmedtest-popup] .form_wrapper button[type=submit],
[data-profmedtest-popup] .form_wrapper input[type=submit],
.popup.popup_form .form_wrapper button[type=submit],
.popup.popup_form .form_wrapper input[type=submit] {
  width: 100%;
}

#login-popup .row_reg,
#popup-asd-quest .row_reg,
#popup-asd-application .row_reg,
[data-school-courses-popup] .row_reg,
[data-excursion-popup] .row_reg,
[data-profmedtest-popup] .row_reg,
.popup.popup_form .row_reg {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: center;
  margin-top: 34px;
}

#login-popup .row_reg .btn,
#popup-asd-quest .row_reg .btn,
#popup-asd-application .row_reg .btn,
[data-school-courses-popup] .row_reg .btn,
[data-excursion-popup] .row_reg .btn,
[data-profmedtest-popup] .row_reg .btn,
.popup.popup_form .row_reg .btn {
  display: flex;
  align-items: center;
}

#login-popup .row_reg .btn svg,
#popup-asd-quest .row_reg .btn svg,
#popup-asd-application .row_reg .btn svg,
[data-school-courses-popup] .row_reg .btn svg,
[data-excursion-popup] .row_reg .btn svg,
[data-profmedtest-popup] .row_reg .btn svg,
.popup.popup_form .row_reg .btn svg {
  height: 13px;
  width: 13px;
  margin-top: 2px;
  margin-left: 4px;
  transition: all 0.2s ease-in-out;
}

#login-popup .row_reg .btn:hover svg,
#popup-asd-quest .row_reg .btn:hover svg,
#popup-asd-application .row_reg .btn:hover svg,
[data-school-courses-popup] .row_reg .btn:hover svg,
[data-excursion-popup] .row_reg .btn:hover svg,
[data-profmedtest-popup] .row_reg .btn:hover svg,
.popup.popup_form .row_reg .btn:hover svg {
  transform: translateX(5px);
}

#login-popup .row_reg .btn:hover svg path,
#popup-asd-quest .row_reg .btn:hover svg path,
#popup-asd-application .row_reg .btn:hover svg path,
[data-school-courses-popup] .row_reg .btn:hover svg path,
[data-excursion-popup] .row_reg .btn:hover svg path,
[data-profmedtest-popup] .row_reg .btn:hover svg path,
.popup.popup_form .row_reg .btn:hover svg path {
  fill: var(--color-black);
}

#login-popup input[type=checkbox],
#popup-asd-quest input[type=checkbox],
#popup-asd-application input[type=checkbox],
[data-school-courses-popup] input[type=checkbox],
[data-excursion-popup] input[type=checkbox],
[data-profmedtest-popup] input[type=checkbox],
.popup.popup_form input[type=checkbox] {
  display: none;
  width: 1px;
  height: 1px;
  visibility: hidden;
}

#login-popup input[type=checkbox] + .custom_checkbox,
#popup-asd-quest input[type=checkbox] + .custom_checkbox,
#popup-asd-application input[type=checkbox] + .custom_checkbox,
[data-school-courses-popup] input[type=checkbox] + .custom_checkbox,
[data-excursion-popup] input[type=checkbox] + .custom_checkbox,
[data-profmedtest-popup] input[type=checkbox] + .custom_checkbox,
.popup.popup_form input[type=checkbox] + .custom_checkbox {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  padding: 11px;
  background-color: #fafafa;
  border: 1px solid var(--color-gray-line);
}

#login-popup input[type=checkbox]:checked + .custom_checkbox,
#popup-asd-quest input[type=checkbox]:checked + .custom_checkbox,
#popup-asd-application input[type=checkbox]:checked + .custom_checkbox,
[data-school-courses-popup] input[type=checkbox]:checked + .custom_checkbox,
[data-excursion-popup] input[type=checkbox]:checked + .custom_checkbox,
[data-profmedtest-popup] input[type=checkbox]:checked + .custom_checkbox,
.popup.popup_form input[type=checkbox]:checked + .custom_checkbox {
  background-color: var(--color-black);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 479.104 479.104' style='enable-background:new 0 0 479.104 479.104;' xml:space='preserve'%3E%3Cpath d='M471.121,113.606l-50.758-50.741c-10.642-10.644-27.881-10.644-38.522,0L180.146,264.574L97.303,181.73 c-10.644-10.643-27.898-10.658-38.538-0.017L7.99,232.504C-2.653,243.146-2.668,260.4,7.974,271.043L148.14,411.226 c17.287,17.284,45.31,17.333,62.659,0.11c64.093-63.647,208.114-207.158,260.291-259.145c5.129-5.111,8.014-12.043,8.014-19.275 C479.12,125.668,476.235,118.736,471.121,113.606z' style='&%2310; fill: %23fff;&%2310;'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
}

[data-school-courses-popup] .form_wrapper,
[data-excursion-popup] .popup.popup_form .form_wrapper {
  margin-top: 0;
}

[data-school-courses-popup] .form_wrapper form,
[data-excursion-popup] .popup.popup_form .form_wrapper form {
  margin-bottom: 20px;
}

[data-school-courses-popup] .form_wrapper .form_title,
[data-excursion-popup] .popup.popup_form .form_wrapper .form_title {
  margin-bottom: 10px;
}

[data-school-courses-popup] .form_wrapper .form_subtitle,
[data-excursion-popup] .popup.popup_form .form_wrapper .form_subtitle {
  margin-bottom: 30px;
}

[data-school-courses-popup] .choice_wrapper,
[data-excursion-popup] .popup.popup_form .choice_wrapper {
  margin-top: 30px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

[data-school-courses-popup] .choice_wrapper .choice_title,
[data-excursion-popup] .popup.popup_form .choice_wrapper .choice_title {
  font-weight: 500;
  margin-bottom: 10px;
}

[data-school-courses-popup] .choice_wrapper label,
[data-excursion-popup] .popup.popup_form .choice_wrapper label {
  cursor: pointer;
}

[data-school-courses-popup] .choice_wrapper label input[type=radio],
[data-school-courses-popup] .choice_wrapper label input[type=checkbox],
[data-excursion-popup] .popup.popup_form .choice_wrapper label input[type=radio],
[data-excursion-popup] .popup.popup_form .choice_wrapper label input[type=checkbox] {
  display: none;
  width: 1px;
  height: 1px;
}

[data-school-courses-popup] .choice_wrapper label input[type=radio] + p,
[data-school-courses-popup] .choice_wrapper label input[type=checkbox] + p,
[data-excursion-popup] .popup.popup_form .choice_wrapper label input[type=radio] + p,
[data-excursion-popup] .popup.popup_form .choice_wrapper label input[type=checkbox] + p {
  position: relative;
  display: flex;
  gap: 10px;
  line-height: 22px;
}

[data-school-courses-popup] .choice_wrapper label input[type=radio] + p::before,
[data-school-courses-popup] .choice_wrapper label input[type=checkbox] + p::before,
[data-excursion-popup] .popup.popup_form .choice_wrapper label input[type=radio] + p::before,
[data-excursion-popup] .popup.popup_form .choice_wrapper label input[type=checkbox] + p::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  min-height: 20px;
  min-width: 20px;
  border: 1px solid var(--color-gray-line);
  transition: all 0.2s ease-in-out;
  background-size: 0px;
  background-position: 10px;
}

[data-school-courses-popup] .choice_wrapper label input[type=radio]:checked + p::before,
[data-school-courses-popup] .choice_wrapper label input[type=checkbox]:checked + p::before,
[data-excursion-popup] .popup.popup_form .choice_wrapper label input[type=radio]:checked + p::before,
[data-excursion-popup] .popup.popup_form .choice_wrapper label input[type=checkbox]:checked + p::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69L432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  border-color: var(--color-black);
  box-shadow: inset 0 0 0 1px var(--color-black);
}

[data-school-courses-popup] .policy_info,
[data-excursion-popup] .popup.popup_form .policy_info {
  text-align: center;
}

.popup.popup_form {
  min-width: 500px;
}

.popup.popup_form img {
  border-radius: 20px;
  max-width: 100%;
  width: 100%;
}

b,
strong {
  font-weight: 700;
}

em {
  font-style: italic;
  font-weight: inherit;
}

.links_list li {
  margin-bottom: 0.8rem;
}

.list_col-2 {
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}

.list-style_blue {
  padding: 0;
  margin: 0;
  list-style: none;
}

.list-style_blue li {
  padding-left: 40px;
  background: url(/local/templates/.default/css/./../img/icons/blue_circle_apr.svg);
  background-position: 0px 0px;
  background-size: 30px;
  background-repeat: no-repeat;
  padding-top: 0;
  min-height: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.flex_logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.flex_logo > * {
  width: 20%;
  height: 176px;
  padding: 20px;
}

.flex_logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#variables {
  display: flex;
  gap: 50px;
  padding: 15px;
  border: 1px solid var(--color-gray-line);
  border-radius: 10px;
  width: fit-content;
}

table {
  margin-top: 25px;
}

table + table {
  margin-top: 70px;
}

#BX_file_dialog table {
  margin-top: 0;
}

.table-v0 {
  border-collapse: collapse;
  table-layout: auto;
  padding: 0;
  border: 0 solid #ccc;
  vertical-align: baseline;
  text-align: inherit;
}

.table-v0 th {
  padding: 10px;
  text-align: center;
  font-family: "Inter", Arial, sans-serif;
  color: var(--color-blue);
  vertical-align: bottom;
  margin: 0;
  border-width: 0px 0px 1px 0px;
  border-color: #000000;
  font-size: 0.8125rem;
  font-weight: 600;
  min-width: 100px;
}

.table-v0 tbody {
  overflow-y: auto;
  height: inherit;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  border: 0 solid #ccc;
  text-align: inherit;
}

.table-v0 tbody tr:nth-child(even) {
  background: #fafafa;
}

.table-v0 tbody tr:nth-child(odd) {
  background-color: var(--color-link-bg);
}

.table-v0 tbody tr:nth-child(1) {
  text-decoration: none;
  border-top: 0 !important;
}

.table-v0 tbody tr td {
  vertical-align: middle;
  color: var(--color-gray-text);
  font-size: 0.875rem;
  line-height: 1.3;
  padding-bottom: 7px;
  border: none;
  padding: 10px;
  text-align: center;
  font-weight: 400;
}

.table-v0 tbody tr td:first-of-type {
  text-align: left;
}

.links-inline a {
  display: inline-block;
  margin-bottom: 0;
}

.table-wrapper {
  width: 100%;
  max-width: 100%;
  overflow: auto;
}

.table-wrapper.table-500 {
  max-height: 510px;
}

.table-wrapper.table-500 thead {
  position: sticky;
  top: 0;
  background: #fafafa;
}

.table-wrapper.table-500 {
  max-height: 510px;
}

.table-wrapper.table-500 thead {
  position: sticky;
  top: 0;
  background: #fafafa;
}

.p-title-link {
  border-top: 2px solid var(--color-gray-line);
  border-bottom: 2px solid var(--color-gray-line);
  padding: 20px 0;
  text-align: center;
  font-size: 1.25rem;
}

.individual_achievements_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 50px;
}

.individual_achievements_list li {
  display: flex;
  align-items: flex-center;
  border: 1px solid var(--color-gray-line);
  padding: 20px;
  border-radius: 10px;
}

.individual_achievements_list li img {
  max-width: 100%;
  width: 25px;
  height: auto;
  margin-bottom: auto;
}

.individual_achievements_list li .info {
  padding-left: 20px;
}

.individual_achievements_list li .info .top {
  padding-bottom: 8px;
}

.individual_achievements_list li .info .bottom {
  color: var(--color-primary);
}

.mx-a {
  margin-left: auto;
  margin-right: auto;
}

.cards .card.card_hbg {
  padding: 0 0 20px;
  overflow: hidden;
}

.cards .card.card_hbg .card_top {
  background-image: url(https://static.tildacdn.com/tild3361-3163-4261-b630-303532313539/061.svg);
}

.cards .card.card_hbg:nth-child(2n) .card_top {
  background-image: url(https://static.tildacdn.com/tild6165-6135-4061-b239-626463396365/05.svg);
}

.cards .card.card_hbg:nth-child(3n) .card_top {
  background-image: url(https://static.tildacdn.com/tild3864-3037-4137-b539-656462626462/05.svg);
}

.cards .card.card_hbg:nth-child(4n) .card_top {
  background-image: url(https://static.tildacdn.com/tild6264-6361-4231-a166-646139393138/04.svg);
}

.cards .card.card_hbg > * {
  margin-left: 20px;
  margin-right: 20px;
}

.cards .card.card_hbg .card_top {
  padding: 20px;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  margin: 0;
  gap: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: #fff;
}

.cards .card.card_hbg .card_top p {
  font-weight: 700;
}

.cards .card.card_hbg .card_body {
  flex-direction: column;
  align-items: center;
  margin-bottom: auto;
}

.cards .card.card_hbg .card_body p {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--color-gray-line);
}

.cards .card.card_hbg .card_body > div {
  width: 100%;
  text-align: center;
}

#lib-map {
  margin: 80px 0 100px;
  height: 612px;
  max-width: 100%;
  overflow: hidden;
  border-radius: 24px;
}

#lib-map > *,
#lib-map > * > * {
  width: 100% !important;
}

#lib-map canvas,
#lib-map [class$=ground-pane] {
  filter: grayscale(1);
}

.captcha_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-top: 30px;
  gap: 5px;
}

.captcha_wrapper .bitrix-captcha {
  width: min-content !important;
  border-radius: 0 !important;
}

.captcha_wrapper .captcha_input {
  flex: 1;
}

.captcha_wrapper .captcha_error {
  display: none;
  width: 100%;
  text-align: left !important;
}

.op_bottom {
  object-position: bottom;
}

.op_bottom + .program__main_info {
  background-color: rgba(255, 255, 255, 0.5019607843);
  border-bottom-left-radius: 15px;
  padding-left: 20px;
  padding-bottom: 20px;
  bottom: unset;
  left: unset;
  right: 0;
  top: 0;
  max-height: 500px;
  overflow: auto;
}

a {
  color: var(--color-link);
  cursor: pointer;
}

a:hover,
a:focus {
  color: var(--color-link-hover);
}

main ul:not([class]),
main ol:not([class]),
main ul.initial,
main ol.initial,
.fancybox-container ul:not([class]),
.fancybox-container ol:not([class]) {
  padding: revert;
  margin: revert;
}

main ul:not([class]),
.fancybox-container ul:not([class]) {
  list-style: disc;
}

main ul:not([class]) li::marker,
main ul.initial li::marker,
.fancybox-container ul:not([class]) li::marker,
.fancybox-container ol:not([class]) li::marker {
  color: var(--color-primary);
}

main ol:not([class]),
.fancybox-container ol:not([class]) {
  list-style: decimal;
}

.title-search-result {
  z-index: 105;
}

.title-search-result .search-title {
  background: #fafafa;
  padding: 0 20px 20px;
  border-radius: 20px;
  border: 1px solid var(--color-gray-line);
}

.title-search-result .bx_item_element:hover {
  color: var(--color-link-hover);
}

.title-search-result .align-items-center {
  text-align: center;
  margin-top: 20px;
}

.title-search-result .align-items-center:hover {
  color: var(--color-link-hover);
}

html:not([lang=ru]) table {
  margin-top: 0;
}

.accordion_video .accordion_contnet video,
.accordion_video .accordion_contnet iframe {
  max-width: 900px;
  aspect-ratio: 16/9;
  width: 100%;
  margin: 0 auto;
  display: block;
  border-radius: 20px;
}

.accordion_video .video_wrapper {
  padding: 2rem 0;
  width: 100%;
}

#cookie-notification {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #f4f4f4;
  padding: 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  z-index: 9999;
  text-align: center;
  font-size: 14px;
}

#cookie-notification button {
  background-color: #5479ec;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  margin: 5px 5px;
}

.timeline {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  max-width: 800px;
  margin-left: 3rem;
  position: relative;
}

.timeline:after {
  content: "";
  width: 2px;
  height: 100%;
  background: var(--color-blue);
  position: absolute;
  top: 0;
  left: -19px;
  box-shadow: 0px 0px 6px 8px #fafafa;
}

.timeline > * {
  display: flex;
  border-radius: 8px;
  box-shadow: 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
  position: relative;
}

.timeline > *:first-child:after,
.timeline > *:last-child:after {
  content: "";
  width: 2px;
  height: 50%;
  background: #fafafa;
  position: absolute;
  top: 0;
  left: -19px;
  z-index: 1;
}

.timeline > *:last-child:after {
  top: unset;
  bottom: 0;
}

.timeline > *:before {
  content: "";
  width: 21px;
  height: 21px;
  position: absolute;
  background: var(--color-blue-light);
  border-radius: 100%;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
  border: 2px solid var(--color-blue);
  z-index: 2;
}

.timeline-date {
  padding: 20px;
  background-color: var(--color-blue-light);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-basis: 180px;
  min-width: 180px;
  border-radius: 8px 0 0 8px;
}

.timeline__event__content {
  padding: 20px;
  max-width: 600px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.timeline.war {
  max-width: 100%;
}

.timeline.war:after {
  content: "";
  width: 2px;
  height: 100%;
  background: var(--color-red);
  position: absolute;
  top: 0;
  left: -19px;
}

.timeline.war > *:first-child:after,
.timeline.war > *:last-child:after {
  content: "";
  height: 20px;
  top: 0;
  left: -19px;
  z-index: 1;
}

.timeline.war > *:last-child:after {
  top: unset;
  bottom: 0;
  height: calc(100% - 20px);
}

.timeline.war > *:before {
  background: var(--color-blue-light);
  border: 2px solid var(--color-red);
  top: 20px;
  transform: translateY(0);
}

.timeline.war .timeline-date {
  padding: 20px;
  background-color: rgba(236, 44, 44, 0.2);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  flex-basis: 150px;
  min-width: 150px;
  border-radius: 8px 0 0 8px;
  font-weight: bold;
  font-size: 1.25rem;
}

.timeline.war .timeline__event__content {
  max-width: 100%;
}

.timeline.war .timeline__event__content ul,
.timeline.war .timeline__event__content ol {
  margin: revert;
  padding: revert;
  list-style: revert;
  aspect-ratio: unset !important;
}

.block_choice {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 24px;
  background: #fff;
}

.block_choice .form_wrapper {
  width: 100%;
}

.block_choice .choice_select {
  display: flex;
  align-items: center;
  gap: 26px;
  justify-content: flex-end;
}

.block_choice .choice_select select {
  visibility: hidden;
  display: none;
}

.block_choice .choice_select select,
.block_choice .choice_select .select2-container {
  max-width: 250px;
  flex: 1;
}

.cards_module {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.cards_module .cards_wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
}

.cards_module .cards_wrapper .card {
  border: 1px solid var(--color-gray-line);
  border-radius: 20px;
  padding: 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}

.cards_module .cards_wrapper .card:nth-child(n+9) {
  display: none;
  opacity: 0;
}

.cards_module .cards_wrapper .card::after {
  content: "";
  position: absolute;
  top: 25px;
  right: 25px;
  display: block;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.75 14C1.75 13.5168 2.14175 13.125 2.625 13.125L23.2626 13.125L17.7563 7.61872C17.4146 7.27701 17.4146 6.72299 17.7563 6.38128C18.098 6.03957 18.652 6.03957 18.9937 6.38128L25.9937 13.3813C26.3354 13.723 26.3354 14.277 25.9937 14.6187L18.9937 21.6187C18.652 21.9604 18.098 21.9604 17.7563 21.6187C17.4146 21.277 17.4146 20.723 17.7563 20.3813L23.2626 14.875H2.625C2.14175 14.875 1.75 14.4832 1.75 14Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: all 0.25s;
}

.cards_module .cards_wrapper .card:hover {
  border-color: #97aae8;
}

.cards_module .cards_wrapper .card:hover::after {
  right: 15px;
}

.cards_module .cards_wrapper .card .module_name {
  color: #0f0f14;
  font-size: 22px;
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  min-height: 58px;
  padding-right: 25px;
}

.cards_module .cards_wrapper .card .module_type {
  margin: 0 -30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#aebded), to(#97aae8));
  background: -o-linear-gradient(top, #aebded 0%, #97aae8 100%);
  background: linear-gradient(180deg, #aebded 0%, #97aae8 100%);
  padding: 5px 30px;
  color: #fff;
}

.cards_module .cards_wrapper .card .module_info {
  flex: 1;
}

.cards_module .cards_wrapper .card .module_row {
  color: #71727a;
  margin-top: 7px;
}

.cards_module .cards_wrapper .card .module_row.row_price {
  margin-top: 35px;
}

.cards_module .cards_wrapper .card .module_row span:nth-of-type(2) {
  color: #24262f;
}

.cards_module .btn {
  margin: 0 auto;
}

.select2-container--open {
  z-index: 99994;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid var(--color-gray-line);
  padding: 10px 15px;
  border-radius: 19px;
}

.people_list.people_list_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}

.people_list.people_list_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

.people_list.people_list_4 .people_item {
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: var(--color-white);
  border-radius: 24px;
  flex-basis: calc(25% - 18px);
  transition: all 0.3s ease-in-out;
}

.people_list.people_list_4 .people_item .people_item_head {
  display: flex;
  margin-bottom: 10px;
}

.people_list.people_list_4 .people_item > p {
  flex: 1;
}

.people_list.people_list_4 .people_item .people_info {
  width: 100%;
  flex: 1;
}

.people_list img {
  width: 127px;
  min-width: 127px;
  height: 127px;
  max-height: 127px;
  border-radius: 50%;
  margin-right: 18px;
  display: block;
  object-fit: cover;
  object-position: center;
}

.people_list .people_item {
  display: flex;
  align-items: flex-start;
  align-content: space-between;
}

.people_list .people_item .people_info {
  margin-top: 30px;
}

.people_detail .people_detail_head {
  display: flex;
}

.people_detail .people_detail_head img {
  margin: 0 20px 30px 0;
}

.people_detail .people_detail_head .people_detail_head_text {
  margin-bottom: 20px;
}

.people_detail ul,
.people_detail ol {
  list-style: initial;
  padding: revert;
  margin: revert;
}

.swiper-gallery,
.swiper-gallery_one {
  position: relative;
}

.swiper-gallery .swiper-slide,
.swiper-gallery_one .swiper-slide {
  width: 120px;
  height: 120px;
}

.swiper-gallery .swiper-slide a,
.swiper-gallery_one .swiper-slide a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  cursor: zoom-in;
}

.swiper-gallery .swiper-slide a.video::after,
.swiper-gallery_one .swiper-slide a.video::after {
  content: "";
  display: block;
  position: absolute;
  width: 39px;
  height: 39px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='39' viewBox='0 0 40 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6247 4.87183C20.6385 4.87186 20.6535 4.87189 20.6695 4.87193L20.8421 4.87247C22.8452 4.87983 32.9977 4.95342 35.735 5.68932C37.413 6.13939 38.7344 7.46577 39.1829 9.14943C39.4298 10.0745 39.6019 11.3039 39.7218 12.5684L39.7451 12.8217C39.7639 13.033 39.7814 13.2448 39.7975 13.4558L39.8163 13.7086C39.9765 15.9367 39.9952 18.0218 39.9974 18.4779L39.9976 18.5395C39.9976 18.5445 39.9976 18.5528 39.9976 18.5528V18.5873C39.9976 18.5873 39.9976 18.5955 39.9976 18.6006L39.9974 18.6621C39.9951 19.1355 39.9751 21.3632 39.7975 23.6844L39.7775 23.9379L39.7562 24.1917C39.6355 25.5873 39.4545 26.9732 39.1829 27.9906C38.7344 29.6743 37.413 31.001 35.735 31.4507C32.9065 32.2115 22.1602 32.2647 20.6695 32.2685L20.5548 32.2687C20.5453 32.2687 20.5371 32.2687 20.5299 32.2687L20.4831 32.2687C20.4831 32.2687 20.4724 32.2687 20.4652 32.2687L20.3256 32.2685C19.5723 32.2666 16.4551 32.252 13.1907 32.1399L12.7733 32.1251C12.7037 32.1225 12.634 32.1199 12.5643 32.1172L12.1465 32.1007L11.7296 32.0831C9.02517 31.9644 6.44665 31.7698 5.26049 31.4507C3.58246 31.001 2.26109 29.6743 1.81261 27.9906C1.54091 26.9732 1.35978 25.5873 1.23903 24.1917L1.21773 23.9379L1.19772 23.6844C1.02658 21.4476 1.00173 19.2977 0.998127 18.7206L0.997696 18.638C0.997666 18.6306 0.997641 18.6238 0.99762 18.6175V18.5225C0.997641 18.5163 0.997666 18.5095 0.997696 18.502L0.998127 18.4194C1.00139 17.8969 1.02208 16.0842 1.15309 14.0853L1.17004 13.8345C1.17297 13.7926 1.17594 13.7506 1.17896 13.7086L1.19772 13.4558C1.21387 13.2448 1.23132 13.033 1.25017 12.8217L1.27348 12.5684C1.39346 11.3039 1.56561 10.0745 1.81261 9.14943C2.26109 7.46577 3.58246 6.13939 5.26049 5.68932C6.44665 5.37043 9.02517 5.1759 11.7296 5.05724L12.1465 5.03958L12.5643 5.02308C12.634 5.02042 12.7037 5.01781 12.7733 5.01525L13.1907 5.0004C16.2468 4.89549 19.1738 4.87606 20.1531 4.87247L20.3256 4.87193C20.3417 4.87189 20.3566 4.87186 20.3705 4.87183H20.6247ZM16.5977 12.6991V24.4409L26.7298 18.5704L16.5977 12.6991Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.swiper-gallery .swiper-slide img,
.swiper-gallery_one .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.swiper-gallery .swiper-button-prev,
.swiper-gallery_one .swiper-button-prev {
  left: -20px;
}

.swiper-gallery .swiper-button-next,
.swiper-gallery_one .swiper-button-next {
  right: -20px;
}

.swiper-gallery .swiper-button-prev,
.swiper-gallery .swiper-button-next,
.swiper-gallery_one .swiper-button-prev,
.swiper-gallery_one .swiper-button-next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--color-white);
}

.swiper-gallery .swiper-button-prev::after,
.swiper-gallery .swiper-button-next::after,
.swiper-gallery_one .swiper-button-prev::after,
.swiper-gallery_one .swiper-button-next::after {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 18px;
  height: 18px;
}

.swiper-gallery .swiper-button-prev::after,
.swiper-gallery_one .swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.49916 9.27337L9.27253 4.5L10.8633 6.09187L7.68066 9.27337L10.8633 12.4549L9.27253 14.0467L4.49916 9.27337Z' fill='%2324262F'/%3E%3C/svg%3E%0A");
}

.swiper-gallery .swiper-button-next::after,
.swiper-gallery_one .swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5008 9.27337L8.72747 4.5L7.13672 6.09187L10.3193 9.27337L7.13672 12.4549L8.72747 14.0467L13.5008 9.27337Z' fill='%2324262F'/%3E%3C/svg%3E%0A");
}

.umcx_banner {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-template-areas: "text text tags" "info links links";
  gap: 30px;
  color: var(--color-white);
  position: relative;
  padding: 43px 35px;
  border-radius: 29px;
  overflow: hidden;
}

.umcx_banner .bg {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.umcx_banner .umcx_banner_head_text {
  grid-area: text;
  z-index: 1;
}

.umcx_banner .umcx_banner_head_text h1 {
  margin-bottom: 24px;
}

.umcx_banner .umcx_banner_tags {
  grid-area: tags;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}

.umcx_banner .umcx_banner_tags .tag {
  padding: 18px 34px 18px 40px;
  border-radius: 20px;
  background: #e6ebfb;
  margin-bottom: 12px;
  position: relative;
}

.umcx_banner .umcx_banner_tags .tag::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 19px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 1C1.44772 1 1 1.44772 1 2V6.58579C1 6.851 1.10536 7.10536 1.29289 7.29289L8.29289 14.2929C8.68342 14.6834 9.31658 14.6834 9.70711 14.2929L14.2929 9.70711C14.6834 9.31658 14.6834 8.68342 14.2929 8.29289L7.29289 1.29289C7.10536 1.10536 6.851 1 6.58579 1H2ZM6 4.5C6 5.32843 5.32843 6 4.5 6C3.67157 6 3 5.32843 3 4.5C3 3.67157 3.67157 3 4.5 3C5.32843 3 6 3.67157 6 4.5Z' fill='%235479EC'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.umcx_banner .umcx_banner_body_info {
  grid-area: info;
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 10px 48px;
  min-width: 300px;
}

.umcx_banner .umcx_banner_body_info .date {
  position: relative;
  padding-left: 33px;
}

.umcx_banner .umcx_banner_body_info .date:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 3px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 0H3C1.34315 0 0 1.34315 0 3V21C0 22.6569 1.34315 24 3 24H21C22.6569 24 24 22.6569 24 21V3C24 1.34315 22.6569 0 21 0ZM1.5 5.78571C1.5 5.07563 2.17157 4.5 3 4.5H21C21.8284 4.5 22.5 5.07563 22.5 5.78571V21.2143C22.5 21.9244 21.8284 22.5 21 22.5H3C2.17157 22.5 1.5 21.9244 1.5 21.2143V5.78571Z' fill='white'/%3E%3Cpath d='M9.75 10.5C10.5784 10.5 11.25 9.82843 11.25 9C11.25 8.17157 10.5784 7.5 9.75 7.5C8.92157 7.5 8.25 8.17157 8.25 9C8.25 9.82843 8.92157 10.5 9.75 10.5Z' fill='white'/%3E%3Cpath d='M14.25 10.5C15.0784 10.5 15.75 9.82843 15.75 9C15.75 8.17157 15.0784 7.5 14.25 7.5C13.4216 7.5 12.75 8.17157 12.75 9C12.75 9.82843 13.4216 10.5 14.25 10.5Z' fill='white'/%3E%3Cpath d='M18.75 10.5C19.5784 10.5 20.25 9.82843 20.25 9C20.25 8.17157 19.5784 7.5 18.75 7.5C17.9216 7.5 17.25 8.17157 17.25 9C17.25 9.82843 17.9216 10.5 18.75 10.5Z' fill='white'/%3E%3Cpath d='M5.25 15C6.07843 15 6.75 14.3284 6.75 13.5C6.75 12.6716 6.07843 12 5.25 12C4.42157 12 3.75 12.6716 3.75 13.5C3.75 14.3284 4.42157 15 5.25 15Z' fill='white'/%3E%3Cpath d='M9.75 15C10.5784 15 11.25 14.3284 11.25 13.5C11.25 12.6716 10.5784 12 9.75 12C8.92157 12 8.25 12.6716 8.25 13.5C8.25 14.3284 8.92157 15 9.75 15Z' fill='white'/%3E%3Cpath d='M14.25 15C15.0784 15 15.75 14.3284 15.75 13.5C15.75 12.6716 15.0784 12 14.25 12C13.4216 12 12.75 12.6716 12.75 13.5C12.75 14.3284 13.4216 15 14.25 15Z' fill='white'/%3E%3Cpath d='M18.75 15C19.5784 15 20.25 14.3284 20.25 13.5C20.25 12.6716 19.5784 12 18.75 12C17.9216 12 17.25 12.6716 17.25 13.5C17.25 14.3284 17.9216 15 18.75 15Z' fill='white'/%3E%3Cpath d='M5.25 19.5C6.07843 19.5 6.75 18.8284 6.75 18C6.75 17.1716 6.07843 16.5 5.25 16.5C4.42157 16.5 3.75 17.1716 3.75 18C3.75 18.8284 4.42157 19.5 5.25 19.5Z' fill='white'/%3E%3Cpath d='M9.75 19.5C10.5784 19.5 11.25 18.8284 11.25 18C11.25 17.1716 10.5784 16.5 9.75 16.5C8.92157 16.5 8.25 17.1716 8.25 18C8.25 18.8284 8.92157 19.5 9.75 19.5Z' fill='white'/%3E%3Cpath d='M14.25 19.5C15.0784 19.5 15.75 18.8284 15.75 18C15.75 17.1716 15.0784 16.5 14.25 16.5C13.4216 16.5 12.75 17.1716 12.75 18C12.75 18.8284 13.4216 19.5 14.25 19.5Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.umcx_banner .umcx_banner_body_info .time {
  position: relative;
  padding-left: 33px;
}

.umcx_banner .umcx_banner_body_info .time:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.25 7.64996C12.25 7.23575 11.9142 6.89996 11.5 6.89996C11.0858 6.89996 10.75 7.23575 10.75 7.64997L10.75 12H6.25C5.83579 12 5.5 12.3358 5.5 12.75C5.5 13.1642 5.83579 13.5 6.25 13.5H11.5C11.6989 13.5 11.8897 13.421 12.0303 13.2803C12.171 13.1397 12.25 12.9489 12.25 12.75L12.25 7.64996Z' fill='white'/%3E%3Cpath d='M9.25 0.75C9.25 0.335786 9.58579 0 10 0H13C13.4142 0 13.75 0.335786 13.75 0.75C13.75 1.16421 13.4142 1.5 13 1.5V2.35641C15.0398 2.6483 16.8904 3.52624 18.3757 4.81421C18.3818 4.80771 18.388 4.8013 18.3943 4.79497L18.9247 4.26464L18.3943 3.73431C18.1014 3.44142 18.1014 2.96654 18.3943 2.67365C18.6872 2.38076 19.1621 2.38076 19.455 2.67365L21.5763 4.79497C21.8692 5.08786 21.8692 5.56274 21.5763 5.85563C21.2834 6.14852 20.8085 6.14852 20.5156 5.85563L19.9853 5.3253L19.455 5.85563C19.4487 5.86195 19.4423 5.86812 19.4358 5.87417C21.0333 7.71625 22 10.1202 22 12.75C22 18.549 17.299 23.25 11.5 23.25C5.70101 23.25 1 18.549 1 12.75C1 7.46021 4.91123 3.08459 10 2.35641V1.5C9.58579 1.5 9.25 1.16421 9.25 0.75ZM11.5 3.75C11.2666 3.75 11.0355 3.75886 10.8069 3.77626C6.16057 4.12971 2.5 8.01272 2.5 12.75C2.5 17.7206 6.52944 21.75 11.5 21.75C16.4706 21.75 20.5 17.7206 20.5 12.75C20.5 8.01272 16.8394 4.12971 12.1931 3.77626C11.9645 3.75886 11.7334 3.75 11.5 3.75Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.umcx_banner .umcx_banner_body_info .price {
  position: relative;
  padding-left: 33px;
}

.umcx_banner .umcx_banner_body_info .price:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 3px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1406 13.6321H0.292614V10.1818H11.0213C11.83 10.1818 12.4929 10.0625 13.0099 9.82386C13.527 9.58523 13.9081 9.24716 14.1534 8.80966C14.3987 8.37216 14.5213 7.85511 14.5213 7.25852C14.5213 6.67519 14.3987 6.1482 14.1534 5.67756C13.9081 5.20691 13.5336 4.83239 13.0298 4.55398C12.526 4.27557 11.8963 4.13636 11.1406 4.13636H7.46165V21H3.18608V0.636363H11.1406C12.7514 0.636363 14.1302 0.924715 15.277 1.50142C16.4304 2.0715 17.312 2.85369 17.9219 3.84801C18.5317 4.8357 18.8333 5.95597 18.8267 7.20881C18.8333 8.52131 18.5251 9.65814 17.902 10.6193C17.2789 11.5805 16.3906 12.3229 15.2372 12.8466C14.0838 13.3703 12.7183 13.6321 11.1406 13.6321ZM11.9062 14.9446V18.3949H0.292614V14.9446H11.9062Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.umcx_banner .umcx_banner_links {
  grid-area: links;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  align-content: flex-end;
}

.umcx_banner .umcx_banner_links a,
.umcx_banner .umcx_banner_links button {
  margin-left: 19px;
  margin-top: 19px;
  font-size: inherit;
  font-family: inherit;
}

.umcx_banner .umcx_banner_links a:first-child,
.umcx_banner .umcx_banner_links button:first-child {
  margin: 0;
}

.umcx_banner_text_mobile {
  display: none;
  margin-top: 14px;
  font-size: 14px;
  letter-spacing: -0.91px;
  text-align: justify;
}

.umcx_banner_text_mobile .umcx_banner_links {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.umcx_banner_text_mobile .umcx_banner_links a,
.umcx_banner_text_mobile .umcx_banner_links button {
  margin-top: 13px;
}

.raiting {
  z-index: 1;
}

.raiting .raiting_text {
  margin-bottom: 3px;
}

.raiting .raiting_stars {
  display: flex;
  justify-content: flex-end;
}

.raiting .raiting_stars span {
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 3px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.36262 1.12885C9.62334 0.617919 10.3767 0.61792 10.6374 1.12885L13.1769 6.10542C13.2804 6.30831 13.4806 6.44894 13.7121 6.48147L19.3907 7.2795C19.9736 7.36143 20.2064 8.05434 19.7846 8.45204L15.6755 12.3258C15.508 12.4837 15.4316 12.7112 15.4711 12.9342L16.4411 18.404C16.5407 18.9656 15.9313 19.3938 15.4098 19.1287L10.3308 16.5462C10.1237 16.4409 9.87631 16.4409 9.66924 16.5462L4.59018 19.1287C4.06873 19.3938 3.45929 18.9656 3.55888 18.404L4.52889 12.9342C4.56844 12.7112 4.49199 12.4837 4.32447 12.3258L0.215424 8.45204C-0.206437 8.05434 0.0263524 7.36143 0.609349 7.2795L6.28791 6.48147C6.51942 6.44894 6.71955 6.30831 6.82309 6.10542L9.36262 1.12885Z' fill='%23FFB800'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.raiting .raiting_stars div {
  margin-left: 13px;
}

.air-datepicker {
  --adp-font-family: "Inter";
  --adp-font-size: 28px;
  --adp-width: 100%;
  --adp-z-index: 1;
  --adp-padding: 14px 0;
  --adp-background-color-hover: var(--color-blue);
  --adp-color: #cacdd7;
  --adp-day-cell-height: 57px;
  --adp-border-color-inner: #cacdd7;
  --adp-cell-background-color-selected: var(--color-blue);
}

.air-datepicker.-inline- {
  position: relative;
  width: auto;
  border: none;
  background: none;
  margin-bottom: 44px;
}

.air-datepicker--content {
  padding: 20px 0;
}

.air-datepicker {
  padding: 0 100px;
}

.air-datepicker-body--cells.-days- {
  gap: 20px;
}

.air-datepicker-nav--action {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 62px;
  height: 62px;
}

.air-datepicker-nav--action:hover {
  background: transparent;
}

.air-datepicker-nav--action svg {
  width: 62px;
  height: 62px;
}

.air-datepicker-nav--title + .air-datepicker-nav--action {
  left: unset;
  right: 0px;
}

.air-datepicker-body--day-names {
  display: none;
}

.air-datepicker-nav--title {
  padding: 0;
  pointer-events: none;
  color: #5a5e6c;
}

.air-datepicker-buttons {
  width: fit-content;
}

.air-datepicker-buttons .air-datepicker-button span {
  width: fit-content;
  justify-content: flex-start;
}

.air-datepicker-cell.-focus- {
  color: #cacdd7;
  background-color: #fff;
  border-color: var(--color-blue);
}

.air-datepicker-cell.-selected-.-focus- {
  color: #fff;
  background: var(--color-blue);
}

.air-datepicker-cell.-current-.-focus- {
  color: var(--adp-color);
}

.air-datepicker-cell {
  border-radius: 12px;
  border: 1px solid #cacdd7;
  background: #fff;
}

.air-datepicker-cell.-day-.date-event {
  position: relative;
  overflow: hidden;
}

.air-datepicker-cell.-day-.date-event::after {
  content: "";
  background: var(--color-blue);
  position: absolute;
  right: -19px;
  top: -19px;
  width: 38px;
  height: 38px;
  transform: rotate(45deg);
}

.air-datepicker-cell.-year-.-other-decade-,
.air-datepicker-cell.-day-.-other-month- {
  opacity: 0;
  pointer-events: none;
}

.air-datepicker-button {
  color: #5a5e6c;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 91.667%;
  letter-spacing: -0.96px;
}

.air-datepicker-button:hover {
  color: var(--color-blue);
  background: transparent;
}

.air-datepicker-cell.-current- {
  color: var(--adp-color);
}

.page-404 {
  display: grid;
  grid-template-columns: auto 650px;
  gap: 40px;
  justify-content: center;
}

.page-404_message {
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg width='2000' height='1447' viewBox='0 0 2000 1447' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M835.099 974.799L523.59 467.619C523.59 467.619 418.13 505.335 384.272 561.542C337.434 639.296 536.113 725.905 403.057 793.216C270 860.527 248.085 630.418 248.085 630.418C248.085 630.418 68.0671 677.379 61.8056 749.386C71.1978 793.216 187.035 849.57 160.424 932.534C85.2862 1013.93 -69.6855 949.753 36.7597 1101.59C143.205 1253.44 132.247 1092.2 248.085 1081.24C321.738 1074.28 338.854 1271.66 363.922 1270.65C403.057 1269.09 835.099 974.799 835.099 974.799Z' fill='%23E6FFE5'/%3E%3Cpath d='M1166.01 486.47L1039.5 1065.07C1039.5 1065.07 1161.46 1128.82 1228.91 1112.08C1322.23 1088.92 1159.51 857.687 1366 919.211C1572.48 980.734 1392.75 1058.85 1398.28 1131.43C1403.81 1204.02 1611.19 1190.19 1611.19 1190.19C1611.19 1190.19 1586.5 1022.94 1668.57 980.734C1785.81 976.045 1839.88 1128.56 1873.88 935.11C1907.88 741.663 1710.74 908.842 1692.76 792.016C1674.79 675.189 1740.46 608.827 1740.46 608.827L1166.01 486.47Z' fill='%23E6FAFF'/%3E%3Cpath d='M745.826 830.514L1274.88 514.309C1274.88 514.309 1233.9 381.751 1177.69 347.893C1099.94 301.055 990.481 531.812 930.497 408.229C842.76 243.685 1001.08 257.579 1045.69 217.724C1090.3 177.869 968.407 19.6879 938.925 27.5889C909.442 35.4898 822.977 183.132 753.177 140.207C683.377 97.2824 748.789 -61.2628 571.818 27.5889C419.977 134.034 625.933 169.824 617.889 248.438C609.845 327.052 452.056 344.026 453.059 369.094C463.587 385.189 745.826 830.514 745.826 830.514Z' fill='%23E6E0FF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.page-404_message h1 {
  font-size: 10rem;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1;
  filter: drop-shadow(0.1em 0.1em 8px #a7a7a7);
}

.page-404_message p {
  white-space: nowrap;
}

.page-404_content form input {
  min-width: 600px;
}

.page-404_content form.form__btn button {
  background-position: 17px 10px;
}

.page-404_content_links {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.page-404_content_links li {
  margin: 0 20px 20px 0;
}

.bx-im-bar.bx-im-bar-scroll-mode:not(.bx-im-bar-transparent) ~ .bx-layout-table .tree_prf {
  display: none;
}

.bx-im-bar:not(.bx-im-bar-transparent):not(.bx-im-bar-scroll-mode) ~ .bx-layout-table .main-kanban {
  max-width: calc(100% - 367px);
}

p + .swiper {
  margin-top: 50px;
}

h3 {
  margin-bottom: 24px;
}

.js-tooltip {
  position: absolute;
  left: 0;
  top: calc(100% + 10px);
  max-width: 100%;
  z-index: 1;
  padding: 8px 8px 8px 16px;
  background-color: var(--color-link);
  color: var(--color-white);
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 300;
}

.js-tooltip::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  top: -7px;
  left: 20px;
  background-color: var(--color-link);
  transform: rotate(45deg);
}

body.compensate-for-scrollbar {
  margin-left: calc(50vw - 969px);
}

.t-text ul,
.t-text ol {
  margin: revert;
  padding: revert;
  list-style: revert;
  aspect-ratio: unset !important;
}

[field=text] ol,
[field=text] ul {
  margin: revert;
  padding: revert;
  list-style: revert;
}

.lh-15 {
  line-height: 1.5;
}

.text-video {
  display: flex;
  gap: 20px;
}

.text-video > * {
  flex: 1;
}

.text-video iframe,
.text-video video,
.text-video img {
  border-radius: 20px;
}

.text-video iframe[src*="youtube.com/embed"] {
  aspect-ratio: 16/9;
  height: auto;
  display: block;
  border-radius: 15px;
  max-width: 900px;
}

.accordion_contnet iframe[src*="youtube.com/embed"] {
  aspect-ratio: 16/9;
  height: auto;
  display: block;
  border-radius: 15px;
  max-width: 900px;
}

.col-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 0 !important;
  list-style: none !important;
}

.col-2 > * {
  flex: 1;
  flex-basis: calc(50% - 10px);
  width: calc(50% - 10px);
}

.unstyled {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

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

#bx-panel ~ .hide {
  opacity: 1;
}

.rector_biography {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 0 !important;
  list-style: none !important;
  margin-top: 20px;
}

.rector_biography > * {
  flex: 1;
  flex-basis: calc(50% - 10px);
  width: calc(50% - 10px);
}

.popup-table-links.fancybox-content {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border: 1px solid var(--color-gray-line);
  border-radius: 20px;
  padding: 4rem 3rem 3rem;
  cursor: default;
  min-width: 370px;
}

.popup-table-links.fancybox-content .modal-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
}

.popup-table-links.fancybox-content .modal-close svg rect {
  transition: all 0.2s ease-in-out;
}

.popup-table-links.fancybox-content .modal-close:hover svg rect {
  fill: var(--color-black);
}

.text-wrap {
  white-space: normal;
}

.bg_linear_gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#eef4f7), to(#dde9ef));
  background: -o-linear-gradient(top, #eef4f7 0%, #dde9ef 100%);
  background: linear-gradient(180deg, #eef4f7 0%, #dde9ef 100%);
}

.dc-wrapper {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}

.dc_img {
  background-image: url("/local/templates/.default/css/./../img/dc_logo.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 245px;
  height: 227px;
  min-width: 200px;
}

.card-layout {
  overflow: hidden;
  max-width: 100%;
}

.swiper-card {
  max-width: 40vw;
  padding-bottom: 40px;
}

.swiper-card .swiper-slide {
  border-radius: 30px;
  box-shadow: 0 0 0 3px white;
}

.swiper-card .swiper-slide:nth-child(odd) .swiper-slide-shadow {
  background-color: rgba(44, 121, 236, 0.5);
}

.swiper-card .swiper-slide:nth-child(even) .swiper-slide-shadow {
  background-color: rgba(182, 126, 129, 0.5);
}

.swiper-card .swiper-pagination-bullet {
  background: #2c79ec;
}

.swiper-card .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #2c79ec;
}

img.of-contain {
  object-fit: contain !important;
}

.f-center {
  align-items: center;
  justify-content: center;
}

h1 + form input,
h1 + .bx-auth form input {
  padding: 11px 11px 11px 46px;
  outline: none;
  transition: width 0.4s cubic-bezier(0, 0.8, 0, 1);
  border: 1px solid var(--color-gray-line);
  border-radius: 100px;
  padding: 11px;
  background-color: #fafafa;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

h1 + form input[type=submit],
h1 + .bx-auth form input[type=submit] {
  padding: 12px 30px;
  background: var(--color-blue-light) !important;
  display: inline-block;
  border-radius: 100px;
  background: none;
  border: 1px solid var(--color-black);
  color: var(--color-black);
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  z-index: 0;
  overflow: hidden;
  width: fit-content;
  transition: all 0.2s ease-in-out;
}

h1 + form input[type=submit]:hover,
h1 + .bx-auth form input[type=submit]:hover {
  background-color: var(--color-black) !important;
  color: var(--color-white);
}

h1 + form .starrequired,
h1 + .bx-auth form .starrequired {
  color: var(--color-red);
}

h1 + form noindex,
h1 + .bx-auth form noindex {
  display: block;
}

h1 + form noindex + noindex,
h1 + .bx-auth form noindex + noindex {
  margin-top: 20px;
}

h1 + form noindex a,
h1 + .bx-auth form noindex a {
  color: var(--color-blue);
  display: inline;
  width: fit-content;
  background: no-repeat 0 100%;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 2px;
  transition: background-size 0.3s ease;
  cursor: pointer;
}

h1 + form noindex a:hover,
h1 + .bx-auth form noindex a:hover {
  background-size: 100% 2px;
}

textarea {
  resize: vertical;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  line-height: inherit;
}

.bc {
  display: flex;
  align-items: center;
  justify-content: center;
}

.magistracy_main {
  position: relative;
  min-height: 20vw;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}

.magistracy_main .magistracy_text {
  width: 50%;
}

.magistracy_main .magistracy_text a {
  color: var(--color-primary);
}

.magistracy_main .magistracy_text a:hover {
  color: var(--color-primary-hover);
}

.magistracy_main .magistracy_text a::before {
  display: none;
}

.magistracy_main .info {
  padding: 0;
  list-style: none;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(4, auto);
  justify-content: flex-start;
  gap: 10px;
  margin-top: 30px;
  width: 100%;
  z-index: 1;
}

.magistracy_main .info li {
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  font-weight: 500;
}

.magistracy_main .magistracy_img {
  position: absolute;
  width: 50%;
  top: 0;
  right: 0;
  height: 100%;
  object-fit: cover;
  object-position: center;
  clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%);
}

.open ~ .page_nav {
  display: list-item !important;
}

.open ~ hr.d-none {
  display: block !important;
}


html[lang=ar] * {
  text-align: right !important;
}

html[lang=ar] * .aside-left #aside-menu li a {
  justify-content: flex-end;
}

html[lang=ar] * .header__menu_item > ul li > p {
  justify-content: flex-end;
}

html[lang=ar] main ol,
html[lang=ar] main ul,
html[lang=ar] .fancybox-container ol,
html[lang=ar] .fancybox-container ul {
  direction: rtl;
}

html[lang=ar] .fancybox-slide {
  text-align: center !important;
}

html[lang=ar] main ul:not([class]),
html[lang=ar] .fancybox-container ul:not([class]) {
  list-style: arabic-indic;
}

html[lang=ar] .fancybox-container ol:not([class]) {
  list-style: decimal;
}

html[lang=ar] .subscription .interactive .clock ul {
  direction: ltr;
}

a[href$=".sig"] {
  color: transparent !important;
  overflow: hidden;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 24 24' width='24' height='24' xml:space='preserve'%3E%3Cpath fill='%238499B7' d='M14.2,16.9c-0.1,0-0.5-0.1-0.8-0.2c-0.4-0.3-0.7-0.3-1.1,0c-0.4,0.3-1,0.4-1.5,0.2c-0.4-0.1-0.8-0.4-1-0.9 c-0.1-0.4-0.6-0.5-1-0.5c-1.1-0.1-1.6-0.6-1.7-1.7c-0.1-0.5-0.2-0.9-0.7-1.2c-0.9-0.5-1.1-1.4-0.6-2.3C6,9.8,6,9.4,5.7,8.9 c-0.5-1-0.3-1.8,0.7-2.4C6.8,6.2,7,5.9,7,5.4c0.1-1.1,0.6-1.6,1.7-1.7C9.2,3.6,9.6,3.5,9.8,3c0.5-0.9,1.4-1.1,2.3-0.6 c0.5,0.2,0.9,0.3,1.3,0c1-0.5,1.8-0.3,2.4,0.7c0.3,0.4,0.6,0.6,1.1,0.6c1.1,0.1,1.6,0.6,1.7,1.7c0.1,0.5,0.2,0.9,0.7,1.2 C20.2,7,20.4,7.9,20,8.8c-0.2,0.5-0.3,0.9,0,1.3c0.5,1,0.3,1.8-0.7,2.4c-0.4,0.3-0.6,0.6-0.6,1.1c-0.1,1.1-0.6,1.6-1.7,1.7 c-0.5,0.1-0.9,0.2-1.2,0.7C15.6,16.6,15.1,16.9,14.2,16.9z'%3E%3C/path%3E%3Cpath fill='%23536CAA' d='M10.8,22.9c0,0-0.1-0.1-0.1-0.2c-0.4-0.5-0.9-1.1-1.3-1.6c-0.2-0.3-0.4-0.3-0.7-0.3c-0.7,0-1.4,0-2,0 c-0.6,0-0.8-0.3-0.5-0.9c0.5-1.1,1.7-3.6,1.9-3.8c0,0,0.7-0.1,1.1,0.3c0.3,0.3,0.8,1,1.5,1.2c0.7,0.2,1.1,0.1,1.8-0.2 c0.3-0.1,0.6-0.2,0.9-0.1c0.2,0,0.4,0.2,0.5,0.3c0,0.1-0.1,0.3-0.2,0.4c-0.6,1.4-1.2,2.8-1.7,4.1C11.6,22.7,11.3,23,10.8,22.9z'%3E%3C/path%3E%3Cpath fill='%23536CAA' d='M18.2,20.8c-0.5,0-1.1-0.1-1.5,0c-0.4,0.2-1.3,1.5-1.6,1.9c-0.5,0.5-0.7,0.4-0.9,0c-0.3-0.5-0.6-1.1-0.8-1.7 c-0.1-0.2-0.1-0.4,0-0.6c0.3-0.7,0.7-1.4,1-2.1c0.2-0.4,0.4-0.7,0.9-0.8c0.3-0.1,0.7-0.3,0.9-0.6c0.4-0.4,1.7-0.8,1.8-0.7 c0.5,1,1,2,1.4,3c0.6,1.5,0.4,1.6,0.2,1.6C19.1,20.7,18.6,20.8,18.2,20.8z'%3E%3C/path%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}

a[href$=".sig"]:hover {
  opacity: 0.8;
}

body main .asd_btn {
  background: linear-gradient(137deg, #69e2d8 0%, #5ea6da 100%);
  background-image: url("data:image/svg+xml,%3Csvg width='160' height='45' viewBox='0 0 160 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='160' height='45' fill='url(%23paint0_linear_877_2)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_877_2' x1='21.0127' y1='6.01556' x2='37.4698' y2='68.4977' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2369E2D8'/%3E%3Cstop offset='1' stop-color='%235EA6DA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  color: #fff;
  border: none;
  min-height: 45px;
  padding: 16px 18px;
  border-radius: 5px;
  transition: all 0.3s ease;
  display: block;
  width: fit-content;
}

body main .asd_btn:hover,
body main .asd_btn:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='160' height='45' viewBox='0 0 160 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='160' height='45' transform='translate(160 45) rotate(180)' fill='url(%23paint0_linear_877_2)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_877_2' x1='21.0127' y1='6.01556' x2='37.4698' y2='68.4977' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2369E2D8'/%3E%3Cstop offset='1' stop-color='%235EA6DA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
}

body main .asd_btn.asd_btn_dark {
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 16px 36px;
  background: none;
}

body main .asd_btn.asd_btn_dark:hover,
body main .asd_btn.asd_btn_dark:focus {
  background: #fff;
  color: #000;
}

.asd_banner {
  display: grid;
  gap: 20px;
  grid-template-columns: 5fr 4fr;
  align-items: center;
  padding: 27px 49px 27px 60px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  font-family: "Calibri", sans-serif;
}

.asd_banner .banner_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.asd_banner .banner_bg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.asd_banner .banner_text {
  font-size: 19px;
  color: #000;
  position: relative;
  z-index: 1;
}

.asd_banner .banner_text p {
  margin: 0;
}

.asd_banner .banner_img {
  width: 100%;
  aspect-ratio: 2;
  max-height: 205px;
  position: relative;
  z-index: 1;
}

.asd_banner .banner_img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
}

.porfit_cards {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  font-family: "Calibri", sans-serif;
}

.porfit_cards .profit_card {
  background: linear-gradient(180deg, #fafafa 0%, #fff 100%);
  border: 1px solid #d6d8e0;
  border-radius: 10px;
  width: 100%;
  padding: 16px 10px;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.porfit_cards .profit_card:before {
  content: "";
  border-radius: 158px;
  background: linear-gradient(137deg, #69e2d8 0%, #5ea6da 100%);
  box-shadow: 0 15px 28px 0 rgba(95, 200, 207, 0.3);
  display: block;
  width: 19px;
  height: 20px;
  position: absolute;
  top: -10px;
  left: -10px;
  z-index: 1;
}

.porfit_cards .profit_card.orange::before {
  background: linear-gradient(135deg, #f6c149 0%, #eb5779 100%);
  box-shadow: 0 15px 28px 0 rgba(242, 148, 94, 0.3);
}

.porfit_cards .profit_card.pink::before {
  background: linear-gradient(135deg, #fdae9d 0%, #e374ca 100%);
  box-shadow: 0 15px 28px 0 rgba(241, 145, 180, 0.3);
}

.porfit_cards .profit_card.blue::before {
  background: linear-gradient(135deg, #7eb5f9 0%, #6475ff 100%);
  box-shadow: 0 15px 28px 0 rgba(122, 142, 248, 0.3);
}

.porfit_cards .profit_card.green::before {
  background: linear-gradient(135deg, #c7d322 0%, #97c436 100%);
  box-shadow: 0 15px 28px 0 rgba(192, 209, 38, 0.3);
}

.asd_detail {
  font-family: "Calibri", sans-serif;
}

.asd_detail .asd_links {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 34px;
}

.asd_detail .asd_links a {
  display: block;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  color: #24262f;
  border-bottom: 3px solid transparent;
  background: none !important;
  transition: all 0.3s ease;
  padding: 8px 9px;
}

.asd_detail .asd_links a:hover {
  border-color: #97c436;
}

.asd_detail .asd_hero {
  position: relative;
  z-index: 1;
  color: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 35px 55px 44px 36px;
  margin-bottom: 21px;
}

.asd_detail .asd_hero .asd_hero_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.asd_detail .asd_hero .asd_hero_img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.asd_detail .asd_hero h1 {
  max-width: calc(100% - 200px);
  font-weight: 400;
  font-size: 44px;
}

.asd_detail .asd_hero h1 + p {
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 30px;
  max-width: 719px;
}

.asd_detail .asd_hero .tag {
  position: absolute;
  top: 26px;
  right: 23px;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  text-align: center;
  color: #939393;
  display: flex;
  gap: 7px;
  align-items: center;
}

.asd_detail .asd_hero .asd_hero_btns {
  display: flex;
  align-items: center;
  gap: 52px;
  margin-bottom: 30px;
}

.asd_detail .asd_hero .info {
  margin-top: 80px;
}

.asd_detail .asd_hero .info .info_row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.asd_detail .asd_hero .info .info_row .col {
  display: grid;
  grid-template-rows: 1fr 1fr;
}

.asd_detail .asd_hero .info .info_row .name {
  display: flex;
  align-items: flex-end;
  border-bottom: 1px solid #616161;
  padding: 8px 13px;
  flex: 1;
}

.asd_detail .asd_hero .info .info_row .text {
  padding: 8px 13px;
}

.asd_detail .asd_results {
  margin-top: 65px;
}

.asd_detail .asd_results h2 {
  font-weight: 400;
  font-size: 34px;
  color: #24262f;
}

.asd_detail .asd_results .res_list {
  padding-top: 21px;
  padding-bottom: 45px;
}

.asd_detail .asd_results .res_list h3 {
  font-weight: 400;
  font-size: 24px;
  color: #24262f;
}

.asd_detail .asd_results .res_list ul {
  counter-reset: asd_results;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 34px 70px;
  justify-content: space-between;
}

.asd_detail .asd_results .res_list ul li {
  font-weight: 300;
  font-size: 16px;
  color: #000;
  display: flex;
  align-items: flex-start;
  gap: 30px;
}

.asd_detail .asd_results .res_list ul li::before {
  counter-increment: asd_results;
  content: counter(asd_results);
  min-width: 40px;
  min-height: 40px;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(137deg, #69e2d8 0%, #5ea6da 100%);
  border-radius: 50%;
  box-shadow: 0 15px 28px 0 rgba(95, 200, 207, 0.3);
  line-height: 1;
  margin-top: -0.4em;
}

.asd_detail .asd_results .res_list ul li.orange::before {
  background: linear-gradient(135deg, #f6c149 0%, #eb5779 100%);
  box-shadow: 0 15px 28px 0 rgba(242, 148, 94, 0.3);
}

.asd_detail .asd_results .res_list ul li.pink::before {
  background: linear-gradient(135deg, #fdae9d 0%, #e374ca 100%);
  box-shadow: 0 15px 28px 0 rgba(241, 145, 180, 0.3);
}

.asd_detail .asd_results .res_list ul li.blue::before {
  background: linear-gradient(135deg, #7eb5f9 0%, #6475ff 100%);
  box-shadow: 0 15px 28px 0 rgba(122, 142, 248, 0.3);
}

.asd_detail .asd_results .res_list ul li.green::before {
  background: linear-gradient(135deg, #c7d322 0%, #97c436 100%);
  box-shadow: 0 15px 28px 0 rgba(192, 209, 38, 0.3);
}

.asd_detail .asd_advantages {
  padding: 45px 0;
}

.asd_detail .asd_advantages h2 {
  font-weight: 400;
  font-size: 34px;
  color: #24262f;
}

.asd_detail .asd_advantages ul {
  counter-reset: asd_advantages;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 40px;
}

.asd_detail .asd_advantages ul li {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  font-weight: 300;
  font-size: 16px;
  color: #0f0f14;
  border-top: 3px solid #e0e0e0;
  padding: 17px 0;
}

.asd_detail .asd_advantages ul li::before {
  counter-increment: asd_advantages;
  content: counter(asd_advantages);
  font-weight: 700;
  font-size: 32px;
  color: #97c436;
  line-height: 1;
  margin-top: -0.1em;
}

.asd_detail .asd_programms_detail {
  padding: 45px 0;
}

.asd_detail .asd_programms_detail h2 {
  font-weight: 400;
  font-size: 34px;
  color: #24262f;
}

.asd_detail .asd_list {
  display: flex;
  flex-direction: column;
}

.asd_detail .asd_list li {
  font-weight: 300;
  font-size: 16px;
  color: #000;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  border-bottom: 1px solid #e1e1e1;
  font-weight: 300;
  font-size: 16px;
}

.asd_detail .asd_list li p {
  color: #000;
  max-width: 540px;
}

.asd_detail .asd_list li .time {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  padding: 1px 12px;
  background: #f3f3f3;
  padding: 1px 12px;
  font-size: 12px;
  line-height: 2;
  text-align: center;
  color: #000;
  white-space: nowrap;
  max-width: 540px;
}

.asd_detail .asd_detail_course {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding: 28px 49px;
  border-radius: 10px;
  background: #efeff3;
  margin: 45px 0;
}

.asd_detail .asd_detail_course .col {
  display: flex;
  flex-direction: column;
}

.asd_detail .asd_detail_course .name {
  font-weight: 700;
  font-size: 16px;
  color: #000;
  margin-bottom: 6px;
}

.asd_detail .asd_detail_course p {
  font-weight: 300;
  font-size: 16px;
  color: #000;
}

.asd_detail .asd_detail_course button {
  width: fit-content;
  margin: auto 0 auto auto;
}

.asd_detail .asd_document {
  display: grid;
  grid-template-columns: 64px 1fr auto;
  gap: 44px;
  align-items: center;
  font-weight: 300;
  font-size: 16px;
  color: #000;
  padding: 41px 45px;
  border-radius: 10px;
  background: #efeff3;
  margin: 45px 0;
}

.asd_detail .asd_document h4 {
  font-weight: 400;
  font-size: 24px;
  color: #000;
  margin-bottom: 8px;
}

.asd_detail .asd_teachers {
  padding: 45px 0;
}

.asd_detail .asd_teachers h2 {
  font-weight: 400;
  font-size: 34px;
  color: #24262f;
}

.asd_detail .asd_teachers ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px 30px;
}

.asd_detail .asd_teachers li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-weight: 300;
  font-size: 16px;
  color: #000;
}

.asd_detail .asd_teachers li .img {
  width: 100px;
  height: 100px;
  min-width: 100px;
  background-image: url("/local/templates/.default/css/./../img/asd/default-user.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 50%;
  overflow: hidden;
}

.asd_detail .asd_teachers li .img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 50%;
  text-indent: -100vw;
}

.asd_detail .asd_teachers li h4 {
  margin: 0;
  font-weight: 300;
  font-size: 16px;
  color: #000;
}

.asd_detail .asd_teachers li p {
  margin: 0.3em 0;
}

.asd_detail .asd_contacts {
  padding: 45px 0;
}

.asd_detail .asd_contacts h2 {
  font-weight: 400;
  font-size: 34px;
  color: #24262f;
}

.asd_detail .asd_contacts .icon {
  min-width: 42px;
}

.asd_detail .asd_contacts .info {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  font-weight: 300;
  font-size: 16px;
  color: #000;
}

#popup-asd-quest,
#popup-asd-application {
  width: 792px;
  max-width: 100%;
}

#popup-asd-quest .label-checkbox,
#popup-asd-application .label-checkbox {
  margin-top: 24px;
  display: flex;
  gap: 11px;
  cursor: pointer;
}

#popup-asd-quest select,
#popup-asd-application select {
  border: none;
  font-size: 1rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--color-gray-line);
  padding: 5px 0;
  margin: 17px 0;
  outline: none;
}

#popup-asd-quest select:invalid,
#popup-asd-application select:invalid {
  color: #878789;
}

#popup-asd-quest input[type=checkbox],
#popup-asd-application input[type=checkbox] {
  display: none;
  width: 1px;
  height: 1px;
  visibility: hidden;
}

#popup-asd-quest input[type=checkbox] + .custom_checkbox,
#popup-asd-application input[type=checkbox] + .custom_checkbox {
  margin-top: 0.2em;
  width: 16px;
  min-width: 16px;
  height: 16px;
  border-radius: 4px;
  padding: 0;
  background-color: #fafafa;
  border: 1px solid var(--color-gray-line);
}

#popup-asd-quest input[type=checkbox]:checked + .custom_checkbox,
#popup-asd-application input[type=checkbox]:checked + .custom_checkbox {
  background-color: var(--color-black);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 479.104 479.104' style='enable-background:new 0 0 479.104 479.104;' xml:space='preserve'%3E%3Cpath d='M471.121,113.606l-50.758-50.741c-10.642-10.644-27.881-10.644-38.522,0L180.146,264.574L97.303,181.73 c-10.644-10.643-27.898-10.658-38.538-0.017L7.99,232.504C-2.653,243.146-2.668,260.4,7.974,271.043L148.14,411.226 c17.287,17.284,45.31,17.333,62.659,0.11c64.093-63.647,208.114-207.158,260.291-259.145c5.129-5.111,8.014-12.043,8.014-19.275 C479.12,125.668,476.235,118.736,471.121,113.606z' style='&%2310; fill: %23fff;&%2310;'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
}

#popup-asd-quest textarea,
#popup-asd-application textarea {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.45;
  padding: 10px;
  border: 1px solid #cacdd7;
}

#popup-asd-quest textarea::-webkit-input-placeholder,
#popup-asd-application textarea::-webkit-input-placeholder {
  color: #878789;
}

#popup-asd-quest textarea::-moz-placeholder,
#popup-asd-application textarea::-moz-placeholder {
  color: #878789;
}

#popup-asd-quest textarea:-ms-input-placeholder,
#popup-asd-application textarea:-ms-input-placeholder {
  color: #878789;
}

#popup-asd-quest textarea::-ms-input-placeholder,
#popup-asd-application textarea::-ms-input-placeholder {
  color: #878789;
}

#popup-asd-quest textarea::placeholder,
#popup-asd-application textarea::placeholder {
  color: #878789;
}

#popup-asd-quest button[type=submit],
#popup-asd-application button[type=submit] {
  margin-top: 40px;
  background: #24262f !important;
}

#popup-asd-quest button[type=submit]:disabled,
#popup-asd-application button[type=submit]:disabled {
  pointer-events: none;
  opacity: 0.7;
}

.prog_cicle h2 {
  font-weight: 400;
  font-size: 34px;
  color: #24262f;
  margin-top: 100px;
}

.prog_cicle ul {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid var(--color-gray-line);
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin: 10px 0 0;
  list-style: none;
}

.prog_cicle ul li {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  gap: 10px;
  font-weight: 300;
  font-size: 16px;
  color: #A5A5A5;
}

.prog_cicle ul .asd_btn {
  margin-left: auto;
}

.asd_detail_new {
  font-size: 16px;
}

.asd_detail_new .asd_hero_img {
  position: relative;
}

.asd_detail_new .asd_hero_img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(18, 18, 18, 0.8);
}

.asd_detail_new .asd_results li {
  padding-top: 20px;
  line-height: auto;
}

.asd_detail_new .asd_results li:first-child {
  padding-top: 0;
}

.asd_detail_new .asd_btn {
  background: -o-linear-gradient(313deg, #7eb5f9 0%, #6475ff 100%);
  background: linear-gradient(137deg, #7eb5f9 0%, #6475ff 100%);
}

.programm_tags {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 10px;
  margin: 30px 0 60px;
}

.programm_tags .tag {
  border-radius: 4px;
  padding: 2px 12px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  background: #efeff3;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #24262f;
}

.syllabus {
  display: flex;
  flex-direction: column;
  gap: 8px;
  background: #efeff3;
  border-radius: 10px;
  padding: 40px;
  font-family: "Calibri", sans-serif;
  font-weight: 300;
  font-size: 16px;
  text-align: justify;
  color: #000;
  margin: 80px 0;
}

.syllabus .syllabus_content {
  display: flex;
  gap: 30px;
  justify-content: space-between;
}

.syllabus .asd_btn {
  margin-top: 30px;
}

.syllabus a {
  color: inherit !important;
}

.syllabus .phones,
.syllabus .mails {
  display: flex;
  flex-direction: column;
}

.syllabus_popup {
  max-width: 740px;
}

.bx-core-adm-dialog-content {
  max-width: calc(100% - 44px);
}

.bx-core-adm-admin-dialog {
  max-width: 90vw;
  left: 50% !important;
  transform: translateX(-50%);
}

div.bx-core-adm-dialog .bx-core-adm-dialog-tabs > .adm-detail-tab {
  margin: 7px 7px -1px 0 !important;
}

div.bx-core-adm-dialog .adm-detail-content .adm-detail-content-item-block table select {
  max-width: 740px;
}

div.bx-core-adm-dialog .adm-detail-content .adm-detail-content-item-block table textarea {
  min-height: 40px;
}

a {
  color: var(--color-link);
}

a:hover {
  color: var(--color-link-hover);
}

#feedbackButton {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: var(--color-primary);
  color: white;
  padding: 15px 20px;
  border-radius: 50px;
  cursor: default;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  font-size: 16px;
  font-weight: bold;
  transition: background-color 0.3s;
  z-index: 1;
}

/* TABS BASE */
.tabs_content {
  display: none;
  line-height: 1.5;
}

.tabs_content.active {
  display: block;
}

.tabs_content .accordion {
  margin-bottom: 20px;
}

.tabs_content .card_link a {
  color: inherit !important;
}

/* TEXT STYLING */
.tabs-info {
  margin: 1rem 0;
}

.tabs-info ol,
.tabs-info ul {
  list-style: initial;
  margin-bottom: 27px;
  padding-left: 20px;
}

.tabs-info ol {
  list-style: decimal;
}

/* TABS STRUCTURE */
.tabs_block .tabs_caption {
  display: flex;
  gap: 40px;
  border-bottom: 2px solid var(--color-gray-line);
}

.tabs_block .tabs_caption li {
  padding-bottom: 14px;
  margin-bottom: -2px;
  cursor: pointer;
}

.tabs_block .tabs_caption li.active {
  color: var(--color-black);
  border-bottom: 2px solid var(--color-black);
  font-weight: 600;
}

.tabs_block .tabs_caption li:hover {
  color: var(--color-black);
  opacity: 0.9;
}

.tabs_block .tabs_item {
  padding: 40px 0;
}

.tabs_block .tabs_item:not(:last-child) {
  border-bottom: 1px solid var(--color-gray-line);
}

.tabs_block .tabs_item h3 {
  margin-bottom: 24px;
}

/* GRAPH STYLING */
.tabs_graph {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.tabs_graph_row {
  display: flex;
  align-items: flex-end;
  gap: 17px;
  padding-right: 50px;
}

.tabs_graph_title {
  transform: rotate(-30deg);
  width: 130px;
  padding: 0 0 25px 7px;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 130%;
}

.tabs_graph_line {
  position: relative;
  border-bottom: 2px solid var(--color-black);
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.tabs_graph_line .line {
  height: 16px;
  margin: 6px 0 3px;
}

.tabs_graph_line .line.blue {
  background-color: #2c79ec;
}

.tabs_graph_line .line.green {
  background-color: #3cc8b9;
}

.tabs_graph_line .line.yellow {
  background-color: #fae641;
}

/* PHOTOS GRID */
.tabs_photos {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 50px;
}

.tabs_photos img {
  width: 100%;
  margin-bottom: 14px;
}

/* HISTORY TAB */
.tabs_item.history {
  display: flex;
  align-items: flex-start;
  gap: 50px;
}

.tabs_item.history img {
  width: 400px;
  max-width: 40%;
  object-fit: contain;
}

.tabs_item.history .info {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.tabs_item.history .info ul {
  list-style: disc;
  padding: 24px;
  border: 1px solid var(--color-gray-line);
  border-radius: 24px;
}

.tabs_item.history .info ul li {
  margin-left: 1rem;
}

/* TABS FULL STYLES */
.tabs_full .tabs .tabs_caption {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 16px 20px;
  border-radius: 50px;
  background: #fff;
  border: 1px solid var(--color-gray-line);
  margin-bottom: 20px;
}

.tabs_full .tabs .tabs_caption li {
  font-size: 1.0667rem;
  color: var(--color-tab);
  padding: 11px 17px;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  flex: auto;
  border: 1px solid var(--color-link-bg);
}

.tabs_full .tabs .tabs_caption li:hover {
  background-color: var(--color-gray-line);
}

.tabs_full .tabs .tabs_caption li.active {
  background: var(--color-tab);
  color: #fff;
}

.tabs_full .tabs_content ul:not([class]) li::marker {
  color: var(--color-primary);
}

.partner_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

.partner_hs {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 20px;
  border: 1px solid var(--color-gray-line);
  border-radius: 10px;
}

.swiper-button-prev,
.swiper-button-next {
  user-select: none;
}

iframe {
  max-width: 100%;
}

/* MEDIA QUERIES */
@media screen and (max-width: 1920px) {
  body.compensate-for-scrollbar {
    margin-left: auto;
  }
}

@media screen and (max-width: 1880px) {
  .program__selection_form {
    justify-content: flex-start;
  }

  .program__selection_form > span {
    flex: 1;
    flex-basis: 25%;
  }
}

@media screen and (max-width: 1710px) {
  .hub-filter .alphabet {
    min-width: 100%;
  }
}

@media screen and (max-width: 1700px) {
  .contacts .cards_link .wrapper .card a {
    padding: 25px;
  }

  .program__info .program__type {
    padding: 25px;
  }

  .program__info .program__type li .text-24 {
    font-size: 1.125rem;
  }

  .program__info .program__organizer {
    padding: 25px;
  }

  .cards.cards_col_3 .card_top {
    padding-right: 34px;
  }

  .cards.cards_col_3 .card_top .text-32 {
    font-size: 1.7rem;
  }

  .cards_module .cards_wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1600px) {
  .hover_arrow_left::before {
    width: 14px;
    height: 14px;
    left: -21px;
  }

  .swiper_control_top .slider_control .swiper-button-prev,
  .swiper_control_top .slider_control .swiper-button-next {
    min-width: 51px;
    min-height: 51px;
    max-width: 51px;
    max-height: 51px;
    width: 51px;
    height: 51px;
  }

  .news_wrapper {
    gap: 30px;
  }

  .news .news_item {
    flex-basis: calc((100% - 60px) / 3);
    max-width: calc((100% - 60px) / 3);
  }

  .news .news_item .text-24 {
    font-size: 1.25rem;
    padding-right: 3.25rem;
  }

  .news_col-3 .news_wrapper {
    gap: 30px;
  }

  .level-education {
    max-width: 600px;
  }

  .level-education li img {
    width: 300px;
    top: 80px;
  }

  .news-events .grid {
    gap: 40px;
    grid-template-columns: 1fr 380px;
  }

  .news-events .news_block .news_wrapper {
    gap: 35px;
  }

  .news-events .events_block {
    padding: 25px;
  }

  .program__main_info {
    padding: 20px 20px 0 0;
  }

  .program__main h2 {
    font-size: 2rem;
  }

  .program__cards_fdpo .program__card {
    width: calc(50% - 25px);
  }

  .cards .card {
    padding: 25px 35px 25px 25px;
    font-size: 0.875rem;
  }

  .cards .card_top h4 + .card_logo {
    width: 80px;
    height: 80px;
  }

  .cards .card.card_link a::after {
    top: -15px;
    right: -15px;
  }

  .achievements .list {
    grid-template-columns: repeat(2, 1fr);
  }

  .cards_citation li a {
    padding: 2rem;
    background-position: calc(100% - 31px) 31px;
    background-size: 20px;
  }

  .dean_block .deam_media .video_wrapper .video_play {
    width: calc(50% + 25px);
  }

  .dean_block .deam_media .video_wrapper .video_play .video_play_circle {
    padding: 60px;
  }

  .dean_block .deam_media .video_wrapper img {
    margin-left: -50px;
    width: calc(50% + 25px);
  }

  .admission_block,
  .foreign_block {
    grid-template-columns: 450px 1fr;
  }

  .admission_block .admission_info,
  .foreign_block .admission_info {
    margin: 0;
  }

  .table_graph .row {
    grid-template-columns: 300px 1fr 1fr;
  }

  .table_graph .row .col {
    padding: 40px 20px;
    border-radius: 50px;
  }

  .cause_block {
    grid-template-columns: 450px 1fr;
    gap: 40px;
  }

  .swiper-dormitories {
    margin-top: -5.5rem;
  }

  .block_choice {
    flex-direction: column;
    align-items: flex-start;
  }

  .block_choice .choice_select {
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .people_list.people_list_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 1500px) {
  .news_col-3 .news_wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "main col2" "text text";
  }

  .news_col-3 .news_col:nth-child(1) {
    grid-area: main;
  }

  .news_col-3 .news_col:nth-child(2) {
    grid-area: col2;
  }

  .news_col-3 .news_col:nth-child(3) {
    grid-area: text;
  }

  .news_col-3 .news_col_text {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px 30px;
  }

  .news_col-3 .news_col_text .news_item + .news_item {
    padding-top: 0;
    border: none;
  }

  .events .event {
    flex-wrap: wrap;
    gap: 2rem;
  }

  .events .event .date,
  .events .event .time {
    flex: unset;
  }

  .events .event .info {
    flex-basis: 100%;
  }

  .events.accordion .accordion_contnet .event_detail {
    flex-wrap: wrap;
    gap: 2rem;
  }

  .events.accordion .accordion_contnet .event_detail .event_detail_link {
    order: 3;
  }

  .events.accordion .accordion_contnet .event_detail .event_detail_text {
    order: 2;
    flex-basis: 100%;
  }

  .projects .projects_cards .projects_card a {
    padding: 25px 15px;
  }

  .projects .projects_cards .projects_card a::after {
    left: 17px;
    bottom: 15px;
  }

  .projects .projects_cards .projects_card .tag {
    padding: 5px 10px;
  }

  .projects .projects_cards .projects_card h4 {
    font-size: 1rem;
  }

  .contacts .cards_link:not(.main_card_slider) .wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .contacts .cards_link .wrapper .card {
    aspect-ratio: unset;
    min-height: 210px;
    height: auto;
  }

  .program__info {
    flex-direction: column;
  }

  .program__info .program__type {
    justify-content: space-around;
    padding: 50px;
  }

  .program__info .program__type li .text-24 {
    font-size: 1.5rem;
  }

  .program__info .program__organizer {
    padding: 36px 46px;
  }

  .program__info .program__organizer h3 {
    width: 100%;
  }

  .program__info .program__organizer .contacts {
    width: 100%;
  }

  .program__info .program__organizer .program__files {
    width: 100%;
  }

  .program__cards_fdpo {
    grid-template-columns: repeat(2, 1fr);
  }

  .cards.cards_col_3 {
    grid-template-columns: repeat(2, 1fr);
  }

  .cards .card_top h4 {
    font-size: 1.5rem;
  }

  .employees .team_list {
    grid-template-columns: repeat(3, 1fr);
  }

  .alphabet_list .alphabet_item ul {
    grid-template-columns: repeat(3, 1fr);
  }

  .cards_citation li {
    width: calc(50% - 24px);
  }

  .file {
    max-width: 220px;
  }

  .file_info {
    width: 220px;
    height: 220px;
    padding: 50px;
    background-size: calc(100% - 100px);
  }

  .dean_block .deam_media .video_wrapper .video_play .video_play_circle {
    padding: 38px;
  }

  .skill_block {
    grid-template-columns: repeat(2, 1fr);
  }

  .department-history_person {
    grid-template-columns: repeat(4, 1fr);
  }

  .tab_cafedra form .alphabet {
    min-width: 100%;
  }

  .cause_block {
    grid-template-columns: 350px 1fr;
  }

  .cause_block .cause_info ul li {
    padding: 20px;
  }

  .cause_block .cause_info ul li:nth-child(2n) {
    margin-left: 50px;
  }

  .cause_block .cause_info ul li span {
    font-size: 1.5rem;
    width: 48px;
    min-width: 48px;
    height: 48px;
  }

  .people_list.people_list_3 {
    grid-template-columns: repeat(2, 1fr);
  }

  .people_list.people_list_4 {
    grid-template-columns: repeat(2, 1fr);
  }

  .ne_events_list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media screen and (max-width: 1500px) and (max-width: 768px) {
  .news_col-3 .news_col_text {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

@media screen and (max-width: 1400px) {
  .swiper_control_top .slider_control {
    margin-top: 55px;
  }

  .aside-left .sticky > ul > li,
  .aside-left .sticky > ul > div > li {
    padding: 0;
  }

  .aside-left .logo {
    display: none;
  }

  .aside-left .mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .aside-left #aside-menu {
    max-height: calc(100vh - 74px);
  }

  .aside-left #aside-menu li a {
    padding: 10px 20px;
  }

  .aside_banner {
    margin: 10px 15px 0;
  }

  .aside-left_filters form.form__btn_left {
    margin-left: 20px;
    margin-right: 20px;
  }

  .aside-left_filters form.filters {
    padding: 10px 20px;
  }

  .aside-left_filters form.filters .filter_item.open::before,
  .aside-left_filters form.filters .filter_item.open::after {
    left: -10px;
    right: -10px;
  }

  .news .line_mobile {
    width: calc(100% + 3.75em);
    background-color: var(--color-gray-line);
    margin-bottom: -15px;
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }

  .level-education {
    max-width: 500px;
  }

  .level-education li p.igra::before {
    top: 5px;
  }

  .level-education li img {
    top: 40px;
    width: 250px;
  }

  .news-events .grid {
    grid-template-columns: 100%;
  }

  .news-events .events_block .swiper {
    height: auto;
  }

  .events .title {
    margin-bottom: 30px;
  }

  .events .title h2 {
    margin-bottom: 0;
  }

  .events .title {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }

  .categories h2 {
    margin-bottom: 30px;
  }

  .ne_news_inner {
    grid-template-columns: 1fr;
  }

  .ne_news_aside {
    order: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-direction: row-reverse;
  }

  .ne_news_aside .ne_item_tags {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .calendar_pimu {
    margin-top: 0;
    margin-right: 20px;
  }

  .raiting_main .grid-7 .img {
    grid-template-columns: repeat(4, 1fr);
  }

  .program__cycles ul li {
    padding: 20px;
    grid-template-columns: 200px 1fr 1fr 1fr 1fr 133px;
  }

  .program__cycles ul li.program__cycles_header {
    padding: 20px;
  }

  .program__cycles ul li a.btn {
    padding: 10px 20px;
  }

  .program__content_img img {
    width: 100%;
    max-width: 300px;
    height: auto;
    aspect-ratio: 4/5;
  }

  .program__content_info {
    gap: 25px;
  }

  .program__content_info h2 {
    margin-bottom: 0;
  }

  .program__selection {
    padding: 25px;
  }

  .program__main_new .program__selection_form {
    display: flex;
    flex-wrap: wrap;
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: 100%;
  }

  .program__main_new .program__selection_form .select2-container {
    max-width: calc(50% - 5px);
    width: calc(50% - 5px) !important;
    flex-basis: calc(50% - 5px);
  }

  .program__main_new .program__selection_form .select2-container {
    width: 100% !important;
    flex-basis: 100%;
    max-width: 100%;
  }

  .program__main_new .program__selection_form .btn {
    grid-column-start: auto;
  }

  .cards .card_top h4 + .card_logo {
    width: 60px;
    height: 60px;
  }

  .employees .team_item > * {
    padding: 25px;
  }

  .achievements .list .item img {
    height: 60px;
    width: auto;
    max-width: 60px;
  }

  .academic-work .list,
  .medical-work .list {
    grid-template-columns: 1fr;
  }

  .academic-work .list .item,
  .medical-work .list .item {
    flex-direction: row;
  }

  .academic-work .list .item img,
  .medical-work .list .item img {
    width: 30%;
  }

  .swiper-rector .slider_control {
    margin-top: 0;
  }

  .university_ranking_item .up,
  .university_ranking_item .down {
    background-size: 18px;
    background-position: right 9px;
  }

  .greetings_block {
    padding: 75px;
  }

  .greetings_block .greetings_center::before {
    display: none;
  }

  .greetings_block .greetings_center::after {
    display: none;
  }

  .greetings_block .greetings_center img {
    width: 300px;
    height: 300px;
  }

  .employment li {
    gap: 40px;
  }

  .employment li .employment_col_title {
    gap: 20px;
  }

  .history_life_line .item {
    gap: 16px;
    padding-bottom: 25px;
  }

  .feature_col {
    grid-template-columns: repeat(2, 1fr);
  }

  .skill_block li .skill_title {
    padding: 5px 0 5px 45px;
  }

  .skill_block li .skill_title:before {
    width: 30px;
    height: 30px;
  }

  .program__cards_3,
  .program__cards_3:not(.swiper-initialized) .swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .admission_block,
  .foreign_block {
    grid-template-columns: 340px 1fr;
  }

  .cards_col-3 {
    grid-template-columns: repeat(2, 1fr);
  }

  .cards_col-4 {
    grid-template-columns: repeat(2, 1fr);
  }

  .card.card_white {
    gap: 24px;
  }

  .swiper-dormitories {
    margin-top: -4.375rem;
  }

  .swiper-dormitories .dormitories_item {
    width: 500px;
  }

  .swiper-dormitories .dormitories_info {
    padding: 0 24px 24px;
  }

  .docs_block .background {
    background-position: 100% center;
  }

  .individual_achievements_list li {
    padding: 10px;
    font-size: 0.875rem;
  }

  .block_choice .choice_select {
    gap: 20px;
  }

  .block_choice .choice_select select,
  .block_choice .choice_select .select2-container {
    max-width: 240px;
  }

  .cards_module .cards_wrapper {
    gap: 20px;
  }

  .cards_module .cards_wrapper .card {
    padding: 20px;
  }

  .cards_module .cards_wrapper .card::after {
    top: 15px;
    right: 15px;
  }

  .cards_module .cards_wrapper .card:hover::after {
    right: 5px;
  }

  .cards_module .cards_wrapper .card .module_name {
    font-size: 20px;
  }

  .cards_module .cards_wrapper .card .module_type {
    margin: 0 -20px;
  }

  .air-datepicker {
    --adp-day-cell-height: 40px;
    --adp-font-size: 20px;
  }

  .air-datepicker {
    padding: 0 50px;
  }

  .air-datepicker-nav--action {
    width: 40px;
    height: 40px;
  }

  .air-datepicker-nav--action svg {
    width: 40px;
    height: 40px;
  }

  .air-datepicker-button {
    font-size: 20px;
  }

  .page-404 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .asd_detail .asd_results .res_list ul {
    gap: 30px 40px;
  }

  .asd_detail .asd_results .res_list ul li {
    gap: 15px;
  }

  .asd_detail .asd_detail_course {
    padding: 20px;
    gap: 10px;
  }
}

@media screen and (max-width: 1303px) {
  .program__cycles ul {
    border-radius: 24px 24px 0 0;
  }
}

@media screen and (max-width: 1300px) {
  .program__cards.program__cards_fdpo_new {
    grid-template-columns: repeat(2, 1fr);
    gap: 26px 11px;
  }

  .block_choice .choice_select {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }

  .block_choice .choice_select select,
  .block_choice .choice_select .select2-container {
    width: 100% !important;
    max-width: 100%;
  }

  .block_choice .choice_select button {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 45px;
  }

  .prog_cicle ul li {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .prog_cicle ul .col:last-child {
    grid-row: span 2;
  }
}

@media screen and (max-width: 1200px) {
  .news .title {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 30px;
  }

  .news .title h2 {
    margin-bottom: 0;
    font-size: 2rem;
  }

  .news_wrapper .news_main {
    padding-bottom: 30px;
  }

  .news_wrapper .news_main::before {
    content: "";
    position: absolute;
    left: -3.125rem;
    bottom: 0;
    height: 1px;
    background-color: var(--color-gray-line);
    width: calc(100% + 6.25em);
  }

  .news_wrapper .news_main a:not(.btn) {
    flex-direction: column;
    gap: 20px;
  }

  .news_wrapper .news_main img {
    max-height: 482px;
    object-fit: contain;
    object-position: left top;
  }

  .news_wrapper .news_main .info {
    max-height: unset;
  }

  .news_wrapper .news_main .info .text-18 {
    -webkit-line-clamp: 6;
  }

  .news .news_item {
    flex-basis: 100%;
    max-width: 100%;
  }

  .news .news_item > a {
    grid-template-columns: 300px auto;
    grid-template-rows: minmax(0, auto) 1fr;
    gap: 15px;
    grid-template-areas: "img tag-date" "img title";
  }

  .news .news_item > a .news_img ~ .text-24 {
    padding-right: 0;
    padding-bottom: 60px;
  }

  .news .news_item > a .news_img ~ .text-24::after {
    right: unset;
    top: unset;
    left: 0;
    bottom: 0;
  }

  .news .news_item img {
    height: 100%;
  }

  .news .news_item .text-16 {
    margin-top: 0;
  }

  .news .news_item .btn {
    margin-top: 0;
  }

  .news .news_item .text-24 {
    margin-top: 0;
    grid-area: unset;
    grid-column: 1/3;
    grid-row: 2/3;
  }

  .news .news_item .flex-row {
    grid-area: unset;
    grid-column: 1/3;
    grid-row: 1/2;
  }

  .level-education {
    max-width: 100%;
  }

  .level-education li img {
    display: none;
  }

  .events .event .date > *,
  .events .event .time > * {
    font-size: 0.875rem;
  }

  .categories_cards {
    flex-wrap: wrap;
    gap: 16px;
  }

  .categories_cards .categories_card {
    flex: unset;
    flex-basis: calc(50% - 8px);
    aspect-ratio: unset;
    min-height: 300px;
    height: auto;
    margin: 0;
    background-size: contain;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .categories_cards .categories_card:nth-of-type(odd) {
    margin-bottom: 0;
  }

  .categories_cards .categories_card:nth-of-type(even) {
    margin-top: 0;
  }

  .projects .projects_cards_slider .projects_cards {
    flex-wrap: nowrap;
    gap: 0px;
    align-items: center;
  }

  .projects .projects_cards {
    flex-wrap: wrap;
    gap: 15px;
    align-items: stretch;
  }

  .projects .projects_cards .projects_card {
    flex-basis: calc(50% - 8px);
    aspect-ratio: unset;
    min-height: 300px;
    height: auto;
    margin: 0;
  }

  .projects .projects_cards .projects_card:nth-of-type(odd) {
    margin-bottom: 0;
  }

  .projects .projects_cards .projects_card:nth-of-type(even) {
    margin-top: 0;
  }

  .projects .projects_cards .projects_card a {
    color: var(--color-white);
  }

  .projects .projects_cards .projects_card a::before {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  }

  .projects .projects_cards .projects_card .tag {
    border-color: var(--color-white);
  }

  .projects .projects_cards .projects_card img {
    opacity: 1;
  }

  .contacts_wrapper {
    flex-wrap: wrap;
    gap: 15px 80px;
  }

  .contacts_wrapper .col:last-of-type {
    min-width: 100%;
  }

  .contacts #contacts-map {
    height: 612px;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .ne_news_detail .ne_subtitle {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .ne_news_detail .ne_subtitle img {
    order: -1;
    max-width: 400px;
  }

  .program__main img {
    aspect-ratio: 2/1;
  }

  .program__main_info {
    position: static;
    max-width: unset;
  }

  .program__info .program__type {
    padding: 25px;
  }

  .program__info .program__type li img {
    width: 75px;
    height: 75px;
  }

  .program__info .program__type li .text-24 {
    font-size: 1rem;
  }

  .program__content {
    grid-template-areas: "title" "img" " info";
  }

  .program__content_img {
    width: auto;
    margin: 0 auto;
  }

  .program__selection_form > span {
    flex-basis: calc(50% - 12.5px);
  }

  .program__cards_fdpo .program__card {
    gap: 20px;
    padding: 25px;
  }

  .program__main_new {
    flex-direction: column;
    gap: 30px;
  }

  .cards .card_top .card_logo {
    width: 50px;
    height: 50px;
    margin-bottom: 5px;
  }

  .cards .card_top h4 {
    font-size: 1.25em;
    margin-bottom: 1rem;
  }

  .cards.cards_full .card_body {
    grid-template-columns: repeat(2, auto);
    row-gap: 15px;
  }

  .cards.cards_full .card_body a.btn {
    grid-row: 1/2;
    grid-column: 2/3;
  }

  .cards.cards_full .card ul {
    grid-column: 1/2;
  }

  .employees .team_list {
    grid-template-columns: repeat(2, 1fr);
  }

  .department-history .tabs_content {
    padding: 25px;
  }

  .department-history .tabs_gallery {
    grid-template-columns: repeat(3, 1fr);
  }

  .department-history .swiper-photo {
    margin: -55px 0px 0;
  }

  .achievements .list .item {
    padding: 25px;
  }

  .scientific-work .list .item {
    padding: 25px;
  }

  .info-edu-org > p {
    margin-bottom: 50px;
  }

  .alphabet_list .alphabet_item ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .alphabet_list .alphabet_item ul li a {
    padding: 1rem;
  }

  .university_ranking {
    flex-direction: column;
  }

  .university_ranking_item .top {
    min-height: auto;
  }

  .dean_block {
    flex-direction: column;
  }

  .dean_block .deam_media {
    width: 100%;
  }

  .dean_block .dean_info {
    width: 100%;
  }

  .file_wrapper {
    gap: 30px;
  }

  .file {
    max-width: 200px;
  }

  .file_info {
    width: 200px;
    height: 200px;
    padding: 40px;
    background-size: calc(100% - 80px);
  }

  .dean_block .deam_media .video_wrapper {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
  }

  .dean_block .deam_media .video_wrapper .video_play {
    width: 45%;
    max-width: 400px;
    margin-left: -110px;
    min-width: 45%;
  }

  .dean_block .deam_media .video_wrapper .video_play .video_play_circle {
    border: none;
  }

  .dean_block .deam_media .video_wrapper img {
    margin-left: 0;
    margin-bottom: 30px;
    width: 45%;
    max-width: 400px;
    min-width: 45%;
  }

  .faq-block .faq_wrapper {
    gap: 40px;
  }

  .faq-block .faq_wrapper {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .chart-study {
    margin-top: 30px;
    padding: 20px;
  }

  .chart-study .chart {
    max-width: 932px;
    overflow-x: auto;
    padding-left: 0;
    scrollbar-color: var(--color-gray-1) #efeff3;
    scrollbar-width: thin;
    scrollbar-gutter: auto;
  }

  .chart-study .chart::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: #efeff3;
  }

  .chart-study .chart::-webkit-scrollbar {
    height: 5px;
    background-color: transparent;
  }

  .chart-study .chart::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: var(--color-gray-1);
  }

  .chart-study .chart .top {
    width: 1000px;
  }

  .chart-study .chart-study_wrapper {
    margin-bottom: 10px;
    width: 1000px;
  }

  .chart-study .chart-study_wrapper ul li {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .chart-study .chart-study_wrapper ul li:hover .tooltip {
    display: none;
    max-width: 70vw;
  }

  .chart-study .chart-study_wrapper ul li .tooltip {
    position: static;
    width: 100%;
    padding: 0;
    background: transparent;
    border: none;
    border-radius: 0;
  }

  .chart-study .chart-study_wrapper ul li .tooltip_name {
    display: none;
  }

  .chart-study .chart-study_wrapper ul li .tooltip_desc {
    color: var(--color-white);
    font-size: 0.875rem;
  }

  .department-history_person {
    grid-template-columns: repeat(3, 1fr);
  }

  .table_graph .row {
    grid-template-columns: 240px 1fr 1fr;
  }

  .table_graph .row .name {
    margin-right: 40px;
  }

  .table_graph .row .col:first-of-type::before {
    width: 50px;
  }

  .cause_block {
    grid-template-columns: 185px 1fr;
  }

  .cause_block .bg_people {
    background-image: url(/local/templates/.default/css/./../img/applicants/cause_bg_people_m.png);
  }

  .cause_block .cause_info ul li:nth-child(2n) {
    margin-left: 30px;
  }

  .appointment_contacnt_wrapper {
    padding: 40px;
  }

  .appointment_contacnt {
    flex-direction: column;
    align-items: flex-start;
  }

  .appointment_contacnt .conact_info {
    grid-template-columns: 1fr;
  }

  .foreign_block .foreign_bg {
    background-image: url(/local/templates/.default/css/./../img/applicants/foreign_bg_people_m.png);
  }

  .swiper-dormitories {
    margin-top: -3.875rem;
  }

  .filter_map .map {
    height: 612px;
  }

  .map_registration label.label-25 {
    width: calc(50% - 20px);
  }

  .list_col-2 {
    grid-template-columns: 1fr;
  }

  .flex_logo > * {
    padding: 10px;
  }

  #lib-map {
    height: 612px;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .op_bottom + .program__main_info {
    padding-left: 0;
    padding-bottom: 0;
    max-height: unset;
    overflow: none;
    border-radius: 0;
  }

  .cards_module .cards_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  p + .swiper {
    margin-top: 30px;
  }

  .map-gray {
    height: 612px;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .text-video {
    flex-direction: column;
  }

  .text-video > * {
    flex: auto;
  }

  .text-video iframe,
  .text-video video,
  .text-video img {
    margin: 0 auto;
    max-width: 100%;
  }

  .rector_biography {
    flex-direction: column;
  }

  .rector_biography > * {
    width: 100%;
    flex-basis: 100%;
  }

  .asd_banner {
    padding: 20px;
    grid-template-columns: 1fr;
  }

  .asd_banner .banner_img {
    position: absolute;
    top: 20px;
    right: 20px;
    height: calc(100% - 40px);
    width: calc(100% - 40px);
    max-height: unset;
    opacity: 0.15;
  }

  .asd_banner .banner_img img {
    object-position: top right;
  }

  .porfit_cards {
    grid-template-columns: repeat(3, 1fr);
  }

  .asd_detail .asd_hero {
    padding: 35px 30px;
  }

  .asd_detail .asd_advantages ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .asd_detail .asd_list li p {
    max-width: 100%;
  }

  .asd_detail .asd_list li .time {
    max-width: 100%;
  }

  .asd_detail .asd_detail_course {
    grid-template-columns: 1fr;
  }

  .asd_detail .asd_detail_course button {
    margin: 20px auto 0;
  }

  .partner_list {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 1200px) and (max-width: 1400px) {
  .news_wrapper .news_main::before {
    left: -1.875rem;
    width: calc(100% + 3.75em);
  }
}

@media screen and (max-width: 1200px) and (max-width: 768px) {
  .news_wrapper .news_main::before {
    left: -0.875rem;
    width: calc(100% + 1.75em);
  }
}

@media screen and (max-width: 1200px) and (max-width: 1200px) {
  .news .news_item > a .news_img ~ .text-24 {
    height: 100%;
  }
}

@media screen and (max-width: 1100px) {
  .cards.cards_col_3 {
    grid-template-columns: 1fr;
  }

  .skill_block {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .skill_block li {
    gap: 10px;
  }
}

@media screen and (max-width: 992px) {
  .accordion_head {
    padding: 15px 45px 15px 0px;
  }

  .accordion_head::after {
    right: 12px;
    width: 20px;
    height: 20px;
    top: 15px;
  }

  .aside-left {
    position: fixed;
    top: 74px;
    left: -100%;
    bottom: 0;
    z-index: 103;
    background-color: #fafafa;
    border-right: none;
    width: 100%;
    transition: all 0s;
  }

  .aside-left.open {
    left: 0;
    max-width: 500px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    transition: all 0.2s;
  }

  .aside-left.open + main {
    transform: translateX(500px);
    transition: all 0.2s;
  }

  .aside-left .sticky {
    top: 74px;
    height: calc(100% - 74px);
  }

  .aside-left .mobile {
    display: none;
  }

  .aside-left #aside-menu .mobile_item {
    display: block;
  }

  .events.accordion .accordion_contnet {
    padding-left: 25px;
    padding-right: 25px;
  }

  .projects .projects_cards .projects_card a {
    padding: 30px;
  }

  .projects .projects_cards .projects_card a::after {
    left: 30px;
    bottom: 10px;
  }

  .projects .projects_cards .projects_card a:hover::after {
    bottom: 20px;
  }

  .projects .projects_cards .projects_card h4 {
    font-size: 1.25rem;
  }

  .contacts #contacts-map {
    width: 100%;
    height: 300px;
    margin-top: 25px;
    margin-bottom: 30px;
  }

  .program__main_new {
    padding: 24px;
  }

  .cards.cards_col_3 {
    grid-template-columns: repeat(2, 1fr);
  }

  .cards.cards_col_3 .card_top .text-32 {
    font-size: 1.5rem;
  }

  .cards .card {
    padding: 35px 35px 25px 25px;
  }

  .cards .card_top h4 + .card_logo {
    margin: 0 0 5px;
    width: 50px;
    height: 50px;
  }

  .cards .card.card_link a::after {
    top: -25px;
    right: -25px;
    width: 30px;
    height: 30px;
    background-size: contain;
  }

  .file_wrapper {
    gap: 14px;
  }

  .file {
    max-width: 150px;
  }

  .file_info {
    width: 150px;
    height: 150px;
  }

  .table_graph {
    padding: 25px 0;
  }

  .appointment_contacnt_wrapper {
    padding: 20px;
  }

  .swiper-dormitories {
    margin-top: 0;
  }

  .swiper-dormitories .slider_control {
    display: none;
  }

  .filter_map .map {
    width: calc(100vw - 4.8125em);
  }

  #lib-map {
    width: 100%;
    height: 300px;
    margin-top: 25px;
    margin-bottom: 30px;
  }

  .map-gray {
    width: 100%;
    height: 300px;
    margin-top: 25px;
    margin-bottom: 30px;
  }

  .swiper-card {
    max-width: 60vw;
  }

  .asd_detail .asd_links {
    gap: 10px 20px;
  }

  .asd_detail .asd_hero h1 {
    max-width: 100%;
    margin-top: 20px;
    font-size: 30px;
  }

  .asd_detail .asd_hero .info .info_row .name {
    padding: 5px 10px;
  }

  .asd_detail .asd_hero .info .info_row .text {
    padding: 5px 10px;
  }

  .tabs_full .tabs .tabs_caption li {
    background-color: var(--color-blue-light);
    padding: 8px 16px;
  }
}

@media screen and (max-width: 992px) and (max-width: 500px) {
  .aside-left.open + main {
    transform: none;
  }
}

@media screen and (max-width: 992px) and (max-width: 768px) {
  .aside-left.open {
    top: 64px;
  }
}

@media screen and (max-width: 960px) {
  .flex_logo > * {
    width: 33%;
  }
}

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

  .tags {
    font-size: 0.6875rem;
  }

  .program__cards .program__card {
    gap: 20px;
  }

  .aside-left #aside-menu {
    max-height: calc(100dvh - 74px);
    padding-bottom: 20px;
  }

  .news .title {
    display: block;
  }

  .news .title h2 {
    margin-bottom: 15px;
  }

  .news_wrapper .news_main .info .flex-row {
    gap: 15px;
  }

  .news_wrapper .news_main .info .text-16 {
    display: inline-block;
    float: left;
    margin: 0;
  }

  .news_wrapper .news_main .info .tag {
    display: inline-block;
    float: right;
    margin: 0;
    font-size: 0.625rem;
  }

  .news .news_item > a {
    grid-template-columns: 250px auto;
    grid-template-areas: "img tag-date" "img title";
  }

  .news .news_item > a .news_img + .flex-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }

  .news .news_item > a .news_img + .flex-row .tag {
    margin-right: 0;
  }

  .news .news_item .btn {
    display: inline-block;
    font-size: 0.625rem;
    text-transform: uppercase;
  }

  .news .news_item .text-24 {
    font-size: 1.25rem;
    margin-top: 0;
  }

  .news .line_mobile {
    width: calc(100% + 1.75em);
    margin-left: -0.875rem;
    margin-right: -0.875rem;
    margin-top: -15px;
  }

  .news_col-3 .news_wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "main" "col2" "text";
  }

  .news_col-3 .news_col {
    gap: 20px;
  }

  .news_col-3 .news_col:not(:first-child) {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .news_col-3 .news_col .news_main {
    padding-bottom: 0;
  }

  .news_col-3 .news_col .news_main a {
    flex-direction: row;
    gap: 10px;
  }

  .news_col-3 .news_col .news_item {
    width: 100%;
    border-radius: 10px;
    padding: 5px !important;
  }

  .news_col-3 .news_col .news_item a h3 {
    font-size: 1rem;
  }

  .news-events .news_block .news_wrapper {
    grid-template-columns: 1fr;
  }

  .events .title {
    margin-bottom: 24px;
  }

  .events .title h2 {
    margin-bottom: 25px;
  }

  .events .title {
    display: block;
  }

  .events .event {
    padding: 1.5rem;
  }

  .events .event .info p {
    font-size: 1rem;
  }

  .events.accordion .accordion_contnet {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .contacts_wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
  }

  .contacts_wrapper .col:not(:first-child) {
    padding-top: 15px;
    border-top: 1px solid var(--color-gray-line);
  }

  .contacts .cards_link:not(.main_card_slider) .wrapper {
    grid-template-columns: 1fr;
  }

  .main_card_slider .swiper-button-next,
  .main_card_slider .swiper-button-prev {
    display: none;
  }

  .ne_news_list {
    grid-template-columns: 1fr;
  }

  .ne_news_list .ne_item.ne_item_main {
    grid-column: span 1;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-template-areas: "img" "content" "tags";
  }

  .ne_news_list .show_more_block {
    grid-column: span 1;
  }

  .ne_events_list.ne_events_list_2 {
    grid-template-columns: 1fr;
  }

  .ne_events_list.ne_events_list_2 .show_more_block {
    grid-column: span 1;
  }

  .ne_news_aside {
    flex-direction: column;
  }

  .ne_news_detail quote {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .ne_news_detail quote figure {
    max-width: 250px;
    margin-left: auto;
  }

  .calendar_pimu {
    margin-right: auto;
    margin-left: auto;
  }

  .raiting_main .grid-7 .img {
    grid-template-columns: repeat(2, 1fr);
  }

  .raiting_main .grid-3 .img {
    grid-template-columns: repeat(2, 1fr);
  }

  .program__info .program__type {
    padding: 25px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .program__info .program__type li {
    display: grid;
    grid-template-columns: 50px 1fr;
    align-items: flex-start;
    grid-template-areas: "img title" "img info";
  }

  .program__info .program__type li img {
    grid-area: img;
    width: 50px;
    height: 50px;
  }

  .program__info .program__type li p {
    text-align: left;
  }

  .program__info .program__type li .text-18 {
    grid-area: title;
  }

  .program__info .program__type li .text-24 {
    grid-area: info;
  }

  .program__info .program__organizer {
    padding: 25px;
    align-items: flex-start;
  }

  .program__selection_top {
    gap: 25px;
    flex-direction: column;
  }

  .program__selection_form > span {
    flex-basis: 100%;
  }

  .program__cards_fdpo {
    grid-template-columns: 1fr;
  }

  .pangination li {
    width: 40px;
    height: 40px;
  }

  .program__main_new .program__selection_form .btn {
    width: 100%;
    margin-left: 0;
  }

  .program__cards.program__cards_fdpo_new {
    grid-template-columns: 1fr;
  }

  .cards.cards_col_3 {
    grid-template-columns: 1fr;
  }

  .cards .card {
    flex-basis: 100%;
    min-height: unset;
  }

  .cards.cards_full .card_body {
    grid-template-columns: 1fr;
  }

  .cards.cards_full .card_body a.btn {
    grid-column: 1/2;
    white-space: initial;
  }

  .employees .supervisor .person {
    padding: 25px;
  }

  .employees .supervisor .person_top {
    gap: 20px;
    flex-direction: column;
  }

  .employees .supervisor .person .additionally {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-top: 25px;
  }

  .employees .supervisor .person .additionally .resume {
    padding: 25px 10px;
  }

  .department-history .tabs_gallery {
    grid-template-columns: repeat(2, 1fr);
  }

  .department-history .swiper-photo .swiper .swiper-slide {
    width: inherit;
  }

  .achievements .list {
    grid-template-columns: 1fr;
  }

  .achievements .list .item {
    padding-left: 75px;
  }

  .achievements .list .item img {
    position: absolute;
    left: 10px;
    top: 20px;
  }

  .academic-work .list .item,
  .medical-work .list .item {
    flex-direction: column;
  }

  .academic-work .list .item img,
  .medical-work .list .item img {
    width: auto;
    height: 150px;
    aspect-ratio: unset;
    object-fit: contain;
    object-position: left;
  }

  .cards_citation li {
    width: 100%;
  }

  .dean_block .decain_contacnt {
    padding: 20px;
  }

  .dean_block .deam_media .video_wrapper .video_play {
    margin-left: -10%;
  }

  .department-history_person {
    grid-template-columns: repeat(2, 1fr);
  }

  .appointment_calendar .calendar li {
    grid-template-columns: 40px 1fr;
    gap: 14px;
  }

  .appointment_calendar .calendar li .date {
    flex-direction: column;
  }

  .appointment_calendar .calendar.date_big li {
    grid-template-columns: 80px 1fr;
  }

  .admission_block,
  .foreign_block {
    grid-template-columns: 1fr;
    grid-template-areas: "bg" "info";
  }

  .admission_block .admission_bg,
  .foreign_block .admission_bg {
    aspect-ratio: 1.6;
    max-height: 250px;
    margin: 0 auto 10px;
    width: 100%;
  }

  .table_graph .row {
    grid-template-areas: "name name" "col1 col2";
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto;
  }

  .table_graph .row:not(:first-child) .col::before {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    position: absolute;
    top: 100%;
    bottom: unset;
    left: 50%;
    z-index: 0;
    background-color: var(--color-black);
    transform: translateZ(-1px);
  }

  .table_graph .row:nth-child(2n) .col:first-of-type::before {
    background-color: var(--color-black);
  }

  .table_graph .row .name {
    grid-area: name;
    background-color: #fafafa;
    padding: 5px 0;
    z-index: 2;
    width: fit-content;
    margin-right: 0;
    transform: translateZ(0);
  }

  .table_graph .row .col {
    grid-area: col2;
    padding: 14px;
    border-radius: 24px;
    height: auto !important;
  }

  .table_graph .row .col:first-of-type {
    grid-area: col1;
  }

  .table_graph .row .col:first-of-type::before {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    z-index: 0;
    background-color: var(--color-black);
    transform: translateZ(-1px);
  }

  .table_graph .row .col:nth-of-type(2n) {
    grid-area: col2;
  }

  .table_graph .row .col.col_empty:before {
    height: 200%;
  }

  .cause_block {
    grid-template-areas: "bg" "info";
    grid-template-columns: 1fr;
    grid-template-rows: 198px auto;
    gap: 30px;
  }

  .cause_block .bg_people {
    grid-area: bg;
    background-image: url(/local/templates/.default/css/./../img/applicants/cause_bg_people_sm.png);
  }

  .cause_block .cause_info {
    grid-area: info;
  }

  .cause_block .cause_info ul li {
    width: 100%;
    padding: 16px 14px;
    flex-direction: column;
    align-items: flex-start;
  }

  .cause_block .cause_info ul li:nth-child(2n) {
    margin-left: 0;
  }

  .cause_block .cause_info ul li span {
    width: 40px;
    min-width: 40px;
    height: 40px;
    font-size: 1.125rem;
    line-height: 1.3;
  }

  .foreign_block .foreign_bg {
    aspect-ratio: 1.6;
    max-height: 250px;
    margin: 0 auto 10px;
    width: 100%;
  }

  .swiper-dormitories .dormitories_item {
    width: calc(100vw - 4rem);
  }

  .swiper-dormitories .dormitories_info {
    padding: 0 20px 20px 20px;
    gap: 20px;
  }

  .swiper-dormitories .dormitories_detail {
    grid-template-columns: repeat(3, auto);
  }

  .swiper-dormitories .dormitories_detail li {
    font-size: 0.75rem;
    white-space: nowrap;
  }

  .swiper-dormitories .dormitories_contact {
    font-size: 0.875rem;
  }

  .map_filter {
    flex-wrap: nowrap;
    border-radius: 0;
    border-left: none;
    border-right: none;
    overflow: auto;
    margin-bottom: 14px;
    padding-bottom: 10px;
  }

  .map_filter label span {
    font-size: 0.875rem;
    line-height: 16px;
  }

  .filter_map_block {
    padding: 0;
    border: none;
  }

  .filter_map .map {
    width: 100%;
    border-radius: 0;
  }

  .map-wrapper {
    width: calc(100% + 28px);
    margin-left: -14px;
  }

  .custom-balloon {
    position: fixed;
    top: 68px;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
  }

  .custom-balloon-body {
    overflow-y: scroll;
  }

  .point-info {
    max-width: 100%;
  }

  .map_registration label.label-50 {
    width: 100%;
  }

  .map_registration label.label-25 {
    width: 100%;
  }

  .map_registration label.label-NMO {
    order: 1;
  }

  .popup.popup_form {
    min-width: 90vw;
  }

  .individual_achievements_list {
    grid-template-columns: 1fr;
  }

  .timeline > * {
    flex-direction: column;
  }

  .timeline > *:first-child:after,
  .timeline > *:last-child:after {
    height: 30px;
  }

  .timeline > *:last-child:after {
    height: calc(100% - 30px);
  }

  .timeline > *:before {
    top: 30px;
  }

  .timeline-date {
    flex-basis: auto;
    border-radius: 8px 8px 0 0;
  }

  .timeline.war .timeline-date {
    flex-basis: auto;
    border-radius: 8px 8px 0 0;
  }

  .people_list.people_list_3 {
    grid-template-columns: 1fr;
  }

  .people_list.people_list_4 {
    grid-template-columns: 1fr;
  }

  .people_list img {
    width: 100px;
    min-width: 100px;
    height: 100px;
    max-height: 100px;
  }

  .people_list .people_item .people_info {
    margin-top: 0;
  }

  .umcx_banner {
    grid-template-columns: 1fr;
    grid-template-areas: "text" "info" "tags";
    padding: 27px 24px;
  }

  .umcx_banner .umcx_banner_head_text p {
    display: none;
  }

  .umcx_banner .umcx_banner_tags {
    align-items: flex-start;
  }

  .umcx_banner .umcx_banner_tags .tag {
    padding: 7px 15px 7px 39px;
  }

  .umcx_banner .umcx_banner_body_info {
    min-width: unset;
    grid-template-columns: 1fr;
    gap: 13px;
  }

  .umcx_banner .umcx_banner_links {
    display: none;
  }

  .umcx_banner_text_mobile {
    display: flex;
    flex-direction: column;
  }

  .raiting .raiting_stars {
    justify-content: flex-start;
  }

  .air-datepicker-body--cells.-days- {
    gap: 10px;
  }

  .air-datepicker-cell.-focus- {
    border-color: #cacdd7;
  }

  .page-404_content form input {
    min-width: 100%;
  }

  .col-2 {
    flex-direction: column;
  }

  .col-2 > * {
    width: 100%;
    flex-basis: 100%;
  }

  .swiper-card {
    max-width: 90vw;
  }

  .magistracy_main {
    flex-direction: column;
    align-items: flex-start;
  }

  .magistracy_main .magistracy_text {
    width: 100%;
  }

  .magistracy_main .info {
    grid-template-columns: repeat(2, 1fr);
  }

  .magistracy_main .magistracy_img {
    clip-path: unset;
    position: static;
    width: 100%;
    max-height: 50vw;
    margin-top: 20px;
  }

  .porfit_cards {
    grid-template-columns: repeat(2, 1fr);
  }

  .porfit_cards .profit_card {
    justify-content: flex-start;
    text-align: left;
    padding: 20px 15px;
  }

  .asd_detail .asd_hero .info .info_row {
    grid-template-columns: 1fr 1fr;
    gap: 30px 0;
  }

  .asd_detail .asd_results h2 {
    font-size: 26px;
  }

  .asd_detail .asd_results .res_list {
    padding: 25px 0;
  }

  .asd_detail .asd_results .res_list ul {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .asd_detail .asd_advantages {
    padding: 25px 0;
  }

  .asd_detail .asd_advantages h2 {
    font-size: 26px;
  }

  .asd_detail .asd_advantages ul {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .asd_detail .asd_programms_detail {
    padding: 25px 0;
  }

  .asd_detail .asd_programms_detail h2 {
    font-size: 26px;
  }

  .asd_detail .asd_list li {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .asd_detail .asd_detail_course {
    margin: 25px 0;
  }

  .asd_detail .asd_document {
    margin: 25px 0;
  }

  .asd_detail .asd_teachers {
    padding: 25px 0;
  }

  .asd_detail .asd_teachers h2 {
    font-size: 26px;
  }

  .asd_detail .asd_contacts {
    padding: 25px 0;
  }

  .asd_detail .asd_contacts h2 {
    font-size: 26px;
  }

  .prog_cicle h2 {
    font-size: 26px;
    margin-top: 40px;
  }

  .syllabus {
    margin: 40px 0;
    padding: 20px 0;
  }

  .syllabus .syllabus_content {
    flex-direction: column-reverse;
    gap: 12px;
  }

  .syllabus .asd_btn {
    width: 100%;
    margin-top: 0;
  }

  .cards {
    padding-bottom: 5px;
  }

  .ne_events_list .ne_item img,
  .ne_events_list .ne_item video,
  .ne_events_list .ne_item iframe {
    max-height: unset;
    height: auto;
  }

  .ne_news_list .ne_item img,
  .ne_news_list .ne_item video,
  .ne_news_list .ne_item iframe {
    height: auto;
  }

  .tabs_full .tabs .tabs_caption {
    border-radius: 20px;
  }

  .tabs_full .tabs .tabs_caption li {
    flex: auto;
  }

  .accordion {
    padding: 0 15px 0;
  }

  .accordion .accordion_head img {
    width: 60px;
    height: 60px;
  }

  .ne_events_list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    flex: 1;
  }

  .swiper-photo .swiper-slide img {
    max-height: 250px;
  }

  #login-popup {
    padding: 60px 20px;
  }
}

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

  .program__cards_3,
  .program__cards_3:not(.swiper-initialized) .swiper-wrapper {
    grid-template-columns: 1fr;
  }

  .prog_cicle ul li {
    grid-template-columns: 100%;
    grid-auto-flow: row;
  }

  .prog_cicle ul .col:last-child {
    grid-row: span 1;
  }

  .prog_cicle ul .asd_btn {
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 650px) {
  .block_choice .choice_select {
    grid-template-columns: 1fr;
  }

  .cards_module .cards_wrapper {
    grid-template-columns: 1fr;
  }

  .cards_module .cards_wrapper .card .module_name {
    min-height: auto;
  }
}

@media screen and (max-width: 576px) {
  .news .news_item > a {
    grid-template-columns: 1fr;
    grid-template-areas: "img" "tag-date" "title";
  }

  .news .news_item > a .news_img {
    aspect-ratio: unset;
    height: 40vw;
  }

  .news .news_item > a .news_img + .flex-row {
    flex-direction: row;
    align-items: center;
  }

  .news_col-3 .news_col .news_item a img {
    width: 138px;
    margin-right: 10px;
  }

  .categories_cards {
    padding-bottom: 0;
    gap: 14px;
  }

  .categories_cards .categories_card {
    flex-basis: 100%;
  }

  .categories_cards .categories_card:nth-of-type(even) {
    margin-bottom: 0;
  }

  .projects .projects_cards {
    padding-bottom: 0;
    gap: 16px;
  }

  .projects .projects_cards .projects_card {
    flex-basis: 100%;
  }

  .raiting_main .grid-3 .img {
    grid-template-columns: repeat(1, 1fr);
  }

  .program__info .program__type {
    grid-template-columns: 1fr;
  }

  .program__info .program__organizer h3 {
    text-align: left;
  }

  .program__info .program__organizer .contacts {
    flex-direction: column;
  }

  .program__info .program__organizer .program__files {
    flex-direction: column;
    width: fit-content;
  }

  .program__content {
    gap: 8px;
  }

  .program__content_img {
    display: none;
  }

  .pangination li {
    width: 30px;
    height: 30px;
  }

  .employees .team_list {
    grid-template-columns: 1fr;
  }

  .department-history .tabs_gallery {
    grid-template-columns: 1fr;
  }

  .academic-work .list .item img,
  .medical-work .list .item img {
    width: 100%;
    height: auto;
  }

  .alphabet_list .alphabet_item ul {
    grid-template-columns: 1fr;
  }

  .dean_block {
    gap: 20px;
  }

  .dean_block .deam_media .video_wrapper {
    flex-direction: column;
    overflow: hidden;
  }

  .dean_block .deam_media .video_wrapper .video_play {
    margin-left: 0%;
    margin-bottom: -15%;
    min-width: unset;
    max-width: 330px;
    width: 100%;
  }

  .dean_block .deam_media .video_wrapper img {
    min-width: unset;
    max-width: 330px;
    width: 100%;
  }

  .feature_col {
    grid-template-columns: 1fr;
  }

  .feature_col {
    padding: 30px 20px;
  }

  .feature_col li {
    flex-direction: row;
  }

  .feature_col li img {
    width: 30px;
    height: 30px;
  }

  .department-history_person {
    grid-template-columns: 1fr;
  }

  .table_graph .row .col .text-16 {
    font-size: 0.75rem;
  }

  .cards_col-3 {
    grid-template-columns: 1fr;
  }

  .cards_col-4 {
    grid-template-columns: 1fr;
  }

  #login-popup .tabs_block .tabs_caption,
  #popup-asd-quest .tabs_block .tabs_caption,
  #popup-asd-application .tabs_block .tabs_caption,
  [data-school-courses-popup] .tabs_block .tabs_caption,
  [data-excursion-popup] .tabs_block .tabs_caption,
  [data-profmedtest-popup] .tabs_block .tabs_caption,
  .popup.popup_form .tabs_block .tabs_caption {
    gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .timeline:after {
    display: none;
  }

  .timeline {
    margin-left: 0;
  }

  .timeline > *:before {
    display: none;
  }

  .timeline.war:after {
    display: none;
  }

  .air-datepicker {
    padding: 0;
  }

  .air-datepicker-body--cells.-days- {
    gap: 5px;
  }

  .air-datepicker-nav--action {
    position: static;
    transform: none;
  }

  .air-datepicker-cell.-day-.date-event::after {
    width: 32px;
    height: 32px;
    top: -18px;
    right: -18px;
  }

  .page-404_content_links {
    flex-direction: column;
  }

  .page-404_content_links li {
    margin-right: 0;
  }

  .dc-wrapper {
    flex-direction: column-reverse;
  }

  .dc_img {
    min-height: unset;
    height: 180px;
  }

  .swiper-card .swiper-slide {
    border-radius: 15px;
  }

  body main .asd_btn {
    width: 100%;
  }

  .porfit_cards {
    grid-template-columns: 1fr;
  }

  .asd_detail .asd_hero .asd_hero_btns {
    gap: 20px;
    flex-direction: column;
    width: fit-content;
    margin: 0 auto -30px;
  }

  .asd_detail .asd_hero .info .info_row {
    grid-template-columns: 1fr;
  }

  .swiper_control_top .slider_control {
    margin-bottom: 30px;
  }

  #login-popup {
    width: 100%;
  }

  #login-popup .tabs_block .tabs_caption {
    border-bottom: none;
  }

  #login-popup .tabs_block .tabs_caption li {
    padding-bottom: 3px;
  }
}

@media screen and (max-width: 440px) {
  .flex_logo > * {
    width: 50%;
  }
}
/* End */


/* Start:/local/templates/.default/vendor/jalendar.min.css?172985244810126*/
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50e.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhs.ttf) format('truetype')}.jalendar-input{position:relative;width:280px;display:inline-block}.jalendar-input input{padding:8px 12px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.jalendar-input input.selected+.jalendar{opacity:1;visibility:visible;z-index:999999}.jalendar-input .jalendar{-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;opacity:0;visibility:hidden;position:absolute;left:0;top:34px}.jalendar{position:relative;width:280px;margin:10px auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;display:inline-block}.jalendar .clear{clear:both}.jalendar .left{float:left}.jalendar .added-event{display:none}.jalendar .jalendar-container{display:inline-block;width:100%}.jalendar .jalendar-container .jalendar-pages{position:relative;border-radius:3px;display:inline-block;width:100%;padding:20px;background-color:#207cd1;background:-webkit-gradient(linear,left top,left bottom,from(#207cd1),to(#33c1ea));background:-webkit-linear-gradient(top,#207cd1,#33c1ea);background:-moz-linear-gradient(top,#207cd1,#33c1ea);background:-ms-linear-gradient(top,#207cd1,#33c1ea);background:-o-linear-gradient(top,#207cd1,#33c1ea);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-transition:all 1s cubic-bezier(.45,.24,.36,1.31);-moz-transition:all 1s cubic-bezier(.45,.24,.36,1.31);-ms-transition:all 1s cubic-bezier(.45,.24,.36,1.31);-o-transition:all 1s cubic-bezier(.45,.24,.36,1.31);transition:all 1s cubic-bezier(.45,.24,.36,1.31)}.jalendar .jalendar-container .jalendar-pages>.header_jc{text-align:center;position:relative;overflow:hidden;padding:0;background-color:transparent!important}.jalendar .jalendar-container .jalendar-pages>.header_jc h1{margin:10px 0 30px;padding:0;display:inline-block;font:700 16px "Open Sans",Arial,Helvetica,Geneva,sans-serif;text-transform:uppercase;color:#fff;position:relative;border:none;text-shadow:0 1px 1px rgba(0,0,0,.3),0 1px 0 rgba(0,0,0,.05)}.jalendar .jalendar-container .jalendar-pages>.header_jc h2{display:inline-block;width:14%;padding:0;text-indent:1px;text-align:center;margin:0;font:700 10px "Open Sans",Arial,Helvetica,Geneva,sans-serif;color:rgba(255,255,255,.5);text-transform:uppercase}.jalendar .jalendar-container .jalendar-pages>.header_jc .day-names{overflow:hidden;text-align:center;font-size:0}.jalendar .jalendar-container .jalendar-pages>.header_jc .nxt-m,.jalendar .jalendar-container .jalendar-pages>.header_jc .prv-m{text-decoration:none;position:absolute;display:inline-block;top:4px;cursor:pointer;color:#fff}.jalendar .jalendar-container .jalendar-pages>.header_jc .nxt-m i,.jalendar .jalendar-container .jalendar-pages>.header_jc .prv-m i{font-size:32px}.jalendar .jalendar-container .jalendar-pages>.header_jc .prv-m{left:10px}.jalendar .jalendar-container .jalendar-pages>.header_jc .nxt-m{right:10px}.jalendar .jalendar-container .jalendar-pages .total-bar{position:absolute;right:-15px;top:-9px;border-radius:20px;width:15px;height:14px;z-index:99;display:inline-block;padding:1px 0 0;text-align:center;color:#fff;background-color:#e25757;font:400 9px "Open Sans",Arial,Helvetica,Geneva,sans-serif;text-shadow:none}.jalendar .jalendar-container .jalendar-pages .days{margin:10px 0 0;font-size:0;text-align:center;overflow:hidden}.jalendar .jalendar-container .jalendar-pages .days .day{display:inline-block;width:14.2%;height:35px;box-sizing:border-box;-moz-box-sizing:border-box;position:relative;float:left;color:rgba(0,0,0,.2);font:700 13px "Open Sans","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif}.jalendar .jalendar-container .jalendar-pages .days .day.this-month.disable-selecting{cursor:not-allowed!important}.jalendar .jalendar-container .jalendar-pages .days .day.this-month.disable-selecting span{opacity:.7!important;cursor:not-allowed!important}.jalendar .jalendar-container .jalendar-pages .days .day.this-month span{color:rgba(0,0,0,.5);cursor:pointer;opacity:1}.jalendar .jalendar-container .jalendar-pages .days .day.this-month span:hover{background-color:rgba(0,0,0,.1);color:#333!important}.jalendar .jalendar-container .jalendar-pages .days .day.this-month.selected span{background-color:#fff;color:#333}.jalendar .jalendar-container .jalendar-pages .days .day span{box-sizing:border-box;-moz-box-sizing:border-box;border-radius:50px;width:30px;height:30px;margin:3px 0 0;padding:6px 0 0;display:inline-block;position:relative;opacity:.7}.jalendar .jalendar-container .jalendar-pages .days .day span a{text-decoration:none;display:inline-block;width:100%;color:rgba(0,0,0,.6)}.jalendar .jalendar-container .jalendar-pages .days .day span a:hover{color:rgba(0,0,0,.9)}.jalendar .jalendar-container .jalendar-pages .days .day.today span{color:rgba(255,255,255,.8);background-color:rgba(0,0,0,.1);border-radius:50px}.jalendar .jalendar-container .jalendar-pages .days .day.today span a{color:rgba(255,255,255,.8)}.jalendar .jalendar-container .jalendar-pages .days .day.have-event span:before{content:'';display:inline-block;width:4px;height:4px;border-radius:8px;background-color:#e25757;position:absolute;right:1px;top:5px}.jalendar .jalendar-container .jalendar-pages .days .day.have-event.holiday span:before{background-color:#4F5D75}.jalendar .jalendar-container .jalendar-pages .days .day.have-event.task span:before{background-color:#FFE787}.jalendar .jalendar-container .jalendar-pages .days .day.have-event.event span:before{background-color:#e25757}.jalendar .jalendar-container .jalendar-pages .days .day>.event-single{display:none}.jalendar .jalendar-container .jalendar-pages .days .day.first-range{border-radius:6px 0 0 6px;background-color:rgba(0,0,0,.3);position:relative}.jalendar .jalendar-container .jalendar-pages .days .day.first-range:after{content:'';display:inline-block;position:absolute;right:-10px;top:50%;margin-top:-5px;width:0;height:0;border:5px solid transparent;border-left:5px solid rgba(0,0,0,.4)}.jalendar .jalendar-container .jalendar-pages .days .day.range{background-color:rgba(0,0,0,.1)}.jalendar .jalendar-container .jalendar-pages .days .day.last-range{border-radius:0 6px 6px 0;background-color:rgba(0,0,0,.3)}.jalendar .jalendar-container .jalendar-pages .days .day.last-range:after{content:'';display:inline-block;position:absolute;left:-10px;top:50%;margin-top:-5px;width:0;height:0;border:5px solid transparent;border-right:5px solid rgba(0,0,0,.4)}.jalendar .jalendar-container .jalendar-pages .days .day.first-range span:hover,.jalendar .jalendar-container .jalendar-pages .days .day.last-range span:hover,.jalendar .jalendar-container .jalendar-pages .days .day.range span:hover{background-color:transparent}.jalendar .jalendar-container .jalendar-pages .add-event{height:0;overflow:hidden;margin:0 -20px;text-align:left;-webkit-transition:all .3s cubic-bezier(.45,.24,.36,1.31);-moz-transition:all .3s cubic-bezier(.45,.24,.36,1.31);-ms-transition:all .3s cubic-bezier(.45,.24,.36,1.31);-o-transition:all .3s cubic-bezier(.45,.24,.36,1.31);transition:all .3s cubic-bezier(.45,.24,.36,1.31)}.jalendar .jalendar-container .jalendar-pages .add-event.selected{margin-bottom:-20px}.jalendar .jalendar-container .jalendar-pages .add-event.selected .close-button{display:block}.jalendar .jalendar-container .jalendar-pages .add-event .close-button{cursor:pointer;margin:15px 0 -20px;padding:10px 0;font:700 10px 'Open Sans','Helvetica Neue',Arial;color:#fff;background-color:rgba(0,0,0,.1);text-align:center;border-radius:0 0 3px 3px;position:absolute;bottom:20px;width:100%;display:none}.jalendar .jalendar-container .jalendar-pages .add-event .close-button:hover{background-color:rgba(0,0,0,.2)}.jalendar .jalendar-container .jalendar-pages .add-event .events{position:relative;margin:10px 0 0;padding:0 20px}.jalendar .jalendar-container .jalendar-pages .add-event .events h3{font:700 11px "Open Sans","Helvetica Neue",Arial;color:rgba(255,255,255,.7);text-transform:uppercase;text-align:center;margin:0;padding:0}.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single{margin:14px 0 0;display:inline-block;width:100%;position:relative;padding:0 0 14px}.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single:last-child{padding-bottom:0}.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single:last-child:before{display:none}.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single:before{content:'';display:inline-block;position:absolute;bottom:0;right:-20px;width:100%;height:1px;background-color:rgba(255,255,255,.2)}.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a{font:400 12px "Open Sans",'Helvetica Neue',Arial;margin:0;color:#fff;display:inline-block;position:relative;padding:0 0 0 20px;text-decoration:none}.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a:before{content:'';display:inline-block;position:absolute;width:8px;height:8px;top:6px;left:0;background-color:rgba(0,0,0,.4);border-radius:12px}.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a.holiday:before{background-color:#4F5D75}.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a.task:before{background-color:#FFE787}.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a.event:before{background-color:#e25757}.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a a{color:#333}
/* End */


/* Start:/local/templates/.default/css/custom.css?17552570462852*/
.en_foreign_applicants {
	display: flex;
	gap: 20px;
	background: linear-gradient(45deg, #f0f0f0, #bebac7);
	/* Светло-серый градиент с наклоном 45 градусов */
	padding: 30px;
	/* Небольшой внутренний отступ */
	border-radius: 15px;
	/*Скругленные углы*/
}

.en_foreign_applicants > div {
	width: 50%;
}

.video_frame {
	aspect-ratio: 16/9;
}

.video_frame iframe {
	width: 100%;
	height: 100%;
	border: none;
}

@media screen and (max-width: 1200px) {
	.en_foreign_applicants {
		flex-wrap: wrap;
	}

	.en_foreign_applicants > div {
		width: 100%;
	}
}

.container_custom {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: center;
}

.block {
	position: relative;
	width: 700px;
	padding: 40px;
	padding-top: 50px;
	border: 2px solid #d0d0d0;
	border-radius: 15px;
	background-color: #fff;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	text-align: left;
	transition: transform 0.3s;
}

.block:hover {
	transform: translateY(-5px);
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.15);
}

.icon {
	position: absolute;
	top: -25px;
	left: 50%;
	transform: translateX(-50%);
	width: 80px;
	height: 80px;
	background-color: #a40032;
	padding: 10px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.icon img {
	width: 100%;
	height: auto;
}

.block h2 {
	margin: 0;
	font-size: 1.2em;
	color: #333;
}

.block p {
	margin-top: 10px;
	color: #555;
}

/* Адаптивные стили для экрана шириной до 600px */
@media (max-width: 600px) {
	.block {
		width: 100%;
		padding: 20px;
	}

	/* Перемещение иконки вправо для мобильной версии */
	.icon {
		left: auto;
		right: 20px;
		transform: none;
		width: 50px;
		height: 50px;
	}
}

/* Оформление блока с отзывом */
.testimonial-block {
	display: flex;
	align-items: center;
	background-color: #f2f2f2;
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 20px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	max-width: 1400px;
}

/* Оформление фото автора */
.testimonial-author-image {
	flex-shrink: 0;
	margin-right: 20px;
}

.testimonial-author-image img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	object-fit: cover;
}

/* Оформление текста отзыва */
.testimonial-content {
	background-color: #ffffff;
	padding: 15px;
	border-radius: 10px;
	flex-grow: 1;
}

.testimonial-text {
	font-style: italic;
	color: #333333;
	margin: 0 0 10px;
}

.testimonial-author-name {
	font-weight: normal;
	color: #7e7e7e;
	margin: 0;
}

.read-more {
	color: #5f6597;
	cursor: pointer;
	font-weight: bold;
}

.textarea-outline {
	border: none;
	font-size: 16px;
	line-height: 1.45;
	border-bottom: 1px solid var(--color-gray-line, #cacdd7);
	padding: 5px 0;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/pimunn/style.css?1759480639376*/
.breadcrumbs{margin:0 0 1.75rem;list-style:none;display:flex;flex-wrap:wrap;font-size:.875rem}.breadcrumbs li{position:relative;white-space:nowrap;max-width:100vw}.breadcrumbs li:not(:last-of-type)::after{content:"\\";margin:0 .7rem}
@media screen and (max-width:1200px){.breadcrumbs li{white-space:unset}}
@media screen and (max-width:992px){.breadcrumbs{margin-top:1.75rem}}
/* End */
/* /local/templates/.default/vendor/swiper/swiper-bundle.min.css?169349251816469 */
/* /local/templates/.default/vendor/fancybox/jquery.fancybox.css?169349251817670 */
/* /local/templates/.default/vendor/aos/aos.css?169349251826053 */
/* /local/templates/.default/vendor/air-datepicker/air-datepicker.css?169349251819579 */
/* /local/templates/.default/css/general.css?175948063923204 */
/* /local/templates/.default/css/grid.css?17594806394820 */
/* /local/templates/.default/css/files_links.css?17594806393733 */
/* /local/templates/.default/css/header.css?175948063912266 */
/* /local/templates/.default/css/footer.css?17594806393260 */
/* /local/templates/.default/css/style.css?1759480639298223 */
/* /local/templates/.default/vendor/jalendar.min.css?172985244810126 */
/* /local/templates/.default/css/custom.css?17552570462852 */
/* /local/templates/.default/components/bitrix/breadcrumb/pimunn/style.css?1759480639376 */
