@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");

html {font-size: calc(1vw / 2);}

.header,main,.footer-inner{
font-size: 2rem;width: 180rem;margin: 0 auto;max-width: 100%;padding: 0 2rem;line-height: 1.5
}

body { line-height: 1;background-color: #eff1f6;font-family: "Inter", Arial, sans-serif;
color: #212424;;min-height: 100vh;}
.footer {max-width: 100%}

.menu.sticky {position: initial;width: auto;background-color: unset;}



.header-search-btn {border-radius: 6.3rem;
    border: 0.1rem solid #d2dce5;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    padding: 1rem 2rem;
    min-width: 12.4rem;
    color: rgba(33, 36, 36, 0.8);
    transition: color 0.3s;}

p,ul,ul li { font-weight: 400;line-height: 1.5;letter-spacing: 0;color: #212424;}


h2, .h2 { line-height: 1.2;font-size: 4rem;font-weight: 500;margin-bottom: 2rem;}
h3, .h3 { line-height: 1.2;font-size: 2.8rem;font-weight: 500;margin-bottom: 2rem;}
.brands h2 {width:100%;margin-bottom: 3rem;}
.help-title.h2 {margin-bottom:0}

html,
body,
div,
span,
applet,
object,
iframe,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video { margin: 0;padding: 0;border: 0;box-sizing: border-box;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block;}
ol,
ul { list-style: none;}
blockquote,
q { quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after { content: none;}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration { -webkit-appearance: none;-moz-appearance: none;}
audio,
canvas,
video { display: inline-block;max-width: 100%;}
audio:not([controls]) { display: none;height: 0;}
[hidden] { display: none !important;}
a:active,
a:hover { outline: 0;text-decoration: none;}
figure { margin: 0;}
form { margin: 0;}
legend { border: 0;padding: 0;white-space: normal;}
button,
input,
select,
textarea { font-size: 2REM;margin: 0;vertical-align: baseline;*vertical-align: middle;}
button,
input { line-height: normal;}
button,
select { text-transform: none;}
button,
html input[type=button],
input[type=reset],
input[type=submit] { -webkit-appearance: button;cursor: pointer;}
button[disabled],
html input[disabled] { cursor: default;}
input[type=checkbox],
input[type=radio] { box-sizing: border-box;padding: 0;}
input[type=search] { -webkit-appearance: textfield;-moz-appearance: none;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration { -webkit-appearance: none;}
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0;padding: 0;}
table { border-collapse: collapse;border-spacing: 0;}
html,
button,
input,
select,
textarea { color: #222;}
::-moz-selection { background: #b3d4fc;text-shadow: none;}
::selection { background: #b3d4fc;text-shadow: none;}
fieldset { border: 0;margin: 0;padding: 0;}
textarea { overflow: auto;vertical-align: top;resize: none;width: 100%;border: 0;height: 9.6rem;font-family: Manrope;font-style: normal;color: #697279;line-height: 2.4rem;padding-top: 1.7rem;box-sizing: border-box;outline: none;background-color: transparent;flex: 0 0 auto;padding-left: 0;border-bottom: 0.1rem solid #d2dce5;}
.chromeframe { margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}
a { text-decoration: none;color: inherit;}
button { padding: 0;border: 0;background-color: transparent;border-radius: 0;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;box-sizing: border-box;}



@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;}
.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(0.0rem, 0, 0);}
.swiper-pointer-events { touch-action: pan-y;}
.swiper-pointer-events.swiper-vertical { touch-action: pan-x;}
.swiper-slide { flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;}
.swiper-slide-invisible-blank { visibility: hidden;}
.swiper-autoheight,
.swiper-autoheight .swiper-slide { height: auto;}
.swiper-autoheight .swiper-wrapper { align-items: flex-start;transition-property: transform, height;}
.swiper-backface-hidden .swiper-slide { transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 100.0rem;}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow { transform-style: preserve-3d;}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom { 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, 0.15);}
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 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, 0.5), rgba(0, 0, 0, 0));}
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 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, 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: 0.1rem;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: 0.1rem;height: var(--swiper-centered-offset-after);}
.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center;}
.swiper-virtual .swiper-slide { -webkit-backface-visibility: hidden;transform: translateZ(0);}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: "";position: absolute;left: 0;top: 0;pointer-events: none;}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 0.1rem;width: var(--swiper-virtual-size);}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 0.1rem;height: var(--swiper-virtual-size);}
.swiper-button-prev,
.swiper-button-next { position: absolute;top: 50%;width: calc(var(--swiper-navigation-size) / 44 * 27);height: var(--swiper-navigation-size);margin-top: calc(0.0rem - 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-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled { opacity: 0.35;cursor: auto;pointer-events: none;}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden { opacity: 0;cursor: auto;pointer-events: none;}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next { display: none !important;}
.swiper-button-prev:after,
.swiper-button-next:after { font-family: swiper-icons;font-size: var(--swiper-navigation-size);text-transform: none !important;letter-spacing: 0;font-variant: initial;line-height: 1;}
.swiper-button-prev,
.swiper-rtl .swiper-button-next { left: 0.8rem;right: auto;}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after { content: "prev";}
.swiper-button-next,
.swiper-rtl .swiper-button-prev { right: 0.8rem;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: 300ms opacity;transform: translate3d(0, 0, 0);z-index: 10;}
.swiper-pagination.swiper-pagination-hidden { opacity: 0;}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled { display: none !important;}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 0.8rem;left: 0;width: 100%;}
.swiper-pagination-bullets-dynamic { overflow: hidden;font-size: 0;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.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(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33);}
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 0.7rem));height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 0.7rem));display: inline-block;border-radius: 50%;background: var(--swiper-pagination-bullet-inactive-color, #000);opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);}
button.swiper-pagination-bullet { border: none;margin: 0;padding: 0;box-shadow: none;-webkit-appearance: none;appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer;}
.swiper-pagination-bullet:only-child { display: none !important;}
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1);background: var(--swiper-pagination-color, var(--swiper-theme-color));}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets { right: 0.8rem;top: 50%;transform: translate3d(0.0rem, -50%, 0);}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap, 0.5rem) 0;display: block;}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%;transform: translateY(-50%);width: 0.7rem;}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block;transition: 200ms transform, 200ms top;}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 0.3rem);}
.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: 200ms transform, 200ms left;}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: 200ms transform, 200ms right;}
.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%;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-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite { width: 100%;height: 0.3rem;left: 0;top: 0;}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite { width: 0.3rem;height: 100%;left: 0;top: 0;}
.swiper-pagination-lock { display: none;}
.swiper-scrollbar { border-radius: 0.8rem;position: relative;-ms-touch-action: none;background: rgba(0, 0, 0, 0.1);}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled { display: none !important;}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute;left: 1%;bottom: 0.2rem;z-index: 50;height: 0.4rem;width: 98%;}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical { position: absolute;right: 0.2rem;top: 1%;z-index: 50;width: 0.4rem;height: 98%;}
.swiper-scrollbar-drag { height: 100%;width: 100%;position: relative;background: rgba(0, 0, 0, 0.5);border-radius: 0.8rem;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 > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas { max-width: 100%;max-height: 100%;object-fit: contain;}
.swiper-slide-zoomed { cursor: move;}
.swiper-lazy-preloader { width: 3.5rem;height: 3.5rem;position: absolute;left: 50%;top: 50%;margin-left: -1.8rem;margin-top: -1.8rem;z-index: 10;transform-origin: 50%;box-sizing: border-box;border: 0.3rem solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius: 50%;border-top-color: transparent;}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader { animation: swiper-preloader-spin 1s infinite linear;}
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff;}
.swiper-lazy-preloader-black { --swiper-preloader-color: #000;}
@keyframes swiper-preloader-spin{0% { transform: rotate(0deg);}
100% { transform: rotate(360deg);}
}
.swiper .swiper-notification { position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: -1000;}
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out;margin: 0 auto;}
.swiper-grid > .swiper-wrapper { flex-wrap: wrap;}
.swiper-grid-column > .swiper-wrapper { flex-wrap: wrap;flex-direction: column;}
.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out;}
.swiper-fade .swiper-slide { pointer-events: none;transition-property: opacity;}
.swiper-fade .swiper-slide .swiper-slide { pointer-events: none;}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto;}
.swiper-cube { overflow: visible;}
.swiper-cube .swiper-slide { pointer-events: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;z-index: 1;visibility: hidden;transform-origin: 0 0;width: 100%;height: 100%;}
.swiper-cube .swiper-slide .swiper-slide { pointer-events: none;}
.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0;}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto;}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto;visibility: visible;}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right { z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.swiper-cube .swiper-cube-shadow { position: absolute;left: 0;bottom: 0.0rem;width: 100%;height: 100%;opacity: 0.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(4.2rem);}
.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-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right { 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;}
*,
*:before,
*:after { box-sizing: inherit;}

img { border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;image-rendering: -webkit-optimize-contrast;}
svg { transition: fill, opacity, transform, stroke;transition-duration: 0.3s;overflow: visible;}
.hide { display: none;}
.show { display: block;}
.img-contain { display: block;}
.img-contain img { width: 100%;height: 100%;object-fit: contain;}
.img-cover { display: block;overflow: hidden;}

.pt-110 { padding-top: 9.2rem;}
.mt-100 { margin-top: 8.3rem;}
.mb-100 { }


.xl-block { display: none;}


:root { --white: #FFFFFF;--black: #000000;--swiper-theme-color: #007aff;--swiper-navigation-size: 3.7rem;}

.menu.menu--open { transform: translate3d(0, 0, 0);min-width: 50%;}
.menu-button { background-color: transparent;border: 0;z-index: 11;display: none;position: relative;}
.menu-button .burger-button-close #first-line-burger,
.menu-button .burger-button-close #second-line-burger,
.menu-button .burger-button-close #third-line-burger { width: 100%;height: 0.3rem;border-radius: 0.4rem;background-color: black;position: absolute;top: 50%;left: 50%;transform: translateX(-50%);transform-origin: center center;transition: transform 0.4s ease, opacity 0.4s ease;}
.menu-button .burger-button-close #first-line-burger { top: 0%;}
.menu-button .burger-button-close #second-line-burger { top: 50%;transform: translate3d(-50%, -50%, 0);}
.menu-button .burger-button-close #third-line-burger { top: unset;bottom: 0%;}

.header__menu-button--active .burger-button-close #first-line-burger,
.menu-button--active .burger-button-close #first-line-burger { top: 50%;transform: translateX(-50%) rotate(45deg);}
.header__menu-button--active .burger-button-close #second-line-burger,
.menu-button--active .burger-button-close #second-line-burger { transform: translateX(0);opacity: 0;}
.header__menu-button--active .burger-button-close #third-line-burger,
.menu-button--active .burger-button-close #third-line-burger { top: 50%;bottom: 0;transform: translateX(-50%) rotate(-45deg);}
.overlay { position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 1;touch-action: none;}
.menu-nav { display: flex;align-items: center;gap: 0.8rem;margin-top: 0.8rem;}

.menu-list { display: flex;align-items: center;line-height: 1.55;font-weight: 400;border-radius: 2.5rem;}

.menu-list a { display: flex;align-items: center;text-align: center;min-width: 6.9rem;min-height: 3.3rem;padding-left: 1.7rem;padding-right: 1.7rem;transition: color 0.3s;}


.menu-mail { width: 3.0rem;height: 3.0rem;display: flex;align-items: center;justify-content: center;background-color: #a40d2c;border-radius: 100%;transition: background-color 0.3s;}

.menu-mail svg { width: 55%;height: 55%;fill: #ffffff;}
.main-bg { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.main-inner { display: flex;flex-direction: column;min-height: 25.0rem;padding-bottom: 4rem;
padding-left: 4rem;}

.ccontainer.news img {border-radius:1.3rem;max-width:100%;margin-bottom: 5rem;}


.breadcrumbs { display: block;}
.breadcrumbs > * { color: #e6e6e6;font-weight: 300;border-radius: 2.5rem;display: inline;}
.breadcrumbs > *::after { content: ">";margin-left: 0.8rem;margin-right: 0.8rem;}
.breadcrumbs > *:last-child::after { content: normal;}

.pt-40 { padding-top: 3.3rem;}
.mt-auto { margin-top: auto;}
.main-title { color: #ffffff;font-size: 4.7rem;line-height: 1.55;font-weight: 400;text-shadow: 0.1rem 0.1rem 0.2rem #000;}

.z-1 { position: relative;z-index: 1;}

.offer-top { display: flex;gap: 5.4rem;}

.offer-title { max-width: calc(100%/2 - 0.8rem);}
.offer-desc { color: #000000;line-height: 3.1rem;font-weight: 400;max-width: calc(100%/2 - 0.8rem);margin-top: 0.4rem;}

.offer-subtitle { color: #212424;line-height: 1.55;font-weight: 400;margin-top: 7.7rem;}

.offer-icon { width: 2.7rem;height: 2.7rem;fill: transparent;}
.offer-name { color: #000000;font-size: 2.5rem;font-weight: 400;margin-top: 2.8rem;}
.offer-text { color: #000000;font-weight: 300;margin-top: auto;font-size: 1.6rem;}
.offer-swiper { margin-top: 2.1rem;position: relative;}

.offer-swiper::before { content: "";height: 100%;width: 0.1rem;top: 0;right: 0;background-color: #eff1f6;position: absolute;z-index: 2;}
.offer-swiper .swiper-slide { width: 16.6666666667%;padding: 2.1rem;display: flex;
flex-direction: column;height: 32rem;transition: background-color 0.3s;border: 0.1rem solid #d2dce5;border-left: 0;border-bottom: 0;position: relative;}
.offer-swiper .swiper-slide.help-item {height: 40rem}

.offer-swiper .swiper-slide::before { content: "";position: absolute;bottom: 0;left: 50%;width: 90%;height: 0.1rem;background-color: #d2dce5;transform: translateX(-50%);}

.swiper-arrow { width: 3.3rem;height: 3.3rem;background-color: #ffffff;border-radius: 100%;display: flex;align-items: center;justify-content: center;z-index: 5;transition: transform 0.3s;}

.swiper-arrow svg { width: 45%;height: 45%;}

.swiper-arrow.prev svg { transform: rotate(180deg);}
.offer-wrapper { position: relative;}
.offer-prev,
.offer-next { position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;}
.offer-next { right: -1.7rem;}

.offer-prev { left: -1.7rem;}

.help-title { max-width: 44.7rem;}

.help-wrapper { margin-top: 5.0rem;}


.help-item { width: calc(16.6666666667% - 1.4rem);margin-right: 1.7rem;}



.help-item:last-child { margin-right: 0;}
.help-img { height: 32rem;width: 100%;}


.help-img img { transition: transform 0.3s;}
.help-subtitle { font-size: 2rem;line-height: 2.8rem;font-weight: 400;padding-top: 1.9rem;}


.serve-inner {
position: relative;padding: 7rem 5.2rem;padding-bottom: 13rem;min-height:54rem;
}

.serve-title { color: #ffffff;
    font-size: 4rem;
    line-height: 1.2;
    font-weight: 400;
    max-width: 64.6rem;}

.serve-bg { position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;}
.serve-wrapper { padding-left: 5.4rem;padding-right: 5.4rem;margin-top: -21.2rem;position: relative;}


.serve-swiper .swiper-slide { padding: 4.2rem 2.9rem;padding-right: 4.2rem;background-color: #ffffff;width: calc(50% - 1.7rem);margin-right: 3.3rem;min-height: 30.0rem;}


.serve-img { height:15rem;max-width: 100%;}

.serve-img img { max-width: 100%;height: auto;}

.serve-subtitle { line-height: 2.9rem;font-weight: 400;margin-top: 4.2rem;font-size: 2rem;}

.serve-prev,
.serve-next { position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;}
.serve-next { right: 3.8rem;}
.serve-prev { left: 3.8rem;}

.explore-swiper .swiper-slide { width: max-content;}
.explore-list { display: grid;grid-template-columns: repeat(6, 1fr);gap: 2.5rem 1.6rem;margin-top: 4.2rem;}

.explore-item { width: 15.3rem;height: 15.3rem;background-color: #ffffff;display: flex;align-items: center;justify-content: center;padding: 1.7rem;}

.explore-item img { height: auto;max-width: 100%;}
.looking { margin-top: 5.0rem;width: 100%;box-sizing: border-box;}
.looking-title { color: #ffffff;max-width: 67.1rem;}

.looking-inner { padding-top: 7.1rem;padding-bottom: 7.1rem;padding-left: 5.8rem;padding-right: 5.8rem;position: relative;min-height: 35.2rem;}

.looking-bg { position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;}
.looking-link { margin-top: 4.2rem;}

.link .swiper-arrow { width: 2.5rem;height: 2.5rem;}

.about-text { padding-top: 5.0rem;padding-bottom: 5.0rem;}

.contacts-text { font-size: 3.7rem;line-height: 4.6rem;font-weight: 400;}

.products { position: relative;}
.products-bg { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.products-inner { padding-top: 3.3rem;padding-bottom: 3.3rem;min-height: 33.3rem;display: flex;flex-direction: column;}

.products-title { margin-top: auto;}

.complex-innner { position: relative;display: grid;grid-template-columns: 0.8fr 0.8fr;padding: 7.1rem 5.8rem;gap: 6.7rem 3.3rem;}

.complex-bg { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.complex-title { color: #ffffff;font-size: 3.7rem;font-weight: 400;line-height: 4.9rem;}

.complex-desc { color: #ffffff;font-size: 1.8rem;line-height: 2.8rem;}

.complex-list { display: flex;flex-wrap: wrap;justify-content: space-between;grid-column: 2 span;}

.complex-top { color: #ffffff;font-size: 5.3rem;line-height: 7.2rem;font-weight: 400;}

.complex-bot { color: #ffffff;max-width: 14.9rem;}

.resource-head { display: grid;grid-template-columns: repeat(2, 1fr);}

.resouce-desc { line-height: 1.55;color: #000000;font-weight: 300;}

.resource-block { position: relative;padding: 7.1rem 5.8rem;min-height: 47.2rem;}

.resource-bg { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.resource-text { color: #ffffff;font-size: 3.5rem;font-weight: 400;line-height: 4.8rem;max-width: 57.0rem;}

.resource-list { display: grid;grid-template-columns: repeat(2, 1fr);gap: 3.3rem;margin-top: 8.3rem;}

.resource-img { height: 30.8rem;width: 100%;max-width: 58.3rem;}

.resource-itemtitle { line-height: 1.23;font-weight: 600;padding: 1.7rem 0;max-width: 46.7rem;}
.bot { background-color: #212424;padding-top: 8.3rem;padding-bottom: 8.3rem;margin-top: 8.3rem;}

.bot-inner { display: grid;grid-template-columns: repeat(2, 1fr);gap: 3.3rem;margin-top: 3.3rem;}

.bot-block { min-height: 30.6rem;background-size: cover;position: relative;padding: 3.3rem 3.3rem;display: flex;flex-direction: column;}

.bot-block::before { content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.2);}
.bot-text { color: #ffffff;font-size: 1.7rem;line-height: 2.6rem;font-weight: 400;max-width: 32.3rem;margin-top: auto;}

.bot-title { color: #ffffff;}
.second { background-color: #eff1f6;padding-top: 8.3rem;padding-bottom: 5.0rem;}
.second-inner { display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.7rem;}

.second-desc { line-height: 3.1rem;color: #000000;font-weight: 300;max-width: 40.0rem;}

.third { background-color: #ffffff;}
.third-head { padding-top: 3.8rem;padding-bottom: 2.5rem;}
.third-title { padding-left: 8.3rem;padding-right: 8.3rem;}

.third-subtitle { font-weight: 300;line-height: 1.5;margin-top: 3.3rem;padding-left: 8.3rem;padding-right: 8.3rem;}

.third-block { background-color: #efefef;padding-top: 3.8rem;padding-bottom: 3.8rem;}
.third-list { display: grid;grid-template-columns: repeat(2, 1fr);gap: 3.3rem;}

.third-item { display: flex;background-color: #ffffff;}

.third-img { height: 100%;width: 20.0rem;min-height: 13.7rem;grid-row: 2 span;}

.third-subtitle-2 { padding: 2.5rem 2.5rem 3.3rem;padding-bottom: 0;font-size: 1.7rem;line-height: 1.35;font-weight: 600;}

.third-desc { padding: 2.5rem 2.5rem 3.3rem;padding-top: 0;font-size: 1.3rem;line-height: 1.55;font-weight: 300;}

.software { padding-top: 3.8rem;padding-bottom: 3.8rem;background-color: #ffffff;}
.software-title { font-size: 3.5rem;line-height: 1.23;font-weight: 600;padding-left: 8.3rem;}

.software-swiper { margin-top: 8.3rem;}

.software-swiper .swiper-wrapper { display: grid;grid-template-columns: repeat(2, 1fr);gap: 3.3rem;}

.software-swiper .swiper-slide { background-size: cover;padding: 2.5rem 2.5rem 3.3rem;border-radius: 0.8rem;overflow: hidden;}



.software-swiper .swiper-slide::before { content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);}
.software-subtitle { font-size: 1.8rem;line-height: 1.35;font-weight: 600;color: #ffffff;padding-bottom: 2.1rem;border-bottom: 0.1rem solid #ffffff;position: relative;z-index: 1;margin-top: auto;}

.software-desc { font-size: 1.5rem;line-height: 1.55;color: #ffffff;padding-top: 2.1rem;padding-bottom: 0.8rem;font-weight: 300;opacity: 0;transition: opacity 0.3s;}

.software-block { position: relative;z-index: 1;transform: translate3d(0, calc(100% - 3.8rem), 0);transition: transform 0.3s;height: 100%;display: flex;flex-direction: column;}

.solutions { padding-top: 3.8rem;padding-bottom: 3.8rem;background-color: #FFFFFF;}
.solutions-swiper { padding-top: 6.2rem;padding-bottom: 6.2rem;}

.solutions-swiper .swiper-wrapper { display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.7rem;}

.solutions-swiper .swiper-slide { border-radius: 0.8rem;min-height: 37.9rem;position: relative;display: flex;flex-direction: column;justify-content: space-between;transition: box-shadow 0.3s;}


.solutions-swiper .swiper-slide::before { content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.3);border-radius: inherit;z-index: 1;}
.solutions-swiper .swiper-slide::after { content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;box-shadow: 0.0rem 0.0rem 1.7rem rgba(0, 0, 0, 0.5);border-radius: inherit;opacity: 0;transition: opacity 0.3s;}

.solutions-title { padding: 2.5rem 2.5rem 2.5rem 2.5rem;font-size: 1.8rem;line-height: 1.35;color: #ffffff;display: flex;justify-content: space-between;align-items: center;}

.solutions-title::after { content: "";background-image: url("data:image/svg+xml,%3Csvg role='presentation' class='t959__card-arrow ' width='14' height='24' viewBox='0 0 14 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.994385L12 11.9944L1 22.9944' stroke='white' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");width: 1.2rem;height: 2.0rem;background-repeat: no-repeat;background-position: center;background-size: contain;display: block;z-index: 1;}
.solutions-desc { padding: 0 2.5rem 2.5rem 2.5rem;font-weight: 300;font-size: 1.5rem;line-height: 1.55;color: #FFFFFF;}

.solutions-bg { position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;border-radius: inherit;overflow: hidden;}
.solutions-bg img { transition: transform 0.3s;}
.ecosystem-img { height: auto;width: 100%;margin-top: 8.3rem;margin-bottom: 4.6rem;}
.tooltip-horizontal-scroll-icon_hand { animation: tooltip-horizontal-scroll-icon_anim-scroll-hand 2s infinite;}
.tooltip-horizontal-scroll-icon_card { animation: tooltip-horizontal-scroll-icon_anim-scroll-card 2s infinite;}
@keyframes tooltip-horizontal-scroll-icon_anim-scroll-hand{0% { transform: translateX(6.7rem) scale(1);opacity: 0;}
10% { transform: translateX(6.7rem) scale(1);opacity: 1;}
20%, 60% { transform: translateX(14.6rem) scale(0.6);opacity: 1;}
80% { transform: translateX(0.4rem) scale(0.6);opacity: 1;}
to { transform: translateX(0.4rem) scale(0.6);opacity: 0;}
}
@keyframes tooltip-horizontal-scroll-icon_anim-scroll-card{0%, 60% { transform: translateX(0);}
80%, to { transform: translateX(-20.0rem);}
}
.software-mobile { display: none;}

.tooltip-animation { width: 3.5rem;height: 3.5rem;overflow: hidden;}
.our { padding-top: 8.3rem;padding-bottom: 8.3rem;background-color: #212424;}

.our-inner { display: grid;grid-template-columns: 0.6fr 0.6fr;gap: 8.3rem;}

.our-title { color: #ffffff;font-size: 3.7rem;font-weight: 400;line-height: 4.9rem;}

.our-desc { color: #ffffff;line-height: 3.1rem;font-weight: 300;max-width: 41.3rem;}

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

.group-item { padding-top: 2.1rem;padding-bottom: 0.8rem;padding-left: 1.7rem;padding-right: 0.8rem;position: relative;min-height: 39.8rem;box-sizing: border-box;display: flex;flex-direction: column;gap: 2.5rem;transition: background-color 0.3s;}


.group-item:nth-child(3n+3)::before { content: normal;}
.group-item::before { content: "";height: 100%;width: 0.1rem;background-color: #d2dce5;position: absolute;top: 0;right: 0;}

.group-item::after { content: "";height: 0.1rem;width: 90%;background-color: #d2dce5;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}

.group-block svg { width: 2.7rem;height: 2.7rem;fill: transparent;}
.group-subtitle { color: #000000;font-size: 1.3rem;line-height: 1.8rem;font-weight: 600;margin-top: 1.2rem;}
.group-desc { color: #000000;font-size: 1.2rem;font-weight: 400;line-height: 1.8rem;margin-top: 1.2rem;}
.last-block { padding: 10.0rem 9.2rem;display: flex;justify-content: flex-end;min-height: 48.6rem;}

.last-list { display: grid;grid-template-columns: repeat(3, 1fr);gap: 3.3rem;max-width: 66.7rem;}

.last-item { display: flex;flex-direction: column;}
.last-top { color: #ffffff;font-size: 5.3rem;line-height: 7.2rem;font-weight: 300;}

.last-bot { color: #ffffff;font-size: 1.5rem;line-height: 2.1rem;font-weight: 400;margin-top: 0.8rem;}

.cookie-modal { position: fixed;bottom: 1.7rem;right: 1.7rem;display: flex;align-items: flex-end;justify-content: flex-end;z-index: 40;max-height: calc(100% - 3.3rem);height: 100%;}

.cookie-block { padding: 1.4rem 2.0rem 1.7rem 1.6rem;background-color: rgb(255, 255, 255);border-radius: 0.4rem;max-width: 29.8rem;box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.1);}

.cookie-title { font-weight: 500;padding: 0;margin: 0;margin-bottom: 0.4rem;font-size: 1.3rem;line-height: 1.35;}
.cookie-desc { font-size: 1.2rem;line-height: 1.55;font-weight: 400;}
.cookie-bot { margin-top: 1.6rem;display: flex;justify-content: space-between;align-items: center;}
.cookie-btn { padding: 0.6rem 1.4rem;font-weight: 400;border-radius: 0.4rem;font-size: 1.2rem;color: #ffffff;background-color: #000000;}
.cookie-setbtn { padding: 0.6rem 1.4rem;font-weight: 400;border-radius: 0.4rem;font-size: 1.2rem;text-align: center;}
.cookie-setting { background-color: rgb(255, 255, 255);box-shadow: 0 0 1.2rem rgba(0, 0, 0, 0.1);max-width: 33.3rem;width: 100%;max-height: inherit;display: flex;flex-direction: column;}
.cookie-top { box-shadow: 0 0.3rem 0.4rem rgba(0, 0, 0, 0.04);border-radius: 0.1rem;padding: 1.4rem 1.8rem;color: rgba(0, 0, 0, 0.5);}
.cookie-back { font-size: 1.3rem;line-height: 1.35;display: flex;align-items: center;gap: 1.2rem;}
.cookie-back::before { content: "";background-image: url("data:image/svg+xml,%3Csvg role='presentation' xmlns='http://www.w3.org/2000/svg' width='19' height='14' viewBox='0 0 19 14' fill='none' class='t972__settings-arrow'%3E%3Cg opacity='0.5'%3E%3Cline x1='19' y1='7' x2='1' y2='7' stroke='black'%3E%3C/line%3E%3Cpath d='M7.2069 1L1 6.89655L7.2069 12.7931' stroke='black'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");width: 1.6rem;height: 1.2rem;background-repeat: no-repeat;background-position: center;background-size: contain;}
.cookie-scroll { padding: 0 1.7rem;overflow-y: scroll;width: 100%;box-sizing: border-box;flex-shrink: 1;}
.cookie-title-2 { font-weight: 500;padding: 0;margin: 2.4rem 0 1.3rem;font-size: 1.8rem;line-height: 1.35;}
.cookie-desc-2 { font-weight: 400;padding: 0;margin: 0;margin-bottom: 2.5rem;font-size: 1.3rem;line-height: 1.55;}
.cookie-accordion { border-top: 0.1rem solid rgba(157, 153, 153, 0.4);padding: 1.2rem 0 1.3rem;}
.accordion-wrap { display: flex;align-items: center;}
.accordion-wrap.active .plus::before { transform: translate3d(-50%, -50%, 0) rotate(180deg);}
.accordion-wrap.active + .accordion-block { grid-template-rows: 1fr;}
.accordion-btn { font-size: 1.3rem;line-height: 1.35;font-weight: 400;display: flex;align-items: center;width: 100%;flex-shrink: 1;}
.cookie-label { display: flex;align-items: center;gap: 0.8rem;}
.cookie-label input { opacity: 0;pointer-events: none;position: absolute;}
.cookie-label input:checked ~ .cookie-span .is-checked { display: block;}
.cookie-label input:checked ~ .cookie-span .is-not-checked { display: none;}
.cookie-label input:checked ~ .cookie-switch { background-color: rgba(31, 91, 255, 0.3);}
.cookie-label input:checked ~ .cookie-switch::before { transform: translate3d(2.0rem, 0, 0);background-color: #1F5BFF;}
.cookie-span { font-size: 0.9rem;line-height: 1.4;color: #A2A2A2;font-weight: 300;white-space: nowrap;}
.accordion-block { display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.3s;}
.accordion-inner { overflow: hidden;font-size: 1.2rem;line-height: 1.55;}
.accordion-inner > * { margin-top: 1.3rem;}
.is-checked { display: none;color: #1F5BFF;}
.cookie-switch { width: 4.0rem;height: 2.0rem;background-color: #C6C5C5;border-radius: 2.0rem;position: relative;transition: background-color 0.3s;cursor: pointer;}
.cookie-switch::before { content: "";width: 1.7rem;height: 1.7rem;background-color: #F1F1F1;box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.12), 0 0.2rem 0.2rem rgba(0, 0, 0, 0.24);border-radius: 50%;margin: 0.2rem;position: absolute;top: 0;left: 0;z-index: 1;transition: transform, background-color;transition-duration: 0.3s;}
.cookie-confirm { background: #fff;box-shadow: 0 -0.3rem 0.4rem rgba(0, 0, 0, 0.04);border-radius: 0.4rem;padding: 1.3rem 1.8rem;}
.plus { position: relative;border: none;background-color: transparent;display: flex;align-items: center;justify-content: center;cursor: pointer;margin-right: 0.9rem;outline: none;width: 0.9rem;height: 0.9rem;}
.plus::after, .plus::before { content: "";width: 100%;height: 0.1rem;background-color: #000000;position: absolute;top: 50%;left: 50%;transform: translate3d(-50%, -50%, 0);transition: transform 0.3s;}
.plus::before { transform: translate3d(-50%, -50%, 0) rotate(90deg);}
.header {position: relative;z-index: 20;background-color: #f0f2f6;}
.header-logo {height: 5rem;
    background: #f0f2f6;
    margin-left: -1rem;}

.header-top { display: flex;justify-content: flex-end;}


.header-search-btn.active + .header-search { transform: translate3d(0, 0, 0);pointer-events: all;opacity: 1;}
.header-search-btn.active ~ .search-overlay { display: block;}

.header-search-btn svg { width: 2.1rem;height: 2.1rem;fill: transparent;transform: scale(-1, 1);opacity: 0.4;transition: opacity 0.3s;}


.header-search { position: fixed;top: 0;left: 0;width: 100%;background-color: #ffffff;display: flex;align-items: center;justify-content: center;padding-top: 3.8rem;padding-bottom: 3.8rem;box-shadow: 0 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.1);transform: translate3d(0, -100%, 0);pointer-events: none;transition: transform 0.3s, opacity 0.3s;opacity: 0;padding-left: 1.7rem;padding-right: 1.7rem;z-index: 20;}

.search-overlay { position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: none;}
.header-form { max-width: 80%;width: 100%;height: 5.0rem;position: relative;}

.search-input { height: 100%;width: 100%;padding-left: 5.0rem;padding-right: 5.0rem;border: 0.1rem solid #d2dce5;transition: border-color 0.3s;}

.search-input:focus { outline: none;border-color: #212424;}
.search-input::placeholder { opacity: 0.5;}
.search-submit { height: 100%;position: absolute;left: 0;top: 0;width: 5.0rem;display: flex;align-items: center;justify-content: center;}


.search-submit svg { height: 50%;width: 50%;fill: transparent;opacity: 0.2;}
.search-reset { position: absolute;top: 50%;right: 0.8rem;height: 2.0rem;width: 2.0rem;transform: translateY(-50%);background-color: #EBEBEB;border-radius: 100%;display: flex;align-items: center;justify-content: center;}

.search-reset svg { width: 50%;height: 50%;}
.search-close { width: 3.3rem;height: 3.3rem;margin-left: 1.7rem;display: flex;align-items: center;justify-content: center;}

.search-close svg { height: 60%;width: 60%;}

.header-bot { border-top: 0.1rem solid #d2dce5;margin-top: -0.1rem;}
.header-bot-inner { padding-top: 2rem;padding-bottom:2rem;display: flex;align-items: center;justify-content: space-between;gap: 1.7rem;}

.header-logo-mobile { display: none;}

.footer { background-color: #212424;color: #fff;padding-top: 5.0rem;padding-bottom: 7.5rem;}

.footer-list {display: flex;flex-wrap: wrap;gap: 5.4rem;}

.footer-list a { opacity: 0.3;transition: opacity 0.3s;color: white;}

.footer-info { margin-top: 10.0rem;color: #697279;font-size: 1.3rem;line-height: 2.1rem;font-weight: 400;}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] { transition-duration: 50ms;}
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate { transition-delay: 50ms;}
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] { transition-duration: 0.1s;}
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate { transition-delay: 0.1s;}
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] { transition-duration: 0.15s;}
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate { transition-delay: 0.15s;}
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] { transition-duration: 0.2s;}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate { transition-delay: 0.2s;}
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] { transition-duration: 0.25s;}
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate { transition-delay: 0.25s;}
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] { transition-duration: 0.3s;}
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate { transition-delay: 0.3s;}
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] { transition-duration: 0.35s;}
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate { transition-delay: 0.35s;}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] { transition-duration: 0.4s;}
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate { transition-delay: 0.4s;}
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] { transition-duration: 0.45s;}
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate { transition-delay: 0.45s;}
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] { transition-duration: 0.5s;}
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate { transition-delay: 0.5s;}
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] { transition-duration: 0.55s;}
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate { transition-delay: 0.55s;}
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] { transition-duration: 0.6s;}
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate { transition-delay: 0.6s;}
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] { transition-duration: 0.65s;}
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate { transition-delay: 0.65s;}
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] { transition-duration: 0.7s;}
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate { transition-delay: 0.7s;}
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] { transition-duration: 0.75s;}
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate { transition-delay: 0.75s;}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] { transition-duration: 0.8s;}
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate { transition-delay: 0.8s;}
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] { transition-duration: 0.85s;}
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate { transition-delay: 0.85s;}
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] { transition-duration: 0.9s;}
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate { transition-delay: 0.9s;}
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] { transition-duration: 0.95s;}
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate { transition-delay: 0.95s;}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] { transition-duration: 1s;}
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate { transition-delay: 1s;}
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] { transition-duration: 1.05s;}
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate { transition-delay: 1.05s;}
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] { transition-duration: 1.1s;}
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate { transition-delay: 1.1s;}
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] { transition-duration: 1.15s;}
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate { transition-delay: 1.15s;}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] { transition-duration: 1.2s;}
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate { transition-delay: 1.2s;}
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] { transition-duration: 1.25s;}
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate { transition-delay: 1.25s;}
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] { transition-duration: 1.3s;}
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate { transition-delay: 1.3s;}
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] { transition-duration: 1.35s;}
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate { transition-delay: 1.35s;}
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] { transition-duration: 1.4s;}
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate { transition-delay: 1.4s;}
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] { transition-duration: 1.45s;}
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate { transition-delay: 1.45s;}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] { transition-duration: 1.5s;}
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate { transition-delay: 1.5s;}
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] { transition-duration: 1.55s;}
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate { transition-delay: 1.55s;}
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] { transition-duration: 1.6s;}
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate { transition-delay: 1.6s;}
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] { transition-duration: 1.65s;}
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate { transition-delay: 1.65s;}
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] { transition-duration: 1.7s;}
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate { transition-delay: 1.7s;}
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] { transition-duration: 1.75s;}
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate { transition-delay: 1.75s;}
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] { transition-duration: 1.8s;}
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate { transition-delay: 1.8s;}
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] { transition-duration: 1.85s;}
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate { transition-delay: 1.85s;}
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] { transition-duration: 1.9s;}
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate { transition-delay: 1.9s;}
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] { transition-duration: 1.95s;}
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate { transition-delay: 1.95s;}
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] { transition-duration: 2s;}
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate { transition-delay: 2s;}
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] { transition-duration: 2.05s;}
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate { transition-delay: 2.05s;}
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] { transition-duration: 2.1s;}
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate { transition-delay: 2.1s;}
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] { transition-duration: 2.15s;}
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate { transition-delay: 2.15s;}
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] { transition-duration: 2.2s;}
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate { transition-delay: 2.2s;}
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] { transition-duration: 2.25s;}
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate { transition-delay: 2.25s;}
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] { transition-duration: 2.3s;}
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate { transition-delay: 2.3s;}
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] { transition-duration: 2.35s;}
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate { transition-delay: 2.35s;}
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] { transition-duration: 2.4s;}
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate { transition-delay: 2.4s;}
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] { transition-duration: 2.45s;}
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate { transition-delay: 2.45s;}
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] { transition-duration: 2.5s;}
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate { transition-delay: 2.5s;}
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] { transition-duration: 2.55s;}
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate { transition-delay: 2.55s;}
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] { transition-duration: 2.6s;}
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate { transition-delay: 2.6s;}
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] { transition-duration: 2.65s;}
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate { transition-delay: 2.65s;}
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] { transition-duration: 2.7s;}
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate { transition-delay: 2.7s;}
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] { transition-duration: 2.75s;}
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate { transition-delay: 2.75s;}
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] { transition-duration: 2.8s;}
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate { transition-delay: 2.8s;}
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] { transition-duration: 2.85s;}
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate { transition-delay: 2.85s;}
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] { transition-duration: 2.9s;}
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate { transition-delay: 2.9s;}
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] { transition-duration: 2.95s;}
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate { transition-delay: 2.95s;}
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] { transition-duration: 3s;}
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] { transition-delay: 0;}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate { transition-delay: 3s;}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] { transition-timing-function: ease;}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] { transition-timing-function: ease-in;}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] { transition-timing-function: ease-out;}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] { transition-timing-function: ease-in-out;}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] { transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] { transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] { transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] { transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] { transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);}
[data-aos^=fade][data-aos^=fade] { opacity: 0;transition-property: opacity, transform;}
[data-aos^=fade][data-aos^=fade].aos-animate { opacity: 1;transform: translateZ(0);}
[data-aos=fade-up] { transform: translate3d(0, 8.3rem, 0);}
[data-aos=fade-down] { transform: translate3d(0, -8.3rem, 0);}
[data-aos=fade-right] { transform: translate3d(-8.3rem, 0, 0);}
[data-aos=fade-left] { transform: translate3d(8.3rem, 0, 0);}
[data-aos=fade-up-right] { transform: translate3d(-8.3rem, 8.3rem, 0);}
[data-aos=fade-up-left] { transform: translate3d(8.3rem, 8.3rem, 0);}
[data-aos=fade-down-right] { transform: translate3d(-8.3rem, -8.3rem, 0);}
[data-aos=fade-down-left] { transform: translate3d(8.3rem, -8.3rem, 0);}
[data-aos^=zoom][data-aos^=zoom] { opacity: 0;transition-property: opacity, transform;}
[data-aos^=zoom][data-aos^=zoom].aos-animate { opacity: 1;transform: translateZ(0) scale(1);}
[data-aos=zoom-in] { transform: scale(0.6);}
[data-aos=zoom-in-up] { transform: translate3d(0, 8.3rem, 0) scale(0.6);}
[data-aos=zoom-in-down] { transform: translate3d(0, -8.3rem, 0) scale(0.6);}
[data-aos=zoom-in-right] { transform: translate3d(-8.3rem, 0, 0) scale(0.6);}
[data-aos=zoom-in-left] { transform: translate3d(8.3rem, 0, 0) scale(0.6);}
[data-aos=zoom-out] { transform: scale(1.2);}
[data-aos=zoom-out-up] { transform: translate3d(0, 8.3rem, 0) scale(1.2);}
[data-aos=zoom-out-down] { transform: translate3d(0, -8.3rem, 0) scale(1.2);}
[data-aos=zoom-out-right] { transform: translate3d(-8.3rem, 0, 0) scale(1.2);}
[data-aos=zoom-out-left] { transform: translate3d(8.3rem, 0, 0) scale(1.2);}
[data-aos^=slide][data-aos^=slide] { transition-property: transform;}
[data-aos^=slide][data-aos^=slide].aos-animate { transform: translateZ(0);}
[data-aos=slide-up] { transform: translate3d(0, 100%, 0);}
[data-aos=slide-down] { transform: translate3d(0, -100%, 0);}
[data-aos=slide-right] { transform: translate3d(-100%, 0, 0);}
[data-aos=slide-left] { transform: translate3d(100%, 0, 0);}
[data-aos^=flip][data-aos^=flip] { backface-visibility: hidden;transition-property: transform;}
[data-aos=flip-left] { transform: perspective(208.3rem) rotateY(-100deg);}
[data-aos=flip-left].aos-animate { transform: perspective(208.3rem) rotateY(0);}
[data-aos=flip-right] { transform: perspective(208.3rem) rotateY(100deg);}
[data-aos=flip-right].aos-animate { transform: perspective(208.3rem) rotateY(0);}
[data-aos=flip-up] { transform: perspective(208.3rem) rotateX(-100deg);}
[data-aos=flip-up].aos-animate { transform: perspective(208.3rem) rotateX(0);}
[data-aos=flip-down] { transform: perspective(208.3rem) rotateX(100deg);}
[data-aos=flip-down].aos-animate { transform: perspective(208.3rem) rotateX(0);}
.header-finded {     position: absolute;
    top: 14rem;
    left: calc(50% - 2.5rem);
    background-color: #FFFFFF;
    padding: 3rem;
    border-radius: .3em;
    width: 80%;
    max-height: 33.3rem;
    overflow: auto;transform: translate3d(-50%, 0, 0);display: none;animation: fadeEffect var(--time);
max-width: 100%;flex-direction: column;}

