

/* Start:/local/templates/.default/assets/style/vendor/swiper-bundle.min.css?169754601615180*/
/**
 * Swiper 7.0.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 26, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;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}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/.default/assets/style/vars.css?1697546016587*/
:root {
  --white: #fff;
  --grey-light: #cdd1e4;
  --border-violet: #61488f;
  --shadow-violet: #7545f9;
  --violet: #4a21aa;
  --blue: #2067fb;
  --blue-dark: #034393;
  --aqua: #1a89c1;
  --yellow: #f8ae07;
  --green: #23a842;
  --bg: #191226;
  --container: 1170px;
  --circle-photo-width: 276px;
  --circle-photo-picture-height: 296px;
  --circle-photo-picture-width: 250px;
  --font-size: 16px;
  --font-ubuntu: "ubuntu", sans-serif;
  --font-uni-sans: "uniSans", sans-serif;
  --font-rubik: "rubik", sans-serif;
  --toggle-menu-time: .3s ;
}

/*# sourceMappingURL=vars.css.map */

/* End */


/* Start:/local/templates/.default/assets/style/style.css?174740124533802*/
@font-face {
  font-family: "rubik";
  src: url("/local/templates/.default/assets/style/../fonts/rubik/Rubik.woff") format("woff"), url("/local/templates/.default/assets/style/../fonts/rubik/Rubik.woff2") format("woff2"), url("/local/templates/.default/assets/style/../fonts/rubik/Rubik.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "rubik";
  src: url("/local/templates/.default/assets/style/../fonts/rubik/Rubikmedium.woff") format("woff"), url("/local/templates/.default/assets/style/../fonts/rubik/Rubikmedium.woff2") format("woff2"), url("/local/templates/.default/assets/style/../fonts/rubik/Rubikmedium.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "ubuntu";
  src: url("/local/templates/.default/assets/style/../fonts/ubuntu/Ubuntu-Light.woff") format("woff");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "ubuntu";
  src: url("/local/templates/.default/assets/style/../fonts/ubuntu/Ubuntu-Regular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "ubuntu";
  src: url("/local/templates/.default/assets/style/../fonts/ubuntu/Ubuntu-Medium.woff") format("woff");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "ubuntu";
  src: url("/local/templates/.default/assets/style/../fonts/ubuntu/Ubuntu-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "uniSans";
  src: url("/local/templates/.default/assets/style/../fonts/uni-sans/UniSansRegular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "uniSans";
  src: url("/local/templates/.default/assets/style/../fonts/uni-sans/UniSansSemiBold.woff") format("woff");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "uniSans";
  src: url("/local/templates/.default/assets/style/../fonts/uni-sans/UniSansBold.woff") format("woff");
  font-style: normal;
  font-weight: 700;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h2,
h3,
h3,
h4,
h4,
h5,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ul, ol {
  list-style: none;
}

li {
  margin: 0;
  padding: 0;
  list-style: none;
}

div.detail-news__content ul, div.detail-news__content ol {
  list-style: initial;
  padding-left: 20px;
}
div.detail-news__content ol li {
  list-style: decimal;
}
div.detail-news__content li {
  margin: initial;
  padding: initial;
  list-style: initial;
}
div.detail-news__content b, div.detail-news__content strong {
  font-weight: bold;
}
div.detail-news__content em, div.detail-news__content i, div.detail-news__content b, div.detail-news__content strong {
  font-style: initial;
}

blockquote,
q {
  quotes: none;
}

button {
  outline: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
}

html {
  box-sizing: border-box;
  height: 100%;
}

*,
*::after,
*::before {
  box-sizing: inherit;
}

a,
input,
textarea {
  outline: none;
}

html,
body {
  position: relative;
}

a {
  display: inline-block;
  text-decoration: none;
}

img {
  max-width: 100%;
  display: block;
  object-fit: cover;
}

body {
  height: 100%;
  font-weight: 400;
  color: var(--white);
  font-family: var(--font-ubuntu);
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
}
.wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--bg);
  z-index: -2;
}
.wrapper .bg-picture {
  position: absolute;
  z-index: -1;
  opacity: 0.3;
  overflow: hidden;
}
.wrapper .bg-picture::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, transparent 0%, var(--bg) 100%);
}

.content {
  flex: 1 0 auto;
}

.footer {
  flex: 0 0 auto;
}

.container {
  max-width: calc(var(--container) + 2rem);
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
}

.main {
  max-width: 100vw;
  width: 100%;
  overflow-x: hidden;
}

.p-r {
  position: relative;
}

.d-f {
  display: flex;
}

.ai-c {
  align-items: center;
}

.ai-fe {
  align-items: flex-end;
}

.ai-fs {
  align-items: flex-start;
}

.jc-c {
  justify-content: center;
}

.jc-sb {
  justify-content: space-between;
}

.default-title {
  font-size: 2.2rem;
  font-family: var(--font-uni-sans);
  font-weight: 400;
}

.shadow-hover-purple {
  transition: box-shadow 0.3s linear;
}
.shadow-hover-purple:hover {
  cursor: pointer;
  box-shadow: 0 0 15px var(--shadow-violet);
}

.k1-no-wrap {
  white-space: nowrap;
}

.input_border-bottom, .textarea_border-bottom {
  border: none;
  border-bottom: 1px solid var(--grey-light);
  color: var(--grey-light);
  background-color: transparent;
  padding: 15px 0;
  font-size: 1.1rem;
  font-weight: 300;
}
.input_border-bottom::placeholder, .textarea_border-bottom::placeholder {
  opacity: 1;
}

.textarea_border-bottom {
  width: 100%;
  resize: none;
}

.default-btn {
  display: block;
  padding: 23px 65px 25px;
  border-radius: 32px;
  border: none;
  font-size: 1.1rem;
  line-height: 1;
}
.default-btn_purple {
  background-color: var(--violet);
  color: var(--white);
}

.input-file {
  position: relative;
  width: max-content;
  cursor: pointer;
}
.input-file input {
  opacity: 0;
  position: absolute;
  inset: 0;
  cursor: pointer;
  z-index: -1;
}
.input-file svg {
  fill: var(--white);
  width: 100%;
  display: block;
}
.input-file__attach {
  width: 18px;
  display: block;
}
.input-file_empty, .input-file_loaded {
  gap: 20px;
  cursor: pointer;
}
.input-file_loaded {
  display: none;
}

.header {
  padding: 38px 0;
}
.header__burger {
  display: none;
}
.header__logo {
  max-width: 60px;
  width: 100%;
}
.header__nav ul {
  gap: 42px;
}
.header__nav a {
  color: var(--white);
}
.header__nav a:hover {
  text-decoration: underline;
}
.header__mobile-buttons {
  display: none;
}
.header__right {
  gap: 85px;
}
.header__lang a {
  color: var(--white);
}
.header__lang a:hover {
  cursor: pointer;
  text-decoration: underline;
}
.header__mobile-email {
  display: none;
}

.en .header__email a {
  color: var(--white);
  text-decoration: underline;
}

.digital-transform {
  margin-top: 150px;
}
.digital-transform__description {
  margin-top: 40px;
  max-width: 732px;
  width: 100%;
  font-weight: 300;
}
.digital-transform__description p + p {
  margin-top: 20px;
}
.digital-transform__person {
  margin-left: 230px;

}
.vacancies-digital .digital-transform__person {
  display: none;
}
.digital-transform__photo {
  width: var(--circle-photo-width);
  height: var(--circle-photo-picture-height);
  border-radius: 0 0 calc(var(--circle-photo-width) / 2) calc(var(--circle-photo-width) / 2);
  overflow: hidden;
}
.digital-transform__photo::before {
  content: "";
  position: absolute;
  width: var(--circle-photo-width);
  height: var(--circle-photo-width);
  bottom: 0;
  background-color: var(--violet);
  border-radius: calc(var(--circle-photo-width) / 2);
  z-index: -1;
}
.digital-transform__photo img:not(.digital-transform__photo_full-width) {
  width: var(--circle-photo-picture-width);
}
.digital-transform__name, .digital-transform__position {
  text-align: center;
}
.digital-transform__name {
  margin-top: 20px;
  font-size: 1.1rem;
}
.digital-transform__position {
  margin-top: 5px;
  font-size: 0.9rem;
  color: var(--grey-light);
}
.digital-transform__form {
  margin-top: 50px;
}
.digital-transform__form input {
  font-size: 1.1rem;
  width: 470px;
}
.digital-transform__form button {
  margin-top: 38px;
}

.projects {
  border: 1px solid var(--border-violet);
  border-radius: 12px;
  max-width: 1300px;
  margin: 127px auto 0;
  padding: 60px;
}
.projects__body {
  padding: 48px 68px;
  gap: 30px;
  border-radius: 12px;
  overflow: hidden;
}
.projects__static {
  flex-basis: 300px;
  flex-shrink: 0;
}
.projects__actions {
  margin-top: 110px;
  gap: 20px;
}
.projects__prev, .projects__next {
  position: relative;
  border: 1px solid var(--border-violet);
  width: 48px;
  height: 48px;
  border-radius: 4px;
  overflow: hidden;
  left: 0;
  right: 0;
  background: transparent;
}
.projects__prev::after, .projects__next::after {
  color: white;
  font-size: 24px;
}
.projects__prev::before {
  transform: translateY(calc(100% + 1px));
}
.projects__next::before {
  transform: translateY(calc(-100% - 1px));
}

.projects-item {
  cursor: grab;
}
.projects-item__top {
  border-bottom: 1px solid var(--border-violet);
  gap: 30px;
}
.projects-item__info {
  max-width: 550px;
  width: 100%;
}
.projects-item__name {
  font-size: 1.5rem;
  font-family: var(--font-uni-sans);
}
.projects-item__description {
  margin-top: 25px;
  padding-bottom: 40px;
  max-width: 550px;
  font-weight: 300;
}
.projects-item__logo {
  max-width: 170px;
  width: 100%;
  margin-right: 70px;
}
.projects-item__bottom {
  padding-top: 25px;
}
.projects-item__list {
  font-family: var(--font-ubuntu);
  font-weight: 300;
}
.projects-item__list strong {
  font-size: 1.5rem;
  font-weight: 700;
  font-family: var(--font-uni-sans);
}
.projects-item__list li + li {
  margin-top: 30px;
}

.home-news {
  margin-top: 100px;
}

.page-news {
  margin-top: 50px;
}

.news__all a {
  color: var(--white);
  font-size: 1.1rem;
  text-decoration: underline;
  font-family: var(--font-uni-sans);
}
.news__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  margin-top: 60px;
}
.news .digital-transform {
  margin-top: 100px;
}
.news .digital-transform + .news__list {
  margin-top: 100px;
}

.news__head {
  align-items: flex-start;
}
.news__link {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.news__link .default-btn {
  text-align: center;
}

.news-item {
  padding: 30px;
  border: 1px solid var(--border-violet);
  border-radius: 6px;
  flex: 1;
  min-height: 211px;
}
.news-item__date {
  font-size: 0.8rem;
  color: var(--grey-light);
}
.news-item__name {
  margin-top: 20px;
  font-family: var(--font-uni-sans);
  font-size: 1.25rem;
}

.detail-news {
  max-width: 770px;
  width: 100%;
  margin: 10px auto 0;
}
.detail-news__title h1 {
  font-size: 2.2rem;
  font-family: var(--font-uni-sans);
}
.detail-news__date {
  margin-top: 30px;
  font-size: 0.8rem;
  color: var(--grey-light);
}
.detail-news__picture {
  margin-top: 50px;
  border-radius: 6px;
  overflow: hidden;
}
.detail-news__picture img {
  object-fit: cover;
  width: 100%;
  height: auto;
}
.detail-news__content {
  margin-top: 30px;
  font-weight: 300;
  line-height: 1.5;
}
.detail-news__content > * + * {
  margin-top: 30px;
}
.detail-news__content > * + blockquote, .detail-news__content > * + .border {
  margin: 40px 0;
}
.detail-news__content blockquote {
  padding-left: 70px;
  position: relative;
}
.detail-news__content blockquote::after {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 36px;
  height: 27px;
  background-image: url(/local/templates/.default/assets/style/../img/icons/quotes.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.detail-news__content .border {
  padding: 30px;
  position: relative;
}
.detail-news__content .border::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 4px;
  display: block;
  left: 0;
  top: 0;
  background-color: var(--violet);
}
.detail-news__socials {
  margin-top: 50px;
  border-top: 2px solid #4d495c;
  gap: 55px;
  padding-top: 20px;
}
.detail-news__socials-links ul {
  gap: 20px;
}
.detail-news__socials-links a {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: var(--violet);
  display: flex;
  align-items: center;
  justify-content: center;
}
.detail-news__socials-links a svg {
  max-width: 24px;
  width: 100%;
  fill: var(--white);
  max-height: 22px;
}


.privacy-content a,
.detail-news__content.k-news-content a {
  color: #fff;
  text-decoration: underline;
}

.detail-news__content p,
.prices p,
.about-intro__description p,
.privacy-content p {
  text-align: justify;
}

.news-another {
  margin-top: 100px;
}

.industries {
  margin-top: 140px;
}
.industries__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  margin-top: 40px;
}
.industries__item {
  border-radius: 6px;
  position: relative;
  padding: 30px;
  gap: 30px;
}
.industries__item::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  opacity: 0.2;
  background-color: var(--violet);
  border-radius: 6px;
}
.industries__icon {
  width: 50px;
  height: 50px;
  background-color: var(--violet);
  border-radius: 50%;
  flex-shrink: 0;
}
.industries__icon svg {
  max-width: 25px;
  width: 100px;
  max-height: 25px;
  fill: var(--white);
}
.industries__name {
  font-family: var(--font-uni-sans);
  font-size: 1.3rem;
}

.client {
  gap: 30px;
  /*max-width: 1000px;*/
  /*padding: 0 1rem;*/
  width: 100%;
  margin: 140px auto 0;
}
.client__description {
  flex: 1;
}
.client__description, .client__form {
  /*flex: 1;*/
}
.client__text {
  /*max-width: 460px;*/
  margin-top: 20px;
  font-family: var(--font-uni-sans);
}
.client__text p {
  /*max-width: 410px;*/
}
.client__title {
  /*max-width: 240px;*/
}
.client__text {
  font-size: 1.25rem;
}
.client__form input {
  width: 100%;
  font-size: 1.1rem;
  font-weight: 300;
}
.client__form button {
  margin-top: 40px;
}

.contacts-page-client {
  margin-top: 100px;
  border-radius: 6px;
  border: 1px solid var(--border-violet);
  padding: 65px 100px 65px 70px;
}
.contacts-page-client .client {
  margin: 0;
  padding: 0;
}
.contacts-page-client .client__text {
  color: var(--grey-light);
}

.pagination {
  margin-top: 50px;
}
.pagination__arrow {
  position: relative;
  height: auto;
  margin: 0;
}
.pagination__arrow::after {
  font-size: 1rem;
  color: var(--white);
}
.pagination__item {
  padding: 0 10px;
  position: relative;
  display: block;
  width: 100%;
  color: var(--white);
}
.pagination__item::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #4d495c;
  display: block;
  bottom: -20px;
  left: 0;
  right: 0;
}
.pagination__item.pagination__current::after {
  background-color: var(--violet);
}
.pagination__arrow_left {
  margin-right: 35px;
}
.pagination__arrow_right {
  margin-left: 35px;
}

