@font-face {
  font-family: "Exo 2";
  src: url("../fonts/Exo2-Regular.ttf");
  src: local("Exo2 Regular"), local("Exo2-Regular"), url("../fonts/Exo2-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Exo 2";
  src: url("../fonts/Exo2-Medium.ttf");
  src: local("Exo2 Medium"), local("Exo2-Medium"), url("../fonts/Exo2-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Exo 2";
  src: url("../fonts/Exo2-SemiBold.ttf");
  src: local("Exo2 SemiBold"), local("Exo2-SemiBold"), url("../fonts/Exo2-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Exo 2";
  src: url("../fonts/Exo2-Bold.ttf");
  src: local("Exo2 Bold"), local("Exo2-Bold"), url("../fonts/Exo2-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-Thin.ttf");
  src: local("Manrope Thin"), local("Manrope-Thin"), url("../fonts/Manrope-Thin.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-Regular.ttf");
  src: local("Manrope Regular"), local("Manrope-Regular"), url("../fonts/Manrope-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-Bold.ttf");
  src: local("Manrope Bold"), local("Manrope-Bold"), url("../fonts/Manrope-Bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
.no-scroll {
  overflow: hidden;
}

:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animate__animated {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}

.animate__fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.btn {
  position: relative;
  padding: 1.12rem;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  border-radius: 0.75rem;
  cursor: pointer;
  overflow: hidden;
}
.btn:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  transition: 0.3s;
  border-radius: 0.75rem;
}
.btn span {
  position: relative;
  z-index: 2;
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  text-align: center;
  transition: 0.3s;
}
.btn .btn-arrow {
  position: relative;
  z-index: 2;
  width: 0.75rem;
  height: 0.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
}

.btn-white {
  background-color: #fff;
  border: 1px solid #fff;
  font-family: "Exo 2";
}
.btn-white:before {
  background: #02757d;
}
.btn-white span {
  color: #02757d;
}
.btn-white .btn-arrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3e%3cg clip-path='url(%23clip0_144_2097)'%3e%3cpath d='M0.0172731 2.05618C0.0172728 2.61136 0.0289363 3.08024 0.0406005 3.0919C0.0545967 3.1059 1.93944 3.11523 4.22551 3.11523H8.39175L3.83594 7.67104L0.0406009 11.4664L1.53354 12.9593L5.32889 9.16398L9.88469 4.60818L9.88469 8.77442C9.88469 11.0605 9.89636 12.9477 9.90802 12.9593C9.92202 12.9733 10.3932 12.9827 10.9577 12.9827L11.9841 12.9827L11.9841 6.99688L11.9841 1.01578H6.01237C2.7279 1.01578 0.0359347 1.02045 0.0289367 1.02744C0.0219386 1.03444 0.0172734 1.49632 0.0172731 2.05618Z' fill='%2302757D'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_144_2097'%3e%3crect width='12' height='12.0247' fill='white' transform='translate(0 0.987305)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.btn-white-border {
  background-color: #fff;
  border: 1px solid #fff;
  border: 2px solid var(--Teal-030, #A4CDD0);
}
.btn-white-border:before {
  background: #02757d;
}
.btn-white-border span {
  color: #02757d;
}
.btn-white-border .btn-arrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3e%3cg clip-path='url(%23clip0_144_2097)'%3e%3cpath d='M0.0172731 2.05618C0.0172728 2.61136 0.0289363 3.08024 0.0406005 3.0919C0.0545967 3.1059 1.93944 3.11523 4.22551 3.11523H8.39175L3.83594 7.67104L0.0406009 11.4664L1.53354 12.9593L5.32889 9.16398L9.88469 4.60818L9.88469 8.77442C9.88469 11.0605 9.89636 12.9477 9.90802 12.9593C9.92202 12.9733 10.3932 12.9827 10.9577 12.9827L11.9841 12.9827L11.9841 6.99688L11.9841 1.01578H6.01237C2.7279 1.01578 0.0359347 1.02045 0.0289367 1.02744C0.0219386 1.03444 0.0172734 1.49632 0.0172731 2.05618Z' fill='%2302757D'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_144_2097'%3e%3crect width='12' height='12.0247' fill='white' transform='translate(0 0.987305)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.btn-transparent {
  background-color: transparent;
  border: 1px solid #fff;
}
.btn-transparent:before {
  background: #fff;
}
.btn-transparent span {
  color: #fff;
}
.btn-transparent .btn-arrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14' viewBox='0 0 13 14' fill='none'%3e%3cg clip-path='url(%23clip0_302_598)'%3e%3cpath d='M0.517273 2.05618C0.517273 2.61136 0.528936 3.08024 0.540601 3.0919C0.554597 3.1059 2.43944 3.11523 4.72551 3.11523H8.89175L4.33594 7.67104L0.540601 11.4664L2.03354 12.9593L5.82889 9.16398L10.3847 4.60818L10.3847 8.77442C10.3847 11.0605 10.3964 12.9477 10.408 12.9593C10.422 12.9733 10.8932 12.9827 11.4577 12.9827L12.4841 12.9827L12.4841 6.99688L12.4841 1.01578H6.51237C3.2279 1.01578 0.535935 1.02045 0.528937 1.02744C0.521939 1.03444 0.517273 1.49632 0.517273 2.05618Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_302_598'%3e%3crect width='12' height='12.0247' fill='white' transform='translate(0.5 0.987305)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.btn-green {
  background-color: #02757d;
  border: 1px solid #02757d;
}
.btn-green:before {
  background: #fff;
}
.btn-green span {
  color: #fff;
}
.btn-green .btn-arrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14' viewBox='0 0 13 14' fill='none'%3e%3cg clip-path='url(%23clip0_302_598)'%3e%3cpath d='M0.517273 2.05618C0.517273 2.61136 0.528936 3.08024 0.540601 3.0919C0.554597 3.1059 2.43944 3.11523 4.72551 3.11523H8.89175L4.33594 7.67104L0.540601 11.4664L2.03354 12.9593L5.82889 9.16398L10.3847 4.60818L10.3847 8.77442C10.3847 11.0605 10.3964 12.9477 10.408 12.9593C10.422 12.9733 10.8932 12.9827 11.4577 12.9827L12.4841 12.9827L12.4841 6.99688L12.4841 1.01578H6.51237C3.2279 1.01578 0.535935 1.02045 0.528937 1.02744C0.521939 1.03444 0.517273 1.49632 0.517273 2.05618Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_302_598'%3e%3crect width='12' height='12.0247' fill='white' transform='translate(0.5 0.987305)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.btn:hover:before {
  width: 110%;
  height: 110%;
}

.btn-white:hover span {
  color: #fff;
}
.btn-white:hover .btn-arrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14' viewBox='0 0 13 14' fill='none'%3e%3cg clip-path='url(%23clip0_302_598)'%3e%3cpath d='M0.517273 2.05618C0.517273 2.61136 0.528936 3.08024 0.540601 3.0919C0.554597 3.1059 2.43944 3.11523 4.72551 3.11523H8.89175L4.33594 7.67104L0.540601 11.4664L2.03354 12.9593L5.82889 9.16398L10.3847 4.60818L10.3847 8.77442C10.3847 11.0605 10.3964 12.9477 10.408 12.9593C10.422 12.9733 10.8932 12.9827 11.4577 12.9827L12.4841 12.9827L12.4841 6.99688L12.4841 1.01578H6.51237C3.2279 1.01578 0.535935 1.02045 0.528937 1.02744C0.521939 1.03444 0.517273 1.49632 0.517273 2.05618Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_302_598'%3e%3crect width='12' height='12.0247' fill='white' transform='translate(0.5 0.987305)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.btn-white-border:hover:before {
  background: #A4CDD0;
}

.btn-green:hover span,
.btn-transparent:hover span {
  color: #02757d;
}
.btn-green:hover .btn-arrow,
.btn-transparent:hover .btn-arrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3e%3cg clip-path='url(%23clip0_144_2097)'%3e%3cpath d='M0.0172731 2.05618C0.0172728 2.61136 0.0289363 3.08024 0.0406005 3.0919C0.0545967 3.1059 1.93944 3.11523 4.22551 3.11523H8.39175L3.83594 7.67104L0.0406009 11.4664L1.53354 12.9593L5.32889 9.16398L9.88469 4.60818L9.88469 8.77442C9.88469 11.0605 9.89636 12.9477 9.90802 12.9593C9.92202 12.9733 10.3932 12.9827 10.9577 12.9827L11.9841 12.9827L11.9841 6.99688L11.9841 1.01578H6.01237C2.7279 1.01578 0.0359347 1.02045 0.0289367 1.02744C0.0219386 1.03444 0.0172734 1.49632 0.0172731 2.05618Z' fill='%2302757D'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_144_2097'%3e%3crect width='12' height='12.0247' fill='white' transform='translate(0 0.987305)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.title-point {
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.title-point:before {
  content: "";
  margin-right: 1rem;
  display: inline-block;
  width: 0.625rem;
  min-width: 0.625rem;
  height: 0.625rem;
  background-color: #02757d;
  border: 100%;
  border-radius: 100%;
}

.big-text {
  leading-trim: both;
  text-edge: cap;
  font-size: 2.125rem;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.big-text span {
  color: #02757d;
}
.big-text.h1 {
  font-size: 3rem;
}

.swiper-arrows {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.swiper-arrows__item {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  border-radius: 0.375rem;
  background-color: #02757d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  cursor: pointer;
  transition: 0.1s;
}
.swiper-arrows__item.-prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22' fill='none'%3e%3cg clip-path='url(%23clip0_517_275)'%3e%3cpath d='M14 1.97949L5 10.9795L14 19.9795' stroke='white' stroke-width='3'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_517_275'%3e%3crect width='20' height='20.0412' fill='white' transform='matrix(-1 0 0 1 20 0.979492)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.swiper-arrows__item.-next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22' fill='none'%3e%3cg clip-path='url(%23clip0_517_314)'%3e%3cpath d='M6 1.97949L15 10.9795L6 19.9795' stroke='white' stroke-width='3'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_517_314'%3e%3crect width='20' height='20.0412' fill='white' transform='translate(0 0.979492)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.swiper-arrows__item:hover {
  background-size: 58%;
}

.breadcrumbs {
  position: relative;
  height: 7rem;
  padding-top: 2rem;
  z-index: 3;
}
.breadcrumbs .container {
  height: 5rem;
  display: flex;
  align-items: center;
}
.breadcrumbs:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2rem;
  width: 100%;
  background: #02757d;
}
.breadcrumbs:after {
  content: "";
  position: absolute;
  top: 2rem;
  right: 0;
  width: 65%;
  height: 5rem;
  border-top: 5rem solid #02757d;
  border-left: 9rem solid transparent;
  border-right: 0 solid transparent;
}
.breadcrumbs__list {
  width: 37%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.625rem;
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.breadcrumbs__item:not(:last-child):after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3e%3cg clip-path='url(%23clip0_413_3602)'%3e%3cpath d='M5.17404 1.34957C4.91232 1.61129 4.69679 1.83782 4.69679 1.84882C4.69679 1.86201 5.58091 2.75493 6.65858 3.8326L8.62256 5.79658L4.32731 5.79658L0.749023 5.79658L0.749024 7.20414L4.32731 7.20414L8.62256 7.20414L6.65858 9.16813C5.58091 10.2458 4.69679 11.1409 4.69679 11.1519C4.69679 11.1651 4.91452 11.3916 5.18064 11.6578L5.66449 12.1416L8.4862 9.31988L11.3057 6.50036L8.4906 3.68524C6.94229 2.13693 5.67108 0.870123 5.66449 0.870123C5.65789 0.870123 5.43796 1.08566 5.17404 1.34957Z' fill='%230F787E'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_413_3602'%3e%3crect width='8' height='8.01649' fill='white' transform='translate(5.66895 0.836914) rotate(45)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.breadcrumbs__text {
  color: #3A3D48;
  font-family: "Manrope";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.breadcrumbs.--white .breadcrumbs__item:not(:last-child):after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3e%3cg clip-path='url(%23clip0_413_3602)'%3e%3cpath d='M5.17404 1.34957C4.91232 1.61129 4.69679 1.83782 4.69679 1.84882C4.69679 1.86201 5.58091 2.75493 6.65858 3.8326L8.62256 5.79658L4.32731 5.79658L0.749023 5.79658L0.749024 7.20414L4.32731 7.20414L8.62256 7.20414L6.65858 9.16813C5.58091 10.2458 4.69679 11.1409 4.69679 11.1519C4.69679 11.1651 4.91452 11.3916 5.18064 11.6578L5.66449 12.1416L8.4862 9.31988L11.3057 6.50036L8.4906 3.68524C6.94229 2.13693 5.67108 0.870123 5.66449 0.870123C5.65789 0.870123 5.43796 1.08566 5.17404 1.34957Z' fill='%23FFFFFF'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_413_3602'%3e%3crect width='8' height='8.01649' fill='white' transform='translate(5.66895 0.836914) rotate(45)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.breadcrumbs.--white .breadcrumbs__text {
  color: #fff;
}

.accordeon.-active > .accordeon__head:after {
  transition: 0.3s;
  transform: scale(1, -1);
}
.accordeon__body {
  display: none;
}

.pagination {
  display: flex;
  align-items: center;
  gap: 1.125rem;
}
.pagination__btn {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.pagination__btn.--prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22' fill='none'%3e%3cg clip-path='url(%23clip0_275_4227)'%3e%3cpath d='M11.4228 1.81071C11.8913 2.2792 12.2771 2.68469 12.2771 2.70438C12.2771 2.728 10.6945 4.32637 8.7654 6.25543L5.24978 9.77105L12.9385 9.77105L19.3438 9.77105L19.3437 12.2906L12.9385 12.2906L5.24978 12.2906L8.7654 15.8063C10.6945 17.7353 12.2771 19.3376 12.2771 19.3573C12.2771 19.3809 11.8873 19.7864 11.411 20.2628L10.5449 21.1289L5.49386 16.0779L0.446801 11.0308L5.48599 5.99166C8.25754 3.22011 10.533 0.952475 10.5449 0.952475C10.5567 0.952475 10.9504 1.33829 11.4228 1.81071Z' fill='%230F787E'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_275_4227'%3e%3crect width='20' height='20.0412' fill='white' transform='matrix(1 0 0 -1 0 21.0205)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.pagination__btn.--prev.--disable {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22' fill='none'%3e%3cg clip-path='url(%23clip0_275_4227)'%3e%3cpath d='M11.4228 1.81071C11.8913 2.2792 12.2771 2.68469 12.2771 2.70438C12.2771 2.728 10.6945 4.32637 8.7654 6.25543L5.24978 9.77105L12.9385 9.77105L19.3438 9.77105L19.3437 12.2906L12.9385 12.2906L5.24978 12.2906L8.7654 15.8063C10.6945 17.7353 12.2771 19.3376 12.2771 19.3573C12.2771 19.3809 11.8873 19.7864 11.411 20.2628L10.5449 21.1289L5.49386 16.0779L0.446801 11.0308L5.48599 5.99166C8.25754 3.22011 10.533 0.952475 10.5449 0.952475C10.5567 0.952475 10.9504 1.33829 11.4228 1.81071Z' fill='%23C1C1C1'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_275_4227'%3e%3crect width='20' height='20.0412' fill='white' transform='matrix(1 0 0 -1 0 21.0205)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.pagination__btn.--next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22' fill='none'%3e%3cg clip-path='url(%23clip0_275_4238)'%3e%3cpath d='M8.57722 1.81071C8.10873 2.2792 7.72292 2.68469 7.72292 2.70438C7.72292 2.728 9.30554 4.32637 11.2346 6.25543L14.7502 9.77105L7.06153 9.77105L0.65625 9.77105L0.656251 12.2906L7.06153 12.2906L14.7502 12.2906L11.2346 15.8063C9.30554 17.7353 7.72292 19.3376 7.72292 19.3573C7.72292 19.3809 8.11267 19.7864 8.58903 20.2628L9.45514 21.1289L14.5061 16.0779L19.5532 11.0308L14.514 5.99166C11.7425 3.22011 9.46695 0.952475 9.45514 0.952475C9.44333 0.952475 9.04964 1.33829 8.57722 1.81071Z' fill='%230F787E'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_275_4238'%3e%3crect width='20' height='20.0412' fill='white' transform='matrix(-1 0 0 -1 20 21.0205)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.pagination__btn.--next.--disable {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22' fill='none'%3e%3cg clip-path='url(%23clip0_275_4238)'%3e%3cpath d='M8.57722 1.81071C8.10873 2.2792 7.72292 2.68469 7.72292 2.70438C7.72292 2.728 9.30554 4.32637 11.2346 6.25543L14.7502 9.77105L7.06153 9.77105L0.65625 9.77105L0.656251 12.2906L7.06153 12.2906L14.7502 12.2906L11.2346 15.8063C9.30554 17.7353 7.72292 19.3376 7.72292 19.3573C7.72292 19.3809 8.11267 19.7864 8.58903 20.2628L9.45514 21.1289L14.5061 16.0779L19.5532 11.0308L14.514 5.99166C11.7425 3.22011 9.46695 0.952475 9.45514 0.952475C9.44333 0.952475 9.04964 1.33829 8.57722 1.81071Z' fill='%23C1C1C1'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_275_4238'%3e%3crect width='20' height='20.0412' fill='white' transform='matrix(-1 0 0 -1 20 21.0205)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.pagination__page {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.pagination__page-item {
  color: #737373;
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  transition: 0.3s;
}
.pagination__page-item.is-active {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-weight: 600;
  border-radius: 0.5rem;
  background: #0F787E;
}

.--no-back {
  background: #fff !important;
}

.search-block {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  padding: 1.75rem 0;
  opacity: 0;
  pointer-events: none;
  background: #02757d;
  z-index: 5;
  transition: 0.3s;
}
.search-block.is-active {
  top: 5.68rem;
  opacity: 1;
  pointer-events: all;
}
.search-block__form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 2.125rem;
}
.search-block__form-label {
  color: var(--Grey-000, #FFF);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  cursor: pointer;
}
.search-block__form-input {
  display: block;
  padding: 0.35rem 0 0.35rem 1.5rem;
  width: 31.25rem;
  color: var(--Grey-000, #FFF);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #A4CDD0;
  background-position: left;
  background-size: 0.875rem;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3e%3cpath d='M14.5 14.5L10.1333 10.1333M11.6667 6.33333C11.6667 9.27885 9.27885 11.6667 6.33333 11.6667C3.38781 11.6667 1 9.27885 1 6.33333C1 3.38781 3.38781 1 6.33333 1C9.27885 1 11.6667 3.38781 11.6667 6.33333Z' stroke='%23A4CDD0' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  cursor: pointer;
}
.search-block__form-btn {
  width: 17.25rem;
}

.load-pagination {
  display: none;
}

@media (max-width: 768px) {
  .swiper-arrows {
    display: none !important;
  }
  .load-pagination {
    display: block;
    margin-bottom: 2.5rem;
    position: relative;
    height: 1rem !important;
    border-radius: 1.25rem;
    background: #FFF;
    overflow: hidden;
  }
  .load-pagination .swiper-pagination-progressbar-fill {
    border-radius: 1.25rem !important;
    background: var(--Teal-040, #86B2B7);
    overflow: hidden;
  }
  .btn {
    position: relative;
    padding: 1.12rem;
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    border-radius: 0.75rem;
    cursor: pointer;
    overflow: hidden;
  }
  .btn:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    transition: 0.3s;
    border-radius: 0.75rem;
  }
  .btn span {
    position: relative;
    z-index: 2;
    font-size: 1rem;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    text-align: center;
    transition: 0.3s;
  }
  .btn .btn-arrow {
    position: relative;
    z-index: 2;
    width: 0.75rem;
    height: 0.75rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: 0.3s;
  }
  .big-text {
    font-size: 1.375rem;
  }
  .big-text.h1 {
    font-size: 2.125rem;
  }
  .swiper-arrows {
    width: 100%;
  }
  .swiper-arrows__item {
    flex: 1;
    width: calc((100% - 1.25rem) / 2);
    min-width: 3rem;
    height: 3.5rem;
    border-radius: 0.5rem;
    background-size: 1.25rem;
  }
  .swiper-arrows__item:hover {
    background-size: 1.5rem;
  }
  .breadcrumbs {
    height: -moz-fit-content;
    height: fit-content;
    padding-top: 1.5rem;
  }
  .breadcrumbs .container {
    height: -moz-fit-content;
    height: fit-content;
  }
  .breadcrumbs:before {
    display: none;
  }
  .breadcrumbs:after {
    display: none;
  }
  .breadcrumbs__list {
    width: 100%;
  }
  .breadcrumbs__item {
    flex-direction: row-reverse;
  }
  .breadcrumbs__item.mob-hide {
    display: none;
  }
  .breadcrumbs__item:not(:last-child):after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cg clip-path='url(%23clip0_994_6263)'%3e%3cpath d='M5.4987 9.66634L1.33203 5.49967L5.4987 1.33301' stroke='%2302757D' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M14.6654 14.6667V8.83333C14.6654 7.94928 14.3142 7.10143 13.6891 6.47631C13.0639 5.85119 12.2161 5.5 11.332 5.5H1.33203' stroke='%2302757D' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_994_6263'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  }
  .breadcrumbs__item span {
    display: none;
  }
  .breadcrumbs__text {
    color: #02757d;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
  }
  .breadcrumbs.--white .breadcrumbs__item:not(:last-child):after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cg clip-path='url(%23clip0_994_6257)'%3e%3cpath d='M5.4987 9.66634L1.33203 5.49967L5.4987 1.33301' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M14.6654 14.6667V8.83333C14.6654 7.94928 14.3142 7.10143 13.6891 6.47631C13.0639 5.85119 12.2161 5.5 11.332 5.5H1.33203' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_994_6257'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  }
  .breadcrumbs.--white .breadcrumbs__text {
    color: #fff;
  }
  .accordeon.-active > .accordeon__head:after {
    transition: 0.3s;
    transform: scale(1, -1);
  }
  .accordeon__body {
    display: none;
  }
  .pagination {
    justify-content: space-between;
  }
  .pagination__btn {
    width: 2rem;
    height: 2rem;
  }
  .pagination__page {
    gap: 1.25rem;
  }
  .pagination__page-item {
    font-size: 1.25rem;
  }
  .pagination__page-item.is-active {
    width: 2.5rem;
    height: 2.5rem;
  }
  .--no-back {
    background: #fff !important;
  }
  .search-block {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    padding: 1.75rem 0;
    opacity: 0;
    pointer-events: none;
    background: #02757d;
    z-index: 5;
    transition: 0.3s;
  }
  .search-block.is-active {
    top: 5.68rem;
    opacity: 1;
    pointer-events: all;
  }
  .search-block__form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 2.125rem;
  }
  .search-block__form-label {
    color: var(--Grey-000, #FFF);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    cursor: pointer;
  }
  .search-block__form-input {
    display: block;
    padding: 0.35rem 0 0.35rem 1.5rem;
    width: 31.25rem;
    color: var(--Grey-000, #FFF);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #A4CDD0;
    background-position: left;
    background-size: 0.875rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3e%3cpath d='M14.5 14.5L10.1333 10.1333M11.6667 6.33333C11.6667 9.27885 9.27885 11.6667 6.33333 11.6667C3.38781 11.6667 1 9.27885 1 6.33333C1 3.38781 3.38781 1 6.33333 1C9.27885 1 11.6667 3.38781 11.6667 6.33333Z' stroke='%23A4CDD0' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    cursor: pointer;
  }
  .search-block__form-btn {
    width: 17.25rem;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: "Exo 2";
  /* font-size: 0.833335vw; */
  font-size: min(0.833335vw, 16px);
  font-style: normal;
  font-weight: normal;
  -webkit-animation: bugfix infinite 1s;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

body {
  font-style: normal;
  font-weight: normal;
  -webkit-animation: bugfix infinite 1s;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  color: #3a3d48;
  background: #fff;
}

input,
textarea {
  -webkit-animation: bugfix infinite 1s;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

a {
  color: unset;
}

a,
a:hover {
  text-decoration: none;
}

button,
input,
a,
textarea {
  outline: none;
  cursor: pointer;
  font: inherit;
}
button:focus,
input:focus,
a:focus,
textarea:focus {
  outline: none;
}
button:active,
input:active,
a:active,
textarea:active {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
  padding: 0;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

img {
  width: 100%;
  height: auto;
  display: block;
}

button {
  border: none;
  color: inherit;
  font: inherit;
  text-align: inherit;
  padding: 0;
  background-color: inherit;
}

ul {
  padding: 0;
  margin: 0;
}

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

.container {
  height: 100%;
  width: 107.5rem;
  margin: 0 auto;
  /* padding: 0 !important; */
}
.main .row{
  margin: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

@media (max-width: 768px) {
  html {
    font-size: 2.08333vw;
  }
  .container {
    padding: 0 2.5rem;
    width: 100%;
  }
}
@media (max-width: 480px) {
  html {
    font-size: 4.10256vw;
  }
  .container {
    padding: 0 1.25rem;
    width: 100%;
  }
}
.popup {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow: auto;
}
.popup__wrap {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  box-sizing: border-box;
}
.popup__content {
  padding: 5rem 3.3rem;
  position: relative;
  height: 100vh;
  width: 59rem;
  background: #fff;
  z-index: 2;
  overflow: hidden;
  overflow-y: scroll;
}
.popup__content::-webkit-scrollbar {
  width: 4px;
}
.popup__content::-webkit-scrollbar-thumb {
  background: #02757d;
}
.popup .callback__content {
  position: relative;
}
.popup__close {
  position: absolute;
  top: 2.5rem;
  right: 2.5rem;
  width: 3.375rem;
  height: 3.375rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='54' height='54' rx='6' fill='%230F787E'/%3e%3cg clip-path='url(%23clip0_392_260)'%3e%3crect x='15.6084' y='18.3916' width='3.65217' height='28' transform='rotate(-45 15.6084 18.3916)' fill='white'/%3e%3crect x='18.1909' y='38.1904' width='3.65217' height='28' transform='rotate(-135 18.1909 38.1904)' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_392_260'%3e%3crect width='28' height='28' fill='white' transform='translate(7.20117 27) rotate(-45)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  cursor: pointer;
  z-index: 5;
}
.popup__shade {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.3);
}
.popup__big-text {
  margin-bottom: 2.5rem;
}

.popup__appointment .popup__content {
  padding-top: 10rem;
}
.popup__appointment .popup__content .feedback__form-btn {
  margin-bottom: 1rem;
  width: 100%;
}
.popup__appointment .popup__content .feedback__form-text {
  width: 100%;
}

.feedback__form-text .checkbox-label input{
  margin-right: .5rem;
}
.popup__works-title {
  margin-bottom: 1.5rem;
  leading-trim: both;
  text-edge: cap;
  font-size: 2.125rem;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.popup__works-city {
  margin-bottom: 2rem;
  color: #02757d;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
  text-transform: uppercase;
}
.popup__works-img {
  margin-bottom: 2rem;
  width: 100%;
  height: 26.023rem;
}
.popup__works-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.popup__works-text {
  display: grid;
  gap: 1.5rem;
  color: #5f626b;
  font-family: "Manrope";
  font-size: 1rem;
  font-weight: 400;
  line-height: 135%;
}
.popup__works-grid {
  margin-top: 2.2rem;
  display: grid;
  gap: 1.8rem;
}
.popup__works-grid-item {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 5rem;
}
.popup__works-grid-item:not(:last-child) {
  border-bottom: 1px solid #a4cdd0;
}
.popup__works-grid-item-title {
  color: #02757d;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 130%;
  text-transform: uppercase;
}
.popup__works-grid-item-lines {
  display: grid;
  gap: 1.3rem;
}
.popup__works-grid-item-line {
  padding-bottom: 1.25rem;
}
.popup__works-grid-item-line:not(:last-child) {
  border-bottom: 1px solid #a4cdd0;
}
.popup__works-grid-item-line-title {
  margin-bottom: 0.75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.popup__video-title {
  margin-bottom: 1rem;
}
.popup__video-video {
  width: 100%;
}
.popup__video-video video {
  width: 100%;
  height: auto;
}
.popup__video-info {
  display: grid;
  gap: 0.5rem;
  margin-top: 2rem;
  font-size: 1.125rem;
}

@media (max-width: 768px) {
  .popup__content {
    padding: 6rem 1.5rem 4rem;
    width: 100%;
  }
  .popup__close {
    top: 1rem;
    right: 1rem;
    width: 2rem;
    height: 2rem;
  }
  .popup__works-title {
    font-size: 1.375rem;
  }
  .popup__works-city {
    font-size: 0.875rem;
  }
  .popup__works-img {
    margin-bottom: 1.5rem;
    height: 10rem;
  }
  .popup__works-text {
    gap: 1rem;
  }
  .popup__works-grid {
    margin-top: 4rem;
    gap: 2.5rem;
  }
  .popup__works-grid-item {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.header {
  position: sticky;
  top: 0;
  color: #fff;
  background-color: #02757d;
  z-index: 10;
}
.header__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #a4cdd0;
}
.header__logo-img {
  width: 11.25rem;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.header__logo-img.--green {
  display: none;
}
.header__middle {
  margin: 0 2.2rem;
  padding: 2.2rem 3.4rem;
  display: flex;
  align-items: center;
  gap: 1.75rem;
  border-right: 1px solid #a4cdd0;
  border-left: 1px solid #a4cdd0;
}
.header__nav-list {
  display: flex;
  align-items: center;
  gap: 1.75rem;
}
.header__nav-list-item {
  position: relative;
}
.header__nav-list-link {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  transition: 0.3s;
  font-family: "Exo 2";
}
.header__nav-list-link:hover {
  opacity: 0.6;
}
.header__nav-list-link.-catalog:before {
  content: "";
  width: 1rem;
  height: 0.75rem;
  margin-right: 0.5rem;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='0.5' width='8' height='2' rx='1' fill='white'/%3e%3crect y='5.5' width='12' height='2' rx='1' fill='white'/%3e%3crect y='10.5' width='16' height='2' rx='1' fill='white'/%3e%3c/svg%3e ");
}
.header__search {
  width: 1rem;
  height: 1rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3e%3cg clip-path='url(%23clip0_1038_2771)'%3e%3cpath d='M14.5 15.5L10.1333 11.1333M11.6667 7.33333C11.6667 10.2789 9.27885 12.6667 6.33333 12.6667C3.38781 12.6667 1 10.2789 1 7.33333C1 4.38781 3.38781 2 6.33333 2C9.27885 2 11.6667 4.38781 11.6667 7.33333Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1038_2771'%3e%3crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  cursor: pointer;
}
.header__search-burger {
  display: none;
}
.header__touch {
  display: flex;
  align-items: center;
  gap: 2.2rem;
}
.header__touch-tel {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  transition: 0.3s;
  font-family: "Exo 2";
}
.header__touch-tel:hover {
  opacity: 0.6;
}
.header__catalog-list {
  padding: 1.875rem;
  position: absolute;
  top: calc(100% + 2.2rem);
  left: -1rem;
  min-width: 27rem;
  display: grid;
  gap: 1rem;
  border-radius: 0.75rem;
  border: 4px solid #f4f5f9;
  background: #fff;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.header__catalog-list-item:not(:last-child) {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(164, 205, 208, 0.6784313725);
}
.header__catalog-list-link {
  color: #5f626b;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  transition: 0.3s;
}
.header__catalog-list-link:hover {
  color: #02757d;
}
.header__catalog-list.-active {
  opacity: 1;
  pointer-events: all;
}
.header__lk {
  display: block;
  width: 2.5rem;
  height: 2rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3e%3cg clip-path='url(%23clip0_1038_2778)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.48137 26.4845C5.62109 25.787 5.8416 24.9963 5.96542 24.6017C6.88448 23.0536 8.14499 21.7358 9.6508 20.7488C11.1566 19.7619 12.8679 19.1319 14.6542 18.9069C16.4405 18.682 18.2546 18.8679 19.9581 19.4507C21.6616 20.0334 23.2095 20.9975 24.4838 22.2695C25.18 22.9663 25.7833 23.7503 26.2786 24.6017C26.4737 24.9876 26.6133 25.5041 26.7083 25.9911C29.1884 23.3368 30.7063 19.7721 30.7063 15.8529C30.7063 7.64988 24.0564 1 15.8534 1C7.65037 1 1.00049 7.64988 1.00049 15.8529C1.00049 20.0204 2.7169 23.7871 5.48137 26.4845ZM6.14498 28.3863C2.40655 25.4863 0.000488281 20.9506 0.000488281 15.8529C0.000488281 7.09759 7.09808 0 15.8534 0C24.6087 0 31.7063 7.09759 31.7063 15.8529C31.7063 21.1087 29.1486 25.7672 25.21 28.6515C24.1915 29.4233 23.0735 30.0664 21.8802 30.5606C19.1308 31.6995 15.8165 32.0179 12.8977 31.4373C10.3274 30.926 8.08162 30.03 6.14498 28.3863ZM21.4959 11.2853C21.4959 12.3481 21.1807 13.3871 20.5902 14.2709C19.9998 15.1546 19.1605 15.8434 18.1785 16.2501C17.1966 16.6568 16.1161 16.7633 15.0736 16.5559C14.0312 16.3485 13.0737 15.8367 12.3221 15.0852C11.5706 14.3336 11.0588 13.3761 10.8514 12.3337C10.6441 11.2912 10.7505 10.2107 11.1572 9.2288C11.564 8.24685 12.2527 7.40757 13.1365 6.81708C14.0202 6.22659 15.0592 5.91142 16.122 5.91142C17.5473 5.91142 18.9141 6.47759 19.9219 7.48539C20.9297 8.49318 21.4959 9.86005 21.4959 11.2853Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1038_2778'%3e%3crect width='32' height='32' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.header__burger {
  display: none;
}

.header__mob-btns {
  display: none;
}

@media (max-width: 768px) {
  .header {
    border-bottom: 1px solid #a4cdd0;
  }
  .header__content {
    border-bottom: none;
  }
  .header__logo {
    padding: 1.25rem 1.25rem 1.25rem 0;
    border-right: 1px solid #A4CDD0;
  }
  .header__logo-img {
    width: 5.625rem;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .header__middle {
    position: fixed;
    top: 0;
    left: -140%;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 6rem 1.25rem 4rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 2.5rem;
    border-right: none;
    border-left: none;
    background: #fff;
    transition: 0.3s;
    overflow: hidden;
    overflow-y: auto;
  }
  .header__middle.is-active {
    left: 0;
  }
  .header__middle.is-active:before {
    content: "";
    position: fixed;
    left: 0;
    top: 3.65rem;
    width: 100%;
    height: 1px;
    background: #A4CDD0;
  }
  .header__middle.is-active:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 3.65rem;
    background: #fff;
  }
  .header__mob-btns {
    display: grid;
    gap: 0.75rem;
    width: 100%;
  }
  .header__mob-btns-item {
    width: 100%;
  }
  .header__mob-btns-item:last-child:after {
    content: "";
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M12.3091 0.00390625C18.7937 0.167862 24.0004 5.47242 24.0005 11.9922L23.9966 12.3018C23.899 16.1518 21.9851 19.5499 19.0796 21.6748C18.3093 22.2579 17.4644 22.7446 16.562 23.1182C14.4809 23.9796 11.9725 24.2203 9.76318 23.7812C7.8026 23.3915 6.09227 22.7051 4.61865 21.4434C1.88428 19.3077 0.0975671 16.0161 0.00341797 12.3018L-0.000488281 11.9922C-0.000436193 5.36926 5.37224 0.000304398 11.9995 0L12.3091 0.00390625ZM11.9995 2C6.47556 2.0003 1.99956 6.47509 1.99951 11.9922C1.99951 14.5323 2.95021 16.85 4.51318 18.6133C4.5135 18.6123 4.51482 18.6113 4.51514 18.6104C5.21083 17.4393 6.16538 16.4428 7.30518 15.6963C8.44499 14.9497 9.74016 14.4729 11.0923 14.3027C12.4443 14.1326 13.8175 14.2731 15.1069 14.7139C16.3964 15.1547 17.5682 15.8845 18.5327 16.8467C18.9842 17.2982 19.384 17.798 19.7251 18.3369C21.1466 16.6111 22.0005 14.4013 22.0005 11.9922C22.0004 6.4749 17.5237 2 11.9995 2ZM12.2036 4.47168C13.2822 4.47172 14.3168 4.90002 15.0796 5.66211C15.8425 6.42448 16.271 7.45896 16.271 8.53711C16.271 9.34112 16.0324 10.1274 15.5854 10.7959C15.1385 11.4642 14.5034 11.9853 13.7603 12.293C13.0169 12.6007 12.1988 12.6813 11.4097 12.5244C10.6206 12.3675 9.89553 11.9796 9.32666 11.4111C8.758 10.8427 8.3703 10.1184 8.21338 9.33008C8.05648 8.54162 8.13701 7.72416 8.44482 6.98145C8.75271 6.23863 9.27489 5.60391 9.94385 5.15723C10.6128 4.71061 11.3991 4.47168 12.2036 4.47168Z' fill='%2302757D'/%3e%3c/svg%3e");
  }
  .header__nav-list {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.5rem;
  }
  .header__nav-list-item {
    position: relative;
  }
  .header__nav-list-link {
    font-size: 1.125rem;
    color: #02757d;
  }
  .header__nav-list-link:hover {
    opacity: 0.6;
  }
  .header__nav-list-link.-catalog:before {
    display: none;
  }
  .header__search {
    width: 100%;
    height: 2rem;
    background: unset;
    border-bottom: 1px solid #A4CDD0;
  }
  .header__search-burger {
    height: 100%;
    position: relative;
    display: block;
    cursor: pointer;
  }
  .header__search-burger:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0.5rem;
    width: 1.5rem;
    height: 1.5rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cg clip-path='url(%23clip0_884_5794)'%3e%3cpath d='M21.7505 22.5L15.2005 15.95M17.5005 10.25C17.5005 14.6683 13.9188 18.25 9.50049 18.25C5.08221 18.25 1.50049 14.6683 1.50049 10.25C1.50049 5.83172 5.08221 2.25 9.50049 2.25C13.9188 2.25 17.5005 5.83172 17.5005 10.25Z' stroke='%2302757D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_884_5794'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    cursor: pointer;
  }
  .header__search-burger input {
    padding: 0.5rem 0 1rem 2rem;
    display: block;
    height: 100%;
    width: 100%;
    color: #02757d;
    background: transparent;
    border: none;
    outline: none;
  }
  .header__touch {
    gap: 2rem;
  }
  .header__touch-tel {
    display: block;
    font-size: 0;
    width: 1.5rem;
    height: 1.5rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M17.3538 22.9999C19.322 22.9999 20.6155 22.4726 21.7515 21.1936C21.8414 21.1039 21.9315 21.0029 22.0102 20.9132C22.6851 20.1615 23 19.4211 23 18.7143C23 17.9066 22.5276 17.1549 21.5265 16.4593L18.2536 14.1931C17.2525 13.4976 16.0603 13.419 15.1155 14.3502L14.2495 15.214C13.9908 15.4721 13.7659 15.4833 13.5184 15.3262C12.9111 14.9448 11.685 13.879 10.8527 13.0488C9.97545 12.185 9.1319 11.2201 8.682 10.5134C8.53578 10.2553 8.54702 10.0422 8.80571 9.78413L9.66053 8.92029C10.6053 7.97791 10.5266 6.78873 9.82923 5.79026L7.55725 2.5256C6.85991 1.52713 6.10633 1.06716 5.29652 1.05594C4.58793 1.04473 3.8456 1.37007 3.09202 2.04319C2.9908 2.13294 2.90082 2.21147 2.81084 2.29001C1.52863 3.43432 1 4.72447 1 6.66532C1 9.87388 2.97955 13.778 6.61247 17.4017C10.2229 21.0029 14.1482 22.9999 17.3538 22.9999ZM17.365 21.2722C14.4969 21.3283 10.819 19.1294 7.90592 16.2349C4.97034 13.3181 2.66462 9.5261 2.72086 6.66532C2.74336 5.43126 3.182 4.36547 4.0593 3.6026C4.13803 3.53529 4.19427 3.47919 4.27301 3.4231C4.61043 3.13141 4.97034 2.97435 5.29652 2.97435C5.6227 2.97435 5.91512 3.09776 6.12883 3.43432L8.31083 6.69897C8.54703 7.04676 8.56952 7.43941 8.22085 7.78719L7.23108 8.77444C6.455 9.54854 6.51124 10.4909 7.07361 11.2426C7.71471 12.1064 8.82821 13.3629 9.69426 14.2156C10.5491 15.0794 11.91 16.291 12.7873 16.9417C13.5409 17.5027 14.4857 17.5588 15.2618 16.7847L16.2515 15.7974C16.6002 15.4496 16.9826 15.4721 17.3425 15.6964L20.6155 17.8729C20.9417 18.0973 21.0767 18.3777 21.0767 18.7143C21.0767 19.0396 20.9192 19.3986 20.6267 19.7352C20.5593 19.8137 20.5143 19.8698 20.4468 19.9484C19.6819 20.8234 18.6135 21.2497 17.365 21.2722Z' fill='white'/%3e%3c/svg%3e");
  }
  .header__touch-btn {
    display: none;
  }
  .header__catalog-list {
    padding: 1.875rem;
    position: absolute;
    top: calc(100% + 2.2rem);
    left: -1rem;
    min-width: 27rem;
    display: grid;
    gap: 1rem;
    border-radius: 0.75rem;
    border: 4px solid #f4f5f9;
    background: #fff;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s;
  }
  .header__catalog-list-item:not(:last-child) {
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(164, 205, 208, 0.6784313725);
  }
  .header__catalog-list-link {
    color: #5f626b;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    transition: 0.3s;
  }
  .header__catalog-list-link:hover {
    color: #02757d;
  }
  .header__catalog-list.-active {
    opacity: 1;
    pointer-events: all;
  }
  .header__lk {
    width: 1.5rem;
    height: 1.5rem;
  }
  .header__burger {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='18' viewBox='0 0 23 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.000976562' width='23' height='2' rx='1' fill='white'/%3e%3crect x='0.000976562' y='8' width='23' height='2' rx='1' fill='white'/%3e%3crect x='0.000976562' y='16' width='23' height='2' rx='1' fill='white'/%3e%3c/svg%3e ");
  }
  .header.is-active .header__logo {
    position: relative;
    z-index: 10;
  }
  .header.is-active .header__logo-img {
    display: none;
  }
  .header.is-active .header__logo-img.--green {
    display: block;
  }
  .header.is-active .header__touch {
    position: relative;
    z-index: 10;
  }
  .header.is-active .header__touch-tel {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M17.3538 22.9999C19.322 22.9999 20.6155 22.4726 21.7515 21.1936C21.8414 21.1039 21.9315 21.0029 22.0102 20.9132C22.6851 20.1615 23 19.4211 23 18.7143C23 17.9066 22.5276 17.1549 21.5265 16.4593L18.2536 14.1931C17.2525 13.4976 16.0603 13.419 15.1155 14.3502L14.2495 15.214C13.9908 15.4721 13.7659 15.4833 13.5184 15.3262C12.9111 14.9448 11.685 13.879 10.8527 13.0488C9.97545 12.185 9.1319 11.2201 8.682 10.5134C8.53578 10.2553 8.54702 10.0422 8.80571 9.78413L9.66053 8.92029C10.6053 7.97791 10.5266 6.78873 9.82923 5.79026L7.55725 2.5256C6.85991 1.52713 6.10633 1.06716 5.29652 1.05594C4.58793 1.04473 3.8456 1.37007 3.09202 2.04319C2.9908 2.13294 2.90082 2.21147 2.81084 2.29001C1.52863 3.43432 1 4.72447 1 6.66532C1 9.87388 2.97955 13.778 6.61247 17.4017C10.2229 21.0029 14.1482 22.9999 17.3538 22.9999ZM17.365 21.2722C14.4969 21.3283 10.819 19.1294 7.90592 16.2349C4.97034 13.3181 2.66462 9.5261 2.72086 6.66532C2.74336 5.43126 3.182 4.36547 4.0593 3.6026C4.13803 3.53529 4.19427 3.47919 4.27301 3.4231C4.61043 3.13141 4.97034 2.97435 5.29652 2.97435C5.6227 2.97435 5.91512 3.09776 6.12883 3.43432L8.31083 6.69897C8.54703 7.04676 8.56952 7.43941 8.22085 7.78719L7.23108 8.77444C6.455 9.54854 6.51124 10.4909 7.07361 11.2426C7.71471 12.1064 8.82821 13.3629 9.69426 14.2156C10.5491 15.0794 11.91 16.291 12.7873 16.9417C13.5409 17.5027 14.4857 17.5588 15.2618 16.7847L16.2515 15.7974C16.6002 15.4496 16.9826 15.4721 17.3425 15.6964L20.6155 17.8729C20.9417 18.0973 21.0767 18.3777 21.0767 18.7143C21.0767 19.0396 20.9192 19.3986 20.6267 19.7352C20.5593 19.8137 20.5143 19.8698 20.4468 19.9484C19.6819 20.8234 18.6135 21.2497 17.365 21.2722Z' fill='%2302757D'/%3e%3c/svg%3e");
  }
  .header.is-active .header__touch .header__lk {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M12.3096 0.00585938C18.7941 0.169815 24.0009 5.47438 24.001 11.9941L23.9971 12.3037C23.8995 16.1537 21.9855 19.5518 19.0801 21.6768C18.3097 22.2598 17.4648 22.7466 16.5625 23.1201C14.4814 23.9815 11.973 24.2223 9.76367 23.7832C7.80308 23.3935 6.09276 22.707 4.61914 21.4453C1.88476 19.3096 0.0980554 16.018 0.00390625 12.3037L0 11.9941C5.20887e-05 5.37122 5.37273 0.00225752 12 0.00195312L12.3096 0.00585938ZM12 2.00195C6.47605 2.00226 2.00005 6.47704 2 11.9941C2 14.5343 2.9507 16.852 4.51367 18.6152C4.51399 18.6142 4.51531 18.6133 4.51562 18.6123C5.21132 17.4412 6.16586 16.4448 7.30566 15.6982C8.44548 14.9517 9.74065 14.4749 11.0928 14.3047C12.4448 14.1345 13.818 14.2751 15.1074 14.7158C16.3969 15.1566 17.5686 15.8865 18.5332 16.8486C18.9847 17.3002 19.3845 17.7999 19.7256 18.3389C21.1471 16.613 22.001 14.4032 22.001 11.9941C22.0009 6.47685 17.5242 2.00195 12 2.00195ZM12.2041 4.47363C13.2827 4.47367 14.3173 4.90197 15.0801 5.66406C15.843 6.42643 16.2715 7.46091 16.2715 8.53906C16.2715 9.34308 16.0329 10.1293 15.5859 10.7979C15.139 11.4662 14.5039 11.9873 13.7607 12.2949C13.0174 12.6026 12.1992 12.6832 11.4102 12.5264C10.6211 12.3695 9.89602 11.9816 9.32715 11.4131C8.75848 10.8446 8.37079 10.1204 8.21387 9.33203C8.05696 8.54357 8.1375 7.72612 8.44531 6.9834C8.7532 6.24058 9.27538 5.60587 9.94434 5.15918C10.6133 4.71256 11.3996 4.47363 12.2041 4.47363Z' fill='%2302757D'/%3e%3c/svg%3e");
  }
  .header.is-active .header__touch .header__burger {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.000976562' width='24' height='24' rx='2' fill='%230F787E'/%3e%3cg clip-path='url(%23clip0_884_5761)'%3e%3crect x='6.93799' y='8.17383' width='1.62319' height='12.4444' transform='rotate(-45 6.93799 8.17383)' fill='white'/%3e%3crect x='8.08569' y='16.9736' width='1.62319' height='12.4444' transform='rotate(-135 8.08569 16.9736)' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_884_5761'%3e%3crect width='12.4444' height='12.4444' fill='white' transform='translate(3.20142 12) rotate(-45)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
  }
}
.hero {
  color: #fff;
  background-color: #02757d;
  height: 92vh;
  min-height: 53rem;
}
.hero-new{
  height: 65rem;
  position: relative;
}
.hero__content {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 6rem 0 4.8rem 0;
}
.hero__title {
  width: 100%;
  position: relative;
  leading-trim: both;
  text-edge: cap;
  font-family: "Exo 2";
  font-size: 14.125rem;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
}
.hero__title span {
  position: absolute;
  right: 0;
  top: 75%;
  font-size: 11.625rem;
}
.hero__text {
  position: absolute;
  top: 6rem;
  right: 0;
  font-family: "Manrope";
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 130%;
  width: 25rem;
}
.hero__bottom {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.hero__bottom-info {
  position: relative;
  /* width: 28rem; */
  padding: 1.25rem;
  border-radius: 0.75rem;
  overflow: hidden;
  margin-bottom: 1rem;
}
.hero__bottom-info:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--Teal-050, #2A8F94);
  opacity: 0;
  z-index: 2;
}
.hero__bottom-info span {
  position: relative;
  z-index: 3;
}
.hero__bottom-info-decor {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 35%;
  z-index: 1;
  /* display: none; */
}
.hero__btns {
  display: grid;
  gap: 1.25rem;
}
.hero__btn {
  min-width: 26rem;
}

.hero__circle {
  position: absolute;
  top: 50%;
  left: 47%;
}

.hero__circle div {
  position: absolute;
  transform-style: preserve-3d;
  box-sizing: border-box;
}

.hero__circle:before {
  content: "";
  position: absolute;
  top: -20rem;
  left: -20rem;
  width: 40rem;
  height: 40rem;
  border-radius: 44.6795rem;
  background: linear-gradient(134deg, #fff 12.6%, #44b5bb 26.48%, #045a5f 74.64%);
}

.hero__circle .mantle {
  animation: rotate 10000ms linear infinite;
}

.hero__circle .ground {
  transform: translate(-22rem, -22rem);
}

.hero__circle .core {
  width: 44rem;
  height: 44rem;
  background: transparent;
  border-radius: 100%;
  border: 1px dashed rgba(255, 255, 255, 0.2196078431);
}

.hero__circle .core::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 88%;
  height: 88%;
  background: transparent;
  border-radius: 100%;
  transform: translate(-50%, -50%);
}

.hero__circle .core::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  height: 40%;
  background: transparent;
  border-radius: 100%;
  transform: translate(-50%, -50%);
}

.hero__circle .core:nth-child(1) {
  transform: rotateX(0deg);
}

.hero__circle .core:nth-child(2) {
  transform: rotateX(10deg);
}

.hero__circle .core:nth-child(3) {
  transform: rotateX(20deg);
}

.hero__circle .core:nth-child(4) {
  transform: rotateX(30deg);
}

.hero__circle .core:nth-child(5) {
  transform: rotateX(40deg);
}

.hero__circle .core:nth-child(6) {
  transform: rotateX(50deg);
}

.hero__circle .core:nth-child(7) {
  transform: rotateX(60deg);
}

.hero__circle .core:nth-child(8) {
  transform: rotateX(70deg);
}

.hero__circle .core:nth-child(9) {
  transform: rotateX(80deg);
}

.hero__circle .core:nth-child(10) {
  transform: rotateX(90deg);
}

.hero__circle .core:nth-child(11) {
  transform: rotateX(100deg);
}

.hero__circle .core:nth-child(12) {
  transform: rotateX(110deg);
}

.hero__circle .core:nth-child(13) {
  transform: rotateX(120deg);
}

.hero__circle .core:nth-child(14) {
  transform: rotateX(130deg);
}

.hero__circle .core:nth-child(15) {
  transform: rotateX(140deg);
}

.hero__circle .core:nth-child(16) {
  transform: rotateX(150deg);
}

.hero__circle .core:nth-child(17) {
  transform: rotateX(160deg);
}

.hero__circle .core:nth-child(18) {
  transform: rotateX(170deg);
}
@keyframes rotate {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
@media (max-width: 768px) {
  .hero {
    height: -moz-fit-content;
    height: fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .hero__content {
    height: 100%;
    padding: 11rem 0 4.8rem 0;
  }
  .hero__title {
    margin-bottom: 8rem;
    font-size: 5rem;
  }
  .hero__title span {
    display: block;
    margin-top: -0.5rem;
    position: static;
    right: unset;
    top: unset;
    font-size: 4rem;
  }
  .hero__text {
    margin-bottom: 3rem;
    position: static;
    top: unset;
    right: unset;
    font-size: 1rem;
    width: 100%;
  }
  .hero__bottom {
    margin-top: unset;
    flex-direction: column;
    gap: 2.5rem;
  }
  .hero__bottom-info {
    width: 100%;
  }
  .hero__bottom-info span {
    display: block;
    width: 95%;
  }
  .hero__bottom-info span br {
    display: none;
  }
  .hero__btns {
    width: 100%;
    gap: 0.75rem;
  }
  .hero__btn {
    min-width: 100%;
  }
  .hero__circle {
    position: absolute;
    top: 7rem;
    left: 47%;
  }
  .hero__circle:before {
    top: 0;
    left: -10.7rem;
    width: 23rem;
    height: 23rem;
  }
  .hero__circle .ground {
    display: none;
    transform: translate(-11rem, -0.5rem);
  }
  .hero__circle .core {
    width: 24rem;
    height: 24rem;
  }
}
.popup__promo {
  position: absolute;
  top: 21rem;
  left: 0;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.popup__promo .popup__close {
  top: 0;
  right: 0;
}

.popup__promo .popup__wrap {
  height: -moz-fit-content;
  height: fit-content;
}

.popup__promo .popup__content {
  padding: 0;
  height: -moz-fit-content;
  height: fit-content;
  width: 40rem;
  overflow-y: hidden;
  background: #BFBFBF;
  border-radius: 0.5rem;
  border: 2px solid #BFBFBF;
}

.popup__promo-content-img {
  margin-bottom: 2px;
  height: 18.75rem;
  position: relative;
  padding: 1.25rem;
  display: flex;
  align-items: flex-end;
  border-radius: 0.5rem;
  overflow: hidden;
}

.popup__promo-content-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transform: scale(1.01);
}

.popup__promo-content-title {
  position: relative;
  z-index: 3;
  color: #FFF;
  leading-trim: both;
  text-edge: cap;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}

.popup__promo-content-btn {
  width: 100%;
}

@media (max-width: 768px) {
  .popup__promo {
    margin-top: 1rem;
    margin-bottom: -2rem;
    position: static;
    padding: 0;
    width: 100%;
  }
  .popup__promo .popup__wrap {
    height: 100%;
  }
  .popup__promo .popup__content {
    width: 100%;
  }
  .popup__promo-content-title {
    font-size: 1rem;
  }
  .popup__promo-content-img {
    height: 9.5rem;
  }
}
.about__content {
  padding: 5rem 0 6.25rem 0;
  display: grid;
  grid-template-columns: 1fr 1.25fr;
  border-bottom: 1px solid #dde9ea;
}
.about__left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.about__year-value {
  margin-bottom: 1.25rem;
  color: #02757d;
  leading-trim: both;
  text-edge: cap;
  font-size: 5.125rem;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
}
.about__year-text {
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.about__big-text {
  margin-bottom: 2.5rem;
}
.about__text {
  width: 89%;
  margin-bottom: 3rem;
  color: #5f626b;
  font-family: "Manrope";
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 135%;
}
.about__btns {
  display: flex;
  align-items: center;
  gap: 3rem;
}
.about__btn {
  min-width: 26rem;
}

.about-info {
  padding: 5rem 0 6.25rem;
}
.about-info__content {
  display: flex;
  justify-content: space-between;
}
.about-info__body {
  width: 70%;
  display: grid;
  gap: 2.5rem;
}
.about-info__text {
  display: grid;
  gap: 1rem;
  color: var(--Grey-030, #5F626B);
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.about-info__numbers {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 20%;
}

@media (max-width: 768px) {
  .about__content {
    padding: 5rem 0 4rem 0;
    grid-template-columns: 1fr;
    border-bottom: none;
  }
  .about__left {
    margin-bottom: 4rem;
    gap: 2rem;
  }
  .about__big-text {
    margin-bottom: 1.5rem;
  }
  .about__text {
    width: 100%;
    margin-bottom: 2.5rem;
    font-size: 1rem;
    font-weight: 400;
  }
  .about__btns {
    flex-direction: column;
    gap: 1.25rem;
  }
  .about__btn {
    min-width: 100%;
  }
  .about__year-value {
    margin-bottom: 1.5rem;
    font-size: 4rem;
  }
  .about__year-text {
    width: 70%;
  }
  .about-info {
    padding: 5rem 0;
  }
  .about-info__content {
    flex-direction: column;
  }
  .about-info__body {
    width: 100%;
    gap: 1.5rem;
  }
  .about-info__title {
    margin-bottom: 1rem;
  }
  .about-info__text {
    font-size: 0.875rem;
  }
  .about-info__numbers {
    gap: 2.5rem;
    margin-top: 3.75rem;
    max-width: 100%;
  }
}
.our-works {
  position: relative;
  padding: 4rem 0 5rem 0;
}
.our-works__content {
  position: relative;
  width: 40%;
  display: grid;
  gap: 2.5rem;
  z-index: 1;
}
.our-works__block {
  width: 80%;
}
.our-works__block-title {
  margin-bottom: 1.5rem;
  leading-trim: both;
  text-edge: cap;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.our-works__block-list {
  display: grid;
  gap: 0.75rem 5.9rem;
}
.our-works__block-list-item {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: #5f626b;
  font-family: "Manrope";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 135%;
  cursor: pointer;
}
.our-works__block-list-item:before {
  content: "";
  display: block;
  width: 1.875rem;
  min-width: 1.875rem;
  height: 1.875rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3ccircle cx='15' cy='15' r='15' fill='%232A8F94'/%3e%3ccircle cx='15' cy='15' r='9' stroke='white' stroke-width='2'/%3e%3c/svg%3e");
}
.our-works__block-list.-grid {
  grid-template-columns: 1fr 1fr;
}
.our-works__btn {
  width: 80%;
}
.our-works__map {
  position: absolute;
  width: 67%;
  top: 1.8rem;
  right: 0;
  z-index: 2;
}
.our-works__map img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.our-works__map-item {
  position: absolute;
  width: 1.875rem;
  min-width: 1.875rem;
  height: 1.875rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3ccircle cx='15' cy='15' r='15' fill='%232A8F94'/%3e%3ccircle cx='15' cy='15' r='9' stroke='white' stroke-width='2'/%3e%3c/svg%3e");
  cursor: pointer;
  z-index: 5;
}
.our-works__map-item:hover, .our-works__map-item.-hover {
  z-index: 10;
}
.our-works__map-item:hover .our-works__map-item-info, .our-works__map-item.-hover .our-works__map-item-info {
  opacity: 1;
  pointer-events: all;
}
.our-works__map-item-info {
  padding: 1.25rem 1.5rem;
  position: absolute;
  left: 100%;
  background-color: #fff;
  border: 2px solid #02757d;
  border-radius: 0.5rem;
  transform: translate(2rem, -48%);
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.our-works__map-item-info:before {
  content: "";
  position: absolute;
  left: -3px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 2rem;
  height: 3rem;
  background-color: #fff;
  border: 2px solid #02757d;
  z-index: 1;
}
.our-works__map-item-info:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 0.5rem;
  z-index: 2;
}
.our-works__map-item-info-city {
  white-space: nowrap;
  margin-bottom: 0.5rem;
  color: #02757d;
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  position: relative;
  z-index: 3;
}
.our-works__map-item-info-work {
  margin-bottom: 0.6rem;
  color: #5f626b;
  font-family: "Manrope";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 135%;
  position: relative;
  z-index: 3;
}
.our-works__map-item-info-img {
  position: relative;
  z-index: 3;
  height: 9rem;
  width: 17rem;
}
.our-works__map-item-info-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 768px) {
  .our-works__content {
    gap: 2rem;
    z-index: 1;
  }
  .our-works__block {
    width: 100%;
  }
  .our-works__block-list {
    gap: 0.75rem 3rem;
  }
  .our-works__block-list-item {
    gap: 0.75rem;
    font-size: 1rem;
  }
  .our-works__btn {
    width: 100%;
  }
  .our-works__map {
    display: none;
    position: absolute;
    width: 67%;
    top: 1.8rem;
    right: 0;
    z-index: 2;
  }
  .our-works__map img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .our-works__map-item {
    position: absolute;
    width: 1.875rem;
    min-width: 1.875rem;
    height: 1.875rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3ccircle cx='15' cy='15' r='15' fill='%232A8F94'/%3e%3ccircle cx='15' cy='15' r='9' stroke='white' stroke-width='2'/%3e%3c/svg%3e");
    cursor: pointer;
    z-index: 5;
  }
  .our-works__map-item:hover, .our-works__map-item.-hover {
    z-index: 10;
  }
  .our-works__map-item:hover .our-works__map-item-info, .our-works__map-item.-hover .our-works__map-item-info {
    opacity: 1;
    pointer-events: all;
  }
  .our-works__map-item-info {
    padding: 1.25rem 1.5rem;
    position: absolute;
    left: 100%;
    background-color: #fff;
    border: 2px solid #02757d;
    border-radius: 0.5rem;
    transform: translate(2rem, -48%);
    opacity: 0;
    pointer-events: none;
    transition: 0.3s;
  }
  .our-works__map-item-info:before {
    content: "";
    position: absolute;
    left: -3px;
    top: calc(50% - 2.5rem);
    width: 4rem;
    height: 5rem;
    background-color: #fff;
    border: 2px solid #02757d;
    transform: rotate(45deg);
    z-index: 1;
  }
  .our-works__map-item-info:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 0.5rem;
    z-index: 2;
  }
  .our-works__map-item-info-city {
    margin-bottom: 0.5rem;
    color: #02757d;
    font-size: 1rem;
    font-weight: 600;
    line-height: 120%;
    text-transform: uppercase;
    position: relative;
    z-index: 3;
  }
  .our-works__map-item-info-work {
    margin-bottom: 0.6rem;
    color: #5f626b;
    font-family: "Manrope";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 135%;
    position: relative;
    z-index: 3;
  }
  .our-works__map-item-info-img {
    position: relative;
    z-index: 3;
    height: 9rem;
    width: 17rem;
  }
  .our-works__map-item-info-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.solution {
  padding: 3.875rem 0 4.125rem 0;
  background-color: #f4f5f9;
}
.solution__head {
  margin-bottom: 4rem;
  display: grid;
  grid-template-columns: 1fr 1.1fr;
}
.solution__item {
  border-bottom: 1px solid #a4cdd0;
}
.solution__item:first-child {
  border-top: 1px solid #a4cdd0;
}
.solution__item-head {
  padding: 1.38rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.solution__item-head-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 70%;
}
.solution__item-icon {
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
}
.solution__item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.solution__item-title {
  width: 35%;
  leading-trim: both;
  text-edge: cap;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.solution__item-text {
  color: #5f626b;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
  transition: 0.3s;
}
.solution__item-btn {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  border-radius: 0.375rem;
  background-color: #02757d;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='11' width='3' height='23' fill='white'/%3e%3crect x='1' y='13' width='3' height='23' transform='rotate(-90 1 13)' fill='white'/%3e%3c/svg%3e ");
  transition: 0.3s;
}


.solution__item-body {
  display: none;
  padding: 1.38rem 0 2rem 0;
}

.solution__item-body-content {
  margin-left: auto;
  width: 70%;
  display: grid;
  gap: 1rem;
  color: #5f626b;
  font-family: "Manrope";
  font-size: 1rem;
  font-weight: 400;
  line-height: 135%;
}
.solution__item-body-btn {
  margin-top: 1.5rem;
  min-width: 26rem;
}

.solution__item:hover .solution__item-text {
  color: #02757d;
}

.solution__item.-active .solution__item-text {
  color: #02757d;
}
.solution__item.-active .solution__item-btn {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='1' y='13' width='3' height='23' transform='rotate(-90 1 13)' fill='white'/%3e%3c/svg%3e ");
}


/*  */

.solution__item-modification .solution__item-head-info{
  width: 79%;
}
.solution__item-body-modification{
  /* border: 1px solid #a4cdd0; */
  padding: 0;
  /* border-bottom: none; */
  padding-bottom: 3rem;
}
.solution__item-body-modification .solution__item-body-content{
  margin-left: 0;
  width: 100%;
}

.solution__item-body-flex {
  display: flex;
  border: 1px solid #a4cdd0;
  border-bottom: none;
}
.solution__item-body-modification-item{
  display: flex;
  flex-direction: column;
}
.solution__item-body-flex:last-of-type {
  border-bottom: 1px solid #a4cdd0;
}
.solution__item-body-img{
  max-width: 21.19rem;
  margin: auto;
  width: 100%;
}
.modification-block{
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  border-left: 1px solid #a4cdd0;
  padding: 2.5rem;
}

.modification-block-info{
  display: flex;
  flex-direction: column;
  gap: .375rem;
}
.modification-block__title{
  color: #3A3D48;
  font-family: "Exo 2";
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.modification-block-info-text{
  display: block;
  font-family: Manrope;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 130%;
  color: #3A3D48;
  opacity: .8;
}
.pagination-block {
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 2rem;
  justify-content: center;
  margin-top: 2.5rem;
}
.pagination-block-prev,
.pagination-block-next{
  padding: .62rem;
  width: 2.5rem;
  height: 2.5rem;
  flex-shrink: 0;
  border-radius: 0.25rem;
  border: 1px solid  #02757D;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination-block-prev:hover,
.pagination-block-next:hover{
  background-color: #DDE9EA;
}
.pagination-block__page{
  display: flex;
  align-items: center;
  gap: .5rem;
}
.pagination-block__page-num{
  padding: .5rem .75rem;
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  border-radius: 0.25rem;

  color: #02757D;
  font-family: "Exo 2";
  font-size: 1.25rem;
  font-weight: 400;
  line-height: normal;
}
.pagination-block__page-num:hover{
  background-color: #DDE9EA;
}
.pagination-block__page-num.active{
  background-color: #2A8F94;
  color: white;
}
.pagination-block__page-mobile{
  display: none;
}

/* таблица */

.device-table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;

}

.device-table th:not(:first-child) {
  /* max-width: 11.473rem; */
}
.device-table th,
.device-table td {
  border: 1px solid #2A8F94;
  padding: 1.25rem 1rem;
}
.device-table td{
  color: var(--Grey-040, #3A3D48);
  text-align: center;
  font-family: Manrope;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 130%;
}
.table-header {
  background-color: #2A8F94;
  color:  #FFF;
  text-align: center;
  font-family: "Exo 2";
  font-size: 1rem;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.table-header th{
  border-right: 1px solid white ;
  text-align: center;
  padding: .75rem 1rem;
}
.table-header th:last-child{
  border-right: none;
}
.section-header td {
  background-color: #DDE9EA;
  color: #000;
  font-family: "Exo 2";
  font-size: 1rem;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  text-align: center;
}
.device-table .table-type{
  color:  #02757D;
  font-family: "Exo 2";
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  text-align: left;
}
.light-bg {
  background-color: rgba(42, 143, 148, 0.1);
}
.solution__item-body-table{

}
.solution__item-body-table .exara-tech-more-wrap{
  margin-top: 1.25rem;
}

/* @media(max-width: 768px) {
  .js-source-table { display: none; }
  .mobile-accordion { display: block; }
} */
 @media(max-width: 768px) {
  .js-source-table { display: table; }
  .mobile-accordion { display: block; }
  .solution__item-body-table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .device-table th,
  .device-table td {
    min-width: 9.5rem;
    padding: .625rem .5rem;
    word-break: break-word;
  }
  .device-table td { font-size: .875rem; }
  .device-table .table-type { font-size: .8125rem; }
  .table-header,
  .section-header td { font-size: .8125rem; }
}
@media(min-width: 769px) {
  .mobile-accordion { display: none; }
}

.mobile-accordion {
  width: 100%;
}
.mobile-accordion
.acc-item {
  border: 1px solid #2A8F94;
  margin-bottom: .5rem;
  overflow: hidden;
}

.acc-header {
  background-color: #2A8F94;
  color: #fff;
  padding: .875rem 1rem;
  display: flex;
  justify-content: space-between;
  color: #FFF;
  text-align: center;
  font-family: "Exo 2";
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  cursor: pointer;
}

.acc-icon svg {
  width: 20px;
  height: 20px;
  transition: 0.3s;
}

.acc-content {
  background: #fff;
  padding: 0;
  display: none;
  opacity: 0;
  max-height: 0;
  transition: max-height .35s ease, opacity .3s ease;
}

.acc-content.open {
  display: block;
  max-height: 1500px;
  opacity: 1;
}
.acc-section-title {
  width: 100%;
  color: #000;
  text-align: center;
  font-family: "Exo 2";
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  padding: .625rem 1rem;
  border-bottom: 1px solid #2A8F94;
  background-color: #DDE9EA;
}

.acc-row  {
  padding: .75rem;
  border-bottom: 1px solid #2A8F94;
  display: flex;
  justify-content: space-between;
}
.acc-row .acc-row-label{
  color:  #02757D;
  font-family: "Exo 2";
  font-size: 1rem;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  flex: 1;
  word-break: break-word;
}
.acc-row .acc-row-value {
  color:  #3A3D48;
  text-align: center;
  font-family: "Exo 2";
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
  flex: 1;
  word-break: break-word;
}
/* инфо заказов */
.order-table{
  width: 100%;
  table-layout: fixed;
}
.order-table__col-name{
  width: 27.25rem;
}
.order-table th,
.order-table td{
  padding: 1.25rem 2.5rem;
}
.order-table .section-header th{
  color: #000;
  font-family: "Exo 2";
  font-size: 1rem;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  padding: 1.25rem;
  text-align: center;
}
.order-table .table-type{
  color:  #02757D;
  font-family: "Exo 2";
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  text-align: left;
  word-break: break-word;
}
.order-table td{
  color: #3A3D48;
  font-family: Manrope;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 135%;
  text-align: left;
  overflow-wrap: break-word;
}
.order-table td,
.order-table th{
  border: 1px solid #86B2B7;
}
.order-table .first-block{
  width: 27.25rem;
}

/*  */
.solution__item-body-protocol{
  max-width: 27.25rem;
  width: 100%;
  border-right: 1px solid #86B2B7;
  padding: 1.25rem 2.5rem;
}
.solution__item-body-protocol span{
  color: #02757D;
  font-family: "Exo 2";
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;

}
.protocol-block {
  column-count: 2;
  column-gap: 20px;
  padding: 2.5rem;
}

.protocol-item {
  break-inside: avoid;
  margin-bottom: .75rem;
  color: #3A3D48;
  font-family: Manrope;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 130%;
}


@media (max-width: 768px) {
  .order-table__col-name,
  .order-table .first-block{
    width: 40%;
    min-width: auto;
  }
  .order-table .section-header th{
    padding: .5rem 1rem;
  }
  .order-table .table-type,
  .order-table td{
    font-size: 1rem;
    line-height: 120%;
    font-family: "Exo 2";
  }
  .order-table .table-type{
    vertical-align: top;
  }
  .order-table th, .order-table td{
    padding: .75rem;
  }

  .solution__item-body-protocol span{
    font-size: 1rem;
    text-align: center;
  }
  .solution__item-body-protocol{
    padding: .75rem;
    border-right: none;
    max-width: 100%;
  }
  .protocol-block{
    padding: .75rem;
    padding-top: 0;
  }
  .protocol-item{
    font-size: 1rem;
    line-height: 120%;
    margin-bottom: .3rem;
  }
  .pagination-block__page{
    display: none;
  }
  .pagination-block{
    justify-content: space-between;
  }
  .pagination-block-slash{
    color:  #02757D;
    font-family: "Exo 2";
    font-size: 1.25rem;
    font-weight: 400;
    line-height: normal;
  }
  .pagination-block__page-mobile{
    display: flex;
  }
  .solution__item-body-flex{
    flex-direction: column;
  }
  .modification-block__title{
    font-size: 1.125rem;
    font-weight: 600;
  }
  .solution__item-body-img{
    width: 48vw;
    padding: 8px 0;
  }
  .solution__item-body-modification{
    padding: 0;
  }
  .modification-block{
    padding: 0.857rem;
    gap: 1.125rem;
  }
  .solution__item-body-img img{
    object-fit: cover;
  }
  .modification-block-info-text{
    font-size: 1rem;
    line-height: 120%;
  }
  .modification-block-info{
    gap: .5rem;
  }
}
@media (max-width: 768px) {

  .solution {
    padding: 5rem 0 3rem;
  }
  .solution__head {
    grid-template-columns: 1fr;
  }
  .solution__item-head {
    position: relative;
    padding: 2rem 0;
    flex-wrap: wrap;
    gap: 2rem;
  }
  .solution__item-head-info {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 1.5rem;
  }
  .solution__item-title {
    width: 100%;
    font-size: 1.125rem;
    line-height: 130%;
  }
  .solution__item-text {
    font-size: 0.875rem;
  }
  .solution__item-btn {
    position: absolute;
    top: 2rem;
    right: 0;
  }
  .solution__item-body {
    display: none;
    padding: 1.38rem 0 2rem 0;
  }
  .solution__item-body-content {
    margin-left: unset;
    width: 100%;
  }
  .solution__item-body-btn {
    margin-top: 1.5rem;
    min-width: 100%;
  }
  .solution__item:hover .solution__item-text {
    color: #02757d;
  }
  .solution__item.-active .solution__item-text {
    color: #02757d;
  }
  .solution__item.-active .solution__item-btn {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='1' y='13' width='3' height='23' transform='rotate(-90 1 13)' fill='white'/%3e%3c/svg%3e ");
  }
}
.catalog {
  padding: 3.5rem 0;
  background-color: #f4f5f9;
}
.catalog__head {
  margin-bottom: 4rem;
  display: grid;
  grid-template-columns: 1fr 1.1fr;
}
.catalog__body {
  margin-bottom: 3rem;
}
.catalog__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2.5rem;
  padding: 1.8rem;
  border-radius: 0.75rem;
  background: #fff;
}
.catalog__item-arrow {
  width: 3rem;
  height: 3rem;
  border-radius: 0.375rem;
  background-color: #02757d;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 40%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_517_165)'%3e%3cpath d='M0.0297626 2.76094C0.0297633 3.68626 0.0492027 4.46772 0.0686415 4.48716C0.09197 4.51048 3.23337 4.52604 7.04349 4.52604L13.9872 4.52604L6.39421 12.1191L0.0686436 18.4446L2.55688 20.9329L8.88245 14.6073L16.4755 7.01428L16.4755 13.958C16.4755 17.7681 16.4949 20.9134 16.5143 20.9329C16.5377 20.9562 17.323 20.9717 18.2639 20.9717L19.9746 20.9717L19.9745 10.9955L19.9745 1.02695H10.0216C4.54747 1.02695 0.060867 1.03473 0.0492034 1.04639C0.0375399 1.05805 0.0297626 1.82785 0.0297626 2.76094Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_517_165'%3e%3crect width='20' height='20.0412' fill='white' transform='translate(0 0.979492)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.catalog__item-img {
  align-self: center;
  width: 9rem;
  height: 9rem;
}
.catalog__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.catalog__item-name {
  leading-trim: both;
  text-edge: cap;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.catalog__btn {
  width: 100%;
}

.catalog-page {
  padding: 3.75rem 0 6.25rem;
}
.catalog-page__title {
  margin-bottom: 3rem;
}
.catalog-page__content {
  display: grid;
  grid-template-columns: 24% calc(76% - 1.25rem);
  gap: 1.25rem;
}
.catalog-page__side-btn {
  display: none;
}
.catalog-page__menu {
  padding: 1.875rem;
  display: grid;
  gap: 1.625rem;
  border-radius: 0.75rem;
  border: 0.25rem solid #F4F5F9;
  background: #FFF;
}
.catalog-page__menu-block {
  display: grid;
  gap: 1.5rem;
}
.catalog-page__menu-block:not(:last-child) {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid rgba(171, 200, 204, 0.6431372549);
}
.catalog-page__menu-block-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.catalog-page__menu-block-head:after {
  content: "";
  display: block;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3e%3cg clip-path='url(%23clip0_852_2922)'%3e%3cpath d='M20 6L11 15L2 6' stroke='%230F787E' stroke-width='3'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_852_2922'%3e%3crect width='20' height='20.0412' fill='white' transform='matrix(0 1 -1 0 21 0)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.catalog-page__menu-block-title {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  color: #3A3D48;
  leading-trim: both;
  text-edge: cap;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  transition: 0.3s;
}
.catalog-page__menu-block-title:hover {
  color: #02757d;
  font-weight: 600;
}
.catalog-page__menu-block-title.is-rus {
  display: flex;
  gap: 0.5rem;
}
.catalog-page__menu-block-title.is-rus:before {
  content: "";
  display: block;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_852_2885)'%3e%3cmask id='mask0_852_2885' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='2' y='4' width='20' height='15'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 4V19H22V4H2Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_852_2885)'%3e%3crect x='2' y='9' width='20' height='5' fill='%233D58DB'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 4V9H22V4H2Z' fill='%23F7FCFF'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 14V19H22V14H2Z' fill='%23C51918'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_852_2885'%3e%3crect x='2' y='4' width='20' height='15' rx='2' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.catalog-page__menu-block-body-content {
  display: grid;
  gap: 1.5rem;
}
.catalog-page__menu-block-sub {
  display: grid;
  gap: 1.5rem;
}
.catalog-page__menu-block-sub-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.catalog-page__menu-block-sub-head:after {
  content: "";
  display: block;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3e%3cg clip-path='url(%23clip0_852_2904)'%3e%3cpath d='M16 5L8.92893 12.0711L1.85786 5' stroke='%230F787E' stroke-width='2'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_852_2904'%3e%3crect width='16' height='16.033' fill='white' transform='matrix(0 1 -1 0 17 0)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.catalog-page__menu-block-sub-title {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  color: #3A3D48;
  leading-trim: both;
  text-edge: cap;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  transition: 0.3s;
}
.catalog-page__menu-block-sub-title:hover {
  color: #02757d;
  font-weight: 500;
}
.catalog-page__menu-block-sub-title.is-rus {
  display: flex;
  gap: 0.5rem;
}
.catalog-page__menu-block-sub-title.is-rus:before {
  content: "";
  display: block;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_852_2885)'%3e%3cmask id='mask0_852_2885' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='2' y='4' width='20' height='15'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 4V19H22V4H2Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_852_2885)'%3e%3crect x='2' y='9' width='20' height='5' fill='%233D58DB'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 4V9H22V4H2Z' fill='%23F7FCFF'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 14V19H22V14H2Z' fill='%23C51918'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_852_2885'%3e%3crect x='2' y='4' width='20' height='15' rx='2' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.catalog-page__menu-block-sub-body-content {
  display: grid;
  gap: 1.5rem;
}
.catalog-page__menu-block-sub-item {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  color: #3A3D48;
  leading-trim: both;
  text-edge: cap;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  transition: 0.3s;
}
.catalog-page__menu-block-sub-item:hover {
  color: #02757d;
  font-weight: 500;
}
.catalog-page__menu-block-sub-item.is-rus {
  display: flex;
  gap: 0.5rem;
}
.catalog-page__menu-block-sub-item.is-rus:before {
  content: "";
  display: block;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_852_2885)'%3e%3cmask id='mask0_852_2885' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='2' y='4' width='20' height='15'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 4V19H22V4H2Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_852_2885)'%3e%3crect x='2' y='9' width='20' height='5' fill='%233D58DB'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 4V9H22V4H2Z' fill='%23F7FCFF'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 14V19H22V14H2Z' fill='%23C51918'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_852_2885'%3e%3crect x='2' y='4' width='20' height='15' rx='2' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.catalog-page__block {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  /* grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr)); */
  gap: 1.25rem;
  height: -moz-fit-content;
  height: fit-content;
}
.catalog-page__more {
  display: none;
}

.catalog__arrows {
  display: none;
}

@media (min-width: 767px) {
  .catalog__body .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }
}
@media (min-width: 991px) {
  .catalog__body .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem;
  }
}
@media (max-width: 768px) {
  .catalog__head {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
  .catalog__body {
    margin-bottom: 1.5rem;
  }
  .catalog__item {
    height: auto;
    gap: 2rem;
    padding: 1.5rem;
  }
  .catalog__item-name {
    font-size: 1.125rem;
    line-height: 130%;
  }
  .catalog__arrows {
    display: flex;
    margin-bottom: 2.5rem;
  }
  .catalog-page {
    padding: 3.75rem 0 0rem;
  }
  .catalog-page__title {
    margin-bottom: 2.5rem;
  }
  .catalog-page__content {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
  .catalog-page__side {
    position: relative;
  }
  .catalog-page__side-btn {
    display: flex;
    width: 100%;
  }
  .catalog-page__side-btn:after {
    content: "";
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    transition: 0.3s;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3e%3cg clip-path='url(%23clip0_907_4319)'%3e%3cpath d='M19.5215 6L10.5215 15L1.52148 6' stroke='%230F787E' stroke-width='3'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_907_4319'%3e%3crect width='20' height='20.0412' fill='white' transform='matrix(0 1 -1 0 20.5215 0)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  }
  .catalog-page__side-btn:hover:before {
    display: none;
  }
  .catalog-page__side-btn.is-active:after {
    transform: scale(1, -1);
  }
  .catalog-page__menu {
    height: 55vh;
    position: absolute;
    left: 0;
    top: 5rem;
    opacity: 0;
    pointer-events: none;
    padding: 1.5rem;
    gap: 1.5rem;
    border: none;
    background: #F4F5F9;
    z-index: 10;
    overflow: hidden;
    overflow-y: auto;
    transition: 0.3s;
  }
  .catalog-page__menu-block-title {
    font-size: 1rem;
  }
  .catalog-page__menu-block-sub-item {
    font-size: 0.875rem;
  }
  .catalog-page__menu.is-active {
    opacity: 1;
    pointer-events: all;
  }
  .catalog-page__block {
    grid-template-columns: 1fr 1fr;
  }
  .catalog-page__more {
    display: flex;
    margin-top: 2.5rem;
    width: 100%;
  }
}
@media (max-width: 560px) {
  .catalog-page__block {
    grid-template-columns: 1fr;
  }
}
.tech-services {
  padding: 3.5rem 0;
  background-color: #f4f5f9;
}
.tech-services__head {
  margin-bottom: 5rem;
  display: grid;
  grid-template-columns: 1fr 1.1fr;
}
.tech-services__body {
  margin-bottom: 3.75rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem 3.5rem;
}
.tech-services__item {
  position: relative;
  padding-top: 2rem;
  display: grid;
  gap: 1.5rem;
  border-top: 1px solid #a4cdd0;
}
.tech-services__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: -0.5625rem;
  width: 1.125rem;
  height: 1.125rem;
  background: #02757d;
  border-radius: 100%;
}
.tech-services__item-name {
  color: #02757d;
  leading-trim: both;
  text-edge: cap;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.tech-services__item-list {
  display: grid;
  gap: 0.75rem;
  color: #02757d;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
  text-transform: uppercase;
}
.tech-services__item-list li:before {
  content: "";
  margin-right: 1rem;
  margin-bottom: 0.15rem;
  display: inline-block;
  width: 0.625rem;
  min-width: 0.625rem;
  height: 0.625rem;
  background: #86b2b7;
  border-radius: 100%;
}
.tech-services__btn {
  min-width: 26rem;
}

@media (max-width: 768px) {
  .tech-services {
    padding: 3rem 0;
  }
  .tech-services__head {
    margin-bottom: 4rem;
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
  .tech-services__body {
    margin-bottom: 2.5rem;
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
  .tech-services__item {
    padding-top: 2.5rem;
  }
  .tech-services__btn {
    min-width: 100%;
  }
}
.news {
  padding: 3.5rem 0 6rem 0;
  background-color: #f4f5f9;
  overflow: hidden;
}
.news__title {
  margin-bottom: 2.5rem;
}
.news__head {
  margin-bottom: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.news__swiper {
  margin-bottom: 3.75rem;
  overflow: visible;
}
.news__swiper-item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.875rem;
  border-radius: 0.75rem;
  background: #fff;
  overflow: hidden;
}
.news__swiper-item-img {
  height: 14.375rem;
  width: 100%;
}
.news__swiper-item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.news__swiper-item-info {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.news__swiper-item-date {
  margin-bottom: 0.75rem;
  color: #5f626b;
  font-family: "Manrope";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 135%;
}
.news__swiper-item-title {
  margin-bottom: 1.25rem;
  color: #02757d;
  leading-trim: both;
  text-edge: cap;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.news__swiper-item-text {
  color: #5f626b;
  font-family: "Manrope";
  font-size: 1rem;
  font-weight: 400;
  line-height: 135%;
}
.news__swiper-item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news__btn {
  min-width: 26rem;
}
.news.--no-back {
  padding: 3rem 0;
}
.news.--no-back .news__swiper-item-link {
  border: 4px solid #F4F5F9;
}
.news.--no-back .news__swiper {
  margin-bottom: 0;
}
.news.--no-back .news__content {
  padding-bottom: 5rem;
}
.news.--no-back .news__arrows {
  bottom: 0;
}

.news-page {
  padding: 3.75rem 0 4rem;
}
.news-page__date {
  margin-bottom: 1.5rem;
  color: #3A3D48;
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.news-page__title {
  margin-bottom: 3rem;
  width: 70%;
}
.news-page__content {
  width: 70%;
  display: grid;
  gap: 3rem;
}
.news-page__images {
  overflow: hidden;
}
.news-page__images-big {
  width: 100%;
  height: 40.625rem;
}
.news-page__images-big-item {
  width: 100%;
  height: 100%;
}
.news-page__images-big-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.news-page__images-bottom {
  margin-top: 1.25rem;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.news-page__images-small {
  margin: 0;
  height: 8.75rem;
  flex: 1;
}
.news-page__images-small-item {
  width: 100%;
  height: 100%;
}
.news-page__images-small-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.news-page__images .swiper-slide-thumb-active {
  position: relative;
}
.news-page__images .swiper-slide-thumb-active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0.25rem solid #02757d;
  z-index: 3;
  pointer-events: none;
}
.news-page__images-arrow {
  display: block;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.news-page__images-arrow.--prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='41' viewBox='0 0 25 41' fill='none'%3e%3cg clip-path='url(%23clip0_275_3818)'%3e%3cpath d='M19 3.39941L2.02944 20.37L19 37.3405' stroke='%230F787E' stroke-width='4'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_275_3818'%3e%3crect width='25' height='40' fill='white' transform='matrix(-1 0 0 1 25 0.44043)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.news-page__images-arrow.--next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='41' viewBox='0 0 25 41' fill='none'%3e%3cg clip-path='url(%23clip0_275_3809)'%3e%3cpath d='M6 3.39941L22.9706 20.37L6 37.3405' stroke='%230F787E' stroke-width='4'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_275_3809'%3e%3crect width='25' height='40' fill='white' transform='translate(0 0.44043)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.news-page__text {
  display: grid;
  gap: 1rem;
  color: #3A3D48;
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  opacity: 0.8;
}
.news-page__share {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.news-page__share-title {
  color: #3A3D48;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.news-page__share-links {
  display: flex;
  align-items: center;
}
.news-page__share-links-item {
  display: block;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
}
.news-page__share-links-item.--copy {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='40' height='40' transform='translate(0 0.881836)' fill='white'/%3e%3ccircle cx='20' cy='20.8818' r='20' fill='%230F787E'/%3e%3cpath d='M22.2901 13.9101C21.3232 14.0322 20.4845 14.3701 19.7179 14.9459C19.4519 15.143 13.4346 21.1166 12.9808 21.6329C12.5865 22.0772 12.3487 22.4872 12.1798 23.0129C11.7479 24.3553 12.1078 25.8228 13.1122 26.8085C13.5097 27.1997 13.8632 27.4344 14.3545 27.6315C14.8646 27.838 15.0993 27.8818 15.7501 27.8818C16.2414 27.8818 16.3697 27.8693 16.6013 27.813C17.1207 27.6816 17.6214 27.4406 18.0501 27.1215C18.266 26.9587 23.0817 22.1711 23.451 21.7487C23.8953 21.248 24.0799 20.7755 24.0799 20.1528C24.0799 19.2454 23.5981 18.4599 22.797 18.0563C22.4559 17.8873 22.1493 17.8153 21.7425 17.8153C21.198 17.8153 20.7286 17.9718 20.3187 18.2941C20.109 18.4537 17.565 20.982 17.565 21.029C17.565 21.0446 17.8561 21.3513 18.2128 21.708L18.8636 22.3589L20.1779 21.0478C21.3013 19.9244 21.5109 19.7304 21.6173 19.7022C21.9709 19.6083 22.2869 19.9275 22.1931 20.278C22.1649 20.3844 21.7988 20.763 19.5583 23.0066C17.7027 24.8622 16.8985 25.6445 16.7577 25.7352C16.426 25.9449 16.207 26.0043 15.7501 26.0043C15.4216 26.0043 15.3246 25.9918 15.1493 25.9324C14.5329 25.7196 14.0635 25.1845 13.9164 24.5305C13.8132 24.0674 13.9133 23.5417 14.1824 23.1318C14.27 23.0003 15.3339 21.9145 17.54 19.7085C20.3156 16.9392 20.81 16.4573 21.0384 16.3102C22.021 15.675 23.1568 15.5874 24.2301 16.063C24.8779 16.3478 25.5475 17.0174 25.8323 17.6651C26.3079 18.7384 26.2203 19.8743 25.5851 20.8569C25.4411 21.079 25.0938 21.442 23.4698 23.0723L21.5234 25.0187L22.1899 25.6852L22.8533 26.3485L24.8059 24.3928C26.818 22.3745 27.0214 22.1492 27.3374 21.5922C27.6284 21.079 27.8318 20.5095 27.9413 19.9025C28.0196 19.4707 28.0196 18.6133 27.9413 18.1814C27.5471 16.0004 25.8886 14.3357 23.7295 13.9602C23.3696 13.8976 22.6124 13.8726 22.2901 13.9101Z' fill='white'/%3e%3c/svg%3e ");
}
.news-page__share-links-item.--tg {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='40' height='40' transform='translate(0 0.881836)' fill='white'/%3e%3ccircle cx='20' cy='20.8818' r='20' fill='%230F787E'/%3e%3cpath d='M26.906 14.3005C25.8435 14.6911 12.7341 19.7255 12.5404 19.8192C11.8998 20.1223 11.8248 20.5223 12.3591 20.7942C12.4123 20.8223 13.2966 21.1036 14.331 21.4255L16.2091 22.0098L20.4716 19.3411C22.8185 17.8755 24.7841 16.6567 24.8404 16.638C24.9873 16.588 25.1123 16.5911 25.1685 16.6505C25.2091 16.6911 25.2123 16.7098 25.1779 16.7692C25.1591 16.8098 23.5998 18.2255 21.7185 19.913C19.8373 21.6036 18.2904 22.9973 18.2841 23.013C18.2779 23.0286 18.2154 23.8723 18.1435 24.888L18.0123 26.7317L18.156 26.713C18.2341 26.7036 18.356 26.663 18.4279 26.6223C18.5029 26.5848 18.9904 26.1411 19.5185 25.638C20.0435 25.1348 20.4935 24.713 20.5154 24.7067C20.5373 24.6973 21.3748 25.2911 22.3779 26.0255C23.3779 26.7598 24.2748 27.3942 24.3716 27.438C24.6248 27.5567 24.906 27.5661 25.0904 27.4692C25.256 27.3817 25.4154 27.163 25.4841 26.9348C25.5091 26.8473 26.0841 24.2005 26.756 21.0536C27.8779 15.8161 27.981 15.3098 27.981 15.038C27.981 14.7817 27.9716 14.7192 27.9029 14.5848C27.856 14.488 27.7716 14.3911 27.6904 14.3348C27.506 14.2067 27.1998 14.1911 26.906 14.3005Z' fill='white'/%3e%3c/svg%3e ");
}
.news-page__share-links-item.--vk {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='20' cy='20.8818' r='20' fill='%230F787E'/%3e%3cpath d='M18.7058 16.3382C18.4027 16.3601 18.0152 16.4195 17.8621 16.4664C17.5964 16.5476 17.2683 16.8414 17.3277 16.9414C17.3402 16.957 17.3996 16.982 17.4652 16.9945C17.7527 17.0476 17.9933 17.2101 18.1027 17.4226C18.2871 17.7851 18.3714 18.9226 18.2714 19.7257C18.2058 20.257 18.1777 20.3789 18.0777 20.5726C17.8183 21.0914 17.2152 20.6726 16.5527 19.5101C16.3152 19.0976 15.6527 17.7726 15.5058 17.4195C15.3246 16.9914 15.2683 16.9132 15.0652 16.8101L14.8933 16.7226L13.5964 16.732C12.4246 16.7414 12.2902 16.7476 12.1996 16.7976C12.0527 16.8757 11.9902 16.9851 12.0121 17.1257C12.0308 17.2757 12.5214 18.3695 12.8839 19.0695C13.5902 20.432 14.1902 21.4226 14.8277 22.2882C15.7683 23.5601 16.1839 23.9726 17.1433 24.5851C17.5902 24.8726 17.9152 25.032 18.3152 25.1664C18.8652 25.3507 19.1027 25.3851 19.9246 25.4039C20.7402 25.4226 20.9746 25.3976 21.1496 25.2789C21.2902 25.182 21.3339 25.0476 21.3621 24.632C21.3871 24.2195 21.4683 23.8664 21.5777 23.6789C21.6777 23.5132 21.8871 23.3195 21.9808 23.3164C22.2964 23.3007 22.4746 23.432 23.1371 24.1757C23.7589 24.8726 23.9871 25.0757 24.3308 25.2414C24.4871 25.3132 24.6746 25.3882 24.7527 25.407C24.9402 25.4507 27.4714 25.4007 27.6339 25.3539C27.7964 25.3039 27.9714 25.132 27.9746 25.0195C27.9871 24.7101 27.9402 24.5695 27.7246 24.2414C27.4371 23.8101 27.1933 23.5351 26.3589 22.7101C25.4714 21.832 25.4121 21.7507 25.4089 21.457C25.4089 21.2101 25.5246 21.0226 26.3027 19.9914C27.3996 18.5382 27.8371 17.8351 27.9589 17.3414C28.0308 17.0507 27.9902 16.9101 27.8058 16.8101L27.6746 16.7414L26.0964 16.7507C24.9808 16.7601 24.4964 16.7726 24.4402 16.7976C24.3339 16.8476 24.2246 17.032 24.0839 17.382C23.7089 18.3164 22.9371 19.6632 22.4277 20.2695C22.2246 20.5101 21.9089 20.757 21.8058 20.757C21.6589 20.757 21.5371 20.6632 21.4464 20.4757L21.3621 20.3039L21.3714 18.682C21.3808 16.9351 21.3746 16.8851 21.2152 16.6539C21.0558 16.4289 20.6683 16.3507 19.6277 16.3351C19.2058 16.332 18.7933 16.332 18.7058 16.3382Z' fill='white'/%3e%3c/svg%3e ");
}
.news-page__share-links-item.--wa {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='20' cy='20.8818' r='20' fill='%230F787E'/%3e%3cg clip-path='url(%23clip0_275_3670)'%3e%3cpath d='M19.2656 13.4165C18.8469 13.4571 18.1906 13.5915 17.75 13.7321C14.1 14.8978 11.9156 18.5665 12.6438 22.3196C12.7969 23.1103 13.1781 24.0946 13.5844 24.7571L13.7094 24.9603L13.1063 26.3665C12.7406 27.2165 12.5031 27.8134 12.5 27.8759C12.4969 28.2009 12.8156 28.4478 13.125 28.3603C13.1844 28.3415 13.8406 28.0696 14.5813 27.7509L15.9313 27.1728L16.0969 27.2821C16.1906 27.3415 16.475 27.4915 16.7281 27.6165C20.0719 29.2696 24.15 28.1603 26.2344 25.0384C28.2219 22.0603 27.8281 18.1196 25.2969 15.5853C23.7031 13.9915 21.5219 13.2071 19.2656 13.4165ZM17.9313 16.9884C17.9781 17.0134 18.25 17.2696 18.5375 17.5603C19.1094 18.1384 19.1563 18.2134 19.0906 18.4603C19.0656 18.5571 18.9813 18.6603 18.725 18.9228L18.3906 19.2571L18.3969 19.4384C18.4094 19.904 18.8 20.5509 19.4969 21.2696C20.2188 22.0103 20.9594 22.4728 21.4438 22.4853L21.625 22.4915L21.9625 22.154C22.3375 21.779 22.4344 21.729 22.6719 21.7915C22.775 21.8196 22.8969 21.9259 23.35 22.3759C23.8219 22.8478 23.9063 22.9478 23.9375 23.0665C24.0156 23.3665 23.8938 23.5853 23.3344 24.1228C22.8375 24.6009 22.5531 24.7134 21.8438 24.7071C21.3688 24.704 21.0438 24.6353 20.5625 24.4321C19.0969 23.8134 17.2531 22.0196 16.5438 20.5228C16.1063 19.6009 16.0406 18.7103 16.3625 18.0478C16.5 17.7634 17.2625 17.0134 17.4813 16.9446C17.6031 16.9071 17.8188 16.929 17.9313 16.9884Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_275_3670'%3e%3crect width='16' height='16' fill='white' transform='translate(12 12.8818)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.news-page__share-links-item.--vider {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='20' cy='20.8818' r='20' fill='%230F787E'/%3e%3cg clip-path='url(%23clip0_275_3679)'%3e%3cpath d='M17.9629 13.2032C15.7937 13.4388 14.0359 14.8345 13.3574 16.863C13.1008 17.6329 13.0938 17.7173 13.0938 19.7564C13.0938 21.5001 13.0973 21.581 13.1711 21.922C13.3996 22.9556 13.8602 23.8486 14.5281 24.5552C14.957 25.0122 15.4 25.3427 16.0609 25.7048L16.1699 25.7646V27.1005V28.4365L16.2613 28.5068C16.4617 28.665 16.4512 28.672 17.6852 27.4204L18.8312 26.2603H20.4098C21.6367 26.2603 22.0656 26.2497 22.3398 26.2075C23.5457 26.0247 24.625 25.4622 25.4582 24.5763C26.1508 23.8415 26.5973 22.9732 26.8293 21.9255C26.9066 21.5775 26.9102 21.5072 26.9102 19.7564C26.9102 17.7173 26.9031 17.6294 26.6465 16.87C26.0277 15.0138 24.523 13.6884 22.5789 13.2806C22.2133 13.2068 22.1254 13.2032 20.1426 13.1962C19.0105 13.1927 18.0297 13.1962 17.9629 13.2032ZM21.5875 15.4111C23.159 15.8118 24.291 17.2497 24.291 18.8388C24.291 19.2853 24.2066 19.7458 24.1082 19.8513C24.0027 19.9638 23.848 19.9497 23.7531 19.8197C23.6863 19.7318 23.6828 19.7072 23.7215 19.4997C23.7777 19.1974 23.7742 18.5611 23.7145 18.2798C23.5176 17.3517 22.8637 16.529 22.0023 16.1177C21.6332 15.9454 21.25 15.854 20.7613 15.8294C20.2867 15.8048 20.2129 15.7697 20.2129 15.5622C20.2129 15.4251 20.2902 15.3407 20.4414 15.3161C20.6699 15.2775 21.257 15.3232 21.5875 15.4111ZM17.6816 16.2407C17.875 16.3392 19.0246 17.5275 19.1441 17.7525C19.232 17.9247 19.2285 18.2236 19.1336 18.4029C19.0387 18.5857 18.9402 18.67 18.6801 18.8001C18.2793 19.0005 18.1281 19.2782 18.2055 19.665C18.3531 20.3751 19.1512 21.2962 19.9668 21.6865C20.1953 21.7954 20.2656 21.813 20.4836 21.813C20.8246 21.813 20.9828 21.7075 21.1797 21.3384C21.366 20.9939 21.5312 20.8743 21.8477 20.8532C22.2063 20.8286 22.2941 20.8919 23.0254 21.6583C23.377 22.0204 23.6828 22.3755 23.7109 22.4423C23.7848 22.6146 23.7742 22.9099 23.6969 23.0786C23.609 23.2685 22.6984 24.165 22.5156 24.2423C21.7387 24.5657 20.3746 24.0595 18.9473 22.9204C18.4621 22.5337 17.5902 21.6618 17.2281 21.2048C16.2578 19.9779 15.741 18.8634 15.7375 17.9986C15.734 17.4607 15.7797 17.3798 16.4266 16.7435C16.8906 16.2865 16.982 16.2091 17.1016 16.188C17.1789 16.174 17.2598 16.1599 17.2773 16.1564C17.3477 16.1353 17.5621 16.181 17.6816 16.2407ZM21.3836 16.42C22.2379 16.6591 22.9551 17.3904 23.1836 18.2622C23.2715 18.5962 23.2926 19.0462 23.2258 19.2044C23.1414 19.4013 22.9691 19.447 22.8074 19.3064C22.7547 19.2642 22.7441 19.1939 22.7441 18.9161C22.7441 18.3115 22.5719 17.9001 22.1465 17.4677C21.7211 17.0353 21.141 16.8068 20.5891 16.8525C20.3676 16.87 20.3395 16.863 20.2621 16.7857C20.2164 16.74 20.1777 16.6626 20.1777 16.6169C20.1777 16.5009 20.3008 16.3532 20.4168 16.3357C20.5961 16.304 21.1305 16.3532 21.3836 16.42ZM21.0742 17.4185C21.5207 17.5345 21.8828 17.8404 22.0832 18.2657C22.2309 18.5786 22.2625 18.9372 22.15 19.0497C22.1113 19.0884 22.0305 19.1236 21.9777 19.1236C21.8266 19.1236 21.7387 19.0181 21.7105 18.8036C21.6754 18.547 21.6156 18.4169 21.4398 18.2271C21.2465 18.0161 21.0777 17.9318 20.7859 17.8966C20.6066 17.8755 20.5363 17.8509 20.4871 17.7876C20.4027 17.6822 20.4062 17.545 20.5012 17.4466C20.5926 17.3482 20.7684 17.3411 21.0742 17.4185Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_275_3679'%3e%3crect width='16' height='16' fill='white' transform='translate(12 12.8818)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

@media (max-width: 768px) {
  .news {
    padding: 3rem 0;
  }
  .news__content {
    position: relative;
  }
  .news__head {
    margin-bottom: 2.5rem;
  }
  .news__arrows {
    position: absolute;
    left: 0;
    bottom: 6rem;
  }
  .news__swiper {
    margin-bottom: 1.5rem;
  }
  .news__swiper-item-img {
    height: 8.25rem;
  }
  .news__swiper-item-title {
    font-size: 1.125rem;
  }
  .news__swiper-item-text {
    font-size: 0.875rem;
  }
  .news__btn {
    min-width: 100%;
  }
  .news.--no-back .news__swiper {
    margin-bottom: 1.5rem;
  }
  .news.--no-back .news__content {
    padding-bottom: 0rem;
  }
  .news.--no-back .news__pagination {
    margin-bottom: 0;
  }
  .news.--no-back .news__arrows {
    bottom: 0;
  }
  .news-page {
    padding: 2.5rem 0;
  }
  .news-page__title {
    margin-bottom: 2.5rem;
    width: 100%;
  }
  .news-page__content {
    width: 100%;
    gap: 2.5rem;
  }
  .news-page__images-big {
    height: 11.875rem;
  }
  .news-page__images-bottom {
    margin-top: 1.5rem;
    gap: 1rem;
  }
  .news-page__images-small {
    height: 3.5rem;
  }
  .news-page__images .swiper-slide-thumb-active::before {
    border: 0.125rem solid #02757d;
  }
  .news-page__share {
    flex-wrap: wrap;
    gap: 1.5rem;
  }
  .news-page__share-title {
    font-size: 1.375rem;
  }
  .news-page__share-links {
    width: 100%;
  }
  .news-page__share-links-item {
    flex: 1;
    aspect-ratio: 1;
    width: unset;
    min-width: 2.5rem;
    height: unset;
  }
}
.feedback {
  position: relative;
  padding-top: 10rem;
  overflow: hidden;
}
.feedback__decor-top {
  position: absolute;
  top: 0;
  right: 0;
  width: 65%;
  height: 5rem;
  border-top: 5rem solid #f4f5f9;
  border-left: 9rem solid transparent;
  border-right: 0 solid transparent;
}
.feedback__decor-img {
  position: absolute;
  left: -15rem;
  bottom: 6rem;
  height: 9rem;
}
.feedback__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.feedback__info {
  position: relative;
}
.feedback__title {
  margin-bottom: 3rem;
}
.feedback__form-input {
  margin-bottom: 1.25rem;
  height: 3.75rem;
  width: 100%;
  padding: 0.625rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
  background: #fff;
  border-radius: 0.75rem;
  border: 1px solid #a4cdd0;
  outline: none;
}
.feedback__form-input::-moz-placeholder {
  color: #5f626b;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
}
.feedback__form-input::placeholder {
  color: #5f626b;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
}
.feedback__form-textarea {
  margin-bottom: 3rem;
  width: 100%;
  height: 6.25rem;
  padding: 0.625rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
  background: #fff;
  border-radius: 0.75rem;
  border: 1px solid #a4cdd0;
  outline: none;
  resize: none;
}
.feedback__form-textarea::-moz-placeholder {
  color: #5f626b;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
}
.feedback__form-textarea::placeholder {
  color: #5f626b;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
}
.feedback__form-bottom {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  /* align-items: center;
  justify-content: space-between; */
}

.feedback__form-btn {
  width: 60%;
}
.feedback__form-text {
  width: 28%;
  color: #5f626b;
  font-family: "Manrope";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 135%;
}
.feedback__form-bottom .feedback__form-text{
  width: 100%;
}
.feedback__form-text a {
  color: #02757d;
  font-weight: 600;
}
.feedback__form-checkbox {
  margin-top: 1rem;
  position: relative;
}
.feedback__form-checkbox input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.feedback__form-checkbox input:checked ~ label::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='0.5' width='18' height='18' rx='4' fill='%2302757D'/%3e%3cpath d='M13 7L7.5 12.5L5 10' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}
.feedback__form-checkbox label {
  padding-left: 2rem;
  position: relative;
  color: #3A3D48;
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  cursor: pointer;
}
.feedback__form-checkbox label:before {
  content: "";
  position: absolute;
  top: 0.0125rem;
  left: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='1' width='17' height='17' rx='3.5' stroke='%23C6DFE1'/%3e%3c/svg%3e ");
  transition: 0.3s;
}
.feedback .cta__rows {
  margin-top: 2.5rem;
  width: 60%;
}

.popup__auth .feedback__form-btn {
  width: 100%;
  margin-top: 3.5rem;
}
.popup__auth .input-pass__holder {
  position: relative;
  display: flex;
  flex-direction: column;
}
.popup__auth .input-pass__icon {
  position: absolute;
  top: 2.85rem;
  right: 1.25rem;
  width: 1.5rem;
  height: 1.5rem;
  background-position: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M2.06199 12.3484C1.97865 12.1238 1.97865 11.8769 2.06199 11.6524C2.87369 9.68421 4.2515 8.0014 6.02076 6.81726C7.79001 5.63312 9.87103 5.00098 12 5.00098C14.1289 5.00098 16.21 5.63312 17.9792 6.81726C19.7485 8.0014 21.1263 9.68421 21.938 11.6524C22.0213 11.8769 22.0213 12.1238 21.938 12.3484C21.1263 14.3165 19.7485 15.9993 17.9792 17.1835C16.21 18.3676 14.1289 18.9997 12 18.9997C9.87103 18.9997 7.79001 18.3676 6.02076 17.1835C4.2515 15.9993 2.87369 14.3165 2.06199 12.3484Z' stroke='%235F626B' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12 15.0004C13.6568 15.0004 15 13.6572 15 12.0004C15 10.3435 13.6568 9.00036 12 9.00036C10.3431 9.00036 8.99999 10.3435 8.99999 12.0004C8.99999 13.6572 10.3431 15.0004 12 15.0004Z' stroke='%235F626B' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.popup__auth .input-pass {
  padding-right: 3rem;
}
.popup__auth .input-pass__remind {
  display: block;
  margin-bottom: 0.5rem;
  margin-left: auto;
  color: var(--Teal-060, #02757D);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
}
.popup__auth .input-pass__error {
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  color: var(--error, #D21313);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
}

.cta__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}
.cta__info {
  width: 70%;
}
.cta__small {
  margin-bottom: 2.5rem;
}
.cta__title {
  margin-bottom: 3rem;
}
.cta__rows-item {
  padding: 1.25rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
  border-bottom: 1px solid #ABC8CC;
}
.cta__rows-item:first-child {
  border-top: 1px solid #ABC8CC;
}
.cta__rows-item-icon {
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.cta__rows-item-icon.--tel {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3e%3cpath d='M6.90191 0.774158C5.93196 0.985355 5.75205 1.12615 3.22551 3.66052C1.01967 5.85854 0.847583 6.05409 0.589453 6.60164C0.159236 7.50901 0.0575484 7.99398 0.0106157 9.27681C-0.0363171 10.5675 0.0653705 11.4201 0.456477 12.9063C2.81094 21.847 13.3395 33.6114 23.4144 38.555C26.4025 40.0178 28.6631 40.6592 30.8845 40.667C32.2456 40.667 32.9339 40.5262 33.8804 40.0647C34.4905 39.7674 34.647 39.6188 36.845 37.4286C39.3011 34.9725 39.4419 34.7926 39.7548 33.7522C39.9191 33.2047 39.9191 32.1722 39.7548 31.6246C39.4732 30.686 39.3559 30.5452 36.2505 27.4241C34.6157 25.7737 33.0591 24.2718 32.801 24.0841C31.2522 22.9812 29.2575 23.1376 27.9591 24.4596C27.568 24.8585 27.4115 25.0931 27.1456 25.7267C26.9578 26.1491 26.7153 26.6263 26.598 26.7827C25.8471 27.7996 24.4078 28.441 23.1797 28.3159C21.3494 28.1203 18.6194 26.462 16.3041 24.1467C13.5038 21.3463 11.8533 18.1236 12.2522 16.2463C12.44 15.3702 13.0579 14.4551 13.7854 13.9701C13.9575 13.8449 14.3329 13.6494 14.6145 13.532C15.428 13.1879 15.6236 13.0705 16.0069 12.742C17.3053 11.6078 17.5869 9.48018 16.6405 7.97051C16.3667 7.52465 10.9694 2.07263 10.3124 1.56419C9.78827 1.16526 9.09992 0.852379 8.48198 0.74287C7.89532 0.633362 7.50421 0.641182 6.90191 0.774158Z' fill='%2386B2B7'/%3e%3c/svg%3e");
}
.cta__rows-item-icon.--mail {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='49' viewBox='0 0 48 49' fill='none'%3e%3cg clip-path='url(%23clip0_457_1231)'%3e%3cpath d='M18.5299 8.70041C15.63 8.97398 13.4258 9.59148 11.0183 10.803C9.10328 11.7566 7.54782 12.8978 5.89856 14.5393C4.14768 16.298 3.03775 17.8456 1.99035 20.0186C0.75536 22.5667 0.137864 25.0992 0.028434 27.9913C-0.0888121 31.3211 0.599032 34.4946 2.08415 37.4804C3.12373 39.583 4.2024 41.0682 5.89856 42.7721C7.62598 44.4918 9.11892 45.5626 11.2215 46.5944C12.691 47.3135 13.6368 47.6652 15.1297 48.0404C18.8816 48.9862 22.6491 48.8455 26.3463 47.6339C27.5813 47.2353 30.0669 46.0785 29.9887 45.9456C29.7073 45.4375 27.5656 41.7404 27.55 41.7169C27.5344 41.7013 27.0732 41.8967 26.5261 42.1625C24.2124 43.2568 21.93 43.7414 19.4678 43.6398C14.9109 43.4522 10.6978 41.2479 8.03244 37.6602C3.538 31.6025 4.11642 23.3405 9.41594 18.0567C14.0902 13.4059 21.1484 12.3272 26.9638 15.3756C31.169 17.5799 33.9595 21.449 34.8349 26.2717C35.0069 27.2175 35.085 30.7974 34.9443 31.4852C34.7724 32.3607 34.2956 33.0329 33.5843 33.4081C33.2482 33.58 33.084 33.6113 32.5212 33.6113C31.9585 33.6113 31.7943 33.58 31.4582 33.4081C30.872 33.1032 30.6219 32.8609 30.3248 32.3138L30.0591 31.8214L30.0356 26.4827L30.0122 21.152H28.3004H26.5964L25.9398 20.6595C24.7986 19.7997 23.3448 19.151 21.8675 18.8305C20.9764 18.6351 18.9832 18.6429 18.0609 18.8383C16.0364 19.276 14.4419 20.1436 12.9724 21.6131C11.5029 23.0826 10.6353 24.6772 10.1976 26.7016C9.99436 27.6318 9.99436 29.6797 10.1976 30.6098C10.6275 32.6186 11.5186 34.2523 12.9724 35.6983C14.4184 37.1521 16.0599 38.0432 18.0609 38.4731C18.991 38.6685 20.9686 38.6763 21.8909 38.4809C23.5949 38.1136 25.2129 37.3241 26.5104 36.2298L26.7996 35.9875L27.3312 36.5112C28.2691 37.4257 29.4416 38.0901 30.7313 38.4419C31.6536 38.692 33.4358 38.692 34.3581 38.4419C37.0313 37.7149 39.0323 35.6592 39.7671 32.8844C39.9547 32.1887 39.9703 31.9699 40.0094 30.0548C40.0641 26.5844 39.7671 24.5052 38.8447 21.9023C38.4773 20.8627 37.5706 18.9868 37.0079 18.1036C35.468 15.6805 33.3185 13.4841 30.958 11.9208C29.9418 11.2407 27.7532 10.1543 26.6589 9.77908C25.0644 9.23193 23.4308 8.88019 21.7737 8.72386C20.9764 8.65351 19.1708 8.63788 18.5299 8.70041ZM21.0702 23.7705C22.1723 23.9971 23.3448 24.7553 24.017 25.662C25.5099 27.6865 25.3067 30.3988 23.5324 32.1731C21.5548 34.1428 18.4595 34.1506 16.4976 32.1809C14.9421 30.6176 14.5826 28.3743 15.5596 26.4202C16.5914 24.3801 18.8269 23.3015 21.0702 23.7705Z' fill='%2386B2B7'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_457_1231'%3e%3crect width='48' height='48' fill='white' transform='translate(0 0.666992)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.cta__rows-item-icon.--loc {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3e%3cg clip-path='url(%23clip0_457_1236)'%3e%3cpath d='M17.9157 0.779099C12.2497 1.69994 7.59851 5.47729 5.39036 10.9554C4.46012 13.2669 4.00909 16.2737 4.22521 18.6792C4.73261 24.2137 7.75825 29.7763 13.2927 35.3484C15.266 37.331 18.348 39.9526 19.3064 40.4694C19.7856 40.7231 20.5843 40.7325 21.0635 40.4976C22.2193 39.9056 26.0906 36.5041 28.1954 34.2208C34.6319 27.2487 37.2065 20.4739 35.891 13.981C34.9702 9.45195 32.4801 5.6934 28.7498 3.20336C27.19 2.16037 25.1134 1.2959 23.2247 0.910645C22.0032 0.656944 19.0997 0.581772 17.9157 0.779099ZM21.7682 10.8426C24.7845 11.6319 26.7201 14.7891 26.0718 17.8805C25.6114 20.0699 23.7697 21.9679 21.6085 22.4753C21.2702 22.5599 20.6407 22.6257 20.1991 22.6257C18.5171 22.6257 17.211 22.0807 16.0083 20.8873C15.1344 20.0229 14.5612 18.9987 14.3263 17.8805C13.6216 14.5072 15.9049 11.2185 19.3064 10.7017C19.9735 10.5983 21.0729 10.6641 21.7682 10.8426Z' fill='%2386B2B7'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_457_1236'%3e%3crect width='40' height='40' fill='white' transform='translate(0 0.666992)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.cta__rows-item-text {
  color: var(--Grey-040, #3A3D48);
  font-family: "Exo 2";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  text-transform: uppercase;
}
.cta__rows-item-text span {
  margin-top: 0.25rem;
  display: block;
  color: var(--Grey-030, #5F626B);
  font-family: "Exo 2";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.cta__btn {
  margin-top: 3rem;
  width: 100%;
}
.cta__map {
  position: relative;
  height: 37.5rem;
  width: 100%;
}
.cta__map #map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 768px) {
  .feedback {
    padding-top: 7.25rem;
    padding-bottom: 5rem;
  }
  .feedback__decor-top {
    width: 75%;
    height: 3.3125rem;
    border-top: 3.3125rem solid #f4f5f9;
    border-left: 5rem solid transparent;
  }
  .feedback__decor-img {
    display: none;
  }
  .feedback__content {
    grid-template-columns: 1fr;
  }
  .feedback__title {
    margin-bottom: 2.5rem;
  }
  .feedback__big-text {
    margin-bottom: 4rem;
  }
  .feedback__form-bottom {
    flex-direction: column;
    gap: 1.5rem;
  }
  .feedback__form-btn {
    width: 100%;
  }
  .feedback__form-text {
    width: 100%;
  }
  .feedback__form-checkbox {
    margin-top: 1rem;
    position: relative;
  }
  .feedback__form-checkbox input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
  }
  .feedback__form-checkbox input:checked ~ label::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='0.5' width='18' height='18' rx='4' fill='%2302757D'/%3e%3cpath d='M13 7L7.5 12.5L5 10' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  }
  .feedback__form-checkbox label {
    padding-left: 2rem;
    position: relative;
    color: #3A3D48;
    text-align: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    cursor: pointer;
  }
  .feedback__form-checkbox label:before {
    content: "";
    position: absolute;
    top: 0.0125rem;
    left: 0;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='1' width='17' height='17' rx='3.5' stroke='%23C6DFE1'/%3e%3c/svg%3e ");
    transition: 0.3s;
  }
  .feedback .cta__rows {
    margin-top: 2.5rem;
    margin-bottom: 4rem;
    width: 100%;
  }
  .popup__auth .feedback__form-btn {
    width: 100%;
    margin-top: 3.5rem;
  }
  .popup__auth .input-pass__holder {
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .popup__auth .input-pass__icon {
    position: absolute;
    top: 2.85rem;
    right: 1.25rem;
    width: 1.5rem;
    height: 1.5rem;
    background-position: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M2.06199 12.3484C1.97865 12.1238 1.97865 11.8769 2.06199 11.6524C2.87369 9.68421 4.2515 8.0014 6.02076 6.81726C7.79001 5.63312 9.87103 5.00098 12 5.00098C14.1289 5.00098 16.21 5.63312 17.9792 6.81726C19.7485 8.0014 21.1263 9.68421 21.938 11.6524C22.0213 11.8769 22.0213 12.1238 21.938 12.3484C21.1263 14.3165 19.7485 15.9993 17.9792 17.1835C16.21 18.3676 14.1289 18.9997 12 18.9997C9.87103 18.9997 7.79001 18.3676 6.02076 17.1835C4.2515 15.9993 2.87369 14.3165 2.06199 12.3484Z' stroke='%235F626B' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12 15.0004C13.6568 15.0004 15 13.6572 15 12.0004C15 10.3435 13.6568 9.00036 12 9.00036C10.3431 9.00036 8.99999 10.3435 8.99999 12.0004C8.99999 13.6572 10.3431 15.0004 12 15.0004Z' stroke='%235F626B' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .popup__auth .input-pass {
    padding-right: 3rem;
  }
  .popup__auth .input-pass__remind {
    display: block;
    margin-bottom: 0.5rem;
    margin-left: auto;
    color: var(--Teal-060, #02757D);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
  }
  .popup__auth .input-pass__error {
    position: absolute;
    bottom: -0.5rem;
    left: 0;
    color: var(--error, #D21313);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
  }
  .cta {
    margin-bottom: 5rem;
  }
  .cta__content {
    grid-template-columns: 1fr;
    gap: 5rem;
  }
  .cta__info {
    width: 100%;
  }
  .cta__title {
    margin-bottom: 4%;
  }
  .cta__btn {
    margin-top: 2.5rem;
  }
  .cta__map {
    height: 25rem;
  }
}
.footer {
  padding: 7.5rem 0 3rem 0;
  position: relative;
  color: #fff;
  background: #02757d;
  overflow: hidden;
}
.footer:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 65%;
  height: 5rem;
  border-top: 5rem solid #fff;
  border-left: 9rem solid transparent;
  border-right: 0 solid transparent;
}
.footer__top {
  padding-bottom: 3.5rem;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #fff;
}
.footer__logo {
  display: block;
  height: 3.0625rem;
}
.footer__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.footer__nav {
  height: -moz-fit-content;
  height: fit-content;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem 9rem;
}
.footer__nav-link {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  transition: 0.3s;
}
.footer__nav-link:hover {
  opacity: 0.6;
}
.footer__touch {
  height: -moz-fit-content;
  height: fit-content;
  display: grid;
  gap: 1.5rem;
}
.footer__touch-link {
  leading-trim: both;
  text-edge: cap;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  transition: 0.3s;
}
.footer__touch-link:hover {
  opacity: 0.6;
}
.footer__btn {
  height: -moz-fit-content;
  height: fit-content;
  width: 17rem;
}
.footer__bottom {
  padding-top: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__bottom-text {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}
.footer__bottom a {
  transition: 0.3s;
}
.footer__bottom a:hover {
  opacity: 0.6;
}

@media (max-width: 768px) {
  .footer {
    padding: 7.25rem 0 4rem 0;
  }
  .footer:before {
    width: 75%;
    height: 3.3125rem;
    border-top: 3.3125rem solid #fff;
    border-left: 5rem solid transparent;
  }
  .footer__top {
    padding-bottom: 3.5rem;
    flex-direction: column;
    border-bottom: 1px solid #fff;
  }
  .footer__logo {
    margin-bottom: 5rem;
    height: 1.875rem;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer__nav {
    margin-bottom: 5rem;
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
  .footer__nav-link {
    font-size: 1.125rem;
  }
  .footer__touch {
    margin-bottom: 2.5rem;
    gap: 2.5rem;
  }
  .footer__touch-link {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-size: 1.125rem;
    line-height: 130%;
  }
  .footer__touch-link:before {
    content: "";
    display: block;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .footer__touch-link:first-child::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M17.3538 22.9997C19.322 22.9997 20.6155 22.4724 21.7515 21.1935C21.8414 21.1037 21.9315 21.0027 22.0102 20.913C22.6851 20.1613 23 19.4209 23 18.7141C23 17.9064 22.5276 17.1547 21.5265 16.4591L18.2536 14.1929C17.2525 13.4974 16.0603 13.4189 15.1155 14.35L14.2495 15.2139C13.9908 15.4719 13.7659 15.4831 13.5184 15.326C12.9111 14.9446 11.685 13.8788 10.8527 13.0486C9.97545 12.1848 9.1319 11.22 8.682 10.5132C8.53578 10.2552 8.54702 10.042 8.80571 9.78401L9.66053 8.92017C10.6053 7.97779 10.5266 6.78861 9.82923 5.79014L7.55725 2.52548C6.85991 1.52701 6.10633 1.06704 5.29652 1.05582C4.58793 1.0446 3.8456 1.36995 3.09202 2.04307C2.9908 2.13282 2.90082 2.21135 2.81084 2.28989C1.52863 3.4342 1 4.72435 1 6.6652C1 9.87376 2.97955 13.7779 6.61247 17.4015C10.2229 21.0027 14.1482 22.9997 17.3538 22.9997ZM17.365 21.272C14.4969 21.3281 10.819 19.1292 7.90592 16.2348C4.97034 13.3179 2.66462 9.52598 2.72086 6.6652C2.74336 5.43114 3.182 4.36535 4.0593 3.60248C4.13803 3.53517 4.19427 3.47907 4.27301 3.42298C4.61043 3.13129 4.97034 2.97423 5.29652 2.97423C5.6227 2.97423 5.91512 3.09764 6.12883 3.4342L8.31083 6.69885C8.54703 7.04664 8.56952 7.43929 8.22085 7.78707L7.23108 8.77432C6.455 9.54842 6.51124 10.4908 7.07361 11.2424C7.71471 12.1063 8.82821 13.3628 9.69426 14.2154C10.5491 15.0792 11.91 16.2909 12.7873 16.9415C13.5409 17.5025 14.4857 17.5586 15.2618 16.7845L16.2515 15.7972C16.6002 15.4495 16.9826 15.4719 17.3425 15.6963L20.6155 17.8727C20.9417 18.0971 21.0767 18.3775 21.0767 18.7141C21.0767 19.0395 20.9192 19.3985 20.6267 19.735C20.5593 19.8135 20.5143 19.8696 20.4468 19.9482C19.6819 20.8232 18.6135 21.2495 17.365 21.272Z' fill='white'/%3e%3c/svg%3e");
  }
  .footer__touch-link:nth-child(2)::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M20.2698 4.99988H2.88763C2.3974 4.99988 2 5.39728 2 5.8875V18.5122C2 19.0025 2.3974 19.3999 2.88763 19.3999H20.2698C20.76 19.3999 21.1574 19.0025 21.1574 18.5122V5.8875C21.1574 5.39728 20.76 4.99988 20.2698 4.99988Z' stroke='white' stroke-width='1.8' stroke-miterlimit='10'/%3e%3cpath d='M20.8189 5.49109L14.2926 12.4644C13.9411 12.8294 13.5196 13.1198 13.0533 13.3181C12.5869 13.5165 12.0854 13.6187 11.5786 13.6187C11.0719 13.6187 10.5703 13.5165 10.104 13.3181C9.63769 13.1198 9.21617 12.8294 8.86468 12.4644L2.33838 5.49747' stroke='white' stroke-width='1.8' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .footer__btn {
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
  }
  .footer__bottom {
    padding-top: 4rem;
    flex-direction: column;
    gap: 2.5rem;
  }
}
.solution-page {
  margin: 2.5rem 0;
}
.solution-page__title {
  margin-bottom: 4rem;
}
.solution-page__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem;
}
.solution-page__item {
  padding: 1.875rem;
  border-radius: 0.75rem;
  border: 0.25rem solid #F4F5F9;
  background: #FFF;
}
.solution-page__item-img {
  margin-bottom: 2.125rem;
  display: block;
  height: 18.75rem;
  width: 100%;
}
.solution-page__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.solution-page__item-title {
  margin-bottom: 1.25rem;
  display: block;
  color: #0F787E;
  leading-trim: both;
  text-edge: cap;
  font-family: "Exo 2";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.solution-page__item-text {
  color: #3A3D48;
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  opacity: 0.8;
}

.solution-hero {
  margin-top: -5rem;
  padding: 20rem 0 5rem 0;
  position: relative;
  overflow: hidden;
}
.solution-hero__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.solution-hero__back img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.solution-hero__content {
  position: relative;
  z-index: 2;
  display: grid;
  gap: 3rem;
}
.solution-hero__title {
  color: #fff;
}
.solution-hero__info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8.75rem;
  color: var(--Grey-000, #FFF);
  font-family: "Manrope";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.solution-hero__btn {
  width: 25%;
}

.solution-info {
  margin: 5rem 0;
}
.solution-info__title {
  margin-bottom: 1.5rem;
}
.solution-info__label {
  margin-bottom: 2rem;
  color: var(--Teal-060, #02757D);
  font-family: "Exo 2";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  text-transform: uppercase;
}
.solution-info__text {
  width: 100%;
  color: var(--Grey-030, #5F626B);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.solution-info__sheme {
  margin-top: 4rem;
  display: flex;
  justify-content: space-between;
  height: 37.5rem;
}
.solution-info__sheme-lift {
  position: relative;
  width: 50%;
  height: 100%;
}
.solution-info__sheme-lift.no-right{
  margin: 0 auto;
}
.solution-info__sheme-lift img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.solution-info__sheme-dots {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.solution-info__sheme-dots-item {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 41 41' fill='none'%3e%3ccircle cx='20.25' cy='20.25' r='20.25' fill='%232A8F94'/%3e%3ccircle cx='20.25' cy='20.25' r='12.5' stroke='white' stroke-width='2'/%3e%3c/svg%3e");
}
.solution-info__sheme-right {
  width: 40%;
  height: 100%;
}
.solution-info__sheme-right-img {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.solution-info__sheme-right-img.is-active {
  display: block;
}

@media (max-width: 768px) {
  .solution-page {
    margin-bottom: 0;
  }
  .solution-page__title {
    margin-bottom: 2.5rem;
  }
  .solution-page__content {
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
  }
  .solution-page__item-img {
    height: 8.25rem;
  }
  .solution-page__item-text {
    font-size: 0.875rem;
  }
  .solution-hero {
    margin-top: -4rem;
    padding: 5rem 0 5rem 0;
    position: relative;
    overflow: hidden;
  }
  .solution-hero__back {
    top: auto;
    bottom: 0;
    height: 110%;
  }
  .solution-hero__content {
    height: 100%;
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
  }
  .solution-hero__info {
    margin-top: auto;
    grid-template-columns: 1fr;
    gap: 1rem;
    font-size: 0.875rem;
  }
  .solution-hero__btn {
    width: 100%;
  }
  .solution-info__title {
    margin-bottom: 1rem;
  }
  .solution-info__label {
    margin-bottom: 1.5rem;
    font-size: 0.875rem;
  }
  .solution-info__text {
    width: 100%;
    font-size: 0.875rem;
  }
  .solution-info__sheme {
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
  }
  .solution-info__sheme-lift {
    position: relative;
    width: 100%;
    height: 17.5rem;
  }
  .solution-info__sheme-dots-item {
    width: 1.25rem;
    height: 1.25rem;
  }
  .solution-info__sheme-right {
    margin-top: 4rem;
    width: 100%;
    height: 17.5rem;
  }
}
@media (max-width: 560px) {
  .solution-page__content {
    grid-template-columns: 1fr;
  }
}
.catalog-block {
  margin-bottom: 6.25rem;
}
.catalog-block__title {
  margin-bottom: 4rem;
}
.catalog-block__item {
  padding: 1.875rem;
  border-radius: 0.75rem;
  border: 0.25rem solid var(--Grey-010, #F4F5F9);
  background: var(--Grey-000, #FFF);
}
.catalog-block__item-img {
  position: relative;
  height: 15rem;
  width: 100%;
  display: flex;
  justify-content: center;
}
.catalog-block__item-img img {
  width: 90%;
  height: 90%;
  -o-object-fit: contain;
  object-fit: contain;
}
.catalog-block__item-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3rem;
  height: 3rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='48' height='48' rx='6' fill='%2302757D'/%3e%3cg clip-path='url(%23clip0_413_3040)'%3e%3cpath d='M14.0298 15.7609C14.0298 16.6863 14.0492 17.4677 14.0686 17.4872C14.092 17.5105 17.2334 17.526 21.0435 17.526L27.9872 17.526L20.3942 25.1191L14.0686 31.4446L16.5569 33.9329L22.8825 27.6073L30.4755 20.0143L30.4755 26.958C30.4755 30.7681 30.4949 33.9134 30.5143 33.9329C30.5377 33.9562 31.323 33.9717 32.2639 33.9717L33.9746 33.9717L33.9745 23.9955L33.9745 14.027H24.0216C18.5475 14.027 14.0609 14.0347 14.0492 14.0464C14.0375 14.0581 14.0298 14.8279 14.0298 15.7609Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_413_3040'%3e%3crect width='20' height='20.0412' fill='white' transform='translate(14 13.9795)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.catalog-block__item-title {
  display: block;
  margin-bottom: 1.125rem;
  color: var(--Teal-060, #02757D);
  leading-trim: both;
  text-edge: cap;
  font-family: "Exo 2";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.catalog-block__item-text ul {
  display: grid;
  gap: 0.25rem;
}
.catalog-block__item-text ul li {
  position: relative;
  padding-left: 1.5rem;
  color: var(--Grey-030, #5F626B);
  font-family: "Manrope";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.catalog-block__item-text ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.35rem;
  width: 0.5rem;
  height: 0.5rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3e%3ccircle cx='4' cy='4' r='4' fill='%2302757D'/%3e%3c/svg%3e");
}
.catalog-block__btn {
  width: 100%;
  margin-top: 3rem;
}

.catalog-block__arrows {
  display: none;
}

@media (min-width: 769px) {
  .catalog-block__content .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem;
  }
}
@media (max-width: 768px) {
  .catalog-block {
    position: relative;
    margin-bottom: 3.5rem;
  }
  .catalog-block__content {
    margin-bottom: 1.5rem;
  }
  .catalog-block__title {
    margin-bottom: 2.5rem;
  }
  .catalog-block__item {
    height: auto;
    padding: 1.5rem;
  }
  .catalog-block__item-img {
    margin-bottom: 1.5rem;
    height: 7.6rem;
  }
  .catalog-block__item-img img {
    -o-object-position: bottom;
    object-position: bottom;
  }
  .catalog-block__item-title {
    margin-bottom: 1rem;
    font-size: 1.125rem;
  }
  .catalog-block__btn {
    width: 100%;
    margin-top: 0;
  }
  .catalog-block__arrows {
    display: flex;
    position: absolute;
    left: 1.5rem;
    bottom: 5rem;
    width: calc(100% - 3rem);
  }
}
.search {
  position: relative;
  padding: 3.75rem 0 6.25rem;
}
.search.--empty {
  padding-bottom: 36rem;
  overflow: hidden;
}
.search__decor {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 37.5rem;
  height: 50rem;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='602' height='641' viewBox='0 0 602 641' fill='none'%3e%3cpath opacity='0.1' d='M0 640.997C9.28535 263.238 269.275 20.172 580.334 0.0455574C593.028 -0.697478 602 7.78488 602 15.5275V219.889C599.787 234.049 595.044 239.055 580.334 243.111C371.414 283.363 285.327 348.955 233.681 572.876H292.488C331.177 404.122 419.388 318.971 602 301.941V393.284C450.115 413.561 398.482 461.811 371.414 619.32C368.506 637.758 363.839 641.125 352.843 640.997H160.946C148.373 640.233 142.827 637.847 143.923 619.32C164.041 371.61 292.488 209.05 540.098 156.411V96.0317C233.681 145.574 99.7551 364.642 88.2108 640.997H0Z' fill='%2300767D'/%3e%3c/svg%3e");
}
.search__title {
  margin-bottom: 3rem;
}
.search__content {
  display: grid;
  gap: 3rem;
}
.search__form {
  margin-bottom: 1rem;
  width: 40%;
  height: 3.75rem;
  padding: 0.625rem 1.25rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  border-radius: 0.75rem;
  border: 1px solid #ABC8CC;
}
.search__form-input {
  flex: 1;
  height: 100%;
  color: #3A3D48;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  background: transparent;
  border: none;
  outline: none;
}
.search__form-btn {
  display: block;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  border: none;
  outline: none;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M8.7417 0.0498161C7.04008 0.227947 5.27753 0.921721 3.89467 1.95769C3.44934 2.29051 2.61494 3.09679 2.22118 3.56555C1.03051 4.9906 0.238302 6.90316 0.0461083 8.80635C-0.192962 11.1877 0.505498 13.6628 1.95867 15.6034C2.29149 16.0488 3.09777 16.8832 3.56185 17.2722C4.72438 18.2379 6.26193 18.9785 7.76198 19.2879C10.2746 19.8083 12.9278 19.3114 15.0372 17.9191L15.4919 17.6238L18.6795 20.8114L21.8671 23.999L22.9359 22.9349L24 21.8661L20.8124 18.6785L17.6248 15.4909L17.9201 15.0362C19.3124 12.9268 19.8092 10.2736 19.2889 7.761C18.7733 5.26717 17.2638 3.0546 15.1028 1.6108C13.2981 0.40139 10.9355 -0.179878 8.7417 0.0498161ZM11.0058 3.11554C12.6465 3.4343 14.1325 4.36246 15.1403 5.70781C15.7404 6.50471 16.1435 7.40005 16.3685 8.42665C16.5044 9.04073 16.5138 10.372 16.3919 10.9674C16.0357 12.6971 15.145 14.1221 13.7903 15.1394C12.6981 15.9597 11.4418 16.4097 10.0777 16.48C7.50885 16.6066 5.08533 15.2566 3.84779 13.0065C1.90711 9.48606 3.43528 5.1031 7.1479 3.53274C7.66354 3.31242 8.38544 3.11554 8.91514 3.04523C9.3886 2.98897 10.5371 3.02647 11.0058 3.11554Z' fill='%230F787E'/%3e%3c/svg%3e");
}
.search__result {
  color: #3A3D48;
  font-family: "Manrope";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  opacity: 0.8;
}
.search__respose {
  width: 70%;
  display: grid;
  gap: 3rem;
}
.search__respose-block {
  display: grid;
  gap: 1.5rem;
}
.search__respose-block-title {
  color: #3A3D48;
  leading-trim: both;
  text-edge: cap;
  font-family: "Exo 2";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.search__respose-item {
  padding: 1.625rem 0;
  border-bottom: 1px solid #ABC8CC;
}
.search__respose-item:first-child {
  border-top: 1px solid #ABC8CC;
}
.search__respose-item-date {
  margin-bottom: 1rem;
  color: #3A3D48;
  font-family: "Manrope";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  opacity: 0.8;
}
.search__respose-item-link {
  color: #3A3D48;
  leading-trim: both;
  text-edge: cap;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  transition: 0.3s;
}
.search__respose-item-link:hover {
  color: #02757d;
}
.search__respose-item-descr {
  margin-top: 1.25rem;
  color: #3A3D48;
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  opacity: 0.8;
}
.search__respose-empty {
  color: #3A3D48;
  leading-trim: both;
  text-edge: cap;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.search__tabs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.25rem;
}
.search__tabs-item {
  padding: 0.875rem 1.875rem;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.625rem;
  border: 1px solid #ABC8CC;
  background: #FFF;
  transition: 0.3s;
}
.search__tabs-item:hover {
  color: #02757d;
}
.search__tabs-item.is-active {
  color: #FFF;
  font-weight: 600;
  background: #02757d;
  border-color: #02757d;
}

@media (max-width: 768px) {
  .search {
    padding: 2.5rem 0 0rem;
  }
  .search.--empty {
    padding-bottom: 26rem;
  }
  .search__decor {
    width: 100%;
    height: 26rem;
  }
  .search__title {
    margin-bottom: 2.5rem;
  }
  .search__content {
    gap: 2.5rem;
  }
  .search__form {
    width: 100%;
  }
  .search__respose {
    width: 100%;
    gap: 5rem;
  }
  .search__respose-block {
    gap: 2.5rem;
  }
  .search__respose-block-title {
    font-size: 1.375rem;
  }
  .search__respose-item {
    padding: 1.625rem 0;
    border-bottom: 1px solid #ABC8CC;
  }
  .search__respose-item:first-child {
    border-top: 1px solid #ABC8CC;
  }
  .search__respose-item-date {
    margin-bottom: 1rem;
    color: #3A3D48;
    font-family: "Manrope";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    opacity: 0.8;
  }
  .search__respose-item-link {
    font-size: 1.125rem;
    line-height: 130%;
  }
  .search__respose-item-descr {
    font-size: 0.875rem;
  }
  .search__respose-empty {
    color: #3A3D48;
    leading-trim: both;
    text-edge: cap;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
  }
  .search__tabs {
    gap: 0.625rem;
  }
  .search__tabs-item {
    padding: 1rem 1.75rem;
  }
}
.error {
  position: relative;
  padding: 12rem 0 6.25rem;
  overflow: hidden;
}
.error:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2rem;
  width: 100%;
  background: #02757d;
}
.error:after {
  content: "";
  position: absolute;
  top: 2rem;
  right: 0;
  width: 65%;
  height: 5rem;
  border-top: 5rem solid #02757d;
  border-left: 9rem solid transparent;
  border-right: 0 solid transparent;
}
.error__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.error__code {
  width: 40%;
  height: 12.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.error__code.--404 {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='510' height='202' viewBox='0 0 510 202' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='254.999' cy='101.001' r='100.256' fill='url(%23paint0_linear_953_4341)'/%3e%3cpath d='M76.4 25.2L37.24 113.64C36.2133 116.133 36.2133 118.113 37.24 119.58C38.4133 120.9 40.1 121.56 42.3 121.56H130.74V138.94L111.38 141.58H23.82C19.7133 141.58 16.1933 140.48 13.26 138.28C10.4733 135.933 8.64 133 7.76 129.48C6.88 125.813 7.24667 122.147 8.86 118.48L50 25.2H76.4ZM111.6 54.46V177H86.08V79.1L90.7 54.46H111.6ZM447.005 25.2L407.845 113.64C406.819 116.133 406.819 118.113 407.845 119.58C409.019 120.9 410.705 121.56 412.905 121.56H501.345V138.94L481.985 141.58H394.425C390.319 141.58 386.799 140.48 383.865 138.28C381.079 135.933 379.245 133 378.365 129.48C377.485 125.813 377.852 122.147 379.465 118.48L420.605 25.2H447.005ZM482.205 54.46V177H456.685V79.1L461.305 54.46H482.205Z' fill='%233A3D48'/%3e%3cpath d='M254.75 22.34C268.683 22.34 279.683 24.98 287.75 30.26C295.963 35.3933 301.83 43.7533 305.35 55.34C309.016 66.9267 310.85 82.18 310.85 101.1C310.85 120.02 309.016 135.273 305.35 146.86C301.83 158.447 295.963 166.88 287.75 172.16C279.683 177.293 268.683 179.86 254.75 179.86C240.963 179.86 229.963 177.293 221.75 172.16C213.683 166.88 207.816 158.447 204.15 146.86C200.63 135.273 198.87 120.02 198.87 101.1C198.87 82.18 200.63 66.9267 204.15 55.34C207.816 43.7533 213.683 35.3933 221.75 30.26C229.963 24.98 240.963 22.34 254.75 22.34ZM254.75 44.56C249.176 44.56 244.556 45.5133 240.89 47.42C237.223 49.3267 234.29 52.4067 232.09 56.66C229.89 60.9133 228.35 66.7067 227.47 74.04C226.59 81.2267 226.15 90.2467 226.15 101.1C226.15 111.807 226.59 120.827 227.47 128.16C228.35 135.493 229.89 141.287 232.09 145.54C234.29 149.793 237.223 152.873 240.89 154.78C244.556 156.687 249.176 157.64 254.75 157.64C260.176 157.64 264.796 156.687 268.61 154.78C272.423 152.873 275.43 149.793 277.63 145.54C279.83 141.287 281.37 135.493 282.25 128.16C283.13 120.827 283.57 111.807 283.57 101.1C283.57 90.2467 283.13 81.2267 282.25 74.04C281.37 66.7067 279.83 60.9133 277.63 56.66C275.43 52.4067 272.423 49.3267 268.61 47.42C264.796 45.5133 260.176 44.56 254.75 44.56Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_953_4341' x1='112' y1='-33' x2='305.717' y2='181.206' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.00906108' stop-color='white'/%3e%3cstop offset='0.487336' stop-color='%2344B5BB'/%3e%3cstop offset='0.887882' stop-color='%23045A5F'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}
.error__code.--505 {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='490' height='202' viewBox='0 0 490 202' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='237.999' cy='101.001' r='100.256' fill='url(%23paint0_linear_953_4347)'/%3e%3cpath d='M105.44 25.2L104.34 46.76H40.98L39 80.86L58.8 82.84C68.3333 83.5733 76.3267 85.1133 82.78 87.46C89.38 89.8067 94.66 92.96 98.62 96.92C102.727 100.88 105.66 105.72 107.42 111.44C109.18 117.013 110.06 123.54 110.06 131.02C110.06 137.327 109.327 143.413 107.86 149.28C106.393 155.147 103.753 160.353 99.94 164.9C96.2733 169.447 91.0667 173.04 84.32 175.68C77.72 178.32 69.14 179.64 58.58 179.64C51.98 179.64 44.4267 179.2 35.92 178.32C27.56 177.587 18.98 176.34 10.18 174.58L12.82 153.24C19.86 154.12 26.8267 154.927 33.72 155.66C40.6133 156.247 46.6267 156.54 51.76 156.54C60.2667 156.54 66.72 155.587 71.12 153.68C75.52 151.627 78.5267 148.693 80.14 144.88C81.7533 140.92 82.6333 136.08 82.78 130.36C83.0733 124.64 82.4133 120.093 80.8 116.72C79.3333 113.347 76.9133 110.78 73.54 109.02C70.3133 107.26 65.9133 106.013 60.34 105.28C54.7667 104.547 48.02 103.96 40.1 103.52L24.92 101.98C22.1333 101.54 19.86 100.367 18.1 98.46C16.4867 96.5533 15.7533 94.2067 15.9 91.42L19.64 25.2H105.44ZM420.824 22.34C434.757 22.34 445.757 24.98 453.824 30.26C462.037 35.3933 467.904 43.7533 471.424 55.34C475.09 66.9267 476.924 82.18 476.924 101.1C476.924 120.02 475.09 135.273 471.424 146.86C467.904 158.447 462.037 166.88 453.824 172.16C445.757 177.293 434.757 179.86 420.824 179.86C407.037 179.86 396.037 177.293 387.824 172.16C379.757 166.88 373.89 158.447 370.224 146.86C366.704 135.273 364.944 120.02 364.944 101.1C364.944 82.18 366.704 66.9267 370.224 55.34C373.89 43.7533 379.757 35.3933 387.824 30.26C396.037 24.98 407.037 22.34 420.824 22.34ZM420.824 44.56C415.25 44.56 410.63 45.5133 406.964 47.42C403.297 49.3267 400.364 52.4067 398.164 56.66C395.964 60.9133 394.424 66.7067 393.544 74.04C392.664 81.2267 392.224 90.2467 392.224 101.1C392.224 111.807 392.664 120.827 393.544 128.16C394.424 135.493 395.964 141.287 398.164 145.54C400.364 149.793 403.297 152.873 406.964 154.78C410.63 156.687 415.25 157.64 420.824 157.64C426.25 157.64 430.87 156.687 434.684 154.78C438.497 152.873 441.504 149.793 443.704 145.54C445.904 141.287 447.444 135.493 448.324 128.16C449.204 120.827 449.644 111.807 449.644 101.1C449.644 90.2467 449.204 81.2267 448.324 74.04C447.444 66.7067 445.904 60.9133 443.704 56.66C441.504 52.4067 438.497 49.3267 434.684 47.42C430.87 45.5133 426.25 44.56 420.824 44.56Z' fill='%233A3D48'/%3e%3cpath d='M236.488 22.34C250.421 22.34 261.421 24.98 269.488 30.26C277.701 35.3933 283.568 43.7533 287.088 55.34C290.754 66.9267 292.588 82.18 292.588 101.1C292.588 120.02 290.754 135.273 287.088 146.86C283.568 158.447 277.701 166.88 269.488 172.16C261.421 177.293 250.421 179.86 236.488 179.86C222.701 179.86 211.701 177.293 203.488 172.16C195.421 166.88 189.554 158.447 185.888 146.86C182.368 135.273 180.608 120.02 180.608 101.1C180.608 82.18 182.368 66.9267 185.888 55.34C189.554 43.7533 195.421 35.3933 203.488 30.26C211.701 24.98 222.701 22.34 236.488 22.34ZM236.488 44.56C230.914 44.56 226.294 45.5133 222.628 47.42C218.961 49.3267 216.028 52.4067 213.828 56.66C211.628 60.9133 210.088 66.7067 209.208 74.04C208.328 81.2267 207.888 90.2467 207.888 101.1C207.888 111.807 208.328 120.827 209.208 128.16C210.088 135.493 211.628 141.287 213.828 145.54C216.028 149.793 218.961 152.873 222.628 154.78C226.294 156.687 230.914 157.64 236.488 157.64C241.914 157.64 246.534 156.687 250.348 154.78C254.161 152.873 257.168 149.793 259.368 145.54C261.568 141.287 263.108 135.493 263.988 128.16C264.868 120.827 265.308 111.807 265.308 101.1C265.308 90.2467 264.868 81.2267 263.988 74.04C263.108 66.7067 261.568 60.9133 259.368 56.66C257.168 52.4067 254.161 49.3267 250.348 47.42C246.534 45.5133 241.914 44.56 236.488 44.56Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_953_4347' x1='95' y1='-33' x2='288.717' y2='181.206' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.00906108' stop-color='white'/%3e%3cstop offset='0.487336' stop-color='%2344B5BB'/%3e%3cstop offset='0.887882' stop-color='%23045A5F'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}
.error__text {
  margin: 3.75rem 0;
  color: var(--Grey-040, #3A3D48);
  leading-trim: both;
  text-edge: cap;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.error__contacts {
  margin-bottom: 2.5rem;
  width: 34%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
}
.error__contacts-item {
  max-width: calc(50% - 0.5rem);
}
.error__contacts-item-title {
  margin-bottom: 0.5rem;
  color: var(--Grey-020, #81838A);
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.error__contacts-item-link {
  color: var(--Grey-040, #3A3D48);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.3s;
}
.error__contacts-item-link:hover {
  color: #02757d;
}
.error__btn {
  min-width: 25%;
}

@media (max-width: 768px) {
  .error {
    padding: 5rem 0;
  }
  .error:before {
    display: none;
  }
  .error:after {
    display: none;
  }
  .error__code {
    width: 100%;
    height: 6.25rem;
  }
  .error__text {
    margin: 4rem 0;
    font-size: 2.125rem;
    text-align: center;
  }
  .error__contacts {
    margin-bottom: 4rem;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
  }
  .error__contacts-item {
    max-width: 100%;
  }
  .error__contacts-item-title {
    display: none;
  }
  .error__contacts-item-link {
    display: flex;
    align-items: center;
    gap: 1rem;
    color: #02757d;
  }
  .error__contacts-item-link:before {
    content: "";
    display: block;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .error__contacts-item-link:nth-child(1):before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M17.3538 22.9999C19.322 22.9999 20.6155 22.4726 21.7515 21.1936C21.8414 21.1039 21.9315 21.0029 22.0102 20.9132C22.6851 20.1615 23 19.4211 23 18.7143C23 17.9066 22.5276 17.1549 21.5265 16.4593L18.2536 14.1931C17.2525 13.4976 16.0603 13.419 15.1155 14.3502L14.2495 15.214C13.9908 15.4721 13.7659 15.4833 13.5184 15.3262C12.9111 14.9448 11.685 13.879 10.8527 13.0488C9.97545 12.185 9.1319 11.2201 8.682 10.5134C8.53578 10.2553 8.54702 10.0422 8.80571 9.78413L9.66053 8.92029C10.6053 7.97791 10.5266 6.78873 9.82923 5.79026L7.55725 2.5256C6.85991 1.52713 6.10633 1.06716 5.29652 1.05594C4.58793 1.04473 3.8456 1.37007 3.09202 2.04319C2.9908 2.13294 2.90082 2.21147 2.81084 2.29001C1.52863 3.43432 1 4.72447 1 6.66532C1 9.87388 2.97955 13.778 6.61247 17.4017C10.2229 21.0029 14.1482 22.9999 17.3538 22.9999ZM17.365 21.2722C14.4969 21.3283 10.819 19.1294 7.90592 16.2349C4.97034 13.3181 2.66462 9.5261 2.72086 6.66532C2.74336 5.43126 3.182 4.36547 4.0593 3.6026C4.13803 3.53529 4.19427 3.47919 4.27301 3.4231C4.61043 3.13141 4.97034 2.97435 5.29652 2.97435C5.6227 2.97435 5.91512 3.09776 6.12883 3.43432L8.31083 6.69897C8.54703 7.04676 8.56952 7.43941 8.22085 7.78719L7.23108 8.77444C6.455 9.54854 6.51124 10.4909 7.07361 11.2426C7.71471 12.1064 8.82821 13.3629 9.69426 14.2156C10.5491 15.0794 11.91 16.291 12.7873 16.9417C13.5409 17.5027 14.4857 17.5588 15.2618 16.7847L16.2515 15.7974C16.6002 15.4496 16.9826 15.4721 17.3425 15.6964L20.6155 17.8729C20.9417 18.0973 21.0767 18.3777 21.0767 18.7143C21.0767 19.0396 20.9192 19.3986 20.6267 19.7352C20.5593 19.8137 20.5143 19.8698 20.4468 19.9484C19.6819 20.8234 18.6135 21.2497 17.365 21.2722Z' fill='%2302757D'/%3e%3c/svg%3e");
  }
  .error__contacts-item-link:nth-child(2):before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M20.2698 5H2.88763C2.3974 5 2 5.3974 2 5.88763V18.5124C2 19.0026 2.3974 19.4 2.88763 19.4H20.2698C20.76 19.4 21.1574 19.0026 21.1574 18.5124V5.88763C21.1574 5.3974 20.76 5 20.2698 5Z' stroke='%2302757D' stroke-width='1.8' stroke-miterlimit='10'/%3e%3cpath d='M20.8165 5.49121L14.2902 12.4645C13.9387 12.8295 13.5172 13.1199 13.0508 13.3183C12.5845 13.5166 12.083 13.6188 11.5762 13.6188C11.0694 13.6188 10.5679 13.5166 10.1016 13.3183C9.63525 13.1199 9.21373 12.8295 8.86223 12.4645L2.33594 5.4976' stroke='%2302757D' stroke-width='1.8' stroke-linejoin='round'/%3e%3c/svg%3e");
  }
  .error__btn {
    min-width: 100%;
  }
}
.policy {
  padding: 3.75rem 0 6.25rem;
}
.policy__title {
  margin-bottom: 4rem;
  font-size: 3rem;
}
.policy__content {
  width: 75%;
  display: grid;
  gap: 2.5rem;
}
.policy__content-block {
  display: grid;
  gap: 2rem;
}
.policy__content-title {
  color: var(--Grey-040, #3A3D48);
  leading-trim: both;
  text-edge: cap;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.policy__content-text {
  display: grid;
  gap: 0.75rem;
  gap: 1rem;
}
.policy__content-text a {
  color: #02757d;
}

@media (max-width: 768px) {
  .policy {
    padding: 2.5rem 0 5rem;
  }
  .policy__title {
    margin-bottom: 2.5rem;
    font-size: 1.375rem;
  }
  .policy__content {
    width: 100%;
    gap: 2rem;
  }
  .policy__content-block {
    gap: 1.5rem;
  }
  .policy__content-title {
    font-size: 1.25rem;
    font-weight: 500;
  }
  .policy__content-text {
    font-size: 0.875rem;
  }
}
.another-services {
  padding: 4rem 0 2.5rem;
  overflow: hidden;
}
.another-services__top {
  margin-bottom: 3.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.another-services__swiper {
  overflow: visible;
}
.another-services__item {
  height: auto;
  padding: 1.875rem;
  border-radius: 0.75rem;
  border: 0.25rem solid #F4F5F9;
  background: #FFF;
}
.another-services__item-icon {
  margin-bottom: 3rem;
  width: 4rem;
  height: 4rem;
}
.another-services__item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.another-services__item-title {
  display: block;
  margin-bottom: 1.25rem;
  color: #0F787E;
  leading-trim: both;
  text-edge: cap;
  font-family: "Exo 2";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  transition: 0.3s;
}
.another-services__item-title:hover {
  color: #3a3d48;
}
.another-services__item-descr {
  color: #3A3D48;
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  opacity: 0.8;
}

.services-block {
  padding: 5rem 0;
}
.services-block__top {
  margin-bottom: 3.75rem;
  width: 60%;
}
.services-block__title {
  margin-bottom: 2rem;
  color: var(--Grey-040, #3A3D48);
  leading-trim: both;
  text-edge: cap;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.services-block__text {
  color: var(--Grey-030, #5F626B);
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.services-block__item {
  border-bottom: 1px solid #a4cdd0;
}
.services-block__item:first-child {
  border-top: 1px solid #a4cdd0;
}
.services-block__item-head {
  padding: 1.38rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  cursor: pointer;
}
.services-block__item-num {
  color: var(--Teal-050, #2A8F94);
  leading-trim: both;
  text-edge: cap;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.services-block__item-title {
  margin-left: auto;
  width: 70%;
  color: var(--Grey-040, #3A3D48);
  leading-trim: both;
  text-edge: cap;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.services-block__item-btn {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  border-radius: 0.375rem;
  background-color: #02757d;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='11' width='3' height='23' fill='white'/%3e%3crect x='1' y='13' width='3' height='23' transform='rotate(-90 1 13)' fill='white'/%3e%3c/svg%3e ");
  transition: 0.3s;
}
.services-block__item-body {
  padding: 0.5rem 0 2rem 0;
  margin-left: auto;
  width: calc(70% + 1rem + 3rem);
}
.services-block__item-body-title {
  margin-bottom: 1.125rem;
  color: #0F787E;
  leading-trim: both;
  text-edge: cap;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.services-block__item-body-text {
  display: grid;
  gap: 1rem;
  color: var(--Grey-030, #5F626B);
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.services-block__item-body ul {
  display: grid;
  gap: 0.25rem;
}
.services-block__item-body ul li {
  position: relative;
  padding-left: 1.5rem;
  color: var(--Grey-030, #5F626B);
  font-family: "Manrope";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.services-block__item-body ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.35rem;
  width: 0.5rem;
  height: 0.5rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3e%3ccircle cx='4' cy='4' r='4' fill='%2302757D'/%3e%3c/svg%3e");
}
.services-block__item-body-btn {
  margin-top: 1.5rem;
}

.services-block__item.-active .services-block__item-btn {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='1' y='13' width='3' height='23' transform='rotate(-90 1 13)' fill='white'/%3e%3c/svg%3e ");
}

@media (max-width: 768px) {
  .another-services {
    position: relative;
    padding: 0;
  }
  .another-services__top {
    margin-bottom: 2.5rem;
  }
  .another-services__arrows {
    position: absolute;
    bottom: 0;
    left: 1.25rem;
    width: calc(100% - 2.5rem);
  }
  .another-services__pagination {
    margin-top: 1.5rem;
    margin-bottom: 0;
  }
  .another-services__swiper {
    overflow: visible;
  }
  .another-services__item-icon {
    margin-bottom: 2rem;
    width: 2.5rem;
    height: 2.5rem;
  }
  .another-services__item-title {
    font-size: 1.125rem;
  }
  .another-services__item-descr {
    font-size: 0.875rem;
  }
  .services-block__top {
    margin-bottom: 5rem;
    width: 100%;
  }
  .services-block__title {
    margin-bottom: 1.5rem;
    font-size: 1.375rem;
  }
  .services-block__text {
    font-size: 0.875rem;
  }
  .services-block__item-head {
    padding: 2rem 0;
    flex-wrap: wrap;
    gap: 2.5rem 1rem;
  }
  .services-block__item-title {
    order: 1;
    width: 100%;
    font-size: 1.25rem;
  }
  .services-block__item-body {
    padding-top: 0;
    width: 100%;
  }
  .services-block__item-body-title {
    margin-bottom: 1rem;
    font-size: 1.125rem;
  }
  .services-block__item-body-text {
    gap: 0.75rem;
    font-size: 0.875rem;
  }
  .services-block__item-body ul {
    gap: 0.75rem;
  }
  .services-block__item-body-btn {
    margin-top: 2.5rem;
    width: 100%;
  }
  .services-block__item.-active .services-block__item-btn {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='1' y='13' width='3' height='23' transform='rotate(-90 1 13)' fill='white'/%3e%3c/svg%3e ");
  }
}
.partners {
  margin: 6.25rem 0;
  overflow: hidden;
}
.partners__title {
  margin-bottom: 2.5rem;
}
.partners__big-text {
  margin-bottom: 2.5rem;
}
.partners__swiper {
  height: 4.5rem;
  overflow: visible;
}
.partners__swiper .swiper-wrapper {
  transition-timing-function: linear;
  align-items: center;
  gap: 6.25rem;
}
.partners__item {
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
}
.partners__item img {
  height: 100%;
  width: auto;
}
.partners__video {
  margin-top: 6.25rem;
  height: 44.75rem;
}

@media (max-width: 768px) {
  .partners {
    margin: 0;
    overflow: hidden;
  }
  .partners__swiper {
    height: 3rem;
  }
  .partners__item {
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
  }
  .partners__item img {
    height: 100%;
    width: auto;
  }
  .partners__video {
    margin-top: 5rem;
    height: 34.75rem;
  }
}
.license {
  margin: 6.25rem 0;
  gap: 6.25rem 0;
}
.license__content {
  display: flex;
  justify-content: space-between;
}
.license__info {
  width: 32%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
  overflow: hidden;
}
.license__text {
  display: grid;
  gap: 1rem;
  color: var(--Grey-030, #5F626B);
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.license__text ul {
  display: grid;
  gap: 1rem;
}
.license__text ul li {
  position: relative;
  padding-left: 1.75rem;
}
.license__text ul li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M16.6615 5L7.49479 14.1667L3.32812 10' stroke='%2302757D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.license__swiper {
  margin: 0;
  width: 58%;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
.license__swiper .swiper {
  width: calc(100% - 11rem);
}
.license__item {
  display: block;
  width: 100%;
  height: 21.25rem;
  border-radius: 0.5rem;
  border: 1px solid var(--text_secondary, rgba(88, 88, 86, 0.5921568627));
  background: #fff;
  overflow: hidden;
}
.license__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 768px) {
  .license {
    margin: 5rem 0;
    gap: 2.5rem;
  }
  .license__content {
    flex-direction: column;
  }
  .license__info {
    margin-bottom: 2.5rem;
    width: 100%;
    gap: 1.5rem;
  }
  .license__title {
    margin-bottom: 1rem;
  }
  .license__text {
    font-size: 0.875rem;
  }
  .license__swiper {
    position: relative;
    width: 100%;
  }
  .license__swiper .swiper {
    width: 100%;
  }
  .license__swiper-btn {
    display: none;
    position: absolute;
    bottom: 0;
  }
  .license__swiper-btn.-prev {
    left: 0;
  }
  .license__swiper-btn.-next {
    right: 0;
  }
  .license__pagination {
    margin-top: 1.5rem;
    margin-bottom: 0;
  }
  .license__item {
    height: 29.25rem;
  }
}
.vacancy {
  margin: 6.25rem 0;
}
.vacancy__top {
  margin-bottom: 2.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.vacancy__top-text {
  color: var(--Grey-030, #5F626B);
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.vacancy__big-text {
  margin-bottom: 2rem;
}
.vacancy__item {
  border-bottom: 1px solid #A4CDD0;
}
.vacancy__item:first-child {
  border-top: 1px solid #A4CDD0;
}
.vacancy__item-head {
  padding: 1.38rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.vacancy__item-title {
  max-width: 80%;
  color: var(--Grey-040, #3A3D48);
  leading-trim: both;
  text-edge: cap;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  transition: 0.3s;
}
.vacancy__item-btn {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  border-radius: 0.375rem;
  background-color: #02757d;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='11' width='3' height='23' fill='white'/%3e%3crect x='1' y='13' width='3' height='23' transform='rotate(-90 1 13)' fill='white'/%3e%3c/svg%3e ");
  transition: 0.3s;
}
.vacancy__item-body {
  padding: 0.5rem 0 2rem;
}
.vacancy__item-content {
  display: grid;
  gap: 1.875rem;
}
.vacancy__item-rows {
  display: grid;
  gap: 0.5rem;
}
.vacancy__item-rows-item {
  color: var(--Grey-030, #5F626B);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.vacancy__item-cols {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
.vacancy__item-cols-item {
  max-width: 25%;
  display: grid;
  gap: 1.125rem;
}
.vacancy__item-cols-item-title {
  color: #0F787E;
  leading-trim: both;
  text-edge: cap;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.vacancy__item-cols-item-body ul {
  display: grid;
  gap: 0.25rem;
}
.vacancy__item-cols-item-body ul li {
  position: relative;
  padding-left: 1.5rem;
  color: var(--Grey-030, #5F626B);
  font-family: "Manrope";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.vacancy__item-cols-item-body ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.35rem;
  width: 0.5rem;
  height: 0.5rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3e%3ccircle cx='4' cy='4' r='4' fill='%2302757D'/%3e%3c/svg%3e");
}
.vacancy__item:hover .vacancy__item-title {
  color: #02757d;
}

.vacancy__item.-active .vacancy__item-title {
  color: #02757d;
}
.vacancy__item.-active .vacancy__item-btn {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='1' y='13' width='3' height='23' transform='rotate(-90 1 13)' fill='white'/%3e%3c/svg%3e ");
}

@media (max-width: 768px) {
  .vacancy {
    margin: 5rem 0;
  }
  .vacancy__top {
    margin-bottom: 4rem;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .vacancy__top-text {
    font-size: 0.875rem;
  }
  .vacancy__title {
    margin-bottom: 1rem;
  }
  .vacancy__big-text {
    margin-bottom: 1.5rem;
  }
  .vacancy__item-head {
    padding: 2rem 0;
  }
  .vacancy__item-title {
    font-size: 1.125rem;
  }
  .vacancy__item-body {
    padding: 0rem 0 2rem;
  }
  .vacancy__item-content {
    gap: 2rem;
  }
  .vacancy__item-cols {
    flex-direction: column;
    gap: 2rem;
  }
  .vacancy__item-cols-item {
    max-width: 100%;
    width: 100%;
    gap: 2rem;
  }
  .vacancy__item-cols-item-title {
    font-size: 1rem;
  }
  .vacancy__item-cols-item-body ul {
    gap: 0.75rem;
  }
  .vacancy__btn {
    width: 100%;
  }
  .vacancy__item:hover .vacancy__item-title {
    color: #02757d;
  }
  .vacancy__item.-active .vacancy__item-title {
    color: #02757d;
  }
  .vacancy__item.-active .vacancy__item-btn {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='1' y='13' width='3' height='23' transform='rotate(-90 1 13)' fill='white'/%3e%3c/svg%3e ");
  }
}
.contacts {
  margin: 3.75rem 0 5rem;
}
.contacts__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.contacts__content-left {
  width: 55%;
}
.contacts__title {
  margin-bottom: 3rem;
  font-size: 3rem;
}
.contacts__sub-title {
  margin-bottom: 3rem;
  color: var(--Grey-040, #3A3D48);
  leading-trim: both;
  text-edge: cap;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.contacts__location {
  margin-bottom: 1.875rem;
  position: relative;
  padding-top: 1.25rem;
  padding-left: 4rem;
  border-top: 1px solid #ABC8CC;
}
.contacts__location:before {
  content: "";
  position: absolute;
  top: 1.25rem;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cpath d='M17.9157 0.112106C12.2497 1.03295 7.59851 4.8103 5.39036 10.2884C4.46012 12.5999 4.00909 15.6067 4.22521 18.0122C4.73261 23.5467 7.75825 29.1093 13.2927 34.6814C15.266 36.664 18.348 39.2856 19.3064 39.8024C19.7856 40.0561 20.5843 40.0655 21.0635 39.8306C22.2193 39.2386 26.0906 35.8371 28.1954 33.5538C34.6319 26.5817 37.2065 19.8069 35.891 13.314C34.9702 8.78496 32.4801 5.02641 28.7498 2.53637C27.19 1.49337 25.1134 0.628906 23.2247 0.243652C22.0032 -0.0100479 19.0997 -0.0852203 17.9157 0.112106ZM21.7682 10.1756C24.7845 10.9649 26.7201 14.1221 26.0718 17.2135C25.6114 19.4029 23.7697 21.3009 21.6085 21.8083C21.2702 21.8929 20.6407 21.9587 20.1991 21.9587C18.5171 21.9587 17.211 21.4137 16.0083 20.2204C15.1344 19.3559 14.5612 18.3317 14.3263 17.2135C13.6216 13.8402 15.9049 10.5515 19.3064 10.0347C19.9735 9.93132 21.0729 9.9971 21.7682 10.1756Z' fill='%2386B2B7'/%3e%3c/svg%3e");
}
.contacts__location-address {
  margin-bottom: 0.375rem;
  color: var(--Grey-040, #3A3D48);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  text-transform: uppercase;
}
.contacts__location-metro {
  color: var(--Grey-030, #5F626B);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.contacts__path {
  margin-bottom: 2.5rem;
  display: grid;
  gap: 0.875rem;
  color: var(--Grey-030, #5F626B);
  font-family: "Manrope";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
.contacts__btn {
  width: 80%;
}
.contacts #map,
.contacts #map iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.ymaps-layers-pane {
  -webkit-filter: grayscale(100%);
}

@media (max-width: 768px) {
  .contacts {
    margin: 2.5rem 0 0rem;
  }
  .contacts__content {
    grid-template-columns: 1fr;
  }
  .contacts__content-left {
    width: 100%;
  }
  .contacts__content-right {
    margin-top: 5rem;
    width: 100%;
    height: 25rem;
    border-radius: 1rem;
    overflow: hidden;
  }
  .contacts__title {
    margin-bottom: 2rem;
    font-size: 2rem;
  }
  .contacts__sub-title {
    margin-bottom: 2.5rem;
    font-size: 1.375rem;
  }
  .contacts__location {
    margin-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
  .contacts__path {
    margin-bottom: 1.25rem;
    gap: 0.75rem;
    font-size: 0.875rem;
  }
  .contacts__btn {
    width: 100%;
  }
  .contacts #map,
  .contacts #map iframe {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.produnction {
  margin: 3.75rem 0 6.25rem;
}
.produnction__title {
  margin-bottom: 4rem;
  color: #3A3D48;
  leading-trim: both;
  text-edge: cap;
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.produnction__top {
  margin-bottom: 6.25rem;
  display: flex;
  justify-content: space-between;
}
.produnction__big-text {
  width: 65%;
}
.produnction__text {
  width: 25%;
}
.produnction__video {
  margin-bottom: 6.25rem;
  height: 53.75rem;
}
.produnction__goal {
  width: 70%;
  margin-left: auto;
  display: flex;
  gap: 3rem;
}
.produnction__steps {
  margin-top: 6.25rem;
}
.produnction__steps-text {
  width: 55%;
  margin-bottom: 3.75rem;
}
.produnction__steps-item {
  position: relative;
  min-height: 20rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.875rem;
  border-radius: 0.75rem;
  border: 0.25rem solid var(--Teal-020, #DDE9EA);
  background: #FFF;
  cursor: pointer;
}
.produnction__steps-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.7;
  z-index: 2;
  transition: 0.3s;
}
.produnction__steps-item video {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
  border-radius: 0.25rem;
  overflow: hidden;
}
.produnction__steps-item-num {
  position: relative;
  z-index: 3;
  margin-left: auto;
  color: #0F787E;
  leading-trim: both;
  text-edge: cap;
  font-size: 4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  transition: 0.3s;
}
.produnction__steps-item-text {
  position: relative;
  z-index: 3;
  color: var(--Grey-040, #3A3D48);
  leading-trim: both;
  text-edge: cap;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  transition: 0.3s;
}
.produnction__steps-item-info {
  display: none;
}
.produnction__steps-item:hover .produnction__steps-item-num,
.produnction__steps-item:hover .produnction__steps-item-text, .produnction__steps-item:hover:before {
  opacity: 0;
  pointer-events: none;
}
.produnction__arrows {
  display: none;
}

.video {
  position: relative;
}
.video__preview {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 3;
  cursor: pointer;
}
.video__preview img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}
.video__preview:before {
  content: "";
  position: relative;
  display: block;
  width: 7.5rem;
  height: 7.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none'%3e%3ccircle cx='60' cy='60' r='60' fill='%2302757D'/%3e%3cpath d='M87.1445 57.4868C88.9602 58.6703 88.9602 61.3297 87.1445 62.5132L49.1382 87.2875C47.1427 88.5883 44.5 87.1563 44.5 84.7743L44.5 35.2257C44.5 32.8437 47.1427 31.4117 49.1382 32.7125L87.1445 57.4868Z' fill='white'/%3e%3c/svg%3e");
  z-index: 4;
}
.video__title {
  position: absolute;
  top: 3.75rem;
  left: 3.75rem;
  color: var(--surface_primery, #FFF);
  leading-trim: both;
  text-edge: cap;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  z-index: 5;
}

.video__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.video__media {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.video__preview {
  position: absolute;
  inset: 0;
  cursor: pointer;
}

.video__preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* кнопка play */
.video__preview::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 7.5rem;
  height: 7.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none'%3e%3ccircle cx='60' cy='60' r='60' fill='%2302757D'/%3e%3cpath d='M87.1445 57.4868C88.9602 58.6703 88.9602 61.3297 87.1445 62.5132L49.1382 87.2875C47.1427 88.5883 44.5 87.1563 44.5 84.7743L44.5 35.2257C44.5 32.8437 47.1427 31.4117 49.1382 32.7125L87.1445 57.4868Z' fill='white'/%3e%3c/svg%3e");
  z-index: 2;
}

@media (min-width: 768px) {
  .produnction .produnction__steps-items .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1.25rem;
  }
}
@media (max-width: 768px) {
  .video__preview::before {
    width: 4.5rem;
    height: 4.5rem;
  }
  .produnction {
    margin: 2.5rem 0 0rem;
  }
  .produnction__title {
    margin-bottom: 2.5rem;
    font-size: 2.125rem;
  }
  .produnction__top {
    margin-bottom: 4rem;
    flex-direction: column;
    gap: 1.5rem;
  }
  .produnction__big-text {
    width: 100%;
    font-size: 1rem;
  }
  .produnction__text {
    width: 100%;
  }
  .produnction__video {
    margin-bottom: 5rem;
    height: auto;
  }
  .produnction__goal {
    width: 100%;
    margin-left: auto;
    flex-direction: column;
    gap: 1.5rem;
    font-size: 1rem;
  }
  .produnction__goal span {
    font-size: 1.375rem;
  }
  .produnction__steps {
    margin-top: 5rem;
  }
  .produnction__steps-text {
    width: 100%;
    margin-bottom: 2.5rem;
    font-size: 1rem;
  }
  .produnction__steps-item {
    height: auto;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .produnction__steps-item-num {
    margin-bottom: 2rem;
    font-size: 3rem;
  }
  .produnction__steps-item-text {
    font-size: 0.875rem;
  }
  .produnction__steps-pagination {
    margin-bottom: 0;
    margin-top: 1.5rem;
  }
  .produnction__arrows {
    margin-top: 2.5rem;
  }
  .video {
    border-radius: 0.5rem;
    overflow: hidden;
  }
  .video__preview:before {
    width: 5rem;
    height: 5rem;
  }
  .video__title {
    top: 7.75rem;
    left: 0rem;
    font-size: 1.5rem;
    width: 100%;
    text-align: center;
  }
}
.tech {
  margin: 3.75rem 0 6.25rem;
}
.tech__title {
  margin-bottom: 7.5rem;
  color: var(--Grey-040, #3A3D48);
  leading-trim: both;
  text-edge: cap;
  font-size: 3rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.tech__content {
  display: grid;
  gap: 7.5rem;
}
.tech__block {
  position: relative;
  padding-top: 1.75rem;
  padding-left: 2rem;
}
.tech__block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 1px;
  background: var(--Teal-030, #A4CDD0);
}
.tech__block:after {
  content: "";
  position: absolute;
  left: 0;
  top: calc((-1.125rem + 1px) / 2);
  width: 1.215rem;
  height: 1.125rem;
  border-radius: 100%;
  background: #02757d;
}
.tech__block-arrow {
  position: absolute;
  top: 2.75rem;
  right: 0;
  width: 3rem;
  height: 3rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='48' height='48' rx='6' fill='%230F787E'/%3e%3cg clip-path='url(%23clip0_852_3603)'%3e%3cpath d='M14.0259 15.7609C14.0259 16.6863 14.0453 17.4677 14.0647 17.4872C14.0881 17.5105 17.2295 17.526 21.0396 17.526L27.9833 17.526L20.3903 25.1191L14.0647 31.4446L16.553 33.9329L22.8785 27.6073L30.4716 20.0143L30.4716 26.958C30.4716 30.7681 30.491 33.9134 30.5104 33.9329C30.5338 33.9562 31.3191 33.9717 32.26 33.9717L33.9706 33.9717L33.9706 23.9955L33.9706 14.027H24.0177C18.5436 14.027 14.057 14.0347 14.0453 14.0464C14.0336 14.0581 14.0259 14.8279 14.0259 15.7609Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_852_3603'%3e%3crect width='20' height='20.0412' fill='white' transform='translate(14 13.9795)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.tech__block-gird {
  padding-right: 10rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
.tech__block-title {
  margin-bottom: 1.25rem;
}
.tech__block-text {
  display: grid;
  gap: 1rem;
  color: var(--Grey-040, #3A3D48);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.tech__block-text-title {
  color: var(--Grey-030, #5F626B);
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.tech__block-text ol {
  display: grid;
  gap: 1rem;
  margin: 0;
  padding-left: 1rem;
  list-style: auto;
}
.tech__block-btns {
  margin-top: 2.5rem;
  display: grid;
  gap: 0.75rem;
}
.tech__block-btns-btn {
  min-width: 25rem;
}
.tech__rows {
  margin-top: -1.75rem;
  margin-left: auto;
  width: 80%;
}
.tech__rows-item {
  padding: 1.375rem 2rem;
  display: flex;
  align-items: center;
  gap: 2.5rem;
  border-bottom: 1px solid #A4CDD0;
}
.tech__rows-item:first-child {
  border-top: 1px solid #A4CDD0;
}
.tech__rows-item-icon {
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
}
.tech__rows-item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.tech__rows-item-text {
  color: var(--Grey-040, #3A3D48);
  leading-trim: both;
  text-edge: cap;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.tech__study {
  margin-top: 3.75rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
}
.tech__study-item {
  min-height: 20rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.75rem;
  border-radius: 0.75rem;
  border: 0.25rem solid var(--Teal-020, #DDE9EA);
  background: #FFF;
}
.tech__study-item-num {
  margin-left: auto;
  color: #0F787E;
  leading-trim: both;
  text-edge: cap;
  font-size: 4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.tech__study-item-text {
  color: var(--Grey-040, #3A3D48);
  leading-trim: both;
  text-edge: cap;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.tech__study-end {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.75rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.tech__study-end img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}
.tech__study-end-text {
  position: relative;
  z-index: 2;
  color: var(--Grey-000, #FFF);
  leading-trim: both;
  text-edge: cap;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.tech__study-end-btn {
  position: relative;
  z-index: 2;
}
.tech__steps {
  margin-top: 2.5rem;
  margin-bottom: 3.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tech__steps-item {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.tech__steps-item-num {
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  leading-trim: both;
  text-edge: cap;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  background: #02757d;
  border-radius: 100%;
}
.tech__steps-item-text {
  color: #3A3D48;
  leading-trim: both;
  text-edge: cap;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.tech__video {
  height: 38.75rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.tech__garanty {
  margin-top: 3.75rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem;
}
.tech__garanty-item {
  height: 23rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.tech__garanty-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.tech__images {
  height: 25.5rem;
  display: grid;
  grid-template-columns: 1fr 0.75fr;
  gap: 1.25rem;
}
.tech__images img {
  height: 100%;
  width: 100%;
  border-radius: 0.75rem;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
}
.tech__btn {
  margin-top: 2.5rem;
}

.exara__big-text {
  margin-bottom: 3.75rem;
}
.exara__row {
  display: flex;
  justify-content: space-between;
}
.exara__row-title {
  margin-top: -3.5rem;
  color: #000;
  leading-trim: both;
  text-edge: cap;
  font-size: 11.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.exara__row-text {
  width: 41%;
  color: var(--Grey-040, #3A3D48);
  leading-trim: both;
  text-edge: cap;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.exara__row-arrow {
  width: 8.25rem;
  min-width: 8.25rem;
  height: 8.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='48' height='48' rx='6' fill='%230F787E'/%3e%3cg clip-path='url(%23clip0_852_3603)'%3e%3cpath d='M14.0259 15.7609C14.0259 16.6863 14.0453 17.4677 14.0647 17.4872C14.0881 17.5105 17.2295 17.526 21.0396 17.526L27.9833 17.526L20.3903 25.1191L14.0647 31.4446L16.553 33.9329L22.8785 27.6073L30.4716 20.0143L30.4716 26.958C30.4716 30.7681 30.491 33.9134 30.5104 33.9329C30.5338 33.9562 31.3191 33.9717 32.26 33.9717L33.9706 33.9717L33.9706 23.9955L33.9706 14.027H24.0177C18.5436 14.027 14.057 14.0347 14.0453 14.0464C14.0336 14.0581 14.0259 14.8279 14.0259 15.7609Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_852_3603'%3e%3crect width='20' height='20.0412' fill='white' transform='translate(14 13.9795)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

@media (max-width: 768px) {
  .tech {
    margin: 2.5rem 0 6.25rem;
  }
  .tech__title {
    margin-bottom: 2.5rem;
    font-size: 2.125rem;
  }
  .tech__content {
    gap: 5rem;
  }
  .tech__block {
    padding-top: 1.5rem;
    padding-left: 0;
  }
  .tech__block:before {
    width: 100%;
  }
  .tech__block-gird {
    padding-right: 0;
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }
  .tech__block-title {
    margin-bottom: 2rem;
    width: 80%;
  }
  .tech__block-arrow {
    top: 1.5rem;
  }
  .tech__block-text {
    font-size: 0.875rem;
  }
  .tech__block-text-title {
    font-size: 1rem;
  }
  .tech__block-btns {
    margin-top: 2.5rem;
    gap: 1.25rem;
  }
  .tech__block-btns-btn {
    min-width: 100%;
  }
  .tech__rows {
    margin-top: 2.5rem;
    width: 100%;
  }
  .tech__rows-item {
    padding: 1rem;
    gap: 1.5rem;
  }
  .tech__rows-item-icon {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
  }
  .tech__rows-item-text {
    font-size: 1rem;
  }
  .tech__study {
    margin-top: 2.5rem;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .tech__study-item {
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
  .tech__study-item-num {
    margin-bottom: 2rem;
    font-size: 3rem;
  }
  .tech__study-item-text {
    font-size: 0.875rem;
  }
  .tech__study-end {
    padding: 1.75rem;
  }
  .tech__study-end-text {
    margin-bottom: 2.5rem;
    font-size: 1rem;
  }
  .tech__study-end-btn {
    width: 100%;
  }
  .tech__steps {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    flex-wrap: wrap;
    gap: 1.25rem;
  }
  .tech__steps-item {
    width: 100%;
  }
  .tech__steps-item-text {
    font-size: 1rem;
  }
  .tech__video {
    height: 34.75rem;
  }
  .tech__garanty {
    margin-top: 2.5rem;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .tech__garanty-item {
    height: 11.875rem;
  }
  .tech__images {
    height: 11.875rem;
  }
  .tech__btn {
    margin-top: 2.5rem;
    width: 100%;
  }
  .exara__big-text {
    margin-bottom: 1.5rem;
  }
  .exara__row {
    flex-direction: column;
    gap: 2.5rem;
  }
  .exara__row-title {
    margin-top: -1.5rem;
    font-size: 5.68rem;
  }
  .exara__row-text {
    width: 100%;
    font-size: 1.25rem;
  }
  .exara__row-arrow {
    width: 5rem;
    min-width: 5rem;
    height: 5rem;
  }
}
.product-detail {
  margin: 3.75rem 0 5rem;
}
.product-detail__content {
  position: relative;
  display: grid;
  grid-template-columns: 32.3% calc(67.7% - 10.375rem);
  gap: 10.375rem;
}
.product-detail .hero__bottom-info {
  padding: 1rem;
  position: absolute;
  top: -3.25rem;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
}

.product-detail .hero__bottom-info span {
  color: #fff;
}
.product-detail__mob {
  display: none;
}
.product-detail__images-big {
  height: 26.25rem;
}
.product-detail__images-big-item {
  padding: 1.875rem;
  height: 100%;
  border-radius: 0.75rem;
  border: 0.25rem solid #F4F5F9;
  background: #FFF;
}
.product-detail__images-big-item img {
  height: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.product-detail__images-bottom {
  margin-top: 0.5rem;
}
.product-detail__images-small {
  height: 6.56rem;
}
.product-detail__images-small-item {
  padding: 0.5rem;
  height: 100%;
  border-radius: 0.25rem;
  border: 0.125rem solid #F4F5F9;
  background: #FFF;
}
.product-detail__images-small-item img {
  height: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.product-detail__info {
  display: flex;
  flex-direction: column;
}
.product-detail__title {
  margin-bottom: 2rem;
}
.product-detail__under-title {
  margin-bottom: 2.5rem;
  color: #3A3D48;
  leading-trim: both;
  text-edge: cap;
  font-family: "Exo 2";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.product-detail__text {
  width: 88%;
  color: #3A3D48;
  font-family: "Manrope";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  opacity: 0.8;
}
.product-detail__btn {
  margin-top: auto;
  min-width: 40%;
  margin-top: 1.25rem;
}

.key {
  margin: 5rem 0;
}
.key__content {
  display: flex;
  justify-content: space-between;
}
.key__title {
  width: 29%;
  height: -moz-fit-content;
  height: fit-content;
  position: sticky;
  top: 7rem;
}
.key__body {
  width: 56%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.875rem 5rem;
}
.key__item-title {
  margin-bottom: 1rem;
  display: flex;
  gap: 1rem;
  color: #3A3D48;
  leading-trim: both;
  text-edge: cap;
  font-family: "Exo 2";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.key__item-title:before {
  content: "";
  margin-top: 0.35rem;
  display: block;
  width: 0.625rem;
  min-width: 0.625rem;
  height: 0.625rem;
  background: #02757d;
  border-radius: 100%;
}
.key__item-text {
  color: #3A3D48;
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  opacity: 0.8;
}

.spere {
  margin: 5rem 0;
}
.spere__content {
  display: flex;
  justify-content: space-between;
}
.spere__title {
  width: 29%;
  height: -moz-fit-content;
  height: fit-content;
  position: sticky;
  top: 7rem;
}
.spere__body {
  width: 56%;
}
.spere__item {
  padding: 1.25rem 0;
  display: flex;
  align-items: center;
  gap: 6.25rem;
  border-bottom: 1px solid #ABC8CC;
}
.spere__item:first-child {
  border-top: 1px solid #ABC8CC;
}
.spere__item-not-img{
  gap: 2.25rem;
}
.spere__item-img {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  -o-object-fit: contain;
  object-fit: contain;
}
.spere__item-marker{
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.spere__item-text {
  color: #3A3D48;
  leading-trim: both;
  text-edge: cap;
  font-family: "Exo 2";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}
.spere.--doc .spere__item {
  gap: 1rem;
}
.spere.--doc .spere__item:before {
  content: "";
  display: block;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15M7 10L12 15M12 15L17 10M12 15V3' stroke='%2302757D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.character {
  margin: 5rem 0;
}
.character__title {
  margin-bottom: 3rem;
}
.character__block {
  padding-top: 1.875rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 6.375rem;
}
.character__block:not(:first-child) {
  border-top: 1px solid #ABC8CC;
}
.character__block-title {
  width: 11.875rem;
  min-width: 11.875rem;
  color: #0F787E;
  font-family: "Exo 2";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.character__block-info {
  flex: 1;
}
.character__block-row {
  padding: 1.25rem 0;
  display: flex;
  gap: 5.25rem;
}
.character__block-row:first-child {
  padding-top: 0;
}
.character__block-row:not(:first-child) {
  border-top: 1px solid #ABC8CC;
}
.character__block-row-title {
  width: 12.5rem;
  min-width: 12.5rem;
  color: #3A3D48;
  font-family: "Exo 2";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.character__block-row-text {
  color: #3A3D48;
  font-family: "Manrope";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  opacity: 0.5rem;
}

.catalog-price {
  margin: 5rem 0;
}
.catalog-price__content {
  display: flex;
  justify-content: space-between;
}
.catalog-price__title {
  width: 29%;
  height: -moz-fit-content;
  height: fit-content;
  position: sticky;
  top: 7rem;
}
.catalog-price__body {
  width: 53%;
}
.catalog-price__item {
  padding: 1.25rem 0;
  display: flex;
  gap: 1rem;
  border-bottom: 1px solid #ABC8CC;
}
.catalog-price__item:first-child {
  border-top: 1px solid #ABC8CC;
}
.catalog-price__item-price {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.catalog-price__item-price-current {
  color: #0F787E;
  font-family: "Exo 2";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.catalog-price__item-price-old {
  color: var(--Teal-030, #A4CDD0);
  font-family: "Exo 2";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 19.2px */
  text-decoration-line: line-through;
  text-decoration: line-through;
}
.catalog-price__item-title {
  color: #3A3D48;
  leading-trim: both;
  text-edge: cap;
  font-family: "Exo 2";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}
.catalog-price__item-title.--green {
  color: #02757d;
}
.video__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.video__media {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.video__preview {
  position: absolute;
  inset: 0;
  cursor: pointer;
}

.video__preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* кнопка play */
.video__preview::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 7.5rem;
  height: 7.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none'%3e%3ccircle cx='60' cy='60' r='60' fill='%2302757D'/%3e%3cpath d='M87.1445 57.4868C88.9602 58.6703 88.9602 61.3297 87.1445 62.5132L49.1382 87.2875C47.1427 88.5883 44.5 87.1563 44.5 84.7743L44.5 35.2257C44.5 32.8437 47.1427 31.4117 49.1382 32.7125L87.1445 57.4868Z' fill='white'/%3e%3c/svg%3e");
  z-index: 2;
}
.solution-video{
  margin: 5rem 0;
}
.solution-video .produnction__video{
  margin-bottom: 0;
}

/* 21.09.2026 start*/
.product-detail .hero__bottom-info.hero__bottom-info--russia {
  position: relative;
  top:0;
  width: 100%;
}

.hero__bottom-info a {
  position: relative;
  z-index: 3;
  font-family: "Exo 2", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  color: inherit;
}
.product-detail .hero__bottom-info.hero__bottom-info--russia {
  display: flex;
  align-items: center;
  min-height: 4.5rem;
  padding: 1rem 9rem 1rem 0;
  margin-bottom: 1.5rem;
}
.product-detail .hero__bottom-info--russia .hero__bottom-info-decor {
  width: auto;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
}

.header__lk--auth {
  position: relative;
}

.header__lk-login {
  position: absolute;
  top: calc(100% + 0.25rem);
  right: 50%;
  transform: translate(50%, 0);
  max-width: 5.5rem;
  font-family: "Exo 2", sans-serif;
  font-size: 0.7rem;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
}

.another-services__item-icon--wide {
  width: 100%;
  height: fit-content;
}
/* 21.09.2026 end */

@media (max-width: 768px) {
  .product-detail {
    margin: 2.5rem 0 5rem;
  }
  .product-detail__content {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .product-detail .hero__bottom-info {
    padding: 0.5rem;
    position: relative;
    top: unset;
    right: unset;
  }
  .product-detail .hero__bottom-info span {
    font-size: 0.875rem;
  }
  .product-detail__desk {
    display: none;
  }
  .product-detail__mob {
    display: block;
  }
  .product-detail__images {
    overflow: hidden;
  }
  .product-detail__images-big {
    height: 15.75rem;
  }
  .product-detail__images-bottom {
    margin-top: 1rem;
  }
  .product-detail__images-small {
    height: 4rem;
  }
  .product-detail__images-small-item {
    padding: 0.25rem;
  }
  .product-detail__info {
    display: flex;
    flex-direction: column;
  }
  .product-detail__title {
    margin-bottom: 1.5rem;
  }
  .product-detail__under-title {
    margin-bottom: 1rem;
    font-size: 1rem;
  }
  .product-detail__text {
    width: 100%;
    font-size: 0.875rem;
  }
  .product-detail__btn {
    margin-top: 2.5rem;
    min-width: 100%;
  }
  .key {
    margin: 5rem 0;
  }
  .key__content {
    flex-direction: column;
  }
  .key__title {
    margin-bottom: 2.5rem;
    width: 100%;
    position: static;
    top: unset;
  }
  .key__body {
    width: 100%;
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .key__item-title {
    font-size: 1.125rem;
    line-height: 130%;
  }
  .key__item-title:before {
    margin-top: 0.45rem;
    width: 0.5rem;
    min-width: 0.5rem;
    height: 0.5rem;
  }
  .key__item-text {
    font-size: 0.875rem;
  }
  .spere__content {
    flex-direction: column;
  }
  .spere__title {
    margin-bottom: 2.5rem;
    width: 100%;
    position: static;
    top: unset;
  }
  .spere__body {
    width: 100%;
  }
  .spere__item {
    padding: 1.5rem 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
    max-width: 100%;
    min-width: 0;
  }
  .spere__item-not-img{
    flex-direction: row;
    gap: 1.25rem;
  }
  .spere__item-img {
    width: 4rem;
    min-width: 4rem;
    height: 4rem;
  }
  .spere__item-marker{
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
  }
  .spere__item-text {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 130%;
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
  }
  .spere.--doc .spere__item {
    gap: 1.5rem;
    max-width: 100%;
    min-width: 0;
  }
  .spere.--doc .spere__item:before {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
  }
  .character__title {
    margin-bottom: 2.5rem;
  }
  .character__block {
    padding-top: 2rem;
    flex-direction: column;
    gap: 2rem;
  }
  .character__block:first-child {
    padding-top: 0;
  }
  .character__block-title {
    width: 100%;
    min-width: 100%;
    font-size: 1rem;
  }
  .character__block-info {
    width: 70%;
  }
  .character__block-row {
    padding: 1.5rem 0;
    flex-direction: column;
    gap: 0.5rem;
  }
  .character__block-row-title {
    width: 100%;
    min-width: 100%;
  }
  .character__block-row-text {
    font-size: 0.875rem;
  }
  .catalog-price__content {
    flex-direction: column;
  }
  .catalog-price__title {
    margin-bottom: 2.5rem;
    width: 100%;
    position: static;
    top: unset;
  }
  .catalog-price__body {
    width: 70%;
  }
  .catalog-price__item {
    flex-direction: column;
    gap: 0.5rem;
  }
  .catalog-price__item:first-child {
    border-top: none;
  }
  .catalog-price__item-price {
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .catalog-price__item-price-current {
    font-size: 1rem;
  }
  .catalog-price__item-title {
    font-size: 0.875rem;
  }
  .header__lk-login {
    display: none;
  }
}/*# sourceMappingURL=style.css.map */