

/* Start:/local/templates/solomon/assets/css/swiper.min.min.css?173876059118574*/
@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,:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{overflow:hidden;list-style:none;padding:0}.swiper-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-ms-transform-origin:50%;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:a 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;-ms-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-ms-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-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%;-ms-transform:translateY(-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:transform .2s,top .2s}.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%;-ms-transform:translateX(-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:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-ms-transform:scale(0);transform:scale(0);-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 0.01))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 0.01))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;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;backface-visibility:hidden;z-index:1;visibility:hidden;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-ms-transform-origin:center bottom;transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/solomon/assets/css/fancybox.min.css?173876059116617*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel :after,.carousel :before{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:-ms-flexbox;display:flex}.carousel__slide{-ms-flex:0 0 auto;flex:0 0 auto;width:var(--carousel-slide-width,60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;list-style:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width,48px);height:var(--carousel-button-height,48px);padding:0;border:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color,currentColor);background:var(--carousel-button-bg,transparent);border-radius:var(--carousel-button-border-radius,50%);box-shadow:var(--carousel-button-shadow,none);transition:opacity .15s ease}.carousel__button.is-next,.carousel__button.is-prev{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width,50%);height:var(--carousel-button-svg-height,50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter,none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;-ms-touch-action:none;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:var(--fancybox-color,#fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;-ms-transform-origin:top left;transform-origin:top left;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0,0,0,.4))}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94))}@media (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg,rgba(24,24,27,.92))}.fancybox__carousel{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:-ms-flexbox;display:flex;height:100%}.fancybox__slide{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px;position:relative;-ms-scroll-chaining:none;overscroll-behavior:contain;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;outline:0;overflow:auto;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px}.fancybox__slide:after,.fancybox__slide:before{content:"";-ms-flex:0 0 0px;flex:0 0 0;margin:auto}@media (min-width:1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);padding:36px;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);position:relative;-ms-flex-item-align:center;align-self:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{-ms-flex-item-align:center;align-self:center;max-width:100%;margin:0;padding:1rem 0 0;line-height:1.375;color:var(--fancybox-color,currentColor);visibility:visible;cursor:auto;-ms-flex-negative:0;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color,#fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media (min-width:1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media (min-width:1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color,#fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color,currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:a 2s linear infinite;-ms-transform-origin:center center;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:b 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes a{to{transform:rotate(1turn)}}@keyframes b{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.carousel__button.is-close,.carousel__dots,.fancybox__backdrop,.fancybox__caption,.fancybox__nav{opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav{animation:.15s ease backwards c}.fancybox__container.is-animated.is-closing .carousel__button.is-close,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav{animation:.15s ease both d}.fancybox-fadeIn{animation:.15s ease both c}.fancybox-fadeOut{animation:.1s ease both d}.fancybox-zoomInUp{animation:.2s ease both e}.fancybox-zoomOutDown{animation:.15s ease both f}.fancybox-throwOutUp{animation:.15s ease both g}.fancybox-throwOutDown{animation:.15s ease both h}@keyframes c{0%{opacity:0}to{opacity:1}}@keyframes d{to{opacity:0}}@keyframes e{0%{transform:scale(.97) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f{to{transform:scale(.97) translate3d(0,16px,0);opacity:0}}@keyframes g{to{transform:translate3d(0,-30%,0);opacity:0}}@keyframes h{to{transform:translate3d(0,30%,0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc hsla(0,0%,100%,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{-ms-transform-origin:0 0;transform-origin:0 0;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;-ms-touch-action:none;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;-ms-touch-action:none;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{max-width:100%;-ms-flex-negative:1;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fancybox__thumbs{-ms-flex:0 0 auto;flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity,1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards c}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{-ms-flex:0 0 auto;flex:0 0 auto;width:var(--fancybox-thumbs-width,96px);margin:0;padding:8px 3px;box-sizing:content-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid var(--fancybox-accent-color,rgba(34,213,233,.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius,4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:50%;background-color:hsla(0,0%,100%,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius,4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.006) 8.1%,rgba(0,0,0,.021) 15.5%,rgba(0,0,0,.046) 22.5%,rgba(0,0,0,.077) 29%,rgba(0,0,0,.114) 35.3%,rgba(0,0,0,.155) 41.2%,rgba(0,0,0,.198) 47.1%,rgba(0,0,0,.242) 52.9%,rgba(0,0,0,.285) 58.8%,rgba(0,0,0,.326) 64.7%,rgba(0,0,0,.363) 71%,rgba(0,0,0,.394) 77.5%,rgba(0,0,0,.419) 84.5%,rgba(0,0,0,.434) 91.9%,rgba(0,0,0,.44));padding:0;-ms-touch-action:none;touch-action:none;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.4))}@media (min-width:1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards c}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:-ms-flexbox;display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media (max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height,48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color,rgba(34,213,233,.96));height:3px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:-ms-fullscreen::backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child{display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/templates/solomon/assets/css/simplebar.min.css?17387605913102*/
[data-simplebar]{position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
/* End */


/* Start:/local/templates/solomon/assets/css/style.css?1738760591433320*/
@charset "UTF-8";
/* @include respond(tab-391) {

}  */
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
    background-color: #fff;
    scroll-behavior: smooth;
}

button {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

body.noscroll,
body.lock {
    overflow: hidden;
}

body.bg {
    background: rgba(0, 0, 0, 0.7);
}

img {
    display: block;
}

@media (max-width: 1105px) {
    ::-webkit-scrollbar {
        width: 0px;
        background: transparent;
        display: none;
    }
}

button:active {
    background: none;
    border: none;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    all: initial;
}

p {
    margin: 0;
}

a {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    cursor: pointer;
}

.container {
    max-width: 1880px;
    margin: 0 auto;
    padding: 0 60px;
}

@media (max-width: 1320px) {
    .container {
        padding: 0 40px;
    }
}

@media (max-width: 1230px) {
    .container {
        padding: 0 35px;
    }
}

@media (max-width: 955px) {
    .container {
        padding: 0 20px;
    }
}

@media (min-width: 1921px) {
    .container {
        max-width: 97.92vw;
        padding: 0 3.13vw;
    }
}

.club-events .container {
    width: 100%;
}

@font-face {
    font-family: "GolosText-Regular";
  src: url("/local/templates/solomon/assets/css/../fonts/GolosText-Regular.eot");
  src: url("/local/templates/solomon/assets/css/../fonts/GolosText-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/solomon/assets/css/../fonts/GolosText-Regular.woff2") format("woff2"), url("/local/templates/solomon/assets/css/../fonts/GolosText-Regular.woff") format("woff"), url("/local/templates/solomon/assets/css/../fonts/GolosText-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: "GolosText-Medium";
  src: url("/local/templates/solomon/assets/css/../fonts/GolosText-Medium.eot");
  src: url("/local/templates/solomon/assets/css/../fonts/GolosText-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/solomon/assets/css/../fonts/GolosText-Medium.woff2") format("woff2"), url("/local/templates/solomon/assets/css/../fonts/GolosText-Medium.woff") format("woff"), url("/local/templates/solomon/assets/css/../fonts/GolosText-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: "IBMPlexMono-Medium";
  src: url("/local/templates/solomon/assets/css/../fonts/IBMPlexMono-Medium.eot");
  src: url("/local/templates/solomon/assets/css/../fonts/IBMPlexMono-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/solomon/assets/css/../fonts/IBMPlexMono-Medium.woff2") format("woff2"), url("/local/templates/solomon/assets/css/../fonts/IBMPlexMono-Medium.woff") format("woff"), url("/local/templates/solomon/assets/css/../fonts/IBMPlexMono-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.btn {
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    padding: 14px 0;
    font-size: 18px;
    line-height: 120%;
    text-transform: uppercase;
    text-align: center;
    font-family: "GolosText-Medium";
    color: #fff;
    border: 1px solid transparent;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    cursor: pointer;
}

@media (max-width: 1533px) {
    .btn {
        font-size: 16px;
    }
}

@media (max-width: 1230px) {
    .btn {
        padding: 10.5px 0;
    }
}

@media (max-width: 690px) {
    .btn {
        padding: 14px 0;
    }
}

@media (min-width: 1921px) {
    .btn {
        font-size: 0.94vw;
        padding: 0.73vw 0;
    }
}

.btn-blue {
    background: #0071ff;
}

.btn-gray {
    background: rgba(10, 40, 107, 0.65);
}

.btn-white {
    background: #fff;
    color: #0071ff;
}

.btn-border-blue {
    border: 1px solid #0071ff;
    color: #0071ff;
}

.btn-circle {
    width: 100%;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    position: relative;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    border: 1px solid transparent;
}

.btn-circle_arrow {
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    position: relative;
    z-index: 10;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

@media (min-width: 1921px) {
    .btn-circle_arrow {
        width: 2.08vw;
        height: 2.08vw;
    }
}

.btn-circle::after {
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 100%;
    position: absolute;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    z-index: 7;
    width: 100%;
    height: 100%;
}

.btn-circle-blue {
    background: #0071ff;
}

.btn-circle-blue_arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1612 27.0312L23.8752 16.3172M17.4083 13.5917L23.5991 13.5947C25.2548 13.5955 26.5968 14.9376 26.5977 16.5933L26.6007 22.7841' stroke='white' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
}

.btn-circle-blue::after {
    background: #fff;
}

.btn-circle-gray {
    background-color: rgba(10, 40, 107, 0.65);
}

.btn-circle-gray_arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1612 27.0312L23.8752 16.3172M17.4083 13.5917L23.5991 13.5947C25.2548 13.5955 26.5968 14.9376 26.5977 16.5933L26.6007 22.7841' stroke='white' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
}

.btn-circle-gray::after {
    background: #fff;
}

.btn-circle-white {
    background: #fff;
}

.btn-circle-white_arrow {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.161 27.031l10.714-10.714m-6.467-2.725l6.191.003a3 3 0 0 1 2.999 2.998l.003 6.191' stroke='%230071FF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}

.btn-circle-white::after {
    background: #0071ff;
}

.btn-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width: 1921px) {
    .btn-icon {
        gap: 0.63vw;
    }
}

.btn-icon_img {
    width: 25px;
    height: 24px;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (min-width: 1921px) {
    .btn-icon_img {
        width: 1.3vw;
        height: 1.25vw;
    }
}

.btn-icon-svg,
.btn-icon-svg_blue {
    -webkit-transition: all linear 0.4s;
    -o-transition: all linear 0.4s;
    transition: all linear 0.4s;
    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%3Cg clip-path='url(%23clip0_13702_5924)'%3E%3Cpath d='M2.5 14.641V20H23.5V14.641M13.0877 4.5V16.641M13.0877 16.641L18 11.7692M13.0877 16.641L8.17544 11.7692' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13702_5924'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.5 0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
}

.charity_container-right_bottom-btn:hover .btn-icon-svg {
    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%3Cg clip-path='url(%23clip0_13702_5924)'%3E%3Cpath d='M2.5 14.641V20H23.5V14.641M13.0877 4.5V16.641M13.0877 16.641L18 11.7692M13.0877 16.641L8.17544 11.7692' stroke='%230071ff' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13702_5924'%3E%3Crect width='24' height='24' fill='%230071ff' transform='translate(0.5 0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.charity_container-right_bottom-btn:hover .btn-icon-svg_blue {
    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_13730_1434)'%3E%3Cpath d='M2.5 14.141V19.5H23.5V14.141M13.0877 4V16.141M13.0877 16.141L18 11.2692M13.0877 16.141L8.17544 11.2692' stroke='%230a286b' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13730_1434'%3E%3Crect width='24' height='24' fill='%230a286b' transform='translate(0.5)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.prev,
.next {
    border-radius: 100%;
    position: absolute;
    z-index: 10;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    border: 1px solid transparent;
    margin: 1px 0;
}

@media (min-width: 1921px) {
    .prev,
  .next {
        width: 2.08vw;
        height: 2.08vw;
        min-width: 2.08vw;
        min-height: 2.08vw;
    }
}

.prev_arrow,
.next_arrow {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    background-size: contain;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

@media (min-width: 1921px) {
    .prev_arrow,
  .next_arrow {
        width: 2.08vw;
        height: 2.08vw;
    }
}

.prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.prev-white,
.next-white {
    background: #fff;
}

.prev-white_arrow,
.next-white_arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0005 13L22.3759 17.3797C23.5461 18.5511 23.5461 20.449 22.3759 21.6203L18.0005 26' stroke='%230071FF' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
}

@media (max-width: 690px) {
    .prev-white_arrow,
  .next-white_arrow {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0005 13L22.3759 17.3797C23.5461 18.5511 23.5461 20.449 22.3759 21.6203L18.0005 26' stroke='white' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
    }
}

.prev-blue,
.next-blue {
    background: #0071ff;
}

.prev-blue_arrow,
.next-blue_arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0005 13L22.3759 17.3797C23.5461 18.5511 23.5461 20.449 22.3759 21.6203L18.0005 26' stroke='white' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
}

.btn-big-circle {
    width: 100%;
    height: 100%;
    border: 2px solid #0071ff;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    line-height: 120%;
    text-transform: uppercase;
    color: #0071ff;
    -webkit-transition: 0.6s all;
    -o-transition: 0.6s all;
    transition: 0.6s all;
    cursor: pointer;
    text-align: center;
    font-family: "GolosText-Medium";
}

@media (min-width: 1921px) {
    .btn-big-circle {
        font-size: 0.94vw;
    }
}

@media (max-width: 1230px) {
    .btn-big-circle {
        border-radius: 10px;
        padding: 14px 0;
        border: 1px solid #0071ff;
        background-color: transparent;
        color: #0071ff;
        font-size: 16px;
    }
}

@media (max-width: 1533px) {
    .btn-big-circle_text {
        display: block;
    }
}

@media (max-width: 1230px) {
    .btn-big-circle_text {
        display: inline;
    }
}

.btn-big-circle_line {
    position: relative;
}

.btn-big-circle_line::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 0;
    border-bottom: 2px solid #fff;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    opacity: 0;
}

@media (max-width: 1230px) {
    .btn-big-circle_line::after {
        display: none;
    }
}

.introduction .btn-gray {
    opacity: 0.35;
}

@media (min-width: 955px) {
    .main__wrapper-content_btn .btn-blue:hover {
        border: 1px solid #fff;
        color: #fff;
    }

    .prev-blue:hover,
  .next-blue:hover {
        background-color: #fff;
        border: 1px solid #0071ff;
    }

    .prev-blue_arrow:hover {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0005 13L22.3759 17.3797C23.5461 18.5511 23.5461 20.449 22.3759 21.6203L18.0005 26' stroke='%230071FF' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
    }

    .btn-big-circle:hover {
        background: #0071ff;
        color: #fff;
    }
}

@media (hover: hover) and (max-width: 1230px) {
    .btn-big-circle:hover {
        background-color: transparent;
        color: #0071ff;
    }
}

@media (min-width: 955px) {
    .btn-big-circle:hover .btn-big-circle_line::after {
        width: 100%;
        opacity: 1;
    }
}

@media (min-width: 955px) {
    .btn-circle-blue:hover {
        border: 1px solid #0071ff;
    }
}

@media (min-width: 955px) {
    .upcoming__botoom-slide-blue_wrapper-descr_top-right:hover .btn-circle-white::after,
  .events__descr-flex_inner:hover .btn-circle-white::after,
  .events__descr-flex_inner:hover .btn-circle-gray::after,
  .btn-circle-blue:hover::after,
  .btn-circle-gray:hover::after,
  .btn-circle-white:hover::after {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@media (min-width: 955px) {
    .btn-circle-blue:hover .btn-circle-blue_arrow {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1612 27.0312L23.8752 16.3172M17.4083 13.5917L23.5991 13.5947C25.2548 13.5955 26.5968 14.9376 26.5977 16.5933L26.6007 22.7841' stroke='%230071FF' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
    }
}

@media (min-width: 955px) {
    .events__descr-flex_inner:hover .btn-circle-gray,
  .btn-circle-gray:hover {
        border: 1px solid rgba(10, 40, 107, 0.65);
    }
}

@media (min-width: 955px) {
    .events__descr-flex_inner:hover .btn-circle-gray_arrow,
  .btn-circle-gray:hover .btn-circle-gray_arrow {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1612 27.0312L23.8752 16.3172M17.4083 13.5917L23.5991 13.5947C25.2548 13.5955 26.5968 14.9376 26.5977 16.5933L26.6007 22.7841' stroke='%230A286B' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
    }
}

@media (min-width: 955px) {
    .upcoming__botoom-slide-blue_wrapper-descr_top-right:hover .btn-circle-white,
  .events__descr-flex_inner:hover .btn-circle-white,
  .btn-circle-white:hover {
        background: transparent;
        border: 1px solid #fff;
    }
}

@media (min-width: 955px) {
    .upcoming__botoom-slide-blue_wrapper-descr_top-right:hover .btn-circle-white_arrow,
  .events__descr-flex_inner:hover .btn-circle-white_arrow,
  .btn-circle-white:hover .btn-circle-white_arrow {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1612 27.0312L23.8752 16.3172M17.4083 13.5917L23.5991 13.5947C25.2548 13.5955 26.5968 14.9376 26.5977 16.5933L26.6007 22.7841' stroke='white' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
    }
}

@media (min-width: 955px) {
    .btn-blue:hover {
        background: transparent;
        border: 1px solid #0071ff;
        color: #0071ff;
    }
}

@media (min-width: 955px) {
    .btn-gray:hover {
        background: transparent;
        border: 1px solid rgba(10, 40, 107, 0.65);
        color: #0a286b;
    }
}

@media (min-width: 955px) {
    .btn-white:hover {
        border: 1px solid #fff;
        background: transparent;
        color: #fff;
    }
}

@media (min-width: 955px) {
    .prew-hover-gray:hover,
  .next-hover-gray:hover {
        background: #7B859C;
        border: 1px solid #fff;
    }
}

@media (min-width: 955px) {
    .prew-hover-gray:hover .prew-hover-gray_arrow,
  .next-hover-gray:hover .next-hover-gray_arrow,
  .prew-hover-blue:hover .prew-hover-blue_arrow,
  .next-hover-blue:hover .next-hover-blue_arrow {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0005 13L22.3759 17.3797C23.5461 18.5511 23.5461 20.449 22.3759 21.6203L18.0005 26' stroke='white' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
    }
}

@media (min-width: 955px) {
    .prew-hover-blue:hover,
  .next-hover-blue:hover {
        background: #0071ff;
        border: 1px solid #fff;
    }
}

.btn-white:active {
    background: rgba(10, 40, 107, 0.34);
    color: #fff;
}

.btn-gray:active {
    background: rgba(10, 40, 107, 0.65);
    color: #fff;
}

.btn-circle-blue:active {
    background-color: rgba(0, 113, 255, 0.65);
}

.btn-blue:active {
    background: rgba(0, 113, 255, 0.65);
}

.btn-circle-gray:active {
    background: rgba(10, 40, 107, 0.34);
}

.btn-big-circle:active {
    background: rgba(0, 113, 255, 0.65);
    color: #fff;
}

.btn-big-circle:active .btn-big-circle_line::after {
    width: 0;
    opacity: 0;
}

.prev-blue:active,
.next-blue:active {
    background-color: rgba(0, 113, 255, 0.65);
}

.text-gm-60-18 {
    font-family: "GolosText-Medium";
    font-size: calc(42px + 18 * (100vw - 1500px) / 420);
    line-height: 100%;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #000;
}

@media (max-width: 1533px) {
    .text-gm-60-18 {
        font-size: 42px;
    }
}

@media (max-width: 955px) {
    .text-gm-60-18 {
        font-size: 32px;
        line-height: 110%;
        letter-spacing: -0.02em;
    }
}

@media (min-width: 1921px) {
    .text-gm-60-18 {
        font-size: 3.13vw;
    }
}

.text-gm-60-22,
.text-gm-60-32 {
    font-family: "GolosText-Medium";
    font-size: 60px;
    line-height: 100%;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #fff;
}

@media (max-width: 1533px) {
    .text-gm-60-22,
  .text-gm-60-32 {
        font-size: 44px;
        line-height: 120%;
    }
}

@media (max-width: 1320px) {
    .text-gm-60-22,
  .text-gm-60-32 {
        font-size: 32px;
        line-height: 110%;
        letter-spacing: -0.02em;
    }
}

@media (max-width: 955px) {
    .text-gm-60-22,
  .text-gm-60-32 {
        font-size: 22px;
        line-height: 120%;
        letter-spacing: -0.02em;
    }
}

@media (min-width: 1921px) {
    .text-gm-60-22,
  .text-gm-60-32 {
        font-size: 3.13vw;
    }
}

.job .text-gm-60-32 {
    color: #fff;
}

@media (max-width: 1533px) {
    .job .text-gm-60-32 {
        font-size: 60px;
    }
}

@media (max-width: 1320px) {
    .job .text-gm-60-32 {
        font-size: 42px;
        line-height: 105%;
        letter-spacing: -0.02em;
    }
}

@media (max-width: 955px) {
    .job .text-gm-60-32 {
        font-size: 32px;
        line-height: 110%;
    }
}

@media (min-width: 1921px) {
    .job .text-gm-60-32 {
        font-size: 3.13vw;
    }
}

@media (max-width: 1533px) {
    .text-gm-60-32 {
        font-size: 32px;
        line-height: 120%;
    }
}

@media (max-width: 1230px) {
    .text-gm-60-32 {
        font-size: 22px;
        letter-spacing: -0.02em;
    }
}

@media (max-width: 690px) {
    .text-gm-60-32 {
        font-size: 32px;
        line-height: 110%;
    }
}

@media (min-width: 1921px) {
    .text-gm-60-32 {
        font-size: 3.13vw;
    }
}

.meetings .text-gm-60-18 {
    font-size: calc(32px + 28 * (100vw - 1500px) / 420);
    letter-spacing: -0.02em;
    color: #fff;
}

@media (max-width: 1533px) {
    .meetings .text-gm-60-18 {
        font-size: 32px;
    }
}

@media (max-width: 1230px) {
    .meetings .text-gm-60-18 {
        font-size: 22px;
        line-height: 120%;
    }
}

@media (max-width: 955px) {
    .meetings .text-gm-60-18 {
        font-size: 16px;
        letter-spacing: -0.01em;
    }
}

@media (max-width: 690px) {
    .meetings .text-gm-60-18 {
        font-size: 22px;
        letter-spacing: -0.02em;
    }
}

@media (min-width: 1921px) {
    .meetings .text-gm-60-18 {
        font-size: 3.13vw;
    }
}

.text-gm-52-18 {
    font-family: "GolosText-Medium";
    font-size: calc(32px + 20 * (100vw - 1533px) / 387);
    line-height: 120%;
    color: #fff;
}

@media (max-width: 1533px) {
    .text-gm-52-18 {
        font-size: 32px;
    }
}

@media (max-width: 1230px) {
    .text-gm-52-18 {
        font-size: 22px;
    }
}

@media (max-width: 955px) {
    .text-gm-52-18 {
        font-size: 18px;
    }
}

@media (max-width: 690px) {
    .text-gm-52-18 {
        font-size: 22px;
    }
}

@media (min-width: 1921px) {
    .text-gm-52-18 {
        font-size: 2.71vw;
    }
}

.text-gm-32 {
    font-family: "GolosText-Medium";
    font-size: 32px;
    line-height: 110%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
}

@media (min-width: 1921px) {
    .text-gm-32 {
        font-size: 1.67vw;
    }
}

.text-gm-32-18 {
    font-family: "GolosText-Medium";
    font-size: 32px;
    line-height: 110%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #000;
}

@media (max-width: 1533px) {
    .text-gm-32-18 {
        font-size: 28px;
    }
}

@media (max-width: 1320px) {
    .text-gm-32-18 {
        font-size: 22px;
    }
}

@media (max-width: 1230px) {
    .text-gm-32-18 {
        font-size: 20px;
    }
}

@media (max-width: 955px) {
    .text-gm-32-18 {
        font-size: 18px;
    }
}

@media (max-width: 690px) {
    .text-gm-32-18 {
        font-size: 22px;
        line-height: 120%;
    }
}

@media (min-width: 1921px) {
    .text-gm-32-18 {
        font-size: 1.67vw;
    }
}

.vacancies .text-gm-32-18 {
    -webkit-transition: 0.6s all;
    -o-transition: 0.6s all;
    transition: 0.6s all;
}

@media (max-width: 1533px) {
    .vacancies .text-gm-32-18 {
        font-size: 28px;
    }
}

@media (max-width: 1320px) {
    .vacancies .text-gm-32-18 {
        font-size: 22px;
    }
}

@media (max-width: 1230px) {
    .vacancies .text-gm-32-18 {
        font-size: 20px;
    }
}

@media (max-width: 955px) {
    .vacancies .text-gm-32-18 {
        font-size: 18px;
    }
}

@media (max-width: 690px) {
    .vacancies .text-gm-32-18 {
        font-size: 16px;
        line-height: 120%;
    }
}

@media (min-width: 1921px) {
    .vacancies .text-gm-32-18 {
        font-size: 1.67vw;
    }
}

.text-gm-42-16 {
    font-family: "GolosText-Medium";
    font-size: calc(16px + 26 * (100vw - 720px) / 1200);
    line-height: 105%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #fff;
}

@media (max-width: 1320px) {
    .text-gm-42-16 {
        font-size: 32px;
        line-height: 110%;
    }
}

@media (max-width: 1230px) {
    .text-gm-42-16 {
        font-size: 22px;
        line-height: 120%;
    }
}

@media (max-width: 955px) {
    .text-gm-42-16 {
        font-size: 16px;
        line-height: 120%;
        letter-spacing: -0.01em;
    }
}

@media (max-width: 690px) {
    .text-gm-42-16 {
        font-size: 21px;
        letter-spacing: -0.02em;
    }
}

@media (min-width: 1921px) {
    .text-gm-42-16 {
        font-size: 2.19vw;
    }
}

.text-gm-44-16,
.text-gm-44-32-16 {
    font-family: "GolosText-Medium";
    font-size: 44px;
    line-height: 120%;
    text-transform: uppercase;
    color: #fff;
}

@media (max-width: 1105px) {
    .text-gm-44-16,
  .text-gm-44-32-16 {
        font-size: 32px;
    }
}

@media (max-width: 690px) {
    .text-gm-44-16,
  .text-gm-44-32-16 {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .text-gm-44-16,
  .text-gm-44-32-16 {
        font-size: 2.29vw;
    }
}

@media (max-width: 1700px) {
    .text-gm-44-32-16 {
        font-size: 32px;
        line-height: 110%;
        letter-spacing: -0.02em;
    }
}

@media (max-width: 1320px) {
    .text-gm-44-32-16 {
        font-size: 22px;
        line-height: 120%;
        letter-spacing: -0.02em;
    }
}

@media (max-width: 955px) {
    .text-gm-44-32-16 {
        font-size: 16px;
        line-height: 120%;
        letter-spacing: -0.01em;
    }
}

@media (min-width: 1921px) {
    .text-gm-44-32-16 {
        font-size: 2.29vw;
    }
}

.text-gm-28-16 {
    font-family: "GolosText-Medium";
    line-height: 110%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #000;
    font-size: 32px;
}

@media (max-width: 1533px) {
    .text-gm-28-16 {
        font-size: 28px;
    }
}

@media (max-width: 1320px) {
    .text-gm-28-16 {
        font-size: 22px;
    }
}

@media (max-width: 1105px) {
    .text-gm-28-16 {
        font-size: 20px;
    }
}

@media (max-width: 955px) {
    .text-gm-28-16 {
        font-size: 18px;
    }
}

@media (max-width: 690px) {
    .text-gm-28-16 {
        font-size: 22px;
    }
}

@media (min-width: 1921px) {
    .text-gm-28-16 {
        font-size: 1.67vw;
    }
}

.text-gm-25-16 {
    font-family: "GolosText-Medium";
    font-size: calc(16px + 9 * (100vw - 720px) / 1200);
    line-height: 120%;
    text-transform: uppercase;
    color: #fff;
}

@media (max-width: 690px) {
    .text-gm-25-16 {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .text-gm-25-16 {
        font-size: 1.3vw;
    }
}

.text-gm-22 {
    font-family: "GolosText-Medium";
    font-size: 22px;
    text-transform: uppercase;
    color: #000;
}

@media (max-width: 1105px) {
    .text-gm-22 {
        font-size: 20px;
    }
}

@media (max-width: 955px) {
    .text-gm-22 {
        font-size: 18px;
    }
}

@media (max-width: 690px) {
    .text-gm-22 {
        font-size: 22px;
    }
}

@media (min-width: 1921px) {
    .text-gm-22 {
        font-size: 1.15vw;
    }
}

.text-gm-22-18 {
    font-family: "GolosText-Medium";
    font-size: 22px;
    line-height: 120%;
    text-transform: uppercase;
    color: #000;
}

@media (max-width: 1533px) {
    .text-gm-22-18 {
        font-size: 18px;
    }
}

@media (max-width: 1230px) {
    .text-gm-22-18 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .text-gm-22-18 {
        font-size: 1.15vw;
    }
}

@media (max-width: 1230px) {
    .popup-form__box-titel.text-gm-22-18 {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .popup-form__box-titel.text-gm-22-18 {
        font-size: 1.15vw;
    }
}

.help__slide-titel.text-gm-22-18 {
    letter-spacing: -0.02em;
}

@media (max-width: 1533px) {
    .help__slide-titel.text-gm-22-18 {
        letter-spacing: normal;
    }
}

.text-gm-22-16 {
    font-family: "GolosText-Medium";
    font-size: 22px;
    line-height: 120%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #0071ff;
}

@media (max-width: 690px) {
    .text-gm-22-16 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .text-gm-22-16 {
        font-size: 1.15vw;
    }
}

.text-gm-18-16 {
    font-size: 18px;
    line-height: 120%;
    text-transform: uppercase;
    color: #0071ff;
    font-family: "GolosText-Medium";
}

@media (max-width: 1230px) {
    .text-gm-18-16 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .text-gm-18-16 {
        font-size: 0.94vw;
    }
}

.text-gm-16-14,
.text-gm-16 {
    font-family: "GolosText-Medium";
    font-size: calc(14px + 2 * (100vw - 1500px) / 420);
    line-height: 120%;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #000;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

@media (max-width: 1533px) {
    .text-gm-16-14,
  .text-gm-16 {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .text-gm-16-14,
  .text-gm-16 {
        font-size: 0.83vw;
    }
}

.text-gm-16 {
    font-size: 16px;
    color: #fff;
}

@media (min-width: 1921px) {
    .text-gm-16 {
        font-size: 0.83vw;
    }
}

.past__box-card_swiper-slide_hover .text-gm-16-14 {
    font-size: 16px;
    color: #fff;
}

.footer .text-gm-16-14 {
    font-size: 16px;
    color: #fff;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

@media (max-width: 955px) {
    .footer .text-gm-16-14 {
        font-size: 14px;
    }
}

@media (max-width: 690px) {
    .footer .text-gm-16-14 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .footer .text-gm-16-14 {
        font-size: 0.83vw;
    }
}

.text-gr-120-18,
.text-gr-120-44,
.text-gr-120-60 {
    font-family: "GolosText-Regular";
    font-size: 120px;
    line-height: 90%;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #fff;
}

@media (max-width: 1533px) {
    .text-gr-120-18,
  .text-gr-120-44,
  .text-gr-120-60 {
        font-size: 60px;
        line-height: 100%;
        letter-spacing: -0.03em;
    }
}

@media (min-width: 1921px) {
    .text-gr-120-18,
  .text-gr-120-44,
  .text-gr-120-60 {
        font-size: 6.25vw;
    }
}

.text-gr-120-44 {
    color: #0071ff;
}

@media (max-width: 1230px) {
    .text-gr-120-44 {
        color: #fff;
        font-size: 44px;
        line-height: 100%;
        letter-spacing: -0.03em;
    }
}

@media (min-width: 1921px) {
    .text-gr-120-44 {
        font-size: 6.25vw;
    }
}

@media (max-width: 1533px) {
    .text-gr-120-60 {
        font-size: 90px;
        line-height: 90%;
        letter-spacing: -0.04em;
    }
}

@media (max-width: 1320px) {
    .text-gr-120-60 {
        font-size: 60px;
        line-height: 100%;
        letter-spacing: -0.03em;
    }
}

@media (min-width: 1921px) {
    .text-gr-120-60 {
        font-size: 6.25vw;
    }
}

.text-gr-30-28-22 {
    font-family: "GolosText-Regular";
    font-size: 30px;
    line-height: 120%;
    color: #000;
}

@media (max-width: 1533px) {
    .text-gr-30-28-22 {
        font-size: 28px;
    }
}

@media (max-width: 1230px) {
    .text-gr-30-28-22 {
        font-size: 22px;
    }
}

@media (min-width: 1921px) {
    .text-gr-30-28-22 {
        font-size: 1.56vw;
    }
}

.text-gr-30-18,
.text-gr-30-22 {
    font-family: "GolosText-Regular";
    font-size: 30px;
    line-height: 120%;
    color: #000;
}

@media (max-width: 1533px) {
    .text-gr-30-18,
  .text-gr-30-22 {
        font-size: 22px;
    }
}

@media (max-width: 1230px) {
    .text-gr-30-18,
  .text-gr-30-22 {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .text-gr-30-18,
  .text-gr-30-22 {
        font-size: 1.56vw;
    }
}

.text-gr-30-22 {
    -webkit-transition: all linear 0.4s;
    -o-transition: all linear 0.4s;
    transition: all linear 0.4s;
    color: #0071ff;
}

@media (max-width: 1533px) {
    .text-gr-30-22 {
        font-size: 30px;
    }
}

@media (max-width: 1320px) {
    .text-gr-30-22 {
        font-size: 28px;
    }
}

@media (max-width: 955px) {
    .text-gr-30-22 {
        font-size: 22px;
    }
}

@media (min-width: 1921px) {
    .text-gr-30-22 {
        font-size: 1.56vw;
    }
}

.text-gr-28-16 {
    font-family: "GolosText-Regular";
    font-size: calc(18px + 10 * (100vw - 1440px) / 480);
    line-height: 120%;
    color: #000;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

@media (max-width: 1700px) {
    .text-gr-28-16 {
        font-size: 18px;
    }
}

@media (max-width: 955px) {
    .text-gr-28-16 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .text-gr-28-16 {
        font-size: 1.46vw;
    }
}

@media (max-width: 1533px) {
    .values__content-slider_slide-flex_inner .text-gr-28-16 {
        font-size: 22px;
    }
}

@media (max-width: 955px) {
    .values__content-slider_slide-flex_inner .text-gr-28-16 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .values__content-slider_slide-flex_inner .text-gr-28-16 {
        font-size: 1.46vw;
    }
}

.text-gr-28-18 {
    font-family: "GolosText-Regular";
    font-size: 28px;
    line-height: 120%;
    color: #fff;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

@media (max-width: 1533px) {
    .text-gr-28-18 {
        font-size: 22px;
    }
}

@media (max-width: 1230px) {
    .text-gr-28-18 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .text-gr-28-18 {
        font-size: 1.46vw;
    }
}

.text-gr-28-18-black {
    font-family: "GolosText-Regular";
    font-size: calc(22px + 6 * (100vw - 1500px) / 420);
    line-height: 120%;
    color: #000;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

@media (max-width: 1533px) {
    .text-gr-28-18-black {
        font-size: 22px;
    }
}

@media (max-width: 1230px) {
    .text-gr-28-18-black {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .text-gr-28-18-black {
        font-size: 1.46vw;
    }
}

.text-gr-28-16 {
    font-family: "GolosText-Regular";
    font-size: calc(22px + 6 * (100vw - 1500px) / 420);
    line-height: 120%;
    color: #000;
}

@media (max-width: 1533px) {
    .text-gr-28-16 {
        font-size: 22px;
    }
}

@media (max-width: 1320px) {
    .text-gr-28-16 {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .text-gr-28-16 {
        font-size: 1.46vw;
    }
}

@media (max-width: 1533px) {
    .past-events__card-top_name.text-gr-28-16 {
        font-size: 22px;
    }
}

@media (max-width: 1230px) {
    .past-events__card-top_name.text-gr-28-16 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .past-events__card-top_name.text-gr-28-16 {
        font-size: 1.46vw;
    }
}

@media (max-width: 1320px) {
    .footer__wrapper-connection_contac.text-gr-28-18 {
        font-size: 22px;
    }
}

@media (max-width: 955px) {
    .footer__wrapper-connection_contac.text-gr-28-18 {
        font-size: 18px;
    }
}

@media (max-width: 690px) {
    .footer__wrapper-connection_contac.text-gr-28-18 {
        font-size: 28px;
    }
}

@media (min-width: 1921px) {
    .footer__wrapper-connection_contac.text-gr-28-18 {
        font-size: 1.46vw;
    }
}

.text-gr-22-16,
.text-gr-22-18 {
    font-family: "GolosText-Regular";
    font-size: 22px;
    line-height: 120%;
    color: #000;
}

@media (max-width: 1533px) {
    .text-gr-22-16,
  .text-gr-22-18 {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .text-gr-22-16,
  .text-gr-22-18 {
        font-size: 1.15vw;
    }
}

.job .text-gr-22-16,
.safety .text-gr-22-16 {
    color: #fff;
}

@media (max-width: 1533px) {
    .job .text-gr-22-16,
  .safety .text-gr-22-16 {
        font-size: 18px;
    }
}

@media (max-width: 1320px) {
    .job .text-gr-22-16,
  .safety .text-gr-22-16 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .job .text-gr-22-16,
  .safety .text-gr-22-16 {
        font-size: 1.15vw;
    }
}

@media (max-width: 1533px) {
    .upcoming__botoom-slide-blue_wrapper-descr_titel .text-gr-22-18,
  .past__box-card_subtitle.text-gr-22-18,
  .news__swiper-slide_bottom .text-gr-22-18 {
        font-size: 18px;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-slide-blue_wrapper-descr_titel .text-gr-22-18,
  .past__box-card_subtitle.text-gr-22-18,
  .news__swiper-slide_bottom .text-gr-22-18 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-blue_wrapper-descr_titel .text-gr-22-18,
  .past__box-card_subtitle.text-gr-22-18,
  .news__swiper-slide_bottom .text-gr-22-18 {
        font-size: 1.15vw;
    }
}

@media (max-width: 1533px) {
    .project-mentors .text-gr-22-16,
  .values__content-slider_slide-text.text-gr-22-18,
  .values__content-slider_slide-flex_text-mobile.text-gr-22-18 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .project-mentors .text-gr-22-16,
  .values__content-slider_slide-text.text-gr-22-18,
  .values__content-slider_slide-flex_text-mobile.text-gr-22-18 {
        font-size: 1.15vw;
    }
}

@media (max-width: 1533px) {
    .team__box-slide_descr .text-gr-22-18 {
        font-size: 18px;
    }
}

@media (max-width: 1230px) {
    .team__box-slide_descr .text-gr-22-18 {
        font-size: 16px;
    }
}

@media (max-width: 690px) {
    .team__box-slide_descr .text-gr-22-18 {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .team__box-slide_descr .text-gr-22-18 {
        font-size: 1.15vw;
    }
}

@media (max-width: 1533px) {
    .structure__wrapper-card .text-gr-22-18 {
        font-size: 18px;
    }
}

@media (max-width: 1105px) {
    .structure__wrapper-card .text-gr-22-18 {
        font-size: 16px;
    }
}

@media (max-width: 690px) {
    .structure__wrapper-card .text-gr-22-18 {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .structure__wrapper-card .text-gr-22-18 {
        font-size: 1.15vw;
    }
}

.text-gr-22-14 {
    font-family: "GolosText-Regular";
    font-size: 1.15vw;
    line-height: 120%;
    color: #fff;
}

@media (max-width: 1320px) {
    .text-gr-22-14 {
        font-size: 16px;
    }
}

@media (max-width: 955px) {
    .text-gr-22-14 {
        font-size: 14px;
    }
}

@media (max-width: 690px) {
    .text-gr-22-14 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .text-gr-22-14 {
        font-size: 1.15vw;
    }
}

.news_text.text-gr-22-14 {
    font-size: 22px;
}

@media (max-width: 1533px) {
    .news_text.text-gr-22-14 {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .news_text.text-gr-22-14 {
        font-size: 1.15vw;
    }
}

.text-gr-22-16 {
    font-family: "GolosText-Regular";
    font-size: 1.15vw;
    line-height: 120%;
    color: #fff;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

@media (max-width: 1533px) {
    .text-gr-22-16 {
        font-size: 18px;
    }
}

@media (max-width: 1230px) {
    .text-gr-22-16 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .text-gr-22-16 {
        font-size: 1.15vw;
    }
}

@media (max-width: 1533px) {
    .vacancies .text-gr-22-16,
  .meetings__wrapper-flex .text-gr-22-16,
  .news__swiper-slide_top-hover_text.text-gr-22-16,
  .jass__container-two .text-gr-22-16 {
        font-size: 18px;
    }
}

@media (max-width: 1320px) {
    .vacancies .text-gr-22-16,
  .meetings__wrapper-flex .text-gr-22-16,
  .news__swiper-slide_top-hover_text.text-gr-22-16,
  .jass__container-two .text-gr-22-16 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .vacancies .text-gr-22-16,
  .meetings__wrapper-flex .text-gr-22-16,
  .news__swiper-slide_top-hover_text.text-gr-22-16,
  .jass__container-two .text-gr-22-16 {
        font-size: 1.15vw;
    }
}

.text-gr-18-gray {
    font-family: "GolosText-Regular";
    font-size: 18px;
    line-height: 120%;
    color: rgba(78, 78, 88, 0.65);
}

@media (max-width: 1533px) {
    .text-gr-18-gray {
        font-size: 16px;
    }
}

@media (max-width: 1230px) {
    .text-gr-18-gray {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .text-gr-18-gray {
        font-size: 0.94vw;
    }
}

.upcoming__botoom-slide-blue_wrapper-descr_text.text-gr-18-gray {
    color: rgba(255, 255, 255, 0.65);
}

.upcoming__botoom-slide-blue_wrapper-photo_support .text-gr-18-gray {
    color: rgba(255, 255, 255, 0.65);
}

@media (max-width: 1320px) {
    .upcoming__botoom-slide-blue_wrapper-photo_support .text-gr-18-gray {
        font-size: 14px;
        color: #fff;
    }
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-blue_wrapper-photo_support .text-gr-18-gray {
        font-size: 0.94vw;
    }
}

@media (max-width: 1533px) {
    .upcoming__botoom-slide-blue_wrapper-descr_top-left_oval .text-gr-18-gray,
  .past__box-card_oval .text-gr-18-gray {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-blue_wrapper-descr_top-left_oval .text-gr-18-gray,
  .past__box-card_oval .text-gr-18-gray {
        font-size: 0.94vw;
    }
}

@media (max-width: 1533px) {
    .news__swiper-slide_bottom .text-gr-18-gray {
        font-size: 16px;
    }
}

@media (max-width: 1230px) {
    .news__swiper-slide_bottom .text-gr-18-gray {
        font-size: 14px;
    }
}

@media (max-width: 690px) {
    .news__swiper-slide_bottom .text-gr-18-gray {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .news__swiper-slide_bottom .text-gr-18-gray {
        font-size: 0.94vw;
    }
}

@media (max-width: 1533px) {
    .past-events__card-top_flex-left.text-gr-18-gray {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .past-events__card-top_flex-left.text-gr-18-gray {
        font-size: 0.94vw;
    }
}

.news__swiper-slide_top-hover_important.text-gr-18-gray {
    color: rgba(255, 255, 255, 0.65);
}

@media (max-width: 1533px) {
    .news__swiper-slide_top-hover_important.text-gr-18-gray {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .news__swiper-slide_top-hover_important.text-gr-18-gray {
        font-size: 0.94vw;
    }
}

@media (max-width: 1533px) {
    .about-event .text-gr-18-gray {
        font-size: 16px;
    }
}

@media (max-width: 1320px) {
    .about-event .text-gr-18-gray {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .about-event .text-gr-18-gray {
        font-size: 0.94vw;
    }
}

.text-gr-18 {
    font-family: "GolosText-Regular";
    font-size: 18px;
    line-height: 120%;
    color: #000;
}

@media (max-width: 1533px) {
    .text-gr-18 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .text-gr-18 {
        font-size: 0.94vw;
    }
}

@media (max-width: 1533px) {
    .past__box-card_text.text-gr-18 {
        font-size: 16px;
    }
}

@media (max-width: 1230px) {
    .past__box-card_text.text-gr-18 {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .past__box-card_text.text-gr-18 {
        font-size: 0.94vw;
    }
}

.values__content-slider_slide-flex_inner .text-gr-18 {
    opacity: 0.54;
}

@media (max-width: 1533px) {
    .values__content-slider_slide-flex_inner .text-gr-18 {
        font-size: 16px;
    }
}

@media (max-width: 1230px) {
    .values__content-slider_slide-flex_inner .text-gr-18 {
        font-size: 14px;
    }
}

@media (max-width: 690px) {
    .values__content-slider_slide-flex_inner .text-gr-18 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .values__content-slider_slide-flex_inner .text-gr-18 {
        font-size: 0.94vw;
    }
}

.team__box-slide_descr-post.text-gr-18 {
    color: rgba(78, 78, 88, 0.65);
}

@media (max-width: 1533px) {
    .team__box-slide_descr-post.text-gr-18 {
        font-size: 16px;
    }
}

@media (max-width: 1230px) {
    .team__box-slide_descr-post.text-gr-18 {
        font-size: 14px;
    }
}

@media (max-width: 690px) {
    .team__box-slide_descr-post.text-gr-18 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .team__box-slide_descr-post.text-gr-18 {
        font-size: 0.94vw;
    }
}

.team__box-slide_descr-tel.text-gr-18,
.team__box-slide_descr-mail.text-gr-18 {
    color: #0071ff;
}

@media (max-width: 955px) {
    .form_checbox .text-gr-18 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .form_checbox .text-gr-18 {
        font-size: 0.94vw;
    }
}

.text-gr-18-16 {
    font-family: "GolosText-Regular";
    font-size: 18px;
    line-height: 120%;
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    color: #0071ff;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

@media (max-width: 1533px) {
    .text-gr-18-16 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .text-gr-18-16 {
        font-size: 0.94vw;
    }
}

.text-gr-18-16_black {
    font-family: "GolosText-Regular";
    font-size: 18px;
    line-height: 120%;
    color: #000;
}

@media (max-width: 1320px) {
    .text-gr-18-16_black {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .text-gr-18-16_black {
        font-size: 0.94vw;
    }
}

.events__descr-flex_inner .text-gr-18-16 {
    color: #0a286b;
}

.events__blue .text-gr-18-16 {
    color: #fff;
}

.text-gr-18-14 {
    font-family: "GolosText-Regular";
    font-size: calc(14px + 4 * (100vw - 720px) / 1200);
    line-height: 120%;
    color: rgba(255, 255, 255, 0.65);
}

@media (max-width: 690px) {
    .text-gr-18-14 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .text-gr-18-14 {
        font-size: 0.94vw;
    }
}

.main__wrapper-help .text-gr-18-14 {
    font-size: 18px;
}

@media (max-width: 1533px) {
    .main__wrapper-help .text-gr-18-14 {
        font-size: 16px;
    }
}

@media (max-width: 1230px) {
    .main__wrapper-help .text-gr-18-14 {
        font-size: 14px;
    }
}

@media (max-width: 690px) {
    .main__wrapper-help .text-gr-18-14 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .main__wrapper-help .text-gr-18-14 {
        font-size: 0.94vw;
    }
}

.events__descr .text-gr-18-14 {
    color: rgba(78, 78, 88, 0.65);
    font-size: calc(16px + 2 * (100vw - 1500px) / 420);
}

@media (max-width: 1320px) {
    .events__descr .text-gr-18-14 {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .events__descr .text-gr-18-14 {
        font-size: 0.94vw;
    }
}

.events__blue .text-gr-18-14 {
    color: rgba(255, 255, 255, 0.65);
    font-size: calc(16px + 2 * (100vw - 1500px) / 420);
}

@media (max-width: 1320px) {
    .events__blue .text-gr-18-14 {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .events__blue .text-gr-18-14 {
        font-size: 0.94vw;
    }
}

.events__blue-slide_cans .text-gr-18-14 {
    color: #fff;
    font-size: calc(16px + 2 * (100vw - 1500px) / 420);
}

@media (max-width: 1320px) {
    .events__blue-slide_cans .text-gr-18-14 {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .events__blue-slide_cans .text-gr-18-14 {
        font-size: 0.94vw;
    }
}

.events__participation_hashtag.text-gr-18-14 {
    color: #fff;
}

@media (max-width: 1533px) {
    .events__participation_hashtag.text-gr-18-14 {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .events__participation_hashtag.text-gr-18-14 {
        font-size: 0.94vw;
    }
}

.about__content-boxs_info-publications.text-gr-18-14 {
    font-size: 18px;
}

@media (max-width: 1533px) {
    .about__content-boxs_info-publications.text-gr-18-14 {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .about__content-boxs_info-publications.text-gr-18-14 {
        font-size: 0.94vw;
    }
}

.about__content-boxs_info-date.text-gr-18-14 {
    color: #000;
    font-size: 18px;
}

@media (max-width: 1230px) {
    .about__content-boxs_info-date.text-gr-18-14 {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .about__content-boxs_info-date.text-gr-18-14 {
        font-size: 0.94vw;
    }
}

.text-gr-16 {
    font-family: "GolosText-Regular";
    font-size: 16px;
    line-height: 120%;
    color: rgba(78, 78, 88, 0.65);
}

.text-gr-16-14 {
    font-family: "GolosText-Regular";
    font-size: calc(14px + 2 * (100vw - 1500px) / 420);
    line-height: 120%;
    color: rgba(78, 78, 88, 0.65);
}

@media (max-width: 1533px) {
    .text-gr-16-14 {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .text-gr-16-14 {
        font-size: 0.83vw;
    }
}

.text-gr-14 {
    font-family: "GolosText-Regular";
    font-size: 14px;
    line-height: 120%;
    color: #000;
}

@media (min-width: 1921px) {
    .text-gr-14 {
        font-size: 0.73vw;
    }
}

@media (min-width: 955px) {
    .text-gr-18-16:hover {
        color: rgba(0, 113, 255, 0.65);
    }

    .introduction .text-gr-30-22:hover {
        color: rgba(0, 113, 255, 0.65);
    }
}

.dis-block {
    display: block;
}

.text-right {
    text-align: right;
}

.color-brand-blue {
    color: #0071ff;
}

.color-brand-black {
    color: #000;
}

.color-brand-red {
    color: #f91010;
}

.fs-22px {
    font-size: 22px;
}

@media (max-width: 1230px) {
    .fs-22px {
        font-size: 18px;
    }
}

@media (max-width: 690px) {
    .fs-22px {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .fs-22px {
        font-size: 1.15vw;
    }
}

.color-white {
    color: #fff;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.bg-blue {
    background-color: #0071ff;
}

.bg-white {
    background-color: #fff;
}

.text-gr {
    font-family: "GolosText-Regular";
}

.text-trans {
    text-transform: none;
}

.pd-180-100 {
    padding: 180px 0;
}

@media (max-width: 1533px) {
    .pd-180-100 {
        padding: 140px 0;
    }
}

@media (max-width: 1320px) {
    .pd-180-100 {
        padding: 120px 0;
    }
}

@media (max-width: 955px) {
    .pd-180-100 {
        padding: 100px 0;
    }
}

@media (min-width: 1921px) {
    .pd-180-100 {
        padding: 9.38vw 0;
    }
}

.pb-180-100 {
    padding-bottom: 180px;
}

@media (max-width: 1533px) {
    .pb-180-100 {
        padding-bottom: 140px;
    }
}

@media (max-width: 1320px) {
    .pb-180-100 {
        padding-bottom: 120px;
    }
}

@media (max-width: 955px) {
    .pb-180-100 {
        padding-bottom: 100px;
    }
}

@media (min-width: 1921px) {
    .pb-180-100 {
        padding-bottom: 9.38vw;
    }
}

.pt-180-100 {
    padding-top: 180px;
}

@media (max-width: 1533px) {
    .pt-180-100 {
        padding-top: 140px;
    }
}

@media (max-width: 1320px) {
    .pt-180-100 {
        padding-top: 120px;
    }
}

@media (max-width: 955px) {
    .pt-180-100 {
        padding-top: 100px;
    }
}

@media (min-width: 1921px) {
    .pt-180-100 {
        padding-top: 9.38vw;
    }
}

.page {
    position: relative;
}

.bg-active.index {
    z-index: -1;
}

.support,
.support__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}

.support {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.titel-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 9px;
}

@media (min-width: 1921px) {
    .titel-left {
        gap: 0.47vw;
    }
}

.titel-left_circle {
    border-radius: 100%;
    background: #0071ff;
    width: 12px;
    height: 12px;
}

@media (min-width: 1921px) {
    .titel-left_circle {
        width: 0.63vw;
        height: 0.63vw;
    }
}

.header__wrapper,
.header__wrapper-nav_list,
.header__wrapper-nav_list-inner.drop-down-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header {
    overflow-x: clip;
    padding: 30px 0;
}

@media (max-width: 1533px) {
    .header {
        padding: 20px 0;
    }
}

@media (max-width: 1230px) {
    .header {
        padding: 12px 0;
    }
}

@media (min-width: 1921px) {
    .header {
        padding: 1.56vw 0;
    }
}

.header__wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.header__wrapper-logo {
    max-width: 11.61vw;
    min-width: 160px;
    position: relative;
}

@media (min-width: 1921px) {
    .header__wrapper-logo {
        max-width: 11.61vw;
        min-width: 11.61vw;
    }
}

.header__wrapper-logo_img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (max-width: 1230px) {
    .header__wrapper-nav {
        display: none;
    }
}

.header__wrapper-nav_list {
    gap: 22px;
    list-style: none;
}

@media (min-width: 1921px) {
    .header__wrapper-nav_list {
        gap: 1.15vw;
    }
}

.header__wrapper-nav_list-arrow {
    background-image: url("/local/templates/solomon/assets/css/../img/arrow-header.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 13px;
    height: 10px;
    margin-top: 4px;
}

@media (min-width: 1921px) {
    .header__wrapper-nav_list-arrow {
        width: 0.68vw;
        height: 0.52vw;
        margin-top: 0.21vw;
    }
}

.header__wrapper-nav_list-inner_menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0px;
    padding-top: 28px;
    right: -23px;
    cursor: pointer;
    z-index: 40;
    -webkit-transition: all linear 0.5s;
    -o-transition: all linear 0.5s;
    transition: all linear 0.5s;
}

@media (min-width: 1921px) {
    .header__wrapper-nav_list-inner_menu {
        padding-top: 2.19vw;
        right: -1.2vw;
    }
}

.header__wrapper-nav_list-inner_wrapper {
    border-radius: 15px;
    background-color: #F3F4F8;
    padding: 20px 24px 25px;
    list-style: none;
    position: relative;
    max-width: 156px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    z-index: 10;
}

@media (min-width: 1921px) {
    .header__wrapper-nav_list-inner_wrapper {
        max-width: 8.13vw;
        gap: 0.42vw;
        padding: 1.04vw 1.25vw 1.3vw;
    }
}

.header__wrapper-nav_list-inner_wrapper::after {
    content: "";
    position: absolute;
    background-image: url("/local/templates/solomon/assets/css/../img/victor.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    top: -7px;
    right: 20px;
}

@media (min-width: 1921px) {
    .header__wrapper-nav_list-inner_wrapper::after {
        top: 0.55vw;
        right: -0.21vw;
        width: 1.04vw;
        height: 1.04vw;
    }
}

.header__wrapper-tel {
    font-family: "GolosText-Regular";
    font-size: calc(18px + 4 * (100vw - 1500px) / 420);
    line-height: 120%;
    text-align: right;
    color: #0071ff;
    -webkit-transition: all linear 0.5s;
    -o-transition: all linear 0.5s;
    transition: all linear 0.5s;
}

@media (min-width: 1921px) {
    .header__wrapper-tel {
        font-size: 1.15vw;
    }
}

@media (max-width: 1533px) {
    .header__wrapper-tel {
        font-size: 18px;
    }
}

@media (max-width: 1230px) {
    .header__wrapper-tel {
        display: none;
    }
}

.header__wrapper-burger {
    display: none;
}

@media (max-width: 1230px) {
    .header__wrapper-burger {
        display: block;
        max-width: 26px;
        width: 100%;
        height: 14px;
        position: relative;
        z-index: 1000;
    }
}

.header__wrapper-burger span, .header__wrapper-burger::after, .header__wrapper-burger::before {
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #000;
    -webkit-transition: all linear 0.5s;
    -o-transition: all linear 0.5s;
    transition: all linear 0.5s;
    right: 0;
    border-radius: 4px;
}

.header__wrapper-burger span {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 15px;
}

@media (min-width: 1921px) {
    .header__wrapper-burger span {
        max-width: 0.78vw;
    }
}

.header__wrapper-burger::after {
    top: 0;
    content: "";
}

.header__wrapper-burger::before {
    content: "";
    bottom: 0;
}

.header__wrapper-mobile {
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: all linear 0.5s;
    -o-transition: all linear 0.5s;
    transition: all linear 0.5s;
    position: fixed;
    height: 100svh;
    min-height: 100%;
    z-index: -1;
    background-color: #0071ff;
    max-width: 390px;
    width: 100%;
    right: -500px;
    bottom: env(safe-area-inset-bottom);
    top: 0;
}

.header__wrapper-mobile_hidden {
    margin-top: 110px;
    height: 100%;
}

.header__wrapper-mobile_hidden::after {
    content: "";
    position: absolute;
    background-image: url("/local/templates/solomon/assets/css/../img/Ellipse.png");
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
    width: 324px;
    height: 80px;
}

.header__wrapper-mobile_wrapper {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 104px;
    padding: 0 70px 124px 25px;
}

@media (max-width: 389px) {
    .header__wrapper-mobile_wrapper {
        padding: 0 30px 124px 25px;
    }
}

@media (max-width: 900px) {
    .header__wrapper-mobile_wrapper {
        padding: 0 30px 124px 25px;
    }
}

.header__wrapper-mobile_nav {
    gap: 16px;
}

.header__wrapper-mobile_nav-inner {
    gap: 7px;
}

.header__wrapper-mobile_nav-inner_subtitle {
    font-size: 16px;
    line-height: 120%;
    color: #fff;
    font-family: "GolosText-Regular";
    margin-left: 26px;
    opacity: 0.8;
}

.header__wrapper-mobile_nav-inner_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__wrapper-mobile_nav-inner_item-number {
    font-size: 14px;
    line-height: 229%;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.45);
    font-family: "GolosText-Regular";
}

.header__wrapper-mobile_nav-inner_item-link {
    font-size: 18px;
    line-height: 120%;
    text-transform: uppercase;
    color: #fff;
    font-family: "GolosText-Medium";
}

@media (max-width: 389px) {
    .header__wrapper-mobile_nav-inner_item-link {
        font-size: 16px;
    }
}

@media (max-width: 900px) {
    .header__wrapper-mobile_nav-inner_item-link {
        font-size: 16px;
    }
}

.header__wrapper-mobile_bottom-box {
    gap: 10px;
}

.header__wrapper-mobile_bottom-flex {
    gap: 3px;
}

.header__wrapper-mobile_bottom-flex_text, .header__wrapper-mobile_bottom-flex_contact {
    line-height: 120%;
    color: #fff;
    font-family: "GolosText-Regular";
}

.header__wrapper-mobile_bottom-flex_text {
    font-size: 16px;
}

.header__wrapper-mobile_bottom-flex_contact {
    font-size: 30px;
}

@media (max-width: 389px) {
    .header__wrapper-mobile_bottom-flex_contact {
        font-size: 25px;
    }
}

@media (max-width: 900px) {
    .header__wrapper-mobile_bottom-flex_contact {
        font-size: 25px;
    }
}

.header__wrapper-mobile_bottom-version {
    font-family: "GolosText-Regular";
    font-size: 16px;
    line-height: 200%;
    text-transform: uppercase;
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    color: #fff;
    opacity: 0.67;
    padding-top: 30px;
}

.header__wrapper-mobile_nav,
.header__wrapper-mobile_nav-inner,
.header__wrapper-mobile_bottom-box,
.header__wrapper-mobile_bottom-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.menu.active {
    right: 0px;
    overflow: auto;
    visibility: visible;
    z-index: 999;
    -webkit-transition: all linear 0.5s;
    -o-transition: all linear 0.5s;
    transition: all linear 0.5s;
}

.header__wrapper-burger.active_menu span {
    -webkit-transform: scale(0) translate(0px);
    -ms-transform: scale(0) translate(0px);
    transform: scale(0) translate(0px);
}

.header__wrapper-burger.active_menu::after {
    top: 7px;
    left: 3px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #fff;
}

.header__wrapper-burger.active_menu::before {
    bottom: 5px;
    left: 3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
}

.header__wrapper-nav_list-inner.drop-down-menu {
    gap: 6px;
    position: relative;
}

@media (min-width: 1921px) {
    .header__wrapper-nav_list-inner.drop-down-menu {
        gap: 0.31vw;
    }
}

.drop-down-menu:hover .header__wrapper-nav_list-inner_menu {
    opacity: 1;
    visibility: visible;
}

@media (min-width: 955px) {
    .header__wrapper-nav_list-inner:hover .text-gm-16-14,
  .header__wrapper-nav_list-inner_menu-item:hover .text-gr-16-14 {
        color: #0071ff;
    }

    .header__wrapper-tel:hover {
        color: rgba(0, 113, 255, 0.65);
    }
}

.header__wrapper-tel:active {
    color: #0a286b;
    opacity: 0.65;
}

.header__wrapper-nav_list-inner:active .text-gm-16-14,
.header__wrapper-nav_list-inner_menu-item:active .text-gr-16-14 {
    color: rgba(10, 40, 107, 0.65);
}

.form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

@media (min-width: 1921px) {
    .form {
        gap: 0.63vw;
    }
}

.form_inner {
    gap: 20px;
}

@media (max-width: 955px) {
    .form_inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }
}

@media (min-width: 1921px) {
    .form_inner {
        gap: 1.04vw;
    }
}

.form_label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px;
    width: 100%;
}

@media (min-width: 1921px) {
    .form_label {
        gap: 0.31vw;
    }
}

.form_input {
    border: 1px solid rgba(10, 40, 107, 0.34);
    border-radius: 5px 30px 5px 5px;
    width: 100%;
    background: rgba(10, 40, 107, 0.03);
    font-size: 16px;
    line-height: 120%;
    color: #000;
    font-family: "GolosText-Regular";
    padding: 15px;
    outline: none;
    cursor: pointer;
}

@media (min-width: 1921px) {
    .form_input {
        font-size: 0.83vw;
        padding: 0.78vw;
    }
}

.form_textarea {
    min-height: 95px;
}

@media (min-width: 1921px) {
    .form_textarea {
        min-height: 4.95vw;
    }
}

.form_checbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

@media (max-width: 690px) {
    .form_checbox {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.form_checbox-input {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: visible;
}

.form_checbox-defolt {
    background-image: url("/local/templates/solomon/assets/css/../img/checbox.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    min-width: 24px;
    margin-right: 5px;
}

@media (max-width: 1105px) {
    .form_checbox-defolt {
        margin-right: 12px;
    }
}

@media (min-width: 1921px) {
    .form_checbox-defolt {
        width: 1.25vw;
        height: 1.25vw;
        min-width: 1.25vw;
        margin-right: 0.26vw;
    }
}

.form_politics {
    font-family: "GolosText-Regular";
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: rgba(78, 78, 88, 0.65);
}

@media (min-width: 1921px) {
    .form_politics {
        font-size: 0.73vw;
    }
}

.form_politics-link {
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    color: #0071ff;
}

.form,
.form_inner,
.form_label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
/*
.form_input:user-invalid,
.form_input:focus:user-invalid,
.form_input:focus:required:user-invalid {
    background: rgba(249, 16, 16, 0.1);
    opacity: 0.5;
    border: 1px solid #f91010;
}*/

.form_input:valid,
.form_input:focus,
.form_input:focus:valid,
.form_input:focus:required:valid {
    border: 1px solid rgba(10, 40, 107, 0.34);
    background: rgba(10, 40, 107, 0.03);
}

.form_checbox-input:checked + .form_checbox-defolt {
    background-image: url("/local/templates/solomon/assets/css/../img/checbox-active.png");
}

.form_input-data {
    max-width: 425px;
}

@media (min-width: 1921px) {
    .form_input-data {
        max-width: 22.14vw;
    }
}

@media (max-width: 1105px) {
    .form_input-data {
        max-width: 503px;
    }
}

@media (max-width: 955px) {
    .form_input-data {
        max-width: 100%;
    }
}

.custom-select.form__post {
    width: 100%;
    max-width: 425px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 1921px) {
    .custom-select.form__post {
        max-width: 22.14vw;
    }
}

@media (max-width: 1105px) {
    .custom-select.form__post {
        max-width: 503px;
    }
}

@media (max-width: 955px) {
    .custom-select.form__post {
        max-width: 100%;
    }
}

.form__post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.form__post .selected-value {
    border: 1px solid rgba(10, 40, 107, 0.34);
    border-radius: 5px 30px 5px 5px;
    width: 100%;
    background: rgba(10, 40, 107, 0.03);
    font-size: 16px;
    line-height: 120%;
    color: #000;
    font-family: "GolosText-Regular";
    padding: 15px;
    outline: none;
    cursor: pointer;
}

@media (min-width: 1921px) {
    .form__post .selected-value {
        font-size: 0.83vw;
        padding: 0.78vw;
    }
}

.form__post .arrow {
    position: absolute;
    right: 13px;
    top: 13px;
    width: 24px;
    height: 24px;
    margin-top: 0;
    background-image: url("/local/templates/solomon/assets/css/../img/arrow-button.png");
}

@media (min-width: 1921px) {
    .form__post .arrow {
        right: 0.68vw;
        top: 0.68vw;
        width: 1.25vw;
        height: 1.25vw;
    }
}

.form__post .select-button {
    position: relative;
    width: 100%;
    max-width: 425px;
    text-align: start;
}

@media (min-width: 1921px) {
    .form__post .select-button {
        max-width: 22.14vw;
    }
}

@media (max-width: 1105px) {
    .form__post .select-button {
        max-width: 503px;
    }
}

@media (max-width: 955px) {
    .form__post .select-button {
        max-width: 100%;
    }
}

.form__post .select-button:before {
    top: 60px;
}

@media (min-width: 1921px) {
    .form__post .select-button:before {
        top: 3.13vw;
    }
}

.form__post .select-dropdown {
    max-width: 230px;
    min-height: 121px;
    top: 92px;
}

@media (min-width: 1921px) {
    .form__post .select-dropdown {
        max-width: 11.98vw;
        min-height: 6.3vw;
        top: 4.79vw;
    }
}

.file-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.file-label-img {
    width: 36px;
    height: 36px;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (min-width: 1921px) {
    .file-label-img {
        width: 1.88vw;
        height: 1.88vw;
    }
}

.remove-button {
    background-image: url("/local/templates/solomon/assets/css/../img/close-red.svg");
    width: 19px;
    height: 19px;
    background-size: contain;
}

@media (min-width: 1921px) {
    .remove-button {
        width: 0.99vw;
        height: 0.99vw;
    }
}

.file-input-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    cursor: pointer;
    padding-top: 12px;
    font-size: 16px;
    line-height: 120%;
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    color: #0071ff;
    font-family: "GolosText-Regular";
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

@media (min-width: 1921px) {
    .file-input-label {
        gap: 0.52vw;
        padding-top: 0.63vw;
        font-size: 0.83vw;
    }
}

.file-img {
    width: 32px;
    height: 32px;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (min-width: 1921px) {
    .file-img {
        width: 1.67vw;
        height: 1.67vw;
    }
}

.file-info span {
    font-size: 16px;
    line-height: 120%;
    color: #0071ff;
    font-family: "GolosText-Regular";
    margin: 0 21px 0 8px;
}

@media (min-width: 1921px) {
    .file-info span {
        font-size: 0.83vw;
        margin: 0 1.09vw 0 0.42vw;
    }
}

span.file-weight {
    margin: 0 8px 0 0;
    color: rgba(10, 40, 107, 0.34);
}

@media (min-width: 1921px) {
    span.file-weight {
        margin: 0 0.42vw 0 0;
    }
}

.file-input-label:hover {
    color: rgba(0, 113, 255, 0.65);
}

.main {
    height: calc(100svh - 99px);
    position: relative;
}

@media (max-width: 1533px) {
    .main {
        height: 100%;
    }
}

.main__wrapper {
    position: relative;
    height: 100%;
}

.main__wrapper-swiper {
    height: 100%;
}

.main__wrapper-slide {
    position: relative;
    height: 100%;
}

.main__wrapper-slide_img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
    -o-object-position: left top;
    object-position: left top;
}

@media (max-width: 1533px) {
    .main__wrapper-slide_img {
        -o-object-fit: none;
        object-fit: none;
    }
}

@media (max-width: 1533px) {
    .main__wrapper-slide_img {
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media (max-width: 955px) {
    .main__wrapper-slide_img {
        -o-object-fit: fill;
        object-fit: fill;
    }
}

@media (max-width: 690px) {
    .main__wrapper-slide_img {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }
}

.main__wrapper-content {
    padding-top: 365px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: calc(64px + 16 * (100vw - 1440px) / 480);
    max-width: 53.3vw;
}

@media (max-width: 1533px) {
    .main__wrapper-content {
        padding: 459px 0 64px;
    }
}

@media (max-width: 1320px) {
    .main__wrapper-content {
        padding: 394px 0 48px;
        max-width: 774px;
    }
}

@media (max-width: 1230px) {
    .main__wrapper-content {
        padding: 216px 0 64px;
        max-width: 529px;
    }
}

@media (max-width: 955px) {
    .main__wrapper-content {
        padding: 175px 0 45px;
        max-width: 404px;
    }
}

@media (max-width: 690px) {
    .main__wrapper-content {
        padding: 490px 0 56px;
    }
}

@media (max-width: 690px) {
    .main__wrapper-content_titel {
        display: block;
        max-width: 400px;
    }
}

.main__wrapper-content_text {
    padding-top: 18px;
    max-width: 36.61vw;
}

@media (max-width: 1320px) {
    .main__wrapper-content_text {
        padding-top: 12px;
        max-width: 497px;
    }
}

@media (max-width: 1230px) {
    .main__wrapper-content_text {
        padding-top: 8px;
    }
}

@media (max-width: 690px) {
    .main__wrapper-content_text {
        display: none;
    }
}

@media (min-width: 1921px) {
    .main__wrapper-content_text {
        padding-top: 0.94vw;
    }
}

.main__wrapper-content_btn {
    max-width: 427px;
    width: 100%;
    z-index: 10;
    padding-top: 36px;
}

@media (max-width: 1533px) {
    .main__wrapper-content_btn {
        max-width: 350px;
        padding-top: 34px;
    }
}

@media (max-width: 1320px) {
    .main__wrapper-content_btn {
        padding-top: 24px;
        max-width: 435px;
    }
}

@media (max-width: 955px) {
    .main__wrapper-content_btn {
        max-width: 330px;
    }
}

@media (max-width: 690px) {
    .main__wrapper-content_btn {
        max-width: 100%;
    }
}

@media (min-width: 1921px) {
    .main__wrapper-content_btn {
        max-width: 22.24vw;
    }
}

.main__wrapper-help {
    position: absolute;
    top: calc(64px + 6 * (100vw - 1440px) / 480);
    right: calc(60px + 20 * (100vw - 1440px) / 480);
    z-index: 10;
    border-radius: 5px 30px 5px 5px;
    padding: 24px;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background: rgba(255, 255, 255, 0.13);
    max-width: 357px;
    width: 100%;
}

@media (min-width: 1921px) {
    .main__wrapper-help {
        max-width: 18.59vw;
        padding: 1.25vw;
    }
}

@media (max-width: 1533px) {
    .main__wrapper-help {
        max-width: 314px;
        padding: 24px;
    }
}

@media (max-width: 1320px) {
    .main__wrapper-help {
        max-width: 285px;
        top: 36px;
        right: 40px;
        max-width: 285px;
    }
}

@media (max-width: 1230px) {
    .main__wrapper-help {
        max-width: 282px;
        top: 30px;
        right: 35px;
    }
}

@media (max-width: 955px) {
    .main__wrapper-help {
        max-width: 234px;
        padding: 20px;
        right: 20px;
        top: 26px;
    }
}

@media (max-width: 690px) {
    .main__wrapper-help {
        padding: 24px;
        max-width: 350px;
        top: 24px;
        left: 20px;
        right: auto;
    }
}

@media (max-width: 389px) {
    .main__wrapper-help {
        max-width: 280px;
    }
}

@media (max-width: 900px) {
    .main__wrapper-help {
        max-width: 280px;
    }
}

.main__wrapper-help_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px;
}

@media (min-width: 1921px) {
    .main__wrapper-help_inner {
        gap: 0.31vw;
    }
}

@media (max-width: 1533px) {
    .main__wrapper-help_inner {
        gap: 18px;
    }
}

@media (max-width: 1320px) {
    .main__wrapper-help_inner {
        gap: 16px;
    }
}

@media (max-width: 1230px) {
    .main__wrapper-help_inner {
        gap: 12px;
    }
}

@media (max-width: 690px) {
    .main__wrapper-help_inner {
        gap: 18px;
    }
}

.main__wrapper-help_flex {
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1320px) {
    .main__wrapper-help_flex {
        padding-bottom: 24px;
    }
}

@media (max-width: 1230px) {
    .main__wrapper-help_flex {
        padding-bottom: 12px;
    }
}

@media (min-width: 1921px) {
    .main__wrapper-help_flex {
        padding-bottom: 1.04vw;
    }
}

.main__wrapper-help_flex-btn {
    width: 40px;
    height: 40px;
}

@media (min-width: 1921px) {
    .main__wrapper-help_flex-btn {
        width: 2.08vw;
        height: 2.08vw;
    }
}

.main__wrapper-help_vertically {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
}

@media (max-width: 1533px) {
    .main__wrapper-help_vertically {
        gap: 8px;
    }
}

@media (max-width: 1230px) {
    .main__wrapper-help_vertically {
        gap: 4px;
    }
}

@media (max-width: 690px) {
    .main__wrapper-help_vertically {
        gap: 0px;
    }
}

@media (min-width: 1921px) {
    .main__wrapper-help_vertically {
        gap: 0.52vw;
    }
}

.main__wrapper-logo {
    position: absolute;
    bottom: calc(64px + 16 * (100vw - 1440px) / 480);
    right: calc(60px + 20 * (100vw - 1440px) / 480);
    max-width: 181px;
    z-index: 10;
}

@media (max-width: 1533px) {
    .main__wrapper-logo {
        max-width: 165px;
    }
}

@media (max-width: 1320px) {
    .main__wrapper-logo {
        max-width: 131px;
        bottom: 48px;
        right: 40px;
    }
}

@media (max-width: 1230px) {
    .main__wrapper-logo {
        max-width: 98px;
        bottom: 64px;
        right: 35px;
    }
}

@media (max-width: 955px) {
    .main__wrapper-logo {
        max-width: 76px;
        bottom: 45px;
        right: 20px;
    }
}

@media (max-width: 690px) {
    .main__wrapper-logo {
        max-width: 149px;
        right: auto;
        left: 20px;
        bottom: auto;
        top: 322px;
    }
}

@media (min-width: 1921px) {
    .main__wrapper-logo {
        max-width: 9.43vw;
    }
}

.main__wrapper-logo_img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.main .container {
    height: 100%;
}

.main-pagination {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 36px !important;
    position: absolute;
    z-index: 10;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100% !important;
}

@media (max-width: 1533px) {
    .main-pagination {
        bottom: 34px !important;
    }
}

@media (max-width: 1320px) {
    .main-pagination {
        bottom: 24px !important;
    }
}

@media (max-width: 1230px) {
    .main-pagination {
        bottom: 22px !important;
    }
}

@media (max-width: 955px) {
    .main-pagination {
        bottom: 16px !important;
    }
}

@media (max-width: 690px) {
    .main-pagination {
        padding-left: 0;
        bottom: 18px !important;
    }
}

.main-pagination .swiper-pagination-bullet {
    left: 0 !important;
}

.main-pagination .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.65);
    border-radius: 100%;
    opacity: 1;
    width: 10px;
    height: 10px;
}

@media (min-width: 1921px) {
    .main-pagination .swiper-pagination-bullet {
        width: 0.52vw;
        height: 0.52vw;
    }
}

.main .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0071ff;
    width: 12px;
    height: 12px;
}

@media (min-width: 1921px) {
    .main .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 0.63vw;
        height: 0.63vw;
    }
}

.main-pagination .swiper-pagination-total {
    font-size: 14px;
    color: rgba(10, 40, 107, 0.34);
}

.events {
    padding: 180px 0 150px;
}

@media (max-width: 1533px) {
    .events {
        padding: 140px 0 110px;
    }
}

@media (max-width: 1320px) {
    .events {
        padding: 120px 0 90px;
    }
}

@media (max-width: 955px) {
    .events {
        padding: 100px 0 70px;
    }
}

@media (min-width: 1921px) {
    .events {
        padding: 9.38vw 0 7.81vw;
    }
}

.events__top {
    display: grid;
    grid-template-areas: "left titel link";
    grid-template-columns: repeat(3, auto);
    gap: 98px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 1921px) {
    .events__top {
        gap: 5.1vw;
    }
}

@media (max-width: 1230px) {
    .events__top {
        grid-template-columns: repeat(2, auto);
        grid-template-areas: "left link" "titel link";
        gap: 18px;
    }
}

@media (max-width: 955px) {
    .events__top {
        grid-template-areas: "left" "titel";
        grid-template-columns: 1fr;
    }
}

.events__top-left {
    grid-area: left;
    max-width: 223px;
}

@media (min-width: 1921px) {
    .events__top-left {
        max-width: 11.61vw;
    }
}

.events__top-titel {
    grid-area: titel;
    display: block;
    max-width: calc(746px + 141 * (100vw - 1440px) / 480);
}

@media (min-width: 1921px) {
    .events__top-titel {
        max-width: 46.2vw;
    }
}

@media (max-width: 1320px) {
    .events__top-titel {
        max-width: 617px;
    }
}

.events__top-titel_inner {
    display: block;
    text-align: right;
}

@media (max-width: 1230px) {
    .events__top-titel_inner {
        display: inline;
        text-align: left;
    }
}

.events__top-link {
    grid-area: link;
    text-align: right;
}

@media (max-width: 955px) {
    .events__top-link {
        display: none;
    }
}

.events__container {
    padding-top: 36px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (max-width: 1230px) {
    .events__container {
        padding-top: 24px;
    }
}

@media (max-width: 955px) {
    .events__container {
        grid-template-columns: 1fr;
        gap: 6px;
    }
}

@media (max-width: 955px) {
    .events__container {
        padding-top: 34px;
    }
}

@media (max-width: 690px) {
    .events__container {
        gap: 38px;
    }
}

@media (min-width: 1921px) {
    .events__container {
        gap: 1.04vw;
        padding-top: 1.88vw;
    }
}

.events__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.events__transparent {
    padding-top: 74px;
    min-width: 0;
    max-width: 870px;
}

@media (max-width: 955px) {
    .events__transparent {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-top: 0;
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width: 1921px) {
    .events__transparent {
        max-width: 45.31vw;
        padding-top: 3.85vw;
    }
}

.events__transparent-swiper {
    overflow-x: clip !important;
    overflow: visible;
}

.events__transparent-slide {
    width: 100%;
    border-radius: 5px 30px 5px 5px;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    position: relative;
}

@media (min-width: 1921px) {
    .events__transparent-slide {
        -webkit-transform: translateY(-1.56vw);
        -ms-transform: translateY(-1.56vw);
        transform: translateY(-1.56vw);
    }
}

@media (max-width: 690px) {
    .events__transparent-slide {
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

.events__transparent-slide_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px 30px 5px 5px;
}

.events__blue {
    min-width: 0;
    max-width: 870px;
    position: relative;
}

@media (max-width: 955px) {
    .events__blue {
        padding-top: 0;
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (min-width: 1921px) {
    .events__blue {
        max-width: 45.31vw;
    }
}

.events__blue-swiper {
    overflow-x: clip !important;
    overflow: visible;
}

.events__blue-slide {
    width: 100%;
    border-radius: 5px 30px 5px 5px;
    position: relative;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
}

@media (min-width: 1921px) {
    .events__blue-slide {
        -webkit-transform: translateY(-1.56vw);
        -ms-transform: translateY(-1.56vw);
        transform: translateY(-1.56vw);
    }
}

@media (max-width: 955px) {
    .events__blue-slide {
        border-radius: 0 30px 5px 0;
    }
}

@media (max-width: 690px) {
    .events__blue-slide {
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

.events__blue-slide_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px 30px 5px 5px;
}

@media (max-width: 955px) {
    .events__blue-slide_img {
        border-radius: 0 30px 5px 0;
    }
}

.events__blue-slide_cans {
    position: absolute;
    top: 25px;
    left: 24px;
}

@media (min-width: 1921px) {
    .events__blue-slide_cans {
        top: 1.3vw;
        left: 1.25vw;
    }
}

@media (max-width: 955px) {
    .events__blue-slide_cans {
        top: 20px;
        left: 20px;
    }
}

@media (max-width: 690px) {
    .events__blue-slide_cans {
        top: auto;
        bottom: 20px;
    }
}

.events__blue-slide_cans-wrapper {
    gap: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 12px;
}

@media (min-width: 1921px) {
    .events__blue-slide_cans-wrapper {
        gap: 0.63vw;
        padding-top: 0.63vw;
    }
}

.events__descr {
    border-left: 1px solid #0a286b;
    border-right: 1px solid #0a286b;
    border-top: 1px solid #0a286b;
    border-radius: 5px 30px 0 0;
    padding: 24px 24px 54px;
    position: relative;
}

@media (min-width: 1921px) {
    .events__descr {
        padding: 1.25vw 1.25vw 2.81vw;
    }
}

@media (max-width: 1230px) {
    .events__descr {
        padding: 20px 20px 50px;
    }
}

@media (max-width: 690px) {
    .events__descr {
        margin-bottom: 34px;
        padding: 20px 20px 66px;
        border-top: none;
        border-radius: 0px 0 5px 5px;
        border-bottom: 1px solid #0a286b;
    }
}

.events__descr-flex {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    padding-bottom: 18px;
}

@media (min-width: 1921px) {
    .events__descr-flex {
        gap: 1.04vw;
        padding-bottom: 0.94vw;
    }
}

@media (max-width: 955px) {
    .events__descr-flex {
        padding-bottom: 16px;
    }
}

.events__descr-flex_subtitle {
    padding: 8px 0 18px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

@media (min-width: 1921px) {
    .events__descr-flex_subtitle {
        padding: 0.42vw 0 0.94vw;
    }
}

@media (max-width: 1320px) {
    .events__descr-flex_subtitle {
        padding: 8px 0 12px;
    }
}

@media (max-width: 955px) {
    .events__descr-flex_subtitle {
        padding: 8px 0 16px;
    }
}

@media (max-width: 690px) {
    .events__descr-flex_subtitle {
        max-width: 239px;
    }
}

.events__descr-flex_text {
    max-width: 27.55vw;
}

@media (min-width: 1921px) {
    .events__descr-flex_text {
        max-width: 27.55vw;
    }
}

@media (max-width: 690px) {
    .events__descr-flex_text {
        max-width: 100%;
    }
}

.events__descr-flex_inner {
    gap: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1921px) {
    .events__descr-flex_inner {
        gap: 0.78vw;
    }
}

@media (max-width: 1420px) {
    .events__descr-flex_inner-text {
        display: none;
    }
}

.events__descr-flex_inner-btn_mobile, .events__descr-flex_inner-btn {
    width: 40px;
    height: 40px;
}

@media (min-width: 1921px) {
    .events__descr-flex_inner-btn_mobile, .events__descr-flex_inner-btn {
        width: 2.08vw;
        height: 2.08vw;
    }
}

@media (max-width: 1320px) {
    .events__descr-flex_inner-btn_blue {
        display: none;
    }
}

.events__descr-flex_inner-btn_mobile {
    display: none;
}

@media (max-width: 1320px) {
    .events__descr-flex_inner-btn_mobile {
        display: block;
        position: absolute;
        right: 20px;
        top: 20px;
    }
}

@media (max-width: 955px) {
    .events__descr-flex_inner-btn_mobile {
        top: 25px;
    }
}

@media (max-width: 1230px) {
    .events__descr-flex_blue {
        padding-top: 52px;
    }
}

@media (max-width: 955px) {
    .events__descr-flex_blue {
        padding-top: 0;
    }
}

@media (max-width: 690px) {
    .events__descr-flex_blue {
        padding-top: 52px;
    }
}

.events__btn {
    width: 100%;
    padding-top: 34px;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
}

@media (max-width: 1533px) {
    .events__btn {
        padding-top: 24px;
    }
}

@media (max-width: 690px) {
    .events__btn {
        padding-top: 0;
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}

@media (min-width: 1921px) {
    .events__btn {
        padding-top: 1.77vw;
        -webkit-transform: translateY(-1.56vw);
        -ms-transform: translateY(-1.56vw);
        transform: translateY(-1.56vw);
    }
}

.events__mobile-button-blue {
    display: none;
}

@media (max-width: 690px) {
    .events__mobile-button-blue {
        display: block;
        padding-bottom: 21px;
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}

.events__mobile-button-border {
    display: none;
}

@media (max-width: 955px) {
    .events__mobile-button-border {
        display: block;
        padding-top: 21px;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
}

@media (max-width: 690px) {
    .events__mobile-button-border {
        padding-top: 21px;
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}

.events__participation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-top: 18px;
    position: relative;
}

@media (min-width: 1921px) {
    .events__participation {
        padding-top: 0.94vw;
    }
}

@media (max-width: 1320px) {
    .events__participation {
        padding-top: 24px;
    }
}

@media (max-width: 690px) {
    .events__participation {
        display: none;
    }
}

.events__participation_btn {
    max-width: 238px;
    width: 100%;
}

@media (min-width: 1921px) {
    .events__participation_btn {
        max-width: 12.4vw;
    }
}

@media (max-width: 1230px) {
    .events__participation_btn {
        max-width: 100%;
    }
}

@media (max-width: 955px) {
    .events__participation_btn {
        max-width: 310px;
    }
}

.events__participation_hashtag-mobile, .events__participation_hashtag {
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 8px 16px;
    color: #fff !important;
}

@media (min-width: 1921px) {
    .events__participation_hashtag-mobile, .events__participation_hashtag {
        padding: 0.42vw 0.83vw;
    }
}

@media (max-width: 1230px) {
    .events__participation_hashtag {
        display: none;
    }
}

@media (max-width: 955px) {
    .events__participation_hashtag {
        display: block;
    }
}

@media (max-width: 690px) {
    .events__participation_hashtag {
        display: none;
    }
}

.events__participation_hashtag-mobile {
    display: none;
}

@media (max-width: 1230px) {
    .events__participation_hashtag-mobile {
        display: block;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        position: absolute;
        top: 20px;
        left: 20px;
        z-index: 10;
    }
}

@media (max-width: 955px) {
    .events__participation_hashtag-mobile {
        display: none;
    }
}

@media (max-width: 690px) {
    .events__participation_hashtag-mobile {
        display: block;
        top: 25px;
        padding: 6px 12px;
    }
}

.events__blue .events__descr {
    background: #0071ff;
    border: none;
}

.events__blue .events__descr-flex {
    padding-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1700px) {
    .events__transparent .events__descr-flex_text {
        max-width: 368px;
    }
}

.events__descr-flex,
.events__descr-flex_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 955px) {
    .events__descr-flex_text:hover.text-gr-28-18,
  .events__descr-flex_subtitle:hover.text-gr-22-16 {
        color: rgba(255, 255, 255, 0.65);
    }

    .events__descr-flex_text:hover.text-gr-28-16 {
        color: rgba(10, 40, 107, 0.34);
    }

    .events__descr-flex_inner:hover .text-gr-18-16 {
        color: rgba(10, 40, 107, 0.34);
    }

    .events__top-link:hover.text-gr-18-16 {
        color: rgba(0, 113, 255, 0.65);
    }

    .events__container-blue .events__descr-flex_inner-text:hover.text-gr-18-16 {
        color: rgba(255, 255, 255, 0.65);
    }

    .events-prev:hover.swiper-button-disabled,
  .events-next:hover.swiper-button-disabled {
        background: #fff;
        opacity: 0.65;
    }

    .events-next:hover.swiper-button-disabled .next-white_arrow,
  .events-prev:hover.swiper-button-disabled .prev-white_arrow {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0005 13L22.3759 17.3797C23.5461 18.5511 23.5461 20.449 22.3759 21.6203L18.0005 26' stroke='%230071FF' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
    }
}

.events__top-link:active.text-gr-18-16 {
    color: #0a286b;
}

.events__descr-flex_inner:active .text-gr-18-16 {
    color: rgba(10, 40, 107, 0.65);
}

.events__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 42px;
    padding: 0 24px;
    z-index: 100;
}

@media (min-width: 1921px) {
    .events__navigation {
        bottom: 2.76vw;
    }
}

@media (max-width: 690px) {
    .events__navigation {
        max-width: 152px;
        padding: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media (max-width: 690px) {
    .events__blue-swiper .events__navigation {
        bottom: 111px;
    }
}

@media (max-width: 690px) {
    .events__transparent-swiper .events__navigation {
        bottom: 54px;
    }
}

@media (max-width: 690px) {
    .events__blue-swiper .events__descr {
        margin-bottom: 20px;
        padding: 20px 20px 94px;
    }
}

@media (max-width: 690px) {
    .events__transparent-swiper .events__descr {
        margin-bottom: 34px;
        padding: 20px 20px 90px;
    }
}

@media (max-width: 690px) {
    .events__descr-flex_tra .events__descr {
        padding: 20px 20px 94px;
    }
}

.events-prev,
.events-next {
    position: relative;
}

@media (max-width: 690px) {
    .events__blue-swiper .prev_arrow,
  .events__blue-swiper .next_arrow {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0005 13L22.3759 17.3797C23.5461 18.5511 23.5461 20.449 22.3759 21.6203L18.0005 26' stroke='%230071FF' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
    }
}

@media (max-width: 690px) {
    .events__transparent-swiper .events-prev,
  .events__transparent-swiper .events-next {
        background: rgba(10, 40, 107, 0.65);
    }
}

.events-prev.swiper-button-disabled {
    opacity: 0.65;
}

.events-next.swiper-button-disabled {
    opacity: 0.65;
}

.events-pagination {
    position: relative;
    z-index: 10;
    bottom: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100% !important;
    left: 0 !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    gap: 2px;
}

@media (max-width: 690px) {
    .events-pagination {
        font-size: 16px;
        line-height: 120%;
        color: #fff;
        font-family: "GolosText-Regular";
    }
}

.events-pagination .swiper-pagination-bullet {
    left: 0 !important;
}

@media (max-width: 690px) {
    .events__transparent-swiper .events-pagination {
        color: rgba(10, 40, 107, 0.65);
    }
}

@media (max-width: 690px) {
    .events-pagination .swiper-pagination-total {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.65);
    }
}

@media (max-width: 690px) {
    .events__transparent-swiper .swiper-pagination-total {
        color: rgba(10, 40, 107, 0.34);
    }
}

.events .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.65) !important;
    border-radius: 100%;
    opacity: 1;
    width: 10px;
    height: 10px;
    min-height: 10px;
    min-width: 10px;
}

@media (min-width: 1921px) {
    .events .swiper-pagination-bullet {
        width: 0.52vw;
        height: 0.52vw;
    }
}

.events .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff !important;
    width: 12px;
    height: 12px;
    min-width: 12px;
    min-height: 12px;
}

@media (min-width: 1921px) {
    .events .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 0.63vw;
        height: 0.63vw;
    }
}

.events__transparent .swiper-pagination-bullet {
    background: rgba(78, 78, 88, 0.25);
}

@media (max-width: 690px) {
    .events__transparent .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: rgba(10, 40, 107, 0.65);
    }
}


.values {
    background: rgba(10, 40, 107, 0.05);
    padding: 44px 0;
    margin-bottom: 180px;
}

@media (max-width: 1533px) {
    .values {
        margin-bottom: 140px;
    }
}

@media (max-width: 1320px) {
    .values {
        margin-bottom: 120px;
        padding: 34px 0;
    }
}

@media (max-width: 955px) {
    .values {
        margin-bottom: 100px;
    }
}

@media (max-width: 690px) {
    .values {
        padding: 34px 0 34px;
    }
}

@media (min-width: 1921px) {
    .values {
        margin-bottom: 9.38vw;
        padding: 2.29vw 0;
    }
}

.values__content {
    position: relative;
}

.values__content-top {
    position: absolute;
    top: 0;
    left: 0;
}

.values__content-slider_swiper {
    position: relative;
}

.values__content-slider_slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.values__content-slider_slide-text {
    max-width: calc(416px + 124 * (100vw - 1700px) / 220);
}

@media (max-width: 1700px) {
    .values__content-slider_slide-text {
        max-width: calc(355px + 61 * (100vw - 1280px) / 160);
    }
}

@media (max-width: 1105px) {
    .values__content-slider_slide-text {
        display: none;
    }
}

@media (min-width: 1921px) {
    .values__content-slider_slide-text {
        max-width: 28.13vw;
    }
}

.values__content-slider_slide-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 42px;
    max-width: calc(883px + 265 * (100vw - 1700px) / 220);
	width:100%;
}

@media (max-width: 1700px) {
    .values__content-slider_slide-right {
        max-width: calc(713px + 70 * (100vw - 1280px) / 160);
    }
}

@media (min-width: 1921px) {
    .values__content-slider_slide-right {
        max-width: 54.58vw;
    }
}

@media (max-width: 1533px) {
    .values__content-slider_slide-right {
        gap: 36px;
    }
}

@media (max-width: 1105px) {
    .values__content-slider_slide-right {
        max-width: 100%;
        padding-top: 68px;
        gap: 29px;
    }
}

@media (max-width: 955px) {
    .values__content-slider_slide-right {
        padding-top: 79px;
        gap: 24px;
    }
}

@media (max-width: 690px) {
    .values__content-slider_slide-right {
        padding-top: 68px;
        width: 100%;
    }
}

.values__content-slider_slide-right-titel {
    position: relative;
    display: block;
    max-width: calc(783px + 265 * (100vw - 1700px) / 220);
}

@media (max-width: 1700px) {
    .values__content-slider_slide-right-titel {
        max-width: calc(713px + 70 * (100vw - 1280px) / 160);
    }
}

@media (max-width: 1105px) {
    .values__content-slider_slide-right-titel {
        max-width: 580px;
    }
}

@media (max-width: 955px) {
    .values__content-slider_slide-right-titel {
        max-width: 531px;
    }
}

@media (min-width: 1921px) {
    .values__content-slider_slide-right-titel {
        max-width: 54.58vw;
    }
}

.values__content-slider_slide-right-titel::after {
    content: "";
    position: absolute;
    background-image: url("/local/templates/solomon/assets/css/../img/text.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 21px;
    left: -35px;
    top: 6px;
}

@media (min-width: 1921px) {
    .values__content-slider_slide-right-titel::after {
        width: 1.25vw;
        height: 1.09vw;
        left: -1.82vw;
        top: 0.31vw;
    }
}

@media (max-width: 1105px) {
    .values__content-slider_slide-right-titel::after {
        width: 13px;
        height: 9px;
        left: 2px;
        top: -10px;
    }
}

.values__content-slider_slide-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
}

@media (min-width: 1921px) {
    .values__content-slider_slide-flex {
        gap: 1.25vw;
    }
}

@media (max-width: 1105px) {
    .values__content-slider_slide-flex {
        gap: 20px;
        display: grid;
        grid-template-areas: "photo text" "photo inner";
    }
}

@media (max-width: 955px) {
    .values__content-slider_slide-flex {
        grid-template-areas: "photo text" "inner .";
        gap: 12px 20px;
    }
}

@media (max-width: 690px) {
    .values__content-slider_slide-flex {
        grid-template-areas: "text" "photo" "inner";
        gap: 12px;
    }
}

.values__content-slider_slide-flex_photo {
    border-radius: 0 30px 30px 0;
    max-width: calc(248px + 88 * (100vw - 1700px) / 220);
    position: relative;
    height: calc(367px + 132 * (100vw - 1440px) / 480);
    min-width: 248px;
    width: 100%;
    cursor: pointer;
}

.values__content-slider_slide-flex_photo:before {
    position: absolute;
    content: "";
    border-radius: 0 30px 30px 0;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("/local/templates/solomon/assets/css/../img/value-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 10;
}

@media (max-width: 1105px) {
    .values__content-slider_slide-flex_photo:before {
        background-position: 0 20%;
    }
}

@media (min-width: 1921px) {
    .values__content-slider_slide-flex_photo {
        max-width: 17.5vw;
    }
}

@media (max-width: 1700px) {
    .values__content-slider_slide-flex_photo {
        max-width: calc(223px + 25 * (100vw - 1280px) / 160);
        min-width: 223px;
    }
}

@media (max-width: 1320px) {
    .values__content-slider_slide-flex_photo {
        height: 331px;
    }
}

@media (max-width: 1105px) {
    .values__content-slider_slide-flex_photo {
        max-width: 435px;
        min-width: 435px;
        height: 292px;
        width: 100%;
        grid-area: photo;
    }
}

@media (max-width: 955px) {
    .values__content-slider_slide-flex_photo {
        max-width: 445px;
        min-width: 330px;
        height: 230px;
    }
}

@media (max-width: 690px) {
    .values__content-slider_slide-flex_photo {
        margin-top: 22px;
        min-width: auto;
        max-width: 100%;
        height: 340px;
    }
}

.values__content-slider_slide-flex_photo-video {
    -o-object-fit: fill;
    object-fit: fill;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 0 30px 30px 0;
    cursor: pointer;
}

.values__content-slider_slide-flex_photo-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 10;
    cursor: pointer;
}

@media (min-width: 1921px) {
    .values__content-slider_slide-flex_photo-play {
        width: 4.17vw;
        height: 4.17vw;
    }
}

@media (max-width: 1105px) {
    .values__content-slider_slide-flex_photo-play {
        width: 56px;
        height: 56px;
    }
}

.values__content-slider_slide-flex_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    max-width: 336px;
}

@media (min-width: 1921px) {
    .values__content-slider_slide-flex_inner {
        gap: 0.42vw;
        max-width: 17.5vw;
    }
}

@media (max-width: 1320px) {
    .values__content-slider_slide-flex_inner {
        max-width: 288px;
    }
}

@media (max-width: 1105px) {
    .values__content-slider_slide-flex_inner {
        max-width: 241px;
        grid-area: inner;
    }
}

@media (max-width: 690px) {
    .values__content-slider_slide-flex_inner {
        max-width: 280px;
    }
}

.values__content-slider_slide-flex_text-mobile {
    display: none;
}

@media (max-width: 1105px) {
    .values__content-slider_slide-flex_text-mobile {
        display: block;
        max-width: 424px;
        grid-area: text;
    }
}

@media (max-width: 955px) {
    .values__content-slider_slide-flex_text-mobile {
        max-width: 330px;
    }
}

@media (max-width: 690px) {
    .values__content-slider_slide-flex_text-mobile {
        max-width: 350px;
    }
}

.values__navigation {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 144px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    right: 0;
}

@media (min-width: 1921px) {
    .values__navigation {
        max-width: 7.5vw;
    }
}

@media (max-width: 1105px) {
    .values__navigation {
        max-width: 138px;
    }
}

@media (max-width: 690px) {
    .values__navigation {
        max-width: 161px;
        bottom: 0px;
        position: relative;
        padding-top: 34px;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.values .swiper {
    overflow-x: clip !important;
    overflow: visible;
}

.values-prev,
.values-next {
    position: relative;
}

.values-pagination {
    position: relative;
    padding-top: 8px;
    font-weight: 400;
    font-size: 22px;
    line-height: 120%;
    color: #0071ff;
    height: 26px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-family: "GolosText-Regular";
}

@media (min-width: 1921px) {
    .values-pagination {
        padding-top: 0.42vw;
        font-size: 1.15vw;
        height: 1.35vw;
    }
}

@media (max-width: 1105px) {
    .values-pagination {
        font-size: 18px;
    }
}

.values-pagination .swiper-pagination-total {
    font-size: 18px;
    color: rgba(10, 40, 107, 0.34);
}

@media (min-width: 1921px) {
    .values-pagination .swiper-pagination-total {
        font-size: 0.94vw;
    }
}

@media (max-width: 1105px) {
    .values-pagination .swiper-pagination-total {
        font-size: 14px;
    }
}

@media (min-width: 955px) {
    .values__content-slider_slide-flex_photo-play:hover {
        -webkit-transform: translate(-50%, -50%) scale(1.1);
        -ms-transform: translate(-50%, -50%) scale(1.1);
        transform: translate(-50%, -50%) scale(1.1);
    }
}

.values__content-slider_slide-flex_photo-play.play,
.values__content-slider_slide-flex_photo.play.values__content-slider_slide-flex_photo::before {
    display: none;
}

.btns-open {
    display: none;
}

@media (max-width: 690px) {
    .btns-open {
        text-decoration: underline;
        -webkit-text-decoration-skip-ink: none;
        text-decoration-skip-ink: none;
        color: #0071ff;
        font-size: 16px;
        line-height: 120%;
        font-family: "GolosText-Regular";
        display: inline;
    }
}

.btns-open::after {
    display: none;
}

.active .btns-open::after {
    display: inline;
    content: "Раскрыть текст";
}

.values__content-slider_slide-flex_photo.photo-none.values__content-slider_slide-flex_photo::before {
    display: none;
}

.values__content-slider_slide-flex_photo.photo-none .values__content-slider_slide-flex_photo-play {
    display: none;
 /* Или другие стили, чтобы скрыть элемент */
}

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

@media (max-width: 1230px) {
    .help__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
    }
}

@media (max-width: 690px) {
    .help__container {
        gap: 0;
    }
}

.help__container-left {
    max-width: 492px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    position: sticky;
    height: 100%;
    top: 20px;
}

@media (min-width: 1921px) {
    .help__container-left {
        max-width: 25.63vw;
        gap: 1.25vw;
        top: 1.25vw;
    }
}

@media (max-width: 1533px) {
    .help__container-left {
        max-width: 358px;
    }
}

@media (max-width: 1320px) {
    .help__container-left {
        max-width: 344px;
        gap: 18px;
    }
}

@media (max-width: 1230px) {
    .help__container-left {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        position: relative;
        top: 0;
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 690px) {
    .help__container-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 34px;
    }
}

.help__container-left_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

@media (min-width: 1921px) {
    .help__container-left_inner {
        gap: 0.83vw;
    }
}

@media (max-width: 1230px) {
    .help__container-left_inner {
        max-width: 410px;
        gap: 12px;
    }
}

@media (max-width: 955px) {
    .help__container-left_inner {
        max-width: 445px;
    }
}

.help__container-left_inner-titel {
    padding-bottom: 20px;
    display: block;
}

@media (min-width: 1921px) {
    .help__container-left_inner-titel {
        padding-bottom: 1.04vw;
    }
}

@media (max-width: 1320px) {
    .help__container-left_inner-titel {
        padding-bottom: 18px;
    }
}

@media (max-width: 1230px) {
    .help__container-left_inner-titel {
        padding-bottom: 4px;
    }
}

@media (max-width: 690px) {
    .help__container-left_inner-titel {
        padding-bottom: 12px;
    }
}

.help__container-left_inner-quote {
    max-width: 318px;
}

@media (min-width: 1921px) {
    .help__container-left_inner-quote {
        max-width: 16.56vw;
    }
}

@media (max-width: 1533px) {
    .help__container-left_inner-quote {
        max-width: 257px;
    }
}

@media (max-width: 1320px) {
    .help__container-left_inner-quote {
        max-width: 208px;
    }
}

.help__container-left_inner-events {
    padding-top: 18px;
    max-width: 381px;
}

@media (min-width: 1921px) {
    .help__container-left_inner-events {
        padding-top: 0.94vw;
        max-width: 19.84vw;
    }
}

@media (max-width: 1230px) {
    .help__container-left_inner-events {
        padding-top: 6px;
    }
}

@media (max-width: 955px) {
    .help__container-left_inner-events {
        padding-top: 12px;
    }
}

.help__container-right {
    max-width: 1048px;
    width: 100%;
}

@media (min-width: 1921px) {
    .help__container-right {
        max-width: 54.58vw;
    }
}

@media (max-width: 1700px) {
    .help__container-right {
        max-width: 784px;
    }
}

@media (max-width: 1533px) {
    .help__container-right {
        max-width: 784px;
    }
}

@media (max-width: 1320px) {
    .help__container-right {
        max-width: 711px;
    }
}

@media (max-width: 1230px) {
    .help__container-right {
        max-width: 100%;
    }
}

.help__container-button {
    display: none;
}

@media (max-width: 690px) {
    .help__container-button {
        display: block;
        padding-top: 16px;
    }
}

.help__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 1230px) {
    .help__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.help__slide-last {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.help__slide {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
}

@media (min-width: 1921px) {
    .help__slide {
        padding: 0.83vw 0;
        max-width: 54.58vw;
    }
}

@media (max-width: 1230px) {
    .help__slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
        padding: 0;
        border-top: none;
    }
}

@media (max-width: 690px) {
    .help__slide {
        padding-top: 34px;
    }
}

.help__slide-titel {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

@media (max-width: 1230px) {
    .help__slide-titel {
        min-height: 39px;
    }
}

@media (max-width: 955px) {
    .help__slide-titel {
        min-height: 58px;
    }
}

.help__slide-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 466px;
}

@media (min-width: 1921px) {
    .help__slide-content {
        max-width: 24.32vw;
    }
}

@media (max-width: 1700px) {
    .help__slide-content {
        max-width: 378px;
    }
}

@media (max-width: 1230px) {
    .help__slide-content {
        max-width: 100%;
    }
}

.help__slide-box {
    border: 1px solid rgba(78, 78, 88, 0.65);
    border-radius: 30px;
    padding: 8px 16px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    font-family: "GolosText-Regular";
    font-size: 18px;
    line-height: 120%;
    color: rgba(78, 78, 88, 0.65);
    margin: 18px 0 24px;
}

@media (max-width: 1533px) {
    .help__slide-box {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .help__slide-box {
        font-size: 0.73vw;
        padding: 0.42vw 0.83vw;
        margin: 0.94vw 0 1.25vw;
    }
}

.help__slide-progress {
    position: relative;
    position: relative;
}

.help__slide-progress::after, .help__slide-progress::before {
    content: "";
    position: absolute;
    height: 12px;
    width: 12px;
    background-color: #0071ff;
    top: 3px;
    border-radius: 100%;
}

.help__slide-progress::before {
    left: 0;
}

.help__slide-progress::after {
    right: 0;
}

.help__slide-progress_label {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 16px;
    line-height: 120%;
    color: rgba(0, 0, 0, 0.35);
    font-family: "GolosText-Regular";
    gap: 4px;
    top: 28px;
    max-width: 103px;
}

@media (min-width: 1921px) {
    .help__slide-progress_label {
        max-width: 5.36vw;
        gap: 0.21vw;
        top: 1.46vw;
        font-size: 0.83vw;
    }
}

.help__slide-progress_number {
    font-family: "GolosText-Regular";
    outline: none;
    border: none;
    color: #0071ff;
    font-size: 16px;
    line-height: 120%;
    background: transparent;
}

@media (min-width: 1921px) {
    .help__slide-progress_number {
        font-size: 0.83vw;
    }
}

.help__slide-btn {
    padding-top: 76px;
    max-width: 336px;
}

@media (min-width: 1921px) {
    .help__slide-btn {
        padding-top: 4.27vw;
        max-width: 17.5vw;
    }
}

@media (max-width: 1533px) {
    .help__slide-btn {
        padding-top: 74px;
    }
}

@media (max-width: 1230px) {
    .help__slide-btn {
        padding-top: 80px;
        max-width: 100%;
    }
}

@media (max-width: 690px) {
    .help__slide-btn {
        padding-top: 90px;
    }
}

.help__slide-photo {
    max-width: 336px;
    height: 200px;
    border-radius: 5px 5px 5px 30px;
    width: 100%;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

@media (min-width: 1921px) {
    .help__slide-photo {
        max-width: 17.5vw;
        height: 10.42vw;
    }
}

@media (max-width: 1700px) {
    .help__slide-photo {
        max-width: 247px;
    }
}

@media (max-width: 1320px) {
    .help__slide-photo {
        max-width: 223px;
        height: 180px;
    }
}

@media (max-width: 1230px) {
    .help__slide-photo {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        max-width: 100%;
        height: 245px;
        border-radius: 5px 30px 5px 5px;
    }
}

@media (max-width: 955px) {
    .help__slide-photo {
        height: 180px;
    }
}

@media (max-width: 690px) {
    .help__slide-photo {
        height: auto;
    }
}

.help__slide-photo_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px 5px 5px 30px;
}

@media (max-width: 1230px) {
    .help__slide-photo_img {
        border-radius: 5px 30px 5px 5px;
        -o-object-position: top;
        object-position: top;
    }
}

.help__container-left,
.help__container-left_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.help .swiper {
    width: 100%;
}

.help__slide-photo.one,
.help__slide-photo.one .help__slide-photo_img {
    border-radius: 30px 5px 5px 5px;
}

@media (max-width: 1230px) {
    .help__slide-photo.one,
  .help__slide-photo.one .help__slide-photo_img {
        border-radius: 5px 30px 5px 5px;
    }
}

.help__slide-photo.two,
.help__slide-photo.two .help__slide-photo_img {
    border-radius: 5px 30px 5px 5px;
}

.progress-bar {
    position: absolute;
    top: 7px;
    width: 48.5%;
    background-color: #0071ff;
    height: 2px;
}

.range-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    cursor: pointer;
    outline: none;
    border-radius: 15px;
    height: 1px;
    background: rgba(10, 40, 107, 0.34);
    pointer-events: none;
}

@media (min-width: 1921px) {
    .range-input {
        height: 0.05vw;
    }
}



.help__slide-progress_label.right {
    right: 5px;
}

.help__slide-progress_label.left {
    left: 0;
}

.help__navigation {
    position: absolute;
    display: none;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 136px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: -63px;
    right: 0;
}

@media (max-width: 1230px) {
    .help__navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 690px) {
    .help__navigation {
        display: none;
    }
}

.help .swiper {
    overflow-x: clip !important;
    overflow: visible;
}

.help-prev,
.help-next {
    position: relative;
}

.help-pagination {
    position: relative;
    padding-top: 8px;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #0071ff;
    height: 22px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: auto;
    font-family: "GolosText-Regular";
}

@media (min-width: 1921px) {
    .help-pagination {
        padding-top: 0.42vw;
        font-size: 0.94vw;
        height: 1.15vw;
    }
}

.help-pagination .swiper-pagination-total {
    font-size: 14px;
    color: rgba(10, 40, 107, 0.34);
}

@media (min-width: 1921px) {
    .help-pagination .swiper-pagination-total {
        font-size: 0.73vw;
    }
}

@media (min-width: 955px) {
    .help__slide-titel:hover {
        color: rgba(10, 40, 107, 0.34);
    }

    .help__slide:hover .help__slide-photo {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }

    .help__slide-photo:hover {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
}

.statistics__top {
    max-width: 1280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 18px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 1921px) {
    .statistics__top {
        max-width: 66.67vw;
    }
}

@media (max-width: 1533px) {
    .statistics__top {
        max-width: 1170px;
    }
}

@media (max-width: 1320px) {
    .statistics__top {
        max-width: 989px;
    }
}

@media (max-width: 1230px) {
    .statistics__top {
        max-width: 678px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 955px) {
    .statistics__top {
        max-width: 611px;
    }
}

.statistics__top-titel {
    max-width: 918px;
}

@media (min-width: 1921px) {
    .statistics__top-titel {
        max-width: 47.81vw;
    }
}

@media (max-width: 1533px) {
    .statistics__top-titel {
        max-width: 901px;
    }
}

@media (max-width: 1320px) {
    .statistics__top-titel {
        max-width: 745px;
    }
}

@media (max-width: 1230px) {
    .statistics__top-titel {
        max-width: 100%;
    }
}

.statistics__top-titel_two-span {
    display: block;
    text-align: right;
    margin-right: 40px;
}

@media (max-width: 1533px) {
    .statistics__top-titel_two-span {
        display: inline;
        margin-right: 0;
    }
}

@media (min-width: 1921px) {
    .statistics__top-titel_two-span {
        margin-right: 2.08vw;
    }
}

@media (max-width: 1533px) {
    .statistics__top-titel_one-span {
        display: block;
        text-align: right;
    }
}

@media (max-width: 1230px) {
    .statistics__top-titel_one-span {
        display: inline;
        text-align: left;
    }
}

.statistics__box {
    padding-top: 36px;
    display: grid;
    grid-template-areas: ". one one two two" "three four five six six";
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}

@media (min-width: 1921px) {
    .statistics__box {
        gap: 1.04vw;
        padding-top: 1.88vw;
    }
}

@media (max-width: 1230px) {
    .statistics__box {
        padding-top: 24px;
        grid-template-areas: "two two" "one three" "five six" "four four";
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 955px) {
    .statistics__box {
        padding-top: 29px;
    }
}

@media (max-width: 690px) {
    .statistics__box {
        padding-top: 34px;
        grid-template-areas: "three" "one" "two" "five" "six" "four";
        grid-template-columns: 1fr;
        gap: 16px;
    }
}

.statistics__box-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: calc(248px + 88 * (100vw - 1440px) / 480);
    min-height: 223px;
    padding: 9px 24px 24px;
}

@media (min-width: 1921px) {
    .statistics__box-card {
        height: 17.5vw;
        min-height: 11.61vw;
        padding: 0.47vw 1.25vw 1.25vw;
    }
}

@media (max-width: 1533px) {
    .statistics__box-card {
        padding: 14px 24px 24px;
    }
}

@media (max-width: 1230px) {
    .statistics__box-card {
        padding: 9px 20px 20px;
        min-height: 142px;
        height: 142px;
    }
}

@media (max-width: 690px) {
    .statistics__box-card {
        padding: 8px 20px 20px;
        min-height: 160px;
    }
}

.statistics__box-card_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.statistics__box-card_inner-circle {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    margin-top: 10px;
}

@media (min-width: 1921px) {
    .statistics__box-card_inner-circle {
        width: 0.83vw;
        height: 0.83vw;
        margin-top: 0.52vw;
    }
}

.statistics__box-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 1230px) {
    .statistics__box-text {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-bottom: 4px;
    }
}

@media (max-width: 690px) {
    .statistics__box-text {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 0;
    }
}

.statistics__box-text_item {
    position: relative;
    padding: 8px 8px 11px;
    max-width: 319px;
}

@media (min-width: 1921px) {
    .statistics__box-text_item {
        padding: 0.42vw 0.42vw 0.57vw;
        max-width: 16.61vw;
    }
}

@media (max-width: 1533px) {
    .statistics__box-text_item {
        max-width: 300px;
    }
}

@media (max-width: 1230px) {
    .statistics__box-text_item {
        max-width: 352px;
        padding: 8px;
    }
}

@media (max-width: 690px) {
    .statistics__box-text_item {
        padding: 2px 9px;
        max-width: 348px;
    }
}

.statistics__box-text_item::after, .statistics__box-text_item::before {
    content: "";
    position: absolute;
    background-image: url("/local/templates/solomon/assets/css/../img/structure-icon-1.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 8px;
    height: 8px;
}

@media (min-width: 1921px) {
    .statistics__box-text_item::after, .statistics__box-text_item::before {
        width: 0.42vw;
        height: 0.42vw;
    }
}

.statistics__box-text_item::after {
    top: 0;
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.statistics__box-text_item::before {
    bottom: 0;
    left: 0;
}

@media (max-width: 1230px) {
    .statistics__box-btn {
        padding-top: 4px;
    }
}

@media (max-width: 690px) {
    .statistics__box-btn {
        padding-top: 18px;
    }
}

.statistics__box-card.one {
    grid-area: one;
}

.statistics__box-text.two {
    grid-area: two;
}

.statistics__box-card.three {
    grid-area: three;
}

.statistics__box-btn.four {
    grid-area: four;
}

.statistics__box-card.three,
.statistics__box-card.five {
    max-width: 336px;
}

@media (max-width: 1230px) {
    .statistics__box-card.three,
  .statistics__box-card.five {
        max-width: 100%;
    }
}

@media (min-width: 1921px) {
    .statistics__box-card.three,
  .statistics__box-card.five {
        max-width: 17.5vw;
    }
}

.statistics__box-card.five {
    grid-area: five;
}

.statistics__box-card.six {
    grid-area: six;
}

.statistics__box-card.one,
.statistics__box-card.six {
    border-radius: 30px 5px 5px 5px;
    background: #0071ff;
}

.statistics__box-card.three,
.statistics__box-card.five {
    border-radius: 5px 5px 5px 30px;
    background: rgba(10, 40, 107, 0.05);
}

.statistics-club .statistics__box-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.statistics__box-card.six .text-gr-22-16 {
    color: #fff;
}

.statistics-club .statistics__box-btn_text.text-gr-18-16 {
    text-decoration: none;
    color: #000;
    padding: 12px;
    position: relative;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
}

@media (min-width: 1921px) {
    .statistics-club .statistics__box-btn_text.text-gr-18-16 {
        padding: 0.63vw;
    }
}

@media (max-width: 1533px) {
    .statistics-club .statistics__box-btn_text.text-gr-18-16 {
        padding: 8px;
        font-size: 14px;
    }
}

@media (max-width: 1230px) {
    .statistics-club .statistics__box-btn_text.text-gr-18-16 {
        font-size: 16px;
    }
}

.statistics-club .statistics__box-btn_text.text-gr-18-16::after, .statistics-club .statistics__box-btn_text.text-gr-18-16::before {
    content: "";
    position: absolute;
    background-image: url("/local/templates/solomon/assets/css/../img/structure-icon-1.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 8px;
    height: 8px;
}

@media (min-width: 1921px) {
    .statistics-club .statistics__box-btn_text.text-gr-18-16::after, .statistics-club .statistics__box-btn_text.text-gr-18-16::before {
        width: 0.42vw;
        height: 0.42vw;
    }
}

.statistics-club .statistics__box-btn_text.text-gr-18-16::after {
    top: 0;
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.statistics-club .statistics__box-btn_text.text-gr-18-16::before {
    bottom: 0;
    left: 0;
}

@media (max-width: 1230px) {
    .statistics-club .statistics__box {
        grid-template-areas: "four two" "one three" "five six";
    }
}

@media (max-width: 690px) {
    .statistics-club .statistics__box {
        grid-template-areas: "four" "three" "one" "two" "five" "six";
    }
}

.projects {
    overflow: hidden;
}

.projects__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1105px) {
    .projects__top-button {
        display: none;
    }
}

.projects__list {
    list-style: none;
    height: 100%;
    padding-top: 36px;
}

@media (min-width: 1921px) {
    .projects__list {
        padding-top: 1.88vw;
    }
}

.projects__wrapper {
    height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.projects__wrapper:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.25);
}

.projects__control {
    width: 100%;
    position: relative;
    padding: 16px 0;
    -webkit-transition: all linear 0.6s;
    -o-transition: all linear 0.6s;
    transition: all linear 0.6s;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
    display: grid;
}

@media (min-width: 1921px) {
    .projects__control {
        padding: 0.83vw 0;
        gap: 2.08vw;
    }
}

@media (max-width: 1230px) {
    .projects__control {
        gap: 0;
    }
}

.projects__control::after {
    content: "";
    position: absolute;
    background: #0071ff;
    width: 2000%;
    left: -100%;
    top: 0;
    height: 100%;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all linear 0.6s;
    -o-transition: all linear 0.6s;
    transition: all linear 0.6s;
}

.projects__control-inner {
    max-width: 1628px;
}

@media (min-width: 1921px) {
    .projects__control-inner {
        max-width: 84.79vw;
    }
}

@media (max-width: 1533px) {
    .projects__control-inner {
        max-width: 1189px;
    }
}

@media (max-width: 1230px) {
    .projects__control-inner {
        max-width: 1117px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
    }
}

.projects__control_plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 41px;
    height: 41px;
    border-radius: 100%;
    -webkit-transition: all linear 0.6s;
    -o-transition: all linear 0.6s;
    transition: all linear 0.6s;
}

@media (max-width: 1230px) {
    .projects__control_plus {
        position: absolute;
        top: 6px;
        right: 0;
    }
}

.projects__control_plus-span {
    display: block;
    width: 27px;
    height: 27px;
    position: relative;
}

@media (min-width: 1921px) {
    .projects__control_plus-span {
        width: 1.41vw;
        height: 1.41vw;
    }
}

.projects__control_plus-span::after, .projects__control_plus-span::before {
    content: "";
    position: absolute;
    -webkit-transition: all linear 0.6s;
    -o-transition: all linear 0.6s;
    transition: all linear 0.6s;
}

.projects__control_plus-span::after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #0071ff;
}

.projects__control_plus-span::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #0071ff;
}

.projects__control-btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 32px;
    line-height: 110%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #000;
    font-family: "GolosText-Medium";
    -webkit-transition: all linear 0.6s;
    -o-transition: all linear 0.6s;
    transition: all linear 0.6s;
}

@media (max-width: 1533px) {
    .projects__control-btn {
        font-size: 28px;
    }
}

@media (max-width: 1320px) {
    .projects__control-btn {
        font-size: 22px;
    }
}

@media (max-width: 1230px) {
    .projects__control-btn {
        font-size: 20px;
    }
}

@media (max-width: 1230px) {
    .projects__control-btn {
        font-size: 20px;
    }
}

@media (max-width: 1105px) {
    .projects__control-btn {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .projects__control-btn {
        font-size: 1.67vw;
    }
}

.projects__control-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    height: 100%;
}

@media (min-width: 1921px) {
    .projects__control-content {
        gap: 1.04vw;
    }
}

@media (max-width: 1230px) {
    .projects__control-content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
}

@media (max-width: 690px) {
    .projects__control-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }
}

.projects__control-content_photo {
    border-radius: 5px 30px 5px 5px;
    max-width: calc(248px + 88 * (100vw - 1500px) / 420);
	max-width: 336px;
}

@media (max-width: 1533px) {
    .projects__control-content_photo {
        max-width: 248px;
    }
}

@media (max-width: 1320px) {
    .projects__control-content_photo {
        max-width: 224px;
    }
}

@media (max-width: 1230px) {
    .projects__control-content_photo {
        max-width: 392px;
        min-width: 392px;
    }
}

@media (max-width: 955px) {
    .projects__control-content_photo {
        max-width: 330px;
        min-width: 330px;
        max-height: 235px;
    }
}

@media (max-width: 690px) {
    .projects__control-content_photo {
        max-width: 100%;
        min-width: auto;
        height: 336px;
        max-height: 336px;
    }
}

@media (min-width: 1921px) {
    .projects__control-content_photo {
        max-width: 17.5vw;
    }
}

.projects__control-content_photo-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left;
    object-position: left;
    border-radius: 5px 30px 5px 5px;
}

@media (max-width: 1230px) {
    .projects__control-content_photo-img {
        -o-object-position: top;
        object-position: top;
    }
}

@media (max-width: 690px) {
    .projects__control-content_photo-img {
        height: 336px;
    }
}

.projects__control-content_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    max-width: 560px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 1921px) {
    .projects__control-content_flex {
        max-width: 29.17vw;
        gap: 1.67vw;
    }
}

@media (max-width: 1533px) {
    .projects__control-content_flex {
        max-width: 385px;
    }
}

@media (max-width: 1230px) {
    .projects__control-content_flex {
        gap: 24px;
        max-width: 432px;
    }
}

@media (max-width: 690px) {
    .projects__control-content_flex {
        max-width: 100%;
        gap: 34px;
    }
}

.projects__control-content_flex-btn {
    max-width: 251px;
    padding-bottom: 46px;
}

@media (min-width: 1921px) {
    .projects__control-content_flex-btn {
        max-width: 13.07vw;
        padding-bottom: 2.4vw;
    }
}

@media (max-width: 1533px) {
    .projects__control-content_flex-btn {
        padding-bottom: 0;
    }
}

@media (max-width: 1230px) {
    .projects__control-content_flex-btn {
        max-width: 100%;
    }
}

.projects__control-number {
    font-size: 22px;
    line-height: 120%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #fff;
    font-family: "GolosText-Medium";
    position: absolute;
    left: 0;
    bottom: 21px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all linear 0.6s;
    -o-transition: all linear 0.6s;
    transition: all linear 0.6s;
}

@media (min-width: 1921px) {
    .projects__control-number {
        font-size: 1.15vw;
        bottom: 1.09vw;
    }
}

@media (max-width: 1533px) {
    .projects__control-number {
        font-size: 18px;
    }
}

@media (max-width: 1230px) {
    .projects__control-number {
        display: none;
    }
}

.projects__show {
    width: 100%;
    display: none;
    padding-top: 34px;
}

@media (max-width: 690px) {
    .projects__show {
        display: block;
    }
}

@media (min-width: 1921px) {
    .projects__show {
        padding-top: 1.77vw;
    }
}

.projects__link {
    width: 100%;
    display: none;
    padding-top: 24px;
}

@media (min-width: 1921px) {
    .projects__link {
        padding-top: 1.25vw;
    }
}

.projects .accordion__content {
    max-height: 0;
    overflow: hidden;
    will-change: max-height;
    -webkit-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.projects__control,
.projects__control-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.open .projects__control {
    padding: 20px 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 1921px) {
    .open .projects__control {
        padding: 1.04vw 0;
    }
}

@media (max-width: 1230px) {
    .open .projects__control {
        padding: 24px 0;
    }
}

.open.projects__wrapper {
    margin-top: 1px;
}

@media (min-width: 1921px) {
    .open.projects__wrapper {
        margin-top: 0.05vw;
    }
}

.open.projects__wrapper,
.open.projects__wrapper:first-child {
    border: none;
}

@media (max-width: 1230px) {
    .open .projects__control-inner {
        gap: 24px;
    }
}

@media (max-width: 1230px) {
    .open .projects__control_plus {
        top: 21px;
    }
}

.open .projects__control-btn {
    color: #fff;
}

.open .projects__control::after {
    opacity: 1;
}

.vacancies .open .projects__control {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    padding: 26px 0 64px;
}

@media (min-width: 1921px) {
    .vacancies .open .projects__control {
        padding: 1.35vw 0 3.33vw;
    }
}

@media (max-width: 1533px) {
    .vacancies .open .projects__control {
        padding: 26px 0 52px;
    }
}

@media (max-width: 1320px) {
    .vacancies .open .projects__control {
        padding: 16px 0 52px;
    }
}

@media (max-width: 1230px) {
    .vacancies .open .projects__control {
        padding: 16px 0 34px;
    }
}

.vacancies .open .projects__control_plus {
    top: 14px;
}

@media (min-width: 1921px) {
    .vacancies .open .projects__control_plus {
        top: 0.73vw;
    }
}

.open .projects__control_plus-span::before {
    opacity: 0;
}

.open .projects__control_plus-span::after {
    background: #fff;
    top: 7px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

@media (min-width: 1921px) {
    .open .projects__control_plus-span::after {
        top: 0.36vw;
    }
}

@media (max-width: 1230px) {
    .open .projects__control_plus-span::after {
        top: 4px;
    }
}

.open .projects__control-number {
    opacity: 1;
    visibility: visible;
}

@media (max-width: 690px) {
    .projects__wrapper {
        -webkit-animation: fadeInOut 1s ease-in-out;
        animation: fadeInOut 1s ease-in-out;
    }
}

@media (max-width: 690px) {
    .projects__wrapper:nth-child(n+5) {
        display: none;
        opacity: 0;
        height: 0;
    }
}

.projects__wrapper.is-visible {
    display: block;
    opacity: 1;
    height: 100%;
}

@-webkit-keyframes fadeInOut {
    0% {
        opacity: 0;
        height: 40%;
        display: none;
    }

    25% {
        opacity: 0.3;
        height: 60%;
        display: block;
    }

    50% {
        opacity: 0.8;
        height: 70%;
    }

    100% {
        opacity: 1;
        height: 100%;
    }
}

@keyframes fadeInOut {
    0% {
        opacity: 0;
        height: 40%;
        display: none;
    }

    25% {
        opacity: 0.3;
        height: 60%;
        display: block;
    }

    50% {
        opacity: 0.8;
        height: 70%;
    }

    100% {
        opacity: 1;
        height: 100%;
    }
}

.projects__link.active {
    display: block;
}

@media (min-width: 955px) {
    .projects__wrapper:hover .projects__control_plus {
        background-color: #0071ff;
    }

    .projects__wrapper:hover.open .text-gm-32-18 {
        color: #000;
    }

    .projects__wrapper:hover .text-gm-32-18 {
        color: #0071ff;
    }

    .projects__wrapper:hover.open .projects__control_plus {
        background-color: transparent;
    }

    .projects__wrapper:hover.open .projects__control_plus-span::after {
        border-top: 1px solid #0071ff;
    }

    .projects__wrapper:hover .projects__control_plus-span::after {
        border-top: 1px solid #fff;
    }

    .projects__wrapper:hover .projects__control_plus-span::before {
        border-left: 1px solid #fff;
    }

    .projects__wrapper:hover .projects__control-btn {
        color: #0071ff;
    }

    .projects__wrapper:hover.open .projects__control-btn {
        color: #fff;
    }
}

.community__top {
    padding-bottom: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1404px;
    min-width: 1404px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 1921px) {
    .community__top {
        max-width: 73.13vw;
        min-width: 73.13vw;
    }
}

@media (max-width: 1533px) {
    .community__top {
        min-width: auto;
        max-width: 1113px;
        padding-bottom: 45px;
    }
}

@media (max-width: 1320px) {
    .community__top {
        max-width: 996px;
        padding-bottom: 36px;
    }
}

@media (max-width: 1105px) {
    .community__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 18px;
        max-width: 697px;
        padding-bottom: 24px;
    }
}

@media (max-width: 955px) {
    .community__top {
        max-width: 100%;
        max-width: 593px;
    }
}

@media (max-width: 690px) {
    .community__top {
        padding-bottom: 34px;
    }
}

.community__top-titel {
    max-width: 1008px;
    min-width: 1008px;
    display: block;
}

@media (min-width: 1921px) {
    .community__top-titel {
        max-width: 52.5vw;
        min-width: 52.5vw;
    }
}

@media (max-width: 1533px) {
    .community__top-titel {
        min-width: auto;
        max-width: 840px;
    }
}

@media (max-width: 1320px) {
    .community__top-titel {
        max-width: 750px;
    }
}

@media (max-width: 1105px) {
    .community__top-titel {
        max-width: 100%;
    }
}

.community__top-titel_span {
    display: block;
    text-align: right;
}

@media (max-width: 1320px) {
    .community__top-titel_span {
        margin-right: 57px;
    }
}

@media (max-width: 1105px) {
    .community__top-titel_span {
        margin-right: 0;
        text-align: left;
        display: inline;
    }
}

.community__video {
    width: 100%;
    height: 100%;
    height: calc(640px + 74 * (100vw - 1530px) / 390);
    position: relative;
    border-radius: 30px;
}

@media (max-width: 1533px) {
    .community__video {
        height: calc(500px + 140 * (100vw - 1280px) / 160);
    }
}

@media (max-width: 1230px) {
    .community__video {
        height: calc(420px + 80 * (100vw - 960px) / 320);
    }
}

@media (max-width: 955px) {
    .community__video {
        height: calc(330px + 90 * (100vw - 720px) / 240);
    }
}

@media (max-width: 690px) {
    .community__video {
        height: 400px;
        border-radius: 5px 5px 30px 5px;
    }
}

.community__video:before {
    position: absolute;
    content: "";
    border-radius: 30px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("/local/templates/solomon/assets/css/../img/video-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 10;
}

@media (max-width: 690px) {
    .community__video:before {
        border-radius: 5px 5px 30px 5px;
        background-image: url("/local/templates/solomon/assets/css/../img/video-bg-mobile.jpg");
        background-position: left;
    }
}

.community__video-inner {
    -o-object-fit: fill;
    object-fit: fill;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 30px;
}

@media (max-width: 690px) {
    .community__video-inner {
        border-radius: 5px 5px 30px 5px;
        height: 400px;
    }
}

.community__video-play {
    background-image: url("/local/templates/solomon/assets/css/../img/Play.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    cursor: pointer;
    z-index: 15;
}

@media (min-width: 1921px) {
    .community__video-play {
        width: 7.81vw;
        height: 7.81vw;
    }
}

@media (max-width: 1533px) {
    .community__video-play {
        width: 132px;
        height: 132px;
    }
}

@media (max-width: 1105px) {
    .community__video-play {
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 690px) {
    .community__video-play {
        width: 56px;
        height: 56px;
    }
}

.introduction__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
}

@media (min-width: 1921px) {
    .introduction__container {
        gap: 1.25vw;
    }
}

@media (max-width: 1105px) {
    .introduction__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.introduction__container-left {
    height: 100%;
    position: sticky;
    top: 20px;
    max-width: 557px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

@media (max-width: 1533px) {
    .introduction__container-left {
        max-width: 398px;
    }
}

@media (max-width: 1230px) {
    .introduction__container-left {
        position: relative;
        top: 0;
    }
}

@media (max-width: 1105px) {
    .introduction__container-left {
        max-width: 471px;
        gap: 18px;
    }
}

@media (min-width: 1921px) {
    .introduction__container-left {
        gap: 1.25vw;
        max-width: 29.01vw;
    }
}

.introduction__container-right {
    max-width: calc(650px + 220 * (100vw - 1500px) / 420);
    width: 100%;
}

@media (min-width: 1921px) {
    .introduction__container-right {
        max-width: 45.31vw;
    }
}

@media (max-width: 1533px) {
    .introduction__container-right {
        max-width: 650px;
    }
}

@media (max-width: 1320px) {
    .introduction__container-right {
        max-width: 590px;
    }
}

@media (max-width: 1105px) {
    .introduction__container-right {
        max-width: 100%;
    }
}

.introduction__container-right_titel {
    display: block;
    padding-bottom: 36px;
    max-width: 719px;
}

@media (min-width: 1921px) {
    .introduction__container-right_titel {
        padding-bottom: 1.88vw;
        max-width: 37.45vw;
    }
}

@media (max-width: 1105px) {
    .introduction__container-right_titel {
        padding-bottom: 24px;
        max-width: 625px;
        width: 100%;
    }
}

@media (max-width: 955px) {
    .introduction__container-right_titel {
        max-width: 600px;
    }
}

@media (max-width: 690px) {
    .introduction__container-right_titel {
        max-width: 317px;
    }
}

@media (max-width: 1533px) {
    .introduction__container-right_titel-span {
        display: block;
    }
}

@media (max-width: 1105px) {
    .introduction__container-right_titel-span {
        display: inline;
    }
}

.introduction__container-right_checbox {
    padding: 6px 0 13px;
}

@media (min-width: 1921px) {
    .introduction__container-right_checbox {
        padding: 0.31vw 0 0.68vw;
    }
}

@media (max-width: 1105px) {
    .introduction__container-right_checbox {
        padding: 12px 0 12px;
    }
}

@media (max-width: 690px) {
    .introduction__container-right_checbox {
        padding: 12px 0 22px;
    }
}

.introduction__container-right_politics {
    padding-top: 13px;
}

@media (min-width: 1921px) {
    .introduction__container-right_politics {
        padding-top: 0.68vw;
    }
}

@media (max-width: 1533px) {
    .introduction__container-right_politics {
        padding-top: 6px;
    }
}

@media (max-width: 1105px) {
    .introduction__container-right_politics {
        padding-top: 12px;
    }
}

@media (max-width: 690px) {
    .introduction__container-right_politics {
        padding-top: 6px;
    }
}

.introduction__container,
.introduction__container-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.introduction__past-events {
    padding-bottom: 180px;
}

@media (max-width: 1533px) {
    .introduction__past-events {
        padding-bottom: 140px;
    }
}

@media (max-width: 1320px) {
    .introduction__past-events {
        padding-bottom: 120px;
    }
}

@media (max-width: 955px) {
    .introduction__past-events {
        padding-bottom: 100px;
    }
}

@media (min-width: 1921px) {
    .introduction__past-events {
        padding-bottom: 9.38vw;
    }
}

.introduction__past-events .introduction__container-right_titel {
    max-width: 839px;
}

@media (min-width: 1921px) {
    .introduction__past-events .introduction__container-right_titel {
        max-width: 43.7vw;
    }
}

@media (max-width: 1533px) {
    .introduction__past-events .introduction__container-right_titel {
        max-width: 590px;
    }
}

@media (max-width: 1320px) {
    .introduction__past-events .introduction__container-right_titel {
        max-width: 549px;
    }
}

@media (max-width: 1230px) {
    .introduction__past-events .introduction__container-right_titel {
        max-width: 704px;
    }
}

@media (max-width: 1533px) {
    .introduction__past-events .introduction__container-left {
        max-width: 470px;
    }
}

.introduction__past-events .introduction__container-left {
    max-width: 677px;
}

@media (min-width: 1921px) {
    .introduction__past-events .introduction__container-left {
        max-width: 35.26vw;
    }
}

.introduction__past-events .introduction__container-text {
    max-width: 557px;
}

@media (min-width: 1921px) {
    .introduction__past-events .introduction__container-text {
        max-width: 29.01vw;
    }
}

@media (max-width: 1533px) {
    .introduction__past-events .introduction__container-text {
        max-width: 470px;
    }
}

.upcoming-events .introduction__container-text {
    max-width: 463px;
}

@media (max-width: 1533px) {
    .upcoming-events .introduction__container-text {
        max-width: 557px;
    }
}

@media (min-width: 1921px) {
    .upcoming-events .introduction__container-text {
        max-width: 24.11vw;
    }
}

@media (max-width: 1533px) {
    .upcoming-events .introduction__container-left {
        max-width: 403px;
    }
}

.application-introduction .introduction__container-left {
    max-width: 639px;
}

@media (min-width: 1921px) {
    .application-introduction .introduction__container-left {
        max-width: 33.28vw;
    }
}

@media (max-width: 1320px) {
    .application-introduction .introduction__container-right_titel {
        max-width: 536px;
    }
}

@media (max-width: 1230px) {
    .application-introduction .introduction__container-right_titel {
        max-width: 490px;
    }
}

@media (max-width: 955px) {
    .application-introduction .introduction__container-right_titel {
        max-width: 438px;
    }
}

.application-introduction .introduction__container-text {
    max-width: 362px;
}

@media (max-width: 1320px) {
    .application-introduction .introduction__container-text {
        max-width: 329px;
    }
}

@media (min-width: 1921px) {
    .application-introduction .introduction__container-text {
        max-width: 18.85vw;
    }
}

.introduction-job .introduction__container-left {
    max-width: 679px;
}

@media (min-width: 1921px) {
    .introduction-job .introduction__container-left {
        max-width: 35.36vw;
    }
}

@media (max-width: 1533px) {
    .introduction-job .introduction__container-left {
        max-width: 585px;
    }
}

@media (max-width: 1320px) {
    .introduction-job .introduction__container-left {
        max-width: 477px;
    }
}

@media (max-width: 1230px) {
    .introduction-job .introduction__container-left {
        max-width: 539px;
    }
}

.introduction-job_span {
    display: block;
}

@media (max-width: 1533px) {
    .introduction-job_span {
        display: inline;
    }
}

@media (max-width: 1320px) {
    .introduction-job_span {
        display: block;
    }
}

.introduction-job .introduction__container-right_titel {
    max-width: 812px;
}

@media (min-width: 1921px) {
    .introduction-job .introduction__container-right_titel {
        max-width: 42.29vw;
    }
}

@media (max-width: 1320px) {
    .introduction-job .introduction__container-right_titel {
        max-width: 575px;
    }
}

@media (max-width: 1230px) {
    .introduction-job .introduction__container-right_titel {
        max-width: 532px;
    }
}

@media (max-width: 955px) {
    .introduction-job .introduction__container-right_titel {
        max-width: 459px;
    }
}

.structure {
    padding: 180px 0 100px;
}

@media (max-width: 1533px) {
    .structure {
        padding: 140px 0 64px;
    }
}

@media (max-width: 1320px) {
    .structure {
        padding: 120px 0 64px;
    }
}

@media (max-width: 1105px) {
    .structure {
        padding: 120px 0;
    }
}

@media (max-width: 955px) {
    .structure {
        padding: 100px 0;
    }
}

@media (min-width: 1921px) {
    .structure {
        padding: 9.38vw 0 5.21vw;
    }
}

.structure__wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 1921px) {
    .structure__wrapper {
        gap: 1.04vw;
    }
}

@media (max-width: 1230px) {
    .structure__wrapper {
        grid-template-areas: "titel descr" "one two" "three four" "five six";
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 690px) {
    .structure__wrapper {
        grid-template-areas: "titel" "descr" "one" "two" "three" "four" "five" "six";
        grid-template-columns: 1fr;
        gap: 0;
    }
}

@media (max-width: 1230px) {
    .structure__wrapper-titel {
        grid-area: titel;
    }
}

.structure__wrapper-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 12px 24px 24px;
    height: calc(250px + 50 * (100vw - 1500px) / 420);
}

@media (max-width: 1533px) {
    .structure__wrapper-card {
        height: 250px;
    }
}

@media (max-width: 1230px) {
    .structure__wrapper-card {
        height: 121px;
        padding: 13px 20px 20px;
    }
}

@media (max-width: 690px) {
    .structure__wrapper-card {
        height: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
        padding: 20px 0;
    }
}

@media (min-width: 1921px) {
    .structure__wrapper-card {
        height: 15.63vw;
        padding: 0.63vw 1.25vw 1.25vw;
    }
}

.structure__wrapper-card_top-circle {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    margin-top: 12px;
    display: block;
}

@media (max-width: 1230px) {
    .structure__wrapper-card_top-circle {
        padding-top: 7px;
    }
}

@media (max-width: 690px) {
    .structure__wrapper-card_top-circle {
        display: none;
    }
}

@media (min-width: 1921px) {
    .structure__wrapper-card_top-circle {
        width: 0.83vw;
        height: 0.83vw;
        margin-top: 12px;
    }
}

.structure__wrapper-descr {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: calc(250px + 50 * (100vw - 1500px) / 420);
}

@media (max-width: 1533px) {
    .structure__wrapper-descr {
        height: 250px;
    }
}

@media (max-width: 1230px) {
    .structure__wrapper-descr {
        grid-area: descr;
        height: auto;
    }
}

@media (max-width: 690px) {
    .structure__wrapper-descr {
        margin: 18px 0 34px;
    }
}

@media (min-width: 1921px) {
    .structure__wrapper-descr {
        height: 15.63vw;
    }
}

.structure__wrapper-descr_text {
    position: relative;
    padding: 19px 19px 19px 12px;
    max-width: 382px;
    display: block;
}

@media (min-width: 1921px) {
    .structure__wrapper-descr_text {
        padding: 0.99vw 0.99vw 0.99vw 0.63vw;
        max-width: 19.9vw;
    }
}

@media (max-width: 1533px) {
    .structure__wrapper-descr_text {
        max-width: 315px;
        padding: 6px 5px 8px 12px;
    }
}

@media (max-width: 1230px) {
    .structure__wrapper-descr_text {
        padding: 0 24px 5px 12px;
        max-width: 100%;
    }
}

@media (max-width: 690px) {
    .structure__wrapper-descr_text {
        padding: 0 5px 5px 12px;
    }
}

.structure__wrapper-descr_text::after, .structure__wrapper-descr_text::before {
    content: "";
    position: absolute;
    background-image: url("/local/templates/solomon/assets/css/../img/structure-icon-1.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 8px;
    height: 8px;
}

@media (min-width: 1921px) {
    .structure__wrapper-descr_text::after, .structure__wrapper-descr_text::before {
        width: 0.42vw;
        height: 0.42vw;
    }
}

.structure__wrapper-descr_text::after {
    bottom: 0;
    left: 0;
}

.structure__wrapper-descr_text::before {
    right: 15px;
    top: 8px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (min-width: 1921px) {
    .structure__wrapper-descr_text::before {
        right: 0.78vw;
        top: 0.42vw;
    }
}

@media (max-width: 1533px) {
    .structure__wrapper-descr_text::before {
        right: 0;
        top: 6px;
    }
}

@media (max-width: 1230px) {
    .structure__wrapper-descr_text::before {
        right: 13px;
        top: 0;
    }
}

@media (max-width: 955px) {
    .structure__wrapper-descr_text::before {
        right: 0;
    }
}

.structure__wrapper-card,
.structure__wrapper-card_top,
.structure__wrapper-descr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1230px) {
    .structure__wrapper-card_one {
        grid-area: one;
    }
}

@media (max-width: 690px) {
    .structure__wrapper-card_one {
        border-top: 1px solid rgba(0, 0, 0, 0.25);
    }
}

@media (max-width: 1230px) {
    .structure__wrapper-card_two {
        grid-area: two;
    }
}

@media (max-width: 1230px) {
    .structure__wrapper-card_three {
        grid-area: three;
    }
}

@media (max-width: 1230px) {
    .structure__wrapper-card_four {
        grid-area: four;
    }
}

@media (max-width: 1230px) {
    .structure__wrapper-card_five {
        grid-area: five;
    }
}

@media (max-width: 1230px) {
    .structure__wrapper-card_six {
        grid-area: six;
    }
}

.structure__wrapper-card_one,
.structure__wrapper-card_three {
    border-radius: 5px 30px 5px 5px;
}

.structure__wrapper-card_two {
    border-radius: 5px 5px 5px 30px;
}

.structure__wrapper-card_four {
    border-radius: 5px 5px 5px 30px;
}

.structure__wrapper-card_five,
.structure__wrapper-card_six {
    border-radius: 5px 5px 30px 5px;
}

.structure__wrapper-card_two .text-gr-22-18 {
    max-width: 199px;
}

@media (max-width: 1230px) {
    .structure__wrapper-card_two .text-gr-22-18 {
        max-width: 100%;
    }
}

@media (min-width: 1921px) {
    .structure__wrapper-card_two .text-gr-22-18 {
        max-width: 10.36vw;
    }
}

.structure__wrapper-card_one,
.structure__wrapper-card_three {
    border-radius: 5px 30px 5px 5px;
}

.structure__wrapper-card_two,
.structure__wrapper-card_five {
    border-radius: 5px 5px 5px 30px;
}

.structure__wrapper-card_one,
.structure__wrapper-card_three,
.structure__wrapper-card_four {
    background: #0071ff;
}

@media (max-width: 690px) {
    .structure__wrapper-card_one,
  .structure__wrapper-card_three,
  .structure__wrapper-card_four {
        background: transparent;
        border-radius: 0;
    }
}

.structure__wrapper-card_two,
.structure__wrapper-card_five,
.structure__wrapper-card_six {
    background: rgba(10, 40, 107, 0.05);
}

@media (max-width: 690px) {
    .structure__wrapper-card_two,
  .structure__wrapper-card_five,
  .structure__wrapper-card_six {
        background: transparent;
        border-radius: 0;
    }
}

@media (max-width: 690px) {
    .structure__wrapper-card .text-gr-22-18 {
        color: #000;
        font-family: "GolosText-Medium";
        font-size: 16px;
    }
}

@media (max-width: 690px) {
    .structure__wrapper-card .text-gm-44-16 {
        color: #0071ff;
    }
}

.team__box {
    padding-top: 36px;
}

@media (max-width: 1230px) {
    .team__box {
        padding-top: 33px;
    }
}

@media (max-width: 690px) {
    .team__box {
        padding-top: 18px;
    }
}

@media (min-width: 1921px) {
    .team__box {
        padding-top: 1.88vw;
    }
}

.team__box-swiper {
    position: relative;
}

.team__box-swiper_wrapper {
    display: grid;
    grid-template-columns: 1fr auto auto auto;
    gap: 20px;
    grid-template-areas: "one two . three" "one two . three" "one two four five" "one two four five" "one two four five";
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 1230px) {
    .team__box-swiper_wrapper {
        grid-template-areas: none;
        grid-template-columns: repeat(6, 1fr);
        gap: 0;
    }
}

@media (min-width: 1921px) {
    .team__box-swiper_wrapper {
        gap: 1.04vw;
    }
}

.team__box-slide {
    max-width: 17.5vw;
    width: 100%;
}

@media (max-width: 1533px) {
    .team__box-slide {
        max-width: 17.29vw;
        min-width: 224px;
    }
}

@media (max-width: 1230px) {
    .team__box-slide {
        min-width: auto;
        max-width: 100%;
    }
}

.team__box-slide_descr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    padding-top: 12px;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

@media (max-width: 1230px) {
    .team__box-slide_descr {
        gap: 0px;
    }
}

@media (min-width: 1921px) {
    .team__box-slide_descr {
        gap: 0.21vw;
        padding-top: 0.63vw;
    }
}

.team__box-slide_descr-post {
    padding: 4px 0 6px;
}

@media (min-width: 1921px) {
    .team__box-slide_descr-post {
        padding: 0.21vw 0 0.31vw;
    }
}

@media (max-width: 1230px) {
    .team__box-slide_descr-post {
        padding: 8px 0 12px;
    }
}

.team__box-slide_descr-tel {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.team__box-slide_descr-mail {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

@media (max-width: 1230px) {
    .team__box-slide_descr-mail {
        padding: 8px 0 27px;
    }
}

@media (max-width: 955px) {
    .team__box-slide_descr-mail {
        padding: 8px 0 24px;
    }
}

.team__box-slide_descr-detailed {
    display: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

@media (max-width: 1230px) {
    .team__box-slide_descr-detailed {
        display: block;
    }
}

.team__box-slide_photo {
    cursor: pointer;
}

.team__box-slide_photo-text {
    opacity: 0;
    visibility: hidden;
}

.team__box-slide_big {
    max-width: 36.04vw;
    width: 100%;
}

@media (max-width: 1230px) {
    .team__box-slide_big {
        max-width: 100%;
    }
}

.team__box-slide_big_photo {
    max-width: 100%;
    border-radius: 5px 30px 5px 5px;
}

@media (max-width: 1320px) {
    .team__box-slide_big_photo {
        min-width: 36.56vw;
    }
}

@media (max-width: 1230px) {
    .team__box-slide_big_photo {
        min-width: auto;
    }
}

.team__box-slide_big_photo::after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(48.94%, rgba(15, 48, 112, 0)), to(#0f3070));
    background: -o-linear-gradient(top, rgba(15, 48, 112, 0) 48.94%, #0f3070 100%);
    background: linear-gradient(180deg, rgba(15, 48, 112, 0) 48.94%, #0f3070 100%);
    z-index: 1;
}

.team__box-slide_big_photo-img {
    border-radius: 5px 30px 5px 5px;
}

.team__box-slide_min {
    max-width: 17.5vw;
}

@media (max-width: 1533px) {
    .team__box-slide_min {
        max-width: 17.29vw;
        min-width: 224px;
    }
}

@media (max-width: 1230px) {
    .team__box-slide_min {
        max-width: 100%;
        min-width: auto;
    }
}

.team__box-slide_min_photo {
    width: 100%;
    border-radius: 30px 5px 5px 5px;
    cursor: pointer;
}

.team__box-slide_min_photo-img {
    border-radius: 30px 5px 5px 5px;
}

.team__box-slide_min_photo-text {
    opacity: 0;
    visibility: hidden;
}

.team__box-slide_big,
.team__box-slide_min {
    -webkit-transition: 0.6s all;
    -o-transition: 0.6s all;
    transition: 0.6s all;
    min-width: 17.5vw;
}

@media (max-width: 1533px) {
    .team__box-slide_big,
  .team__box-slide_min {
        min-width: 17.29vw;
    }
}

@media (max-width: 1320px) {
    .team__box-slide_big,
  .team__box-slide_min {
        min-width: 224px;
    }
}

@media (max-width: 1230px) {
    .team__box-slide_big,
  .team__box-slide_min {
        min-width: auto;
    }
}

.team__box-slide_big_photo,
.team__box-slide_min_photo,
.team__box-slide_photo-3,
.team__box-slide_photo-4,
.team__box-slide_photo-5 {
    position: relative;
}

.team__box-slide_big_photo::after,
.team__box-slide_min_photo::after,
.team__box-slide_photo-3::after,
.team__box-slide_photo-4::after,
.team__box-slide_photo-5::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: 0.6s all;
    -o-transition: 0.6s all;
    transition: 0.6s all;
}

@media (max-width: 1230px) {
    .team__box-slide_big_photo::after,
  .team__box-slide_min_photo::after,
  .team__box-slide_photo-3::after,
  .team__box-slide_photo-4::after,
  .team__box-slide_photo-5::after {
        display: none;
    }
}

.team__box-slide_big_photo-img,
.team__box-slide_min_photo-img,
.team__box-slide_photo-img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.team__box-slide_big_photo-text,
.team__box-slide_min_photo-text,
.team__box-slide_photo-3-text,
.team__box-slide_photo-4-text,
.team__box-slide_photo-5-text {
    position: absolute;
    bottom: 34px;
    left: 34px;
    right: 34px;
    max-width: 595px;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 10;
}

@media (min-width: 1921px) {
    .team__box-slide_big_photo-text,
  .team__box-slide_min_photo-text,
  .team__box-slide_photo-3-text,
  .team__box-slide_photo-4-text,
  .team__box-slide_photo-5-text {
        bottom: 1.77vw;
        left: 1.77vw;
        right: 1.77vw;
        max-width: 30.99vw;
    }
}

@media (max-width: 1533px) {
    .team__box-slide_big_photo-text,
  .team__box-slide_min_photo-text,
  .team__box-slide_photo-3-text,
  .team__box-slide_photo-4-text,
  .team__box-slide_photo-5-text {
        left: 24px;
        bottom: 24px;
        right: 34px;
        max-width: 420px;
    }
}

@media (max-width: 1320px) {
    .team__box-slide_big_photo-text,
  .team__box-slide_min_photo-text,
  .team__box-slide_photo-3-text,
  .team__box-slide_photo-4-text,
  .team__box-slide_photo-5-text {
        max-width: 411px;
    }
}

@media (max-width: 1230px) {
    .team__box-slide_big_photo-text,
  .team__box-slide_min_photo-text,
  .team__box-slide_photo-3-text,
  .team__box-slide_photo-4-text,
  .team__box-slide_photo-5-text {
        display: none;
    }
}

.team .swiper {
    width: 100%;
}

.team__box-slide_hover-3,
.team__box-slide_hover-4,
.team__box-slide_hover-5 {
    -webkit-transition: 0.6s all;
    -o-transition: 0.6s all;
    transition: 0.6s all;
}

@media (min-width: 1230px) {
    .team__box-slide_min.hover,
  .team__box-slide_hover-3.hover,
  .team__box-slide_hover-4.hover,
  .team__box-slide_hover-5.hover {
        max-width: 36.04vw;
        width: 100%;
    }
}

@media (min-width: 1230px) {
    .team__box-slide_min_photo:hover::after {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(48.94%, rgba(15, 48, 112, 0)), to(#0f3070));
        background: -o-linear-gradient(top, rgba(15, 48, 112, 0) 48.94%, #0f3070 100%);
        background: linear-gradient(180deg, rgba(15, 48, 112, 0) 48.94%, #0f3070 100%);
    }
}

@media (max-width: 1533px) {
    .team__box-slide_min_photo:hover::after {
        background: rgba(2, 21, 45, 0.2), -webkit-gradient(linear, left top, left bottom, from(rgba(2, 21, 45, 0.96)), color-stop(85.11%, rgba(2, 21, 45, 0.96)));
        background: rgba(2, 21, 45, 0.2), -o-linear-gradient(top, rgba(2, 21, 45, 0.96) 0%, rgba(2, 21, 45, 0.96) 85.11%);
        background: rgba(2, 21, 45, 0.2), linear-gradient(180deg, rgba(2, 21, 45, 0.96) 0%, rgba(2, 21, 45, 0.96) 85.11%);
    }
}

@media (min-width: 1230px) {
    .team__box-slide_photo-3:hover::after,
  .team__box-slide_photo-4:hover::after,
  .team__box-slide_photo-5:hover::after {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(48.94%, rgba(15, 48, 112, 0)), to(#0f3070));
        background: -o-linear-gradient(top, rgba(15, 48, 112, 0) 48.94%, #0f3070 100%);
        background: linear-gradient(180deg, rgba(15, 48, 112, 0) 48.94%, #0f3070 100%);
    }
}

@media (min-width: 1230px) {
    .team__box-slide_min_photo:hover .team__box-slide_min_photo-text,
  .team__box-slide_photo-3:hover .team__box-slide_photo-3-text,
  .team__box-slide_photo-4:hover .team__box-slide_photo-4-text,
  .team__box-slide_photo-5:hover .team__box-slide_photo-5-text {
        opacity: 1;
        visibility: visible;
    }
}

.team__box-slide_big.hover {
    max-width: 17.5vw;
}

@media (max-width: 1533px) {
    .team__box-slide_big.hover {
        max-width: 17.29vw;
    }
}

.team__box-slide_big_photo.hover::after {
    background: transparent;
}

.team__box-slide_big_photo-text.hover {
    opacity: 0;
    visibility: hidden;
}

.swiper-slide_one {
    grid-area: one;
}

@media (max-width: 1230px) {
    .swiper-slide_one {
        grid-area: auto;
    }
}

.swiper-slide_two {
    grid-area: two;
}

@media (max-width: 1230px) {
    .swiper-slide_two {
        grid-area: auto;
    }
}

.swiper-slide_three {
    grid-area: three;
}

@media (max-width: 1230px) {
    .swiper-slide_three {
        grid-area: auto;
    }
}

.swiper-slide_three .team__box-slide_photo,
.swiper-slide_three .team__box-slide_photo-img {
    border-radius: 5px 5px 30px 5px;
}

@media (max-width: 1230px) {
    .swiper-slide_three .team__box-slide_photo,
  .swiper-slide_three .team__box-slide_photo-img {
        border-radius: 5px 30px 5px 5px;
    }
}

.swiper-slide_four {
    grid-area: four;
}

@media (max-width: 1533px) {
    .swiper-slide_four {
        padding-top: 44px;
    }
}

@media (max-width: 1230px) {
    .swiper-slide_four {
        padding-top: 0;
        grid-area: auto;
    }
}

.swiper-slide_four .team__box-slide_photo,
.swiper-slide_four .team__box-slide_photo-img {
    border-radius: 5px 30px 5px 5px;
}

.swiper-slide_five {
    grid-area: five;
}

@media (max-width: 1533px) {
    .swiper-slide_five {
        padding-top: 44px;
    }
}

@media (max-width: 1230px) {
    .swiper-slide_five {
        padding-top: 0;
        grid-area: auto;
    }
}

.swiper-slide_five .team__box-slide_photo,
.swiper-slide_five .team__box-slide_photo-img {
    border-radius: 5px 5px 5px 30px;
}

@media (max-width: 1230px) {
    .swiper-slide_five .team__box-slide_photo,
  .swiper-slide_five .team__box-slide_photo-img {
        border-radius: 5px 30px 5px 5px;
    }
}

.team .accordion__contentTwo {
    max-height: 0;
    overflow: hidden;
    will-change: max-height;
    -webkit-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.team .accordionTwo.open .team__box-slide_descr {
    background-color: #0071ff;
    border-radius: 0 0 5px 5px;
    padding: 12px 18px 0;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

@media (min-width: 1921px) {
    .team .accordionTwo.open .team__box-slide_descr {
        padding: 0.63vw 0.94vw 0;
    }
}

.team .accordionTwo.open .team__box-slide_big_descr-name,
.team .accordionTwo.open .team__box-slide_min_descr-name,
.team .accordionTwo.open .team__box-slide_descr-tel,
.team .accordionTwo.open .team__box-slide_descr-mail {
    color: #fff;
}

.team .accordionTwo.open .team__box-slide_descr-tel {
    padding-top: 16px;
}

.team .accordionTwo.open .team__box-slide_descr-mail {
    padding: 8px 0 24px;
}

.team .accordionTwo.open .team__box-slide_descr-post {
    color: rgba(255, 255, 255, 0.65);
}

.team .accordionTwo.open .team__box-slide_descr-detailed {
    display: none;
}

.team .swiper {
    overflow-x: clip !important;
    overflow: visible;
}

.team__navigation {
    position: absolute;
    display: none;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 136px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: -63px;
    right: 0;
}

@media (max-width: 1230px) {
    .team__navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 690px) {
    .team__navigation {
        padding-top: 34px;
        position: relative;
        top: auto;
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.team-prev,
.team-next {
    position: relative;
}

.team-pagination {
    position: relative;
    padding-top: 8px;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #0071ff;
    height: 22px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: auto;
    font-family: "GolosText-Regular";
}

.team-pagination .swiper-pagination-total {
    font-size: 14px;
    color: rgba(10, 40, 107, 0.34);
}

@media (min-width: 955px) {
    .team__box-slide_descr-tel:hover,
  .team__box-slide_descr-mail:hover {
        color: rgba(0, 113, 255, 0.65);
    }
}

.about__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1105px) {
    .about__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 34px;
    }
}

@media (max-width: 955px) {
    .about__content {
        gap: 24px;
    }
}

@media (max-width: 690px) {
    .about__content {
        gap: 34px;
    }
}

@media (min-width: 1921px) {
    .about__content {
        gap: 1.04vw;
    }
}

.about__content-left {
    width: 100%;
    max-width: calc(476px + 190 * (100vw - 1440px) / 480);
    position: sticky;
    top: 20px;
    height: 100%;
}

@media (max-width: 1105px) {
    .about__content-left {
        max-width: 100%;
        position: relative;
    }
}

@media (min-width: 1921px) {
    .about__content-left {
        max-width: 34.69vw;
        top: 1.04vw;
    }
}

.about__content-titel {
    display: block;
    padding-top: 36px;
}

@media (max-width: 1320px) {
    .about__content-titel {
        max-width: 320px;
    }
}

@media (max-width: 1105px) {
    .about__content-titel {
        max-width: 478px;
        padding-top: 18px;
    }
}

@media (max-width: 955px) {
    .about__content-titel {
        max-width: 385px;
    }
}

@media (max-width: 690px) {
    .about__content-titel {
        max-width: 363px;
    }
}

@media (min-width: 1921px) {
    .about__content-titel {
        padding-top: 1.88vw;
    }
}

.about__content-boxs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 1049px;
    width: 100%;
}

@media (max-width: 1320px) {
    .about__content-boxs {
        max-width: 711px;
    }
}

@media (max-width: 1105px) {
    .about__content-boxs {
        max-width: 100%;
    }
}

@media (max-width: 955px) {
    .about__content-boxs {
        gap: 36px;
    }
}

@media (max-width: 690px) {
    .about__content-boxs {
        gap: 48px;
    }
}

@media (min-width: 1921px) {
    .about__content-boxs {
        max-width: 54.64vw;
    }
}

.about__content-boxs_link {
    display: block;
    width: 100%;
}

.about__content-boxs_info {
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    padding: 16px 0;
    display: grid;
    grid-template-areas: "publications data photo" "titel . photo" "text . photo" "detailed . photo";
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (min-width: 1921px) {
    .about__content-boxs_info {
        padding: 0.83vw 0;
    }
}

@media (max-width: 955px) {
    .about__content-boxs_info {
        grid-template-areas: "publications data" "photo photo" "titel titel" "text text" "detailed detailed";
        padding: 0;
        border: none;
    }
}

.about__content-boxs_info-publications {
    grid-area: publications;
    border: 1px solid rgba(78, 78, 88, 0.65);
    border-radius: 25px;
    padding: 8px 16px;
    color: rgba(78, 78, 88, 0.65);
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    max-height: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1921px) {
    .about__content-boxs_info-publications {
        padding: 0.42vw 0.83vw;
        max-height: 1.72vw;
    }
}

@media (max-width: 690px) {
    .about__content-boxs_info-publications {
        max-height: 29px;
    }
}

.about__content-boxs_info-date {
    grid-area: data;
}

@media (max-width: 955px) {
    .about__content-boxs_info-date {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: right;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.about__content-boxs_info-titel {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    grid-area: titel;
    max-width: 458px;
    display: block;
    padding: 16px 0 8px;
}

@media (min-width: 1921px) {
    .about__content-boxs_info-titel {
        max-width: 23.85vw;
        padding: 0.83vw 0 0.42vw;
    }
}

@media (max-width: 1533px) {
    .about__content-boxs_info-titel {
        max-width: 342px;
    }
}

@media (max-width: 955px) {
    .about__content-boxs_info-titel {
        max-width: 542px;
        padding: 12px 0 8px;
    }
}

.about__content-boxs_info-text {
    grid-area: text;
    max-width: 542px;
}

@media (min-width: 1921px) {
    .about__content-boxs_info-text {
        max-width: 28.23vw;
    }
}

@media (max-width: 1533px) {
    .about__content-boxs_info-text {
        max-width: 403px;
    }
}

@media (max-width: 1105px) {
    .about__content-boxs_info-text {
        max-width: 486px;
    }
}

@media (max-width: 955px) {
    .about__content-boxs_info-text {
        max-width: 542px;
    }
}

.about__content-boxs_info-detailed {
    grid-area: detailed;
    padding-top: 18px;
}

@media (min-width: 1921px) {
    .about__content-boxs_info-detailed {
        padding-top: 0.94vw;
    }
}

@media (max-width: 1533px) {
    .about__content-boxs_info-detailed {
        padding-top: 16px;
    }
}

@media (max-width: 1105px) {
    .about__content-boxs_info-detailed {
        padding: 24px 0 53px;
    }
}

@media (max-width: 955px) {
    .about__content-boxs_info-detailed {
        border: 1px solid #0071ff;
        border-radius: 10px;
        margin-top: 24px;
        padding: 10.5px 0;
        font-size: 16px;
        text-transform: uppercase;
        text-align: center;
        color: #0071ff;
        width: 100%;
        text-decoration: none;
    }
}

@media (max-width: 955px) {
    .about__content-boxs_info-detailed {
        padding: 14px 0;
        margin-top: 34px;
    }
}

.about__content-boxs_info-photo {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    grid-area: photo;
    max-width: 336px;
    border-radius: 5px 30px 5px 5px;
    margin-left: 20px;
    min-width: 248px;
}

@media (min-width: 1921px) {
    .about__content-boxs_info-photo {
        max-width: 17.5vw;
        margin-left: 1.04vw;
    }
}

@media (max-width: 1533px) {
    .about__content-boxs_info-photo {
        max-width: 248px;
    }
}

@media (max-width: 1320px) {
    .about__content-boxs_info-photo {
        max-width: 224px;
        padding-bottom: 16px;
        min-width: 224px;
    }
}

@media (max-width: 1105px) {
    .about__content-boxs_info-photo {
        max-width: 282px;
        padding-bottom: 0;
    }
}

@media (max-width: 955px) {
    .about__content-boxs_info-photo {
        max-width: 100%;
        margin-top: 16px;
        margin-left: 0;
        max-height: 385px;
    }
}

.about__content-boxs_info-photo_img {
    border-radius: 5px 30px 5px 5px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 955px) {
    .about__content-boxs_info-mobile {
        display: none;
    }
}

.about__content-boxs_info:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

@media (max-width: 955px) {
    .about__content-boxs_info:last-child {
        border: none;
    }
}

.about__content-btn {
    padding-top: 34px;
    max-width: 336px;
}

@media (min-width: 1921px) {
    .about__content-btn {
        padding-top: 1.77vw;
        max-width: 17.5vw;
    }
}

@media (max-width: 1533px) {
    .about__content-btn {
        max-width: 515px;
    }
}

@media (max-width: 1320px) {
    .about__content-btn {
        max-width: 466px;
    }
}

@media (max-width: 1105px) {
    .about__content-btn {
        max-width: 100%;
        padding-top: 24px;
    }
}

@media (max-width: 955px) {
    .about__content-btn {
        padding-top: 16px;
    }
}

@media (min-width: 955px) {
    .about__content-boxs_info-titel:hover {
        color: rgba(10, 40, 107, 0.34);
    }

    .about__content-boxs_info:hover .about__content-boxs_info-photo,
  .about__content-boxs_info-photo:hover {
        -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
        transform: scale(1.03);
    }
}

.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.6s all;
    -o-transition: 0.6s all;
    transition: 0.6s all;
    z-index: -1;
    overflow: auto;
}

.popup__body {
    min-height: 100%;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.popup__content {
    background-color: #fff;
    max-width: 1100px;
    position: relative;
    border-radius: 15px;
    width: 100%;
    margin: 20px;
}

.popup-form__content {
    padding: 74px 114px 44px;
}

@media (min-width: 1921px) {
    .popup-form__content {
        padding: 3.85vw 5.94vw 2.29vw;
    }
}

@media (max-width: 955px) {
    .popup-form__content {
        padding: 64px 20px 44px;
    }
}

.popup-thanks__content {
    background-image: url("/local/templates/solomon/assets/css/../img/popup-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 291px 0 95px;
}

@media (min-width: 1921px) {
    .popup-thanks__content {
        padding: 15.16vw 0 4.95vw;
    }
}

@media (max-width: 955px) {
    .popup-thanks__content {
        padding: 145px 0 29px;
        margin: 0 20px;
    }
}

.popup__close {
    position: absolute;
    top: 24px;
    right: 24px;
    font-size: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    cursor: pointer;
}

@media (min-width: 1921px) {
    .popup__close {
        top: 1.25vw;
        right: 1.25vw;
        font-size: 2.34vw;
        width: 1.35vw;
        height: 1.35vw;
    }
}

@media (max-width: 955px) {
    .popup__close {
        top: 20px;
        right: 20px;
    }
}

.popup-thanks .popup__close {
    color: #fff;
}

.popup-job .popup__close,
.popup-form .popup__close {
    color: #000;
}

.popup.open,
.popup-job.open {
    opacity: 1;
    visibility: visible;
    z-index: 2000;
}

.popup-form__box-titel {
    max-width: 710px;
    display: block;
    padding-bottom: 12px;
}

@media (min-width: 1921px) {
    .popup-form__box-titel {
        max-height: 36.98vw;
        padding-bottom: 0.63vw;
    }
}

@media (max-width: 1533px) {
    .popup-form__box-titel {
        max-width: 631px;
    }
}

@media (max-width: 1105px) {
    .popup-form__box-titel {
        max-width: 518px;
    }
}

.popup-form__box-btn {
    max-width: 336px;
    padding: 24px 0 4px;
}

@media (min-width: 1921px) {
    .popup-form__box-btn {
        max-width: 17.5vw;
        padding: 1.25vw 0 0.21vw;
    }
}

@media (max-width: 955px) {
    .popup-form__box-btn {
        padding: 24px 0;
        max-width: 100%;
    }
}

@media (max-width: 1105px) {
    .popup-job .popup-form__box-btn {
        padding: 0 0 4px;
        max-width: 100%;
    }
}

.popup-form__box-btn .btn {
    width: 100%;
}

.popup-thanks__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 336px;
    text-align: center;
}

@media (min-width: 1921px) {
    .popup-thanks__box {
        gap: 0.94vw;
        max-width: 17.5vw;
    }
}

@media (max-width: 955px) {
    .popup-thanks__box {
        padding: 0 15px;
        gap: 16px;
    }
}

.popup-thanks__box-btn {
    width: 100%;
    padding-top: 16px;
}

@media (min-width: 1921px) {
    .popup-thanks__box-btn {
        padding-top: 0.83vw;
    }
}

@media (max-width: 955px) {
    .popup-thanks__box-btn {
        padding-top: 14px;
    }
}

.popup-job__content {
    padding: 74px 115px;
}

@media (max-width: 1105px) {
    .popup-job__content {
        padding: 50px 35px;
    }
}

@media (max-width: 955px) {
    .popup-job__content {
        padding: 50px 20px;
    }
}

.bread-crumbs {
    padding-top: 34px;
}

@media (max-width: 1230px) {
    .bread-crumbs {
        padding-top: 14px;
    }
}

@media (min-width: 1921px) {
    .bread-crumbs {
        padding-top: 1.77vw;
    }
}

.bread-crumbs_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 7px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 1921px) {
    .bread-crumbs_wrapper {
        gap: 0.36vw;
    }
}

@media (max-width: 1230px) {
    .bread-crumbs_wrapper {
        max-width: 454px;
    }
}

@media (max-width: 690px) {
    .bread-crumbs_wrapper {
        gap: 4px;
    }
}

.bread-crumbs_wrapper-item {
    font-family: "GolosText-Regular";
    font-size: 18px;
    line-height: 120%;
    color: rgba(78, 78, 88, 0.65);
}

@media (max-width: 1230px) {
    .bread-crumbs_wrapper-item {
        font-size: 16px;
    }
}

@media (max-width: 690px) {
    .bread-crumbs_wrapper-item {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .bread-crumbs_wrapper-item {
        font-size: 0.94vw;
    }
}

.bread-crumbs_wrapper-item_link {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.bread-crumbs_wrapper-item.active {
    color: #000;
}

.bread-crumbs-events.bread-crumbs {
    position: absolute;
    top: 34px;
    left: 0;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    z-index: 10;
    padding-top: 0;
}

@media (min-width: 1921px) {
    .bread-crumbs-events.bread-crumbs {
        top: 1.77vw;
    }
}

@media (max-width: 1230px) {
    .bread-crumbs-events.bread-crumbs {
        top: 22px;
    }
}

.bread-crumbs-events .bread-crumbs_wrapper-item {
    color: rgba(255, 255, 255, 0.65);
}

.bread-crumbs-events .bread-crumbs_wrapper-item.active {
    color: #fff;
}

.black-club .bread-crumbs_wrapper-item {
    color: rgba(255, 255, 255, 0.65);
}



.black-club .bread-crumbs_wrapper-item.active {
    color: #fff;
}



@media (min-width: 955px) {
    .bread-crumbs_wrapper-item_link:hover {
        color: #0071ff;
    }
}

.video {
    width: 100%;
    height: 100%;
    height: calc(640px + 74 * (100vw - 1530px) / 390);
    position: relative;
    border-radius: 30px;
}

@media (max-width: 1533px) {
    .video {
        height: calc(500px + 140 * (100vw - 1280px) / 160);
    }
}

@media (max-width: 1230px) {
    .video {
        height: calc(420px + 80 * (100vw - 960px) / 320);
    }
}

@media (max-width: 955px) {
    .video {
        height: calc(330px + 90 * (100vw - 720px) / 240);
    }
}

@media (max-width: 690px) {
    .video {
        height: 400px;
        border-radius: 5px 5px 30px 5px;
    }
}

.video::before {
    position: absolute;
    content: "";
    border-radius: 30px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("/local/templates/solomon/assets/css/../img/video-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 10;
}

@media (max-width: 690px) {
    .video::before {
        border-radius: 5px 5px 30px 5px;
        background-image: url("/local/templates/solomon/assets/css/../img/video-1-mobile.jpg");
        background-position: left;
    }
}

.video__inner {
    -o-object-fit: fill;
    object-fit: fill;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 30px;
}

@media (max-width: 690px) {
    .video__inner {
        border-radius: 5px 5px 30px 5px;
        height: 400px;
    }
}

.video__play {
    background-image: url("/local/templates/solomon/assets/css/../img/Play.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all linear 0.6s;
    -o-transition: all linear 0.6s;
    transition: all linear 0.6s;
    cursor: pointer;
    z-index: 15;
}

@media (min-width: 1921px) {
    .video__play {
        width: 7.81vw;
        height: 7.81vw;
    }
}

@media (max-width: 1533px) {
    .video__play {
        width: 132px;
        height: 132px;
    }
}

@media (max-width: 1105px) {
    .video__play {
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 690px) {
    .video__play {
        width: 56px;
        height: 56px;
    }
}

.video.photo-none .video__play,
.video.photo-none.video::before {
    display: none;
}

.community__video.video::before {
    background-image: url("/local/templates/solomon/assets/css/../img/video-bg.jpg");
}

@media (max-width: 690px) {
    .community__video.video::before {
        background-image: url("/local/templates/solomon/assets/css/../img/video-bg-mobile.jpg");
    }
}

.the-video-project__video::before {
    background-image: url("/local/templates/solomon/assets/css/../img/video-2.jpg");
}

@media (max-width: 690px) {
    .the-video-project__video::before {
        background-image: url("/local/templates/solomon/assets/css/../img/video-2-mobile.jpg");
    }
}

@media (min-width: 955px) {
    .video__play:hover {
        -webkit-transform: translate(-50%, -50%) scale(1.1);
        -ms-transform: translate(-50%, -50%) scale(1.1);
        transform: translate(-50%, -50%) scale(1.1);
    }
}

.slider-common__content {
    position: relative;
}

.slider-common__content-top {
    position: absolute;
    top: 0;
    left: 0;
}

@media (max-width: 1230px) {
    .slider-common__content-top {
        position: relative;
        padding-bottom: 18px;
    }
}

.slider-common__content-link {
    position: absolute;
    right: 0;
    bottom: 328px;
}

@media (min-width: 1921px) {
    .slider-common__content-link {
        bottom: 17.08vw;
    }
}

@media (max-width: 1700px) {
    .slider-common__content-link {
        bottom: 225px;
    }
}

@media (max-width: 1320px) {
    .slider-common__content-link {
        bottom: 201px;
    }
}

@media (max-width: 1230px) {
    .slider-common__content-link {
        display: none;
    }
}

.slider-common_slide {
    position: relative;
    display: grid;
    grid-template-areas: ". titel titel titel titel" ". photo . . all" "text photo name . .";
    grid-auto-columns: 1fr auto 1fr auto;
}

@media (max-width: 1230px) {
    .slider-common_slide {
        grid-template-areas: "titel titel" "photo text" "photo name";
        grid-auto-columns: auto auto;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 1105px) {
    .slider-common_slide {
        grid-template-areas: "titel titel" "photo text" "name .";
    }
}

@media (max-width: 690px) {
    .slider-common_slide {
        grid-template-areas: "titel" "text" "photo" "name";
        grid-auto-columns: auto;
    }
}

.slider-common_slide-text {
    grid-area: text;
    max-width: 540px;
    min-width: 540px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (min-width: 1921px) {
    .slider-common_slide-text {
        max-width: 28.13vw;
        min-width: 28.13vw;
    }
}

@media (max-width: 1533px) {
    .slider-common_slide-text {
        max-width: 454px;
        min-width: 454px;
    }
}

@media (max-width: 1320px) {
    .slider-common_slide-text {
        max-width: 404px;
        min-width: 404px;
    }
}

@media (max-width: 1230px) {
    .slider-common_slide-text {
        max-width: 435px;
        min-width: auto;
    }
}

@media (max-width: 1105px) {
    .slider-common_slide-text {
        max-width: 329px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (max-width: 690px) {
    .slider-common_slide-text {
        max-width: 100%;
        padding-bottom: 34px;
    }
}

.slider-common_slide-titel {
    grid-area: titel;
    max-width: 944px;
    margin-left: calc(82px + 90 * (100vw - 1533px) / 387);
    position: relative;
    margin-bottom: 36px;
}

@media (min-width: 1921px) {
    .slider-common_slide-titel {
        max-width: 49.17vw;
        margin-bottom: 1.88vw;
        margin-left: 8.96vw;
    }
}

@media (max-width: 1533px) {
    .slider-common_slide-titel {
        max-width: 785px;
        margin-left: 82px;
    }
}

@media (max-width: 1320px) {
    .slider-common_slide-titel {
        max-width: 711px;
    }
}

@media (max-width: 1230px) {
    .slider-common_slide-titel {
        max-width: 627px;
        margin-left: 0;
        padding-top: 28px;
        margin-bottom: 24px;
    }
}

@media (max-width: 1105px) {
    .slider-common_slide-titel {
        max-width: 659px;
    }
}

@media (max-width: 690px) {
    .slider-common_slide-titel {
        max-width: 100%;
    }
}

.slider-common_slide-titel::before {
    position: absolute;
    content: "“";
    font-size: 60px;
    line-height: 100%;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #0071ff;
    left: -43px;
    top: 0;
}

@media (min-width: 1921px) {
    .slider-common_slide-titel::before {
        left: -2.24vw;
        font-size: 3.13vw;
    }
}

@media (max-width: 1230px) {
    .slider-common_slide-titel::before {
        left: 0;
        top: 0;
        font-size: 44px;
    }
}

@media (max-width: 1105px) {
    .slider-common_slide-titel::before {
        font-size: 42px;
    }
}

.slider-common_slide-photo {
    grid-area: photo;
    max-width: 336px;
    border-radius: 0 30px 30px 0;
    margin-left: calc(82px + 90 * (100vw - 1533px) / 387);
    margin-right: 24px;
}

@media (min-width: 1921px) {
    .slider-common_slide-photo {
        max-width: 17.5vw;
        margin-left: 8.96vw;
        margin-right: 1.25vw;
    }
}

@media (max-width: 1700px) {
    .slider-common_slide-photo {
        max-width: 248px;
        margin-left: 82px;
    }
}

@media (max-width: 1320px) {
    .slider-common_slide-photo {
        min-width: 224px;
        max-width: 224px;
    }
}

@media (max-width: 1230px) {
    .slider-common_slide-photo {
        min-width: 344px;
        max-width: 344px;
        margin-left: 0;
        margin-right: 0;
        height: 290px;
    }
}

@media (max-width: 1105px) {
    .slider-common_slide-photo {
        height: 250px;
        max-width: 290px;
        min-width: 290px;
    }
}

@media (max-width: 690px) {
    .slider-common_slide-photo {
        max-width: 100%;
        min-width: auto;
        height: 340px;
    }
}

.slider-common_slide-photo_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    border-radius: 0 30px 30px 0;
}

@media (max-width: 1230px) {
    .slider-common_slide-photo_img {
        height: 290px;
    }
}

@media (max-width: 1105px) {
    .slider-common_slide-photo_img {
        height: 250px;
    }
}

@media (max-width: 690px) {
    .slider-common_slide-photo_img {
        height: 340px;
    }
}

.slider-common_slide-name {
    grid-area: name;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    min-width: 326px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (min-width: 1921px) {
    .slider-common_slide-name {
        gap: 0.42vw;
        min-width: 16.98vw;
    }
}

@media (max-width: 1320px) {
    .slider-common_slide-name {
        min-width: 257px;
    }
}

@media (max-width: 1230px) {
    .slider-common_slide-name {
        min-width: 222px;
        padding-top: 74px;
    }
}

@media (max-width: 1105px) {
    .slider-common_slide-name {
        padding-top: 12px;
    }
}

.slider-common_slide-name_descr {
    max-width: 326px;
}

@media (max-width: 1320px) {
    .slider-common_slide-name_descr {
        max-width: 257px;
    }
}

@media (max-width: 1230px) {
    .slider-common_slide-name_descr {
        max-width: 222px;
    }
}

.slider-common_slide-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

@media (min-width: 1921px) {
    .slider-common_slide-list {
        gap: 0.63vw;
    }
}

@media (max-width: 1230px) {
    .slider-common_slide-list {
        gap: 8px;
    }
}

.slider-common_slide-list_item {
    margin-left: 20px;
}

@media (min-width: 1921px) {
    .slider-common_slide-list_item {
        margin-left: 1.04vw;
    }
}

.slider-common_slide-list_item::marker {
    color: #0071ff;
}

.slider-common__navigation {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 144px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    right: 0;
}

@media (min-width: 1921px) {
    .slider-common__navigation {
        max-width: 7.5vw;
    }
}

@media (max-width: 1105px) {
    .slider-common__navigation {
        max-width: 138px;
    }
}

@media (max-width: 690px) {
    .slider-common__navigation {
        max-width: 161px;
        bottom: 0px;
        position: relative;
        padding-top: 34px;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media (max-width: 955px) {
    .project-mentors .slider-common__navigation {
        bottom: -49px;
    }
}

@media (max-width: 690px) {
    .project-mentors .slider-common__navigation {
        bottom: 0px;
    }
}

.slider-common .swiper {
    overflow-x: clip !important;
    overflow: visible;
}

.slider-common-prev,
.slider-common-next {
    position: relative;
}

.slider-common-pagination {
    position: relative;
    padding-top: 8px;
    font-weight: 400;
    font-size: 22px;
    line-height: 120%;
    color: #0071ff;
    height: 26px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-family: "GolosText-Regular";
}

@media (min-width: 1921px) {
    .slider-common-pagination {
        padding-top: 0.42vw;
        font-size: 1.15vw;
        height: 1.35vw;
    }
}

@media (max-width: 1105px) {
    .slider-common-pagination {
        font-size: 18px;
    }
}

.slider-common-pagination .swiper-pagination-total {
    font-size: 18px;
    color: rgba(10, 40, 107, 0.34);
}

@media (min-width: 1921px) {
    .slider-common-pagination .swiper-pagination-total {
        font-size: 0.94vw;
    }
}

@media (max-width: 1105px) {
    .slider-common-pagination .swiper-pagination-total {
        font-size: 14px;
    }
}

@media (max-width: 1533px) {
    .slider-common_slide-text.text-gr-22-18 {
        font-size: 16px;
        line-height: 120%;
    }
}

.text-gr-18.slider-common_slide-name_descr {
    color: rgba(2, 2, 2, 0.54);
}

@media (max-width: 1230px) {
    .text-gr-18.slider-common_slide-name_descr {
        font-size: 14px;
    }
}

.project-mentors .slider-common_slide-text {
    max-width: 653px;
    min-width: 653px;
}

@media (min-width: 1921px) {
    .project-mentors .slider-common_slide-text {
        max-width: 34.01vw;
        min-width: 34.01vw;
    }
}

@media (max-width: 1700px) {
    .project-mentors .slider-common_slide-text {
        max-width: 481px;
        min-width: 481px;
    }
}

@media (max-width: 1320px) {
    .project-mentors .slider-common_slide-text {
        max-width: 448px;
        min-width: 448px;
    }
}

@media (max-width: 1230px) {
    .project-mentors .slider-common_slide-text {
        max-width: 434px;
        min-width: 434px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (max-width: 955px) {
    .project-mentors .slider-common_slide-text {
        max-width: 326px;
        min-width: auto;
    }
}

@media (max-width: 690px) {
    .project-mentors .slider-common_slide-text {
        max-width: 100%;
    }
}

.project-mentors .slider-common_slide-titel {
    margin-left: 59px;
    max-width: 1013px;
}

@media (min-width: 1921px) {
    .project-mentors .slider-common_slide-titel {
        max-width: 52.76vw;
        margin-left: 3.07vw;
    }
}

@media (max-width: 1533px) {
    .project-mentors .slider-common_slide-titel {
        max-width: 749px;
        margin-left: 55px;
    }
}

@media (max-width: 1320px) {
    .project-mentors .slider-common_slide-titel {
        margin-left: 40px;
        max-width: 744px;
    }
}

@media (max-width: 1230px) {
    .project-mentors .slider-common_slide-titel {
        margin-left: 0;
    }
}

@media (max-width: 955px) {
    .project-mentors .slider-common_slide-titel {
        max-width: 578px;
    }
}

@media (max-width: 690px) {
    .project-mentors .slider-common_slide-titel {
        max-width: 100%;
    }
}

@media (max-width: 1230px) {
    .project-mentors .slider-common_slide {
        grid-template-areas: "titel titel" "photo text" "name text";
    }
}

@media (max-width: 690px) {
    .project-mentors .slider-common_slide {
        grid-template-areas: "titel" "text" "photo" "name";
    }
}

.project-mentors .slider-common_slide-photo {
    margin-left: 59px;
}

@media (min-width: 1921px) {
    .project-mentors .slider-common_slide-photo {
        margin-left: 3.07vw;
    }
}

@media (max-width: 1533px) {
    .project-mentors .slider-common_slide-photo {
        margin-left: 55px;
    }
}

@media (max-width: 1320px) {
    .project-mentors .slider-common_slide-photo {
        margin-left: 40px;
    }
}

@media (max-width: 1230px) {
    .project-mentors .slider-common_slide-photo {
        margin-left: 0;
        max-width: 344px;
        min-width: 344px;
        height: 290px;
    }
}

@media (max-width: 955px) {
    .project-mentors .slider-common_slide-photo {
        max-width: 290px;
        min-width: 290px;
        height: 250px;
    }
}

@media (max-width: 690px) {
    .project-mentors .slider-common_slide-photo {
        max-width: 100%;
        min-width: auto;
        height: 450px;
    }
}

@media (max-width: 1230px) {
    .project-mentors .slider-common_slide-photo_img {
        height: 290px;
    }
}

@media (max-width: 955px) {
    .project-mentors .slider-common_slide-photo_img {
        height: 250px;
    }
}

@media (max-width: 690px) {
    .project-mentors .slider-common_slide-photo_img {
        height: 450px;
    }
}

.project-mentors .slider-common_slide-name {
    min-width: 349px;
}

@media (min-width: 1921px) {
    .project-mentors .slider-common_slide-name {
        min-width: 18.18vw;
    }
}

@media (max-width: 1533px) {
    .project-mentors .slider-common_slide-name {
        min-width: 228px;
    }
}

@media (max-width: 1230px) {
    .project-mentors .slider-common_slide-name {
        padding-top: 12px;
        min-width: auto;
        max-width: 280px;
    }
}

.project-mentors .slider-common_slide-name_descr {
    max-width: 349px;
}

@media (min-width: 1921px) {
    .project-mentors .slider-common_slide-name_descr {
        max-width: 18.18vw;
    }
}

@media (max-width: 1533px) {
    .project-mentors .slider-common_slide-name_descr {
        max-width: 228px;
    }
}

@media (max-width: 1230px) {
    .project-mentors .slider-common_slide-name_descr {
        max-width: 100%;
    }
}

.project-mentors .text-gr-18-16 {
    font-size: 0;
}

.meetings {
    height: calc(100svh - 99px);
    position: relative;
    border-radius: 0 0 70px 0;
}

@media (max-width: 1533px) {
    .meetings {
        height: 100%;
    }
}

.meetings-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0 0 70px 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right;
    object-position: right;
}

@media (max-width: 690px) {
    .meetings-bg {
        -o-object-position: 87%;
        object-position: 87%;
        border-radius: 0;
    }
}

.meetings__wrapper {
    min-height: 100%;
    height: 100%;
    padding-bottom: 64px;
    padding-top: 416px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 34px;
}

@media (min-width: 1921px) {
    .meetings__wrapper {
        padding-bottom: 3.33vw;
        padding-top: 21.67vw;
        gap: 1.77vw;
    }
}

@media (max-width: 1533px) {
    .meetings__wrapper {
        gap: 24px;
        padding-top: 517px;
    }
}

@media (max-width: 1320px) {
    .meetings__wrapper {
        padding-top: 398px;
        padding-bottom: 48px;
    }
}

@media (max-width: 1230px) {
    .meetings__wrapper {
        padding-bottom: 24px;
        padding-top: 275px;
    }
}

@media (max-width: 955px) {
    .meetings__wrapper {
        padding-top: 247px;
    }
}

@media (max-width: 690px) {
    .meetings__wrapper {
        gap: 18px;
        padding-top: 386px;
        padding-bottom: 34px;
    }
}

.meetings__wrapper-titel {
    display: block;
    max-width: 1139px;
}

@media (min-width: 1921px) {
    .meetings__wrapper-titel {
        max-width: 59.32vw;
    }
}

@media (max-width: 1533px) {
    .meetings__wrapper-titel {
        max-width: 646px;
    }
}

@media (max-width: 1230px) {
    .meetings__wrapper-titel {
        max-width: 458px;
    }
}

@media (max-width: 955px) {
    .meetings__wrapper-titel {
        max-width: 341px;
    }
}

.meetings__wrapper-flex {
    max-width: 899px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (min-width: 1921px) {
    .meetings__wrapper-flex {
        max-width: 46.82vw;
    }
}

@media (max-width: 1533px) {
    .meetings__wrapper-flex {
        max-width: 713px;
    }
}

@media (max-width: 1320px) {
    .meetings__wrapper-flex {
        max-width: 635px;
    }
}

@media (max-width: 955px) {
    .meetings__wrapper-flex {
        max-width: 562px;
    }
}

@media (max-width: 690px) {
    .meetings__wrapper-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }
}

.meetings__wrapper-flex-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
}

@media (min-width: 1921px) {
    .meetings__wrapper-flex-inner {
        gap: 1.25vw;
    }
}

@media (max-width: 1533px) {
    .meetings__wrapper-flex-inner {
        gap: 18px;
    }
}

@media (max-width: 955px) {
    .meetings__wrapper-flex-inner {
        gap: 8px;
    }
}

@media (max-width: 690px) {
    .meetings__wrapper-flex-inner {
        gap: 12px;
    }
}

.meetings__wrapper-content,
.meetings__wrapper-flex,
.meetings__wrapper-flex-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.meetings .container {
    height: 100%;
}

.about-event {
    padding-top: 242px;
}

@media (max-width: 1533px) {
    .about-event {
        padding-top: 140px;
    }
}

@media (max-width: 1320px) {
    .about-event {
        padding-top: 130px;
    }
}

@media (max-width: 1230px) {
    .about-event {
        padding-top: 120px;
    }
}

@media (max-width: 955px) {
    .about-event {
        padding-top: 100px;
    }
}

@media (min-width: 1921px) {
    .about-event {
        padding-top: 12.6vw;
    }
}

.about-event_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (min-width: 1921px) {
    .about-event_container {
        gap: 2.08vw;
    }
}

@media (max-width: 1230px) {
    .about-event_container {
        display: block;
    }
}

.about-event_container-left {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    position: sticky;
    height: 100%;
    top: 20px;
    min-width: 315px;
    width: 100%;
    padding-bottom: 180px;
}

@media (max-width: 1533px) {
    .about-event_container-left {
        min-width: 281px;
        padding-bottom: 140px;
    }
}

@media (max-width: 1320px) {
    .about-event_container-left {
        min-width: 250px;
        padding-bottom: 120px;
    }
}

@media (min-width: 1921px) {
    .about-event_container-left {
        top: 1.04vw;
        min-width: 13.59vw;
    }
}

@media (max-width: 1230px) {
    .about-event_container-left {
        display: none;
    }
}

.about-event_container-left_list {
    padding-top: 24px;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 14px;
}

@media (min-width: 1921px) {
    .about-event_container-left_list {
        gap: 0.73vw;
        padding-top: 1.25vw;
    }
}

.about-event_container-left_list-link {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    position: relative;
}

.about-event_container-left_list-link::after {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -10px;
    opacity: 0;
    content: "";
    position: absolute;
    background-image: url("/local/templates/solomon/assets/css/../img/arrow-right.png");
    width: 8px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
}

.about-event_container-right {
    max-width: 1314px;
    min-width: 0;
}

@media (min-width: 1921px) {
    .about-event_container-right {
        max-width: 68.44vw;
    }
}

@media (max-width: 1533px) {
    .about-event_container-right {
        max-width: 985px;
    }
}

@media (max-width: 1320px) {
    .about-event_container-right {
        max-width: 895px;
    }
}

@media (max-width: 1230px) {
    .about-event_container-right {
        max-width: 100%;
    }
}

.about-event_container-left_list-link.active {
    margin-left: 18px;
    color: #000;
}

@media (min-width: 1921px) {
    .about-event_container-left_list-link.active {
        margin-left: 0.94vw;
    }
}

.active.about-event_container-left_list-link::after {
    left: -18px;
    opacity: 1;
}

@media (min-width: 1921px) {
    .active.about-event_container-left_list-link::after {
        left: -0.94vw;
    }
}

@media (min-width: 955px) {
    .about-event_container-left_list-link:hover {
        margin-left: 18px;
        color: #000;
    }

    .about-event_container-left_list-link:hover::after {
        left: -18px;
        opacity: 1;
    }
}

.news_titel {
    max-width: 1202px;
    display: block;
}

@media (max-width: 1533px) {
    .news_titel {
        max-width: 932px;
    }
}

@media (max-width: 955px) {
    .news_titel {
        max-width: 596px;
    }
}

@media (min-width: 1921px) {
    .news_titel {
        max-width: 62.6vw;
    }
}

.news_text {
    padding: 64px 0 34px;
    color: #000;
    max-width: 424px;
}

@media (max-width: 1320px) {
    .news_text {
        padding: 34px 0;
    }
}

@media (max-width: 1230px) {
    .news_text {
        padding: 24px 0;
    }
}

@media (max-width: 955px) {
    .news_text {
        padding: 24px 0 0;
    }
}

@media (min-width: 1921px) {
    .news_text {
        padding: 3.33vw 0 1.77vw;
        max-width: 22.08vw;
    }
}

@media (max-width: 690px) {
    .news__swiper {
        padding-bottom: 70px;
    }
}

.news__swiper-wrapper {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

@media (max-width: 1533px) {
    .news__swiper-wrapper {
        gap: 20px;
    }
}

@media (max-width: 955px) {
    .news__swiper-wrapper {
        gap: 0;
    }
}

@media (min-width: 1921px) {
    .news__swiper-wrapper {
        gap: 1.56vw;
    }
}

@media (max-width: 955px) {
    .news__swiper-wrapper {
        padding-top: 60px;
    }
}

@media (max-width: 690px) {
    .news__swiper-wrapper {
        padding-top: 24px;
    }
}

.news__swiper-slide {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

@media (min-width: 1921px) {
    .news__swiper-slide {
        gap: 0.63vw;
    }
}

.news__swiper-slide_top {
    border-radius: 5px 30px 5px 5px;
    position: relative;
    overflow: hidden;
}

.news__swiper-slide_top-photo {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px 30px 5px 5px;
}

@media (max-width: 690px) {
    .news__swiper-slide_top-photo {
        height: 350px;
        -o-object-position: top;
        object-position: top;
    }
}

.news__swiper-slide_top-hover {
    -webkit-transition: all linear 0.6s;
    -o-transition: all linear 0.6s;
    transition: all linear 0.6s;
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border-radius: 5px 30px 5px 5px;
    background: #0071ff;
    height: 100%;
    width: 100%;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 1921px) {
    .news__swiper-slide_top-hover {
        padding: 1.25vw;
    }
}

@media (max-width: 1230px) {
    .news__swiper-slide_top-hover {
        padding: 20px;
    }
}

.news__swiper-slide_top-hover_important {
    padding: 8px 16px;
    border: 1px solid rgba(255, 255, 255, 0.65);
    border-radius: 25px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

@media (min-width: 1921px) {
    .news__swiper-slide_top-hover_important {
        padding: 0.42vw 0.83vw;
    }
}

.news__swiper-slide_top-hover_text {
    position: relative;
    max-width: 361px;
}

@media (min-width: 1921px) {
    .news__swiper-slide_top-hover_text {
        max-width: 18.8vw;
    }
}

.news__swiper-slide_top-hover_text::after {
    content: "";
    position: absolute;
    width: 16px;
    height: 12px;
    background-image: url("/local/templates/solomon/assets/css/../img/text-white.png");
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: -15px;
}

@media (min-width: 1921px) {
    .news__swiper-slide_top-hover_text::after {
        width: 0.83vw;
        height: 0.63vw;
        top: -0.78vw;
    }
}

.news__swiper-slide_top-points {
    background-image: url("/local/templates/solomon/assets/css/../img/points-blue.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 34px;
    height: 34px;
    position: absolute;
    top: 20px;
    right: 20px;
    display: none;
    border-radius: 100%;
    -webkit-transition: all linear 0.5s;
    -o-transition: all linear 0.5s;
    transition: all linear 0.5s;
}

@media (max-width: 1230px) {
    .news__swiper-slide_top-points {
        display: block;
    }
}

@media (min-width: 1921px) {
    .news__swiper-slide_top-points {
        width: 1.77vw;
        height: 1.77vw;
        top: 1.04vw;
        right: 1.04vw;
    }
}

.news__swiper-slide_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    max-width: 360px;
}

@media (min-width: 1921px) {
    .news__swiper-slide_bottom {
        gap: 0.42vw;
        max-width: 18.75vw;
    }
}

@media (max-width: 690px) {
    .news__swiper-slide_bottom {
        max-width: 332px;
    }
}

.news__navigation {
    position: absolute;
    width: 100%;
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 136px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 4px;
    right: 0;
    min-height: 43px;
}

@media (min-width: 1921px) {
    .news__navigation {
        max-width: 7.08vw;
    }
}

@media (max-width: 955px) {
    .news__navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 690px) {
    .news__navigation {
        top: auto;
        bottom: 0;
        max-width: 152px;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.news-prev,
.news-next {
    position: relative;
}

.news-pagination {
    padding-top: 8px;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #0071ff;
    height: 22px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: auto;
    font-family: "GolosText-Regular";
}

.news-pagination .swiper-pagination-total {
    font-size: 14px;
    color: rgba(10, 40, 107, 0.34);
}

.news .swiper {
    width: 100%;
    overflow: visible;
    overflow-x: clip;
}

.news__swiper-slide_top.active .news__swiper-slide_top-hover {
    opacity: 1;
}

.news__swiper-slide_top.active .news__swiper-slide_top-points {
    background-image: url("/local/templates/solomon/assets/css/../img/points-white.jpg");
}

@media (min-width: 955px) {
    .news__swiper-slide:hover .news__swiper-slide_top-hover {
        opacity: 1;
    }

    .news__swiper-slide:hover .news__swiper-slide_top-points {
        background-image: url("/local/templates/solomon/assets/css/../img/points-white.jpg");
    }
}

.gallery__container {
    min-width: 0;
}

.gallery__wrapper {
    position: relative;
}

.gallery__wrapper-titel {
    position: absolute;
    top: 0;
    left: 0;
}

.gallery__swiper {
    padding-top: 76px;
    min-width: 0;
}

@media (min-width: 1921px) {
    .gallery__swiper {
        padding-top: 3.96vw;
    }
}

@media (max-width: 1230px) {
    .gallery__swiper {
        padding-top: 64px;
    }
}

@media (max-width: 690px) {
    .gallery__swiper {
        padding-top: 50px;
        padding-bottom: 74px;
    }
}

.gallery__swiper-slide {
    min-width: 0;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    width: 100%;
    height: auto;
    border-radius: 5px 30px 5px 5px;
    display: block;
}

.gallery__swiper-slide_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px 30px 5px 5px;
}

@media (max-width: 690px) {
    .gallery__swiper-slide_img {
        height: 600px;
        -o-object-position: left;
        object-position: left;
    }
}

.gallery__navigation {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 144px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    right: 0;
    min-height: 43px;
}

@media (min-width: 1921px) {
    .gallery__navigation {
        max-width: 7.5vw;
    }
}

@media (max-width: 690px) {
    .gallery__navigation {
        top: auto;
        bottom: 0;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 152px;
    }
}

.gallery-prev,
.gallery-next {
    position: relative;
}

.gallery-pagination {
    padding-top: 5px;
    position: relative;
    font-weight: 400;
    font-size: 22px;
    line-height: 120%;
    color: #0071ff;
    height: 22px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: auto;
    font-family: "GolosText-Regular";
}

@media (min-width: 1921px) {
    .gallery-pagination {
        height: 1.15vw;
        font-size: 1.15vw;
        padding-top: 0.26vw;
    }
}

@media (max-width: 1230px) {
    .gallery-pagination {
        font-size: 18px;
        padding-top: 9px;
    }
}

@media (max-width: 955px) {
    .gallery-pagination {
        font-size: 16px;
        padding-top: 9px;
    }
}

.gallery-pagination .swiper-pagination-total {
    font-size: 18px;
    color: rgba(10, 40, 107, 0.34);
}

@media (min-width: 1921px) {
    .gallery-pagination .swiper-pagination-total {
        font-size: 0.94vw;
    }
}

@media (max-width: 1230px) {
    .gallery-pagination .swiper-pagination-total {
        font-size: 14px;
    }
}

.gallery .swiper {
    width: 100%;
    overflow: visible;
    overflow-x: clip;
}

@media (min-width: 955px) {
    .gallery__swiper-slide:hover {
        -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
        transform: scale(1.03);
    }
}

.sponsors__boxs {
    padding-top: 64px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

@media (min-width: 1921px) {
    .sponsors__boxs {
        padding-top: 3.33vw;
        gap: 1.04vw;
    }
}

@media (max-width: 1533px) {
    .sponsors__boxs {
        padding-top: 36px;
    }
}

@media (max-width: 955px) {
    .sponsors__boxs {
        padding-top: 24px;
    }
}

@media (max-width: 690px) {
    .sponsors__boxs {
        grid-template-columns: 1fr;
        gap: 16px;
    }
}

.sponsors__boxs-card {
    width: 100%;
    height: auto;
    border: 1px solid rgba(10, 40, 107, 0.34);
    border-radius: 5px 30px 5px 5px;
}

.sponsors__boxs-card_img {
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 5px 30px 5px 5px;
}

@media (max-width: 1533px) {
    .sponsors__boxs-card_img {
        height: 180px;
    }
}

@media (max-width: 955px) {
    .sponsors__boxs-card_img {
        height: 120px;
    }
}

@media (max-width: 690px) {
    .sponsors__boxs-card_img {
        height: 160px;
    }
}

@media (min-width: 955px) {
    .sponsors__boxs-card_img:hover {
        -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
        transform: scale(1.04);
    }
}

.video-meeting__wrapper {
    position: relative;
    width: 100%;
    border-radius: 30px;
    height: 611px;
    margin-top: 36px;
}

@media (min-width: 1921px) {
    .video-meeting__wrapper {
        height: 31.82vw;
        padding-top: 1.88vw;
    }
}

@media (max-width: 1533px) {
    .video-meeting__wrapper {
        height: 520px;
    }
}

@media (max-width: 1320px) {
    .video-meeting__wrapper {
        height: 500px;
    }
}

@media (max-width: 1230px) {
    .video-meeting__wrapper {
        padding-top: 24px;
        height: 420px;
    }
}

@media (max-width: 955px) {
    .video-meeting__wrapper {
        height: 330px;
    }
}

@media (max-width: 690px) {
    .video-meeting__wrapper {
        height: 400px;
        border-radius: 5px 5px 30px 5px;
    }
}

.video-meeting__wrapper::before {
    content: "";
    position: absolute;
    background-image: url("/local/templates/solomon/assets/css/../img/video-sponsor.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border-radius: 30px;
    background-position: center;
}

@media (max-width: 690px) {
    .video-meeting__wrapper::before {
        border-radius: 5px 5px 30px 5px;
    }
}

.video-meeting__wrapper-inner {
    border-radius: 30px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    -o-object-fit: fill;
    object-fit: fill;
    width: 100%;
    height: 100%;
}

@media (max-width: 690px) {
    .video-meeting__wrapper-inner {
        border-radius: 5px 5px 30px 5px;
    }
}

.video-meeting__wrapper-play {
    width: 132px;
    height: 132px;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}

@media (min-width: 1921px) {
    .video-meeting__wrapper-play {
        width: 6.88vw;
        height: 6.88vw;
    }
}

@media (max-width: 1533px) {
    .video-meeting__wrapper-play {
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 1230px) {
    .video-meeting__wrapper-play {
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 690px) {
    .video-meeting__wrapper-play {
        width: 56px;
        height: 56px;
    }
}

.video-meeting.video .video-meeting::before {
    background-image: url("/local/templates/solomon/assets/css/../img/video-sponsor.jpg");
}

.opportunities__titel {
    max-width: 1211px;
    display: block;
}

@media (min-width: 1921px) {
    .opportunities__titel {
        max-width: 63.07vw;
    }
}

@media (max-width: 1533px) {
    .opportunities__titel {
        max-width: 971px;
    }
}

@media (max-width: 1320px) {
    .opportunities__titel {
        max-width: 880px;
    }
}

@media (max-width: 955px) {
    .opportunities__titel {
        max-width: 680px;
    }
}

.opportunities__list {
    padding: 44px 0 44px 24px;
}

@media (min-width: 1921px) {
    .opportunities__list {
        padding: 2.29vw 0 2.29vw 1.25vw;
    }
}

@media (max-width: 1533px) {
    .opportunities__list {
        padding: 24px 0 64px 24px;
    }
}

@media (max-width: 1230px) {
    .opportunities__list {
        padding: 24px 0 48px 18px;
    }
}

@media (max-width: 955px) {
    .opportunities__list {
        padding: 24px 0 24px 18px;
    }
}

.opportunities__container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

@media (min-width: 1921px) {
    .opportunities__container {
        gap: 1.04vw;
    }
}

@media (max-width: 955px) {
    .opportunities__container {
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas: "one one" "two three" "four five" "six seven" "eight nine";
    }
}

@media (max-width: 690px) {
    .opportunities__container {
        grid-template-columns: 1fr;
        grid-template-areas: "one" "two" "three" "four" "five" "nine" "six" "seven" "eight";
        gap: 0;
    }
}

.opportunities__container-one {
    gap: 18px;
}

@media (min-width: 1921px) {
    .opportunities__container-one {
        gap: 0.94vw;
    }
}

@media (max-width: 955px) {
    .opportunities__container-one {
        grid-area: one;
        padding-bottom: 28px;
        height: auto !important;
    }
}

.opportunities__container-one_flex {
    max-width: 269px;
    gap: 12px;
}

@media (min-width: 1921px) {
    .opportunities__container-one_flex {
        max-width: 14.01vw;
        gap: 0.63vw;
    }
}

@media (max-width: 1533px) {
    .opportunities__container-one_flex {
        max-width: 215px;
    }
}

@media (max-width: 955px) {
    .opportunities__container-one_flex {
        max-width: 334px;
    }
}

.opportunities__container-card {
    border-radius: 5px 30px 5px 5px;
    cursor: pointer;
}

@media (max-width: 1230px) {
    .opportunities__container-card {
        height: 240px;
    }
}

@media (max-width: 690px) {
    .opportunities__container-card {
        height: 160px;
    }
}

.opportunities__container-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px 30px 5px 5px;
}

@media (max-width: 1533px) {
    .opportunities__container-img {
        height: 250px;
    }
}

@media (max-width: 1320px) {
    .opportunities__container-img {
        height: 240px;
    }
}

@media (max-width: 1230px) {
    .opportunities__container-img {
        display: none;
    }
}

.opportunities__container-descr {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    border-radius: 5px 30px 5px 5px;
    padding: 17px 24px 24px;
}

@media (min-width: 1921px) {
    .opportunities__container-descr {
        padding: 0.89vw 1.25vw 1.25vw;
    }
}

@media (max-width: 1230px) {
    .opportunities__container-descr {
        padding: 13px 20px 20px;
    }
}

.opportunities__container-descr_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.opportunities__container-descr_top-circle {
    width: 16px;
    height: 16px;
    min-width: 16px;
    border-radius: 100%;
}

.opportunities__container-nine {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
}

@media (max-width: 955px) {
    .opportunities__container-nine {
        grid-area: nine;
    }
}

.opportunities__container-nine_inner {
    max-width: 405px;
    padding: 8px 4px 11px 16px;
    position: relative;
    display: block;
}

@media (min-width: 1921px) {
    .opportunities__container-nine_inner {
        padding: 0.42vw 0.21vw 0.57vw 0.83vw;
        max-width: 21.09vw;
    }
}

@media (max-width: 1533px) {
    .opportunities__container-nine_inner {
        max-width: 315px;
        padding: 10px 7px 11px 11px;
    }
}

@media (max-width: 1320px) {
    .opportunities__container-nine_inner {
        max-width: 277px;
        padding: 9px 3px 4px 17px;
    }
}

@media (max-width: 955px) {
    .opportunities__container-nine_inner {
        max-width: 330px;
        padding: 8px 21px 11px 12px;
    }
}

@media (max-width: 690px) {
    .opportunities__container-nine_inner {
        max-width: 350px;
        padding: 6px 10px;
    }
}

.opportunities__container-nine_inner::after, .opportunities__container-nine_inner::before {
    content: "";
    position: absolute;
    background-image: url("/local/templates/solomon/assets/css/../img/structure-icon-1.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 8px;
    height: 8px;
}

@media (min-width: 1921px) {
    .opportunities__container-nine_inner::after, .opportunities__container-nine_inner::before {
        width: 0.42vw;
        height: 0.42vw;
    }
}

.opportunities__container-nine_inner::after {
    top: 0;
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.opportunities__container-nine_inner::before {
    bottom: 0;
    left: 0;
}

.opportunities__btn {
    display: none;
}

@media (max-width: 690px) {
    .opportunities__btn {
        padding-top: 34px;
        display: block;
        width: 100%;
    }
}

.opportunities__container-one,
.opportunities__container-one_flex,
.opportunities__container-descr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.opportunities__container-descr.blue {
    background-color: #0071ff;
}

.opportunities__container-descr.gray {
    background: rgba(10, 40, 107, 0.05);
}

.gray .opportunities__container-descr_top-circle {
    background: #0071ff;
}

.blue .opportunities__container-descr_top-circle {
    background: #fff;
}

.opportunities__container-card_photo,
.opportunities__container-card_text {
    position: relative;
}

.opportunities__container-descr,
.opportunities__container-img {
    -webkit-transition: all linear 0.5s;
    -o-transition: all linear 0.5s;
    transition: all linear 0.5s;
}

.opportunities__container-card_photo .opportunities__container-descr,
.opportunities__container-card_text .opportunities__container-img {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

@media (max-width: 1230px) {
    .opportunities__container-card_photo .opportunities__container-descr {
        opacity: 1;
    }
}

@media (max-width: 1230px) {
    .six .opportunities__container-descr,
  .seven .opportunities__container-descr {
        background: rgba(10, 40, 107, 0.05);
    }
}

@media (max-width: 1230px) {
    .six .text-gm-32,
  .seven .text-gm-32 {
        color: #0071ff;
    }
}

@media (max-width: 1230px) {
    .six .opportunities__container-descr_top-circle,
  .seven .opportunities__container-descr_top-circle {
        background: #0071ff;
    }
}

@media (max-width: 1230px) {
    .six .text-gr-22-16,
  .seven .text-gr-22-16 {
        color: #000;
    }
}

@media (max-width: 690px) {
    .six .opportunities__container-descr {
        background: #0071ff;
    }
}

@media (max-width: 690px) {
    .three .opportunities__container-descr {
        background: rgba(10, 40, 107, 0.05);
    }
}

@media (max-width: 690px) {
    .six .text-gm-32 {
        color: #fff;
    }
}

@media (max-width: 690px) {
    .three .text-gm-32 {
        color: #0071ff;
    }
}

@media (max-width: 690px) {
    .six .text-gr-22-16 {
        color: #fff;
    }
}

@media (max-width: 690px) {
    .three .text-gr-22-16 {
        color: #000;
    }
}

@media (max-width: 690px) {
    .six .opportunities__container-descr_top-circle {
        background: #fff;
    }
}

@media (max-width: 690px) {
    .three .opportunities__container-descr_top-circle {
        background: #0071ff;
    }
}

@media (max-width: 1230px) {
    .opportunities__container-card .text-gr-22-16 {
        max-width: 203px;
    }
}

@media (max-width: 955px) {
    .opportunities__container-card .text-gr-22-16 {
        max-width: 290px;
    }
}

@media (min-width: 955px) {
    .opportunities__container-card_photo:hover .opportunities__container-descr,
  .opportunities__container-card_text:hover .opportunities__container-img {
        opacity: 1;
        z-index: 10;
    }
}

@media (max-width: 955px) {
    .two {
        grid-area: two;
    }
}

@media (max-width: 955px) {
    .two .text-gr-22-16,
  .six .text-gr-22-16 {
        max-width: 210px;
    }
}

@media (max-width: 955px) {
    .three {
        grid-area: three;
    }
}

@media (max-width: 955px) {
    .four {
        grid-area: four;
    }
}

@media (max-width: 955px) {
    .five {
        grid-area: five;
    }
}

@media (max-width: 955px) {
    .six {
        grid-area: six;
    }
}

@media (max-width: 955px) {
    .seven {
        grid-area: seven;
    }
}

@media (max-width: 955px) {
    .eight {
        grid-area: eight;
    }
}

@media (max-width: 690px) {
    .opportunities__container-more {
        margin-top: 20px;
    }
}

@media (max-width: 690px) {
    .opportunities__container-more:first-child {
        margin-top: 0px;
    }
}

@media (max-width: 690px) {
    .opportunities__container-more:nth-child(n+6) {
        display: none;
    }
}

@media (max-width: 690px) {
    .opportunities__container-more.is-visible {
        display: block;
    }
}

.past-events__swiper {
    width: 100%;
    overflow: visible;
    overflow-x: clip;
    padding-top: 76px;
}

@media (min-width: 1921px) {
    .past-events__swiper {
        padding-top: 3.96vw;
    }
}

@media (max-width: 1230px) {
    .past-events__swiper {
        padding-top: 64px;
    }
}

@media (max-width: 690px) {
    .past-events__swiper {
        overflow: visible;
        padding-top: 50px;
    }
}

.past-events__content {
    position: relative;
}

.past-events_titel {
    position: absolute;
    top: 0;
    left: 0;
}

@media (max-width: 690px) {
    .past-events__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 45px;
    }
}

.past-events__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.past-events__card-top {
    border-top: 1px solid rgba(10, 40, 107, 0.65);
    border-left: 1px solid rgba(10, 40, 107, 0.65);
    border-right: 1px solid rgba(10, 40, 107, 0.65);
    border-radius: 5px 30px 5px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 260px;
    padding: 24px 24px 51px;
}

@media (min-width: 1921px) {
    .past-events__card-top {
        min-height: 13.54vw;
        padding: 1.25vw 1.25vw 2.66vw;
    }
}

@media (max-width: 1230px) {
    .past-events__card-top {
        min-height: 202px;
        padding: 20px 20px 47px;
    }
}

@media (max-width: 690px) {
    .past-events__card-top {
        border-radius: 0;
        border-top: none;
        border-bottom: 1px solid rgba(10, 40, 107, 0.65);
        padding: 23px 20px 20px;
        min-height: auto;
    }
}

.past-events__card-top_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 13px;
}

@media (min-width: 1921px) {
    .past-events__card-top_flex {
        padding-bottom: 0.68vw;
    }
}

@media (max-width: 1230px) {
    .past-events__card-top_flex {
        padding-bottom: 16px;
    }
}

@media (max-width: 690px) {
    .past-events__card-top_flex {
        padding-bottom: 12px;
    }
}

.past-events__card-top_flex-left {
    border: 1px solid rgba(78, 78, 88, 0.65);
    border-radius: 25px;
    padding: 8px 16px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

@media (min-width: 1921px) {
    .past-events__card-top_flex-left {
        padding: 0.42vw 0.83vw;
    }
}

.past-events__card-top_flex-right {
    width: 40px;
    height: 40px;
}

@media (min-width: 1921px) {
    .past-events__card-top_flex-right {
        width: 2.08vw;
        height: 2.08vw;
    }
}

@media (max-width: 1230px) {
    .past-events__card-top_flex-right {
        display: none;
    }
}

.past-events__card-top_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

@media (min-width: 1921px) {
    .past-events__card-top_item {
        gap: 0.42vw;
    }
}

@media (max-width: 690px) {
    .past-events__card-top_item {
        padding-top: 20px;
    }
}

.past-events__card-top_titel {
    max-width: 301px;
    color: #000;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    max-height: 88px;
}

@media (min-width: 1921px) {
    .past-events__card-top_titel {
        max-width: 15.68vw;
    }
}

@media (max-width: 1230px) {
    .past-events__card-top_titel {
        max-width: 292px;
    }
}

.past-events__card-top_name, .past-events__card-top_titel {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.past-events__card-bottom {
    -webkit-transform: translateY(-27px);
    -ms-transform: translateY(-27px);
    transform: translateY(-27px);
    width: 100%;
    height: auto;
    border-radius: 5px 30px 5px 5px;
    overflow: hidden;
}

@media (min-width: 1921px) {
    .past-events__card-bottom {
        -webkit-transform: translateY(-1.41vw);
        -ms-transform: translateY(-1.41vw);
        transform: translateY(-1.41vw);
    }
}

@media (max-width: 690px) {
    .past-events__card-bottom {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px);
    }
}

.past-events__card-bottom_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px 30px 5px 5px;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

@media (max-width: 1230px) {
    .past-events__card-bottom_img {
        height: 245px;
    }
}

@media (max-width: 955px) {
    .past-events__card-bottom_img {
        height: 385px;
    }
}

@media (max-width: 690px) {
    .past-events__card-bottom_img {
        height: 325px;
    }
}

.past-events__btn {
    max-width: 32.34%;
    padding-top: 7px;
    margin-left: auto;
    margin-right: 0;
}

@media (min-width: 1921px) {
    .past-events__btn {
        max-width: 22.14vw;
        padding-top: 0.36vw;
    }
}

@media (max-width: 1533px) {
    .past-events__btn {
        max-width: 32%;
    }
}

@media (max-width: 1320px) {
    .past-events__btn {
        max-width: 285px;
    }
}

@media (max-width: 1230px) {
    .past-events__btn {
        max-width: 100%;
        padding-top: 0;
    }
}

@media (max-width: 690px) {
    .past-events__btn {
        padding-top: 34px;
    }
}

.past-events__navigation {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 144px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    right: 0;
    top: 0;
    min-height: 43px;
}

@media (min-width: 1921px) {
    .past-events__navigation {
        max-width: 7.5vw;
    }
}

@media (max-width: 690px) {
    .past-events__navigation {
        display: none;
    }
}

.past-events-prev,
.past-events-next {
    position: relative;
}

.past-events-pagination {
    padding-top: 5px;
    position: relative;
    font-weight: 400;
    font-size: 22px;
    line-height: 120%;
    color: #0071ff;
    height: 22px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: auto;
    font-family: "GolosText-Regular";
}

@media (min-width: 1921px) {
    .past-events-pagination {
        height: 1.15vw;
        font-size: 1.15vw;
        padding-top: 0.26vw;
    }
}

@media (max-width: 1230px) {
    .past-events-pagination {
        font-size: 18px;
        padding-top: 9px;
    }
}

@media (max-width: 955px) {
    .past-events-pagination {
        font-size: 16px;
        padding-top: 9px;
    }
}

.past-events-pagination .swiper-pagination-total {
    font-size: 18px;
    color: rgba(10, 40, 107, 0.34);
}

@media (min-width: 1921px) {
    .past-events-pagination .swiper-pagination-total {
        font-size: 0.94vw;
    }
}

@media (max-width: 1230px) {
    .past-events-pagination .swiper-pagination-total {
        font-size: 14px;
    }
}

.events-past-swiper {
    width: 100%;
    overflow: visible;
    overflow-x: clip;
    padding-top: 43px;
}

@media (min-width: 1921px) {
    .events-past-swiper {
        padding-top: 2.24vw;
    }
}

@media (max-width: 1230px) {
    .events-past-swiper {
        padding-top: 32px;
    }
}

@media (max-width: 690px) {
    .events-past-swiper {
        overflow: visible;
        padding-top: 24px;
    }
}

.events-past .past-events__card-top_titel {
    max-width: 100%;
}

.events-past .past-events__card-top_titel.past-events__card-top_titel-min {
    max-width: 301px;
}

@media (min-width: 1921px) {
    .events-past .past-events__card-top_titel.past-events__card-top_titel-min {
        max-width: 15.68vw;
    }
}

@media (max-width: 690px) {
    .events-past .past-events__card-top_titel.past-events__card-top_titel-min {
        max-width: 250px;
    }
}

.events-past .past-events__btn {
    max-width: 49%;
}

@media (max-width: 1230px) {
    .events-past .past-events__btn {
        max-width: 100%;
    }
}

@media (min-width: 955px) {
    .past-events__card-top_name:hover,
  .past-events__card-top_titel:hover {
        color: rgba(10, 40, 107, 0.34);
    }

    .past-events__card:hover .past-events__card-bottom_img {
        -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
        transform: scale(1.04);
    }
}

.upcoming {
    padding-bottom: 180px;
}

@media (max-width: 1533px) {
    .upcoming {
        padding-bottom: 140px;
    }
}

@media (max-width: 1320px) {
    .upcoming {
        padding-bottom: 120px;
    }
}

@media (max-width: 955px) {
    .upcoming {
        padding-bottom: 100px;
    }
}

@media (min-width: 1921px) {
    .upcoming {
        padding-bottom: 9.38vw;
    }
}

.upcoming__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 100px 0;
}

@media (min-width: 1921px) {
    .upcoming__top {
        padding: 5.21vw 0;
    }
}

@media (max-width: 1533px) {
    .upcoming__top {
        padding: 64px 0;
    }
}

@media (max-width: 1230px) {
    .upcoming__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 18px;
    }
}

@media (max-width: 690px) {
    .upcoming__top {
        gap: 24px;
    }
}

.upcoming__top-descr {
    max-width: 868px;
}

@media (min-width: 1921px) {
    .upcoming__top-descr {
        max-width: 45.21vw;
    }
}

@media (max-width: 1533px) {
    .upcoming__top-descr {
        max-width: 650px;
    }
}

@media (max-width: 1320px) {
    .upcoming__top-descr {
        max-width: 587px;
    }
}

@media (max-width: 1230px) {
    .upcoming__top-descr {
        max-width: 682px;
    }
}

@media (max-width: 955px) {
    .upcoming__top-descr {
        max-width: 567px;
    }
}

.upcoming__botoom-up {
    max-width: 45.31vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: auto;
    margin-right: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 36px;
}

@media (min-width: 1921px) {
    .upcoming__botoom-up {
        padding-bottom: 1.88vw;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-up {
        max-width: 100%;
        padding-bottom: 20px;
        gap: 34px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 690px) {
    .upcoming__botoom-up {
        gap: 34px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 34px;
    }
}

.upcoming__botoom-up_inner {
    max-width: 45.31vw;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: auto;
    margin-right: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 1230px) {
    .upcoming__botoom-up_inner {
        max-width: 100%;
        gap: 34px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 690px) {
    .upcoming__botoom-up_inner {
        gap: 34px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.upcoming__botoom-up_text {
    max-width: 455px;
}

@media (min-width: 1921px) {
    .upcoming__botoom-up_text {
        max-width: 23.7vw;
    }
}

@media (max-width: 1533px) {
    .upcoming__botoom-up_text {
        max-width: 351px;
    }
}

@media (max-width: 1320px) {
    .upcoming__botoom-up_text {
        max-width: 314px;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-up_text {
        max-width: 470px;
    }
}

@media (max-width: 955px) {
    .upcoming__botoom-up_text {
        max-width: 406px;
    }
}

.upcoming__botoom-up_flex {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 9px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1921px) {
    .upcoming__botoom-up_flex {
        gap: 0.47vw;
    }
}

.upcoming__botoom-swiper {
    overflow: visible;
    width: 100%;
}

@media (max-width: 1230px) {
    .upcoming__botoom-swiper {
        overflow-x: clip !important;
        overflow: visible;
    }
}

@media (max-width: 955px) {
    .upcoming__botoom-swiper {
        overflow-x: visible;
    }
}

.upcoming__botoom-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    min-height: 838px;
}

@media (min-width: 1921px) {
    .upcoming__botoom-wrapper {
        gap: 1.04vw;
        min-height: 43.65vw;
    }
}

@media (max-width: 1700px) {
    .upcoming__botoom-wrapper {
        min-height: 659px;
    }
}

@media (max-width: 1320px) {
    .upcoming__botoom-wrapper {
        min-height: 679px;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0;
        min-height: auto;
    }
}

@media (max-width: 955px) {
    .upcoming__botoom-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 7px;
    }
}

@media (max-width: 690px) {
    .upcoming__botoom-wrapper {
        gap: 43px;
    }
}

.upcoming__botoom-slide {
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

@media (max-width: 690px) {
    .upcoming__botoom-slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.upcoming__botoom-slide-upper {
    border-radius: 5px 30px 5px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    padding: 24px 24px 53px 24px;
    background-color: #0071ff;
    min-height: 359px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-upper {
        gap: 0.83vw;
        padding: 1.25vw 1.25vw 2.76vw 1.25vw;
        min-height: 18.7vw;
    }
}

@media (max-width: 1700px) {
    .upcoming__botoom-slide-upper {
        min-height: 350px;
    }
}

@media (max-width: 1320px) {
    .upcoming__botoom-slide-upper {
        min-height: 313px;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-slide-upper {
        min-height: 320px;
    }
}

@media (max-width: 955px) {
    .upcoming__botoom-slide-upper {
        min-height: auto;
    }
}

@media (max-width: 690px) {
    .upcoming__botoom-slide-upper {
        border-radius: 5px;
        gap: 20px;
        padding: 25px 20px 20px;
    }
}

.upcoming__botoom-slide-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.upcoming__botoom-slide-top_left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-top_left {
        gap: 1.25vw;
    }
}

.upcoming__botoom-slide-top_left-oval {
    border: 1px solid #fff;
    border-radius: 25px;
    padding: 8px 16px;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-top_left-oval {
        padding: 0.42vw 0.83vw;
    }
}

.upcoming__botoom-slide-top_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-top_right {
        gap: 0.78vw;
    }
}

.upcoming__botoom-slide-top_right-circle {
    width: 40px;
    height: 40px;
    border-radius: 100%;
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-top_right-circle {
        width: 2.08vw;
        height: 2.08vw;
    }
}

.upcoming__botoom-slide-top_right-detailed {
    width: auto;
}

@media (max-width: 1420px) {
    .upcoming__botoom-slide-top_right-detailed {
        display: none;
    }
}

.upcoming__botoom-slide-bottom_titel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: auto;
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-bottom_titel {
        gap: 0.42vw;
    }
}

.upcoming__botoom-slide-bottom_text {
    padding: 12px 0 24px;
    display: block;
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-bottom_text {
        padding: 0.63vw 0 1.25vw;
    }
}

@media (max-width: 1700px) {
    .upcoming__botoom-slide-bottom_text {
        max-width: 511px;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-slide-bottom_text {
        max-width: 370px;
    }
}

@media (max-width: 690px) {
    .upcoming__botoom-slide-bottom_text {
        padding: 12px 0 0;
    }
}

.upcoming__botoom-slide-bottom_btn {
    max-width: 253px;
    display: block;
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-bottom_btn {
        max-width: 13.18vw;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-slide-bottom_btn {
        max-width: 100%;
    }
}

@media (max-width: 690px) {
    .upcoming__botoom-slide-bottom_btn {
        display: none;
    }
}

.upcoming__botoom-slide-lower {
    width: 100%;
    height: auto;
    position: relative;
    border-radius: 5px 30px 5px 5px;
    -webkit-transform: translateY(-29px);
    -ms-transform: translateY(-29px);
    transform: translateY(-29px);
    max-height: 485px;
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-lower {
        -webkit-transform: translateY(-1.51vw);
        -ms-transform: translateY(-1.51vw);
        transform: translateY(-1.51vw);
        max-height: 25.26vw;
    }
}

@media (max-width: 1533px) {
    .upcoming__botoom-slide-lower {
        max-height: 340px;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-slide-lower {
        max-height: 245px;
    }
}

@media (max-width: 955px) {
    .upcoming__botoom-slide-lower {
        max-height: 385px;
    }
}

@media (max-width: 690px) {
    .upcoming__botoom-slide-lower {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }
}

.upcoming__botoom-slide-lower_img {
    border-radius: 5px 30px 5px 5px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right;
    object-position: right;
    max-height: 485px;
    min-height: 320px;
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-lower_img {
        max-height: 25.26vw;
        min-height: 16.67vw;
    }
}

@media (max-width: 1533px) {
    .upcoming__botoom-slide-lower_img {
        max-height: 340px;
        min-height: 240px;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-slide-lower_img {
        min-height: 245px;
        max-height: 245px;
    }
}

@media (max-width: 955px) {
    .upcoming__botoom-slide-lower_img {
        max-height: 385px;
        min-height: 325px;
    }
}

.upcoming__botoom-slide-lower_support {
    position: absolute;
    bottom: 24px;
    left: 24px;
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-lower_support {
        bottom: 1.25vw;
        left: 1.25vw;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-slide-lower_support {
        bottom: 20px;
        left: 20px;
    }
}

.upcoming__botoom-slide-lower_support-inner {
    padding-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}

@media (min-width: 1921px) {
    .upcoming__botoom-slide-lower_support-inner {
        padding-top: 0.63vw;
        gap: 0.63vw;
    }
}

.upcoming__botoom-slide_mobile-btn {
    display: none;
}

@media (max-width: 690px) {
    .upcoming__botoom-slide_mobile-btn {
        display: block;
        padding-top: 34px;
    }
}

.upcoming__botoom__navigation {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 138px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0px;
    right: 0;
    z-index: 10;
    display: none;
}

@media (max-width: 1230px) {
    .upcoming__botoom__navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 955px) {
    .upcoming__botoom__navigation {
        display: none;
    }
}

.upcoming .swiper-slide {
    height: auto;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    max-width: 870px;
}

@media (min-width: 1921px) {
    .upcoming .swiper-slide {
        max-width: 45.31vw;
    }
}

@media (max-width: 1230px) {
    .upcoming .swiper-slide {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}

.one-slide.upcoming__botoom-slide-lower,
.one-slide.upcoming__botoom-slide-lower_img,
.two-slide.upcoming__botoom-slide-lower,
.two-slide.upcoming__botoom-slide-lower_img,
.three-slide.upcoming__botoom-slide-lower,
.three-slide.upcoming__botoom-slide-lower_img {
    max-height: 485px;
    min-height: 320px;
}

@media (min-width: 1921px) {
    .one-slide.upcoming__botoom-slide-lower,
  .one-slide.upcoming__botoom-slide-lower_img,
  .two-slide.upcoming__botoom-slide-lower,
  .two-slide.upcoming__botoom-slide-lower_img,
  .three-slide.upcoming__botoom-slide-lower,
  .three-slide.upcoming__botoom-slide-lower_img {
        max-height: 25.26vw;
        min-height: 16.67vw;
    }
}

@media (max-width: 1533px) {
    .one-slide.upcoming__botoom-slide-lower,
  .one-slide.upcoming__botoom-slide-lower_img,
  .two-slide.upcoming__botoom-slide-lower,
  .two-slide.upcoming__botoom-slide-lower_img,
  .three-slide.upcoming__botoom-slide-lower,
  .three-slide.upcoming__botoom-slide-lower_img {
        max-height: 340px;
        min-height: 240px;
    }
}

@media (max-width: 1230px) {
    .one-slide.upcoming__botoom-slide-lower,
  .one-slide.upcoming__botoom-slide-lower_img,
  .two-slide.upcoming__botoom-slide-lower,
  .two-slide.upcoming__botoom-slide-lower_img,
  .three-slide.upcoming__botoom-slide-lower,
  .three-slide.upcoming__botoom-slide-lower_img {
        min-height: 245px;
        max-height: 245px;
    }
}

@media (max-width: 955px) {
    .one-slide.upcoming__botoom-slide-lower,
  .one-slide.upcoming__botoom-slide-lower_img,
  .two-slide.upcoming__botoom-slide-lower,
  .two-slide.upcoming__botoom-slide-lower_img,
  .three-slide.upcoming__botoom-slide-lower,
  .three-slide.upcoming__botoom-slide-lower_img {
        max-height: 385px;
        min-height: 325px;
    }
}

.upcoming__botoom-slide-top_left .text-gr-18-gray {
    color: #fff;
}

.upcoming__botoom-slide-bottom_titel .text-gr-28-18-black {
    color: #fff;
}

.upcoming__botoom-slide-bottom_titel .text-gr-22-16 {
    color: #fff;
}

.upcoming__botoom-slide-bottom_text.text-gr-18-gray {
    color: rgba(255, 255, 255, 0.65);
}

.upcoming__botoom-slide-lower_support .text-gr-18-gray {
    color: rgba(255, 255, 255, 0.65);
}

.min-slide.swiper-slide {
    max-width: 425px;
    width: 100%;
}

@media (min-width: 1921px) {
    .min-slide.swiper-slide {
        max-width: 22.14vw;
    }
}

@media (max-width: 1533px) {
    .min-slide.swiper-slide {
        max-width: 315px;
    }
}

@media (max-width: 1320px) {
    .min-slide.swiper-slide {
        max-width: 285px;
    }
}

@media (max-width: 1230px) {
    .min-slide.swiper-slide {
        max-width: 100%;
    }
}

.min-slide .upcoming__botoom-slide-top_left .text-gr-18-gray {
    color: rgba(78, 78, 88, 0.65);
}

.min-slide .upcoming__botoom-slide-bottom_titel {
    min-height: 94px;
}

@media (min-width: 1921px) {
    .min-slide .upcoming__botoom-slide-bottom_titel {
        min-height: 4.9vw;
    }
}

@media (max-width: 1320px) {
    .min-slide .upcoming__botoom-slide-bottom_titel {
        min-height: 107px;
    }
}

@media (max-width: 1230px) {
    .min-slide .upcoming__botoom-slide-bottom_titel {
        min-height: auto;
    }
}

.min-slide .upcoming__botoom-slide-bottom_titel .text-gr-28-18-black {
    color: #000;
}

.min-slide .upcoming__botoom-slide-bottom_titel .text-gr-22-16 {
    color: #000;
}

.min-slide .upcoming__botoom-slide-upper {
    gap: 36px;
    background: rgba(10, 40, 107, 0.05);
    min-height: auto;
}

@media (min-width: 1921px) {
    .min-slide .upcoming__botoom-slide-upper {
        gap: 1.88vw;
    }
}

@media (max-width: 1230px) {
    .min-slide .upcoming__botoom-slide-upper {
        gap: 31px;
    }
}

@media (max-width: 690px) {
    .min-slide .upcoming__botoom-slide-upper {
        gap: 20px;
    }
}

.min-slide .upcoming__botoom-slide-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.min-slide .upcoming__botoom-slide-bottom {
    min-height: auto;
}

.min-slide .upcoming__botoom-slide-top_left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 21px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

@media (min-width: 1921px) {
    .min-slide .upcoming__botoom-slide-top_left {
        gap: 1.09vw;
    }
}

@media (max-width: 1230px) {
    .min-slide .upcoming__botoom-slide-top_left {
        gap: 16px;
    }
}

@media (max-width: 690px) {
    .min-slide .upcoming__botoom-slide-top_left {
        gap: 12px;
    }
}

.min-slide .upcoming__botoom-slide-top_left-oval {
    border: 1px solid rgba(78, 78, 88, 0.65);
}

.min-slide .upcoming__botoom-slide-top_right-detailed {
    opacity: 0;
    font-size: 0;
    width: 0;
}

.min-slide .btn-circle-white {
    background: #0071ff;
}

.min-slide .btn-circle-white:after {
    background: #fff;
}

.min-slide .btn-circle-white_arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1612 27.0312L23.8752 16.3172M17.4083 13.5917L23.5991 13.5947C25.2548 13.5955 26.5968 14.9376 26.5977 16.5933L26.6007 22.7841' stroke='white' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
}

.min-slide .upcoming__botoom-slide-bottom_text,
.min-slide .upcoming__botoom-slide-bottom_btn {
    display: none;
}

.min-slide .upcoming__botoom-slide-lower_support {
    width: 0;
    opacity: 0;
}

.one-slide.swiper-slide {
    min-width: 650px;
}

@media (min-width: 1921px) {
    .one-slide.swiper-slide {
        min-width: 33.85vw;
    }
}

@media (max-width: 1420px) {
    .one-slide.swiper-slide {
        min-width: 589px;
    }
}

@media (max-width: 1230px) {
    .one-slide.swiper-slide {
        max-width: 100%;
        min-width: auto;
    }
}

.min-slide.one-slide.swiper-slide {
    min-width: auto;
}

@media (max-width: 1230px) {
    .one-slide .upcoming__botoom-slide-top_left .text-gr-18-gray {
        color: rgba(78, 78, 88, 0.65);
    }
}

@media (max-width: 1230px) {
    .one-slide .upcoming__botoom-slide-bottom_titel {
        min-height: auto;
    }
}

@media (max-width: 1230px) {
    .one-slide .upcoming__botoom-slide-bottom_titel .text-gr-28-18-black {
        color: #000;
    }
}

@media (max-width: 1230px) {
    .one-slide .upcoming__botoom-slide-bottom_titel .text-gr-22-16 {
        color: #000;
    }
}

@media (max-width: 1230px) {
    .one-slide .upcoming__botoom-slide-upper {
        gap: 31px;
        background: rgba(10, 40, 107, 0.05);
        min-height: auto;
    }
}

@media (max-width: 1230px) {
    .one-slide .upcoming__botoom-slide-top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (max-width: 1230px) {
    .one-slide .upcoming__botoom-slide-bottom {
        min-height: auto;
    }
}

@media (max-width: 1230px) {
    .one-slide .upcoming__botoom-slide-top_left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
    }
}

@media (max-width: 1230px) {
    .one-slide .upcoming__botoom-slide-top_left-oval {
        border: 1px solid rgba(78, 78, 88, 0.65);
    }
}

@media (max-width: 1230px) {
    .one-slide .upcoming__botoom-slide-top_right-detailed {
        opacity: 0;
        font-size: 0;
        width: 0;
    }
}

@media (max-width: 1230px) {
    .one-slide .upcoming__botoom-slide-bottom_text,
  .one-slide .upcoming__botoom-slide-bottom_btn {
        display: none;
    }
}

@media (max-width: 1230px) {
    .one-slide .upcoming__botoom-slide-lower_support {
        width: 0;
        opacity: 0;
    }
}

@media (max-width: 1230px) {
    .swiper-slide-active .upcoming__botoom-slide-bottom_titel .text-gr-28-18-black {
        color: #fff;
    }
}

@media (max-width: 1230px) {
    .swiper-slide-active .upcoming__botoom-slide-bottom_titel .text-gr-22-16 {
        color: #fff;
    }
}

@media (max-width: 1230px) {
    .swiper-slide-active .upcoming__botoom-slide-upper {
        gap: 15px;
        background: #0071ff;
        min-height: 320px;
    }
}

@media (max-width: 955px) {
    .swiper-slide-active .upcoming__botoom-slide-upper {
        min-height: auto;
    }
}

@media (max-width: 1230px) {
    .swiper-slide-active .upcoming__botoom-slide-top {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (max-width: 1230px) {
    .swiper-slide-active .upcoming__botoom-slide-bottom {
        min-height: auto;
    }
}

@media (max-width: 1230px) {
    .swiper-slide-active .upcoming__botoom-slide-top_left {
        gap: 16px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }
}

@media (max-width: 690px) {
    .swiper-slide-active .upcoming__botoom-slide-top_left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

@media (max-width: 1230px) {
    .swiper-slide-active .upcoming__botoom-slide-top_left-oval {
        border: 1px solid #fff;
    }
}

@media (max-width: 1230px) {
    .swiper-slide-active .upcoming__botoom-slide-top_left .text-gr-18-gray {
        color: #fff;
    }
}

@media (max-width: 1230px) {
    .swiper-slide-active .upcoming__botoom-slide-bottom_text,
  .swiper-slide-active .upcoming__botoom-slide-bottom_btn {
        display: block;
    }
}

@media (max-width: 690px) {
    .swiper-slide-active .upcoming__botoom-slide-bottom_btn {
        display: none;
    }
}

@media (max-width: 1230px) {
    .swiper-slide-active .upcoming__botoom-slide-lower_support {
        width: 100%;
        opacity: 1;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-slide .btn-circle-white {
        display: none;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-slide .btn-circle-white:after {
        display: none;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-slide .btn-circle-white_arrow {
        display: none;
    }
}

.three-slide .upcoming__botoom-slide-lower_img,
.two-slide .upcoming__botoom-slide-lower_img {
    -o-object-position: top;
    object-position: top;
}

.upcoming__botoom-prev,
.upcoming__botoom-next {
    position: relative;
}

.upcoming__botoom-pagination {
    position: relative;
    font-weight: 400;
    font-size: 18px;
    padding-top: 9px;
    line-height: 120%;
    color: #0071ff;
    height: 22px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: auto;
    font-family: "GolosText-Regular";
}

.upcoming__botoom-pagination .swiper-pagination-total {
    font-size: 14px;
    color: rgba(10, 40, 107, 0.34);
}

@media (min-width: 1921px) {
    .upcoming__botoom-pagination .swiper-pagination-total {
        font-size: 0.73vw;
    }
}

.upcoming__botoom-slide-bottom .text-gr-22-16 {
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}

.upcoming__botoom-slide-top_right .color-white {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.upcoming__botoom-slide-top_right .text-gr-18-16:hover {
    color: rgba(255, 255, 255, 0.65);
}

@media (max-width: 1533px) {
    .upcoming .text-gr-18-gray {
        font-size: 16px;
    }
}

@media (max-width: 1320px) {
    .upcoming .text-gr-18-gray {
        font-size: 14px;
    }
}

@media (max-width: 1700px) {
    .upcoming__botoom-slide-bottom_text.text-gr-18-gray,
  .upcoming__botoom-slide-top_left .text-gr-18-gray {
        font-size: 16px;
    }
}

@media (max-width: 1230px) {
    .upcoming__botoom-slide-bottom_text.text-gr-18-gray,
  .upcoming__botoom-slide-top_left .text-gr-18-gray {
        font-size: 14px;
    }
}

@media (max-width: 1700px) {
    .upcoming__botoom-slide-top_left-oval .text-gr-18-gray {
        font-size: 14px;
    }
}

.text-gr-18-16.upcoming__botoom-slide-top_right-detailed {
    font-size: 16px;
}

@media (min-width: 1921px) {
    .text-gr-18-16.upcoming__botoom-slide-top_right-detailed {
        font-size: 0.83vw;
    }
}

.upcoming .text-gr-28-18-black {
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}

@media (min-width: 955px) {
    .upcoming__botoom-slide-blue_wrapper-descr_top-right:hover .text-gr-18-16 {
        color: rgba(255, 255, 255, 0.65);
    }

    .upcoming__botoom-slide-blue_wrapper-descr_titel:hover .color-white {
        color: rgba(255, 255, 255, 0.65);
    }
}

.upcoming__botoom-swiper_two .min-slide.swiper-slide {
    max-width: 100%;
}

.upcoming__botoom-swiper_two .min-slide .upcoming__botoom-slide-bottom_titel {
    min-height: auto;
}

.upcoming__botoom-swiper_two .min-slide .upcoming__botoom-slide-top_left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1320px) {
    .upcoming__botoom-swiper_two .upcoming__botoom-slide-upper {
        min-height: auto;
    }
}

.upcoming__botoom-swiper_two .upcoming__botoom__navigation {
    display: none;
}

.internal .upcoming__botoom-up {
    max-width: 100%;
}

.internal-two .upcoming {
    padding-bottom: 0;
}

.internal-two.upcoming {
    padding-bottom: 0;
}

.past__box-card_descr,
.past__box-card_descr-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.past__upper-right,
.past__upper-right_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.past {
    padding-bottom: 180px;
}

@media (max-width: 1533px) {
    .past {
        padding-bottom: 140px;
    }
}

@media (max-width: 1320px) {
    .past {
        padding-bottom: 120px;
    }
}

@media (max-width: 955px) {
    .past {
        padding-bottom: 100px;
    }
}

@media (min-width: 1921px) {
    .past {
        padding-bottom: 9.38vw;
    }
}

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

@media (max-width: 690px) {
    .past__upper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 24px;
    }
}

@media (max-width: 955px) {
    .past__upper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.past__upper-right {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    gap: 47px;
}

@media (min-width: 1921px) {
    .past__upper-right {
        gap: 2.45vw;
    }
}

@media (max-width: 955px) {
    .past__upper-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

@media (max-width: 690px) {
    .past__upper-right {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 18px;
    }
}

.past__upper-right_flex {
    gap: 9px;
}

@media (min-width: 1921px) {
    .past__upper-right_flex {
        gap: 0.47vw;
    }
}

.past__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 36px;
}

@media (min-width: 1921px) {
    .past__box {
        padding-top: 1.88vw;
    }
}

@media (max-width: 1230px) {
    .past__box {
        padding-top: 24px;
    }
}

@media (max-width: 955px) {
    .past__box {
        gap: 36px;
    }
}

@media (max-width: 690px) {
    .past__box {
        gap: 48px;
    }
}

.past__box-card {
    padding: 16px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    display: grid;
    grid-template-areas: "photo flex" "photo descr" "photo descr" "photo btn";
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-template-columns: auto 45.31vw;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

@media (min-width: 1921px) {
    .past__box-card {
        -webkit-column-gap: 2.08vw;
        -moz-column-gap: 2.08vw;
        column-gap: 2.08vw;
        padding: 0.83vw 0;
    }
}

@media (max-width: 1533px) {
    .past__box-card {
        grid-template-columns: auto 45.14vw;
    }
}

@media (max-width: 1320px) {
    .past__box-card {
        grid-template-columns: auto 46.02vw;
    }
}

@media (max-width: 1230px) {
    .past__box-card {
        grid-template-columns: auto 45.31vw;
        grid-template-areas: "photo flex" "photo descr" "photo btn";
    }
}

@media (max-width: 955px) {
    .past__box-card {
        grid-template-columns: 1fr;
        grid-template-areas: "flex" "photo" "descr" "btn";
        border-top: none;
        padding: 0;
    }
}

.past__box-card_photo {
    min-width: 0;
    max-width: 718px;
    grid-area: photo;
}

@media (min-width: 1921px) {
    .past__box-card_photo {
        max-width: 37.4vw;
    }
}

@media (max-width: 1533px) {
    .past__box-card_photo {
        max-width: 570px;
    }
}

@media (max-width: 1320px) {
    .past__box-card_photo {
        max-width: 540px;
    }
}

@media (max-width: 1230px) {
    .past__box-card_photo {
        max-width: 390px;
    }
}

@media (max-width: 955px) {
    .past__box-card_photo {
        max-width: 100%;
    }
}

.past__box-card_swiper-slide {
    position: relative;
    width: 100%;
}

.past__box-card_swiper-slide_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px 30px 5px 5px;
}

@media (max-width: 1533px) {
    .past__box-card_swiper-slide_img {
        height: 325px;
    }
}

@media (max-width: 1230px) {
    .past__box-card_swiper-slide_img {
        height: 220px;
    }
}

@media (max-width: 955px) {
    .past__box-card_swiper-slide_img {
        height: 385px;
    }
}

@media (max-width: 690px) {
    .past__box-card_swiper-slide_img {
        height: auto;
        min-height: 200px;
    }
}

.past__box-card_swiper-slide_hover {
    opacity: 0;
    -webkit-transition: all linear 0.5s;
    -o-transition: all linear 0.5s;
    transition: all linear 0.5s;
    border-radius: 5px 30px 5px 5px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), rgba(5, 57, 123, 0.76);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), rgba(5, 57, 123, 0.76);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), rgba(5, 57, 123, 0.76);
}

.past__box-card_swiper-slide_hover-line {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding-bottom: 10px;
    border-bottom: 2px solid #fff;
}

@media (min-width: 1921px) {
    .past__box-card_swiper-slide_hover-line {
        padding-bottom: 0.52vw;
    }
}

.past__box-card_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-area: flex;
}

@media (max-width: 955px) {
    .past__box-card_flex {
        padding-bottom: 16px;
    }
}

.past__box-card_oval {
    border: 1px solid rgba(78, 78, 88, 0.65);
    border-radius: 25px;
    padding: 8px 16px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

@media (min-width: 1921px) {
    .past__box-card_oval {
        padding: 0.42vw 0.83vw;
    }
}

.past__box-card_date {
    font-size: 18px;
    color: #000;
    font-family: "GolosText-Regular";
}

@media (min-width: 1921px) {
    .past__box-card_date {
        font-size: 0.94vw;
    }
}

@media (max-width: 955px) {
    .past__box-card_date {
        font-size: 14px;
    }
}

.past__box-card_date-span {
    font-size: 22px;
    color: #0071ff;
}

@media (min-width: 1921px) {
    .past__box-card_date-span {
        font-size: 1.15vw;
    }
}

@media (max-width: 955px) {
    .past__box-card_date-span {
        font-size: 18px;
    }
}

@media (max-width: 955px) {
    .past__box-card_date-span {
        font-size: 16px;
    }
}

.past__box-card_descr {
    padding-top: 16px;
    max-width: 599px;
    gap: 12px;
}

@media (min-width: 1921px) {
    .past__box-card_descr {
        gap: 0.63vw;
        max-width: 31.2vw;
        padding-top: 0.83vw;
    }
}

@media (max-width: 1533px) {
    .past__box-card_descr {
        max-width: 480px;
    }
}

@media (max-width: 1320px) {
    .past__box-card_descr {
        max-width: 459px;
    }
}

@media (max-width: 955px) {
    .past__box-card_descr {
        max-width: 506px;
        padding: 12px 0 24px;
    }
}

@media (max-width: 690px) {
    .past__box-card_descr {
        padding: 12px 0 34px;
    }
}

.past__box-card_descr-inner {
    gap: 8px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.past__box-card_button {
    grid-area: btn;
}

@media (max-width: 1230px) {
    .past__box-card_button {
        padding-top: 20px;
    }
}

@media (max-width: 955px) {
    .past__box-card_button {
        padding: 10.5px 0;
        text-transform: uppercase;
        text-decoration: none;
        border: 1px solid #0071ff;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.past__box-card_titel, .past__box-card_subtitle {
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

.past__box-card:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

@media (max-width: 955px) {
    .past__box-card:last-child {
        border-bottom: none;
    }
}

@media (max-width: 955px) {
    .past__box-card:first-child {
        border-top: 1px solid rgba(0, 0, 0, 0.25);
        padding-top: 24px;
    }
}

.past__box__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 24px;
    padding: 0 24px;
    z-index: 100;
}

@media (min-width: 1921px) {
    .past__box__navigation {
        bottom: 1.25vw;
        padding: 0 1.25vw;
    }
}

@media (max-width: 1230px) {
    .past__box__navigation {
        bottom: 20px;
        padding: 0 20px;
    }
}

.past__container {
    max-width: 45.21vw;
    margin-left: auto;
    margin-right: 0;
    padding-top: 34px;
}

@media (min-width: 1921px) {
    .past__container {
        padding-top: 1.77vw;
    }
}

@media (max-width: 1533px) {
    .past__container {
        max-width: 45.14vw;
    }
}

@media (max-width: 1320px) {
    .past__container {
        max-width: 46.09vw;
    }
}

@media (max-width: 1230px) {
    .past__container {
        max-width: 100%;
        padding-top: 24px;
    }
}

@media (max-width: 955px) {
    .past__container {
        padding-top: 16px;
    }
}

.past__container-btn {
    max-width: 100%;
}

.past__box-prev,
.past__box-next {
    position: relative;
}

.past__box-pagination {
    position: relative;
    z-index: 10;
    bottom: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100% !important;
    left: 0 !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    gap: 2px;
}

@media (min-width: 1921px) {
    .past__box-pagination {
        gap: 0.1vw;
    }
}

.past__box-pagination .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.65) !important;
    border-radius: 100%;
    opacity: 1;
    width: 10px;
    height: 10px;
    min-height: 10px;
    min-width: 10px;
}

@media (min-width: 1921px) {
    .past__box-pagination .swiper-pagination-bullet {
        width: 0.52vw;
        height: 0.52vw;
        min-height: 0.52vw;
        min-width: 0.52vw;
    }
}

.past__box-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff !important;
    width: 12px;
    height: 12px;
    min-width: 12px;
    min-height: 12px;
}

@media (min-width: 1921px) {
    .past__box-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 0.63vw;
        height: 0.63vw;
        min-height: 0.63vw;
        min-width: 0.63vw;
    }
}

.past__box-pagination .swiper-pagination-bullet {
    left: 0 !important;
}

.past__box-card_swiper-slide_hover.active,
.past__box-card_swiper-slide:hover .past__box-card_swiper-slide_hover {
    opacity: 1;
}

.past__box-card_swiper .past__box-prev .prev-white_arrow,
.past__box-card_swiper .past__box-next .next-white_arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0005 13L22.3759 17.3797C23.5461 18.5511 23.5461 20.449 22.3759 21.6203L18.0005 26' stroke='%230071FF' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
}

.past__box-card_descr-inner:hover .past__box-card_titel,
.past__box-card_descr-inner:hover .past__box-card_subtitle {
    color: rgba(10, 40, 107, 0.34);
}

.internal .past__upper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width: 690px) {
    .internal .past__upper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.internal .past__upper-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

@media (max-width: 690px) {
    .internal .past__upper-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.simplebar-track.simplebar-vertical {
    background-color: #d9d9d9;
    width: 2px;
    top: 0px;
    bottom: 0px;
    border-radius: 5px;
}

.simplebar-content-wrapper {
    padding-right: 15px;
}

.simplebar-scrollbar::before {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    background-color: #0071ff;
    border-radius: 5px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar::before {
    top: 0;
    bottom: 0;
}

.simplebar-scrollbar.simplebar-visible::before {
    opacity: 1;
}

.custom-select {
    position: relative;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 9px;
}

@media (min-width: 1921px) {
    .custom-select {
        gap: 0.47vw;
    }
}

.select-button {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    gap: 4px;
    position: relative;
}

@media (min-width: 1921px) {
    .select-button {
        gap: 0.21vw;
    }
}

.select-button:before {
    content: "";
    position: absolute;
    background-image: url("/local/templates/solomon/assets/css/../img/victor.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 14px;
    top: 27px;
    right: 12px;
    opacity: 0;
    -webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    transition: 0.5s all ease;
}

@media (min-width: 1921px) {
    .select-button:before {
        width: 1.04vw;
        height: 0.73vw;
        top: 1.41vw;
        right: 0.63vw;
    }
}

.custom-select.active .select-button::before {
    opacity: 1;
}

.selected-value {
    font-size: 18px;
    line-height: 120%;
    color: #0071ff;
    font-family: "GolosText-Regular";
}

@media (min-width: 1921px) {
    .selected-value {
        font-size: 0.94vw;
    }
}

.arrow {
    background-image: url("/local/templates/solomon/assets/css/../img/arrow-header.png");
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: -webkit-transform ease-in-out 0.3s;
    transition: -webkit-transform ease-in-out 0.3s;
    -o-transition: transform ease-in-out 0.3s;
    transition: transform ease-in-out 0.3s;
    transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
    margin-top: 6px;
}

@media (min-width: 1921px) {
    .arrow {
        width: 0.42vw;
        height: 0.42vw;
        margin-top: 0.31vw;
    }
}

.select-dropdown {
    position: absolute;
    right: 0;
    top: 34px;
    list-style: none;
    width: 100%;
    background-color: #F3F4F8;
    border-radius: 15px;
    padding: 24px;
    max-height: 256px;
    overflow-y: auto;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0;
    visibility: hidden;
    z-index: 10;
}

@media (max-width: 690px) {
    .select-dropdown {
        right: -15px;
    }
}

@media (min-width: 1921px) {
    .select-dropdown {
        top: 1.77vw;
        padding: 1.25vw;
        max-height: 13.33vw;
    }
}

.select-dropdown_inner {
    height: 208px;
    max-height: 208px;
    margin: 24px;
}

@media (min-width: 1921px) {
    .select-dropdown_inner {
        height: 10.83vw;
        max-height: 10.83vw;
        margin: 1.25vw;
    }
}

.number .select-dropdown {
    padding: 0;
    width: 113px;
}

@media (min-width: 1921px) {
    .number .select-dropdown {
        width: 5.89vw;
    }
}

.custom-two .select-dropdown {
    width: 208px;
}

@media (min-width: 1921px) {
    .custom-two .select-dropdown {
        width: 10.83vw;
    }
}

.custom-one .select-dropdown {
    width: 123px;
}

@media (min-width: 1921px) {
    .custom-one .select-dropdown {
        width: 6.41vw;
    }
}

.select-dropdown_inner-text,
.select-dropdown li {
    position: relative;
    cursor: pointer;
    padding-top: 8px;
    font-size: 16px;
    line-height: 120%;
    color: rgba(0, 0, 0, 0.25);
    font-family: "GolosText-Regular";
}

@media (min-width: 1921px) {
    .select-dropdown_inner-text,
  .select-dropdown li {
        padding-top: 0.42vw;
        font-size: 0.83vw;
    }
}

.select-dropdown_inner-text:first-child,
.select-dropdown li:first-child {
    padding-top: 0;
}

.select-dropdown_inner-text label,
.select-dropdown li label {
    width: 100%;
    cursor: pointer;
}

.select-dropdown_inner-text label:hover,
.select-dropdown li label:hover {
    color: #0071ff;
}

.select-dropdown input:checked ~ label {
    color: #0071ff;
}

.select-dropdown input:focus ~ label {
    color: #0071ff;
}

.select-dropdown input[type=radio] {
    position: absolute;
    left: 0;
    opacity: 0;
}

.custom-select.active .arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: 0;
}

.custom-select.active .select-dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.jass {
    position: relative;
    border-radius: 0 0 70px 0;
}

.jass::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.45);
    z-index: 1;
    border-radius: 0 0 30px 0;
    display: none;
}

@media (max-width: 690px) {
    .jass::before {
        display: block;
    }
}

@media (max-width: 1533px) {
    .jass {
        height: 100%;
    }
}

@media (max-width: 1230px) {
    .jass {
        border-radius: 0 0 50px 0;
    }
}

@media (max-width: 955px) {
    .jass {
        border-radius: 0 0 40px 0;
    }
}

@media (max-width: 690px) {
    .jass {
        border-radius: 0 0 30px 0;
    }
}

.jass-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0 0 70px 0;
    background-image: url("/local/templates/solomon/assets/css/../img/jass-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
}

@media (max-width: 690px) {
    .jass-bg {
        border-radius: 0 0 30px 0;
    }
}

.jass__wrapper {
    position: relative;
    z-index: 2;
    min-height: 100%;
    height: 100%;
    padding-bottom: 64px;
    padding-top: 471px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 34px;
}

@media (min-width: 1921px) {
    .jass__wrapper {
        padding-bottom: 3.33vw;
        padding-top: 24.53vw;
        gap: 1.77vw;
    }
}

@media (max-width: 1700px) {
    .jass__wrapper {
        padding-top: 396px;
    }
}

@media (max-width: 1320px) {
    .jass__wrapper {
        padding-top: 328px;
        padding-bottom: 48px;
        gap: 24px;
    }
}

@media (max-width: 1230px) {
    .jass__wrapper {
        padding-top: 198px;
        padding-bottom: 23px;
    }
}

@media (max-width: 955px) {
    .jass__wrapper {
        padding-top: 168px;
    }
}

@media (max-width: 690px) {
    .jass__wrapper {
        padding-top: 214px;
        padding-bottom: 34px;
    }
}

.jass__titel {
    gap: 16px;
}

@media (min-width: 1921px) {
    .jass__titel {
        gap: 0.83vw;
    }
}

@media (max-width: 1230px) {
    .jass__titel {
        gap: 10px;
    }
}

@media (max-width: 690px) {
    .jass__titel {
        gap: 12px;
        max-width: 274px;
        display: block;
    }
}

.jass__container {
    -webkit-column-gap: 143px;
    -moz-column-gap: 143px;
    column-gap: 143px;
    display: grid;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    grid-template-columns: auto 1fr;
    grid-template-areas: ". two" ". two" "one two" "one three";
}

@media (min-width: 1921px) {
    .jass__container {
        -webkit-column-gap: 7.45vw;
        -moz-column-gap: 7.45vw;
        column-gap: 7.45vw;
    }
}

@media (max-width: 1700px) {
    .jass__container {
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
    }
}

@media (max-width: 1230px) {
    .jass__container {
        -webkit-column-gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
    }
}

@media (max-width: 955px) {
    .jass__container {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }
}

@media (max-width: 690px) {
    .jass__container {
        grid-template-columns: 1fr;
        grid-template-areas: "two" "one" "three";
        row-gap: 24px;
        max-width: 100%;
    }
}

.jass__container-one {
    grid-area: one;
    gap: 42px;
    max-width: 302px;
}

@media (min-width: 1921px) {
    .jass__container-one {
        gap: 2.19vw;
        max-width: 15.73vw;
    }
}

@media (max-width: 1230px) {
    .jass__container-one {
        gap: 23px;
        max-width: 203px;
    }
}

@media (max-width: 690px) {
    .jass__container-one {
        gap: 36px;
        max-width: 242px;
    }
}

.jass__container-two {
    gap: 24px;
    padding-bottom: 36px;
    grid-area: two;
    max-width: 252px;
}

@media (min-width: 1921px) {
    .jass__container-two {
        gap: 1.25vw;
        padding-bottom: 1.88vw;
        max-width: 13.13vw;
    }
}

@media (max-width: 1320px) {
    .jass__container-two {
        gap: 18px;
        padding-bottom: 34px;
    }
}

@media (max-width: 955px) {
    .jass__container-two {
        gap: 8px;
    }
}

@media (max-width: 690px) {
    .jass__container-two {
        gap: 12px;
    }
}

.jass__container-three {
    grid-area: three;
    max-width: 425px;
    min-width: 425px;
    width: 100%;
}

@media (min-width: 1921px) {
    .jass__container-three {
        max-width: 22.14vw;
        min-width: 22.14vw;
    }
}

@media (max-width: 1700px) {
    .jass__container-three {
        max-width: 314px;
        min-width: 314px;
    }
}

@media (max-width: 1320px) {
    .jass__container-three {
        max-width: 288px;
        min-width: 288px;
    }
}

@media (max-width: 1230px) {
    .jass__container-three {
        max-width: 342px;
        min-width: 342px;
    }
}

@media (max-width: 955px) {
    .jass__container-three {
        max-width: 214px;
        min-width: 214px;
    }
}

@media (max-width: 690px) {
    .jass__container-three {
        min-width: 100%;
        max-width: 100%;
    }
}

.jass__container-one,
.jass__container-two,
.jass__titel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.the-event__wrapper {
    display: grid;
    grid-template-areas: "circle titel" ". titel" "photo titel" "photo list" "photo list";
    -webkit-column-gap: 140px;
    -moz-column-gap: 140px;
    column-gap: 140px;
}

@media (min-width: 1921px) {
    .the-event__wrapper {
        -webkit-column-gap: 7.29vw;
        -moz-column-gap: 7.29vw;
        column-gap: 7.29vw;
    }
}

@media (max-width: 1700px) {
    .the-event__wrapper {
        -webkit-column-gap: 70px;
        -moz-column-gap: 70px;
        column-gap: 70px;
    }
}

@media (max-width: 1320px) {
    .the-event__wrapper {
        -webkit-column-gap: 62px;
        -moz-column-gap: 62px;
        column-gap: 62px;
    }
}

@media (max-width: 1230px) {
    .the-event__wrapper {
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        row-gap: 24px;
        grid-template-areas: "circle" "titel" "photo" "list";
    }
}

.the-event__wrapper_circle {
    grid-area: circle;
}

.the-event__wrapper-photo {
    grid-area: photo;
    max-width: 750px;
    border-radius: 5px 30px 5px 5px;
}

@media (min-width: 1921px) {
    .the-event__wrapper-photo {
        max-width: 39.06vw;
    }
}

@media (max-width: 1533px) {
    .the-event__wrapper-photo {
        max-width: 600px;
    }
}

@media (max-width: 1320px) {
    .the-event__wrapper-photo {
        max-width: 548px;
    }
}

@media (max-width: 1230px) {
    .the-event__wrapper-photo {
        max-width: 100%;
    }
}

.the-event__wrapper-photo_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px 30px 5px 5px;
}

@media (max-width: 690px) {
    .the-event__wrapper-photo_img {
        min-height: 385px;
    }
}

.the-event__wrapper-titel {
    grid-area: titel;
    max-width: 783px;
    padding-bottom: 36px;
}

@media (min-width: 1921px) {
    .the-event__wrapper-titel {
        max-width: 40.78vw;
        padding-bottom: 1.88vw;
    }
}

@media (max-width: 1533px) {
    .the-event__wrapper-titel {
        max-width: 612px;
    }
}

@media (max-width: 1320px) {
    .the-event__wrapper-titel {
        max-width: 570px;
    }
}

@media (max-width: 1230px) {
    .the-event__wrapper-titel {
        max-width: 660px;
        padding-bottom: 0;
    }
}

.the-event__wrapper-list {
    grid-area: list;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    max-width: 666px;
    list-style: none;
}

@media (min-width: 1921px) {
    .the-event__wrapper-list {
        gap: 1.25vw;
        max-width: 34.69vw;
    }
}

@media (max-width: 1533px) {
    .the-event__wrapper-list {
        max-width: 649px;
    }
}

@media (max-width: 1320px) {
    .the-event__wrapper-list {
        max-width: 570px;
    }
}

@media (max-width: 1320px) {
    .the-event__wrapper-list {
        max-width: 590px;
    }
}

@media (max-width: 1230px) {
    .the-event__wrapper-list {
        max-width: 661px;
    }
}

.all-progect .upcoming__top-descr {
    max-width: 1048px;
    width: 100%;
}

@media (min-width: 1921px) {
    .all-progect .upcoming__top-descr {
        max-width: 54.58vw;
    }
}

@media (max-width: 1533px) {
    .all-progect .upcoming__top-descr {
        max-width: 766px;
    }
}

@media (max-width: 1320px) {
    .all-progect .upcoming__top-descr {
        max-width: 702px;
    }
}

.all-progect .upcoming__top-descr_text {
    max-width: 981px;
}

@media (min-width: 1921px) {
    .all-progect .upcoming__top-descr_text {
        max-width: 51.09vw;
    }
}

@media (max-width: 1320px) {
    .all-progect .upcoming__top-descr_text {
        max-width: 680px;
    }
}

@media (max-width: 1230px) {
    .all-progect .upcoming__top-descr_text {
        max-width: 692px;
    }
}

@media (max-width: 955px) {
    .all-progect .upcoming__top-descr_text {
        max-width: 559px;
    }
}

.all-progect .projects {
    padding-bottom: 180px;
}

@media (max-width: 1533px) {
    .all-progect .projects {
        padding-bottom: 140px;
    }
}

@media (max-width: 1320px) {
    .all-progect .projects {
        padding-bottom: 120px;
    }
}

@media (max-width: 955px) {
    .all-progect .projects {
        padding-bottom: 100px;
    }
}

@media (min-width: 1921px) {
    .all-progect .projects {
        padding-bottom: 9.38vw;
    }
}

.all-progect .projects__wrapper {
    display: block;
    height: 100%;
    opacity: 1;
}

.club {
    height: calc(100svh - 99px);
    position: relative;
    border-radius: 0 0 70px 0;
}

@media (max-width: 1533px) {
    .club {
        height: 100%;
    }
}

@media (max-width: 1230px) {
    .club {
        border-radius: 0;
    }
}

@media (max-width: 1230px) {
    .club {
        background-color: rgba(10, 40, 107, 0.05);
    }
}

.club-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0 0 70px 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

@media (max-width: 1230px) {
    .club-bg {
        display: none;
    }
}

.club__content {
    min-height: 100%;
    height: 100%;
    padding-bottom: 64px;
    padding-top: 441px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 1921px) {
    .club__content {
        padding-bottom: 3.33vw;
        padding-top: 23.65vw;
    }
}

@media (max-width: 1320px) {
    .club__content {
        padding-bottom: 48px;
        padding-top: 353px;
    }
}

@media (max-width: 1230px) {
    .club__content {
        padding-top: 105px;
        padding-bottom: 36px;
    }
}

@media (max-width: 955px) {
    .club__content {
        padding-top: 75px;
        padding-bottom: 36px;
    }
}

.club__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1620px;
}

@media (min-width: 1921px) {
    .club__wrapper {
        max-width: 84.38vw;
    }
}

@media (max-width: 1533px) {
    .club__wrapper {
        max-width: 1252px;
    }
}

@media (max-width: 1320px) {
    .club__wrapper {
        max-width: 1171px;
    }
}

@media (max-width: 1230px) {
    .club__wrapper {
        max-width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 34px;
    }
}

@media (max-width: 690px) {
    .club__wrapper {
        gap: 48px;
    }
}

.club__wrapper-titel {
    padding-bottom: 36px;
    font-family: "GolosText-Medium";
    font-size: 42px;
    line-height: 105%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #fff;
}

@media (min-width: 1921px) {
    .club__wrapper-titel {
        padding-bottom: 1.88vw;
        font-size: 2.19vw;
    }
}

@media (max-width: 1320px) {
    .club__wrapper-titel {
        padding-bottom: 24px;
    }
}

@media (max-width: 1230px) {
    .club__wrapper-titel {
        padding-bottom: 34px;
        color: #0071ff;
        font-size: 32px;
    }
}

@media (max-width: 690px) {
    .club__wrapper-titel {
        padding-bottom: 24px;
    }
}

@media (max-width: 1230px) {
    .club__wrapper-flex {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
}

@media (max-width: 1230px) and (max-width: 690px) {
    .club__wrapper-flex {
        grid-template-columns: 1fr;
        gap: 16px;
    }
}

.club__wrapper-flex_photo {
    display: none;
}

@media (max-width: 1230px) {
    .club__wrapper-flex_photo {
        max-width: 100%;
        border-radius: 5px 30px 5px 5px;
        height: auto;
        display: block;
        max-height: 380px;
    }
}

@media (max-width: 690px) {
    .club__wrapper-flex_photo {
        max-width: 100%;
    }
}

.club__wrapper-flex_photo-img {
    width: 100%;
    height: 100%;
    border-radius: 5px 30px 5px 5px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 1230px) {
    .club__wrapper-flex_photo-img {
        -o-object-position: top;
        object-position: top;
    }
}

.club__wrapper-flex_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 1230px) {
    .club__wrapper-flex_inner {
        background-color: #0071ff;
        border-radius: 5px 30px 5px 5px;
        max-width: 100%;
        padding: 24px 34px 24px 24px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 955px) {
    .club__wrapper-flex_inner {
        padding: 20px;
    }
}

.club__wrapper-flex_inner-name {
    font-size: 22px;
    line-height: 110%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #fff;
    font-family: "GolosText-Medium";
}

@media (min-width: 1921px) {
    .club__wrapper-flex_inner-name {
        font-size: 1.15vw;
    }
}

@media (max-width: 1533px) {
    .club__wrapper-flex_inner-name {
        font-size: 22px;
        line-height: 120%;
        letter-spacing: -0.02em;
    }
}

@media (max-width: 1230px) {
    .club__wrapper-flex_inner-name {
        font-size: 32px;
    }
}

@media (max-width: 955px) {
    .club__wrapper-flex_inner-name {
        font-size: 22px;
    }
}

.club__wrapper-flex_inner-founder {
    font-size: 18px;
    line-height: 120%;
    color: rgba(255, 255, 255, 0.65);
    font-family: "GolosText-Regular";
    padding: 8px 0 16px;
}

@media (min-width: 1921px) {
    .club__wrapper-flex_inner-founder {
        font-size: 0.94vw;
        padding: 0.42vw 0 0.83vw;
    }
}

@media (max-width: 1320px) {
    .club__wrapper-flex_inner-founder {
        font-size: 18px;
    }
}

@media (max-width: 1230px) {
    .club__wrapper-flex_inner-founder {
        font-size: 16px;
        max-width: 216px;
        padding: 8px 0 20px;
    }
}

@media (max-width: 955px) {
    .club__wrapper-flex_inner-founder {
        padding: 8px 0 69px;
    }
}

@media (max-width: 690px) {
    .club__wrapper-flex_inner-founder {
        padding: 8px 0 12px;
    }
}

.club__wrapper-flex_inner-text {
    font-family: "GolosText-Regular";
    font-size: 18px;
    line-height: 120%;
    color: #fff;
    max-width: 750px;
    position: relative;
}

@media (min-width: 1921px) {
    .club__wrapper-flex_inner-text {
        max-width: 39.06vw;
        font-size: 0.94vw;
    }
}

@media (max-width: 1533px) {
    .club__wrapper-flex_inner-text {
        max-width: 600px;
    }
}

@media (max-width: 1320px) {
    .club__wrapper-flex_inner-text {
        max-width: 560px;
        font-size: 16px;
    }
}

@media (max-width: 1230px) {
    .club__wrapper-flex_inner-text {
        max-width: 100%;
    }
}

@media (max-width: 955px) {
    .club__wrapper-flex_inner-text {
        font-size: 16px;
    }
}

@media (max-width: 690px) {
    .club__wrapper-flex_inner-text {
        max-width: 100%;
    }
}

.club__wrapper-flex_inner-text::after {
    content: "“";
    position: absolute;
    font-size: 42px;
    line-height: 105%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #fff;
    left: 0;
    top: -5px;
    font-family: "GolosText-Medium";
}

@media (min-width: 1921px) {
    .club__wrapper-flex_inner-text::after {
        font-size: 2.19vw;
        top: -0.26vw;
    }
}

.club__wrapper-flex_inner-text_span {
    margin-left: 35px;
}

@media (min-width: 1921px) {
    .club__wrapper-flex_inner-text_span {
        margin-left: 1.82vw;
    }
}

.club .container {
    height: 100%;
}

@media (max-width: 1230px) {
    .club__wrapper-flex.evgen {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

@media (max-width: 690px) {
    .club__wrapper-flex.den .club__wrapper-flex_photo {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (max-width: 690px) {
    .club__wrapper-flex.den .club__wrapper-flex_inner {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.trustees__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1651px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 1921px) {
    .trustees__top {
        max-width: 85.99vw;
    }
}

@media (max-width: 1230px) {
    .trustees__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 18px;
    }
}

.trustees__top-descr {
    max-width: 761px;
}

@media (min-width: 1921px) {
    .trustees__top-descr {
        max-width: 39.64vw;
    }
}

@media (max-width: 1533px) {
    .trustees__top-descr {
        max-width: 650px;
    }
}

@media (max-width: 1320px) {
    .trustees__top-descr {
        max-width: 533px;
    }
}

@media (max-width: 1230px) {
    .trustees__top-descr {
        max-width: 485px;
    }
}

.trustees__swiper {
    padding-top: 110px;
    position: relative;
}

@media (min-width: 1921px) {
    .trustees__swiper {
        padding-top: 5.73vw;
    }
}

@media (max-width: 1230px) {
    .trustees__swiper {
        padding-top: 24px;
    }
}

@media (max-width: 690px) {
    .trustees__swiper {
        padding-top: 34px;
        padding-bottom: 74px;
    }
}

.trustees__swiper-slide_top {
    border-radius: 5px 30px 5px 5px;
}

.trustees__swiper-slide_top-photo {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px 30px 5px 5px;
}

.trustees__swiper-slide_bottom {
    padding-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

@media (min-width: 1921px) {
    .trustees__swiper-slide_bottom {
        gap: 0.42vw;
        padding-top: 0.63vw;
    }
}

.trustees__navigation {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 144px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 34px;
    right: 0;
}

@media (min-width: 1921px) {
    .trustees__navigation {
        max-width: 7.5vw;
        top: 1.77vw;
    }
}

@media (max-width: 1230px) {
    .trustees__navigation {
        top: -40px;
    }
}

@media (max-width: 690px) {
    .trustees__navigation {
        top: auto;
        bottom: 0;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 152px;
    }
}

.trustees-prev,
.trustees-next {
    position: relative;
}

.trustees-pagination {
    padding-top: 5px;
    position: relative;
    font-weight: 400;
    font-size: 22px;
    line-height: 120%;
    color: #0071ff;
    height: 22px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: auto;
    font-family: "GolosText-Regular";
}

@media (min-width: 1921px) {
    .trustees-pagination {
        padding-top: 0.26vw;
        font-size: 1.15vw;
        height: 1.15vw;
    }
}

@media (max-width: 1230px) {
    .trustees-pagination {
        font-size: 18px;
        padding-top: 9px;
    }
}

@media (max-width: 955px) {
    .trustees-pagination {
        font-size: 16px;
        padding-top: 9px;
    }
}

.trustees-pagination .swiper-pagination-total {
    font-size: 18px;
    color: rgba(10, 40, 107, 0.34);
}

@media (max-width: 1230px) {
    .trustees-pagination .swiper-pagination-total {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .trustees-pagination .swiper-pagination-total {
        font-size: 0.94vw;
    }
}

.trustees .swiper {
    width: 100%;
    overflow: visible;
    overflow-x: clip;
}

.club-events__wrapper {
    background: rgba(10, 40, 107, 0.05);
    padding: 44px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 64px;
}

@media (min-width: 1921px) {
    .club-events__wrapper {
        padding: 2.29vw 0;
        gap: 3.33vw;
    }
}

@media (max-width: 1320px) {
    .club-events__wrapper {
        padding: 34px 0;
        gap: 48px;
    }
}

.club-events__wrapper-btn {
    max-width: 100%;
    display: none;
}

@media (max-width: 1230px) {
    .club-events__wrapper-btn {
        display: block;
        padding-top: 24px;
    }
}

@media (max-width: 690px) {
    .club-events__wrapper-btn {
        padding-top: 34px;
    }
}

.history {
    background-color: #0071ff;
    padding-top: 74px;
}

@media (min-width: 1921px) {
    .history {
        padding-top: 3.85vw;
    }
}

@media (max-width: 1700px) {
    .history {
        padding-top: 64px;
    }
}

@media (max-width: 1320px) {
    .history {
        padding-top: 48px;
    }
}

.history_titel {
    display: block;
}

.history-container {
    max-width: 1842px;
    margin-left: 4.5%;
}

@media (min-width: 1921px) {
    .history-container {
        max-width: 95.94vw;
    }
}

@media (max-width: 1533px) {
    .history-container {
        max-width: 1820px;
        padding-left: 60px;
        margin-left: 0;
    }
}

@media (max-width: 1320px) {
    .history-container {
        padding-left: 40px;
    }
}

@media (max-width: 1230px) {
    .history-container {
        padding: 0 35px;
    }
}

@media (max-width: 955px) {
    .history-container {
        padding: 0 20px;
    }
}

.history-main {
    overflow-x: hidden;
    overflow-y: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: sticky;
    top: 0;
    padding: 419px 629px 419px 0;
}

@media (min-width: 1921px) {
    .history-main {
        padding: 21.82vw 32.76vw 21.82vw 0;
    }
}

@media (max-width: 1700px) {
    .history-main {
        padding: 350px 629px 365px 0;
    }
}

@media (max-width: 1320px) {
    .history-main {
        padding: 310px 715px 318px 0;
    }
}

@media (max-width: 1230px) {
    .history-main {
        padding: 0;
        position: relative;
        display: block;
        padding: 56px 0 306px;
        height: 660px;
        overflow: hidden;
        -webkit-transition: all linear 0.8s;
        -o-transition: all linear 0.8s;
        transition: all linear 0.8s;
    }
}

@media (max-width: 955px) {
    .history-main {
        padding: 57px 0 277px;
        height: 783px;
    }
}

@media (max-width: 690px) {
    .history-main {
        padding: 36px 0 48px;
        height: 776px;
    }
}

.history-main_line {
    height: 1px;
    background-color: #fff;
    min-width: 2472px;
    position: relative;
}

@media (min-width: 1921px) {
    .history-main_line {
        min-width: 128.75vw;
        height: 0.05vw;
    }
}

@media (max-width: 1700px) {
    .history-main_line {
        min-width: 2450px;
    }
}

@media (max-width: 1320px) {
    .history-main_line {
        min-width: 2449px;
    }
}

@media (max-width: 1230px) {
    .history-main_line {
        min-height: 1357px;
        min-width: auto;
        width: 100%;
        height: 1357px;
        background-color: transparent;
        max-width: 870px;
        margin: 0 auto;
    }
}

@media (max-width: 955px) {
    .history-main_line {
        min-height: 1703px;
        height: 1703px;
        max-width: 100%;
    }
}

@media (max-width: 690px) {
    .history-main_line {
        min-height: 2077px;
        height: 2077px;
    }
}

.history-main_line:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1px;
    height: 100%;
    background-color: #fff;
}

@media (min-width: 1921px) {
    .history-main_line:after {
        width: 0.05vw;
    }
}

@media (max-width: 955px) {
    .history-main_line:after {
        left: 32px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

@media (max-width: 690px) {
    .history-main_line:after {
        left: 12px;
    }
}

.history-main_box {
    position: absolute;
    padding-left: 15px;
    border-left: 1px solid #fff;
    width: 100%;
    max-width: 601px;
}

@media (min-width: 1921px) {
    .history-main_box {
        padding-left: 0.78vw;
        max-width: 31.3vw;
    }
}

@media (max-width: 1230px) {
    .history-main_box {
        position: relative;
        padding-left: 0;
        padding-top: 23px;
        max-width: 445px;
        border-left: none;
        border-top: 1px solid #fff;
    }
}

@media (max-width: 955px) {
    .history-main_box {
        padding-top: 0;
        max-width: 324px;
        border-top: none;
    }
}

@media (max-width: 690px) {
    .history-main_box {
        max-width: 309px;
    }
}

.history-main_box-year {
    padding-bottom: 4px;
}

@media (min-width: 1921px) {
    .history-main_box-year {
        padding-bottom: 0.21vw;
    }
}

.history-main_box-link {
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

.history-main_box-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
}

@media (min-width: 1921px) {
    .history-main_box-inner {
        gap: 0.63vw;
    }
}

@media (max-width: 690px) {
    .history-main_box-inner {
        gap: 8px;
    }
}

.history-main_box-line {
    display: none;
}

@media (max-width: 955px) {
    .history-main_box-line {
        display: block;
        width: calc(298px + 122 * (100vw - 720px) / 235);
        height: 1px;
        background-color: #fff;
        position: absolute;
        left: 32px;
    }
}

@media (max-width: 690px) {
    .history-main_box-line {
        display: none;
    }
}

.history-main_box-bottom {
    height: 328px;
    bottom: -325px;
}

@media (min-width: 1921px) {
    .history-main_box-bottom {
        height: 17.08vw;
        bottom: -16.93vw;
    }
}

@media (max-width: 1700px) {
    .history-main_box-bottom {
        height: 273px;
        bottom: -273px;
    }
}

@media (max-width: 1320px) {
    .history-main_box-bottom {
        height: 256px;
        bottom: -251px;
    }
}

@media (max-width: 1230px) {
    .history-main_box-bottom {
        bottom: 0;
        height: auto;
        width: 100%;
        padding-right: 55px;
    }
}

@media (max-width: 955px) {
    .history-main_box-bottom {
        padding-right: 0;
    }
}

.history-main_box-bottom_inner {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%;
}

.history-main_box-bottom_inner::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -5px;
    width: 9px;
    height: 9px;
    background-color: #fff;
    border-radius: 100%;
}

@media (min-width: 1921px) {
    .history-main_box-bottom_inner::after {
        left: -0.26vw;
        width: 0.47vw;
        height: 0.47vw;
    }
}

@media (max-width: 1230px) {
    .history-main_box-bottom_inner::after {
        left: 0;
        bottom: auto;
        top: -5px;
    }
}

@media (max-width: 955px) {
    .history-main_box-bottom_inner::after {
        top: 5px;
        left: -24px;
    }
}

@media (max-width: 690px) {
    .history-main_box-bottom_inner::after {
        display: none;
    }
}

.history-main_box-top {
    height: 322px;
    top: -318px;
}

@media (min-width: 1921px) {
    .history-main_box-top {
        height: 16.77vw;
        top: -16.56vw;
    }
}

@media (max-width: 1700px) {
    .history-main_box-top {
        height: 272px;
        top: -268.5px;
    }
}

@media (max-width: 1320px) {
    .history-main_box-top {
        height: 256px;
        top: -253px;
    }
}

@media (max-width: 1230px) {
    .history-main_box-top {
        top: 0;
        height: auto;
        width: 100%;
        padding-left: 48px;
    }
}

@media (max-width: 955px) {
    .history-main_box-top {
        padding-left: 0;
    }
}

.history-main_box-top_inner::after {
    content: "";
    position: absolute;
    top: 0;
    left: -5px;
    width: 9px;
    height: 9px;
    background-color: #fff;
    border-radius: 100%;
}

@media (min-width: 1921px) {
    .history-main_box-top_inner::after {
        left: -0.26vw;
        width: 0.47vw;
        height: 0.47vw;
    }
}

@media (max-width: 1230px) {
    .history-main_box-top_inner::after {
        left: auto;
        right: 0;
        bottom: auto;
        top: -5px;
    }
}

@media (max-width: 955px) {
    .history-main_box-top_inner::after {
        top: 5px;
        left: -24px;
        right: auto;
    }
}

@media (max-width: 690px) {
    .history-main_box-top_inner::after {
        display: none;
    }
}

.history-main_box-2015 {
    left: 10px;
}

@media (min-width: 1921px) {
    .history-main_box-2015 {
        left: 0.52vw;
    }
}

@media (max-width: 1700px) {
    .history-main_box-2015 {
        left: 8px;
    }
}

@media (max-width: 1230px) {
    .history-main_box-2015 {
        left: 49.2%;
        top: 6px;
    }
}

@media (max-width: 955px) {
    .history-main_box-2015 {
        top: -2px;
        left: 52%;
    }
}

@media (max-width: 690px) {
    .history-main_box-2015 {
        left: 41px;
        top: -4px;
    }
}

.history-main_box-2015-line {
    top: 7px;
}

.history-main_box-2018 {
    left: 716px;
}

@media (min-width: 1921px) {
    .history-main_box-2018 {
        left: 37.29vw;
    }
}

@media (max-width: 1230px) {
    .history-main_box-2018 {
        left: 49.2%;
        top: 168px;
    }
}

@media (max-width: 955px) {
    .history-main_box-2018 {
        top: 290px;
        left: 52%;
    }
}

@media (max-width: 690px) {
    .history-main_box-2018 {
        left: 41px;
        top: 292px;
    }
}

.history-main_box-2018-line {
    top: 464px;
}

.history-main_box-2022 {
    left: 1491px;
}

@media (min-width: 1921px) {
    .history-main_box-2022 {
        left: 77.66vw;
    }
}

@media (max-width: 1230px) {
    .history-main_box-2022 {
        left: 49.2%;
        top: 395px;
    }
}

@media (max-width: 955px) {
    .history-main_box-2022 {
        left: 52%;
        top: 624px;
    }
}

@media (max-width: 690px) {
    .history-main_box-2022 {
        left: 41px;
        top: 695px;
    }
}

.history-main_box-2022-line {
    top: 1058px;
}

.history-main_box-2024 {
    left: 2407px;
}

@media (min-width: 1921px) {
    .history-main_box-2024 {
        left: 125.36vw;
    }
}

@media (max-width: 1230px) {
    .history-main_box-2024 {
        left: 49.2%;
        top: 680px;
    }
}

@media (max-width: 955px) {
    .history-main_box-2024 {
        left: 52%;
        top: 978px;
    }
}

@media (max-width: 690px) {
    .history-main_box-2024 {
        left: 41px;
        top: 1078px;
    }
}

.history-main_box-2024-line {
    top: 1692px;
}

.history-main_box-2017 {
    left: 265px;
}

@media (min-width: 1921px) {
    .history-main_box-2017 {
        left: 13.8vw;
    }
}

@media (max-width: 1230px) {
    .history-main_box-2017 {
        left: 0;
        top: -790px;
    }
}

@media (max-width: 955px) {
    .history-main_box-2017 {
        left: 52%;
        top: -761px;
    }
}

@media (max-width: 690px) {
    .history-main_box-2017 {
        left: 41px;
        top: -765px;
    }
}

.history-main_box-2017-line {
    top: 214px;
}

.history-main_box-2020 {
    left: 1048px;
}

@media (min-width: 1921px) {
    .history-main_box-2020 {
        left: 54.58vw;
    }
}

@media (max-width: 1230px) {
    .history-main_box-2020 {
        left: 0;
        top: -557px;
        opacity: 0;
        -webkit-transition: all linear 0.6s;
        -o-transition: all linear 0.6s;
        transition: all linear 0.6s;
    }
}

@media (max-width: 955px) {
    .history-main_box-2020 {
        left: 52%;
        top: -425px;
        opacity: 1;
    }
}

@media (max-width: 690px) {
    .history-main_box-2020 {
        left: 41px;
        top: -382px;
    }
}

.history-main_box-2020-line {
    top: 752px;
}

.history-main_box-2023 {
    left: 1903px;
}

@media (min-width: 1921px) {
    .history-main_box-2023 {
        left: 99.11vw;
    }
}

@media (max-width: 1230px) {
    .history-main_box-2023 {
        left: 0;
        top: -275px;
    }
}

@media (max-width: 955px) {
    .history-main_box-2023 {
        left: 52%;
        top: -72px;
    }
}

@media (max-width: 690px) {
    .history-main_box-2023 {
        left: 41px;
        top: 41px;
    }
}

.history-main_box-2023-line {
    top: 1366px;
}

.history-main_circle-white_min, .history-main_circle-min, .history-main_circle-average_white-47, .history-main_circle-average_white-19, .history-main_circle-average_border-25, .history-main_circle-average_white-71, .history-main_circle-average_border-87, .history-main_circle-average_white-33, .history-main_circle-average_white-121, .history-main_circle-average_border-49, .history-main_circle-average_19, .history-main_circle-average_border-131, .history-main_circle-average_white-57, .history-main_circle-average_border-31, .history-main_circle-average_white-165 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 100%;
    z-index: 10;
}

@media (max-width: 1230px) {
    .history-main_circle-white_min, .history-main_circle-min, .history-main_circle-average_white-47, .history-main_circle-average_white-19, .history-main_circle-average_border-25, .history-main_circle-average_white-71, .history-main_circle-average_border-87, .history-main_circle-average_white-33, .history-main_circle-average_white-121, .history-main_circle-average_border-49, .history-main_circle-average_19, .history-main_circle-average_border-131, .history-main_circle-average_white-57, .history-main_circle-average_border-31, .history-main_circle-average_white-165 {
        top: auto;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
}

.history-main_circle-white_min, .history-main_circle-average_white-47, .history-main_circle-average_white-19, .history-main_circle-average_white-71, .history-main_circle-average_white-33, .history-main_circle-average_white-121, .history-main_circle-average_19, .history-main_circle-average_white-165 {
    background-color: #fff;
}

.history-main_circle-min, .history-main_circle-average_border-25, .history-main_circle-average_border-87, .history-main_circle-average_border-49, .history-main_circle-average_border-131, .history-main_circle-average_white-57, .history-main_circle-average_border-31 {
    background-color: #0071ff;
    border: 1px solid #fff;
}

.history-main_circle-white_min {
    width: 21px;
    height: 21px;
    left: 0;
}

@media (min-width: 1921px) {
    .history-main_circle-white_min {
        width: 1.09vw;
        height: 1.09vw;
    }
}

@media (max-width: 1700px) {
    .history-main_circle-white_min {
        width: 17px;
        height: 17px;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-white_min {
        left: 50%;
        width: 15px;
        height: 15px;
        top: 0;
    }
}

@media (max-width: 955px) {
    .history-main_circle-white_min {
        left: 32px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-white_min {
        left: 13px;
        width: 11px;
        height: 11px;
        background-color: #0071ff;
        border: 1px solid #fff;
    }
}

.history-main_circle-min {
    width: 15px;
    height: 15px;
    left: 158px;
}

@media (min-width: 1921px) {
    .history-main_circle-min {
        width: 0.78vw;
        height: 0.78vw;
        left: 8.23vw;
    }
}

@media (max-width: 1700px) {
    .history-main_circle-min {
        width: 11px;
        height: 11px;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-min {
        left: 50%;
        width: 13px;
        height: 13px;
        top: 64px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-min {
        left: 32px;
        top: 107px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-min {
        top: 230px;
        left: 13px;
        width: 13px;
        height: 13px;
        background-color: #fff;
    }
}

.history-main_circle-average_white-47 {
    width: 47px;
    height: 47px;
    left: 242px;
}

@media (min-width: 1921px) {
    .history-main_circle-average_white-47 {
        width: 2.45vw;
        height: 2.45vw;
        left: 12.6vw;
    }
}

@media (max-width: 1700px) {
    .history-main_circle-average_white-47 {
        width: 31px;
        height: 31px;
        left: 249px;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-average_white-47 {
        left: 50%;
        width: 23px;
        height: 23px;
        top: 127px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-average_white-47 {
        left: 32px;
        top: 202px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-average_white-47 {
        top: 489px;
        left: 13px;
        width: 17px;
        height: 17px;
        background-color: #0071ff;
        border: 1px solid #fff;
    }
}

.history-main_circle-average_white-19 {
    width: 19px;
    height: 19px;
    left: 384px;
}

@media (min-width: 1921px) {
    .history-main_circle-average_white-19 {
        width: 0.99vw;
        height: 0.99vw;
        left: 20vw;
    }
}

@media (max-width: 1700px) {
    .history-main_circle-average_white-19 {
        width: 15px;
        height: 15px;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-average_white-19 {
        left: 50%;
        width: 16px;
        height: 16px;
        top: 190px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-average_white-19 {
        left: 32px;
        top: 307px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-average_white-19 {
        top: 806px;
        left: 13px;
        width: 19px;
        height: 19px;
        background-color: #fff;
    }
}

.history-main_circle-average_border-25 {
    width: 25px;
    height: 25px;
    left: 541px;
}

@media (min-width: 1921px) {
    .history-main_circle-average_border-25 {
        width: 1.3vw;
        height: 1.3vw;
        left: 28.18vw;
    }
}

@media (max-width: 1700px) {
    .history-main_circle-average_border-25 {
        width: 21px;
        height: 21px;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-average_border-25 {
        left: 50%;
        width: 23px;
        height: 23px;
        top: 270px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-average_border-25 {
        left: 32px;
        top: 364px;
        width: 22px;
        height: 22px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-average_border-25 {
        top: 1144px;
        left: 13px;
        width: 21px;
        height: 21px;
        background-color: #0071ff;
        border: 1px solid #fff;
    }
}

.history-main_circle-average_white-71 {
    width: 71px;
    height: 71px;
    left: 681px;
}

@media (min-width: 1921px) {
    .history-main_circle-average_white-71 {
        width: 3.7vw;
        height: 3.7vw;
        left: 35.47vw;
    }
}

@media (max-width: 1700px) {
    .history-main_circle-average_white-71 {
        width: 45px;
        height: 45px;
        left: 694px;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-average_white-71 {
        left: 50%;
        width: 45px;
        height: 45px;
        top: 334px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-average_white-71 {
        left: 32px;
        top: 441px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-average_white-71 {
        top: 1815px;
        left: 13px;
        width: 25px;
        height: 25px;
        background-color: #0071ff;
        border: 1px solid #fff;
    }
}

.history-main_circle-average_border-87 {
    width: 87px;
    height: 87px;
    left: 1003px;
}

@media (min-width: 1921px) {
    .history-main_circle-average_border-87 {
        width: 4.53vw;
        height: 4.53vw;
        left: 52.24vw;
    }
}

@media (max-width: 1700px) {
    .history-main_circle-average_border-87 {
        width: 53px;
        height: 53px;
        left: 1021px;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-average_border-87 {
        left: 50%;
        width: 49px;
        height: 49px;
        top: 554px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-average_border-87 {
        left: 32px;
        top: 727px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-average_border-87 {
        top: 1498px;
        left: 13px;
        width: 23px;
        height: 23px;
        background-color: #fff;
    }
}

.history-main_circle-average_white-33 {
    width: 33px;
    height: 33px;
    left: 1179px;
}

@media (min-width: 1921px) {
    .history-main_circle-average_white-33 {
        width: 1.72vw;
        height: 1.72vw;
        left: 61.41vw;
    }
}

@media (max-width: 1700px) {
    .history-main_circle-average_white-33 {
        width: 23px;
        height: 23px;
        left: 1184px;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-average_white-33 {
        left: 50%;
        width: 21px;
        height: 21px;
        top: 660px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-average_white-33 {
        left: 32px;
        top: 908px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-average_white-33 {
        display: none;
    }
}

.history-main_circle-average_white-121 {
    width: 121px;
    height: 121px;
    left: 1430px;
}

@media (min-width: 1921px) {
    .history-main_circle-average_white-121 {
        width: 6.3vw;
        height: 6.3vw;
        left: 74.48vw;
    }
}

@media (max-width: 1700px) {
    .history-main_circle-average_white-121 {
        width: 63px;
        height: 63px;
        left: 1459px;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-average_white-121 {
        left: 50%;
        width: 55px;
        height: 55px;
        top: 804px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-average_white-121 {
        left: 32px;
        top: 1031px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-average_white-121 {
        display: none;
    }
}

.history-main_circle-average_border-49 {
    width: 49px;
    height: 49px;
    left: 1615px;
}

@media (min-width: 1921px) {
    .history-main_circle-average_border-49 {
        width: 2.55vw;
        height: 2.55vw;
        left: 84.11vw;
    }
}

@media (max-width: 1700px) {
    .history-main_circle-average_border-49 {
        width: 31px;
        height: 31px;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-average_border-49 {
        left: 50%;
        width: 29px;
        height: 29px;
        top: 922px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-average_border-49 {
        left: 32px;
        top: 1163px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-average_border-49 {
        display: none;
    }
}

.history-main_circle-average_19 {
    width: 19px;
    height: 19px;
    left: 1695px;
}

@media (min-width: 1921px) {
    .history-main_circle-average_19 {
        width: 0.99vw;
        height: 0.99vw;
        left: 88.28vw;
    }
}

@media (max-width: 1700px) {
    .history-main_circle-average_19 {
        width: 15px;
        height: 15px;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-average_19 {
        left: 50%;
        top: 1001px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-average_19 {
        left: 32px;
        top: 1255px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-average_19 {
        display: none;
    }
}

.history-main_circle-average_border-131 {
    width: 131px;
    height: 131px;
    left: 1838px;
}

@media (min-width: 1921px) {
    .history-main_circle-average_border-131 {
        width: 6.82vw;
        height: 6.82vw;
        left: 95.73vw;
    }
}

@media (max-width: 1700px) {
    .history-main_circle-average_border-131 {
        width: 81px;
        height: 81px;
        left: 1862px;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-average_border-131 {
        left: 50%;
        width: 59px;
        height: 59px;
        top: 1079px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-average_border-131 {
        left: 32px;
        top: 1336px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-average_border-131 {
        display: none;
    }
}

.history-main_circle-average_white-57 {
    width: 57px;
    height: 57px;
    left: 2035px;
}

@media (min-width: 1921px) {
    .history-main_circle-average_white-57 {
        width: 2.97vw;
        height: 2.97vw;
        left: 105.99vw;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-average_white-57 {
        left: 50%;
        width: 31px;
        height: 31px;
        top: 1201px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-average_white-57 {
        left: 32px;
        top: 1502px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-average_white-57 {
        display: none;
    }
}

.history-main_circle-average_border-31 {
    width: 31px;
    height: 31px;
    left: 2215px;
}

@media (min-width: 1921px) {
    .history-main_circle-average_border-31 {
        width: 1.61vw;
        height: 1.61vw;
        left: 115.36vw;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-average_border-31 {
        left: 50%;
        width: 17px;
        height: 17px;
        top: 1287px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-average_border-31 {
        left: 32px;
        top: 1588px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-average_border-31 {
        display: none;
    }
}

.history-main_circle-average_white-165 {
    width: 165px;
    height: 165px;
    left: 2325px;
}

@media (min-width: 1921px) {
    .history-main_circle-average_white-165 {
        width: 8.59vw;
        height: 8.59vw;
        left: 121.09vw;
    }
}

@media (max-width: 1700px) {
    .history-main_circle-average_white-165 {
        width: 95px;
        height: 95px;
        left: 2360px;
    }
}

@media (max-width: 1230px) {
    .history-main_circle-average_white-165 {
        left: 50%;
        width: 63px;
        height: 63px;
        top: 1331px;
    }
}

@media (max-width: 955px) {
    .history-main_circle-average_white-165 {
        left: 32px;
        top: 1660px;
    }
}

@media (max-width: 690px) {
    .history-main_circle-average_white-165 {
        display: none;
    }
}

.history_btn {
    display: none;
}

@media (max-width: 1230px) {
    .history_btn {
        width: 100%;
        display: block;
        padding-bottom: 48px;
        padding-top: 24px;
    }
}

.history .text-gm-22-18 {
    color: #fff;
}

@media (max-width: 1320px) {
    .history .text-gm-22-18 {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .history .text-gm-22-18 {
        font-size: 1.15vw;
    }
}

.history .text-gr-18-16 {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.54);
}

@media (max-width: 1320px) {
    .history .text-gr-18-16 {
        font-size: 16px;
    }
}

@media (min-width: 1921px) {
    .history .text-gr-18-16 {
        font-size: 0.94vw;
    }
}

@media (max-width: 1230px) {
    .history-main.main-active {
        height: 1719px;
    }
}

@media (max-width: 955px) {
    .history-main.main-active {
        height: 2023px;
    }
}

@media (max-width: 690px) {
    .history-main.main-active {
        height: 2175px;
    }
}

.history-main_box-2020.box-active {
    opacity: 1;
}

.history_btn.btn-active {
    display: none;
}

.safety {
    height: calc(100svh - 99px);
    position: relative;
    border-radius: 0 0 70px 0;
}

@media (max-width: 1533px) {
    .safety {
        height: 100%;
    }
}

@media (max-width: 690px) {
    .safety {
        border-radius: 0 0 30px 0;
    }
}

.safety-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 0 0 70px 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

@media (max-width: 690px) {
    .safety-bg {
        border-radius: 0 0 30px 0;
    }
}

.safety__wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 507px 0 64px;
}

@media (min-width: 1921px) {
    .safety__wrapper {
        padding: 26.41vw 0 3.33vw;
    }
}

@media (max-width: 1320px) {
    .safety__wrapper {
        padding: 400px 0 48px;
    }
}

@media (max-width: 1230px) {
    .safety__wrapper {
        padding: 277px 0 36px;
    }
}

@media (max-width: 955px) {
    .safety__wrapper {
        padding: 208px 0 24px;
    }
}

@media (max-width: 690px) {
    .safety__wrapper {
        padding: 324px 0 34px;
    }
}

.safety__wrapper-text {
    padding: 18px 0 36px;
    max-width: 675px;
}

@media (min-width: 1921px) {
    .safety__wrapper-text {
        padding: 0.94vw 0 1.88vw;
        max-width: 35.16vw;
    }
}

@media (max-width: 1533px) {
    .safety__wrapper-text {
        max-width: 636px;
    }
}

@media (max-width: 1320px) {
    .safety__wrapper-text {
        padding: 12px 0 34px;
        max-width: 573px;
    }
}

@media (max-width: 1230px) {
    .safety__wrapper-text {
        max-width: 565px;
        padding: 8px 0 24px;
    }
}

@media (max-width: 955px) {
    .safety__wrapper-text {
        max-width: 446px;
    }
}

@media (max-width: 690px) {
    .safety__wrapper-text {
        padding: 18px 0 34px;
    }
}

.safety__wrapper-btn {
    max-width: 424px;
}

@media (min-width: 1921px) {
    .safety__wrapper-btn {
        max-width: 22.08vw;
    }
}

@media (max-width: 1533px) {
    .safety__wrapper-btn {
        max-width: 315px;
    }
}

@media (max-width: 690px) {
    .safety__wrapper-btn {
        max-width: 100%;
    }
}

.safety .container {
    height: 100%;
}

.project-mentors__wrapper {
    background: rgba(10, 40, 107, 0.05);
    padding: 44px 0;
}

@media (min-width: 1921px) {
    .project-mentors__wrapper {
        padding: 2.29vw 0;
    }
}

@media (max-width: 1533px) {
    .project-mentors__wrapper {
        padding: 34px 0;
    }
}

@media (max-width: 955px) {
    .project-mentors__wrapper {
        padding: 34px 0 83px;
    }
}

@media (max-width: 690px) {
    .project-mentors__wrapper {
        padding: 34px 0;
    }
}

.the-video-project__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 36px;
}

@media (max-width: 1230px) {
    .the-video-project__top {
        gap: 18px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 24px;
    }
}

@media (max-width: 690px) {
    .the-video-project__top {
        padding-bottom: 34px;
    }
}

.the-video-project__top-titel {
    max-width: 870px;
}

@media (max-width: 1533px) {
    .the-video-project__top-titel {
        max-width: 648px;
    }
}

@media (max-width: 1320px) {
    .the-video-project__top-titel {
        max-width: 529px;
    }
}

@media (max-width: 1230px) {
    .the-video-project__top-titel {
        max-width: 631px;
    }
}

.the-video-project__top-titel-span {
    display: block;
}

@media (max-width: 1320px) {
    .the-video-project__top-titel-span {
        display: inline-block;
    }
}

.about-project__top, .about-project__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 1230px) {
    .about-project__top, .about-project__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 21px;
    }
}

.about-project__top-titel, .about-project__bottom-titel {
    min-width: 443px;
    max-width: 443px;
}

@media (min-width: 1921px) {
    .about-project__top-titel, .about-project__bottom-titel {
        min-width: 23.07vw;
        max-width: 23.07vw;
    }
}

@media (max-width: 1700px) {
    .about-project__top-titel, .about-project__bottom-titel {
        min-width: 333px;
        max-width: 333px;
    }
}

@media (max-width: 1320px) {
    .about-project__top-titel, .about-project__bottom-titel {
        max-width: 305px;
        min-width: 305px;
    }
}

@media (max-width: 1230px) {
    .about-project__top-titel, .about-project__bottom-titel {
        min-width: auto;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }
}

.about-project__flex-text {
    padding: 36px 0 24px;
    max-width: 831px;
}

@media (min-width: 1921px) {
    .about-project__flex-text {
        max-width: 43.28vw;
        padding: 1.88vw 0 1.25vw;
    }
}

@media (max-width: 1700px) {
    .about-project__flex-text {
        max-width: 740px;
    }
}

@media (max-width: 1320px) {
    .about-project__flex-text {
        max-width: 720px;
        padding: 24px 0 18px;
    }
}

@media (max-width: 955px) {
    .about-project__flex-text {
        padding: 21px 0 18px;
        max-width: 610px;
    }
}

.about-project__flex-titel-top {
    max-width: 978px;
}

@media (min-width: 1921px) {
    .about-project__flex-titel-top {
        max-width: 50.94vw;
    }
}

@media (max-width: 1533px) {
    .about-project__flex-titel-top {
        max-width: 923px;
    }
}

@media (max-width: 1320px) {
    .about-project__flex-titel-top {
        max-width: 726px;
    }
}

@media (max-width: 1230px) {
    .about-project__flex-titel-top {
        max-width: 749px;
    }
}

.about-project__flex-list {
    gap: 12px;
    max-width: 590px;
}

@media (min-width: 1921px) {
    .about-project__flex-list {
        max-width: 30.73vw;
        gap: 0.63vw;
    }
}

@media (max-width: 1320px) {
    .about-project__flex-list {
        max-width: 567px;
    }
}

.about-project__flex-list_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 1921px) {
    .about-project__flex-list_item {
        gap: 0.94vw;
    }
}

.about-project__flex-list_item-img {
    width: 24px;
    height: 24px;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (min-width: 1921px) {
    .about-project__flex-list_item-img {
        width: 1.25vw;
        height: 1.25vw;
    }
}

.about-project__center {
    margin-bottom: 64px;
}

@media (min-width: 1921px) {
    .about-project__center {
        margin-bottom: 3.33vw;
    }
}

@media (max-width: 1230px) {
    .about-project__center {
        margin-bottom: 36px;
    }
}

@media (max-width: 690px) {
    .about-project__center {
        margin-bottom: 0;
    }
}

.about-project__wrapper {
    padding-top: 51px;
}

@media (min-width: 1921px) {
    .about-project__wrapper {
        padding-top: 2.66vw;
    }
}

@media (max-width: 1700px) {
    .about-project__wrapper {
        padding-top: 36px;
    }
}

@media (max-width: 1230px) {
    .about-project__wrapper {
        padding-top: 66px;
    }
}

@media (max-width: 955px) {
    .about-project__wrapper {
        padding-top: 88px;
    }
}

@media (max-width: 690px) {
    .about-project__wrapper {
        padding-top: 48px;
        padding-bottom: 122px;
    }
}

.about-project__slide {
    width: 100%;
    height: 100%;
}

.about-project__slide-img {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

@media (max-width: 690px) {
    .about-project__slide-img {
        height: 466px;
    }
}

.about-project__navigation {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 144px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    right: 0;
}

@media (min-width: 1921px) {
    .about-project__navigation {
        max-width: 7.5vw;
    }
}

@media (max-width: 955px) {
    .about-project__navigation {
        top: 24px;
    }
}

@media (max-width: 690px) {
    .about-project__navigation {
        top: auto;
        bottom: 48px;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 152px;
    }
}

.about-project-prev,
.about-project-next {
    position: relative;
}

.about-project-pagination {
    padding-top: 5px;
    position: relative;
    font-weight: 400;
    font-size: 22px;
    line-height: 120%;
    color: #0071ff;
    height: 22px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: auto;
    font-family: "GolosText-Regular";
}

@media (min-width: 1921px) {
    .about-project-pagination {
        height: 1.15vw;
        font-size: 1.15vw;
        padding-top: 0.26vw;
    }
}

@media (max-width: 1230px) {
    .about-project-pagination {
        font-size: 18px;
        padding-top: 9px;
    }
}

@media (max-width: 955px) {
    .about-project-pagination {
        font-size: 16px;
        padding-top: 9px;
    }
}

.about-project-pagination .swiper-pagination-total {
    font-size: 18px;
    color: rgba(10, 40, 107, 0.34);
}

@media (min-width: 1921px) {
    .about-project-pagination .swiper-pagination-total {
        font-size: 0.94vw;
    }
}

@media (max-width: 1230px) {
    .about-project-pagination .swiper-pagination-total {
        font-size: 14px;
    }
}

.about-project__flex,
.about-project__flex-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.about-project .swiper-slide {
    -webkit-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
    -webkit-transform: scale(0.742);
    -ms-transform: scale(0.742);
    transform: scale(0.742);
    height: 500px;
}

@media (min-width: 1921px) {
    .about-project .swiper-slide {
        height: 26.04vw;
    }
}

@media (max-width: 1700px) {
    .about-project .swiper-slide {
        height: 400px;
    }
}

@media (max-width: 1320px) {
    .about-project .swiper-slide {
        height: 332px;
    }
}

@media (max-width: 1230px) {
    .about-project .swiper-slide {
        height: auto;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.about-project .swiper-slide-active {
    -webkit-transform: scale(1.51) translateY(84px);
    -ms-transform: scale(1.51) translateY(84px);
    transform: scale(1.51) translateY(84px);
    -webkit-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
}

@media (min-width: 1921px) {
    .about-project .swiper-slide-active {
        -webkit-transform: scale(1.51) translateY(4.38vw);
        -ms-transform: scale(1.51) translateY(4.38vw);
        transform: scale(1.51) translateY(4.38vw);
    }
}

@media (max-width: 1700px) {
    .about-project .swiper-slide-active {
        -webkit-transform: scale(1.51) translateY(68px);
        -ms-transform: scale(1.51) translateY(68px);
        transform: scale(1.51) translateY(68px);
    }
}

@media (max-width: 1320px) {
    .about-project .swiper-slide-active {
        -webkit-transform: scale(1.51) translateY(56px);
        -ms-transform: scale(1.51) translateY(56px);
        transform: scale(1.51) translateY(56px);
    }
}

@media (max-width: 1230px) {
    .about-project .swiper-slide-active {
        -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
}

.about-project .swiper-slide-active .about-project__slide,
.about-project .swiper-slide-active .about-project__slide-img {
    border-radius: 5px 30px 5px 5px;
}

@media (max-width: 955px) {
    .about-project .swiper-slide-active .about-project__slide,
  .about-project .swiper-slide-active .about-project__slide-img {
        border-radius: 30px 5px 5px 5px;
    }
}

@media (max-width: 690px) {
    .about-project .swiper-slide-active .about-project__slide,
  .about-project .swiper-slide-active .about-project__slide-img {
        border-radius: 5px 30px 5px 5px;
    }
}

.about-project .swiper-slide-active .about-project__slide-img {
    height: 331px;
    -webkit-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    transition: all 0.9s ease;
}

@media (min-width: 1921px) {
    .about-project .swiper-slide-active .about-project__slide-img {
        height: 17.24vw;
    }
}

@media (max-width: 1700px) {
    .about-project .swiper-slide-active .about-project__slide-img {
        height: 265px;
    }
}

@media (max-width: 1320px) {
    .about-project .swiper-slide-active .about-project__slide-img {
        height: 220px;
    }
}

@media (max-width: 1230px) {
    .about-project .swiper-slide-active .about-project__slide-img {
        height: auto;
    }
}

@media (max-width: 690px) {
    .about-project .swiper-slide-active .about-project__slide-img {
        height: 466px;
    }
}

.about-project .swiper-slide-prev .about-project__slide,
.about-project .swiper-slide-prev .about-project__slide-img {
    border-radius: 30px 5px 5px 5px;
}

@media (max-width: 955px) {
    .about-project .swiper-slide-prev .about-project__slide,
  .about-project .swiper-slide-prev .about-project__slide-img {
        border-radius: 30px 5px 5px 5px;
    }
}

@media (max-width: 690px) {
    .about-project .swiper-slide-prev .about-project__slide,
  .about-project .swiper-slide-prev .about-project__slide-img {
        border-radius: 5px 30px 5px 5px;
    }
}

.about-project .swiper-slide-next .about-project__slide,
.about-project .swiper-slide-next .about-project__slide-img {
    border-radius: 5px 5px 30px 5px;
}

@media (max-width: 955px) {
    .about-project .swiper-slide-next .about-project__slide,
  .about-project .swiper-slide-next .about-project__slide-img {
        border-radius: 5px 30px 5px 5px;
    }
}

.about-project .swiper-slide-next {
    -webkit-transform: scale(0.742) translate(5vw, 84px);
    -ms-transform: scale(0.742) translate(5vw, 84px);
    transform: scale(0.742) translate(5vw, 84px);
}

@media (min-width: 1921px) {
    .about-project .swiper-slide-next {
        -webkit-transform: scale(0.742) translate(5vw, 4.38vw);
        -ms-transform: scale(0.742) translate(5vw, 4.38vw);
        transform: scale(0.742) translate(5vw, 4.38vw);
    }
}

@media (max-width: 1700px) {
    .about-project .swiper-slide-next {
        -webkit-transform: scale(0.742) translate(5vw, 158px);
        -ms-transform: scale(0.742) translate(5vw, 158px);
        transform: scale(0.742) translate(5vw, 158px);
        height: 323px;
    }
}

@media (max-width: 1320px) {
    .about-project .swiper-slide-next {
        -webkit-transform: scale(0.742) translate(5vw, 67px);
        -ms-transform: scale(0.742) translate(5vw, 67px);
        transform: scale(0.742) translate(5vw, 67px);
    }
}

@media (max-width: 1230px) {
    .about-project .swiper-slide-next {
        height: auto;
        -webkit-transform: scale(1) translate(0, 0);
        -ms-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.about-project .swiper-slide-prev {
    -webkit-transform: scale(0.742) translate(-5vw, 84px);
    -ms-transform: scale(0.742) translate(-5vw, 84px);
    transform: scale(0.742) translate(-5vw, 84px);
}

@media (min-width: 1921px) {
    .about-project .swiper-slide-prev {
        -webkit-transform: scale(0.742) translate(-5vw, 4.38vw);
        -ms-transform: scale(0.742) translate(-5vw, 4.38vw);
        transform: scale(0.742) translate(-5vw, 4.38vw);
    }
}

@media (max-width: 1700px) {
    .about-project .swiper-slide-prev {
        -webkit-transform: scale(0.742) translate(-5vw, 158px);
        -ms-transform: scale(0.742) translate(-5vw, 158px);
        transform: scale(0.742) translate(-5vw, 158px);
        height: 323px;
    }
}

@media (max-width: 1320px) {
    .about-project .swiper-slide-prev {
        -webkit-transform: scale(0.742) translate(-5vw, 67px);
        -ms-transform: scale(0.742) translate(-5vw, 67px);
        transform: scale(0.742) translate(-5vw, 67px);
    }
}

@media (max-width: 1230px) {
    .about-project .swiper-slide-prev {
        height: auto;
        -webkit-transform: scale(1) translate(0, 0);
        -ms-transform: scale(1) translate(0, 0);
        transform: scale(1) translate(0, 0);
    }
}

.reviews__content {
    position: relative;
}

.reviews__titel {
    position: absolute;
    top: 0;
    left: 0;
}

@media (max-width: 690px) {
    .reviews__titel {
        top: -40px;
    }
}

@media (max-width: 690px) {
    .reviews__container {
        background: rgba(10, 40, 107, 0.05);
    }
}

.reviews__wrapper {
    padding-top: 76px;
}

@media (min-width: 1921px) {
    .reviews__wrapper {
        padding-top: 3.96vw;
    }
}

@media (max-width: 1230px) {
    .reviews__wrapper {
        padding-top: 64px;
    }
}

@media (max-width: 690px) {
    .reviews__wrapper {
        padding: 34px 0 74px;
        margin-top: 40px;
    }
}

.reviews__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px 30px 5px 5px;
    background: rgba(10, 40, 107, 0.05);
    padding: 34px;
    height: 100%;
}

@media (min-width: 1921px) {
    .reviews__slide {
        padding: 1.77vw;
    }
}

@media (max-width: 1533px) {
    .reviews__slide {
        padding: 24px;
    }
}

@media (max-width: 690px) {
    .reviews__slide {
        padding: 0 20px 34px;
        background: none;
    }
}

.reviews__slide-photo {
    max-width: 150px;
    height: auto;
    border-radius: 100%;
}

@media (min-width: 1921px) {
    .reviews__slide-photo {
        max-width: 7.81vw;
    }
}

@media (max-width: 1533px) {
    .reviews__slide-photo {
        max-width: 130px;
    }
}

@media (max-width: 1230px) {
    .reviews__slide-photo {
        max-width: 124px;
    }
}

@media (max-width: 690px) {
    .reviews__slide-photo {
        max-width: 244px;
    }
}

.reviews__slide-photo_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%;
}

.reviews__slide-name, .reviews__slide-post, .reviews__slide-descr {
    text-align: center;
}

.reviews__slide-name {
    padding-top: 12px;
}

@media (min-width: 1921px) {
    .reviews__slide-name {
        padding-top: 0.63vw;
    }
}

.reviews__slide-post {
    padding: 8px 0 12px;
    max-width: 295px;
}

@media (min-width: 1921px) {
    .reviews__slide-post {
        padding: 0.42vw 0 0.63vw;
        max-width: 15.36vw;
    }
}

.reviews__slide-descr {
    max-width: 645px;
    position: relative;
    padding-top: 24px;
}

@media (min-width: 1921px) {
    .reviews__slide-descr {
        max-width: 33.59vw;
        padding-top: 1.25vw;
    }
}

@media (max-width: 1533px) {
    .reviews__slide-descr {
        max-width: 529px;
    }
}

@media (max-width: 1230px) {
    .reviews__slide-descr {
        max-width: 375px;
    }
}

@media (max-width: 955px) {
    .reviews__slide-descr {
        max-width: 609px;
    }
}

.reviews__slide-descr::after {
    content: "“";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 42px;
    line-height: 105%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #0071ff;
    font-family: "GolosText-Medium";
}

@media (min-width: 1921px) {
    .reviews__slide-descr::after {
        font-size: 2.19vw;
    }
}

.reviews__navigation {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 144px;
    min-width: 145px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    right: 2px;
    min-height: 44px;
}

@media (min-width: 1921px) {
    .reviews__navigation {
        max-width: 7.5vw;
    }
}

@media (max-width: 690px) {
    .reviews__navigation {
        top: auto;
        bottom: 34px;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 152px;
    }
}

.reviews__slide-name.text-gr-18-16,
.reviews__slide-descr.text-gr-18-16 {
    text-decoration: none;
    color: #000;
}

@media (max-width: 1533px) {
    .reviews__slide-descr.text-gr-18-16 {
        font-size: 16px;
    }
}

@media (max-width: 690px) {
    .reviews__slide-descr.text-gr-18-16 {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .reviews__slide-descr.text-gr-18-16 {
        font-size: 0.94vw;
    }
}

.reviews-prev,
.reviews-next {
    position: relative;
}

.reviews-pagination {
    padding-top: 5px;
    position: relative;
    font-weight: 400;
    font-size: 22px;
    line-height: 120%;
    color: #0071ff;
    height: 22px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: auto;
    font-family: "GolosText-Regular";
}

@media (min-width: 1921px) {
    .reviews-pagination {
        height: 1.15vw;
        font-size: 1.15vw;
        padding-top: 0.26vw;
    }
}

@media (max-width: 1230px) {
    .reviews-pagination {
        font-size: 18px;
        padding-top: 9px;
    }
}

@media (max-width: 955px) {
    .reviews-pagination {
        font-size: 16px;
        padding-top: 9px;
    }
}

.reviews-pagination .swiper-pagination-total {
    font-size: 18px;
    color: rgba(10, 40, 107, 0.34);
}

@media (min-width: 1921px) {
    .reviews-pagination .swiper-pagination-total {
        font-size: 0.94vw;
    }
}

@media (max-width: 1230px) {
    .reviews-pagination .swiper-pagination-total {
        font-size: 14px;
    }
}

.reviews .swiper {
    width: 100%;
    overflow: visible;
    overflow-x: clip;
}

.reviews .swiper-slide {
    height: auto;
}

.job {
    background: #0071ff;
    padding: 154px 0 54px;
}

@media (min-width: 1921px) {
    .job {
        padding: 8.02vw 0 2.81vw;
    }
}

@media (max-width: 1533px) {
    .job {
        padding: 192px 0 64px;
    }
}

@media (max-width: 1320px) {
    .job {
        padding: 173px 0 48px;
    }
}

@media (max-width: 1230px) {
    .job {
        padding: 145px 0 36px;
    }
}

@media (max-width: 955px) {
    .job {
        padding: 106px 0 36px;
    }
}

@media (max-width: 690px) {
    .job {
        padding: 76px 0 34px;
    }
}

.job__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (max-width: 690px) {
    .job__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 36px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.job__wrap-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 18px;
    max-width: 696px;
}

@media (min-width: 1921px) {
    .job__wrap-left {
        max-width: 36.25vw;
        gap: 0.94vw;
    }
}

@media (max-width: 1320px) {
    .job__wrap-left {
        max-width: 587px;
    }
}

@media (max-width: 955px) {
    .job__wrap-left {
        max-width: 390px;
    }
}

@media (max-width: 690px) {
    .job__wrap-left {
        max-width: 333px;
    }
}

.job__wrap-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.job__wrap-right-one-circle, .job__wrap-right-two-circle, .job__wrap-right-three-circle, .job__wrap-right-four-circle {
    width: 140px;
    height: 140px;
    border-radius: 100%;
}

@media (min-width: 1921px) {
    .job__wrap-right-one-circle, .job__wrap-right-two-circle, .job__wrap-right-three-circle, .job__wrap-right-four-circle {
        width: 7.29vw;
        height: 7.29vw;
    }
}

@media (max-width: 1533px) {
    .job__wrap-right-one-circle, .job__wrap-right-two-circle, .job__wrap-right-three-circle, .job__wrap-right-four-circle {
        width: 120px;
        height: 120px;
    }
}

@media (max-width: 1320px) {
    .job__wrap-right-one-circle, .job__wrap-right-two-circle, .job__wrap-right-three-circle, .job__wrap-right-four-circle {
        width: 100px;
        height: 100px;
    }
}

@media (max-width: 1230px) {
    .job__wrap-right-one-circle, .job__wrap-right-two-circle, .job__wrap-right-three-circle, .job__wrap-right-four-circle {
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 955px) {
    .job__wrap-right-one-circle, .job__wrap-right-two-circle, .job__wrap-right-three-circle, .job__wrap-right-four-circle {
        width: 60px;
        height: 60px;
    }
}

.job__wrap-right-one-circle {
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.job__wrap-right-two-circle {
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.job__wrap-right-three-circle {
    border: 1px solid rgba(255, 255, 255, 0.7);
}

.job__wrap-right-four-circle {
    background-color: #fff;
}

.job__wrap-right-one-circle {
    -webkit-transform: translateX(89px);
    -ms-transform: translateX(89px);
    transform: translateX(89px);
}

@media (min-width: 1921px) {
    .job__wrap-right-one-circle {
        -webkit-transform: translateX(4.64vw);
        -ms-transform: translateX(4.64vw);
        transform: translateX(4.64vw);
    }
}

@media (max-width: 955px) {
    .job__wrap-right-one-circle {
        -webkit-transform: translateX(72px);
        -ms-transform: translateX(72px);
        transform: translateX(72px);
    }
}

@media (max-width: 690px) {
    .job__wrap-right-one-circle {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        -webkit-transform: translateX(-72px);
        -ms-transform: translateX(-72px);
        transform: translateX(-72px);
    }
}

.job__wrap-right-two-circle {
    -webkit-transform: translateX(60px);
    -ms-transform: translateX(60px);
    transform: translateX(60px);
}

@media (min-width: 1921px) {
    .job__wrap-right-two-circle {
        -webkit-transform: translateX(3.13vw);
        -ms-transform: translateX(3.13vw);
        transform: translateX(3.13vw);
    }
}

@media (max-width: 955px) {
    .job__wrap-right-two-circle {
        -webkit-transform: translateX(48px);
        -ms-transform: translateX(48px);
        transform: translateX(48px);
    }
}

@media (max-width: 690px) {
    .job__wrap-right-two-circle {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-transform: translateX(-48px);
        -ms-transform: translateX(-48px);
        transform: translateX(-48px);
    }
}

.job__wrap-right-three-circle {
    -webkit-transform: translateX(31px);
    -ms-transform: translateX(31px);
    transform: translateX(31px);
}

@media (min-width: 1921px) {
    .job__wrap-right-three-circle {
        -webkit-transform: translateX(1.61vw);
        -ms-transform: translateX(1.61vw);
        transform: translateX(1.61vw);
    }
}

@media (max-width: 955px) {
    .job__wrap-right-three-circle {
        -webkit-transform: translateX(24px);
        -ms-transform: translateX(24px);
        transform: translateX(24px);
    }
}

@media (max-width: 690px) {
    .job__wrap-right-three-circle {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        -webkit-transform: translateX(-24px);
        -ms-transform: translateX(-24px);
        transform: translateX(-24px);
    }
}

@media (max-width: 690px) {
    .job__wrap-right-four-circle {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

.about-us__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 1230px) {
    .about-us__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 18px;
    }
}

.about-us__content-sticky {
    position: sticky;
    top: 20px;
    height: 100%;
}

@media (min-width: 1921px) {
    .about-us__content-sticky {
        top: 1.04vw;
    }
}

@media (max-width: 1230px) {
    .about-us__content-sticky {
        position: relative;
        top: 0;
    }
}

.about-us__content-descr {
    max-width: 1048px;
    width: 100%;
}

@media (min-width: 1921px) {
    .about-us__content-descr {
        max-width: 54.58vw;
    }
}

@media (max-width: 1533px) {
    .about-us__content-descr {
        max-width: 780px;
    }
}

@media (max-width: 1320px) {
    .about-us__content-descr {
        max-width: 711px;
    }
}

@media (max-width: 1230px) {
    .about-us__content-descr {
        max-width: 672px;
    }
}

.about-us__content-descr_titel {
    display: block;
    max-width: 975px;
}

@media (min-width: 1921px) {
    .about-us__content-descr_titel {
        max-width: 50.78vw;
    }
}

@media (max-width: 1533px) {
    .about-us__content-descr_titel {
        max-width: 724px;
    }
}

@media (max-width: 1320px) {
    .about-us__content-descr_titel {
        max-width: 671px;
    }
}

@media (max-width: 1230px) {
    .about-us__content-descr_titel {
        max-width: 100%;
    }
}

.about-us__content-descr_list {
    padding-top: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    max-width: 665px;
    list-style: none;
}

@media (min-width: 1921px) {
    .about-us__content-descr_list {
        max-width: 34.64vw;
        gap: 1.25vw;
        padding-top: 1.88vw;
    }
}

@media (max-width: 1533px) {
    .about-us__content-descr_list {
        max-width: 650px;
    }
}

@media (max-width: 1320px) {
    .about-us__content-descr_list {
        font-size: 16px;
    }
}

@media (max-width: 1230px) {
    .about-us__content-descr_list {
        padding-top: 18px;
    }
}

@media (max-width: 690px) {
    .about-us__content-descr_list {
        gap: 16px;
    }
}

.office__content {
    position: relative;
}

.office__titel {
    position: absolute;
    left: 0;
    top: 0;
}

@media (max-width: 1230px) {
    .office__titel {
        position: relative;
        padding-bottom: 18px;
    }
}

.office__swiper {
    width: 100%;
    overflow: visible;
}

@media (max-width: 690px) {
    .office__swiper {
        overflow-x: clip;
        padding-bottom: 74px;
    }
}

.office__wrapper {
    display: grid;
    grid-template-areas: ". . two two ." ". one two two ." "three three four . ." "three three five five six" ". . five five .";
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}

@media (min-width: 1921px) {
    .office__wrapper {
        gap: 1.04vw;
    }
}

@media (max-width: 1230px) {
    .office__wrapper {
        grid-template-areas: "one two" "three four" "five six";
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 690px) {
    .office__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0;
    }
}

.office__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.office__one, .office__four, .office__six {
    max-width: 338px;
    height: 250px;
}

@media (min-width: 1921px) {
    .office__one, .office__four, .office__six {
        height: 13.02vw;
        max-width: 17.6vw;
    }
}

@media (max-width: 1700px) {
    .office__one, .office__four, .office__six {
        height: 180px;
    }
}

@media (max-width: 1230px) {
    .office__one, .office__four, .office__six {
        max-width: 100%;
        height: auto;
    }
}

.office__two, .office__three, .office__five {
    max-width: 692px;
    height: 450px;
}

@media (min-width: 1921px) {
    .office__two, .office__three, .office__five {
        height: 23.44vw;
        max-width: 36.04vw;
    }
}

@media (max-width: 1700px) {
    .office__two, .office__three, .office__five {
        height: 350px;
    }
}

@media (max-width: 1320px) {
    .office__two, .office__three, .office__five {
        height: 320px;
    }
}

@media (max-width: 1230px) {
    .office__two, .office__three, .office__five {
        max-width: 100%;
        height: auto;
    }
}

.office__one {
    grid-area: one;
}

.office__two {
    grid-area: two;
}

.office__three {
    grid-area: three;
}

.office__four {
    grid-area: four;
}

.office__five {
    grid-area: five;
}

.office__six {
    grid-area: six;
}

.office__navigation {
    display: none;
    position: absolute;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 690px) {
    .office__navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: auto;
        bottom: 0;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 136px;
    }
}

.office__one,
.office__one-img {
    border-radius: 30px 5px 5px 5px;
}

.office__two,
.office__four,
.office__five,
.office__two-img,
.office__four-img,
.office__five-img {
    border-radius: 5px 30px 5px 5px;
}

.office__three,
.office__three-img {
    border-radius: 5px 5px 5px 30px;
}

.office__six,
.office__six-img {
    border-radius: 5px 5px 30px 5px;
}

@media (max-width: 1230px) {
    .office__one,
  .office__one-img {
        border-radius: 30px 5px 5px 5px;
    }
}

@media (max-width: 1230px) {
    .office__two,
  .office__two-img {
        border-radius: 5px 30px 5px 5px;
    }
}

@media (max-width: 1230px) {
    .office__three,
  .office__three-img {
        border-radius: 5px 5px 5px 30px;
    }
}

@media (max-width: 1230px) {
    .office__four,
  .office__four-img {
        border-radius: 5px 30px 5px 5px;
    }
}

@media (max-width: 1230px) {
    .office__four,
  .office__five-img {
        border-radius: 5px 30px 5px 5px;
    }
}

@media (max-width: 1230px) {
    .office__six,
  .office__six-img {
        border-radius: 5px 5px 30px 5px;
    }
}

@media (max-width: 690px) {
    .office__one,
  .office__one-img,
  .office__two,
  .office__two-img,
  .office__three,
  .office__three-img,
  .office__four,
  .office__four-img,
  .office__four,
  .office__five-img,
  .office__six,
  .office__six-img {
        border-radius: 5px 30px 5px 5px;
        height: 466px;
    }
}

.office-prev,
.office-next {
    position: relative;
}

.office-pagination {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    padding-top: 9px;
    line-height: 120%;
    color: #0071ff;
    height: 22px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    left: auto;
    font-family: "GolosText-Regular";
}

.office-pagination .swiper-pagination-total {
    color: rgba(10, 40, 107, 0.34);
    font-size: 14px;
}

.advantages-work_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 60px;
}

@media (min-width: 1921px) {
    .advantages-work_flex {
        gap: 3.13vw;
    }
}

@media (max-width: 1230px) {
    .advantages-work_flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 18px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.advantages-work_flex-left {
    position: sticky;
    top: 20px;
    height: 100%;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
}

@media (min-width: 1921px) {
    .advantages-work_flex-left {
        top: 1.04vw;
    }
}

@media (max-width: 1230px) {
    .advantages-work_flex-left {
        position: relative;
        top: 0;
    }
}

.advantages-work_flex-right {
    max-width: 1048px;
    width: 100%;
}

@media (min-width: 1921px) {
    .advantages-work_flex-right {
        max-width: 54.58vw;
    }
}

@media (max-width: 1533px) {
    .advantages-work_flex-right {
        max-width: 784px;
    }
}

@media (max-width: 1320px) {
    .advantages-work_flex-right {
        max-width: 712px;
    }
}

@media (max-width: 1230px) {
    .advantages-work_flex-right {
        max-width: 100%;
    }
}

.advantages-work_flex-right_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 16px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

@media (min-width: 1921px) {
    .advantages-work_flex-right_box {
        padding: 0.83vw 0;
    }
}

@media (max-width: 690px) {
    .advantages-work_flex-right_box {
        gap: 71px;
    }
}

.advantages-work_flex-right_box-titel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 450px;
}

@media (min-width: 1921px) {
    .advantages-work_flex-right_box-titel {
        max-width: 23.44vw;
    }
}

@media (max-width: 1533px) {
    .advantages-work_flex-right_box-titel {
        max-width: 384px;
    }
}

@media (max-width: 1230px) {
    .advantages-work_flex-right_box-titel {
        max-width: 341px;
    }
}

.advantages-work_flex-right_box-text {
    max-width: 653px;
}

@media (min-width: 1921px) {
    .advantages-work_flex-right_box-text {
        max-width: 34.01vw;
    }
}

@media (max-width: 1533px) {
    .advantages-work_flex-right_box-text {
        max-width: 475px;
    }
}

@media (max-width: 1320px) {
    .advantages-work_flex-right_box-text {
        max-width: 463px;
    }
}

.advantages-work_flex-right_box-inner {
    max-width: 665px;
    gap: 16px;
}

@media (min-width: 1921px) {
    .advantages-work_flex-right_box-inner {
        max-width: 34.64vw;
        gap: 0.83vw;
    }
}

@media (max-width: 1533px) {
    .advantages-work_flex-right_box-inner {
        max-width: 513px;
        gap: 12px;
    }
}

@media (max-width: 1230px) {
    .advantages-work_flex-right_box-inner {
        max-width: 434px;
    }
}

@media (max-width: 955px) {
    .advantages-work_flex-right_box-inner {
        max-width: 329px;
    }
}

.advantages-work_flex-right_box:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.25);
}

.advantages-work_flex-right,
.advantages-work_flex-right_box-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.advantages-work_flex-right_box-inner .text-gr-18-16 {
    color: #000;
    text-decoration: none;
}

.vacancies__top {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    padding-bottom: 36px;
}

@media (min-width: 1921px) {
    .vacancies__top {
        padding-bottom: 1.88vw;
    }
}

@media (max-width: 1230px) {
    .vacancies__top {
        padding-bottom: 16px;
    }
}

.vacancies__content {
    gap: 24px;
    max-width: 833px;
    width: 100%;
}

@media (min-width: 1921px) {
    .vacancies__content {
        gap: 1.25vw;
        max-width: 43.39vw;
    }
}

@media (max-width: 1700px) {
    .vacancies__content {
        max-width: 619px;
    }
}

@media (max-width: 1320px) {
    .vacancies__content {
        max-width: 571px;
    }
}

@media (max-width: 1230px) {
    .vacancies__content {
        max-width: 100%;
    }
}

.vacancies__content-left {
    position: absolute;
    left: 0;
    top: 83px;
    max-width: 572px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.6s all;
    -o-transition: 0.6s all;
    transition: 0.6s all;
}

@media (min-width: 1921px) {
    .vacancies__content-left {
        top: 4.32vw;
        max-width: 29.79vw;
    }
}

@media (max-width: 1700px) {
    .vacancies__content-left {
        max-width: 525px;
    }
}

@media (max-width: 1320px) {
    .vacancies__content-left {
        max-width: 468px;
        top: 60px;
    }
}

@media (max-width: 1230px) {
    .vacancies__content-left {
        position: relative;
        top: 0;
        max-width: 607px;
    }
}

.vacancies__content-descr {
    max-width: 665px;
    gap: 16px;
}

@media (min-width: 1921px) {
    .vacancies__content-descr {
        max-width: 34.64vw;
        gap: 0.83vw;
    }
}

@media (max-width: 1700px) {
    .vacancies__content-descr {
        max-width: 510px;
    }
}

@media (max-width: 1320px) {
    .vacancies__content-descr {
        max-width: 510px;
    }
}

@media (max-width: 1230px) {
    .vacancies__content-descr {
        max-width: 650px;
    }
}

.vacancies__content-descr_list {
    list-style: disc;
    gap: 10px;
}

@media (min-width: 1921px) {
    .vacancies__content-descr_list {
        gap: 0.52vw;
    }
}

.vacancies__content-descr_list-item {
    margin-left: 22px;
}

@media (min-width: 1921px) {
    .vacancies__content-descr_list-item {
        margin-left: 1.15vw;
    }
}

.vacancies__content-descr_list-item::marker {
    color: #000;
}

.vacancies__content-btn {
    max-width: 425px;
    padding-top: 10px;
}

@media (min-width: 1921px) {
    .vacancies__content-btn {
        max-width: 22.14vw;
        padding-top: 0.52vw;
    }
}

@media (max-width: 1700px) {
    .vacancies__content-btn {
        max-width: 314px;
    }
}

@media (max-width: 1320px) {
    .vacancies__content-btn {
        max-width: 283px;
    }
}

@media (max-width: 1230px) {
    .vacancies__content-btn {
        max-width: 100%;
    }
}

.vacancies .projects__list {
    padding-top: 0;
}

.vacancies .projects__wrapper:first-child {
    border-top: none;
}

.vacancies__content,
.vacancies__content-descr,
.vacancies__content-descr_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.vacancies .projects__control {
    gap: 0;
}

.vacancies .projects__control::after {
    display: none;
}

.vacancies .projects__control-inner {
    position: relative;
}

.vacancies__content-descr_list.text-gr-18-16 {
    text-decoration: none;
    color: #000;
}

.vacancies .projects__control-inner {
    max-width: 100%;
}

.vacancies .projects__wrapper.open .vacancies__content-left {
    opacity: 1;
    visibility: visible;
}

.politics {
    background: #0071ff;
}

.politics__container {
    padding: 216px 0 64px;
}

@media (min-width: 1921px) {
    .politics__container {
        padding: 11.25vw 0 3.33vw;
    }
}

@media (max-width: 1320px) {
    .politics__container {
        padding: 204px 0 48px;
    }
}

@media (max-width: 1230px) {
    .politics__container {
        padding: 176px 0 36px;
    }
}

@media (max-width: 955px) {
    .politics__container {
        padding: 184px 0 36px;
    }
}

@media (max-width: 690px) {
    .politics__container {
        padding: 204px 0 36px;
    }
}

.privacy-policy {
    padding: 100px 0 180px;
}

@media (min-width: 1921px) {
    .privacy-policy {
        padding: 5.21vw 0 9.38vw;
    }
}

@media (max-width: 1533px) {
    .privacy-policy {
        padding: 100px 0 140px;
    }
}

@media (max-width: 1320px) {
    .privacy-policy {
        padding: 100px 0 120px;
    }
}

@media (max-width: 955px) {
    .privacy-policy {
        padding: 100px 0;
    }
}

@media (max-width: 955px) {
    .privacy-policy {
        padding: 64px 0 100px;
    }
}

.privacy-policy__wrapper {
    margin-right: 58px;
    max-width: 990px;
    margin-left: auto;
    margin-right: 0;
}

@media (min-width: 1921px) {
    .privacy-policy__wrapper {
        margin-right: 3.02vw;
        max-width: 51.56vw;
    }
}

@media (max-width: 1533px) {
    .privacy-policy__wrapper {
        margin-right: 0;
        max-width: 783px;
    }
}

@media (max-width: 1320px) {
    .privacy-policy__wrapper {
        max-width: 711px;
    }
}

@media (max-width: 1230px) {
    .privacy-policy__wrapper {
        max-width: 663px;
        margin: 0;
    }
}

.privacy-policy__wrapper-top {
    max-width: 922px;
    padding-bottom: 64px;
}

@media (min-width: 1921px) {
    .privacy-policy__wrapper-top {
        max-width: 51.67vw;
        padding-bottom: 3.33vw;
    }
}

@media (max-width: 1533px) {
    .privacy-policy__wrapper-top {
        max-width: 768px;
    }
}

.privacy-policy__wrapper-inner {
    padding-top: 48px;
}

@media (min-width: 1921px) {
    .privacy-policy__wrapper-inner {
        padding-top: 2.5vw;
    }
}

@media (max-width: 1230px) {
    .privacy-policy__wrapper-inner {
        padding-top: 36px;
    }
}

.privacy-policy__wrapper-big {
    padding-top: 36px;
}

@media (min-width: 1921px) {
    .privacy-policy__wrapper-big {
        padding-top: 1.88vw;
    }
}

@media (max-width: 1230px) {
    .privacy-policy__wrapper-big {
        padding-top: 24px;
    }
}

.privacy-policy_pt {
    padding-top: 12px;
}

@media (min-width: 1921px) {
    .privacy-policy_pt {
        padding-top: 0.63vw;
    }
}

.privacy-policy_center {
    margin-left: 30px;
    padding-top: 20px;
}

@media (min-width: 1921px) {
    .privacy-policy_center {
        margin-left: 1.56vw;
        padding-top: 1.04vw;
    }
}

.privacy-policy_bottom {
    padding-top: 48px;
}

@media (min-width: 1921px) {
    .privacy-policy_bottom {
        padding-top: 2.5vw;
    }
}

@media (max-width: 1230px) {
    .privacy-policy_bottom {
        padding-top: 36px;
    }
}

.privacy-policy__wrapper-top,
.privacy-policy__wrapper-inner,
.privacy-policy__wrapper-big {
    gap: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 1921px) {
    .privacy-policy__wrapper-top,
  .privacy-policy__wrapper-inner,
  .privacy-policy__wrapper-big {
        gap: 1.25vw;
    }
}

.privacy-policy__wrapper-inner-one {
    padding-top: 0;
}

.privacy-policy__wrapper-list li {
    margin-left: 27px;
}

@media (min-width: 1921px) {
    .privacy-policy__wrapper-list li {
        margin-left: 1.41vw;
    }
}

.privacy-policy .text-gr-18-16 {
    text-decoration: none;
    color: #000;
}

@media (max-width: 1533px) {
    .privacy-policy .text-gm-22-18 {
        font-size: 18px;
    }
}

@media (max-width: 1230px) {
    .privacy-policy .text-gm-22-18 {
        font-size: 18px;
    }
}

@media (min-width: 1921px) {
    .privacy-policy .text-gm-22-18 {
        font-size: 1.15vw;
    }
}

.contaсts {
    padding-top: 64px;
}

@media (min-width: 1921px) {
    .contaсts {
        padding-top: 3.33vw;
    }
}

.contaсts_titel {
    display: block;
    padding-bottom: 64px;
}

@media (min-width: 1921px) {
    .contaсts_titel {
        padding-bottom: 3.33vw;
    }
}

@media (max-width: 1533px) {
    .contaсts_titel {
        padding-bottom: 36px;
    }
}

@media (max-width: 1230px) {
    .contaсts_titel {
        display: none;
    }
}

.contaсts__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}

@media (min-width: 1921px) {
    .contaсts__wrapper {
        gap: 1.04vw;
    }
}

@media (max-width: 1230px) {
    .contaсts__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
    }
}

.contaсts__map {
    height: 100%;
    max-height: 580px;
    border-radius: 5px 30px 5px 5px;
}

@media (min-width: 1921px) {
    .contaсts__map {
        max-height: 30.21vw;
    }
}

@media (max-width: 1533px) {
    .contaсts__map {
        max-height: 460px;
    }
}

@media (max-width: 1320px) {
    .contaсts__map {
        max-height: 440px;
    }
}

@media (max-width: 1230px) {
    .contaсts__map {
        max-height: 350px;
        border-radius: 5px 5px 5px 30px;
    }
}

@media (max-width: 690px) {
    .contaсts__map {
        max-height: 420px;
        height: 420px;
    }
}

.contaсts__right {
    max-width: 870px;
    width: 100%;
    border-radius: 5px 30px 5px 5px;
}

@media (min-width: 1921px) {
    .contaсts__right {
        max-width: 45.31vw;
    }
}

@media (max-width: 1533px) {
    .contaсts__right {
        max-width: 650px;
    }
}

@media (max-width: 1320px) {
    .contaсts__right {
        max-width: 590px;
    }
}

@media (max-width: 1230px) {
    .contaсts__right {
        max-width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        border-radius: 5px 5px 5px 30px;
    }
}

.contaсts__left {
    border-radius: 5px 30px 5px 5px;
    background-color: #0071ff;
    padding: 44px;
    max-width: 873px;
    width: 100%;
}

@media (min-width: 1921px) {
    .contaсts__left {
        max-width: 45.31vw;
        padding: 2.29vw;
    }
}

@media (max-width: 1533px) {
    .contaсts__left {
        padding: 40px;
    }
}

@media (max-width: 1320px) {
    .contaсts__left {
        padding: 34px;
        max-width: 590px;
    }
}

@media (max-width: 1230px) {
    .contaсts__left {
        max-width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 32px 34px 34px;
    }
}

@media (max-width: 690px) {
    .contaсts__left {
        padding: 24px 20px;
    }
}

.contaсts__left-ttiel-phone {
    display: none;
}

@media (max-width: 690px) {
    .contaсts__left-ttiel-phone {
        display: block;
        padding-bottom: 16px;
    }
}

@media (max-width: 1230px) {
    .contaсts__left-solo {
        display: none;
    }
}

@media (max-width: 690px) {
    .contaсts__left-solo {
        display: block;
        padding-bottom: 24px;
    }
}

.contaсts__left-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 740px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 129px;
}

@media (min-width: 1921px) {
    .contaсts__left-inner {
        padding-top: 6.72vw;
        max-width: 38.54vw;
    }
}

@media (max-width: 1533px) {
    .contaсts__left-inner {
        padding-top: 55px;
        max-width: 518px;
    }
}

@media (max-width: 1320px) {
    .contaсts__left-inner {
        max-width: 491px;
    }
}

@media (max-width: 1230px) {
    .contaсts__left-inner {
        max-width: 723px;
        padding-top: 0;
    }
}

@media (max-width: 690px) {
    .contaсts__left-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
    }
}

.contaсts__left-inner_one-titel {
    display: none;
}

@media (max-width: 1230px) {
    .contaсts__left-inner_one-titel {
        display: block;
        padding-bottom: 8px;
    }
}

@media (max-width: 690px) {
    .contaсts__left-inner_one-titel {
        display: none;
    }
}

@media (max-width: 1533px) {
    .contaсts__left-inner_two {
        max-width: 223px;
    }
}

@media (max-width: 1230px) {
    .contaсts__left-inner_two {
        max-width: 302px;
    }
}

@media (max-width: 690px) {
    .contaсts__left-inner_two {
        max-width: 100%;
    }
}

.contaсts__left-inner_two-titel {
    display: none;
}

@media (max-width: 1230px) {
    .contaсts__left-inner_two-titel {
        display: block;
        padding-bottom: 2px;
    }
}

@media (max-width: 690px) {
    .contaсts__left-inner_two-titel {
        display: none;
    }
}

.contaсts__left-inner_flex {
    gap: 8px;
}

@media (min-width: 1921px) {
    .contaсts__left-inner_flex {
        gap: 0.42vw;
    }
}

@media (max-width: 1533px) {
    .contaсts__left-inner_flex-pt {
        padding-top: 19px;
    }
}

@media (max-width: 1230px) {
    .contaсts__left-inner_flex-pt {
        padding-top: 0;
    }
}

.contaсts__left-inner_social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    padding-top: 13px;
}

@media (min-width: 1921px) {
    .contaсts__left-inner_social {
        gap: 0.42vw;
        padding-top: 0.68vw;
    }
}

@media (max-width: 1533px) {
    .contaсts__left-inner_social {
        padding-top: 10px;
    }
}

@media (max-width: 690px) {
    .contaсts__left-inner_social {
        padding-top: 2px;
    }
}

.contaсts__left-inner_social-telegram, .contaсts__left-inner_social-youtube {
    width: 36px;
    height: 36px;
    background-size: contain;
    -webkit-transition: 0.6s all;
    -o-transition: 0.6s all;
    transition: 0.6s all;
}

@media (min-width: 1921px) {
    .contaсts__left-inner_social-telegram, .contaсts__left-inner_social-youtube {
        width: 1.88vw;
        height: 1.88vw;
    }
}

.contaсts__left-inner_social-telegram {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 3C9.72 3 3 9.72 3 18C3 26.28 9.72 33 18 33C26.28 33 33 26.28 33 18C33 9.72 26.28 3 18 3ZM24.96 13.2C24.735 15.57 23.76 21.33 23.265 23.985C23.055 25.11 22.635 25.485 22.245 25.53C21.375 25.605 20.715 24.96 19.875 24.405C18.555 23.535 17.805 22.995 16.53 22.155C15.045 21.18 16.005 20.64 16.86 19.77C17.085 19.545 20.925 16.05 21 15.735C21.0104 15.6873 21.009 15.6378 20.996 15.5907C20.9829 15.5437 20.9585 15.5005 20.925 15.465C20.835 15.39 20.715 15.42 20.61 15.435C20.475 15.465 18.375 16.86 14.28 19.62C13.68 20.025 13.14 20.235 12.66 20.22C12.12 20.205 11.1 19.92 10.335 19.665C9.39 19.365 8.655 19.2 8.715 18.675C8.745 18.405 9.12 18.135 9.825 17.85C14.205 15.945 17.115 14.685 18.57 14.085C22.74 12.345 23.595 12.045 24.165 12.045C24.285 12.045 24.57 12.075 24.75 12.225C24.9 12.345 24.945 12.51 24.96 12.63C24.945 12.72 24.975 12.99 24.96 13.2Z' fill='white' /%3E%3C/svg%3E");
}

.contaсts__left-inner_social-youtube {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5047 17.7391L16.9953 16.1016C16.6891 15.9594 16.4375 16.1187 16.4375 16.4578V19.5422C16.4375 19.8813 16.6891 20.0406 16.9953 19.8984L20.5031 18.2609C20.8109 18.1172 20.8109 17.8828 20.5047 17.7391ZM18 3C9.71562 3 3 9.71562 3 18C3 26.2844 9.71562 33 18 33C26.2844 33 33 26.2844 33 18C33 9.71562 26.2844 3 18 3ZM18 24.0937C10.3219 24.0937 10.1875 23.4016 10.1875 18C10.1875 12.5984 10.3219 11.9062 18 11.9062C25.6781 11.9062 25.8125 12.5984 25.8125 18C25.8125 23.4016 25.6781 24.0937 18 24.0937Z' fill='white' /%3E%3C/svg%3E");
}

.contaсts__left-inner_one,
.contaсts__left-inner_two,
.contaсts__left-inner_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.contaсts__left-inner_one,
.contaсts__left-inner_two {
    gap: 18px;
}

@media (min-width: 1921px) {
    .contaсts__left-inner_one,
  .contaсts__left-inner_two {
        gap: 0.94vw;
    }
}

@media (max-width: 1320px) {
    .contaсts__left-inner_one,
  .contaсts__left-inner_two {
        gap: 16px;
    }
}

[class*=copyrights-pane] {
    display: none !important;
}

[class*=ground-pane] {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.contaсts__map > ymaps {
    border-radius: 5px 30px 5px 5px;
    overflow: hidden;
}

@media (max-width: 1230px) {
    .contaсts__map > ymaps {
        border-radius: 5px 5px 5px 30px;
    }
}

.contaсts .text-gm-60-18 {
    color: #fff;
}

@media (max-width: 1533px) {
    .contaсts .text-gm-60-18 {
        font-size: 42px;
        line-height: 105%;
        letter-spacing: -0.02em;
    }
}

@media (max-width: 1230px) {
    .contaсts .text-gm-60-18 {
        font-size: 20px;
        line-height: 120%;
        letter-spacing: -0.02em;
    }
}

@media (max-width: 955px) {
    .contaсts .text-gm-60-18 {
        font-size: 18px;
        line-height: 120%;
    }
}

@media (min-width: 1921px) {
    .contaсts .text-gm-60-18 {
        font-size: 3.13vw;
    }
}

.contaсts .text-gr-16-14 {
    color: rgba(255, 255, 255, 0.65);
}

@media (max-width: 1230px) {
    .contaсts .text-gr-16-14 {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .contaсts .text-gr-16-14 {
        font-size: 0.83vw;
    }
}

.contaсts .text-gr-18-16 {
    color: #fff;
    text-decoration: none;
}

@media (min-width: 955px) {
    .contaсts__left-inner_social-telegram:hover {
        background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 2C8.72 2 2 8.72 2 17C2 25.28 8.72 32 17 32C25.28 32 32 25.28 32 17C32 8.72 25.28 2 17 2ZM23.96 12.2C23.735 14.57 22.76 20.33 22.265 22.985C22.055 24.11 21.635 24.485 21.245 24.53C20.375 24.605 19.715 23.96 18.875 23.405C17.555 22.535 16.805 21.995 15.53 21.155C14.045 20.18 15.005 19.64 15.86 18.77C16.085 18.545 19.925 15.05 20 14.735C20.0104 14.6873 20.009 14.6378 19.996 14.5907C19.9829 14.5437 19.9585 14.5005 19.925 14.465C19.835 14.39 19.715 14.42 19.61 14.435C19.475 14.465 17.375 15.86 13.28 18.62C12.68 19.025 12.14 19.235 11.66 19.22C11.12 19.205 10.1 18.92 9.335 18.665C8.39 18.365 7.655 18.2 7.715 17.675C7.745 17.405 8.12 17.135 8.825 16.85C13.205 14.945 16.115 13.685 17.57 13.085C21.74 11.345 22.595 11.045 23.165 11.045C23.285 11.045 23.57 11.075 23.75 11.225C23.9 11.345 23.945 11.51 23.96 11.63C23.945 11.72 23.975 11.99 23.96 12.2Z' fill='%230A286B' fill-opacity='0.65' /%3E%3C/svg%3E");
    }

    .contaсts__left-inner_social-youtube:hover {
        background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5047 16.7391L15.9953 15.1016C15.6891 14.9594 15.4375 15.1187 15.4375 15.4578V18.5422C15.4375 18.8813 15.6891 19.0406 15.9953 18.8984L19.5031 17.2609C19.8109 17.1172 19.8109 16.8828 19.5047 16.7391ZM17 2C8.71562 2 2 8.71562 2 17C2 25.2844 8.71562 32 17 32C25.2844 32 32 25.2844 32 17C32 8.71562 25.2844 2 17 2ZM17 23.0937C9.32188 23.0937 9.1875 22.4016 9.1875 17C9.1875 11.5984 9.32188 10.9062 17 10.9062C24.6781 10.9062 24.8125 11.5984 24.8125 17C24.8125 22.4016 24.6781 23.0937 17 23.0937Z' fill='%230A286B' fill-opacity='0.65' /%3E%3C/svg%3E");
    }

    .contaсts .text-gr-18-16:hover {
        color: rgba(255, 255, 255, 0.65);
    }
}

.charity_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
}

@media (min-width: 1921px) {
    .charity_container {
        gap: 1.56vw;
    }
}

@media (max-width: 1230px) {
    .charity_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 48px;
    }
}

@media (max-width: 690px) {
    .charity_container {
        gap: 51px;
    }
}

@media (max-width: 1230px) {
    .charity_container-left {
        width: 100%;
    }
}

.charity_container-left_center {
    max-width: 554px;
    padding: 36px 0 34px;
}

@media (min-width: 1921px) {
    .charity_container-left_center {
        max-width: 28.85vw;
        padding: 1.88vw 0 1.77vw;
    }
}

@media (max-width: 1533px) {
    .charity_container-left_center {
        max-width: 426px;
    }
}

@media (max-width: 1230px) {
    .charity_container-left_center {
        max-width: 372px;
        padding: 18px 0 24px;
    }
}

@media (max-width: 690px) {
    .charity_container-left_center {
        padding: 21px 0;
    }
}

.charity_container-left_list {
    display: grid;
    gap: 8px;
    max-width: 586px;
    grid-template-columns: 1fr;
}

@media (min-width: 1921px) {
    .charity_container-left_list {
        gap: 0.42vw;
        max-width: 30.52vw;
    }
}

@media (max-width: 1533px) {
    .charity_container-left_list {
        max-width: 446px;
    }
}

@media (max-width: 1230px) {
    .charity_container-left_list {
        max-width: 100%;
        gap: 8px 15px;
        grid-template-areas: "one four" "two five" "three six";
        grid-template-columns: 1fr 1fr;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 690px) {
    .charity_container-left_list {
        grid-template-areas: "one" "two" "three" "four" "five" "six";
        grid-template-columns: 1fr;
        gap: 8px;
    }
}

.charity_container-left_list-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
}

@media (min-width: 1921px) {
    .charity_container-left_list-inner {
        gap: 1.25vw;
    }
}

@media (max-width: 1230px) {
    .charity_container-left_list-inner {
        gap: 18px;
        max-width: 419px;
    }
}

@media (max-width: 1230px) {
    .charity_container-right {
        width: 100%;
    }
}

.charity_container-right_titel {
    max-width: 821px;
    display: block;
}

@media (min-width: 1921px) {
    .charity_container-right_titel {
        max-width: 42.76vw;
    }
}

@media (max-width: 1533px) {
    .charity_container-right_titel {
        max-width: 640px;
    }
}

@media (max-width: 1320px) {
    .charity_container-right_titel {
        max-width: 590px;
    }
}

@media (max-width: 1230px) {
    .charity_container-right_titel {
        max-width: 503px;
    }
}

.charity_container-right_center {
    padding: 36px 0 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 683px;
    gap: 20px;
}

@media (min-width: 1921px) {
    .charity_container-right_center {
        padding: 1.88vw 0 1.25vw;
        max-width: 35.57vw;
        gap: 1.04vw;
    }
}

@media (max-width: 1533px) {
    .charity_container-right_center {
        max-width: 576px;
    }
}

@media (max-width: 1320px) {
    .charity_container-right_center {
        max-width: 519px;
    }
}

@media (max-width: 1230px) {
    .charity_container-right_center {
        max-width: 670px;
        padding: 24px 0 18px;
    }
}

@media (max-width: 690px) {
    .charity_container-right_center {
        padding: 21px 0 18px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 18px;
    }
}

.charity_container-right_center-box {
    gap: 24px;
}

@media (min-width: 1921px) {
    .charity_container-right_center-box {
        gap: 1.25vw;
    }
}

@media (max-width: 690px) {
    .charity_container-right_center-box {
        gap: 18px;
    }
}

.charity_container-right_center-flex {
    gap: 12px;
}

@media (min-width: 1921px) {
    .charity_container-right_center-flex {
        gap: 0.63vw;
    }
}

.charity_container-right_center-flex_pt {
    padding-top: 22px;
}

@media (min-width: 1921px) {
    .charity_container-right_center-flex_pt {
        padding-top: 1.15vw;
    }
}

@media (max-width: 1320px) {
    .charity_container-right_center-flex_pt {
        padding-top: 19px;
    }
}

@media (max-width: 690px) {
    .charity_container-right_center-flex_pt {
        padding-top: 0;
    }
}

.charity_container-right_center-payment {
    max-width: 412px;
}

@media (min-width: 1921px) {
    .charity_container-right_center-payment {
        max-width: 21.46vw;
    }
}

@media (max-width: 1533px) {
    .charity_container-right_center-payment {
        max-width: 360px;
    }
}

@media (max-width: 1230px) {
    .charity_container-right_center-payment {
        max-width: 360px;
    }
}

.charity_container-right_center-payment_nds {
    font-size: 14px;
    display: block;
}

@media (min-width: 1921px) {
    .charity_container-right_center-payment_nds {
        font-size: 0.73vw;
    }
}

.charity_container-right_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding-top: 34px;
}

@media (min-width: 1921px) {
    .charity_container-right_bottom {
        gap: 1.04vw;
        padding-top: 1.77vw;
    }
}

@media (max-width: 1230px) {
    .charity_container-right_bottom {
        padding-top: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 16px;
    }
}

@media (max-width: 690px) {
    .charity_container-right_bottom {
        padding-top: 34px;
    }
}

.charity_container-right_bottom-btn {
    max-width: 425px;
    width: 100%;
}

@media (min-width: 1921px) {
    .charity_container-right_bottom-btn {
        max-width: 22.14vw;
    }
}

@media (max-width: 1533px) {
    .charity_container-right_bottom-btn {
        max-width: 315px;
    }
}

@media (max-width: 1320px) {
    .charity_container-right_bottom-btn {
        max-width: 285px;
    }
}

@media (max-width: 1230px) {
    .charity_container-right_bottom-btn {
        max-width: 100%;
    }
}

.charity_container-right_center-box,
.charity_container-right_center-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.charity .text-gr-18-16 {
    text-decoration: none;
}

.charity .btn-gray {
    background: rgba(10, 40, 107, 0.34);
}

@media (max-width: 1230px) {
    .charity_container-left_list-inner.one {
        grid-area: one;
    }
}

@media (max-width: 1230px) {
    .charity_container-left_list-inner.two {
        grid-area: two;
    }
}

@media (max-width: 1230px) {
    .charity_container-left_list-inner.three {
        grid-area: three;
    }
}

@media (max-width: 1230px) {
    .charity_container-left_list-inner.four {
        grid-area: four;
    }
}

@media (max-width: 1230px) {
    .charity_container-left_list-inner.five {
        grid-area: five;
    }
}

@media (max-width: 1230px) {
    .charity_container-left_list-inner.six {
        grid-area: six;
    }
}

.four-zero {
    background: #0071ff;
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 50px 0;
}

@media (min-width: 1921px) {
    .four-zero {
        padding: 2.6vw 0;
    }
}

@media (max-width: 1320px) {
    .four-zero {
        padding: 74px 0 52px;
    }
}

@media (max-width: 1230px) {
    .four-zero {
        padding: 64px 0 42px;
    }
}

@media (max-width: 955px) {
    .four-zero {
        padding: 279px 0 205px;
    }
}

@media (max-width: 690px) {
    .four-zero {
        padding: 144px 20px 34px;
    }
}

.four-zero__wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1213px;
    margin: 0 auto;
}

@media (min-width: 1921px) {
    .four-zero__wrapper {
        max-width: 63.18vw;
    }
}

@media (max-width: 1320px) {
    .four-zero__wrapper {
        max-width: 815px;
    }
}

@media (max-width: 955px) {
    .four-zero__wrapper {
        max-width: 593px;
    }
}

.four-zero__circle {
    position: relative;
}

.four-zero__circle-min, .four-zero__circle-big {
    background-color: #fff;
    border-radius: 100%;
}

.four-zero__circle-big {
    width: 456px;
    height: 456px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 120px;
    line-height: 90%;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    text-align: center;
    color: #0071ff;
    font-family: "GolosText-Regular";
}

@media (min-width: 1921px) {
    .four-zero__circle-big {
        width: 23.75vw;
        height: 23.75vw;
        font-size: 6.25vw;
    }
}

@media (max-width: 1533px) {
    .four-zero__circle-big {
        width: 378px;
        height: 378px;
    }
}

@media (max-width: 1320px) {
    .four-zero__circle-big {
        width: 332px;
        height: 332px;
    }
}

@media (max-width: 1230px) {
    .four-zero__circle-big {
        width: 234px;
        height: 234px;
        font-size: 60px;
        line-height: 100%;
        letter-spacing: -0.03em;
    }
}

.four-zero__circle-min {
    position: absolute;
    bottom: -35px;
    right: -100px;
    width: 124px;
    height: 124px;
}

@media (min-width: 1921px) {
    .four-zero__circle-min {
        bottom: -1.82vw;
        width: 6.46vw;
        height: 6.46vw;
        right: -5.21vw;
    }
}

@media (max-width: 1533px) {
    .four-zero__circle-min {
        width: 96px;
        height: 96px;
    }
}

@media (max-width: 1320px) {
    .four-zero__circle-min {
        width: 82px;
        height: 82px;
    }
}

@media (max-width: 1230px) {
    .four-zero__circle-min {
        width: 64px;
        height: 64px;
        bottom: -24px;
        right: -36px;
    }
}

.four-zero_text {
    font-size: 32px;
    line-height: 110%;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding: 84px 0 64px;
    font-family: "GolosText-Medium";
}

@media (min-width: 1921px) {
    .four-zero_text {
        font-size: 1.67vw;
        padding: 4.38vw 0 3.33vw;
    }
}

@media (max-width: 1320px) {
    .four-zero_text {
        font-size: 22px;
    }
}

@media (max-width: 1230px) {
    .four-zero_text {
        padding: 53px 0 29px;
    }
}

@media (max-width: 955px) {
    .four-zero_text {
        padding: 72px 0 64px;
    }
}

@media (max-width: 690px) {
    .four-zero_text {
        padding: 85px 0 34px;
        font-size: 18px;
        line-height: 120%;
    }
}

.four-zero_btn {
    max-width: 425px;
    width: 100%;
}

@media (min-width: 1921px) {
    .four-zero_btn {
        max-width: 22.14vw;
    }
}

@media (max-width: 690px) {
    .four-zero_btn {
        max-width: 347px;
    }
}

.footer {
    background: #0071ff;
    padding: 52px 0 24px;
}

@media (max-width: 1320px) {
    .footer {
        padding: 34px 0 24px;
    }
}

@media (max-width: 1230px) {
    .footer {
        padding: 24px 0;
    }
}

@media (max-width: 690px) {
    .footer {
        padding: 34px 0;
    }
}

@media (min-width: 1921px) {
    .footer {
        padding: 2.71vw 0 1.25vw;
    }
}

.footer__wrapper {
    position: relative;
    display: grid;
    grid-template-areas: "logo one three tel" ". two three mail" ". . . social" "requisites politic . copyright";
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 1230px) {
    .footer__wrapper {
        grid-template-areas: "logo . ." "one three tel" "two three mail" "activity . ." "requisites politic copyright";
    }
}

@media (max-width: 955px) {
    .footer__wrapper {
        grid-template-areas: "logo . ." "one three tel" "two three mail" "requisites requisites ." "politic . copyright";
    }
}

@media (max-width: 690px) {
    .footer__wrapper {
        grid-template-areas: "logo" "one" "two" "three" "tel" "mail" "social" "activity" "requisites" "politic" "copyright";
    }
}

.footer__wrapper-logo {
    grid-area: logo;
    width: 447px;
}

@media (max-width: 1230px) {
    .footer__wrapper-logo {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        width: 100%;
    }
}

@media (min-width: 1921px) {
    .footer__wrapper-logo {
        width: 23.28vw;
    }
}

.footer__wrapper-logo-icon {
    max-width: 223px;
    width: 100%;
}

@media (min-width: 1921px) {
    .footer__wrapper-logo-icon {
        max-width: 11.61vw;
    }
}

@media (max-width: 1533px) {
    .footer__wrapper-logo-icon {
        max-width: 165px;
    }
}

@media (max-width: 1230px) {
    .footer__wrapper-logo-icon {
        max-width: 129px;
        padding-bottom: 34px;
    }
}

.footer__wrapper-logo_img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.footer__wrapper-flex {
    gap: 8px;
}

@media (max-width: 690px) {
    .footer__wrapper-flex {
        gap: 12px;
    }
}

@media (min-width: 1921px) {
    .footer__wrapper-flex {
        gap: 0.42vw;
    }
}

.footer__wrapper-flex_list {
    gap: 6px;
    list-style: none;
}

@media (max-width: 690px) {
    .footer__wrapper-flex_list {
        gap: 8px;
    }
}

@media (min-width: 1921px) {
    .footer__wrapper-flex_list {
        gap: 0.31vw;
    }
}

.footer__wrapper-flex_list-link {
    opacity: 0.8;
    font-family: "GolosText-Regular";
    text-transform: none;
}

.footer__wrapper-vertically {
    gap: 20px;
}

@media (max-width: 955px) {
    .footer__wrapper-vertically {
        gap: 24px;
    }
}

@media (min-width: 1921px) {
    .footer__wrapper-vertically {
        gap: 1.04vw;
    }
}

.footer__wrapper-connection {
    gap: 4px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (min-width: 1921px) {
    .footer__wrapper-connection {
        gap: 0.16vw;
    }
}

@media (max-width: 690px) {
    .footer__wrapper-connection {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.footer__wrapper-connection_text {
    opacity: 0.6;
    text-transform: none;
    font-family: "GolosText-Regular";
}

.footer__wrapper-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-area: social;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 10px;
}

@media (max-width: 1230px) {
    .footer__wrapper-social {
        position: absolute;
        top: 185px;
        right: 0;
    }
}

@media (max-width: 690px) {
    .footer__wrapper-social {
        position: relative;
        top: 0;
        padding-top: 24px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.footer__wrapper-social_icon {
    width: 36px;
    height: 36px;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

@media (min-width: 1921px) {
    .footer__wrapper-social_icon {
        width: 1.88vw;
        height: 1.88vw;
    }
}

.footer__wrapper-social_icon-img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.footer__wrapper-activity {
    opacity: 0.8;
    position: absolute;
    left: 0;
    bottom: 45px;
}

@media (min-width: 1921px) {
    .footer__wrapper-activity {
        bottom: 2.34vw;
    }
}

@media (max-width: 1533px) {
    .footer__wrapper-activity {
        bottom: 63px;
    }
}

@media (max-width: 1230px) {
    .footer__wrapper-activity {
        grid-area: activity;
        position: relative;
        bottom: 0;
        padding-top: 24px;
    }
}

@media (max-width: 955px) {
    .footer__wrapper-activity {
        position: absolute;
        bottom: 80px;
        padding-top: 0;
    }
}

@media (max-width: 690px) {
    .footer__wrapper-activity {
        position: relative;
        bottom: 0;
        padding-top: 34px;
    }
}

.footer__wrapper-link, .footer__wrapper-copyright {
    font-family: "GolosText-Regular";
    font-size: 16px;
    line-height: 120%;
    color: #fff;
}

@media (max-width: 1230px) {
    .footer__wrapper-link, .footer__wrapper-copyright {
        font-size: 14px;
    }
}

@media (min-width: 1921px) {
    .footer__wrapper-link, .footer__wrapper-copyright {
        font-size: 0.83vw;
    }
}

.footer__wrapper-link {
    padding-top: 78px;
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

@media (max-width: 1533px) {
    .footer__wrapper-link {
        padding-top: 68px;
    }
}

@media (max-width: 1230px) {
    .footer__wrapper-link {
        padding-top: 44px;
    }
}

@media (max-width: 955px) {
    .footer__wrapper-link {
        padding-top: 0;
    }
}

@media (min-width: 1921px) {
    .footer__wrapper-link {
        padding-top: 4.06vw;
    }
}

.footer__wrapper-copyright {
    padding-top: 78px;
    grid-area: copyright;
    text-align: right;
    opacity: 0.8;
}

@media (max-width: 1533px) {
    .footer__wrapper-copyright {
        padding-top: 68px;
    }
}

@media (max-width: 1230px) {
    .footer__wrapper-copyright {
        padding-top: 44px;
    }
}

@media (max-width: 955px) {
    .footer__wrapper-copyright {
        padding-top: 24px;
    }
}

@media (max-width: 690px) {
    .footer__wrapper-copyright {
        padding-top: 16px;
        text-align: left;
    }
}

@media (min-width: 1921px) {
    .footer__wrapper-copyright {
        padding-top: 4.06vw;
    }
}

.footer__wrapper-flex,
.footer__wrapper-flex_list,
.footer__wrapper-vertically,
.footer__wrapper-connection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer .one {
    grid-area: one;
}

.footer .two {
    grid-area: two;
    padding-top: 20px;
}

@media (max-width: 955px) {
    .footer .two {
        padding-top: 24px;
    }
}

@media (max-width: 690px) {
    .footer .two {
        padding-top: 24px;
    }
}

@media (min-width: 1921px) {
    .footer .two {
        padding-top: 1.04vw;
    }
}

.footer .three {
    grid-area: three;
}

@media (max-width: 690px) {
    .footer .three {
        padding-top: 24px;
    }
}

.footer .tel {
    grid-area: tel;
    padding-right: 12px;
}

@media (max-width: 690px) {
    .footer .tel {
        padding-top: 48px;
    }
}

.footer .mail {
    grid-area: mail;
    padding-top: 10px;
}

@media (max-width: 955px) {
    .footer .mail {
        padding-top: 18px;
    }
}

@media (max-width: 690px) {
    .footer .mail {
        padding-top: 10px;
    }
}

@media (min-width: 1921px) {
    .footer .mail {
        padding-top: 0.52vw;
    }
}

.footer .requisites {
    grid-area: requisites;
    max-width: 86px;
}

@media (max-width: 955px) {
    .footer .requisites {
        padding-top: 158px;
    }
}

@media (max-width: 690px) {
    .footer .requisites {
        padding-top: 12px;
    }
}

.footer .politic {
    grid-area: politic;
}

@media (max-width: 955px) {
    .footer .politic {
        padding-top: 34px;
    }
}

@media (min-width: 955px) {
    .footer__wrapper-flex .text-gm-16-14:hover,
  .footer__wrapper-vertically .text-gm-16-14:hover,
  .footer__wrapper-connection_contact:hover.text-gr-28-18,
  .footer__wrapper-link:hover {
        color: rgba(255, 255, 255, 0.65);
    }

    .footer__wrapper-social_icon:hover {
        opacity: 0.65;
    }
}

.footer__wrapper-social_icon:active {
    opacity: 0.9;
}

.text-gm-16-14:active,
.footer__wrapper-connection_contact:active.text-gr-28-18,
.footer__wrapper-link:active {
    color: rgba(255, 255, 255, 0.9);
}
/* End */


/* Start:/local/templates/solomon/template_styles.css?177883397131223*/
@font-face {
    font-family: "GolosText";
    src: url("/local/templates/solomon/assets/fonts/GolosText-Regular.eot");
    src: url("/local/templates/solomon/assets/fonts/GolosText-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/solomon/assets/fonts/GolosText-Regular.woff2") format("woff2"), url("/local/templates/solomon/assets/fonts/GolosText-Regular.woff") format("woff"), url("/local/templates/solomon/assets/fonts/GolosText-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "GolosText";
    src: url("/local/templates/solomon/assets/fonts/GolosText-Medium.eot");
    src: url("/local/templates/solomon/assets/fonts/GolosText-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/solomon/assets/fonts/GolosText-Medium.woff2") format("woff2"), url("/local/templates/solomon/assets/fonts/GolosText-Medium.woff") format("woff"), url("/local/templates/solomon/assets/fonts/GolosText-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
body{
    font-family: GolosText;
    font-size: 18px;
    line-height: 120%;
}
.values__content-slider_slide-flex_photo:before{
    display:none !important;
}
.values__content-slider_slide-flex_photo .man_image{
    position: absolute;
    content: "";
    border-radius: 0 30px 30px 0;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    z-index: 10;
}
.man_image_second {
    display: none;
}
.help__slide-progress {
    line-height: 0px;
}
.header__wrapper-nav_list-inner.drop-down-menu >a {
    z-index: 999;
}
.video:before{
	display:none;
}
.community__video.video:before{
	display:none;
}
.video .before{
	position: absolute;
    content: "";
    border-radius: 30px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    z-index: 10;
}
.video.photo-none .before{
	display:none;
}
.the-video-project__video:before{
	display:none;
}
label.error {
    font-size: 12px;
    color: red;
    display: none !important;
}
.values__content-slider_slide-flex_photo.photo-none .man_image{display:none;}
.video-meeting__wrapper:before{
	display:none;
}
.the-event__wrapper-photo_img {
    height: auto !important;
}
input.form_checbox-input.error+span.form_checbox-defolt {
    background-color: #fff3f3;
}
input.form_input.error {
    background: rgba(249, 16, 16, .1);
    opacity: .5;
    border: 1px solid #f91010;
}
.popup {
	-webkit-transition: opacity 0.6s !important;
    -o-transition: opacity 0.6s !important;
    transition: opacity 0.6s !important;
}
.sponsors__boxs-card_img{
	padding:30px;
}
.show_mobile{display:none;}
.events .swiper-wrapper {
    align-items: stretch;
}
.events .swiper-wrapper .swiper-slide {
    height: auto;
}
.events__transparent-slide {
    margin-top: auto;
   -ms-transform: initial;
    transform: initial;
    overflow: hidden;
    line-height: 0px;
}
.events .events__inner {
    border-left: 1px solid #0a286b;
    border-right: 1px solid #0a286b;
    border-top: 1px solid #0a286b;
    border-radius: 5px 30px 5px 5px; height:100%;
}
.events .events__descr {
    border: none;
    border-radius: 0px;
    padding-bottom: 24px;
}
.events .events__btn{
	margin-top: 34px;
	padding-top:0px;
    -ms-transform: initial;
    transform: initial;
}
.events .events__transparent{
	padding-top:0px;
}
.events .events__blue-slider .events__inner {
    border: none;
    border-radius: 5px 30px 5px 5px;
    overflow: hidden;
    /*background: #0071ff;*/
}
.events .events__blue-slide {
    -ms-transform: initial;
    transform: initial;
    line-height: 0px;
}
.video, .video__inner{
	height:auto !important;
	max-height: calc(640px + 74*(100vw - 1530px) / 390);
}
.video__inner{
	position:static !important;
	        border-radius: 30px !important;
}
.past-events__card-bottom a{
	display:inline;
}
.upcoming__botoom-slide-lower a {
    display: inline;
}
.header__wrapper-nav_list-inner.drop-down-menu {
    cursor: pointer;
}
.main__wrapper-content_btn.absolute_btn .main__wrapper-content {
    padding: 0px;
}
.main__wrapper-content_btn.absolute_btn {
    position: absolute;
    bottom: 80px;
    padding-top: 0px;
    max-width: 547px;
}
.main__wrapper-content_text{
	margin-bottom:100px;
}
.help__slide-progress:after, .help__slide-progress:before {
    top: 1px;
}
.progress-bar {
    top: 6px;
}
.events-past .past-events__navigation {
    top: -37px;
}
.the-event__wrapper-photo_img {
    position: sticky;
    top: 10px;
}
.header__wrapper-nav_list {
    white-space: nowrap;
}
.events-past-swiper .past-events-pagination {
    display: block;
}
span.range-input {
    display: block;
    position: relative;
    bottom: -6px;
}
.progress-bar span {
    content: "";
    position: absolute;
    height: 12px;
    width: 12px;
    background-color: #0071ff;
    top: -5px;
    border-radius: 100%;
    left: 100%;
}
.max1064{
	max-width:1064px;
}
.max1048{
	max-width:1048px;
}
.in_charity_list {
    position: relative;
}
.detail_text_charity {
    border-radius: 5px 30px 5px 5px;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(12px);
    padding: 25px;
    position: absolute;
    right: 0px;
    bottom: 64px;
    color: #fff;
    width: 473px;
}
.detail_text_charity *{
	color:#fff;
}
.detail_text_charity h3, .detail_text_charity h2, .detail_text_charity h4 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    font-family: inherit;
    margin: 0 0 24px;
    display: block;
}
.detail_text_charity ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.detail_text_charity ul li {
    padding-left: 16px;
    position: relative;
}
.detail_text_charity ul li:before {
    position: absolute;
    content: " ";
    display: block;
    width: 8px;
    left: 0px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    top: 8px;
}
.mt24{
	margin-top:24px;
}
.tripple_items_blue {
    margin-top: 36px;
    display: grid;
    grid-template-columns: 1fr 336px 1fr;
    gap: 20px;
}
.tripple_items_blue_element {
    border-radius: 5px 30px 5px 5px;
    background: #0071FF;
    color: #fff;
    width: 100%;
    height: 220px;
}
.tripple_items_blue_element {
    border-radius: 5px 30px 5px 5px;
    background: #0071FF;
    color: #fff;
    width: 100%;
    height: 220px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.tripple_items_blue_element .title {
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -1.8px;
    text-transform: uppercase;
}
.trustees__top.charity_page {
    width: 100%;
    max-width: 100%;
}
.mb180{
	margin-bottom:180px;
}
.whith_blue_span span{
	color: #0071ff;
}
.help__container-left.charity_page>* {
    padding: 0px;
}
.why_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.why_item {
    height: 250px;
	position:relative;
}

.why_item.without_authors:before {
    width: 16px;
    height: 16px;
    content: " ";
    display: block;
    background-color: #fff;
    border-radius: 50%;
}
.why_item.without_authors {
    border-radius: 5px 30px 5px 5px;
    background: #0071FF;
    padding: 24px;
    color: #fff;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.44px;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
}
.why_item.without_authors:nth-of-type(3n+2) {
    background-color: rgba(10, 40, 107, 0.05);
	color:#0071FF;
}
.why_item.without_authors:nth-of-type(3n+2):before{
	 background: #0071FF;
}
.why_item.with_authors .statistics__box-text_item {
    margin-top: auto;
    max-width: 100%;
    padding: 24px 12px;
}
.why_item.with_authors .author {
    color: rgba(78, 78, 88, 0.65);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-top: 16px;
}
.detail_text_charity br:last-child {
    display: none;
}
.why_item.with_authors {
    display: flex;
}
.trustees__top-descr.max1048 {
    max-width: 54.6vw;
}
.why_item.without_authors .text {
    transition: all 0.2s linear;
    position: absolute;
    bottom: 24px;
    left: 0px;
    padding: 0 24px;
}
.why_item.without_authors:hover .text {
    bottom: 100%;
    margin-bottom: -74px;
    height: 52px;
}
.why_item.without_authors  .text2 {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    max-height: 0px;text-transform: initial;
    overflow: hidden;  margin-top: auto;
	transition: all 0.2s linear;
}
.why_item.without_authors:hover:before{
	opacity:0;
}
.why_item.without_authors:hover .text2 {
   
    max-height: 300px;
}
.why_item.without_authors:nth-of-type(3n+2) .text2 {
    color: #000;
}
.swiper-wrapper.help__wrapper {
    height: auto !important;
}

.black-club .bread-crumbs_wrapper-item:hover span {
    color: #fff !important;
}
.events__blue .events__descr {
    margin-bottom: -30px;
    padding-bottom: 54px;
}
.mw650 {
	display: block;
	max-width: 650px;
}
.custom-one .select-dropdown{
	width:208px;
}
.fullwidth{
	width:100%;max-width:100%;
}
.btn-big-circle {
    background-color: #0071ff;
    color: #fff;
    position: relative;
}

.btn-big-circle:before {
    width: 0%;
    height: 0%;
    position: absolute;
    transition: all 0.3s linear;
    content: " ";
    display: block;
    border-radius: 50%;
    background-color: #fff;
}
.btn-big-circle:hover:before{
	width: 100%;
    height: 100%;
}
.btn-big-circle_line {
    position: relative;
    z-index: 2;
}
.btn-big-circle:hover {
    background: #0071ff;
    color: #0071ff;
}
.btn-big-circle_line::after{
	border-bottom: 2px solid #0071ff;
}
.events .events__blue-slide a {
    display: inline;
}
.btn.disabled {
    background-color: #ccc;
    border: 1px solid #ccc;
    color: #fff;
    pointer-events: none;
}
.footer .tel {
    align-items: flex-start;
    gap: 12px;
}
.footer__wrapper-social.mail {
    margin-top: 5px;
}
.footer__wrapper-activity{
	position:static;
}
.footer .tel{
	padding-right:0px;
}
.upcoming .swiper-slide.its_one_future_parent {
    max-width: 100%;
}
.upcoming__botoom-slide.its_one_future {
    display: flex;
    border-radius: 5px 30px 5px 5px;
    background: #0071FF;
}
.upcoming__botoom-slide.its_one_future .upcoming__botoom-slide-upper {
    order: 2;
    justify-content: center;
    padding: 60px;
    width: 53%;
}
.upcoming__botoom-slide.its_one_future .upcoming__botoom-slide-lower {
    height: auto;
    max-height: 100%;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
    width: 47%;
}
.upcoming__botoom-swiper_one .upcoming__botoom-wrapper {
    min-height: auto;
}
.upcoming__botoom-swiper_one .upcoming__botoom-slide-lower_img{
	max-height:initial;
}
.one_future_double-left {
    width: 275px;
}
.one_future_double-right {
    width: 515px;
}
.one_future_double {
    display: flex;
    gap: 19px;
}
.one_future_double.one_future_double-top {
    margin-bottom: 80px;
}
.one_future_double.one_future_double-middle {
    margin-bottom: 100px;
}
.one_future_double-right .in {
    display: flex;
    justify-content: space-between;
}
.one_future_double-left .upcoming__botoom-slide-bottom_titel {
    gap: 16px;
}
.one_future_double-right .popup-link {
    width: 308px;
}
.one_future_double-left .upcoming__botoom-slide-lower_support {
    position: static;
}
.one_future_double.one_future_double-bottom {
    align-items: center;
}
.one_future_double-left {
    width: 34%;
}
.one_future_double-right {
    width: 66%;
}
.events-past .past-events__card-bottom {
    height: 320px;
}
.values__content-slider_slide-flex_photo .man_image{
	display:block !important;
}
.gallery-pagination{
	display:flex;
}
.news_text {
    max-width: 100%;
}
.form_checbox {
    align-items: initial;
}
div#sponsors+#past-events {
    padding-top: 0px;
}
.swiper-button-lock {
    display: none;
}
.upcoming__botoom-slide-bottom {
	margin-bottom: auto;
}
.projects__control-content_photo-img{
	object-position: center !important;
}
.events__descr-flex.events__descr-flex_blue {
    align-items: flex-start;
}
.custom-two .select-dropdown {
    max-height: initial;
}
.events__transparent-slide>a {
    display: inline;
}
.main__wrapper-content_titel.text-gm-42-16 h3 {
    font-size: 60px;
    line-height: 1.2;
    font-family: inherit;
    color: #fff;
    text-transform: uppercase;
}
.about-project.pb-180-100 + .reviews.pd-180-100 {
    padding-top: 0px;
}
.team__box .trustees__navigation {
    top: -81px;
}
.office + .introduction.introduction-job {
    padding-top: 180px;
}
.opportunities__container-card.gray_parent:hover img {
    opacity: 0;
}
.opportunities__container-card_text.opportunities__container-card.gray_parent:hover img {
    opacity: 1;
}
section.the-video-project+section#introduction {
    padding-top: 100px;
}
input.form_checbox-input.error+span+span.agree_text{
	color:red;
}
.form_checbox+.form_checbox {
    padding-top: 0px;
    margin-top: -10px;
}
.popup__box .form_checbox+.form_checbox {
    margin-top: 1px;
}
.form_checbox {
    align-items: initial;
    gap: 3px;
}
@media (min-width: 2000px) {
	.main__wrapper-content_titel.text-gm-42-16 h3 {
        font-size: 3.4vw;
    }
}
@media (min-width: 1920px) {
	.past-events__card-top_titel{
		    max-height: initial;
	}
	body .main__wrapper-content_btn.absolute_btn {
        max-width: 22.24vw;
    }
	.text-gm-42-16 {
        line-height: normal;
    }
	
}

@media (min-width: 1501px) {
	.values__content-slider_slide-flex_photo{
		min-width:336px;
	}
	.slider-common_slide-list_item {
		margin-left: 21px;
		list-style: none;
		position: relative;
	}
	.slider-common_slide-list_item:before {
		content: " ";
		width: 8px;
		height: 8px;
		display: block;
		background-color: #0071ff;
		border-radius: 50%;
		position: absolute;
		left: -19px;
		top: 14px;
		margin-top: -4px;
	}
	body .video__inner, body .video {
		height: auto !important;
		max-height: 80vh;
		background-color: #000;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.sponsors__boxs-card { 
		height: 260px;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.sponsors__boxs-card_img {
		max-height: 100%;
		max-width: 100%;
	}
}
@media (min-width: 1231px) {
	.opportunities__container-descr {
		min-height: 280px;
	}
	.project-mentors .slider-common_slide-photo {
		display: flex;
	}
	.project-mentors .slider-common_slide-photo_img {
		height: auto;
		margin-top: auto;
	}
	.project-mentors .swiper-slide {
		height: auto;
		
	}
	.project-mentors .swiper-wrapper {
		align-items: stretch;
	}
	.project-mentors .slider-common_slide {
		height: 100%;
	}
	.upcoming .upcoming__top>* {
		width: 100%;
	}
	.internal .upcoming__botoom-up>* {
		width: 100%;
	}
	.upcoming__top{
		gap:20px;
	}
	.internal .upcoming__botoom-up {
		gap: 20px;
	}
	.help.charity_help .swiper-wrapper.help__wrapper {
		height: auto !important;
		flex-direction: column;
	}
	.help__slide-parent {
		width: 25vw;
		overflow: hidden;
		border-radius: 30px 5px 5px 5px;
	}
	.help__slide-parent .help__slide-photo:hover {
		-webkit-transform: initial;
		-ms-transform: initial;
		transform: initial;
		margin-top: -10%;
		margin-left: 0%;
		width: 120%;
		height: 120%;
	}
	.help__slide-parent .help__slide-photo {
		width: 100%;
		height: 100%;
		max-width:100%;
	}
}
@media (max-width: 1920px) and (min-width: 1534px) {
	.open .accordion__content.projects__control-content {
		max-height: 260px !important;
	}
	.projects__control-content_photo {
		height: 260px; width: 336px;
	}
	.main__wrapper-content_titel.text-gm-42-16 h3 {
        font-size: 45px;
    }
}
@media (max-width: 1700px) {
	.help__slide-parent {
		max-width: 363px;
	}
}
@media (max-width: 1533px) {
	.safety__wrapper.max1064 {
		max-width: 680px;
	}
	.safety.page_charity h1 {
		font-size: 42px;
		font-style: normal;
		font-weight: 500;
		line-height: 105%;
		letter-spacing: -0.84px;
		text-transform: uppercase;
	}
	.safety.page_charity .safety__wrapper-text.text-gr-22-16 {
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
	}
	.trustees__top-descr.max1048 {
		max-width: 54vw;
	}
	.tripple_items_blue {
		grid-template-columns: 1fr 257px 1fr;
	}
	.tripple_items_blue_element {
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
	}
	.why_items {
		grid-template-columns: repeat(2, 1fr);
	}
	.why_item.no_text {
		display: none;
	}
	.help__container.charity {
		position: relative;
	}
	.why_item.with_authors {
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 314px;
	}
	.help__container-left.charity_page {
		position: static;
	}
	.mb180{
		margin-bottom:140px;
	}
	.footer__wrapper-copyright {
		width: 100px;
		white-space: nowrap;
		text-align: left;
		display: flex;
		justify-content: flex-end;
		margin-left: auto;
	}
	.upcoming__botoom-slide.its_one_future .upcoming__botoom-slide-upper {
		padding: 48px;
	}
	.one_future_double-left {
		width: 38%;
	}
	.one_future_double-right {
		width: 62%;
	}
	.one_future_double-right a.text-gr-18-16.color-white {
		display: none;
	}
	.one_future_double.one_future_double-top {
		margin-bottom: 50px;
	}
	.one_future_double.one_future_double-middle {
		margin-bottom: 80px;
	}
	.one_future_double-left .upcoming__botoom-slide-bottom_titel .text-gr-22-16 {
		font-size: 22px;
	}
	.events-past .past-events__card-bottom {
		height: 240px;
	}
	.main__wrapper-content_titel.text-gm-42-16 h3 {
        font-size: 40px;
    }
}
@media (max-width: 1532px) and (min-width: 1319px) {
	.projects__control-content_photo {
        width: 248px;
		height: 214px;
		max-width:initial;
    }
}
@media (max-width: 1320px) {
	.office + .introduction.introduction-job {
		padding-top: 120px;
	}
	.help__slide-content {
		max-width: 320px;
	}
	.safety.page_charity .safety__wrapper-text.text-gr-22-16 {
		max-width: 100%;
	}
	.tripple_items_blue {
		grid-template-columns: 1fr 224px 1fr;
	}
	.trustees__top-descr.max1048 {
		max-width: 55vw;
	}
	.tripple_items_blue_element {
		font-size: 16px;
	}
	.why_item {
		height: 244px;
	}
	.mb180{
		margin-bottom:120px;
	}
	.why_item.with_authors .author{
		font-size:16px;
	}
	.detail_text_charity {
		bottom: 48px;
	}
	.footer__wrapper {
		gap: 10px 40px;
	}
	.upcoming__botoom-slide.its_one_future .upcoming__botoom-slide-upper {
        padding: 36px;
    }
	.upcoming .one_future_double-right  .text-gr-18-gray {
		font-size: 14px;
	}
	.one_future_double-left {
		width: 47%;
	}
	.one_future_double-right {
		width: 52%;
	}
	.one_future_double-right .popup-link {
		width: 225px;
	}
	.one_future_double-left .upcoming__botoom-slide-bottom_titel  .text-gr-18-gray.color-white {
		font-size: 18px;
		max-width: 174px;
	}
	.main__wrapper-content_titel.text-gm-42-16 h3 {
        font-size: 35px;
    }
}
@media (max-width: 1230px) and (min-width: 691px) {
	.help.charity_help #container_more {
		display: none;
	}
}
@media (max-width: 1230px) {
	.help__slide-parent {
		max-width: 100%;
	}
	.help__slide:hover .help__slide-photo {
		-webkit-transform: initial;
		-ms-transform: initial;
		transform: initial;
	}
	.charity_container-left_list {
		display: block;
		column-count: 2;
	}
	.charity_container-left_list-inner.one {
		grid-area: initial;
		margin-bottom: 15px;
	}
	.safety__wrapper.max1064 {
		max-width: 435px;
	}
	.page_charity .safety__wrapper-btn {
		max-width: 100%;
	}
	.tripple_items_blue {
		grid-template-columns: repeat(3,1fr);
	}
	.help__container-left.charity_page {
		flex-direction: column;
		width: 435px;
	}
	.why_item.with_authors {
		top: 79px;
		right: 0px;
		left: auto;
		bottom: auto;
		width: 392px;
		height: auto;
	}
	.why_item {
        height: 240px;
    }
	.why_item.without_authors:before{
		display:none;
	}
	.why_item.without_authors .text {
		position: static;
		padding: 0px;
	}
	.why_item.without_authors .text2 {
		max-height:400px;
	}
	.detail_text_charity {
		bottom: 32px;
		width: 402px;
	}
	.detail_text_charity ul li {
		font-size: 16px;
	}
	.footer__wrapper-connection.mail {
		margin-top: -52px;
	}
	.help__slide-content {
		order: 2;
	}
	.footer__wrapper-social.mail {
		position: static;
		margin-top: 0px;
	}
	.footer__wrapper {
		gap: 0px 40px;
	}
	
	.help__slide-content {
		max-width: 100%;
	}
	.upcoming__botoom-slide.its_one_future {
		flex-direction: column;
	}
	.swiper.upcoming__botoom-swiper_one .upcoming__botoom__navigation {
		display: none !important;
	}
	.upcoming__botoom-slide.its_one_future .upcoming__botoom-slide-upper {
		width: 100%;
		padding: 20px;
	}
	.upcoming__botoom-slide.its_one_future .upcoming__botoom-slide-lower {
		width: 100%;
		order: 2;
		max-height: 500px;
	}
	.one_future_double-left {
		width: auto;
	}
	.one_future_double-right {
		width: auto;
	}
	.one_future_double.one_future_double-top {
		margin-bottom: 0px;
		align-items: center;
	}
	.one_future_double.one_future_double-middle {
		margin: 0px;
		flex-direction: column;
		gap: 12px;
	}
	.one_future_double-left .upcoming__botoom-slide-bottom_titel .text-gr-22-16 {
		font-size: 18px;
	}
	.one_future_double-left .upcoming__botoom-slide-bottom_titel {
		gap: 8px;
	}
	.one_future_double-left .upcoming__botoom-slide-bottom_titel .text-gr-18-gray.color-white {
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		max-width: 100%;
	}
	.one_future_double-left .upcoming__botoom-slide-lower_support {
		position: absolute;
		z-index: 22;
	}
	.one_future_double.one_future_double-bottom {
		display: block;
	}
	.upcoming__botoom-slide.its_one_future .upcoming__botoom-slide-upper {
		height: auto;
		justify-content: initial;
		min-height: initial;
	}
	.one_future_double-right .popup-link {
		width: 100%;
	}
	.events-past .past-events__card-bottom {
		height: 245px;
	}
	.projects__control_plus {
        position: absolute;
        top: 50%;
		margin-top:-20.5px;
        right: 0;
		-webkit-transition: initial;
		-o-transition: initial;
		transition: initial;
    }
	.open .projects__control_plus {
		margin-top: 0px;
	}
}

@media (max-width: 1105px) {
	.values__content-slider_slide-flex_photo .man_image{
		display:none !important;
	}
	.values__content-slider_slide-flex_photo .man_image_second{
		display:block !important;
		position: absolute;
		content: "";
		border-radius: 0 30px 30px 0;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: 50% 50% !important;
		z-index: 10;
	}
	.values__content-slider_slide-flex_photo .man_image_second {
		background-position: 0 -10px !important;
	}
}
@media (max-width: 955px) {
	.main__wrapper-content_titel.text-gm-42-16 h3 {
        font-size: 30px;
    }
	.main__wrapper-slide_img{
		object-fit:cover !important;
	}
    .main__wrapper-content {
        width: 404px;
        max-width: 57%;
    }
	
	.detail_text_charity {
		display: none;
	}
	.safety__wrapper.max1064 {
		max-width: 100%;
		padding-bottom: 32px;
	}
	.trustees__top-descr.max1048 {
		max-width: 596px;
	}
	.tripple_items_blue {
		display: flex;
		flex-direction: column;
	}
	.tripple_items_blue_element {
		height: 160px;
	}
	.help__container-left.charity_page {
		width: 330px;
	}
	.why_item.with_authors {
		top: 62px;
		width: 291px;
	}
	.why_item.without_authors {
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
	}
	.why_item.without_authors .text2 {
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
	}
	.mb180 {
		margin-bottom: 100px;
	}
	.safety.page_charity h1 {
		font-size: 22px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
		letter-spacing: -0.44px;
		text-transform: uppercase;
		max-width: 400px;
	}
	.safety.page_charity .safety__wrapper-text.text-gr-22-16 {
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		max-width: 463px;
	}
	.help__container.charity {
		position: relative;
		gap:34px;
	}
	.events__container {
        gap: 30px;
    }
	.events__mobile-button-border{
		transform:initial;
		-webkit-transform: initial;
        -ms-transform: initial;
	}
	.footer__wrapper-activity{
		position:absolute;
	}
	.main__wrapper-slide_img{
		max-height:750px;
	}
	.team__box-slide_descr-mail {
		margin: 8px 0 24px;
		padding: 0px;
	}
}
@media (max-width: 690px) {
	.events .events__inner{
		border-bottom:1px solid #0a286b
	}
	.events .events__descr {
		padding-bottom: 34px;
	}
	.hide_mobile{display:none;}
	.show_mobile{display:block;}
	.sponsors__boxs-card_img {
		padding:10px;
	}
	.main__wrapper-content {
        width: auto;
        max-width: 404px;
    }
	.main__wrapper-logo {
		display: none;
	}
	.swiper-slide .main__wrapper-content {
		padding: 420px 0 150px;
	}
	.charity_container-left_list{
		display:flex;
		flex-direction:column;
	}
	.charity_container-left_list-inner.one {
		margin-bottom: 0;
	}
	.events__blue-swiper .events__navigation{
		bottom:42px;
	}
	
	.events__transparent-swiper .events__navigation {
		bottom: 10px;
	}
	.main__wrapper-slide_img{
		position:relative;
	}
	.main__wrapper-slide .container {
		position: absolute;
		top: 0px;
	}
	.events__blue-swiper .events__descr {
		height: 100%;
	}
	.events__blue-swiper .events__descr {
		padding-bottom: 66px;
	}
	.events__transparent-slide_img {
		border-radius: 5px 30px 0px 0px;
	}
	.events__blue-swiper .events__navigation {
		bottom: 104px;
	}
	.main_page .events__blue-swiper .events__navigation {
		bottom: 75px;
	}
	.events__transparent-slide {
		margin-top: initial;
		-ms-transform: initial;
	}
	.news__swiper-wrapper {
		display: flex;
	}
	.why_items {
		display: flex;
		flex-direction: column;
	}
	.why_item.with_authors {
		position: static;
		width: 100%;
	}
	.why_item.without_authors {
		height: auto;
		gap: 34px;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 120%;
	}
	.footer__wrapper-connection.mail {
		margin-top: initial;
	}
	.events__blue-swiper .events__descr{
		margin-bottom:0px;
	}
	.upcoming__botoom-slide_mobile-btn {
        display: block;
        padding-top: 15px;
    }
	.events__mobile-button-blue {
		margin-top: 16px;
		padding-bottom: 0px;
	}
	.header__wrapper-mobile_wrapper {
		padding-bottom: 0;
	}
	.club-events__wrapper .slider-common_slide-photo{
		height:auto;
	}
	.club-events__wrapper .slider-common_slide-photo_img {
        height: auto;
    }
	.header__wrapper-mobile_hidden {
		height: calc(100dvh - 110px);
	}
	.header__wrapper-mobile_bottom {
		padding-bottom: 42px;
	}
	.help.charity_help .help__wrapper {
		flex-direction: column;
	}
	.help.charity_help #container_more .btn.btn-blue {
		background: #fff;
		color: #0071ff;
		border: 1px solid #0071ff;
	}
	.events .events__btn{
		margin-top:10px;
	}
	.events__mobile-button-border {
		padding-top: 10px;
	}
	.footer__wrapper-activity {
		position: static;
	}
	.footer .tel {
        padding-top: 38px;
    }
	.main_page .events .events__btn .btn-blue {
		background-color: #fff;
		color: #0071ff;
		border: 1px solid #0071ff;
	}
	.upcoming__botoom-slide.its_one_future .upcoming__botoom-slide-lower {
		width: 100%;
		order: 1;
		max-height: 500px;
	}
	.one_future_double-left .upcoming__botoom-slide-lower_support {
		bottom: 100%;
		padding-bottom: 20px;
	}
	.upcoming__botoom-slide.its_one_future .upcoming__botoom-slide-upper {
		position: relative;
	}
	.swiper-wrapper.help__wrapper {
		height: auto !important;
		
	}
	.swiper-wrapper.help__wrapper.mobile_help_show {
		flex-direction: column;
	}
	.btn.btn-blue.show_all_charity {
		border: 1px solid #0071ff;
		color: #0071ff;
		background: #fff;
	}
	.projects__control-btn {
		white-space: wrap;
		padding-right: 40px;
		display: block;
		max-width: 100%;
	}
	.history-main_box-top {
		position: static;
		margin-bottom: 35px; padding-right: 0px;
	}
	.history-main_box-bottom {
		position: static;
		margin-bottom: 35px; padding-right: 0px;
	}
	.history-main_circle {
		display: none;
	}
	.history-main_line {
		min-height: initial;
		height: auto;
		padding-left: 40px;
	}
	.history-main_box-inner {
		position: relative;
	}
	.history-main_box-bottom .history-main_box-inner:before {
        width: 11px;
        height: 11px;
        background-color: #0071ff;
        border: 1px solid #fff;
		display: block;
		border-radius: 50%;
		position: absolute;
		left: -34px; content: " "; z-index:2; top: 4px;
	}
	.history-main_box-top .history-main_box-inner:before {
		top: 4px;
		width: 13px;
		height: 13px;
		background-color: #fff;
		content: " ";
		display: block;
		border-radius: 50%;
		position: absolute;
		left: -34px; z-index:2;
	}
	.history-main.main-active {
		height: auto;
	}
	.history-main_circle.history-main_box.history-main_box-top.history-main_box-2015 {
		display: block;
	}
	.btn-big-circle:before{
		display:none;
	}
	.btn-big-circle:hover{
		color:#fff !important;
	}
	.main__wrapper-help {
		width: calc(100% - 40px);
		max-width: 100%;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
		fill: rgba(217, 217, 217, 0.20);
		filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
		backdrop-filter: blur(6.5px);
		padding: 17px 18px 20px;
	}
	.main__wrapper-help_flex-btn {
		display: none;
	}
	.main__wrapper-help_inner {
		display: grid;
		grid-template-columns: auto 37%;
		gap: 10px;
	}
	.main__wrapper-help .text-gr-18-14 {
		font-size: 13px;
	}
	.main_page .main {
        height: 610px;
    }
	.swiper-slide .main__wrapper-content {
		padding: 0 0 22px;
	}
	.main-pagination.swiper-pagination-horizontal {
		justify-content: flex-end;
		padding-right: 20px;
		margin-bottom: 13px;
	}
	.gallery_for_items .gallery__swiper-slide_img {
		height: auto;
	}
}


/* End */
/* /local/templates/solomon/assets/css/swiper.min.min.css?173876059118574 */
/* /local/templates/solomon/assets/css/fancybox.min.css?173876059116617 */
/* /local/templates/solomon/assets/css/simplebar.min.css?17387605913102 */
/* /local/templates/solomon/assets/css/style.css?1738760591433320 */
/* /local/templates/solomon/template_styles.css?177883397131223 */