.contacts-block {
  margin-top: 100px;
}
.contacts-block__text, .contacts-block__doc {
  flex: 1;
}
.contacts-block__content {
  margin-top: 40px;
  gap: 15px;
}
.contacts-block__link {
  margin-top: 20px;
}
.contacts-block__link a {
  color: var(--white);
  font-size: 1.1rem;
  font-family: var(--font-uni-sans);
  text-decoration: underline;
}
.contacts-block__link a:hover {
  text-decoration: underline;
}
.contacts-block__doc a {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 500;
  font-size: 1.1rem;
  padding: 16px 25px;
  max-width: 300px;
  width: 100%;
}
.contacts-block__doc a svg {
  max-width: 30px;
  fill: var(--white);
}

.modal {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -50;
  display: flex;
  transform: scale(0);
  transform-origin: center center;
  transition: transform 1s, opacity 0.5s;
  opacity: 0;
  padding: 10px;
}
.modal.modal-scroll {
  overflow: auto;
  align-items: flex-start;
}
.modal .modal__body {
  transform: scale(0);
  transform-origin: center center;
  transition: transform 1s;
}
.modal.opened {
  z-index: 50;
  transform: scale(1);
  opacity: 1;
}
.modal.opened .modal__body {
  transform: scale(1);
}
.modal.opening {
  z-index: 50;
  opacity: 1;
  transform: scale(1);
}
.modal.opening .modal__body {
  transition-delay: 0.4s;
  transform: scale(1);
}
.modal.closing {
  transform: scale(0);
  opacity: 0;
  transition: transform 1s linear 0.4s, opacity 1s;
}
.modal.closing .modal__body {
  transform: scale(0);
}
.modal__body {
  background-color: #191226;
  width: 100%;
  padding: 50px 100px;
  border-radius: 6px;
  color: #01173e;
  position: relative;
  max-width: 570px;
  border: 1px solid var(--border-violet);
  box-shadow: 0 0 15px var(--shadow-violet);
}
.modal__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 28px;
  height: 28px;
  transition: transform 0.3s linear;
  transform-origin: center;
}
.modal__close:hover {
  cursor: pointer;
  transform: rotate(90deg);
}
.modal__close:hover span {
  background-color: var(--white);
}
.modal__close span {
  width: 28px;
  height: 2px;
  display: block;
  background-color: var(--white);
  transform-origin: center;
  position: absolute;
  left: 0;
  top: calc(50% - 1px);
  transition: background-color 0.3s linear;
}
.modal__close span:first-child {
  transform: rotate(45deg);
}
.modal__close span:last-child {
  transform: rotate(-45deg);
}
.modal__title {
  font-weight: 500;
  font-size: 1.9rem;
  color: var(--white);
}
.modal form {
  margin-top: 15px;
}
.modal__input {
  max-width: 330px;
  width: 100%;
}
.modal__input + .modal__input {
  margin-top: 15px;
}
.modal__input input {
  width: 100%;
  font-size: 1.1rem;
  color: var(--grey-light);
  font-weight: 300;
}
.modal__input input::placeholder {
  opacity: 1;
}
.modal__btn {
  margin-top: 40px;
}
.modal__btn .btn {
  width: 100%;
  border: none;
}

