html,body{min-height:100%}
body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#252122}
body{font-family:"Lato",sans-serif}
html.fixed{overflow:hidden;height:100vh}
a{color:inherit;text-decoration:inherit}
@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") format("woff");font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
#sprite{height:0;width:0}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}
.swiper-container-multirow > .swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-multirow-column > .swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-container-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)) );background-image:-o-linear-gradient(right,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)) );background-image:-o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)) );background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)) );background-image:-o-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))}
.swiper-container-css-mode > .swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide{scroll-snap-align:start start}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;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;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}
.swiper-button-next a,.swiper-button-prev a{text-decoration:none;color:inherit}
.swiper-button-next a:after,.swiper-button-prev a:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev a:after,.swiper-container-rtl .swiper-button-next a:after{content:"prev"}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next a:after,.swiper-container-rtl .swiper-button-prev a:after{content:"next"}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:0.3s opacity;-o-transition:0.3s opacity;transition:0.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal > .swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:0.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-container-vertical > .swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:0.2s top,0.2s -webkit-transform;transition:0.2s top,0.2s -webkit-transform;-o-transition:0.2s transform,0.2s top;transition:0.2s transform,0.2s top;transition:0.2s transform,0.2s top,0.2s -webkit-transform}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:0.2s left,0.2s -webkit-transform;transition:0.2s left,0.2s -webkit-transform;-o-transition:0.2s transform,0.2s left;transition:0.2s transform,0.2s left;transition:0.2s transform,0.2s left,0.2s -webkit-transform}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:0.2s right,0.2s -webkit-transform;transition:0.2s right,0.2s -webkit-transform;-o-transition:0.2s transform,0.2s right;transition:0.2s transform,0.2s right;transition:0.2s transform,0.2s right,0.2s -webkit-transform}
.swiper-pagination-progressbar{background:rgba(0,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%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal > .swiper-pagination-progressbar,.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical > .swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white{--swiper-pagination-color:#ffffff}
.swiper-pagination-black{--swiper-pagination-color:#000000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}
.swiper-container-horizontal > .swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical > .swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
.swiper-zoom-container > canvas,.swiper-zoom-container > img,.swiper-zoom-container > svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next + .swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:0.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.header{margin-bottom:-4px}
.header .wrapper{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%}
.header__primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:22px}
.header .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:410px;flex-basis:410px;text-decoration:none;position:relative;top:-13px}
.header .logo--icon{width:146px;height:64px}
.header .logo .icon__text{font-weight:700;font-size:11px;letter-spacing:0.05em;color:#fff;font-size:11px;margin:0 0 0 16px;padding-left:16px;border-left:1px solid #fff;height:32px;line-height:32px}
.personal__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;list-style-type:none;width:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:14px 0}
.personal__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:27px;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff);background-position:28px 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size 0.3s;-o-transition:background-size 0.3s;transition:background-size 0.3s;text-decoration:none;color:#fff}
.personal__link:hover{background-size:100% 1px}
.personal__link:last-child{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff);background-position:18px 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size 0.3s;-o-transition:background-size 0.3s;transition:background-size 0.3s;text-decoration:none;color:#fff}
.personal__link:last-child:hover{}
.personal__link[href*="tel"]:hover{background:none !important}
.personal__item--icon{height:20px;width:20px}
.personal__item--icon.small{width:10px;height:7px}
.main-menu__list{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:6px 0;font-size:15px;letter-spacing:0.07em}
.main-menu__item{padding:0 11px}
.main-menu__item--icon{padding:0 6px;margin-left:8px}
.main-menu__item:first-child{padding-left:0}
.main-menu__item:last-child{padding-right:0;margin-left:0}
.main-menu__item:not(.main-menu__item--icon) .main-menu__link{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;text-decoration:none;color:#fff;padding-bottom:7px}
.main-menu__item:not(.main-menu__item--icon) .main-menu__link:hover,.main-menu__item.current .main-menu__link{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff) );background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff);background-size:100% 1px}
.main-menu__item:not(.main-menu__item--icon) .main-menu__link:hover{color:#f58220}
html:not(.regular-page) .main-menu__item.current .main-menu__link{color:#fff}
.main-menu__link{font-weight:700;text-transform:uppercase}
.main-menu__drop{position:absolute;left:0;padding-top:25px;top:100%;display:none;z-index:10}
.main-menu__item:hover .main-menu__drop{display:block}
.main-menu__item .main-menu__drop-list{background:rgba(32,53,109,0.9);padding:10px 15px;font-size:14px;min-width:220px;list-style-type:none;margin:0}
.main-menu__item .main-menu__drop li{margin-bottom:10px}
.main-menu__item .main-menu__drop li:last-child{margin-bottom:0}
.main-menu__item .main-menu__drop a{color:#fff;text-decoration:none;display:inline-block;position:relative}
.main-menu__item .main-menu__drop a:after{content:"";position:absolute;bottom:-3px;width:0;height:1px;background:#fff;left:0;-webkit-transition:width 0.3s;-o-transition:width 0.3s;transition:width 0.3s}
.main-menu__item .main-menu__drop a:hover:after{width:100%}
.main-menu__item .main-menu__drop a:hover{font-weight:bold}
.main-menu__item{position:relative}
.main-menu--icon{fill:#fff;width:20px;height:18px}
.full-menu{position:fixed;background-color:rgba(36,51,89,0.4);left:0;bottom:0;width:100vw;max-width:100%;height:100vh;z-index:20;opacity:0;visibility:hidden;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
@media (max-width:767px){.full-menu{position:absolute;top:0}
}
.full-menu__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.full-menu.show{opacity:1;visibility:visible}
.full-menu__container{position:absolute;right:0;width:1140px;background-color:#e2e8f1;height:100vh;overflow-y:auto}
@media (max-width:1600px){.full-menu__container{width:820px}
}
.full-menu__list{width:630px;height:100vh;margin-left:100px;position:relative;padding:60px 0}
.full-menu__close{cursor:pointer;stroke:#252122;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;right:0;top:-2px;position:relative}
.full-menu__close:hover{stroke:#f58220}
.full-menu__close--icon{width:18px;height:18px}
.full-menu .burger-menu{width:100%;margin-top:50px;overflow:hidden}
.full-menu .burger-menu__wrapper{padding-bottom:60px;max-width:274px;width:100%}
.full-menu .burger-menu__wrapper:nth-child(1),.full-menu .burger-menu__wrapper:nth-child(3),.full-menu .burger-menu__wrapper:nth-child(4),.full-menu .burger-menu__wrapper:nth-child(5){float:left;clear:left}
.full-menu .burger-menu__wrapper:nth-child(2),.full-menu .burger-menu__wrapper:nth-child(6){float:right}
.full-menu .burger-menu__list{padding:0;list-style-type:none}
.full-menu .burger-menu__title{font-size:24px;text-transform:uppercase;color:#46509E;font-weight:800;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:relative;padding-bottom:10px}
.full-menu .burger-menu__title:after{content:"";background-color:#f58220;height:1px;width:74px;position:absolute;bottom:0;left:0;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.full-menu .burger-menu__title:hover{color:#f58220}
.full-menu .burger-menu__title:hover:after{width:100px}
.full-menu .burger-menu__item{padding:3px 30px 3px 0}
.full-menu .burger-menu__link{background-image:-webkit-gradient(linear,left top,left bottom,from(#252122),to(#252122) );background-image:-o-linear-gradient(#252122,#252122);background-image:linear-gradient(#252122,#252122);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size 0.3s;-o-transition:background-size 0.3s;transition:background-size 0.3s;text-decoration:none;color:#252122;line-height:20px;font-size:14px;font-weight:700}
.full-menu .burger-menu__link:hover{background-size:100% 1px}
.full-menu .children__list{list-style-type:none;padding:3px 0}
.full-menu .children__item{padding:3px 15px 3px 0}
.full-menu .children__link{background-image:-webkit-gradient(linear,left top,left bottom,from(#252122),to(#252122) );background-image:-o-linear-gradient(#252122,#252122);background-image:linear-gradient(#252122,#252122);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size 0.3s;-o-transition:background-size 0.3s;transition:background-size 0.3s;text-decoration:none;color:#252122;line-height:20px;font-size:14px}
.full-menu .children__link:hover{background-size:100% 1px}
.full-menu .children__link--hidden{background-image:-webkit-gradient(linear,left top,left bottom,from(#252122),to(#252122) );background-image:-o-linear-gradient(#252122,#252122);background-image:linear-gradient(#252122,#252122);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size 0.3s;-o-transition:background-size 0.3s;transition:background-size 0.3s;text-decoration:none;color:#252122}
.full-menu .children__link--hidden:hover{background-size:94% 1px}
.full-menu .children__link--hidden span{font-weight:bold;color:#f58220;margin-left:4px}
.full-menu .hidden__list{opacity:0;display:none;padding:3px 0 3px 10px;list-style-type:none;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.full-menu .hidden__list.show{opacity:1;display:inherit}
.full-menu .hidden__item{padding:3px 30px 3px 0}
.full-menu .hidden__link{background-image:-webkit-gradient(linear,left top,left bottom,from(#252122),to(#252122) );background-image:-o-linear-gradient(#252122,#252122);background-image:linear-gradient(#252122,#252122);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size 0.3s;-o-transition:background-size 0.3s;transition:background-size 0.3s;text-decoration:none;color:#252122;line-height:20px;font-size:14px;font-weight:300}
.full-menu .hidden__link:hover{background-size:100% 1px}
.search__form{position:relative;margin:0}
.search__input{background-color:transparent;border:1px solid orange;padding:8px 20px;font-size:15px;line-height:normal;color:#252122;width:260px}
.search__input::-webkit-input-placeholder{color:rgba(37,33,34,0.5);font-size:14px}
.search__input::-moz-placeholder{color:rgba(1,52,85,0.5);font-size:14px}
.search__input:-ms-input-placeholder{color:rgba(1,52,85,0.5);font-size:14px}
.search__input::-ms-input-placeholder{color:rgba(1,52,85,0.5);font-size:14px}
.search__input::placeholder{color:rgba(1,52,85,0.5);font-size:14px}
.search__submit{position:absolute;background-color:transparent;border:none;right:10px;height:100%;padding:0;cursor:pointer;top:0;width:20px}
.search__submit--icon{fill:orange;width:20px;height:18px;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto}
div.search-page input.search-query{padding:0.5em 0.7em}
div.search-page input.search-button{padding:0.6em 2em}
img{width:100%;height:auto}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;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}
.wrapper{max-width:1140px;margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.wrapper--lg{max-width:946px}
.wrapper--md{max-width:750px}
.wrapper--column{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%}
.wrapper__title{font-size:60px;text-transform:uppercase;padding-left:90px;line-height:1.23;font-weight:800;margin-bottom:10px;letter-spacing:0.03em}
.wrapper--absolute{position:absolute;top:0;z-index:10;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.info{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%;-ms-flex-preferred-size:calc(946px - 580px);flex-basis:calc(946px - 580px);-ms-flex-negative:1;flex-shrink:1}
.info__title{font-size:24px;font-weight:600;position:relative;padding-bottom:14px;line-height:1.3;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-decoration:none}
.news__list .info__title{font-size:20px}
.news__list .info__title:after{display:none}
.news__list .news__item .info__date{font-size:14px;height:33px;position:relative;margin-bottom:16px;font-weight:600}
.news__list .news__item .info__date:after{content:"";background:#f58220;height:1px;width:70px;position:absolute;bottom:0;left:0}
.info__title--big{font-size:36px;font-weight:700;margin-bottom:22px;padding-bottom:22px;margin-top:-10px}
.info__title:after{content:"";background-color:#f58220;height:1px;width:96px;position:absolute;bottom:0;left:0;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
a:hover .info__date,#news a:hover .info__date,a:hover .info__title,.info__title:hover{color:#46509E}
.info__title:hover:after{width:140px}
.info__date{margin-top:12px;color:#fff;font-weight:700;font-size:14px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.info__text{font-size:18px;line-height:1.3;font-weight:300;margin-top:10px}
.info__lk{margin-top:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.info__lk .info__link{position:relative}
.info__lk .info__link:after{display:block;content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L6.59 1.41L12.17 7H0V9H12.17L6.59 14.59L8 16L16 8L8 0Z' fill='%23F58220'/%3E%3C/svg%3E%0A");margin-top:20px;position:absolute;margin-left:6px;left:100%;top:50%;margin-top:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.info__link{font-size:14px;line-height:2.14;letter-spacing:0.07em;background-image:-webkit-gradient(linear,left top,left bottom,from(#f58220),to(#f58220) );background-image:-o-linear-gradient(#f58220,#f58220);background-image:linear-gradient(#f58220,#f58220);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size 0.3s;-o-transition:background-size 0.3s;transition:background-size 0.3s;text-decoration:none;color:#f58220}
.info__link:hover{background-size:100% 1px}
.socials{list-style-type:none;padding:0}
.common__wrapper{background-color:#46509E;width:100%;-webkit-clip-path:polygon(0px 0,0px 100%,0% calc(100% - 30px),60px 100%,100% 100%,100% 30px,calc(100% - 60px) 0 );clip-path:polygon(0px 0,0px 100%,0% calc(100% - 30px),60px 100%,100% 100%,100% 30px,calc(100% - 60px) 0 );padding:64px 130px;position:relative}
.common__list:not(.row){display:-ms-grid;display:grid;-ms-grid-columns:(1fr) [2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(1fr) [3];grid-template-rows:repeat(3,1fr);row-gap:35px;-webkit-column-gap:186px;-moz-column-gap:186px;column-gap:186px}
.common__item{color:#fff;font-size:20px;font-weight:300}
.common__title{color:#fff;line-height:1.23;font-size:20px}
.common__extra{font-size:36px;font-weight:700;line-height:1;margin-bottom:0.3rem}
.common__extra small{font-size:50%}
.common__extra small sup{font-size:50%;top:-1em}
.common__extra--number{font-size:48px;position:relative}
.common__extra--number::after{content:"+";position:absolute;font-size:0.5em;font-weight:400;top:0.25em;line-height:1;padding-left:0.2em}
.common__extra span{font-size:20px;font-weight:300}
.common__image{text-align:center;margin-bottom:10px}
.common__image--icon{fill:#fff;max-width:52px;max-height:64px}
.common__image img{max-height:50px;max-width:80px}
.common__description{color:#fff;font-weight:300;font-size:18px;margin-top:50px;line-height:1.3}
.btn{border-radius:6px;background:#f58220;cursor:pointer;width:193px;height:50px;color:rgba(255,255,255,0.8);font-weight:700;font-size:18px;letter-spacing:-0.015em;border:1px solid #f58220;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-align:center;line-height:45px;text-decoration:none}
.btn:hover{background-color:#fff;color:#f58220;border-color:#fff}
.btn--red{background-color:#f58220;color:#fff;border-color:#fff}
.btn--submit{line-height:1.33}
.btn--link{padding:10px 30px}
.btn--rect{border-radius:0;border-width:2px}
.btn--red-solid{background-color:transparent;color:#f58220}
.btn--red-solid:hover{background-color:#f58220;color:#fff;border-color:#f58220}
.section{padding:122px 0 160px;background-color:#cfc8d2;position:relative}
.section__title{text-transform:uppercase;position:absolute;bottom:calc(100% + 126px);font-weight:800;font-size:60px;line-height:0.6;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:0.03em}
.section .title--end{text-align:right}
.section__link{-ms-flex-item-align:end;align-self:flex-end;margin-top:100px}
.section__link--start{-ms-flex-item-align:start;align-self:flex-start}
.banners__wrapper--absolute{position:absolute}
.banners__slider .bx-pager{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:50px;width:100%;max-width:1140px;left:0;right:0;margin:auto;border-bottom:1px solid #fff;z-index:10}
@media (max-width:1140px){.banners__slider .bx-pager{width:calc(100% - 30px)}
}
@media (max-width:991px){.banners__slider .bx-pager{display:none}
}
.banners__slider .bx-handler{width:100%;display:block;background-color:#f58220;height:7px;border-radius:3px;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;position:relative;top:4px}
.banners__slider .bx-pager-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.banners__slider .bx-pager-link{display:block;text-indent:-9999px;font-size:0}
.banners__slider .active{}
.swiper-slide.banners__slide{}
.banners__slider .banners__scrollbar{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:322px;width:1140px;background:transparent;height:6px}
.banners__slider .banners__scrollbar::after{background-color:#fff;content:"";left:0;right:0;height:1px;top:3px;position:absolute;z-index:-1}
.banners__slider .banners__scrollbar .swiper-scrollbar-drag{background-color:#f58220}
.banners__slide .info__text{color:#fff;max-width:1140px;width:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:0}
.banners__slide .info__text .paragraph{padding-right:24%;font-size:65px;font-weight:600;line-height:1.1;margin:0}
.banners__btn-wrapper{max-width:1200px;position:absolute;top:50%;left:0;right:0;width:100%;margin:auto}
@media (max-height:1360px){.banners__btn-wrapper{max-width:1150px}
}
.banners__btn{position:absolute;z-index:20;color:#fff;top:0;font-size:50px;cursor:pointer;width:50px;height:50px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.banners__btn:hover{color:#f58220}
.banners__btn--next{left:100%;margin-left:10px}
.banners__btn--prev{left:auto;right:100%;margin-right:10px}
.banners__link-wrapper{position:absolute;max-width:1140px;width:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0;height:100%}
@media (max-width:1260px){.banners__slide .info__text{padding-left:40px;padding-right:40px}
 .banners__btn-wrapper{width:calc(100% - 120px)}
}
.banners__link-item{position:absolute;right:0;bottom:calc(35% - 80px);padding-top:0;padding-bottom:0}
.banners__slider .image__item{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:864px;height:85vh}
.banner{position:absolute}
@media (max-height:991px){.banners__slide .info__text{}
 .banners__btn{top:0}
 .banners__btn-wrapper{}
 .banners__slide .info__text .paragraph{font-size:65px}
 .banners__slider .bx-pager{bottom:60px}
 .banners__link-item{bottom:90px}
}
@media (min-height:991px){.banners__slide .info__text .paragraph{padding-right:24%;font-size:70px;line-height:1.05;text-transform:uppercase;margin:0;padding-bottom:1.8em}
 .banners__btn-wrapper{margin-top:-70px}
 .banners__btn--prev{margin-right:40px}
 .banners__btn--next{margin-left:40px}
 .banners__slider .bx-pager{bottom:80px}
}
.news__slider{width:100%}
.news__slider--reverse .news__slide{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.news__slider--reverse .news__controls{left:0}
.news__slider--wh .news__control a{background-color:transparent;width:40px;height:40px;border-radius:50%;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer;position:relative;border:1px solid #fff;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff}
.news__slider--wh .news__control a::after{border-color:#fff}
.news__slider--wh .news__control a:hover{background-color:#f58220}
.news__slider--wh .news__control:hover:not(.swiper-button-disabled) a::after{border-color:#fff}
.news__slider--wh .info__title{color:#fff}
.news__slider--wh .info__title:hover{color:#fff}
.news__slider--wh .info__title:hover::after{width:180px}
.news__slider--wh .info__title:after{background-color:#fff}
.news__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.news__slide .image{-webkit-box-flex:0;-ms-flex:0 1 550px;flex:0 1 550px;position:relative;right:1px}
.news__slide .image img{vertical-align:bottom}
.news__slider--video{position:relative}
.news__slider--video .bx-pager{position:absolute;bottom:0;right:50%;font-weight:500;font-size:14px;line-height:123.05%;color:rgba(255,255,255,0.8);margin-right:25px}
.news__slider--video .bx-pager .current,.news__slider--video .bx-pager .separator{color:#fff;font-size:24px}
.news__slider--video .bx-pager .separator{margin-right:0.25em;margin-left:0.25em}
.news__slider .news__control{background:transparent}
.news__slider .news__control:hover{-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;background-color:transparent}
.news__slider .news__control a{color:#f58220}
.news__slider .news__control:hover a{color:#ffffff}
#news .news__slide .image{margin-right:30px;-ms-flex:0 0 400px;-webkit-box-flex:0;flex:0 0 400px;-ms-flex:0 0 556px;flex:0 0 556px;overflow:hidden;max-height:342px}
#news .news__slide .info__title{padding-bottom:0;margin-bottom:0;color:#f58220}
#news .news__slide .info__date{margin-bottom:16px;padding-bottom:16px;position:relative}
#news .news__slide .info__date:after{content:"";background:#f58220;height:1px;width:70px;position:absolute;left:0;bottom:0}
#news .news__slide .info__text,#news .news__slide .info__text p:first-child{margin-top:0}
#news .news__slide .info{-ms-flex-preferred-size:initial;flex-basis:initial}
.news__slide .image img{width:100%;-o-object-fit:cover;object-fit:cover}
.news__slide .image__video{position:absolute;width:110px;height:110px;background-color:#f58220;border-radius:50%;z-index:999;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);cursor:pointer}
.news__slide .image__video::after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);left:54%;display:inline-block;width:0;height:0;border-style:solid;border-width:20px 0 20px 34.6px;border-color:transparent transparent transparent #fff}
.news__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100px;position:absolute;left:580px;bottom:0;z-index:1}
.news__control{background-color:#dcddde;width:40px;height:40px;border-radius:50%;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer;position:relative}
.news__control a::after{content:"";height:10px;width:10px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;border:1px solid #f58220;border-top:none;border-left:none;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;top:14px}
.news__control.news--next a::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:12px}
.news__control.news--prev a::after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:12px}
.news__control.swiper-button-disabled{cursor:default;opacity:0.5}
.news__control:hover:not(.swiper-button-disabled){background-color:#f58220}
.news__control:hover:not(.swiper-button-disabled) a::after{border-color:#fff}
#services{position:relative;z-index:2;background-color:transparent;margin-top:-272px;padding-bottom:160px;padding-top:0}
#services .wrapper__title{position:absolute;top:95px;color:#46509E;padding-right:200px;width:100%}
#services .common__list:not(:last-child){margin-bottom:63px}
#services .common__wrapper{margin-top:160px;padding-bottom:55px;padding-top:60px;padding-left:60px;padding-right:60px}
#services .common__item{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size 0.3s;-o-transition:background-size 0.3s;transition:background-size 0.3s;color:#fff;text-decoration:none;width:25%}
#services .common__item .common__title{position:relative;display:inline-block}
#services .common__item .common__title:after{content:"";position:absolute;left:0;bottom:-10px;height:1px;width:0;max-width:200px;background:#fff;-webkit-transition:width 0.2s;-o-transition:width 0.2s;transition:width 0.2s}
#services .common__item.h .common__title:after,#services .common__item:hover .common__title:after{width:calc(100% - 20px)}
.service__onhover{display:none}
#services .row{position:relative;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}
#services .row .common__description{position:absolute;width:100%;height:100%;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0;z-index:5;padding-left:66px;padding-right:66px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:860px;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
#services .row .common__description ~ .common__item{opacity:0;visibility:hidden}
#services:before{position:absolute;content:"";display:none;width:50%;background:#fff;z-index:-1;bottom:60%;left:50%;height:350px}
#products{padding-bottom:250px;padding-top:115px;z-index:1;position:relative}
#products::after{content:"";position:absolute;background-color:#cdc8cf;width:100%;height:calc(50% - 90px);right:0;top:0}
#products::before{content:"";position:absolute;background-color:#fff;width:50%;height:calc(50% - 90px);right:0;top:calc(50% - 90px)}
#products .wrapper__title{color:#F58220;padding-right:0;z-index:1;padding-left:0;line-height:1;-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}
#products .products__wrapper{-ms-grid-columns:(1fr) [4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:(1fr) [2];grid-template-rows:repeat(2,1fr)}
#products .products__item{height:340px;grid-column:auto / span 2}
@supports (grid-auto-flow:initial){#products .products__item{grid-column:span 1}
 #products .products__item:nth-child(1),#products .products__item:nth-child(4),#products .products__item:nth-child(6n + 9),#products .products__item:nth-child(6n + 4){grid-column:auto / span 2}
}
#products .products__item:nth-child(3){-webkit-clip-path:polygon(0px 0,0px 100%,100% 100%,100% 30px,calc(100% - 60px) 0 );clip-path:polygon(0px 0,0px 100%,100% 100%,100% 30px,calc(100% - 60px) 0)}
#advantages{background-image:url(../images/bg-advantages.jpg);background-size:cover;background-repeat:no-repeat;position:relative;z-index:10}
#advantages .common__wrapper{background-color:#F58220}
#advantages .wrapper{position:static;z-index:1}
#advantages.section{padding-top:193px;padding-bottom:216px}
#advantages.section::after{content:"";position:absolute;background:rgba(255,255,255,0.4);left:0;bottom:0;width:100%;height:100%;z-index:-1}
#advantages .section__title{color:#807F80;top:-41px;padding-left:0;width:auto}
#distribution-section .wrapper{position:relative}
#distribution-section.section{background-color:#fff;padding:80px 0 350px}
#distribution-section .section__title{color:#fff;bottom:calc(100% + 80px);z-index:10;padding-right:38px}
.distribution__list,.distribution__item{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%}
.distribution__list{max-width:300px;position:relative;z-index:1}
.distribution__item:not(:last-child){margin-bottom:40px}
.distribution__item > *{text-decoration:none;color:#252122;font-size:16px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.distribution__item:hover > *,.distribution__item.hover > *{color:#f58220}
.distribution__country{font-weight:600;font-size:20px;margin-bottom:10px;display:inline-table;position:relative;padding-bottom:10px;color:#46509E}
.distribution__country::after{content:"";background-color:#f58220;height:1px;width:70px;position:absolute;bottom:0;left:0;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
#distribution-section .distribution__address{cursor:default;line-height:1.3;word-break:keep-all}
#distribution-section polygon,#distribution-section polyline,#distribution-section .cls-1,#distribution-section .cls-2,#distribution-section .cls-3{fill:#dcddde}
#distribution-section polygon,#distribution-section polyline,#distribution-section .cls-1,#distribution-section .cls-3,#distribution-section .cls-4{stroke:#fff;stroke-width:0.25px}
#distribution-section polygon,#distribution-section polyline,#distribution-section .cls-3{stroke-linecap:round;stroke-linejoin:round}
#distribution-section .cls-4{fill:none}
#distribution-section .cls-6{font-size:2.4px;font-family:"Lato",sans-serif;font-weight:500;fill:#252122}
.contacts ~ #distribution-section .cls-6{font-size:3.4px}
#distribution-section circle{fill:#f58220}
#distribution-section svg{position:absolute;width:100%;height:100%;left:0;top:0;right:0;bottom:0}
@media (min-width:1800px){}
#body-contacts #distribution-section svg{position:static;width:100%;height:100%}
#distribution-section svg [data-id]{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer}
#distribution-section svg [data-id]:hover,#distribution-section svg [data-id].hover{fill:#a7a9ac;stroke:#f58220}
#distribution-section .map__section{position:absolute;left:0;width:100%;height:100%;bottom:0;overflow:hidden}
#industries{background-color:#e2e8f1;padding-top:0;padding-bottom:257px;position:relative}
#industries .wrapper__title{position:absolute;left:0;top:0;color:#46509E;margin-bottom:0;padding-left:0;-webkit-transform:translateY(-80%);-ms-transform:translateY(-80%);transform:translateY(-80%)}
#industries::after{content:"";background-color:#fff;position:absolute;right:0;bottom:0;width:50%;height:454px}
#industries .products__wrapper{-ms-grid-columns:(1fr) [4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:(1fr) [3];grid-template-rows:repeat(3,1fr)}
#industries .products__item{height:214px;grid-column:auto / span 2}
@supports (grid-auto-flow:initial){#industries .products__item{grid-column:span 1}
 #industries .products__item:nth-child(1),#industries .products__item:nth-child(2),#industries .products__item:nth-child(3),#industries .products__item:nth-child(8),#industries .products__item:nth-child(6n + 9),#industries .products__item:nth-child(6n + 8){grid-column:auto / span 2}
}
#industries .products__item:nth-child(2){-webkit-clip-path:polygon(0px 0,0px 100%,100% 100%,100% 30px,calc(100% - 60px) 0 );clip-path:polygon(0px 0,0px 100%,100% 100%,100% 30px,calc(100% - 60px) 0)}
#video{color:#fff;background-color:#807F80}
#video.section{padding-bottom:260px}
#video .section__title{color:#807F80;padding-right:278px}
#video .wrapper--lg{max-width:1140px}
#video .news__slide .info,#video .news__slide .image{width:100%;max-width:50%;-ms-flex-preferred-size:initial;flex-basis:initial}
.news__slide .info__title{font-size:36px;padding-bottom:40px;margin-bottom:38px}
.info__text{max-width:450px}
div#news{background-color:#e6e7e9}
#news .wrapper{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%;position:static;max-width:1140px}
#news .news__slide .info__title:after{display:none}
#news .section__title{color:#E6E7E9;bottom:100%;margin:0;line-height:0.7;width:auto;max-width:1140px;left:0;right:0;margin:auto;width:100%}
#news .news__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:104px}
#news .news__list .info__text{margin-top:20px}
#news .news__item{width:calc(25% - 90px / 3);margin-right:38px}
#news .news__item:last-child{margin-right:0}
#contact-us.section{padding:46px 0}
#contact-us .fast__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;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}
#contact-us .fast__description{color:#003d75;font-weight:700;font-size:24px;line-height:1.3;-ms-flex-preferred-size:40%;flex-basis:40%}
#contact-us .form__item{-ms-flex-preferred-size:30%;flex-basis:30%}
#contact-us .btn{height:42px}
#contacts{background-color:#003d75;background-image:url(../images/bg-contacts.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;padding-top:0}
#contacts .wrapper{padding-top:105px}
#contacts .section__title{color:#46509E;text-align:right;top:-40px}
#contacts .success__msg{color:#fff}
.form.success{display:block}
.form__item[name="FORM[NAME]"]{background-repeat:no-repeat;background-position:right 15px center}
.form__item[name="FORM[EMAIL]"]{background-repeat:no-repeat;background-position:right 14px center}
.form__item[name="FORM[PHONE]"]{background-repeat:no-repeat;background-position:right 14px center}
.form__item[name="FORM[COMPANY]"]{background-repeat:no-repeat;background-position:right 14px center}
@media (max-width:767px){.form__item[name="FORM[NAME]"]{-webkit-box-ordinal-group:-99;-ms-flex-order:-100;order:-100}
 .form__item[name="FORM[EMAIL]"]{-webkit-box-ordinal-group:-89;-ms-flex-order:-90;order:-90}
 .form__item[name="FORM[PHONE]"]{-webkit-box-ordinal-group:-79;-ms-flex-order:-80;order:-80}
 .form__item[name="FORM[COMPANY]"]{-webkit-box-ordinal-group:-69;-ms-flex-order:-70;order:-70}
}
.success__msg{max-width:945px;font-family:Lato;font-style:normal;font-weight:bold;font-size:36px;line-height:124.19%;letter-spacing:0.03em;border:1px solid currentColor;padding:35px 60px 40px 60px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.success__msg-text{color:#46509E;margin-left:43px}
.icon-envelope{width:91px;height:45px;-ms-flex-negative:0;flex-shrink:0;background:url(../images/icon-envelope.svg) no-repeat;background-size:contain;display:inline-block}
.products__wrapper{z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:(1fr) [4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:(1fr) [2];grid-template-rows:repeat(2,1fr);width:100%}
.products__item{background-color:#fff;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:relative;overflow:hidden;grid-column:auto / span 2}
@supports (grid-auto-flow:initial){.products__item{grid-column:span 1}
 .products__item:nth-child(3),.products__item:nth-child(4),.products__item:nth-child(6n + 9),.products__item:nth-child(6n + 4){grid-column:auto / span 2}
}
.products__item:hover .products__image::before{background-color:#f58220;opacity:1}
.products__item:hover .products__image::after{opacity:1}
.products__title{position:absolute;left:20px;bottom:24px;color:#fff;z-index:1;max-width:215px;font-size:24px;line-height:1.23}
.products__image{position:relative;height:100%}
.products__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block}
.video-place-in{position:relative;padding-top:60.59%;overflow:hidden}
.video-dummy,.video-place-in iframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}
.video-dummy{z-index:2}
.video-dummy img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.products__image::before{content:"";background-color:#1b1b28;opacity:0.3;left:0;bottom:0;width:100%;height:100%;position:absolute;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}
.products__image::after{content:"";right:26px;bottom:44px;height:14px;width:14px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;border:1px solid #fff;border-top:none;border-left:none;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
@media (max-width:991px){.products__image::before{opacity:0.6}
}
.form{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr) [2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(auto) [8];grid-template-rows:repeat(8,auto);grid-column-gap:22px;grid-row-gap:20px}
.form__item{height:40px;background:rgba(255,255,255,0.2);border:2px solid #ffffff;padding:0 12px;color:#fff;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-box-shadow:none !important;box-shadow:none !important;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent) );background-image:-o-linear-gradient(transparent,transparent);background-image:linear-gradient(transparent,transparent);border-radius:0}
div.form__item{padding:0;border:0;background:none}
.bx-touch select,.ui-selectmenu-button.ui-button{width:100%;border-radius:0;font-family:Lato,sans-serif;color:#fff;font-weight:normal;height:40px;background:rgba(255,255,255,0.2);border:2px solid #ffffff;padding:0 12px;color:#fff;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-size:16px;line-height:37px}
.bx-touch select{-webkit-appearance:none;background-image:url("data:image/svg+xml,%0A%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.8357 -6.55671e-08L18.3069 1.58112L9.47949 10.5L0.65209 1.58112L2.12332 0L9.47949 7.5L16.8357 -6.55671e-08Z' fill='white'/%3E%3C/svg%3E%0A") !important;background-size:17px 10px;background-position:right 15px center;background-repeat:no-repeat}
.ui-corner-top.ui-button{border-radius:0 0;padding-left:12px;padding-right:12px}
.ui-selectmenu-menu{border-radius:0;background:#fff;z-index:1002;background:#dee4ed;border:1px solid #ffffff;padding-top:5px;padding-bottom:5px;max-height:210px;overflow:hidden !important}
.ui-selectmenu-menu .ui-widget.ui-widget-content{background:none;border:solid 1px transparent}
.ui-menu .ui-menu-item-wrapper{padding-left:14px;padding-right:14px;padding-top:5px;padding-bottom:4px}
.ui-menu .ui-menu-item-wrapper.ui-state-active{background:none;border-color:transparent;color:#f58220}
.ui-front{}
.ui-selectmenu-open{}
.ui-menu{}
.ui-corner-bottom{}
.ui-widget{}
.ui-widget-content{}
.ui-menu .ui-menu-item.ui-state-disabled{display:none}
.ui-menu-item{}
.ui-menu-item-wrapper{padding:5px;color:#000;color:#252122;font-size:15px;line-height:16px;letter-spacing:0.02em;font-family:Lato}
.ui-state-active{}
.ui-selectmenu-button .ui-icon,.ui-selectmenu-button:hover .ui-icon{background-image:url("data:image/svg+xml,%0A%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.8357 -6.55671e-08L18.3069 1.58112L9.47949 10.5L0.65209 1.58112L2.12332 0L9.47949 7.5L16.8357 -6.55671e-08Z' fill='white'/%3E%3C/svg%3E%0A") !important;background-size:contain !important;background-position:0 !important;position:relative;position:absolute;width:17px;height:10px;right:15px;top:0;bottom:0;margin:auto}
.jspContainer,.jspPane{width:calc(100% - 10px) !important}
.jspVerticalBar{width:6px;background-color:transparent}
.jspCap{}
.jspCapTop{}
.jspTrack{background:#cdc8cf}
.jspDrag{background:rgba(104,124,169,0.81)}
.jspDragTop{}
.jspDragBottom{}
.jspCapBottom{}
.jspVerticalBar .jspArrow{height:6px;background:#dee4ed}
.form__item.error{border:2px solid orange}
.form__item.error{}
.form__item.error::-webkit-input-placeholder{color:#ffb9b9}
.form__item.error::-moz-placeholder{color:#ffb9b9}
.form__item.error:-ms-input-placeholder{color:#ffb9b9}
.form__item.error::-ms-input-placeholder{color:#ffb9b9}
.form__item.error::placeholder{color:#ffb9b9}
.error + .form__custom--checkbox{border:2px solid #f58220}
.form__item[type="checkbox"],.form__item[type="radio"]{height:auto;margin-right:16px}
.form__item[type="checkbox"]:checked + .form__custom--checkbox,.form__item[type="radio"]:checked + .form__custom--checkbox{background-color:#f58220}
.form__item[type="checkbox"]:checked + .form__custom--checkbox::after,.form__item[type="radio"]:checked + .form__custom--checkbox::after{content:"";background-color:#f58220;background-repeat:no-repeat;-webkit-box-shadow:none;box-shadow:none;background-position:center center;background-image:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0564 1.72153L14.5224 0.192612L7.17264 8.71659L2.47929 3.61019L0.945312 5.11708L7.17264 11.7042L16.0564 1.72153Z' fill='white'/%3E%3C/svg%3E%0A");background-size:contain;width:14px;height:14px;position:absolute;left:0;top:0}
.form__item--bold{border-width:2px}
.form__item::-webkit-input-placeholder{color:#fff}
.form__item::-moz-placeholder{color:#fff}
.form__item:-ms-input-placeholder{color:#fff}
.form__item::-ms-input-placeholder{color:#fff}
.form__item::placeholder{color:#fff}
.form__item.textarea{-ms-grid-row:6;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:6/1/7/3;height:160px;padding-top:8px}
.form__item.textarea__request{grid-row:span 3;height:160px;padding-top:8px}
.form__item[name="subject"]{-ms-grid-row:5;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:5/1/6/2}
.form__label{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;margin-bottom:12px;font-size:14px;line-height:1.5}
.form__label [type="checkbox"],.form__label [type="radio"]{display:none}
.form__custom--checkbox{background-color:#fff;width:14px;height:14px;display:block;-webkit-box-flex:0;-ms-flex:0 0 14px;flex:0 0 14px;margin-right:16px;position:relative;margin-top:3.2px}
.form__footer{-ms-grid-row:7;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:7/1/8/3;-ms-grid-column-align:end;justify-self:end;position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.form__agreements{-ms-flex-preferred-size:50%;flex-basis:50%;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__agreements a{color:#fff;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}
.form__agreements a:hover{color:#f58220}
.form .btn--submit{margin-top:100px;width:165px;height:44px}
.form .btn--submit.btn--submit_blue{background-color:#46509E;border:none}
.form .btn--submit.btn--submit_blue:hover,.form .btn--submit.btn--submit_blue:focus{background-color:#f58220;color:#fff}
.form .validate__error{border-color:#f58220}
.form .validate__message{color:#f58220;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:absolute;top:0;right:0;padding-left:25px}
.form .validate__message:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7051 11.1235L9.45498 1.34358C9.11201 0.808475 8.58256 0.5 7.99983 0.5C7.41711 0.5 6.88766 0.808475 6.54468 1.34358L0.291195 11.1235C-0.0584403 11.6712 -0.0950689 12.263 0.1913 12.7477C0.477668 13.2261 1.02044 13.5 1.68641 13.5H14.3133C14.9792 13.5 15.522 13.2261 15.8084 12.7477C16.0947 12.2661 16.0581 11.6743 15.7051 11.1235ZM14.9193 12.2755C14.8194 12.4455 14.603 12.5368 14.3099 12.5368H1.68641C1.39338 12.5368 1.17694 12.4424 1.07704 12.2755C0.973818 12.1024 1.00379 11.8695 1.16029 11.6208L7.41378 1.83777C7.57028 1.59225 7.77673 1.46005 7.99983 1.46005C8.22293 1.46005 8.42939 1.5954 8.58589 1.83777L14.836 11.6208C14.9959 11.8695 15.0258 12.1024 14.9193 12.2755Z' fill='%23F58220'/%3E%3Cpath d='M7.99736 9.02387C8.31703 9.02387 8.57676 8.77835 8.57676 8.47617V4.85947C8.57676 4.55729 8.31703 4.31177 7.99736 4.31177C7.6777 4.31177 7.41797 4.55729 7.41797 4.85947V8.47617C7.4213 8.77835 7.68103 9.02387 7.99736 9.02387Z' fill='%23F58220'/%3E%3Cpath d='M7.99749 9.94312C7.58126 9.94312 7.23828 10.2642 7.23828 10.6576C7.23828 11.0511 7.57793 11.3722 7.99749 11.3722C8.41372 11.3722 8.75337 11.0511 8.75337 10.6576C8.75337 10.2642 8.41705 9.94312 7.99749 9.94312Z' fill='%23F58220'/%3E%3C/svg%3E%0A");width:16px;height:16px;position:absolute;left:0;top:1px}
.form .validate__message.hide{display:none}
.footer{padding-top:52px;padding-bottom:30px;color:#fff;background-color:#46509E;position:relative}
.footer .wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.footer .btn--red{padding:12px 23px;font-size:16px;font-weight:600}
.footer .logo{max-width:120px;margin-right:20px}
.footer .logo .logo__image{width:100%;height:auto}
.footer__credits{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%;width:calc(1140px / 12 * 12)}
.footer .menu{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer .menu__title{font-weight:700;text-transform:uppercase;color:#fff}
.footer .menu__title--link{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size 0.3s;-o-transition:background-size 0.3s;transition:background-size 0.3s;text-decoration:none;color:#fff}
.footer .menu__title--link:hover{background-size:100% 1px}
.footer .menu__list{list-style-type:none;padding:0}
.footer .menu__link{line-height:1.67;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size 0.3s;-o-transition:background-size 0.3s;transition:background-size 0.3s;text-decoration:none;color:#fff}
.footer .menu__link:hover{background-size:100% 1px}
.footer .partner__link{width:calc(1140px / 12 * 4);-ms-flex-negative:0;flex-shrink:0}
.footer .office__wrapper{width:34.9%;-ms-flex-negative:0;flex-shrink:0;padding-left:10px}
.footer .office__title{font-weight:700;line-height:1;margin-bottom:6px}
.footer .office__address{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%;line-height:1.4}
.footer .contacts__title{font-weight:600;line-height:1.2;margin-bottom:10px}
.footer .contacts__link{color:#fff;text-decoration:none;line-height:1.4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff);background-position:30px 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size 0.3s;-o-transition:background-size 0.3s;transition:background-size 0.3s;text-decoration:none;color:#fff}
.footer .contacts__link:first-child:hover{background-size:40% 1px}
.footer .contacts__link:nth-child(2):hover{background-size:53% 1px}
.footer .contacts__link:last-child:hover{background-size:28% 1px}
.footer .contacts__link:not(:last-child){margin-bottom:10px}
.footer .contacts__wrapper{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%;width:31.7%;-ms-flex-negative:0;flex-shrink:0}
.footer .contacts__value{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%;line-height:1.4}
.footer .contacts__link{display:-webkit-box;display:-ms-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.footer .contacts--icon{width:20px;height:20px;margin-right:10px}
.footer .copyright{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.footer .copyright__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:68.4%}
.footer .copyright__body{height:32px;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;border-left:1px solid #fff;padding-left:16px;font-size:12px}
.footer .copyright__menu{display:-ms-grid;display:grid;-ms-grid-columns:(auto) [3];grid-template-columns:repeat(3,auto);grid-column-gap:20px;padding:0;list-style-type:none;margin:0}
.footer .copyright__menu-link{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size 0.3s;-o-transition:background-size 0.3s;transition:background-size 0.3s;text-decoration:none;color:#fff}
.footer .copyright__menu-link:hover{background-size:100% 1px}
.customer__info{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:60px 0;line-height:1}
.socials--footer{width:27.3%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.socials--footer .socials__item{margin-right:18px}
.socials--footer .socials__link{font-size:22px;color:#fff}
.socials--footer .socials__link .fa-vk{font-size:27px}
.socials--footer .socials__link .fa-facebook-f{font-size:17px}
.socials--footer .socials__link .fa-instagram{font-size:20px;margin-left:3px;position:relative;top:1px}
@media (min-width:1200px){.bg-grey .form .btn--submit{margin-top:85px}
 .section.bg-grey:last-of-type{padding-bottom:106px}
}
@media (max-width:1200px){.banners__slider .banners__scrollbar{display:none}
 .footer .wrapper,.header .wrapper{padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box}
 .header .wrapper--absolute{left:0;-webkit-transform:none;-ms-transform:none;transform:none;top:20px}
 .personal__menu{padding:0}
 .personal__menu .personal__link:only-child{position:relative;z-index:5}
 .main-menu--header{margin-top:5px}
 .header .logo .icon__text{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
 .banners__slide .info__text .paragraph{font-size:60px;padding-left:15px}
 .banners__slide .info__text .info__text_simple{padding-left:15px}
 .swiper-slide.banners__slide .image__item{height:90vh;-o-object-fit:cover;object-fit:cover}
 .banners__link-item{right:15px;padding:0}
 #products .products__item{height:240px}
 #services .common__wrapper{margin-bottom:-40px}
 #products{padding-top:80px;padding-bottom:0}
 #services{margin-top:0}
 #products::before{height:100%}
 .section .title--end{left:auto;right:0}
 .section .title--end,#products .wrapper__title{padding-right:15px}
 #news .section__title,#industries .wrapper__title,#products .wrapper__title{padding-left:15px}
 #advantages{background-image:none}
 #advantages.section{padding-top:0;padding-bottom:0}
 #advantages.section .common__wrapper{-webkit-clip-path:none;clip-path:none;padding-bottom:130px}
 .section__title,.wrap__title{width:auto}
 #advantages .section__title{padding-bottom:30px;bottom:100%;padding-left:15px}
 .common__extra{line-height:1.1;margin-bottom:0}
 .map__section{display:none}
 .distribution__list{padding-bottom:50px}
 .contacts + #distribution-section.section{padding-bottom:50px;height:100px;padding-top:0;min-height:0}
 #distribution-section .distribution__list{max-width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-left:15px;padding-right:15px}
 #distribution-section .distribution__item{width:50%}
 #distribution-section .distribution__item > *{max-width:300px}
 #distribution-section.section{padding-bottom:50px}
 #distribution-section .section__title{z-index:10}
 #industries{padding-top:40px;padding-bottom:100px}
 #video.section{padding-bottom:140px;position:relative}
 #video.section .wrapper--column{position:static}
 #video .section__title{bottom:100%}
 .news__slider{position:relative}
 #news{padding-bottom:100px}
 #news .wrapper--lg{max-width:1140px}
 #contacts{padding-top:60px;padding-bottom:60px;position:relative}
 #contacts .wrapper{position:static;max-width:850px}
 #contacts .section__title{bottom:100%}
 #services:before{display:none}
 #services{padding-bottom:230px}
}
@media (max-width:991px){#advantages.section .common__wrapper{padding-left:15px;padding-right:15px}
 .personal__menu .personal__link:only-child{top:-18px}
 .main-menu--header{margin-top:0}
 .main-menu__item:not(.main-menu__item--icon){display:none}
 #video .section__title{padding-right:20px}
 .header .logo .icon__text{display:none}
 .header__secondary{right:85px;position:absolute;top:22px}
 .swiper-slide.banners__slide img{height:70vh;-o-object-fit:cover;object-fit:cover}
 .header{position:relative}
 .banners__slide .info__text .paragraph{padding-right:0}
 .banners__link-item{left:15px;right:auto;bottom:120px}
 .full-menu .burger-menu__wrapper{max-width:250px}
 .full-menu .burger-menu{width:100%}
 .full-menu__list{width:500px;height:100vh;margin-left:60px;position:relative;padding:50px 0}
 .full-menu__container{width:600px}
 #services .common__wrapper{margin-top:0}
 #advantages .section__title,.wrapper__title{padding-left:15px;line-height:0.7;margin-bottom:0}
 .section__title,.section .title--end{text-align:left;padding-left:15px;line-height:0.7}
 #services{margin-top:90px}
 #services .wrapper__title{position:absolute;top:auto;padding-left:15px;z-index:5;bottom:100%;margin-bottom:0;line-height:0.7}
 .common__description{margin-top:30px}
 .common__wrapper{padding-left:15px;padding-right:15px;-webkit-clip-path:none;clip-path:none}
 .products__title{left:20px;bottom:20px;max-width:100%;padding-right:20px;font-size:20px}
 #industries .products__wrapper,.products__wrapper{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}
 .products__wrapper .products__item{width:50%}
 #industries .products__item,#products .products__item{height:220px}
 #industries .products__item:nth-child(2),#products .products__item:nth-child(3){-webkit-clip-path:none;clip-path:none}
 .news__controls{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}
 #video.section .info{padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}
 #news .news__slide .image{-ms-flex-preferred-size:50%;flex-basis:50%}
 #news .section__title{bottom:100%;width:auto}
 .section__link{margin-top:30px;margin-left:15px;-ms-align-self:initial;-ms-flex-item-align:initial;-ms-grid-row-align:initial;align-self:initial}
 #contacts .section__title{width:auto;left:0}
 #contacts .wrapper{padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box}
 #distribution-section .wrapper{position:static}
 #distribution-section .section__title{bottom:100%}
 #industries{padding-top:0}
 #industries .wrapper__title{position:absolute}
 .footer__credits{width:100%}
 .footer .partner__link{width:auto;padding-right:30px}
 .footer .office__wrapper{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}
 .customer__info{padding-top:50px}
 .footer .copyright{-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}
 .footer .copyright__wrapper{width:auto}
}
@media (max-width:1200px){#video .wrapper--lg,#news .wrapper--lg{padding-left:15px;padding-right:15px}
 .info__text{max-width:100%}
 .news__slide .info{padding-right:20px}
 .news__slider--wh .info__title{padding-bottom:0;margin-bottom:0}
 .news__slide .info__title{}
 .news__slider--wh .info__title:after{display:none}
}
@media (max-width:991px){.banners__slide .info__text{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;top:0;left:0}
 .banners__link-item{bottom:80px}
 .swiper-slide.banners__slide img{height:450px}
 .swiper-slide.banners__slide .image{position:absolute;left:0;top:0;width:100%;height:100%}
 .swiper-slide.banners__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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:450px}
 .banners__link-item{left:0;right:0;margin:auto}
 .banners__slide .info__text .paragraph{font-size:36px;padding-right:10px}
 .banners__slide .info__text .info__text_simple{font-size:24px;padding:10px 0 10px 15px}
 .banners__link-wrapper{position:relative;height:auto;-webkit-transform:none;-ms-transform:none;transform:none;top:0;left:0;text-align:center;margin-top:20px}
 .banners__link-item{bottom:80px;position:static;display:inline-block}
 .banners__btn-wrapper{top:50%}
 #video .news__slide .info,#video .news__slide .image{max-width:initial}
 .news__slider--video .bx-pager{display:none}
}
@media (max-width:767px){#services .row .common__description{padding-left:30px;padding-right:30px}
 .contacts + #distribution-section.section{display:none}
 .wrapper__title,.section__title{font-size:40px;left:0}
 .full-menu__container{width:100%;height:100%}
 .full-menu__list{width:100%;height:100vh;margin-left:0;position:relative;padding:40px 30px}
 .full-menu .burger-menu{width:100%;padding-bottom:60px}
 .full-menu .burger-menu__wrapper{float:none !important;padding-bottom:25px !important;max-width:100%}
 .burger-menu__title:last-child{display:block;margin-bottom:10px}
 .full-menu .burger-menu{}
 .modal.modal{height:100%;overflow-y:auto;padding:20px}
 .modal__title.modal__title{font-size:28px;padding-bottom:0;margin-bottom:30px}
 .modal__title.modal__title:after{display:none}
 .header .logo--icon{width:100px}
 .personal__link{font-size:0;margin-left:4px}
 .personal__link.language__link{font-size:16px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-right:14px}
 .header__secondary{right:74px}
 .header-icon{fill:white}
 #products::before,#industries::after{display:none}
 #industries .products__item{width:50%;padding-top:40%;display:block}
 #industries .products__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
 #video.section{padding-bottom:90px}
 #news .news__list{display:block;margin-top:0}
 #news .news__item{margin-right:0}
 #news .news__item:not(:last-child){margin-bottom:30px}
 .info__title--big{font-size:28px;font-weight:700;margin-bottom:5px;line-height:1.1;padding-bottom:12px}
 .form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
 .form__item{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:15px}
 #services .common__wrapper{padding-top:40px;padding-left:15px;padding-right:15px}
 #services .common__list.row{-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}
 #services .common__list.row:not(:last-child){margin-bottom:0}
 #services .common__wrapper{margin-bottom:0;padding-bottom:40px}
 .common__list.row{-ms-align-items:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
 .common__description,.common__title{font-size:16px}
 .common__image > .common__image{height:60px}
 .products__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
 #products{padding-bottom:0;padding-top:30px}
 #services{padding-bottom:90px}
 #products .products__item{width:50%}
 .products__wrapper .products__item{width:100%}
 #industries .products__item:nth-child(2),#products .products__item:nth-child(3){-webkit-clip-path:none;clip-path:none}
 #advantages .section__title{padding-bottom:0}
 #advantages.section .common__wrapper{padding-bottom:120px}
 #distribution-section.section{padding-bottom:140px}
 .common__extra,.common__extra--number{font-size:26px}
 #distribution-section.section{padding-top:40px}
 #distribution-section .distribution__item{width:100%}
 #distribution-section .distribution__item > *{max-width:100%}
 .form__footer{display:block}
 .customer__info{display:block}
 .form .btn--submit{margin-top:40px}
 .form .validate__message{position:relative}
 .success__msg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:20px;padding:25px}
 .success__msg-text{margin-left:0;margin-top:20px}
 .footer .office__wrapper{padding-left:0}
 .footer__credits .row{display:block}
 .footer .copyright__wrapper{display:block;width:auto}
 .footer .contacts__wrapper{width:auto}
 .menu.menu--footer{-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
 .footer .copyright__menu{display:block}
 .menu.menu--footer .menu__wrapper{margin-bottom:10px}
 .footer .partner__link{padding-right:0;margin-bottom:20px}
 .footer .partner__link .btn{width:100%;display:inline-block;text-align:center;padding:0}
 .customer__info{padding-top:20px;margin-top:20px;border-top:1px solid #fff}
 .footer .copyright__body{height:auto;padding-left:0;border:0;line-height:normal;border-top:1px solid;margin-top:20px;padding-top:20px;text-align:center}
 .footer .copyright__menu{text-align:center;margin-top:15px}
 .footer .copyright__menu li{display:inline-block;margin:0 10px}
 .socials--footer{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
 .socials--footer .socials__item{margin:0 15px}
 .section__title,.section .title--end{padding-left:15px;width:100%;left:0;text-align:left;letter-spacing:0}
 #industries .wrapper__title{margin-bottom:0}
 #news .news__item{width:100%;margin-right:0}
 #contacts .wrapper{padding-top:0}
 #industries .products__item{height:100%}
 #services .wrapper__title,#products .wrapper__title,#industries .wrapper__title{font-size:40px}
}
@media (max-width:560px){#products .products__wrapper{display:block}
 #products .products__item{height:auto;display:block;padding-top:50%;position:relative;width:100%}
 #services .common__list.row .common__item{width:50%}
 .common__list:not(.row){display:block}
 .common__item:not(:last-child){margin-bottom:35px}
 #industries .products__wrapper{display:block}
 #industries .products__item{width:100%;padding-top:50%}
 #industries .products__item{height:240px}
 #news{padding-top:0}
 .news__slide{display:block}
 .news__slide .info{padding:15px;width:auto}
 #news .news__slide .image{margin-right:0}
 #news .news__list{margin-top:40px;padding:15px;width:auto}
 .news__slider--reverse .news__slide{display:block}
 #video .wrapper--lg,#news .wrapper--lg{padding-left:0;padding-right:0}
 #video.section{padding-top:0}
}
.browser_title{display:none}
@media (max-width:360px){.search__input{max-width:220px}
 .full-menu__close{margin-left:20px}
}
.site_lang_de .projects-form-container .section__title,.site_lang_de .solutions-form-container .section__title{line-height:77px;margin-bottom:-20px}
@media (max-width:991px) and (min-width:767px){.site_lang_de .projects-form-container .section__title{line-height:0.9;margin-bottom:0.5em}
 .site_lang_de .solutions-form-container .section__title{line-height:0.9;margin-bottom:0.5em}
}
font.tablebodytext{display:none !important}
.btn--outline{border-color:#fff;background-color:transparent}
.form__item:focus{outline:none;border:1px solid #f58220}
.bg-grey .form__item{border:1px solid #252122}
.bg-grey .form__item:focus{outline:none;border:1px solid #f58220}
.bg-grey .form__item:focus::-webkit-input-placeholder{color:#f58220}
.bg-grey .form__item:focus::-moz-placeholder{color:#f58220}
.bg-grey .form__item:focus:-ms-input-placeholder{color:#f58220}
.bg-grey .form__item:focus::-ms-input-placeholder{color:#f58220}
.bg-grey .form__item:focus::placeholder{color:#f58220}
.bg-grey .form__item::-webkit-input-placeholder{color:#252122}
.bg-grey .form__item::-moz-placeholder{color:#252122}
.bg-grey .form__item:-ms-input-placeholder{color:#252122}
.bg-grey .form__item::-ms-input-placeholder{color:#252122}
.bg-grey .form__item::placeholder{color:#252122}
.bg-grey .ui-button{border:none;color:#252122}
.bg-grey .form__item.error{border:2px solid orange}
#industries .products__image::after{display:none}
.tm-h2-title{font-size:48px;line-height:130%;font-weight:bold;margin:0}
.tm-h2-title_secondary{color:#f58220}
.tm-h3-title{font-size:36px;line-height:130%;font-weight:bold}
@media (max-width:992px){.tm-h2-title{font-size:36px}
 .tm-h3-title{font-size:28px}
}
@media (max-width:575px){.tm-h2-title{font-size:28px}
 .tm-h3-title{font-size:20px}
}
.tm-container{width:100%;padding:0 15px;max-width:1170px;margin:0 auto}
.tm-inner{padding-top:65px}
.tm-inner__line{height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:#f58020}
.tm-inner__line::before{content:"";display:block;width:18%;height:100%;background-color:#ff9946}
.tm-inner__line::after{content:"";display:block;width:18%;height:100%;background-color:#252122}
.tm-inner__picture{position:relative;padding-top:35%}
.tm-inner__img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}
.tm-inner__body{padding-top:50px;display:-ms-grid;display:grid;gap:50px;-ms-grid-columns:1fr 50px 1fr;grid-template-columns:1fr 1fr}
.tm-inner__txt{font-weight:500;font-size:24px;line-height:150%}
@media (max-width:992px){.tm-inner__body{padding-top:24px;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:12px}
}
@media (max-width:720px){.tm-inner__line{margin:0 -15px}
 .tm-inner__picture{margin:0 -15px;padding-top:84%}
}
@media (max-width:575px){.tm-inner__line{height:11px}
 .tm-inner__txt{font-size:14px}
}
.tm-benefits{position:relative;padding-top:90px;padding-bottom:110px}
.tm-benefits_grey_plate::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:80%;background-color:#e6e7e9}
.tm-benefits__header{position:relative;padding-left:39%;padding-top:8%;padding-bottom:44px}
.tm-benefits__img{position:absolute;left:0;top:0;width:45%}
.tm-benefits__plate{padding:50px 50px 50px 130px;background-color:#f58020}
.tm-benefits__plate_mobile{display:none}
.tm-benefits__list{display:-ms-grid;display:grid;gap:25px 28px;-ms-grid-columns:1fr 28px 1fr 28px 1fr;grid-template-columns:repeat(3,1fr)}
.tm-benefits__icon{width:100%;height:auto}
.tm-benefits__txt{padding-top:10px;text-align:center;font-size:17px;line-height:150%;color:#252122}
.tm-benefits__descr{display:-ms-grid;display:grid;gap:30px 55px;-ms-grid-columns:1fr 55px 1fr;grid-template-columns:repeat(2,1fr);max-width:1060px}
.tm-benefits__title{max-width:515px;padding-bottom:30px;margin:0}
.tm-benefits__heading{padding-bottom:40px}
.tm-benefits__info{font-size:20px;line-height:150%}
.tm-benefits__container{position:relative;z-index:100}
@media (max-width:992px){.tm-benefits__plate{padding:25px 25px 25px 80px}
}
@media (max-width:768px){.tm-benefits__list{-ms-grid-columns:(1fr) [2];grid-template-columns:repeat(2,1fr)}
}
@media (max-width:575px){.tm-benefits{padding-top:60px;padding-bottom:0}
 .tm-benefits__header{padding-top:0;padding-left:0;margin:0 -15px}
 .tm-benefits__img{position:static;display:block;width:100%;max-width:480px;margin:0 auto}
 .tm-benefits__plate_desctop{display:none}
 .tm-benefits__plate_mobile{display:block;margin-top:30px;margin-left:-15px;margin-right:-15px;padding:30px 20px 60px}
 .tm-benefits__descr{gap:20px;-ms-grid-columns:1fr;grid-template-columns:1fr}
 .tm-benefits__heading{padding-bottom:12px}
 .tm-benefits__txt{font-size:10px}
 .tm-benefits__info{font-size:12px}
}
.tm-proj{padding-top:70px;padding-bottom:190px}
.tm-proj__body{padding-top:10px}
.tm-proj__group{padding:70px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}
.tm-proj__group:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.tm-proj__group:nth-child(even) .tm-proj__descr{padding-right:30px}
.tm-proj__view{position:relative;padding-top:66%}
.tm-proj__view:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:#f58220;display:block;-webkit-transform:translate(-40px,40px);-ms-transform:translate(-40px,40px);transform:translate(-40px,40px)}
.tm-proj__img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:100}
.tm-proj__box{width:calc(50% - 15px)}
.tm-proj__heading{padding-bottom:24px;color:#f58220}
.tm-proj__editor{font-size:20px}
.tm-proj__editor p{margin-bottom:1em;margin-top:0}
.tm-proj__editor p:last-child{margin-bottom:0}
.tm-proj__pager{text-align:center;-webkit-transform:translate(-40px,0);-ms-transform:translate(-40px,0);transform:translate(-40px,0)}
.tm-pager{font-size:14px;line-height:120%;font-weight:bold;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:13px 36px 13px 66px;color:#000}
a.tm-pager__link:not(:last-child)::after{content:"|";color:#000;padding:0 5px}
span.tm-pager__link:not(:last-child)::after{content:"|";color:#000;padding:0 5px}
.tm-pager__link{transform:scale(1);transition:transform 0.3s,color 0.3s}
.tm-pager__link:hover,.tm-pager__link:focus{color:orange}
.tm-pager__link.active.modern-page-current{font-size:24px;color:orange;transform:scale(1.1)}
.tm-pager__link.active.modern-page-current::after{color:orange}
.tm-pager__link.modern-page-previous svg{transform:scale(-1,1)}
@media (max-width:1200px){.tm-proj__view::before{-webkit-transform:translate(-15px,15px);-ms-transform:translate(-15px,15px);transform:translate(-15px,15px)}
 .tm-proj__group{padding:40px 0}
}
@media (max-width:768px){.tm-proj__box{width:100%}
 .tm-proj__group:nth-child(odd) .tm-proj__view::before{-webkit-transform:translate(15px,15px);-ms-transform:translate(15px,15px);transform:translate(15px,15px)}
 .tm-proj__group:nth-child(odd) .tm-proj__view{margin-right:15px}
 .tm-proj__group:nth-child(even) .tm-proj__view::before{-webkit-transform:translate(-15px,15px);-ms-transform:translate(-15px,15px);transform:translate(-15px,15px)}
 .tm-proj__group:nth-child(even) .tm-proj__view{margin-left:15px}
 .tm-proj__group:nth-child(even) .tm-proj__descr{padding-right:0}
 .tm-proj__group{padding:20px 0}
 .tm-proj__pager{text-align:center;-webkit-transform:none;-ms-transform:none;transform:none}
 .tm-pager{background-color:#252122;font-size:12px;padding-left:40px}
 .tm-pager__link.active{color:#f58220}
}
@media (max-width:575px){.tm-proj{padding-top:60px;padding-bottom:60px}
 .tm-proj__editor{font-size:12px}
 .tm-proj__heading{padding-bottom:8px}
}
.tm-banner{background-color:#f58220;color:#fff;font-size:20px;line-height:150%}
.tm-banner__line{background-color:#f58020;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:25px}
.tm-banner__line::before{content:"";display:block;width:18%;height:100%;background-color:#ff9946}
.tm-banner__line::after{content:"";display:block;width:18%;height:100%;background-color:#ffae6c}
.tm-banner__group{padding:84px 0 130px;display:-ms-grid;display:grid;gap:40px;-ms-grid-columns:1fr 40px 1.64fr;grid-template-columns:1fr 1.64fr}
.tm-banner__title{color:#252122}
.tm-banner__title span{color:#fff}
.tm-banner__txt{padding-top:30px}
.tm-banner__picture{position:relative;padding-top:56%;z-index:100}
.tm-banner__img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.tm-banner__info{margin-top:30px;position:relative;background-color:#fff;padding:30px 0 35px;color:#252122}
.tm-banner__info::before{content:"";position:absolute;left:0;top:0;height:100%;width:60px;-webkit-transform:translate(-60px,0);-ms-transform:translate(-60px,0);transform:translate(-60px,0);background-color:#fff}
.tm-banner__info::after{content:"";position:absolute;right:0;top:0;height:100%;width:90%;background-color:#fff;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0)}
.tm-banner__adds{display:none}
@media (max-width:768px){.tm-banner__group{padding:30px 0 0;-ms-grid-columns:1fr;grid-template-columns:1fr;display:block}
 .tm-banner__picture{display:none}
 .tm-banner__line{height:11px}
 .tm-banner__info{background-color:transparent;font-weight:bold;color:#fff;margin:24px -15px 0;padding:40px 15px;min-height:185px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
 .tm-banner__info::before,.tm-banner__info::after{display:none}
 .tm-banner__adds{position:absolute;left:0;top:0;width:100%;height:100%;display:block;background-size:cover;background-repeat:no-repeat;background-position:center center}
 .tm-banner__adds::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(66,68,88,0.7);z-index:100}
 .tm-banner__layer{position:relative;z-index:500}
}
#body-solutions-epc-projects .breadcrumbs{margin-bottom:0}
#body-solutions-epc-projects .solutions-form-container{padding-top:90px}
.esp-title{margin-bottom:40px}
@media (max-width:575px){.tm-banner{font-size:12px}
 .tm-banner__info{font-size:18px}
 .tm-banner__txt{padding-top:8px}
 #body-solutions-epc-projects .solutions-form-container{padding-top:60px;padding-bottom:60px}
 #body-solutions-epc-projects .header{margin-bottom:0}
 #body-solutions-epc-projects .tm-inner{padding-top:0}
 .tm-benefits__header{margin:0}
 .tm-benefits__img{max-width:100%}
}
.btn--partners{text-transform:uppercase;padding:15px 20px}
.form__item.error::placeholder{color:orange}
.ot-block{margin-top:60px;text-align:center}
.btn-icon{display:inline-flex;padding:15px 60px;align-items:center;justify-content:center;border-radius:5px;background-color:#46509E;color:#fff;transition:background-color 0.3s}
.btn-icon:hover,.btn-icon:focus{background-color:orange}
.btn-icon__icon{margin-left:10px;fill:currentColor}
.wrapper-404{min-height:645px}
.modal.bg-grey .modal__content .form__item{border:1px solid rgba(37,33,34,0.6)}
.modal.bg-grey .modal__content .form__item::placeholder,.modal.bg-grey .modal__content .ui-selectmenu-text{color:rgba(37,33,34,0.6)}
.fullmenu__plus{width:15px;height:15px}
.children__item.more-elements{display:flex;align-items:center}
.info__text_simple{font-weight:600;font-size:36px}
@media (max-width:767px){.wrapper-404{min-height:auto}
}