@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;500;600;700&family=Jost:wght@300;400;500;600;700;900&family=Open+Sans:wght@300;400;700&family=Roboto+Flex:wght@300;400;500;600;700;900&family=Roboto:wght@300;400;500;700;900&display=swap');

*,
:after,
:before {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: initial;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
.item-hover {
    overflow: hidden;
    transition: height .5s ease !important;
}
a {
  background-color: #0000;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: initial;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: initial;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: initial;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
button {
  background-color: #0000;
  border: 0;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  padding: 0;
  text-transform: inherit;
}
button,
button:active {
  color: inherit;
}
ol,
ul {
  margin-bottom: 0;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  color: currentColor;
}
.glide {
  box-sizing: border-box;
  position: relative;
  width: 100%;
}
.glide * {
  box-sizing: inherit;
}
.glide__slides,
.glide__track {
  overflow: hidden;
}
.glide__slides {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  touch-action: pan-Y;
  transform-style: preserve-3d;
  white-space: nowrap;
  width: 100%;
  will-change: transform;
}
.glide__slide,
.glide__slides--dragging {
  -webkit-user-select: none;
  user-select: none;
}
.glide__slide {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  flex-shrink: 0;
  height: 100%;
  white-space: normal;
  width: 100%;
}
.glide__slide a {
  -webkit-user-drag: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows,
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.glide--rtl {
  direction: rtl;
}
body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
  color: #000;
  display: flex;
  flex-direction: column;
  font-family: 'Inter', sans-serif;;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  min-height: 100vh;
  overflow-x: hidden;
}
html.is-touch body {
  min-height: calc(var(--vh) * 100);
}
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}
.main {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.wrapper {
  display: block;
  /* padding-left: calc(1.875vw + 4px);
  padding-right: calc(1.875vw + 4px); */
  padding-left: 320px;
  padding-right: 320px;
  width: 100%;
}
[data-theme="gray"] {
  background-color: #E4E7EC;
  color: #000;
}
[data-theme="blue"] {
  background-color: #095aa5;
  color: #fff;
}
[data-theme="black"] {
  background-color: #101828;
  color: #E4E7EC;
}
a.focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 8px;
}
a:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 8px;
}
button:not(:disabled).focus-visible {
  outline: 1px solid currentColor;
  outline-offset: calc(0.25vw + 3.2px);
}
button:not(:disabled):focus-visible {
  outline: 1px solid currentColor;
  outline-offset: calc(0.25vw + 3.2px);
}
button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
html.is-smooth,
html.is-smooth body {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
html.is-smooth .scroll-content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
}
html.is-smooth .scroll-wrapper {
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
html.is-smooth .scrollbar-track {
  background: #0000;
}
html.is-smooth .scrollbar-track-x {
  height: calc(0.125vw + 3.6px);
}
html.is-smooth .scrollbar-track-y {
  width: calc(0.125vw + 3.6px);
}
html.is-smooth .scrollbar-thumb {
  background-color: #000;
  border-radius: calc(0.125vw + 3.6px);
}
html.is-smooth .scrollbar-thumb-x {
  height: calc(0.125vw + 3.6px);
}
html.is-smooth .scrollbar-thumb-y {
  width: calc(0.125vw + 3.6px);
}
::-webkit-scrollbar {
  display: none;
}
.h1 {
  font-size: calc(10.1875vw - 0.6px);
  font-weight: 600;
  line-height: 120%; /* 86.4px */
  letter-spacing: -2.16px;

}
.h1,
.h2 {
  font-family: 'Inter', sans-serif;;
  font-style: normal;
}
.h2 {
  font-size: calc(7.15084vw + 4.70391px);
  font-weight: 400;
  letter-spacing: calc(-0.40223vw + 0.62291px);
  line-height: calc(5.69274vw + 15.89944px);
}
.h3 {
  font-family: 'Inter', sans-serif;;
  font-size: calc(2vw + 25.6px);
  font-style: normal;
  font-weight: 500;
  letter-spacing: calc(-0.15vw - 0.32px);
  line-height: calc(2.6875vw + 26.4px);
}
.h4,
.news-detail__middle h2,
.news-detail__middle h3,
.news-detail__middle h4,
.news-detail__middle h5,
.news-detail__middle h6 {
  font-family: 'Inter', sans-serif;;
  font-size: calc(1.9375vw + 10.8px);
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.025em;
  line-height: calc(2vw + 17.6px);
}
.h5 {
  font-family: 'Inter', sans-serif;;
  font-size: calc(.5vw + 9.4px);
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 19.2px */
  letter-spacing: -0.16px;
}
.t1 {
  font-size: calc(0.5vw + 11.4px);
  line-height: calc(0.5625vw + 15.2px);
}
.t1,
.t2 {
  font-family: 'Inter', sans-serif;;
  font-style: normal;
  font-weight: 400;
}
.t2 {
  font-size: calc(0.6vw + 7.4px);
  line-height: 120%; /* 21.6px */
letter-spacing: -0.36px;
}
.btn {
  -webkit-touch-callout: none;
  align-items: center;
  background-color: #000;
  border: calc(0.0625vw + 0.8px) solid #000;
  border-radius: calc(1.1875vw + 43.2px);
  color: #fff;
  display: inline-flex;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  height: calc(0.625vw + 24px);
  justify-content: center;
  line-height: calc(0.4375vw + 15.6px);
  padding: calc(0.125vw + 0.6px) calc(0.3125vw + 9px) 0;
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
[data-theme="blue"] .btn {
  background-color: #fff;
  border-color: #fff;
  color: #095aa5;
}
[data-theme="black"] .btn {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}
.btn:not(:disabled):active {
  background-color: #0000;
  color: #000;
}
[data-theme="black"] .btn:not(:disabled):active,
[data-theme="blue"] .btn:not(:disabled):active {
  color: #fff;
}
.btn-medium {
  -webkit-touch-callout: none;
  align-items: center;
  background-color: #22252a;
  border-radius: calc(0.9375vw + 40px);
  color: #fff;
  display: inline-flex;
  font-family: 'Inter', sans-serif;;
  font-size: calc(1.5625vw + 12px);
  font-style: normal;
  font-weight: 500;
  justify-content: center;
  letter-spacing: -0.025em;
  line-height: 24px;
  padding: calc(1.5625vw + 5px) calc(2.8125vw + 11px);
  transition: background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.btn-medium:not(:disabled):active {
  background-color: #095aa5;
  color: #fff;
}
.btn-big {
  -webkit-touch-callout: none;
  align-items: center;
  background-color: #22252a;
  border: calc(0.09375vw + 1.2px) solid #fff;
  border-radius: calc(21.0625vw + 59.6px);
  color: #fff;
  display: inline-flex;
  font-family: 'Inter', sans-serif;;
  font-size: calc(6.5vw + 17.2px);
  font-style: normal;
  font-weight: 400;
  height: calc(5.6875vw + 16.8px);
  justify-content: center;
  letter-spacing: -0.05em;
  line-height: calc(4.8125vw + 13.6px);
  padding: 0 calc(1.875vw + 4px) calc(1.0625vw + 4.6px);
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.btn-big:not(:disabled):active {
  background-color: #fff;
  color: #22252a;
}
.btn-news {
  -webkit-touch-callout: none;
  align-items: center;
  border: calc(0.09375vw + 1.2px) solid #000;
  border-radius: calc(-0.75vw + 49.4px);
  color: #000;
  display: inline-flex;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  justify-content: center;
  line-height: calc(0.4375vw + 15.6px);
  padding: calc(0.9375vw + 4px) calc(1.625vw + 8.8px);
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.btn-news.is-active,
.btn-news:not(:disabled):active {
  background-color: #000;
  color: #fff;
}
.btn-tag {
  border: calc(0.0625vw + 0.8px) solid;
  border-radius: calc(-2.9375vw + 86.4px);
  font-family: Formular;
  font-size: calc(0.25vw + 8.2px);
  line-height: 1;
  padding: calc(0.34375vw + 1.4px) calc(0.6875vw + 2.8px);
}
.btn-more,
.btn-tag {
  -webkit-touch-callout: none;
  align-items: center;
  display: inline-flex;
  font-style: normal;
  font-weight: 500;
  justify-content: center;
}
.btn-more {
  border: calc(0.125vw + 0.6px) solid;
  border-radius: calc(1.6875vw + 37.6px);
  font-family: 'Inter', sans-serif;;
  font-size: calc(1.5625vw + 12px);
  letter-spacing: -0.025em;
  line-height: calc(1vw + 20.8px);
  padding: calc(1.875vw + 4px) calc(1.875vw + 14px);
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    border-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 100%;
}
.btn-more:not(:disabled):active {
  color: #095aa5;
}
.btn-more svg {
  display: block;
  flex-shrink: 0;
  height: calc(0.9375vw + 6px);
  margin-left: auto;
  transition: transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: auto;
}
.btn-more svg path[fill] {
  fill: currentColor;
  transition: fill 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.btn-more:not(:disabled):active svg {
  transform: translateX(-50%);
}
.btn-more:not(:disabled):active svg path[fill] {
  fill: #095aa5;
}
.btn-back {
  -webkit-touch-callout: none;
  align-items: center;
  display: inline-flex;
  height: calc(0.125vw + 21.6px);
  justify-content: center;
}
.btn-back svg {
  display: block;
  height: 100%;
  width: auto;
}
.btn-back svg path[fill] {
  fill: currentColor;
  transition: fill 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.btn-back:not(:disabled):active svg path[fill] {
  fill: #095aa5;
}
.btn-back-big {
  -webkit-touch-callout: none;
  align-items: center;
  border: calc(0.09375vw + 1.2px) solid;
  border-radius: calc(-0.3125vw + 71px);
  display: inline-flex;
  height: calc(4.6875vw + 17px);
  justify-content: center;
  transition: border-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(8.0625vw + 28.2px);
}
.btn-back-big:not(:disabled):active {
  border-color: #095aa5;
}
.btn-back-big svg {
  display: block;
  height: calc(0.9375vw + 6px);
  width: auto;
}
.btn-back-big svg path[fill] {
  fill: currentColor;
  transition: fill 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.btn-back-big:not(:disabled):active svg path[fill] {
  fill: #095aa5;
}
.btn-nav {
  align-items: center;
  border: calc(0.09375vw + 1.2px) solid;
  border-radius: calc(2.8125vw + 34px);
  display: inline-flex;
  height: calc(1.5625vw + 20px);
  justify-content: center;
  transition: border-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(2.8125vw + 36px);
}
.btn-nav.glide__arrow--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.btn-nav:not(.glide__arrow--disabled):active {
  border-color: #095aa5;
}
.btn-nav svg {
  display: block;
  height: calc(0.9375vw + 6px);
  width: auto;
}
.btn-nav svg path[fill] {
  fill: currentColor;
  transition: fill 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.btn-nav:not(.glide__arrow--disabled):active svg path[fill] {
  fill: #095aa5;
}
.input {
  border: 1px solid #0000004d;
  border-radius: 70px;
  display: block;
  padding: calc(1.5625vw + 5px) calc(2.8125vw + 11px);
  position: relative;
  width: 100%;
}
.input__label {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  left: calc(2.8125vw + 11px);
  line-height: calc(0.4375vw + 15.6px);
  opacity: 0.3;
  position: absolute;
  top: calc(1.5625vw + 5px);
  transform-origin: left top;
  transition: transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  will-change: transform;
}
.input__input.focus-visible ~ .input__label,
.input__input.is-filled ~ .input__label {
  transform: translateY(-80%) scale(0.6);
}
.input__input.is-filled ~ .input__label,
.input__input:focus-visible ~ .input__label {
  transform: translateY(-80%) scale(0.6);
}
.input__input {
  border: none;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
  width: 100%;
}
.input__input.focus-visible {
  outline: none;
}
.input__input:focus-visible {
  outline: none;
}
.input__input::placeholder {
  color: currentColor;
  opacity: 0;
}
.input__input::-webkit-input-placeholder {
  color: currentColor;
  opacity: 0;
}
.input__input:-moz-placeholder,
.input__input::-moz-placeholder {
  color: currentColor;
  opacity: 0;
}
.input__input:-ms-input-placeholder {
  color: currentColor;
  opacity: 0;
}
.input__error {
  color: red;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  left: calc(2.8125vw + 11px);
  line-height: calc(0.4375vw + 15.6px);
  position: absolute;
  top: 105%;
  transform: scale(0.6);
  transform-origin: left top;
}
.textarea {
  border: 1px solid #0000004d;
  border-radius: calc(3.25vw + 7.6px);
  display: block;
  padding: calc(1.5625vw + 5px) calc(2.8125vw + 11px);
  position: relative;
  width: 100%;
}
.textarea__label {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  left: calc(2.8125vw + 11px);
  line-height: calc(0.4375vw + 15.6px);
  opacity: 0.3;
  position: absolute;
  top: calc(1.5625vw + 5px);
  transform-origin: left top;
  transition: transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  will-change: transform;
}
.textarea__textarea.focus-visible ~ .textarea__label,
.textarea__textarea.is-filled ~ .textarea__label {
  transform: translateY(-80%) scale(0.6);
}
.textarea__textarea.is-filled ~ .textarea__label,
.textarea__textarea:focus-visible ~ .textarea__label {
  transform: translateY(-80%) scale(0.6);
}
.textarea__textarea {
  border: none;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
  resize: none;
  width: 100%;
}
.textarea__textarea.focus-visible {
  outline: none;
}
.textarea__textarea:focus-visible {
  outline: none;
}
.textarea__textarea::placeholder {
  color: currentColor;
  opacity: 0;
}
.textarea__textarea::-webkit-input-placeholder {
  color: currentColor;
  opacity: 0;
}
.textarea__textarea:-moz-placeholder,
.textarea__textarea::-moz-placeholder {
  color: currentColor;
  opacity: 0;
}
.textarea__textarea:-ms-input-placeholder {
  color: currentColor;
  opacity: 0;
}
.checkbox + .input__error,
.checkbox__input {
  display: none;
}
.checkbox__label {
  color: #0000004d;
  cursor: pointer;
  display: block;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.1875vw + 12.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.1875vw + 16.4px);
  max-width: calc(6.25vw + 250px);
  padding-left: calc(1.875vw + 24px);
  position: relative;
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.checkbox__label:active {
  color: #095aa5;
}
.checkbox__label:before {
  border: calc(0.1875vw + 0.4px) solid #000;
  border-radius: 50%;
  content: "";
  height: calc(1.25vw + 16px);
  left: 0;
  position: absolute;
  top: 0;
  transition: border-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(1.25vw + 16px);
}
.checkbox__input:checked + .checkbox__label:before {
  border-color: #095aa5;
  transition: none;
}
.checkbox__input.is-error + .checkbox__label:before {
  border-color: red;
  transition: none;
}
.checkbox__label:active:before {
  border-color: #095aa5;
}
.checkbox__label:after {
  background: url()
    no-repeat 50% 50%/60% 60%;
  content: "";
  height: calc(1.25vw + 16px);
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: calc(1.25vw + 16px);
}
.checkbox__input:checked + .checkbox__label:after {
  opacity: 1;
}
.file__input {
  display: none;
}
.file__label {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
  max-width: calc(6.25vw + 250px);
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.file__label:active {
  color: #095aa5;
}
.file__label svg {
  display: block;
  height: auto;
  margin-right: calc(0.75vw + 9.6px);
  width: calc(1.5vw + 7.2px);
}
.file__label svg path[fill] {
  fill: currentColor;
  transition: fill 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.file__label svg path[stroke] {
  stroke: currentColor;
  transition: stroke 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.file__name {
  display: block;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.375vw + 8.8px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.375vw + 12.8px);
  margin-left: calc(2.25vw + 16.8px);
  margin-top: 0.5em;
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  word-break: break-all;
}
.file__label:active + .file__name {
  color: #095aa5;
}
.marquee {
  display: flex;
  margin-left: calc(-1.875vw - 4px);
  margin-right: calc(-1.875vw - 4px);
  padding: calc(0.5vw + 15.4px) 0;
  position: relative;
}
.marquee:after,
.marquee:before {
  background-color: currentColor;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
.marquee:before {
  top: 0;
}
.marquee:after {
  top: 100%;
}
.marquee__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  flex-shrink: 0;
  will-change: transform;
}
.marquee__item {
  flex-shrink: 0;
  font-family: 'Inter', sans-serif;;
  font-size: calc(3.5vw + 2.8px);
  font-style: normal;
  font-weight: 400;
  letter-spacing: calc(-0.30625vw + 0.63px);
  line-height: calc(4.875vw - 0.6px);
  padding-left: calc(4.6875vw + 5px);
  position: relative;
}
.marquee__item:not(:first-child):before {
  background-color: currentColor;
  content: "";
  height: 1px;
  left: calc(0.9375vw + 2px);
  position: absolute;
  top: 45%;
  width: calc(3vw + 2.4px);
}
.select,
.select__top {
  position: relative;
  width: 100%;
}
.select__top {
  -webkit-touch-callout: none;
  align-items: center;
  background-color: #fff;
  border: calc(0.125vw + 0.6px) solid;
  border-radius: 70px;
  display: inline-flex;
  font-family: 'Inter', sans-serif;;
  font-size: calc(1.5625vw + 12px);
  font-style: normal;
  font-weight: 400;
  justify-content: center;
  letter-spacing: -0.025em;
  line-height: 1;
  padding: calc(1.5625vw + 15px) calc(2.8125vw + 11px);
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    border-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    border-radius 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  z-index: 2;
}
.select__top:active {
  color: #095aa5;
}
.select__top svg {
  display: block;
  flex-shrink: 0;
  height: calc(0.9375vw + 6px);
  margin-left: auto;
  transition: transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: auto;
}
.select__top svg path[stroke] {
  stroke: currentColor;
  transition: stroke 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.select__top.is-active svg {
  transform: rotate(-180deg);
}
.select__top:active svg path[stroke] {
  stroke: #095aa5;
}
.select__top-current {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select__bottom {
  background-color: #fff;
  border: calc(0.125vw + 0.6px) solid;
  border-radius: calc(2.5vw + 22px);
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: calc(4.9375vw + 43.2px) calc(2.8125vw + 11px) 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    visibility 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    pointer-events 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  transition-delay: 0s;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.select__bottom.is-active {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.select__list {
  margin-bottom: calc(1.875vw + 9px);
  max-height: calc(18.4375vw + 141px);
  overflow-y: auto;
}
.select__item:not(:first-child),
.select__list {
  margin-top: calc(1.875vw + 9px);
}
.select__link {
  display: block;
  font-family: 'Inter', sans-serif;;
  font-size: calc(1.25vw + 8px);
  font-weight: 450;
  line-height: 1;
  padding: 0;
  text-align: left;
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 100%;
}
.select__link.is-active {
  color: #095aa5;
  cursor: default;
}
.select__link:active {
  color: #095aa5;
}
.header {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #0000;
  left: 0;
  position: fixed;
  top: 0;
  transition: background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 100%;
  will-change: transform;
  z-index: 3;
}
.header.is-hide {
  transform: translateY(-101%);
}
.header.is-active {
  background-color: #fff;
  color: #000;
}
/* .header:after {
  background-color: currentColor;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 100%;
  transition: background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 100%;
} */
.header[data-theme="gray"]:after {
  background-color: #0000;
}
.header.is-active:after {
  background-color: currentColor;
}
.header__inner {
  height: 46px;
  position: relative;
}
.header__logo {
  display: inline-block;
  height: 38px;
  margin-top: 4px;
}
.header__logo svg {
  height: 100%;
  width: auto;
}
.header__logo svg path[fill] {
  fill: #095aa5;
  transition: fill 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.header[data-theme="black"] .header__logo svg path[fill],
.header[data-theme="blue"] .header__logo svg path[fill] {
  fill: #fff;
}
.header.is-active .header__logo svg path[fill] {
  fill: #095aa5;
}
.header[data-theme="blue"] .header__logo:active svg path[fill],
.header__logo:active svg path[fill] {
  fill: #000;
}
.header[data-theme="black"] .header__logo:active svg path[fill] {
  fill: #095aa5;
}
.header.is-active .header__logo:active svg path[fill] {
  fill: #000;
}
.header__menu {
  height: 100%;
  left: calc(26% - 4vw);
  position: absolute;
  top: 0;
  width: 50%;
  transition: left .5s ease;
}
.icon__warning_header {
    top: 68%;
    transform: translateY(-50%);
    left: 98%;
}
.text-12-344054{
  color: var(--Text-color-Text-8, #344054);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 14.4px */
  letter-spacing: -0.12px;

}
.icon__warning_header_show{
  border-radius: 4px;
  border: 1px solid var(--Text-color-Text-5, #98A2B3);
  background: var(--Text-color-Text-0, #FCFCFD);
  width: 200px;
  padding: 7px 8px;
  position: absolute;
  top: 20px;
  left: 40%;
}
.header__menu-list {
  align-items: center;
  display: flex;
  height: 100%;
  position: relative;
}
.header__menu-item {
  /* padding-top: calc(1.0625vw + 22.6px); */
  position: relative;
  /* width: 25%; */
}
/* .header__menu-item:nth-child(5) {
  left: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    visibility 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    pointer-events 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  visibility: hidden;
} */
.header.is-menu-open .header__menu-item:nth-child(5) {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.header.is-menu-open .header__menu-item:nth-child(6) {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
/* .header__menu-item:after {
  background-color: currentColor;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 1px;
} */
.header[data-theme="gray"] .header__menu-item:after {
  background-color: #0000;
}
.header.is-active .header__menu-item:after,
.header.is-modal-menu-open .header__menu-item:after {
  background-color: currentColor;
}
.header__menu-link {
  color: #475467;
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}

.header[data-theme="blue"] .header__menu-link:active {
  color: #000;
}
.header.is-active .header__menu-link:active {
  color: #095aa5;
}
.header__info {
  height: 100%;
  right: 8%;
  margin-top: 10px;
  position: absolute;
  top: 0;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    visibility 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    pointer-events 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 17%;
}
/* .header.is-menu-open .header__info {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
} */
/* .header__info:before {
  background-color: currentColor;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 1px;
} */
.header[data-theme="gray"] .header__info:before {
  background-color: #0000;
}
.header.is-active .header__info:before {
  background-color: currentColor;
}
.header__info-list {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: right;
  margin: calc(-0.1875vw - 3.4px) calc(-0.1875vw - 3.4px)
    calc(-0.1875vw - 3.4px) auto;
}
.header__info-item {
  margin: calc(0.1875vw + 3.4px);
}
.header__info-city {
  display: inline-flex;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.1875vw + 3.4px);
  padding-right: 0.6666666667em;
  position: relative;
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.header__info-city.is-active,
.header__info-city:active {
  color: #095aa5;
}
.header[data-theme="blue"] .header__info-city:active {
  color: #000;
}
.header.is-active .header__info-city:active {
  color: #095aa5;
}
.header__info-city svg {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 0.2380952381em;
  object-fit: contain;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 0.380952381em;
  will-change: transform;
}
.header__info-city svg path[stroke] {
  stroke: currentColor;
  transition: stroke 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.header__info-city.is-active svg {
  transform: rotate(-180deg);
}
.header__info-tel {
  display: inline-block;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.375vw + 8.8px);
  font-style: normal;
  font-weight: 600;
  line-height: calc(0.1875vw + 3.4px);
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.header__info-tel:active {
  color: #095aa5;
}
.header[data-theme="blue"] .header__info-tel:active {
  color: #000;
}
.header.is-active .header__info-tel:active {
  color: #095aa5;
}
.header__burger {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: inline-block;
  height: 27px;
  position: absolute;
  right: 4%;
  top: 10px;
  transition: left 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 27px;
  will-change: transform;
  z-index: 2;
}
.header__burger.is-active {
  /* left: 100%;
  transform: translateX(-100%); */
}
.header__burger:after,
.header__burger:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: currentColor;
  content: "";
  height: 2px;
  position: absolute;
  top: 50%;
  transition: left 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    transform-origin 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 100%;
  will-change: transform;
}
.header__burger:active:after,
.header__burger:active:before {
  background-color: #095aa5;
}
.header[data-theme="blue"] .header__burger:active:after,
.header[data-theme="blue"] .header__burger:active:before {
  background-color: #000;
}
.header.is-active .header__burger:active:after,
.header.is-active .header__burger:active:before {
  background-color: #095aa5;
}
.header__burger:before {
  left: 50%;
  transform: translate(-50%, -50%) translateY(-4px);
}
.header__burger.is-active:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.header__burger:after {
  left: 0;
  transform: translateY(-50%) translateY(4px) scaleX(0.75);
  transform-origin: left center;
}
.header__burger.is-active:after {
  left: 50%;
  transform: translate(-50%, -50%) scaleX(1) rotate(-45deg);
  transform-origin: center center;
}
.modal {
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  top: 46px;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    visibility 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    pointer-events 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  visibility: hidden;
  display: block;
  width: 100%;
  z-index: 2;
}
.modal.is-active {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.modal__backdrop {
  background-color: transparent;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.modal__inner {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: transparent;
  max-height: 100%;
  overflow-y: auto;
  transform: translateY(-101%);
  transition: transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  will-change: transform;
}
.modal.is-active .modal__inner {
  transform: translateY(0);
}
.modal__products {
  /* margin: 0 calc(-1.875vw - 4px); */
}
.modal__products-list {
  display: flex;
  flex-wrap: wrap;
}
.modal__products-item {
  width: 33.333%;
}
.modal__products-card {
  display: block;
  height: calc(12.73458vw + 135.49598px);
  overflow: hidden;
  position: relative;
  width: 100%;
}
.modal__products-item:nth-child(3n + 1) .modal__products-card {
  background-color: #fff;
}
.modal__products-item:nth-child(3n + 2) .modal__products-card {
  background-color: #095aa5;
}
.modal__products-item:nth-child(3n + 3) .modal__products-card {
  background-color: #22252a;
}
.modal__products-info {
  align-items: flex-end;
  display: flex;
  height: 100%;
  left: 0;
  padding: calc(1.875vw + 4px);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.modal__products-text {
  display: block;
  font-family: 'Inter', sans-serif;;
  font-size: calc(1.27346vw + 12.5496px);
  font-weight: 600;
  letter-spacing: -0.045em;
  line-height: calc(1.80965vw + 19.25469px);
  text-transform: uppercase;
}
.modal__products-item:nth-child(3n + 1) .modal__products-text {
  color: #000;
}
.modal__products-item:nth-child(3n + 2) .modal__products-text,
.modal__products-item:nth-child(3n + 3) .modal__products-text {
  color: #fff;
}
.modal__products-img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  bottom: 0;
  display: block;
  height: calc(10.99196vw + 118.95442px);
  position: absolute;
  right: 0;
  transition: transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(4.62466vw + 266.20643px);
  will-change: transform;
  z-index: 1;
}
.modal__products-card:active .modal__products-img {
  transform: scale(1.1);
}
.modal__products-img img,
.modal__products-img picture {
  display: block;
  height: 100%;
  object-fit: contain;
  object-position: bottom right;
  width: 100%;
}
.modal__menu {
  display: none;
  background-color: #FCFCFD;
  border-radius: 6px;
  border: 1.5px solid var(--Text-color-Text-4, #D0D5DD);
  /* height: 100%; */
  min-height: 100%;
  /* margin: 0 calc(-1.875vw - 4px); */
}
.modal__menu-list {
  display: flex;
  flex-wrap: wrap;
}
.modal__menu-item {
  border-bottom: 1px solid #0000004d;
  padding: calc(1.87668vw + 27.96783px) 0;
  width: 50%;
}
.modal__menu-item:nth-child(odd) {
  padding-left: calc(1.875vw + 4px);
}
.modal__menu-item:nth-child(2n + 2) {
  padding-right: calc(1.875vw + 4px);
}
.modal__menu-link {
  display: inline-block;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.87131vw + 17.27078px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.2681vw + 5.85255px);
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.modal__menu-link:active {
  color: #095aa5;
}
.modal__city {
  padding: calc(1.60858vw + 29.11528px) 0;
}
.modal__city-list {
  display: flex;
  flex-wrap: wrap;
  margin: calc(-0.625vw - 8px) 0;
}
.modal__city-item {
  margin: calc(0.625vw + 8px) 0;
  padding-left: 10px;
  padding-right: 10px;
  width: 25%;
}
.modal__city-link {
  display: inline-block;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.1875vw + 3.4px);
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.modal__city-link.is-active {
  color: #095aa5;
  font-weight: 600;
}
.modal__city-link:active {
  color: #095aa5;
}
.modal-form {
  background-color: #fff;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    visibility 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    pointer-events 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  visibility: hidden;
  width: 100%;
  z-index: 4;
}
.modal-form.is-active {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.modal-form__inner {
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  padding: calc(6.25vw + 40px) 0;
}
.modal-form__close {
  height: calc(0.3125vw + 19px);
  position: absolute;
  right: calc(0.9375vw + 17px);
  top: calc(0.9375vw + 17px);
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(0.3125vw + 19px);
  z-index: 2;
}
.modal-form__close:hover {
  color: #095aa5;
}
.modal-form__close:after,
.modal-form__close:before {
  background-color: currentColor;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  top: 50%;
  transition: background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 100%;
}
.modal-form__close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.modal-form__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.modal-form__content {
  display: flex;
  flex-wrap: wrap;
}
.modal-form__left,
.modal-form__right {
  padding: 0 calc(0.9375vw + 7px);
  width: 50%;
}
.modal-form__heading {
  font-family: 'Inter', sans-serif;;
  font-size: calc(3vw + 7.4px);
  font-style: normal;
  font-weight: 400;
  letter-spacing: -3.25, -0.425;
  line-height: calc(3.4375vw + 13px);
}
.footer {
  margin-top: auto;
  overflow: hidden;
}
.footer__inner {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: calc(-0.625vw + 28px);
  padding-top: calc(2.5vw + 22px);
  position: relative;
  z-index: 2;
}
.footer__left {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: calc(0.9375vw + 7px);
  width: 50%;
}
.footer__center {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  border-top: 1px solid #475467;
  padding-top: 20px;
}
.footer__right {

  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: calc(0.9375vw + 7px);
  gap: calc(2vw + 10px);
  width: 50%;
}
.footer__email {
  display: inline-block;
  font-family: 'Inter', sans-serif;;
  font-size: calc(3vw + 22.4px);
  font-style: normal;
  font-weight: 500;
  letter-spacing: calc(-0.2vw - 0.16px);
  line-height: calc(1.5625vw + 30px);
  margin-top: calc(18.3125vw - 58.6px);
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.footer__email:active {
  opacity: 0.5;
}
.footer__list {
  padding: 0 10px;
}
.footer__list li{
  padding: 16px 0 0 0px;
}
.footer__link {
  align-items: center;
  display: inline-flex;
  font-family: 'Inter', sans-serif;;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.footer__item
.footer__link:active {
  opacity: 0.5;
}
.footer__link svg {
  display: block;
  /* height: 1em; */
  margin-left: 0.6em;
}
.footer__bottom {
  align-items: center;
  display: flex;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #475467;
  width: 100%;
}
.footer__copyright {
  
}
.footer__copyright,
.footer__dev {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.6vw + 7.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(1.9375vw + 10.8px);
  color: var(--Text-color-Text-4, #D0D5DD);
}
.footer__copyright img{
/*  width: 63px;
  height: 21px;*/
  object-fit: cover;
  border-radius: 32px;
  /*filter: grayscale(100%);*/
  margin-left: 5px;
  transform: translateY(5px);
}
.footer__dev {
  letter-spacing: calc(0.03281vw - 0.105px);
  margin-left: auto;
}
.footer__dev-span {
  text-decoration: underline;
}
.footer__dev-link {
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.footer__dev-link:active {
  opacity: 0.5;
}
.footer__lines {
  left: 25%;
  z-index: -1;
}
.footer__lines,
.footer__lines-item {
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%;
}
.footer__lines-item,
.footer__lines-item:first-child {
  left: 0;
}
.footer__lines-item:nth-child(2) {
  left: 50%;
}
.footer__lines-item:nth-child(3) {
  left: 100%;
}
.footer__lines-item:before {
  background-color: currentColor;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 1px;
}
.footer__lines-item:nth-child(2):before,
.footer__lines-item:nth-child(4):before {
  opacity: 1;
}
.form {
  display: flex;
  flex-wrap: wrap;
}
.form,
.form__row {
  width: 100%;
}
.form__row:not(:first-child) {
  margin-top: calc(0.625vw + 18px);
}
.form__col {
  width: 50%;
}
.form__col:nth-child(odd) {
  padding-right: calc(0.9375vw + 7px);
}
.form__col:nth-child(2n + 2) {
  padding-left: calc(0.9375vw + 7px);
}
.form__col:not(:first-child) {
  margin-top: calc(0.625vw + 18px);
}
.intro {
  overflow: hidden;
}
.intro__content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
}
.intro__inner {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  min-height: 100vh;
  position: relative;
}
html.is-touch .intro__inner {
  min-height: calc(var(--vh) * 100);
}
.intro__left {
  padding-left: calc(0.9375vw + 7px);
  /* padding-top: calc(7.625vw + 66px); */
  top: 23%;
  width: 100%;
  position: absolute;
  transform: translate(0, -50%);
}
.intro__left--bottom {
  left: 0;
  padding-top: 0;
  position: absolute;
  top: 34%;
  transform: translate(0, -50%);
}

.section__1-text-1 {
  top: 24%;
  width: 100%;
  position: absolute;
  transform: translate(0, -50%);
}
.section__1-text-2 {
  position: absolute;
  top: 39%;
  transform: translate(0, -50%);
}
.intro__right {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding-left: calc(0.9375vw + 7px);
  padding-top: calc(10.625vw + 66px);
  transform: translateY(calc(9.8125vw - 8.4px));
  transition: transform 2.4s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 62.5%;
  will-change: transform;
}
.intro__inner.is-in-view .intro__right {
  transform: translateY(0);
}
.intro__heading {
  font-family: 'Inter', sans-serif;;
  font-size: calc(3vw + 20px);
  font-style: normal;
  font-weight: 600;
  letter-spacing: -3.36px;
  line-height: 120%;

}
.intro__heading-2 {
  font-family: 'Inter', sans-serif;;
  font-size: calc(6vw + 20px);
  font-style: normal;
  font-weight: 600;
  letter-spacing: -1.4px;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
  line-height: 120%;

}
#text-value{
  font-size: calc(7vw - 0.6px);
}
.intro__heading-line {
  display: block;
  height: 1.05em;
  overflow: hidden;
}
.intro__descr {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
  max-width: calc(5.9375vw + 219px);
}
.intro__count {
  align-items: center;
  display: flex;
  margin-top: calc(1.25vw + 16px);
}
.intro__count-item {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
}
.intro__count-item:not(:first-child) {
  margin-left: calc(0.25vw + 5.2px);
  opacity: 0.3;
}
.intro__price {
  align-items: center;
  display: inline-flex;
  margin-left: calc(32.92411vw - 12.14286px);
  margin-top: calc(-1.5625vw + 5px);
}
.intro__price-img {
  display: block;
  flex-shrink: 0;
  height: calc(1.25vw + 26px);
}
.intro__price-img svg {
  height: 100%;
  width: auto;
}
.intro__price-img svg rect {
  fill: #0000;
  stroke: currentColor;
  transition: fill 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    stroke 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.intro__price:active .intro__price-img svg rect {
  fill: #000;
  stroke: #000;
}
[data-theme="main"] .intro__price:active .intro__price-img svg rect {
  fill: #095aa5;
  stroke: #095aa5;
}
[data-theme="black"] .intro__price:active .intro__price-img svg rect,
[data-theme="blue"] .intro__price:active .intro__price-img svg rect {
  fill: #fff;
  stroke: #fff;
}
.intro__price-img svg path[fill] {
  fill: currentColor;
  transition: fill 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.intro__price:active .intro__price-img svg path[fill],
[data-theme="main"] .intro__price:active .intro__price-img svg path[fill] {
  fill: #fff;
}
[data-theme="blue"] .intro__price:active .intro__price-img svg path[fill] {
  fill: #095aa5;
}
[data-theme="black"] .intro__price:active .intro__price-img svg path[fill] {
  fill: #000;
}
.intro__price-img svg path[stroke] {
  stroke: currentColor;
  transition: stroke 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.intro__price:active .intro__price-img svg path[stroke],
[data-theme="main"] .intro__price:active .intro__price-img svg path[stroke] {
  stroke: #fff;
}
[data-theme="blue"] .intro__price:active .intro__price-img svg path[stroke] {
  stroke: #095aa5;
}
[data-theme="black"] .intro__price:active .intro__price-img svg path[stroke] {
  stroke: #000;
}
.intro__price-right {
  display: block;
  margin-left: calc(0.9375vw + 22px);
}
.intro__price-text {
  display: block;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.4375vw + 9.6px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.625vw + 12px);
}
.intro__video {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  top: 100%;
  will-change: transform;
}
.intro:first-child .intro__video {
  height: 46.875vw;
  left: 30%;
  width: 46.875vw;
}
.intro:nth-child(2) .intro__video {
  height: calc(36.83036vw - 27.14286px);
  left: 37%;
  width: calc(36.83036vw - 27.14286px);
}
.intro:nth-child(3) .intro__video {
  height: calc(43.52679vw - 25.71429px);
  left: 26%;
  width: calc(43.52679vw - 25.71429px);
}
.intro__inner.is-in-view .intro__video {
  animation: transform 7.2s ease infinite;
}
@keyframes transform {
  0% {
    transform: translateY(0) translateY(0);
  }
  to {
    transform: translateY(-100vh) translateY(-100%);
  }
}
.intro__video video {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.intro:first-child .intro__video video {
  transform: scale(1.3);
}
.intro:nth-child(2) .intro__video video {
  transform: scale(1.6);
}
.intro:nth-child(3) .intro__video video {
  transform: scale(1.55);
}
.intro__btn {
  margin-bottom: 30px;
  margin-left: auto;
  margin-top: auto;
}
.intro__scroll {
  height: calc(1.9375vw + 38.8px);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: calc(0.125vw + 2.6px);
}
.intro:not(:first-child) .intro__scroll {
  display: none;
}
.intro__scroll:before {
  height: 100%;
  transform: translateX(-50%);
  width: 1px;
}
.intro__scroll:after,
.intro__scroll:before {
  background-color: currentColor;
  content: "";
  left: 50%;
  position: absolute;
  top: 0;
}
.intro__scroll:after {
  animation: scroll 2.4s cubic-bezier(0.38, 0.005, 0.215, 1) infinite;
  border-radius: 50%;
  height: calc(0.125vw + 2.6px);
  transform: translateX(-50%) translateY(calc(-0.125vw - 2.6px));
  width: calc(0.125vw + 2.6px);
}
@keyframes scroll {
  0%,
  to {
    transform: translateX(-50%) translateY(calc(-0.125vw - 2.6px));
  }
  50% {
    transform: translateX(-50%) translateY(calc(1.9375vw + 38.8px));
  }
}
.intro__lines {
  left: 25%;
  width: 62.5%;
  z-index: -1;
}
.intro__lines,
.intro__lines-item {
  height: 100%;
  position: absolute;
  top: 0;
}
.intro__lines-item {
  left: 0;
  width: 20%;
}
.intro__lines-item:first-child {
  left: 0;
}
.intro__lines-item:nth-child(2) {
  left: 20%;
}
.intro__lines-item:nth-child(3) {
  left: 40%;
}
.intro__lines-item:nth-child(4) {
  left: 60%;
}
.intro__lines-item:nth-child(5) {
  left: 80%;
}
.intro__lines-item:before {
  background-color: currentColor;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 1px;
}
.intro__lines-item:nth-child(2):before,
.intro__lines-item:nth-child(4):before {
  opacity: 1;
}
.history {
  overflow: hidden;
  position: relative;
}
.history:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
.history__content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
}
.history__inner {
  min-height: 100vh;
  position: relative;
}
html.is-touch .history__inner {
  min-height: calc(var(--vh) * 100);
}
.history__left {
  left: 0;
  position: absolute;
  top: 0;
  width: 75%;
}
.history__info {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 100vh;
  padding: calc(12.1875vw + 61px) calc(0.9375vw + 7px) 30px;
}
html.is-touch .history__info {
  min-height: calc(var(--vh) * 100);
}
.history__heading {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-origin: left bottom;
  will-change: transform;
}
.history__btn {
  margin-top: calc(4.375vw + 16px);
}
.history__award {
  align-items: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  bottom: 0;
  display: flex;
  left: 100%;
  padding-bottom: 30px;
  padding-left: calc(0.9375vw + 7px);
  position: absolute;
  width: 33.333%;
  will-change: transform;
}
.history__award-pic {
  height: 16px;
}
.history__award-pic img,
.history__award-pic picture {
  display: block;
  height: 100%;
  width: auto;
}
.history__award-text {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
  margin-left: calc(1.1875vw + 2.2px);
  opacity: 0.5;
}
.history__right {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  margin-left: 75%;
  width: 75%;
  will-change: transform;
}
.history__card {
  display: flex;
  flex-wrap: wrap;
}
.history__card-left {
  position: relative;
  width: 66.6666666667%;
}
.history__card-left .history__info {
  padding-bottom: calc(11.25vw + 4px);
}
.history__card-left:before {
  background-color: #D0D5DD;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.5px;
}
.history__count {
  align-items: center;
  display: flex;
}
.history__count-item {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
}
.history__count-item:not(:first-child) {
  margin-left: calc(0.25vw + 5.2px);
  opacity: 0.3;
}
.history__descr {
  margin-top: calc(1.5625vw + 15px);
  max-width: calc(11.875vw + 207px);
  min-height: calc(2.75vw + 91.2px);
}
.history__card-right {
  position: relative;
  width: 33.3333333333%;
}
.history__card-right .history__info {
  padding-bottom: calc(11.25vw + 4px);
}
.history__card-right:before {
  background-color: #D0D5DD;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 1.5px;
}
.history__title {
  font-family: 'Inter', sans-serif;;
  font-size: calc(1.56425vw + 11.96648px);
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.025em;
  line-height: calc(1.28492vw + 15.32961px);
  min-height: calc(2.75vw + 91.2px);
}
.history__video {
  bottom: calc(18.75vw - 20px);
  height: calc(17.1875vw + 180px);
  left: calc(18.75vw - 30px);
  position: absolute;
  width: calc(17.1875vw + 180px);
}
.history__video video {
  display: block;
  height: 100%;
  object-fit: contain;
  transform: scale(0.8);
  width: 100%;
  opacity: .4;
  box-shadow: 0px 0px 135.713px 0px rgba(92, 99, 102, 0.25), 0px 0px 45.6px 21.714px rgba(82, 91, 102, 0.46) inset, 0px 2.171px 7.6px 0px rgba(168, 174, 178, 0.70) inset;
}
.theses {
  padding-bottom: calc(11.5625vw + 58px);
  padding-top: calc(11.5625vw + 58px);
}
.theses__inner {
  padding-left: calc(0.9375vw + 7px);
}
.theses__heading {
  font-family: 'Inter', sans-serif;;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.025em;
  line-height: 106px;
}
.theses__list {
  margin-top: calc(-1.5625vw + 65px);
}
.theses__item {
  opacity: 0.3;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.theses__item:not(:first-child) {
  padding-top: calc(1.25vw + 86px);
}
.theses__item.is-in-view {
  opacity: 1;
}
.theses__count {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  letter-spacing: calc(-0.06562vw + 0.21px);
  line-height: calc(5.5625vw - 0.8px);
}
.theses__title {
  margin-top: calc(-1.5625vw + 23px);
}
.theses__card {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: calc(11.5625vw + 58px);
}
.theses__descr {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.6875vw + 10.8px);
  font-style: normal;
  font-weight: 400;
  letter-spacing: calc(-0.0375vw + 0.12px);
  line-height: calc(0.6875vw + 14.8px);
  max-width: calc(11.875vw + 257px);
}
.theses__btn {
  margin-top: calc(0.8125vw + 14.4px);
}
.geo {
  overflow: hidden;
}
.geo__inner {
  /* display: flex;
  flex-direction: column; */
  min-height: 100vh;
  padding-bottom: calc(1.875vw + 24px);

  /* padding-top: calc(6.375vw + 69.6px); */
}
html.is-touch .geo__inner {
  min-height: calc(var(--vh) * 100);
}
.geo__top {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-bottom: calc(5vw + 64px);
  max-width: calc(22.5vw + 208px);
}
.geo__btn {
  margin-top: calc(1.875vw + 24px);
}
.geo__middle {
  margin-bottom: auto;
  margin-top: auto;
  position: relative;
}
.geo__map {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: calc(38.3125vw + 57.4px);
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(-11.25vw - 14px);
  position: relative;
  transform: scale(2.5);
  transition: transform 1.8s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(64.375vw + 94px);
  will-change: transform;
  z-index: -1;
}
.geo__inner.is-in-view .geo__map {
  transform: scale(1);
}
.geo__bg {
  height: 100%;
  width: 100%;
}
.geo__bg img,
.geo__bg picture {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.geo__pin {
  height: calc(0.9375vw + 2px);
  overflow: hidden;
  position: absolute;
}
.geo__pin:first-child {
  left: 10.3759942155%;
  top: 67.6577669903%;
}
.geo__pin:nth-child(2) {
  left: 14.31670282%;
  top: 74.2718446602%;
}
.geo__pin:nth-child(3) {
  left: 16.3412870571%;
  top: 76.2742718447%;
}
.geo__pin:nth-child(4) {
  left: 25.9580621837%;
  top: 78.7014563107%;
}
.geo__pin:nth-child(5) {
  left: 27.838033261%;
  top: 72.572815534%;
}
.geo__pin:nth-child(6) {
  left: 30.2603036876%;
  top: 71.2378640777%;
}
.geo__pin:nth-child(7) {
  left: 30.730296457%;
  top: 76.213592233%;
}
.geo__pin:nth-child(8) {
  left: 34.0202458424%;
  top: 71.9660194175%;
}
.geo__pin:nth-child(9) {
  left: 35.4302241504%;
  top: 74.9393203883%;
}
.geo__pin:nth-child(10) {
  left: 38.2140274765%;
  top: 70.7524271845%;
}
.geo__pin:nth-child(11) {
  left: 39.298626175%;
  top: 64.5631067961%;
}
.geo__pin:nth-child(12) {
  left: 52.856109906%;
  top: 68.3859223301%;
}
.geo__pin:nth-child(13) {
  left: 58.7490961678%;
  top: 62.1359223301%;
}
.geo__pin:nth-child(14) {
  left: 14.967462039%;
  top: 87.0752427184%;
}
.geo__pin:nth-child(15) {
  left: 13.557483731%;
  top: 90.4126213592%;
}
.geo__pin:nth-child(16) {
  left: 8.4960231381%;
  top: 89.1990291262%;
}
.geo__pin:nth-child(17) {
  left: 17.7151120752%;
  top: 91.0194174757%;
}
.geo__pin img {
  display: block;
  height: 100%;
  transform: translateY(100%);
  transition: transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  transition-delay: 1.8s;
  width: auto;
}
.geo__inner.is-in-view .geo__pin img {
  transform: translateY(0);
}
.geo__marquee {
  margin-left: calc(-2.8125vw - 11px);
  margin-right: calc(-1.875vw - 4px);
}
.geo__bottom {
  margin-top: calc(5vw + 64px);
}
.banner,
.banner__inner {
  position: relative;
}
.banner__inner {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding: 150px 0 150px calc(0.9375vw + 7px);
  z-index: 2;
}
html.is-touch .banner__inner {
  min-height: calc(var(--vh) * 100);
}
.banner__list {
  margin-top: auto;
}
.banner__item:not(:first-child) {
  margin-top: calc(0.75vw + 2.6px);
}
.banner__video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.banner__video video {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.about {
  overflow: hidden;
  position: relative;
}
.about__content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
}
.about__bg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
html.is-touch .about__bg {
  height: calc(var(--vh) * 100);
}
.about__bg video {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.about__inner {
  display: flex;
  position: relative;
  z-index: 2;
}
/* html.is-touch .about__inner {
  min-height: calc(var(--vh) * 100);
} */
.about__left {
  /* align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-left: calc(0.9375vw + 7px);
  padding-top: calc(6.8125vw + 59px); */
  width: 50%;
}
.about__left--bottom {
  left: 0;
  padding-top: 0;
  position: absolute;
  top: calc(21.22905vw + 62.40223px);
}
.about__btn {
  margin-top: calc(3.5vw - 11.2px);
}
.about__count {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  margin-left: calc(0.9375vw + 7px);
  margin-top: calc(1.875vw - 6px);
}
.about__count-item {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
}
.about__count-item:not(:first-child) {
  margin-left: calc(0.25vw + 5.2px);
  opacity: 0.3;
}
.about__right {
  /* height: 100vh; */
  padding-left: 40px;
  /* padding-top: calc(calc(6.8125vw + 59px)); */
  width: 50%;
}
html.is-touch .about__right {
  /* height: calc(var(--vh) * 100); */
  /* min-height: 100vh; */
}
.about__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
}
.about__item {
  opacity: 0.3;
  padding-top: calc(8.75vw + 72px);
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.about__item.is-in-view {
  opacity: 1;
}
.about__title {
  font-family: 'Inter', sans-serif;;
  font-size: calc(10.1875vw - 0.6px);
  font-style: normal;
  font-weight: 600;
  letter-spacing: calc(-0.64125vw + 0.612px);
  line-height: calc(15.625vw - 15px);
  text-transform: uppercase;
}
.about__descr {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
}
.about__lines {
  left: 25%;
  z-index: -1;
}
.about__lines,
.about__lines-item {
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%;
}
.about__lines-item {
  left: 0;
}
.about__lines-item:first-child {
  display: none;
  left: 0;
}
.about__lines-item:nth-child(2) {
  left: 50%;
}
.about__lines-item:nth-child(3) {
  display: none;
  left: 100%;
}
.about__lines-item:before {
  background-color: currentColor;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 1px;
}
.largest {
  overflow: hidden;
}
.largest__inner {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}
.largest__left {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: calc(10.625vw + 16px);
  padding-left: calc(0.9375vw + 7px);
  padding-top: calc(16.25vw + 48px);
  width: 75%;
}
.largest__heading {
  max-width: calc(49.5625vw + 121.4px);
  width: 100%;
}
.largest__descr {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
  margin-left: calc(24.9375vw + 28.2px);
  margin-top: calc(6.6875vw - 4.4px);
  max-width: calc(18.5625vw + 108.6px);
}
.largest__right {
  position: relative;
  width: 25%;
}
.largest__video {
  height: calc(23.125vw + 111px);
  left: calc(-7.5vw + 24px);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(23.125vw + 86px);
}
.largest__video video {
  display: block;
  height: 100%;
  object-fit: contain;
  transform: scale(1.4);
  width: 100%;
}
.largest__lines {
  left: 25%;
  z-index: -1;
}
.largest__lines,
.largest__lines-item {
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%;
}
.largest__lines-item {
  left: 0;
}
.largest__lines-item:first-child {
  display: none;
  left: 0;
}
.largest__lines-item:nth-child(2) {
  display: none;
  left: 50%;
}
.largest__lines-item:nth-child(3) {
  left: 100%;
}
.largest__lines-item:before {
  background-color: currentColor;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 1px;
}
.partners {
  /* overflow: hidden; */
}
.partners__marquee {
  display: flex;
  margin-left: calc(-1.875vw - 4px);
  margin-right: calc(-1.875vw - 4px);
  padding: calc(1.75vw + 20px) calc(1.875vw + 4px);
  position: relative;
}
.partners__marquee:nth-child(2n) {
  flex-direction: row-reverse;
}
.partners__marquee:before {
  background: #98A2B3;
  content: "";
  height: 1.5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.partners__list {
  align-items: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  flex-shrink: 0;
  width: 100%;
  will-change: transform;
}
.partners__item {
  align-items: center;
  display: flex;
  height: calc(3.125vw + 40px);
  justify-content: center;
  width: 20%;
  transition: transform .5s ease;
  
}
.partners__item img {
  display: block;
  height: 100%;
  max-width: calc(6.875vw + 88px);
  object-fit: contain;
  width: auto;
}
.values {
  overflow: hidden;
  position: relative;
}
.values:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
.values__inner {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}
.values__left {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding-bottom: calc(9.6875vw + 24px);
  padding-left: calc(0.9375vw + 7px);
  padding-top: calc(13.75vw + 56px);
  width: 75%;
  will-change: transform;
}
.values__heading {
  font-family: 'Inter', sans-serif;;
  font-size: calc(10.1875vw - 0.6px);
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.06em;
  line-height: calc(8.75vw + 2px);
}
.values__btn {
  margin-top: calc(1.875vw + 14px);
}
.values__right {
  width: 25%;
}
.values__list {
  padding-bottom: calc(9.6875vw + 24px);
  padding-left: calc(0.9375vw + 7px);
  padding-top: calc(7.1875vw - 3px);
}
.values__item:not(:first-child) {
  margin-top: calc(29.0625vw - 63px);
}
.values__count {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  margin-top: calc(1.875vw - 6px);
}
.values__count-item {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
}
.values__count-item:not(:first-child) {
  margin-left: calc(0.25vw + 5.2px);
  opacity: 0.3;
}
.values__descr {
  font-family: 'Inter', sans-serif;;
  font-size: calc(1.0625vw + 9.6px);
  font-style: normal;
  font-weight: 400;
  letter-spacing: calc(-0.04687vw + 0.15px);
  line-height: calc(1.1875vw + 13.2px);
  max-width: calc(13.3125vw + 145.4px);
}
.values__descr:not(:first-child) {
  margin-top: calc(2.1875vw + 8px);
}
.values__lines {
  left: 25%;
  z-index: -1;
}
.values__lines,
.values__lines-item {
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%;
}
.values__lines-item {
  left: 0;
}
.values__lines-item:first-child {
  display: none;
  left: 0;
}
.values__lines-item:nth-child(2) {
  display: none;
  left: 50%;
}
.values__lines-item:nth-child(3) {
  left: 100%;
}
.values__lines-item:before {
  background-color: currentColor;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 1px;
}
.first {
  overflow: hidden;
  position: relative;
}
.first:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
.first__inner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding-bottom: calc(3.8125vw + 14.8px);
  padding-left: calc(0.9375vw + 7px);
  padding-top: calc(11.6875vw + 67.6px);
  position: relative;
}
.first__top {
  margin-left: calc(-2.8125vw - 11px);
  margin-right: calc(-1.875vw - 4px);
  overflow-x: auto;
  padding-left: calc(2.8125vw + 11px);
  padding-right: calc(1.875vw + 4px);
  width: calc(100% + 4.6875vw + 15px);
}
.first__top .scrollbar-track.show,
.first__top .scrollbar-track:hover {
  opacity: 0;
}
.first__list {
  align-items: flex-end;
  display: flex;
}
.first__item {
  flex-shrink: 0;
  overflow: hidden;
}
.first__item:not(:first-child) {
  margin-left: calc(10vw - 12px);
}
.first__link {
  opacity: 0.3;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.first__link:active {
  opacity: 1;
}
.first__small {
  display: block;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-left: calc(0.8125vw - 0.6px);
  text-transform: none;
}
.first__descr,
.first__small {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
}
.first__descr {
  margin-top: calc(1.8125vw + 8.2px);
  max-width: calc(14.4375vw + 165.8px);
}
.first__btn {
  margin-top: calc(0.8125vw + 27.4px);
}
.first__lines {
  left: 25%;
  width: 62.5%;
  z-index: -1;
}
.first__lines,
.first__lines-item {
  height: 100%;
  position: absolute;
  top: 0;
}
.first__lines-item {
  left: 0;
  width: 20%;
}
.first__lines-item:first-child {
  left: 0;
}
.first__lines-item:nth-child(2) {
  left: 20%;
}
.first__lines-item:nth-child(3) {
  left: 40%;
}
.first__lines-item:nth-child(4) {
  left: 60%;
}
.first__lines-item:nth-child(5) {
  left: 80%;
}
.first__lines-item:before {
  background-color: currentColor;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 1px;
}
.dealers {
  overflow: hidden;
}
.dealers__top {
  margin: 0 calc(-1.875vw - 4px);
  padding: calc(-0.5vw + 21.6px) calc(1.875vw + 4px);
  position: relative;
  z-index: 2;
}
.dealers__top:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
.dealers__list {
  display: flex;
  flex-wrap: wrap;
  /* margin: 0 calc(-1.875vw - 4px); */
}
.dealers__item {
  height: auto;
  width: 25%;
  padding: 28px 10px;
}
/* .dealers__item:nth-child(4n + 1),
.dealers__item:nth-child(4n + 4) {
  width: calc(25% + 0.9375vw + 2px);
} */
.dealers__item-large {
  height: auto;
  min-height: calc(20.9375vw + 128px);
  width: 50%;
}
.dealers__card-large {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: calc(1.875vw + 4px) calc(3.4375vw - 1px);
  position: relative;
  width: 100%;
}
.dealers__card-large:before {
  border-bottom: 1px solid;
  border-right: 1px solid;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(100% + 1px);
}
.dealers__card-descr {
  font-family: 'Inter', sans-serif;;
  font-size: calc(1.5625vw + 12px);
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.025em;
  line-height: calc(1vw + 20.8px);
  margin-top: auto;
  max-width: calc(22.75vw + 124.2px);
}
.dealers__card-video {
  height: calc(11.25vw + 131px);
  position: absolute;
  right: calc(3.4375vw - 1px);
  top: 50%;
  transform: translateY(-50%);
  width: calc(8.3125vw + 133.4px);
  z-index: -1;
}
.dealers__card-video video {
  display: block;
  height: 100%;
  object-fit: contain;
  transform: scale(1.4);
  width: 100%;
}
.dealers__bottom {
  margin-top: calc(6.4375vw + 34.4px);
}
.dealers-card {
  height: 100%;
  /* min-height: calc(7.9375vw + 100px); */
  /* width: 100%; */
  min-height: 220px;
}
.dealers-card__link {
  display: flex;
  flex-direction: column;
  height: 100%;
  /* padding: calc(1.875vw + 4px) calc(3.4375vw - 1px); */
  position: relative;
  width: 100%;
}
/* .dealers-card__link:before {
  border-bottom: 1px solid;
  border-right: 1px solid;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(100% + 1px);
} */
.dealers-card__link:active:after {
  opacity: 0;
}
.dealers-card__link:after {
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(100% + 1px);
}
.dealers-card__link:active:after {
  opacity: 1;
}
.dealers-card__img {
  align-items: center;
  display: inline;
  filter: grayscale(100%);
 
  justify-content: center;
  margin: auto;
  transition: filter 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  /* width: calc(6.875vw + 88px);
  height: calc(2.5vw + 132px); */
}
.dealers-card:active .dealers-card__img {
  filter: grayscale(0);
}
.dealers-card__img img,
.dealers-card__img picture {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.dealers-card__title {
  font-family: 'Inter', sans-serif;;
  font-size: calc(1vw + 11.4px);
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #344054;
  z-index: 2;
  letter-spacing: -0.48px;
  transition: color .5s ease;
  padding: 20px;
}
.dealers-card:active .dealers-card__title {
  color: #095aa5;
}
.contacts {
  overflow: hidden;
}
.contacts__card {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(2.8125vw + 66px);
}
.contacts__left {
  padding-left: calc(0.9375vw + 7px);
  padding-right: calc(0.9375vw + 7px);
  width: 37.5%;
}
.contacts__heading {
  max-width: calc(18.125vw + 242px);
}
.contacts__right {
  display: flex;
  flex-wrap: wrap;
  width: 62.5%;
}
.contacts__col-1 {
  position: relative;
  width: 60%;
}
.contacts__col-2 {
  position: relative;
  width: 40%;
}
.contacts__top {
  align-items: center;
  display: flex;
  left: 0;
  padding: calc(0.625vw + 23px) 10px;
  position: absolute;
  top: 0;
  transform: translateY(-100%);
  width: 100%;
}
.contacts__title {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
  opacity: 0.3;
}
.contacts__drop {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.contacts__drop-btn {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: calc(0.09375vw + 1.2px) solid #095aa5;
  border-radius: 50%;
  height: calc(0.75vw + 21.6px);
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(0.75vw + 21.6px);
  will-change: transform;
}
.contacts__drop.is-active .contacts__drop-btn {
  transform: translateY(-50%) rotate(45deg);
}
.contacts__drop:active .contacts__drop-btn {
  border-color: #000;
}
.contacts__drop-btn:after,
.contacts__drop-btn:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #095aa5;
  content: "";
  height: calc(0.09375vw + 1.2px);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(0.3125vw + 9px);
  will-change: transform;
}
.contacts__drop-btn:after {
  transform: translate(-50%, -50%) rotate(-90deg);
}
.contacts__drop:active .contacts__drop-btn:after,
.contacts__drop:active .contacts__drop-btn:before {
  background-color: #000;
}
.contacts__bottom {
  padding: 0 10px;
  width: 100%;
}
.contacts__descr {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.9375vw + 14px);
}
.contacts__list:not(:first-child) {
  margin-top: calc(3.4375vw + 9px);
}
.contacts__item:not(:first-child) {
  margin-top: calc(1.875vw + 14px);
}
.contacts__link {
  font-family: 'Inter', sans-serif;;
  font-size: calc(1.5625vw + 12px);
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.025em;
  line-height: calc(1vw + 20.8px);
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.contacts__link:active {
  color: #095aa5;
}
.contacts__subtitle {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
  opacity: 0.3;
}
.contacts__subtitle:not(:first-child) {
  margin-top: calc(0.125vw + 3.6px);
}
.contacts__btn:not(:first-child) {
  margin-top: calc(4.375vw + 6px);
}
.contacts__marquee {
  margin-bottom: 1px;
  margin-top: calc(2.8125vw + 66px);
}
.city__card {
  margin-top: calc(4.375vw + 86px);
}
.city__top {
  margin-bottom: calc(2.1875vw + 18px);
  padding-left: calc(0.9375vw + 7px);
  padding-right: calc(0.9375vw + 7px);
  width: 37.5%;
}
.city__heading,
.city__num {
  display: inline;
}
.city__num {
  color: #095aa5;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.0625vw + 12.8px);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: calc(0.8125vw + 14.4px);
  margin-left: 5px;
  vertical-align: top;
}
.city__bottom {
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(-1.875vw - 4px);
  padding: calc(0.9375vw + 22px) calc(1.875vw + 4px);
  position: relative;
}
.city__bottom:not(:first-child):before {
  top: 0;
}
.city__bottom:last-child:after,
.city__bottom:not(:first-child):before {
  background: currentColor;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
.city__bottom:last-child:after {
  top: 100%;
}
.city__left {
  padding-left: calc(0.9375vw + 7px);
  padding-right: calc(0.9375vw + 7px);
  position: relative;
  width: 37.5%;
}
.city__drop {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: calc(0.09375vw + 1.2px) solid #095aa5;
  border-radius: 50%;
  display: none;
  height: calc(0.75vw + 21.6px);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: border-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(0.75vw + 21.6px);
  will-change: transform;
}
.city__drop.is-active {
  transform: translateY(-50%) rotate(45deg);
}
.city__drop:active {
  border-color: #000;
}
.city__drop:after,
.city__drop:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #095aa5;
  content: "";
  height: calc(0.09375vw + 1.2px);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(0.3125vw + 9px);
  will-change: transform;
}
.city__drop:after {
  transform: translate(-50%, -50%) rotate(-90deg);
}
.city__drop:active:after,
.city__drop:active:before {
  background-color: #000;
}
.city__title {
  font-weight: 400;
}
.city__email,
.city__title {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  line-height: calc(0.8125vw + 14.4px);
}
.city__email {
  color: #095aa5;
  font-weight: 600;
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.city__email:active {
  color: #000;
}
.city__btn:not(:first-child) {
  margin-top: calc(1.25vw + 11px);
}
.city__right {
  display: flex;
  flex-wrap: wrap;
  width: 62.5%;
}
.city__col-1 {
  width: 60%;
}
.city__col-1,
.city__col-2 {
  padding: 0 10px;
  position: relative;
}
.city__col-2 {
  width: 40%;
}
.city__subtitle {
  align-items: center;
  display: flex;
  left: 0;
  opacity: 0.3;
  padding: 0 10px 20px;
  position: absolute;
  top: calc(-0.9375vw - 22px);
  transform: translateY(-100%);
  width: 100%;
}
.city__bottom:not(:nth-child(2)) .city__subtitle {
  display: none;
}
.city__subtitle svg {
  height: 1em;
  margin-right: 0.5em;
  width: auto;
}
.city__subtitle svg g[stroke],
.city__subtitle svg path[stroke] {
  stroke: currentColor;
  transition: stroke 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.city__subtitle svg path[fill] {
  fill: currentColor;
  transition: fill 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.city__descr {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
}
.city__list:not(:first-child) {
  margin-top: calc(0.9375vw + 17px);
}
.city__link {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.4375vw + 15.6px);
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.city__link:active {
  color: #095aa5;
}
.vacancies {
  overflow: hidden;
}
.vacancies__inner {
  padding-top: calc(5.625vw + 32px);
}
.vacancies__descr {
  margin-left: auto;
  width: 62.5%;
}
.vacancies__bottom,
.vacancies__marquee {
  margin-top: calc(11.25vw + 64px);
}
.vacancies__heading {
  padding-left: calc(0.9375vw + 7px);
}
.vacancies__list {
  margin-bottom: 1px;
  margin-top: calc(5vw - 16px);
}
.vacancies__card-top {
  margin: 0 calc(-1.875vw - 4px);
  padding: calc(0.625vw + 23px) calc(1.875vw + 4px);
  position: relative;
}
.vacancies__card-top:not(:first-child):before {
  top: 0;
}
.vacancies__card-top:after,
.vacancies__card-top:not(:first-child):before {
  background: currentColor;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
.vacancies__card-top:after {
  top: 100%;
}
.vacancies__title {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.8125vw + 14.4px);
  padding-left: calc(0.9375vw + 7px);
  padding-right: calc(0.75vw + 21.6px);
}
.vacancies__title-bold {
  display: block;
  font-weight: 600;
}
.vacancies__drop {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.vacancies__drop-btn {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: calc(0.09375vw + 1.2px) solid #095aa5;
  border-radius: 50%;
  height: calc(0.75vw + 21.6px);
  position: absolute;
  right: calc(1.875vw + 4px);
  top: 50%;
  transform: translateY(-50%);
  transition: border-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(0.75vw + 21.6px);
  will-change: transform;
}
.vacancies__drop.is-active .vacancies__drop-btn {
  transform: translateY(-50%) rotate(45deg);
}
.vacancies__drop:active .vacancies__drop-btn {
  border-color: #000;
}
.vacancies__drop-btn:after,
.vacancies__drop-btn:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #095aa5;
  content: "";
  height: calc(0.09375vw + 1.2px);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: calc(0.3125vw + 9px);
  will-change: transform;
}
.vacancies__drop-btn:after {
  transform: translate(-50%, -50%) rotate(-90deg);
}
.vacancies__drop:active .vacancies__drop-btn:after,
.vacancies__drop:active .vacancies__drop-btn:before {
  background-color: #000;
}
.vacancies__card-bottom {
  margin: 0 calc(-1.875vw - 4px);
  max-height: 0;
  overflow: hidden;
  padding: 0 calc(1.875vw + 4px);
  position: relative;
  transition: max-height 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.vacancies__card-bottom:after {
  background: currentColor;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
.vacancies__info {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.8125vw + 14.4px);
  max-width: calc(41.875vw + 166px);
  padding: calc(2.1875vw + 18px) 0 calc(2.1875vw + 18px) calc(0.9375vw + 7px);
}
.vacancies__info h1,
.vacancies__info h2,
.vacancies__info h3,
.vacancies__info h4,
.vacancies__info h5,
.vacancies__info h6 {
  display: block;
  font-weight: 600;
}
.vacancies__info ul li {
  padding-left: 1.2em;
  position: relative;
}
.vacancies__info ul li:before {
  content: "В·";
  left: 0;
  position: absolute;
  top: 0;
}
.vacancies__info p {
  display: block;
}
.vacancies__info a {
  font-weight: 600;
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.vacancies__info a:active {
  color: #095aa5;
}
.news {
  padding-bottom: calc(1.25vw + 96px);
  padding-top: 30px;
}
.news__top {
  margin: 0 calc(-1.875vw - 4px);
  overflow-x: auto;
  padding: 0 calc(1.875vw + 4px);
}
.news__top .scrollbar-track.show,
.news__top .scrollbar-track:hover {
  opacity: 0;
}
.news__list {
  align-items: center;
  display: flex;
  padding-left: calc(0.9375vw + 7px);
}
.news__item {
  flex-shrink: 0;
}
.news__item:not(:first-child) {
  margin-left: calc(0.8125vw + 1.4px);
}
.news__middle {
  display: flex;
  flex-wrap: wrap;
  margin: calc(1.25vw + 26px) calc(-1.875vw - 4px) 0;
}
.news__card-item {
  margin-bottom: calc(6.4375vw + 34.4px);
  width: calc(50% - 0.625vw - 3px);
}
.news__card-item:nth-child(2n + 2) {
  margin-left: calc(1.25vw + 6px);
}
.news-card {
  display: block;
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.news-card:active {
  color: #095aa5;
}
.news-card__img {
  display: block;
  height: calc(19.3125vw + 95.2px);
  overflow: hidden;
  width: 100%;
}
.news-card__img img,
.news-card__img picture {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 100%;
  will-change: transform;
}
.news-card:active .news-card__img img,
.news-card:active .news-card__img picture {
  transform: scale(1.1);
}
.news-card__info {
  display: block;
  margin-top: calc(0.1875vw + 9.4px);
  padding: 0 calc(2.8125vw + 11px);
}
.news-card__date {
  display: block;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.3125vw + 12px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(2.0625vw + 10.4px);
  opacity: 0.3;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.news-card:active .news-card__date {
  opacity: 1;
}
.news-card__tag {
  display: inline-block;
  margin-top: calc(3.625vw + 0.4px);
}
.news-card__title {
  display: block;
  margin-top: calc(1vw + 3.8px);
  max-width: calc(25vw + 200px);
}
.news-detail {
  padding-bottom: calc(2.5vw + 92px);
  padding-top: calc(15.625vw + 100px);
}
.news-detail__inner {
  display: flex;
  flex-wrap: wrap;
}
.news-detail__left {
  padding: 0 calc(0.9375vw + 7px);
  width: 16%;
}
.news-detail__right {
  max-width: calc(53.3125vw + 129.4px);
  width: 84%;
}
.news-detail__top {
  display: flex;
  flex-direction: column;
  position: relative;
}
.news-detail__info {
  align-items: center;
  display: flex;
  padding-bottom: calc(4.6875vw + 10px);
  position: absolute;
  top: 0;
  transform: translateY(-100%);
}
.news-detail__date {
  opacity: 0.3;
}
.news-detail__date,
.news-detail__tag {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.3125vw + 12px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(2.0625vw + 10.4px);
}
.news-detail__tag {
  color: #095aa5;
}
.news-detail__tag:not(:first-child) {
  margin-left: calc(3.8125vw + 3.8px);
}
.news-detail__heading {
  max-width: calc(35.375vw + 186.8px);
}
.news-detail__img {
  width: 100%;
}
.news-detail__img:not(:first-child) {
  margin-top: calc(4.6875vw + 10px);
}
.news-detail__img img,
.news-detail__img picture {
  display: block;
  height: auto;
  width: 100%;
}
.news-detail__middle {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(1.3125vw + 12.8px);
}
.news-detail__middle:not(:first-child) {
  margin-top: calc(3.125vw + 40px);
}
.news-detail__middle h2,
.news-detail__middle h3,
.news-detail__middle h4,
.news-detail__middle h5,
.news-detail__middle h6 {
  display: block;
}
.news-detail__middle h2:not(:first-child),
.news-detail__middle h3:not(:first-child),
.news-detail__middle h4:not(:first-child),
.news-detail__middle h5:not(:first-child),
.news-detail__middle h6:not(:first-child) {
  margin-top: calc(3.125vw + 40px);
}
.news-detail__middle p {
  display: block;
}
.news-detail__middle p:not(:first-child),
.news-detail__middle ul:not(:first-child) {
  margin-top: calc(2.5vw + 12px);
}
.news-detail__middle ul li {
  padding-left: 1em;
  position: relative;
}
.news-detail__middle ul li:before {
  content: "вЂў";
  left: 0;
  position: absolute;
  top: 0;
}
.news-detail__middle ol {
  counter-reset: count;
}
.news-detail__middle ol:not(:first-child) {
  margin-top: calc(2.5vw + 12px);
}
.news-detail__middle ol li {
  padding-left: 1em;
  position: relative;
}
.news-detail__middle ol li:before {
  content: counter(count) ".";
  counter-increment: count;
  left: 0;
  position: absolute;
  top: 0;
}
.news-detail__middle b,
.news-detail__middle strong {
  font-weight: 600;
}
.news-detail__middle u {
  text-decoration: underline;
}
.news-detail__middle a {
  color: #095aa5;
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.news-detail__middle a:active {
  color: currentColor;
}
.news-detail__middle em,
.news-detail__middle i {
  font-style: italic;
}
.news-detail__middle small,
.news-detail__middle sub,
.news-detail__middle sup {
  font-size: 0.75em;
}
.news-detail__middle img,
.news-detail__middle video {
  display: block;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.news-detail__middle img:not(:first-child),
.news-detail__middle video:not(:first-child) {
  margin-top: calc(4.375vw + 16px);
}
.news-detail__middle table {
  width: 100%;
}
.news-detail__middle table:not(:first-child) {
  margin-top: calc(4.375vw + 16px);
}
.news-detail__middle table td,
.news-detail__middle table th {
  border: 1px solid;
  padding: 0.5em;
  text-align: center;
}
.news-detail__bottom {
  align-items: center;
  display: flex;
}
.news-detail__bottom:not(:first-child) {
  margin-top: calc(3.125vw + 40px);
}
.news-detail__bottom .ya-share2:not(:first-child) {
  margin-left: calc(1.25vw + 26px);
}
.news-detail__bottom .ya-share2__container_size_s {
  font-family: inherit;
  font-size: inherit;
}
.news-detail__bottom .ya-share2__list.ya-share2__list_direction_horizontal {
  margin-top: 0;
}
.news-detail__bottom .ya-share2__container .ya-share2__item {
  font-family: inherit;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.news-detail__bottom
  .ya-share2__list.ya-share2__list_direction_horizontal
  > .ya-share2__item {
  margin: 0;
}
.news-detail__bottom
  .ya-share2__list.ya-share2__list_direction_horizontal
  > .ya-share2__item:not(:first-child) {
  margin-left: calc(0.9375vw + 12px);
}
.news-detail__bottom .ya-share2__badge {
  background-color: #0000;
  border-radius: 0;
  color: currentColor;
}
.news-detail__bottom
  .ya-share2__item.ya-share2__item_more
  > .ya-share2__link:active,
.news-detail__bottom
  .ya-share2__item.ya-share2__item_more
  > .ya-share2__link:focus,
.news-detail__bottom
  .ya-share2__item.ya-share2__item_more
  > .ya-share2__link:hover,
.news-detail__bottom .ya-share2__item:not(.ya-share2__item_more):active,
.news-detail__bottom .ya-share2__item:not(.ya-share2__item_more):focus,
.news-detail__bottom .ya-share2__item:not(.ya-share2__item_more):hover {
  opacity: 0.5;
}
.news-detail__bottom .ya-share2__item_service_odnoklassniki .ya-share2__badge,
.news-detail__bottom
  .ya-share2__item_service_odnoklassniki
  .ya-share2__mobile-popup-badge,
.news-detail__bottom .ya-share2__item_service_telegram .ya-share2__badge,
.news-detail__bottom
  .ya-share2__item_service_telegram
  .ya-share2__mobile-popup-badge,
.news-detail__bottom .ya-share2__item_service_twitter .ya-share2__badge,
.news-detail__bottom
  .ya-share2__item_service_twitter
  .ya-share2__mobile-popup-badge,
.news-detail__bottom .ya-share2__item_service_vkontakte .ya-share2__badge,
.news-detail__bottom
  .ya-share2__item_service_vkontakte
  .ya-share2__mobile-popup-badge {
  background-color: #0000;
}
.news-detail__bottom
  .ya-share2__container_size_s
  .ya-share2__badge
  .ya-share2__icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 24px;
  width: 24px;
}
/* .news-detail__bottom .ya-share2__item_service_vkontakte .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzA5NWFhNSIgZD0iTTE3LjgwMiAxMi4yOThzMS42MTcgMS41OTcgMi4wMTcgMi4zMzZhLjEyNy4xMjcgMCAwIDEgLjAxOC4wMzVjLjE2My4yNzMuMjAzLjQ4Ny4xMjMuNjQ1LS4xMzUuMjYxLS41OTIuMzkyLS43NDcuNDAzaC0yLjg1OGMtLjE5OSAwLS42MTMtLjA1Mi0xLjExNy0uNC0uMzg1LS4yNjktLjc2OC0uNzEyLTEuMTM5LTEuMTQ1LS41NTQtLjY0My0xLjAzMy0xLjIwMS0xLjUxOC0xLjIwMWEuNTQ4LjU0OCAwIDAgMC0uMTguMDNjLS4zNjcuMTE2LS44MzMuNjM5LS44MzMgMi4wMzIgMCAuNDM2LS4zNDQuNjg0LS41ODUuNjg0SDkuNjc0Yy0uNDQ2IDAtMi43NjgtLjE1Ni00LjgyNy0yLjMyN0MyLjMyNCAxMC43MzIuMDU4IDUuNC4wMzYgNS4zNTNjLS4xNDEtLjM0NS4xNTUtLjUzMy40NzUtLjUzM2gyLjg4NmMuMzg3IDAgLjUxMy4yMzQuNjAxLjQ0NC4xMDIuMjQxLjQ4IDEuMjA1IDEuMSAyLjI4OCAxLjAwNCAxLjc2MiAxLjYyMSAyLjQ3OSAyLjExNCAyLjQ3OWEuNTI3LjUyNyAwIDAgMCAuMjY0LS4wN2MuNjQ0LS4zNTQuNTI0LTIuNjU0LjQ5NC0zLjEyOCAwLS4wOTItLjAwMS0xLjAyNy0uMzMxLTEuNDc5LS4yMzYtLjMyNC0uNjM4LS40NS0uODgxLS40OTYuMDY1LS4wOTQuMjAzLS4yMzguMzgtLjMyMy40NDEtLjIyIDEuMjM4LS4yNTIgMi4wMjktLjI1MmguNDM5Yy44NTguMDEyIDEuMDguMDY3IDEuMzkyLjE0Ni42MjguMTUuNjQuNTU3LjU4NSAxLjk0My0uMDE2LjM5Ni0uMDMzLjg0Mi0uMDMzIDEuMzY3IDAgLjExMi0uMDA1LjIzNy0uMDA1LjM2NC0uMDE5LjcxMS0uMDQ0IDEuNTEyLjQ1OCAxLjg0MWEuNDEuNDEgMCAwIDAgLjIxNy4wNjJjLjE3NCAwIC42OTUgMCAyLjEwOC0yLjQyNS42Mi0xLjA3MSAxLjEtMi4zMzQgMS4xMzMtMi40MjkuMDI4LS4wNTMuMTEyLS4yMDIuMjE0LS4yNjJhLjQ3OS40NzkgMCAwIDEgLjIzNi0uMDU2aDMuMzk1Yy4zNyAwIC42MjEuMDU2LjY3LjE5Ni4wODIuMjI3LS4wMTYuOTItMS41NjYgMy4wMTYtLjI2MS4zNDktLjQ5LjY1MS0uNjkxLjkxNS0xLjQwNSAxLjg0NC0xLjQwNSAxLjkzNy4wODMgMy4zMzd6Ii8+PC9zdmc+);
}
.news-detail__bottom .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzA5NWFhNSIgZD0iTTExLjk4NiAxMi4zNDFjLTIuODI1IDAtNS4xNzMtMi4zNDYtNS4xNzMtNS4xMjJDNi44MTMgNC4zNDcgOS4xNjEgMiAxMS45ODcgMmMyLjkyMiAwIDUuMTczIDIuMzQ2IDUuMTczIDUuMjE5YTUuMTQyIDUuMTQyIDAgMCAxLTUuMTU3IDUuMTIzbC0uMDE3LS4wMDF6bTAtNy4zMjRjLTEuMTk2IDAtMi4xMDYgMS4wMDUtMi4xMDYgMi4yMDMgMCAxLjE5Ni45MSAyLjEwNiAyLjEwNyAyLjEwNiAxLjI0NSAwIDIuMTA3LS45MSAyLjEwNy0yLjEwNi4wMDEtMS4xOTktLjg2Mi0yLjIwMy0yLjEwOC0yLjIwM3ptMi4wNiAxMS41ODYgMi45MjMgMi44MjVjLjU3NS42MjEuNTc1IDEuNTMxIDAgMi4xMDYtLjYyMi42MjEtMS41ODEuNjIxLTIuMDYgMGwtMi45MjItMi44NzMtMi44MjYgMi44NzNjLS4yODcuMjg3LS42NzEuNDMtMS4xMDMuNDMtLjMzNSAwLS43MTgtLjE0NC0xLjA1NC0uNDMtLjU3NS0uNTc1LS41NzUtMS40ODUgMC0yLjEwN2wyLjk3LTIuODI1YTEzLjQ5IDEzLjQ5IDAgMCAxLTMuMDYzLTEuMzM5Yy0uNzE5LS4zODMtLjg2Mi0xLjM0LS40NzktMi4wNTkuNDc5LS43MTggMS4zNDEtLjkwOSAyLjEwOC0uNDNhNi42MiA2LjYyIDAgMCAwIDYuODk3IDBjLjc2Ny0uNDc5IDEuNjc2LS4yODggMi4xMDcuNDMuNDMyLjcxOS4yMzkgMS42NzUtLjQzMiAyLjA1OS0uOTA5LjU3NS0xLjk2MyAxLjAwNi0zLjA2NSAxLjM0MWwtLjAwMS0uMDAxeiIvPjwvc3ZnPg==);
}
.news-detail__bottom .ya-share2__item_service_telegram .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0iIzA5NWFhNSIgZD0iTTQxLjQyIDcuMzA5czMuODg1LTEuNTE1IDMuNTYgMi4xNjRjLS4xMDcgMS41MTUtMS4wNzggNi44MTgtMS44MzQgMTIuNTUzbC0yLjU5IDE2Ljk5cy0uMjE2IDIuNDg5LTIuMTU5IDIuOTIyYy0xLjk0Mi40MzItNC44NTYtMS41MTUtNS4zOTYtMS45NDgtLjQzMi0uMzI1LTguMDk0LTUuMTk0LTEwLjc5Mi03LjU3NS0uNzU2LS42NS0xLjYyLTEuOTQ4LjEwOC0zLjQ2M0wzMy42NDkgMTguMTNjMS4yOTUtMS4yOTggMi41OS00LjMyOC0yLjgwNi0uNjQ5bC0xNS4xMSAxMC4yOHMtMS43MjcgMS4wODMtNC45NjQuMTA5bC03LjAxNi0yLjE2NHMtMi41OS0xLjYyNCAxLjgzNS0zLjI0N2MxMC43OTMtNS4wODYgMjQuMDY3LTEwLjI4IDM1LjgzMS0xNS4xNVoiLz48L3N2Zz4=);
}
.news-detail__bottom .ya-share2__item_service_twitter .ya-share2__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAzMTAgMzEwIj48cGF0aCBmaWxsPSIjMDk1YWE1IiBkPSJNMzAyLjk3MyA1Ny4zODhhMTE3LjUxMiAxMTcuNTEyIDAgMCAxLTE0Ljk5MyA1LjQ2MyA2Ni4yNzYgNjYuMjc2IDAgMCAwIDEzLjQ5NC0yMy43MyA1IDUgMCAwIDAtNy4zMTMtNS44MjQgMTE3Ljk5NCAxMTcuOTk0IDAgMCAxLTM0Ljg3OCAxMy43ODNjLTEyLjM4MS0xMi4wOTgtMjkuMTk3LTE4Ljk4My00Ni41ODEtMTguOTgzLTM2LjY5NSAwLTY2LjU0OSAyOS44NTMtNjYuNTQ5IDY2LjU0NyAwIDIuODkuMTgzIDUuNzY0LjU0NSA4LjU5OEMxMDEuMTYzIDk5LjI0NCA1OC44MyA3Ni44NjMgMjkuNzYgNDEuMjA0YTUuMDAxIDUuMDAxIDAgMCAwLTguMTk2LjY0MmMtNS44OTYgMTAuMTE3LTkuMDEzIDIxLjY4OC05LjAxMyAzMy40NjEgMCAxNi4wMzUgNS43MjUgMzEuMjQ5IDE1LjgzOCA0My4xMzdhNTYuMzcgNTYuMzcgMCAwIDEtOC45MDctMy45NzcgNSA1IDAgMCAwLTcuNDI3IDQuMjU3Yy0uMDA3LjI5NS0uMDA3LjU5LS4wMDcuODg5IDAgMjMuOTM1IDEyLjg4MiA0NS40ODQgMzIuNTc3IDU3LjIyOWE1Ny4zNzIgNTcuMzcyIDAgMCAxLTUuMDYzLS43MzUgNC45OTggNC45OTggMCAwIDAtNS42OTkgNi40MzdjNy4yOSAyMi43NiAyNi4wNTkgMzkuNTAxIDQ4Ljc0OSA0NC42MDUtMTguODE5IDExLjc4Ny00MC4zNCAxNy45NjEtNjIuOTMyIDE3Ljk2MWExMjAuNCAxMjAuNCAwIDAgMS0xNC4wOTUtLjgyNiA1IDUgMCAwIDAtMy4yODYgOS4xNzRjMjkuMDIzIDE4LjYwOSA2Mi41ODIgMjguNDQ1IDk3LjA0NyAyOC40NDUgNjcuNzU0IDAgMTEwLjEzOS0zMS45NSAxMzMuNzY0LTU4Ljc1MyAyOS40Ni0zMy40MjEgNDYuMzU2LTc3LjY1OCA0Ni4zNTYtMTIxLjM2NyAwLTEuODI2LS4wMjgtMy42Ny0uMDg0LTUuNTA4IDExLjYyMy04Ljc1NyAyMS42My0xOS4zNTUgMjkuNzczLTMxLjUzNmE1IDUgMCAwIDAtNi4xODItNy4zNTF6Ii8+PC9zdmc+);
} */
.news-detail__share {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(1.3125vw + 12.8px);
}
.news-slider {
  padding-bottom: calc(1.25vw + 96px);
}
.news-slider--top {
  padding-top: calc(2.5vw + 92px);
}
.news-slider--nobottom {
  padding-bottom: 0;
}
.news-slider__top {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding-left: calc(0.9375vw + 7px);
}
.news-slider__nav {
  align-items: center;
  display: inline-flex;
  margin-left: auto;
}
.news-slider__btn-nav:not(:first-child) {
  margin-left: calc(0.5vw + 3.4px);
  transform: rotate(-180deg);
}
.news-slider__bottom {
  margin-left: calc(-1.875vw - 4px);
  margin-right: calc(-1.875vw - 4px);
  margin-top: calc(2.5vw + 22px);
}
.news-slider__slide {
  height: auto;
}
.news-slider__slide--border {
  position: relative;
}
.news-slider__slide--border:before {
  top: 0;
}
.news-slider__slide--border:after,
.news-slider__slide--border:before {
  background-color: currentColor;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
.news-slider__slide--border:after {
  bottom: 0;
}
.catalog-detail {
  position: relative;
}
.catalog-detail:after {
  background-color: currentColor;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 100%;
  width: 100%;
}
.catalog-detail__inner,
.catalog-detail__left {
  display: flex;
  flex-wrap: wrap;
}
.catalog-detail__left {
  align-items: center;
  padding-bottom: calc(0.9375vw + 52px);
  padding-left: calc(0.9375vw + 7px);
  padding-top: calc(7.5vw + 76px);
  width: 78.8%;
}
.catalog-detail__row {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
}
.catalog-detail__heading {
  margin-top: calc(14.375vw - 26px);
  padding-right: calc(0.9375vw + 7px);
  width: 65%;
}
.catalog-detail__img {
  height: calc(16.75vw + 152.4px);
  width: 35%;
}
.catalog-detail__img img,
.catalog-detail__img picture {
  display: block;
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.catalog-detail__btn:not(:first-child) {
  margin-top: calc(4.6875vw + 10px);
}
.catalog-detail__price {
  align-items: center;
  display: inline-flex;
}
.catalog-detail__price-img {
  display: block;
  flex-shrink: 0;
  height: calc(1.25vw + 26px);
}
.catalog-detail__price-img svg {
  height: 100%;
  width: auto;
}
.catalog-detail__price-img svg rect {
  fill: #0000;
  stroke: currentColor;
  transition: stroke 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.catalog-detail__price:active .catalog-detail__price-img svg rect {
  stroke: #095aa5;
}
.catalog-detail__price-img svg path[fill] {
  fill: currentColor;
  transition: fill 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.catalog-detail__price:active .catalog-detail__price-img svg path[fill] {
  fill: #095aa5;
}
.catalog-detail__price-img svg path[stroke] {
  stroke: currentColor;
  transition: stroke 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.catalog-detail__price:active .catalog-detail__price-img svg path[stroke] {
  stroke: #095aa5;
}
.catalog-detail__price-right {
  display: block;
  margin-left: calc(0.9375vw + 22px);
}
.catalog-detail__price-text {
  display: block;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.4375vw + 9.6px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.625vw + 12px);
  transition: color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.catalog-detail__price:active .catalog-detail__price-text {
  color: #095aa5;
}
.catalog-detail__right {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  height: 100vh;
  justify-content: center;
  padding-left: calc(0.9375vw + 7px);
  width: 21.2%;
  will-change: transform;
}
.catalog-detail__right html.is-touch {
  height: calc(var(--vh) * 100);
}
.catalog-detail__list {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
.catalog-detail__item:not(:first-child) {
  margin-top: calc(-1.25vw + 24px);
}
.catalog-detail__link {
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.3125vw + 12px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(1.1875vw + 13.2px);
  padding-left: 3.33em;
  position: relative;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.catalog-detail__link.is-active {
  cursor: default;
  opacity: 0.3;
}
.catalog-detail__link:not(.is-active):active {
  color: #095aa5;
}
.catalog-detail__link:before {
  background-color: currentColor;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: scaleX(0) translateY(-50%);
  transform-origin: right center;
  transition: transform 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 2em;
}
.catalog-detail__link.is-active:before {
  transform: scaleX(1) translateY(-50%);
}
.catalog-descr {
  padding-top: calc(3.125vw + 80px);
}
.catalog-descr__left {
  padding-left: calc(0.9375vw + 7px);
  width: 78.8%;
}
.catalog-info {
  padding-top: calc(5.3125vw + 38px);
}
.catalog-info__left {
  padding-left: calc(0.9375vw + 7px);
  width: 78.8%;
}
.catalog-info__list {
  margin-top: calc(1.25vw + 26px);
  width: 100%;
}
.catalog-info__card {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.5625vw + 15.2px);
  padding-bottom: 10px;
  padding-top: calc(2.1875vw + 28px);
  position: relative;
  width: 100%;
}
.catalog-info__card:before {
  top: 0;
}
.catalog-info__card:before,
.catalog-info__card:last-child:after {
  background-color: currentColor;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  width: 100%;
}
.catalog-info__card:last-child:after {
  top: 100%;
}
.catalog-info__card-left {
  padding-right: calc(0.9375vw + 7px);
  width: 27.33%;
}
.catalog-info__card-right {
  opacity: 0.7;
  padding-right: calc(0.9375vw + 7px);
  width: 72.67%;
}
.catalog-docs {
  padding-top: calc(5.3125vw + 38px);
}
.catalog-docs__heading {
  padding-left: calc(0.9375vw + 7px);
  width: 78.8%;
}
.catalog-docs__list {
  margin-left: calc(-1.875vw - 4px);
  margin-right: calc(-1.875vw - 4px);
  margin-top: calc(1.25vw + 26px);
  width: calc(100% + 3.75vw + 8px);
}
.catalog-docs__card {
  display: block;
  font-family: 'Inter', sans-serif;;
  font-size: calc(0.5vw + 11.4px);
  font-style: normal;
  font-weight: 400;
  line-height: calc(0.5625vw + 15.2px);
  padding-left: calc(1.875vw + 4px);
  padding-right: calc(1.875vw + 4px);
  transition: background-color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    color 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 100%;
}
.catalog-docs__card:active {
  background-color: #095aa5;
  color: #fff;
}
.catalog-docs__card-inner {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(0.9375vw + 7px);
  padding-bottom: 10px;
  padding-top: calc(2.1875vw + 28px);
  position: relative;
  width: calc(78.8% - 0.9375vw - 7px);
}
.catalog-docs__card-inner:before {
  background-color: currentColor;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 0;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  width: 100%;
}
.catalog-docs__card:active .catalog-docs__card-inner:before,
.catalog-docs__card:active
  + .catalog-docs__card
  .catalog-docs__card-inner:before {
  opacity: 0;
}
.catalog-docs__card:last-child .catalog-docs__card-inner:after {
  background-color: currentColor;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0.3;
  position: absolute;
  top: 100%;
  width: 100%;
}
.catalog-docs__card:last-child:active .catalog-docs__card-inner:before {
  opacity: 0;
}
.catalog-docs__card-left {
  padding-right: calc(0.9375vw + 7px);
  width: 27.33%;
}
.catalog-docs__card-right {
  opacity: 0.7;
  padding-right: calc(2.8125vw + 36px);
  width: 72.67%;
}
.catalog-docs__price {
  align-items: center;
  display: inline-flex;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.catalog-docs__price-img {
  display: block;
  flex-shrink: 0;
  height: calc(1.25vw + 26px);
}
.catalog-docs__price-img svg {
  height: 100%;
  width: auto;
}
.catalog-docs__price-img svg rect {
  fill: #0000;
  stroke: currentColor;
  transition: fill 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    stroke 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.catalog-docs__card:active .catalog-docs__price-img svg rect {
  fill: #fff;
  stroke: #000;
}
.catalog-docs__price-img svg path[fill] {
  fill: currentColor;
  transition: fill 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.catalog-docs__card:active .catalog-docs__price-img svg path[fill] {
  fill: #000;
}
.catalog-docs__price-img svg path[stroke] {
  stroke: currentColor;
  transition: stroke 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
}
.catalog-docs__card:active .catalog-docs__price-img svg path[stroke] {
  stroke: #000;
}
.catalog-right-end {
  transform: translateY(-100vh);
}
.catalog-right-end html.is-touch {
  transform: translateY(calc(var(--vh) * -100));
}
@media (max-width: 1200px){
    .header__info,
    .header__menu {
        display: none;
    }

    .modal__menu {
        display: block;
    }

    .nav_laptop {
        display: none;
    }

}
@media (max-width: 1024px) {
  .h2 {
    font-size: calc(6.875vw + 10px);
    letter-spacing: calc(-0.39375vw + 0.46px);
    line-height: calc(4.4375vw + 20.8px);
  }
  .btn-big {
    font-weight: 500;
  }
  .input__label {
    display: none;
  }
  .input__input::placeholder {
    opacity: 0.3;
  }
  .input__input::-webkit-input-placeholder {
    opacity: 0.3;
  }
  .input__input:-moz-placeholder,
  .input__input::-moz-placeholder {
    opacity: 0.3;
  }
  .input__input:-ms-input-placeholder {
    opacity: 0.3;
  }
  .textarea__label {
    display: none;
  }
  .textarea__textarea::placeholder {
    opacity: 0.3;
  }
  .textarea__textarea::-webkit-input-placeholder {
    opacity: 0.3;
  }
  .textarea__textarea:-moz-placeholder,
  .textarea__textarea::-moz-placeholder {
    opacity: 0.3;
  }
  .textarea__textarea:-ms-input-placeholder {
    opacity: 0.3;
  }
/*  .header__info,
  .header__menu {
    display: none;
  }*/
  .header__burger {
    left: auto;
    right: 5%;
  }
  .header__burger.is-active {
    left: auto;
    transform: translateX(0);
  }
  .modal__products-item {
    width: 100%;
  }
/*  .modal__menu {
    display: block;
  }*/
  .modal__city-item {
    width: 50%;
  }
  .modal-form__left,
  .modal-form__right {
    padding: 0;
    width: 100%;
  }
  .modal-form__right {
    margin-top: calc(0.625vw + 28px);
  }
  .modal-form__heading br {
    display: none;
  }
  .footer__left {
    padding-left: 0;
    width: 100%;
  }
  .footer__center {
    margin-top: calc(-1.875vw + 56px);
    order: 1;
    width: 100%;
    row-gap: 20px;
  }
  .footer__right {
    display: block;
    margin-top: calc(-0.9375vw + 28px);
    padding-left: 0;
    width: 100%;
  }
  .footer__email {
    margin-top: calc(-1.875vw + 56px);
  }
  .footer__email br {
    display: none;
  }
  .footer__list {
    padding: 0;
    /*width: 50%;*/
  }
  /* .footer__item:not(:first-child),
  .footer__list {
    margin-top: calc(0.625vw + 18px);
  }
  .footer__item{
    padding: 10px 0 !important;
  } */
  .footer__bottom {
    order: 2;
  }
  .footer__copyright {
    padding-left: 0;
  }
  .footer__lines {
    left: calc(3.75vw + 8px);
    width: calc(100% - 7.5vw - 16px);
  }
  .intro__inner {
    flex-direction: column;
  }
  .intro__left {
    padding-left: 0;
    width: 100%;
  }
  .intro__left--bottom {
    margin-top: calc(0.9375vw + 12px);
    position: static;
  }
  .intro__right {
    padding-left: calc(31.33333% + 0.625vw + 12px);
    padding-top: 0;
    transform: translateY(0);
    transition: none;
    width: 100%;
  }
  .intro__heading-line {
    display: inline;
    height: auto;
  }
  .intro__price {
    display: none;
  }
  .intro__video {
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    position: static;
    transition: none;
  }
  .intro:first-child .intro__video {
    height: calc(45.45455vw + 14.54545px);
    width: calc(45.45455vw + 14.54545px);
  }
  .intro:nth-child(2) .intro__video {
    height: calc(32.67045vw + 15.45455px);
    width: calc(32.67045vw + 15.45455px);
  }
  .intro:nth-child(3) .intro__video {
    height: calc(39.77273vw + 12.72727px);
    width: calc(39.77273vw + 12.72727px);
  }
  .intro__inner.is-in-view .intro__video {
    animation: none;
  }
  .intro__btn {
    margin-right: auto;
  }
  .intro__scroll {
    display: none;
  }
  .intro__lines {
    left: calc(3.75vw + 8px);
    width: calc(100% - 7.5vw - 16px);
  }
  .intro__lines-item:nth-child(2) {
    left: 50%;
  }
  .intro__lines-item:nth-child(3) {
    left: 100%;
  }
  .intro__lines-item:nth-child(4),
  .intro__lines-item:nth-child(5) {
    display: none;
  }
  .history__inner,
  html.is-touch .history__inner {
    min-height: auto;
  }
  .history__left {
    position: static;
    width: 100%;
  }
  .history__info {
    padding-bottom: calc(12.1875vw + 61px);
    padding-left: 0;
    padding-right: 0;
  }
  .history__info,
  html.is-touch .history__info {
    min-height: auto;
  }
  .history__award {
    margin-top: calc(4.375vw + 16px);
    padding-left: 0;
    position: static;
    width: auto;
  }
  .history__right {
    margin: 0 calc(-1.875vw - 4px);
    width: auto;
  }
  .history__card {
    padding: 0 calc(1.875vw + 4px);
  }
  .history__card:before {
    background-color: currentColor;
    content: "";
    height: 1px;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .history__card-left {
    order: 1;
    width: 100%;
  }
  .history__card-left .history__info {
    padding-top: 0;
  }
  .history__card-left:before,
  .history__count {
    display: none;
  }
  .history__descr {
    min-height: auto;
  }
  .history__card-right {
    width: 100%;
  }
  .history__card-right .history__info {
    padding-bottom: 0;
    padding-top: calc(11.25vw + 4px);
  }
  .history__card-right:before {
    display: none;
  }
  .history__title {
    font-size: calc(1.42045vw + 27.45455px);
    line-height: calc(0.71023vw + 32.72727px);
    min-height: auto;
  }
  .history__video {
    margin: calc(3.125vw + 30px) auto 0;
    position: static;
  }
  .geo__inner,
  .theses__inner {
    padding-left: 0;
  }
  .geo__bottom br {
    display: none;
  }
  .about__left,
  .banner__inner {
    padding-left: 0;
  }
  /* .about__left {
    width: 36.6666666667%;
  } */
  .about__left--bottom {
    bottom: 30px;
    left: 36.6666666667%;
    top: auto;
    width: 63.3333333333%;
  }
  .about__count {
    margin-left: 0;
    margin-top: 0;
    width: 100%;
  }
  /* .about__right {
    padding-left: 0;
    width: 63.3333333333%;
  } */
  .about__lines {
    left: calc(3.75vw + 8px);
    width: calc(100% - 7.5vw - 16px);
  }
  .about__lines-item:first-child,
  .about__lines-item:nth-child(3) {
    display: block;
  }
  .largest__left {
    padding-left: 0;
    width: 100%;
  }
  .largest__right {
    display: flex;
    justify-content: center;
    padding-bottom: calc(10.625vw + 16px);
    width: 100%;
  }
  .largest__video {
    position: static;
    transform: none;
  }
  .largest__lines {
    left: calc(3.75vw + 8px);
    width: calc(100% - 7.5vw - 16px);
  }
  .largest__lines-item:first-child,
  .largest__lines-item:nth-child(2) {
    display: block;
  }
  .partners__list {
    width: 198%;
  }
  .partners__item {
    width: 33.333%;
  }
  .values__left {
    padding-bottom: 0;
    padding-left: 0;
    width: 100%;
  }
  .values__btn {
    display: none;
  }
  .values__right {
    margin-left: auto;
    width: 63.3333333333%;
  }
  .values__list {
    padding-left: 0;
  }
  .values__count {
    margin-left: 0;
    margin-top: 0;
    width: 100%;
  }
  .values__lines {
    left: calc(3.75vw + 8px);
    width: calc(100% - 7.5vw - 16px);
  }
  .values__lines-item:first-child,
  .values__lines-item:nth-child(2) {
    display: block;
  }
  .first__inner {
    padding-left: 0;
  }
  .first__top {
    margin-left: calc(-1.875vw - 4px);
    margin-right: calc(-1.875vw - 4px);
    padding-left: calc(1.875vw + 4px);
    padding-right: calc(1.875vw + 4px);
    width: calc(100% + 3.75vw + 8px);
  }
  .first__btn {
    margin-bottom: calc(0.8125vw + 27.4px);
    margin-top: 0;
    order: -1;
  }
  .first__lines {
    left: calc(3.75vw + 8px);
    width: calc(100% - 7.5vw - 16px);
  }
  .first__lines-item:nth-child(2) {
    left: 50%;
  }
  .first__lines-item:nth-child(3) {
    left: 100%;
  }
  .first__lines-item:nth-child(4),
  .first__lines-item:nth-child(5) {
    display: none;
  }
  .dealers__item,
  .dealers__item:nth-child(4n + 1),
  .dealers__item:nth-child(4n + 4) {
    width: 50%;
  }
  .dealers__item--large,
  .dealers__item--large:nth-child(4n + 1),
  .dealers__item--large:nth-child(4n + 4),
  .dealers__item-large,
  .dealers__item-2 {
    width: 100% !important;
  }
  .container-card{
    /* padding: 10px 0px !important; */
  }
  .dealers__card-large {
    padding: calc(3.75vw + 8px) calc(3.4375vw - 1px);
  }
  .dealers__card-video {
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(3.75vw + 8px);
    position: static;
    transform: translateY(0);
  }
  .contacts__left {
    margin-bottom: calc(0.625vw + 23px);
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .contacts__right {
    margin: 0 calc(-1.875vw - 4px);
    width: calc(100% + 3.75vw + 8px);
  }
  .contacts__col-1,
  .contacts__col-2 {
    width: 100%;
  }
  .contacts__top {
    padding-left: calc(1.875vw + 4px);
    padding-right: calc(1.875vw + 4px);
    position: static;
    transform: translateY(0);
  }
  .contacts__top:before {
    background: currentColor;
    content: "";
    height: 1px;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .contacts__title {
    font-weight: 600;
    opacity: 1;
  }
  .contacts__drop {
    display: block;
  }
  .contacts__drop-btn {
    right: calc(1.875vw + 4px);
  }
  .contacts__bottom {
    max-height: 0;
    overflow: hidden;
    padding: 0 calc(1.875vw + 4px);
    transition: max-height 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  }
  .contacts__info {
    padding-bottom: calc(0.9375vw + 17px);
  }
  .contacts__marquee {
    margin-top: 0;
  }
  .city__top {
    padding-right: 0;
  }
  .city__left,
  .city__top {
    padding-left: 0;
    width: 100%;
  }
  .city__left {
    padding-right: calc(0.75vw + 21.6px);
  }
  .city__drop {
    display: block;
  }
  .city__right {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
    width: 100%;
  }
  .city__col-1 {
    margin-top: calc(0.625vw + 23px);
    padding: 0;
    width: 100%;
  }
  .city__col-2 {
    margin-top: calc(3.125vw + 40px);
    padding: 0;
    width: 100%;
  }
  .city__subtitle {
    margin-bottom: calc(0.9375vw + 17px);
    padding: 0;
    position: static;
    transform: translateY(0);
  }
  .city__bottom:not(:nth-child(2)) .city__subtitle {
    display: flex;
  }
  .vacancies__descr {
    width: 100%;
  }
  .news__list,
  .vacancies__heading,
  .vacancies__info,
  .vacancies__title {
    padding-left: 0;
  }
  .news__card-item {
    width: 100%;
  }
  .news__card-item:nth-child(2n + 2) {
    margin-left: 0;
  }
  .news-card__info {
    padding: 0 calc(1.875vw + 4px);
  }
  .news-detail {
    padding-top: calc(9.375vw + 70px);
  }
  .news-detail__left {
    padding: 0;
    width: 100%;
  }
  .news-detail__right {
    max-width: none;
    width: 100%;
  }
  .news-detail__info,
  .news-detail__right:not(:first-child) {
    margin-top: calc(4.6875vw + 10px);
  }
  .news-detail__info {
    padding-bottom: 0;
    position: static;
    transform: translateY(0);
  }
  .news-detail__heading {
    order: -1;
  }
  .news-detail__img {
    margin: 0 calc(-1.875vw - 4px);
    width: calc(100% + 3.75vw + 8px);
  }
  .news-slider__top {
    padding-left: 0;
  }
  .news-slider__nav {
    margin-left: 0;
    margin-top: calc(1.875vw + 14px);
    width: 100%;
  }
  .catalog-detail__left {
    align-items: flex-start;
    width: 100%;
  }
  .catalog-detail__heading {
    padding-right: 0;
    width: 100%;
  }
  .catalog-detail__img {
    width: 100%;
  }
  .catalog-detail__img:not(:first-child) {
    margin-top: calc(4.6875vw + 10px);
  }
  .catalog-detail__right {
    height: auto;
    margin-left: calc(-1.875vw - 4px);
    margin-right: calc(-1.875vw - 4px);
    padding: calc(0.9375vw + 52px) calc(1.875vw + 4px);
    position: relative;
    width: calc(100% + 3.75vw + 8px);
  }
  .catalog-detail__right:before {
    background-color: currentColor;
    content: "";
    height: 1px;
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .catalog-detail__right html.is-touch {
    height: auto;
  }
  .catalog-detail__list {
    align-items: flex-start;
  }
  .catalog-detail__link {
    padding-left: 0;
  }
  .catalog-detail__link.is-active {
    opacity: 1;
  }
  .catalog-detail__link:before {
    display: none;
  }
  .catalog-descr__left,
  .catalog-info__left {
    padding-left: 0;
    width: 100%;
  }
  .catalog-info__card-left,
  .catalog-info__card-right {
    padding-right: 0;
    width: 100%;
  }
  .catalog-info__card-right {
    margin-top: calc(0.375vw + 4.8px);
  }
  .catalog-docs__heading {
    padding-left: 0;
    width: 100%;
  }
  .catalog-docs__card-inner {
    margin-left: 0;
    width: 100%;
  }
  .catalog-docs__card-left {
    padding-right: calc(2.8125vw + 36px);
    width: 100%;
  }
  .catalog-docs__card-right {
    margin-top: calc(0.375vw + 4.8px);
    padding-right: 0;
    width: 100%;
  }
  .catalog-docs__price {
    bottom: 10px;
    top: auto;
    transform: translateY(0);
  }
}
@media (max-width: 567px) {
  .form__col {
    width: 100%;
  }
  .form__col:nth-child(odd) {
    padding-right: 0;
  }
  .form__col:nth-child(2n + 2) {
    padding-left: 0;
  }
  .form__policy {
    order: 1;
  }
  .form__btn {
    order: 2;
  }
  .partners__list {
    width: 100%;
  }
  .partners__item {
    width: 50%;
  }
}
@media (any-hover: hover), (hover: hover) and (pointer: fine) {
  .btn:not(:disabled):hover {
    background-color: #0000;
    color: #000;
  }
  [data-theme="black"] .btn:not(:disabled):hover,
  [data-theme="blue"] .btn:not(:disabled):hover {
    color: #fff;
  }
  .btn-medium:not(:disabled):hover {
    background-color: #095aa5;
    color: #fff;
  }
  .btn-big:not(:disabled):hover {
    background-color: #fff;
    color: #22252a;
  }
  .btn-news:not(:disabled):hover {
    background-color: #000;
    color: #fff;
  }
  .btn-more:not(:disabled):hover {
    color: #095aa5;
  }
  .btn-more:not(:disabled):hover svg {
    transform: translateX(-50%);
  }
  .btn-back:not(:disabled):hover svg path[fill],
  .btn-more:not(:disabled):hover svg path[fill] {
    fill: #095aa5;
  }
  .btn-back-big:not(:disabled):hover {
    border-color: #095aa5;
  }
  .btn-back-big:not(:disabled):hover svg path[fill] {
    fill: #095aa5;
  }
  .btn-nav:not(.glide__arrow--disabled):hover {
    border-color: #095aa5;
  }
  .btn-nav:not(.glide__arrow--disabled):hover svg path[fill] {
    fill: #095aa5;
  }
  .checkbox__label:hover {
    color: #095aa5;
  }
  .checkbox__label:hover:before {
    border-color: #095aa5;
  }
  .file__label:hover,
  .file__label:hover + .file__name,
  .select__top:hover {
    color: #095aa5;
  }
  .select__top:hover svg path[stroke] {
    stroke: #095aa5;
  }
  .select__link:hover {
    color: #095aa5;
  }
  .header[data-theme="blue"] .header__logo:hover svg path[fill],
  .header__logo:hover svg path[fill] {
    fill: #000;
  }
  .header[data-theme="black"] .header__logo:hover svg path[fill] {
    fill: #095aa5;
  }
  .header.is-active .header__logo:hover svg path[fill] {
    fill: #000;
  }
  .header__menu-link:hover {
    color: #095aa5;
  }
  .header[data-theme="blue"] .header__menu-link:hover {
    color: #000;
  }
  .header.is-active .header__menu-link:hover,
  .header__info-city:hover {
    color: #095aa5;
  }
  .header[data-theme="blue"] .header__info-city:hover {
    color: #000;
  }
  .header.is-active .header__info-city:hover,
  .header__info-tel:hover {
    color: #095aa5;
  }
  .header[data-theme="blue"] .header__info-tel:hover {
    color: #000;
  }
  .header.is-active .header__info-tel:hover {
    color: #095aa5;
  }
  .header__burger:hover:after,
  .header__burger:hover:before {
    background-color: #095aa5;
  }
  .header[data-theme="blue"] .header__burger:hover:after,
  .header[data-theme="blue"] .header__burger:hover:before {
    background-color: #000;
  }
  .header.is-active .header__burger:hover:after,
  .header.is-active .header__burger:hover:before {
    background-color: #095aa5;
  }
  .modal__products-card:hover .modal__products-img {
    transform: scale(1.1);
  }
  .modal__city-link:hover,
  .modal__menu-link:hover {
    color: #095aa5;
  }
  .footer__dev-link:hover,
  .footer__email:hover,
  .footer__link:hover {
    opacity: 0.5;
  }
  .intro__price:hover .intro__price-img svg rect {
    fill: #000;
    stroke: #000;
  }
  [data-theme="main"] .intro__price:hover .intro__price-img svg rect {
    fill: #095aa5;
    stroke: #095aa5;
  }
  [data-theme="black"] .intro__price:hover .intro__price-img svg rect,
  [data-theme="blue"] .intro__price:hover .intro__price-img svg rect {
    fill: #fff;
    stroke: #fff;
  }
  .intro__price:hover .intro__price-img svg path[fill],
  [data-theme="main"] .intro__price:hover .intro__price-img svg path[fill] {
    fill: #fff;
  }
  [data-theme="blue"] .intro__price:hover .intro__price-img svg path[fill] {
    fill: #095aa5;
  }
  [data-theme="black"] .intro__price:hover .intro__price-img svg path[fill] {
    fill: #000;
  }
  .intro__price:hover .intro__price-img svg path[stroke],
  [data-theme="main"] .intro__price:hover .intro__price-img svg path[stroke] {
    stroke: #fff;
  }
  [data-theme="blue"] .intro__price:hover .intro__price-img svg path[stroke] {
    stroke: #095aa5;
  }
  [data-theme="black"] .intro__price:hover .intro__price-img svg path[stroke] {
    stroke: #000;
  }
  .first__link:hover {
    opacity: 1;
  }

  .dealers-card:hover .dealers-card__img {
    filter: grayscale(0);
  }
  .partners__item:hover{
    transform: scale(1.2);
    background-color: white;
    border-radius: 20px;
    padding: 10px 10px;
  }
  .dealers-card:hover .dealers-card__title {
    color: #FCFCFD;
  }
  .contacts__drop:hover .contacts__drop-btn {
    border-color: #000;
  }
  .contacts__drop:hover .contacts__drop-btn:after,
  .contacts__drop:hover .contacts__drop-btn:before {
    background-color: #000;
  }
  .contacts__link:hover {
    color: #095aa5;
  }
  .city__drop:hover {
    border-color: #000;
  }
  .city__drop:hover:after,
  .city__drop:hover:before {
    background-color: #000;
  }
  .city__email:hover {
    color: #000;
  }
  .city__link:hover {
    color: #095aa5;
  }
  .vacancies__drop:hover .vacancies__drop-btn {
    border-color: #000;
  }
  .vacancies__drop:hover .vacancies__drop-btn:after,
  .vacancies__drop:hover .vacancies__drop-btn:before {
    background-color: #000;
  }
  .news-card:hover,
  .vacancies__info a:hover {
    color: #095aa5;
  }
  .news-card:hover .news-card__img img,
  .news-card:hover .news-card__img picture {
    transform: scale(1.1);
  }
  .news-card:hover .news-card__date {
    opacity: 1;
  }
  .news-detail__middle a:hover {
    color: currentColor;
  }
  .catalog-detail__price:hover .catalog-detail__price-img svg rect {
    stroke: #095aa5;
  }
  .catalog-detail__price:hover .catalog-detail__price-img svg path[fill] {
    fill: #095aa5;
  }
  .catalog-detail__price:hover .catalog-detail__price-img svg path[stroke] {
    stroke: #095aa5;
  }
  .catalog-detail__link:not(.is-active):hover,
  .catalog-detail__price:hover .catalog-detail__price-text {
    color: #095aa5;
  }
  .catalog-docs__card:hover {
    background-color: #095aa5;
    color: #fff;
  }
  .catalog-docs__card:hover .catalog-docs__card-inner:before,
  .catalog-docs__card:hover
    + .catalog-docs__card
    .catalog-docs__card-inner:before,
  .catalog-docs__card:last-child:hover .catalog-docs__card-inner:before {
    opacity: 0;
  }
  .catalog-docs__card:hover .catalog-docs__price-img svg rect {
    fill: #fff;
    stroke: #000;
  }
  .catalog-docs__card:hover .catalog-docs__price-img svg path[fill] {
    fill: #000;
  }
  .catalog-docs__card:hover .catalog-docs__price-img svg path[stroke] {
    stroke: #000;
  }
}

.background-blur{
  filter: blur(8px) opacity(30%);
  -webkit-filter: blur(8px) opacity(30%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  width: 100vw;
  position: absolute;
  z-index: -1;
}
.background-no-blur{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  width: 100vw;
  position: absolute;
  z-index: -1;
}
.background{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.intro__content img{
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  height: calc(17.625vw + 66px);
  width: 100vw;
  object-fit: cover;
  object-position: right;
  filter: brightness(.6);
}

.animateWidth{
  animation: animateWidth 1s ease-in;
  overflow: hidden;
  -webkit-animation: animateWidth 1s ease-in;
}

@keyframes animateWidth{
  0%{
    width: 0px;
    display: inline-flex;
  }
  100%{
    width: calc(10vw + 66px);
    display: inline-flex;
  }
}

@keyframes animateHeight{
  0%{
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
    height: 0%;
    
  }
  100%{
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
    height: 100%;
  }
}

.title{
  padding: 20px 30px;
}
.container-card{
  border-radius: 32px 32px 0px 0px;
  background: var(--text-color-text-3, #E4E7EC);

}

.button-main{
  border-radius: 200px;
  background: var(--text-color-text-8, #344054);
  color: white;
  width: fit-content;
  transition: transform .5s, background-color .5s;
  position: relative;
  text-decoration: none;
  padding: 16px 28px;
  font-family: 'Inter', sans-serif;;
  font-size: calc(.6vw + 11.4px);
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.18px;
}
.text-of-button{
  display: inline-block;
  transition: transform .5s ease;
}
.container-button-hover i{
  transition: transform .5s ease;
  opacity: 0;
  visibility: hidden;
  font-size: calc(.8vw + 11.4px);
}

.container-button-hover:hover a{
  background-color: #007DB0;
  color: white;
}

.container-button-hover:hover i{
  opacity: 1;
  visibility: visible;
  transform: translateX(-35px);
  color: white;
}
.container-button-hover:hover .text-of-button{
  transform: translateX(-15px);
}


.img-our-service{
  filter: brightness(.5);
  z-index: -1;
  height: 0%;
  border-radius: 24px;
  /* padding: 10px 10px; */
  /* min-height: calc(9.9375vw + 128px); */
  width: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  transition: height .4s ease-in;
}

.h1-title-index {
    color: #475467;
    font-size: 12px;
    letter-spacing: -0.12px;
    position: absolute;
    top: -20px;
    font-weight: 500;
    line-height: 120%; /* 14.4px */
    letter-spacing: -0.12px;
}

.dealers-card:hover .img-our-service {
    height: 100%;
}
.dealers__item-2{
  height: auto;
  width: calc(50% - 0.9375vw - 2px);
  background: white;
  position: relative;
  border-radius: 24px;
}
.dealers-card__title-2 {
  font-family: 'Inter', sans-serif;;
  font-size: calc(1vw + 11.4px);
  font-style: normal;
  font-weight: 600;
  color: #344054;
  width: 100%;
  z-index: 2;
  line-height: 120%;
  letter-spacing: -0.32px;
}
.dealers-card__title-p{
  font-family: 'Inter', sans-serif;;
  font-size: calc(.6vw + 11.4px);
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.32px;
  color: #667085;
  width: 100%;
  z-index: 2;
  padding: 20px 0px;
}
.container-button{
  z-index: 100;
  display: flex;
  justify-content: end;
  align-items: center;
  column-gap: 20px
}
.learn-more{
  text-decoration: underline;
  font-family: 'Inter', sans-serif;;
  font-size: calc(.6vw + 11.4px);
  font-style: normal;
  font-weight: 600;
  color: #101828;
  text-wrap: nowrap;
  /* padding-right: 20px; */
}
.container-button-hover{
  transform: translateX(12px);
}

#carrusel-imagenes {
  display: flex;
  width: 133vw;
  margin-top: 7vw;
}
#lodisna-grande {
  width: 100vw;
  height: 40vw;
  overflow: hidden;
  position: absolute;
  font-size: 39vw;
  margin-top: -2vw;
  color: #667085;
  /* -webkit-text-stroke: 1px #fff; */
  opacity: .3;
  text-wrap: nowrap;
}
#carrusel-home {
  width: 100vw;
  height: 37.5vw;
  z-index: 99999;
  overflow: hidden;
  background: var(--azul);
  margin-top: -1px;
  padding-bottom: 10vw;
}
#lodisna-grande span {
  width: 120vw;
  position: absolute;
  transform: translateX(-52vw);
}
.carrusel-img {
  width: 30vw;
  height: 16vw;
  margin: 3vw;
  background-size: cover;
  background-position: center;
}
.carrusel-img1 {
    background-image: url(../new-img/ab-1.png);
}
.carrusel-img2 {
    background-image: url(../new-img/ab-2.png);
}
.carrusel-img3 {
    background-image: url(../new-img/ab-3.png);
}
.carrusel-img4 {
    background-image: url(../new-img/ab-4.png);
}
.section__4{
  background-image: linear-gradient(to bottom, #eaeaea 50%, #eaeaea 50%);
}

.orange-bg{
  height: 100vh;
  width: 100vw;
  background-color: orange;
}
.main-2{
  display: flex;
    flex-direction: row;
    min-height: 100vh;
}
.section__7_js{
  min-width: 100vw;
}
.about__right .h1{
  font-size: calc(1.5vw + 40px) !important;
}
.section__8{
  position: relative;
  min-height: 100vh;
  width: 100vw;
  /* background:linear-gradient(0deg, rgba(29, 33, 40, 1), rgba(29, 33, 40, 0.8)), url(~/new-img/bg-4.png), lightgrey 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; */
}
#map{
  position: absolute;
  min-height: 100vh;
  width: 100vw;
}
.section__8_content{
  padding:20px calc(12.1875vw - 0.6px);
  text-align: center;
  min-width: 100vw;
}
.section__8_content .t2{
  letter-spacing: -0.025em !important;
  line-height: calc(1.75vw + 21.6px) !important;
  font-size: calc(1.8125vw + 14.4px) !important;
}
.section__8_authur{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: calc(2.75vw + 21.6px);
  padding-top: calc(2.74vw + 21px);
  border-top: 2px solid #475467;
  gap: 20px;
}
.section__8_authur .section__8_authur_avatar{
  width: 52px !important;
  height: 52px;
  border-radius: 50%;
}
.section__8_authur_infor{
  text-align: start;
  color: #FCFCFD;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
  font-family: 'Inter', sans-serif;;
  font-style: normal;
}
.section__8_authur_infor h5{
    color: #FCFCFD;
    font-size: calc(0.8125vw + 14.4px);
}
.section__8_authur_infor p{
  color: #98A2B3;
  font-size: calc(0.8125vw + 6.4px);
  margin-top: 12px;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
}
.section__8_container{
  display: flex;
  flex-direction: row;
  overflow: hidden;
}

.container__section__8_content{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.container-owl{
  padding: 20px 0px;
}
.card{
  height: calc(24.9375vw + 128px);
  /* width: calc(24.9375vw + 128px); */
  border-radius: 16px;
  background-color: #fff;
  overflow: hidden;
  margin: auto;
  /* position: absolute;
  left: 50%;
  transform: translate(-50%, 0px); */
}
.card-body{
  height: 75%;
  padding: 0 !important;
}
.card-body img{
  height: 100%;
}
.card-bottom{
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 25%;
  padding: 16px;
}
.news-category,
.news-date{
    font-family: 'Inter', sans-serif;;
    font-size: calc(0.5vw + 11.4px);
    font-style: normal;
    font-weight: 400;
    color: var(--text-color-text-6, #667085);
}
.news-title{
    color: var(--text-color-text-10, #101828);
    font-family: 'Inter', sans-serif;;
    font-size: calc(1vw + 11.4px);
    font-style: normal;
    font-weight: 700;
}
.owl-dots{
  display: none;
}
.owl-nav{
  text-align: end !important;
}
.owl-prev span, .owl-next span{
  display: none;
}
.owl-prev{
    margin: 10px;
}
.owl-prev::after {
    content: "\f137";
    font-family: "fontawesome";
    font-size: calc(1.5vw + 25px);
}
.owl-next::after{
  content: "\f138";
  font-family: "fontawesome";
  font-size: calc(1.5vw + 25px);
}
.owl-theme .owl-nav [class*=owl-]:hover {
  color: #007DB0;
  text-decoration: none;
}
.footer-video{
  width: 60%;
  opacity: 0.1;
  margin: auto;
}

.button-send{
  border-radius: 200px;
  background-color: #E4E7EC;
  text-decoration: none;
  padding: 16px 28px;
  font-family: 'Inter', sans-serif;;
  font-size: calc(.6vw + 7.4px);
  font-style: normal;
  font-weight: 700;
  color: #344054;
  line-height: 100%;
}

.form-footer input{
  font-family: 'Inter', sans-serif;;
  font-style: normal;
  font-weight: 400;
  font-size: calc(0.6vw + 7.4px);
  width: 100%;
  border-bottom: 2px solid #98A2B3;
  padding-bottom: 5px;
}
.form-footer p {
  padding: 20px 0;
}
.uspa{
  display: flex;
  flex-direction: row;
  gap: 12px;
  padding: 14px 16px;
  background-color: #344054;
  border-radius: 8px;
  align-items: center;
  height: fit-content;
}
.container-uspa{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.uspa-contact{
  align-self: end;
}
.uspa-contact a:not(:last-child){
  margin-right: 10px;
}

.header__menu-item svg{
  margin-left: 3px;
}
.header__menu-item:hover .nav-icon{
  background-color:  #E0F2FE;
  backdrop-filter: blur(25px);
  border: 1.5px solid var(--prime-45, #0074A3);

  /* padding: 14px 12px; */
}
.header__menu-item:hover .header__menu-link,
.header__menu-item:hover .header-svg path{
  color: #006994;
  stroke: #006994;
}

.nav-icon{
  align-items: center;
  width: fit-content;
  display: flex;
  padding: 14px 22px;
  border-radius: 24px;
  transition: all .3s ease-in;
  border: 1.5px solid #FAFCFC;
}
.button-login{
  padding: 13px 31px;
  border-radius: 24px;
  font-weight: 600;
  background: var(--text-color-text-4, #D0D5DD);
  color: #101828;
  transition: background .3s ease;
  text-wrap: nowrap;
}
.button-login:hover,
.button-send:hover{
  background: var(--text-color-text-4, #E0F2FE) !important;
  color: #006994;
}
.button-register{
  padding: 13px 20px;
  border-radius: 200px;
  background: var(--text-color-text-4, #101828);
  color: #FCFCFD;
  font-weight: 600;
  transition: background .3s ease;
}
.button-register:hover{
  background: var(--text-color-text-4, #007DB0);
  color: #FCFCFD !important;
  box-shadow: 2px 2px 8px 1px rgba(0, 125, 176, 0.32);
}
.menu-scroll-down{
  width: 280px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    visibility 0.6s cubic-bezier(0.38, 0.005, 0.215, 1),
    pointer-events 0.6s cubic-bezier(0.38, 0.005, 0.215, 1);
  overflow: hidden;
}
.menu-scroll-down-ul{
  padding: 4px;
  border-radius: 8px 8px 8px 8px;
}
.menu-scroll-down-ul li{
  padding: 0 5px;
  border-radius: 3px;
  transition: background .4s ease;
}
.menu-scroll-down-ul li a{
  display: flex;
  column-gap: 8px;
  padding: 10px 0;
}
.menu-scroll-down-ul li:hover{
  background: var(--text-color-text-4, #E0F2FE);
}
.menu-scroll-down-ul li:hover .p-menu{
  color: #0074A3 !important;
}

.menu-scroll-down-ul li:hover .svg-menu path{
  fill: #006994;
}
.menu-scroll-down-ul li p{
  color: #475467;
  font-family: 'Inter', sans-serif;;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.14px;
}
.height-menu-scroll{
  height: calc(10vw + 60px);
}

.max-height_500{
  /* max-height: 500px !important; */
  transform: translateY(0) !important;
}
.menu_active{
  opacity: 1;
  visibility: visible;
}
.hover-navbar{
  background-color: #E0F2FE;
  padding: 14px 22px;
  border: 1.5px solid var(--prime-45, #0074A3);
}
.hover-navbar a{
  color: #006994;
}
.hover-navbar .header-svg path{
  color: #006994;
}
#button-become-out-client{
  position: absolute;
  bottom: 0;
  right: 50%;
  font-size: calc(0.5vw + 11.4px);
  transform: translate(50%, -50%) !important;
}
#button-become-out-client-2{
  font-size: calc(0.5vw + 11.4px);
}
/* 
#carousel-customer .item{
  padding: 20px 40px;
} */

.proundly-trusted-nth3{
  align-items: center;
  display: flex;
  height: calc(3.125vw + 40px);
  justify-content: center;
  width: 20%;
  transition: transform .5s ease;
}
.footer__list:nth-child(3) li{
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.footer__list:nth-child(3) li div{
  width: 70%;
}

.section__8_section .owl-nav{
  transform: translateY(-100%);
}
.text-section-1{
  width: 50%;
}
.text-section-1 p,
.text-section-1 div{
  width: 50%;
}
.container_extend_nav{
    height: 100%;
    width: 100%;
    max-width: 300px;
    left: calc(100% - 500px);
}
.nav_laptop{
  background-color: #FCFCFD; 
  border: 1.5px solid var(--Text-color-Text-4, #D0D5DD);
  border-radius: 8px;
}
.transition_menu_scroll{
  background: #FCFCFD;
  transform: translateY(-100%);
  border: 1.5px solid var(--Text-color-Text-4, #D0D5DD);
  transition: transform .6s ease;
}
.btn-becomeClient{
  margin-top: 48px;
}
label:empty, p:empty{
    display: none;
}

@media (min-width: 1024px){
  /* .header__burger{
    display: none; 
   } */

}
@media (max-width: 1640px) {
  .wrapper{
    padding-left: 160px;
    padding-right: 160px;
  }
  .container_extend_nav{
    left: calc(100% - 340px);
  }
}

@media (max-width: 1440px) {
  .button-main i {
    left: calc(11.8vw + 11.4px);
  }
  .section__1-text-1 {
    top: 25%;
  }
  .section__1-text-2 {
    top: 37%;
  }

  .wrapper{
    padding-left: 80px;
    padding-right: 80px;
  }
  .container_extend_nav{
    left: calc(100% - 260px);
  }

}

@media (max-width: 1200px){
    .container_extend_nav {
        left: calc(100% - 300px);
    }
}

@media (max-width: 1140px) {
  .nav-icon{
    padding: 14px 12px;
  }
  .header__menu{
    left: calc(23% - 2vw);
  }


}
@media (max-width: 1024px) {
/*  .nav_laptop{
    display: none;
  }*/
  .about__left{
    display: none;
   }
   .about__right{
    width: 100%;
    padding: 0 10px;
   }
  .img-our-service{
    height: 100%;
  }
  .dealers-card__title{
    color: white;
  }
  .button-main i {
    left: calc(14.8vw + 11.4px);
  }
  .about__left{
    width: 50%;
  }
  /* .about__right{
    padding-left: 10px;
    width: 50%;
  } */
  .section__1-text-1 {
    top: 30%;
  }
  .section__1-text-2 {
    top: 40%;
  }

  .line-2{
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
/*  .container_extend_nav{
    left: calc(100% - 380px);
  }*/

  /* #btc{
    right: 66%;
  } */
}
@media (max-width: 768px){
  .text-section-1{
    width: 100%;
  }
  /* #btc{
    right: 76%;
  } */
  /* .about__left{
    width: 100%;
  }
  .about__right{
    padding-left: 10px;
    width: 100%;
  } */
  .about__right h1{
    font-size: calc(6.1875vw + 2px);
  }
  .col-1{
    padding: 0 9vw;
  }
  .card{
    height: calc(50.9375vw + 128px);
    /* width: calc(50.9375vw + 128px); */
  }
  .footer-video{
    width: 80%;
  }
  .container-uspa{
    margin: auto;
  }
  .uspa-contact{
    padding-top: 10px;
    align-self: center;
  }
  .header__burger{
    display: block; 
   }
   .intro__content img{
    height: calc(27.625vw + 66px);
    object-fit: cover;
    /* object-position: -400px; */
  }

  .intro__heading-2{
    font-size: calc(5.5vw + 25px);
  }
  .section__1-text-2 {
    top: 38%;
  }
  .wrapper{
    padding-left: 10px;
    padding-right: 10px;
  }
  .container_extend_nav{
    left: calc(100% - 300px);
  }
  .section__1-text-1 {
    top: 29%;
  }
  .section__1-text-2 {
    top: 40%;
  }
  .intro__heading{
    letter-spacing: 0;
  }
  .t2,
  .footer__link,
  .form-footer input,
  .footer__copyright,
  .footer__dev {
    font-size: calc(.6vw + 12px);
  }
  .footer__list:last-child{
    width: 100%;
  }
  .icon__warning_header {
        left: 20%;
  }
  .header__burger{
      right: 8%
  }
  .icon__warning_header{
      left: 95%;
  }
    
}


@media (max-width: 525px){
    .icon__warning_header {
        left: 92%;
    }
    .header__burger {
        right: 10%
    }
  /* #btc{
    right: 77%;
  } */
  .section__1-text-1 {
    top: 37%;
  }
  .section__1-text-2 {
    top: 43%;
  }
  .intro__heading-2 {
    font-size: calc(6vw + 20px);
  }
}
@media (max-width: 375px) {
    .section__1-text-1 {
        top: 34%;
    }
    .section__1-text-2 {
        top: 41%;
    }
}

#refer-modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    opacity: 1;
    visibility: visible;
    transition: none;
}

    #refer-modal .modal-content {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 100%;
        pointer-events: auto;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, .2);
        border-radius: .3rem;
        outline: 0;
    }
    #refer-modal .modal-body {
        position: relative;
        flex: 1 1 auto;
        padding: 1rem;
        border-radius: 12px;
        border: 1.3px solid var(--Text-color-Text-5, #98A2B3);
        background: var(--Text-color-Text-0, #FCFCFD);
        margin: 0px 30px;
        overflow-x: hidden;
    }
        #refer-modal .modal-body b {
            font-weight: bold;
        }
        #refer-modal .modal-body p {
            color: #1D2939;
            font-family: Inter;
            font-style: normal;
            font-weight: 500;
            line-height: 120%;
            letter-spacing: -0.16px;
            margin-bottom: 1rem;
        }
        #refer-modal .modal-body ol {
            margin-top: 0;
            margin-bottom: 1rem;
            list-style: decimal;
        }
        #refer-modal .modal-body ol li {
            margin: 5px 0;
        }
        #refer-modal .modal-body .btn-refer {
            display: inline-block;
            font-weight: 400;
            line-height: 1.5;
            color: #212529;
            text-align: center;
            text-decoration: none;
            vertical-align: middle;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            background-color: transparent;
            border: 1px solid transparent;
            padding: .375rem .75rem;
            font-size: 1rem;
            border-radius: .25rem;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            background-color: #0d6efd;
            border-color: #0d6efd;
            color: white!important;
            width: auto;
        }