.modal-request .modal__body {
  max-width: 525px;
}

.modal-card {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.modal-card .modal__body {
  overflow: hidden;
  color: white;
  max-width: 770px;
}
.modal-card .modal__title {
  font-family: var(--font-uni-sans);
}
.modal-card .modal__description {
  color: var(--grey-light);
  font-weight: 300;
  margin-top: 20px;
}
.modal-card .modal__picture {
  max-height: 360px;
}
.modal-card .modal__picture img {
  display: block;
  width: 100%;
  object-fit: contain;
}
.modal-card .modal__bg {
  z-index: -1;
  inset: 0;
  overflow: hidden;
  border-radius: 12px;
}
.modal-card .modal__bg::before {
  display: none;
}
.modal-card .modal__bg img {
  object-position: center -48px;
  width: 100%;
  height: 110%;
  border-radius: 12px;
  max-width: none;
  object-fit: cover;
}
.modal-card .modal__close span {
  background-color: white;
}
.modal-card ul {
  margin-top: 15px;
}
.modal-card ul li {
  padding-left: 40px;
  position: relative;
}
.modal-card ul li::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 1px;
  background-color: var(--violet);
  top: 9px;
  position: absolute;
  left: 0;
}
.modal-card ul li + li {
  margin-top: 15px;
}

