

/* Start:/local/templates/ferratek/verstka/css/main.css?1733085034489651*/
@charset "UTF-8";
/*========== Import: ==========*/
/*
@font-face {
  font-family: 'Ruberoid Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Oblique.eot);
  src: local("Ruberoid Oblique"), local("Ruberoid-Oblique"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Oblique.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Oblique.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Oblique.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Oblique.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid Extra';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraLight.eot);
  src: local("Ruberoid Extra Light"), local("Ruberoid-ExtraLight"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraLight.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraLight.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraLight.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Ruberoid Bold Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-BoldOblique.eot);
  src: local("Ruberoid Bold Oblique"), local("Ruberoid-BoldOblique"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-BoldOblique.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-BoldOblique.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-BoldOblique.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-BoldOblique.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Bold.eot);
  src: local("Ruberoid Bold"), local("Ruberoid-Bold"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Bold.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Bold.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Ruberoid Light Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-LightOblique.eot);
  src: local("Ruberoid Light Oblique"), local("Ruberoid-LightOblique"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-LightOblique.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-LightOblique.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-LightOblique.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-LightOblique.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid Extra';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraBold.eot);
  src: local("Ruberoid Extra Bold"), local("Ruberoid-ExtraBold"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraBold.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraBold.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraBold.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Ruberoid Extra Bold Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraBoldOblique.eot);
  src: local("Ruberoid Extra Bold Oblique"), local("Ruberoid-ExtraBoldOblique"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraBoldOblique.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraBoldOblique.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraBoldOblique.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraBoldOblique.ttf) format("truetype");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid Medium Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-MediumOblique.eot);
  src: local("Ruberoid Medium Oblique"), local("Ruberoid-MediumOblique"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-MediumOblique.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-MediumOblique.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-MediumOblique.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-MediumOblique.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Light.eot);
  src: local("Ruberoid Light"), local("Ruberoid-Light"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Light.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Light.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Light.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Ruberoid Extra Light Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraLightOblique.eot);
  src: local("Ruberoid Extra Light Oblique"), local("Ruberoid-ExtraLightOblique"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraLightOblique.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraLightOblique.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraLightOblique.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraLightOblique.ttf) format("truetype");
  font-weight: 200;
  font-style: italic;
}

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

@font-face {
  font-family: 'Ruberoid Semi Bold Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-SemiBoldOblique.eot);
  src: local("Ruberoid Semi Bold Oblique"), local("Ruberoid-SemiBoldOblique"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-SemiBoldOblique.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-SemiBoldOblique.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-SemiBoldOblique.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-SemiBoldOblique.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid Thin Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ThinOblique.eot);
  src: local("Ruberoid Thin Oblique"), local("Ruberoid-ThinOblique"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ThinOblique.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ThinOblique.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ThinOblique.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ThinOblique.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid Semi';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-SemiBold.eot);
  src: local("Ruberoid Semi Bold"), local("Ruberoid-SemiBold"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-SemiBold.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-SemiBold.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-SemiBold.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Ruberoid';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Thin.eot);
  src: local("Ruberoid Thin"), local("Ruberoid-Thin"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Thin.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Thin.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Thin.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}

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

@font-face {
  font-family: 'Ruberoid Ultra Light Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-UltraLightOblique.eot);
  src: local("Ruberoid Ultra Light Oblique"), local("Ruberoid-UltraLightOblique"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-UltraLightOblique.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-UltraLightOblique.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-UltraLightOblique.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-UltraLightOblique.ttf) format("truetype");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid Ultra';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-UltraLight.eot);
  src: local("Ruberoid Ultra Light"), local("Ruberoid-UltraLight"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-UltraLight.eot?#iefix) format("embedded-opentype"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-UltraLight.woff2) format("woff2"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-UltraLight.woff) format("woff"), url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-UltraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
}
*/

@font-face {
  font-family: 'Ruberoid Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Oblique.woff2) format("woff2");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid Extra';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraLight.woff2) format("woff2");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Ruberoid Bold Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-BoldOblique.woff2) format("woff2");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Bold.woff2) format("woff2");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Ruberoid Light Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-LightOblique.woff2) format("woff2");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid Extra';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraBold.woff2) format("woff2");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Ruberoid Extra Bold Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraBoldOblique.woff2) format("woff2");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid Medium Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-MediumOblique.woff2) format("woff2");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Light.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Ruberoid Extra Light Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ExtraLightOblique.woff2) format("woff2");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Medium.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Ruberoid Semi Bold Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-SemiBoldOblique.woff2) format("woff2");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid Thin Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-ThinOblique.woff2) format("woff2");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid Semi';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-SemiBold.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Ruberoid';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Thin.woff2) format("woff2");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Ruberoid';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-Regular.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ruberoid Ultra Light Oblique';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-UltraLightOblique.woff2) format("woff2");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Ruberoid Ultra';
  src: url(/local/templates/ferratek/verstka/css/../fonts/Ruberoid-UltraLight.woff2) format("woff2");
  font-weight: 200;
  font-style: normal;
}

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

* {
  font: inherit;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
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,
hr {
  margin: 0;
  padding: 0;
  border: 0;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


body {
  background-color: white;
  background-color: var(--color-bg, white);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main,
form legend {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

a {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
}

input:focus {
  outline: none;
}

button,
input,
textarea,
select {
  margin: 0;
}

.btn,
.form-control,
.link,
.reset {
  background-color: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  line-height: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control::-ms-expand {
  display: none;
}

textarea {
  resize: vertical;
  overflow: auto;
  vertical-align: top;
}

input::-ms-clear {
  display: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img,
video,
svg {
  max-width: 100%;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/*/reset*/
/*@include bgSvg(your-png-file-without-extension);*/
/* Colors */
/**
 * Swiper 9.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 15, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: initial;
  transition-timing-function: initial;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: 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 {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.swiper-centered>.swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-left: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid #007aff;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (44px / 2));
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #007aff;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  text-transform: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  letter-spacing: 0;
  -webkit-font-feature-settings: ;
  font-feature-settings: ;
  font-variant: normal;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 8px;
  bottom: var(--swiper-pagination-bottom, 8px);
  top: auto;
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #007aff;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: 8px;
  right: var(--swiper-pagination-right, 8px);
  left: auto;
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s transform, .2s top;
  transition: .2s transform, .2s top;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s transform, .2s left;
  transition: .2s transform, .2s left;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s transform, .2s right;
  transition: .2s transform, .2s right;
}

.swiper-pagination-fraction {
  color: inherit;
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width: 4px;
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
  background: var(--swiper-scrollbar-bg-color, 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%;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: 4px;
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: auto;
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: 4px;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * 1%);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
  position: absolute;
  left: auto;
  left: var(--swiper-scrollbar-left, auto);
  right: 4px;
  right: var(--swiper-scrollbar-right, 4px);
  top: 1%;
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: 4px;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * 1%);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: 10px;
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
  touch-action: none;
}

.swiper .swiper-notification,
swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid>.swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  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;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/*base*/
html,
body {
  height: 100%;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "Ruberoid", Arial, sans-serif;
  color: #22282F;
  height: 100%;
}

.wrapper {
  position: relative;
  z-index: 2;
}

.wrapper,
.swiper-container-advantages,
.header__top-wrapper,
.header__bottom-wrapper,
.header__search-wrapper,
.card-container {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 1310px) {

  .wrapper,
  .swiper-container-advantages,
  .header__top-wrapper,
  .header__bottom-wrapper,
  .header__search-wrapper,
  .card-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1310px) {

  .wrapper .card-container,
  .swiper-container-advantages .card-container,
  .header__top-wrapper .card-container,
  .header__bottom-wrapper .card-container,
  .header__search-wrapper .card-container,
  .card-container .card-container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .wrapper_theme_map-points {
    margin-bottom: -70px;
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 767px) and (min-width: 767px) {
  .wrapper_theme_map-points {
    margin-bottom: 130px;
    margin-bottom: calc(0.17361 * 100vw + -203.15972px);
  }
}

@media (max-width: 767px) and (min-width: 1919px) {
  .wrapper_theme_map-points {
    margin-bottom: 130px;
  }
}

.container,
.footer {
  max-width: 1920px;
  margin: 0 auto;
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*  transition: max-width 0.2s linear;*/
}

.header {
  /* 0 flex-grow, 0 flex-shrink, auto flex-basis */
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  word-break: break-word;
  top: 0;
  left: 0;
  right: 0;
  position: fixed;
  z-index: 1000;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  transition: 1s;
}

.header_hidden {
  transform: translateY(-100%);
}

.main-content {
  /* 1 flex-grow, 0 flex-shrink, auto flex-basis */
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
  word-break: break-word;
}

.footer {
  /* 0 flex-grow, 0 flex-shrink, auto flex-basis */
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  word-break: break-word;
}

/*title*/
.title {
  font-family: 'Ruberoid Extra';
  font-weight: 800;
  font-style: normal;
  /*font-weight: 600;*/
  font-size: 24px;
  line-height: 120%;
  text-transform: uppercase;
  color: #22282F;
  position: relative;
  z-index: 2;
}


@media (min-width: 767px) {
  .title {
    font-size: 42px;
    font-size: calc(0.01562 * 100vw + 12.01562px);
  }
}

@media (min-width: 1919px) {
  .title {
    font-size: 42px;
  }
}

.title.color-white {
  color: #fff;
}

.title.color-red {
  color: #A10A12;
}

.title_size_lg {
  font-size: 18px;
}

.title_lowercase {
  text-transform: lowercase;

}

.crumb-calc-screen .title .title_lowercase {
  color: inherit;
}

@media (min-width: 767px) {
  .title_size_lg {
    font-size: 24px;
    font-size: calc(0.00521 * 100vw + 14.00521px);
  }
}

@media (min-width: 1919px) {
  .title_size_lg {
    font-size: 24px;
  }
}

.title_size_m {
  font-size: 18px;
}

@media (min-width: 767px) {
  .title_size_m {
    font-size: 20px;
    font-size: calc(0.00174 * 100vw + 16.6684px);
  }
}

@media (min-width: 1919px) {
  .title_size_m {
    font-size: 20px;
  }
}

.title_size_ms {
  font-size: 16px;
}

@media (min-width: 767px) {
  .title_size_ms {
    font-size: 18px;
    font-size: calc(0.00174 * 100vw + 14.6684px);
  }
}

@media (min-width: 1919px) {
  .title_size_ms {
    font-size: 18px;
  }
}

.title_size_s {
  font-size: 14px;
}

@media (min-width: 767px) {
  .title_size_s {
    font-size: 16px;
    font-size: calc(0.00174 * 100vw + 12.6684px);
  }
}

@media (min-width: 1919px) {
  .title_size_s {
    font-size: 16px;
  }
}

.title_theme_download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  color: #A10A12;
}

.title_theme_download:after {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_1_1190)'%3e %3cpath d='M5.64729 1.88258H3.95317C2.89905 1.88258 2.37199 1.88258 1.96917 2.08776C1.61496 2.26817 1.32699 2.55614 1.14658 2.91035C0.941406 3.31317 0.941406 3.84023 0.941406 4.89435V12.0473C0.941406 13.1014 0.941406 13.6285 1.14658 14.0313C1.32705 14.3855 1.615 14.6734 1.96917 14.8539C2.37105 15.0591 2.89811 15.0591 3.95035 15.0591H11.1089C12.1612 15.0591 12.6873 15.0591 13.0892 14.8539C13.444 14.6732 13.732 14.3852 13.9127 14.0313C14.1179 13.6285 14.1179 13.1023 14.1179 12.0501V10.3532M15.0591 5.64729V0.941406M15.0591 0.941406H10.3532M15.0591 0.941406L8.47082 7.52964' stroke='%23A10A12' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_1_1190'%3e %3crect width='16' height='16' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
}

/*description*/
.description {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .about-advantages-content .description {
    font-size: 14px;
  }
}

.description.color-white {
  color: #FFF;
}

.description hr {
  background: rgba(34, 40, 47, 0.5);
  height: 1px;
  margin-bottom: 50px;
}

@media (min-width: 767px) {
  .description hr {
    margin-bottom: 76px;
    margin-bottom: calc(0.02257 * 100vw + 32.68924px);
  }
}

@media (min-width: 1919px) {
  .description hr {
    margin-bottom: 76px;
  }
}

.description strong {
  font-weight: 600;
}

.description__content {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

@media (min-width: 767px) {
  .description__content {
    margin-bottom: 50px;
    margin-bottom: calc(0.01736 * 100vw + 16.68403px);
  }
}

@media (min-width: 1919px) {
  .description__content {
    margin-bottom: 50px;
  }
}

@media (min-width: 767px) {
  .description__content {
    gap: 30px;
    gap: calc(0.00868 * 100vw + 13.34201px);
  }
}

@media (min-width: 1919px) {
  .description__content {
    gap: 30px;
  }
}

.description__content:last-child {
  margin-bottom: 0;
}

.description__content.column {
  margin-bottom: 30px;
}

@media (min-width: 767px) {
  .description__content.column {
    margin-bottom: 50px;
    margin-bottom: calc(0.01736 * 100vw + 16.68403px);
  }
}

@media (min-width: 1919px) {
  .description__content.column {
    margin-bottom: 50px;
  }
}

.description__content-table {
  display: grid;
  grid-template-columns: minmax(auto, 90px) auto;
  grid-gap: 20px;
}

.description__content-table.vacancy {
  grid-template-columns: 1fr 5fr;
}

@media (max-width: 767px) {
  .description__content-table.vacancy {
    grid-template-columns: 1fr 1fr;
  }
}

.description__content ul {
  list-style: disc outside;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

@media (min-width: 767px) {
  .description__content ul {
    gap: 30px;
    gap: calc(0.00868 * 100vw + 13.34201px);
  }
}

@media (min-width: 1919px) {
  .description__content ul {
    gap: 30px;
  }
}

.description__content ol {
  list-style: decimal inside;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

@media (min-width: 767px) {
  .description__content ol {
    gap: 30px;
    gap: calc(0.00868 * 100vw + 13.34201px);
  }
}

@media (min-width: 1919px) {
  .description__content ol {
    gap: 30px;
  }
}


/*img*/
.page-bg {
  background-size: 1903px 1133px !important;
  background-position: center;
  background-repeat: no-repeat !important;
}

picture,
img {
  display: block;
}

/*badges*/
.location {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.location:before {
  background-image: url("data:image/svg+xml,%3csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M7.5 0C5.51088 0 3.60322 0.76161 2.1967 2.1173C0.790175 3.47298 0 5.31169 0 7.22892C0 10.6654 3.86539 14.7915 7.11346 17.6497L7.51154 18L7.89808 17.6386C11.4923 14.3021 15 10.76 15 7.22892C15 5.31169 14.2098 3.47298 12.8033 2.1173C11.3968 0.76161 9.48912 0 7.5 0ZM7.5 16.4708C3.40962 12.7896 1.15385 9.51993 1.15385 7.22892C1.15385 5.60665 1.82246 4.05082 3.01259 2.9037C4.20273 1.75658 5.8169 1.11214 7.5 1.11214C9.1831 1.11214 10.7973 1.75658 11.9874 2.9037C13.1775 4.05082 13.8462 5.60665 13.8462 7.22892C13.8462 10.2039 10.7654 13.3957 7.5 16.4708Z' fill='white'/%3e %3cpath d='M7.49985 4.44873C6.92933 4.44873 6.37161 4.61179 5.89724 4.9173C5.42287 5.22281 5.05314 5.65704 4.83481 6.16509C4.61648 6.67313 4.55936 7.23217 4.67066 7.7715C4.78197 8.31084 5.0567 8.80625 5.46012 9.19509C5.86354 9.58393 6.37753 9.84873 6.93709 9.95601C7.49665 10.0633 8.07665 10.0082 8.60374 9.7978C9.13084 9.58736 9.58135 9.23099 9.89832 8.77376C10.2153 8.31654 10.3845 7.77899 10.3845 7.22908C10.3845 6.49169 10.0806 5.78449 9.53958 5.26307C8.99861 4.74166 8.2649 4.44873 7.49985 4.44873ZM7.49985 8.89729C7.15754 8.89729 6.82291 8.79945 6.53829 8.61615C6.25366 8.43284 6.03183 8.1723 5.90083 7.86748C5.76983 7.56265 5.73556 7.22723 5.80234 6.90363C5.86912 6.58002 6.03396 6.28278 6.27601 6.04948C6.51806 5.81617 6.82646 5.6573 7.16219 5.59293C7.49793 5.52856 7.84593 5.56159 8.16219 5.68786C8.47844 5.81412 8.74875 6.02793 8.93893 6.30227C9.12911 6.57661 9.23062 6.89914 9.23062 7.22908C9.23062 7.67152 9.04827 8.09584 8.72369 8.40869C8.39911 8.72154 7.95888 8.89729 7.49985 8.89729Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 15px;
  height: 18px;
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
}

.location_theme_contact-page {
  font-weight: 500;
  color: #22282F;
  line-height: 120%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.location_theme_contact-page:before {
  background-image: url("data:image/svg+xml,%3csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M7.5 0C5.51088 0 3.60322 0.76161 2.1967 2.1173C0.790175 3.47298 0 5.31169 0 7.22892C0 10.6654 3.86539 14.7915 7.11346 17.6497L7.51154 18L7.89808 17.6386C11.4923 14.3021 15 10.76 15 7.22892C15 5.31169 14.2098 3.47298 12.8033 2.1173C11.3968 0.76161 9.48912 0 7.5 0ZM7.5 16.4708C3.40962 12.7896 1.15385 9.51993 1.15385 7.22892C1.15385 5.60665 1.82246 4.05082 3.01259 2.9037C4.20273 1.75658 5.8169 1.11214 7.5 1.11214C9.1831 1.11214 10.7973 1.75658 11.9874 2.9037C13.1775 4.05082 13.8462 5.60665 13.8462 7.22892C13.8462 10.2039 10.7654 13.3957 7.5 16.4708Z' fill='%23A10A12'/%3e %3cpath d='M7.49985 4.44873C6.92933 4.44873 6.37161 4.61179 5.89724 4.9173C5.42287 5.22281 5.05314 5.65704 4.83481 6.16509C4.61648 6.67313 4.55936 7.23217 4.67066 7.7715C4.78197 8.31084 5.0567 8.80625 5.46012 9.19509C5.86354 9.58393 6.37753 9.84873 6.93709 9.95601C7.49665 10.0633 8.07665 10.0082 8.60374 9.7978C9.13084 9.58736 9.58135 9.23099 9.89832 8.77376C10.2153 8.31654 10.3845 7.77899 10.3845 7.22908C10.3845 6.49169 10.0806 5.78449 9.53958 5.26307C8.99861 4.74166 8.2649 4.44873 7.49985 4.44873ZM7.49985 8.89729C7.15754 8.89729 6.82291 8.79945 6.53829 8.61615C6.25366 8.43284 6.03183 8.1723 5.90083 7.86748C5.76983 7.56265 5.73556 7.22723 5.80234 6.90363C5.86912 6.58002 6.03396 6.28278 6.27601 6.04948C6.51806 5.81617 6.82646 5.6573 7.16219 5.59293C7.49793 5.52856 7.84593 5.56159 8.16219 5.68786C8.47844 5.81412 8.74875 6.02793 8.93893 6.30227C9.12911 6.57661 9.23062 6.89914 9.23062 7.22908C9.23062 7.67152 9.04827 8.09584 8.72369 8.40869C8.39911 8.72154 7.95888 8.89729 7.49985 8.89729Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 15px;
  height: 18px;
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.location_theme_about-page {
  font-weight: 500;
  color: #FFF;
  line-height: 120%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.location_theme_about-page:before {
  background-image: url("data:image/svg+xml,%3csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M7.5 0C5.51088 0 3.60322 0.76161 2.1967 2.1173C0.790175 3.47298 0 5.31169 0 7.22892C0 10.6654 3.86539 14.7915 7.11346 17.6497L7.51154 18L7.89808 17.6386C11.4923 14.3021 15 10.76 15 7.22892C15 5.31169 14.2098 3.47298 12.8033 2.1173C11.3968 0.76161 9.48912 0 7.5 0ZM7.5 16.4708C3.40962 12.7896 1.15385 9.51993 1.15385 7.22892C1.15385 5.60665 1.82246 4.05082 3.01259 2.9037C4.20273 1.75658 5.8169 1.11214 7.5 1.11214C9.1831 1.11214 10.7973 1.75658 11.9874 2.9037C13.1775 4.05082 13.8462 5.60665 13.8462 7.22892C13.8462 10.2039 10.7654 13.3957 7.5 16.4708Z' fill='white'/%3e %3cpath d='M7.49985 4.44873C6.92933 4.44873 6.37161 4.61179 5.89724 4.9173C5.42287 5.22281 5.05314 5.65704 4.83481 6.16509C4.61648 6.67313 4.55936 7.23217 4.67066 7.7715C4.78197 8.31084 5.0567 8.80625 5.46012 9.19509C5.86354 9.58393 6.37753 9.84873 6.93709 9.95601C7.49665 10.0633 8.07665 10.0082 8.60374 9.7978C9.13084 9.58736 9.58135 9.23099 9.89832 8.77376C10.2153 8.31654 10.3845 7.77899 10.3845 7.22908C10.3845 6.49169 10.0806 5.78449 9.53958 5.26307C8.99861 4.74166 8.2649 4.44873 7.49985 4.44873ZM7.49985 8.89729C7.15754 8.89729 6.82291 8.79945 6.53829 8.61615C6.25366 8.43284 6.03183 8.1723 5.90083 7.86748C5.76983 7.56265 5.73556 7.22723 5.80234 6.90363C5.86912 6.58002 6.03396 6.28278 6.27601 6.04948C6.51806 5.81617 6.82646 5.6573 7.16219 5.59293C7.49793 5.52856 7.84593 5.56159 8.16219 5.68786C8.47844 5.81412 8.74875 6.02793 8.93893 6.30227C9.12911 6.57661 9.23062 6.89914 9.23062 7.22908C9.23062 7.67152 9.04827 8.09584 8.72369 8.40869C8.39911 8.72154 7.95888 8.89729 7.49985 8.89729Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 15px;
  height: 18px;
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.phone {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFF;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-family: "Ruberoid";
}

.phone_index {
  font-style: normal;
  font-weight: 400;
  font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 1.1905)), 24px);
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFF;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-family: "Ruberoid";
  margin-bottom: 5%;
  margin-top: -4%;
}

@media (min-width: 767px) {
  .phone {
    font-size: 16px;
    font-size: calc(0.00174 * 100vw + 12.6684px);
  }
}

@media (min-width: 1919px) {
  .phone {
    font-size: 16px;
  }
}

.phone:before,
.phone_index:before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M17.9417 8.01249C16.405 4.41678 13.5363 1.55801 9.93887 0.0373292C9.79399 -0.0168478 9.63366 -0.0118883 9.49239 0.0511311C9.35111 0.11415 9.24018 0.230198 9.18345 0.374312C9.15253 0.446427 9.13627 0.523988 9.13559 0.602468C9.13492 0.680947 9.14984 0.758769 9.1795 0.831408C9.20917 0.904047 9.25298 0.970043 9.30837 1.02555C9.36376 1.08105 9.42964 1.12494 9.50215 1.15468C12.8182 2.55806 15.4624 5.19408 16.8793 8.50909C16.9427 8.64967 17.0584 8.75989 17.2017 8.81622C17.3451 8.87255 17.5047 8.87053 17.6466 8.8106C17.7192 8.77875 17.7847 8.73255 17.8391 8.67478C17.8936 8.617 17.9358 8.54884 17.9634 8.47434C17.9909 8.39985 18.0032 8.32055 17.9995 8.2412C17.9957 8.16185 17.9761 8.08407 17.9417 8.01249Z' fill='white'/%3e %3cpath d='M9.19498 4.34709C11.205 5.19521 12.8086 6.7909 13.6685 8.79876C13.7142 8.89781 13.7863 8.98226 13.8769 9.04278C13.9676 9.1033 14.0731 9.13752 14.182 9.14165C14.2617 9.14105 14.3402 9.12289 14.4121 9.08844C14.5479 9.02183 14.6529 8.9056 14.7056 8.76371C14.7583 8.62182 14.7547 8.46508 14.6954 8.3258C13.7207 6.04621 11.9012 4.23422 9.61991 3.27112C9.47943 3.22117 9.32527 3.22632 9.18843 3.28554C9.05158 3.34476 8.94217 3.45366 8.88219 3.59037C8.8267 3.73256 8.82828 3.89073 8.88658 4.03178C8.94489 4.17283 9.0554 4.28582 9.19498 4.34709Z' fill='white'/%3e %3cpath d='M14.8785 11.3706C14.7505 11.2208 14.5917 11.1006 14.4129 11.0181C14.2341 10.9357 14.0396 10.893 13.8427 10.893C13.6459 10.893 13.4514 10.9357 13.2726 11.0181C13.0938 11.1006 12.935 11.2208 12.807 11.3706C12.323 11.8495 11.8391 12.3343 11.361 12.825C11.3398 12.8565 11.3124 12.8835 11.2805 12.9043C11.2486 12.925 11.2129 12.9391 11.1754 12.9457C11.138 12.9524 11.0996 12.9514 11.0625 12.9428C11.0254 12.9342 10.9905 12.9183 10.9597 12.8959C10.6469 12.7245 10.3105 12.5885 10.0095 12.3993C8.62833 11.5026 7.40405 10.3841 6.38586 9.08864C5.85426 8.46083 5.41503 7.76007 5.08156 7.00764C5.0453 6.94526 5.03308 6.87173 5.04722 6.80094C5.06135 6.73015 5.10086 6.66698 5.15829 6.62336C5.64223 6.15041 6.11437 5.67155 6.59241 5.18678C6.74843 5.05696 6.87398 4.89431 6.96016 4.71039C7.04633 4.52648 7.091 4.3258 7.091 4.12263C7.091 3.91946 7.04633 3.7188 6.96016 3.53488C6.87398 3.35096 6.74843 3.1883 6.59241 3.05849C6.2147 2.67421 5.83699 2.30177 5.45338 1.91749L4.27302 0.735112C4.1403 0.592665 3.98067 0.478031 3.80338 0.397858C3.62608 0.317686 3.43466 0.273567 3.24022 0.268066C3.04452 0.274528 2.85203 0.319638 2.67378 0.400799C2.49553 0.48196 2.33503 0.597576 2.2015 0.741021C1.71165 1.21989 1.24541 1.71648 0.743765 2.18944C0.302112 2.60669 0.0379189 3.17836 0.00605444 3.78566C-0.0359876 4.78164 0.141328 5.77468 0.525412 6.69431C1.26152 8.60606 2.32171 10.3761 3.65924 11.9263C5.41826 14.0439 7.60979 15.7595 10.0863 16.9574C11.1849 17.5388 12.3892 17.8927 13.6273 17.9979H13.8575C14.2355 18.0139 14.6123 17.9453 14.9604 17.797C15.3085 17.6487 15.6193 17.4245 15.87 17.1406C16.2831 16.6736 16.7494 16.2479 17.192 15.8046C17.345 15.6741 17.468 15.5119 17.5523 15.3292C17.6366 15.1465 17.6803 14.9476 17.6803 14.7463C17.6803 14.545 17.6366 14.3461 17.5523 14.1634C17.468 13.9807 17.345 13.8185 17.192 13.6881C16.4287 12.9156 15.6575 12.1431 14.8785 11.3706ZM16.3657 14.9828L15.9231 15.4203C15.6162 15.7159 15.3034 16.0115 14.9965 16.3603C14.8583 16.5212 14.6843 16.6473 14.4885 16.7284C14.2927 16.8096 14.0806 16.8434 13.8693 16.8273H13.704C12.6184 16.7334 11.5627 16.4218 10.5997 15.911C8.27643 14.7792 6.21878 13.1673 4.5622 11.1814C3.30294 9.73772 2.30438 8.08528 1.61132 6.29822C1.2877 5.54083 1.13457 4.72134 1.1628 3.89798C1.17631 3.58163 1.31169 3.28285 1.54051 3.0644C1.8474 2.76881 2.13068 2.47321 2.44348 2.1717L3.03365 1.58051C3.05298 1.54053 3.08317 1.50681 3.12075 1.48322C3.15833 1.45963 3.20178 1.44712 3.24612 1.44712C3.29047 1.44712 3.33392 1.45963 3.3715 1.48322C3.40907 1.50681 3.43925 1.54053 3.45858 1.58051C3.71826 1.83472 3.97204 2.09484 4.22582 2.35497L4.61534 2.74516L5.20551 3.33635L5.76617 3.89798C5.98453 4.11672 5.97273 4.15811 5.76617 4.35911L5.56551 4.56012C5.16419 4.97395 4.75697 5.37596 4.33205 5.78979C4.11014 6.00094 3.95958 6.27623 3.90139 6.57722C3.8432 6.87822 3.88028 7.1899 4.00746 7.46877C4.37994 8.32572 4.87715 9.12263 5.4829 9.83353C6.58587 11.2234 7.90984 12.4218 9.40166 13.3807C9.63182 13.5226 9.8679 13.6408 10.0745 13.7413L10.3931 13.9009C10.6185 14.0342 10.875 14.1056 11.1368 14.1078C11.3406 14.1068 11.5419 14.0632 11.7279 13.9797C11.9139 13.8962 12.0804 13.7747 12.2168 13.6231C12.683 13.1442 13.1552 12.6772 13.6509 12.1865C13.7014 12.1206 13.7718 12.0729 13.8516 12.0505C13.9341 12.0705 14.0071 12.1185 14.0582 12.1865C14.8451 12.9747 15.632 13.7492 16.4189 14.5099C16.5546 14.7168 16.5723 14.77 16.3657 14.9828Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}



.phone_whatsapp:before {
  background-size: cover !important;
  width: 19px !important;
  height: 18px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.48688 4.18954C6.24273 4.18954 5.89407 4.28037 5.60764 4.58899C5.43561 4.77436 4.71874 5.47282 4.71874 6.70078C4.71874 7.98102 5.60666 9.08571 5.71401 9.22764L5.71476 9.22839C5.70457 9.215 5.85103 9.42708 6.04652 9.68139C6.24201 9.9357 6.51537 10.2697 6.8588 10.6313C7.54566 11.3545 8.51137 12.1902 9.70998 12.7014C10.262 12.9365 10.6974 13.0784 11.0273 13.182C11.6388 13.3739 12.1956 13.3448 12.614 13.2831C12.9271 13.237 13.2715 13.0867 13.6122 12.871C13.953 12.6554 14.2869 12.3873 14.4342 11.9799C14.5397 11.6878 14.5933 11.418 14.6127 11.1959C14.6224 11.0848 14.6236 10.9868 14.6164 10.8961C14.6092 10.8054 14.6169 10.7359 14.5324 10.5971C14.3551 10.3059 14.1542 10.2983 13.9447 10.1946C13.8283 10.137 13.4969 9.97518 13.1644 9.81677C12.8324 9.65854 12.5448 9.5184 12.3678 9.45526C12.2559 9.41501 12.1193 9.35707 11.9222 9.37939C11.7251 9.4017 11.5304 9.54391 11.4171 9.71189C11.3097 9.87111 10.8773 10.3816 10.7454 10.5316C10.7437 10.5305 10.7551 10.5358 10.703 10.51C10.54 10.4293 10.3406 10.3607 10.0455 10.2051C9.75036 10.0494 9.38122 9.81953 8.97729 9.46344C8.37607 8.93415 7.95494 8.26888 7.82209 8.04566C7.83104 8.03501 7.82102 8.04791 7.83994 8.0293L7.84068 8.02855C7.97646 7.89482 8.0968 7.73509 8.19848 7.61795C8.34264 7.45186 8.40627 7.30545 8.47519 7.16866C8.61255 6.89604 8.53607 6.59604 8.45659 6.4382C8.46208 6.44912 8.4136 6.34141 8.36138 6.21802C8.30901 6.09428 8.24225 5.93386 8.17095 5.76278C8.02836 5.42064 7.86916 5.0369 7.77448 4.81214C7.66295 4.5474 7.51206 4.35594 7.31478 4.26393C7.1175 4.17191 6.94321 4.19807 6.93616 4.19772C6.79538 4.19123 6.64015 4.18954 6.48688 4.18954ZM6.48688 4.95124C6.63371 4.95124 6.77847 4.95303 6.89971 4.95868C7.02444 4.9649 7.01668 4.96541 6.99269 4.95422C6.96832 4.94285 7.00139 4.93916 7.07229 5.10745C7.16499 5.32753 7.32497 5.71266 7.46801 6.05586C7.53953 6.22746 7.60647 6.38851 7.65993 6.51482C7.71339 6.64113 7.74235 6.71165 7.77597 6.77889L7.77671 6.78037C7.80967 6.8454 7.80676 6.80377 7.79531 6.82649C7.71494 6.986 7.70403 7.02517 7.62274 7.11882C7.49895 7.26143 7.37269 7.42046 7.30586 7.48629C7.24738 7.54373 7.14188 7.63321 7.07601 7.80837C7.01003 7.9838 7.04082 8.2245 7.14667 8.4042C7.2876 8.64345 7.752 9.39933 8.4737 10.0347C8.9282 10.4354 9.35164 10.7006 9.6899 10.879C10.0282 11.0574 10.3037 11.1616 10.3653 11.1922C10.5117 11.2646 10.6717 11.3209 10.8577 11.2985C11.0438 11.2762 11.2042 11.1633 11.3063 11.0478L11.307 11.0471C11.4429 10.893 11.8467 10.432 12.0405 10.1478C12.0487 10.1507 12.046 10.1484 12.1104 10.1716L12.1111 10.1723C12.1405 10.1828 12.5088 10.3476 12.8371 10.5041C13.1655 10.6605 13.4987 10.8232 13.607 10.8768C13.7633 10.9541 13.8371 11.0045 13.8562 11.0047C13.8575 11.0382 13.8588 11.0745 13.854 11.1297C13.8406 11.2826 13.7997 11.4944 13.7178 11.721C13.6777 11.832 13.4688 12.0609 13.2053 12.2276C12.9419 12.3943 12.6212 12.5121 12.5024 12.5296C12.1453 12.5822 11.7213 12.6014 11.2557 12.4552C10.9328 12.3539 10.5303 12.2227 10.009 12.0007C8.95184 11.5499 8.05332 10.7827 7.41148 10.1069C7.09056 9.76898 6.83344 9.45444 6.65052 9.21648C6.46794 8.97897 6.38822 8.85537 6.32174 8.76794L6.321 8.7672C6.203 8.61115 5.48045 7.6061 5.48045 6.70078C5.48045 5.74265 5.92547 5.36692 6.16628 5.10745C6.2927 4.97124 6.43091 4.95124 6.48688 4.95124Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.910301 8.75959C0.910301 3.9264 4.8367 0 9.66989 0C14.5031 0 18.4295 3.9264 18.4295 8.75959C18.4295 13.5928 14.5031 17.5192 9.66989 17.5192C8.18175 17.5192 6.7886 17.128 5.56086 16.4726L1.38264 17.508C1.31801 17.524 1.25031 17.5227 1.18631 17.5044C1.1223 17.4861 1.06422 17.4513 1.01786 17.4035C0.971497 17.3557 0.938477 17.2966 0.922081 17.232C0.905693 17.1675 0.906502 17.0998 0.924431 17.0357L2.04691 13.0285C1.33636 11.7629 0.910301 10.3131 0.910301 8.75959ZM17.3266 8.75959C17.3266 4.52669 13.9028 1.10288 9.66989 1.10288C5.437 1.10288 2.01318 4.52669 2.01318 8.75959C2.01318 10.1779 2.39992 11.5027 3.0714 12.6413C3.09631 12.6838 3.11238 12.7309 3.11862 12.7797C3.12486 12.8285 3.12115 12.8781 3.10771 12.9255L2.16843 16.2767L5.67134 15.4086C5.76119 15.3864 5.85615 15.3991 5.93696 15.4442C7.04186 16.0625 8.31284 16.4163 9.66989 16.4163C13.9028 16.4163 17.3266 12.9925 17.3266 8.75959Z' fill='white'/%3E%3C/svg%3E%0A") !important;
}

.phone_theme_contact-page {
  font-weight: 500;
  color: #22282F;
}

.phone_theme_contact-page:before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M17.9417 8.01249C16.405 4.41678 13.5363 1.55801 9.93887 0.0373292C9.79399 -0.0168478 9.63366 -0.0118883 9.49239 0.0511311C9.35111 0.11415 9.24018 0.230198 9.18345 0.374312C9.15253 0.446427 9.13627 0.523988 9.13559 0.602468C9.13492 0.680947 9.14984 0.758769 9.1795 0.831408C9.20917 0.904047 9.25298 0.970043 9.30837 1.02555C9.36376 1.08105 9.42964 1.12494 9.50215 1.15468C12.8182 2.55806 15.4624 5.19408 16.8793 8.50909C16.9427 8.64967 17.0584 8.75989 17.2017 8.81622C17.3451 8.87255 17.5047 8.87053 17.6466 8.8106C17.7192 8.77875 17.7847 8.73255 17.8391 8.67478C17.8936 8.617 17.9358 8.54884 17.9634 8.47434C17.9909 8.39985 18.0032 8.32055 17.9995 8.2412C17.9957 8.16185 17.9761 8.08407 17.9417 8.01249Z' fill='%23A10A12'/%3e %3cpath d='M9.19498 4.34709C11.205 5.19521 12.8086 6.7909 13.6685 8.79876C13.7142 8.89781 13.7863 8.98226 13.8769 9.04278C13.9676 9.1033 14.0731 9.13752 14.182 9.14165C14.2617 9.14105 14.3402 9.12289 14.4121 9.08844C14.5479 9.02183 14.6529 8.9056 14.7056 8.76371C14.7583 8.62182 14.7547 8.46508 14.6954 8.3258C13.7207 6.04621 11.9012 4.23422 9.61991 3.27112C9.47943 3.22117 9.32527 3.22632 9.18843 3.28554C9.05158 3.34476 8.94217 3.45366 8.88219 3.59037C8.8267 3.73256 8.82828 3.89073 8.88658 4.03178C8.94489 4.17283 9.0554 4.28582 9.19498 4.34709Z' fill='%23A10A12'/%3e %3cpath d='M14.8785 11.3706C14.7505 11.2208 14.5917 11.1006 14.4129 11.0181C14.2341 10.9357 14.0396 10.893 13.8427 10.893C13.6459 10.893 13.4514 10.9357 13.2726 11.0181C13.0938 11.1006 12.935 11.2208 12.807 11.3706C12.323 11.8495 11.8391 12.3343 11.361 12.825C11.3398 12.8565 11.3124 12.8835 11.2805 12.9043C11.2486 12.925 11.2129 12.9391 11.1754 12.9457C11.138 12.9524 11.0996 12.9514 11.0625 12.9428C11.0254 12.9342 10.9905 12.9183 10.9597 12.8959C10.6469 12.7245 10.3105 12.5885 10.0095 12.3993C8.62833 11.5026 7.40405 10.3841 6.38586 9.08864C5.85426 8.46083 5.41503 7.76007 5.08156 7.00764C5.0453 6.94526 5.03308 6.87173 5.04722 6.80094C5.06135 6.73015 5.10086 6.66698 5.15829 6.62336C5.64223 6.15041 6.11437 5.67155 6.59241 5.18678C6.74843 5.05696 6.87398 4.89431 6.96016 4.71039C7.04633 4.52648 7.091 4.3258 7.091 4.12263C7.091 3.91946 7.04633 3.7188 6.96016 3.53488C6.87398 3.35096 6.74843 3.1883 6.59241 3.05849C6.2147 2.67421 5.83699 2.30177 5.45338 1.91749L4.27302 0.735112C4.1403 0.592665 3.98067 0.478031 3.80338 0.397858C3.62608 0.317686 3.43466 0.273567 3.24022 0.268066C3.04452 0.274528 2.85203 0.319638 2.67378 0.400799C2.49553 0.48196 2.33503 0.597576 2.2015 0.741021C1.71165 1.21989 1.24541 1.71648 0.743765 2.18944C0.302112 2.60669 0.0379189 3.17836 0.00605444 3.78566C-0.0359876 4.78164 0.141328 5.77468 0.525412 6.69431C1.26152 8.60606 2.32171 10.3761 3.65924 11.9263C5.41826 14.0439 7.60979 15.7595 10.0863 16.9574C11.1849 17.5388 12.3892 17.8927 13.6273 17.9979H13.8575C14.2355 18.0139 14.6123 17.9453 14.9604 17.797C15.3085 17.6487 15.6193 17.4245 15.87 17.1406C16.2831 16.6736 16.7494 16.2479 17.192 15.8046C17.345 15.6741 17.468 15.5119 17.5523 15.3292C17.6366 15.1465 17.6803 14.9476 17.6803 14.7463C17.6803 14.545 17.6366 14.3461 17.5523 14.1634C17.468 13.9807 17.345 13.8185 17.192 13.6881C16.4287 12.9156 15.6575 12.1431 14.8785 11.3706ZM16.3657 14.9828L15.9231 15.4203C15.6162 15.7159 15.3034 16.0115 14.9965 16.3603C14.8583 16.5212 14.6843 16.6473 14.4885 16.7284C14.2927 16.8096 14.0806 16.8434 13.8693 16.8273H13.704C12.6184 16.7334 11.5627 16.4218 10.5997 15.911C8.27643 14.7792 6.21878 13.1673 4.5622 11.1814C3.30294 9.73772 2.30438 8.08528 1.61132 6.29822C1.2877 5.54083 1.13457 4.72134 1.1628 3.89798C1.17631 3.58163 1.31169 3.28285 1.54051 3.0644C1.8474 2.76881 2.13068 2.47321 2.44348 2.1717L3.03365 1.58051C3.05298 1.54053 3.08317 1.50681 3.12075 1.48322C3.15833 1.45963 3.20178 1.44712 3.24612 1.44712C3.29047 1.44712 3.33392 1.45963 3.3715 1.48322C3.40907 1.50681 3.43925 1.54053 3.45858 1.58051C3.71826 1.83472 3.97204 2.09484 4.22582 2.35497L4.61534 2.74516L5.20551 3.33635L5.76617 3.89798C5.98453 4.11672 5.97273 4.15811 5.76617 4.35911L5.56551 4.56012C5.16419 4.97395 4.75697 5.37596 4.33205 5.78979C4.11014 6.00094 3.95958 6.27623 3.90139 6.57722C3.8432 6.87822 3.88028 7.1899 4.00746 7.46877C4.37994 8.32572 4.87715 9.12263 5.4829 9.83353C6.58587 11.2234 7.90984 12.4218 9.40166 13.3807C9.63182 13.5226 9.8679 13.6408 10.0745 13.7413L10.3931 13.9009C10.6185 14.0342 10.875 14.1056 11.1368 14.1078C11.3406 14.1068 11.5419 14.0632 11.7279 13.9797C11.9139 13.8962 12.0804 13.7747 12.2168 13.6231C12.683 13.1442 13.1552 12.6772 13.6509 12.1865C13.7014 12.1206 13.7718 12.0729 13.8516 12.0505C13.9341 12.0705 14.0071 12.1185 14.0582 12.1865C14.8451 12.9747 15.632 13.7492 16.4189 14.5099C16.5546 14.7168 16.5723 14.77 16.3657 14.9828Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.phone_theme_map-page {
  font-weight: 500;
  color: #A10A12;
}

.header__phone__mob {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M17.9417 8.01249C16.405 4.41678 13.5363 1.55801 9.93887 0.0373292C9.79399 -0.0168478 9.63366 -0.0118883 9.49239 0.0511311C9.35111 0.11415 9.24018 0.230198 9.18345 0.374312C9.15253 0.446427 9.13627 0.523988 9.13559 0.602468C9.13492 0.680947 9.14984 0.758769 9.1795 0.831408C9.20917 0.904047 9.25298 0.970043 9.30837 1.02555C9.36376 1.08105 9.42964 1.12494 9.50215 1.15468C12.8182 2.55806 15.4624 5.19408 16.8793 8.50909C16.9427 8.64967 17.0584 8.75989 17.2017 8.81622C17.3451 8.87255 17.5047 8.87053 17.6466 8.8106C17.7192 8.77875 17.7847 8.73255 17.8391 8.67478C17.8936 8.617 17.9358 8.54884 17.9634 8.47434C17.9909 8.39985 18.0032 8.32055 17.9995 8.2412C17.9957 8.16185 17.9761 8.08407 17.9417 8.01249Z' fill='white'/%3e %3cpath d='M9.19498 4.34709C11.205 5.19521 12.8086 6.7909 13.6685 8.79876C13.7142 8.89781 13.7863 8.98226 13.8769 9.04278C13.9676 9.1033 14.0731 9.13752 14.182 9.14165C14.2617 9.14105 14.3402 9.12289 14.4121 9.08844C14.5479 9.02183 14.6529 8.9056 14.7056 8.76371C14.7583 8.62182 14.7547 8.46508 14.6954 8.3258C13.7207 6.04621 11.9012 4.23422 9.61991 3.27112C9.47943 3.22117 9.32527 3.22632 9.18843 3.28554C9.05158 3.34476 8.94217 3.45366 8.88219 3.59037C8.8267 3.73256 8.82828 3.89073 8.88658 4.03178C8.94489 4.17283 9.0554 4.28582 9.19498 4.34709Z' fill='white'/%3e %3cpath d='M14.8785 11.3706C14.7505 11.2208 14.5917 11.1006 14.4129 11.0181C14.2341 10.9357 14.0396 10.893 13.8427 10.893C13.6459 10.893 13.4514 10.9357 13.2726 11.0181C13.0938 11.1006 12.935 11.2208 12.807 11.3706C12.323 11.8495 11.8391 12.3343 11.361 12.825C11.3398 12.8565 11.3124 12.8835 11.2805 12.9043C11.2486 12.925 11.2129 12.9391 11.1754 12.9457C11.138 12.9524 11.0996 12.9514 11.0625 12.9428C11.0254 12.9342 10.9905 12.9183 10.9597 12.8959C10.6469 12.7245 10.3105 12.5885 10.0095 12.3993C8.62833 11.5026 7.40405 10.3841 6.38586 9.08864C5.85426 8.46083 5.41503 7.76007 5.08156 7.00764C5.0453 6.94526 5.03308 6.87173 5.04722 6.80094C5.06135 6.73015 5.10086 6.66698 5.15829 6.62336C5.64223 6.15041 6.11437 5.67155 6.59241 5.18678C6.74843 5.05696 6.87398 4.89431 6.96016 4.71039C7.04633 4.52648 7.091 4.3258 7.091 4.12263C7.091 3.91946 7.04633 3.7188 6.96016 3.53488C6.87398 3.35096 6.74843 3.1883 6.59241 3.05849C6.2147 2.67421 5.83699 2.30177 5.45338 1.91749L4.27302 0.735112C4.1403 0.592665 3.98067 0.478031 3.80338 0.397858C3.62608 0.317686 3.43466 0.273567 3.24022 0.268066C3.04452 0.274528 2.85203 0.319638 2.67378 0.400799C2.49553 0.48196 2.33503 0.597576 2.2015 0.741021C1.71165 1.21989 1.24541 1.71648 0.743765 2.18944C0.302112 2.60669 0.0379189 3.17836 0.00605444 3.78566C-0.0359876 4.78164 0.141328 5.77468 0.525412 6.69431C1.26152 8.60606 2.32171 10.3761 3.65924 11.9263C5.41826 14.0439 7.60979 15.7595 10.0863 16.9574C11.1849 17.5388 12.3892 17.8927 13.6273 17.9979H13.8575C14.2355 18.0139 14.6123 17.9453 14.9604 17.797C15.3085 17.6487 15.6193 17.4245 15.87 17.1406C16.2831 16.6736 16.7494 16.2479 17.192 15.8046C17.345 15.6741 17.468 15.5119 17.5523 15.3292C17.6366 15.1465 17.6803 14.9476 17.6803 14.7463C17.6803 14.545 17.6366 14.3461 17.5523 14.1634C17.468 13.9807 17.345 13.8185 17.192 13.6881C16.4287 12.9156 15.6575 12.1431 14.8785 11.3706ZM16.3657 14.9828L15.9231 15.4203C15.6162 15.7159 15.3034 16.0115 14.9965 16.3603C14.8583 16.5212 14.6843 16.6473 14.4885 16.7284C14.2927 16.8096 14.0806 16.8434 13.8693 16.8273H13.704C12.6184 16.7334 11.5627 16.4218 10.5997 15.911C8.27643 14.7792 6.21878 13.1673 4.5622 11.1814C3.30294 9.73772 2.30438 8.08528 1.61132 6.29822C1.2877 5.54083 1.13457 4.72134 1.1628 3.89798C1.17631 3.58163 1.31169 3.28285 1.54051 3.0644C1.8474 2.76881 2.13068 2.47321 2.44348 2.1717L3.03365 1.58051C3.05298 1.54053 3.08317 1.50681 3.12075 1.48322C3.15833 1.45963 3.20178 1.44712 3.24612 1.44712C3.29047 1.44712 3.33392 1.45963 3.3715 1.48322C3.40907 1.50681 3.43925 1.54053 3.45858 1.58051C3.71826 1.83472 3.97204 2.09484 4.22582 2.35497L4.61534 2.74516L5.20551 3.33635L5.76617 3.89798C5.98453 4.11672 5.97273 4.15811 5.76617 4.35911L5.56551 4.56012C5.16419 4.97395 4.75697 5.37596 4.33205 5.78979C4.11014 6.00094 3.95958 6.27623 3.90139 6.57722C3.8432 6.87822 3.88028 7.1899 4.00746 7.46877C4.37994 8.32572 4.87715 9.12263 5.4829 9.83353C6.58587 11.2234 7.90984 12.4218 9.40166 13.3807C9.63182 13.5226 9.8679 13.6408 10.0745 13.7413L10.3931 13.9009C10.6185 14.0342 10.875 14.1056 11.1368 14.1078C11.3406 14.1068 11.5419 14.0632 11.7279 13.9797C11.9139 13.8962 12.0804 13.7747 12.2168 13.6231C12.683 13.1442 13.1552 12.6772 13.6509 12.1865C13.7014 12.1206 13.7718 12.0729 13.8516 12.0505C13.9341 12.0705 14.0071 12.1185 14.0582 12.1865C14.8451 12.9747 15.632 13.7492 16.4189 14.5099C16.5546 14.7168 16.5723 14.77 16.3657 14.9828Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  content: "";
  display: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 18px;
  position: absolute;
}

@media (max-width: 1280px) {
  .header__phone__mob {
    display: block;
    right: 117px;
  }
}

@media (max-width: 640px) {
  .header__phone__mob {
    right: 58px;
  }

  .header__top .header__badges-search {
    display: none;
    position: absolute;
    visibility: hidden;
  }
}

.phone_theme_map-page:before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M17.9417 8.01249C16.405 4.41678 13.5363 1.55801 9.93887 0.0373292C9.79399 -0.0168478 9.63366 -0.0118883 9.49239 0.0511311C9.35111 0.11415 9.24018 0.230198 9.18345 0.374312C9.15253 0.446427 9.13627 0.523988 9.13559 0.602468C9.13492 0.680947 9.14984 0.758769 9.1795 0.831408C9.20917 0.904047 9.25298 0.970043 9.30837 1.02555C9.36376 1.08105 9.42964 1.12494 9.50215 1.15468C12.8182 2.55806 15.4624 5.19408 16.8793 8.50909C16.9427 8.64967 17.0584 8.75989 17.2017 8.81622C17.3451 8.87255 17.5047 8.87053 17.6466 8.8106C17.7192 8.77875 17.7847 8.73255 17.8391 8.67478C17.8936 8.617 17.9358 8.54884 17.9634 8.47434C17.9909 8.39985 18.0032 8.32055 17.9995 8.2412C17.9957 8.16185 17.9761 8.08407 17.9417 8.01249Z' fill='%23A10A12'/%3e %3cpath d='M9.19498 4.34709C11.205 5.19521 12.8086 6.7909 13.6685 8.79876C13.7142 8.89781 13.7863 8.98226 13.8769 9.04278C13.9676 9.1033 14.0731 9.13752 14.182 9.14165C14.2617 9.14105 14.3402 9.12289 14.4121 9.08844C14.5479 9.02183 14.6529 8.9056 14.7056 8.76371C14.7583 8.62182 14.7547 8.46508 14.6954 8.3258C13.7207 6.04621 11.9012 4.23422 9.61991 3.27112C9.47943 3.22117 9.32527 3.22632 9.18843 3.28554C9.05158 3.34476 8.94217 3.45366 8.88219 3.59037C8.8267 3.73256 8.82828 3.89073 8.88658 4.03178C8.94489 4.17283 9.0554 4.28582 9.19498 4.34709Z' fill='%23A10A12'/%3e %3cpath d='M14.8785 11.3706C14.7505 11.2208 14.5917 11.1006 14.4129 11.0181C14.2341 10.9357 14.0396 10.893 13.8427 10.893C13.6459 10.893 13.4514 10.9357 13.2726 11.0181C13.0938 11.1006 12.935 11.2208 12.807 11.3706C12.323 11.8495 11.8391 12.3343 11.361 12.825C11.3398 12.8565 11.3124 12.8835 11.2805 12.9043C11.2486 12.925 11.2129 12.9391 11.1754 12.9457C11.138 12.9524 11.0996 12.9514 11.0625 12.9428C11.0254 12.9342 10.9905 12.9183 10.9597 12.8959C10.6469 12.7245 10.3105 12.5885 10.0095 12.3993C8.62833 11.5026 7.40405 10.3841 6.38586 9.08864C5.85426 8.46083 5.41503 7.76007 5.08156 7.00764C5.0453 6.94526 5.03308 6.87173 5.04722 6.80094C5.06135 6.73015 5.10086 6.66698 5.15829 6.62336C5.64223 6.15041 6.11437 5.67155 6.59241 5.18678C6.74843 5.05696 6.87398 4.89431 6.96016 4.71039C7.04633 4.52648 7.091 4.3258 7.091 4.12263C7.091 3.91946 7.04633 3.7188 6.96016 3.53488C6.87398 3.35096 6.74843 3.1883 6.59241 3.05849C6.2147 2.67421 5.83699 2.30177 5.45338 1.91749L4.27302 0.735112C4.1403 0.592665 3.98067 0.478031 3.80338 0.397858C3.62608 0.317686 3.43466 0.273567 3.24022 0.268066C3.04452 0.274528 2.85203 0.319638 2.67378 0.400799C2.49553 0.48196 2.33503 0.597576 2.2015 0.741021C1.71165 1.21989 1.24541 1.71648 0.743765 2.18944C0.302112 2.60669 0.0379189 3.17836 0.00605444 3.78566C-0.0359876 4.78164 0.141328 5.77468 0.525412 6.69431C1.26152 8.60606 2.32171 10.3761 3.65924 11.9263C5.41826 14.0439 7.60979 15.7595 10.0863 16.9574C11.1849 17.5388 12.3892 17.8927 13.6273 17.9979H13.8575C14.2355 18.0139 14.6123 17.9453 14.9604 17.797C15.3085 17.6487 15.6193 17.4245 15.87 17.1406C16.2831 16.6736 16.7494 16.2479 17.192 15.8046C17.345 15.6741 17.468 15.5119 17.5523 15.3292C17.6366 15.1465 17.6803 14.9476 17.6803 14.7463C17.6803 14.545 17.6366 14.3461 17.5523 14.1634C17.468 13.9807 17.345 13.8185 17.192 13.6881C16.4287 12.9156 15.6575 12.1431 14.8785 11.3706ZM16.3657 14.9828L15.9231 15.4203C15.6162 15.7159 15.3034 16.0115 14.9965 16.3603C14.8583 16.5212 14.6843 16.6473 14.4885 16.7284C14.2927 16.8096 14.0806 16.8434 13.8693 16.8273H13.704C12.6184 16.7334 11.5627 16.4218 10.5997 15.911C8.27643 14.7792 6.21878 13.1673 4.5622 11.1814C3.30294 9.73772 2.30438 8.08528 1.61132 6.29822C1.2877 5.54083 1.13457 4.72134 1.1628 3.89798C1.17631 3.58163 1.31169 3.28285 1.54051 3.0644C1.8474 2.76881 2.13068 2.47321 2.44348 2.1717L3.03365 1.58051C3.05298 1.54053 3.08317 1.50681 3.12075 1.48322C3.15833 1.45963 3.20178 1.44712 3.24612 1.44712C3.29047 1.44712 3.33392 1.45963 3.3715 1.48322C3.40907 1.50681 3.43925 1.54053 3.45858 1.58051C3.71826 1.83472 3.97204 2.09484 4.22582 2.35497L4.61534 2.74516L5.20551 3.33635L5.76617 3.89798C5.98453 4.11672 5.97273 4.15811 5.76617 4.35911L5.56551 4.56012C5.16419 4.97395 4.75697 5.37596 4.33205 5.78979C4.11014 6.00094 3.95958 6.27623 3.90139 6.57722C3.8432 6.87822 3.88028 7.1899 4.00746 7.46877C4.37994 8.32572 4.87715 9.12263 5.4829 9.83353C6.58587 11.2234 7.90984 12.4218 9.40166 13.3807C9.63182 13.5226 9.8679 13.6408 10.0745 13.7413L10.3931 13.9009C10.6185 14.0342 10.875 14.1056 11.1368 14.1078C11.3406 14.1068 11.5419 14.0632 11.7279 13.9797C11.9139 13.8962 12.0804 13.7747 12.2168 13.6231C12.683 13.1442 13.1552 12.6772 13.6509 12.1865C13.7014 12.1206 13.7718 12.0729 13.8516 12.0505C13.9341 12.0705 14.0071 12.1185 14.0582 12.1865C14.8451 12.9747 15.632 13.7492 16.4189 14.5099C16.5546 14.7168 16.5723 14.77 16.3657 14.9828Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.working-hours {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #FFF;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-family: "Ruberoid";
}

.working-hours:before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_1_162)'%3e %3cpath d='M9.0809 15.5007C10.7974 15.5007 12.4435 14.8211 13.6572 13.6115C14.8709 12.4018 15.5528 10.7612 15.5528 9.0505C15.5528 7.33981 14.8709 5.69919 13.6572 4.48955C12.4435 3.27991 10.7974 2.60034 9.0809 2.60034C7.36444 2.60034 5.71828 3.27991 4.50457 4.48955C3.29085 5.69919 2.60899 7.33981 2.60899 9.0505C2.60899 10.7612 3.29085 12.4018 4.50457 13.6115C5.71828 14.8211 7.36444 15.5007 9.0809 15.5007ZM9.0809 16.7907C8.06101 16.7907 7.05112 16.5905 6.10887 16.2015C5.16662 15.8125 4.31047 15.2424 3.5893 14.5237C2.86813 13.8049 2.29607 12.9516 1.90578 12.0126C1.51549 11.0735 1.31461 10.067 1.31461 9.0505C1.31461 8.03405 1.51549 7.02754 1.90578 6.08846C2.29607 5.14937 2.86813 4.2961 3.5893 3.57736C4.31047 2.85861 5.16662 2.28847 6.10887 1.89949C7.05112 1.51051 8.06101 1.3103 9.0809 1.3103C11.1406 1.3103 13.116 2.12579 14.5725 3.57736C16.029 5.02892 16.8472 6.99767 16.8472 9.0505C16.8472 11.1033 16.029 13.0721 14.5725 14.5237C13.116 15.9752 11.1406 16.7907 9.0809 16.7907Z' fill='white'/%3e %3cpath d='M4.63729 15.3509L5.75822 15.996L4.78744 17.6717C4.74525 17.7457 4.68881 17.8106 4.62135 17.8627C4.5539 17.9148 4.47676 17.9531 4.39439 17.9754C4.31202 17.9977 4.22604 18.0035 4.14141 17.9925C4.05677 17.9816 3.97514 17.954 3.90122 17.9115C3.82731 17.869 3.76256 17.8123 3.71072 17.7447C3.65887 17.6771 3.62095 17.6 3.59913 17.5178C3.57732 17.4355 3.57204 17.3498 3.5836 17.2655C3.59516 17.1812 3.62334 17.1001 3.6665 17.0267L4.63729 15.3509ZM13.5245 15.3509L12.4036 15.996L13.3744 17.6717C13.4166 17.7457 13.473 17.8106 13.5405 17.8627C13.6079 17.9148 13.685 17.9531 13.7674 17.9754C13.8498 17.9977 13.9358 18.0035 14.0204 17.9925C14.105 17.9816 14.1867 17.954 14.2606 17.9115C14.3345 17.869 14.3992 17.8123 14.4511 17.7447C14.5029 17.6771 14.5409 17.6 14.5627 17.5178C14.5845 17.4355 14.5898 17.3498 14.5782 17.2655C14.5666 17.1812 14.5385 17.1001 14.4953 17.0267L13.5245 15.3509ZM9.0809 9.05042H12.3169C12.4885 9.05042 12.6531 9.11837 12.7745 9.23934C12.8959 9.3603 12.964 9.52436 12.964 9.69543C12.964 9.8665 12.8959 10.0306 12.7745 10.1515C12.6531 10.2725 12.4885 10.3405 12.3169 10.3405H8.43371C8.26207 10.3405 8.09745 10.2725 7.97608 10.1515C7.85471 10.0306 7.78652 9.8665 7.78652 9.69543V5.18032C7.78652 5.00925 7.85471 4.84518 7.97608 4.72422C8.09745 4.60326 8.26207 4.5353 8.43371 4.5353C8.60536 4.5353 8.76997 4.60326 8.89135 4.72422C9.01272 4.84518 9.0809 5.00925 9.0809 5.18032V9.05042ZM0.556103 5.02422C0.143073 4.40391 -0.0419118 3.66029 0.0325348 2.91953C0.106981 2.17877 0.436274 1.48649 0.964543 0.96015C1.49281 0.433808 2.18752 0.105821 2.9308 0.0318387C3.67408 -0.042144 4.42015 0.142434 5.04243 0.554256L4.09494 1.49856C3.73264 1.32611 3.3256 1.26984 2.92987 1.33751C2.53415 1.40517 2.1692 1.59345 1.8853 1.8764C1.60139 2.15936 1.41248 2.52307 1.34458 2.91747C1.27669 3.31186 1.33314 3.71754 1.50618 4.07863L0.557398 5.02422H0.556103ZM17.4491 5.02422C17.8615 4.40401 18.0461 3.66073 17.9716 2.92038C17.897 2.18003 17.5679 1.48815 17.04 0.962008C16.512 0.435869 15.8178 0.107842 15.075 0.0335277C14.3321 -0.0407865 13.5864 0.143184 12.964 0.554256L13.9115 1.49856C14.2738 1.32611 14.6809 1.26984 15.0766 1.33751C15.4723 1.40517 15.8373 1.59345 16.1212 1.8764C16.4051 2.15936 16.594 2.52307 16.6619 2.91747C16.7298 3.31186 16.6733 3.71754 16.5003 4.07863L17.4491 5.02422Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_1_162'%3e %3crect width='18' height='18' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.working-hours_theme_contact-page {
  font-weight: 500;
  color: #22282F;
}

.working-hours_theme_contact-page:before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_1_162)'%3e %3cpath d='M9.0809 15.5007C10.7974 15.5007 12.4435 14.8211 13.6572 13.6115C14.8709 12.4018 15.5528 10.7612 15.5528 9.0505C15.5528 7.33981 14.8709 5.69919 13.6572 4.48955C12.4435 3.27991 10.7974 2.60034 9.0809 2.60034C7.36444 2.60034 5.71828 3.27991 4.50457 4.48955C3.29085 5.69919 2.60899 7.33981 2.60899 9.0505C2.60899 10.7612 3.29085 12.4018 4.50457 13.6115C5.71828 14.8211 7.36444 15.5007 9.0809 15.5007ZM9.0809 16.7907C8.06101 16.7907 7.05112 16.5905 6.10887 16.2015C5.16662 15.8125 4.31047 15.2424 3.5893 14.5237C2.86813 13.8049 2.29607 12.9516 1.90578 12.0126C1.51549 11.0735 1.31461 10.067 1.31461 9.0505C1.31461 8.03405 1.51549 7.02754 1.90578 6.08846C2.29607 5.14937 2.86813 4.2961 3.5893 3.57736C4.31047 2.85861 5.16662 2.28847 6.10887 1.89949C7.05112 1.51051 8.06101 1.3103 9.0809 1.3103C11.1406 1.3103 13.116 2.12579 14.5725 3.57736C16.029 5.02892 16.8472 6.99767 16.8472 9.0505C16.8472 11.1033 16.029 13.0721 14.5725 14.5237C13.116 15.9752 11.1406 16.7907 9.0809 16.7907Z' fill='%23A10A12'/%3e %3cpath d='M4.63729 15.3509L5.75822 15.996L4.78744 17.6717C4.74525 17.7457 4.68881 17.8106 4.62135 17.8627C4.5539 17.9148 4.47676 17.9531 4.39439 17.9754C4.31202 17.9977 4.22604 18.0035 4.14141 17.9925C4.05677 17.9816 3.97514 17.954 3.90122 17.9115C3.82731 17.869 3.76256 17.8123 3.71072 17.7447C3.65887 17.6771 3.62095 17.6 3.59913 17.5178C3.57732 17.4355 3.57204 17.3498 3.5836 17.2655C3.59516 17.1812 3.62334 17.1001 3.6665 17.0267L4.63729 15.3509ZM13.5245 15.3509L12.4036 15.996L13.3744 17.6717C13.4166 17.7457 13.473 17.8106 13.5405 17.8627C13.6079 17.9148 13.685 17.9531 13.7674 17.9754C13.8498 17.9977 13.9358 18.0035 14.0204 17.9925C14.105 17.9816 14.1867 17.954 14.2606 17.9115C14.3345 17.869 14.3992 17.8123 14.4511 17.7447C14.5029 17.6771 14.5409 17.6 14.5627 17.5178C14.5845 17.4355 14.5898 17.3498 14.5782 17.2655C14.5666 17.1812 14.5385 17.1001 14.4953 17.0267L13.5245 15.3509ZM9.0809 9.05042H12.3169C12.4885 9.05042 12.6531 9.11837 12.7745 9.23934C12.8959 9.3603 12.964 9.52436 12.964 9.69543C12.964 9.8665 12.8959 10.0306 12.7745 10.1515C12.6531 10.2725 12.4885 10.3405 12.3169 10.3405H8.43371C8.26207 10.3405 8.09745 10.2725 7.97608 10.1515C7.85471 10.0306 7.78652 9.8665 7.78652 9.69543V5.18032C7.78652 5.00925 7.85471 4.84518 7.97608 4.72422C8.09745 4.60326 8.26207 4.5353 8.43371 4.5353C8.60536 4.5353 8.76997 4.60326 8.89135 4.72422C9.01272 4.84518 9.0809 5.00925 9.0809 5.18032V9.05042ZM0.556103 5.02422C0.143073 4.40391 -0.0419118 3.66029 0.0325348 2.91953C0.106981 2.17877 0.436274 1.48649 0.964543 0.96015C1.49281 0.433808 2.18752 0.105821 2.9308 0.0318387C3.67408 -0.042144 4.42015 0.142434 5.04243 0.554256L4.09494 1.49856C3.73264 1.32611 3.3256 1.26984 2.92987 1.33751C2.53415 1.40517 2.1692 1.59345 1.8853 1.8764C1.60139 2.15936 1.41248 2.52307 1.34458 2.91747C1.27669 3.31186 1.33314 3.71754 1.50618 4.07863L0.557398 5.02422H0.556103ZM17.4491 5.02422C17.8615 4.40401 18.0461 3.66073 17.9716 2.92038C17.897 2.18003 17.5679 1.48815 17.04 0.962008C16.512 0.435869 15.8178 0.107842 15.075 0.0335277C14.3321 -0.0407865 13.5864 0.143184 12.964 0.554256L13.9115 1.49856C14.2738 1.32611 14.6809 1.26984 15.0766 1.33751C15.4723 1.40517 15.8373 1.59345 16.1212 1.8764C16.4051 2.15936 16.594 2.52307 16.6619 2.91747C16.7298 3.31186 16.6733 3.71754 16.5003 4.07863L17.4491 5.02422Z' fill='%23A10A12'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_1_162'%3e %3crect width='18' height='18' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.working-hours_theme_map-page {
  font-weight: 500;
  color: #22282F;
}

.working-hours_theme_map-page:before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_1_162)'%3e %3cpath d='M9.0809 15.5007C10.7974 15.5007 12.4435 14.8211 13.6572 13.6115C14.8709 12.4018 15.5528 10.7612 15.5528 9.0505C15.5528 7.33981 14.8709 5.69919 13.6572 4.48955C12.4435 3.27991 10.7974 2.60034 9.0809 2.60034C7.36444 2.60034 5.71828 3.27991 4.50457 4.48955C3.29085 5.69919 2.60899 7.33981 2.60899 9.0505C2.60899 10.7612 3.29085 12.4018 4.50457 13.6115C5.71828 14.8211 7.36444 15.5007 9.0809 15.5007ZM9.0809 16.7907C8.06101 16.7907 7.05112 16.5905 6.10887 16.2015C5.16662 15.8125 4.31047 15.2424 3.5893 14.5237C2.86813 13.8049 2.29607 12.9516 1.90578 12.0126C1.51549 11.0735 1.31461 10.067 1.31461 9.0505C1.31461 8.03405 1.51549 7.02754 1.90578 6.08846C2.29607 5.14937 2.86813 4.2961 3.5893 3.57736C4.31047 2.85861 5.16662 2.28847 6.10887 1.89949C7.05112 1.51051 8.06101 1.3103 9.0809 1.3103C11.1406 1.3103 13.116 2.12579 14.5725 3.57736C16.029 5.02892 16.8472 6.99767 16.8472 9.0505C16.8472 11.1033 16.029 13.0721 14.5725 14.5237C13.116 15.9752 11.1406 16.7907 9.0809 16.7907Z' fill='%2322282F'/%3e %3cpath d='M4.63729 15.3509L5.75822 15.996L4.78744 17.6717C4.74525 17.7457 4.68881 17.8106 4.62135 17.8627C4.5539 17.9148 4.47676 17.9531 4.39439 17.9754C4.31202 17.9977 4.22604 18.0035 4.14141 17.9925C4.05677 17.9816 3.97514 17.954 3.90122 17.9115C3.82731 17.869 3.76256 17.8123 3.71072 17.7447C3.65887 17.6771 3.62095 17.6 3.59913 17.5178C3.57732 17.4355 3.57204 17.3498 3.5836 17.2655C3.59516 17.1812 3.62334 17.1001 3.6665 17.0267L4.63729 15.3509ZM13.5245 15.3509L12.4036 15.996L13.3744 17.6717C13.4166 17.7457 13.473 17.8106 13.5405 17.8627C13.6079 17.9148 13.685 17.9531 13.7674 17.9754C13.8498 17.9977 13.9358 18.0035 14.0204 17.9925C14.105 17.9816 14.1867 17.954 14.2606 17.9115C14.3345 17.869 14.3992 17.8123 14.4511 17.7447C14.5029 17.6771 14.5409 17.6 14.5627 17.5178C14.5845 17.4355 14.5898 17.3498 14.5782 17.2655C14.5666 17.1812 14.5385 17.1001 14.4953 17.0267L13.5245 15.3509ZM9.0809 9.05042H12.3169C12.4885 9.05042 12.6531 9.11837 12.7745 9.23934C12.8959 9.3603 12.964 9.52436 12.964 9.69543C12.964 9.8665 12.8959 10.0306 12.7745 10.1515C12.6531 10.2725 12.4885 10.3405 12.3169 10.3405H8.43371C8.26207 10.3405 8.09745 10.2725 7.97608 10.1515C7.85471 10.0306 7.78652 9.8665 7.78652 9.69543V5.18032C7.78652 5.00925 7.85471 4.84518 7.97608 4.72422C8.09745 4.60326 8.26207 4.5353 8.43371 4.5353C8.60536 4.5353 8.76997 4.60326 8.89135 4.72422C9.01272 4.84518 9.0809 5.00925 9.0809 5.18032V9.05042ZM0.556103 5.02422C0.143073 4.40391 -0.0419118 3.66029 0.0325348 2.91953C0.106981 2.17877 0.436274 1.48649 0.964543 0.96015C1.49281 0.433808 2.18752 0.105821 2.9308 0.0318387C3.67408 -0.042144 4.42015 0.142434 5.04243 0.554256L4.09494 1.49856C3.73264 1.32611 3.3256 1.26984 2.92987 1.33751C2.53415 1.40517 2.1692 1.59345 1.8853 1.8764C1.60139 2.15936 1.41248 2.52307 1.34458 2.91747C1.27669 3.31186 1.33314 3.71754 1.50618 4.07863L0.557398 5.02422H0.556103ZM17.4491 5.02422C17.8615 4.40401 18.0461 3.66073 17.9716 2.92038C17.897 2.18003 17.5679 1.48815 17.04 0.962008C16.512 0.435869 15.8178 0.107842 15.075 0.0335277C14.3321 -0.0407865 13.5864 0.143184 12.964 0.554256L13.9115 1.49856C14.2738 1.32611 14.6809 1.26984 15.0766 1.33751C15.4723 1.40517 15.8373 1.59345 16.1212 1.8764C16.4051 2.15936 16.594 2.52307 16.6619 2.91747C16.7298 3.31186 16.6733 3.71754 16.5003 4.07863L17.4491 5.02422Z' fill='%2322282F'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_1_162'%3e %3crect width='18' height='18' fill='%2322282F'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.mail {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.mail:before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M15.75 0H2.25C1.65326 0 1.08096 0.256519 0.659008 0.713129C0.237051 1.16974 0 1.78904 0 2.43478V11.5652C0 12.211 0.237051 12.8303 0.659008 13.2869C1.08096 13.7435 1.65326 14 2.25 14H15.75C16.3467 14 16.919 13.7435 17.341 13.2869C17.7629 12.8303 18 12.211 18 11.5652V2.43478C18 1.78904 17.7629 1.16974 17.341 0.713129C16.919 0.256519 16.3467 0 15.75 0ZM16.875 11.5652C16.875 11.8881 16.7565 12.1977 16.5455 12.426C16.3345 12.6543 16.0484 12.7826 15.75 12.7826H2.25C1.95163 12.7826 1.66548 12.6543 1.4545 12.426C1.24353 12.1977 1.125 11.8881 1.125 11.5652V2.43478C1.125 2.11191 1.24353 1.80226 1.4545 1.57396C1.66548 1.34565 1.95163 1.21739 2.25 1.21739H15.75C16.0484 1.21739 16.3345 1.34565 16.5455 1.57396C16.7565 1.80226 16.875 2.11191 16.875 2.43478V11.5652Z' fill='white'/%3e %3cpath d='M15.6207 3.26886C15.5738 3.20678 15.5162 3.15531 15.4509 3.11742C15.3857 3.07952 15.3141 3.05593 15.2405 3.04802C15.1668 3.0401 15.0924 3.048 15.0215 3.07127C14.9506 3.09455 14.8847 3.13273 14.8275 3.18364L9.00004 8.34538L3.16692 3.18364C3.11081 3.12686 3.04455 3.08312 2.97222 3.05511C2.89989 3.02711 2.82303 3.01543 2.74638 3.0208C2.66972 3.02617 2.59489 3.04848 2.5265 3.08634C2.45812 3.1242 2.39762 3.17682 2.34875 3.24096C2.29987 3.30509 2.26366 3.37937 2.24233 3.45923C2.22101 3.53909 2.21501 3.62283 2.22474 3.70529C2.23446 3.78775 2.25969 3.86717 2.29887 3.93868C2.33805 4.01018 2.39035 4.07223 2.45254 4.12103L8.64004 9.59929C8.74124 9.69003 8.86861 9.73957 9.00004 9.7393C9.12954 9.73816 9.25471 9.68871 9.35442 9.59929L15.5419 4.12103C15.6561 4.01885 15.7285 3.87203 15.7432 3.71247C15.758 3.5529 15.7139 3.39349 15.6207 3.26886Z' fill='white'/%3e %3cpath d='M13.3311 8.08911C13.2257 7.97574 13.0831 7.91211 12.9345 7.91211C12.7859 7.91211 12.6434 7.97574 12.538 8.08911C12.4853 8.1457 12.4434 8.21302 12.4148 8.28719C12.3863 8.36137 12.3716 8.44093 12.3716 8.52129C12.3716 8.60164 12.3863 8.6812 12.4148 8.75537C12.4434 8.82955 12.4853 8.89687 12.538 8.95346L14.788 11.3882C14.8404 11.4446 14.9026 11.4892 14.971 11.5196C15.0394 11.5499 15.1126 11.5654 15.1865 11.5651C15.2604 11.5648 15.3336 11.5488 15.4017 11.5179C15.4699 11.4871 15.5318 11.442 15.5839 11.3852C15.636 11.3284 15.6772 11.2611 15.7053 11.1871C15.7333 11.1131 15.7476 11.0339 15.7473 10.9539C15.7471 10.8739 15.7323 10.7948 15.7037 10.721C15.6752 10.6472 15.6335 10.5802 15.5811 10.5239L13.3311 8.08911Z' fill='white'/%3e %3cpath d='M4.68579 8.08911L2.43579 10.5239C2.32987 10.6377 2.27006 10.7924 2.26953 10.9539C2.26901 11.1154 2.3278 11.2706 2.43297 11.3852C2.53815 11.4998 2.68109 11.5645 2.83036 11.5651C2.97963 11.5657 3.123 11.5021 3.22892 11.3882L5.47892 8.95346C5.53164 8.89687 5.57348 8.82955 5.60204 8.75537C5.6306 8.6812 5.6453 8.60164 5.6453 8.52129C5.6453 8.44093 5.6306 8.36137 5.60204 8.28719C5.57348 8.21302 5.53164 8.1457 5.47892 8.08911C5.37352 7.97574 5.23096 7.91211 5.08235 7.91211C4.93375 7.91211 4.79118 7.97574 4.68579 8.08911Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 18px;
  height: 14px;
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.mail_theme_contact-page {
  font-weight: 500;
  color: #22282F;
}

.mail_theme_contact-page:before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M15.75 0H2.25C1.65326 0 1.08096 0.256519 0.659008 0.713129C0.237051 1.16974 0 1.78904 0 2.43478V11.5652C0 12.211 0.237051 12.8303 0.659008 13.2869C1.08096 13.7435 1.65326 14 2.25 14H15.75C16.3467 14 16.919 13.7435 17.341 13.2869C17.7629 12.8303 18 12.211 18 11.5652V2.43478C18 1.78904 17.7629 1.16974 17.341 0.713129C16.919 0.256519 16.3467 0 15.75 0ZM16.875 11.5652C16.875 11.8881 16.7565 12.1977 16.5455 12.426C16.3345 12.6543 16.0484 12.7826 15.75 12.7826H2.25C1.95163 12.7826 1.66548 12.6543 1.4545 12.426C1.24353 12.1977 1.125 11.8881 1.125 11.5652V2.43478C1.125 2.11191 1.24353 1.80226 1.4545 1.57396C1.66548 1.34565 1.95163 1.21739 2.25 1.21739H15.75C16.0484 1.21739 16.3345 1.34565 16.5455 1.57396C16.7565 1.80226 16.875 2.11191 16.875 2.43478V11.5652Z' fill='%23A10A12'/%3e %3cpath d='M15.6207 3.26886C15.5738 3.20678 15.5162 3.15531 15.4509 3.11742C15.3857 3.07952 15.3141 3.05593 15.2405 3.04802C15.1668 3.0401 15.0924 3.048 15.0215 3.07127C14.9506 3.09455 14.8847 3.13273 14.8275 3.18364L9.00004 8.34538L3.16692 3.18364C3.11081 3.12686 3.04455 3.08312 2.97222 3.05511C2.89989 3.02711 2.82303 3.01543 2.74638 3.0208C2.66972 3.02617 2.59489 3.04848 2.5265 3.08634C2.45812 3.1242 2.39762 3.17682 2.34875 3.24096C2.29987 3.30509 2.26366 3.37937 2.24233 3.45923C2.22101 3.53909 2.21501 3.62283 2.22474 3.70529C2.23446 3.78775 2.25969 3.86717 2.29887 3.93868C2.33805 4.01018 2.39035 4.07223 2.45254 4.12103L8.64004 9.59929C8.74124 9.69003 8.86861 9.73957 9.00004 9.7393C9.12954 9.73816 9.25471 9.68871 9.35442 9.59929L15.5419 4.12103C15.6561 4.01885 15.7285 3.87203 15.7432 3.71247C15.758 3.5529 15.7139 3.39349 15.6207 3.26886Z' fill='%23A10A12'/%3e %3cpath d='M13.3311 8.08911C13.2257 7.97574 13.0831 7.91211 12.9345 7.91211C12.7859 7.91211 12.6434 7.97574 12.538 8.08911C12.4853 8.1457 12.4434 8.21302 12.4148 8.28719C12.3863 8.36137 12.3716 8.44093 12.3716 8.52129C12.3716 8.60164 12.3863 8.6812 12.4148 8.75537C12.4434 8.82955 12.4853 8.89687 12.538 8.95346L14.788 11.3882C14.8404 11.4446 14.9026 11.4892 14.971 11.5196C15.0394 11.5499 15.1126 11.5654 15.1865 11.5651C15.2604 11.5648 15.3336 11.5488 15.4017 11.5179C15.4699 11.4871 15.5318 11.442 15.5839 11.3852C15.636 11.3284 15.6772 11.2611 15.7053 11.1871C15.7333 11.1131 15.7476 11.0339 15.7473 10.9539C15.7471 10.8739 15.7323 10.7948 15.7037 10.721C15.6752 10.6472 15.6335 10.5802 15.5811 10.5239L13.3311 8.08911Z' fill='%23A10A12'/%3e %3cpath d='M4.68579 8.08911L2.43579 10.5239C2.32987 10.6377 2.27006 10.7924 2.26953 10.9539C2.26901 11.1154 2.3278 11.2706 2.43297 11.3852C2.53815 11.4998 2.68109 11.5645 2.83036 11.5651C2.97963 11.5657 3.123 11.5021 3.22892 11.3882L5.47892 8.95346C5.53164 8.89687 5.57348 8.82955 5.60204 8.75537C5.6306 8.6812 5.6453 8.60164 5.6453 8.52129C5.6453 8.44093 5.6306 8.36137 5.60204 8.28719C5.57348 8.21302 5.53164 8.1457 5.47892 8.08911C5.37352 7.97574 5.23096 7.91211 5.08235 7.91211C4.93375 7.91211 4.79118 7.97574 4.68579 8.08911Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

/*button*/
.btn {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  /*line-height: 110%;*/
  line-height: initial;
  padding: 0 44px 0 44px;
  /* or 18px */
  letter-spacing: 0.01em;
  height: 52px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  position: relative;
  z-index: 2;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 30px;
}

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

.btn_size_s {
  padding: 0 25px 0 25px;
}

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

.btn_states_primary {
  background: #A10A12;
  border: 1px solid #A10A12;
  color: #FFF;
}

.btn_next {
  position: relative;
  margin-left: auto;
  opacity: 1;
  visibility: visible;
  transition: visibility .3s, opacity .3s ease-in-out;
  right: unset;
}

.crumb-calc__form_total .btn_next {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  right: 0;
  transition: visibility .3s, opacity .3s ease-in-out;
}

.btn.btn_submit {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  right: 0;
  transition: visibility .3s, opacity .3s ease-in-out;
}

.crumb-calc__form_total .btn.btn_submit {
  position: relative;
  right: unset;
  opacity: 1;
  visibility: visible;
}

.btn_states_primary:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.btn_states_primary:hover {
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  background: #8F070E;
}

.btn_states_inverse {
  background: transparent;
  border: 1px solid #A10A12;
  color: #A10A12;
}

.btn_states_inverse:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.btn_states_inverse:hover {
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  background: #8F070E;
  color: #FFF;
}

.btn_states_inverse:hover:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.btn_states_secondary {
  border: 1px solid #FFF;
  color: #FFF;
  text-transform: none;
}

.btn_states_secondary:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.btn_states_secondary:hover {
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  background: #FFF;
  color: #A10A12;
  border: 1px solid #FFF;
}

.btn_states_secondary:hover:after {
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.btn_states_info {
  border: 1px solid #FFF;
  background: #FFF;
  color: #22282F;
}

.btn_states_info:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%2322282F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.btn_states_info:hover {
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  background: #FFF;
  color: #A10A12;
  border: 1px solid #FFF;
}

.btn_states_info:hover:after {
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.btn-sub {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 110%;
  position: relative;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #A10A12;
}

.btn-sub:before {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_1_1232)'%3e %3cpath d='M2.18182 17.6C1.58182 17.6 1.068 17.3844 0.640365 16.9532C0.212729 16.522 -0.00072542 16.0043 1.85214e-06 15.4V2.2C1.85214e-06 1.595 0.21382 1.0769 0.641456 0.645702C1.06909 0.214502 1.58255 -0.000731466 2.18182 1.86757e-06H19.6364C20.2364 1.86757e-06 20.7502 0.215602 21.1778 0.646802C21.6054 1.078 21.8189 1.59574 21.8182 2.2V7.7H19.6364V4.4L11.4818 9.5425C11.3909 9.5975 11.2953 9.63894 11.1949 9.6668C11.0945 9.69467 10.9993 9.70823 10.9091 9.7075C10.8182 9.7075 10.7225 9.69393 10.6222 9.6668C10.5218 9.63967 10.4265 9.59824 10.3364 9.5425L2.18182 4.4V15.4H13.0909V17.6H2.18182ZM10.9091 7.7L19.6364 2.2H2.18182L10.9091 7.7ZM19.6364 22C18.4364 22 17.4091 21.5692 16.5545 20.7075C15.7 19.8458 15.2727 18.81 15.2727 17.6V12.65C15.2727 11.88 15.5364 11.2292 16.0636 10.6975C16.5909 10.1658 17.2364 9.9 18 9.9C18.7636 9.9 19.4091 10.1658 19.9364 10.6975C20.4636 11.2292 20.7273 11.88 20.7273 12.65V16.5C20.7273 16.8117 20.6225 17.0731 20.4131 17.2843C20.2036 17.4955 19.9447 17.6007 19.6364 17.6C19.3273 17.6 19.068 17.4944 18.8585 17.2832C18.6491 17.072 18.5447 16.8109 18.5455 16.5V12.65C18.5455 12.5033 18.4909 12.375 18.3818 12.265C18.2727 12.155 18.1455 12.1 18 12.1C17.8545 12.1 17.7273 12.155 17.6182 12.265C17.5091 12.375 17.4545 12.5033 17.4545 12.65V17.6C17.4545 18.205 17.6684 18.7231 18.096 19.1543C18.5236 19.5855 19.0371 19.8007 19.6364 19.8C20.2364 19.8 20.7502 19.5844 21.1778 19.1532C21.6054 18.722 21.8189 18.2043 21.8182 17.6V14.3C21.8182 13.9883 21.9229 13.7269 22.1324 13.5157C22.3418 13.3045 22.6007 13.1993 22.9091 13.2C23.2182 13.2 23.4774 13.3056 23.6869 13.5168C23.8964 13.728 24.0007 13.9891 24 14.3V17.6C24 18.81 23.5727 19.8458 22.7182 20.7075C21.8636 21.5692 20.8364 22 19.6364 22ZM2.18182 4.675V3.08C2.18182 2.87834 2.18182 2.87834 2.18182 3.08V3.0525V4.675Z' fill='%23A10A12'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_1_1232'%3e %3crect width='24' height='22' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 24px;
  height: 22px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
}

.btn-call {
  border: 1px solid #FFFFFF;
  border-radius: 30px;
}

.btn-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  color: #4C5159;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn-share:before {
  content: "";
  width: 22px;
  background-image: url("data:image/svg+xml,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg id='share_cvao9n183e03 1' clip-path='url(%23clip0_1563_14536)'%3e %3cg id='Group'%3e %3cpath id='Vector' fill-rule='evenodd' clip-rule='evenodd' d='M18.8078 7.184C18.1626 7.6151 17.4041 7.8452 16.6282 7.8452C15.5884 7.84464 14.5913 7.4315 13.8559 6.69643C13.1204 5.96141 12.7067 4.96453 12.7056 3.92473C12.7052 3.14884 12.935 2.39023 13.3657 1.74488C13.7965 1.09954 14.409 0.596415 15.1256 0.2992C15.8424 0.00198541 16.6312 -0.0760029 17.3921 0.0751182C18.1533 0.226239 18.8524 0.599638 19.4012 1.14818C19.95 1.69667 20.3238 2.3956 20.4752 3.15658C20.6268 3.91756 20.5493 4.70638 20.2524 5.42322C19.9556 6.14011 19.4528 6.75285 18.8078 7.184ZM17.6991 2.32213C17.382 2.11033 17.0095 1.99728 16.6282 1.99728V2.00364C16.1181 2.00364 15.6288 2.20585 15.2676 2.56593C14.9062 2.92601 14.7024 3.41461 14.7008 3.92469C14.7008 4.30591 14.8139 4.67853 15.0256 4.99551C15.2374 5.31245 15.5384 5.55952 15.8906 5.7054C16.2428 5.85128 16.6304 5.88943 17.0042 5.81506C17.3781 5.74068 17.7215 5.55711 17.9911 5.28757C18.2606 5.01803 18.4442 4.67458 18.5185 4.30071C18.5929 3.92684 18.5547 3.5393 18.4089 3.18709C18.263 2.83496 18.016 2.53392 17.6991 2.32213ZM15.0775 14.4794C15.5668 14.2662 16.0946 14.1558 16.6283 14.1548C17.4042 14.1548 18.1627 14.3849 18.8078 14.816C19.4529 15.2471 19.9557 15.8599 20.2525 16.5768C20.5493 17.2936 20.6269 18.0824 20.4754 18.8434C20.3238 19.6044 19.95 20.3033 19.4012 20.8518C18.8524 21.4003 18.1533 21.7736 17.3923 21.9248C16.6312 22.0759 15.8425 21.9979 15.1258 21.7007C14.409 21.4035 13.7965 20.9004 13.3658 20.2551C12.935 19.6097 12.7053 18.851 12.7058 18.0752C12.7093 17.7613 12.7513 17.4491 12.8307 17.1454L8.43364 14.6863C8.0183 15.2054 7.47788 15.6104 6.86308 15.8633C6.24829 16.1162 5.57931 16.2087 4.91896 16.1322C4.25862 16.0555 3.62857 15.8124 3.08794 15.4255C2.54735 15.0386 2.11392 14.5207 1.82844 13.9203C1.54291 13.32 1.41469 12.6569 1.45573 11.9934C1.49676 11.3299 1.7058 10.6877 2.06313 10.1271C2.42046 9.56653 2.91443 9.10599 3.49859 8.78866C4.08275 8.47138 4.73798 8.30776 5.40275 8.31313C6.28026 8.31438 7.13138 8.61305 7.81729 9.16035L10.9012 6.73519C11.0041 6.65411 11.1219 6.59408 11.248 6.55859C11.3742 6.52305 11.506 6.5127 11.6361 6.52817C11.7662 6.54359 11.892 6.5845 12.0063 6.64856C12.1206 6.71263 12.2212 6.79857 12.3023 6.90148C12.3834 7.00439 12.4433 7.12225 12.4788 7.24836C12.5144 7.37448 12.5247 7.50635 12.5093 7.63646C12.4938 7.76657 12.453 7.89234 12.3889 8.00663C12.3248 8.12093 12.2389 8.22148 12.136 8.30256L9.03099 10.7468C9.2246 11.2171 9.32464 11.7207 9.32541 12.2293C9.32137 12.4425 9.3001 12.655 9.26186 12.8648L13.7838 15.3937C14.1479 15.0038 14.5883 14.6925 15.0775 14.4794ZM4.33192 13.83C4.64886 14.0417 5.02153 14.1548 5.40275 14.1548C5.91373 14.1543 6.40366 13.951 6.76503 13.5897C7.12635 13.2284 7.3296 12.7385 7.33015 12.2274C7.33015 11.8463 7.2171 11.4736 7.00531 11.1567C6.79352 10.8396 6.49252 10.5926 6.14031 10.4467C5.78814 10.3009 5.4006 10.2627 5.02669 10.337C4.65282 10.4114 4.30937 10.595 4.03982 10.8645C3.77028 11.1341 3.58672 11.4775 3.51234 11.8514C3.43796 12.2253 3.47616 12.6128 3.62204 12.9651C3.76792 13.3171 4.01494 13.6182 4.33192 13.83ZM15.5569 19.6789C15.8741 19.8904 16.2469 20.003 16.6283 20.0027C17.1389 20.0015 17.6283 19.7981 17.9891 19.4368C18.35 19.0756 18.553 18.5859 18.5535 18.0753C18.5535 17.6939 18.4404 17.3213 18.2286 17.0042C18.0167 16.6872 17.7155 16.4402 17.3632 16.2944C17.0108 16.1485 16.6232 16.1105 16.2493 16.185C15.8754 16.2596 15.5319 16.4433 15.2625 16.7132C14.993 16.9829 14.8096 17.3266 14.7355 17.7006C14.6614 18.0746 14.6999 18.4622 14.846 18.8143C14.9923 19.1665 15.2397 19.4674 15.5569 19.6789Z' fill='%234C5159'/%3e %3c/g%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_1563_14536'%3e %3crect width='22' height='22' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  height: 22px;
}

.btn-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  cursor: pointer;
  /* or 16px */
  text-transform: uppercase;
  color: #22282F;
  font-size: 14px;
}

@media (min-width: 767px) {
  .btn-slide {
    font-size: 16px;
    font-size: calc(0.00174 * 100vw + 12.6684px);
  }
}

@media (min-width: 1919px) {
  .btn-slide {
    font-size: 16px;
  }
}

.btn-slide:after {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%2322282F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}

.btn-slide:hover {
  color: #A10A12;
}

.btn-slide:hover:after {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}

.btn-slide.color-red {
  color: #A10A12;
}

.btn-slide.color-red:after {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}

.btn-slide.color-white {
  color: #FFF;
}

.btn-slide.color-white:after {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}

.btn-top {
  background-image: url("data:image/svg+xml,%3csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M25.3674 15.9151C24.7988 16.4378 23.9285 16.3902 23.4236 15.8089L14.6466 5.70309L14.64 25.521C14.6398 26.2911 14.0135 26.9156 13.2412 26.9159C12.4689 26.9161 11.8431 26.292 11.8433 25.5219L11.85 5.54628L3.08063 15.9936C2.58474 16.5843 1.71556 16.648 1.13926 16.1358C0.562949 15.6235 0.497756 14.7294 0.993639 14.1386L12.0976 0.910007C12.3758 0.578564 12.7715 0.413033 13.1671 0.42203C13.5379 0.427035 13.9047 0.585136 14.1704 0.891028L25.4827 13.9161C25.9876 14.4974 25.936 15.3924 25.3674 15.9151Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 80px;
  position: fixed;
  right: 50px;
  bottom: 50px;
  z-index: 10;
  opacity: 0;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  cursor: pointer;
  background-position: center center;
  height: 80px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.20);
}

.btn-top.show {
  opacity: 1;
}

@media (max-width: 767px) {
  .btn-top {
    width: 60px;
    height: 60px;
    right: 20px;
    bottom: 20px;
  }
}

.btn-play {
  overflow: visible;
}

.btn-play g path {
  fill: #fff;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.btn-play g circle:nth-child(2) {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.btn-play g:hover circle:nth-child(2) {
  r: 58px;
  stroke-opacity: 1;
}

.btn-play g:hover path {
  opacity: 1;
  fill: #A10A12;
}

@media (max-width: 991px) {
  .btn-play {
    width: 80px;
    height: 80px;
  }
}

.btn-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  cursor: pointer;
  /* or 16px */
  text-transform: uppercase;
  color: #A10A12;
  font-size: 14px;
}

@media (min-width: 767px) {
  .btn-download {
    font-size: 16px;
    font-size: calc(0.00174 * 100vw + 12.6684px);
  }
}

@media (min-width: 1919px) {
  .btn-download {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .btn-download {
    line-height: 140%;
  }
}

.btn-download:before {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_1_8328)'%3e %3cpath d='M24 14.7996C24 14.4813 23.8736 14.1761 23.6485 13.9511C23.4235 13.726 23.1183 13.5996 22.8 13.5996C22.4817 13.5996 22.1765 13.726 21.9515 13.9511C21.7264 14.1761 21.6 14.4813 21.6 14.7996V18.3996C21.6 18.7179 21.4736 19.0231 21.2485 19.2481C21.0235 19.4732 20.7183 19.5996 20.4 19.5996H3.6C3.28174 19.5996 2.97652 19.4732 2.75147 19.2481C2.52643 19.0231 2.4 18.7179 2.4 18.3996V14.7996C2.4 14.4813 2.27357 14.1761 2.04853 13.9511C1.82348 13.726 1.51826 13.5996 1.2 13.5996C0.88174 13.5996 0.576515 13.726 0.351472 13.9511C0.126428 14.1761 0 14.4813 0 14.7996V18.3996C0 19.3544 0.379285 20.2701 1.05442 20.9452C1.72955 21.6203 2.64522 21.9996 3.6 21.9996H20.4C21.3548 21.9996 22.2705 21.6203 22.9456 20.9452C23.6207 20.2701 24 19.3544 24 18.3996V14.7996Z' fill='%23A10A12'/%3e %3cpath d='M10.7995 1.2V13.12L9.25272 11.56C9.02515 11.3579 8.72929 11.2498 8.42503 11.2576C8.12078 11.2654 7.83086 11.3886 7.61397 11.6021C7.39709 11.8156 7.26944 12.1036 7.25688 12.4077C7.24432 12.7118 7.34778 13.0093 7.54632 13.24L11.1463 16.876C11.2579 16.9888 11.3908 17.0784 11.5372 17.1396C11.6837 17.2007 11.8408 17.2322 11.9995 17.2322C12.1582 17.2322 12.3153 17.2007 12.4618 17.1396C12.6082 17.0784 12.7411 16.9888 12.8527 16.876L16.4527 13.24C16.6513 13.0093 16.7547 12.7118 16.7422 12.4077C16.7296 12.1036 16.6019 11.8156 16.3851 11.6021C16.1682 11.3886 15.8783 11.2654 15.574 11.2576C15.2697 11.2498 14.9739 11.3579 14.7463 11.56L13.1995 13.12V1.2C13.1995 0.88174 13.0731 0.576515 12.848 0.351472C12.623 0.126428 12.3178 0 11.9995 0C11.6813 0 11.376 0.126428 11.151 0.351472C10.9259 0.576515 10.7995 0.88174 10.7995 1.2Z' fill='%23A10A12'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_1_8328'%3e %3crect width='24' height='22' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 24px;
  height: 22px;
}

.btn-calc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  cursor: pointer;
  /* or 16px */
  text-transform: uppercase;
  color: #A10A12;
  font-size: 14px;
}

@media (min-width: 767px) {
  .btn-calc {
    font-size: 16px;
    font-size: calc(0.00174 * 100vw + 12.6684px);
  }
}

@media (min-width: 1919px) {
  .btn-calc {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .btn-calc {
    line-height: 140%;
  }
}

.btn-calc:before {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg id='calculator_icon_233741 1' clip-path='url(%23clip0_1_1890)'%3e %3cg id='layer1'%3e %3cpath id='rect15117' fill-rule='evenodd' clip-rule='evenodd' d='M2.57143 0.00506592C1.16169 0.00506592 0 1.17343 0 2.59127V21.5568C0 22.9746 1.16169 24.143 2.57143 24.143H21.4286C22.8383 24.143 24 22.9746 24 21.5568V2.59127C24 1.17343 22.8383 0.00506592 21.4286 0.00506592H2.57143ZM2.57143 1.7292H21.4286C21.9183 1.7292 22.2857 2.09877 22.2857 2.59127V21.5568C22.2857 22.0493 21.9183 22.4189 21.4286 22.4189H2.57143C2.08174 22.4189 1.71429 22.0493 1.71429 21.5568V2.59127C1.71429 2.09877 2.08174 1.7292 2.57143 1.7292Z' fill='%23A10A12'/%3e %3cpath id='rect15119' fill-rule='evenodd' clip-rule='evenodd' d='M5.14287 3.45337C4.20799 3.45337 3.42859 4.23725 3.42859 5.17751V7.76371C3.42859 8.70397 4.20799 9.48785 5.14287 9.48785H18.8572C19.792 9.48785 20.5714 8.70397 20.5714 7.76371V5.17751C20.5714 4.23725 19.792 3.45337 18.8572 3.45337H5.14287ZM5.14287 5.17751H18.8572V7.76371H5.14287V5.17751Z' fill='%23A10A12'/%3e %3cpath id='rect15123' fill-rule='evenodd' clip-rule='evenodd' d='M11.1429 10.3499C10.208 10.3499 9.42859 11.1338 9.42859 12.0741V13.7982C9.42859 14.7384 10.208 15.5223 11.1429 15.5223H12.8572C13.792 15.5223 14.5714 14.7384 14.5714 13.7982V12.0741C14.5714 11.1338 13.792 10.3499 12.8572 10.3499H11.1429ZM11.1429 12.0741H12.8572V13.7982H11.1429V12.0741Z' fill='%23A10A12'/%3e %3cpath id='rect15129' fill-rule='evenodd' clip-rule='evenodd' d='M17.1429 10.3499C16.208 10.3499 15.4286 11.1338 15.4286 12.0741V19.8327C15.4286 20.7729 16.208 21.5568 17.1429 21.5568H18.8572C19.792 21.5568 20.5714 20.7729 20.5714 19.8327V12.0741C20.5714 11.1338 19.792 10.3499 18.8572 10.3499H17.1429ZM17.1429 12.0741H18.8572V19.8327H17.1429V12.0741Z' fill='%23A10A12'/%3e %3cpath id='rect19620' fill-rule='evenodd' clip-rule='evenodd' d='M5.14287 10.3499C4.20799 10.3499 3.42859 11.1338 3.42859 12.0741V13.7982C3.42859 14.7384 4.20799 15.5223 5.14287 15.5223H6.85716C7.79205 15.5223 8.57145 14.7384 8.57145 13.7982V12.0741C8.57145 11.1338 7.79205 10.3499 6.85716 10.3499H5.14287ZM5.14287 12.0741H6.85716V13.7982H5.14287V12.0741Z' fill='%23A10A12'/%3e %3cpath id='rect19622' fill-rule='evenodd' clip-rule='evenodd' d='M11.1429 16.3844C10.208 16.3844 9.42859 17.1683 9.42859 18.1085V19.8327C9.42859 20.7729 10.208 21.5568 11.1429 21.5568H12.8572C13.792 21.5568 14.5714 20.7729 14.5714 19.8327V18.1085C14.5714 17.1683 13.792 16.3844 12.8572 16.3844H11.1429ZM11.1429 18.1085H12.8572V19.8327H11.1429V18.1085Z' fill='%23A10A12'/%3e %3cpath id='rect19624' fill-rule='evenodd' clip-rule='evenodd' d='M5.14287 16.3844C4.20799 16.3844 3.42859 17.1683 3.42859 18.1085V19.8327C3.42859 20.7729 4.20799 21.5568 5.14287 21.5568H6.85716C7.79205 21.5568 8.57145 20.7729 8.57145 19.8327V18.1085C8.57145 17.1683 7.79205 16.3844 6.85716 16.3844H5.14287ZM5.14287 18.1085H6.85716V19.8327H5.14287V18.1085Z' fill='%23A10A12'/%3e %3c/g%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_1_1890'%3e %3crect width='24' height='25' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 24px;
  height: 25px;
}

.btn-download-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  cursor: pointer;
  /* or 16px */
  text-transform: uppercase;
  color: #A10A12;
  font-size: 14px;
}

@media (min-width: 767px) {
  .btn-download-more {
    font-size: 16px;
    font-size: calc(0.00174 * 100vw + 12.6684px);
  }
}

@media (min-width: 1919px) {
  .btn-download-more {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .btn-download-more {
    line-height: 140%;
  }
}

.btn-download-more:after {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg width='26' height='22' viewBox='0 0 26 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M4.21659 9.6673L-5.3908e-07 9.6673L6.24934 15.951L12.3613 9.66729L6.99102 9.6673C7.65029 5.74514 11.0291 2.76209 15.1083 2.76209C19.1875 2.76209 22.5663 5.74514 23.2256 9.66729L26 9.66729C25.327 4.21218 20.7121 1.00199e-06 15.1083 1.24694e-06C9.50449 1.49189e-06 4.88959 4.21218 4.21659 9.6673ZM23.7887 17.8154C25.0248 16.2134 25.7665 14.349 26 12.4294L23.2118 12.4294C23.0058 13.6309 22.5388 14.791 21.7971 15.8267L23.7887 17.8154ZM16.4818 19.2103L16.4818 22C18.3909 21.7652 20.2314 21.0056 21.8246 19.7627L19.8743 17.8154C18.8442 18.5336 17.6904 19.0169 16.4818 19.2103ZM10.3423 17.8016L8.39197 19.7489C9.98521 20.9918 11.8257 21.7652 13.7348 22L13.7348 19.2103C12.5399 19.0169 11.3724 18.5336 10.3423 17.8016Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 26px;
  height: 22px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.btn-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  cursor: pointer;
  /* or 16px */
  text-transform: uppercase;
  color: #A10A12;
  font-size: 14px;
}

.btn.btn_disabled {
  background: rgba(34, 40, 47, 0.5);
  border-color: rgba(34, 40, 47, 0.5);
  pointer-events: none;
  transition: .3s;
}

.crumb-calc-screen__step:first-child.crumb-calc-screen__step_active~.crumb-calc-screen__btn-container .btn-back {
  opacity: 0;
  transition: opacity .3s;
  visibility: hidden;
}

@media (min-width: 767px) {
  .btn-back {
    font-size: 16px;
    font-size: calc(0.00174 * 100vw + 12.6684px);
  }
}

@media (min-width: 1919px) {
  .btn-back {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .btn-back {
    line-height: 140%;
  }
}

.btn-back:before {
  content: "";
  background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M11.24 1.34166C11.6059 1.73969 11.5726 2.34887 11.1656 2.7023L4.09158 8.8462L17.9641 8.8508C18.5032 8.85097 18.9403 9.28936 18.9405 9.82996C18.9407 10.3706 18.5038 10.8087 17.9647 10.8085L3.98181 10.8039L11.2949 16.9424C11.7085 17.2895 11.753 17.8979 11.3945 18.3013C11.0359 18.7048 10.41 18.7504 9.99645 18.4033L0.736418 10.6305C0.504408 10.4358 0.388536 10.1588 0.394835 9.88188C0.398338 9.62231 0.509009 9.36554 0.723133 9.17957L9.84065 1.26091C10.2476 0.907478 10.8741 0.943631 11.24 1.34166Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 24px;
  height: 22px;
}

.btn-price {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 48px;
  cursor: pointer;
  height: 48px;
  background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_1_5609)'%3e %3cpath d='M19.4119 3.75H6.47073M4.11779 3.75H0.588379M19.4119 16.25H6.47073M4.11779 16.25H0.588379M13.5296 10H0.588379M19.4119 10H15.8825M5.29426 1.25C5.60628 1.25 5.90552 1.3817 6.12615 1.61612C6.34678 1.85054 6.47073 2.16848 6.47073 2.5V5C6.47073 5.33152 6.34678 5.64946 6.12615 5.88388C5.90552 6.1183 5.60628 6.25 5.29426 6.25C4.98224 6.25 4.683 6.1183 4.46237 5.88388C4.24174 5.64946 4.11779 5.33152 4.11779 5V2.5C4.11779 2.16848 4.24174 1.85054 4.46237 1.61612C4.683 1.3817 4.98224 1.25 5.29426 1.25ZM5.29426 13.75C5.60628 13.75 5.90552 13.8817 6.12615 14.1161C6.34678 14.3505 6.47073 14.6685 6.47073 15V17.5C6.47073 17.8315 6.34678 18.1495 6.12615 18.3839C5.90552 18.6183 5.60628 18.75 5.29426 18.75C4.98224 18.75 4.683 18.6183 4.46237 18.3839C4.24174 18.1495 4.11779 17.8315 4.11779 17.5V15C4.11779 14.6685 4.24174 14.3505 4.46237 14.1161C4.683 13.8817 4.98224 13.75 5.29426 13.75ZM14.706 7.5C15.018 7.5 15.3173 7.6317 15.5379 7.86612C15.7585 8.10054 15.8825 8.41848 15.8825 8.75V11.25C15.8825 11.5815 15.7585 11.8995 15.5379 12.1339C15.3173 12.3683 15.018 12.5 14.706 12.5C14.394 12.5 14.0948 12.3683 13.8741 12.1339C13.6535 11.8995 13.5296 11.5815 13.5296 11.25V8.75C13.5296 8.41848 13.6535 8.10054 13.8741 7.86612C14.0948 7.6317 14.394 7.5 14.706 7.5Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_1_5609'%3e %3crect width='20' height='20' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #A10A12;
  border-radius: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: none;
}

@media (max-width: 767px) {
  .btn-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.btn-points-search {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 48px;
  cursor: pointer;
  height: 48px;
  background-image: url("data:image/svg+xml,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_1_6443)'%3e %3cpath d='M23.6446 2.0271C23.534 1.94154 23.4053 1.88211 23.2682 1.85332C23.131 1.82453 22.9891 1.82714 22.8531 1.86095L15.7996 3.61177L8.72077 0.0963772C8.52354 -0.00131627 8.29761 -0.0257025 8.08385 0.0276278L0.699231 1.86095C0.499533 1.91052 0.322249 2.02495 0.195556 2.18606C0.0688633 2.34716 3.11662e-05 2.5457 0 2.75011V19.25C2.12362e-05 19.3893 0.0320067 19.5268 0.0935271 19.6519C0.155047 19.7771 0.244485 19.8867 0.355046 19.9724C0.465607 20.0581 0.594384 20.1177 0.731596 20.1466C0.868808 20.1755 1.01085 20.173 1.14692 20.1392L8.20039 18.3884L15.2792 21.9037C15.4077 21.9667 15.549 21.9996 15.6923 22C15.7678 22 15.843 21.9907 15.9162 21.9725L23.3008 20.1392C23.5005 20.0896 23.6777 19.9752 23.8044 19.8141C23.9311 19.653 24 19.4544 24 19.25V2.75011C24 2.61069 23.968 2.47311 23.9065 2.34782C23.8449 2.22253 23.7553 2.11284 23.6446 2.0271ZM9.23077 2.39949L14.7692 5.14947V19.6006L9.23077 16.8507V2.39949ZM1.84615 3.46625L7.38462 2.09126V16.7006L1.84615 18.0755V3.46625ZM22.1538 18.5339L16.6154 19.9089V5.29958L22.1538 3.92458V18.5339Z' fill='white'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_1_6443'%3e %3crect width='24' height='22' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #A10A12;
  border-radius: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: none;
}

@media (max-width: 767px) {
  .btn-points-search.btn-points-toggle_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.btn-points-search-map {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 48px;
  cursor: pointer;
  height: 48px;
  background-image: url("data:image/svg+xml,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M2.78378 9.2C1.79676 9.2 1 10.004 1 11C1 11.996 1.79676 12.8 2.78378 12.8C3.77081 12.8 4.56757 11.996 4.56757 11C4.56757 10.004 3.77081 9.2 2.78378 9.2ZM2.78378 2C1.79676 2 1 2.804 1 3.8C1 4.796 1.79676 5.6 2.78378 5.6C3.77081 5.6 4.56757 4.796 4.56757 3.8C4.56757 2.804 3.77081 2 2.78378 2ZM2.78378 16.4C1.79676 16.4 1 17.216 1 18.2C1 19.184 1.80865 20 2.78378 20C3.75892 20 4.56757 19.184 4.56757 18.2C4.56757 17.216 3.77081 16.4 2.78378 16.4ZM6.35135 19.4H23V17H6.35135V19.4ZM6.35135 12.2H23V9.8H6.35135V12.2ZM6.35135 2.6V5H23V2.6H6.35135Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #22282F;
  border-radius: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: none;
}

@media (max-width: 767px) {
  .btn-points-search-map.btn-points-toggle_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.btn-arrow {
  width: 80px;
  height: 80px;
  position: relative;
  z-index: 2;
  border-radius: 50px;
  cursor: pointer;
  background-position: center center;
  border: 1px solid #A10A12;
}

@media (max-width: 1279px) {
  .btn-arrow {
    width: 60px;
    height: 60px;
    background-size: 15px 15px;
  }
}

.btn-arrow_states_prev {
  border: 1px solid #A10A12;
  background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M8.30124 19.6326C7.90681 19.1809 7.94292 18.4894 8.38189 18.088L16.0128 11.1111L1.05263 11.1111C0.471279 11.1111 -3.84881e-07 10.6136 -4.37117e-07 9.99993C-4.89353e-07 9.38626 0.471279 8.88878 1.05263 8.88878L16.1319 8.88878L8.24758 1.92331C7.80174 1.52943 7.7539 0.838785 8.14071 0.38071C8.52753 -0.0773662 9.20253 -0.129404 9.64836 0.264474L19.6316 9.08433C19.8818 9.30531 20.0066 9.6197 19.9997 9.93403C19.9959 10.2287 19.8764 10.5202 19.6454 10.7314L9.81025 19.7238C9.37127 20.1251 8.69567 20.0843 8.30124 19.6326Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.btn-arrow_states_prev:hover {
  background: #A10A12 center center;
  background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M8.30124 19.6326C7.90681 19.1809 7.94292 18.4894 8.38189 18.088L16.0128 11.1111L1.05263 11.1111C0.471279 11.1111 -3.84881e-07 10.6136 -4.37117e-07 9.99993C-4.89353e-07 9.38626 0.471279 8.88878 1.05263 8.88878L16.1319 8.88878L8.24758 1.92331C7.80174 1.52943 7.7539 0.838785 8.14071 0.38071C8.52753 -0.0773662 9.20253 -0.129404 9.64836 0.264474L19.6316 9.08433C19.8818 9.30531 20.0066 9.6197 19.9997 9.93403C19.9959 10.2287 19.8764 10.5202 19.6454 10.7314L9.81025 19.7238C9.37127 20.1251 8.69567 20.0843 8.30124 19.6326Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.btn-arrow_states_prev-inverse {
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  border: 1px solid #fff;
  background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M8.30124 19.6326C7.90681 19.1809 7.94292 18.4894 8.38189 18.088L16.0128 11.1111L1.05263 11.1111C0.471279 11.1111 -3.84881e-07 10.6136 -4.37117e-07 9.99993C-4.89353e-07 9.38626 0.471279 8.88878 1.05263 8.88878L16.1319 8.88878L8.24758 1.92331C7.80174 1.52943 7.7539 0.838785 8.14071 0.38071C8.52753 -0.0773662 9.20253 -0.129404 9.64836 0.264474L19.6316 9.08433C19.8818 9.30531 20.0066 9.6197 19.9997 9.93403C19.9959 10.2287 19.8764 10.5202 19.6454 10.7314L9.81025 19.7238C9.37127 20.1251 8.69567 20.0843 8.30124 19.6326Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.btn-arrow_states_prev-inverse:hover {
  background: #FFF center center;
  background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M8.30124 19.6326C7.90681 19.1809 7.94292 18.4894 8.38189 18.088L16.0128 11.1111L1.05263 11.1111C0.471279 11.1111 -3.84881e-07 10.6136 -4.37117e-07 9.99993C-4.89353e-07 9.38626 0.471279 8.88878 1.05263 8.88878L16.1319 8.88878L8.24758 1.92331C7.80174 1.52943 7.7539 0.838785 8.14071 0.38071C8.52753 -0.0773662 9.20253 -0.129404 9.64836 0.264474L19.6316 9.08433C19.8818 9.30531 20.0066 9.6197 19.9997 9.93403C19.9959 10.2287 19.8764 10.5202 19.6454 10.7314L9.81025 19.7238C9.37127 20.1251 8.69567 20.0843 8.30124 19.6326Z' fill='%2322282F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.btn-arrow_states_next {
  border: 1px solid #A10A12;
  background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M8.30124 19.6326C7.90681 19.1809 7.94292 18.4894 8.38189 18.088L16.0128 11.1111L1.05263 11.1111C0.471279 11.1111 -3.84881e-07 10.6136 -4.37117e-07 9.99993C-4.89353e-07 9.38626 0.471279 8.88878 1.05263 8.88878L16.1319 8.88878L8.24758 1.92331C7.80174 1.52943 7.7539 0.838785 8.14071 0.38071C8.52753 -0.0773662 9.20253 -0.129404 9.64836 0.264474L19.6316 9.08433C19.8818 9.30531 20.0066 9.6197 19.9997 9.93403C19.9959 10.2287 19.8764 10.5202 19.6454 10.7314L9.81025 19.7238C9.37127 20.1251 8.69567 20.0843 8.30124 19.6326Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.btn-arrow_states_next:hover {
  background: #A10A12 center center;
  background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M8.30124 19.6326C7.90681 19.1809 7.94292 18.4894 8.38189 18.088L16.0128 11.1111L1.05263 11.1111C0.471279 11.1111 -3.84881e-07 10.6136 -4.37117e-07 9.99993C-4.89353e-07 9.38626 0.471279 8.88878 1.05263 8.88878L16.1319 8.88878L8.24758 1.92331C7.80174 1.52943 7.7539 0.838785 8.14071 0.38071C8.52753 -0.0773662 9.20253 -0.129404 9.64836 0.264474L19.6316 9.08433C19.8818 9.30531 20.0066 9.6197 19.9997 9.93403C19.9959 10.2287 19.8764 10.5202 19.6454 10.7314L9.81025 19.7238C9.37127 20.1251 8.69567 20.0843 8.30124 19.6326Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.btn-arrow_states_next-inverse {
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  border: 1px solid #fff;
  background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M8.30124 19.6326C7.90681 19.1809 7.94292 18.4894 8.38189 18.088L16.0128 11.1111L1.05263 11.1111C0.471279 11.1111 -3.84881e-07 10.6136 -4.37117e-07 9.99993C-4.89353e-07 9.38626 0.471279 8.88878 1.05263 8.88878L16.1319 8.88878L8.24758 1.92331C7.80174 1.52943 7.7539 0.838785 8.14071 0.38071C8.52753 -0.0773662 9.20253 -0.129404 9.64836 0.264474L19.6316 9.08433C19.8818 9.30531 20.0066 9.6197 19.9997 9.93403C19.9959 10.2287 19.8764 10.5202 19.6454 10.7314L9.81025 19.7238C9.37127 20.1251 8.69567 20.0843 8.30124 19.6326Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.btn-arrow_states_next-inverse:hover {
  background: #FFF center center;
  background-image: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M8.30124 19.6326C7.90681 19.1809 7.94292 18.4894 8.38189 18.088L16.0128 11.1111L1.05263 11.1111C0.471279 11.1111 -3.84881e-07 10.6136 -4.37117e-07 9.99993C-4.89353e-07 9.38626 0.471279 8.88878 1.05263 8.88878L16.1319 8.88878L8.24758 1.92331C7.80174 1.52943 7.7539 0.838785 8.14071 0.38071C8.52753 -0.0773662 9.20253 -0.129404 9.64836 0.264474L19.6316 9.08433C19.8818 9.30531 20.0066 9.6197 19.9997 9.93403C19.9959 10.2287 19.8764 10.5202 19.6454 10.7314L9.81025 19.7238C9.37127 20.1251 8.69567 20.0843 8.30124 19.6326Z' fill='%2322282F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.btn-container_alignment_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-container_alignment_end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.btn-container_alignment_between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.btn-container_component_link {
  gap: 30px;
  margin-top: 30px;
  margin-bottom: 40px;
}

@media (min-width: 767px) {
  .btn-container_component_link {
    margin-top: 50px;
    margin-top: calc(0 * 100vw + 50px);
    margin-top: 70px;
    margin-bottom: calc(0 * 100vw + 70px);
  }
}

@media (min-width: 1919px) {
  .btn-container_component_link {
    margin-top: 50px;
  }
}

@media (max-width: 767px) {
  .btn-container_component_link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}

.btn-container_component_link.slide {
  margin-top: 30px;
}

@media (min-width: 767px) {
  .btn-container_component_link.slide {
    margin-top: 30px;
    margin-top: calc(0 * 100vw + 30px);
  }
}

@media (min-width: 1919px) {
  .btn-container_component_link.slide {
    margin-top: 30px;
  }
}

.btn-container_component_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  margin-bottom: 50px;
}

@media (min-width: 767px) {
  .btn-container_component_price {
    margin-top: 50px;
    margin-top: calc(0 * 100vw + 50px);
  }
}

@media (min-width: 1919px) {
  .btn-container_component_price {
    /*margin-top: 50px;*/
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .btn-container_component_price {
    gap: 15px;
  }
}

@media (max-width: 390px) {
  .btn {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.btn-container_pricelist {
  align-items: flex-start;
  gap: 0 79px;
}

@media (max-width: 1000px) {
  .btn-container_pricelist {
    gap: 0 20px;
  }
}

@media (max-width: 767px) {
  .btn-container_pricelist {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 20px 0;
    margin-top: 20px;
    margin-bottom: 0;
    display: none;
  }

  .btn-container_pricelist.btn-container_pricelist_active {
    display: block;
  }
}

@media (min-width: 767px) {
  .btn-container_pricelist {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 20px 0;
    margin-top: 20px;
    margin-bottom: 0;
    display: none;
  }

  .btn-container_pricelist.btn-container_pricelist_active {
    display: block;
  }
}

.btn-container__toggle {
  width: 255px;
  flex-shrink: 0;
}

.wrapper>.btn-container {
  flex-wrap: wrap;
}

.info-block {
  height: 100%;
  display: flex;
  align-items: end;
}

.phones.contact-row {
  grid-gap: unset;
}

.phones .mail {
  display: none;
}

.phones.contact-row .phone {
  font-weight: bold;
  font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.3472)), 22px);
  padding-top: 10px;
}

/*margin*/
.ml-auto {
  margin-left: auto;
}

.mr-auto {
  margin-right: auto;
}

.mt-auto {
  margin-top: auto;
}

/*scrolling*/
.scrolling {
  overflow-x: auto;
  word-wrap: normal;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  scroll-snap-align: start;
}

.scrolling::-webkit-scrollbar {
  width: 0;
  height: 0;
}

/*overlay*/
.overlay.active {
  background: rgba(34, 40, 47, 0.6);
  position: fixed;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

/*close-popup*/
.close-popup {
  position: relative;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.close-popup:before,
.close-popup:after {
  position: absolute;
  left: 8px;
  content: ' ';
  height: 18px;
  width: 2px;
  background-color: rgba(34, 40, 47, 0.3);
}

.close-popup:hover:before,
.close-popup:hover:after {
  background-color: #A10A12;
}

.close-popup:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-popup:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/*search-input*/
.search-input {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #A10A12;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding-bottom: 19px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .search-input {
    padding-bottom: 9px;
  }
}

.search-input__loop {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9588 9.4794C16.9588 13.6102 13.6102 16.9588 9.4794 16.9588C5.34864 16.9588 2 13.6102 2 9.4794C2 5.34864 5.34864 2 9.4794 2C13.6102 2 16.9588 5.34864 16.9588 9.4794ZM15.2922 16.9679C13.687 18.2157 11.67 18.9588 9.4794 18.9588C4.24407 18.9588 0 14.7147 0 9.4794C0 4.24407 4.24407 0 9.4794 0C14.7147 0 18.9588 4.24407 18.9588 9.4794C18.9588 11.67 18.2158 13.687 16.968 15.2922L24 22.3242L22.3243 24L15.2922 16.9679Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .search-input__loop {
    display: none;
  }
}

.search-input input {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-style: normal;
  font-weight: 500;
  background: transparent;
  font-size: 16px;
  line-height: 27px;
  border: 0;
  color: rgba(34, 40, 47, 0.5);
}

@media (min-width: 767px) {
  .search-input input {
    font-size: 20px;
    font-size: calc(0.00347 * 100vw + 13.33681px);
  }
}

@media (min-width: 1919px) {
  .search-input input {
    font-size: 20px;
  }
}

.search-input input::-webkit-input-placeholder {
  color: rgba(34, 40, 47, 0.5);
  opacity: 1;
}

.search-input input::-moz-placeholder {
  color: rgba(34, 40, 47, 0.5);
  opacity: 1;
}

.search-input input:-ms-input-placeholder {
  color: rgba(34, 40, 47, 0.5);
  opacity: 1;
}

.search-input input::-ms-input-placeholder {
  color: rgba(34, 40, 47, 0.5);
  opacity: 1;
}

.search-input input::placeholder {
  color: rgba(34, 40, 47, 0.5);
  opacity: 1;
}

@media (max-width: 767px) {
  .search-input_theme_price {
    border: 1px solid rgba(34, 40, 47, 0.3);
    border-radius: 10px;
    padding: 10px 14px 10px 14px;
    gap: 15px;
  }

  .search-input_theme_price .search-input__loop {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9588 9.4794C16.9588 13.6102 13.6102 16.9588 9.4794 16.9588C5.34864 16.9588 2 13.6102 2 9.4794C2 5.34864 5.34864 2 9.4794 2C13.6102 2 16.9588 5.34864 16.9588 9.4794ZM15.2922 16.9679C13.687 18.2157 11.67 18.9588 9.4794 18.9588C4.24407 18.9588 0 14.7147 0 9.4794C0 4.24407 4.24407 0 9.4794 0C14.7147 0 18.9588 4.24407 18.9588 9.4794C18.9588 11.67 18.2158 13.687 16.968 15.2922L24 22.3242L22.3243 24L15.2922 16.9679Z' fill='%23A10A12'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 20px 20px;
  }
}

/*figure-block*/
.figure-crumb {
  background: #F5F5F5 url(/local/templates/ferratek/verstka/css/../images/figure-crumb.png);
  width: 100%;
  background-size: 100%;
  min-height: 90px;
}

@media (min-width: 767px) {
  .figure-crumb {
    min-height: 245px;
    min-height: calc(0.13455 * 100vw + -13.19878px);
  }
}

@media (min-width: 1919px) {
  .figure-crumb {
    min-height: 245px;
  }
}

.figure-crumb.color-white {
  background: #fff url(/local/templates/ferratek/verstka/css/../images/figure-crumb.png);
}

.figure-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding-bottom: 35px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width=%271920%27 height=%271158%27 viewBox=%270 0 1920 1158%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cg clip-path=%27url%28%23clip0_63_4405%29%27%3e%3cpath d=%27M1623.16 2118.95C1302.22 2151.34 972.401 2075.06 694.436 1904.2C211.266 1607.16 -41.9436 1076.23 -169.188 683.144C-246.856 443.368 -273.639 266.912 -274.696 259.517C-279.64 226.291 -275.47 192.276 -262.54 160.368C-249.609 128.459 -228.303 99.6042 -200.435 76.2594C-172.565 52.915 -138.957 35.7751 -102.477 26.3006C-65.9963 16.826 -27.7241 15.2977 9.07804 21.8457C347.938 82.1626 646.668 63.5908 935.59 45.68C1328.91 21.2888 1700.43 -1.69001 2035.33 204.128C2297.39 365.238 2488.05 596.944 2572.15 856.559C2616.03 991.923 2629.59 1129.1 2612.49 1264.03C2606.12 1314.21 2579.69 1361.12 2538.05 1396.13C2538.56 1397.61 2539.07 1399.08 2539.55 1400.56C2554.73 1447.41 2550.73 1497.98 2528.27 1543.36C2498.29 1603.91 2464.87 1657.34 2426.1 1706.43C2242.9 1938.69 1957.77 2085.18 1623.16 2118.95Z%27 fill=%27%2399141B%27/%3e%3cpath d=%27M1788.69 2115.51C1473.4 2181.9 1134.62 2141.72 834.785 2002.37C313.565 1760.15 -10.0858 1261.85 -189.8 886.485C-299.416 657.52 -349.795 485.771 -351.881 478.57C-361.27 446.225 -361.688 412.124 -353.102 379.171C-344.515 346.219 -327.176 315.391 -302.563 289.314C-277.944 263.234 -246.778 242.68 -211.719 229.401C-176.661 216.123 -138.749 210.514 -101.214 213.053C244.477 236.432 539.518 186.144 824.947 137.498C1213.49 71.2657 1580.35 8.71604 1941.66 176.602C2224.38 308.007 2445.44 516.876 2564.14 764.786C2626.11 894.109 2658 1028.32 2659.15 1163.68C2659.57 1214.01 2639.55 1263.27 2602.79 1302.36C2603.49 1303.71 2604.19 1305.18 2604.87 1306.58C2626.24 1351.33 2629.02 1401.79 2612.72 1449.09C2591.02 1512.28 2564.9 1568.66 2532.9 1621.46C2381.7 1870.84 2117.42 2046.29 1788.69 2115.51Z%27 fill=%27url%28%23paint0_linear_63_4405%29%27/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id=%27paint0_linear_63_4405%27 x1=%27-1508.62%27 y1=%27-229.286%27 x2=%272028.59%27 y2=%271804.32%27 gradientUnits=%27userSpaceOnUse%27%3e%3cstop offset=%270.24%27 stop-color=%27%2399141B%27/%3e%3cstop offset=%271%27 stop-color=%27%23E1001A%27/%3e%3c/linearGradient%3e%3cclipPath id=%27clip0_63_4405%27%3e%3crect width=%271920%27 height=%271158%27 fill=%27white%27 transform=%27translate%281920 1158%29 rotate%28-180%29%27/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top: -60px;
  padding-top: 50px;
  width: 100%;
  overflow: hidden;
  z-index: 5;
}

@media (min-width: 767px) {
  .figure-block {
    padding-bottom: 75px;
    padding-bottom: clamp(35px, calc(2.1875rem + ((1vw - 7.67px) * 2.1683)), 60px);
  }
}

@media (min-width: 1919px) {
  .figure-block {
    padding-bottom: 100px;
  }
}

@media (min-width: 767px) {
  .figure-block {
    margin-top: -150px;
    margin-top: calc(-0.07812 * 100vw + -0.07812px);
  }
}

@media (min-width: 1919px) {
  .figure-block {
    margin-top: -150px;
  }
}

@media (min-width: 767px) {
  .figure-block {
    padding-top: 240px;
    padding-top: calc(0.16493 * 100vw + -76.50174px);
  }
}

@media (min-width: 1919px) {
  .figure-block {
    padding-top: 240px;
  }
}

@media (max-width: 1279px) {
  .figure-block:after {
    height: 70%;
    position: absolute;
    bottom: 0;
    background: linear-gradient(116.41deg, #99141B -28.38%, #E1001A 120.71%);
    content: "";
    width: 100%;
  }
}

@media (max-width: 1279px) and (max-width: 600px) {
  .figure-block:after {
    background: linear-gradient(116.41deg, #99141B -28.38%, #E1001A 90.71%);
  }
}

.figure-block_theme_inverse:after {
  height: 35%;
  /* height: 60%; */
  position: absolute;
  bottom: 0;
  background: #FFF;
  content: "";
  width: 100%;
}

.figure-block_theme_inverse.figure-block_theme_inverse_small:after {
  height: 35%;
}

.figure-block_theme_inverse.figure-block_theme_inverse_lg:after {
  height: 60%;
}

.figure-block_theme_inverse-crumb:after {
  height: 35%;
  position: absolute;
  bottom: 0;
  background: #F5F5F5;
  content: "";
  width: 100%;
}

.figure-block_theme_inverse-crumb.color-white:after {
  height: 35%;
  z-index: 1;
  position: absolute;
  bottom: 0;
  background: #fff;
  content: "";
  width: 100%;
}

@media screen and (max-width: 767px) {
  .figure-block.figure-block_theme_inverse-crumb {
    padding-bottom: 30px;
    /*background-size: 170%;*/
  }
}

/*block*/
.block {
  background: #FFF;
  padding-top: 35px;
  padding-bottom: 35px;
}

.block_staff,
.block_vacancy {
  width: 100%;
  overflow: hidden;
}



@media (min-width: 767px) {
  .block {
    padding-top: 60px;
    padding-top: clamp(35px, calc(2.1875rem + ((1vw - 7.67px) * 2.1683)), 60px);
  }
}

@media (min-width: 1919px) {
  .block {
    padding-top: 70px;
  }
}

@media (min-width: 767px) {
  .block {
    padding-bottom: 60px;
    padding-bottom: clamp(35px, calc(2.1875rem + ((1vw - 7.67px) * 2.1683)), 60px);
  }
}

@media (min-width: 1919px) {
  .block {
    padding-bottom: 70px;
  }
}

.block_theme_none-mg-top {
  padding-top: 0;
}

.block_theme_gray {
  background: #F5F5F5;
}

.block.block_bg_transparent {
  background: transparent;
}

.block_theme_gray-none-mb {
  background: #F5F5F5;
  padding-bottom: 0;
}

.block_theme_gray-crumb {
  background: #F5F5F5;
  padding-top: 0;
  padding-bottom: 80px;
}

.block_theme_overlay {
  padding-bottom: 80px;
}

@media (min-width: 767px) {
  .block_theme_overlay {
    padding-bottom: 60px;
    padding-bottom: clamp(35px, calc(2.1875rem + ((1vw - 7.67px) * 2.1683)), 60px);
  }
}

@media (min-width: 1919px) {
  .block_theme_overlay {
    padding-bottom: 80px;
  }
}

/*tabs-block*/
.tabs-tags__link {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  border-radius: 30px;
  text-transform: uppercase;
  padding: 11px 16px 11px 16px;
  cursor: pointer;
  color: #22282F;
  background: rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .tabs-tags__link {
    font-size: 14px;
  }
}

.tabs-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}

@media (max-width: 991px) {
  .tabs-block {
    padding-bottom: 10px;
    overflow-x: auto;
    word-wrap: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
  }

  .tabs-block::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}

.tabs-block__link {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  border-radius: 30px;
  padding: 9px 16px 9px 16px;
  line-height: 100%;
  /* or 16px */
  cursor: pointer;
  text-transform: uppercase;
  /* border: 1px solid #22282F; */
  color: #FFF;
  box-shadow: 0 0 0 60px rgba(0, 0, 0, 0) inset, .1em .1em .2em #800;
  background: #800;
  transition: 0.3s;
}

.tabs-block__link_search {
  padding-left: 38px;
  background-color: #A10A12;
  color: #fff;
  /* border-color: #A10A12; */
  border: none;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2191 7.10956C12.2191 9.93149 9.93149 12.2191 7.10956 12.2191C4.28763 12.2191 2 9.93149 2 7.10956C2 4.28763 4.28763 2 7.10956 2C9.93149 2 12.2191 4.28763 12.2191 7.10956ZM11.4688 12.7263C10.2649 13.662 8.75232 14.2191 7.10956 14.2191C3.18306 14.2191 0 11.0361 0 7.10956C0 3.18306 3.18306 0 7.10956 0C11.0361 0 14.2191 3.18306 14.2191 7.10956C14.2191 8.75268 13.6617 10.2656 12.7257 11.4696L17.9991 16.743L16.7423 17.9998L11.4688 12.7263Z' fill='white'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}

.tabs-block__link_search.tabs-block__link_active {
  background-color: #22282F !important;
  /* border-color: #22282F !important; */
  color: #fff;
}

.tabs-block__link_search:hover {
  color: #FB9575 !important;
}

.tabs-block__link.tabs-block__link_search {
  display: flex;

}

@media (max-width: 991px) {
  .tabs-block__link {
    min-width: auto;
    white-space: nowrap;
  }
}

@media (max-width: 767px) {
  .tabs-block__link.tabs-block__link_search {
    display: inline-flex;
  }
}

.tabs-block__link_active {
  color: rgb(160, 160, 160);
  border: none;
  box-shadow: none;
}

.tabs-block__link:hover {
  color: #FB9575;
  border: none;
  top: .1em;
  left: .1em;
  box-shadow: 0 0 0 60px rgba(0, 0, 0, .05) inset;
}

.tabs-block__link_none-active,
.tabs-block__link_none-active:hover {
  color: rgba(34, 40, 47, 0.5);
  cursor: default;
}

.tabs-block_theme_submenu {
  border-top: 1px solid rgba(34, 40, 47, 0.5);
  margin-top: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  gap: 20px;
}

.tabs-block_theme_submenu .tabs-block__link {
  padding: 0;
  border: 0;
  box-shadow: none;
  background: none;
  color: #000;
}

.tabs-block_theme_submenu .tabs-block__link:active,
.tabs-block_theme_submenu .tabs-block__link:hover {
  color: #E1001A;
}

@media (max-width: 991px) {
  .tabs-block_theme_submenu .btn-slide {
    white-space: nowrap;
  }
}

.tabs-block_theme_submenu.page {
  border-top: 0;
  margin-top: 0;
  padding-top: 4px;
}

/*custom-select*/
@-webkit-keyframes ripple {
  0% {
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  }

  50% {
    -webkit-box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
  }

  100% {
    -webkit-box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0);
  }
}

@keyframes ripple {
  0% {
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0);
  }

  50% {
    -webkit-box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
  }

  100% {
    -webkit-box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0);
  }
}

.custom-select {
  width: 100% !important;
}

.custom-select {
  position: relative;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  background: #F5F5F5;
  text-align: center;
  /* or 16px */
  text-transform: uppercase;
  color: #A10A12;
}

.custom-select select {
  display: none;
  /*hide original SELECT element:*/
}

.custom-select .select-selected {
  background-color: transparent;
  border: 1px solid #A10A12;
  border-radius: 5px;
}

.custom-select .select-selected::after {
  display: inline-block;
  content: "";
  margin-left: 10px;
  width: 0;
  height: 0;
  margin-top: 3px;
  gap: 20px;
  vertical-align: top;
  border-style: solid;
  border-width: 10px 5px 0 5px;
  border-color: #A10A12 transparent transparent transparent;
}

.custom-select .select-selected.select-arrow-active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: transparent;
}

.custom-select .select-selected.select-arrow-active.select-selected {
  /*style items (options):*/
}

.custom-select .select-selected.select-arrow-active:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.custom-select .select-items div {
  color: #A10A12;
  padding: 5px 16px;
  background: #F5F5F5;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-select .select-items div:active {
  color: #A10A12;
}

.custom-select .select-selected {
  color: #A10A12;
  padding: 10px 16px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-select .select-items {
  position: absolute;
  background-color: transparent;
  top: 100%;
  left: 0;
  right: 0;
  padding-bottom: 8px;
  border-radius: 0 0 5px 5px;
  z-index: 99;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #A10A12;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #A10A12;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #A10A12;
  border-top-color: transparent;
}

.form .custom-select {
  width: 100% !important;
}

.form .custom-select {
  position: relative;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  background: transparent;
  text-align: center;
  /* or 16px */
  text-transform: uppercase;
  color: #22282F;
}

.form .custom-select select {
  display: none;
  /*hide original SELECT element:*/
}

.form .custom-select .select-selected {
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.form .custom-select .select-selected::after {
  display: inline-block;
  content: "";
  margin-left: 10px;
  width: 0;
  height: 0;
  margin-top: 3px;
  gap: 20px;
  vertical-align: top;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #A10A12 transparent transparent transparent;
}

.form .custom-select .select-selected.select-arrow-active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: transparent;
}

.form .custom-select .select-selected.select-arrow-active.select-selected {
  /*style items (options):*/
}

.form .custom-select .select-selected.select-arrow-active:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.form .custom-select .select-items div {
  padding: 5px 0 0 0;
  background: transparent;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: none;
  color: rgba(34, 40, 47, 0.2);
}

.form .custom-select .select-items div:active {
  color: #A10A12;
}

.form .custom-select .select-selected {
  padding: 0 0 7px 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-right: 0;
  text-align: left;
  border-left: 0;
  border-top: 0;
  text-transform: none;
  color: rgba(34, 40, 47, 0.2);
  border-radius: 0;
  border-bottom: 1px solid rgba(34, 40, 47, 0.5);
}

.form .custom-select .select-items {
  position: absolute;
  background-color: transparent;
  top: 100%;
  left: 0;
  right: 0;
  padding-bottom: 8px;
  border-radius: 0;
  border: 0;
  text-align: left;
  z-index: 99;
  border-top-color: transparent;
}

.crumb-catalog-card__fraction .custom-select {
  width: 100% !important;
}

.crumb-catalog-card__fraction .custom-select {
  position: relative;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
  /* or 16px */
  text-transform: uppercase;
  color: #22282F;
}

.crumb-catalog-card__fraction .custom-select select {
  display: none;
  /*hide original SELECT element:*/
}

.crumb-catalog-card__fraction .custom-select .select-selected {
  background-color: transparent;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
}

.crumb-catalog-card__fraction .custom-select .select-selected::after {
  display: inline-block;
  content: "";
  margin-left: 10px;
  width: 0;
  height: 0;
  margin-top: 3px;
  gap: 20px;
  vertical-align: top;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #22282F transparent transparent transparent;
}

.crumb-catalog-card__fraction .custom-select .select-selected.select-arrow-active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: transparent;
}

.crumb-catalog-card__fraction .custom-select .select-selected.select-arrow-active.select-selected {
  /*style items (options):*/
}

.crumb-catalog-card__fraction .custom-select .select-selected.select-arrow-active:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.crumb-catalog-card__fraction .custom-select .select-items div {
  padding: 0 0 0 0;
  background: transparent;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 4px;
  text-transform: none;
  color: #22282F;
}

.crumb-catalog-card__fraction .custom-select .select-items div:active {
  color: #A10A12;
}

.crumb-catalog-card__fraction .custom-select .select-selected {
  padding: 0 0 0 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-right: 0;
  text-align: left;
  border-left: 0;
  border-top: 0;
  text-transform: none;
  color: #22282F;
  border-radius: 0;
  border-bottom: 0;
}

.crumb-catalog-card__fraction .custom-select .select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  padding: 4px 0px 8px 12px;
  border-radius: 0;
  border: 0;
  text-align: right;
  z-index: 99;
  border-top-color: transparent;
}

.select-hide {
  display: none;
}

.select-hide .select-items div:hover,
.select-hide .same-as-selected {
  color: #3A7CDE;
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

/*autoComplete*/
.autoComplete_wrapper,
#autoCompleteMap {
  display: block;
  position: relative;
}

.autoComplete_wrapper .no-result,
#autoCompleteMap .no-result {
  margin-bottom: 25px;
}

.autoComplete_wrapper>input,
#autoCompleteMap {
  height: 48px;
  padding-right: 20px;
  padding-left: 20px;
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: rgba(34, 40, 47, 0.5);
  text-overflow: ellipsis;
  outline: 0;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: #fff;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  color: #22282F;
  border: 1px solid rgba(34, 40, 47, 0.3);
  border-radius: 10px;
}

.autoComplete_wrapper>input::-webkit-input-placeholder,
#autoCompleteMap::-webkit-input-placeholder {
  color: rgba(34, 40, 47, 0.5);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.autoComplete_wrapper>input::-moz-placeholder,
#autoCompleteMap::-moz-placeholder {
  color: rgba(34, 40, 47, 0.5);
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.autoComplete_wrapper>input:-ms-input-placeholder,
#autoCompleteMap:-ms-input-placeholder {
  color: rgba(34, 40, 47, 0.5);
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}

.autoComplete_wrapper>input::-ms-input-placeholder,
#autoCompleteMap::-ms-input-placeholder {
  color: rgba(34, 40, 47, 0.5);
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}

.autoComplete_wrapper>input::placeholder,
#autoCompleteMap::placeholder {
  color: rgba(34, 40, 47, 0.5);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.autoComplete_wrapper>input:hover::-webkit-input-placeholder,
#autoCompleteMap:hover::-webkit-input-placeholder {
  color: #22282F;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.autoComplete_wrapper>input:hover::-moz-placeholder,
#autoCompleteMap:hover::-moz-placeholder {
  color: #22282F;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.autoComplete_wrapper>input:hover:-ms-input-placeholder,
#autoCompleteMap:hover:-ms-input-placeholder {
  color: #22282F;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}

.autoComplete_wrapper>input:hover::-ms-input-placeholder,
#autoCompleteMap:hover::-ms-input-placeholder {
  color: #22282F;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}

.autoComplete_wrapper>input:hover::placeholder,
#autoCompleteMap:hover::placeholder {
  color: #22282F;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.autoComplete_wrapper>input:focus {
  /*    color: #ff7a7a;
        border: .06rem solid rgba(255, 122, 122, .8)*/
}

.autoComplete_wrapper>ul {
  position: relative;
  width: 100%;
  overflow-y: scroll;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 290px;
  margin-top: 40px;
  padding: 0;
  z-index: 1;
  list-style: none;
  background-color: #fff;
  outline: 0;
  -webkit-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out;
}

.autoComplete_wrapper>ul:empty,
.autoComplete_wrapper>ul[hidden] {
  display: block;
  opacity: 0;
  height: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.autoComplete_wrapper>ul>li,
#autoCompleteMapList>li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #22282F;
  margin-bottom: 25px;
  background-color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.autoComplete_wrapper>ul>li mark {
  background-color: transparent;
  color: #A10A12;
  font-weight: 700;
}

.autoComplete_wrapper>ul>li:hover,
#autoCompleteMapList>li:hover {
  cursor: pointer;
  color: #A10A12;
  background-color: transparent;
}

.autoComplete_wrapper>ul>li[aria-selected=true] {
  color: #A10A12;
}

#autoCompleteMapList {
  margin-top: 40px;
}

#autoCompleteMapList>li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#autoCompleteMapList>li:after {
  border: 1px solid rgba(34, 40, 47, 0.3);
  border-radius: 60px;
  content: "";
  width: 15px;
  height: 15px;
}

#autoCompleteMapList>li.active {
  color: #A10A12;
}

#autoCompleteMapList>li.active:after {
  background: #fff;
  border: 3px solid #A10A12;
  border-radius: 60px;
  content: "";
  width: 15px;
  height: 15px;
}

.swiper-wrapper {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

/*swiper*/
.swiper-container,
.swiper-container-type,
.swiper-container-points,
.swiper-container-services,
.swiper-container-article,
.swiper-container-article-also,
.swiper-container-docs,
.swiper-container-activity,
.swiper-container-activity,
.swiper-container-thanks,
.swiper-container-partners,
.swiper-container-staff,
.swiper-container-vacancy,
.swiper-container-about-advantages,
.about-history__mobile-years-scroll,
.about-history__dectop-years,
.about-history__dectop-years-content,
.swiper-container-crumb-advantages,
.swiper-container-type-crumb,
.swiper-container-crumb-video,
.swiper-container-crumb-application,
.swiper-container-work-crumb {
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  overflow: hidden;
}

.swiper-container-crumb-advantages__slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.swiper-container-crumb-advantages__slide .swiper-slide {
  min-height: 724px;
}

@media (max-width: 767px) {
  .swiper-container-services .swiper-slide {
    display: flex;
    justify-content: center;
  }

  .about-crumb .swiper-container-crumb-advantages__slide .swiper-slide {
    min-height: 550px;
  }
}

@media (min-width: 767px) {
  .swiper-container-crumb-advantages__slide .swiper-slide {
    min-height: 724px;
    min-height: calc(0 * 100vw + 724px);
  }
}

@media (min-width: 1919px) {
  .swiper-container-crumb-advantages__slide .swiper-slide {
    min-height: 724px;
  }
}

.swiper-container-crumb-application {
  max-width: 600px;
  margin-top: 25px;
}

.swiper-container-crumb-application .card-types__logo {
  height: 184px;
}

@media (max-width: 767px) {
  .swiper-container-crumb-application .card-types__logo {
    height: 170px;
  }
}

@media (max-width: 1180px) {
  .swiper-container-crumb-application {
    max-width: 100%;
  }
}

.swiper-container-work-crumb .crumb__video-content {
  gap: 30px;
}

.swiper-container-work-crumb .card-scrollbar {
  margin-top: 40px;
}

.swiper-container-article .card-article-logo,
.swiper-container-article-also .card-article-logo {
  height: 350px !important;
}

.swiper-container-article .card-article {
  width: 100%;
}

@media (max-width: 1200px) {

  .swiper-container-article .card-article-logo,
  .swiper-container-article-also .card-article-logo {
    height: 250px !important;
  }
}

@media (max-width: 767px) {

  .swiper-container-article .card-article-logo,
  .swiper-container-article-also .card-article-logo {
    height: 100% !important;
  }
}

.swiper-container-article-also {
  width: 100%;
}

.swiper-container-article-also .card-article-logo {
  height: 230px;
}

.swiper-container-partners .card-article-logo {
  /*
  -webkit-filter: grayscale(1);
          filter: grayscale(1);*/
  cursor: pointer;
}

.swiper-container-partners .card-article-logo:hover {
  /*
  -webkit-filter: grayscale(0);
          filter: grayscale(0);*/
}

@media (max-width: 991px) {
  .swiper-container-staff {
    grid-area: slider;
  }
}

.swiper-container-staff-descr {
  width: 308px;
}

.card-staff-container__cols {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0 20px;
}

.card-staff-container__col-left {
  width: 308px;
  flex-grow: 0;
  flex-shrink: 0;
}

.card-staff-container__col-right {
  width: calc(100% - 328px);
  flex-grow: 1;
  flex-shrink: 1;
}

.card-staff-container__col-right-inner {
  width: 1280px;
  overflow: hidden;
}

@media (max-width: 1280px) {
  .card-staff-container__col-right-inner {
    width: calc(100vw - 328px);
  }
}

@media (max-width: 1000px) {
  .card-staff-container__col-right-inner {
    width: calc(100vw - 358px);
  }
}

@media (max-width: 900px) {
  .card-staff-container__col-right-inner {
    width: calc(100vw - 308px);
  }

  .card-staff-container__col-right {
    width: calc(100% - 278px);
  }

  .card-staff-container__col-left {
    width: 258px;
  }

  .swiper-container-staff-descr {
    width: 258px;
  }
}

@media (max-width: 767px) {
  .card-staff-container__cols {
    flex-wrap: wrap;
  }

  .card-staff-container__col-right {
    width: 100%;
    order: 1;
  }

  .card-staff-container__col-right-inner {
    width: 150%;
    margin-left: -38%;
  }

  .card-staff-container__col-left {
    width: 100%;
    order: 2;
  }

  .swiper-container-staff-descr {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .card-staff-container__col-right-inner {
    width: 150%;
    margin-left: -51%;
  }
}

@media (max-width: 460px) {
  .card-staff-container__col-right-inner {
    width: 200%;
    margin-left: -103%;
  }
}

.swiper-container-staff .card-staff {
  margin-top: 70px;
  opacity: 0.5;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  width: 100%;
}

.swiper-container-staff .swiper-wrapper {
  align-items: stretch;
}

.swiper-container-staff .swiper-slide {
  height: auto;
}

.swiper-container-staff .card-staff-logo {
  height: auto;
  aspect-ratio: 298 / 420;
}

.swiper-container-staff .card-staff-name,
.swiper-container-staff .card-staff-post {
  opacity: 0;
}

.swiper-container-staff .swiper-slide-next .card-staff,
.swiper-container-staff .swiper-slide-next .card-staff-name,
.swiper-container-staff .swiper-slide-next .card-staff-post {
  opacity: 1;
}


.swiper-container-staff .swiper-slide-next {
  margin-top: -70px;
}

/*
.swiper-container-staff .swiper-slide-active .card-staff {
  opacity: 1;
}

.swiper-container-staff .swiper-slide-active {
  margin-top: -70px;
  padding-left: 320px;
}

.swiper-container-staff .swiper-slide-active .card-staff-text {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: block;
  position: absolute;
  left: 0;
  width: 298px;
  top: 30%;
}


@media (max-width: 767px) {
  .swiper-container-staff .swiper-slide-active {
    margin-top: -70px;
    display: grid;
    grid-template-areas: " staff staff" "text text";
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0px;
  }
  .swiper-container-staff .swiper-slide-active .card-staff {
    grid-area: staff;
  }
  .swiper-container-staff .swiper-slide-active .card-staff-text {
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    display: block;
    position: relative;
    margin-top: 50px;
    left: 0;
    bottom: 0;
    width: inherit;
    top: inherit;
    grid-area: text;
  }
}
*/
.swiper-container-docs {
  padding-bottom: 1px;
}

.swiper-container-docs .card-article-logo {
  /*
  border: 1px solid rgba(34, 40, 47, 0.5);
  border-radius: 5px;
  max-height: 420px;
  */
}

.swiper-container-docs .swiper-wrapper {
  align-items: stretch;
}

.swiper-container-docs .swiper-slide {
  height: auto;
}

.swiper-container-docs .swiper-slide a {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 2px solid rgba(34, 40, 47, 0.5);
  border-radius: 5px;
}

.swiper-container-docs .swiper-slide a img {
  max-width: 94%;
  max-height: 94%;
  border-radius: 0;
}

@media (max-width: 767px) {
  .swiper-container-docs {
    max-width: inherit;
  }
}

@media (max-width: 1279px) {
  .swiper-container-thanks .title {
    width: 254px;
  }
}

.swiper-container-vacancy {
  padding: 40px 50px 50px 50px;
  width: calc(100% + 100px);
  overflow: hidden;
  margin-left: -50px;
  margin-top: -40px;
  margin-bottom: -50px;
}

.swiper-container-vacancy .swiper-wrapper {
  align-items: stretch;
}

.swiper-container-vacancy .swiper-slide {
  height: auto;
  transition-property: opacity;
  transition-duration: 300ms;
  transition-timing-function: ease;
}

.swiper-container-vacancy .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0;
}

.swiper-container-vacancy .card-vacancy {
  min-height: inherit;
}

.swiper-container-vacancy .card-vacancy:hover {
  /*
  -webkit-box-shadow: none;
          box-shadow: none;
  */
}

@media (max-width: 800px) {
  .swiper-container-vacancy .swiper-slide {
    width: 274px;
  }

  .swiper-container-vacancy .title_size_m {
    font-size: 16px;
  }

  .swiper-container-vacancy .card-vacancy {
    padding: 26px 26px 26px 26px;
  }
}

.swiper-container-points {
  height: 100% !important;
}

.swiper-container-vacancy.swiper-container,
.swiper-container-vacancy .swiper-wrapper,
.swiper-container-points .swiper-wrapper,
.swiper-container-points.swiper-container {
  height: 100% !important;
}

.about-history__dectop-years {
  height: 100% !important;
}

.about-history__dectop-years.swiper-container {
  height: 100% !important;
}

.about-history__dectop-years .swiper-wrapper {
  height: 100% !important;
}

.swiper-container-advantages {
  display: grid;
  grid-template-columns: repeat(6, 188px);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1279px) {
  .swiper-container-advantages {
    overflow-x: auto;
    word-wrap: normal;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
    gap: 20px;
  }

  .swiper-container-advantages::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}

.swiper-container-sale {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 30px;
}

@media (max-width: 1279px) {
  .swiper-container-sale {
    overflow-x: auto;
    word-wrap: normal;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
    gap: 20px;
  }

  .swiper-container-sale::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}

.swiper-container-points,
.swiper-container-article,
.swiper-container-docs,
.swiper-container-activity,
.swiper-container-vacancy {
  grid-area: slider;
}

.swiper-container-news {
  grid-area: news;
}

.swiper-scrollbar__points {
  background: rgba(255, 255, 255, 0.2) !important;
  position: relative !important;
}

.swiper-scrollbar__points {
  overflow: hidden;
  border-radius: 0;
}

.swiper-scrollbar__points .swiper-scrollbar-drag {
  background: #FFFFFF;
  border-radius: 0;
}

.swiper-scrollbar__article,
.swiper-scrollbar__docs,
.swiper-scrollbar__activity,
.swiper-scrollbar__vacancy,
.swiper-scrollbar__type-crumb,
.swiper-scrollbar__crumb-video,
.swiper-scrollbar__crumb-application,
.swiper-scrollbar__crumb-work {
  background: rgba(161, 10, 18, 0.2) !important;
  position: relative !important;
}

.swiper-scrollbar__article,
.swiper-scrollbar__docs,
.swiper-scrollbar__activity,
.swiper-scrollbar__vacancy,
.swiper-scrollbar__type-crumb,
.swiper-scrollbar__crumb-video,
.swiper-scrollbar__crumb-application,
.swiper-scrollbar__crumb-work {
  overflow: hidden;
  border-radius: 0;
}

.swiper-scrollbar__article .swiper-scrollbar-drag,
.swiper-scrollbar__docs .swiper-scrollbar-drag,
.swiper-scrollbar__activity .swiper-scrollbar-drag,
.swiper-scrollbar__vacancy .swiper-scrollbar-drag,
.swiper-scrollbar__type-crumb .swiper-scrollbar-drag,
.swiper-scrollbar__crumb-video .swiper-scrollbar-drag,
.swiper-scrollbar__crumb-application .swiper-scrollbar-drag,
.swiper-scrollbar__crumb-work .swiper-scrollbar-drag {
  background: #A10A12;
  border-radius: 0;
}

.swiper-scrollbar__about-advantages {
  background: rgba(255, 255, 255, 0.2) !important;
  position: relative !important;
}

.swiper-scrollbar__about-advantages {
  -ms-flex-item-align: end;
  align-self: end;
  overflow: hidden;
  border-radius: 0;
}

@media (max-width: 991px) {
  .swiper-scrollbar__about-advantages {
    display: none;
  }
}

.swiper-scrollbar__about-advantages .swiper-scrollbar-drag {
  background: #fff;
  border-radius: 0;
}

.swiper-slide {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.no-desctop {
  display: none;
}

@media (max-width: 767px) {
  .no-desctop {
    display: block;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.year-circle-mob {
  position: absolute;
  left: 50%;
  top: 12%;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.year-circle-mob rect {
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
  transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
  -webkit-transition-property: stroke-dashoffset;
  transition-property: stroke-dashoffset;
  fill: none;
  stroke: #e4c6c8;
  stroke-width: 1.25;
  stroke-dasharray: 1;
  stroke-dashoffset: 2;
  rx: 81px;
  ry: 81px;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
}

.year-circle-mob rect.year-circle-mob_c2 {
  stroke: #A10A12;
  stroke-dashoffset: .999;
  stroke-width: .75;
  opacity: 1;
}

.about-history__mobile-years .swiper-slide {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.search-result-num {
  margin-top: 30px;
  color: rgba(34, 40, 47, 0.5);
  font-size: 16px;
  line-height: 150%;
}

.search-result-row {
  margin-top: 56px;
}

.search-result-item {
  padding-bottom: 36px;
  padding-top: 36px;
  border-top: 1px solid rgba(34, 40, 47, 0.5);
}

.search-result-item:first-child {
  padding-top: 0;
  border-top: 0;
}

.search-result-item__title {
  font-size: 20px;
  color: #A10A12;
  line-height: 100%;
  font-weight: 600;
  margin-bottom: 30px;
  text-transform: uppercase;
}

@media (min-width: 767px) {
  .search-result-item__title {
    font-size: 24px;
    font-size: calc(0.00347 * 100vw + 17.33681px);
  }
}

@media (min-width: 1919px) {
  .search-result-item__title {
    font-size: 24px;
  }
}

.search-result-item__description {
  color: #22282F;
  font-size: 16px;
  line-height: 150%;
}

.sticky-price-menu {
  /* for Safari */
  position: sticky;
  top: 120px;
  padding-top: 20px;
  z-index: 12;
  background: #F5F5F5;
  -ms-flex-item-align: start;
  align-self: flex-start;
  /* <-- this is the fix */
  transition: 1s;
}

.sticky-price-menu-top {
  top: 0;
}

@media (max-width: 1279px) {
  .sticky-price-menu {
    top: 110px;
  }

  .sticky-price-menu-top {
    top: 0;
  }
}

@media (max-width: 767px) {
  .sticky-price-menu {
    padding-bottom: 10px;
  }

  .sticky-price-menu-top {
    top: 0;
  }
}

/*========== Components: ==========*/
/*header*/
.header__top {
  color: #FFF;
  background: #22282F;
}

.header__top .header__badges-search {
  display: none;
}

@media screen and (min-width: 1279px) and (max-width: 1400px) {
  .header__top .header__badges .header__badges-search {
    display: block;
    width: 50px;
  }
}

@media (max-width: 1279px) {
  .header__top .header__badges-search {
    display: block;
  }
}

.header__top-wrapper {
  min-height: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.header__top-wrapper .phone {
  position: relative;
  top: 1px;
}

@media (max-width: 1400px) {
  .header__top-wrapper {
    gap: 17px;
    padding-right: 0;
    justify-content: space-between;
  }
}

.header__top-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  margin: 0 auto;
}

@media (max-width: 1279px) {
  .header__top-menu {
    display: none;
  }
}

.header__top-menu-link {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  /* or 16px */
  color: rgba(255, 255, 255, 0.7);
}

.header__top-menu-link_active {
  color: white;
}

@media (max-width: 1279px) {

  .header__top .phone,
  .header__top .working-hours,
  .header__top .header__right,
  .header__top .phone_whatsapp {
    display: none;
  }
}

.header__logo {
  background-image: url(/local/templates/ferratek/verstka/css/../images/logo.svg);
  background-repeat: no-repeat;
  width: 320px;
  height: 60px;
}

@media (max-width: 1279px) {
  .header__logo {
    display: none;
  }
}

.header__logo-mobile {
  display: none;
}

@media (max-width: 1279px) {
  .header__logo-mobile {
    display: block;
    background-image: url(/local/templates/ferratek/verstka/css/../images/logo.svg);
    background-repeat: no-repeat;
    width: 208px;
    height: 38px;
    /*background-size: 163px 34px;*/
    background-size: auto 45px;
  }
}

.header__logo-mobile-crumbs {
  display: none;
}

@media (max-width: 1279px) {
  .header__logo-mobile-crumbs {
    display: block;
    background-image: url(/local/templates/ferratek/verstka/css/../images/logo-crumb.svg);
    background-repeat: no-repeat;
    width: 163px;
    height: 34px;
    background-size: 163px 34px;
  }
}

.header__logo-crumbs {
  background-image: url(/local/templates/ferratek/verstka/css/../images/logo-crumb.svg);
  background-repeat: no-repeat;
  width: 196px;
  height: 43px;
}

@media (max-width: 1279px) {
  .header__logo-crumbs {
    display: none;
  }
}

.header__mobile-menu {
  background: #22282F;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 60px;
  color: #FFF;
  overflow-y: hidden;
  z-index: 12;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 15px;
  padding-left: 15px;
  display: none;
}

.header__mobile-menu.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1279px) {
  .header__mobile-menu.active {
    display: none;
  }
}

.header__mobile-menu .header__points {
  display: inline-block;
}

.header__mobile-menu-container {
  position: absolute;
  height: 90%;
  overflow: auto;
  max-width: 100%;
  width: 100%;
  padding-right: 35px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.header__mobile-menu-nav {
  position: relative;
}

.header__mobile-submenu {
  display: none;
  width: 100%;
}

.header__mobile-menu-parent_active .header__mobile-submenu {
  display: block;
  margin-top: 20px;
}

.header__mobile-menu-link {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #FFF;
  padding-bottom: 20px;
  padding-top: 20px;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__mobile-menu-parent {
  cursor: pointer;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-box-align: start
}

.header__mobile-menu-parent_active {
  padding-left: 15px;
  padding-right: 15px;
  position: fixed;
  top: 155px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(34, 40, 47);
  z-index: 13;
  cursor: default;
  flex-direction: row;
  justify-content: start;
  -webkit-box-pack: start;
  gap: 15px;
  align-items: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-content: start;
}

.header__mobile-menu-parent>.header__mobile-menu-link {
  width: unset;
  padding-top: unset;
  padding-bottom: unset;
  pointer-events: none;
}

.header__mobile-menu-parent_active>.header__mobile-menu-link {
  display: block;
  pointer-events: all;
}

.header__mobile-menu-link:last-child {
  margin-bottom: 50px;
}

.header__mobile-menu-link:last-child:before {
  display: none;
}

.header__mobile-submenu-toggler {
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  display: block;
  content: "";
  cursor: pointer;
}

.header__mobile-menu-parent_active .header__mobile-submenu-toggler {
  transform: rotate(180deg);
}

.header__mobile-menu-link:before {
  position: absolute;
  bottom: 0;
  content: "";
  left: 0;
  top: 0;
  height: 3px;
  width: 100%;
  border-radius: 3px;
  background: rgba(245, 245, 245, 0.5);
}

.header__mobile-menu-parent_active::before {
  width: unset;
  left: 15px;
  right: 15px;
}

.header__mobile-menu-parent .header__mobile-menu-link:before {
  display: none;
}

.header__mobile-menu .btn-container {
  margin-top: 40px;
  gap: 20px;
}

.header__mobile-burger {
  display: none;
  width: 60px;
  height: 60px;
  gap: 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #A10A12;
  cursor: pointer;
  margin-left: -17px;
}

@media (max-width: 1279px) {
  .header__mobile-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.header__mobile-burger .line {
  width: 30px;
  height: 2px;
  background-color: #FFF;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header__mobile-burger:hover,
.header__mobile-burger.active {
  background-color: #FFF;
}

.header__mobile-burger:hover .line,
.header__mobile-burger.active .line {
  background-color: #A10A12;
}

.header__mobile-burger.active {
  gap: 11px;
}

.header__mobile-burger.active .line:nth-child(2) {
  opacity: 0;
}

.header__mobile-burger.active .line:nth-child(1) {
  -webkit-transform: translateY(13px) rotate(45deg);
  transform: translateY(13px) rotate(45deg);
}

.header__mobile-burger.active .line:nth-child(3) {
  -webkit-transform: translateY(-13px) rotate(-45deg);
  transform: translateY(-13px) rotate(-45deg);
}

.header__mobile-submenu-row {
  display: flex;
  flex-flow: column wrap;
  gap: 1rem;
}

.header__bottom {
  color: #FFF;
  position: relative;
  background: #A10A12;
}

.header__bottom-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 33px;
}

@media (max-width: 1279px) {
  .header__bottom-menu {
    width: 100%;
    /* overflow-x: auto;
    word-wrap: normal;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;

            justify-content: space-between;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    scroll-snap-align: start;
    gap: 30px; */
    gap: 30px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (max-width: 1279px) and (max-width: 1250px) {
  .header__bottom-menu {
    align-items: flex-start;
    /* … */
  }
}

@media (max-width: 1279px) {
  .header__bottom-menu::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}

.header__bottom-menu-link {
  font-style: normal;
  font-weight: 700;
  position: relative;
  font-size: 14px;
  margin-bottom: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /* or 16px */
  text-transform: uppercase;
}

@media (min-width: 767px) {
  .header__bottom-menu-link {
    font-size: 14px;
    font-size: calc(0 * 100vw + 13px);
  }
}

@media (min-width: 1919px) {
  .header__bottom-menu-link {
    font-size: 14px;
  }
}

@media (max-width: 1279px) {
  .header__bottom-menu-link {
    min-width: auto;
    white-space: nowrap;
    margin-bottom: 0;
  }
}

.header__bottom-menu-link:after {
  border-radius: 10px;
  height: 3px;
  width: 0;
  margin-top: 7px;
  background: transparent;
  content: "";
}

@media (max-width: 1279px) {
  .header__bottom-menu-link:after {
    display: none;
  }
}

.header__bottom-menu-link_active:after,
.header__bottom-menu-link:hover:after {
  -webkit-transition: width 0.3s linear;
  transition: width 0.3s linear;
  height: 3px;
  width: 32px;
  border-radius: 10px;
  background: #FFF;
  content: "";
}

@media (max-width: 1279px) {

  .header__bottom-menu-link_active:after,
  .header__bottom-menu-link:hover:after {
    display: none;
  }
}

.header__bottom-menu-link:hover .header__bottom-submenu {
  opacity: 1;
  visibility: visible;
}

.header__bottom-submenu {
  position: absolute;
  padding-top: 40px;
  opacity: 0;
  z-index: 12;
  -webkit-transition: 0.1s linear;
  transition: 0.1s linear;
  visibility: hidden;
}

/*
@media screen and (max-width: 767px) {
  .header__bottom-submenu {
    display: none;
  }
}
*/

@media screen and (max-width: 1279px) {
  .header__bottom-submenu {
    display: none;
  }
}

.header__bottom-submenu-row {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #FFF;
  border-radius: 10px;
  gap: 30px;
  padding: 35px 30px 36px 30px;
  box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
}

.header__bottom-submenu-link {
  color: #22282F;
  text-transform: none;
  font-weight: 600;
  font-size: 16px;
}

.header__mobile-submenu-link {
  color: #fff;
  font-size: 12px;
}

@media (max-width: 1279px) {
  /*
  .header__bottom-submenu {
    position: absolute;
    padding-top: 0;
    left: 0;
    top: 50px;
    width: 100%;
    height: 32px;
    overflow: hidden;
    background: #A10A12;
    padding-left: 15px;
    padding-right: 15px;
  }

  .header__bottom-submenu-row {
    display: flex;
    flex-direction: row;
    background: none;
    border-radius: 0;
    gap: 15px;
    padding: 0 0 30px 0;
    box-shadow: none;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .header__bottom-submenu-link {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
  }

  .header__bottom-menu-link {
    position: static;
  }

  .header__bottom-menu-link_clicked .header__bottom-submenu {
    opacity: 1;
    visibility: visible;
    display: block;
  }
  */

  .header__bottom-menu-link_clicked .header__bottom-submenu {
    opacity: 1;
    visibility: visible;
    display: block;
    top: 39px;
    left: 0;
    padding: 0;
  }

  .header__bottom-submenu-link {
    font-size: 12px;
    line-height: 1.25;
    text-transform: uppercase;
  }

  .header__bottom-submenu-row {
    gap: 27px;
  }
}

@media (max-width: 600px) {
  .header__bottom-menu-link_clicked .header__bottom-submenu {
    top: 59px;
  }

  .header__bottom-menu-link {
    position: static;
  }

  .header__bottom-submenu-row {
    border-radius: 0;
    width: 100vw;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.header__bottom-wrapper {
  min-height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 17px;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (max-width: 1720px) {
  .header__bottom-wrapper {
    /*max-width: 100%;
                              padding-left: 15px;
                              padding-right: 15px;*/
  }
}

@media (max-width: 1279px) {
  .header__bottom-wrapper {
    height: 59px;
    min-height: 59px;
  }
}

@media (max-width: 1700px) {
  .header__bottom-wrapper {
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
  }
}

@media (max-width: 1400px) {
  .header__bottom-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 1279px) {
  .header__bottom-wrapper {
    align-items: flex-start;
  }
}

.header__badges {
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__top-wrapper .header__badges {
  display: none;
  position: relative;
}

@media (max-width: 1400px) {
  .header__badges {
    display: none;
  }

  .header__top-wrapper .header__badges {
    display: flex;
  }
}

@media (max-width: 1279px) {

  .header__badges,
  .header__top-wrapper .header__badges {
    display: none;
  }
}

.header__badges-mail {
  width: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3csvg width='31' height='24' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M15.75 0H2.25C1.65326 0 1.08096 0.256519 0.659008 0.713129C0.237051 1.16974 0 1.78904 0 2.43478V11.5652C0 12.211 0.237051 12.8303 0.659008 13.2869C1.08096 13.7435 1.65326 14 2.25 14H15.75C16.3467 14 16.919 13.7435 17.341 13.2869C17.7629 12.8303 18 12.211 18 11.5652V2.43478C18 1.78904 17.7629 1.16974 17.341 0.713129C16.919 0.256519 16.3467 0 15.75 0ZM16.875 11.5652C16.875 11.8881 16.7565 12.1977 16.5455 12.426C16.3345 12.6543 16.0484 12.7826 15.75 12.7826H2.25C1.95163 12.7826 1.66548 12.6543 1.4545 12.426C1.24353 12.1977 1.125 11.8881 1.125 11.5652V2.43478C1.125 2.11191 1.24353 1.80226 1.4545 1.57396C1.66548 1.34565 1.95163 1.21739 2.25 1.21739H15.75C16.0484 1.21739 16.3345 1.34565 16.5455 1.57396C16.7565 1.80226 16.875 2.11191 16.875 2.43478V11.5652Z' fill='white'/%3e %3cpath d='M15.6207 3.26886C15.5738 3.20678 15.5162 3.15531 15.4509 3.11742C15.3857 3.07952 15.3141 3.05593 15.2405 3.04802C15.1668 3.0401 15.0924 3.048 15.0215 3.07127C14.9506 3.09455 14.8847 3.13273 14.8275 3.18364L9.00004 8.34538L3.16692 3.18364C3.11081 3.12686 3.04455 3.08312 2.97222 3.05511C2.89989 3.02711 2.82303 3.01543 2.74638 3.0208C2.66972 3.02617 2.59489 3.04848 2.5265 3.08634C2.45812 3.1242 2.39762 3.17682 2.34875 3.24096C2.29987 3.30509 2.26366 3.37937 2.24233 3.45923C2.22101 3.53909 2.21501 3.62283 2.22474 3.70529C2.23446 3.78775 2.25969 3.86717 2.29887 3.93868C2.33805 4.01018 2.39035 4.07223 2.45254 4.12103L8.64004 9.59929C8.74124 9.69003 8.86861 9.73957 9.00004 9.7393C9.12954 9.73816 9.25471 9.68871 9.35442 9.59929L15.5419 4.12103C15.6561 4.01885 15.7285 3.87203 15.7432 3.71247C15.758 3.5529 15.7139 3.39349 15.6207 3.26886Z' fill='white'/%3e %3cpath d='M13.3311 8.08911C13.2257 7.97574 13.0831 7.91211 12.9345 7.91211C12.7859 7.91211 12.6434 7.97574 12.538 8.08911C12.4853 8.1457 12.4434 8.21302 12.4148 8.28719C12.3863 8.36137 12.3716 8.44093 12.3716 8.52129C12.3716 8.60164 12.3863 8.6812 12.4148 8.75537C12.4434 8.82955 12.4853 8.89687 12.538 8.95346L14.788 11.3882C14.8404 11.4446 14.9026 11.4892 14.971 11.5196C15.0394 11.5499 15.1126 11.5654 15.1865 11.5651C15.2604 11.5648 15.3336 11.5488 15.4017 11.5179C15.4699 11.4871 15.5318 11.442 15.5839 11.3852C15.636 11.3284 15.6772 11.2611 15.7053 11.1871C15.7333 11.1131 15.7476 11.0339 15.7473 10.9539C15.7471 10.8739 15.7323 10.7948 15.7037 10.721C15.6752 10.6472 15.6335 10.5802 15.5811 10.5239L13.3311 8.08911Z' fill='white'/%3e %3cpath d='M4.68579 8.08911L2.43579 10.5239C2.32987 10.6377 2.27006 10.7924 2.26953 10.9539C2.26901 11.1154 2.3278 11.2706 2.43297 11.3852C2.53815 11.4998 2.68109 11.5645 2.83036 11.5651C2.97963 11.5657 3.123 11.5021 3.22892 11.3882L5.47892 8.95346C5.53164 8.89687 5.57348 8.82955 5.60204 8.75537C5.6306 8.6812 5.6453 8.60164 5.6453 8.52129C5.6453 8.44093 5.6306 8.36137 5.60204 8.28719C5.57348 8.21302 5.53164 8.1457 5.47892 8.08911C5.37352 7.97574 5.23096 7.91211 5.08235 7.91211C4.93375 7.91211 4.79118 7.97574 4.68579 8.08911Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3csvg width='31' height='24' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M15.75 0H2.25C1.65326 0 1.08096 0.256519 0.659008 0.713129C0.237051 1.16974 0 1.78904 0 2.43478V11.5652C0 12.211 0.237051 12.8303 0.659008 13.2869C1.08096 13.7435 1.65326 14 2.25 14H15.75C16.3467 14 16.919 13.7435 17.341 13.2869C17.7629 12.8303 18 12.211 18 11.5652V2.43478C18 1.78904 17.7629 1.16974 17.341 0.713129C16.919 0.256519 16.3467 0 15.75 0ZM16.875 11.5652C16.875 11.8881 16.7565 12.1977 16.5455 12.426C16.3345 12.6543 16.0484 12.7826 15.75 12.7826H2.25C1.95163 12.7826 1.66548 12.6543 1.4545 12.426C1.24353 12.1977 1.125 11.8881 1.125 11.5652V2.43478C1.125 2.11191 1.24353 1.80226 1.4545 1.57396C1.66548 1.34565 1.95163 1.21739 2.25 1.21739H15.75C16.0484 1.21739 16.3345 1.34565 16.5455 1.57396C16.7565 1.80226 16.875 2.11191 16.875 2.43478V11.5652Z' fill='%23A10A12'/%3e %3cpath d='M15.6207 3.26886C15.5738 3.20678 15.5162 3.15531 15.4509 3.11742C15.3857 3.07952 15.3141 3.05593 15.2405 3.04802C15.1668 3.0401 15.0924 3.048 15.0215 3.07127C14.9506 3.09455 14.8847 3.13273 14.8275 3.18364L9.00004 8.34538L3.16692 3.18364C3.11081 3.12686 3.04455 3.08312 2.97222 3.05511C2.89989 3.02711 2.82303 3.01543 2.74638 3.0208C2.66972 3.02617 2.59489 3.04848 2.5265 3.08634C2.45812 3.1242 2.39762 3.17682 2.34875 3.24096C2.29987 3.30509 2.26366 3.37937 2.24233 3.45923C2.22101 3.53909 2.21501 3.62283 2.22474 3.70529C2.23446 3.78775 2.25969 3.86717 2.29887 3.93868C2.33805 4.01018 2.39035 4.07223 2.45254 4.12103L8.64004 9.59929C8.74124 9.69003 8.86861 9.73957 9.00004 9.7393C9.12954 9.73816 9.25471 9.68871 9.35442 9.59929L15.5419 4.12103C15.6561 4.01885 15.7285 3.87203 15.7432 3.71247C15.758 3.5529 15.7139 3.39349 15.6207 3.26886Z' fill='%23A10A12'/%3e %3cpath d='M13.3311 8.08911C13.2257 7.97574 13.0831 7.91211 12.9345 7.91211C12.7859 7.91211 12.6434 7.97574 12.538 8.08911C12.4853 8.1457 12.4434 8.21302 12.4148 8.28719C12.3863 8.36137 12.3716 8.44093 12.3716 8.52129C12.3716 8.60164 12.3863 8.6812 12.4148 8.75537C12.4434 8.82955 12.4853 8.89687 12.538 8.95346L14.788 11.3882C14.8404 11.4446 14.9026 11.4892 14.971 11.5196C15.0394 11.5499 15.1126 11.5654 15.1865 11.5651C15.2604 11.5648 15.3336 11.5488 15.4017 11.5179C15.4699 11.4871 15.5318 11.442 15.5839 11.3852C15.636 11.3284 15.6772 11.2611 15.7053 11.1871C15.7333 11.1131 15.7476 11.0339 15.7473 10.9539C15.7471 10.8739 15.7323 10.7948 15.7037 10.721C15.6752 10.6472 15.6335 10.5802 15.5811 10.5239L13.3311 8.08911Z' fill='%23A10A12'/%3e %3cpath d='M4.68579 8.08911L2.43579 10.5239C2.32987 10.6377 2.27006 10.7924 2.26953 10.9539C2.26901 11.1154 2.3278 11.2706 2.43297 11.3852C2.53815 11.4998 2.68109 11.5645 2.83036 11.5651C2.97963 11.5657 3.123 11.5021 3.22892 11.3882L5.47892 8.95346C5.53164 8.89687 5.57348 8.82955 5.60204 8.75537C5.6306 8.6812 5.6453 8.60164 5.6453 8.52129C5.6453 8.44093 5.6306 8.36137 5.60204 8.28719C5.57348 8.21302 5.53164 8.1457 5.47892 8.08911C5.37352 7.97574 5.23096 7.91211 5.08235 7.91211C4.93375 7.91211 4.79118 7.97574 4.68579 8.08911Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-color: #FFF;
}

@media (max-width: 1480px) {
  .header__badges-mail {
    width: 70px;
  }
}

@media (max-width: 1400px) {
  .header__badges-mail {
    height: 60px;
    width: 50px;
  }
}

@media (max-width: 1279px) {
  .header__badges-mail {
    width: 46px;
    height: 46px;
    background-color: #FFF;
    background-image: url("data:image/svg+xml,%3csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M15.75 0H2.25C1.65326 0 1.08096 0.256519 0.659008 0.713129C0.237051 1.16974 0 1.78904 0 2.43478V11.5652C0 12.211 0.237051 12.8303 0.659008 13.2869C1.08096 13.7435 1.65326 14 2.25 14H15.75C16.3467 14 16.919 13.7435 17.341 13.2869C17.7629 12.8303 18 12.211 18 11.5652V2.43478C18 1.78904 17.7629 1.16974 17.341 0.713129C16.919 0.256519 16.3467 0 15.75 0ZM16.875 11.5652C16.875 11.8881 16.7565 12.1977 16.5455 12.426C16.3345 12.6543 16.0484 12.7826 15.75 12.7826H2.25C1.95163 12.7826 1.66548 12.6543 1.4545 12.426C1.24353 12.1977 1.125 11.8881 1.125 11.5652V2.43478C1.125 2.11191 1.24353 1.80226 1.4545 1.57396C1.66548 1.34565 1.95163 1.21739 2.25 1.21739H15.75C16.0484 1.21739 16.3345 1.34565 16.5455 1.57396C16.7565 1.80226 16.875 2.11191 16.875 2.43478V11.5652Z' fill='%23A10A12'/%3e %3cpath d='M15.6207 3.26886C15.5738 3.20678 15.5162 3.15531 15.4509 3.11742C15.3857 3.07952 15.3141 3.05593 15.2405 3.04802C15.1668 3.0401 15.0924 3.048 15.0215 3.07127C14.9506 3.09455 14.8847 3.13273 14.8275 3.18364L9.00004 8.34538L3.16692 3.18364C3.11081 3.12686 3.04455 3.08312 2.97222 3.05511C2.89989 3.02711 2.82303 3.01543 2.74638 3.0208C2.66972 3.02617 2.59489 3.04848 2.5265 3.08634C2.45812 3.1242 2.39762 3.17682 2.34875 3.24096C2.29987 3.30509 2.26366 3.37937 2.24233 3.45923C2.22101 3.53909 2.21501 3.62283 2.22474 3.70529C2.23446 3.78775 2.25969 3.86717 2.29887 3.93868C2.33805 4.01018 2.39035 4.07223 2.45254 4.12103L8.64004 9.59929C8.74124 9.69003 8.86861 9.73957 9.00004 9.7393C9.12954 9.73816 9.25471 9.68871 9.35442 9.59929L15.5419 4.12103C15.6561 4.01885 15.7285 3.87203 15.7432 3.71247C15.758 3.5529 15.7139 3.39349 15.6207 3.26886Z' fill='%23A10A12'/%3e %3cpath d='M13.3311 8.08911C13.2257 7.97574 13.0831 7.91211 12.9345 7.91211C12.7859 7.91211 12.6434 7.97574 12.538 8.08911C12.4853 8.1457 12.4434 8.21302 12.4148 8.28719C12.3863 8.36137 12.3716 8.44093 12.3716 8.52129C12.3716 8.60164 12.3863 8.6812 12.4148 8.75537C12.4434 8.82955 12.4853 8.89687 12.538 8.95346L14.788 11.3882C14.8404 11.4446 14.9026 11.4892 14.971 11.5196C15.0394 11.5499 15.1126 11.5654 15.1865 11.5651C15.2604 11.5648 15.3336 11.5488 15.4017 11.5179C15.4699 11.4871 15.5318 11.442 15.5839 11.3852C15.636 11.3284 15.6772 11.2611 15.7053 11.1871C15.7333 11.1131 15.7476 11.0339 15.7473 10.9539C15.7471 10.8739 15.7323 10.7948 15.7037 10.721C15.6752 10.6472 15.6335 10.5802 15.5811 10.5239L13.3311 8.08911Z' fill='%23A10A12'/%3e %3cpath d='M4.68579 8.08911L2.43579 10.5239C2.32987 10.6377 2.27006 10.7924 2.26953 10.9539C2.26901 11.1154 2.3278 11.2706 2.43297 11.3852C2.53815 11.4998 2.68109 11.5645 2.83036 11.5651C2.97963 11.5657 3.123 11.5021 3.22892 11.3882L5.47892 8.95346C5.53164 8.89687 5.57348 8.82955 5.60204 8.75537C5.6306 8.6812 5.6453 8.60164 5.6453 8.52129C5.6453 8.44093 5.6306 8.36137 5.60204 8.28719C5.57348 8.21302 5.53164 8.1457 5.47892 8.08911C5.37352 7.97574 5.23096 7.91211 5.08235 7.91211C4.93375 7.91211 4.79118 7.97574 4.68579 8.08911Z' fill='%23A10A12'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    border-radius: 500px;
  }

  .header__badges-mail:hover,
  .header__badges-mail.active {
    background-color: #FFF;
    background-image: url("data:image/svg+xml,%3csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M15.75 0H2.25C1.65326 0 1.08096 0.256519 0.659008 0.713129C0.237051 1.16974 0 1.78904 0 2.43478V11.5652C0 12.211 0.237051 12.8303 0.659008 13.2869C1.08096 13.7435 1.65326 14 2.25 14H15.75C16.3467 14 16.919 13.7435 17.341 13.2869C17.7629 12.8303 18 12.211 18 11.5652V2.43478C18 1.78904 17.7629 1.16974 17.341 0.713129C16.919 0.256519 16.3467 0 15.75 0ZM16.875 11.5652C16.875 11.8881 16.7565 12.1977 16.5455 12.426C16.3345 12.6543 16.0484 12.7826 15.75 12.7826H2.25C1.95163 12.7826 1.66548 12.6543 1.4545 12.426C1.24353 12.1977 1.125 11.8881 1.125 11.5652V2.43478C1.125 2.11191 1.24353 1.80226 1.4545 1.57396C1.66548 1.34565 1.95163 1.21739 2.25 1.21739H15.75C16.0484 1.21739 16.3345 1.34565 16.5455 1.57396C16.7565 1.80226 16.875 2.11191 16.875 2.43478V11.5652Z' fill='%23A10A12'/%3e %3cpath d='M15.6207 3.26886C15.5738 3.20678 15.5162 3.15531 15.4509 3.11742C15.3857 3.07952 15.3141 3.05593 15.2405 3.04802C15.1668 3.0401 15.0924 3.048 15.0215 3.07127C14.9506 3.09455 14.8847 3.13273 14.8275 3.18364L9.00004 8.34538L3.16692 3.18364C3.11081 3.12686 3.04455 3.08312 2.97222 3.05511C2.89989 3.02711 2.82303 3.01543 2.74638 3.0208C2.66972 3.02617 2.59489 3.04848 2.5265 3.08634C2.45812 3.1242 2.39762 3.17682 2.34875 3.24096C2.29987 3.30509 2.26366 3.37937 2.24233 3.45923C2.22101 3.53909 2.21501 3.62283 2.22474 3.70529C2.23446 3.78775 2.25969 3.86717 2.29887 3.93868C2.33805 4.01018 2.39035 4.07223 2.45254 4.12103L8.64004 9.59929C8.74124 9.69003 8.86861 9.73957 9.00004 9.7393C9.12954 9.73816 9.25471 9.68871 9.35442 9.59929L15.5419 4.12103C15.6561 4.01885 15.7285 3.87203 15.7432 3.71247C15.758 3.5529 15.7139 3.39349 15.6207 3.26886Z' fill='%23A10A12'/%3e %3cpath d='M13.3311 8.08911C13.2257 7.97574 13.0831 7.91211 12.9345 7.91211C12.7859 7.91211 12.6434 7.97574 12.538 8.08911C12.4853 8.1457 12.4434 8.21302 12.4148 8.28719C12.3863 8.36137 12.3716 8.44093 12.3716 8.52129C12.3716 8.60164 12.3863 8.6812 12.4148 8.75537C12.4434 8.82955 12.4853 8.89687 12.538 8.95346L14.788 11.3882C14.8404 11.4446 14.9026 11.4892 14.971 11.5196C15.0394 11.5499 15.1126 11.5654 15.1865 11.5651C15.2604 11.5648 15.3336 11.5488 15.4017 11.5179C15.4699 11.4871 15.5318 11.442 15.5839 11.3852C15.636 11.3284 15.6772 11.2611 15.7053 11.1871C15.7333 11.1131 15.7476 11.0339 15.7473 10.9539C15.7471 10.8739 15.7323 10.7948 15.7037 10.721C15.6752 10.6472 15.6335 10.5802 15.5811 10.5239L13.3311 8.08911Z' fill='%23A10A12'/%3e %3cpath d='M4.68579 8.08911L2.43579 10.5239C2.32987 10.6377 2.27006 10.7924 2.26953 10.9539C2.26901 11.1154 2.3278 11.2706 2.43297 11.3852C2.53815 11.4998 2.68109 11.5645 2.83036 11.5651C2.97963 11.5657 3.123 11.5021 3.22892 11.3882L5.47892 8.95346C5.53164 8.89687 5.57348 8.82955 5.60204 8.75537C5.6306 8.6812 5.6453 8.60164 5.6453 8.52129C5.6453 8.44093 5.6306 8.36137 5.60204 8.28719C5.57348 8.21302 5.53164 8.1457 5.47892 8.08911C5.37352 7.97574 5.23096 7.91211 5.08235 7.91211C4.93375 7.91211 4.79118 7.97574 4.68579 8.08911Z' fill='%23A10A12'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
  }
}

.header__badges-search {
  width: 90px;
  height: 100%;
  background-color: #A10A12;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9588 9.4794C16.9588 13.6102 13.6102 16.9588 9.4794 16.9588C5.34864 16.9588 2 13.6102 2 9.4794C2 5.34864 5.34864 2 9.4794 2C13.6102 2 16.9588 5.34864 16.9588 9.4794ZM15.2922 16.9679C13.687 18.2157 11.67 18.9588 9.4794 18.9588C4.24407 18.9588 0 14.7147 0 9.4794C0 4.24407 4.24407 0 9.4794 0C14.7147 0 18.9588 4.24407 18.9588 9.4794C18.9588 11.67 18.2158 13.687 16.968 15.2922L24 22.3242L22.3243 24L15.2922 16.9679Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (max-width: 1279px) {
  .header__badges-search {
    width: 60px;
  }
}

@media (max-width: 1480px) {
  .header__badges-search {
    width: 60px;
    height: 60px;
  }
}

.header__badges-search:hover,
.header__badges-search.active {
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  background-image: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9588 9.4794C16.9588 13.6102 13.6102 16.9588 9.4794 16.9588C5.34864 16.9588 2 13.6102 2 9.4794C2 5.34864 5.34864 2 9.4794 2C13.6102 2 16.9588 5.34864 16.9588 9.4794ZM15.2922 16.9679C13.687 18.2157 11.67 18.9588 9.4794 18.9588C4.24407 18.9588 0 14.7147 0 9.4794C0 4.24407 4.24407 0 9.4794 0C14.7147 0 18.9588 4.24407 18.9588 9.4794C18.9588 11.67 18.2158 13.687 16.968 15.2922L24 22.3242L22.3243 24L15.2922 16.9679Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-color: #FFF;
}

.header__geo {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

@media (max-width: 1279px) {
  .header__geo {
    margin-left: auto;
    margin-right: 42px;
  }
}

@media (max-width: 640px) {
  .header__geo {
    margin-right: 55px;
  }
}

.header__geo-map {
  background-image: url("data:image/svg+xml,%3csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M7.5 0C5.51088 0 3.60322 0.76161 2.1967 2.1173C0.790175 3.47298 0 5.31169 0 7.22892C0 10.6654 3.86539 14.7915 7.11346 17.6497L7.51154 18L7.89808 17.6386C11.4923 14.3021 15 10.76 15 7.22892C15 5.31169 14.2098 3.47298 12.8033 2.1173C11.3968 0.76161 9.48912 0 7.5 0ZM7.5 16.4708C3.40962 12.7896 1.15385 9.51993 1.15385 7.22892C1.15385 5.60665 1.82246 4.05082 3.01259 2.9037C4.20273 1.75658 5.8169 1.11214 7.5 1.11214C9.1831 1.11214 10.7973 1.75658 11.9874 2.9037C13.1775 4.05082 13.8462 5.60665 13.8462 7.22892C13.8462 10.2039 10.7654 13.3957 7.5 16.4708Z' fill='white'/%3e %3cpath d='M7.49985 4.44873C6.92933 4.44873 6.37161 4.61179 5.89724 4.9173C5.42287 5.22281 5.05314 5.65704 4.83481 6.16509C4.61648 6.67313 4.55936 7.23217 4.67066 7.7715C4.78197 8.31084 5.0567 8.80625 5.46012 9.19509C5.86354 9.58393 6.37753 9.84873 6.93709 9.95601C7.49665 10.0633 8.07665 10.0082 8.60374 9.7978C9.13084 9.58736 9.58135 9.23099 9.89832 8.77376C10.2153 8.31654 10.3845 7.77899 10.3845 7.22908C10.3845 6.49169 10.0806 5.78449 9.53958 5.26307C8.99861 4.74166 8.2649 4.44873 7.49985 4.44873ZM7.49985 8.89729C7.15754 8.89729 6.82291 8.79945 6.53829 8.61615C6.25366 8.43284 6.03183 8.1723 5.90083 7.86748C5.76983 7.56265 5.73556 7.22723 5.80234 6.90363C5.86912 6.58002 6.03396 6.28278 6.27601 6.04948C6.51806 5.81617 6.82646 5.6573 7.16219 5.59293C7.49793 5.52856 7.84593 5.56159 8.16219 5.68786C8.47844 5.81412 8.74875 6.02793 8.93893 6.30227C9.12911 6.57661 9.23062 6.89914 9.23062 7.22908C9.23062 7.67152 9.04827 8.09584 8.72369 8.40869C8.39911 8.72154 7.95888 8.89729 7.49985 8.89729Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 15px;
  height: 18px;
  cursor: pointer;
}

.header__geo-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 115px;
  cursor: pointer;
}

@media (max-width: 1279px) {
  .header__geo-title {
    display: none;
  }
}

.header__points {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  cursor: pointer;
  text-decoration-line: underline;
  color: rgba(255, 255, 255, 0.7);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 230px;
}

@media (max-width: 1279px) {
  .header__points {
    display: none;
    letter-spacing: 0.01em;
    margin-top: 40px;
    margin-bottom: 30px;
  }
}

.header__search {
  max-width: 0;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: max-width 0.2s linear;
  transition: max-width 0.2s linear;
  background: #FFFFFF;
  padding-top: 43px;
  position: absolute;
  top: -100%;
  overflow: hidden;
  visibility: hidden;
}

@media (max-width: 1279px) {
  .header__search {
    position: absolute;
    top: 60px;
    padding-top: 24px;
  }
}

.header__search.active {
  visibility: visible;
  -webkit-transition: max-width linear 0.2s;
  transition: max-width linear 0.2s;
  width: 100%;
  max-width: 1920px;
  height: 100%;
  left: 0;
  top: 0;
  position: relative;
}

.header__search-wrapper {
  padding-bottom: 30px;
}

.header__btn .btn {
  height: 46px;
}

@media (max-width: 1279px) {
  .header__search-wrapper {
    padding-bottom: 16px;
  }
}

@media (max-width: 1400px) {
  .header__btn {
    margin-right: 0;
  }
}

@media (max-width: 1279px) {
  .header__btn {
    position: absolute;
    top: -52px;
    right: 220px;
  }
}

@media (max-width: 640px) {
  .header__btn {
    right: 143px;
  }
}

@media (max-width: 550px) {
  .header__btn .btn {
    font-size: 12px;
    line-height: 1.2;
    width: 110px;
    padding: 0 10px 0 15px;
    gap: 0 5px;
  }
}

@media (max-width: 460px) {
  .btn_states_secondary:after {
    display: none;
  }

  .header__btn .btn {
    font-size: 11px;
    line-height: 1.1;
    text-align: center;
    width: 75px;
    padding: 0 5px 0 5px;
  }
}

@media (max-width: 420px) {
  .header__logo-mobile {
    position: relative;
    left: -13px;
    background-size: cover;
    width: 150px;
    height: 40px;
  }
}

/*footer*/
.footer {
  background: #22282F;
  padding-top: 35px;
  padding-bottom: 35px;
  color: #FFF;
}

@media (min-width: 767px) {
  .footer {
    padding-top: 60px;
    padding-top: clamp(35px, calc(2.1875rem + ((1vw - 7.67px) * 2.1683)), 60px);
  }
}

@media (min-width: 1919px) {
  .footer {
    padding-top: 80px;
  }
}

@media (min-width: 767px) {
  .footer {
    padding-bottom: 60px;
    padding-bottom: clamp(35px, calc(2.1875rem + ((1vw - 7.67px) * 2.1683)), 60px);
  }
}

@media (min-width: 1919px) {
  .footer {
    padding-bottom: 80px;
  }
}

.footer__logo {
  background-image: url(/local/templates/ferratek/verstka/css/../images/logo-footer.svg);
  background-repeat: no-repeat;
  width: 297px;
  height: 65px;
  margin-bottom: 30px;
}

@media (min-width: 767px) {
  .footer__logo {
    margin-bottom: 56px;
    margin-bottom: calc(0.02257 * 100vw + 12.68924px);
  }
}

@media (min-width: 1919px) {
  .footer__logo {
    margin-bottom: 56px;
  }
}

@media (max-width: 1279px) {
  .footer__logo {
    margin-left: auto;
    margin-right: auto;
  }
}

.footer__write-director {
  border: 1px solid #FFFFFF;
  border-radius: 10px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  position: relative;
}

.footer__write-director .title {
  color: #FFF;
  margin-top: auto;
  position: static;
}

.footer__write-director .title::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 767px) {
  .footer__write-director .title {
    margin-bottom: unset;
    margin-top: inherit;
  }
}

@media (max-width: 1279px) {
  .footer__write-director {
    padding: 20px;
  }
}

@media (max-width: 767px) {
  .footer__write-director {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: 85%;
    min-height: unset;
    justify-content: space-between;
  }
}

.footer__write-director-arrow {
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
}

@media (max-width: 767px) {
  .footer__write-director-arrow {
    margin-left: unset;
  }
}

.footer__write-director:hover .footer__write-director-arrow {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.footer-menu {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 767px) {
  .footer-menu {
    margin-bottom: 56px;
    margin-bottom: calc(0.02257 * 100vw + 12.68924px);
  }
}

@media (min-width: 1919px) {
  .footer-menu {
    margin-bottom: 56px;
  }
}

@media (max-width: 1279px) {
  .footer-menu {
    display: none;
  }
}

.footer-menu__link {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  color: #FFFFFF;
}

@media (min-width: 767px) {
  .footer-menu__link {
    font-size: 16px;
    font-size: calc(0.00174 * 100vw + 12.6684px);
  }
}

@media (min-width: 1919px) {
  .footer-menu__link {
    font-size: 16px;
  }
}

.footer__social,
.contact__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.footer__social-link,
.contact__social-link {
  width: 36px;
  height: 36px;
  border-radius: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #FFF;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.footer__social-link:hover,
.contact__social-link:hover {
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  border: 1px solid #A10A12;
}

.footer__social-link:hover svg path

/*, .contact__social-link:hover svg path*/
  {
  stroke: #A10A12;
}

.footer__box {
  padding-top: 30px;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 767px) {
  .footer__box {
    padding-top: 56px;
    padding-top: calc(0.02257 * 100vw + 12.68924px);
  }
}

@media (min-width: 1919px) {
  .footer__box {
    padding-top: 56px;
  }
}

@media (min-width: 767px) {
  .footer__box {
    padding-bottom: 56px;
    padding-bottom: calc(0.02257 * 100vw + 12.68924px);
  }
}

@media (min-width: 1919px) {
  .footer__box {
    padding-bottom: 56px;
  }
}

@media (max-width: 1279px) {
  .footer__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.footer__box:before {
  background: rgba(245, 245, 245, 0.5);
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  border-radius: 3px;
}

@media (max-width: 1279px) {
  .footer__box-column-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.footer__box-column-left {
  display: grid;
  position: relative;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5px;
}

@media (min-width: 767px) {
  .footer__box-column-left {
    grid-gap: 50px;
    grid-gap: calc(0.02604 * 100vw + 0.02604px);
  }
}

@media (min-width: 1919px) {
  .footer__box-column-left {
    grid-gap: 50px;
  }
}

@media (max-width: 1279px) {
  .footer__box-column-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
  }

  .footer__box-column-left .phone {
    margin-bottom: 10px;
  }

  .footer__box-column-left:after {
    background: rgba(245, 245, 245, 0.5);
    height: 3px;
    display: block;
    content: "";
    width: 100%;
    border-radius: 3px;
  }
}

.footer__box-column-right {
  display: grid;
  grid-gap: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-template-columns: 218px minmax(auto, 327px);
}

@media (min-width: 767px) {
  .footer__box-column-right {
    grid-gap: 80px;
    grid-gap: calc(0.0434 * 100vw + -3.28993px);
  }
}

@media (min-width: 1919px) {
  .footer__box-column-right {
    grid-gap: 80px;
  }
}

@media (max-width: 1279px) {
  .footer__box-column-right {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 767px) {
  .footer__box-column-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    column-gap: 16px;
    row-gap: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.footer__title {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.footer__copy {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 30px;
}

@media (min-width: 767px) {
  .footer__copy {
    font-size: 16px;
    font-size: calc(0.00174 * 100vw + 12.6684px);
  }
}

@media (min-width: 1919px) {
  .footer__copy {
    font-size: 16px;
  }
}

@media (min-width: 767px) {
  .footer__copy {
    padding-top: 56px;
    padding-top: calc(0.02257 * 100vw + 12.68924px);
  }
}

@media (min-width: 1919px) {
  .footer__copy {
    padding-top: 56px;
  }
}

@media (max-width: 1279px) {
  .footer__copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    text-align: center;
  }
}

.footer__copy:before {
  background: rgba(245, 245, 245, 0.5);
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  border-radius: 3px;
}

@media (max-width: 1279px) {
  .footer__copy:before {
    display: none;
  }
}

.footer__copy-work {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
}

@media (max-width: 767px) {
  .footer__copy-work {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.footer__copy-logo {
  background-image: url(/local/templates/ferratek/verstka/css/../images/acroweb.svg);
  background-repeat: no-repeat;
  width: 105px;
  height: 21px;
  display: inline-block;
}

.footer .location {
  line-height: 150%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.footer .location:before {
  margin-top: 5px;
}

.screen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.screen .breadcrumbs li {
  display: inline;
}

.screen .breadcrumbs {
  margin-bottom: 40px;
  display: inline-block;
}

@media (min-width: 767px) {
  .screen .breadcrumbs {
    margin-bottom: 70px;
    margin-bottom: calc(0.02604 * 100vw + 20.02604px);
    display: inline-block;
  }
}

@media (min-width: 1919px) {
  .screen .breadcrumbs {
    margin-bottom: 70px;
  }
}

.screen .breadcrumbs__arrow {
  background-image: url("data:image/svg+xml,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M4.53319 9.33725C4.35027 9.13826 4.36691 8.8337 4.57036 8.65701L8.10701 5.58539L0.691794 5.58282C0.422279 5.58274 0.203722 5.36356 0.203632 5.09329C0.203542 4.82302 0.421955 4.60399 0.691469 4.60408L8.16189 4.60666L4.50573 1.53772C4.29898 1.36418 4.2767 1.06 4.45596 0.858316C4.63522 0.65663 4.94815 0.633815 5.15489 0.807355L9.78441 4.69332C9.90041 4.79068 9.95834 4.92917 9.95519 5.0676C9.95344 5.19737 9.89811 5.32575 9.79106 5.41872L5.23278 9.37762C5.02933 9.55432 4.71612 9.53625 4.53319 9.33725Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
}

.screen .breadcrumbs__arrow-next {
  background-image: url("data:image/svg+xml,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M4.53319 9.33725C4.35027 9.13826 4.36691 8.8337 4.57036 8.65701L8.10701 5.58539L0.691794 5.58282C0.422279 5.58274 0.203722 5.36356 0.203632 5.09329C0.203542 4.82302 0.421955 4.60399 0.691469 4.60408L8.16189 4.60666L4.50573 1.53772C4.29898 1.36418 4.2767 1.06 4.45596 0.858316C4.63522 0.65663 4.94815 0.633815 5.15489 0.807355L9.78441 4.69332C9.90041 4.79068 9.95834 4.92917 9.95519 5.0676C9.95344 5.19737 9.89811 5.32575 9.79106 5.41872L5.23278 9.37762C5.02933 9.55432 4.71612 9.53625 4.53319 9.33725Z' fill='rgba(255%2c 255%2c 255%2c 0.50)'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
}

.screen .breadcrumbs__link {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  /* or 19px */
  color: rgba(255, 255, 255, 0.5);
}

.screen .breadcrumbs__link_active {
  color: #FFFFFF;
}

.screen__title {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: white;
  margin-bottom: 50px;
  max-width: 1000px;
  text-transform: uppercase;
}

@media (min-width: 767px) {
  .screen__title {
    font-size: 54px;
    font-size: calc(0.02604 * 100vw + 4.02604px);
  }
}

@media (min-width: 1919px) {
  .screen__title {
    font-size: 54px;
  }
}

.screen__title.index-page {
  font-size: 24px;
}

@media (min-width: 767px) {
  .screen__title.index-page {
    font-size: 64px;
    font-size: calc(0.03472 * 100vw + -2.63194px);
  }
}

@media (min-width: 1919px) {
  .screen__title.index-page {
    font-size: 64px;
  }
}

.screen__btn-container {
  gap: 20px;
}

@media (max-width: 767px) {
  .screen__btn-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: grid;
    grid-template-columns: 1fr;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.screen__btn-container .btn {
  -ms-flex-item-align: center;
  align-self: center;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.screen_theme_lg {
  padding-top: 140px;
  padding-bottom: 80px;
  position: relative;
  z-index: 2;
}

.screen__video-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
  width: 100vw;
  height: 100%;
  object-fit: cover;
}

/* @media screen and (max-width: 767px) {
  .screen__video-bg {
    height: 100vh;
  }
} */

@media (min-width: 767px) {
  .screen_theme_lg {
    padding-top: 230px;
    padding-top: calc(0.07812 * 100vw + 80.07812px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_lg {
    padding-top: 230px;
  }
}

@media (min-width: 767px) {
  .screen_theme_lg {
    padding-bottom: 210px;
    padding-bottom: calc(0.11285 * 100vw + -6.55382px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_lg {
    padding-bottom: 210px;
  }
}

.screen_theme_lg:before {
  background-image: url("data:image/svg+xml,%3csvg width='386' height='509' viewBox='0 0 386 509' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_29_7331)'%3e %3cpath d='M444.356 -231.245C517.286 -186.358 572.845 -113.993 600.779 -27.5183C649.344 122.846 608.327 291.445 565.404 406.416C539.199 476.547 513.551 523.171 512.474 525.14C507.626 533.911 500.727 541.374 492.365 546.895C484.003 552.415 474.427 555.828 464.452 556.843C454.478 557.858 444.401 556.444 435.082 552.723C425.764 549.001 417.479 543.083 410.935 535.471C350.652 465.455 284.795 420.905 221.159 377.8C134.482 319.113 52.6203 263.712 18.9601 159.504C-7.38298 77.9575 -6.26661 -8.7738 22.0994 -84.7244C36.8976 -124.342 58.3383 -159.381 85.8211 -188.871C96.0456 -199.828 109.893 -206.712 124.81 -208.254C124.958 -208.69 125.119 -209.13 125.277 -209.554C130.396 -223.259 140.188 -234.71 152.929 -241.892C168.884 -251.016 185.733 -258.485 203.212 -264.181C282.676 -289.744 368.316 -278.042 444.356 -231.245Z' fill='%231A171B'/%3e %3cpath d='M453.758 -280.635C528.401 -238.66 586.753 -168.547 618.068 -83.2163C672.514 65.1127 638.178 235.227 599.788 351.811C576.377 422.952 552.58 470.531 551.58 472.523C547.079 481.471 540.48 489.194 532.346 495.035C524.211 500.876 514.781 504.661 504.86 506.067C494.939 507.474 484.821 506.461 475.367 503.114C465.913 499.767 457.404 494.186 450.565 486.846C387.572 419.254 320.044 377.345 254.734 336.767C165.827 281.555 81.8473 229.405 44.1095 126.587C14.5795 46.1316 12.2855 -40.5427 37.6356 -117.58C50.8582 -157.752 70.9033 -193.609 97.198 -224.161C106.981 -235.531 120.554 -242.971 135.41 -245.105C135.542 -245.545 135.682 -245.986 135.829 -246.422C140.403 -260.317 149.732 -272.146 162.177 -279.825C177.762 -289.569 194.304 -297.696 211.545 -304.079C289.912 -332.723 375.943 -324.404 453.758 -280.635Z' fill='url(%23paint0_radial_29_7331)'/%3e %3c/g%3e %3cdefs%3e %3cradialGradient id='paint0_radial_29_7331' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-75.652 -30.0033) rotate(-30.5477) scale(809.691 811.053)'%3e %3cstop stop-color='%2330383E'/%3e %3cstop offset='0.99' stop-color='%2322282F'/%3e %3c/radialGradient%3e %3cclipPath id='clip0_29_7331'%3e %3crect width='1920' height='1089' fill='white' transform='translate(-1534)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  min-width: 100px;
  min-height: 132px;
  background-size: 100%;
  content: "";
  right: 0;
  top: 0;
  position: absolute;
}

@media (min-width: 767px) {
  .screen_theme_lg:before {
    min-width: 386px;
    min-width: calc(0.24826 * 100vw + -90.4184px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_lg:before {
    min-width: 386px;
  }
}

@media (min-width: 767px) {
  .screen_theme_lg:before {
    min-height: 509px;
    min-height: calc(0.32726 * 100vw + -119.00608px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_lg:before {
    min-height: 509px;
  }
}

.screen_theme_lg.size-variables {
  padding-bottom: 80px;
}

@media (min-width: 767px) {
  .screen_theme_lg.size-variables {
    padding-bottom: 310px;
    padding-bottom: calc(0.19965 * 100vw + -73.13368px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_lg.size-variables {
    padding-bottom: 310px;
  }
}

.screen_theme_m {
  padding-top: 190px;
  padding-bottom: 100px;
}

@media (min-width: 767px) {
  .screen_theme_m {
    padding-top: 230px;
    padding-top: calc(0.03472 * 100vw + 163.36806px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_m {
    padding-top: 230px;
  }
}

@media (min-width: 767px) {
  .screen_theme_m {
    padding-bottom: 210px;
    padding-bottom: calc(0.09549 * 100vw + 26.76215px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_m {
    padding-bottom: 210px;
  }
}

.screen_theme_s {
  padding-top: 140px;
  padding-bottom: 86px;
}

@media (min-width: 767px) {
  .screen_theme_s {
    padding-top: 230px;
    padding-top: calc(0.07812 * 100vw + 80.07812px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_s {
    padding-top: 230px;
  }
}

@media (min-width: 767px) {
  .screen_theme_s {
    padding-bottom: 200px;
    padding-bottom: calc(0.09896 * 100vw + 10.09896px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_s {
    padding-bottom: 200px;
  }
}

.screen_theme_s:after {
  background-image: url("data:image/svg+xml,%3csvg width='414' height='201' viewBox='0 0 414 201' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_1_3461)'%3e %3cpath d='M268.275 -447.203C345.999 -430.852 417.163 -385.073 468.628 -318.326C558.108 -202.261 575.092 -42.2278 573.619 71.5841C572.702 141.015 564.91 189.751 564.586 191.807C563.1 200.982 559.414 209.658 553.843 217.095C548.271 224.533 540.979 230.511 532.589 234.521C524.199 238.53 514.959 240.451 505.659 240.12C496.358 239.789 487.272 237.216 479.175 232.62C404.623 190.371 333.179 172.099 264.127 154.394C170.079 130.299 81.265 107.566 19.2489 27.1306C-29.2833 -35.8124 -55.4664 -111.88 -54.4843 -187.069C-53.9705 -226.289 -46.2237 -263.592 -31.4648 -297.944C-25.9696 -310.711 -16.0363 -321.057 -3.49607 -327.074C-3.50356 -327.501 -3.50048 -327.935 -3.4953 -328.355C-3.3175 -341.922 1.6453 -354.985 10.5197 -365.245C21.5916 -378.207 33.9621 -390.003 47.4384 -400.449C108.808 -447.648 187.237 -464.248 268.275 -447.203Z' fill='%231A171B'/%3e %3cpath d='M249.917 -475.059C328.226 -461.787 401.122 -418.848 455.18 -354.158C549.158 -241.712 572.449 -82.4473 575.439 31.3532C577.276 100.791 571.399 149.781 571.15 151.832C570.023 161.053 566.68 169.862 561.407 177.509C556.134 185.155 549.087 191.412 540.866 195.747C532.646 200.081 523.495 202.365 514.193 202.403C504.892 202.442 495.716 200.234 487.447 195.967C411.288 156.683 339.212 141.24 269.489 126.265C174.583 105.902 84.9379 86.6705 19.7972 8.72499C-31.1755 -52.2674 -60.3181 -127.217 -62.3092 -202.41C-63.3443 -241.621 -57.0722 -279.202 -43.6831 -314.108C-38.7027 -327.098 -29.1831 -337.843 -16.8818 -344.358C-16.9036 -344.783 -16.92 -345.211 -16.9275 -345.638C-17.2861 -359.201 -12.8449 -372.449 -4.38541 -383.051C6.1702 -396.437 18.0667 -408.711 31.1195 -419.683C90.5666 -469.229 168.278 -488.904 249.917 -475.059Z' fill='url(%23paint0_radial_1_3461)'/%3e %3c/g%3e %3cdefs%3e %3cradialGradient id='paint0_radial_1_3461' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-133.789 -90.481) rotate(-50.279) scale(750.968 752.231)'%3e %3cstop stop-color='%2330383E'/%3e %3cstop offset='0.99' stop-color='%2322282F'/%3e %3c/radialGradient%3e %3cclipPath id='clip0_1_3461'%3e %3crect width='1920' height='640' fill='white' transform='translate(-1506 -140)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  right: 0;
  top: 140px;
  position: absolute;
  min-height: 61px;
  min-width: 128px;
}

@media (min-width: 767px) {
  .screen_theme_s:after {
    min-height: 201px;
    min-height: calc(0.12153 * 100vw + -32.21181px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_s:after {
    min-height: 201px;
  }
}

@media (min-width: 767px) {
  .screen_theme_s:after {
    min-width: 414px;
    min-width: calc(0.24826 * 100vw + -62.4184px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_s:after {
    min-width: 414px;
  }
}

@media (max-width: 1279px) {
  .screen_theme_s:after {
    top: 110px;
  }
}

.screen_theme_s .screen__title {
  margin-bottom: 0;
}

.screen_theme_s:before {
  background-image: url("data:image/svg+xml,%3csvg width='555' height='211' viewBox='0 0 555 211' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_41_6308)'%3e %3cpath d='M279.028 888.597C166.787 861.746 64.3444 797.138 -9.44116 706.68C-137.695 549.434 -160.718 340.251 -157.416 192.467C-155.419 102.316 -143.688 39.5486 -143.175 36.9256C-140.932 25.1186 -135.518 14.1181 -127.392 4.86103C-119.266 -4.39605 -108.67 -11.6354 -96.5065 -16.2404C-84.342 -20.8451 -70.9698 -22.678 -57.5297 -21.5829C-44.0895 -20.4879 -30.9798 -16.4974 -19.3178 -9.95143C88.0586 50.3293 191.167 79.233 290.884 107.205C426.634 145.281 554.854 181.268 643.756 290.237C713.321 375.527 750.444 476.256 748.286 573.868C747.169 624.765 735.598 672.705 713.931 716.278C705.872 732.478 691.416 745.214 673.227 752.14C673.226 752.697 673.224 753.255 673.211 753.81C672.823 771.425 665.518 788.039 652.584 800.726C635.326 817.651 617.743 831.767 598.864 843.785C509.624 900.679 396.044 916.592 279.028 888.597Z' fill='%2399141B'/%3e %3cpath d='M335.353 906.928C221.021 892.229 111.3 838.76 26.4135 756.376C-121.149 613.166 -171.811 406.71 -188.323 258.735C-198.393 168.474 -195.188 104.519 -195.044 101.841C-194.407 89.8077 -190.533 78.2378 -183.752 68.1165C-176.97 57.9951 -167.483 49.6222 -156.097 43.7107C-144.709 37.7991 -131.759 34.5251 -118.351 34.1676C-104.944 33.8101 -91.4751 36.3797 -79.0933 41.6576C34.9402 90.2638 140.538 108.018 242.694 125.196C381.756 148.573 513.062 170.643 615.354 269.908C695.394 347.594 745.479 444.189 756.386 541.919C762.093 592.907 757.065 642.005 741.513 687.87C735.728 704.922 723.164 719.205 706.141 728.085C706.22 728.621 706.283 729.2 706.347 729.753C708.297 747.388 703.294 764.764 692.218 778.824C677.445 797.615 661.983 813.589 644.954 827.656C564.507 894.101 454.562 922.254 335.353 906.928Z' fill='url(%23paint0_linear_41_6308)'/%3e %3c/g%3e %3cdefs%3e %3clinearGradient id='paint0_linear_41_6308' x1='-502.476' y1='-273.514' x2='453.045' y2='830.048' gradientUnits='userSpaceOnUse'%3e %3cstop offset='0.24' stop-color='%2399141B'/%3e %3cstop offset='1' stop-color='%23E1001A'/%3e %3c/linearGradient%3e %3cclipPath id='clip0_41_6308'%3e %3crect width='1920' height='640' fill='white' transform='translate(0 -429)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  min-width: 170px;
  min-height: 65px;
}

@media (min-width: 767px) {
  .screen_theme_s:before {
    min-width: 555px;
    min-width: calc(0.3342 * 100vw + -86.33247px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_s:before {
    min-width: 555px;
  }
}

@media (min-width: 767px) {
  .screen_theme_s:before {
    min-height: 211px;
    min-height: calc(0.12674 * 100vw + -32.2066px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_s:before {
    min-height: 211px;
  }
}

.screen_theme_sm {
  padding-top: 140px;
  padding-bottom: 86px;
}

@media (min-width: 767px) {
  .screen_theme_sm {
    padding-top: 230px;
    padding-top: calc(0.07812 * 100vw + 80.07812px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_sm {
    padding-top: 230px;
  }
}

@media (min-width: 767px) {
  .screen_theme_sm {
    padding-bottom: 200px;
    padding-bottom: calc(0.09896 * 100vw + 10.09896px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_sm {
    padding-bottom: 200px;
  }
}

.screen_theme_sm:after {
  background-image: url("data:image/svg+xml,%3csvg width='414' height='201' viewBox='0 0 414 201' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_1_3461)'%3e %3cpath d='M268.275 -447.203C345.999 -430.852 417.163 -385.073 468.628 -318.326C558.108 -202.261 575.092 -42.2278 573.619 71.5841C572.702 141.015 564.91 189.751 564.586 191.807C563.1 200.982 559.414 209.658 553.843 217.095C548.271 224.533 540.979 230.511 532.589 234.521C524.199 238.53 514.959 240.451 505.659 240.12C496.358 239.789 487.272 237.216 479.175 232.62C404.623 190.371 333.179 172.099 264.127 154.394C170.079 130.299 81.265 107.566 19.2489 27.1306C-29.2833 -35.8124 -55.4664 -111.88 -54.4843 -187.069C-53.9705 -226.289 -46.2237 -263.592 -31.4648 -297.944C-25.9696 -310.711 -16.0363 -321.057 -3.49607 -327.074C-3.50356 -327.501 -3.50048 -327.935 -3.4953 -328.355C-3.3175 -341.922 1.6453 -354.985 10.5197 -365.245C21.5916 -378.207 33.9621 -390.003 47.4384 -400.449C108.808 -447.648 187.237 -464.248 268.275 -447.203Z' fill='%231A171B'/%3e %3cpath d='M249.917 -475.059C328.226 -461.787 401.122 -418.848 455.18 -354.158C549.158 -241.712 572.449 -82.4473 575.439 31.3532C577.276 100.791 571.399 149.781 571.15 151.832C570.023 161.053 566.68 169.862 561.407 177.509C556.134 185.155 549.087 191.412 540.866 195.747C532.646 200.081 523.495 202.365 514.193 202.403C504.892 202.442 495.716 200.234 487.447 195.967C411.288 156.683 339.212 141.24 269.489 126.265C174.583 105.902 84.9379 86.6705 19.7972 8.72499C-31.1755 -52.2674 -60.3181 -127.217 -62.3092 -202.41C-63.3443 -241.621 -57.0722 -279.202 -43.6831 -314.108C-38.7027 -327.098 -29.1831 -337.843 -16.8818 -344.358C-16.9036 -344.783 -16.92 -345.211 -16.9275 -345.638C-17.2861 -359.201 -12.8449 -372.449 -4.38541 -383.051C6.1702 -396.437 18.0667 -408.711 31.1195 -419.683C90.5666 -469.229 168.278 -488.904 249.917 -475.059Z' fill='url(%23paint0_radial_1_3461)'/%3e %3c/g%3e %3cdefs%3e %3cradialGradient id='paint0_radial_1_3461' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-133.789 -90.481) rotate(-50.279) scale(750.968 752.231)'%3e %3cstop stop-color='%2330383E'/%3e %3cstop offset='0.99' stop-color='%2322282F'/%3e %3c/radialGradient%3e %3cclipPath id='clip0_1_3461'%3e %3crect width='1920' height='640' fill='white' transform='translate(-1506 -140)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  right: 0;
  top: 140px;
  position: absolute;
  min-height: 61px;
  min-width: 128px;
}

@media (min-width: 767px) {
  .screen_theme_sm:after {
    min-height: 201px;
    min-height: calc(0.12153 * 100vw + -32.21181px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_sm:after {
    min-height: 201px;
  }
}

@media (min-width: 767px) {
  .screen_theme_sm:after {
    min-width: 414px;
    min-width: calc(0.24826 * 100vw + -62.4184px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_sm:after {
    min-width: 414px;
  }
}

@media (max-width: 1279px) {
  .screen_theme_sm:after {
    top: 110px;
  }
}

.screen_theme_sm:before {
  background-image: url("data:image/svg+xml,%3csvg width='555' height='211' viewBox='0 0 555 211' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_41_6308)'%3e %3cpath d='M279.028 888.597C166.787 861.746 64.3444 797.138 -9.44116 706.68C-137.695 549.434 -160.718 340.251 -157.416 192.467C-155.419 102.316 -143.688 39.5486 -143.175 36.9256C-140.932 25.1186 -135.518 14.1181 -127.392 4.86103C-119.266 -4.39605 -108.67 -11.6354 -96.5065 -16.2404C-84.342 -20.8451 -70.9698 -22.678 -57.5297 -21.5829C-44.0895 -20.4879 -30.9798 -16.4974 -19.3178 -9.95143C88.0586 50.3293 191.167 79.233 290.884 107.205C426.634 145.281 554.854 181.268 643.756 290.237C713.321 375.527 750.444 476.256 748.286 573.868C747.169 624.765 735.598 672.705 713.931 716.278C705.872 732.478 691.416 745.214 673.227 752.14C673.226 752.697 673.224 753.255 673.211 753.81C672.823 771.425 665.518 788.039 652.584 800.726C635.326 817.651 617.743 831.767 598.864 843.785C509.624 900.679 396.044 916.592 279.028 888.597Z' fill='%2399141B'/%3e %3cpath d='M335.353 906.928C221.021 892.229 111.3 838.76 26.4135 756.376C-121.149 613.166 -171.811 406.71 -188.323 258.735C-198.393 168.474 -195.188 104.519 -195.044 101.841C-194.407 89.8077 -190.533 78.2378 -183.752 68.1165C-176.97 57.9951 -167.483 49.6222 -156.097 43.7107C-144.709 37.7991 -131.759 34.5251 -118.351 34.1676C-104.944 33.8101 -91.4751 36.3797 -79.0933 41.6576C34.9402 90.2638 140.538 108.018 242.694 125.196C381.756 148.573 513.062 170.643 615.354 269.908C695.394 347.594 745.479 444.189 756.386 541.919C762.093 592.907 757.065 642.005 741.513 687.87C735.728 704.922 723.164 719.205 706.141 728.085C706.22 728.621 706.283 729.2 706.347 729.753C708.297 747.388 703.294 764.764 692.218 778.824C677.445 797.615 661.983 813.589 644.954 827.656C564.507 894.101 454.562 922.254 335.353 906.928Z' fill='url(%23paint0_linear_41_6308)'/%3e %3c/g%3e %3cdefs%3e %3clinearGradient id='paint0_linear_41_6308' x1='-502.476' y1='-273.514' x2='453.045' y2='830.048' gradientUnits='userSpaceOnUse'%3e %3cstop offset='0.24' stop-color='%2399141B'/%3e %3cstop offset='1' stop-color='%23E1001A'/%3e %3c/linearGradient%3e %3cclipPath id='clip0_41_6308'%3e %3crect width='1920' height='640' fill='white' transform='translate(0 -429)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  left: 0;
  bottom: 0;
  position: absolute;
  min-width: 170px;
  min-height: 65px;
}

@media (min-width: 767px) {
  .screen_theme_sm:before {
    min-width: 555px;
    min-width: calc(0.3342 * 100vw + -86.33247px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_sm:before {
    min-width: 555px;
  }
}

@media (min-width: 767px) {
  .screen_theme_sm:before {
    min-height: 211px;
    min-height: calc(0.12674 * 100vw + -32.2066px);
  }
}

@media (min-width: 1919px) {
  .screen_theme_sm:before {
    min-height: 211px;
  }
}

.screen__row {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-template-columns: minmax(auto, 700px) auto;
  grid-gap: 24px;
  margin-bottom: 150px;
}

@media (min-width: 767px) {
  .screen__row {
    grid-gap: 60px;
    grid-gap: calc(0.03125 * 100vw + 0.03125px);
  }
}

@media (min-width: 1919px) {
  .screen__row {
    grid-gap: 60px;
  }
}

@media (min-width: 767px) {
  .screen__row {
    margin-bottom: 152px;
    margin-bottom: calc(0.00174 * 100vw + 148.6684px);
  }
}

@media (min-width: 1919px) {
  .screen__row {
    margin-bottom: 152px;
  }
}

@media (max-width: 1279px) {
  .screen__row {
    margin-bottom: 50px;
  }
}

@media (max-width: 1279px) and (min-width: 767px) {
  .screen__row {
    margin-bottom: 152px;
    margin-bottom: calc(0.08854 * 100vw + -17.91146px);
  }
}

@media (max-width: 1279px) and (min-width: 1919px) {
  .screen__row {
    margin-bottom: 152px;
  }
}

@media (max-width: 767px) {
  .screen__row {
    grid-template-columns: 1fr;
  }
}

.screen__row.crumbs {
  /*grid-template-columns: minmax(auto, 900px) auto;*/
  grid-template-columns: minmax(auto, 100%) auto;
  margin-bottom: 50px;
}

.screen__row.crumbs-none-mrg {
  grid-template-columns: minmax(auto, 900px) auto;
  margin-bottom: 0;
}

.screen__row.crumbs-none-mrg .screen__title {
  margin-bottom: 0;
}

.screen__action {
  -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 63%, 89% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 0, 100% 63%, 89% 100%, 0% 100%);
  background-color: #FFF;
  max-width: 528px;
  min-height: 128px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 70px;
  position: relative;
  margin-left: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (max-width: 767px) {
  .screen__action {
    width: 100%;
    min-height: 91px;
    padding-left: 20px;
    padding-right: 0;
  }

  .page-zakupka .screen__action {
    padding-right: 50px;
  }
}

.screen__action-arrow {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 30px;
  height: 30px;
  z-index: 2;
  background-image: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%2399141B'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .screen__action-arrow {
    position: absolute;
    top: 30px;
    right: 20px;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }
}

.screen__action-bg {
  background: #fff url(/local/templates/ferratek/verstka/css/../images/subtract.png);
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  left: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  border-radius: 10px;
  width: 528px;
  display: none;
  min-height: 128px;
  position: absolute;
  z-index: 1;
}

.screen__action:hover .screen__action-bg {
  display: block;
}

.screen__action:hover .screen__action-arrow {
  background-image: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%2322282F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .screen__action .title {
    font-size: 14px !important;
  }
}

.screen__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

@media (max-width: 1279px) {
  .screen__card {
    display: none;
  }
}

.screen__card-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  border-radius: 10px;
  min-height: 255px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  flex-shrink: 0;
  color: #22282F;
  background: #FFF;
  min-width: 270px;
  flex-shrink: 0;
}

.screen__card-item:last-child {
  background: #A10A12;
  margin-bottom: -25%;
  margin-top: 25%;
  color: #FFF;
}

.screen__card-item span {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  margin-bottom: 10px;
  /* identical to box height, or 24px */
  text-transform: uppercase;
}

.screen__card-sum {
  font-style: normal;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 100%;
  font-size: 30px;
  /* identical to box height, or 42px */
  text-transform: uppercase;
}

@media (min-width: 767px) {
  .screen__card-sum {
    font-size: 42px;
    font-size: calc(0.01042 * 100vw + 22.01042px);
  }
}

@media (min-width: 1919px) {
  .screen__card-sum {
    font-size: 42px;
  }
}

.screen__card-title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  max-width: 214px;
  /* or 24px */
  text-transform: uppercase;
}

.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1000;
  overflow: auto;
  background: rgba(34, 40, 47, 0.6);
}

@media (max-width: 767px) {
  .modal {
    padding: 15px 15px 0 15px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.modal.modal-show {
  -webkit-animation: fadeIn 0.1s ease-in-out forwards;
  animation: fadeIn 0.1s ease-in-out forwards;
}

.modal.modal-hide {
  -webkit-animation: fadeOut 0.1s ease-in-out 0.1s forwards;
  animation: fadeOut 0.1s ease-in-out 0.1s forwards;
}

.modal-content {
  position: relative;
  background: #FFFFFF;
  border-radius: 10px;
  overflow: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
  width: 626px;
}

@media (max-width: 1279px) {
  .modal-content {
    padding: 50px 15px 50px 15px;
  }
}

@media (max-width: 767px) {
  .modal-content {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.modal.modal-show .modal-content {
  -webkit-animation: fadeInDown 0.3s ease-in-out forwards;
  animation: fadeInDown 0.3s ease-in-out forwards;
}

.modal.modal-hide .modal-content {
  -webkit-animation: fadeOutUp 0.2s ease-in-out forwards;
  animation: fadeOutUp 0.2s ease-in-out forwards;
}

.modal-close {
  position: absolute;
  top: 30px;
  right: 30px;
}

@media (max-width: 1279px) {
  .modal-close {
    right: 10px;
    top: 10px;
    width: 22px;
    height: 22px;
    background-size: 22px 22px;
  }
}

.modal-welcome .modal-content {
  max-width: 844px;
  width: 100%;
}

.modal-welcome .modal-welcome__close {
  position: static;
  width: auto !important;
  height: 52px !important;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  justify-content: center;
}

.modal-welcome .modal-welcome__close::after {
  display: none;
}

.modal-welcome__text {
  padding: 15px 0 40px 0;
  text-align: center;
}

.modal-welcome .title.modal__title {
  text-align: center;
}

@media (max-width: 767px) {
  .modal-welcome__text {
    padding: 0 0 20px 0;
  }

  .modal-welcome .modal-content {
    padding: 30px 15px 30px 15px
  }
}

@media (max-width: 500px) {
  .modal-welcome .modal-welcome__close {
    width: 100% !important;
  }
}

/* Animations */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-3rem);
    transform: translateY(-3rem);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-3rem);
    transform: translateY(-3rem);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-3rem);
    transform: translateY(-3rem);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-3rem);
    transform: translateY(-3rem);
  }
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

#modal-select-city .form {
  margin-top: 30px;
}

#modal-select-city .modal-content {
  padding: 30px 30px 20px 30px;
  width: 406px;
}

#modal-points .form {
  margin-top: 30px;
}

#modal-points .modal-content {
  padding: 0;
  min-width: 700px;
}

@media (min-width: 767px) {
  #modal-points .modal-content {
    min-width: 1340px;
    min-width: calc(1.11693 * 100vw + -156.68412px);
  }
}

@media (min-width: 1340px) {
  #modal-points .modal-content {
    min-width: 1340px;
  }
}

@media screen and (max-width: 1376px) {
  #modal-points .modal-content {
    max-height: 100vh;
  }
}

@media (max-width: 700px) {
  #modal-points .modal-content {
    min-width: 100%;
  }
}

/*.modal{
    display: block !important;
}*/
.form__file {
  position: relative;
  display: inline-block;
  /*    & + label {
            border: 1px solid #22282F;
            border-radius: 5px;
            font-style: normal;
            font-weight: 600;
            font-size: 16px;
            line-height: 110%;
            display: inline-block;
            align-items: center;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            cursor: pointer;
            padding: 8px 16px 8px 16px;
            color: #22282F;

            &:before {
                content: "";
                width: 19px;
                height: 22px;
                display: inline-block;
                vertical-align: middle;
                margin-right: 10px;
                @include bgSvg(form-file)
            }

        }*/
}

.form__file-visual {
  border: 1px solid #22282F;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  cursor: pointer;
  padding: 8px 16px 8px 16px;
  color: #22282F;
  max-width: 100%;
}

.form__file-visual-text {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 110%;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.form__file-visual:before {
  content: "";
  width: 19px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3csvg width='19' height='22' viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29666 2.20708C4.08918 2.47025 3.9434 2.88854 3.9434 3.42623V9.91803C3.9434 9.96272 3.95185 9.98908 3.95836 10.0038C3.96528 10.0194 3.97533 10.0338 3.98985 10.0472C4.02304 10.0779 4.07428 10.0984 4.12264 10.0984H4.12854L4.13445 10.0984C4.15653 10.0987 4.17844 10.0946 4.1989 10.0862C4.21935 10.0778 4.23793 10.0654 4.25355 10.0497C4.26916 10.034 4.28149 10.0153 4.28981 9.99475C4.29812 9.97417 4.30226 9.95212 4.30196 9.92991L4.30189 9.92397V3.06557C4.30189 2.56761 4.70314 2.16393 5.19811 2.16393C5.69309 2.16393 6.09434 2.56761 6.09434 3.06557V9.91298C6.09686 10.1737 6.0479 10.4323 5.9503 10.6738C5.85184 10.9175 5.70587 11.1389 5.521 11.3248C5.33613 11.5108 5.11611 11.6577 4.87392 11.7567C4.63353 11.855 4.37614 11.9043 4.11671 11.9016C3.15812 11.8986 2.15094 11.155 2.15094 9.91803V3.42623C2.15094 2.58486 2.37642 1.74085 2.89231 1.0865C3.42692 0.408383 4.22507 0 5.19811 0C6.1633 0 6.96162 0.395178 7.49976 1.06746C7.59505 1.18649 7.68045 1.31193 7.7564 1.44262H10.3403C10.9581 1.44272 11.5506 1.68962 11.9875 2.12905L18.3177 8.49748C18.7545 8.93701 18.9999 9.53306 19 10.1546V18.9344C19 19.7475 18.679 20.5272 18.1075 21.1021C17.536 21.677 16.761 22 15.9528 22H6.63208C5.82392 22 5.04886 21.677 4.4774 21.1021C3.90595 20.5272 3.58491 19.7475 3.58491 18.9344V14.0341C1.33443 13.7658 0 11.817 0 9.6534V5.95082C0 5.45286 0.401254 5.04918 0.896226 5.04918C1.3912 5.04918 1.79245 5.45286 1.79245 5.95082V9.6534C1.79245 11.2006 2.7372 12.2623 4.12264 12.2623C5.50802 12.2623 6.45283 11.2002 6.45283 9.6534V3.39828C6.45283 2.86132 6.3074 2.45295 6.10372 2.1985C5.9185 1.96712 5.64134 1.80328 5.19811 1.80328C4.76274 1.80328 4.48541 1.96766 4.29666 2.20708ZM5.37736 13.884V18.9344C5.37736 19.2692 5.50955 19.5903 5.74486 19.827C5.98016 20.0637 6.2993 20.1967 6.63208 20.1967H15.9528C16.2856 20.1967 16.6047 20.0637 16.84 19.827C17.0754 19.5903 17.2075 19.2692 17.2075 18.9344V10.459H12.3679C11.7499 10.459 11.1572 10.212 10.7202 9.7724C10.2832 9.33276 10.0377 8.73649 10.0377 8.11475V3.2459H8.2428C8.24446 3.29666 8.24528 3.34747 8.24528 3.39828V9.6534C8.24528 11.5757 7.19147 13.3291 5.37736 13.884ZM11.8302 4.52101L15.9401 8.65574H12.3679C12.2253 8.65574 12.0885 8.59874 11.9877 8.49729C11.8868 8.39583 11.8302 8.25823 11.8302 8.11475V4.52101Z' fill='%2322282F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.form__file input[type=file] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  display: block;
  width: 0;
  height: 0;
}

.form__privacy-policy {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 150%;
  margin-top: -10px;
  color: #22282F;
}

.form__btn {
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: calc(100% - 40px) center;
  padding-right: 65px;
  margin-top: 43px;
}

.form__btn:hover {
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-position: calc(100% - 40px) center;
}

.form textarea {
  padding-bottom: 0;
  border: 0;
  line-height: 1.2;
  height: 60px;
  padding-top: 2px;
}

.form_theme_modal .form__fieldset {
  margin-bottom: 20px;
}

.form__fieldset_theme_column {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 767px) {
  .form__fieldset_theme_column {
    grid-template-columns: 1fr;
  }
}

.form__label {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 15px;
  display: block;
}

.form__input {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  border: none;
  width: 100%;
  resize: none;
  padding-bottom: 3px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
}

.form__input-search {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.form__input-search::-webkit-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  opacity: 1;
  color: rgba(34, 40, 47, 0.5);
}

.form__input-search::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  opacity: 1;
  color: rgba(34, 40, 47, 0.5);
}

.form__input-search:-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  opacity: 1;
  color: rgba(34, 40, 47, 0.5);
}

.form__input-search::-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  opacity: 1;
  color: rgba(34, 40, 47, 0.5);
}

.form__input-search::placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  opacity: 1;
  color: rgba(34, 40, 47, 0.5);
}

.crumb-calc-result__row .form_theme_modal {
  margin-top: 30px;
}

@media (max-width: 1279px) {
  .form_theme_modal {
    margin-top: 30px;
  }
}

.form_theme_modal .form__label {
  color: #22282F;
}

.form_theme_modal .form__privacy-policy {
  color: #22282F;
}

.form_theme_modal .form__privacy-policy a {
  color: #A10A12;
}

.form_theme_modal .form__input {
  color: rgba(34, 40, 47, 1);
  border-bottom: 1px solid rgba(34, 40, 47, 0.5);
}

.form_theme_modal .form__input::-webkit-input-placeholder {
  opacity: 1;
  color: rgba(34, 40, 47, 0.5);
}

.form_theme_modal .form__input::-moz-placeholder {
  opacity: 1;
  color: rgba(34, 40, 47, 0.5);
}

.form_theme_modal .form__input:-ms-input-placeholder {
  opacity: 1;
  color: rgba(34, 40, 47, 0.5);
}

.form_theme_modal .form__input::-ms-input-placeholder {
  opacity: 1;
  color: rgba(34, 40, 47, 0.5);
}

.form_theme_modal .form__input::placeholder {
  opacity: 1;
  color: rgba(34, 40, 47, 0.5);
}

.form_theme_content .form__label {
  color: #FFF;
}

.form_theme_content .form__privacy-policy {
  color: #FFF;
}

.form_theme_content .form__privacy-policy a {
  color: #FFF;
}

.form_theme_content .form__input {
  color: rgba(255, 255, 255, 1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.form_theme_content .form__input::-webkit-input-placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.5);
}

.form_theme_content .form__input::-moz-placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.5);
}

.form_theme_content .form__input:-ms-input-placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.5);
}

.form_theme_content .form__input::-ms-input-placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.5);
}

.form_theme_content .form__input::placeholder {
  opacity: 1;
  color: rgba(255, 255, 255, 0.5);
}

.form-card {
  display: grid;
  grid-template-columns: minmax(auto, 319px) minmax(auto, 625px) minmax(auto, 625px);
}

.form-card__fieldset {
  padding-top: 70px;
}

@media (min-width: 767px) {
  .form-card__fieldset {
    padding-top: 75px;
    padding-top: clamp(40px, calc(2.5rem + ((1vw - 7.67px) * 3.0356)), 75px);
    padding-bottom: 35px;
    padding-bottom: clamp(40px, calc(2.5rem + ((1vw - 7.67px) * -0.4337)), 35px);
  }
}

@media (min-width: 1919px) {
  .form-card__fieldset {
    padding-top: 80px;
    padding-bottom: 35px;
  }
}

@media (max-width: 1919px) {
  .form-card__fieldset {
    padding-right: 15px;
  }

  .form-card__fieldset:first-child {
    padding-right: 35px;
  }
}

@media (max-width: 1180px) {
  .form-card__fieldset {
    padding-right: 0;
    padding-bottom: 70px;
  }

  .form-card__fieldset:first-child {
    padding-right: 0;
  }
}

/* @media (max-width: 1180px) and (min-width: 767px) {
    .form-card__fieldset {
        padding-bottom: 130px;
        padding-bottom: calc(0.05208 * 100vw + 30.05208px);
    }
} */

/* @media (max-width: 1180px) and (min-width: 1919px) {
    .form-card__fieldset {
        padding-bottom: 130px;
    }
} */

@media (max-width: 767px) {
  .form-card__fieldset {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.form-card .form_theme_modal {
  margin-top: 0;
}

.form-card .card-container {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 1180px) {
  .form-card {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-template-columns: 1fr 1fr;
    padding-right: 15px;
    padding-left: 15px;
    grid-gap: 20px;
  }
}

@media (max-width: 767px) {
  .form-card {
    grid-template-columns: 1fr;
  }
}

.form-card_theme_day {
  background: #F5F5F5;
}

.form-card_theme_night {
  background: #22282F;
  color: #FFF;
}

.form-card:before {
  display: block;
  min-width: 200px;
  min-height: 337px;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg width='319' height='646' viewBox='0 0 319 646' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_48_3969)'%3e %3cpath d='M-308.624 620.833C-338.054 525.396 -335.042 420.631 -300.154 325.829C-239.501 161.037 -93.8148 51.7618 17.7269 -10.8635C85.7617 -49.0792 137.685 -67.9834 139.865 -68.756C149.648 -72.2855 160.227 -73.0968 170.701 -71.1206C181.176 -69.1445 191.235 -64.4395 200.022 -57.4065C208.81 -50.3728 216.064 -41.2188 221.168 -30.7246C226.271 -20.2305 229.072 -8.70732 229.332 2.86284C231.716 109.398 255.595 198.935 278.674 285.536C310.095 403.428 339.756 514.791 297.736 629.007C264.838 718.388 206.152 790.405 132.489 831.785C94.0819 853.368 53.2742 865.862 11.2738 868.912C-4.34307 870.043 -20.1973 864.883 -33.3664 854.384C-33.7827 854.629 -34.199 854.873 -34.6181 855.108C-47.9109 862.577 -63.5038 864.452 -78.651 860.404C-98.8598 855.002 -117.118 848.121 -134.385 839.351C-216.069 797.93 -277.944 720.33 -308.624 620.833Z' fill='%2399141B'/%3e %3cpath d='M-297.475 670.864C-336.878 579.222 -345.369 473.941 -321.384 374.424C-279.691 201.43 -148.209 72.7668 -45.2512 -4.70188C17.5514 -51.9544 66.6046 -77.7332 68.6629 -78.806C77.9072 -83.6309 88.2321 -85.8404 98.7582 -85.2463C109.284 -84.6521 119.7 -81.272 129.118 -75.3937C138.537 -69.5139 146.679 -61.3094 152.85 -51.4792C159.021 -41.6489 163.039 -30.4842 164.56 -18.9364C178.573 87.4162 211.853 173.897 244.048 257.561C287.877 371.447 329.264 478.98 300.37 598.896C277.75 692.733 227.852 772.583 159.854 823.749C124.385 850.456 85.5965 868.333 44.5814 876.948C29.3309 880.148 13.1582 877.079 -0.953431 868.308C-1.31814 868.604 -1.72175 868.906 -2.10593 869.197C-14.3831 878.416 -29.53 882.342 -44.8819 880.283C-65.3858 877.554 -84.0948 873.071 -102.073 866.581C-186.999 835.917 -256.391 766.415 -297.475 670.864Z' fill='url(%23paint0_linear_48_3969)'/%3e %3cpath d='M-308.624 620.833C-338.054 525.396 -335.042 420.631 -300.154 325.829C-239.501 161.037 -93.8148 51.7618 17.7269 -10.8635C85.7617 -49.0792 137.685 -67.9834 139.865 -68.756C149.648 -72.2855 160.227 -73.0968 170.701 -71.1206C181.176 -69.1445 191.235 -64.4395 200.022 -57.4065C208.81 -50.3728 216.064 -41.2188 221.168 -30.7246C226.271 -20.2305 229.072 -8.70732 229.332 2.86284C231.716 109.398 255.595 198.935 278.674 285.536C310.095 403.428 339.756 514.791 297.736 629.007C264.838 718.388 206.152 790.405 132.489 831.785C94.0819 853.368 53.2742 865.862 11.2738 868.912C-4.34307 870.043 -20.1973 864.883 -33.3664 854.384C-33.7827 854.629 -34.199 854.873 -34.6181 855.108C-47.9109 862.577 -63.5038 864.452 -78.651 860.404C-98.8598 855.002 -117.118 848.121 -134.385 839.351C-216.069 797.93 -277.944 720.33 -308.624 620.833Z' fill='%2399141B'/%3e %3cpath d='M-297.475 670.864C-336.878 579.222 -345.369 473.941 -321.384 374.424C-279.691 201.43 -148.209 72.7668 -45.2512 -4.70188C17.5514 -51.9544 66.6046 -77.7332 68.6629 -78.806C77.9072 -83.6309 88.2321 -85.8404 98.7582 -85.2463C109.284 -84.6521 119.7 -81.272 129.118 -75.3937C138.537 -69.5139 146.679 -61.3094 152.85 -51.4792C159.021 -41.6489 163.039 -30.4842 164.56 -18.9364C178.573 87.4162 211.853 173.897 244.048 257.561C287.877 371.447 329.264 478.98 300.37 598.896C277.75 692.733 227.852 772.583 159.854 823.749C124.385 850.456 85.5965 868.333 44.5814 876.948C29.3309 880.148 13.1582 877.079 -0.953431 868.308C-1.31814 868.604 -1.72175 868.906 -2.10593 869.197C-14.3831 878.416 -29.53 882.342 -44.8819 880.283C-65.3858 877.554 -84.0948 873.071 -102.073 866.581C-186.999 835.917 -256.391 766.415 -297.475 670.864Z' fill='url(%23paint1_linear_48_3969)'/%3e %3c/g%3e %3cdefs%3e %3clinearGradient id='paint0_linear_48_3969' x1='212.879' y1='-473.126' x2='-188.373' y2='724.677' gradientUnits='userSpaceOnUse'%3e %3cstop offset='0.24' stop-color='%2399141B'/%3e %3cstop offset='1' stop-color='%23E1001A'/%3e %3c/linearGradient%3e %3clinearGradient id='paint1_linear_48_3969' x1='212.879' y1='-473.126' x2='-188.373' y2='724.677' gradientUnits='userSpaceOnUse'%3e %3cstop offset='0.24' stop-color='%2399141B'/%3e %3cstop offset='1' stop-color='%23E1001A'/%3e %3c/linearGradient%3e %3cclipPath id='clip0_48_3969'%3e %3crect width='1920' height='646' fill='white'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (min-width: 767px) {
  .form-card:before {
    min-width: 319px;
    min-width: calc(0.1033 * 100vw + 120.76997px);
  }
}

@media (min-width: 1919px) {
  .form-card:before {
    min-width: 319px;
  }
}

@media (min-width: 767px) {
  .form-card:before {
    min-height: 450px;
    min-height: clamp(350px, calc(21.875rem + ((1vw - 11.8px) * 13.5135)), 450px);
  }
}

@media (min-width: 1919px) {
  .form-card:before {
    min-height: 450px;
  }
}

@media (max-width: 1180px) {
  .form-card:before {
    display: none;
  }
}

@media (max-width: 767px) {
  .form-card {
    padding-bottom: 35px;
    padding-top: 35px;
  }
}

/*card*/
.card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .card-container .btn-container {
    display: none;
  }
}

@media (min-width: 767px) {
  .card-container {
    margin-bottom: 56px;
    margin-bottom: calc(0.02257 * 100vw + 12.68924px);
  }
}

@media (min-width: 1919px) {
  .card-container {
    /*margin-bottom: 56px;*/
  }
}

.card-container.small {
  margin-bottom: 30px;
}

@media (min-width: 767px) {
  .card-container.small {
    margin-bottom: 36px;
    margin-bottom: calc(0.00521 * 100vw + 26.00521px);
  }
}

@media (min-width: 1919px) {
  .card-container.small {
    margin-bottom: 36px;
  }
}

.card-container.wrap {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}

@media (max-width: 991px) {
  .card-container.wrap {
    gap: 20px;
  }
}

.card-container_title {
  margin-bottom: 56px;
}

.card-grid-col {
  display: grid;
  grid-template-areas: "title button" "slider slider";
}

.card-grid-col-slider {
  grid-area: slider;
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 1279px) {
  .card-grid-col-slider {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .card-grid-col-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-x: auto;
    word-wrap: normal;
    gap: 20px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    justify-content: space-between;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: -15px;
    margin-left: -15px;
  }

  .card-grid-col-slider::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  .card-grid-col-slider .card-types {
    white-space: nowrap;
    min-width: 294px;
  }
}

.card-grid-col-slider.two-columns {
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 767px) {
  .card-grid-col-slider.two-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-x: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    word-wrap: normal;
    gap: 20px;
    -ms-overflow-style: inherit;
    scrollbar-width: inherit;
    -webkit-overflow-scrolling: touch;
    justify-content: space-between;
    -ms-scroll-snap-type: inherit;
    scroll-snap-type: inherit;
    scroll-snap-align: inherit;
  }

  .card-grid-col-slider.two-columns::-webkit-scrollbar {
    width: inherit;
    height: inherit;
  }

  .card-grid-col-slider.two-columns .card-types {
    height: 90px;
    min-height: inherit;
  }

  .card-grid-col-slider.two-columns .card-types__logo {
    position: absolute;
    height: 94px;
    bottom: 0;
  }

  .card-grid-col-slider.two-columns .card-types__box {
    border-radius: 10px;
    min-height: 94px;
  }
}

.card-grid-col-title {
  grid-area: title;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 30px;
}

@media (min-width: 767px) {
  .card-grid-col-title {
    margin-bottom: 56px;
    margin-bottom: calc(0.02257 * 100vw + 12.68924px);
  }
}

@media (min-width: 1919px) {
  .card-grid-col-title {
    margin-bottom: 56px;
  }
}

.card-grid-col-button {
  grid-area: button;
  justify-self: flex-end;
  align-self: center;
  margin-bottom: 30px;
}

@media (min-width: 767px) {
  .card-grid-col-button {
    margin-bottom: 56px;
    margin-bottom: calc(0.02257 * 100vw + 12.68924px);
  }
}

@media (min-width: 1919px) {
  .card-grid-col-button {
    margin-bottom: 56px;
  }
}

@media (max-width: 767px) {
  .card-grid-col-button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
    margin-left: auto;
  }

  .card-grid-col-button.btn_states_info {
    background: #A10A12;
    border: 1px solid #A10A12;
    color: #FFF;
  }

  .card-grid-col-button.btn_states_info:after {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='white'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
  }

  .card-grid-col-button.btn_states_info:hover {
    -webkit-transition: 0.2s linear;
    transition: 0.2s linear;
    background: #8F070E;
  }
}

@media (max-width: 767px) {
  .card-grid-col {
    grid-template-areas: "title title" "slider slider" "button button";
  }
}

.card-grid {
  display: grid;
  grid-template-areas: "title button" "slider slider" "scrollbar scrollbar";
}

.card-grid-slider {
  grid-area: slider;
}

.card-grid-title {
  grid-area: title;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 30px;
}

@media (min-width: 767px) {
  .card-grid-title {
    margin-bottom: 56px;
    margin-bottom: calc(0.02257 * 100vw + 12.68924px);
  }
}

@media (min-width: 1919px) {
  .card-grid-title {
    margin-bottom: 56px;
  }
}

.card-grid-button {
  grid-area: button;
  justify-self: flex-end;
}

@media (max-width: 767px) {
  .card-grid-button {
    justify-self: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 767px) {
  .card-grid {
    grid-template-areas: "title title" "slider slider" "button button" "scrollbar scrollbar";
  }
}

.card-scrollbar {
  grid-area: scrollbar;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-top: 50px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 1279px) {
  .card-scrollbar {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .card-scrollbar {
    display: none;
  }
}

.card-scrollbar.small {
  margin-top: 0px;
}

.card-services {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 73%, 81% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 0%, 100% 73%, 81% 100%, 0% 100%);
  background-color: #F5F5F5;
  border-radius: 10px;
  min-height: 300px;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*      box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.25);*/
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
  padding: 40px 30px 40px 30px;
}

@media (max-width: 767px) {
  .card-services {
    padding: 40px 20px 40px 20px;
  }
}

.card-services__logo {
  width: 70px !important;
  height: 70px !important;
}

.card-services__logo {
  z-index: 2;
  position: relative;
}

.card-services .title {
  padding-top: 108px;
}

.card-services .swiper-slide img {
  width: inherit;
  height: inherit;
}

.card-services__back {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  left: 0;
  border-radius: 10px;
  top: 0;
  -webkit-transition: linear 0.2s;
  transition: linear 0.2s;
  display: none;
  z-index: 1;
}

.card-services__btn-container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.card-services__arrow {
  background-image: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%2399141B'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  z-index: 2;
  position: relative;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.card-services:hover .title {
  color: #FFF;
}

.card-services:hover .card-services__arrow {
  background-image: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.card-services:hover .card-services__back {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block;
}

.card-services:hover .card-services__logo {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.card-points {
  background-image: none !important;
}

.card-points {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #F5F5F5;
  border-radius: 10px;
  min-height: 220px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 20px 30px 20px;
}

.card-points .title {
  padding-top: 92px;
}

.card-points__back {
  z-index: 1;
  display: none;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
  min-width: 100%;
  min-height: 100%;
  background-repeat: no-repeat;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: cover;
}

.card-points:hover {
  /*
  -webkit-filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.25));
  */
}

.card-points:hover .card-points__back {
  display: block;
}

.card-points__location,
.price__location {
  color: #A10A12;
  gap: 6px;
  position: relative;
  z-index: 2;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  letter-spacing: 0.01em;
  word-break: break-word;
}

.card-points__location:before,
.price__location:before {
  width: 15px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M7.5 0C5.51088 0 3.60322 0.76161 2.1967 2.1173C0.790175 3.47298 0 5.31169 0 7.22892C0 10.6654 3.86539 14.7915 7.11346 17.6497L7.51154 18L7.89808 17.6386C11.4923 14.3021 15 10.76 15 7.22892C15 5.31169 14.2098 3.47298 12.8033 2.1173C11.3968 0.76161 9.48912 0 7.5 0ZM7.5 16.4708C3.40962 12.7896 1.15385 9.51993 1.15385 7.22892C1.15385 5.60665 1.82246 4.05082 3.01259 2.9037C4.20273 1.75658 5.8169 1.11214 7.5 1.11214C9.1831 1.11214 10.7973 1.75658 11.9874 2.9037C13.1775 4.05082 13.8462 5.60665 13.8462 7.22892C13.8462 10.2039 10.7654 13.3957 7.5 16.4708Z' fill='%23A10A12'/%3e %3cpath d='M7.49985 4.44873C6.92933 4.44873 6.37161 4.61179 5.89724 4.9173C5.42287 5.22281 5.05314 5.65704 4.83481 6.16509C4.61648 6.67313 4.55936 7.23217 4.67066 7.7715C4.78197 8.31084 5.0567 8.80625 5.46012 9.19509C5.86354 9.58393 6.37753 9.84873 6.93709 9.95601C7.49665 10.0633 8.07665 10.0082 8.60374 9.7978C9.13084 9.58736 9.58135 9.23099 9.89832 8.77376C10.2153 8.31654 10.3845 7.77899 10.3845 7.22908C10.3845 6.49169 10.0806 5.78449 9.53958 5.26307C8.99861 4.74166 8.2649 4.44873 7.49985 4.44873ZM7.49985 8.89729C7.15754 8.89729 6.82291 8.79945 6.53829 8.61615C6.25366 8.43284 6.03183 8.1723 5.90083 7.86748C5.76983 7.56265 5.73556 7.22723 5.80234 6.90363C5.86912 6.58002 6.03396 6.28278 6.27601 6.04948C6.51806 5.81617 6.82646 5.6573 7.16219 5.59293C7.49793 5.52856 7.84593 5.56159 8.16219 5.68786C8.47844 5.81412 8.74875 6.02793 8.93893 6.30227C9.12911 6.57661 9.23062 6.89914 9.23062 7.22908C9.23062 7.67152 9.04827 8.09584 8.72369 8.40869C8.39911 8.72154 7.95888 8.89729 7.49985 8.89729Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: relative;
  z-index: 2;
}

.card-points__btn-container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.card-points__arrow {
  background-image: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%2399141B'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 2;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.card-types {
  min-height: 230px;
  width: 100%;
  position: relative;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .card-types {
    min-height: 200px;
  }
}

.card-types__logo {
  border-radius: 10px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 230px;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .card-types__logo {
    height: 200px;
  }
}

.card-types__btn-container {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.card-types__overlay {
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  -webkit-transition: all linear 0.4s;
  transition: all linear 0.4s;
  height: 15px;
  background: #A10A12;
}

.card-types__arrow {
  background-image: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  visibility: hidden;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.card-types__sum {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  margin-top: 8px;
  /* or 24px */
  text-transform: uppercase;
  color: #FFFFFF;
}

@media (min-width: 767px) {
  .card-types__sum {
    font-size: 20px;
    font-size: calc(0.00174 * 100vw + 16.6684px);
  }
}

@media (min-width: 1919px) {
  .card-types__sum {
    font-size: 20px;
  }
}

.card-types:hover .card-types__overlay {
  width: 100%;
  height: 100%;
}

.card-types:hover .card-types__arrow {
  visibility: visible;
  width: 30px;
  height: 30px;
}

.card-types__box {
  padding-top: 25px;
  padding-bottom: 25px;
  background: rgba(34, 40, 47, 0.7);
  -webkit-box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.05);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 3;
  overflow: hidden;
  color: #FFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  min-height: 81px;
  /* Note: backdrop-filter has minimal browser support */
  border-radius: 0px 0px 10px 10px;
}

@media (min-width: 767px) {
  .card-types__box {
    min-height: 96px;
    min-height: calc(0.01302 * 100vw + 71.01302px);
  }
}

@media (min-width: 1919px) {
  .card-types__box {
    min-height: 96px;
  }
}

.card-types__box .title {
  color: #FFF;
  font-size: 16px;
  font-weight: 800;
}

@media (min-width: 767px) {
  .card-types__box .title {
    font-size: 18px;
    font-size: calc(0.00174 * 100vw + 14.6684px);
  }
}

@media (min-width: 1919px) {
  .card-types__box .title {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .card-types__box {
    padding: 20px;
  }
}

.card-types__box-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 4;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.card-article {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -ms-flex-item-align: baseline;
  align-self: baseline;
}

.card-article .title_size_ms {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin: 0;
  overflow: hidden;
}

.card-article-photo {
  border-radius: 10px;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-article-logo {
  border-radius: 10px;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-article-date {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  margin-bottom: -5px;
  color: rgba(34, 40, 47, 0.5);
}

.card-sale {
  min-height: 175px;
  min-width: 232px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px;
  position: relative;
  z-index: 2;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .card-sale {
    padding: 30px 20px 20px 20px;
  }
}

.card-sale:hover {
  background: #FFF !important;
}

.card-sale:hover {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.card-sale:hover .title {
  color: #22282F;
}

.card-sale:hover .btn-slide {
  color: #A10A12;
}

.card-sale:hover .btn-slide:after {
  background-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.card-advantages__num {
  font-style: normal;
  font-weight: 800;
  font-size: 52px;
  line-height: 120%;
  text-transform: uppercase;
  color: #FFFFFF;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: -35px;
  position: relative;
  z-index: 2;
}

.card-advantages__images {
  background-size: 120px 120px !important;
}

.card-advantages__images {
  width: 120px;
  border-radius: 10px;
  height: 120px;
  position: relative;
  z-index: 1;
  -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 67%, 69% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 0, 100% 67%, 69% 100%, 0% 100%);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.card-advantages__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  text-align: center;
}

.card-advantages__box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.card-vacancy {
  min-width: 0 !important;
  background: -webkit-gradient(linear, left bottom, left top, from(#F5F5F5), to(#F5F5F5));
  background: linear-gradient(0deg, #F5F5F5, #F5F5F5);
  border-radius: 10px;
  position: relative;
  padding: 40px 30px 40px 30px;
  min-height: 250px;
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-vacancy .title {
  padding-right: 65px;
}

.card-vacancy__city {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  margin-top: auto;
  letter-spacing: 0.01em;
  color: #22282F;
}

.card-vacancy__sum {
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  font-size: 18px;
  color: #A10A12;
}

@media (min-width: 767px) {
  .card-vacancy__sum {
    font-size: 20px;
    font-size: calc(0.00174 * 100vw + 16.6684px);
  }
}

@media (min-width: 1919px) {
  .card-vacancy__sum {
    font-size: 20px;
  }
}

.card-vacancy__arrow {
  position: absolute;
  top: 30px;
  right: 20px;
  background-image: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%2399141B'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
}

.card-vacancy__arrow.no-vacancy {
  background-image: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .card-vacancy__arrow {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
  }
}

.card-vacancy:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(#FFFFFF));
  background: linear-gradient(0deg, #FFFFFF, #FFFFFF);
  /* тень */
  -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.25);
}

.card-vacancy.no-vacancy {
  background: #22282F;
}

.card-vacancy.no-vacancy .title,
.card-vacancy.no-vacancy .card-vacancy__city {
  color: #fff;
}

.card-vacancy.no-vacancy .card-vacancy__arrow {
  background-image: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='white'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.card-vacancy.no-vacancy:hover {
  background: #22282F;
  /* тень */
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*
.card-staff-text {
  display: none;
}
*/

@media (max-width: 991px) {
  .card-staff-content {
    grid-area: content;
  }
}

.card-staff-title {
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  font-size: 19px;
  /* identical to box height, or 24px */
  text-transform: uppercase;
  margin-bottom: 30px;
  color: #A10A12;
}

@media (min-width: 767px) {
  .card-staff-title {
    font-size: 24px;
    font-size: calc(0.00434 * 100vw + 15.67101px);
  }
}

@media (min-width: 1919px) {
  .card-staff-title {
    font-size: 24px;
  }
}

.card-staff-name {
  display: block;
  margin-bottom: 12px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  /* or 19px */
  text-transform: uppercase;
  color: #22282F;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card-staff-post {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  /* or 24px */
  color: rgba(34, 40, 47, 0.5);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card-staff-logo {
  margin-bottom: 20px;
}

.card-staff-description {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  /* or 24px */
  color: #22282F;
}

/*services*/
/*price*/
.price {
  background: #F5F5F5;
}

.price__location {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.price_theme_content .price__container-box {
  grid-template-columns: 1fr;
}

.price_theme_content .price__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 30px;
}

@media (min-width: 767px) {
  .price_theme_content .price__container {
    margin-bottom: 56px;
    margin-bottom: calc(0.02257 * 100vw + 12.68924px);
  }
}

@media (min-width: 1919px) {
  .price_theme_content .price__container {
    margin-bottom: 56px;
  }
}

.price__filter-top {
  display: grid;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 30px;
  margin-bottom: 10px;
  grid-template-areas: "title button" "geo geo";
}

@media (max-width: 767px) {
  .price__filter-top {
    grid-gap: 20px;
    grid-template-areas: "title title" "geo geo" "button button";
  }
}

.price__filter-top-title {
  grid-area: title;
}

.price__filter-top-button {
  grid-area: button;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 767px) {
  .price__filter-top-button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.price__geo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 17px;
  grid-area: geo;
}

.price__geo-points {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  /* or 18px */
  text-decoration-line: underline;
  color: #22282F;
  cursor: pointer;
}

@media (min-width: 768px) {
  .price__geo-points-phone-number {
    display: none;
  }

  .price__geo-points-phone-down {
    display: none;
  }

  .price__geo-points-phone-desctop {
    display: block;
    color: #A10A12;
    font-style: normal;
    font-weight: 500;
    transition: 0.1s;
  }

  .price__geo-points-phone-desctop:hover {
    font-weight: 900;
  }
}

@media (max-width: 767px) {
  .price__geo-points-phone {
    font-style: normal;
    font-weight: 500;
    font-size: clamp(14px, calc(0.875rem + ((1vw - 3.2px) * 0.4474)), 16px);
    line-height: 110%;
    /* or 18px */
    color: #A10A12;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;

  }

  .price__geo-points-phone-down {
    font-style: normal;
    cursor: pointer;
    padding-top: 20px;
    display: flex;
    justify-content: center;
  }

  .price__geo-points-phone-desctop {
    display: none;
  }
}

.price__sum {
  font-style: normal;
  font-weight: 500;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  white-space: nowrap;
  line-height: 120%;
  font-size: 16px;
  /* identical to box height, or 24px */
  text-align: right;
  letter-spacing: 0.01em;
  color: #A10A12;
}

@media (min-width: 767px) {
  .price__sum {
    font-size: 20px;
    font-size: calc(0.00347 * 100vw + 13.33681px);
  }
}

@media (min-width: 1919px) {
  .price__sum {
    font-size: 20px;
  }
}

.price__container {
  margin-top: 50px;
}

@media (min-width: 767px) {
  .price__container {
    margin-top: 35px;
    margin-top: clamp(20px, calc(1.25rem + ((1vw - 7.67px) * 1.301)), 35px);
  }
}

@media (min-width: 1919px) {
  .price__container {
    margin-top: 35px;
  }
}

.price__container .title_size_lg {
  margin-bottom: 30px;
}

.price__container-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px;
}

@media (max-width: 991px) {
  .price__container-box {
    grid-template-columns: 1fr;
  }
}

.price__container-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid rgba(34, 40, 47, 0.5);
  padding-bottom: 7px;
}

@media (max-width: 991px) {
  .price__container-item {
    grid-template-columns: 1fr 1fr;
    display: grid;
    grid-gap: 20px;
  }
}

.price__search {
  margin-top: 50px;
}

@media (min-width: 767px) {
  .price__search {
    margin-top: 70px;
    margin-top: calc(0.01736 * 100vw + 36.68403px);
  }
}

@media (min-width: 1919px) {
  .price__search {
    margin-top: 70px;
  }
}

.price__filter-top-radio {
  white-space: nowrap;
}

@media (max-width: 767px) {
  .price .btn-container_component_link .ml-auto {
    margin-left: inherit;
  }
}

/*  SWITCH  */
.switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.switch input {
  display: none;
}

.switch label {
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
}

.switch label.label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 48px;
  height: 22px;
  background: transparent;
  position: relative;
  cursor: pointer;
  border: 1px solid #A10A12;
  border-radius: 48px;
}

.switch label.label::after {
  content: "";
  position: absolute;
  left: 2px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #A10A12;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.switch label.label::before {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: #A10A12;
  opacity: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.switch label.active {
  font-weight: 600;
}

.switch input:checked~label.label::before {
  opacity: 1;
}

.switch input:checked~label.label::after {
  left: 26px;
  background: #FFF;
}

.help-children {
  position: relative;
  display: grid;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  grid-template-columns: minmax(auto, 734px) auto;
  grid-gap: 30px;
  gap: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #F5F5F5;
}

@media (max-width: 1919px) {
  .help-children {
    grid-template-columns: minmax(auto, 40%) minmax(auto, 600px);
  }
}

@media (max-width: 1279px) {
  .help-children {
    grid-template-columns: minmax(auto, 40%) minmax(auto, 500px);
  }
}

@media (max-width: 991px) {
  .help-children {
    grid-template-columns: 1fr;
    padding-top: 70px;
  }
}

.help-children:after {
  position: absolute;
  left: 0;
  content: "";
  background: url("data:image/svg+xml,%3csvg width='410' height='186' viewBox='0 0 410 186' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_2_19700)'%3e %3cpath d='M187.734 792.851C92.8547 761.672 9.12474 698.631 -48.0434 615.345C-147.412 470.567 -152.315 288.519 -138.905 161.304C-130.74 83.6988 -116.136 30.4062 -115.506 28.1808C-112.728 18.1585 -107.272 9.05854 -99.6029 1.6559C-91.9335 -5.74675 -82.2779 -11.2327 -71.4585 -14.3347C-60.6385 -17.4364 -48.9752 -18.0613 -37.4625 -16.1563C-25.9498 -14.2513 -14.929 -9.87274 -5.33938 -3.39389C82.955 56.2679 169.811 88.5646 253.81 119.815C368.16 162.356 476.167 202.556 545.049 302.887C598.946 381.414 623.762 470.938 614.924 554.965C610.322 598.78 596.917 639.297 575.117 675.326C567.008 688.721 553.631 698.672 537.45 703.344C537.409 703.825 537.368 704.306 537.317 704.784C535.723 719.948 528.236 733.753 516.174 743.77C500.081 757.133 483.908 768.051 466.768 777.065C385.739 819.753 286.649 825.359 187.734 792.851Z' fill='%2399141B'/%3e %3cpath d='M234.998 812.688C137.447 791.839 46.6442 737.885 -20.6749 660.768C-137.699 526.714 -166.634 345.043 -170.297 216.247C-172.53 137.685 -165.195 82.7584 -164.88 80.4588C-163.47 70.1267 -159.302 60.4256 -152.731 52.1816C-146.159 43.9375 -137.378 37.3947 -127.136 33.1104C-116.892 28.8261 -105.49 26.9281 -93.9017 27.5781C-82.3131 28.2282 -70.8814 31.4069 -60.5804 36.8436C34.2895 86.913 124.089 109.772 210.963 131.888C329.221 161.989 440.884 190.407 522.006 283.326C585.481 356.044 621.771 442.929 624.192 527.993C625.47 572.373 617.624 614.357 600.934 652.8C594.725 667.092 582.87 678.512 567.554 684.953C567.584 685.421 567.596 685.925 567.612 686.407C568.034 701.755 562.477 716.382 551.92 727.716C537.836 742.866 523.36 755.537 507.669 766.451C433.541 818.005 336.71 834.425 234.998 812.688Z' fill='url(%23paint0_linear_2_19700)'/%3e %3c/g%3e %3cdefs%3e %3clinearGradient id='paint0_linear_2_19700' x1='-403.184' y1='-265.226' x2='341.992' y2='754.797' gradientUnits='userSpaceOnUse'%3e %3cstop offset='0.24' stop-color='%2399141B'/%3e %3cstop offset='1' stop-color='%23E1001A'/%3e %3c/linearGradient%3e %3cclipPath id='clip0_2_19700'%3e %3crect width='1920' height='388' fill='white' transform='translate(0 -202)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  bottom: 0;
  min-width: 114px;
  min-height: 52px;
}

@media (min-width: 767px) {
  .help-children:after {
    min-width: 410px;
    min-width: calc(0.25694 * 100vw + -83.07639px);
  }
}

@media (min-width: 1919px) {
  .help-children:after {
    min-width: 410px;
  }
}

@media (min-width: 767px) {
  .help-children:after {
    min-height: 186px;
    min-height: calc(0.11632 * 100vw + -37.21701px);
  }
}

@media (min-width: 1919px) {
  .help-children:after {
    min-height: 186px;
  }
}

.help-children:before {
  content: "";
  position: absolute;
  right: 0;
  background: url("data:image/svg+xml,%3csvg width='340' height='170' viewBox='0 0 340 170' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_2_19700)'%3e %3cpath d='M726.868 636.992C640.127 690.966 533.292 711.769 426.096 695.567C239.707 667.386 81.5282 533.855 -18.377 426.832C-79.3066 361.526 -115.436 309.326 -116.965 307.128C-123.748 297.284 -128.045 285.946 -129.488 274.08C-130.931 262.213 -129.478 250.172 -125.253 238.982C-121.027 227.793 -114.155 217.787 -105.222 209.818C-96.2884 201.849 -85.5594 196.154 -73.9498 193.218C32.8912 166.122 115.509 119.52 195.402 74.5201C304.196 13.2135 406.918 -44.7007 536.094 -25.1738C637.181 -9.89602 729.188 37.4593 795.181 108.17C829.604 145.057 855.601 186.598 872.46 231.638C878.716 248.386 878.696 266.835 872.402 283.582C872.789 283.972 873.173 284.378 873.542 284.773C885.449 297.533 892.464 314.082 893.35 331.508C894.6 353.4 893.606 375.364 890.385 397.058C875.382 495.506 817.306 580.714 726.868 636.992Z' fill='%231A171B'/%3e %3cpath d='M768.708 646.529C684.163 703.882 578.246 728.865 470.472 716.882C283.125 696.064 119.773 568.859 15.7326 465.818C-47.7621 402.957 -85.8956 352.225 -87.4898 350.098C-94.6479 340.53 -99.3817 329.373 -101.288 317.579C-103.194 305.785 -102.216 293.703 -98.4379 282.361C-94.6593 271.02 -88.1918 260.756 -79.5867 252.444C-70.9815 244.131 -60.4934 238.017 -49.0161 234.622C56.6786 203.342 137.367 153.55 215.453 105.418C321.723 39.8809 422.101 -22.025 551.964 -7.5912C653.582 3.70313 747.343 47.3869 816.101 115.456C851.954 150.956 879.568 191.442 898.193 235.778C905.126 252.276 905.845 270.726 900.217 287.724C900.615 288.099 901.011 288.483 901.398 288.873C913.8 301.151 921.463 317.408 923.039 334.783C925.147 356.609 925.019 378.596 922.658 400.401C911.529 499.319 856.856 586.744 768.708 646.529Z' fill='url(%23paint0_radial_2_19700)'/%3e %3c/g%3e %3cdefs%3e %3cradialGradient id='paint0_radial_2_19700' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(782.896 -52.1118) rotate(85.9494) scale(965.957 967.582)'%3e %3cstop stop-color='%2330383E'/%3e %3cstop offset='0.99' stop-color='%2322282F'/%3e %3c/radialGradient%3e %3cclipPath id='clip0_2_19700'%3e %3crect width='1920' height='388' fill='white' transform='translate(-1580 -218)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  bottom: 0;
  min-width: 271px;
  min-height: 81px;
}

@media (min-width: 767px) {
  .help-children:before {
    min-width: 340px;
    min-width: calc(0.0599 * 100vw + 225.0599px);
  }
}

@media (min-width: 1919px) {
  .help-children:before {
    min-width: 340px;
  }
}

@media (min-width: 767px) {
  .help-children:before {
    min-height: 170px;
    min-height: calc(0.07726 * 100vw + 21.74392px);
  }
}

@media (min-width: 1919px) {
  .help-children:before {
    min-height: 170px;
  }
}

.help-children__content {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  padding-left: 15px;
  padding-right: 15px;
  justify-self: right;
}

@media (max-width: 991px) {
  .help-children__img {
    width: 100% !important;
  }

  .help-children__img {
    max-width: 100%;
  }
}

.about-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(270.24deg, rgba(0, 0, 0, 0.4) 0.2%, rgba(0, 0, 0, 0) 99.79%), url(/local/templates/ferratek/verstka/css/../images/about-list.jpg);
  min-height: 567px;
}

@media (min-width: 767px) {
  .about-section {
    min-height: 658px;
    min-height: calc(0.07899 * 100vw + 506.41233px);
  }
}

@media (min-width: 1919px) {
  .about-section {
    min-height: 658px;
  }
}

.about-section:before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  z-index: 2;
  background-image: url("data:image/svg+xml,%3csvg width='398' height='181' viewBox='0 0 398 181' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_44_3925)'%3e %3cpath d='M120.639 753.055C25.7604 721.876 -57.9695 658.836 -115.138 575.55C-214.506 430.772 -219.41 248.723 -205.999 121.508C-197.834 43.9033 -183.23 -9.38926 -182.6 -11.6146C-179.822 -21.6369 -174.366 -30.7369 -166.697 -38.1395C-159.028 -45.5422 -149.372 -51.0281 -138.553 -54.1301C-127.733 -57.2318 -116.069 -57.8567 -104.557 -55.9517C-93.044 -54.0467 -82.0232 -49.6681 -72.4336 -43.1893C15.8607 16.4725 102.717 48.7692 186.715 80.0199C301.066 122.56 409.073 162.761 477.955 263.091C531.852 341.618 556.668 431.142 547.83 515.169C543.228 558.984 529.823 599.502 508.022 635.53C499.914 648.925 486.537 658.876 470.356 663.549C470.315 664.03 470.273 664.511 470.223 664.989C468.629 680.152 461.142 693.958 449.08 703.975C432.986 717.338 416.814 728.255 399.674 737.27C318.645 779.958 219.555 785.563 120.639 753.055Z' fill='%2399141B'/%3e %3cpath d='M167.904 772.891C70.3528 752.043 -20.45 698.088 -87.7691 620.971C-204.793 486.917 -233.728 305.246 -237.392 176.451C-239.624 97.8886 -232.289 42.9617 -231.974 40.6621C-230.565 30.3301 -226.397 20.629 -219.825 12.3849C-213.253 4.14087 -204.472 -2.40191 -194.23 -6.68623C-183.986 -10.9705 -172.584 -12.8685 -160.996 -12.2185C-149.407 -11.5685 -137.976 -8.38972 -127.675 -2.95303C-32.8047 47.1163 56.9949 69.9755 143.869 92.0913C262.127 122.192 373.789 150.611 454.912 243.529C518.387 316.248 554.677 403.132 557.098 488.196C558.376 532.577 550.53 574.56 533.839 613.003C527.631 627.296 515.775 638.716 500.459 645.156C500.489 645.625 500.502 646.129 500.517 646.61C500.939 661.958 495.383 676.585 484.826 687.92C470.742 703.069 456.265 715.74 440.574 726.655C366.446 778.208 269.616 794.629 167.904 772.891Z' fill='url(%23paint0_linear_44_3925)'/%3e %3c/g%3e %3cdefs%3e %3clinearGradient id='paint0_linear_44_3925' x1='-470.278' y1='-305.023' x2='274.898' y2='715.001' gradientUnits='userSpaceOnUse'%3e %3cstop offset='0.24' stop-color='%2399141B'/%3e %3cstop offset='1' stop-color='%23E1001A'/%3e %3c/linearGradient%3e %3cclipPath id='clip0_44_3925'%3e %3crect width='1920' height='658' fill='white' transform='translate(0 -477)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  min-width: 153px;
  min-height: 71px;
}

@media (min-width: 767px) {
  .about-section:before {
    min-width: 412px;
    min-width: calc(0.22483 * 100vw + -19.44184px);
  }
}

@media (min-width: 1919px) {
  .about-section:before {
    min-width: 412px;
  }
}

@media (min-width: 767px) {
  .about-section:before {
    min-height: 181px;
    min-height: calc(0.09549 * 100vw + -2.23785px);
  }
}

@media (min-width: 1919px) {
  .about-section:before {
    min-height: 181px;
  }
}

.about-section:after {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  content: "";
  min-width: 201px;
  min-height: 127px;
  background-image: url("data:image/svg+xml,%3csvg width='485' height='239' viewBox='0 0 485 239' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3crect width='485' height='239' fill='none'/%3e %3cg clip-path='url(%23clip0_0_1)'%3e %3cpath d='M337.37 -623.949C435.27 -594.742 521.638 -528.508 580.528 -437.484C682.92 -279.208 687.713 -72.259 673.749 73.4802C665.206 162.387 650.048 224.034 649.414 226.635C646.536 238.239 640.89 248.97 632.959 257.913C625.028 266.856 615.046 273.746 603.865 277.995C592.685 282.244 580.637 283.727 568.749 282.316C556.862 280.905 545.487 276.643 535.596 269.892C444.51 207.823 354.865 176.821 268.225 146.798C150.222 105.933 38.7828 67.3681 -32.1815 -42.3217C-87.7168 -128.157 -113.21 -228.447 -103.974 -324.726C-99.1543 -374.949 -85.2661 -421.946 -62.7021 -464.415C-54.3033 -480.198 -40.4721 -492.406 -23.7584 -498.789C-23.7227 -499.337 -23.6727 -499.893 -23.6215 -500.431C-21.9541 -517.805 -14.2063 -534.023 -1.74177 -546.233C13.8266 -561.675 30.9358 -575.484 49.3194 -587.445C132.996 -641.438 235.296 -654.396 337.37 -623.949Z' fill='%231A171B'/%3e %3cpath d='M316.792 -661.606C415.768 -636.284 504.658 -573.507 567.092 -484.845C675.632 -330.73 688.591 -124.098 680.35 22.1002C675.338 111.308 662.606 173.484 662.07 176.087C659.646 187.788 654.426 198.726 646.856 207.968C639.285 217.21 629.588 224.484 618.59 229.168C607.592 233.852 595.619 235.809 583.691 234.871C571.764 233.934 560.235 230.13 550.087 223.783C456.628 165.344 365.871 137.901 278.083 111.307C158.583 75.1352 45.7079 40.9709 -29.5261 -65.8587C-88.3969 -149.453 -117.803 -248.623 -112.378 -345.224C-109.544 -395.598 -97.517 -443.107 -76.6501 -486.433C-68.8874 -502.556 -55.5443 -515.32 -39.0841 -522.367C-39.0669 -522.914 -39.0425 -523.465 -39.0068 -524.013C-38.0274 -541.438 -30.9288 -557.949 -18.9598 -570.641C-4.00825 -586.682 12.5442 -601.154 30.4405 -613.833C111.902 -671.039 213.608 -688.015 316.792 -661.606Z' fill='url(%23paint0_radial_0_1)'/%3e %3c/g%3e %3cdefs%3e %3cradialGradient id='paint0_radial_0_1' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-215.883 -209.326) rotate(-45.5477) scale(965.957 967.582)'%3e %3cstop stop-color='%2330383E'/%3e %3cstop offset='0.99' stop-color='%2322282F'/%3e %3c/radialGradient%3e %3cclipPath id='clip0_0_1'%3e %3crect width='1920' height='658' fill='white' transform='translate(-1435)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (min-width: 767px) {
  .about-section:after {
    min-width: 485px;
    min-width: calc(0.24653 * 100vw + 11.91319px);
  }
}

@media (min-width: 1919px) {
  .about-section:after {
    min-width: 485px;
  }
}

@media (min-width: 767px) {
  .about-section:after {
    min-height: 239px;
    min-height: calc(0.09722 * 100vw + 52.43056px);
  }
}

@media (min-width: 1919px) {
  .about-section:after {
    min-height: 239px;
  }
}

@media (max-width: 500px) {
  .about-section {
    width: 100%;
    overflow: hidden;
    min-height: 700px;
  }

  .about-section:after {
    right: -50px;
  }
}

.about-section-box {
  background: rgba(34, 40, 47, 0.6);
  -webkit-box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.05);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  height: 100%;
  position: absolute;
  min-height: 100%;
  margin-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 734px;
  z-index: 1;
}

@media (min-width: 767px) {
  .about-section-box {
    margin-left: 320px;
    margin-left: calc(0.26476 * 100vw + -188.06858px);
  }
}

@media (min-width: 1919px) {
  .about-section-box {
    margin-left: 320px;
  }
}

@media (max-width: 767px) {
  .about-section-box {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    height: auto;
    min-height: auto;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }
}

@media (max-width: 767px) {
  .about-section .card-container {
    padding-right: 0;
    padding-left: 0;
  }
}

.about-section-wrapper {
  width: 545px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 100px;
}

@media (max-width: 767px) {
  .about-section-wrapper {
    width: 100%;
  }
}

.about-header-advantages {
  font-style: normal;
  font-weight: 500;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  font-size: 16px;
  line-height: 150%;
  color: #FFFFFF;
  margin-top: 50px;
}

.screen_about.screen_theme_s {
  background-position: center center !important;
}

@media (min-width: 1919px) {
  .screen_about.screen_theme_s {
    padding-top: 203px;
  }

  .screen.screen_about .breadcrumbs {
    margin-bottom: 117px;
  }
}

.about-header-advantages>div:first-child {
  text-transform: uppercase;
  padding-right: 50px;
}

@media (min-width: 767px) {
  .about-header-advantages {
    font-size: 20px;
    font-size: calc(0.00347 * 100vw + 13.33681px);
    padding-right: 0;
  }
}

@media (min-width: 1919px) {
  .about-header-advantages {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .about-header-advantages {
    grid-template-columns: 1fr;
  }
}

@media (min-width: 767px) {
  .about-header-advantages {
    margin-top: 86px;
    margin-top: calc(0.03125 * 100vw + 26.03125px);
  }
}

@media (min-width: 1919px) {
  .about-header-advantages {
    margin-top: 86px;
  }
}

.about-advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(270.24deg, rgba(0, 0, 0, 0.4) 0.2%, rgba(0, 0, 0, 0) 99.79%), url(/local/templates/ferratek/verstka/css/../images/about-advantages.jpg);
  min-height: 567px;
}

@media (min-width: 767px) {
  .about-advantages {
    min-height: 724px;
    min-height: calc(0.13628 * 100vw + 462.46962px);
  }
}

@media (min-width: 1919px) {
  .about-advantages {
    min-height: 724px;
  }
}

.about-advantages:before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  z-index: 2;
  background-image: url("data:image/svg+xml,%3csvg width='398' height='181' viewBox='0 0 398 181' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_44_3925)'%3e %3cpath d='M120.639 753.055C25.7604 721.876 -57.9695 658.836 -115.138 575.55C-214.506 430.772 -219.41 248.723 -205.999 121.508C-197.834 43.9033 -183.23 -9.38926 -182.6 -11.6146C-179.822 -21.6369 -174.366 -30.7369 -166.697 -38.1395C-159.028 -45.5422 -149.372 -51.0281 -138.553 -54.1301C-127.733 -57.2318 -116.069 -57.8567 -104.557 -55.9517C-93.044 -54.0467 -82.0232 -49.6681 -72.4336 -43.1893C15.8607 16.4725 102.717 48.7692 186.715 80.0199C301.066 122.56 409.073 162.761 477.955 263.091C531.852 341.618 556.668 431.142 547.83 515.169C543.228 558.984 529.823 599.502 508.022 635.53C499.914 648.925 486.537 658.876 470.356 663.549C470.315 664.03 470.273 664.511 470.223 664.989C468.629 680.152 461.142 693.958 449.08 703.975C432.986 717.338 416.814 728.255 399.674 737.27C318.645 779.958 219.555 785.563 120.639 753.055Z' fill='%2399141B'/%3e %3cpath d='M167.904 772.891C70.3528 752.043 -20.45 698.088 -87.7691 620.971C-204.793 486.917 -233.728 305.246 -237.392 176.451C-239.624 97.8886 -232.289 42.9617 -231.974 40.6621C-230.565 30.3301 -226.397 20.629 -219.825 12.3849C-213.253 4.14087 -204.472 -2.40191 -194.23 -6.68623C-183.986 -10.9705 -172.584 -12.8685 -160.996 -12.2185C-149.407 -11.5685 -137.976 -8.38972 -127.675 -2.95303C-32.8047 47.1163 56.9949 69.9755 143.869 92.0913C262.127 122.192 373.789 150.611 454.912 243.529C518.387 316.248 554.677 403.132 557.098 488.196C558.376 532.577 550.53 574.56 533.839 613.003C527.631 627.296 515.775 638.716 500.459 645.156C500.489 645.625 500.502 646.129 500.517 646.61C500.939 661.958 495.383 676.585 484.826 687.92C470.742 703.069 456.265 715.74 440.574 726.655C366.446 778.208 269.616 794.629 167.904 772.891Z' fill='url(%23paint0_linear_44_3925)'/%3e %3c/g%3e %3cdefs%3e %3clinearGradient id='paint0_linear_44_3925' x1='-470.278' y1='-305.023' x2='274.898' y2='715.001' gradientUnits='userSpaceOnUse'%3e %3cstop offset='0.24' stop-color='%2399141B'/%3e %3cstop offset='1' stop-color='%23E1001A'/%3e %3c/linearGradient%3e %3cclipPath id='clip0_44_3925'%3e %3crect width='1920' height='658' fill='white' transform='translate(0 -477)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  min-width: 153px;
  min-height: 71px;
}

@media (min-width: 767px) {
  .about-advantages:before {
    min-width: 412px;
    min-width: calc(0.22483 * 100vw + -19.44184px);
  }
}

@media (min-width: 1919px) {
  .about-advantages:before {
    min-width: 412px;
  }
}

@media (min-width: 767px) {
  .about-advantages:before {
    min-height: 181px;
    min-height: calc(0.09549 * 100vw + -2.23785px);
  }
}

@media (min-width: 1919px) {
  .about-advantages:before {
    min-height: 181px;
  }
}

.about-advantages:after {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  content: "";
  min-width: 201px;
  min-height: 127px;
  background-image: url("data:image/svg+xml,%3csvg width='485' height='239' viewBox='0 0 485 239' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3crect width='485' height='239' fill='none'/%3e %3cg clip-path='url(%23clip0_0_1)'%3e %3cpath d='M337.37 -623.949C435.27 -594.742 521.638 -528.508 580.528 -437.484C682.92 -279.208 687.713 -72.259 673.749 73.4802C665.206 162.387 650.048 224.034 649.414 226.635C646.536 238.239 640.89 248.97 632.959 257.913C625.028 266.856 615.046 273.746 603.865 277.995C592.685 282.244 580.637 283.727 568.749 282.316C556.862 280.905 545.487 276.643 535.596 269.892C444.51 207.823 354.865 176.821 268.225 146.798C150.222 105.933 38.7828 67.3681 -32.1815 -42.3217C-87.7168 -128.157 -113.21 -228.447 -103.974 -324.726C-99.1543 -374.949 -85.2661 -421.946 -62.7021 -464.415C-54.3033 -480.198 -40.4721 -492.406 -23.7584 -498.789C-23.7227 -499.337 -23.6727 -499.893 -23.6215 -500.431C-21.9541 -517.805 -14.2063 -534.023 -1.74177 -546.233C13.8266 -561.675 30.9358 -575.484 49.3194 -587.445C132.996 -641.438 235.296 -654.396 337.37 -623.949Z' fill='%231A171B'/%3e %3cpath d='M316.792 -661.606C415.768 -636.284 504.658 -573.507 567.092 -484.845C675.632 -330.73 688.591 -124.098 680.35 22.1002C675.338 111.308 662.606 173.484 662.07 176.087C659.646 187.788 654.426 198.726 646.856 207.968C639.285 217.21 629.588 224.484 618.59 229.168C607.592 233.852 595.619 235.809 583.691 234.871C571.764 233.934 560.235 230.13 550.087 223.783C456.628 165.344 365.871 137.901 278.083 111.307C158.583 75.1352 45.7079 40.9709 -29.5261 -65.8587C-88.3969 -149.453 -117.803 -248.623 -112.378 -345.224C-109.544 -395.598 -97.517 -443.107 -76.6501 -486.433C-68.8874 -502.556 -55.5443 -515.32 -39.0841 -522.367C-39.0669 -522.914 -39.0425 -523.465 -39.0068 -524.013C-38.0274 -541.438 -30.9288 -557.949 -18.9598 -570.641C-4.00825 -586.682 12.5442 -601.154 30.4405 -613.833C111.902 -671.039 213.608 -688.015 316.792 -661.606Z' fill='url(%23paint0_radial_0_1)'/%3e %3c/g%3e %3cdefs%3e %3cradialGradient id='paint0_radial_0_1' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-215.883 -209.326) rotate(-45.5477) scale(965.957 967.582)'%3e %3cstop stop-color='%2330383E'/%3e %3cstop offset='0.99' stop-color='%2322282F'/%3e %3c/radialGradient%3e %3cclipPath id='clip0_0_1'%3e %3crect width='1920' height='658' fill='white' transform='translate(-1435)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (min-width: 767px) {
  .about-advantages:after {
    min-width: 485px;
    min-width: calc(0.24653 * 100vw + 11.91319px);
  }
}

@media (min-width: 1919px) {
  .about-advantages:after {
    min-width: 485px;
  }
}

@media (min-width: 767px) {
  .about-advantages:after {
    min-height: 239px;
    min-height: calc(0.09722 * 100vw + 52.43056px);
  }
}

@media (min-width: 1919px) {
  .about-advantages:after {
    min-height: 239px;
  }
}

@media (max-width: 500px) {
  .about-advantages:after {
    min-width: 120px;
  }
}

.about-advantages-box {
  background: rgba(34, 40, 47, 0.6);
  -webkit-box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.05);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  height: 100%;
  position: absolute;
  word-break: normal;
  min-height: 100%;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 952px;
  z-index: 1;
}

@media (min-width: 767px) {
  .about-advantages-box {
    margin-left: 211px;
    margin-left: calc(0.18316 * 100vw + -140.48351px);
  }
}

@media (min-width: 1919px) {
  .about-advantages-box {
    margin-left: 211px;
  }
}

@media (max-width: 1000px) {
  .about-advantages-box {
    min-width: inherit;
  }
}

@media (max-width: 767px) {
  .about-advantages-box {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1100px) {
  .about-advantages-box {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .about-advantages .card-container {
    padding-right: 0;
    padding-left: 0;
  }
}

.about-advantages-wrapper {
  width: 734px;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 767px) {
  .about-advantages-wrapper {
    width: 100%;
  }
}

@media (max-width: 1100px) {
  .about-advantages-wrapper {
    width: 100%;
  }
}

.about-advantages-badges {
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  margin-bottom: 30px;
  line-height: 120%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  /* or 23px */
  text-transform: uppercase;
  color: #FFFFFF;
}

@media screen and (max-width: 767px) {
  .about-advantages-content .about-advantages-badges {
    margin-bottom: 15px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}

@media (min-width: 767px) {
  .about-advantages-badges {
    margin-bottom: 50px;
    margin-bottom: calc(0.01736 * 100vw + 16.68403px);
  }
}

@media (min-width: 1919px) {
  .about-advantages-badges {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .about-advantages-badges {
    font-size: 18px;
    gap: 20px;
  }
}

.about-advantages-badges img {
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
  object-fit: cover;
}

.about-advantages-badges_theme_crumb {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-advantages-content {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991px) {
  .about-advantages-content {
    max-width: 767px;
  }
}

@media (max-width: 767px) {
  .about-advantages .card-container .btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
  }
}

.about-crumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  min-height: 724px;
}

.main-content .about-crumb {
  background-color: rgba(211, 211, 211, 0.685);
}

@media screen and (max-width: 767px) {
  .main-content .about-crumb {
    min-height: 550px;
  }
}

@media (min-width: 767px) {
  .about-crumb {
    min-height: 724px;
    min-height: calc(0 * 100vw + 724px);
  }
}

@media (min-width: 1919px) {
  .about-crumb {
    min-height: 724px;
  }
}

.about-crumb:before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  z-index: 2;
  background-image: url("data:image/svg+xml,%3csvg width='398' height='181' viewBox='0 0 398 181' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_44_3925)'%3e %3cpath d='M120.639 753.055C25.7604 721.876 -57.9695 658.836 -115.138 575.55C-214.506 430.772 -219.41 248.723 -205.999 121.508C-197.834 43.9033 -183.23 -9.38926 -182.6 -11.6146C-179.822 -21.6369 -174.366 -30.7369 -166.697 -38.1395C-159.028 -45.5422 -149.372 -51.0281 -138.553 -54.1301C-127.733 -57.2318 -116.069 -57.8567 -104.557 -55.9517C-93.044 -54.0467 -82.0232 -49.6681 -72.4336 -43.1893C15.8607 16.4725 102.717 48.7692 186.715 80.0199C301.066 122.56 409.073 162.761 477.955 263.091C531.852 341.618 556.668 431.142 547.83 515.169C543.228 558.984 529.823 599.502 508.022 635.53C499.914 648.925 486.537 658.876 470.356 663.549C470.315 664.03 470.273 664.511 470.223 664.989C468.629 680.152 461.142 693.958 449.08 703.975C432.986 717.338 416.814 728.255 399.674 737.27C318.645 779.958 219.555 785.563 120.639 753.055Z' fill='%2399141B'/%3e %3cpath d='M167.904 772.891C70.3528 752.043 -20.45 698.088 -87.7691 620.971C-204.793 486.917 -233.728 305.246 -237.392 176.451C-239.624 97.8886 -232.289 42.9617 -231.974 40.6621C-230.565 30.3301 -226.397 20.629 -219.825 12.3849C-213.253 4.14087 -204.472 -2.40191 -194.23 -6.68623C-183.986 -10.9705 -172.584 -12.8685 -160.996 -12.2185C-149.407 -11.5685 -137.976 -8.38972 -127.675 -2.95303C-32.8047 47.1163 56.9949 69.9755 143.869 92.0913C262.127 122.192 373.789 150.611 454.912 243.529C518.387 316.248 554.677 403.132 557.098 488.196C558.376 532.577 550.53 574.56 533.839 613.003C527.631 627.296 515.775 638.716 500.459 645.156C500.489 645.625 500.502 646.129 500.517 646.61C500.939 661.958 495.383 676.585 484.826 687.92C470.742 703.069 456.265 715.74 440.574 726.655C366.446 778.208 269.616 794.629 167.904 772.891Z' fill='url(%23paint0_linear_44_3925)'/%3e %3c/g%3e %3cdefs%3e %3clinearGradient id='paint0_linear_44_3925' x1='-470.278' y1='-305.023' x2='274.898' y2='715.001' gradientUnits='userSpaceOnUse'%3e %3cstop offset='0.24' stop-color='%2399141B'/%3e %3cstop offset='1' stop-color='%23E1001A'/%3e %3c/linearGradient%3e %3cclipPath id='clip0_44_3925'%3e %3crect width='1920' height='658' fill='white' transform='translate(0 -477)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  min-width: 153px;
  min-height: 71px;
}

@media (min-width: 767px) {
  .about-crumb:before {
    min-width: 412px;
    min-width: calc(0.22483 * 100vw + -19.44184px);
  }
}

@media (min-width: 1919px) {
  .about-crumb:before {
    min-width: 412px;
  }
}

@media (min-width: 767px) {
  .about-crumb:before {
    min-height: 181px;
    min-height: calc(0.09549 * 100vw + -2.23785px);
  }
}

@media (min-width: 1919px) {
  .about-crumb:before {
    min-height: 181px;
  }
}

.about-crumb:after {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  content: "";
  min-width: 201px;
  min-height: 127px;
  background-image: url("data:image/svg+xml,%3csvg width='485' height='239' viewBox='0 0 485 239' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3crect width='485' height='239' fill='none'/%3e %3cg clip-path='url(%23clip0_0_1)'%3e %3cpath d='M337.37 -623.949C435.27 -594.742 521.638 -528.508 580.528 -437.484C682.92 -279.208 687.713 -72.259 673.749 73.4802C665.206 162.387 650.048 224.034 649.414 226.635C646.536 238.239 640.89 248.97 632.959 257.913C625.028 266.856 615.046 273.746 603.865 277.995C592.685 282.244 580.637 283.727 568.749 282.316C556.862 280.905 545.487 276.643 535.596 269.892C444.51 207.823 354.865 176.821 268.225 146.798C150.222 105.933 38.7828 67.3681 -32.1815 -42.3217C-87.7168 -128.157 -113.21 -228.447 -103.974 -324.726C-99.1543 -374.949 -85.2661 -421.946 -62.7021 -464.415C-54.3033 -480.198 -40.4721 -492.406 -23.7584 -498.789C-23.7227 -499.337 -23.6727 -499.893 -23.6215 -500.431C-21.9541 -517.805 -14.2063 -534.023 -1.74177 -546.233C13.8266 -561.675 30.9358 -575.484 49.3194 -587.445C132.996 -641.438 235.296 -654.396 337.37 -623.949Z' fill='%231A171B'/%3e %3cpath d='M316.792 -661.606C415.768 -636.284 504.658 -573.507 567.092 -484.845C675.632 -330.73 688.591 -124.098 680.35 22.1002C675.338 111.308 662.606 173.484 662.07 176.087C659.646 187.788 654.426 198.726 646.856 207.968C639.285 217.21 629.588 224.484 618.59 229.168C607.592 233.852 595.619 235.809 583.691 234.871C571.764 233.934 560.235 230.13 550.087 223.783C456.628 165.344 365.871 137.901 278.083 111.307C158.583 75.1352 45.7079 40.9709 -29.5261 -65.8587C-88.3969 -149.453 -117.803 -248.623 -112.378 -345.224C-109.544 -395.598 -97.517 -443.107 -76.6501 -486.433C-68.8874 -502.556 -55.5443 -515.32 -39.0841 -522.367C-39.0669 -522.914 -39.0425 -523.465 -39.0068 -524.013C-38.0274 -541.438 -30.9288 -557.949 -18.9598 -570.641C-4.00825 -586.682 12.5442 -601.154 30.4405 -613.833C111.902 -671.039 213.608 -688.015 316.792 -661.606Z' fill='url(%23paint0_radial_0_1)'/%3e %3c/g%3e %3cdefs%3e %3cradialGradient id='paint0_radial_0_1' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-215.883 -209.326) rotate(-45.5477) scale(965.957 967.582)'%3e %3cstop stop-color='%2330383E'/%3e %3cstop offset='0.99' stop-color='%2322282F'/%3e %3c/radialGradient%3e %3cclipPath id='clip0_0_1'%3e %3crect width='1920' height='658' fill='white' transform='translate(-1435)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (min-width: 767px) {
  .about-crumb:after {
    min-width: 485px;
    min-width: calc(0.24653 * 100vw + 11.91319px);
  }
}

@media (min-width: 1919px) {
  .about-crumb:after {
    min-width: 485px;
  }
}

@media (min-width: 767px) {
  .about-crumb:after {
    min-height: 239px;
    min-height: calc(0.09722 * 100vw + 52.43056px);
  }
}

@media (min-width: 1919px) {
  .about-crumb:after {
    min-height: 239px;
  }
}

@media (max-width: 500px) {
  .about-crumb:after {
    min-width: 120px;
  }
}

.about-crumb-box {
  background: rgba(34, 40, 47, 0.6);
  -webkit-box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 0px 100px rgba(0, 0, 0, 0.05);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  height: 100%;
  position: absolute;
  word-break: normal;
  min-height: 100%;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 952px;
  z-index: 1;
}

@media (min-width: 767px) {
  .about-crumb-box {
    margin-left: 211px;
    margin-left: calc(0.18316 * 100vw + -140.48351px);
  }
}

@media (min-width: 1919px) {
  .about-crumb-box {
    margin-left: 211px;
  }
}

@media (max-width: 767px) {
  .about-crumb-box {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1100px) {
  .about-crumb-box {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .about-crumb .card-container {
    padding-right: 0;
    padding-left: 0;
  }

  .about-crumb .card-container:last-child {
    margin-bottom: 5px;
  }
}

.about-crumb-wrapper {
  width: 734px;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 767px) {
  .about-crumb-wrapper {
    width: 100%;
  }
}

@media (max-width: 1100px) {
  .about-crumb-wrapper {
    width: 100%;
  }
}

.about-crumb-badges {
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-style: normal;
  font-weight: 600;
  font-size: 19px;
  margin-bottom: 30px;
  line-height: 120%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  /* or 23px */
  text-transform: uppercase;
  color: #FFFFFF;
}

@media (min-width: 767px) {
  .about-crumb-badges {
    margin-bottom: 50px;
    margin-bottom: calc(0.01736 * 100vw + 16.68403px);
  }
}

@media (min-width: 1919px) {
  .about-crumb-badges {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .about-crumb-badges {
    font-size: 18px;
    gap: 20px;
  }
}

.about-crumb-badges img {
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
  object-fit: cover;
}

.about-crumb-content {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991px) {
  .about-crumb-content {
    max-width: 767px;
  }
}

@media (max-width: 767px) {
  .about-crumb .card-container .btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
  }
}

.about .wrapper,
.about .swiper-container-advantages,
.about .header__top-wrapper,
.about .header__bottom-wrapper,
.about .header__search-wrapper,
.about .card-container {
  overflow: hidden;
}

.about-history {
  position: relative;
  display: grid;
  padding-bottom: 140px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: minmax(auto, 625px) minmax(auto, 625px);
}

@media (max-width: 1250px) {
  .about-history {
    grid-template-columns: minmax(auto, 525px) minmax(auto, 625px);
  }
}

.about-history__btn-container {
  margin-top: 106px;
}

.about-history__dectop-years {
  overflow: hidden;
}

.about-history__dectop-years-num {
  text-align: center;
  width: 100%;
  color: rgba(34, 40, 47, 0.1);
  font-size: 160px;
  font-style: normal;
  font-weight: 600;
  line-height: 90%;
  text-transform: uppercase;
}

.about-history__dectop-years .swiper-slide.swiper-slide-active:last-child {
  margin-top: -140px;
}

.about-history__dectop-years .swiper-slide-active .about-history__dectop-years-num {
  color: #A10A12;
  text-align: center;
  font-size: 200px;
  font-style: normal;
  font-weight: 600;
  line-height: 90%;
  text-transform: uppercase;
}

.about-history__left-column {
  height: 408px;
}

.about-history__right-column {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 570px;
  padding-top: 100px;
  position: relative;
}

@media (max-width: 1100px) {
  .about-history {
    display: none;
  }
}

.about-history__mobile {
  display: none;
  position: relative;
}

@media (max-width: 1100px) {
  .about-history__mobile {
    display: block;
    margin-bottom: 60px;
    margin-top: 60px;
  }
}

.about-history__mobile .swiper-slide-active .about-history__mobile-years-num {
  font-style: normal;
  font-weight: 700;
  font-size: 80px;
  line-height: 90%;
  /* or 72px */
  text-align: center;
  text-transform: uppercase;
  color: #A10A12;
}

.about-history__mobile .swiper-slide-active .about-history__mobile-years-num svg {
  opacity: 1;
}

.about-history__mobile-years {
  overflow: hidden;
  width: 100%;
}

.about-history__mobile-years-content {
  overflow: hidden;
  width: 100%;
  margin-top: 60px;
}

.about-history__mobile-years-num {
  font-style: normal;
  font-weight: 700;
  font-size: 80px;
  line-height: 90%;
  word-break: normal;
  position: relative;
  /* or 72px */
  text-align: center;
  text-transform: uppercase;
  color: rgba(34, 40, 47, 0.1);
}

.about-history__mobile-years-num span {
  display: block;
}

.about-history__mobile-years-title {
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: #A10A12;
  padding-right: 20px;
  /* or 18px */
  text-transform: uppercase;
}

.about-history__mobile-years-description {
  font-style: normal;
  font-weight: 400;
  padding-right: 20px;
  font-size: 14px;
  line-height: 150%;
  /* or 21px */
  color: #22282F;
}

.about-history__mobile-years-scroll {
  margin-top: 60px;
}

.about-history__mobile-years-scroll .swiper-slide {
  border-right: 1px solid rgba(34, 40, 47, 0.5);
}

.about-history__mobile-years-scroll .swiper-slide:last-child {
  border-right: 0;
}

.about-history-box {
  width: 50%;
}

.about-history-box__item {
  border-bottom: 1px solid rgba(34, 40, 47, 0.5);
  margin-top: 36px;
  padding-bottom: 36px;
}

@media (min-width: 767px) {
  .about-history-box__item {
    margin-top: 56px;
    margin-top: calc(0.01736 * 100vw + 22.68403px);
  }
}

@media (min-width: 1919px) {
  .about-history-box__item {
    margin-top: 56px;
  }
}

@media (min-width: 767px) {
  .about-history-box__item {
    padding-bottom: 56px;
    padding-bottom: calc(0.01736 * 100vw + 22.68403px);
  }
}

@media (min-width: 1919px) {
  .about-history-box__item {
    padding-bottom: 56px;
  }
}

@media (max-width: 991px) {
  .about-history-box__item {
    min-width: 254px;
    margin-top: 0;
    border-right: 1px solid rgba(34, 40, 47, 0.5);
    border-bottom: 0;
    padding-bottom: 0;
    padding-right: 20px;
    padding-left: 20px;
  }

  .about-history-box__item:first-child {
    padding-left: 0;
  }

  .about-history-box__item:last-child {
    border-right: 0;
    padding-right: 0;
  }
}

.about-history-box__item:first-child {
  margin-top: 0;
}

.about-history-box__item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.about-history-box__title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 30px;
  /* identical to box height, or 24px */
  text-transform: uppercase;
  color: #A10A12;
}

@media (min-width: 767px) {
  .about-history-box__title {
    font-size: 24px;
    font-size: calc(0.00521 * 100vw + 14.00521px);
  }
}

@media (min-width: 1919px) {
  .about-history-box__title {
    font-size: 24px;
  }
}

.about-history-box__decription {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  font-size: 14px;
  /* or 24px */
  color: #22282F;
}

@media (min-width: 767px) {
  .about-history-box__decription {
    font-size: 16px;
    font-size: calc(0.00174 * 100vw + 12.6684px);
  }
}

@media (min-width: 1919px) {
  .about-history-box__decription {
    font-size: 16px;
  }
}

.about-history-num {
  max-width: 625px;
  margin-left: 105px;
  gap: 38px;
}

@media (min-width: 767px) {
  .about-history-num {
    gap: 50px;
    gap: calc(0.01042 * 100vw + 30.01042px);
  }
}

@media (min-width: 1919px) {
  .about-history-num {
    gap: 50px;
  }
}

.about-history-num__active {
  top: calc(50% - 100px);
  position: absolute;
  left: -50px;
  color: #A10A12;
}

.about-history-num__container {
  position: relative;
  justify-self: center;
  width: 408px;
  height: 408px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .about-history-num__container {
    width: 163px;
    height: 163px;
  }
}

.about-history .btn-arrow_states_prev {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.about-history .btn-arrow_states_next {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.about-history .year-wrapper {
  position: sticky;
  top: 15%;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-history .year {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-weight: 700;
  position: relative;
  font-size: 120px;
  width: 408px;
  margin-top: -250px;
  word-break: normal;
  line-height: 1;
}

.about-history .year-pre {
  line-height: 90%;
  font-size: 200px;
  margin-left: -10%;
  font-style: normal;
  white-space: nowrap;
  font-weight: 700;
  color: #A10A12;
  z-index: 3;
  position: relative;
  /* or 180px */
  text-align: center;
  text-transform: uppercase;
}

.about-history .year-value {
  display: inline;
  position: relative;
  z-index: 3;
}

.about-history .year-value-inner {
  position: absolute;
  z-index: 3;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  will-change: transform;
}

.about-history .year-value-item {
  z-index: 3;
  -webkit-transition-duration: .6s;
  transition-duration: .6s;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
  transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
  -webkit-transition-property: color;
  transition-property: color;
  display: block;
  pointer-events: none;
  font-style: normal;
  font-weight: 700;
  height: 180px;
  line-height: 90%;
  position: relative;
  font-size: 160px;
  /* or 144px */
  text-align: center;
  text-transform: uppercase;
  color: #e0e1e2;
}

.about-history .year-value-item.active {
  color: #A10A12;
  height: 180px;
  font-size: 200px;
  pointer-events: all;
  opacity: 1;
}

.about-history .year-circle {
  position: absolute;
  width: 408px;
  height: 408px;
  left: 50%;
  top: 0;
  margin-left: -208px;
}

.about-history .year-circle rect {
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
  transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
  -webkit-transition-property: stroke-dashoffset;
  transition-property: stroke-dashoffset;
  fill: none;
  stroke: #e4c6c8;
  stroke-width: 1.25;
  stroke-dasharray: 1;
  stroke-dashoffset: 2;
  rx: 204px;
  ry: 204px;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
}

.about-history .year-circle rect.year-circle_c2 {
  stroke: #A10A12;
  stroke-dashoffset: .999;
  stroke-width: .75;
  opacity: 1;
}

.contact-row {
  display: grid;
  grid-gap: 35px 30px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1100px) {
  .contact-row {
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    align-self: center;
  }
}

@media (max-width: 767px) {
  .contact-row {
    grid-template-columns: 1fr;
  }
}

.contact-row__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}

.contact-row__content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.contact__social-link {
  border: 1px solid #A10A12;
}

.contact-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(270.24deg, rgba(0, 0, 0, 0.4) 0.2%, rgba(0, 0, 0, 0) 99.79%), url(/local/templates/ferratek/verstka/css/../images/contact-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-section:before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  z-index: 2;
  background-image: url("data:image/svg+xml,%3csvg width='398' height='181' viewBox='0 0 398 181' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_44_3925)'%3e %3cpath d='M120.639 753.055C25.7604 721.876 -57.9695 658.836 -115.138 575.55C-214.506 430.772 -219.41 248.723 -205.999 121.508C-197.834 43.9033 -183.23 -9.38926 -182.6 -11.6146C-179.822 -21.6369 -174.366 -30.7369 -166.697 -38.1395C-159.028 -45.5422 -149.372 -51.0281 -138.553 -54.1301C-127.733 -57.2318 -116.069 -57.8567 -104.557 -55.9517C-93.044 -54.0467 -82.0232 -49.6681 -72.4336 -43.1893C15.8607 16.4725 102.717 48.7692 186.715 80.0199C301.066 122.56 409.073 162.761 477.955 263.091C531.852 341.618 556.668 431.142 547.83 515.169C543.228 558.984 529.823 599.502 508.022 635.53C499.914 648.925 486.537 658.876 470.356 663.549C470.315 664.03 470.273 664.511 470.223 664.989C468.629 680.152 461.142 693.958 449.08 703.975C432.986 717.338 416.814 728.255 399.674 737.27C318.645 779.958 219.555 785.563 120.639 753.055Z' fill='%2399141B'/%3e %3cpath d='M167.904 772.891C70.3528 752.043 -20.45 698.088 -87.7691 620.971C-204.793 486.917 -233.728 305.246 -237.392 176.451C-239.624 97.8886 -232.289 42.9617 -231.974 40.6621C-230.565 30.3301 -226.397 20.629 -219.825 12.3849C-213.253 4.14087 -204.472 -2.40191 -194.23 -6.68623C-183.986 -10.9705 -172.584 -12.8685 -160.996 -12.2185C-149.407 -11.5685 -137.976 -8.38972 -127.675 -2.95303C-32.8047 47.1163 56.9949 69.9755 143.869 92.0913C262.127 122.192 373.789 150.611 454.912 243.529C518.387 316.248 554.677 403.132 557.098 488.196C558.376 532.577 550.53 574.56 533.839 613.003C527.631 627.296 515.775 638.716 500.459 645.156C500.489 645.625 500.502 646.129 500.517 646.61C500.939 661.958 495.383 676.585 484.826 687.92C470.742 703.069 456.265 715.74 440.574 726.655C366.446 778.208 269.616 794.629 167.904 772.891Z' fill='url(%23paint0_linear_44_3925)'/%3e %3c/g%3e %3cdefs%3e %3clinearGradient id='paint0_linear_44_3925' x1='-470.278' y1='-305.023' x2='274.898' y2='715.001' gradientUnits='userSpaceOnUse'%3e %3cstop offset='0.24' stop-color='%2399141B'/%3e %3cstop offset='1' stop-color='%23E1001A'/%3e %3c/linearGradient%3e %3cclipPath id='clip0_44_3925'%3e %3crect width='1920' height='658' fill='white' transform='translate(0 -477)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  min-width: 153px;
  min-height: 71px;
}

@media (min-width: 767px) {
  .contact-section:before {
    min-width: 412px;
    min-width: calc(0.22483 * 100vw + -19.44184px);
  }
}

@media (min-width: 1919px) {
  .contact-section:before {
    min-width: 412px;
  }
}

@media (min-width: 767px) {
  .contact-section:before {
    min-height: 181px;
    min-height: calc(0.09549 * 100vw + -2.23785px);
  }
}

@media (min-width: 1919px) {
  .contact-section:before {
    min-height: 181px;
  }
}

.contact-section:after {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  content: "";
  min-width: 201px;
  min-height: 127px;
  background-image: url("data:image/svg+xml,%3csvg width='485' height='239' viewBox='0 0 485 239' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3crect width='485' height='239' fill='none'/%3e %3cg clip-path='url(%23clip0_0_1)'%3e %3cpath d='M337.37 -623.949C435.27 -594.742 521.638 -528.508 580.528 -437.484C682.92 -279.208 687.713 -72.259 673.749 73.4802C665.206 162.387 650.048 224.034 649.414 226.635C646.536 238.239 640.89 248.97 632.959 257.913C625.028 266.856 615.046 273.746 603.865 277.995C592.685 282.244 580.637 283.727 568.749 282.316C556.862 280.905 545.487 276.643 535.596 269.892C444.51 207.823 354.865 176.821 268.225 146.798C150.222 105.933 38.7828 67.3681 -32.1815 -42.3217C-87.7168 -128.157 -113.21 -228.447 -103.974 -324.726C-99.1543 -374.949 -85.2661 -421.946 -62.7021 -464.415C-54.3033 -480.198 -40.4721 -492.406 -23.7584 -498.789C-23.7227 -499.337 -23.6727 -499.893 -23.6215 -500.431C-21.9541 -517.805 -14.2063 -534.023 -1.74177 -546.233C13.8266 -561.675 30.9358 -575.484 49.3194 -587.445C132.996 -641.438 235.296 -654.396 337.37 -623.949Z' fill='%231A171B'/%3e %3cpath d='M316.792 -661.606C415.768 -636.284 504.658 -573.507 567.092 -484.845C675.632 -330.73 688.591 -124.098 680.35 22.1002C675.338 111.308 662.606 173.484 662.07 176.087C659.646 187.788 654.426 198.726 646.856 207.968C639.285 217.21 629.588 224.484 618.59 229.168C607.592 233.852 595.619 235.809 583.691 234.871C571.764 233.934 560.235 230.13 550.087 223.783C456.628 165.344 365.871 137.901 278.083 111.307C158.583 75.1352 45.7079 40.9709 -29.5261 -65.8587C-88.3969 -149.453 -117.803 -248.623 -112.378 -345.224C-109.544 -395.598 -97.517 -443.107 -76.6501 -486.433C-68.8874 -502.556 -55.5443 -515.32 -39.0841 -522.367C-39.0669 -522.914 -39.0425 -523.465 -39.0068 -524.013C-38.0274 -541.438 -30.9288 -557.949 -18.9598 -570.641C-4.00825 -586.682 12.5442 -601.154 30.4405 -613.833C111.902 -671.039 213.608 -688.015 316.792 -661.606Z' fill='url(%23paint0_radial_0_1)'/%3e %3c/g%3e %3cdefs%3e %3cradialGradient id='paint0_radial_0_1' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-215.883 -209.326) rotate(-45.5477) scale(965.957 967.582)'%3e %3cstop stop-color='%2330383E'/%3e %3cstop offset='0.99' stop-color='%2322282F'/%3e %3c/radialGradient%3e %3cclipPath id='clip0_0_1'%3e %3crect width='1920' height='658' fill='white' transform='translate(-1435)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (min-width: 767px) {
  .contact-section:after {
    min-width: 485px;
    min-width: calc(0.24653 * 100vw + 11.91319px);
  }
}

@media (min-width: 1919px) {
  .contact-section:after {
    min-width: 485px;
  }
}

@media (min-width: 767px) {
  .contact-section:after {
    min-height: 239px;
    min-height: calc(0.09722 * 100vw + 52.43056px);
  }
}

@media (min-width: 1919px) {
  .contact-section:after {
    min-height: 239px;
  }
}

@media (max-width: 500px) {
  .contact-section:after {
    min-width: 120px;
  }
}

.contact-section-box {
  background: rgba(34, 40, 47, 0.9);
  width: 100%;
  height: 100%;
  padding-top: 35px;
  padding-bottom: 70px;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
}

@media (min-width: 767px) {
  .contact-section-box {
    padding-top: 60px;
    padding-top: clamp(35px, calc(2.1875rem + ((1vw - 7.67px) * 2.1683)), 60px);
  }
}

@media (min-width: 1919px) {
  .contact-section-box {
    padding-top: 70px;
  }
}

@media (min-width: 767px) {
  .contact-section-box {
    padding-bottom: 130px;
    padding-bottom: calc(0.05208 * 100vw + 30.05208px);
  }
}

@media (min-width: 1919px) {
  .contact-section-box {
    padding-bottom: 130px;
  }
}

@media (max-width: 767px) {
  .contact-section-box {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .contact-section .card-container {
    padding-right: 0;
    padding-left: 0;
  }
}

.contact-section-wrapper {
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 767px) {
  .contact-section-wrapper {
    width: 100%;
  }
}

.vacancy-row {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 1279px) {
  .vacancy-row {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .vacancy-row {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

.vacancy-detail__sum {
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  font-size: 18px;
  /* or 29px */
  text-transform: uppercase;
  color: #A10A12;
}

@media (min-width: 767px) {
  .vacancy-detail__sum {
    font-size: 24px;
    font-size: calc(0.00521 * 100vw + 14.00521px);
  }
}

@media (min-width: 1919px) {
  .vacancy-detail__sum {
    font-size: 24px;
  }
}

.vacancy-detail__card-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.vacancy-detail__card-container .title {
  margin-top: 10px;
}

.pagination-card-download {
  margin-top: 76px;
}

.pagination-content {
  margin-top: 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pagination-content__row {
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pagination-content__nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pagination-content__link {
  width: 36px;
  cursor: pointer;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  border-radius: 30px;
  color: #22282F;
}

.pagination-content__link:hover {
  color: #A10A12;
}

.pagination-content__link_active {
  background: #A10A12;
  color: #FFF;
}

.pagination-content__next {
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M6.64099 15.7061C6.32544 15.3448 6.35433 14.7915 6.70551 14.4704L12.8102 8.88886L0.842105 8.88887C0.377024 8.88887 1.09875e-07 8.49088 9.53997e-08 7.99995C8.09247e-08 7.50901 0.377024 7.11103 0.842105 7.11103L12.9055 7.11103L6.59806 1.53865C6.24139 1.22354 6.20312 0.671028 6.51257 0.304569C6.82202 -0.0618915 7.36202 -0.103523 7.71869 0.21158L15.7053 7.26746C15.9054 7.44425 16.0053 7.69576 15.9998 7.94722C15.9967 8.18294 15.9011 8.41616 15.7164 8.58511L7.8482 15.779C7.49702 16.1001 6.95653 16.0675 6.64099 15.7061Z' fill='%2322282F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

.pagination-content__next.disabled {
  opacity: 0.5;
}

.pagination-content__prev {
  background-image: url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M6.64099 15.7061C6.32544 15.3448 6.35433 14.7915 6.70551 14.4704L12.8102 8.88886L0.842105 8.88887C0.377024 8.88887 1.09875e-07 8.49088 9.53997e-08 7.99995C8.09247e-08 7.50901 0.377024 7.11103 0.842105 7.11103L12.9055 7.11103L6.59806 1.53865C6.24139 1.22354 6.20312 0.671028 6.51257 0.304569C6.82202 -0.0618915 7.36202 -0.103523 7.71869 0.21158L15.7053 7.26746C15.9054 7.44425 16.0053 7.69576 15.9998 7.94722C15.9967 8.18294 15.9011 8.41616 15.7164 8.58511L7.8482 15.779C7.49702 16.1001 6.95653 16.0675 6.64099 15.7061Z' fill='%2322282F'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  cursor: pointer;
  rotate: -180deg;
}

.pagination-content__prev.disabled {
  opacity: 0.5;
}

@media (max-width: 767px) {
  .pagination-content {
    display: none;
  }
}

.article-row {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 1279px) {
  .article-row {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .article-row {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

.article-row .card-article {
  margin-bottom: 10px;
  align-self: start;
  -ms-flex-item-align: start;
}

.article-row .card-article-logo {
  width: 100%;
  display: block;
}

.article-detail__sum {
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  font-size: 18px;
  /* or 29px */
  text-transform: uppercase;
  color: #A10A12;
}

@media (min-width: 767px) {
  .article-detail__sum {
    font-size: 24px;
    font-size: calc(0.00521 * 100vw + 14.00521px);
  }
}

@media (min-width: 1919px) {
  .article-detail__sum {
    font-size: 24px;
  }
}

.article-detail__card-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.article-detail__card-container .title {
  margin-top: 10px;
}

.article-detail__gallery {
  display: grid;
  grid-gap: 30px;
  gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 767px) {
  .article-detail__gallery {
    overflow-x: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    word-wrap: normal;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
    gap: 20px;
  }

  .article-detail__gallery::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  .article-detail__gallery .card-article-logo {
    min-width: 254px;
    display: block;
  }
}

.article-detail__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 54px;
}

@media (max-width: 991px) {
  .article-detail__author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}

.article-detail__author-name {
  color: #22282F;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  text-transform: uppercase;
}

.article-detail__author-name span {
  color: rgba(34, 40, 47, 0.5);
  font-size: 16px;
  text-transform: none;
  font-weight: 400;
  display: inline-block;
  line-height: 150%;
}

@media (max-width: 650px) {
  .article-detail__author-name {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}

.article-detail__author-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}

@media (max-width: 650px) {
  .article-detail__author-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}

[class*="copyrights-pane"] {
  display: none !important;
}

[class*="balloon"] {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

[class*="balloon__layout"] {
  -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.25) !important;
  border-radius: 10px !important;
}

[class*="balloon__layout"] {
  background: #FFFFFF;
  /* тень */
  margin-top: -53px;
}

[class*="close-button"] {
  display: none !important;
}

[class*="balloon__content"] {
  margin-right: 15px !important;
  border-radius: 10px !important;
}

[class*="balloon__tail"] {
  -webkit-transform: none !important;
  transform: none !important;
  width: 29px !important;
  height: 53px !important;
  background: transparent url("data:image/svg+xml,%3csvg width='29' height='53' viewBox='0 0 29 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M14.5 50V19.5' stroke='%23A10A12'/%3e %3crect x='12' y='48' width='5' height='5' rx='2.5' fill='%23A10A12'/%3e %3crect width='29' height='28' rx='14' fill='%23A10A12'/%3e %3crect x='3' y='3' width='23' height='22' rx='11' fill='white'/%3e %3c/svg%3e") !important;
}

[class*="balloon__tail"] {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 20px;
}

[class*="balloon__tail"]:after {
  bottom: 0 !important;
  background: transparent !important;
}

[class*="balloon__tail"]:after {
  content: '';
  position: absolute;
}

@media (max-width: 767px) {
  [class*="panel-pane"] {
    left: 15px !important;
    width: calc(100% - 30px) !important;
    bottom: 15px !important;
  }

  [class*="balloon_layout_panel"] {
    border-radius: 10px !important;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25) !important;
  }
}

@media (max-width: 767px) {
  #map-footer {
    width: 100% !important;
    height: 100% !important;
    min-height: 227px;
  }
}

#map-footer>ymaps,
#map-page>ymaps {
  border-radius: 10px;
  overflow: hidden;
}

@media (max-width: 767px) {
  #map-page {
    height: 500px !important;
  }

  #map-page:not(.map-page_active) {
    display: none;
  }
}

@media (max-width: 767px) {
  #map-page>ymaps {
    border-radius: 0;
  }
}

.map-page {
  display: grid;
  grid-template-columns: 300px auto;
  grid-gap: 10px;
}

@media (max-width: 767px) {
  .map-page {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .map-page-row {
    padding-left: 15px;
    padding-bottom: 15px;
  }
}

.map-page-baloon__box {
  max-width: 270px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.map-page-baloon__box .phone {
  margin-bottom: 5px;
}

.map-page-baloon__title {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  font-family: "Ruberoid";
  margin-bottom: 16px;
}

.map-page-baloon__link {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  font-family: "Ruberoid";
}

.map-page-baloon__link a {
  color: #A10A12;
}

.map-page-nav {
  padding-bottom: 76px;
  margin-top: 30px;
  max-height: 580px;
  overflow-y: auto;
  position: relative;
  scrollbar-color: #A10A12 transparent;
  scrollbar-width: thin;
}

@media (max-width: 767px) {
  .map-page-nav {
    padding-bottom: 0;
  }
}

.map-page-nav-container {
  max-height: 580px;
  position: relative;
}

.map-page-nav-container:after {
  content: "";
  position: absolute;
  width: 100%;
  z-index: 3;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-83.41%, rgba(255, 255, 255, 0)), to(#FFFFFF));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) -83.41%, #FFFFFF 100%);
  border-radius: 0;
  height: 76px;
}

@media (max-width: 767px) {
  .map-page-nav-container:after {
    display: none;
  }

  .map-page-nav-container:not(.map-page-nav-container_active) {
    display: none;
  }
}

.map-page-nav::-webkit-scrollbar {
  width: 2px;
  /* Ширина всего элемента навигации */
}

.map-page-nav::-webkit-scrollbar-track {
  background: transparent;
  /* Цвет дорожки */
}

.map-page-nav::-webkit-scrollbar-thumb {
  background-color: #A10A12;
  /* Цвет бегунка */
  border-radius: 10px;
  /* Округление бегунка */
  border: 0;
  /* Оформление границ бегунка */
}

.map-page-nav__link {
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  margin-right: 15px;
  font-size: 14px;
  line-height: 100%;
  border: 1px solid rgba(34, 40, 47, 0.3);
  border-radius: 10px;
  padding: 20px 15px 20px 15px;
  color: #22282F;
  margin-bottom: 10px;
}

.map-page-nav__link-central {
  font-size: 14px;
  font-weight: 600;
  color: #22282F;
  display: block;
  margin: 0 0 9px 0;
}

.map-page-nav.nocenter .map-page-nav__link-central {
  display: none;
}

.map-page-nav__link-name {
  width: calc(100% - 40px);
}

.map-page-nav__link:hover,
.map-page-nav__link_active {
  border: 1px solid #A10A12;
}

.map-page-nav__nofound {
  display: none;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
}

.map-modal {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: auto minmax(auto, 357px);
}

@media screen and (max-width: 1376px) {

  .map-modal,
  #map-modal {
    max-height: 100vh;
  }
}

@media (max-width: 991px) {
  .map-modal {
    grid-template-areas: "modal-map modal-map" "content content";
  }
}

.map-modal__content {
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 50px;
}

@media (max-width: 1376px) {
  .map-modal__content {
    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
  }
}

@media (max-width: 991px) {
  .map-modal__content {
    padding-top: 0;
    padding-right: 0;
    padding-left: 15px;
    grid-area: content;
    height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-x: auto;
    word-wrap: normal;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    justify-content: space-between;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
  }
}

.map-modal .title {
  max-width: 230px;
  margin-bottom: 20px;
}

.map-modal__points {
  margin-top: 30px;
  height: 532px;
  overflow-y: auto;
  position: relative;
  scrollbar-color: #A10A12 transparent;
  scrollbar-width: thin;
}

.map-modal__points-link {
  margin-top: 25px;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  color: #22282F;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.map-modal__points-link .txt-link {
  color: #22282F;
}

.map-modal__points-link_active .txt-link {
  color: #A10A12;
}

.map-modal__points-link .btn-arrow1 {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0 5px;
}

.map-modal__points-link .btn-arrow1:hover {
  color: #A10A12;
}

.map-modal__points-link .btn-arrow1::after {
  content: '';
  background-image: url("data:image/svg+xml,%3csvg width='30' height='30' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M12.1033 13.9991C11.5631 13.9764 11.1559 13.5221 11.1937 12.9844L11.8514 3.63792L2.03884 13.444C1.65753 13.8251 1.03842 13.8242 0.656029 13.4421C0.273638 13.0599 0.27277 12.4412 0.654087 12.0602L10.5448 2.17603L1.03304 3.00657C0.495174 3.05354 0.0334378 2.65483 0.00172168 2.11603C-0.0299957 1.57724 0.38032 1.10238 0.918185 1.05542L12.9622 0.00375782C13.264 -0.0225914 13.5418 0.0913422 13.7331 0.291592C13.9142 0.47761 14.0175 0.737434 13.9976 1.02034L13.1498 13.0667C13.112 13.6044 12.6434 14.0218 12.1033 13.9991Z' fill='%2399141B'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: cover;
  width: 12px;
  height: 12px;
}

.map-modal__points::-webkit-scrollbar {
  width: 2px;
  /* Ширина всего элемента навигации */
}

.map-modal__points::-webkit-scrollbar-track {
  background: transparent;
  /* Цвет дорожки */
}

.map-modal__points::-webkit-scrollbar-thumb {
  background-color: #A10A12;
  /* Цвет бегунка */
  border-radius: 10px;
  /* Округление бегунка */
  border: 0;
  /* Оформление границ бегунка */
}

.map-modal__points-item {
  margin-bottom: 10px;
  border: 1px solid rgba(34, 40, 47, 0.3);
  border-radius: 10px;
  padding: 20px 15px 20px 15px;
  margin-right: 20px;
  cursor: pointer;
}

.map-modal__points-item .phone {
  display: inline-flex;
}

@media (max-width: 991px) {
  .map-modal__points-item {
    min-width: 297px;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .map-modal__points-item {
    width: calc(100% - 30px);
  }

}

.map-modal__points-item .phone {
  margin-bottom: 12px;
}

.map-modal__points-item .location {
  padding-right: 30px;
}

.map-modal__points-item_active {
  border-color: #A10A12;
}

.map-modal__points-title {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  margin-bottom: 16px;
  /* or 14px */
  color: #22282F;
}

@media (max-width: 991px) {
  .map-modal__points {
    height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-x: auto;
    word-wrap: normal;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    justify-content: space-between;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
    gap: 20px;
  }

  .map-modal__points::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}


@media (max-width: 767px) {
  .map-modal__points {
    display: block;
  }
}


#map-modal [class*="balloon__content"] {
  display: none;
}

@media (max-width: 991px) {
  #map-modal {
    height: 430px;
    grid-area: modal-map;
  }
}

@media (max-width: 767px) {
  #map-modal {
    height: 380px;
  }
}

.reception-section {
  padding-top: 40px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1920px;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 900px) {
  .reception-section {
    display: none;
  }
}

@media (min-width: 1200px) {
  .reception-section {
    padding-top: 80px;
    padding-top: calc(0.05563 * 100vw + -26.75939px);
  }
}

@media (min-width: 1919px) {
  .reception-section {
    padding-top: 60px;
  }
}

@media (min-width: 1200px) {
  .reception-section {
    padding-bottom: 60px;
    padding-bottom: calc(0.09736 * 100vw + -56.82893px);
  }
}

@media (min-width: 1919px) {
  .reception-section {
    padding-bottom: 130px;
  }
}

.reception-section .wrapper,
.reception-section .swiper-container-advantages,
.reception-section .header__top-wrapper,
.reception-section .header__bottom-wrapper,
.reception-section .header__search-wrapper,
.reception-section .card-container {
  position: relative;
}

.reception-section .title {
  position: absolute;
  left: 0;
}

@media (max-width: 1300px) {
  .reception-section .title {
    padding-left: 15px;
  }
}

.reception-section__wrapper {
  margin-left: 320px;
  margin-right: auto;
  max-width: 1280px;
  width: 100%;
}

@media (max-width: 1919px) {
  .reception-section__wrapper {
    margin-left: auto;
  }
}

.reception-section__map {
  position: relative;
  background: url(/local/templates/ferratek/verstka/css/../images/reception-section-bg.png) no-repeat;
  height: 1045px;
  max-width: 1600px;
  width: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-transition: height 0.2s linear;
  transition: height 0.2s linear;
}

.reception-section__map.visible .reception-section__points-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.reception-section__nav {
  position: absolute;
  top: 341px;
  right: 100px;
}

@media (min-width: 1200px) {
  .reception-section__nav {
    right: 320px;
    right: calc(0.30598 * 100vw + -267.17663px);
  }
}

@media (min-width: 1919px) {
  .reception-section__nav {
    right: 320px;
  }
}

.reception-section__nav-link {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 10px;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.reception-section__nav-link:before {
  background: #A10A12;
  border-radius: 3px;
  width: 12px;
  height: 12px;
  content: "";
  display: block;
}

.reception-section__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  position: absolute;
  top: 343px;
  right: 770px;
  right: 500px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 1200px) {
  .reception-section__box {
    right: 770px;
    right: calc(0.37552 * 100vw + 49.37413px);
  }
}

@media (min-width: 1919px) {
  .reception-section__box {
    right: 770px;
  }
}

@media (max-width: 1320px) {
  .reception-section__box {
    display: none;
  }
}

.reception-section__box-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 19px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.reception-section__num {
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  line-height: 100%;
  /* identical to box height, or 64px */
  text-transform: uppercase;
  color: #A10A12;
}

.reception-section__points {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  /* or 19px */
  text-transform: uppercase;
  color: #22282F;
}

.reception-section__points-map-circle {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  width: 29px;
  height: 29px;
  cursor: pointer;
  line-height: 120%;
  /* or 19px */
  text-transform: uppercase;
  color: #FFFFFF;
  background: #A10A12;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.reception-section__points-map {
  position: absolute;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 25px;
  min-height: 15px;
}

.reception-section__points-map:hover .reception-section__points-map-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.reception-section__points-map:hover .reception-section__points-map-circle {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.reception-section__points-map:after {
  height: 20px;
  background: #A10A12;
  width: 1px;
  top: 29px;
  left: 15px;
  position: absolute;
  content: "";
  cursor: pointer;
}

.reception-section__points-map:before {
  width: 5px;
  border-radius: 10px;
  position: absolute;
  left: 12.5px;
  content: "";
  top: 49px;
  cursor: pointer;
  height: 5px;
  background: #A10A12;
}

.reception-section__points-map.kr-m {
  left: 78px;
  top: 438px;
}

.reception-section__points-map.kr-k {
  left: 132px;
  top: 559px;
}

.reception-section__points-map.a-g {
  left: 166px;
  top: 616px;
}

.reception-section__points-map.rs-obl {
  left: 194px;
  top: 487px;
}

.reception-section__points-map.stv-cr {
  left: 206px;
  top: 561px;
}

.reception-section__points-map.os-a {
  left: 247px;
  top: 636px;
}

.reception-section__points-map.sr-ob {
  left: 359px;
  top: 552px;
}

.reception-section__points-map.msk-ob {
  left: 334px;
  top: 330px;
}

.reception-section__points-map.l-nr {
  left: 220px;
  top: 446px;
}

.reception-section__points-map-title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #22282F;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  display: none;
  position: relative;
  z-index: 2;
  white-space: nowrap;
  text-transform: none;
  line-height: 120%;
  padding: 7px 10px 7px 10px;
}

.reception-section__points-map-title:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("data:image/svg+xml,%3csvg width='30' height='1' viewBox='0 0 30 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cline y1='0.5' x2='30' y2='0.5' stroke='%2322282F' stroke-dasharray='2 2'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 30px;
  height: 1px;
  left: -28px;
}

.reception-section__points-map-title.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.crumb-application-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}

.crumb-application-row {
  display: grid;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 40px;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 30px;
}

@media (min-width: 767px) {
  .crumb-application-row {
    grid-gap: 90px;
    grid-gap: calc(0.0434 * 100vw + 6.71007px);
  }
}

@media (min-width: 1919px) {
  .crumb-application-row {
    grid-gap: 90px;
  }
}

@media (min-width: 767px) {
  .crumb-application-row {
    margin-top: 76px;
    margin-top: calc(0.03993 * 100vw + -0.62674px);
  }
}

@media (min-width: 1919px) {
  .crumb-application-row {
    margin-top: 76px;
  }
}

@media (max-width: 1180px) {
  .crumb-application-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.crumb-application-box {
  display: grid;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 991px) {
  .crumb-application-box {
    padding-top: 10px;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 10px;
    overflow-x: auto;
    word-wrap: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
  }

  .crumb-application-box::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}

.crumb-application-card {
  border-radius: 10px;
  background: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  padding: 25px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: 180px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /* тень */
  -webkit-box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
}

.crumb-application-card__images {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.crumb-application-card__title {
  margin-top: auto;
  white-space: normal;
}

@media (max-width: 991px) {
  .crumb-application-card {
    white-space: nowrap;
    min-width: 294px;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
  }
}

.crumb-application-card:hover {
  border-radius: 10px;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  background: #A10A12;
}

.crumb-application-card:hover .crumb-application-card__images {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.crumb-application-card:hover .crumb-application-card__title {
  color: #fff;
}

.crumb-payment {
  display: grid;
  position: relative;
  z-index: 2;
  grid-column-gap: 30px;
  grid-template-columns: repeat(3, 1fr);
  /*      @media (max-width: 1220px){
                    overflow-x: auto;
                    word-wrap: normal;
                    flex-wrap: nowrap;
                  display: flex;
                    -ms-overflow-style: none;
                    scrollbar-width: none;
                    -webkit-overflow-scrolling: touch;
                    justify-content: space-between;
                    scroll-snap-type: x mandatory;
                    scroll-snap-align: start;

                    &::-webkit-scrollbar {
                        width: 0;
                        height: 0;
                    }
                }*/
}

@media (max-width: 1220px) {
  .crumb-payment {
    grid-template-columns: 1fr;
    grid-gap: 30px;
  }
}

.crumb-payment__card {
  border-radius: 10px;
  background: #FFF;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /* тень */
  -webkit-box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
}

@media (max-width: 767px) {
  .crumb-payment__card {
    padding: 30px;
  }
}

.crumb-payment__card img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.crumb-payment__card-description {
  color: #22282F;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  white-space: normal;
}

.crumb-payment__card-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.crumb-production {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding-top: 70px;
  padding-bottom: 70px;
}

@media (max-width: 1160px) {
  .crumb-production {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 767px) {
  .crumb-production {
    padding-top: 110px;
    padding-top: calc(0.03472 * 100vw + 43.36806px);
  }
}

@media (min-width: 1919px) {
  .crumb-production {
    padding-top: 110px;
  }
}

.crumb-production__row {
  max-width: 655px;
  margin-left: -250px;
}

@media (min-width: 767px) {
  .crumb-production__row {
    margin-left: 330px;
    margin-left: calc(0.50347 * 100vw + -636.16319px);
  }
}

@media (min-width: 1919px) {
  .crumb-production__row {
    margin-left: 330px;
  }
}

@media (max-width: 1306px) {
  .crumb-production__row {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 1160px) {
  .crumb-production__row {
    max-width: 100%;
  }
}

.crumb-production__title {
  margin-bottom: 30px;
}

@media (min-width: 767px) {
  .crumb-production__title {
    margin-bottom: 50px;
    margin-bottom: calc(0.01736 * 100vw + 16.68403px);
  }
}

@media (min-width: 1919px) {
  .crumb-production__title {
    margin-bottom: 50px;
  }
}

.crumb-production__decription {
  color: #22282F;
  margin-bottom: 30px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}

@media (min-width: 767px) {
  .crumb-production__decription {
    font-size: 16px;
    font-size: calc(0.00174 * 100vw + 12.6684px);
  }
}

@media (min-width: 1919px) {
  .crumb-production__decription {
    font-size: 16px;
  }
}

.crumb-production__item-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}

@media (min-width: 767px) {
  .crumb-production__item-box {
    gap: 30px;
    gap: calc(0.00521 * 100vw + 20.00521px);
  }
}

@media (min-width: 1919px) {
  .crumb-production__item-box {
    gap: 30px;
  }
}

.crumb-production__item {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  gap: 20px;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 767px) {
  .crumb-production__item {
    font-size: 16px;
    font-size: calc(0.00174 * 100vw + 12.6684px);
  }
}

@media (min-width: 1919px) {
  .crumb-production__item {
    font-size: 16px;
  }
}

@media (min-width: 767px) {
  .crumb-production__item {
    gap: 41px;
    gap: calc(0.01823 * 100vw + 6.01823px);
  }
}

@media (min-width: 1919px) {
  .crumb-production__item {
    gap: 41px;
  }
}

.crumb-production__figure {
  margin-left: auto;
  position: relative;
}

@media (max-width: 1160px) {
  .crumb-production__figure {
    margin-left: auto;
  }
}

.crumb-production__figure-play {
  color: #FFF;
  text-align: center;
  position: absolute;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-style: normal;
  gap: 20px;
  cursor: pointer;
  z-index: 4;
  left: 10px;
  top: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}

@media (min-width: 767px) {
  .crumb-production__figure-play {
    font-size: 16px;
    font-size: calc(0.00174 * 100vw + 12.6684px);
  }
}

@media (min-width: 1919px) {
  .crumb-production__figure-play {
    font-size: 16px;
  }
}

@media (min-width: 767px) {
  .crumb-production__figure-play {
    left: 200px;
    left: calc(0.16493 * 100vw + -116.50174px);
  }
}

@media (min-width: 1919px) {
  .crumb-production__figure-play {
    left: 200px;
  }
}

@media (min-width: 767px) {
  .crumb-production__figure-play {
    top: 230px;
    top: calc(0.19097 * 100vw + -136.47569px);
  }
}

@media (min-width: 1919px) {
  .crumb-production__figure-play {
    top: 230px;
  }
}

@media (max-width: 1160px) {
  .crumb-production__figure-play {
    left: 200px;
    top: 230px;
  }
}

@media (max-width: 767px) {
  .crumb-production__figure-play {
    left: 120px;
    top: 120px;
  }
}

@media (max-width: 767px) and (min-width: 650px) {
  .crumb-production__figure-play {
    left: 200px;
    left: calc(0.68376 * 100vw + -324.44444px);
  }
}

@media (max-width: 767px) and (min-width: 767px) {
  .crumb-production__figure-play {
    left: 200px;
  }
}

@media (max-width: 767px) and (min-width: 650px) {
  .crumb-production__figure-play {
    top: 230px;
    top: calc(0.94017 * 100vw + -491.11111px);
  }
}

@media (max-width: 767px) and (min-width: 767px) {
  .crumb-production__figure-play {
    top: 230px;
  }
}

@media (max-width: 500px) {
  .crumb-production__figure-play {
    left: 80px;
    top: 50px;
  }
}

.crumb-production__figure-play:hover .btn-play path {
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  fill: #A10A12;
}

.crumb-production__figure-play:hover .btn-play circle:nth-child(2) {
  r: 58px;
  stroke-opacity: 1;
}

.crumb-calc-result {
  margin-top: -5px;
}

.crumb-calc-result__row {
  display: grid;
  grid-template-columns: auto minmax(auto, 467px);
  grid-gap: 40px;
  margin-bottom: 44px;
}

.crumb-calc-result .crumb-calc-result__row {
  margin-bottom: 34px;
}

@media (min-width: 767px) {
  .crumb-calc-result__row {
    grid-gap: 80px;
    grid-gap: calc(0.03472 * 100vw + 13.36806px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc-result__row {
    grid-gap: 80px;
  }
}

@media (max-width: 991px) {
  .crumb-calc-result__row {
    grid-template-columns: 1fr;
  }
}

.crumb-calc-result__order {
  border-radius: 10px;
  border: 1px solid #A10A12;
  color: #22282F;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  padding-right: 25px;
  padding-top: 20px;
  padding-left: 25px;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}

@media (min-width: 767px) {
  .crumb-calc-result__order {
    padding-bottom: 40px;
    padding-bottom: calc(0.01736 * 100vw + 6.68403px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc-result__order {
    padding-bottom: 40px;
  }
}

@media (min-width: 767px) {
  .crumb-calc-result__order {
    padding-right: 46px;
    padding-right: calc(0.01823 * 100vw + 11.01823px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc-result__order {
    padding-right: 46px;
  }
}

@media (min-width: 767px) {
  .crumb-calc-result__order {
    padding-top: 40px;
    padding-top: calc(0.01736 * 100vw + 6.68403px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc-result__order {
    padding-top: 40px;
  }
}

@media (min-width: 767px) {
  .crumb-calc-result__order {
    padding-left: 40px;
    padding-left: calc(0.01302 * 100vw + 15.01302px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc-result__order {
    padding-left: 40px;
  }
}

.crumb-calc-result__order-subtitle {
  line-height: 1;
}

.crumb-calc-result__order .title {
  margin-bottom: 10px;
}

.crumb-calc-result .form__privacy-policy a {
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.crumb-calc-result__info {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 991px) {
  .crumb-calc-result__info {
    grid-template-columns: 1fr;
    grid-gap: 16px;
  }
}

.crumb-calc-result__info-card {
  border-radius: 10px;
  background: #F5F5F5;
  min-height: 165px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 14px;
  padding-right: 20px;
  padding-top: 14px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}

@media (min-width: 767px) {
  .crumb-calc-result__info-card {
    padding-bottom: 30px;
    padding-bottom: calc(0.01389 * 100vw + 3.34722px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc-result__info-card {
    padding-bottom: 30px;
  }
}

@media (min-width: 767px) {
  .crumb-calc-result__info-card {
    padding-right: 30px;
    padding-right: calc(0.00868 * 100vw + 13.34201px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc-result__info-card {
    padding-right: 30px;
  }
}

@media (min-width: 767px) {
  .crumb-calc-result__info-card {
    padding-top: 30px;
    padding-top: calc(0.01389 * 100vw + 3.34722px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc-result__info-card {
    padding-top: 30px;
  }
}

@media (min-width: 767px) {
  .crumb-calc-result__info-card {
    padding-left: 30px;
    padding-left: calc(0.00868 * 100vw + 13.34201px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc-result__info-card {
    padding-left: 30px;
  }
}

@media (max-width: 991px) {
  .crumb-calc-result__info-card {
    min-height: inherit;
    gap: 12px;
  }
}

.crumb-calc-result__info-card sup {
  font-size: 11px;
}

.crumb-calc-result__info-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.crumb-calc-result__info-title img {
  width: 24px;
  height: 24px;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

.crumb-calc-result__info-subtitle {
  color: rgba(34, 40, 47, 0.5);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.crumb-calc-square__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.crumb-calc-result__info_step .title .crumb-calc-result__info-value,
.crumb-calc-result__info_step .title .crumb-calc-result__info-unit {
  color: inherit;
}

.crumb-calc-square__title-size {
  font-size: 12px;
}

.crumb-calc-square__card .crumb-calc-square__card-form {
  border-bottom: 1px solid #22282F;
  gap: 30px;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.crumb-calc-square__card-form input {
  color: #22282F;
  border: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  background: transparent;
  line-height: 100%;
  width: 100%;
}

.crumb-calc-square__card-form-title {
  padding-bottom: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  word-break: normal;
}

.crumb-calc-square__card-form-title sup {
  font-size: 11px;
}

.crumb-calc-colors__card {
  text-align: center;
  cursor: pointer;
  min-height: 140px;
}

.crumb-calc-colors .crumb-calc-colors__card {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 991px) {
  .crumb-calc-colors__card {
    min-height: 120px;
  }
}

.crumb-calc-colors__img {
  margin-right: auto;
  margin-left: auto;
  border-radius: 500px;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  border: 3px solid transparent;
}

.crumb-calc-colors__title {
  margin-top: 12px;
  display: none;
}

.title.crumb-calc-colors__title {
  font-size: 13px;
  width: 130%;
}

@media (max-width: 991px) {
  .crumb-calc-colors__title {
    font-size: 13px;
  }
}

.crumb-calc-colors input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.crumb-calc-colors input.crumb-calc-colors__input:checked~.crumb-calc-colors__card {
  cursor: default;
}

.crumb-calc-colors input.crumb-calc-colors__input:checked~.crumb-calc-colors__card .crumb-calc-colors__title {
  display: block;
}

.crumb-calc-colors input.crumb-calc-colors__input:checked~.crumb-calc-colors__card .crumb-calc-colors__img {
  border-color: #A10A12;
}

.crumb-calc-application__card,
.crumb-calc-square__card,
.crumb-calc-fraction__card {
  border-radius: 10px;
  background: #F5F5F5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #F5F5F5;
  padding-bottom: 14px;
  padding-right: 20px;
  padding-top: 14px;
  padding-left: 20px;
  cursor: pointer;
  gap: 16px;
  min-height: 140px;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

@media (min-width: 767px) {

  .crumb-calc-application__card,
  .crumb-calc-square__card,
  .crumb-calc-fraction__card {
    padding-bottom: 30px;
    padding-bottom: calc(0.01389 * 100vw + 3.34722px);
  }
}

@media (min-width: 1919px) {

  .crumb-calc-application__card,
  .crumb-calc-square__card,
  .crumb-calc-fraction__card {
    padding-bottom: 30px;
  }
}

@media (min-width: 767px) {

  .crumb-calc-application__card,
  .crumb-calc-square__card,
  .crumb-calc-fraction__card {
    padding-right: 40px;
    padding-right: calc(0.01736 * 100vw + 6.68403px);
  }
}

@media (min-width: 1919px) {

  .crumb-calc-application__card,
  .crumb-calc-square__card,
  .crumb-calc-fraction__card {
    padding-right: 40px;
  }
}

@media (min-width: 767px) {

  .crumb-calc-application__card,
  .crumb-calc-square__card,
  .crumb-calc-fraction__card {
    padding-top: 30px;
    padding-top: calc(0.01389 * 100vw + 3.34722px);
  }
}

@media (min-width: 1919px) {

  .crumb-calc-application__card,
  .crumb-calc-square__card,
  .crumb-calc-fraction__card {
    padding-top: 30px;
  }
}

@media (min-width: 767px) {

  .crumb-calc-application__card,
  .crumb-calc-square__card,
  .crumb-calc-fraction__card {
    padding-left: 40px;
    padding-left: calc(0.01736 * 100vw + 6.68403px);
  }
}

@media (min-width: 1919px) {

  .crumb-calc-application__card,
  .crumb-calc-square__card,
  .crumb-calc-fraction__card {
    padding-left: 40px;
  }
}

@media (min-width: 767px) {

  .crumb-calc-application__card,
  .crumb-calc-square__card,
  .crumb-calc-fraction__card {
    gap: 40px;
    gap: calc(0.02083 * 100vw + 0.02083px);
  }
}

@media (min-width: 1919px) {

  .crumb-calc-application__card,
  .crumb-calc-square__card,
  .crumb-calc-fraction__card {
    gap: 40px;
  }
}

@media (max-width: 991px) {

  .crumb-calc-application__card,
  .crumb-calc-square__card,
  .crumb-calc-fraction__card {
    grid-template-columns: 1fr;
    min-height: inherit;
  }
}

@media (max-width: 991px) {

  .crumb-calc-application__img,
  .crumb-calc-square__img,
  .crumb-calc-fraction__img {
    width: 32px;
    height: 32px;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.crumb-calc-application input[type="radio"],
.crumb-calc-square input[type="radio"],
.crumb-calc-fraction input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.crumb-calc-application input.crumb-calc-application__input:checked~.crumb-calc-application__card,
.crumb-calc-square input.crumb-calc-application__input:checked~.crumb-calc-application__card,
.crumb-calc-fraction input.crumb-calc-application__input:checked~.crumb-calc-application__card {
  border: 1px solid #A10A12;
  background: #FFF;
  cursor: default;
}

.crumb-calc-application input.crumb-calc-square__input:checked~.crumb-calc-square__card,
.crumb-calc-square input.crumb-calc-square__input:checked~.crumb-calc-square__card,
.crumb-calc-fraction input.crumb-calc-square__input:checked~.crumb-calc-square__card {
  border: 1px solid #A10A12;
  background: #FFF;
  cursor: default;
}

.crumb-calc-application input.crumb-calc-square__input:checked~.crumb-calc-square__card .crumb-calc-square__img,
.crumb-calc-application input.crumb-calc-square__input:checked~.crumb-calc-square__card .crumb-calc-square__title,
.crumb-calc-fraction input.crumb-calc-square__input:checked~.crumb-calc-square__card .crumb-calc-square__img,
.crumb-calc-fraction input.crumb-calc-square__input:checked~.crumb-calc-square__card .crumb-calc-square__title {
  display: none;
}

.crumb-calc-screen__row .crumb-calc-square input.crumb-calc-square__input:checked~.crumb-calc-square__card .crumb-calc-square__title {
  display: flex;
}

.crumb-calc-screen__row .crumb-calc-square input.crumb-calc-square__input:checked~.crumb-calc-square__card .crumb-calc-square__img {
  display: block;
}

.crumb-calc-application input.crumb-calc-square__input:checked~.crumb-calc-square__card .crumb-calc-square__card-form,
.crumb-calc-square input.crumb-calc-square__input:checked~.crumb-calc-square__card .crumb-calc-square__card-form,
.crumb-calc-fraction input.crumb-calc-square__input:checked~.crumb-calc-square__card .crumb-calc-square__card-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.crumb-calc-application input.crumb-calc-fraction__input:checked~.crumb-calc-fraction__card,
.crumb-calc-square input.crumb-calc-fraction__input:checked~.crumb-calc-fraction__card,
.crumb-calc-fraction input.crumb-calc-fraction__input:checked~.crumb-calc-fraction__card {
  border: 1px solid #A10A12;
  background: #FFF;
  cursor: default;
}

.crumb-calc-screen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  min-height: 758px;
  padding-bottom: 18px;
  padding-right: 15px;
  padding-top: 18px;
  padding-left: 18px;
  border-radius: 10px;
  background: #FFF;
  /* тень */
  -webkit-box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
}

@media (min-width: 767px) {
  .crumb-calc-screen {
    padding-bottom: 80px;
    padding-bottom: calc(0.05382 * 100vw + -23.27951px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc-screen {
    padding-bottom: 80px;
  }
}

@media (min-width: 767px) {
  .crumb-calc-screen {
    padding-right: 80px;
    padding-right: calc(0.05642 * 100vw + -28.27691px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc-screen {
    padding-right: 80px;
  }
}

@media (min-width: 767px) {
  .crumb-calc-screen {
    padding-top: 80px;
    padding-top: calc(0.05382 * 100vw + -23.27951px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc-screen {
    padding-top: 80px;
  }
}

@media (min-width: 767px) {
  .crumb-calc-screen {
    padding-left: 80px;
    padding-left: calc(0.05382 * 100vw + -23.27951px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc-screen {
    padding-left: 80px;
  }
}

@media (max-width: 991px) {
  .crumb-calc-screen {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-right: 0;
    min-height: inherit;
    padding-left: 0;
  }
}

.crumb-calc__form .crumb-calc-screen__subtitle {
  margin: 0 0 15px;
  text-transform: none;
}

.crumb-calc-screen__title-lg {
  margin-bottom: 36px;
  display: flex;
  gap: 7px;
}

.crumb-calc-screen .crumb-calc-screen__title-lg span.crumb-calc-screen__title-text {
  color: inherit;
}

@media (max-width: 991px) {
  .crumb-calc-screen__title-lg {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
  }
}

.crumb-calc-screen__title-lg .step-mobile,
.crumb-calc-screen_total .crumb-calc-screen__title-lg .step-mobile {
  display: none;
}

.crumb-calc-screen__title-lg .step-mobile__link {
  color: rgba(34, 40, 47, 0.5);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}

.crumb-calc-screen__title-lg .step-mobile__link_active {
  color: #A10A12;
}

@media (max-width: 991px) {
  .crumb-calc-screen__title-lg .step-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
  }
}

.crumb-calc-screen .crumb-calc-screen__title-lg span {
  display: block;
}

.crumb-calc-screen__btn-container {
  margin-top: auto;
}

@media (max-width: 991px) {
  .crumb-calc-screen .crumb-calc-screen__title-lg span {
    display: none;
  }

  .crumb-calc-screen__btn-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .crumb-calc-screen__btn-container .btn_states_primary {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

}

@media (max-width: 767px) {
  .crumb-calc-screen .crumb-calc-screen__title-lg span.crumb-calc-screen__title-text {
    display: block;
  }
}

.crumb-calc-screen__nav {
  display: grid;
  margin-bottom: 20px;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 24px;
}

@media (max-width: 991px) {
  .crumb-calc-screen__nav {
    display: none;
  }
}

.crumb-calc-screen__nav .crumb-calc-screen__nav-link {
  color: rgba(34, 40, 47, 0.5);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  padding-bottom: 8px;
  line-height: 100%;
  border-bottom: 1px solid rgba(34, 40, 47, 0.5);
  transition: border-color .3s, color .3s;
  pointer-events: none;
}

.crumb-calc-screen__nav .crumb-calc-screen__nav-link.crumb-calc-screen__nav-link_enabled {
  pointer-events: all;
  cursor: pointer;
}

.crumb-calc-screen__nav .crumb-calc-screen__nav-link.crumb-calc-screen__nav-link_hidden {
  display: none;
}

.crumb-calc-screen__nav-link.crumb-calc-screen__nav-link_active {
  color: #A10A12;
  border-color: #A10A12;
}

.crumb-calc__form {
  position: relative;
  display: flex;
  flex-flow: column;
  flex: 1;
}

.crumb-calc-screen__step:not(.crumb-calc-screen__step_active) {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  transition: opacity .3s, visibility .3s;
}

.crumb-calc-screen__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 30px;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .crumb-calc-screen__row {
    grid-template-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
}

.crumb-calc-screen__row-colors {
  display: grid;
  grid-gap: 40px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
}

@media screen and (max-width: 467px) {
  .crumb-calc-screen__step .crumb-calc-screen__row-colors {
    grid-gap: unset;
    gap: 20px 35px;
    grid-template-columns: repeat(auto-fill, minmax(60px, 1fr));
  }
}

.crumb-calc-screen__title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.crumb-calc-screen .title span {
  color: #A10A12;
}

.crumb-calc__info {
  position: relative;
}

.crumb-calc__info:before {
  background-image: url("data:image/svg+xml,%3csvg width='429' height='323' viewBox='0 0 429 323' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_25_3615)'%3e %3cpath d='M348.925 -370.36C422.848 -341.312 485.408 -284.336 525.057 -209.96C593.991 -80.632 584.126 79.9977 563.747 191.98C551.297 260.292 535.509 307.053 534.848 309.027C531.857 317.827 526.78 325.769 520.049 332.177C513.318 338.584 505.133 343.267 496.193 345.825C487.253 348.383 477.823 348.741 468.707 346.868C459.59 344.995 451.059 340.947 443.839 335.069C377.351 281.01 309.94 251.112 244.794 222.171C156.062 182.772 72.2651 145.586 24.4881 55.9577C-12.9009 -14.1795 -26.0699 -93.5422 -12.5989 -167.52C-5.56987 -206.11 8.27213 -241.605 28.5381 -273.024C36.0801 -284.699 47.5951 -293.249 60.9621 -297.097C61.0251 -297.519 61.1001 -297.947 61.1751 -298.36C63.6071 -311.709 70.6731 -323.765 81.1301 -332.406C94.2031 -343.346 108.363 -352.921 123.389 -360.981C191.752 -397.317 271.85 -400.644 348.925 -370.36Z' fill='%231A171B'/%3e %3cpath d='M335.456 -400.881C410.466 -374.772 475.207 -320.309 517.756 -247.53C591.726 -121.022 588.208 39.8986 572.232 152.612C562.497 221.389 548.555 268.719 547.968 270.7C545.323 279.605 540.562 287.736 534.091 294.399C527.62 301.062 519.631 306.06 510.804 308.967C501.976 311.874 492.573 312.605 483.395 311.096C474.217 309.587 465.535 305.883 458.091 300.301C389.525 248.899 321.021 221.686 254.759 195.324C164.561 159.464 79.3622 125.592 28.0902 37.8995C-12.0308 -30.7201 -28.3038 -109.473 -17.7628 -183.95C-12.2628 -222.787 0.171211 -258.801 19.1782 -290.995C26.2492 -302.976 37.4232 -311.988 50.6372 -316.367C50.6862 -316.789 50.7412 -317.215 50.8042 -317.637C52.7062 -331.071 59.2892 -343.396 69.3932 -352.443C82.0282 -363.888 95.8002 -374.013 110.495 -382.661C177.354 -421.631 257.256 -428.109 335.456 -400.881Z' fill='url(%23paint0_radial_25_3615)'/%3e %3c/g%3e %3cdefs%3e %3cradialGradient id='paint0_radial_25_3615' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(-106.861 -85.4655) rotate(-40.7067) scale(750.968 752.231)'%3e %3cstop stop-color='%2330383E'/%3e %3cstop offset='0.99' stop-color='%2322282F'/%3e %3c/radialGradient%3e %3cclipPath id='clip0_25_3615'%3e %3crect width='611' height='518' fill='white' transform='translate(-182)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  min-width: 125px;
  min-height: 132px;
  background-size: 100%;
  content: "";
  right: 0;
  top: 0;
  position: absolute;
}

@media screen and (max-width: 767px) {
  .crumb-calc-screen .title span.crumb-calc-screen__count {
    display: none !important;
  }
}

@media (min-width: 767px) {
  .crumb-calc__info:before {
    min-width: 429px;
    min-width: calc(0.26389 * 100vw + -77.40278px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc__info:before {
    min-width: 429px;
  }
}

@media (min-width: 767px) {
  .crumb-calc__info:before {
    min-height: 323px;
    min-height: calc(0.1658 * 100vw + 4.83247px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc__info:before {
    min-height: 323px;
  }
}

.crumb-calc__info-box-row {
  max-width: 1150px;
}

.crumb-calc__info-box {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
}

.crumb-calc__info-title {
  margin-bottom: 27px;
}

.crumb-calc__info-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  color: #22282F;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-bottom: 50px;
}

@media (min-width: 767px) {
  .crumb-calc__info-content {
    padding-bottom: 50px;
    padding-bottom: calc(0 * 100vw + 50px);
  }
}

@media (min-width: 1919px) {
  .crumb-calc__info-content {
    padding-bottom: 50px;
  }
}

.crumb-calc__info-content strong {
  font-weight: bold;
}

.crumb-calc__info .btn-container {
  gap: 30px;
}

@media (max-width: 767px) {
  .crumb-calc__info .btn-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.crumb__video {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 30px;
  grid-template-columns: minmax(auto, 400px) auto;
}

@media (max-width: 767px) {
  .crumb__video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.crumb__video-play {
  position: absolute;
  z-index: 3;
  top: 50%;
  /* position the top  edge of the element at the middle of the parent */
  left: 50%;
  /* position the left edge of the element at the middle of the parent */
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.crumb__video-box {
  border-radius: 10px;
  position: relative;
}

.crumb__video-box:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: 2;
  background: rgba(34, 40, 47, 0.2);
}

.crumb__video-img {
  border-radius: 10px;
  position: relative;
  z-index: 1;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.crumb__video-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

@media (min-width: 767px) {
  .crumb__video-content {
    gap: 60px;
    gap: calc(0.03472 * 100vw + -6.63194px);
  }
}

@media (min-width: 1919px) {
  .crumb__video-content {
    gap: 60px;
  }
}

.crumb__figure1 {
  position: absolute;
  left: 0;
  top: 10%;
  width: 244px;
  height: 838px;
  background-image: url("data:image/svg+xml,%3csvg width='244' height='839' viewBox='0 0 244 839' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_4_10733)'%3e %3cmask id='mask0_4_10733' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='-445' width='1921' height='7919'%3e %3cpath d='M1920.5 -444.5H0.5V7473.5H1920.5V-444.5Z' fill='white'/%3e %3c/mask%3e %3cg mask='url(%23mask0_4_10733)'%3e %3cpath d='M-85.745 38.6689C-82.0476 29.4025 -76.3584 20.9807 -69.1657 14.1232C-61.973 7.26563 -53.4986 2.18361 -44.4729 -0.701487C-35.4494 -3.58522 -26.1465 -4.18703 -17.3543 -2.47532C-8.56362 -0.763896 -0.530302 3.21224 6.06711 9.11284C7.54112 10.4297 43.5266 42.7943 86.5443 96.3071C157.1 184.081 240.636 321.165 238.749 476.329C237.664 565.575 207.895 652.713 154.95 721.679C99.7448 793.589 26.2904 837.326 -51.8512 844.995C-68.379 846.616 -85.1016 846.392 -102.979 844.303H-102.98C-116.053 842.788 -127.694 836.393 -135.872 826.239L-135.987 826.095C-136.216 825.809 -136.431 825.54 -136.625 825.281L-137.263 824.425L-138.286 824.75C-151.798 829.04 -165.769 828.169 -177.641 822.354C-210.359 806.319 -239.234 782.949 -263.432 752.824C-309.834 695.096 -334.868 616.985 -333.849 532.833C-332.537 425.456 -274.599 343.549 -212.861 256.343L-214.089 255.483L-212.861 256.342L-212.821 256.287C-167.521 192.294 -120.594 126.002 -85.745 38.6689ZM-85.745 38.6689L-87.1409 38.1209' stroke='%2357A92A' stroke-width='3'/%3e %3c/g%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_4_10733'%3e %3crect width='243' height='838' fill='white' transform='translate(0.5 0.5)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (max-width: 1800px) {
  .crumb__figure1 {
    display: none;
  }
}

.crumb__landscape-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-left: 15px;
  margin-right: 15px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 991px) {
  .crumb__landscape-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.crumb__landscape-info-item {
  position: relative;
}

.crumb__landscape-info-item img {
  border-radius: 20px;
}

@media (max-width: 991px) {
  .crumb__landscape-info-item img {
    width: 100%;
  }
}

.crumb__landscape-info-content {
  position: absolute;
  top: 50px;
  left: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}

@media (max-width: 991px) {
  .crumb__landscape-info-content {
    top: 20px;
    left: 20px;
    right: 20px;
  }
}

.crumb__landscape-info .title span {
  color: #A10A12;
}

.crumb__figure2 {
  position: absolute;
  left: 0;
  top: 40%;
  width: 233px;
  z-index: 10;
  height: 1131px;
  background-image: url("data:image/svg+xml,%3csvg width='233' height='1131' viewBox='0 0 233 1131' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_4_10786)'%3e %3cpath d='M-6.61517 -22.0088C-9.40247 -36.7125 -15.3642 -50.7436 -23.9897 -62.9043C-32.6151 -75.0648 -43.6414 -84.9849 -56.1189 -91.829C-68.594 -98.6707 -82.1458 -102.234 -95.6185 -102.234C-109.09 -102.235 -122.096 -98.6738 -133.536 -91.8568L-133.537 -91.8563C-136.09 -90.3371 -197.952 -53.2406 -276.121 12.7844C-404.31 121.065 -565.627 297.846 -607.088 525.49C-630.937 656.431 -612.201 792.469 -554.354 908.52C-494.038 1029.52 -398.948 1114.54 -286.657 1148.07C-262.9 1155.16 -238.334 1159.6 -211.554 1161.64H-211.552C-191.817 1163.16 -172.786 1157.07 -157.79 1144.42L-157.579 1144.24C-157.165 1143.89 -156.763 1143.55 -156.397 1143.22L-155.606 1142.5L-154.664 1143.02C-135.976 1153.22 -115.106 1155.96 -95.8973 1150.78C-43.3863 1136.62 5.57817 1110.62 49.6116 1073.4C134.034 1002.09 192.948 894.852 215.44 771.385C244.14 613.762 182.633 477.307 117.212 332.265L117.181 332.197C69.1635 225.728 19.4557 115.513 -6.61517 -22.0088ZM-6.61517 -22.0088L-5.13849 -22.2802' stroke='%2357A92A' stroke-width='3'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_4_10786'%3e %3crect width='232' height='1130' fill='white' transform='translate(0.5 0.5)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (max-width: 1800px) {
  .crumb__figure2 {
    display: none;
  }
}

.crumb__figure3 {
  position: absolute;
  right: 0;
  top: 45%;
  width: 248px;
  z-index: 10;
  height: 1039px;
  background-image: url("data:image/svg+xml,%3csvg width='248' height='1039' viewBox='0 0 248 1039' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_4_10747)'%3e %3cpath d='M350.104 1134.42H350.103C347.95 1132.6 295.769 1088.19 232.821 1014.12C129.592 892.645 6.01598 701.821 2.68593 482.044C0.769662 355.629 39.5511 231.083 111.861 131.368C187.258 27.3984 289.619 -37.4215 400.058 -51.3154C423.423 -54.253 447.132 -54.5825 472.542 -52.3144L472.544 -52.3143C491.254 -50.6627 508.118 -41.9909 520.185 -27.8209L520.189 -27.8163M350.104 1134.42L520.189 -27.8163M350.104 1134.42C359.751 1142.59 371.371 1147.95 383.982 1150.05C396.595 1152.15 409.838 1150.92 422.585 1146.46C435.335 1142 447.206 1134.43 457.179 1124.39C467.153 1114.35 474.923 1102.14 479.826 1088.8M350.104 1134.42L480.963 1089.21M520.189 -27.8163L520.352 -27.6238C520.688 -27.2266 521.012 -26.843 521.305 -26.4725L521.967 -25.6344L522.981 -25.987C542.069 -32.6269 562.034 -31.9358 579.208 -24.0969C626.198 -2.6389 668.018 29.3606 703.468 71.1045L704.618 70.1367M520.189 -27.8163L704.618 70.1367M479.826 1088.8L480.963 1089.21M479.826 1088.8C525.721 963.986 589.507 868.45 651.12 776.169L651.161 776.107C735.104 650.39 814.023 532.131 811.726 379.965C809.914 260.765 771.443 151.094 703.469 71.1049L704.618 70.1367M480.963 1089.21L704.618 70.1367' stroke='%2357A92A' stroke-width='3'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_4_10747'%3e %3crect width='247' height='1038' fill='white' transform='translate(0.5 0.5)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (max-width: 1800px) {
  .crumb__figure3 {
    display: none;
  }
}

.crumb__figure4 {
  position: absolute;
  left: 0;
  bottom: 25%;
  width: 215px;
  z-index: 10;
  height: 953px;
  background-image: url("data:image/svg+xml,%3csvg width='215' height='953' viewBox='0 0 215 953' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_4_10722)'%3e %3cpath d='M-75.3473 -68.465C-73.4941 -66.6423 -28.5368 -22.128 24.274 50.4349C110.882 169.442 211.395 353.697 199.201 556.248C192.189 672.754 147.841 784.712 74.353 871.484C-2.27073 961.958 -100.992 1014.51 -203.607 1019.64C-225.315 1020.72 -247.16 1019.38 -270.391 1015.52H-270.393C-287.476 1012.71 -302.374 1003.57 -312.483 989.709L-312.487 989.704M-75.3473 -68.465L-312.487 989.704M-75.3473 -68.465C-83.6477 -76.6381 -93.9564 -82.3709 -105.402 -85.1748C-116.85 -87.9792 -129.108 -87.7736 -141.137 -84.5562C-153.169 -81.3372 -164.609 -75.2007 -174.477 -66.6577C-184.344 -58.1146 -192.337 -47.4257 -197.77 -35.5036M-75.3473 -68.465L-199.14 -36.1187M-312.487 989.704L-312.625 989.513C-312.906 989.125 -313.176 988.752 -313.418 988.393L-314.015 987.507L-315.053 987.783C-333.063 992.564 -351.367 990.543 -366.608 982.148C-408.368 959.136 -444.639 926.78 -474.371 885.896L-474.372 885.895C-531.387 807.549 -559.188 703.926 -552.58 594.069C-544.131 453.844 -463.28 350.465 -377.255 240.535M-312.487 989.704L-378.441 239.618M-197.77 -35.5036L-199.14 -36.1187M-197.77 -35.5036C-248.701 76.2459 -314.073 159.79 -377.21 240.478L-377.255 240.535M-199.14 -36.1187L-378.441 239.618M-377.255 240.535L-378.441 239.618' stroke='%2357A92A' stroke-width='3'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_4_10722'%3e %3crect width='214' height='952' fill='white' transform='translate(0.5 0.5)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (max-width: 1800px) {
  .crumb__figure4 {
    display: none;
  }
}

.crumb__figure5 {
  position: absolute;
  right: 0;
  bottom: 10%;
  width: 185px;
  z-index: 10;
  height: 1126px;
  background-image: url("data:image/svg+xml,%3csvg width='185' height='1126' viewBox='0 0 185 1126' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_4_10768)'%3e %3cpath d='M188.498 -16.3289C190.369 -31.1931 195.452 -45.5828 203.314 -58.2693C211.175 -70.9557 221.575 -81.553 233.616 -89.1673C245.654 -96.779 258.973 -101.182 272.434 -102.02C285.893 -102.859 299.11 -100.11 310.964 -94.0106L310.965 -94.0102C313.61 -92.6511 377.725 -59.4354 459.93 1.66873C594.741 101.879 766.911 268.469 822.494 493.332C854.467 622.674 844.21 759.756 793.632 879.302C740.897 1003.95 651.179 1094.81 541.073 1135.29C517.778 1143.85 493.51 1149.82 466.88 1153.52H466.879C447.255 1156.27 427.861 1151.36 412.092 1139.66C411.578 1139.28 411.077 1138.91 410.625 1138.55L409.791 1137.88L408.883 1138.45C390.846 1149.81 370.164 1153.84 350.651 1149.87C297.306 1138.99 246.767 1116.05 200.458 1081.61M188.498 -16.3289L187.009 -16.5078M188.498 -16.3289C171.005 122.692 128.197 235.901 86.8439 345.262L86.8174 345.332C30.4767 494.314 -22.4885 634.473 15.9899 790.172C46.1425 912.13 111.674 1015.61 200.458 1081.61M200.458 1081.61L199.556 1082.81' stroke='%2357A92A' stroke-width='3'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_4_10768'%3e %3crect width='184' height='1125' fill='white' transform='translate(0.5 0.5)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
}

@media (max-width: 1800px) {
  .crumb__figure5 {
    display: none;
  }
}

.crumb-catalog__submenu {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #22282F;
  gap: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}

.crumb-catalog__submenu-link {
  border-radius: 30px;
  border: 1px solid #22282F;
  height: 36px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 16px;
  padding-left: 16px;
}

.crumb-catalog__submenu-link_active {
  border: 1px solid #A10A12;
  color: #A10A12;
}

@media (max-width: 767px) {
  .crumb-catalog .btn-container_alignment_between {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.crumb-catalog__btn-container-price {
  margin-bottom: 30px;
}

@media (min-width: 767px) {
  .crumb-catalog__btn-container-price {
    margin-bottom: 56px;
    margin-bottom: calc(0.02257 * 100vw + 12.68924px);
  }
}

@media (min-width: 1919px) {
  .crumb-catalog__btn-container-price {
    margin-bottom: 56px;
  }
}

.crumb-catalog__row {
  grid-gap: 30px;
  display: grid;
  margin-bottom: 50px;
  grid-template-columns: repeat(4, 1fr);
}

@media (min-width: 767px) {
  .crumb-catalog__row {
    margin-bottom: 70px;
    margin-bottom: calc(0.01736 * 100vw + 36.68403px);
  }
}

@media (min-width: 1919px) {
  .crumb-catalog__row {
    margin-bottom: 70px;
  }
}

@media (max-width: 1320px) {
  .crumb-catalog__row {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 991px) {
  .crumb-catalog__row {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .crumb-catalog__row {
    grid-template-columns: 1fr;
  }
}

.crumb-catalog-card-section {
  margin: 0 !important;
}

.crumb-catalog-card-section .crumb-catalog-card__row {
  padding: 20px !important;
}

.crumb-catalog-card {
  border-radius: 10px;
  border: 1px solid rgba(34, 40, 47, 0.2);
  background: #FFF;
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.crumb-catalog .crumb-catalog-card {
  box-shadow: none;
  margin: 0;
  z-index: 1;
  transition: margin .3s ease-in, box-shadow .3s ease-in, z-index .3s ease-out;
}

.crumb-catalog-card__btn-block {
  opacity: 0;
  visibility: hidden;
  height: 0;
  position: absolute;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 86%;
}

.crumb-catalog-card .crumb-catalog-card__btn-block {
  display: none;
  transition: unset;
}

@media (max-width: 1320px) {
  .crumb-catalog-card__btn-block {
    opacity: 1;
    visibility: visible;
    height: inherit;
    top: inherit;
    position: relative;
  }
}

.crumb-catalog-card__btn-block .btn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.crumb-catalog-card:hover {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  z-index: 3;
  -webkit-box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
  border: 1px solid #fff;
  margin: 0 0 -72px 0;
}

.crumb-catalog-card:hover .crumb-catalog-card__btn-block {
  height: 100%;
  visibility: visible;
  opacity: 1;
}

@media (max-width: 1320px) {
  .crumb-catalog-card:hover {
    margin: 0;
  }
}

.crumb-catalog-card__images {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.crumb-catalog-card__images {
  margin-bottom: 20px;
  border-radius: 10px;
}

.crumb-catalog-card__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.crumb-catalog-card .crumb-catalog-card__row {
  transition: padding .3s ease-in;
}

.crumb-catalog-card__price-title {
  color: rgba(34, 40, 47, 0.5);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.crumb-catalog-card__price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.crumb-catalog-card__price-sum {
  color: #A10A12;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.18px;
}

.crumb-catalog-card__fraction {
  padding-bottom: 7px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(34, 40, 47, 0.2);
}

.crumb-catalog-card__fraction-title {
  color: #22282F;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.crumb-catalog-card__price-old {
  color: #979797;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  position: relative;
  letter-spacing: 0.16px;
}

.crumb-catalog-card__price-old:after {
  border-top: 1px solid #979797;
  position: absolute;
  width: 100%;
  height: 1px;
  content: "";
  right: 0;
  top: 50%;
  left: 0;
}

@media screen and (max-height: 650px) {
  .title:not(.title_size_s, .title_table, .title_size_m) {
    font-size: 28px;
  }

  .btn {
    padding: 0 30px 0 30px;
    height: 40px;
    font-size: 14px;
  }

  .card-grid-title {
    margin-bottom: 20px;
  }

  .swiper-container-article .card-article-logo {
    height: 200px !important;
  }

  .card-article-date {
    font-size: 14px;
  }

  .card-article .title_size_ms {
    font-size: 15px;
  }

  .card-scrollbar {
    margin-top: 20px;
  }

  .btn-arrow {
    width: 45px;
    height: 45px;
  }
}

.stop-scrolling {
  height: 100px;
  overflow: hidden;
}

.pricelist-table {
  width: 100%;
  border-collapse: collapse;
  position: relative;
  /*margin-top: -95px;*/
}

.pricelist-table td {
  border-bottom: 1px #8C8F92 solid;
}

.pricelist-table th {
  text-align: left;
  vertical-align: top;
  text-transform: uppercase;
  padding-top: 35px;
  padding-bottom: 7px;
}

.pricelist-table .pricelist-table__head {
  position: sticky;
  /*top: 251px;*/
  left: 0;
  z-index: 5;
}

/* .page-zakupka_lom .pricelist-table .pricelist-table__head {*/
/* top: 328px;*/
/*} */

/*@media (max-width: 1280px) {*/
/*    .pricelist-table .pricelist-table__head {*/
/*        top: 221px;*/
/*    }*/

/*    .page-zakupka_lom .pricelist-table .pricelist-table__head {*/
/*        top: 298px;*/
/*    }*/
/*}*/

/*@media (max-width: 991px) {*/
/*    .pricelist-table .pricelist-table__head {*/
/*        top: 197px;*/
/*    }*/

/*    .page-zakupka_lom .pricelist-table .pricelist-table__head {*/
/*        top: 274px;*/
/*    }*/
/*}*/

/*@media (max-width: 800px) {*/
/*    .pricelist-table .pricelist-table__head {*/
/*        top: 234px;*/
/*    }*/

/*    .page-zakupka_lom .pricelist-table .pricelist-table__head {*/
/*        top: 311px;*/
/*    }*/
/*}*/

/*@media (max-width: 767px) {*/
/*    .pricelist-table .pricelist-table__head {*/
/*        top: 220px;*/
/*    }*/

/*    .price.price_1 .pricelist-table .pricelist-table__head {*/
/*        top: 150px;*/
/*    }*/
/*
.pricelist-table {
  margin-top: -30px;
} */

.pricelist-table th {
  padding-top: 30px;
}

.pricelist-table td {
  border-bottom: 1px #8C8F92 solid;
  padding-bottom: 4px;
}


.pricelist-table th {
  background: #F5F5F5;
  position: relative;
  z-index: 5;
}

.pricelist-table th:nth-child(1) {
  padding-right: 20px;
}

.pricelist-table__hcell1,
.pricelist-table__hcell2,
.pricelist-table__hcell3 {
  font-family: 'Ruberoid', Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  line-height: 120%;
  font-size: 15px;
  color: #22282F;
}

.pricelist-table__hcell1 .ico-tooltip,
.pricelist-table__hcell2 .ico-tooltip,
.pricelist-table__hcell3 .ico-tooltip {
  position: relative;
  top: 2px;
  margin-left: 5px;
}

.pricelist-table__hcell3 {
  /*color: #A10A12;*/
}

.pricelist-table td {
  padding-top: 15px;
  padding-bottom: 8px;
}

.pricelist-table__label1 {
  font-size: 14px;
}

.pricelist-table td:nth-child(1) {
  font-family: 'Ruberoid Extra', Arial, sans-serif;
  font-weight: 800;
  font-style: normal;
  line-height: 120%;
  font-size: 16px;
  color: #22282F;
  text-transform: uppercase;
  padding-right: 20px;
}

.pricelist-table__cell1,
.pricelist-table__cell2,
.pricelist-table__cell3,
.pricelist-table__cell2_1 {
  font-family: 'Ruberoid', Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 120%;
  font-size: 20px;
  color: #22282F;
}

.pricelist-table__cell2_1 {
  font-size: clamp(8px, calc(0.5rem + ((1vw - 3.2px) * 0.5)), 16px);

}

.pricelist-table__cell3 {
  color: #A10A12;
}

.pricelist-table__cell1,
.pricelist-table__cell2,
.pricelist-table__cell3 {
  width: 120px;
}

@media (max-width: 1000px) {
  .pricelist-table__label1 {
    font-size: 13px;
  }

  .pricelist-table td {
    padding-top: 20px;
    padding-bottom: 8px;
  }

  .pricelist-table__hcell1,
  .pricelist-table__hcell2,
  .pricelist-table__hcell3 {
    font-size: 14px;
  }

  .pricelist-table__cell1,
  .pricelist-table__cell2,
  .pricelist-table__cell3 {
    font-size: 16px;
  }

  .pricelist-table__cell1,
  .pricelist-table__cell2,
  .pricelist-table__cell3 {
    width: 120px;
  }

  .pricelist-table th {
    padding-top: 30px;
  }

  .pricelist-table th .ico-tooltip {
    width: 14px;
    height: 14px;
  }
}

@media (max-width: 800px) {
  .pricelist-table__label1 {
    font-size: 12px;
  }

  .pricelist-table td {
    padding-top: 15px;
    padding-bottom: 5px;
  }

  .pricelist-table__hcell1,
  .pricelist-table__hcell3,
  .pricelist-table__hcell2 {
    font-size: 12px;
  }

  .pricelist-table__cell1,
  .pricelist-table__cell2,
  .pricelist-table__cell3 {
    font-size: 14px;
    width: 120px;
  }

  .pricelist-table th {
    padding-top: 30px;
  }

  .pricelist-table th .ico-tooltip {
    width: 12px;
    height: 12px;
    margin-bottom: -2px;
  }
}

@media (max-width: 768px) {
  .pricelist-table__label1 {
    font-size: 10px;
  }

  .pricelist-table td:first-child {
    line-height: 110%;
  }

  .pricelist-table .title.title_size_s {
    font-size: 13px;
  }

  .pricelist-table .title.title_size_lg {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  .pricelist-table__label1 {
    font-size: 9px;
  }

  .pricelist-table th:nth-child(1),
  .pricelist-table td:nth-child(1) {
    padding-right: 5px;
  }

  .pricelist-table__hcell1,
  .pricelist-table__hcell2,
  .pricelist-table__hcell3 {
    font-size: 10px;
  }

  .pricelist-table__cell1,
  .pricelist-table__cell2 {
    padding-right: 5px;
  }

  .pricelist-table__cell1,
  .pricelist-table__cell2,
  .pricelist-table__cell3 {
    font-size: 11px;
    width: 75px;
  }

  /*
  .pricelist-table td:nth-child(2) {
    width: 50px;
  } */
}

@media (max-width: 500px) {

  .pricelist-table__hcell1,
  .pricelist-table__hcell2,
  .pricelist-table__hcell3 {
    font-size: 9px;
  }

  .pricelist-table__cell1,
  .pricelist-table__cell2,
  .pricelist-table__cell3 {
    width: 60px;
    font-size: 10px;
  }
}

@media (max-width: 460px) {
  .pricelist-table .title.title_size_s {
    font-size: 11px;
  }

  .pricelist-table .title.title_size_lg {
    font-size: 12px;
  }
}

.page404::before,
.page404::after {
  display: none;
}

.page404 .wrapper {
  max-width: 604px;
  text-align: center;
}

.page404__404 {
  font-family: 'Ruberoid';
  font-weight: bold;
  font-size: 238px;
  color: #A10A12;
  line-height: 1;
  margin-bottom: 28px;
}

.page404__title {
  font-family: 'Ruberoid';
  font-weight: bold;
  font-size: 34px;
  color: #22282F;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.page404__text {
  font-family: 'Ruberoid';
  font-weight: 500;
  font-size: 16px;
  color: #22282F;
  line-height: 1.5;
  margin-bottom: 40px;
}

.page404__links {
  columns: 2;
  column-gap: 40px;
  text-align: left;
  width: 100%;
  max-width: 530px;
  margin: 0 auto;
}

.page404__links li {
  margin-bottom: 17px;
}

.page404__links .btn-slide {
  display: inline-flex;
  justify-content: flex-start;
  align-items: flex-end;
}

.page404__links .btn-slide.color-red::after {
  position: relative;
  top: -2px;
}

@media (max-width: 600px) {
  .page404__404 {
    font-size: 40vw;
  }

  .page404__title {
    font-size: 30px;
  }
}

@media (max-width: 480px) {
  .page404__404 {
    font-size: 30vw;
  }

  .page404__title {
    font-size: 26px;
  }

  .page404__links {
    columns: auto;
    column-gap: 0;
  }

  .page404__links li {
    text-align: center;
  }
}

/* video slider */
:root {
  --spacing-1: calc(100vw - 1280px);
  --spacing-2: calc(var(--spacing-1) / 2);
  --spacing-3: calc(100vw - var(--spacing-2));
}

body {
  overflow-x: hidden;
}

.block.block_bg_transparent~.block.block_theme_gray-none-mb {
  background: transparent;
  width: 100%;
  overflow: hidden;
}

.portfolio {
  padding-bottom: 120px;
  position: relative;
  display: flex;
  gap: 30px;
  height: 100%;
  width: var(--spacing-3);
}

.portfolio__col_left {
  min-width: clamp(300px, 21.5vw, 410px);
  flex: 2;
}

.portfolio__col_right {
  flex: 1;
  max-width: calc(var(--spacing-3) - clamp(300px, 21.5vw, 410px));
}

.swiper.portfolio__desc-slider {
  width: 100%;
  display: flex;
  align-items: center;
}

.swiper.video-slider {
  width: 100%;
}

.video-slider .swiper-wrapper {
  align-items: baseline;
  height: 100%;
}

.portfolio__desc-slider .swiper-slide {
  gap: clamp(20px, 3.15vw, 60px);
}

.portfolio .swiper-slide {
  margin-left: unset;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
}

.video-slider .swiper-slide {
  height: inherit;
  width: min-content !important;
  transition: margin-left .4s linear;
}

.video-slider .swiper-slide:first-child {
  margin-left: -23.5%;
}

.video-slider .swiper-slide-active+.swiper-slide,
.video-slider .swiper-slide-active+.swiper-slide+.swiper-slide {
  width: min-content !important;
}

.video-slider .swiper-slide img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: center;
  height: inherit;
}

.video-slider .crumb__video {
  display: flex;
  justify-content: space-between;
  transition: width .3s linear, height .3s linear;
  border-radius: 10px;
  height: inherit;
}

.video-slider .crumb__video {
  width: 625px;
  height: 380px;
}

.video-slider .crumb__video {
  width: clamp(300px, 32.5vw, 625px);
  height: clamp(178px, 19.96vw, 380px);
}

.video-slider .swiper-slide-active~.swiper-slide .crumb__video {
  height: 246px;
  width: 405px;
}

.video-slider .crumb__video-box {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: inherit;
  max-height: inherit;
}

.portfolio .swiper__nav {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 1280px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: end;
  width: 100%;
  gap: 20px;
}

.swiper__nav .btn-container.btn-container-s {
  min-width: 170px;
}

.swiper-button-next {
  border: 1px solid #A10A12;
  background: url("../images/arrow_next.svg") no-repeat center center;
  width: 80px;
  height: 80px;
  position: relative;
  z-index: 2;
  border-radius: 50px;
  cursor: pointer;
  margin-left: 5px
}

.swiper-button-next::after {
  display: none;
}

.swiper-button-next:hover {
  backdrop-filter: sepia(1) hue-rotate(296deg) saturate(500) brightness(0.6);
  background: url(/local/templates/ferratek/components/bitrix/news.list/slider_buisnes/arrow_next_f.svg) center;
  background-repeat: no-repeat;
}

.swiper-button-prev {
  border: 1px solid #A10A12;
  background: url("../images/arrow_next.svg") no-repeat center center;
  width: 80px;
  height: 80px;
  position: relative;
  z-index: 2;
  border-radius: 50px;
  cursor: pointer;
  transform: rotate(180deg);
}

.swiper-button-prev:hover {
  backdrop-filter: sepia(1) hue-rotate(296deg) saturate(500) brightness(0.6);
  background: url(/local/templates/ferratek/components/bitrix/news.list/slider_buisnes/arrow_next_f.svg) center;
  background-repeat: no-repeat;
}

.swiper-button-prev::after {
  display: none;
}

.swiper__nav .swiper-button-next,
.swiper__nav .swiper-button-prev {
  position: unset;
}

.swiper-scrollbar-drag {
  background-color: #A10A12;
}

.swiper__nav .swiper-scrollbar {
  position: relative;
  left: 0;
}

.video-slider .btn-container-s {
  padding-bottom: 5px;
  margin-left: 0;
  max-width: 1280px;
  margin-top: 52px;
  justify-content: flex-end;
  gap: 10px;
  min-width: unset;
}

.swiper-scrollbar {
  display: block;
}

@media only screen and (max-width: 1400px) {
  .video-slider .swiper-slide-active~.swiper-slide .crumb__video {
    height: clamp(154px, 12.8vw, 246px);
    width: clamp(280px, 21.3vw, 405px);
  }
}

@media only screen and (max-width: 1010px) {
  .btn-container-s {
    margin-left: 0;
  }

  .swiper-scrollbar {
    display: none;
  }

  .video-slider .crumb__video {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
}

@media only screen and (max-width: 768px) {
  .video-slider .swiper-slide:first-child {
    margin-left: -28.5%;
  }

  .portfolio {
    flex-flow: column-reverse;
    width: calc(100vw - 15px);
  }

  .portfolio__col_right {
    max-width: 100%;
  }

  .portfolio .swiper__nav {
    display: none;
  }
}

@media only screen and (max-width: 468px) {
  .video-slider .swiper-slide.swiper-slide-active:first-child {
    margin-left: unset;
  }

  .video-slider .swiper-slide:not(.swiper-slide-active):first-child {
    margin-left: -38vw;
  }
}

@media only screen and (max-width: 400px) {
  .video-slider .swiper-slide.swiper-slide-active:first-child {
    margin-left: unset;
  }

  .video-slider .swiper-slide:not(.swiper-slide-active):first-child {
    margin-left: -48vw;
  }
}

@media only screen and (min-width: 769px) {
  .swiper-slide:first-child {
    transition: transform 100ms;
  }

  .swiper-slide:first-child img {
    transition: box-shadow 500ms;
  }

  .swiper-slide.swiper-slide-active:first-child {
    z-index: 2;
  }

  .swiper-slide.swiper-slide-active:first-child img {}

  .swiper-slide:nth-child(2) {
    transition: transform 100ms;
  }

  .swiper-slide.swiper-slide-next:nth-child(2) {
    z-index: 1;
  }

  .swiper[dir="rtl"] .swiper-slide.swiper-slide-active:first-child {
    transform: translateX(-50%);
  }

  .swiper[dir="rtl"] .swiper-slide.swiper-slide-next:nth-child(2) {
    transform: translateX(-55%);
  }

  .video-slider .swiper-scrollbar-horizontal {
    max-width: 1090px;
    width: 100%;
  }
}


/* */
:root {
  --spacing-1: calc(100vw - 1280px);
  --spacing-2: calc(var(--spacing-1) / 2);
  --spacing-3: calc(100vw - var(--spacing-2));
}

.figure-block.figure-block_theme_inverse-crumb .card-container.container_with_overflow {
  margin-bottom: 0;
  overflow: visible;
}

.figure-block.figure-block_theme_inverse-crumb .swiper.mySwiper {
  height: 100%;
  width: var(--spacing-3);
  overflow: visible;
  z-index: 12;
}

.figure-block.figure-block_theme_inverse-crumb .swiper.mySwiper .swiper-wrapper {
  z-index: inherit;
}

.figure-block.figure-block_theme_inverse-crumb .swiper.mySwiper .swiper-slide {
  z-index: inherit;
}

.figure-block.figure-block_theme_inverse-crumb .mySwiper .btn-container-s {
  margin-left: 0;
  max-width: 1280px;
  margin-top: 52px;
  justify-content: flex-end;
  gap: 10px;
  min-width: unset;
}

.figure-block.figure-block_theme_inverse-crumb .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}

.figure-block.figure-block_theme_inverse-crumb .swiper-slide img {
  display: block;
  width: 100%;
}

.figure-block.figure-block_theme_inverse-crumb .swiper__nav {
  max-width: 1280px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: end;
}

.figure-block.figure-block_theme_inverse-crumb .swiper-button-next {
  border: 1px solid #A10A12;
  background: url("../images/arrow_next.svg") no-repeat center center;
  width: 80px;
  height: 80px;
  position: static;
  z-index: 2;
  border-radius: 50px;
  cursor: pointer;
}

.figure-block.figure-block_theme_inverse-crumb .swiper.mySwiper .swiper-button-next {
  margin-left: 0;
}

.figure-block.figure-block_theme_inverse-crumb .swiper-button-next::after {
  display: none;
}

.figure-block.figure-block_theme_inverse-crumb .swiper-button-next:hover {
  backdrop-filter: sepia(1) hue-rotate(296deg) saturate(500) brightness(0.6);
  background: url(/local/templates/ferratek/components/bitrix/news.list/slider_buisnes/arrow_next_f.svg) center;
  background-repeat: no-repeat;
}

.figure-block.figure-block_theme_inverse-crumb .swiper-button-prev {
  border: 1px solid #A10A12;
  background: url("../images/arrow_next.svg");
  background-repeat: no-repeat;
  width: 80px;
  height: 80px;
  position: static;
  z-index: 2;
  border-radius: 50px;
  cursor: pointer;
  background-position: center center;
  transform: rotate(180deg);
}

.figure-block.figure-block_theme_inverse-crumb .swiper-button-prev::after {
  display: none;
}

.figure-block.figure-block_theme_inverse-crumb .mySwiper .swiper-button-next,
.figure-block.figure-block_theme_inverse-crumb .mySwiper .swiper-button-prev {
  position: unset;
}

.figure-block.figure-block_theme_inverse-crumb .swiper-scrollbar-drag {
  background-color: #A10A12;
}

.figure-block.figure-block_theme_inverse-crumb .swiper-scrollbar {
  display: block;
}

.figure-block.figure-block_theme_inverse-crumb .swiper__nav .swiper-scrollbar {
  position: relative;
  left: 0;
}

@media screen and (max-width: 1280px) {
  .figure-block.figure-block_theme_inverse-crumb .swiper.mySwiper {
    width: 100%;
  }
}

@media only screen and (max-width: 1010px) {
  .figure-block.figure-block_theme_inverse-crumb .btn-container-s {
    margin-left: 0;
  }

  .figure-block.figure-block_theme_inverse-crumb .swiper-scrollbar {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .figure-block.figure-block_theme_inverse-crumb .mySwiper .card-types__logo {
    height: 200px;
  }
}

@media only screen and (min-width: 769px) {
  .figure-block.figure-block_theme_inverse-crumb .mySwiper .swiper-slide:not(:first-child) {
    margin-left: 0px;
  }

  .figure-block.figure-block_theme_inverse-crumb .mySwiper .swiper-slide:first-child {
    margin-left: 0;
  }

  .figure-block.figure-block_theme_inverse-crumb .swiper-slide:first-child {
    transition: transform 100ms;
  }

  .figure-block.figure-block_theme_inverse-crumb .swiper-slide:first-child img {
    transition: box-shadow 500ms;
  }

  .figure-block.figure-block_theme_inverse-crumb .swiper-slide.swiper-slide-active:first-child {
    z-index: 2;
  }

  .figure-block.figure-block_theme_inverse-crumb .swiper-slide.swiper-slide-active:first-child img {}

  .figure-block.figure-block_theme_inverse-crumb .swiper-slide:nth-child(2) {
    transition: transform 100ms;
  }

  .figure-block.figure-block_theme_inverse-crumb .swiper-slide.swiper-slide-next:nth-child(2) {
    z-index: 1;
  }

  .figure-block.figure-block_theme_inverse-crumb .swiper[dir="rtl"] .swiper-slide.swiper-slide-active:first-child {
    transform: translateX(-50%);
  }

  .figure-block.figure-block_theme_inverse-crumb .swiper[dir="rtl"] .swiper-slide.swiper-slide-next:nth-child(2) {
    transform: translateX(-55%);
  }

  .figure-block.figure-block_theme_inverse-crumb .mySwiper .card-types__box .title {
    font-size: 16px;
  }

  .figure-block.figure-block_theme_inverse-crumb .mySwiper .swiper-scrollbar-horizontal {
    max-width: 1090px;
    width: 100%;
  }
}

/* about crumb */

.about-crumb .swiper {
  width: 68%;
  height: 100%;
}

.about-crumb .about-advantages-wrapper .btn-container-s {
  margin-left: unset;
  margin-top: 15px;
  justify-content: space-around;
  min-width: 200px;
}

.about-crumb .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}

.about-crumb .swiper-container-crumb-advantages .swiper-slide {
  margin-left: unset;
}

.about-crumb .swiper-slide img {
  display: block;
  width: 100%;
}

.about-crumb .swiper-slide .about-advantages-badges__icon {
  width: 70px;
  height: 70px;
  object-fit: contain;
}

.about-crumb .swiper-button-next {
  border: 1px solid #A10A12;
  background: url("../images/arrow_next.svg");
  background-repeat: no-repeat;
  width: 80px;
  height: 80px;
  position: relative;
  z-index: 2;
  border-radius: 50px;
  cursor: pointer;
  background-position: center center;
  margin-left: 5px
}

.about-crumb .swiper-button-next::after {
  display: none;
}

.about-crumb .swiper-button-next:hover {
  backdrop-filter: sepia(1) hue-rotate(296deg) saturate(500) brightness(0.6);
  background: url(/local/templates/ferratek/components/bitrix/news.list/slider_buisnes/arrow_next_f.svg) center;
  background-repeat: no-repeat;
}

.about-crumb .swiper-button-prev {
  border: 1px solid #A10A12;
  background: url("../images/arrow_next.svg");
  background-repeat: no-repeat;
  width: 80px;
  height: 80px;
  position: relative;
  z-index: 2;
  border-radius: 50px;
  cursor: pointer;
  background-position: center center;
  transform: rotate(180deg);
}

.about-crumb .swiper-button-prev::after {
  display: none;
}

.about-crumb .swiper-scrollbar-drag {
  background-color: #A10A12;
}

.about-crumb .swiper-scrollbar {
  display: block;
}

@media only screen and (max-width: 1010px) {
  .about-crumb .btn-container-s {
    margin-left: 0;
  }

  .about-crumb .swiper-scrollbar {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .about-crumb .about-advantages-wrapper .btn-container-s {
    justify-content: flex-end;
  }
}

@media only screen and (min-width: 769px) {
  .about-crumb .swiper-slide {
    margin-left: 10px;
  }

  .about-crumb .swiper-slide:first-child {
    transition: transform 100ms;
  }

  .about-crumb .swiper-slide:first-child img {
    transition: box-shadow 500ms;
  }

  .about-crumb .swiper-slide.swiper-slide-active:first-child {
    z-index: 2;
  }

  .about-crumb .swiper-slide.swiper-slide-active:first-child img {}

  .about-crumb .swiper-slide:nth-child(2) {
    transition: transform 100ms;
  }

  .about-crumb .swiper-slide.swiper-slide-next:nth-child(2) {
    z-index: 1;
  }

  .about-crumb .swiper[dir="rtl"] .swiper-slide.swiper-slide-active:first-child {
    transform: translateX(-50%);
  }

  .about-crumb .swiper[dir="rtl"] .swiper-slide.swiper-slide-next:nth-child(2) {
    transform: translateX(-55%);
  }
}

/* slider business */

.crumb-application .swiper {
  width: 100%;
  height: 100%;
}

.crumb-application .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}

.crumb-application .scope_slider .swiper-slide {
  margin-left: unset;
  width: max-content !important;
  max-width: 175px;
}

.crumb-application .scope_slider .swiper-slide img {
  display: block;
  width: 175px;
}

.crumb-application .swiper-button-next {
  border: 1px solid #A10A12;
  background: url("../images/arrow_next.svg");
  background-repeat: no-repeat;
  width: 80px;
  height: 80px;
  position: relative;
  z-index: 2;
  border-radius: 50px;
  cursor: pointer;
  background-position: center center;
  margin-left: 30px
}

.crumb-application .swiper-button-next::after {
  display: none;
}

.crumb-application .swiper-button-next:hover {
  backdrop-filter: sepia(1) hue-rotate(296deg) saturate(500) brightness(0.6);
  background: url(/local/templates/ferratek/components/bitrix/news.list/slider_buisnes/arrow_next_f.svg) center;
  background-repeat: no-repeat;
}

.crumb-application .swiper-button-prev {
  border: 1px solid #A10A12;
  background: url("../images/arrow_next.svg");
  background-repeat: no-repeat;
  width: 80px;
  height: 80px;
  position: relative;
  z-index: 2;
  border-radius: 50px;
  cursor: pointer;
  background-position: center center;
  transform: rotate(180deg);
}

.crumb-application .swiper-button-prev::after {
  display: none;
}

.crumb-application .swiper-scrollbar-drag {
  background-color: #A10A12;
}

@media screen and (max-width: 768px) {
  .crumb-application .scope_slider .btn-container {
    display: none;
  }

  .crumb-application .scope_slider .swiper-scrollbar {
    display: none;
  }
}

@media screen and (max-width: 500px) {
  .crumb-application .scope_slider {
    width: calc(100vw - 15px);
  }
}

@media only screen and (min-width: 769px) {
  .crumb-application .swiper-slide {
    margin-left: 10px;
  }

  .crumb-application .swiper-slide:first-child {
    transition: transform 100ms;
  }

  .crumb-application .swiper-slide:first-child img {
    transition: box-shadow 500ms;
  }

  .crumb-application .swiper-slide.swiper-slide-active:first-child {
    z-index: 2;
  }

  .crumb-application .swiper-slide.swiper-slide-active:first-child img {}

  .crumb-application .swiper-slide:nth-child(2) {
    transition: transform 100ms;
  }

  .crumb-application .swiper-slide.swiper-slide-next:nth-child(2) {
    z-index: 1;
  }

  .crumb-application .swiper[dir="rtl"] .swiper-slide.swiper-slide-active:first-child {
    transform: translateX(-50%);
  }

  .crumb-application .swiper[dir="rtl"] .swiper-slide.swiper-slide-next:nth-child(2) {
    transform: translateX(-55%);
  }
}

.page-zakupka {}

.page-zakupka__services {
  margin-bottom: 10vw;
}

.page-zakupka .screen.screen_theme_lg:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  z-index: 2;
  background-image: url("data:image/svg+xml,%3csvg width='398' height='181' viewBox='0 0 398 181' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cg clip-path='url(%23clip0_44_3925)'%3e %3cpath d='M120.639 753.055C25.7604 721.876 -57.9695 658.836 -115.138 575.55C-214.506 430.772 -219.41 248.723 -205.999 121.508C-197.834 43.9033 -183.23 -9.38926 -182.6 -11.6146C-179.822 -21.6369 -174.366 -30.7369 -166.697 -38.1395C-159.028 -45.5422 -149.372 -51.0281 -138.553 -54.1301C-127.733 -57.2318 -116.069 -57.8567 -104.557 -55.9517C-93.044 -54.0467 -82.0232 -49.6681 -72.4336 -43.1893C15.8607 16.4725 102.717 48.7692 186.715 80.0199C301.066 122.56 409.073 162.761 477.955 263.091C531.852 341.618 556.668 431.142 547.83 515.169C543.228 558.984 529.823 599.502 508.022 635.53C499.914 648.925 486.537 658.876 470.356 663.549C470.315 664.03 470.273 664.511 470.223 664.989C468.629 680.152 461.142 693.958 449.08 703.975C432.986 717.338 416.814 728.255 399.674 737.27C318.645 779.958 219.555 785.563 120.639 753.055Z' fill='%2399141B'/%3e %3cpath d='M167.904 772.891C70.3528 752.043 -20.45 698.088 -87.7691 620.971C-204.793 486.917 -233.728 305.246 -237.392 176.451C-239.624 97.8886 -232.289 42.9617 -231.974 40.6621C-230.565 30.3301 -226.397 20.629 -219.825 12.3849C-213.253 4.14087 -204.472 -2.40191 -194.23 -6.68623C-183.986 -10.9705 -172.584 -12.8685 -160.996 -12.2185C-149.407 -11.5685 -137.976 -8.38972 -127.675 -2.95303C-32.8047 47.1163 56.9949 69.9755 143.869 92.0913C262.127 122.192 373.789 150.611 454.912 243.529C518.387 316.248 554.677 403.132 557.098 488.196C558.376 532.577 550.53 574.56 533.839 613.003C527.631 627.296 515.775 638.716 500.459 645.156C500.489 645.625 500.502 646.129 500.517 646.61C500.939 661.958 495.383 676.585 484.826 687.92C470.742 703.069 456.265 715.74 440.574 726.655C366.446 778.208 269.616 794.629 167.904 772.891Z' fill='url(%23paint0_linear_44_3925)'/%3e %3c/g%3e %3cdefs%3e %3clinearGradient id='paint0_linear_44_3925' x1='-470.278' y1='-305.023' x2='274.898' y2='715.001' gradientUnits='userSpaceOnUse'%3e %3cstop offset='0.24' stop-color='%2399141B'/%3e %3cstop offset='1' stop-color='%23E1001A'/%3e %3c/linearGradient%3e %3cclipPath id='clip0_44_3925'%3e %3crect width='1920' height='658' fill='white' transform='translate(0 -477)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-repeat: no-repeat;
  min-width: 153px;
  min-height: 71px;
}

@media (min-width: 767px) {
  .page-zakupka .screen.screen_theme_lg:after {
    min-width: 412px;
    min-width: calc(0.22483 * 100vw + -19.44184px);
  }
}

@media (min-width: 1919px) {
  .page-zakupka .screen.screen_theme_lg:after {
    min-width: 412px;
  }
}

@media (min-width: 767px) {
  .page-zakupka .screen.screen_theme_lg:after {
    min-height: 181px;
    min-height: calc(0.09549 * 100vw + -2.23785px);
  }
}

@media (min-width: 1919px) {
  .page-zakupka .screen.screen_theme_lg:after {
    min-height: 181px;
  }
}

.form-card_util .form__fieldset.form__fieldset_theme_column {
  margin-bottom: 20px;
}

.form-card_util .form__privacy-policy {
  margin-top: 20px;
}

.form-card_util textarea {
  height: 25px;
}

.form-card_util .form__privacy-policy a {
  text-decoration: underline;
}

.popup-geo {
  position: absolute;
  top: 40px;
  left: 0;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
  padding: 17px 20px 20px 20px;
  min-width: 302px;
  z-index: 100;
}

.popup-geo__buttons {
  display: flex;
  justify-content: flex-start;
  gap: 0 10px;
}

.popup-geo__label {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  color: #22282F;
  margin: 0 0 16px 0;
}

.popup-geo__label strong {
  font-weight: 600;
}

.popup-geo .btn_states_primary {
  text-transform: none;
  height: 36px;
  padding: 0 16px;
  font-size: 14px;
}

.popup-geo .btn_states_primary.btn_hollow {
  border: 1px #A10A12 solid;
  background: transparent;
  color: #A10A12;
}

.popup-geo .btn_states_primary::after {
  display: none;
}

@media (max-width: 1280px) {
  .popup-geo {
    left: auto;
    right: 20px;
    top: 119px;
  }
}

@media (max-width: 400px) {
  .popup-geo {
    right: 0;
    width: 100vw;
    border-radius: 0;
  }

  .popup-geo__label {
    text-align: center;
  }

  .popup-geo__buttons {
    justify-content: center;
  }
}

.header__right {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0 20px;

}

@media (max-width: 1700px) {
  .header__right {
    margin-right: -35px;
  }
}

@media (max-width: 1400px) {
  .header__right {
    flex-grow: 1;
    margin-right: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}

.punkt-wrapper1 .price__geo {
  display: none !important;
}

.ico-tooltip {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23A10A12'/%3E%3Cpath d='M5 6.37037C5 5.06825 6.352 4 8 4C9.648 4 11 5.06825 11 6.37037C11 7.33071 10.2086 8.19663 9.05469 8.5L8.75 8.57407V9.33333H7.25V8.57407C7.25 8.0666 7.66995 7.60505 8.28125 7.44444L8.58594 7.37037C9.13154 7.22693 9.5 6.82514 9.5 6.37037C9.5 5.70864 8.8375 5.18519 8 5.18519C7.1625 5.18519 6.5 5.70864 6.5 6.37037H5Z' fill='white'/%3E%3Cpath d='M7.25 12V10.8148H8.75V12H7.25Z' fill='white'/%3E%3C/svg%3E%0A");
  border: none;
  display: inline-block;
  padding: 0;
  cursor: pointer;
  background-size: cover;
  border-radius: 50%;
}

.ico-tooltip:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2322282F'/%3E%3Cpath d='M5 6.37037C5 5.06825 6.352 4 8 4C9.648 4 11 5.06825 11 6.37037C11 7.33071 10.2086 8.19663 9.05469 8.5L8.75 8.57407V9.33333H7.25V8.57407C7.25 8.0666 7.66995 7.60505 8.28125 7.44444L8.58594 7.37037C9.13154 7.22693 9.5 6.82514 9.5 6.37037C9.5 5.70864 8.8375 5.18519 8 5.18519C7.1625 5.18519 6.5 5.70864 6.5 6.37037H5Z' fill='white'/%3E%3Cpath d='M7.25 12V10.8148H8.75V12H7.25Z' fill='white'/%3E%3C/svg%3E%0A");
}

.tippy-box[data-theme="ferratek"] {
  background-color: rgba(34, 40, 47, 0.70);
  backdrop-filter: blur(3px);
  border-radius: 10px;
}

.tippy-box[data-theme="ferratek"] .tippy-content {
  font-family: 'Ruberoid';
  padding: 22px 15px;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
}

.tippy-box[data-theme="ferratek"] .tippy-arrow {
  color: rgba(34, 40, 47, 0.70);
  top: -1px;
}

@media (max-width: 640px) {
  .tippy-box[data-theme="ferratek"] {
    margin-right: -39px !important;
  }

  .tippy-box[data-theme="ferratek"] .tippy-arrow::before {
    left: -5px;
  }
}

/*
@media (max-width: 600px) {
  .header__bottom-menu {
    gap: 0 20px !important;
  }
}

@media (max-width: 540px) {
  .header__bottom-menu {
    gap: 0 40px !important;
  }
}

@media (max-width: 480px) {
  .header__bottom-menu {
    gap: 0 20px !important;
  }
}

@media (max-width: 420px) {
  .header__bottom-menu {
    gap: 0 40px !important;
  }
}

@media (max-width: 375px) {
  .header__bottom-menu {
    gap: 0 20px !important;
  }
}

@media (max-width: 300px) {
  .header__bottom-menu {
    gap: 0 30px !important;
  }
}
*/

.block_util1 {
  padding-top: 0;
  margin-top: -145px;
}

@media (max-width: 1200px) {
  .block_util1 {
    margin-top: -100px;
  }
}

.mp #PRICE_LIST_ELEMENT_WRAPPER .block_theme_overlay {
  padding-bottom: clamp(1.098rem, calc(1.098rem + ((1vw - 0.11721rem) * 2.8136)), 2.747rem);
  padding-top: clamp(1.098rem, calc(1.098rem + ((1vw - 0.11721rem) * 2.8136)), 2.747rem);
}

.description__content>h2 {
  font-size: calc(18px + 4 * ((100vw - 320px) / (1920 - 320)));
  font-weight: bold;
}

.description__content>h3 {
  font-size: calc(16px + 4 * ((100vw - 320px) / (1920 - 320)));
  font-weight: bold;
}

.description__content>ol {
  margin-left: 15px;
}

.description__content>p>a {
  text-decoration: underline;
  color: #0000EE;
}

.article-detail__card-container>h1 {
  font-size: 24px;
}

.menu-arr {
  display: none;
  z-index: 1;
  position: absolute;
  top: 0;
  width: 66px;
  height: 59px;
  background: #A10A12;
  outline: none;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.641 25.8476C16.3254 25.4863 16.3543 24.933 16.7055 24.612L22.8102 19.0304L10.8421 19.0304C10.377 19.0304 10 18.6324 10 18.1415C10 17.6505 10.377 17.2525 10.8421 17.2525L22.9055 17.2525L16.5981 11.6802C16.2414 11.3651 16.2031 10.8125 16.5126 10.4461C16.822 10.0796 17.362 10.038 17.7187 10.3531L25.7053 17.409C25.9054 17.5858 26.0053 17.8373 25.9998 18.0887C25.9967 18.3245 25.9011 18.5577 25.7164 18.7266L17.8482 25.9205C17.497 26.2416 16.9565 26.209 16.641 25.8476Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 18.1415C0 8.20039 8.05888 0.141514 18 0.141514C27.9411 0.141514 36 8.20039 36 18.1415C36 28.0826 27.9411 36.1415 18 36.1415C8.05888 36.1415 0 28.0826 0 18.1415ZM18 35.1415C8.61116 35.1415 1 27.5304 1 18.1415C1 8.75267 8.61116 1.14151 18 1.14151C27.3888 1.14151 35 8.75267 35 18.1415C35 27.5304 27.3888 35.1415 18 35.1415Z' fill='white'/%3E%3C/svg%3E%0A");
}

.menu-arr_r {
  right: 0;
}

.menu-arr_l {
  left: 0;
  transform: rotate(180deg);
}

.map-page-nav__link.PUNKT {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}

.map-page-nav__link.PUNKT .map-page-nav__link-name a::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.map-page-nav__link.PUNKT .card-points__arrow {
  z-index: 1;
}

@media (max-width: 600px) {
  .menu-arr_r {
    display: block;
  }
}

.tender-title {
  font-size: clamp(24px, calc(1.5rem + ((1vw - 3.2px) * 0.75)), 36px);
}

.content-tender-submenu {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
}

.content-tender-submenu.link {
  display: flex;
  justify-content: space-between;
  padding-top: 50px;
  font-size: clamp(14px, calc(0.875rem + ((1vw - 3.2px) * 0.25)), 18px);
}

.content-tender-title {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 30px;
  font-size: clamp(16px, calc(1rem + ((1vw - 3.2px) * 0.125)), 18px);
  font-weight: bold;
}

.content-tender-title.border {
  margin-top: 30px;
  margin-bottom: 30px;
  border-top: solid;
  padding-top: 30px;
}

.content-tender-date {
  display: inline;
  white-space: nowrap;
}

.block_theme_overlay_tender {
  padding-bottom: 20px;
  padding-top: 0;
}

.card-container.tender {
  margin-bottom: 10px;
}

.badge {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.rating {
  display: inline-flex;
  flex-direction: row-reverse;
}

.rating__item {
  font-size: 30px;
  color: #dcdcdc;
}

.rating[data-total-value='1'] .rating__item:nth-child(n + 6),
.rating[data-total-value='2'] .rating__item:nth-child(n + 5),
.rating[data-total-value='3'] .rating__item:nth-child(n + 4),
.rating[data-total-value='4'] .rating__item:nth-child(n + 3),
.rating[data-total-value='5'] .rating__item:nth-child(n + 2),
.rating[data-total-value='6'] .rating__item:nth-child(n + 1) {
  color: orange;

}

a.bottom {
  background: #A10A12;
  color: #fff1d6;
  border-radius: 20px;
  box-shadow: 0 0 3px 1px rgba(221, 221, 221, 1);
  padding: 3px 25px 3px 25px;
  transition: 0.3s;
}

a.bottom:hover {
  background: #ffffff;
  color: #A10A12;
  box-shadow: none;
}

.feedback {
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 20px;
  box-shadow: 0 0 3px 1px rgba(221, 221, 221, 1);
  padding: 10px 10px;
}

.container__video {
  width: 100%;
}

.description__content>p {
  text-indent: 30px;
}

.contact-row__content-item_call_center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 3px;
}

.tranzit {
  display: flex;
  justify-content: space-between;
  background-color: #F5F5F5;
  border-radius: 10px;
  padding: 35px 35px 20px 35px;
  width: 100%;
  margin-bottom: 15px;
}

.wrapper-tranzit-name {
  margin-bottom: 80px;
  font-weight: 800;
  text-transform: uppercase;
}

.card-container-tranzit {
  flex-direction: column;
  padding-bottom: 0;
}

.wrapper-tranzit-tr {
  color: #22282F;
  font-size: 16px;
  padding-bottom: 16px;
}

.wrapper-tranzit-td {
  color: #A10A12;
  font-size: 20px;
  padding-bottom: 33px;
  font-weight: 600;
}

.wrapper-tranzit-card {
  justify-content: space-between;
}

.wrapper .transit-title {
  justify-content: space-between;
  margin-bottom: 40px;
}

.screen__action.transit-link {
  width: 100%;
}

.screen__action.transit-link a:hover {
  color: #99141B;
}


.card-container.row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 1279px) {
  .card-container.row {
    display: inline-block;

  }
}

@media (max-width: 767px) {
  .screen__action.transit-link {
    margin-top: 30px;
    font-size: 20px;

  }

}

.tranzit_phone {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #99141B;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-family: "Ruberoid";
  padding-bottom: 20px;
}

.tranzit_phone:before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M17.9417 8.01249C16.405 4.41678 13.5363 1.55801 9.93887 0.0373292C9.79399 -0.0168478 9.63366 -0.0118883 9.49239 0.0511311C9.35111 0.11415 9.24018 0.230198 9.18345 0.374312C9.15253 0.446427 9.13627 0.523988 9.13559 0.602468C9.13492 0.680947 9.14984 0.758769 9.1795 0.831408C9.20917 0.904047 9.25298 0.970043 9.30837 1.02555C9.36376 1.08105 9.42964 1.12494 9.50215 1.15468C12.8182 2.55806 15.4624 5.19408 16.8793 8.50909C16.9427 8.64967 17.0584 8.75989 17.2017 8.81622C17.3451 8.87255 17.5047 8.87053 17.6466 8.8106C17.7192 8.77875 17.7847 8.73255 17.8391 8.67478C17.8936 8.617 17.9358 8.54884 17.9634 8.47434C17.9909 8.39985 18.0032 8.32055 17.9995 8.2412C17.9957 8.16185 17.9761 8.08407 17.9417 8.01249Z' fill='%23A10A12'/%3e %3cpath d='M9.19498 4.34709C11.205 5.19521 12.8086 6.7909 13.6685 8.79876C13.7142 8.89781 13.7863 8.98226 13.8769 9.04278C13.9676 9.1033 14.0731 9.13752 14.182 9.14165C14.2617 9.14105 14.3402 9.12289 14.4121 9.08844C14.5479 9.02183 14.6529 8.9056 14.7056 8.76371C14.7583 8.62182 14.7547 8.46508 14.6954 8.3258C13.7207 6.04621 11.9012 4.23422 9.61991 3.27112C9.47943 3.22117 9.32527 3.22632 9.18843 3.28554C9.05158 3.34476 8.94217 3.45366 8.88219 3.59037C8.8267 3.73256 8.82828 3.89073 8.88658 4.03178C8.94489 4.17283 9.0554 4.28582 9.19498 4.34709Z' fill='%23A10A12'/%3e %3cpath d='M14.8785 11.3706C14.7505 11.2208 14.5917 11.1006 14.4129 11.0181C14.2341 10.9357 14.0396 10.893 13.8427 10.893C13.6459 10.893 13.4514 10.9357 13.2726 11.0181C13.0938 11.1006 12.935 11.2208 12.807 11.3706C12.323 11.8495 11.8391 12.3343 11.361 12.825C11.3398 12.8565 11.3124 12.8835 11.2805 12.9043C11.2486 12.925 11.2129 12.9391 11.1754 12.9457C11.138 12.9524 11.0996 12.9514 11.0625 12.9428C11.0254 12.9342 10.9905 12.9183 10.9597 12.8959C10.6469 12.7245 10.3105 12.5885 10.0095 12.3993C8.62833 11.5026 7.40405 10.3841 6.38586 9.08864C5.85426 8.46083 5.41503 7.76007 5.08156 7.00764C5.0453 6.94526 5.03308 6.87173 5.04722 6.80094C5.06135 6.73015 5.10086 6.66698 5.15829 6.62336C5.64223 6.15041 6.11437 5.67155 6.59241 5.18678C6.74843 5.05696 6.87398 4.89431 6.96016 4.71039C7.04633 4.52648 7.091 4.3258 7.091 4.12263C7.091 3.91946 7.04633 3.7188 6.96016 3.53488C6.87398 3.35096 6.74843 3.1883 6.59241 3.05849C6.2147 2.67421 5.83699 2.30177 5.45338 1.91749L4.27302 0.735112C4.1403 0.592665 3.98067 0.478031 3.80338 0.397858C3.62608 0.317686 3.43466 0.273567 3.24022 0.268066C3.04452 0.274528 2.85203 0.319638 2.67378 0.400799C2.49553 0.48196 2.33503 0.597576 2.2015 0.741021C1.71165 1.21989 1.24541 1.71648 0.743765 2.18944C0.302112 2.60669 0.0379189 3.17836 0.00605444 3.78566C-0.0359876 4.78164 0.141328 5.77468 0.525412 6.69431C1.26152 8.60606 2.32171 10.3761 3.65924 11.9263C5.41826 14.0439 7.60979 15.7595 10.0863 16.9574C11.1849 17.5388 12.3892 17.8927 13.6273 17.9979H13.8575C14.2355 18.0139 14.6123 17.9453 14.9604 17.797C15.3085 17.6487 15.6193 17.4245 15.87 17.1406C16.2831 16.6736 16.7494 16.2479 17.192 15.8046C17.345 15.6741 17.468 15.5119 17.5523 15.3292C17.6366 15.1465 17.6803 14.9476 17.6803 14.7463C17.6803 14.545 17.6366 14.3461 17.5523 14.1634C17.468 13.9807 17.345 13.8185 17.192 13.6881C16.4287 12.9156 15.6575 12.1431 14.8785 11.3706ZM16.3657 14.9828L15.9231 15.4203C15.6162 15.7159 15.3034 16.0115 14.9965 16.3603C14.8583 16.5212 14.6843 16.6473 14.4885 16.7284C14.2927 16.8096 14.0806 16.8434 13.8693 16.8273H13.704C12.6184 16.7334 11.5627 16.4218 10.5997 15.911C8.27643 14.7792 6.21878 13.1673 4.5622 11.1814C3.30294 9.73772 2.30438 8.08528 1.61132 6.29822C1.2877 5.54083 1.13457 4.72134 1.1628 3.89798C1.17631 3.58163 1.31169 3.28285 1.54051 3.0644C1.8474 2.76881 2.13068 2.47321 2.44348 2.1717L3.03365 1.58051C3.05298 1.54053 3.08317 1.50681 3.12075 1.48322C3.15833 1.45963 3.20178 1.44712 3.24612 1.44712C3.29047 1.44712 3.33392 1.45963 3.3715 1.48322C3.40907 1.50681 3.43925 1.54053 3.45858 1.58051C3.71826 1.83472 3.97204 2.09484 4.22582 2.35497L4.61534 2.74516L5.20551 3.33635L5.76617 3.89798C5.98453 4.11672 5.97273 4.15811 5.76617 4.35911L5.56551 4.56012C5.16419 4.97395 4.75697 5.37596 4.33205 5.78979C4.11014 6.00094 3.95958 6.27623 3.90139 6.57722C3.8432 6.87822 3.88028 7.1899 4.00746 7.46877C4.37994 8.32572 4.87715 9.12263 5.4829 9.83353C6.58587 11.2234 7.90984 12.4218 9.40166 13.3807C9.63182 13.5226 9.8679 13.6408 10.0745 13.7413L10.3931 13.9009C10.6185 14.0342 10.875 14.1056 11.1368 14.1078C11.3406 14.1068 11.5419 14.0632 11.7279 13.9797C11.9139 13.8962 12.0804 13.7747 12.2168 13.6231C12.683 13.1442 13.1552 12.6772 13.6509 12.1865C13.7014 12.1206 13.7718 12.0729 13.8516 12.0505C13.9341 12.0705 14.0071 12.1185 14.0582 12.1865C14.8451 12.9747 15.632 13.7492 16.4189 14.5099C16.5546 14.7168 16.5723 14.77 16.3657 14.9828Z' fill='%23A10A12'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
/* End */


/* Start:/local/templates/ferratek/verstka/css/custom.css?1730455573287*/
.task-list{
    margin: 40px 0;
}

.task-list table{
    width: 100%;
}

.task-list table thead td{
    font-weight: bold;
}

.task-list h2{
    font-size: 20px;
    margin-bottom: 5px;
}
/* .pricelist-table__cell1, .pricelist-table__cell2, .pricelist-table__cell3 {
	width: 150px;
} */

/* End */


/* Start:/local/components/orel/geolocation/templates/.default/style.css?1728272373361*/
.no-result > .map-page-row {
    max-width: 300px;
}

.no-result .map-page-nav {
    padding-bottom: 0px;
    overflow-y: visible;
}

.no-result .map-page-row .tabs-block__link:hover {
    color: #22282F;
}

.no-result .map-page-nav-container:after {
    display: none;
}

.form.form_theme_modal #autoCompleteMapList {
    height: 380px;
    margin-top: 20px;
}
/* End */


/* Start:/local/templates/ferratek/template_styles.css?1737630755937*/
.PUNKT.hidden {
    display: none !important;
}
.PUNKT.showed {
    display: flex !important;
}
.hidden {
    display: none !important;
}
.showed {
    display: flex !important;
}
#PRICE_LIST_ELEMENT_WRAPPER {
    min-height: 400px;
}
.card-types__logo {
        max-height: 230px;
}

.no-result {
    color: black;
}
.card-services {
    max-height: 300px;
}
#autoCompleteMapList > li:after {
    content: unset !important;
}
#autoCompleteMapList {
    overflow-y: auto;
    height: 200px;
}
.z {
    z-index: 1;
}
.header__bottom-submenu {
    z-index: 0;
}
span.footer__logo_s2 {
    width: 188px;
    height: 43px;
    display: block;
    margin: 10px 0 0 0;
}
@media (max-width: 1279px) {
    span.footer__logo_s2 {
        margin: 10px auto auto auto;
    }
}


.phone small small,
.phone_index small small,
.point-info__col-item small small {
    opacity: 1!important;
}

.form-card .form__privacy-policy {
    margin-top: 10px;
}
/* End */
/* /local/templates/ferratek/verstka/css/main.css?1733085034489651 */
/* /local/templates/ferratek/verstka/css/custom.css?1730455573287 */
/* /local/components/orel/geolocation/templates/.default/style.css?1728272373361 */
/* /local/templates/ferratek/template_styles.css?1737630755937 */