.header-finded a { font-weight: 500;}
.header-finded a:hover { color: #a40d2c;}
.header-finded > * { padding-left: 1.7rem;padding-right: 1.7rem;padding-top: 0.8rem;padding-bottom: 0.8rem;width: 100%;display: flex;flex-direction: column;gap: 0.8rem;}

.header-finded.active { display: flex;}
@keyframes fadeEffect{0% { opacity: 0;}
100% { opacity: 1;}
}
.vacancy__bottom { display: flex;flex-direction: column;width: 100%;}


.link { color: #a50f2d;font-family: "Inter", Arial, sans-serif;display: flex;align-items: center;
gap: 1.7rem;}

.looking-inner .link {color:white}
.vacancy__send-agree { display: flex;align-items: center;margin-top: 0.4rem;position: relative;}

.vacancy__send-agree input { position: absolute;top: 0;left: 0;width: 1.7rem!important;height: 1.7rem!important;opacity: 0;pointer-events: none;margin-bottom: 0;margin-left: 0.2rem;}
.vacancy__send-agree .vacancy__send_checkbox { width: 1.7rem;height: 1.7rem;border: 0.1rem solid #aab8c3;border-radius: 0.2rem;display: flex;justify-content: center;align-items: center;margin-top: 0;cursor: pointer;transition: background .3s;margin-right: 1.1rem;}
.vacancy__send-agree .vacancy__send_checkbox svg { width: 1.0rem;height: 0.8rem;}
.vacancy__send-agree .vacancy__send_checkbox svg path { stroke: transparent;transition: .3s;}
.vacancy__send-agree .vacancy__send_checkbox:hover svg path { stroke: #a50f2d;}
.vacancy__send-agree input:checked~.vacancy__send_checkbox { background: #a50f2d;border: 0.1rem solid #a50f2d;}
.vacancy__send-agree input:checked~.vacancy__send_checkbox svg path { stroke: #fff;}
.vacancy__send { display: flex;align-items: flex-start;max-width: 100%;margin-top: 1.7rem;font-size: 1.3rem;font-weight: 500;line-height: 1.83;letter-spacing: 0;text-align: left;color: #697279;text-decoration: none;}

.vacancy__send a { font-size: 1.3rem;font-weight: 500;line-height: 1.83;letter-spacing: 0;text-align: left;color: #aab8c3;text-decoration: none;}
.vacancy__send a:hover { color: #a50f2d;}

.vacancy__send span { display: block;font-size: 1.3rem;font-weight: 500;line-height: 1.83;letter-spacing: 0;text-align: left;color: #aab8c3;}

.vacancy__send .link { text-decoration: none;color: #697279;}
.vacancy__send .link:hover { color: #a50f2d;}
.vacancy__bottom_info { margin: 0.8rem auto 0;display: block;font-size: 1.3rem;font-weight: 500;line-height: 1.83;letter-spacing: 0;text-align: left;color: #aab8c3;max-width: calc(100% - 5.5rem);}

.vacancy__bottom_info a { color: #697279;text-decoration: none;}
.vacancy__bottom_info a:hover { color: #a50f2d;}
.survey form input { font-family: Inter;font-style: normal;font-weight: 500;font-size: 1.3rem;line-height: 2.0rem;padding-top: 1.7rem;padding-bottom: 1.7rem;border-bottom: 0.1rem solid #d2dce5;margin-bottom: 3.3rem;width: 100%;color: #212424;}

.survey form input::placeholder { color: #697279;font-size: 1.3rem;line-height: 2.0rem;}



.survey__form { max-width: 73.3rem;width: 100%;background: #fff;padding: 5.8rem 6rem;}


.survey__form .vacancy__bottom { margin-top: 0;}

.survey__form .select-items { width: 100%;}
.survey__form .form__title { font-size: 1.5rem;font-weight: 500;line-height: 1.5;letter-spacing: 0;text-align: left;}

.survey__form .select-selected { font-family: Inter;font-style: normal;font-weight: 500;font-size: 1.3rem;line-height: 2.0rem;color: #697279;padding-top: 1.3rem;padding-bottom: 2.0rem;border-bottom: 0.1rem solid #d2dce5;margin-bottom: 3.3rem;width: 100%;justify-content: flex-start;}

.survey__form .select-selected:after { height: 0;position: absolute;top: 50%;transform: translateY(-50%);right: 0.8rem;margin-top: 0;}
.survey__form .select-items .select-wrapper div { font-size: 1.3rem;line-height: 2.0rem;}


.survey__form .custom-select { width: 100%;margin-top: 2.5rem;}
.survey__form button.link-red { margin-top: 3.3rem;}
.survey__form .vacancy__bottom_info,.survey__form .vacancy__send,.survey__form .vacancy__send span { color: #aab8c3;}
.survey__form .vacancy__bottom_info a,.survey__form .vacancy__send .link { color: #697279;transition: color .3s;display: inline;}
.survey__form .vacancy__bottom_info a:hover,.survey__form .vacancy__send .link:hover { color: #a50f2d;}
.close-button { position: relative;border: 0;background-color: unset;padding: 0;cursor: pointer;}
.close-button:after,.close-button:before { content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 0.1rem;background-color: #212424;transform: translate(-50%, -50%) rotate(45deg);}

.close-button:after { transform: translate(-50%, -50%) rotate(-45deg);}
.custom-select { position: relative;}

.select-selected:after { content: "";margin-top: 0.6rem;margin-left: 1.2rem;background: transparent;border: 0.6rem solid transparent;border-top: 0.6rem solid #697279;}
.select-selected { font-weight: 400;font-size: 1.3rem;line-height: 2.0rem;display: flex;align-items: center;justify-content: center;cursor: pointer;height: calc(100% + 0.1rem);}

.select-items { position: absolute;background: #fff;top: calc(100% + 0.1rem);left: 0;right: 0;z-index: 99;padding: 0.7rem 2rem;max-height: 21.3rem;overflow-y: auto;width: 19.6rem;transition: opacity .5s, top .5s, transform .5s;box-shadow: 0 1rem 2rem rgba(159, 174, 191, .25);will-change: top, opacity, transform;}


.select-items .close-button { display: none;padding: 0!important;}

.select-items::-webkit-scrollbar { width: 0.2rem;}
.select-items::-webkit-scrollbar-track { background-color: transparent;}
.select-items::-webkit-scrollbar-thumb { background: #aab8c3;}
.select-items::-webkit-scrollbar-thumb:hover { background: #a50f2d;}
.select-items .select-wrapper div { font-family: Inter;font-style: normal;font-weight: 500;font-size: 1.3rem;line-height: 2.7rem;color: #697279;cursor: pointer;padding: 0.7rem 0;}

.select-hide { top: 110%;opacity: 0;pointer-events: none;}

.select-items .same-as-selected,.select-items .select-wrapper div:hover { color: #a50f2d;}

.crm-block {padding-right: 1.7rem;padding-left: 1.7rem;margin: 0 auto;font-family: Inter;
font-style: normal;}


#allrecords a,
.crm-block a { color: #a50f2d;text-decoration: none;}

.crm-block input { font-family: Inter;font-style: normal;font-weight: 400;font-size: 2rem;line-height: 2.0rem;color: #697279;padding-top: 1.7rem;padding-bottom: 1.7rem;border-bottom: 0.1rem solid #d2dce5;width: 100%;}

.crm-block input::placeholder { font-family: Inter;font-style: normal;font-weight: 400;font-size: 2rem;line-height: 2.0rem;display: flex;align-items: flex-end;color: #697279;}
.crm-block textarea::placeholder { color: #697279;}
.crm-block .red-circled-arrow button { display: flex;align-items: center;font-size: 1.3rem;font-weight: 600;line-height: 1.78;letter-spacing: 0;text-align: right;text-decoration: none;min-width: max-content;border: 0;padding: 0;background-color: unset;margin-top: 2.7rem;}
.crm-block button span { transition: .4s;box-shadow: 0 0.1rem 0 0 transparent;color: #a50f2d;}
.crm-block button:hover span { box-shadow: 0 0.3rem 0 -0.2rem #a50f2d;}
.crm-block button:hover:before { transform: translateX(0.3rem);}
.crm-block .red-circled-arrow button:before { content: "";width: 2.7rem;height: 2.7rem;margin-right: 1.3rem;will-change: transform;transition: transform .4s;display: inline-block;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23A50F2D'/%3E%3Cpath d='M21.886 16.4l-6.19 6.4m6.19-6.4H10m11.886 0l-6.19-6.4' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E");background-size: contain;background-repeat: no-repeat;}
.crm-block button.link-red:before { content: unset;}
.crm-block p a { color: #a50f2d;}

.crm-block span {color: #212424;}


.link-red { display: flex;align-items: center;font-size: 1.3rem;font-weight: 600;line-height: 1.78;letter-spacing: 0;text-align: right;color: #a50f2d;text-decoration: none;min-width: max-content;border: 0;padding: 0;background-color: unset;}

.link-red span { transition: .4s;box-shadow: 0 0.1rem 0 0 transparent;}
.link-red:hover span { box-shadow: 0 0.1rem 0 0 #a50f2d;}
.link-red:hover svg { transform: translateX(0.3rem);}
.link-red svg { width: 2.7rem;height: 2.7rem;margin-right: 1.3rem;will-change: transform;transition: transform .4s;}

button.link-red:hover span { box-shadow: 0 0.3rem 0 -0.2rem #a50f2d;}
.form__item { position: relative;}
.form__item input[type=file] { opacity: 0;pointer-events: none;position: absolute;}
.form__item .form__item-name { color: #212424;padding-bottom: 1.0rem;}
.form__item .form__item-name,.form__item .form__item-text { font-family: Inter;font-style: normal;font-weight: 500;font-size: 1.3rem;line-height: 2.0rem;}
.form__item .form__item-text { color: #aab8c3;}

.form__item .form__item-wrapper { display: flex;flex-wrap: wrap;align-items: center;row-gap: 0.8rem;padding-bottom: 1.3rem;}
.form__item .link-red { cursor: pointer;align-items: center;}
.form__item .link-red .ball { fill: #212121;}
.form__item .link-red__text { color: #212121;}
.form__item .link-red:hover span { box-shadow: unset;}
.form__item .link-red:hover .ball { fill: #a50f2d;}
.form__item .link-red:hover .link-red__text { color: #a50f2d;box-shadow: 0 0.3rem 0 -0.2rem #a50f2d;}
* { -webkit-tap-highlight-color: transparent;font-family: Inter, sans-serif!important;}
input { background: unset;outline: none;border: unset;box-shadow: none;font-family: Inter;}
input::placeholder { font-family: Inter;}
.wrapper { padding-left: 3.3rem;padding-right: 3.3rem;}


.custom-select select { opacity: 0;position: absolute;pointer-events: none;height: 100%;max-width: 100%;}
#thankyou_form__text { font-size: 1.3rem;}
#thankyou_form__title { margin-bottom: 1.7rem;}


input[name="site"] { display: none;}
.flex-row { display: flex;flex-wrap: wrap;gap: 0.8rem;}
.container-section { padding-bottom: 5.8rem;padding-top: 6.7rem;width: 100%;margin: 0 auto;}
.site-bg { background-color: #f2f5f8;padding-bottom: 10.0rem;}


.survey__form #form__ma_company_country:after { height: 0;position: absolute;top: 50%;transform: translateY(-50%);right: 1rem;margin-top: 0;}
.survey__form option { position: absolute;background: #fff;top: calc(100% + .1rem);left: 0;right: 0;z-index: 99;padding: .8rem 2rem;max-height: 25.6rem;overflow-y: auto;width: 23.5rem;transition: opacity .5s, top .5s, transform .5s;box-shadow: 0 1rem 2rem rgba(159, 174, 191, .25);will-change: top, opacity, transform;}
.survey__form select { border: 0;width: 100%;font-style: normal;font-weight: 500;font-size: 1.3rem;line-height: 2.0rem;padding-top: 1.7rem;padding-bottom: 1.7rem;border-bottom: 0.1rem solid #d2dce5;margin-bottom: 3.3rem;color: #697279;-webkit-appearance: button;appearance: button;outline: none;}
ccontainer .investor-slider { max-width: 100%;padding-left: 4rem;padding-right: 4rem;overflow: hidden;}
.ccontainer .investor-slider h2 { font-size: 3.6rem;}
.ccontainer .investor-slider .swiper.wrapper { overflow: visible;}
.ccontainer .investor-slider .swiper-wrapper { width: 30%;}
.ccontainer .investor-slider .swiper-slide { border-radius: 1.2rem;background: #f0f2f6;padding: 2.5rem;min-height: 10vw;}
.ccontainer .swiper-slide .akciya img { width: 2.9rem;}
.ccontainer .akciya { display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;gap: 1.2rem;margin-bottom: 2.1rem;max-width: 70%;}
.ccontainer .akciya h3 { margin: 0;font-size: 1.5rem;width: calc(100% - 4.2rem);}
.investor-slider .price { font-size: 2.5rem;}
.investor-slider .date { position: absolute;right: 2.5rem;top: 3.3rem;color: #848484;}
.investor-slider .price-title { margin-bottom: 0;color: #848484;}
.ccontainer section {padding-bottom: 5.8rem;padding-top: 6.7rem;width: 100%;margin: 0 auto;}
.ccontainer.wide section { max-width: 100%;}
.ccontainer .accordion .accordion__list-title { max-width: 109.3rem;margin: 0 auto;}
.ccontainer .accordion .accordion__list-title h2 { margin-bottom: 0;font-size: 2.1rem;font-weight: 500;}
.ccontainer .accordion { padding-top: 0;}
.ccontainer section p,.ccontainer section ol,.ccontainer section ul { margin-bottom: 3rem;}
.ccontainer h2, .ccontainer h3, .ccontainer h4, .ccontainer h5, .ccontainer h6 { font-weight: 600;
margin: 0 0 1.7rem;}
.ccontainer.white,.ccontainer.accordion__industry.white { background: white;}
.ccontainer.grey,.ccontainer.accordion__industry.grey { background: #f2f5f8;}
.ccontainer.black,.ccontainer.accordion__industry.black { background: #212424;}
.ccontainer .text-1 img,.ccontainer .text-2 img,.ccontainer .text-3 img,.ccontainer .text-4 img,.ccontainer .banner-1 img,.ccontainer .banner-2 img,.ccontainer .banner-full img,
.ccontainer .gallery-1 img { border-radius: 0.5rem;width: 100%;height: auto;}
.ccontainer iframe { border-radius: 0.5rem;width: 100%;}
.ccontainer .toptext { max-width: 112.5rem;width: 100% !important;margin: 0 auto;padding-left: 0!important;margin-bottom: -1.7rem;padding-bottom: 0;}
.ccontainer .toptext h2 { padding-bottom: 0.8rem;}
.ccontainer section.tarif-1,.ccontainer section.tarif-2,.ccontainer section.tarif-4,.ccontainer section.tarif-3 { display: flex;gap: 4.2rem 2.5rem;flex-wrap: wrap;justify-content: center;}
.ccontainer section.tarif-1 div { position: relative;gap: 0.4rem;background: white;border-color: #e5e9f1;box-shadow: 0 0.1rem 0.5rem rgb(0 0 0 / 16%);padding: 2.5rem 1.7rem 7.1rem 1.7rem;border-radius: 1.2rem;display: flex;flex-direction: column;align-items: flex-start;width: calc(100% - 1.7rem);justify-content: flex-start;}
.ccontainer section.tarif-2 div { position: relative;gap: 0.4rem;background: white;border-color: #e5e9f1;box-shadow: 0 0.1rem 0.5rem rgb(0 0 0 / 16%);padding: 2.5rem 1.7rem 7.1rem 1.7rem;border-radius: 1.2rem;display: flex;flex-direction: column;align-items: flex-start;width: calc(100%/2 - 1.7rem);justify-content: flex-start;}
.ccontainer section.tarif-3 div { position: relative;gap: 0.4rem;background: white;border-color: #e5e9f1;box-shadow: 0 0.1rem 0.5rem rgb(0 0 0 / 16%);padding: 2.5rem 1.7rem 7.1rem 1.7rem;border-radius: 1.2rem;display: flex;flex-direction: column;align-items: flex-start;width: calc(100%/3 - 1.7rem);justify-content: flex-start;}
.ccontainer section.tarif-4 div { gap: 0.4rem;background: white;position: relative;border-color: #e5e9f1;box-shadow: 0 0.1rem 0.5rem rgb(0 0 0 / 16%);padding: 2.5rem 1.7rem 2.5rem 1.7rem;border-radius: 1.2rem;display: flex;align-items: stretch;flex-direction: column;width: calc(100%/4 - 2.1rem);}
.ccontainer section.tarif-4 ul:not([class])>li:not([class]), .ccontainer section.tarif-3 ul:not([class])>li:not([class]), .ccontainer section.tarif-2 ul:not([class])>li:not([class]) { padding: inherit;padding-left: inherit;background-image: none;font-size: 1.2rem;}
.ccontainer.accordion .accordion__list-desc li, .ccontainer.accordion .accordion__list-desc li:first-child { border: 0;}
.ccontainer section.tarif-4 div ol,.ccontainer section.tarif-3 div ol,.ccontainer section.tarif-2 div ol { list-style: none;margin: 0;font-size: 1.2rem;width: 100%;}
.ccontainer .centr-btn { display: flex !important;justify-content: center;}
.ccontainer section.tarif-4 div ol li, .ccontainer section.tarif-3 div ol li, .ccontainer section.tarif-2 div ol li { border-bottom: 0.1rem dotted #dbdbdb;padding: 0.5rem 0.0rem;text-wrap: balance;line-height: 1.5;margin: 0;font-size: 1.2rem;display: flex;align-items: center;justify-content: flex-start;}
.ccontainer  section.tarif-4 div ol li::before,.ccontainer section.tarif-3 div ol li::before,.ccontainer section.tarif-2 div ol li::before { content: none;}
.ccontainer .features-bottom { list-style: none;display: flex;flex-wrap: wrap;gap: 0.8rem 0.4rem;margin-left: 0;}
.ccontainer .pb40 { padding-bottom: 3.3rem;margin-bottom: 2.1rem;border-bottom: 0.1rem solid;border-color: #e5e9f1;}
.ccontainer section.tarif-3 div ol p, .ccontainer section.tarif-4 div ol p, .ccontainer section.tarif-2 div ol p { background: none;font-weight: 400;font-size: 1.2rem;padding: 0;margin: 0 1.7rem 0.0rem 0;width: calc(50% - 1.7rem);}
.ccontainer section.tarif-3 div ol.w80 p, .ccontainer section.tarif-4 div ol.w80 p, .ccontainer section.tarif-2 div ol.w80 p { width: calc(80% - 1.7rem);}
.ccontainer section.tarif-3 div ol.w60 p, .ccontainer section.tarif-4 div ol.w60 p, .ccontainer section.tarif-2 div ol.w60 p { width: calc(60% - 1.7rem);}
.ccontainer section.tarif-3 div ol.w70 p, .ccontainer section.tarif-4 div ol.w70 p, .ccontainer section.tarif-2 div ol.w70 p { width: calc(70% - 1.7rem);}
.ccontainer section.tarif-3 div ol.w50 p, .ccontainer section.tarif-4 div ol.w50 p, .ccontainer section.tarif-2 div ol.w50 p { width: calc(50% - 1.7rem);}
.ccontainer .text-2.img img,.ccontainer .text-3.img img, .ccontainer .text-4.img img { position: absolute;border-radius: 0;left: 0;top: 0.0rem;width: 2.1rem;height: auto;}
.ccontainer section.tarif-2 div ol li h4 { display: inline;}
.ccontainer section.tarif-4 div ol li:last-child,.ccontainer section.tarif-3 div ol li:last-child,.ccontainer section.tarif-2 div ol li:last-child { border-bottom: 0;}
.ccontainer section.tarif-3 h3,.ccontainer section.tarif-4 h3,.ccontainer section.tarif-2 h3 { margin: 0;color: #424242;}
.ccontainer section.tarif-3 div strong,.ccontainer section.tarif-4 div strong,.ccontainer section.tarif-2 div strong { font-size: 2.5rem;font-weight: 700;color: #212424;opacity: .8;line-height: 1.8;}
.ccontainer section.tarif-3 div.red strong,.ccontainer section.tarif-4 div.red strong,.ccontainer section.tarif-2 div.red strong { color: #be042f;}
.ccontainer section.tarif-4 button.tarif,.ccontainer section.tarif-3 button.tarif,.ccontainer section.tarif-2 button.tarif,
.ccontainer section.tarif-1 a.tarif,.ccontainer section.tarif-3 a.tarif,.ccontainer section.tarif-2 a.tarif,.ccontainer section.tarif-4 a.tarif { color: white;background: #be042f;opacity: .8;padding: 1.0rem 1.2rem;border-radius: 0.8rem;transition: opacity .3s;margin: 0 1.7rem;text-align: center;width: calc(100% - 3.3rem);margin-top: 1.7rem;position: absolute;bottom: 1.7rem;left: 0;border: 0;}
.ccontainer section.tarif-1 a.tarif,.ccontainer section.tarif-3 a.tarif,.ccontainer section.tarif-2 a.tarif,.ccontainer section.tarif-4 a.tarif { position: initial;width: auto;margin: 0;border-radius: 0.3rem;padding: 1.2rem 0.2rem;flex: auto;}
.ccontainer .custom-accordions { margin-top: 3.3rem;}
.ccontainer .accordion__list-title h3 { margin: 0;}
.ccontainer section.tarif-3 button.tarif { color: white;background: #be042f;}
.ccontainer section.tarif-3 button.tarif:hover,.ccontainer section.tarif-4 button.tarif:hover ,.ccontainer section.tarif-2 button.tarif:hover { opacity: 1;}
.ccontainer section.tarif-3 div p,.ccontainer section.tarif-4 div p,.ccontainer section.tarif-2 div p { background: #f8f9fc;padding: 1.7rem;margin-top: 2.1rem;margin-left: -1.7rem;border-radius: 0;width: calc(100% + 3.3rem);}
.ccontainer section.tarif-3 ul,.ccontainer section.tarif-4 ul,.ccontainer section.tarif-2 ul { list-style: none;}
.ccontainer section.tarif-3 ul li,.ccontainer section.tarif-4 ul li,.ccontainer section.tarif-2 ul li { display: flex;font-weight: 600;align-items: center;margin: 0.8rem 0;justify-content: space-between;}
.ccontainer section.tarif-3 ul li p,.ccontainer section.tarif-4 ul li p,.ccontainer section.tarif-2 ul li p { background: none;padding: 0;width: 50%;margin: 0 1.7rem 0.0rem 0.0rem;font-weight: 700;min-width: 4.2rem;color: #697279;}
.ccontainer section.tarif-3 h2,.ccontainer section.tarif-2 h2,.ccontainer section.text-4 h2,.ccontainer section.text-2 h2,
.ccontainer section.text-3 h2,.ccontainer section.tarif-4 h2, .ccontainer section.slider h2 { width: 100%;margin-bottom: 0;}
.ccontainer span.tarifname { font-size: 1.0rem;background: #f8f8f8;border-radius: 0.0rem 1.2rem 0.0rem 1.2rem;padding: 0.7rem 1.7rem;position: absolute;right: 0.0rem;top: 0.0rem;}
.ccontainer section.stage ol { display: flex;flex-wrap: wrap;gap: 3.3rem;counter-reset: num;list-style: none;justify-content: space-between;margin: 3.3rem 0;}
.ccontainer section.stage:first-child ol>li { flex: 1;margin-top: 4.2rem;border: 0.1rem solid;padding: 2.5rem 1.7rem;position: relative;border-radius: 1.2rem;background: white;border-color: #e5e9f1;box-shadow: 0 0.1rem 0.5rem rgb(0 0 0 / 16%);}
.ccontainer section.stage ol li p { font-size: 1.2rem;}
.ccontainer section.stage ol li:before { content: counter(num);line-height: 1.4;counter-increment: num;font-size: 2.9rem;font-weight: 600;color: #be042f;position: absolute;top: -2.2rem;width: 4.2rem;height: 4.2rem;background: white;left: -2.1rem;border-radius: 50%;background-color: white;text-align: center;border: 0.1rem solid;}
.ccontainer section.stage ol li h3 { font-size: 1.7rem;margin-top: 0.6rem;margin-bottom: 1.9rem;}
.ccontainer section h3.big { font-size: 2.5rem;}
.ccontainer section.text-1.red h3,.ccontainer section.text-2.red h3,.ccontainer section.text-3.red h3,.ccontainer section.text-4.red h3,
.ccontainer section .red { color: #be042f;font-weight: bold;}
.text-1,.text-2,.text-3,.text-4,
.ccontainer .gallery-1 { display: flex;align-items: stretch;gap: 5.0rem 2.5rem;flex-wrap: wrap;}
.ccontainer .gap-20 { gap: 1.7rem !important;}
.ccontainer .banner-1 { display: flex;align-items: center;gap: 5.0rem 2.5rem;flex-wrap: wrap;justify-content: space-between;}
.ccontainer .banner-2 { display: flex;align-items: flex-start;flex-wrap: wrap;flex-direction: column;}
.ccontainer .text-2.img div,.ccontainer .text-3.img div,.ccontainer .text-4.img div { padding-left: 3.3rem;position: relative;}
.ccontainer .text-2.img img,.ccontainer .text-3.img img,.ccontainer .text-4.img img { position: absolute;border-radius: 0;left: 0;top: 0.2rem;width: 2.1rem;height: auto;}
.ccontainer .text-2.img svg,.ccontainer .text-3.img svg,.ccontainer .text-4.img svg { position: absolute;border-radius: 0;left: 0;top: 0.2rem;width: 2.1rem;height: auto;}
.ccontainer .text-2 div,
.ccontainer .banner-1 div { width: calc((100% / 2) - 2.5rem);}
.ccontainer .text-3 h2 { width: 100%;}
.ccontainer .text-3 div,.text-6 div { width: calc((100% / 3) - 2.1rem);}
.ccontainer .text-4 div { width: calc((100% / 4) - 2.1rem);}
.ccontainer .gallery-1 { gap: 0.4rem;}
.ccontainer .gallery-1 img { border-radius: 0;}
.ccontainer .gallery-1 div { width: calc((100% / 3) - 0.4rem);border-radius: 0.3rem;}
.ccontainer .gallery-1 h2 { width: 100%;padding-bottom: 3.3rem;}
.ccontainer section.why ul { display: flex;flex-wrap: wrap;list-style: none;align-items: flex-start;margin: 0;margin-top: 5.8rem;gap: 3.3rem 1.7rem;}
.ccontainer section.why ul li { width: calc((100% / 3) - 2.1rem);font-size: 1.7rem;font-weight: 500;min-height: 3.3rem;}
.ccontainer section.why h2 { font-size: 2.9rem;}
.ccontainer .table_responsive { max-width: 100%;overflow-y: auto;overflow: auto;margin: 3.3rem 0;}
.ccontainer td,.ccontainer th { padding: 0.8rem 1.2rem;margin: 0;text-align: left;border: 0.2rem solid;border-color: white;}
.ccontainer tbody tr:nth-child(2n+1) { background-color: #f5f6fa;}
.ccontainer th { position: sticky;top: 0;color: #212424;font-weight: 600;background-color: #f5f6fa;text-align: center;padding: 1.7rem 1.2rem;}
.ccontainer th:first-child { text-align: left;}
.ccontainer table {width: 100%;overflow: auto;max-width: 100%;overflow-y: auto;margin: 3.3rem 0;}
.ccontainer td p.no,.ccontainer td p.yes { width: 1.2rem;height: 1.2rem;border-radius: 100%;margin: 0 auto;}
.ccontainer td p.no { background: #e0e0e0;box-shadow: inset 0.1rem 0.1rem 0.1rem rgb(24 24 24 / 6%);}
.ccontainer td p.yes { background: #5aaa5a;}
.ccontainer.why { background: url(/icons/why.jpg);background-size: cover;}
.ccontainer.why section, .ccontainer.why section p { color: white;}
 { color: white;}
.ccontainer .addb { text-decoration: none;background: #f2f5f8;cursor: pointer;padding: 1.0rem 1.2rem;color: #212424;border-radius: 0.8rem;transition: background .3s;border: 0.1rem solid #f2f5f8;display: inline-block;margin-right: 0.8rem;margin-top: 0.8rem;}
.ccontainer a.addb { border: 0.2rem solid #d46767;transition: .3s;}
.ccontainer a.addb:hover { background: #a50f2d;color: white;border: 0.2rem solid #a50f2d;}
.ccontainer.grey .addb, .ccontainer.lines-top .addb, .ccontainer.lines-bottom .addb { background: #fcfcfc;}
.ccontainer section div .btns { display: flex;gap: 0.2rem;flex-direction: row;justify-content: space-between;border: none;padding: 0;border-radius: 0;box-shadow: none;width: calc(100% - 3.3rem) !important;position: absolute;bottom: 1.7rem;font-size: 1.2rem;}
.ccontainer section .btns button.tarif, .ccontainer section .btns button.demo, .ccontainer section .btns a.demo, .ccontainer section .btns a.tarif { position: initial;width: auto;margin: 0;line-height: 1.2;border-radius: 0.3rem;padding: 1.0rem 0.2rem;flex: auto;}
.ccontainer button.demo, .ccontainer a.demo { color: white;background: #45a3e5;opacity: .8;padding: 1.0rem 1.2rem;border-radius: 0.8rem;text-align: center;border: 0;transition: opacity .3s;}
.ccontainer button.demo:hover { opacity: 1;}
.ccontainer section div .btns button:last-child { border: 0;}
.ccontainer .pb35 { padding-bottom: 2.9rem;}
.ccontainer.accordion .custom-accordions li.active { background: white;padding-bottom: 2.1rem;}
.ccontainer .accordion__plus { float: left;margin-top: 0;margin-right: 1.2rem;}
.subscribe.subscribe--investors.white .subscribe__input { background: #ffffffbd;border-radius: 0.2rem;padding: 0.8rem;color: #1f2121;}
.subscribe.subscribe--investors.white .vacancy__send .vacancy__send_text { color: white;}
.subscribe.subscribe--investors.white .vacancy__send a { color: #a50f2d;}
.subscribe.subscribe--investors.white .vacancy__send_checkbox { background: #ffffffbd;}
.ccontainer ul:not([class])>li:not([class]), .ccontainer ol:not([class])>li:not([class]) { line-height: 1.4;}
ol:not([class])>li:not([class]) { padding: 0.6rem 0;padding-left: 1.7rem;}
.ccontainer .accordion__list-title { font-weight: 600;font-size: 1.7rem;padding: 1.7rem 0;width: 100%;text-align: left;display: block;color: #212424;}
.investday { color: white;}
.investday h2 { font-size: 2.5rem;margin-top: 1.7rem;font-weight: 400;}
.investday img { max-height: 6.2rem;margin-bottom: 3.8rem;max-width: 100%;}
.programm-author img { width: 8.3rem;}
.programm-item { display: flex;flex-direction: row;gap: 1.7rem;align-items: center;justify-content: flex-start;}
.programm-author { display: flex;flex-direction: row;gap: 1.7rem;}





.title-wrapper img { width: 100%;height: 100%;object-fit: scale-down;object-position: center;}
.crm-block.events-block { font-size: 1.3rem;line-height: 1.4;}
.crm-block.events-block h2 { margin-top: 2.5rem;margin-bottom: 1.2rem;font-size: 2.1rem;line-height: 1.4;}
.crm-block.events-block h3 { margin-top: 2.5rem;margin-bottom: 1.2rem;font-size: 1.7rem;line-height: 1.4;}
.crm-block.events-block ul ul { margin-top: 0.8rem;margin-bottom: 0.4rem;}
.crm-block.events-block ul ul li { background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='6' viewBox='0 0 8 8' fill='none' xmlns='http: //www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='%b1b1b1'/%3E%3C/svg%3E);}
.crm-block.events-block .registration-block { margin-bottom: 2.5rem;}
.img-cover img { width: 100%;height: 100%;object-fit: cover;}
.pb-0 { padding-bottom: 0 !important;}
.pt-0 { padding-top: 0 !important;}
.mt-0 { margin-top: 0 !important;}
.mb-0 { margin-bottom: 0 !important;}
.ccontainer .slide-two-column { display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.7rem;align-items: center;}
.ccontainer .slide-three-column { display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.7rem;align-items: center;}
.ccontainer .swiper-slide img { width: 100%;height: 100%;border-radius: 0.3rem;object-fit: contain;}
.ccontainer .swiper-wrapper.shadow .swiper-slide { box-shadow: 0 0.1rem 0.5rem rgb(0 0 0 / 16%);background: white;margin-top: 0.4rem;padding: 0.4rem;height: auto;border-radius: 0.5rem;margin-bottom: 0.4rem;}
.ccontainer .slide-right-col.text,.ccontainer  .slide-left-col.text { padding: 2.5rem;}
.ccontainer .text-2 div.swiper-wrapper, .ccontainer .text-2 .swiper-pagination { width: 100%;}
.ccontainer .text-2 .swiper-slide.slide-one-column { padding: 0;}
.ccontainer .text-2 div.swiper-slide, .ccontainer .text-2 div.swiper-slide div { width: inherit;}
.ccontainer .text-2 .swiper-button-prev,.ccontainer .text-2 .swiper-button-next { width: 4.2rem;}
.ccontainer .swiper-button-next:after,.ccontainer .swiper-button-prev:after { --swiper-navigation-size: 1.2rem;color: #4e4e4e;font-weight: 700;margin-top: 0.2rem;}
.ccontainer .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #a50f2d;}
.ccontainer .swiper.wrapper { padding: 8.3rem 0.8rem 5.0rem 0.8rem;margin-top: -5.8rem;margin-left: -0.4rem;margin-right: -0.4rem;}
.ccontainer .swiper-button-next { right: 0.8rem;}
.ccontainer .swiper-button-prev { right: 6.1rem;}
.ccontainer .swiper-button-prev,.ccontainer .swiper-button-next { left: auto;bottom: auto;top: 2.1rem;border: 0.1rem solid #e5e5e5;border-radius: 50%;width: 4.2rem;height: 4.2rem;background: white;}
.lines-top { background: url(/icons/rtoplines.svg);background-size: cover;}
.lines-bottom { background: url(/icons/lines.svg);background-size: cover;}
.ccontainer .yakor { line-height: 1.5;color: #212424;}
.ccontainer a.yakor:hover { color: #a50f2d;}
.ccontainer .yakor span { display: block;color: #a50f2dcc;}
ul:not([class])>li:not([class]) { padding: .6rem 0;padding-left: 1.3rem;background: url(/img/dot.svg) no-repeat;background-repeat: no-repeat;background-size: .5rem;background-position: left top 1.2rem;}
.revprim-1 { display: flex;flex-direction: row;flex-wrap: wrap;gap: 3.3rem 3.3rem;}
.revprim-2 div::before { content: '';width: 0;height: 0;border-left: 1.9rem solid transparent;border-right: 1.4rem solid transparent;border-top: 2.2rem solid #ffffff;position: absolute;bottom: -1.2rem;}
.revprim-2 { width: calc(100% / 2 - 1.7rem);}
.revprim-2 div { background: white;padding: 1.7rem;border-radius: 1.2rem;margin-bottom: 2.5rem;position: relative;line-height: 1.4;box-shadow: 0 0.8rem 1.7rem rgba(0, 0, 0, .04), 0 0.2rem 0.5rem rgba(0, 0, 0, .04), 0 0 0.1rem rgba(0, 0, 0, .04);}
.revprim-2 p { padding-left: 1.7rem;margin-bottom: 0.0rem !important;}
.revprim-2 span { padding-left: 1.7rem;font-size: 1.1rem;color: #797979;}

.iti { width: 100%;}
#closeContactForm { position: absolute;right: 3.3rem;top: 3.3rem;}
.iti--allow-dropdown input.iti__tel-input { margin-left: 1.0rem !important;}
#contactForm { margin-top: 3.3rem;}
.intro__video-btn { color: #f2f5f8;text-decoration: none;text-transform: capitalize;
line-height: 1.5;letter-spacing: 0;text-align: left;display: flex;align-items: center;padding: 0.8rem 1.7rem;border-radius: 10rem;border: 0;box-shadow: 0 0 0.3rem transparent;transition: .4s;background-color: #a50f2d;position: relative;width: max-content;}
.snet img { width: 3.5rem;opacity: .4;transition: .3s;}
.snet { display: flex;flex-wrap: nowrap;flex-direction: row;gap: 1.2rem;}
.snet a:hover img { opacity: .8;}
.fmen { display: flex;justify-content: space-between;align-items: center;}

section.news { 
display: flex;flex-wrap: wrap;padding: 5.0rem 0;gap: 3.3rem;margin-bottom: 3.3rem;
}
section.news a { background: white;transition: .3s;padding: 3rem;
width: calc(100% / 3 - 2.2rem);display: flex;flex-direction: column;
justify-content: flex-start;gap: 1.2rem;border-radius: 1.3rem;}
section.news h3 {margin: 0;}
section.news p {}
section.news a:hover h3 { color: #a20c33;}
section.news a:hover { box-shadow: 0 0.8rem 1.7rem rgba(0, 0, 0, .04), 0 0.2rem 0.5rem rgba(0, 0, 0, .04), 0 0 0.1rem rgba(0, 0, 0, .04);}
section.news img { height: 6rem;width: 100%;object-fit: contain;object-position: left;}
.solutions-main { display: flex;max-width: 112.5rem;gap: 2.5rem;margin: 0 auto;text-decoration: none;}
.solutions-main>.listPageFilter { width: calc(20% - 1.2rem);}
.solutions-main>.listPageItems { width: calc(80% - 1.2rem);}
.solutionsList { display: flex;flex-wrap: wrap;gap: 1.7rem;margin-bottom: 3.3rem;line-height: 1.4;font-size: 1.5rem;}
.solutionsList a { background: white;border-radius: 0.5rem;transition: .3s;padding: 2.5rem;width: calc(100% / 3 - 1.2rem);display: flex;flex-direction: column;justify-content: flex-start;gap: 1.2rem;}
.solutionsList h3 { font-size: 1.7rem;font-weight: 600;line-height: 1.4;margin: 0;}
.solutionsList p { font-size: 1.2rem;}
.solutionsList a:hover h3 { color: #a20c33;}
.solutionsList a:hover { box-shadow: 0 0.8rem 1.7rem rgba(0, 0, 0, .04), 0 0.2rem 0.5rem rgba(0, 0, 0, .04), 0 0 0.1rem rgba(0, 0, 0, .04);}
.solutionsList img { border-radius: 0.5rem 0.5rem 0 0;transition: .3s;object-fit: cover;width: calc(100% + 5.0rem);max-height: 7.2rem;margin-top: -2.5rem;margin-left: -2.5rem;margin-right: -2.5rem;opacity: .7;}
.solutionsList a:hover img { opacity: 1;}
.crm-block button span.red-button-white-text { color: #ffffff;}
.offer-wrapper.industries-swiper .swiper-slide { padding: 0;text-align: center;border: 0;
;}
.offer-wrapper.industries-swiper .offer-prev,.offer-wrapper.industries-swiper .offer-next { top: 39%;}
.offer-wrapper.industries-swiper .swiper-arrow,.offer-wrapper.news .swiper-arrow { background-color: #eff1f6;}
.offer-wrapper.industries-swiper .offer-prev { }
.offer-wrapper.industries-swiper .offer-next { }
.offer-wrapper.industries-swiper .swiper-slide:before { content: none;}
.offer-wrapper.news h2 { margin-bottom: 3.3rem;}
.offer-wrapper.news .swiper-slide { border-radius: 0.5rem;}
.offer-wrapper.news .swiper-slide h3 { font-size: 1.7rem;margin-bottom: 2.5rem;}
.partners-swiper .solutions-desc, .partners-swiper  h3 { font-family: Manrope, sans-serif !important;padding: 0;}
.partners-swiper h3 { font-size: 2.5rem;color: #212424;}
.partners-swiper .solutions-desc p { color: #3e3e3e;font-size: 1.2rem;line-height: 1.3;font-weight: 400;}
.partners-swiper div.swiper-wrapper { display: flex;flex-wrap: wrap;gap: 2.5rem;}
.partners-swiper a.swiper-slide { width: calc(100% / 4 - 1.9rem);display: flex;flex-direction: column;gap: 1.3rem;margin-bottom: 2.5rem;}
.partners-swiper .img-cover img { object-fit: contain;width: 100%;height: auto;}
.partners-swiper .img-cover { background: #CED9E387;height: 20.0rem;display: flex;align-items: center;justify-content: center;padding: 2.8rem;}
.second.white { background: white;}
.container section.brands { display: flex;gap: 1.5rem;flex-wrap: wrap;padding-left: 0;padding-right: 0;}
.brands div img { object-fit: contain;width: 100%;height: auto;padding: 5rem;}
.brands div a { height: 100%;display: flex;transition: .3s;}
.brands div a:hover { box-shadow: 0 0.8rem 1.7rem rgba(0, 0, 0, .04), 0 0.2rem 0.5rem rgba(0, 0, 0, .04), 0 0 0.1rem rgba(0, 0, 0, .04);}
.brands div { 
    width: calc(100% / 4 - 1.15rem);
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 22rem;
    border-radius: 1.3rem;
}
.catalog { display: flex;margin: 0 auto;gap: 1.7rem;margin-top: 3.3rem;}
.catalog .listPageFilter { display: none;}
.catalog .listPageItems { width: 100%;}
.sol-vendors { display: flex;flex-wrap: wrap;gap: 1.7rem;max-width: 112.5rem;padding-bottom: 5.8rem;padding-top: 6.7rem;width: 100%;margin: 0 auto;}
.sol-vendors a { background: white;border-radius: 0.5rem;transition: .3s;padding: 2.5rem;width: calc(100% / 5 - 0.8rem);display: flex;flex-direction: column;justify-content: center;gap: 1.2rem;}
.sol-vendors img { }
.same-sol { display: flex;flex-wrap: wrap;gap: 1.7rem;max-width: 112.5rem;padding-bottom: 5.8rem;padding-top: 6.7rem;width: 100%;margin: 0 auto;}
.same-sol a { background: white;border-radius: 0.5rem;transition: .3s;padding: 2.5rem;width: calc(100% / 3 - 1.2rem);display: flex;flex-direction: column;justify-content: flex-start;gap: 1.2rem;}
.same-sol img { border-radius: 0.5rem;height: 13.3rem;width: 100%;object-fit: cover;}
.sol-vendors h2, .same-sol h2 { font-size: 2.9rem;width: 100%;font-weight: 600;margin: 0 0 1.7rem;line-height: 1.4;}
.same-sol h3 { font-weight: 600;margin: 0 0 1.7rem;line-height: 1.4;font-size: 2.1rem;margin-bottom: 0;}
.same-sol p { font-size: 1.2rem;color: #797979;}
.same-sol a:hover,.sol-vendors a:hover { box-shadow: 0 0.8rem 1.7rem rgb(0 0 0 / 12%), 0 0.2rem 0.5rem rgba(0, 0, 0, 12%), 0 0 0.1rem rgba(0, 0, 0, 12%);}
.offer-top .offer-title { font-size: 2.7rem;line-height: 1.4;}
.serve-swiper .swiper-slide,.help-img { border-radius: 1.3rem;}
.news .serve-swiper .swiper-slide {
border-radius: 1.3rem;
height: 37rem;
transition: .3s;}
.container.news h3 {margin-bottom: 2.5rem;}
.container.news a:hover h3 { color: #a50f2d;}
.swiper-news .swiper-wrapper { align-items: stretch;}
.news .serve-swiper .swiper-slide:after { content: "";background: linear-gradient(0deg, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 100%);
width: 100%;display: block;height: 7.9rem;position: absolute;left: 0;bottom: 0;border-radius: 1.3rem;}
.news .date-n { z-index: 1;}
.swiper-news .swiper-arrow { background-color: white;float: right;margin-bottom: 1.7rem;margin-left: 1.1rem;}
.main { position: relative;height: 50rem;margin: 0 auto;}
.main-bg,.looking-bg,.serve-bg,.complex-bg,.resource-bg { border-radius: 1.3rem;}
.main .main-title { position: absolute;bottom: 3.3rem;line-height: 1.4;}
.partner-main .main-bg.img-cover { background-image: url("https://softlinegroup.com/upload/iblock/f9c/wjk64lxtmfuskwnf73og9g26oo6alw2v.jpg");}
.partner-main img { width: 40%;height: auto;max-height: 40%;object-position: center;object-fit: scale-down;max-width: 100%;background: white;border-radius: 1.3rem;position: absolute;right: 3.3rem;padding: 2.5rem;bottom: 3.3rem;}
.ccontainer.event { display: flex;flex-wrap: wrap;gap: 2rem;margin: 0 auto;}
.event .events-left-side { width: 20%;display: flex;flex-direction: column;gap: 2rem;line-height: 1.4;}
.event .crm-block.event-desc.container-section { width: calc(80% - 2rem);}
.main.comv video { object-position: 0 -29rem;}
@media (max-width:1515px){.crm-block { max-width: 77.8rem;}
}
@media (max-width: 1440px){.offer-next { right: 0;}
.offer-prev { left: 0;}
}
@media (min-width: 1370px){.looking.container { padding: 0;}
}
@media only screen and (max-width : 1334px){.ccontainer section { padding-right: 1.7rem;padding-left: 1.7rem;}
.ccontainer .investor-slider { padding-right: 2rem;padding-left: 2rem;}
.ccontainer section.tarif-4 div { width: calc(100%/2 - 1.7rem);}
.ccontainer section.tarif-4 div ol li, .ccontainer section.tarif-3 div ol li { padding: 0.3rem 0.0rem;line-height: 1.6;}
}
@media (max-width: 1200px){html { font-size: 0.6944444444vw;}
.offer-swiper .swiper-slide { width: 25%;}
.help-item { width: calc(25% - 1.4rem);}
}
@media (max-width:1024px){.vacancy__bottom { flex-direction: column;margin-top: 3.3rem;}
.survey__form { padding: 3.3rem 8.3rem;}
.custom-select { width: auto;}
.crm-block { max-width: none;width: 100%;}
.wrapper { padding-left: 1.7rem;padding-right: 1.7rem;}
}
@media only screen and (max-width : 991px){.ccontainer h2 { font-size: 2.1rem;line-height: 1.3;}
.ccontainer h3 { font-size: 1.7rem;line-height: 1.3;}
.ccontainer .text-3 div, .ccontainer .text-6 div,.ccontainer .text-4 div { width: calc(100%/2 - 1.2rem);}
.ccontainer section.why ul li { width: calc((100% / 2) - 0.8rem);font-size: 1.7rem;}
.ccontainer section.why,.ccontainer .text-1 img,.ccontainer .text-2 img,.ccontainer .text-3 img,.ccontainer .text-4 img,
.ccontainer .banner-1 img,.ccontainer .banner-2 img,.ccontainer .gallery-1 img,.ccontainer section.stage ol li { border-radius: 0.7rem;}
.ccontainer .banner_group__image img { border-radius: 0.3rem;}
.ccontainer section.tarif-3, .ccontainer section.tarif-4 { gap: 3.3rem;}
.ccontainer .right-block .title { padding: 0.4rem 0;}
.ccontainer .addb { margin-bottom: 0.8rem;}
.ccontainer .text-2 div,.ccontainer section.text-3 div, .ccontainer .banner-1 div { width: 100%;}
.ccontainer section.tarif-3 div { width: calc(100%/3 - 0.8rem);}
.ccontainer section.tarif-3, .ccontainer section.tarif-4, .ccontainer section.tarif-2 { gap: 1.2rem;}
.ccontainer .investor-slider .swiper-wrapper { width: 50%;}
.ccontainer .investor-slider { overflow: hidden;}
}
@media (max-width: 991px){.main { height: 33.3rem;}
.main.comv { }
.event .events-left-side { width: 30%;}
.event .crm-block.event-desc.container-section { width: calc(70% - 2rem);}
.ccontainer section.brands { padding-left: 1.7rem;padding-right: 1.7rem;}
.main-bg,.looking-bg,.serve-bg { border-radius: 0;}
.sol-vendors , .same-sol { padding-left: 1.7rem;padding-right: 1.7rem;}
.catalog .listPageItems { width: 100%;}
.catalog { flex-direction: column;}
section.news a,.solutionsList a { width: calc(100% / 2 - 1.8rem);}
.offer-wrapper.industries-swiper .swiper-slide { width: calc(100% / 4 - 0.4rem);min-height: auto;}
.offer-wrapper.industries-swiper    .offer-swiper { padding-left: 1.2rem;padding-right: 0;}
.partners-swiper a.swiper-slide,.brands div { width: calc(100% / 3 - 1.9rem);}
.looking.container { padding: 0;}
}
@media (max-width: 960px){html { font-size: 1.3020833333vw;}
h2, .h2 { line-height: 2.5rem;}
.mt-100 { margin-top: 6.2rem;}
.xl-hidden { display: none;}
.xl-block { display: block;}
.overflow-hidden { overflow: hidden;}
.overflow-hidden body { overflow: hidden;}
.menu { display: flex;flex-direction: column;position: fixed;top: 0;right: 0;transform: translate3d(100%, 0, 0);transition: transform 0.3s;background-color: #ffffff;height: 100%;max-width: 20.8rem;overflow: auto;max-height: 100%;z-index: 10;}
.menu-button { display: block;width: 3.4rem;height: 2.5rem;}
.menu-nav { flex-direction: column;align-items: flex-start;}
.rightSideModal { width: 70% !important;}
.menu-list { display: flex;flex-direction: column;align-items: flex-start;}
.menu-list a { padding-left: 0;padding-right: 0;}
.main-inner { min-height: 29.2rem;}
.main-title { font-size: 2.2rem;line-height: 3.3rem;}
.offer { margin-top: 7.9rem;}
.offer-top { flex-direction: column;gap: 1.7rem;}
.offer-desc { line-height: 2.1rem;font-size: 1.3rem;margin-top: 0;}
.offer-subtitle { margin-top: 4.2rem;}
.offer-swiper { padding-left: 1.7rem;padding-right: 1.7rem;}
.offer-swiper .swiper-slide { width: 16.7rem;}
.swiper-arrow { display: none;}
.help-title { font-size: 2.7rem;line-height: 3.6rem;}
.help-wrapper { margin-top: 4.6rem;padding-right: 0;padding-left: 0;}
.help-swiper { padding-left: 1.7rem;padding-right: 1.7rem;}
.help-item { width: 15.1rem;margin-right: 1.2rem;}
.help-img { height: 15.0rem;}
.help-subtitle { font-size: 1.3rem;line-height: 2.1rem;}
.serve { padding-left: 0;padding-right: 0;}
.serve-inner { padding: 5.0rem 1.7rem;min-height: 34.6rem;}
.serve-title { font-size: 1.7rem;line-height: 2.2rem;}
.serve-wrapper { padding: 0;margin-top: -10.4rem;}
.serve-swiper { padding-left: 1.7rem;padding-right: 1.7rem;}
.serve-swiper .swiper-slide { width: 30.0rem;padding: 3.3rem 1.7rem;margin-right: 1.7rem;}
.serve-img { height: 6.2rem;}
.serve-img img { height: 100%;object-fit: scale-down;}
.serve-subtitle { font-size: 1.3rem;line-height: 1.9rem;margin-top: 3.3rem;}
.explore-title { font-size: 2.7rem;line-height: 3.6rem;}
.explore-list { grid-template-columns: repeat(15, 1fr);}
.explore-item { width: 10.0rem;height: 10.0rem;}
.looking-title { font-size: 2.7rem;line-height: 3.3rem;}
.looking-inner { padding: 4.2rem 1.7rem;min-height: 0;}
.looking-link { margin-top: 2.5rem;}
.link .swiper-arrow { display: flex;}
.about-text { font-size: 1.3rem;}
.contacts-text { font-size: 2.2rem;line-height: 2.8rem;}
.products-inner { min-height: 22.5rem;}
.products-title { margin-top: 6.7rem;}
.complex-innner { padding: 5.0rem 1.7rem;display: flex;flex-direction: column;gap: 2.5rem;}
.complex-title { font-size: 2.3rem;line-height: 3.2rem;}
.complex-desc { font-size: 1.3rem;line-height: 1.9rem;}
.complex-list { display: grid;grid-template-columns: repeat(2, 1fr);row-gap: 3.3rem;}
.complex-top { font-size: 2.7rem;line-height: 3.6rem;}
.complex-bot { font-size: 1.3rem;line-height: 1.8rem;}
.resource-head { display: flex;flex-direction: column;gap: 1.7rem;}
.resouce-desc { font-size: 1.3rem;line-height: 2.1rem;}
.resource-block { padding: 4.2rem 1.7rem;min-height: 18.3rem;}
.resource-text { font-size: 2.2rem;line-height: 2.9rem;}
.resource-list { display: flex;flex-direction: column;gap: 3.3rem;}
.bot { padding-top: 6.7rem;padding-bottom: 6.7rem;}
.bot-inner { display: flex;flex-direction: column;margin-top: 1.7rem;}
.bot-block { padding: 1.7rem;min-height: 18.3rem;}
.bot-text { font-size: 1.3rem;line-height: 1.8rem;}
.second-inner { display: flex;flex-direction: column;}
.second-desc { font-size: 1.3rem;line-height: 2.1rem;}
.third-title { padding-right: 0;padding-left: 0;font-size: 2.5rem;font-weight: 600;}
.third-subtitle { padding-left: 0;padding-right: 0;font-size: 1.7rem;line-height: 1.4;}
.third-list { display: flex;flex-direction: column;gap: 1.7rem;}
.third-item { flex-direction: column;}
.third-img { width: 100%;height: 12.5rem;}
.third-subtitle-2 { font-size: 1.3rem;}
.third-desc { font-size: 1.0rem;margin-top: 0.8rem;}
.software-title { font-size: 2.5rem;line-height: 3.3rem;padding-left: 0;}
.software-swiper { margin-top: 1.7rem;}
.software-swiper .swiper-wrapper { display: flex;gap: 0;}
.software-swiper .swiper-slide { margin-right: 0.8rem;width: 51.2rem;padding: 1.7rem;height: auto;}
.software-subtitle { font-size: 1.5rem;padding-bottom: 1.2rem;margin-top: 0;}
.software-desc { opacity: 1;font-size: 1.2rem;line-height: 1.45;padding-top: 1.2rem;}
.software-block { transform: translate3d(0, 0, 0);}
.solutions-swiper { margin-top: 1.7rem;padding-top: 0;padding-bottom: 0;}
.solutions-swiper .swiper-wrapper { display: flex;gap: 0;}
.solutions-swiper .swiper-slide { margin-right: 0.8rem;width: 51.2rem;padding: 1.7rem;height: auto;min-height: 0;}
.solutions-title { padding-left: 0;padding-right: 0;font-size: 1.5rem;padding-top: 1.2rem;}
.solutions-desc { font-size: 1.2rem;line-height: 1.45;padding-left: 0;padding-right: 0;}
.software-mobile { display: flex;align-items: center;justify-content: flex-end;padding-right: 1.7rem;margin-top: 1.7rem;margin-bottom: 1.7rem;}
.our { padding-top: 6.2rem;padding-bottom: 6.2rem;}
.our-inner { display: flex;flex-direction: column;gap: 1.7rem;}
.our-title { font-size: 2.3rem;line-height: 3.2rem;}
.our-desc { font-size: 1.3rem;line-height: 2.1rem;}
.group-list { display: flex;flex-direction: column;gap: 3.3rem;}
.group-item { padding: 0;min-height: 0;}
.group-item::before { content: normal;}
.group-item::after { content: normal;}
.last-block { padding: 3.3rem 1.7rem;min-height: 38.5rem;display: flex;align-items: center;justify-content: center;background-size: cover;}
.last-list { display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.7rem;}
.last-top { font-size: 2.7rem;line-height: 3.6rem;}
.last-bot { font-size: 1.3rem;line-height: 1.8rem;}
.cookie-modal { right: 0;bottom: 0;max-height: calc(100% - 1.7rem);}
.cookie-block { width: 100%;max-width: 100%;}
.header-logo { max-width: 100%;}
.header-top { padding-top: 1.2rem;padding-bottom: 1.2rem;align-items: center;gap: 1.2rem;}
.header-search-btn { min-width: 0;padding: 0;border: 0;align-items: center;}
.header-search-btn svg { width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;}
.header-search-text { display: none;}
.header-search { padding-right: 1.2rem;padding-left: 1.2rem;padding-bottom: 1.7rem;padding-top: 1.7rem;}
.header-form { height: 4.6rem;}
.search-input { padding-left: 3.3rem;padding-right: 3.3rem;font-size: 1.2rem;}
.search-submit { width: 3.3rem;}
.search-reset { width: 1.7rem;height: 1.7rem;}
.search-close { width: 2.9rem;height: 2.9rem;margin-left: 1.2rem;}
.search-close svg { height: 50%;width: 50%;}
.header-bot-inner { display: flex;flex-direction: column;align-items: flex-start;padding-top: 3.3rem;gap: 0;}
.header-logo-mobile { display: block;height: 3.3rem;width: 13.3rem;}
.footer { padding-bottom: 5.0rem;}
.footer-list { flex-direction: column;gap: 1.7rem;font-size: 1.2rem;}
.footer-info { margin-top: 1.7rem;font-size: 1.2rem;line-height: 1.8rem;}
.header-finded { left: 50%;top: 8.3rem;width: 100%;}
.fmen { align-items: flex-start;}
}
@media (max-width:900px){.revprim-2 { width: 100%;}
}
@media only screen and (max-width : 767px){.ccontainer section.tarif-3 div p, section.tarif-4 div p, section.tarif-2 div p { margin: 1.7rem 0.0rem;width: 100%;}
.ccontainer section.tarif-3 div,.ccontainer section.tarif-4 div,.ccontainer section.tarif-2 div { width: 100%;}
.ccontainer .banner_group__image img { object-fit: contain;}
.ccontainer .banner-1,.ccontainer .banner-2 { gap: 1.7rem;}
.ccontainer .accordion .accordion__list-title { padding-left: 1.7rem;}
.ccontainer .text-3 div,.ccontainer .text-6 div,.ccontainer section.why ul li,.ccontainer section.stage ol li,.ccontainer .text-2 div,.ccontainer .text-4 div { width: 100%;}
.ccontainer .block__description { padding-bottom: 0;}
.ccontainer td,.ccontainer th { padding: 0.8rem;}
.ccontainer section.why ul { margin-top: 4.2rem;gap: 0.8rem 1.7rem;}
.ccontainer section.why { padding: 3.3rem;margin-top: 3.3rem;}
.ccontainer iframe { height: auto;}
.ccontainer section.stage ol { gap: 0;flex-direction: column;}
.ccontainer section.stage ol li:before { font-size: 2.8rem;width: 4.2rem;height: 4.2rem;top: -2.1rem;left: -1.2rem;}
.ccontainer .text-1,.ccontainer .text-2,.ccontainer .text-3,.ccontainer .text-4,.ccontainer .gallery-1 { gap: 2.5rem;}
.ccontainer section { padding-bottom: 3.3rem;padding-top: 3.3rem;padding-left: 1.7rem;padding-right: 1.7rem;}
.ccontainer div.toptext { margin-bottom: 0;padding-top: 3.3rem;padding-left: 0;padding-right: 0;}
.ccontainer h3 { font-size: 1.5rem;}
}
@media (max-width: 700px){.looking-inner { border-radius: 1rem;overflow: hidden;}
.container { width: calc(100% - 4rem);max-width: 100%;}
.serve-wrapper { padding: 0;margin-top: -18rem;width: 100%;}
.offer-swiper,.serve-swiper { width: calc(100% + 4rem);margin-left: -2rem;}
.main.comv { height: 55rem;max-width: 100%;margin: 0 auto;width: calc(100% - 4rem);}
.main.comv video { object-fit: cover;height: 57rem;width: 100%;object-position: bottom;}
.event .events-left-side { width: 100%;}
.event .crm-block.event-desc.container-section { width: 100%;}
.main .main-title { padding-left: 0;}
.offer-top .offer-title { max-width: 100%;}
.offer-desc { max-width: 100%;}
.container.news h2 { margin-bottom: 1.7rem;}
.sol-vendors a, .same-sol a { width: 100%;}
section.news a,.solutionsList a { width: 100%;}
.offer-wrapper.industries-swiper .swiper-slide { width: calc(100% / 2 - 1.2rem);min-height: auto;}
.partners-swiper a.swiper-slide,.brands div { width: calc(100% / 2 - 1.2rem);height: 12rem;min-height: auto;}
.partner-main img { width: 70%;right: unset;left: 3.3rem;bottom: 8.3rem;}
}
@media (max-width: 500px){html { font-size: 2.6666666667vw;}
.help-item { width: 10.5rem;}
.serve-swiper .swiper-slide { width: 20.8rem;}
.resource-img { height: 18.3rem;}
.software-swiper .swiper-slide { width: 26.5rem;}
.solutions-swiper .swiper-slide { width: 26.5rem;}
}
@media (max-width:480px){.vacancy__bottom { margin-top: 0;}
.vacancy__send-agree { margin-top: 0.4rem;}
.vacancy__send { font-size: 1.5rem;margin-top: 0;}
.vacancy__send a { font-size: 1.5rem;}
.vacancy__send span { font-size: 1.5rem;}
.vacancy__bottom_info { font-size: 1.5rem;max-width: 100%;}
.survey form input { font-size: 1.6rem;}
.survey form input::placeholder { font-size: 1.6rem;}
.survey .vacancy__bottom_info { padding-left: 2.7rem;}
.survey .vacancy__bottom { margin-top: 1.7rem;}
.survey__form { padding: 2.1rem;overflow: hidden;}
.survey__form .vacancy__bottom { margin-top: 1.7rem;}
.survey__form .form__title { font-size: 2.1rem;}
.survey__form .select-selected { font-size: 1.6rem;}
.survey__form .select-items .select-wrapper div { font-size: 1.6rem;padding-left: 2.1rem;padding-right: 2.1rem;}
.survey__form .form__item .form__item-name { font-size: 1.6rem;}
.close-button:after,.close-button:before { height: 0.2rem;}
.select-selected { font-size: 1.3rem;padding: 1.7rem 0;}
.select-items { position: fixed;top: 0;width: 100%;z-index: 1000;margin-top: 0;border-top-right-radius: 1.0rem;border-top-left-radius: 1.0rem;padding-left: 0;padding-right: 0;}
.select-items:before { content: "";position: absolute;top: 0.8rem;left: 50%;width: 3.3rem;height: 0.2rem;background-color: #d2dce5;transform: translateX(-50%);z-index: 5;}
.select-items { height: calc(100% - 4rem);max-height: unset;}
.select-items .close-button { display: block;position: absolute;top: 2.5rem;right: 1.7rem;width: 3.3rem;height: 2.5rem;margin-left: auto;z-index: 3;}
.select-items .close-button:after,.select-items .close-button:before { background-color: #d2dce5;}
.select-items .select-wrapper div { font-family: Inter;font-style: normal;font-weight: 500;font-size: 2.2rem;line-height: 2.3rem;color: #212424;}
.select-hide { top: 0;}
.select-items .same-as-selected,.select-items .select-wrapper div:hover { color: #212424;background-color: #e5e9f1;}
.crm-block { font-size: 1.8rem;line-height: 2.6rem;}
.crm-block p { font-size: 1.8rem;line-height: 2.6rem;}
.crm-block span { font-size: 1.3rem;line-height: 1.4;}
p { font-size: 2.1rem;line-height: 1.4;}
.link-red { font-size: 1.7rem;min-width: unset;text-align: left;}
.link-red svg { width: 3.4rem;height: 3.4rem;margin-right: 1.8rem;}
.form__item .form__item-text { font-size: 1.5rem;}
.wrapper { padding-left: 2.1rem;padding-right: 2.1rem;}
.survey .select-items { top: 3.3rem;}
}
@media (max-width: 480px){#thankyou_form__text { font-size: 1.3rem;}
#thankyou_form__title { margin-bottom: 1.2rem;}
.container-section p { line-height: 1.4;}
.site-bg { padding-bottom: 4.2rem;}
.survey__form .form__title { font-size: 1.5rem;}
.survey form input { font-size: 1.3rem;margin-bottom: 1.2rem;padding-top: 1.2rem;padding-bottom: 1.2rem;}
.survey form input::placeholder { font-size: 1.3rem;}
.link-red { font-size: 1.5rem;}
.container-section p { font-size: 1.2rem;}
}
@media only screen and (max-width : 480px){.ccontainer .consl,.ccontainer .order { padding: 1.0rem 1.2rem;}
.investday h1 { font-size: 3.0rem;}
.investday h2 { margin-bottom: 3.3rem;font-size: 2.4rem;margin-top: 0.8rem;}
}
@media (max-width: 450px){.main.comv { height: 38rem;max-width: 100%;margin: 0 auto;width: calc(100% - 4rem);}
.main.comv video { object-fit: cover;height: 38rem;width: 100%;object-position: bottom;}
.simple-text { font-size: 1.3rem;line-height: normal;font-weight: normal;}
.simple-text h3 { padding: 2.9rem 0;}
.news a { position: relative;}
span.date-n { position: absolute;bottom: 1.7rem;font-size: 1.2rem;color: #767676;left: 2.5rem;}
.mb-100 { margin-bottom: 8.3rem;}
.custom span { font-size: 4.3rem;font-weight: 700;color: #a40d2c;padding-bottom: 2.5rem;width: 100%;display: block;border-bottom: 0.2rem solid #dfdfdf;margin-bottom: 1.7rem;}
.custom div, .custom-2 { text-align: center;}
.custom p, .custom-2 p { text-align: center;}
.banner-1 div.white { padding: 3.3rem 3.3rem;border-radius: 1.3rem;background: white;}
.banner-1 div.blue { padding: 3.3rem 3.3rem;border-radius: 1.3rem;background-color: #cdd4e1;}
.mt-20 { margin-top: 1.7rem !important;}
.sticky-wrapper__item>div:first-child { font-weight: 600;}
.t-body_popupshowed { height: 100vh;min-height: 100vh;overflow: hidden;}
.t-popup { position: fixed;top: 0;right: 0;bottom: 0;left: 0;overflow-y: auto;opacity: 0;-webkit-transition: opacity ease-in-out .3s;-moz-transition: opacity ease-in-out .3s;-o-transition: opacity ease-in-out .3s;transition: opacity ease-in-out .3s;width: 100%;height: 100%;box-sizing: border-box;cursor: pointer;padding: 0 1.7rem;background-color: rgba(0,0,0,.6);z-index: 9999999;display: none;outline: 0;}
.t-popup.t-popup_show { opacity: 1;}
.t-popup__container { background: #fff;margin: 0 auto;width: auto;position: absolute;top: 50%;right: 1.7rem;left: 1.7rem;z-index: 1;cursor: default;-moz-transform: translateY(-30%) scale(.9);-ms-transform: translateY(-30%) scale(.9);-webkit-transform: translateY(-30%) scale(.9);-o-transform: translateY(-30%) scale(.9);transform: translateY(-30%) scale(.9);}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.t-popup__container { width: 100%;}
}
.t-popup__container-animated { -webkit-transition: transform ease-in-out .3s;-moz-transition: transform ease-in-out .3s;-o-transition: transform ease-in-out .3s;transition: transform ease-in-out .3s;}
.t-popup_show .t-popup__container { -moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.t-popup__container.t-popup__container-static { margin: 5.4rem auto;top: 0;position: relative;left: auto;right: auto;width: 100%;-moz-transform: translateY(30%) scale(.9);-ms-transform: translateY(30%) scale(.9);-webkit-transform: translateY(30%) scale(.9);-o-transform: translateY(30%) scale(.9);transform: translateY(30%) scale(.9);}
.t-popup_show .t-popup__container.t-popup__container-static { -moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
.t-popup__close { position: fixed;right: 1.7rem;top: 1.7rem;width: 1.9rem;height: 1.9rem;cursor: pointer;-webkit-transition: opacity ease-in-out .3s;-moz-transition: opacity ease-in-out .3s;-o-transition: opacity ease-in-out .3s;transition: opacity ease-in-out .3s;z-index: 9;}
@media (min-width:429px) and (hover),(min-width:0\0){.t-popup__close:hover { opacity: .7;}
}
.t-popup__block-close { top: 0.8rem;right: 0.8rem;width: 3.6rem;height: 3.6rem;}
.t-popup__block-close-button { width: 1.9rem;padding: 0.8rem;font-size: 0;border: none;background-color: transparent;cursor: pointer;}
.t-body_scroll-locked { position: fixed;left: 0;width: 100%;}
#allrecords ul.t-cards__container { margin-bottom: 0;padding-left: 0;list-style: none;}
.t-cards__col:focus-within .t-cards__link:focus,#allrecords .t-cards__container:not(.t-cards__container_focus) .t-cards__link,#allrecords .t-cards__link_second,.t-cards__container:not(.t-cards__container_focus) .t-cards__col:focus-within { outline: none;}
#allrecords .t-cards__col .t-cards__link { color: inherit!important;}
#allrecords ul.t-card__container { margin-bottom: 0;padding-left: 0;list-style: none;}
ul.t-card__container li ul { list-style-type: disc;}
#allrecords .t-card__col .t-card__link,#allrecords .t-card__col .t-card__link_second { color: inherit!important;outline: none;}
#allrecords .t-focusable,#allrecords .t-focusable .t-btn,#allrecords .t-focusable .t-btntext { position: relativ;}
}
@media (hover: hover) and (pointer: fine){.menu-list a:hover { color: #a40d2c;}
.menu-mail:hover { background-color: #d20b33;}
.breadcrumbs a:hover { color: #ffffff;}
.swiper-arrow:hover { transform: scale(1.1);}
.help-img:hover img { transform: scale(1.1);}
.software-swiper .swiper-slide:hover .software-block { transform: translate3d(0, 0, 0);}
.software-swiper .swiper-slide:hover .software-desc { opacity: 1;}
.solutions-swiper a.swiper-slide:hover::after { opacity: 1;}
.solutions-swiper a.swiper-slide:hover .solutions-bg img { transform: scale(1.1);}
.group-item:hover { background-color: #ffffff;}
.header-search-btn:hover { color: #212424;}
.header-search-btn:hover svg { opacity: 0.6;}
.search-submit:hover svg { opacity: 0.5;}
.footer-list a:hover { opacity: 1;}
}


.cnt1 {
display: flex;flex-wrap: wrap;padding: 4rem 0;gap: 2rem;margin-bottom: 10rem;
}
.cnt1>p {width:100%;font-size: 3rem;}
.cnt1 div h2{font-size: 3rem;margin: 0;}
.cnt1 div a{color:#a20c33;transition:.3s}
.cnt1 div {    background: white;
    padding: 3rem;
    height: 25rem;
    width: calc(100% / 4 - 30px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1rem;
    border-radius: 1.3rem;}
.cnt1 a:hover {color:#c91443}

@media only screen and (max-width: 1333px) {
.cnt1 div {width: calc(100% / 2 - 20px);}     
}

@media only screen and (max-width: 667px) {
.cnt1 div {width:100%;}
}