@keyframes modalShow {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.en-offer {
  margin-top: 140px;
}
.en-offer__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px;
  margin-top: 50px;
}
.en-offer__item {
  padding-left: 50px;
  position: relative;
}
.en-offer__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 3px;
  left: 15px;
  max-width: 18px;
  width: 100%;
}
.en-offer__icon svg {
  fill: var(--violet);
  width: 100%;
  display: block;
}
.en-offer__name {
  font-size: 1.2rem;
  font-family: var(--font-uni-sans);
}
.en-offer__name + p {
  margin-top: 10px;
}
.en-offer__name p {
  font-weight: 300;
}

.en-present {
  max-width: 1030px;
  margin: 160px auto 0;
  gap: 30px;
}
.en-present__title {
  max-width: 300px;
  width: 100%;
}
.en-present__form {
  flex-grow: 1;
}
.en-present__form form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px 50px;
}
.en-present__form form input {
  color: var(--grey-light);
  font-size: 1.1rem;
  font-weight: 300;
  width: 100%;
}
.en-present__form form input::placeholder {
  opacity: 1;
}

.js-tab__head {
  padding-bottom: 15px;
  border-bottom: 3px solid rgba(205, 209, 228, 0.29);
  position: relative;
}
.js-tab__head ul {
  gap: 30px;
  display: flex;
}
.js-tab__head li {
  cursor: pointer;
}
.js-tab__head li.current {
  pointer-events: none;
}
.js-tab__indicator {
  position: absolute;
  left: 0;
  bottom: -3px;
  height: 3px;
  width: 64px;
  background-color: var(--violet);
  transition: left 0.5s linear;
}
.js-tab__content {
  display: none;
}
.js-tab__content.show {
  display: flex;
}

.js-spoiler__head {
  cursor: pointer;
  gap: 15px;
}
.js-spoiler__icon {
  border: 1px solid var(--border-violet);
  width: 48px;
  height: 48px;
  border-radius: 4px;
  position: relative;
  flex-shrink: 0;
}
.js-spoiler__icon span {
  height: 2px;
  width: 24px;
  display: block;
  background-color: var(--white);
  position: absolute;
  left: calc(50% - 12px);
  top: calc(50% - 1px);
  transition: opacity 0.5s linear;
}
.js-spoiler__icon span:last-child {
  transform-origin: center center;
  transform: rotate(90deg);
}
.js-spoiler__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s linear;
}
.js-spoiler__item.opened .js-spoiler__icon span:last-child {
  opacity: 0;
}
.home-intro {
  margin-top: 10px;
}
.home-intro__description {
  margin-top: 3rem;
}
.home-intro__description p {
  font-size: 1.1rem;
  font-weight: 300;
  color: var(--grey-light);
}
.home-intro__description p + p {
  margin-top: 10px;
}
.home-intro__items {
  margin-top: 55px;
  gap: 30px;
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}

.home-intro-item {
  border: 1px solid var(--border-violet);
  background-color: var(--bg);
  border-radius: 6px;
  padding: 40px 30px 50px;
}
.home-intro-item::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 9px;
  border-radius: 0 0 6px 6px;
}
.home-intro-item_blue::after {
  background-color: var(--aqua);
}
.home-intro-item_yellow::after {
  background-color: var(--yellow);
}
.home-intro-item_green::after {
  background-color: var(--green);
}
.home-intro-item__title h5 {
  font-family: var(--font-uni-sans);
  font-size: 1.5rem;
}
.home-intro-item__list {
  margin-top: 30px;
}
.home-intro-item__list li {
  font-size: 0.9rem;
  font-weight: 300;
}
.home-intro-item__list li + li {
  margin-top: 15px;
}

.en-intro__head {
  margin-top: 50px;
}
.en-intro__head-description {
  font-size: 1.1rem;
  color: var(--grey-light);
  font-weight: 300;
  margin-top: 40px;
}
.en-intro__body {
  margin-top: 140px;
  gap: 40px;
  justify-content: space-between;
}
.en-intro__description {
  margin-top: 40px;
  max-width: 565px;
  width: 100%;
}
.en-intro__description p + p {
  margin-top: 20px;
}
.en-intro__form {
  max-width: 470px;
  width: 100%;
  border-radius: 6px;
  border: 1px solid var(--border-violet);
  padding: 50px 70px;
}
.en-intro__form input {
  color: var(--grey-light);
  font-size: 1.1rem;
  font-weight: 300;
  width: 100%;
}
.en-intro__form input::placeholder {
  opacity: 1;
}
.en-intro__form button {
  margin-top: 40px;
  width: 100%;
}
.en-intro__form-title {
  font-family: var(--font-uni-sans);
  font-size: 1.9rem;
}
.en-intro__form-description {
  margin-top: 30px;
  font-size: 1.2rem;
  color: var(--grey-light);
  max-width: 300px;
}
.en-intro__items {
  margin-top: 140px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}
.en-intro__item {
  gap: 30px;
}
.en-intro__item-icon {
  width: 70px;
  height: 70px;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: var(--violet);
  display: flex;
  align-items: center;
  justify-content: center;
}
.en-intro__item-icon svg {
  max-width: 24px;
  width: 100%;
  fill: var(--white);
}
.en-intro__item-subtext {
  font-size: 0.9rem;
  font-weight: 300;
  color: var(--grey-light);
}
.en-intro__item-text {
  margin-top: 2px;
  font-size: 1.4rem;
  font-weight: 400;
}

.about-intro, .vacancies-intro {
  margin-top: 10px;
}
.about-intro__content, .vacancies-intro__content {
  margin-top: 50px;
  gap: 30px;
}
.about-intro__description, .vacancies-intro__description {
  max-width: 570px;
  font-weight: 300;
  width: 100%;
  font-size: 1.1rem;
  line-height: 1.8;
  color: var(--grey-light);
}
.about-intro__description {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: none;
}
.about-intro__item, .vacancies-intro__item {
  gap: 33px;
}
.about-intro__item + .about-intro__item, .about-intro__item + .vacancies-intro__item, .vacancies-intro__item + .about-intro__item, .vacancies-intro__item + .vacancies-intro__item {
  margin-top: 35px;
}
.about-intro__icon, .vacancies-intro__icon {
  max-width: 25px;
  width: 100px;
  flex-shrink: 0;
}
.about-intro__icon svg, .vacancies-intro__icon svg {
  display: block;
  width: 100%;
  fill: var(--violet);
}
.about-intro__text, .vacancies-intro__text {
  font-size: 1.5rem;
  font-family: var(--font-uni-sans);
  color: var(--white);
}
.about-intro__subtext, .vacancies-intro__subtext {
  font-size: 1rem;
  font-weight: 300;
  display: block;
  color: var(--grey-light);
}

.contacts {
  margin-top: 10px;
}
.contacts__row {
  margin-top: 50px;
  gap: 20px;
}
.contacts__links {
  gap: 80px;
}
.contacts__phone {
  font-size: 1.9rem;
  font-family: var(--font-uni-sans);
  font-weight: 600;
  color: var(--white);
}
.contacts__phone:hover {
  text-decoration: underline;
}
.contacts__email {
  font-family: var(--font-uni-sans);
  text-decoration: underline;
  font-size: 1.5rem;
  color: var(--white);
}
.contacts__info {
  margin-top: 100px;
}
.contacts__tabs-indicator {
  position: absolute;
  left: 0;
  bottom: -3px;
  height: 3px;
  width: 64px;
  background-color: var(--violet);
  transition: left 0.5s linear;
}
.contacts__content-wrapper {
  margin-top: 40px;
}
.contacts__data, .contacts__map {
  flex: 1;
}
.contacts__map iframe {
  width: 100%;
}
.contacts__data-block {
  max-width: 360px;
}
.contacts__data-block + .contacts__data-block {
  margin-top: 40px;
}
.contacts__data-name {
  font-family: var(--font-uni-sans);
  font-size: 1.2rem;
  font-weight: 600;
}
.contacts__data-address {
  font-weight: 300;
  margin-top: 20px;
}
.contacts__data-phone {
  font-weight: 600;
  font-size: 1.1rem;
  margin-top: 25px;
}
.contacts__data-phone a {
  font-family: var(--font-uni-sans);
}
.contacts__data-phone a:hover {
  text-decoration: underline;
}
.contacts__data-email a {
  text-decoration: underline;
}
.contacts__data-phone a, .contacts__data-email a {
  color: var(--white);
}

.vacancies {
  margin-top: 110px;
}
.vacancies__list {
  margin-top: 45px;
}
.vacancies .modal__title {
  text-align: center;
}
.vacancies__additional {
  padding-top: 3rem;
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  align-items: center;
}
.vacancies__additional-button {
  max-width: 330px;
  width: 100%;
  margin-top: 1rem;
  text-align: center;
}

.vacancies-item {
  border: 1px solid var(--border-violet);
  border-radius: 12px;
  padding: 36px 0 18px;
}
.vacancies-item__head {
  padding: 0 30px;
}
.vacancies-item + .vacancies-item {
  margin-top: 20px;
}
.vacancies-item__name {
  font-family: var(--font-uni-sans);
  font-size: 1.5rem;
}
.vacancies-item__place {
  font-weight: 300;
  margin-top: 5px;
}
.vacancies-item__tabs {
  padding-top: 35px;
}
.vacancies-item__content {
  padding: 0 30px 18px;
}

.vacancies-item-tabs__head {
  font-size: 1.25rem;
  font-family: var(--font-uni-sans);
}
.vacancies-item-tabs__content-item {
  padding-top: 40px;
  flex-direction: column;
  gap: 20px;
}
.vacancies-item-tabs__content-item ul li {
  padding-left: 35px;
  position: relative;
  font-weight: 300;
}
.vacancies-item-tabs__content-item ul li::before {
  content: "";
  position: absolute;
  display: block;
  width: 21px;
  height: 2px;
  background-color: var(--violet);
  left: 0;
  top: 8px;
}
.vacancies-item-tabs__content-item ul li + li {
  margin-top: 12px;
}
.vacancies-item-tabs__content {
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(205, 209, 228, 0.29);
}

.vacancies-form {
  padding-top: 35px;
}
.vacancies-form__title {
  font-size: 1.5rem;
  font-family: var(--font-uni-sans);
}
.vacancies-form__description {
  font-weight: 300;
  margin-top: 5px;
}
.vacancies-form form {
  margin-top: 20px;
}
.vacancies-form font.errortext {
  margin-top: 15px;
  display: block;
}
.vacancies-form .k1-form-error {
  margin: 1rem 0;
  color: red;
  font-size: 1.2rem;
  text-align: center;
}
.vacancies-form .k1-form-success {
  margin-top: 15px;
  color: green;
  font-size: 1.1rem;
}
.vacancies-form__fields {
  display: grid;
  grid-template-areas: "name phone e-mail" "message message message" "file file file";
  grid-gap: 25px;
}
.vacancies-form__fields label:nth-child(1) {
  grid-area: name;
}
.vacancies-form__fields label:nth-child(2) {
  grid-area: phone;
}
.vacancies-form__fields label:nth-child(3) {
  grid-area: e-mail;
}
.vacancies-form__fields label:nth-child(4) {
  grid-area: message;
}
.vacancies-form__fields label input {
  width: 100%;
}
.vacancies-form__fields .vacancies-form__file {
  grid-area: file;
}
.vacancies-form__footer {
  gap: 50px;
  margin-top: 35px;
}
.vacancies-form__button {
  max-width: 330px;
  width: 100%;
}
.vacancies-form__button button, .vacancies-form__button input {
  width: 100%;
}
.vacancies-form__policy {
  font-size: 0.8rem;
  color: var(--grey-light);
  font-weight: 300;
}
.vacancies-form__policy a {
  font-size: 0.8rem;
  color: var(--white);
  font-weight: 500;
}

.modal .input-file_text {
  color: var(--white);
}
.modal .k1-form-success {
  margin: 1rem 0;
  color: #15ea15;
  font-size: 1.2rem;
  text-align: center;
}
.modal .k1-form-error {
  margin: 1rem 0;
  color: red;
  font-size: 1.2rem;
  text-align: center;
}
.modal .vacancies-form__fields {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.modal .vacancies-form__footer {
  flex-direction: column;
}

.vacancies-digital {
  align-items: flex-end;
  justify-content: space-between;
}
.vacancies-digital .digital-transform__data {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer {
  margin-top: 110px;
}
.footer__top {
  gap: 20px;
  justify-content: space-between;
}
.footer__logo {
  max-width: 60px;
  width: 100%;
  flex-shrink: 0;
}
.footer__nav {
  gap: 20px;
}
.footer__nav ul {
  display: flex;
  gap: 20px;
}
.footer__nav a {
  font-weight: 300;
  color: var(--white);
  white-space: nowrap;
}
.footer__nav a:hover {
  text-decoration: underline;
}
.footer__right {
  width: max-content;
  display: flex;
  gap: 16px;
}
.footer__contacts {
  gap: 50px;
  flex-shrink: 0;
}
.footer__phone a {
  font-family: var(--font-uni-sans);
  color: var(--white);
  font-size: 1.1rem;
  font-weight: 300;
}
.footer__phone a:hover {
  text-decoration: underline;
}
.footer__mail a {
  font-size: 1.1rem;
  color: var(--white);
  text-decoration: underline;
}
.footer__bottom {
  margin-top: 32px;
  /*margin-top: 72px;*/
  padding-bottom: 22px;
}
.footer__policy {
  margin-left: auto;
}
.footer__policy a {
  color: var(--white);
  font-weight: 300;
}
.footer__policy a:hover {
  text-decoration: underline;
}

.footer__bottom-grid {
  /*display: grid;*/
  /*grid-template-columns: minmax(335px, 2fr) auto minmax(335px, 2fr);*/
  /*grid-gap: 16px;*/
  /*align-items: center;*/
}

.footer__blogs {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
}

.footer__blogs a {
  color: #fff;
  /*max-width: 40px;*/
  /*width: 100%;*/
  /*padding: 8px;*/
  /*background-color: #fff;*/
}

.en .footer {
  padding-bottom: 60px;
}
.en .footer__contacts {
  margin-left: 0;
}
.en .footer__mail {
  margin-right: 0;
}

.to-top {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 100px;
  right: 50px;
  border-radius: 0.2rem;
  padding: 0.5rem;
  transform: rotate(-90deg);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -100;
}
.to-top.show {
  z-index: 100;
}
.to-top::after {
  font-family: "swiper-icons";
  content: "next";
  font-size: 1.5rem;
}

.technologies {
  margin-top: 48px;
}

.technologies p {
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 1.8;
  color: var(--grey-light);
}

.technologies ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 24px;
}

.technologies li {
  position: relative;
  padding-left: 20px;
  font-weight: 300;
  font-size: 1.1rem;
  line-height: 1.8;
  color: var(--grey-light);
}

.technologies li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  display: block;
  width: 12px;
  height: 2px;
  background-color: var(--yellow);;
}

.prices {
  margin-top: 48px;
  font-weight: 300;
  width: 100%;
  font-size: 1.1rem;
  line-height: 1.8;
  color: var(--grey-light);
}

.prices .default-title {
  color: #fff;
}

.prices a {
  font-weight: 300;
  font-size: 1.1rem;
  line-height: 1.8;
  color: var(--grey-light);
}

.about-intro__items-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
  margin-top: 24px;
}

.about-intro__items-grid .default-btn {
  padding: 8px;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.about-intro__items-grid .home-intro-item {
  position: relative;
  text-align: center;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}



.about-intro__items-grid .default-btn.about-intro__item-bigger-text{
  font-size: 16px;
}

.about-intro__item-accent-text {
  font-size: 2.2rem;
  font-weight: 700;
}



.about-intro__content-new {
  align-items: flex-start;
  display: block;
}

@keyframes mainShowMenu {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -1;
  }
}
@keyframes mainHideMenu {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    z-index: 1;
  }
}
@keyframes navShowMenu {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    z-index: 1;
  }
}
@keyframes navHideMenu {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -1;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/.default/assets/style/media.css?174724303710406*/
@media (max-width: 1024px) {
  body, html {
    font-size: 14px;
  }
  .header__logo {
    max-width: 50px;
  }
  .digital-transform {
    margin-top: 70px;
    gap: 20px;
    justify-content: space-between;
  }
  .digital-transform__person {
    margin-left: 0;
  }
  .digital-transform__form input {
    max-width: 470px;
    width: 100%;
  }
  .projects {
    flex-direction: column;
    gap: 30px;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .projects__static {
    display: flex;
    justify-content: space-between;
    flex-basis: auto;
  }
  .projects__actions {
    margin-top: 0;
  }
  .projects__slider {
    width: 100%;
  }
  .projects-item__logo {
    margin-right: 0;
  }
  .footer__top {
    justify-content: space-between;
    gap: 20px;
  }
  .footer__nav {
    flex-direction: column;
  }
  .footer__nav ul {
    flex-wrap: wrap;
    display: flex;
  }
  .footer__right {
    max-width: 350px;
  }
  .footer__contacts {
    margin-left: 0;
    gap: 30px;
  }
  .footer__mail {
    margin-right: 0;
  }
  .industries__item {
    padding: 20px 15px;
  }
  .client {
    margin-top: 100px;
  }
  .en-intro__head {
    margin-top: 20px;
  }
  .en-intro__body {
    margin-top: 70px;
    align-items: flex-start;
  }
  .en-intro__form {
    padding: 25px 35px;
    max-width: 400px;
  }

  .footer__bottom-grid {
    grid-template-columns: minmax(280px, 2fr) auto minmax(280px, 2fr);
  }
  .footer__blogs a {
    padding: 4px;
  }
}
@media (max-height: 550px) {
  .modal {
    overflow: auto;
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  main, footer {
    z-index: 1;
  }
  main.menu-opened, footer.menu-opened {
    animation: mainShowMenu var(--toggle-menu-time) linear 0s 1;
    opacity: 0;
    z-index: -1;
  }
  main.menu-closed, footer.menu-closed {
    opacity: 0;
    z-index: -1;
    animation: mainHideMenu var(--toggle-menu-time) linear 0.5s 1;
  }
  .header__logo {
    order: 2;
  }
  .header__burger {
    order: 1;
    display: block;
    max-width: 30px;
    width: 100%;
    cursor: pointer;
    height: 20px;
  }
  .header__burger span {
    width: 100%;
    background-color: var(--white);
    border-radius: 2px;
    height: 2px;
    transform-origin: center center;
    transition: transform 0.5s linear, top 0.3s linear;
    position: absolute;
  }
  .header__burger span:first-child {
    top: 0;
  }
  .header__burger span:last-child {
    top: 18px;
  }
  .header__burger span:nth-child(2) {
    top: 9px;
  }
  .header__burger.menu-opening {
    pointer-events: none;
  }
  .header__burger.menu-opening span {
    top: calc(50% - 1px);
  }
  .header__burger.menu-opening span:first-child {
    transform: rotate(45deg);
  }
  .header__burger.menu-opening span:last-child {
    transform: rotate(-45deg);
  }
  .header__burger.menu-opening span:nth-child(2) {
    display: none;
  }
  .header__burger.menu-opened span {
    position: absolute;
    top: calc(50% - 1px);
  }
  .header__burger.menu-opened span:first-child {
    transform: rotate(45deg);
  }
  .header__burger.menu-opened span:last-child {
    transform: rotate(-45deg);
  }
  .header__burger.menu-opened span:nth-child(2) {
    display: none;
  }
  .header__burger.menu-closed {
    pointer-events: none;
  }
  .header__burger.menu-closed span {
    position: absolute;
    top: calc(50% - 1px);
  }
  .header__burger.menu-closed span:first-child {
    transform: rotate(0);
  }
  .header__burger.menu-closed span:last-child {
    transform: rotate(0);
  }
  .header__burger.menu-closed span:nth-child(2) {
    display: none;
  }
  .header__nav {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    opacity: 0;
  }
  .header__nav.menu-opening {
    animation: navShowMenu var(--toggle-menu-time) linear 0.5s 1;
  }
  .header__nav.menu-opened {
    opacity: 1;
    z-index: 1;
  }
  .header__nav.menu-closed {
    animation: navHideMenu var(--toggle-menu-time) linear 0s 1;
    opacity: 0;
    z-index: -1;
  }
  .header__nav ul {
    justify-content: center;
    gap: 20px;
  }
  .header__right {
    order: 3;
    position: absolute;
    right: 1rem;
    top: 64px;
    gap: 20px;
  }
  .header__body {
    justify-content: center;
  }
  .header__burger {
    position: absolute;
    left: 1rem;
  }
  .header__mobile-email {
    display: block;
  }
  .home-intro__items {
    flex-direction: column;
    grid-template-columns: repeat(1, 1fr);
  }
  .home-intro-item::after {
    left: auto;
    top: 0;
    height: auto;
    width: 11px;
    border-radius: 0 6px 6px 0;
  }
  .digital-transform {
    flex-direction: column;
    align-items: center;
  }
  .digital-transform__form button {
    margin: 30px auto 0;
  }
  .digital-transform__person {
    margin-top: 30px;
  }
  .projects {
    padding: 15px 20px;
  }
  .news__list {
    flex-direction: column;
    grid-template-columns: repeat(1, 1fr);
  }
  .news-item {
    min-height: 0;
  }
  .footer {
    margin-top: 140px;
  }
  .footer__right {
    max-width: none;
    width: auto;
  }
  .footer__nav {
    width: 100%;
    flex-direction: row;
  }
  .footer__nav ul {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
  }
  .footer__nav ul li + li {
    margin-top: 0;
  }
  .footer__contacts {
    flex-direction: column;
    gap: 20px;
  }
  .en .footer__top {
    flex-wrap: wrap;
  }
  .en .footer__logo {
    order: 1;
  }
  .en .footer__contacts {
    order: 2;
  }
  .en .footer__copy {
    order: 3;
    width: 100%;
    text-align: center;
  }
  .about-intro__content, .vacancies-intro__content {
    flex-direction: column;
  }
  .about-intro__description, .vacancies-intro__description {
    max-width: none;
  }
  .vacancies {
    margin-top: 50px;
  }
  .vacancies__list {
    margin-top: 25px;
  }
  .vacancies__additional {
    flex-direction: column;
  }
  .vacancies-item {
    padding: 15px 20px;
  }
  .industries__items {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
  }
  .industries__item {
    padding: 20px 15px;
  }
  .client {
    flex-direction: column;
    text-align: center;
  }
  .client__title, .client__text {
    max-width: none;
  }
  .client__text p {
    max-width: none;
  }
  .client form {
    max-width: 480px;
    margin: 0 auto;
  }
  .client form button {
    margin: 40px auto 0;
  }
  .contacts-block__text, .contacts-block__doc {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .contacts-block__text {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .contacts-block__text p {
    text-align: center;
  }
  .contacts-block__doc {
    margin-top: 15px;
  }
  .contacts-block__content {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .contacts-page-client {
    padding: 30px;
  }
  .contacts__row {
    flex-wrap: wrap;
  }
  .contacts__content {
    flex-direction: column;
    gap: 20px;
    align-items: stretch;
  }
  .contacts__data-block {
    max-width: none;
  }
  .contacts__tabs ul {
    gap: 15px;
  }
  .en-intro__body {
    flex-direction: column;
  }
  .en-intro__description {
    max-width: none;
  }
  .en-intro__form {
    padding: 25px 35px;
    max-width: none;
  }
  .en-intro__form form {
    max-width: 300px;
    margin: 20px auto 0;
  }
  .en-intro__form-description {
    max-width: none;
  }
  .en-intro__items {
    margin-top: 70px;
    grid-template-columns: repeat(2, 1fr);
  }
  .en-intro__item {
    gap: 20px;
  }
  .en-intro__item-icon {
    width: 60px;
    height: 60px;
  }
  .en-present {
    flex-direction: column;
    margin-top: 70px;
  }
  .en-present__title {
    max-width: none;
  }
  .en-present__form form {
    grid-gap: 20px 25px;
  }
  .modal__body {
    padding: 20px 40px;
  }
  .footer__bottom-grid {
    /*display: flex;*/
    /*flex-direction: column-reverse;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    /*gap: 15px;*/
  }

  .footer__blogs {
    justify-content: flex-start;
    margin-top: 24px;
    /*flex-direction: column;*/
  }

  .footer__bottom-grid   .footer__policy {
    /*margin-left: 0;*/
    /*flex-direction: column;*/
    /*text-align: center;*/
    /*justify-content: center;*/
  }
}
@media (max-width: 550px) {
  .header__nav ul {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .header__right {
    display: none;
  }
  .header__mobile-buttons {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    gap: 20px;
  }
  .en .header__lang {
    flex-direction: column;
  }
  .detail-news__socials {
    flex-direction: column;
    gap: 25px;
  }
  .en-intro__items {
    grid-template-columns: repeat(1, 1fr);
  }
  .en-offer__items {
    grid-template-columns: repeat(1, 1fr);
  }
  .vacancies-form__fields {
    grid-template-areas: "name" "phone" "e-mail" "message" "file";
  }
}
@media (max-width: 480px) {
  .projects-item__logo {
    display: none;
  }
  .footer__top {
    flex-direction: column;
    gap: 30px;
  }
  .footer__nav {
    order: 2;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    text-align: center;
  }
  .footer__nav ul {
    flex-direction: column;
  }
  .footer__nav ul a {
    font-size: 1.1rem;
  }
  .footer__contacts {
    order: 3;
    flex-direction: column;
    text-align: center;
    gap: 15px;
  }
  .footer__bottom {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 15px;
  }
  .footer__policy {
    margin-left: 0;
  }
  .about-intro__content, .vacancies-intro__content {
    margin-top: 35px;
  }
  .vacancies-form__footer {
    flex-direction: column;
    gap: 25px;
  }
  .vacancies-form__policy {
    text-align: center;
  }
  .js-tab__head ul {
    gap: 15px;
  }
  .js-tab__head li {
    font-size: 1rem;
  }
  .industries__items {
    grid-template-columns: repeat(1, 1fr);
  }
  .contacts-page-client {
    padding: 15px;
  }
  .contacts-page-client .client {
    padding: 0;
  }
  .contacts__row {
    justify-content: center;
  }
  .contacts__links {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 25px;
  }
  .en-present__form form {
    grid-template-columns: repeat(1, 1fr);
  }

  .footer__blogs {
    justify-content: center;
  }
}

/*# sourceMappingURL=media.css.map */

/* End */


/* Start:/local/templates/.default/assets/style/custom.css?1752238556938*/
.footer__nav a {
	white-space: nowrap;
}

.news-item__name p{
	color: var(--white);
}

.slam-easyform .form-group{
	margin-bottom: 0;
}

.modal__btn .default-btn{
	width: 100%;
  border: none;
}
.slam-easyform .has-error .form-control:focus,
.slam-easyform .has-success .form-control:focus{
	box-shadow: none;
}

.footer__phone a{
	font-size: 1.1rem;
	font-weight: 300;
}

.digital-transform,
.projects,
.industries,
.client,
.en-intro__body,
.en-intro__items,
.en-offer,
.en-present{
	margin-top: 100px;
}

.modal__title,
.contacts__tabs li,
.en-intro__item-text{
	font-family: var(--font-uni-sans);
}

.default-btn_purple, .client__form input,
.digital-transform__form input,
.modal__input input,
.en-present__form form input{
	font-family: var(--font-ubuntu);
}

.wrapper .bg-picture{
	max-height: 550px;
}
.wrapper .bg-picture.homepage{
	max-height: none;
}

body {
	user-select: none;
}

.smart-captcha {
	display: none !important;
}
/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17522454782729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */
/* /local/templates/.default/assets/style/vendor/swiper-bundle.min.css?169754601615180 */
/* /local/templates/.default/assets/style/vars.css?1697546016587 */
/* /local/templates/.default/assets/style/style.css?174740124533802 */
/* /local/templates/.default/assets/style/media.css?174724303710406 */
/* /local/templates/.default/assets/style/custom.css?1752238556938 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17522454782729 */
