/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
button,
input {
/* 1 */
  overflow: visible;
}
button,
select {
/* 1 */
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
details {
  display: block;
}
summary {
  display: list-item;
}
.main-svg-sprite {
  display: none;
}
.svg-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  fill: currentColor;
  font-size: 0;
}
.svg-icon__link {
  vertical-align: top;
  fill: inherit;
  width: inherit;
  height: inherit;
}
* {
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  font-size: 16px;
}
html.html-is-locked {
  overflow: hidden;
  touch-action: none;
  -webkit-overflow-scrolling: touch;
}
html.remodal-is-locked body.compensate-for-scrollbar,
html.html-is-locked body.compensate-for-scrollbar {
  overflow: initial;
}
body {
  font-family: "Geologica", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3;
  color: #fff;
  background-color: #050101;
}
svg:not(:root) {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
blockquote {
  padding: 15px;
  padding-left: 20px;
  border-left: 5px solid #cceaff;
  background-color: rgba(204,234,255,0.03);
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
/**
 * Add the correct display in IE 10.
 */
.hidden,
template,
[hidden] {
  display: none !important;
}
.theme-color {
  color: #050101;
}
/**
 * The CSS class screen-reader-text
 *
 * @link https://make.wordpress.org/accessibility/handbook/markup/the-css-class-screen-reader-text/
 */
.visuallyhidden,
.screen-reader-text,
.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  -webkit-overflow-scrolling: touch;
}
.visuallyhidden:active,
.screen-reader-text:active,
.sr-only:active,
.visuallyhidden:focus,
.screen-reader-text:focus,
.sr-only:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000 /* Above WP toolbar. */;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  font-weight: 600;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.9375rem;
  color: inherit;
}
h1,
.h1 {
  font-size: 2.375rem;
}
h2,
.h2 {
  font-size: 2.375rem;
}
h3,
.h3 {
  font-size: 1.5rem;
}
h4,
.h4 {
  font-size: 1.25rem;
}
h6,
.h6,
h5,
.h5 {
  font-size: 0.875rem;
}
a {
  color: #cceaff;
  text-decoration: none;
  transition: all 0.3s ease;
}
p {
  margin-bottom: 1.25rem;
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
.site-width {
  width: 100%;
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.site-width .site-width {
  padding-left: 0;
  padding-right: 0;
}
label {
  position: relative;
  display: block;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="number"],
textarea {
  -webkit-appearance: none;
  box-shadow: none;
  background: none;
  border: none;
  border-bottom: 1px solid #131111;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  padding: 0;
  height: 2.5rem;
  color: #131111;
  font-size: 1rem;
  outline: none;
  transition: all 0.3s ease;
  font-feature-settings: 'pnum' on, 'lnum' on;
}
input[type="text"] + span,
input[type="password"] + span,
input[type="email"] + span,
input[type="tel"] + span,
input[type="search"] + span,
input[type="number"] + span,
textarea + span {
  display: none;
}
input[type="text"].wpcf7-not-valid,
input[type="password"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
input[type="search"].wpcf7-not-valid,
input[type="number"].wpcf7-not-valid,
textarea.wpcf7-not-valid,
input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
input[type="tel"].error,
input[type="search"].error,
input[type="number"].error,
textarea.error {
  border-color: #ff003a;
  color: #ff003a;
}
input[type="text"].wpcf7-not-valid::-moz-placeholder, input[type="password"].wpcf7-not-valid::-moz-placeholder, input[type="email"].wpcf7-not-valid::-moz-placeholder, input[type="tel"].wpcf7-not-valid::-moz-placeholder, input[type="search"].wpcf7-not-valid::-moz-placeholder, input[type="number"].wpcf7-not-valid::-moz-placeholder, textarea.wpcf7-not-valid::-moz-placeholder, input[type="text"].error::-moz-placeholder, input[type="password"].error::-moz-placeholder, input[type="email"].error::-moz-placeholder, input[type="tel"].error::-moz-placeholder, input[type="search"].error::-moz-placeholder, input[type="number"].error::-moz-placeholder, textarea.error::-moz-placeholder {
  color: #ff003a;
}
input[type="text"].wpcf7-not-valid::placeholder,
input[type="password"].wpcf7-not-valid::placeholder,
input[type="email"].wpcf7-not-valid::placeholder,
input[type="tel"].wpcf7-not-valid::placeholder,
input[type="search"].wpcf7-not-valid::placeholder,
input[type="number"].wpcf7-not-valid::placeholder,
textarea.wpcf7-not-valid::placeholder,
input[type="text"].error::placeholder,
input[type="password"].error::placeholder,
input[type="email"].error::placeholder,
input[type="tel"].error::placeholder,
input[type="search"].error::placeholder,
input[type="number"].error::placeholder,
textarea.error::placeholder {
  color: #ff003a;
}
input[type="text"].wpcf7-not-valid + span,
input[type="password"].wpcf7-not-valid + span,
input[type="email"].wpcf7-not-valid + span,
input[type="tel"].wpcf7-not-valid + span,
input[type="search"].wpcf7-not-valid + span,
input[type="number"].wpcf7-not-valid + span,
textarea.wpcf7-not-valid + span,
input[type="text"].error + span,
input[type="password"].error + span,
input[type="email"].error + span,
input[type="tel"].error + span,
input[type="search"].error + span,
input[type="number"].error + span,
textarea.error + span {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1.25rem;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.6277 0.0861874C7.53277 0.242605 6.61304 0.524157 5.65576 0.987154C3.05923 2.23849 1.15093 4.51594 0.3751 7.28766C-0.938809 11.9614 1.28858 16.9042 5.65576 19.0065C7.4139 19.8511 9.40979 20.1702 11.3306 19.9137C14.6842 19.457 17.556 17.3797 19.0138 14.3452C20.3403 11.5923 20.3403 8.40135 19.0138 5.6484C17.7625 3.05812 15.4851 1.14357 12.7133 0.367741C11.4119 0.00485039 9.91658 -0.101513 8.6277 0.0861874ZM11.7561 1.70667C15.0408 2.43245 17.5685 4.96016 18.2943 8.24494C18.432 8.87686 18.4883 10.4661 18.3944 11.1293C17.8751 14.7269 15.2536 17.5299 11.6872 18.2995C10.9427 18.4621 9.06567 18.4621 8.31486 18.2995C4.95501 17.5737 2.4273 15.0397 1.70152 11.6799C1.53885 10.9353 1.53885 9.05831 1.70152 8.31376C2.27088 5.67969 3.96645 3.50861 6.344 2.36363C7.13234 1.98197 7.7017 1.81304 8.94053 1.5878C9.30342 1.51897 11.2993 1.60657 11.7561 1.70667Z' fill='%23FF003A'/%3E%3Cpath d='M9.64761 5.74214C9.23467 5.99241 9.24718 5.91733 9.26595 8.52638L9.28472 10.8852L9.49119 11.0666C9.65386 11.2168 9.74772 11.248 10.0042 11.248C10.2608 11.248 10.3546 11.2168 10.5173 11.0666L10.7238 10.8852L10.7425 8.52638C10.755 6.45541 10.7488 6.14883 10.6612 6.01118C10.5298 5.81722 10.2045 5.61701 10.0042 5.61701C9.91665 5.61701 9.76023 5.67332 9.64761 5.74214Z' fill='%23FF003A'/%3E%3Cpath d='M9.62909 12.6311C9.24743 12.7938 9.00342 13.1629 9.00342 13.5946C9.00342 13.9513 9.1223 14.1953 9.41636 14.4205C9.61032 14.5644 9.71043 14.5957 10.0045 14.5957C10.6051 14.5957 11.0056 14.189 11.0056 13.5759C11.0056 13.238 10.8491 12.9502 10.5551 12.7312C10.3611 12.5873 9.86059 12.531 9.62909 12.6311Z' fill='%23FF003A'/%3E%3C/svg%3E") 0 50% no-repeat;
  background-size: contain;
}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, textarea::-moz-placeholder {
  color: #131111;
}
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
textarea::placeholder {
  color: #131111;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
textarea {
  height: auto;
  padding: 1.125rem 0;
}
.site-privace {
  position: relative;
  margin-bottom: 2.1875rem;
  margin-top: 1.875rem;
  display: block;
  min-height: 1.5rem;
}
.site-privace .wpcf7-list-item {
  margin: 0;
}
.site-privace a {
  color: #ff003a;
}
.site-privace input[type="checkbox"] {
  position: absolute;
  left: 0.75rem;
  top: 1.25rem;
  clip: rect(0 0 0 0);
  width: 0.0625rem;
  height: 0.0625rem;
  margin: -0.0625rem;
}
.site-privace input[type="checkbox"]:checked ~ span:after {
  content: "";
  position: absolute;
  left: 0.1875rem;
  top: 0.1875rem;
  width: 0.5rem;
  height: 0.5rem;
  background: #ff003a;
}
.site-privace input[type="checkbox"] ~ span {
  display: block;
  padding-left: 1.5625rem;
  padding-top: 0;
  position: relative;
  color: #586167;
}
.site-privace input[type="checkbox"] ~ span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0rem;
  width: 0.875rem;
  height: 0.875rem;
  border: 0.0625rem solid #abb2d5;
  border-radius: 0;
  background: #fff;
}
a.site-btn,
.site-btn {
  text-decoration: none;
  text-align: center;
  box-shadow: none;
  border: none;
  transition: all 0.3s ease;
  cursor: pointer;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  position: relative;
  width: 100%;
  padding: 1.375rem 0.9375rem;
  border-radius: 0.3125rem;
  display: inline-block;
  background: #ff003a;
}
a.site-btn--1,
.site-btn--1 {
  border: 0.125rem solid #ff003a;
}
a.site-btn--2,
.site-btn--2 {
  border: 0.125rem solid #6e89c7;
  color: #6e89c7;
  background: none;
}
.footer {
  flex: none;
}
.footer__logo-box {
  font-size: 0;
  line-height: 1;
  margin-bottom: 1.875rem;
}
.footer__logo-box img {
  width: 100%;
}
.footer__menu {
  display: none;
}
.footer__content {
  margin-bottom: 1.875rem;
}
.footer__contacts {
  display: flex;
}
.footer__contacts-map {
  flex: 0 0 30%;
  max-width: 16.875rem;
  margin-right: 1.25rem;
}
.footer__contacts-map img {
  width: 100%;
}
.footer__contacts-body {
  flex: 1 1;
}
.footer__contacts-title {
  display: none;
}
.footer__contacts-item {
  color: #cceaff;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.02625rem;
  margin-bottom: 0.5rem;
}
.footer__contacts-item:last-child {
  margin-bottom: 0;
}
.footer__contacts-item a {
  color: #cceaff;
}
.footer__contacts-item a:hover {
  color: #cceaff;
}
.footer__links {
  border-top: 0.0625rem solid rgba(255,255,255,0.2);
  color: rgba(204,234,255,0.4);
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  padding-top: 1.25rem;
  padding-bottom: 2.8125rem;
}
.footer__links-item {
  margin-bottom: 0.125rem;
}
.footer__links-item a {
  color: rgba(204,234,255,0.4);
}
.header {
  flex: none;
  background: linear-gradient(180deg, #050101 34.48%, rgba(5,1,1,0.01) 100%);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 90;
}
.header__inner {
  display: flex;
  align-items: center;
  padding-top: 0.9375rem;
  padding-bottom: 1.5625rem;
}
.header__content {
  display: none;
}
.header__logo-box {
  flex: 1 0 auto;
}
.header__logo {
  display: block;
  width: 5.9375rem;
}
.header__burger {
  flex: 0 0 2.5rem;
}
.header__burger button {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='15' viewBox='0 0 22 15' fill='none'%3E%3Cpath d='M0 15V13.5769H22V15H0ZM0 8.21157V6.78842H22V8.21157H0ZM0 1.42315V0H22V1.42315H0Z' fill='%23CCEAFF'/%3E%3C/svg%3E") 50% 50% no-repeat;
  border: none;
  box-shadow: none;
  outline: none;
  width: 2.5rem;
  height: 2.5rem;
}
.main-menu__list {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 1;
}
.main-menu__item {
  margin-bottom: 1.25rem;
}
.main-menu__item > a {
  color: #cceaff;
  font-size: 32px;
  font-weight: 400;
  letter-spacing: -0.96px;
}
html,
body {
  margin: 0;
  padding: 0;
}
html,
body {
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.app {
  display: grid;
  grid-template-rows: auto 1fr auto;
  position: relative;
}
.app__bottom-fon-bg {
  display: none;
}
.app__main {
  padding-top: 90px;
  position: relative;
}
.app__main-inner {
  overflow: clip;
}
.hero-main-block {
  min-height: 29.375rem;
  position: relative;
  overflow: hidden;
  margin-bottom: 7.1875rem;
  -webkit-overflow-scrolling: touch;
}
.hero-main-block__bg-box {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  min-width: 44.375rem;
  width: 130%;
}
.hero-main-block__bg-box:before {
  content: "";
  display: block;
  padding-top: 66%;
}
.hero-main-block__bg-box video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-main-block__inner {
  position: relative;
  padding-top: 1.25rem;
}
.hero-main-block__logo {
  line-height: 1;
  margin-bottom: 0.9375rem;
}
.hero-main-block__logo img {
  width: 100%;
}
.hero-main-block__about-company {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20.625rem;
}
.hero-main-block__activity {
  max-width: 13.75rem;
  flex: 0 0 auto;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
}
.hero-main-block__alt-logo {
  flex: 0 0 5.125rem;
}
.hero-main-block__button {
  margin-bottom: 3.125rem;
}
.hero-main-block__categor-list {
  font-size: 0;
  line-height: 1;
}
.hero-main-block__categor-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #cceaff;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  border-radius: 2.3125rem;
  border: 0.0625rem solid #cceaff;
  padding: 1.0625rem 1.5625rem 1.0625rem 2.875rem;
  margin: 0 0.4375rem 0.625rem 0;
}
.hero-main-block__categor-item--no-icon {
  padding-left: 1.5625rem;
}
.hero-main-block__categor-item:after {
  content: "";
  position: absolute;
  left: 1.375rem;
  top: 0;
  bottom: 0;
  width: 0.875rem;
  background-position: 0 50%;
  background-size: 0.875rem auto;
  background-repeat: no-repeat;
}
.hero-main-block__categor-item--icon-1:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8744 0H10.6246C10.2329 0 9.91633 0.33525 9.91633 0.75C9.91633 1.16475 10.2329 1.5 10.6246 1.5H14.5812L9.93333 6.4215C9.53385 6.8445 8.88363 6.8445 8.48344 6.4215L6.68508 4.51725C5.73313 3.50925 4.18408 3.50925 3.23213 4.51725L0.207708 7.71975C-0.069236 8.013 -0.069236 8.487 0.207708 8.78025C0.345826 8.9265 0.52715 9 0.708474 9C0.889797 9 1.07112 8.9265 1.20924 8.78025L4.23366 5.57775C4.6211 5.1675 5.29611 5.1675 5.68355 5.57775L7.48191 7.482C8.43386 8.49 9.98291 8.49 10.9349 7.482L15.5834 2.5605V6.75C15.5834 7.16475 15.9 7.5 16.2917 7.5C16.6834 7.5 17 7.16475 17 6.75V2.25C17 1.0095 16.0459 0 14.8744 0Z' fill='%23CCEAFF'/%3E%3C/svg%3E%0A");
}
.hero-main-block__categor-item--icon-2:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7739 14.7481L13.3743 11.5572C14.287 10.4184 14.7731 8.87325 14.8109 6.94C14.7298 2.49353 12.1007 0.0291811 7.40121 0C2.64533 0.0284516 0 2.63506 0 6.93927C0 11.4587 2.64765 13.8785 7.41048 13.9048C9.4422 13.8931 11.0728 13.4481 12.2815 12.588L15.6842 15.7826C16.0845 16.1415 16.5582 15.9949 16.7769 15.7797C17.0729 15.4893 17.0768 15.0319 16.7739 14.7481ZM1.54562 6.95241C1.62058 3.27923 3.5387 1.48167 7.40044 1.45906C11.2251 1.4824 13.1988 3.33467 13.2653 6.93927C13.1927 10.6745 11.3294 12.4239 7.41048 12.4458C3.48692 12.4239 1.6229 10.6788 1.54562 6.95241Z' fill='%23CCEAFF'/%3E%3C/svg%3E%0A");
}
.hero-main-block__categor-item--icon-3:after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5011 12.8729V6.0238C13.5011 5.96786 13.4262 0.384868 7.10019 0.00459594C6.76381 -0.0211632 6.42816 0.0618999 6.14839 0.240136C5.86861 0.418373 5.66137 0.68118 5.5607 0.985372C5.4086 1.61434 5.08707 2.19555 4.62725 2.6727C4.16743 3.14985 3.58492 3.50677 2.93613 3.70889C2.51519 3.86561 2.15367 4.13789 1.89823 4.49057C1.64279 4.84326 1.50516 5.26015 1.50311 5.68743C1.50351 6.05824 1.65967 6.41376 1.93733 6.67596C2.21498 6.93817 2.59145 7.08564 2.98412 7.08601H6.16885C5.97535 7.62576 5.66263 8.12053 5.2514 8.53756C4.84018 8.95458 4.33983 9.28435 3.78349 9.50503C3.11319 9.78186 2.5416 10.2353 2.13716 10.811C1.73273 11.3867 1.51259 12.0603 1.50311 12.7511V12.8715C1.00194 13.038 0.579342 13.3666 0.310156 13.7992C0.0409693 14.2317 -0.0574301 14.7402 0.0323855 15.2347C0.122201 15.7292 0.394435 16.1777 0.800872 16.5008C1.20731 16.8239 1.72172 17.0007 2.25299 17H12.7513C13.2818 16.9998 13.7952 16.8225 14.2007 16.4996C14.6063 16.1766 14.8779 15.7286 14.9676 15.2348C15.0573 14.7411 14.9594 14.2332 14.691 13.8011C14.4227 13.3689 14.0012 13.0401 13.5011 12.8729ZM4.39839 10.7967C5.31984 10.4222 6.12328 9.8293 6.73088 9.07549C7.33849 8.32169 7.72968 7.43249 7.86657 6.49401C7.88442 6.3926 7.87868 6.28875 7.84975 6.18965C7.82082 6.09056 7.76939 5.9986 7.69903 5.92016C7.62867 5.84173 7.54108 5.7787 7.44233 5.73545C7.34358 5.6922 7.23604 5.66978 7.12719 5.66973L3.00286 5.68743C3.00572 5.54225 3.05462 5.4012 3.14325 5.28254C3.23188 5.16387 3.35616 5.07304 3.50003 5.02178C4.35278 4.7398 5.11882 4.26373 5.73039 3.63568C6.34197 3.00762 6.78024 2.24694 7.00646 1.42088C8.31367 1.41063 9.57219 1.88868 10.5078 2.75085C11.4434 3.61303 11.9803 4.78946 12.0014 6.0238V12.7511H3.00286C3.00864 12.3324 3.14377 11.9244 3.39169 11.5772C3.6396 11.23 3.98949 10.9587 4.39839 10.7967ZM12.7513 15.5837H2.25299C2.05411 15.5837 1.86337 15.5091 1.72274 15.3763C1.58212 15.2435 1.50311 15.0634 1.50311 14.8756C1.50311 14.6878 1.58212 14.5076 1.72274 14.3748C1.86337 14.242 2.05411 14.1674 2.25299 14.1674H12.7513C12.9501 14.1674 13.1409 14.242 13.2815 14.3748C13.4221 14.5076 13.5011 14.6878 13.5011 14.8756C13.5011 15.0634 13.4221 15.2435 13.2815 15.3763C13.1409 15.5091 12.9501 15.5837 12.7513 15.5837Z' fill='%23CCEAFF'/%3E%3C/svg%3E%0A");
}
.hero-main-block__categor-item--icon-4:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.905 9.22769C16.8571 9.14114 15.7127 7.08406 13.1108 4.48142C10.5082 1.87877 8.78877 0.923639 8.7169 0.884228C8.60331 0.821635 8.4758 0.789179 8.34598 0.789179C5.90561 0.789179 3.50774 1.25824 2.55957 1.46689L1.31929 0.226611C1.01714 -0.0755371 0.52876 -0.0755371 0.226611 0.226611C-0.0755371 0.528759 -0.0755371 1.01714 0.226611 1.31929L1.47152 2.5642C1.26133 3.52088 0.796134 5.90715 0.796134 8.3367C0.796134 8.46575 0.82859 8.59326 0.89041 8.70685C0.929821 8.77872 1.87722 10.4912 4.48064 13.0938C7.08406 15.6964 9.15428 16.8556 9.24083 16.9035C9.47498 17.0333 9.76013 17.0318 9.99427 16.9012C10.0762 16.8548 12.0197 15.7521 13.8897 13.8812C15.7614 12.0104 16.8571 10.0569 16.9027 9.97495C17.0318 9.74235 17.0326 9.45952 16.9043 9.22692L16.905 9.22769ZM12.7978 12.7901C11.5522 14.0366 10.2439 14.9276 9.61717 15.3248C8.9325 14.8874 7.38389 13.8117 5.57487 12.0027C3.59043 10.0175 2.63143 8.58862 2.34397 8.12729C2.36329 6.54004 2.59125 4.96053 2.78753 3.88021L3.89412 4.9868C3.87635 5.11662 3.86476 5.25495 3.86476 5.41027C3.86476 6.51454 4.306 6.95579 5.41027 6.95579C6.51454 6.95579 6.95579 6.51454 6.95579 5.41027C6.95579 4.306 6.51454 3.86475 5.41027 3.86475C5.25495 3.86475 5.11662 3.87557 4.9868 3.89412L3.87403 2.78135C4.9528 2.58507 6.5385 2.35556 8.13502 2.33624C8.60022 2.62602 10.0345 3.59043 12.0189 5.57487C13.8279 7.38389 14.8943 8.92323 15.3263 9.60171C14.9322 10.23 14.0458 11.5429 12.7986 12.7893L12.7978 12.7901ZM9.97882 7.11266C9.42166 7.53458 8.90623 7.98201 8.44721 8.44103C7.99128 8.89464 7.54308 9.40697 7.11498 9.96336C6.96042 10.1643 6.91406 10.4286 6.99211 10.6704C6.88392 11.0012 9.16665 13.2599 9.42166 13.1031C9.65967 13.1765 9.92009 13.1317 10.1195 12.9787C10.6766 12.5529 11.1897 12.107 11.6457 11.6526C12.1062 11.1951 12.5544 10.6805 12.9794 10.1241C13.1363 9.91777 13.1804 9.64653 13.0946 9.40156C13.032 9.21997 12.8117 8.80036 12.0483 8.03996C11.2894 7.28266 10.8829 7.06397 10.7083 7.00138C10.4633 6.91406 10.1875 6.95424 9.97882 7.11266ZM11.4069 9.61871C11.1302 9.95486 10.8443 10.2686 10.5545 10.5576C10.2632 10.8474 9.94559 11.1349 9.6048 11.4146C9.3467 11.2175 8.87145 10.7098 8.67981 10.4796C8.96032 10.1403 9.24779 9.82426 9.53834 9.53525C9.82736 9.24701 10.1411 8.96341 10.4765 8.68908C10.7044 8.873 11.226 9.39229 11.4069 9.61871Z' fill='%23CCEAFF'/%3E%3C/svg%3E%0A");
}
.hero-main-block__categor-item--icon-5:after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.30062 15C8.61 15 7.96063 14.6881 7.5 14.1394C7.03937 14.6881 6.39062 15 5.69938 15C4.28 15 3.125 13.8787 3.125 12.5C3.125 12.2694 3.16625 12.0244 3.24312 11.7569C2.97563 11.8338 2.73062 11.875 2.5 11.875C1.12125 11.875 0 10.72 0 9.30062C0 8.61 0.311875 7.96063 0.860625 7.5C0.311875 7.03937 0 6.39062 0 5.69938C0 4.28 1.12125 3.125 2.5 3.125C2.73062 3.125 2.97563 3.16625 3.24312 3.24312C3.16625 2.97563 3.125 2.73062 3.125 2.5C3.125 1.12125 4.28 0 5.69938 0C6.39 0 7.03937 0.311875 7.5 0.860625C7.96063 0.311875 8.60938 0 9.30062 0C10.72 0 11.875 1.12125 11.875 2.5C11.875 2.73062 11.8338 2.97563 11.7569 3.24312C12.0244 3.16625 12.2694 3.125 12.5 3.125C13.8787 3.125 15 4.28 15 5.69938C15 6.39 14.6881 7.03937 14.1394 7.5C14.6881 7.96063 15 8.60938 15 9.30062C15 10.72 13.8787 11.875 12.5 11.875C12.2694 11.875 12.0244 11.8338 11.7569 11.7569C11.8338 12.0244 11.875 12.2694 11.875 12.5C11.875 13.8787 10.72 15 9.30062 15ZM7.5 12.4788C7.69688 12.4788 7.88188 12.5712 8 12.7287L8.41125 13.2775C8.63625 13.5775 8.96062 13.75 9.3 13.75C9.93937 13.75 10.6244 13.2475 10.6244 12.5C10.6244 12.085 10.2431 11.2794 10.0594 10.8925C9.94625 10.6537 9.99562 10.37 10.1825 10.1831C10.3687 9.99625 10.6525 9.94625 10.8919 10.06C11.2794 10.2431 12.085 10.625 12.4994 10.625C13.2469 10.625 13.7494 9.94 13.7494 9.30062C13.7494 8.96125 13.5775 8.63688 13.2769 8.41187L12.7281 8.00062C12.5712 7.8825 12.4781 7.6975 12.4781 7.50063C12.4781 7.30375 12.5706 7.11875 12.7281 7.00063L13.2769 6.58938C13.5769 6.36438 13.7494 6.04 13.7494 5.70063C13.7494 5.06125 13.2469 4.37625 12.4994 4.37625C12.0844 4.37625 11.2788 4.7575 10.8919 4.94125C10.6525 5.05438 10.3694 5.005 10.1825 4.81813C9.99562 4.63125 9.94687 4.3475 10.0594 4.10875C10.2425 3.72125 10.6244 2.91562 10.6244 2.50125C10.6244 1.75375 9.93937 1.25125 9.3 1.25125C8.96062 1.25125 8.63625 1.42375 8.41062 1.72438L7.99937 2.2725C7.76312 2.58687 7.235 2.58687 6.99875 2.2725L6.5875 1.72375C6.3625 1.42375 6.03813 1.25125 5.69875 1.25125C5.05937 1.25125 4.37437 1.75375 4.37437 2.50125C4.37437 2.91625 4.75562 3.72187 4.93937 4.10875C5.0525 4.3475 5.00312 4.63125 4.81625 4.81813C4.63 5.005 4.34562 5.05438 4.10687 4.94125C3.71938 4.75813 2.91375 4.37625 2.49938 4.37625C1.75188 4.37625 1.24937 5.06125 1.24937 5.70063C1.24937 6.04 1.42188 6.36437 1.7225 6.59L2.27062 7.00125C2.4275 7.11937 2.52063 7.30437 2.52063 7.50125C2.52063 7.69812 2.42812 7.88312 2.27062 8.00125L1.72188 8.4125C1.42188 8.6375 1.24937 8.96187 1.24937 9.30125C1.24937 9.94063 1.75188 10.6256 2.49938 10.6256C2.91438 10.6256 3.72 10.2444 4.10687 10.0606C4.34562 9.94687 4.62937 9.99625 4.81625 10.1838C5.00312 10.3706 5.05188 10.6544 4.93937 10.8931C4.75625 11.2806 4.37437 12.0862 4.37437 12.5006C4.37437 13.2481 5.05937 13.7506 5.69875 13.7506C6.03813 13.7506 6.3625 13.5781 6.58813 13.2775L6.99938 12.7294C7.1175 12.5725 7.3025 12.4794 7.49937 12.4794L7.5 12.4788Z' fill='%23CCEAFF'/%3E%3C/svg%3E%0A");
}
.hero-main-block__categor-item--icon-6:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2869 0.43563C11.0432 -0.22859 10.0139 -0.0982033 9.92247 0.589227C9.79495 1.69171 9.32029 2.71227 6.73022 2.71227H2.83378C1.27095 2.71296 0 3.93763 0 5.44356V6.80886C0 7.85264 0.617763 8.75033 1.51253 9.20975L3.59606 13.7337C3.95028 14.503 4.74303 15 5.61725 15C6.36537 15 7.05681 14.6402 7.46629 14.0368C7.87577 13.4333 7.94237 12.6797 7.6434 12.0182L6.52264 9.53811H6.72951C9.31958 9.53811 9.79424 10.5587 9.92176 11.6612C10.033 12.4906 11.3131 12.4168 11.3344 11.5861V0.665001C11.3195 0.588544 11.3089 0.510722 11.2862 0.43563H11.2869ZM6.34482 12.5643C6.45393 12.8053 6.43055 13.0695 6.28106 13.2893C5.96085 13.7624 5.12984 13.6975 4.89181 13.1801L3.21492 9.53947H4.97753L6.34482 12.5643ZM6.73022 8.17348H2.83378C2.05236 8.17348 1.41689 7.56115 1.41689 6.80818V5.44288C1.41689 4.68991 2.05236 4.07758 2.83378 4.07758H6.73022C8.09256 4.07758 9.1538 3.80656 9.91822 3.27683V8.97492C9.1538 8.44518 8.09256 8.17417 6.73022 8.17417V8.17348ZM15.3428 9.98729C15.2046 10.1204 15.0233 10.1873 14.8419 10.1873C14.6605 10.1873 14.4792 10.1204 14.341 9.98729C14.064 9.72037 14.064 9.28894 14.341 9.02202C15.9981 7.4253 15.9981 4.82644 14.341 3.22972C14.064 2.96281 14.064 2.53137 14.341 2.26445C14.618 1.99754 15.0658 1.99754 15.3428 2.26445C17.5524 4.39364 17.5524 7.8581 15.3428 9.98729ZM13.2599 8.25609C13.1218 8.3892 12.9404 8.4561 12.7591 8.4561C12.5777 8.4561 12.3964 8.3892 12.2582 8.25609C11.9812 7.98917 11.9812 7.55773 12.2582 7.29082C12.9249 6.64844 12.9249 5.60262 12.2582 4.96024C11.9812 4.69333 11.9812 4.26189 12.2582 3.99497C12.5352 3.72806 12.9829 3.72806 13.2599 3.99497C14.4792 5.16982 14.4792 7.08124 13.2599 8.25609Z' fill='%23CCEAFF'/%3E%3C/svg%3E%0A");
}
.hero-main-block__categor-item--icon-7:after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6561 6.02343C14.5087 5.86787 14.3239 5.75255 14.1194 5.68838C13.9148 5.62422 13.6972 5.61336 13.4873 5.65682C13.3535 5.68367 13.2229 5.71927 13.0941 5.75425C12.6121 4.95221 11.9689 4.25881 11.205 3.71787C10.4411 3.17693 9.57326 2.80021 8.65623 2.61154C8.85984 2.38771 8.994 2.10961 9.04241 1.81103C9.09081 1.51245 9.05138 1.20625 8.9289 0.929643C8.80642 0.653034 8.60617 0.417926 8.35248 0.252891C8.0988 0.0878559 7.8026 0 7.49988 0C7.19716 0 6.90096 0.0878559 6.64727 0.252891C6.39358 0.417926 6.19333 0.653034 6.07085 0.929643C5.94838 1.20625 5.90894 1.51245 5.95735 1.81103C6.00576 2.10961 6.13992 2.38771 6.34353 2.61154C5.4264 2.80058 4.5585 3.17772 3.79473 3.7191C3.03095 4.26047 2.38791 4.95432 1.90627 5.75675C1.77751 5.7199 1.64687 5.68617 1.51311 5.65932C1.30316 5.61579 1.08557 5.62663 0.880989 5.6908C0.676413 5.75496 0.491652 5.87032 0.344261 6.02592C0.197122 6.17995 0.0920321 6.36915 0.0390604 6.5754C-0.0139114 6.78164 -0.0129904 6.99803 0.041735 7.20382L1.85439 13.7572C1.70031 13.7749 1.55833 13.8493 1.45606 13.9658C1.3538 14.0823 1.29854 14.2327 1.30103 14.3876C1.30353 14.5426 1.36359 14.6911 1.46956 14.8043C1.57552 14.9174 1.71982 14.9872 1.87439 15H13.1254C13.2826 14.9904 13.4305 14.9218 13.5393 14.808C13.6481 14.6941 13.7099 14.5434 13.7123 14.386C13.7146 14.2286 13.6574 14.0761 13.5521 13.959C13.4467 13.842 13.301 13.769 13.1441 13.7547L14.9611 7.18758C15.0135 6.98362 15.0129 6.76971 14.9596 6.56602C14.9062 6.36233 14.8018 6.17559 14.6561 6.02343ZM7.49988 3.75821C8.38853 3.77247 9.25947 4.00884 10.0332 4.44575C10.807 4.88266 11.459 5.50621 11.9296 6.2595C11.4423 6.5493 11.0174 6.9329 10.6795 7.38806C10.342 6.85089 9.87353 6.40811 9.31801 6.10121C8.76249 5.7943 8.1381 5.63331 7.50332 5.63331C6.86853 5.63331 6.24414 5.7943 5.68862 6.10121C5.1331 6.40811 4.66463 6.85089 4.3271 7.38806C3.98943 6.93276 3.56448 6.54913 3.077 6.2595C3.54704 5.50717 4.19791 4.88424 4.97038 4.44738C5.74285 4.01052 6.61239 3.77361 7.49988 3.75821ZM11.849 13.7509H3.15263L1.26559 6.88093C2.49945 7.13074 3.74955 8.06756 3.74955 9.3791C3.74955 9.54474 3.81541 9.7036 3.93263 9.82072C4.04985 9.93785 4.20883 10.0036 4.37461 10.0036C4.54038 10.0036 4.69937 9.93785 4.81659 9.82072C4.93381 9.7036 4.99966 9.54474 4.99966 9.3791C4.99966 8.71655 5.26308 8.08112 5.73196 7.61262C6.20084 7.14413 6.83678 6.88093 7.49988 6.88093C8.16298 6.88093 8.79892 7.14413 9.2678 7.61262C9.73668 8.08112 10.0001 8.71655 10.0001 9.3791C10.0001 9.54474 10.0659 9.7036 10.1832 9.82072C10.3004 9.93785 10.4594 10.0036 10.6251 10.0036C10.7909 10.0036 10.9499 9.93785 11.0671 9.82072C11.1843 9.7036 11.2502 9.54474 11.2502 9.3791C11.2502 8.06756 12.5003 7.13074 13.7504 6.86781L11.849 13.7509Z' fill='%23CCEAFF'/%3E%3C/svg%3E%0A");
}
.hero-main-block__categor-item {
  font-size: 1rem;
  padding: 1rem 1.5625rem 1rem 2.875rem;
  margin: 0 0.5625rem 1.25rem 0;
  transition: all 0.3s ease;
  position: relative;
}
.hero-main-block__categor-item--no-icon {
  padding-left: 1.5625rem;
}
.hero-main-block__categor-item:after {
  width: 1rem;
  background-size: 1rem auto;
}
.hero-main-block__categor-item:before {
  content: "";
  position: absolute;
  left: 0;
  right: calc(100% - 2.5rem);
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  border-radius: 2.25rem;
  background: #cceaff;
  transition: all 0.3s ease;
}
.hero-main-block__categor-item span {
  position: relative;
}
.hero-main-block__categor-item:hover {
  color: #050101;
}
.hero-main-block__categor-item:hover:before {
  right: 0;
  opacity: 1;
  visibility: visible;
}
.hero-main-block__categor-item--icon-1:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8744 0H10.6246C10.2329 0 9.91633 0.33525 9.91633 0.75C9.91633 1.16475 10.2329 1.5 10.6246 1.5H14.5812L9.93333 6.4215C9.53385 6.8445 8.88363 6.8445 8.48344 6.4215L6.68508 4.51725C5.73313 3.50925 4.18408 3.50925 3.23213 4.51725L0.207708 7.71975C-0.069236 8.013 -0.069236 8.487 0.207708 8.78025C0.345826 8.9265 0.52715 9 0.708474 9C0.889797 9 1.07112 8.9265 1.20924 8.78025L4.23366 5.57775C4.6211 5.1675 5.29611 5.1675 5.68355 5.57775L7.48191 7.482C8.43386 8.49 9.98291 8.49 10.9349 7.482L15.5834 2.5605V6.75C15.5834 7.16475 15.9 7.5 16.2917 7.5C16.6834 7.5 17 7.16475 17 6.75V2.25C17 1.0095 16.0459 0 14.8744 0Z' fill='%23050101'/%3E%3C/svg%3E%0A");
}
.hero-main-block__categor-item--icon-2:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7739 14.7481L13.3743 11.5572C14.287 10.4184 14.7731 8.87325 14.8109 6.94C14.7298 2.49353 12.1007 0.0291811 7.40121 0C2.64533 0.0284516 0 2.63506 0 6.93927C0 11.4587 2.64765 13.8785 7.41048 13.9048C9.4422 13.8931 11.0728 13.4481 12.2815 12.588L15.6842 15.7826C16.0845 16.1415 16.5582 15.9949 16.7769 15.7797C17.0729 15.4893 17.0768 15.0319 16.7739 14.7481ZM1.54562 6.95241C1.62058 3.27923 3.5387 1.48167 7.40044 1.45906C11.2251 1.4824 13.1988 3.33467 13.2653 6.93927C13.1927 10.6745 11.3294 12.4239 7.41048 12.4458C3.48692 12.4239 1.6229 10.6788 1.54562 6.95241Z' fill='%23050101'/%3E%3C/svg%3E%0A");
}
.hero-main-block__categor-item--icon-3:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5011 12.8729V6.0238C13.5011 5.96786 13.4262 0.384868 7.10019 0.00459594C6.76381 -0.0211632 6.42816 0.0618999 6.14839 0.240136C5.86861 0.418373 5.66137 0.68118 5.5607 0.985372C5.4086 1.61434 5.08707 2.19555 4.62725 2.6727C4.16743 3.14985 3.58492 3.50677 2.93613 3.70889C2.51519 3.86561 2.15367 4.13789 1.89823 4.49057C1.64279 4.84326 1.50516 5.26015 1.50311 5.68743C1.50351 6.05824 1.65967 6.41376 1.93733 6.67596C2.21498 6.93817 2.59145 7.08564 2.98412 7.08601H6.16885C5.97535 7.62576 5.66263 8.12053 5.2514 8.53756C4.84018 8.95458 4.33983 9.28435 3.78349 9.50503C3.11319 9.78186 2.5416 10.2353 2.13716 10.811C1.73273 11.3867 1.51259 12.0603 1.50311 12.7511V12.8715C1.00194 13.038 0.579342 13.3666 0.310156 13.7992C0.0409693 14.2317 -0.0574301 14.7402 0.0323855 15.2347C0.122201 15.7292 0.394435 16.1777 0.800872 16.5008C1.20731 16.8239 1.72172 17.0007 2.25299 17H12.7513C13.2818 16.9998 13.7952 16.8225 14.2007 16.4996C14.6063 16.1766 14.8779 15.7286 14.9676 15.2348C15.0573 14.7411 14.9594 14.2332 14.691 13.8011C14.4227 13.3689 14.0012 13.0401 13.5011 12.8729ZM4.39839 10.7967C5.31984 10.4222 6.12328 9.8293 6.73088 9.07549C7.33849 8.32169 7.72968 7.43249 7.86657 6.49401C7.88442 6.3926 7.87868 6.28875 7.84975 6.18965C7.82082 6.09056 7.76939 5.9986 7.69903 5.92016C7.62867 5.84173 7.54108 5.7787 7.44233 5.73545C7.34358 5.6922 7.23604 5.66978 7.12719 5.66973L3.00286 5.68743C3.00572 5.54225 3.05462 5.4012 3.14325 5.28254C3.23188 5.16387 3.35616 5.07304 3.50003 5.02178C4.35278 4.7398 5.11882 4.26373 5.73039 3.63568C6.34197 3.00762 6.78024 2.24694 7.00646 1.42088C8.31367 1.41063 9.57219 1.88868 10.5078 2.75085C11.4434 3.61303 11.9803 4.78946 12.0014 6.0238V12.7511H3.00286C3.00864 12.3324 3.14377 11.9244 3.39169 11.5772C3.6396 11.23 3.98949 10.9587 4.39839 10.7967ZM12.7513 15.5837H2.25299C2.05411 15.5837 1.86337 15.5091 1.72274 15.3763C1.58212 15.2435 1.50311 15.0634 1.50311 14.8756C1.50311 14.6878 1.58212 14.5076 1.72274 14.3748C1.86337 14.242 2.05411 14.1674 2.25299 14.1674H12.7513C12.9501 14.1674 13.1409 14.242 13.2815 14.3748C13.4221 14.5076 13.5011 14.6878 13.5011 14.8756C13.5011 15.0634 13.4221 15.2435 13.2815 15.3763C13.1409 15.5091 12.9501 15.5837 12.7513 15.5837Z' fill='%23050101'/%3E%3C/svg%3E%0A");
}
.hero-main-block__categor-item--icon-4:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.905 9.22769C16.8571 9.14114 15.7127 7.08406 13.1108 4.48142C10.5082 1.87877 8.78877 0.923639 8.7169 0.884228C8.60331 0.821635 8.4758 0.789179 8.34598 0.789179C5.90561 0.789179 3.50774 1.25824 2.55957 1.46689L1.31929 0.226611C1.01714 -0.0755371 0.52876 -0.0755371 0.226611 0.226611C-0.0755371 0.528759 -0.0755371 1.01714 0.226611 1.31929L1.47152 2.5642C1.26133 3.52088 0.796134 5.90715 0.796134 8.3367C0.796134 8.46575 0.82859 8.59326 0.89041 8.70685C0.929821 8.77872 1.87722 10.4912 4.48064 13.0938C7.08406 15.6964 9.15428 16.8556 9.24083 16.9035C9.47498 17.0333 9.76013 17.0318 9.99427 16.9012C10.0762 16.8548 12.0197 15.7521 13.8897 13.8812C15.7614 12.0104 16.8571 10.0569 16.9027 9.97495C17.0318 9.74235 17.0326 9.45952 16.9043 9.22692L16.905 9.22769ZM12.7978 12.7901C11.5522 14.0366 10.2439 14.9276 9.61717 15.3248C8.9325 14.8874 7.38389 13.8117 5.57487 12.0027C3.59043 10.0175 2.63143 8.58862 2.34397 8.12729C2.36329 6.54004 2.59125 4.96053 2.78753 3.88021L3.89412 4.9868C3.87635 5.11662 3.86476 5.25495 3.86476 5.41027C3.86476 6.51454 4.306 6.95579 5.41027 6.95579C6.51454 6.95579 6.95579 6.51454 6.95579 5.41027C6.95579 4.306 6.51454 3.86475 5.41027 3.86475C5.25495 3.86475 5.11662 3.87557 4.9868 3.89412L3.87403 2.78135C4.9528 2.58507 6.5385 2.35556 8.13502 2.33624C8.60022 2.62602 10.0345 3.59043 12.0189 5.57487C13.8279 7.38389 14.8943 8.92323 15.3263 9.60171C14.9322 10.23 14.0458 11.5429 12.7986 12.7893L12.7978 12.7901ZM9.97882 7.11266C9.42166 7.53458 8.90623 7.98201 8.44721 8.44103C7.99128 8.89464 7.54308 9.40697 7.11498 9.96336C6.96042 10.1643 6.91406 10.4286 6.99211 10.6704C6.88392 11.0012 9.16665 13.2599 9.42166 13.1031C9.65967 13.1765 9.92009 13.1317 10.1195 12.9787C10.6766 12.5529 11.1897 12.107 11.6457 11.6526C12.1062 11.1951 12.5544 10.6805 12.9794 10.1241C13.1363 9.91777 13.1804 9.64653 13.0946 9.40156C13.032 9.21997 12.8117 8.80036 12.0483 8.03996C11.2894 7.28266 10.8829 7.06397 10.7083 7.00138C10.4633 6.91406 10.1875 6.95424 9.97882 7.11266ZM11.4069 9.61871C11.1302 9.95486 10.8443 10.2686 10.5545 10.5576C10.2632 10.8474 9.94559 11.1349 9.6048 11.4146C9.3467 11.2175 8.87145 10.7098 8.67981 10.4796C8.96032 10.1403 9.24779 9.82426 9.53834 9.53525C9.82736 9.24701 10.1411 8.96341 10.4765 8.68908C10.7044 8.873 11.226 9.39229 11.4069 9.61871Z' fill='%23050101'/%3E%3C/svg%3E%0A");
}
.hero-main-block__categor-item--icon-5:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.30062 15C8.61 15 7.96063 14.6881 7.5 14.1394C7.03937 14.6881 6.39062 15 5.69938 15C4.28 15 3.125 13.8787 3.125 12.5C3.125 12.2694 3.16625 12.0244 3.24312 11.7569C2.97563 11.8338 2.73062 11.875 2.5 11.875C1.12125 11.875 0 10.72 0 9.30062C0 8.61 0.311875 7.96063 0.860625 7.5C0.311875 7.03937 0 6.39062 0 5.69938C0 4.28 1.12125 3.125 2.5 3.125C2.73062 3.125 2.97563 3.16625 3.24312 3.24312C3.16625 2.97563 3.125 2.73062 3.125 2.5C3.125 1.12125 4.28 0 5.69938 0C6.39 0 7.03937 0.311875 7.5 0.860625C7.96063 0.311875 8.60938 0 9.30062 0C10.72 0 11.875 1.12125 11.875 2.5C11.875 2.73062 11.8338 2.97563 11.7569 3.24312C12.0244 3.16625 12.2694 3.125 12.5 3.125C13.8787 3.125 15 4.28 15 5.69938C15 6.39 14.6881 7.03937 14.1394 7.5C14.6881 7.96063 15 8.60938 15 9.30062C15 10.72 13.8787 11.875 12.5 11.875C12.2694 11.875 12.0244 11.8338 11.7569 11.7569C11.8338 12.0244 11.875 12.2694 11.875 12.5C11.875 13.8787 10.72 15 9.30062 15ZM7.5 12.4788C7.69688 12.4788 7.88188 12.5712 8 12.7287L8.41125 13.2775C8.63625 13.5775 8.96062 13.75 9.3 13.75C9.93937 13.75 10.6244 13.2475 10.6244 12.5C10.6244 12.085 10.2431 11.2794 10.0594 10.8925C9.94625 10.6537 9.99562 10.37 10.1825 10.1831C10.3687 9.99625 10.6525 9.94625 10.8919 10.06C11.2794 10.2431 12.085 10.625 12.4994 10.625C13.2469 10.625 13.7494 9.94 13.7494 9.30062C13.7494 8.96125 13.5775 8.63688 13.2769 8.41187L12.7281 8.00062C12.5712 7.8825 12.4781 7.6975 12.4781 7.50063C12.4781 7.30375 12.5706 7.11875 12.7281 7.00063L13.2769 6.58938C13.5769 6.36438 13.7494 6.04 13.7494 5.70063C13.7494 5.06125 13.2469 4.37625 12.4994 4.37625C12.0844 4.37625 11.2788 4.7575 10.8919 4.94125C10.6525 5.05438 10.3694 5.005 10.1825 4.81813C9.99562 4.63125 9.94687 4.3475 10.0594 4.10875C10.2425 3.72125 10.6244 2.91562 10.6244 2.50125C10.6244 1.75375 9.93937 1.25125 9.3 1.25125C8.96062 1.25125 8.63625 1.42375 8.41062 1.72438L7.99937 2.2725C7.76312 2.58687 7.235 2.58687 6.99875 2.2725L6.5875 1.72375C6.3625 1.42375 6.03813 1.25125 5.69875 1.25125C5.05937 1.25125 4.37437 1.75375 4.37437 2.50125C4.37437 2.91625 4.75562 3.72187 4.93937 4.10875C5.0525 4.3475 5.00312 4.63125 4.81625 4.81813C4.63 5.005 4.34562 5.05438 4.10687 4.94125C3.71938 4.75813 2.91375 4.37625 2.49938 4.37625C1.75188 4.37625 1.24937 5.06125 1.24937 5.70063C1.24937 6.04 1.42188 6.36437 1.7225 6.59L2.27062 7.00125C2.4275 7.11937 2.52063 7.30437 2.52063 7.50125C2.52063 7.69812 2.42812 7.88312 2.27062 8.00125L1.72188 8.4125C1.42188 8.6375 1.24937 8.96187 1.24937 9.30125C1.24937 9.94063 1.75188 10.6256 2.49938 10.6256C2.91438 10.6256 3.72 10.2444 4.10687 10.0606C4.34562 9.94687 4.62937 9.99625 4.81625 10.1838C5.00312 10.3706 5.05188 10.6544 4.93937 10.8931C4.75625 11.2806 4.37437 12.0862 4.37437 12.5006C4.37437 13.2481 5.05937 13.7506 5.69875 13.7506C6.03813 13.7506 6.3625 13.5781 6.58813 13.2775L6.99938 12.7294C7.1175 12.5725 7.3025 12.4794 7.49937 12.4794L7.5 12.4788Z' fill='%23050101'/%3E%3C/svg%3E%0A");
}
.hero-main-block__categor-item--icon-6:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2869 0.43563C11.0432 -0.22859 10.0139 -0.0982033 9.92247 0.589227C9.79495 1.69171 9.32029 2.71227 6.73022 2.71227H2.83378C1.27095 2.71296 0 3.93763 0 5.44356V6.80886C0 7.85264 0.617763 8.75033 1.51253 9.20975L3.59606 13.7337C3.95028 14.503 4.74303 15 5.61725 15C6.36537 15 7.05681 14.6402 7.46629 14.0368C7.87577 13.4333 7.94237 12.6797 7.6434 12.0182L6.52264 9.53811H6.72951C9.31958 9.53811 9.79424 10.5587 9.92176 11.6612C10.033 12.4906 11.3131 12.4168 11.3344 11.5861V0.665001C11.3195 0.588544 11.3089 0.510722 11.2862 0.43563H11.2869ZM6.34482 12.5643C6.45393 12.8053 6.43055 13.0695 6.28106 13.2893C5.96085 13.7624 5.12984 13.6975 4.89181 13.1801L3.21492 9.53947H4.97753L6.34482 12.5643ZM6.73022 8.17348H2.83378C2.05236 8.17348 1.41689 7.56115 1.41689 6.80818V5.44288C1.41689 4.68991 2.05236 4.07758 2.83378 4.07758H6.73022C8.09256 4.07758 9.1538 3.80656 9.91822 3.27683V8.97492C9.1538 8.44518 8.09256 8.17417 6.73022 8.17417V8.17348ZM15.3428 9.98729C15.2046 10.1204 15.0233 10.1873 14.8419 10.1873C14.6605 10.1873 14.4792 10.1204 14.341 9.98729C14.064 9.72037 14.064 9.28894 14.341 9.02202C15.9981 7.4253 15.9981 4.82644 14.341 3.22972C14.064 2.96281 14.064 2.53137 14.341 2.26445C14.618 1.99754 15.0658 1.99754 15.3428 2.26445C17.5524 4.39364 17.5524 7.8581 15.3428 9.98729ZM13.2599 8.25609C13.1218 8.3892 12.9404 8.4561 12.7591 8.4561C12.5777 8.4561 12.3964 8.3892 12.2582 8.25609C11.9812 7.98917 11.9812 7.55773 12.2582 7.29082C12.9249 6.64844 12.9249 5.60262 12.2582 4.96024C11.9812 4.69333 11.9812 4.26189 12.2582 3.99497C12.5352 3.72806 12.9829 3.72806 13.2599 3.99497C14.4792 5.16982 14.4792 7.08124 13.2599 8.25609Z' fill='%23050101'/%3E%3C/svg%3E%0A");
}
.hero-main-block__categor-item--icon-7:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6561 6.02343C14.5087 5.86787 14.3239 5.75255 14.1194 5.68838C13.9148 5.62422 13.6972 5.61336 13.4873 5.65682C13.3535 5.68367 13.2229 5.71927 13.0941 5.75425C12.6121 4.95221 11.9689 4.25881 11.205 3.71787C10.4411 3.17693 9.57326 2.80021 8.65623 2.61154C8.85984 2.38771 8.994 2.10961 9.04241 1.81103C9.09081 1.51245 9.05138 1.20625 8.9289 0.929643C8.80642 0.653034 8.60617 0.417926 8.35248 0.252891C8.0988 0.0878559 7.8026 0 7.49988 0C7.19716 0 6.90096 0.0878559 6.64727 0.252891C6.39358 0.417926 6.19333 0.653034 6.07085 0.929643C5.94838 1.20625 5.90894 1.51245 5.95735 1.81103C6.00576 2.10961 6.13992 2.38771 6.34353 2.61154C5.4264 2.80058 4.5585 3.17772 3.79473 3.7191C3.03095 4.26047 2.38791 4.95432 1.90627 5.75675C1.77751 5.7199 1.64687 5.68617 1.51311 5.65932C1.30316 5.61579 1.08557 5.62663 0.880989 5.6908C0.676413 5.75496 0.491652 5.87032 0.344261 6.02592C0.197122 6.17995 0.0920321 6.36915 0.0390604 6.5754C-0.0139114 6.78164 -0.0129904 6.99803 0.041735 7.20382L1.85439 13.7572C1.70031 13.7749 1.55833 13.8493 1.45606 13.9658C1.3538 14.0823 1.29854 14.2327 1.30103 14.3876C1.30353 14.5426 1.36359 14.6911 1.46956 14.8043C1.57552 14.9174 1.71982 14.9872 1.87439 15H13.1254C13.2826 14.9904 13.4305 14.9218 13.5393 14.808C13.6481 14.6941 13.7099 14.5434 13.7123 14.386C13.7146 14.2286 13.6574 14.0761 13.5521 13.959C13.4467 13.842 13.301 13.769 13.1441 13.7547L14.9611 7.18758C15.0135 6.98362 15.0129 6.76971 14.9596 6.56602C14.9062 6.36233 14.8018 6.17559 14.6561 6.02343ZM7.49988 3.75821C8.38853 3.77247 9.25947 4.00884 10.0332 4.44575C10.807 4.88266 11.459 5.50621 11.9296 6.2595C11.4423 6.5493 11.0174 6.9329 10.6795 7.38806C10.342 6.85089 9.87353 6.40811 9.31801 6.10121C8.76249 5.7943 8.1381 5.63331 7.50332 5.63331C6.86853 5.63331 6.24414 5.7943 5.68862 6.10121C5.1331 6.40811 4.66463 6.85089 4.3271 7.38806C3.98943 6.93276 3.56448 6.54913 3.077 6.2595C3.54704 5.50717 4.19791 4.88424 4.97038 4.44738C5.74285 4.01052 6.61239 3.77361 7.49988 3.75821ZM11.849 13.7509H3.15263L1.26559 6.88093C2.49945 7.13074 3.74955 8.06756 3.74955 9.3791C3.74955 9.54474 3.81541 9.7036 3.93263 9.82072C4.04985 9.93785 4.20883 10.0036 4.37461 10.0036C4.54038 10.0036 4.69937 9.93785 4.81659 9.82072C4.93381 9.7036 4.99966 9.54474 4.99966 9.3791C4.99966 8.71655 5.26308 8.08112 5.73196 7.61262C6.20084 7.14413 6.83678 6.88093 7.49988 6.88093C8.16298 6.88093 8.79892 7.14413 9.2678 7.61262C9.73668 8.08112 10.0001 8.71655 10.0001 9.3791C10.0001 9.54474 10.0659 9.7036 10.1832 9.82072C10.3004 9.93785 10.4594 10.0036 10.6251 10.0036C10.7909 10.0036 10.9499 9.93785 11.0671 9.82072C11.1843 9.7036 11.2502 9.54474 11.2502 9.3791C11.2502 8.06756 12.5003 7.13074 13.7504 6.86781L11.849 13.7509Z' fill='%23050101'/%3E%3C/svg%3E%0A");
}
.menu-popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 98;
  transition: all 0.3s ease-in-out;
  background: #050101;
}
.menu-popup:not(.opened) {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
.menu-popup.opened {
  opacity: 1;
  visibility: visible;
}
.menu-popup.opened .menu-popup__inner {
  transform: translateY(0);
}
.menu-popup__inner {
  background: #3b4a5e;
  height: 100%;
  max-height: 100%;
  max-width: 25rem;
  transform: translateY(-100%);
  transition: all 0.3s ease-in-out;
  background: linear-gradient(180deg, #050101 67.02%, rgba(5,1,1,0) 100%);
  position: relative;
}
.menu-popup__content {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100); /* Фоллбек для старых браузеров */
  height: 100svh; /* Идеально для Safari iOS */
  max-height: 100vh;
  max-height: calc(var(--vh, 1vh) * 100);
  max-height: 100svh;
  overflow: auto;
  display: flex;
  flex-direction: column;
  padding: 6.875rem 0.9375rem 7.5rem;
  -webkit-overflow-scrolling: touch;
}
.menu-popup__middle {
  flex: 1 0 auto;
  margin-bottom: 1.875rem;
}
.menu-popup__bottom {
  flex: 0 0 auto;
}
.menu-popup__head {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 25px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.menu-popup__logo {
  flex: 0 0 95px;
}
.menu-popup__close {
  flex: 0 0 40px;
  height: 40px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M0.203642 1.00632L1.20996 0L16.7663 15.5563L15.76 16.5627L0.203642 1.00632Z' fill='%23CCEAFF'/%3E%3Cpath d='M15.5562 0.203764L16.5625 1.21008L1.00615 16.7664L-0.00016902 15.7601L15.5562 0.203764Z' fill='%23CCEAFF'/%3E%3C/svg%3E") 50% 50% no-repeat;
  border: none;
  box-shadow: none;
  outline: none;
}
.our-match-block {
  margin-bottom: 4.375rem;
  position: relative;
}
.our-match-block:before {
  content: "";
  position: absolute;
  right: -11.875rem;
  top: -16.25rem;
  width: 33.75rem;
  height: 20.3125rem;
  background: url("../img/site-bg-our-match-2.avif") 0 0 no-repeat;
  pointer-events: none;
  z-index: -1;
}
.our-match-block__title {
  color: #cceaff;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
}
.our-match-block__logo {
  max-width: 17.75rem;
  margin-bottom: 1.875rem;
}
.our-match-block__description {
  padding-bottom: 0.9375rem;
  max-width: 18.125rem;
}
.our-match-block__item {
  margin-bottom: 1.25rem;
}
.our-match-thumbs {
  position: relative;
  display: flex;
  border-radius: 1.25rem;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.our-match-thumbs:before {
  content: "";
  display: block;
  padding-top: 55%;
  flex: 0 0;
}
.our-match-thumbs__image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.our-match-thumbs__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.our-match-thumbs__content {
  padding: 1.25rem 8.75rem 1.25rem 1.25rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.our-match-thumbs__description {
  max-width: 12.5rem;
  font-size: 0.875rem;
}
.our-match-thumbs__count {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0.9375rem;
}
.our-partners-block {
  margin-bottom: 3.75rem;
  position: relative;
}
.our-partners-block:before {
  content: "";
  position: absolute;
  right: -11.875rem;
  top: -16.25rem;
  width: 33.75rem;
  height: 20.3125rem;
  background: url("../img/site-bg-our-match-2.avif") 0 0 no-repeat;
  pointer-events: none;
  z-index: -1;
}
.our-partners-block__title {
  font-size: 2.375rem;
  font-weight: 500;
  margin-bottom: 0.9375rem;
}
.our-partners-block__mobile-tab {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.625rem;
  margin-bottom: 2.5rem;
}
.our-partners-block__mobile-tab button {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(50% - 0.625rem);
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.3125rem 0.9375rem;
  min-height: 4.125rem;
  border-radius: 0.9375rem;
  border: 1px solid rgba(255,255,255,0.6);
  color: rgba(255,255,255,0.6);
  font-size: 1rem;
  line-height: 1.2;
  background: none;
  box-shadow: none;
  outline: none;
}
.our-partners-block__mobile-tab button.active {
  border-color: #cceaff;
  background: #cceaff;
  color: #050101;
}
.our-partners-block__group-desc,
.our-partners-block__group-name {
  display: none;
}
.our-partners-block__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: -1.25rem;
}
.our-partners-block__item {
  text-align: center;
  margin-right: 1.25rem;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(50% - 1.25rem);
  margin-bottom: 1.875rem;
}
.our-partners-block__item img {
  max-height: 7.5rem;
  max-width: 12.125rem;
}
.our-partners-block__designer-list {
  font-size: 0;
  line-height: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  max-width: 14.75rem;
  margin: 0 auto;
}
.our-partners-block__designer-item {
  position: relative;
  flex: 0 0 4.5625rem;
  margin-bottom: 1.25rem;
}
.our-partners-block__designer-item:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.our-partners-block__designer-item img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
}
.our-partners-block__designer-item:nth-child(9n + 1) {
  margin-right: 4.5625rem;
}
.our-partners-block__designer-item:nth-child(9n + 2) {
  flex-basis: 3.3125rem;
  margin-top: 2.125rem;
  margin-bottom: 2.875rem;
}
.our-partners-block__designer-item:nth-child(9n + 3) {
  margin-left: 4.5625rem;
  margin-right: 2.3125rem;
}
.our-partners-block__designer-item:nth-child(9n + 4) {
  flex-basis: 3.3125rem;
  margin-top: 3.75rem;
  margin-bottom: 0.375rem;
}
.our-partners-block__designer-item:nth-child(9n + 5) {
  flex-basis: 3.3125rem;
  margin-right: 3.625rem;
}
.our-partners-block__designer-item:nth-child(9n + 6) {
  flex: 0 0 6.5625rem;
  margin-top: 2.625rem;
  margin-bottom: 2.25rem;
}
.our-partners-block__designer-item:nth-child(9n + 7) {
  flex: 0 0 2.6875rem;
  margin-left: 2.3125rem;
  margin-bottom: 0.9375rem;
}
.our-partners-block__designer-item:nth-child(9n + 8) {
  flex-basis: 3.3125rem;
  margin-left: 10.375rem;
  margin-bottom: 4.375rem;
}
.our-partners-block__designer-item:nth-child(9n + 9) {
  flex: 0 0 1.0625rem;
  margin-left: 4.375rem;
}
.our-projects-block {
  margin-bottom: 5.625rem;
  border-radius: 1.875rem;
  background: #cceaff;
  color: #292829;
  padding-top: 2.25rem;
  padding-bottom: 3.125rem;
}
.our-projects-block__title {
  font-size: 2.375rem;
  font-weight: 500;
  color: #131111;
  margin-bottom: 1.25rem;
}
.our-projects-block__item {
  margin-bottom: 2.5rem;
}
.our-projects-thumbs {
  color: #292829;
  display: block;
}
.our-projects-thumbs__image-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1.875rem;
  overflow: hidden;
  margin-bottom: 0.875rem;
  -webkit-overflow-scrolling: touch;
}
.our-projects-thumbs__image-box:before {
  content: "";
  display: block;
  padding-top: 48%;
  flex: 0 0;
}
.our-projects-thumbs__bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.our-projects-thumbs__bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.our-projects-thumbs__logo {
  display: block;
  position: relative;
  max-width: 14.375rem;
  max-height: 7.125rem;
}
.our-projects-thumbs__logo img {
  max-height: 7.125rem;
}
.our-projects-thumbs__name {
  display: block;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 0.3125rem;
  color: #131111;
}
.our-projects-thumbs .hero-main-block__categor-list {
  display: none;
}
.our-projects-thumbs__desc {
  display: block;
}
.our-projects-thumbs__content-link {
  display: block;
  color: #292829;
  text-decoration: none;
}
.our-services-block {
  position: relative;
  padding-top: 18.75rem;
  margin-top: -18.75rem;
  padding-bottom: 18.75rem;
  margin-bottom: -13.75rem;
}
.our-services-block__desctop-bg {
  display: none;
}
.our-services-block:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 50%;
  background: linear-gradient(0deg, #ff003a 56.04%, #3a0f1c 83.11%, #050101 100%);
  z-index: -1;
}
.our-services-block:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 50%;
  background: linear-gradient(180deg, #ff003a 56.04%, #3a0f1c 83.11%, #050101 100%);
  z-index: -1;
}
.our-services-block__inner {
  position: relative;
}
.our-services-block h2,
.our-services-block__title {
  font-size: 2.375rem;
  margin-bottom: 1.25rem;
}
.our-services-block__list {
  display: flex;
  margin: 0 -0.625rem 1.875rem;
  padding: 0 0.625rem;
  scroll-padding-inline: 0.625rem;
}
.our-services-block__item {
  margin-right: 0.625rem;
  flex: 0 0 10.75rem;
  min-width: 10.75rem;
}
.our-services-block__item-name {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 0.3125rem;
}
.our-services-block__item2 {
  margin-bottom: 0.625rem;
}
.our-services-thumbs {
  border-radius: 1.25rem;
  background: linear-gradient(0deg, #cceaff 0%, #fff 100%);
  color: #131111;
  padding: 1.25rem 1.25rem 0;
  position: relative;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  -webkit-overflow-scrolling: touch;
}
.our-services-thumbs__content {
  flex: 1 0 auto;
}
.our-services-thumbs__title {
  color: #131111;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 0.625rem;
}
.our-services-thumbs__list {
  padding: 0;
  margin: 0 0 1.25rem;
  list-style: none;
}
.our-services-thumbs__list li {
  color: #131111;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 0.625rem;
  position: relative;
  padding-left: 0.875rem;
}
.our-services-thumbs__list li:last-child {
  margin-bottom: 0;
}
.our-services-thumbs__list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.3125rem;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 100%;
  background: #ff003a;
}
.our-services-thumbs__categor {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 1;
  position: relative;
  z-index: 1;
}
.our-services-thumbs__categor li {
  display: inline-block;
  vertical-align: top;
  margin: 0 0.25rem 0.4375rem 0;
  border-radius: 2.3125rem;
  border: 0.0625rem solid #6e89c7;
  color: #6e89c7;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1;
  padding: 1rem 1.5625rem;
}
.our-services-thumbs__animation-type1 {
  overflow: hidden;
  position: relative;
  margin: -2.5rem -1.25rem 0;
  height: 9.5rem;
  pointer-events: none;
  -webkit-overflow-scrolling: touch;
}
.our-services-thumbs__animation-type1 > div {
  position: absolute;
}
.our-services-thumbs__animation-type1 > div img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.our-services-thumbs__animation-type1-image1 {
  top: 0rem;
  right: 50%;
  margin-right: -12.5rem;
  width: 5.875rem;
  height: 24.375rem;
  transform: rotate(-45deg);
}
.our-services-thumbs__animation-type1-image2 {
  top: 2.8125rem;
  right: 50%;
  margin-right: -10rem;
  width: 23rem;
  height: 22.75rem;
}
.our-services-thumbs__animation-type1-image3 {
  top: 3.75rem;
  right: 50%;
  margin-right: -7.1875rem;
  width: 1.3125rem;
  height: 1.0625rem;
}
.our-services-thumbs__animation-type1-image4 {
  top: 1.875rem;
  right: 50%;
  margin-right: -10rem;
  width: 3.5rem;
  height: 2.875rem;
}
.our-services-thumbs__animation-type2 {
  overflow: hidden;
  position: relative;
  margin: -7.5rem -1.25rem 0;
  height: 25.9375rem;
  pointer-events: none;
  -webkit-overflow-scrolling: touch;
}
.our-services-thumbs__animation-type2 > div {
  position: absolute;
}
.our-services-thumbs__animation-type2 > div img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.our-services-thumbs__animation-type2-image1 {
  bottom: 1.25rem;
  left: 0.625rem;
  right: 0.625rem;
  text-align: center;
}
.our-services-thumbs__animation-type2-image1 img {
  max-width: 25rem;
}
.our-services-thumbs__animation-type2-image2 {
  top: 0;
  left: 50%;
  margin-left: -14.1875rem;
  width: 28.375rem;
  height: 42.5rem;
  transform: rotate(-15deg);
  filter: blur(0.0625rem);
}
.our-services-thumbs__animation-type2-image3 {
  display: none;
}
.our-team-block {
  margin-bottom: 6.25rem;
  position: relative;
}
.our-team-block:before {
  content: "";
  position: absolute;
  top: -25rem;
  right: -20rem;
  width: 38rem;
  height: 98rem;
  background: url("../img/site-ellips-blur-bg.avif") 0 0 no-repeat;
  background-size: contain;
  pointer-events: none;
  z-index: -1;
}
.our-team-block__title {
  font-size: 2.375rem;
  font-weight: 500;
}
.our-team-block__description {
  font-weight: 300;
}
.our-team-block__head {
  margin-bottom: 1.875rem;
}
.our-team-block__list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-right: -1.25rem;
}
.our-team-block__item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(50% - 1.25rem);
  margin-right: 1.25rem;
  margin-bottom: 1.875rem;
}
.our-team-block__item:last-child .our-team-thumbs__image:after {
  content: "";
  position: absolute;
  right: -2.375rem;
  bottom: -1.75rem;
  width: 4rem;
  height: 6.25rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='100' viewBox='0 0 64 100' fill='none'%3E%3Cpath d='M31.3926 31.6582C39.753 31.6582 46.6498 33.6906 51.4492 37.8115C56.2362 41.9218 59.0059 48.1694 59.0059 56.7529V97.8955H42.7871V82.0547L41.8096 81.9062C39.9863 87.7814 37.2226 92.0896 33.54 94.9316C29.8603 97.7715 25.2154 99.1836 19.5615 99.1836C13.9275 99.1835 9.16778 97.4025 5.82031 94.2324C2.47596 91.0652 0.5 86.4726 0.5 80.7656C0.500116 75.143 3.67739 70.2969 8.42285 66.6748C13.1683 63.0528 19.434 60.6971 25.4707 60.0615L25.4697 60.0547L36.127 59.0078L36.126 59.0068C38.2115 58.8854 39.856 58.4203 40.9834 57.4727C42.1368 56.5031 42.6699 55.0986 42.6699 53.2969C42.6698 51.39 41.3907 49.2851 39.4092 47.6816C37.4094 46.0635 34.6204 44.8906 31.4512 44.8906C25.3219 44.8907 19.9393 48.5194 18.5869 54.7461L2.44531 51.0977C4.37462 40.2622 14.9291 31.6583 31.3926 31.6582ZM41.8252 68.8066C41.3446 69.2618 40.677 69.612 39.752 69.8994C38.8277 70.1865 37.6777 70.4019 36.2549 70.6055L25.1855 71.8936L25.1787 71.8945C22.6242 72.2251 20.5153 73.0573 19.0361 74.3408C17.5456 75.6343 16.7188 77.3674 16.7188 79.4189C16.7188 81.4749 17.5941 83.2714 19.167 84.5439C20.7325 85.8105 22.9605 86.5371 25.6533 86.5371H26.8604L26.7607 86.4375C35.5529 85.8487 42.6697 78.6798 42.6699 70.8096V68.0068L41.8252 68.8066Z' stroke='white'/%3E%3Cpath d='M61.9199 0.5L36.2441 22.8691H35.6865L49.4785 0.5H61.9199Z' stroke='white'/%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: contain;
  z-index: 1;
}
.our-team-block__item:first-child .our-team-thumbs__image:after {
  content: "";
  position: absolute;
  right: -3.625rem;
  top: 1.375rem;
  width: 5.125rem;
  height: 5.125rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='141' height='143' viewBox='0 0 141 143' fill='none'%3E%3CforeignObject x='-83.2' y='-83.2' width='306.776' height='309.4'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(41.0.375rem);clip-path:url(%23bgblur_0_583_815_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Crect data-figma-bg-blur-radius='83.2' width='140.376' height='143' rx='35' fill='%23CCEAFF' fill-opacity='0.13'/%3E%3Cpath d='M29 35H56.9822L70.1217 105.123L83.4071 35H111V109H96.6926V38.8769L83.4071 109H56.5442L43.3074 38.3923V109H29V35Z' fill='white'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_583_815_clip_path' transform='translate(83.2 83.2)'%3E%3Crect width='140.376' height='143' rx='35'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: contain;
  -webkit-backdrop-filter: blur(1.5rem);
          backdrop-filter: blur(1.5rem);
  border-radius: 1.25rem;
  z-index: 1;
}
.our-team-thumbs__image {
  position: relative;
  margin-bottom: 1rem;
}
.our-team-thumbs__image:before {
  content: "";
  display: block;
  padding-top: 137%;
}
.our-team-thumbs__image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.25rem;
}
.our-team-thumbs__name {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 0.3125rem;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.our-team-thumbs__status {
  font-weight: 300;
}
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
  -webkit-overflow-scrolling: touch;
}
.remodal,
[data-remodal-id] {
  display: none;
}

.remodal:not(.remodal-is-initialized) {
  display: none;
}

.remodal-wrapper {
  position: fixed;
  z-index: 101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0.625rem 0;
  display: none;
  overflow: hidden;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.remodal-is-initialized {
/* Disable Anti-FOUC */
  display: inline-block;
}
.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}
.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}
.remodal {
  width: 100%;
  position: relative;
  outline: none;
  transform: translate3d(0, 0, 0);
  text-align: left;
  max-height: 100%;
  display: inline-flex;
  margin: 0 auto;
  max-width: 40.625rem;
}
.remodal__container {
  position: relative;
  max-height: 100%;
  width: 100%;
  text-align: center;
}
.remodal__content {
  position: relative;
  max-height: 100%;
  overflow: auto;
  padding: 0;
  text-align: left;
  -webkit-overflow-scrolling: touch;
}
.remodal__content::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.remodal__content::-webkit-scrollbar-thumb {
  width: 0;
  height: 0;
}
.remodal__close {
  position: absolute;
  top: 0.3125rem;
  right: 0.25rem;
  padding: 0;
  z-index: 1;
  border: 0;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M1.23462 22L0 20.7654L9.76538 11L0 1.23462L1.23462 0L11 9.76538L20.7654 0L22 1.23462L12.2346 11L22 20.7654L20.7654 22L11 12.2346L1.23462 22Z' fill='%2356566B'/%3E%3C/svg%3E") 50% 50% no-repeat;
  background-size: 1.375rem auto;
}
.remodal-overlay {
  display: none;
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(29,26,33,0.8);
}
.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.remodal-overlay.remodal-is-opening,
.remodal-overlay.is-multiple {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
          animation-name: remodal-overlay-opening-keyframes;
}
.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
          animation-name: remodal-overlay-closing-keyframes;
}
@-webkit-keyframes remodal-opening-keyframes {
  from {
    transform: translateY(-20%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes remodal-opening-keyframes {
  from {
    transform: translateY(-20%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes remodal-closing-keyframes {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(-20%);
    opacity: 0;
  }
}
@keyframes remodal-closing-keyframes {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(-20%);
    opacity: 0;
  }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.site-form {
  border-radius: 0.625rem;
  background: linear-gradient(0deg, #cceaff 0%, #fff 100%);
  -webkit-backdrop-filter: blur(0.375rem);
          backdrop-filter: blur(0.375rem);
  padding: 1.25rem 1.5rem;
}
.site-form__title {
  color: #131111;
  text-transform: uppercase;
  margin-bottom: 0.4375rem;
}
.site-form__desc {
  color: #131111;
  margin-bottom: 0.9375rem;
}
.site-form__desc:last-child {
  margin-bottom: 0;
}
.site-form .site-btn {
  width: auto;
  min-width: 17.5rem;
}
.site-form__item {
  margin-bottom: 0.625rem;
  position: relative;
}
.site-form__form + .site-form__send-true {
  display: none;
}
.site-form__send-true {
  position: relative;
}


@-webkit-keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media (min-width: 360px) {
  .footer__contacts-map {
    flex: 0 0 50%;
  }
}
@media (min-width: 768px) {
  .site-width {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  input[type="text"],
  input[type="password"],
  input[type="email"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  textarea {
    font-size: 1.125rem;
  }
  .site-privace input[type="checkbox"]:checked ~ span:after {
    left: 0.25rem;
    top: 0.25rem;
    width: 0.875rem;
    height: 0.875rem;
  }
  .site-privace input[type="checkbox"] ~ span {
    font-size: 1rem;
    padding-left: 2.125rem;
  }
  .site-privace input[type="checkbox"] ~ span:before {
    width: 1.375rem;
    height: 1.375rem;
  }
  .our-match-block__list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1.25rem;
  }
  .our-match-block__item {
    margin-right: 1.25rem;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 1.25rem);
  }
  .our-partners-block__mobile-tab button {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(25% - 0.625rem);
  }
  .our-partners-block__item {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.333% - 1.25rem);
  }
  .our-projects-block__item:nth-child(even) .our-projects-thumbs__image-box {
    margin-right: 0;
    margin-left: 3.125rem;
  }
  .our-projects-block__item:nth-child(even) .our-projects-thumbs__content {
    order: -1;
    text-align: right;
  }
  .our-projects-thumbs {
    display: flex;
  }
  .our-projects-thumbs__image-box {
    flex: 0 0 22.75rem;
    margin-right: 3.125rem;
  }
  .our-projects-thumbs__content {
    flex: 1 1;
    padding-top: 1.25rem;
  }
  .our-projects-thumbs__content-link:hover {
    color: inherit;
  }
  .our-projects-thumbs .hero-main-block__categor-list {
    display: block;
    margin-top: 1.875rem;
  }
  .our-projects-thumbs .hero-main-block__categor-item {
    font-size: 0.875rem;
    padding: 0.8125rem 0.9375rem 0.8125rem 2.875rem;
    margin-bottom: 0.875rem;
  }
  .our-projects-thumbs .hero-main-block__categor-item--no-icon {
    padding-left: 0.9375rem;
  }
  .our-projects-thumbs .hero-main-block__categor-item:not(:hover) {
    color: #6e89c7;
    border-color: #6e89c7;
  }
  .our-projects-thumbs .hero-main-block__categor-item:not(:hover).hero-main-block__categor-item--icon-1:after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8744 0H10.6246C10.2329 0 9.91633 0.33525 9.91633 0.75C9.91633 1.16475 10.2329 1.5 10.6246 1.5H14.5812L9.93333 6.4215C9.53385 6.8445 8.88363 6.8445 8.48344 6.4215L6.68508 4.51725C5.73313 3.50925 4.18408 3.50925 3.23213 4.51725L0.207708 7.71975C-0.069236 8.013 -0.069236 8.487 0.207708 8.78025C0.345826 8.9265 0.52715 9 0.708474 9C0.889797 9 1.07112 8.9265 1.20924 8.78025L4.23366 5.57775C4.6211 5.1675 5.29611 5.1675 5.68355 5.57775L7.48191 7.482C8.43386 8.49 9.98291 8.49 10.9349 7.482L15.5834 2.5605V6.75C15.5834 7.16475 15.9 7.5 16.2917 7.5C16.6834 7.5 17 7.16475 17 6.75V2.25C17 1.0095 16.0459 0 14.8744 0Z' fill='%236E89C7'/%3E%3C/svg%3E%0A");
  }
  .our-projects-thumbs .hero-main-block__categor-item:not(:hover).hero-main-block__categor-item--icon-2:after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7739 14.7481L13.3743 11.5572C14.287 10.4184 14.7731 8.87325 14.8109 6.94C14.7298 2.49353 12.1007 0.0291811 7.40121 0C2.64533 0.0284516 0 2.63506 0 6.93927C0 11.4587 2.64765 13.8785 7.41048 13.9048C9.4422 13.8931 11.0728 13.4481 12.2815 12.588L15.6842 15.7826C16.0845 16.1415 16.5582 15.9949 16.7769 15.7797C17.0729 15.4893 17.0768 15.0319 16.7739 14.7481ZM1.54562 6.95241C1.62058 3.27923 3.5387 1.48167 7.40044 1.45906C11.2251 1.4824 13.1988 3.33467 13.2653 6.93927C13.1927 10.6745 11.3294 12.4239 7.41048 12.4458C3.48692 12.4239 1.6229 10.6788 1.54562 6.95241Z' fill='%236E89C7'/%3E%3C/svg%3E%0A");
  }
  .our-projects-thumbs .hero-main-block__categor-item:not(:hover).hero-main-block__categor-item--icon-3:after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5011 12.8729V6.0238C13.5011 5.96786 13.4262 0.384868 7.10019 0.00459594C6.76381 -0.0211632 6.42816 0.0618999 6.14839 0.240136C5.86861 0.418373 5.66137 0.68118 5.5607 0.985372C5.4086 1.61434 5.08707 2.19555 4.62725 2.6727C4.16743 3.14985 3.58492 3.50677 2.93613 3.70889C2.51519 3.86561 2.15367 4.13789 1.89823 4.49057C1.64279 4.84326 1.50516 5.26015 1.50311 5.68743C1.50351 6.05824 1.65967 6.41376 1.93733 6.67596C2.21498 6.93817 2.59145 7.08564 2.98412 7.08601H6.16885C5.97535 7.62576 5.66263 8.12053 5.2514 8.53756C4.84018 8.95458 4.33983 9.28435 3.78349 9.50503C3.11319 9.78186 2.5416 10.2353 2.13716 10.811C1.73273 11.3867 1.51259 12.0603 1.50311 12.7511V12.8715C1.00194 13.038 0.579342 13.3666 0.310156 13.7992C0.0409693 14.2317 -0.0574301 14.7402 0.0323855 15.2347C0.122201 15.7292 0.394435 16.1777 0.800872 16.5008C1.20731 16.8239 1.72172 17.0007 2.25299 17H12.7513C13.2818 16.9998 13.7952 16.8225 14.2007 16.4996C14.6063 16.1766 14.8779 15.7286 14.9676 15.2348C15.0573 14.7411 14.9594 14.2332 14.691 13.8011C14.4227 13.3689 14.0012 13.0401 13.5011 12.8729ZM4.39839 10.7967C5.31984 10.4222 6.12328 9.8293 6.73088 9.07549C7.33849 8.32169 7.72968 7.43249 7.86657 6.49401C7.88442 6.3926 7.87868 6.28875 7.84975 6.18965C7.82082 6.09056 7.76939 5.9986 7.69903 5.92016C7.62867 5.84173 7.54108 5.7787 7.44233 5.73545C7.34358 5.6922 7.23604 5.66978 7.12719 5.66973L3.00286 5.68743C3.00572 5.54225 3.05462 5.4012 3.14325 5.28254C3.23188 5.16387 3.35616 5.07304 3.50003 5.02178C4.35278 4.7398 5.11882 4.26373 5.73039 3.63568C6.34197 3.00762 6.78024 2.24694 7.00646 1.42088C8.31367 1.41063 9.57219 1.88868 10.5078 2.75085C11.4434 3.61303 11.9803 4.78946 12.0014 6.0238V12.7511H3.00286C3.00864 12.3324 3.14377 11.9244 3.39169 11.5772C3.6396 11.23 3.98949 10.9587 4.39839 10.7967ZM12.7513 15.5837H2.25299C2.05411 15.5837 1.86337 15.5091 1.72274 15.3763C1.58212 15.2435 1.50311 15.0634 1.50311 14.8756C1.50311 14.6878 1.58212 14.5076 1.72274 14.3748C1.86337 14.242 2.05411 14.1674 2.25299 14.1674H12.7513C12.9501 14.1674 13.1409 14.242 13.2815 14.3748C13.4221 14.5076 13.5011 14.6878 13.5011 14.8756C13.5011 15.0634 13.4221 15.2435 13.2815 15.3763C13.1409 15.5091 12.9501 15.5837 12.7513 15.5837Z' fill='%236E89C7'/%3E%3C/svg%3E%0A");
  }
  .our-projects-thumbs .hero-main-block__categor-item:not(:hover).hero-main-block__categor-item--icon-4:after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.905 9.22769C16.8571 9.14114 15.7127 7.08406 13.1108 4.48142C10.5082 1.87877 8.78877 0.923639 8.7169 0.884228C8.60331 0.821635 8.4758 0.789179 8.34598 0.789179C5.90561 0.789179 3.50774 1.25824 2.55957 1.46689L1.31929 0.226611C1.01714 -0.0755371 0.52876 -0.0755371 0.226611 0.226611C-0.0755371 0.528759 -0.0755371 1.01714 0.226611 1.31929L1.47152 2.5642C1.26133 3.52088 0.796134 5.90715 0.796134 8.3367C0.796134 8.46575 0.82859 8.59326 0.89041 8.70685C0.929821 8.77872 1.87722 10.4912 4.48064 13.0938C7.08406 15.6964 9.15428 16.8556 9.24083 16.9035C9.47498 17.0333 9.76013 17.0318 9.99427 16.9012C10.0762 16.8548 12.0197 15.7521 13.8897 13.8812C15.7614 12.0104 16.8571 10.0569 16.9027 9.97495C17.0318 9.74235 17.0326 9.45952 16.9043 9.22692L16.905 9.22769ZM12.7978 12.7901C11.5522 14.0366 10.2439 14.9276 9.61717 15.3248C8.9325 14.8874 7.38389 13.8117 5.57487 12.0027C3.59043 10.0175 2.63143 8.58862 2.34397 8.12729C2.36329 6.54004 2.59125 4.96053 2.78753 3.88021L3.89412 4.9868C3.87635 5.11662 3.86476 5.25495 3.86476 5.41027C3.86476 6.51454 4.306 6.95579 5.41027 6.95579C6.51454 6.95579 6.95579 6.51454 6.95579 5.41027C6.95579 4.306 6.51454 3.86475 5.41027 3.86475C5.25495 3.86475 5.11662 3.87557 4.9868 3.89412L3.87403 2.78135C4.9528 2.58507 6.5385 2.35556 8.13502 2.33624C8.60022 2.62602 10.0345 3.59043 12.0189 5.57487C13.8279 7.38389 14.8943 8.92323 15.3263 9.60171C14.9322 10.23 14.0458 11.5429 12.7986 12.7893L12.7978 12.7901ZM9.97882 7.11266C9.42166 7.53458 8.90623 7.98201 8.44721 8.44103C7.99128 8.89464 7.54308 9.40697 7.11498 9.96336C6.96042 10.1643 6.91406 10.4286 6.99211 10.6704C6.88392 11.0012 9.16665 13.2599 9.42166 13.1031C9.65967 13.1765 9.92009 13.1317 10.1195 12.9787C10.6766 12.5529 11.1897 12.107 11.6457 11.6526C12.1062 11.1951 12.5544 10.6805 12.9794 10.1241C13.1363 9.91777 13.1804 9.64653 13.0946 9.40156C13.032 9.21997 12.8117 8.80036 12.0483 8.03996C11.2894 7.28266 10.8829 7.06397 10.7083 7.00138C10.4633 6.91406 10.1875 6.95424 9.97882 7.11266ZM11.4069 9.61871C11.1302 9.95486 10.8443 10.2686 10.5545 10.5576C10.2632 10.8474 9.94559 11.1349 9.6048 11.4146C9.3467 11.2175 8.87145 10.7098 8.67981 10.4796C8.96032 10.1403 9.24779 9.82426 9.53834 9.53525C9.82736 9.24701 10.1411 8.96341 10.4765 8.68908C10.7044 8.873 11.226 9.39229 11.4069 9.61871Z' fill='%236E89C7'/%3E%3C/svg%3E%0A");
  }
  .our-projects-thumbs .hero-main-block__categor-item:not(:hover).hero-main-block__categor-item--icon-5:after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.30062 15C8.61 15 7.96063 14.6881 7.5 14.1394C7.03937 14.6881 6.39062 15 5.69938 15C4.28 15 3.125 13.8787 3.125 12.5C3.125 12.2694 3.16625 12.0244 3.24312 11.7569C2.97563 11.8338 2.73062 11.875 2.5 11.875C1.12125 11.875 0 10.72 0 9.30062C0 8.61 0.311875 7.96063 0.860625 7.5C0.311875 7.03937 0 6.39062 0 5.69938C0 4.28 1.12125 3.125 2.5 3.125C2.73062 3.125 2.97563 3.16625 3.24312 3.24312C3.16625 2.97563 3.125 2.73062 3.125 2.5C3.125 1.12125 4.28 0 5.69938 0C6.39 0 7.03937 0.311875 7.5 0.860625C7.96063 0.311875 8.60938 0 9.30062 0C10.72 0 11.875 1.12125 11.875 2.5C11.875 2.73062 11.8338 2.97563 11.7569 3.24312C12.0244 3.16625 12.2694 3.125 12.5 3.125C13.8787 3.125 15 4.28 15 5.69938C15 6.39 14.6881 7.03937 14.1394 7.5C14.6881 7.96063 15 8.60938 15 9.30062C15 10.72 13.8787 11.875 12.5 11.875C12.2694 11.875 12.0244 11.8338 11.7569 11.7569C11.8338 12.0244 11.875 12.2694 11.875 12.5C11.875 13.8787 10.72 15 9.30062 15ZM7.5 12.4788C7.69688 12.4788 7.88188 12.5712 8 12.7287L8.41125 13.2775C8.63625 13.5775 8.96062 13.75 9.3 13.75C9.93937 13.75 10.6244 13.2475 10.6244 12.5C10.6244 12.085 10.2431 11.2794 10.0594 10.8925C9.94625 10.6537 9.99562 10.37 10.1825 10.1831C10.3687 9.99625 10.6525 9.94625 10.8919 10.06C11.2794 10.2431 12.085 10.625 12.4994 10.625C13.2469 10.625 13.7494 9.94 13.7494 9.30062C13.7494 8.96125 13.5775 8.63688 13.2769 8.41187L12.7281 8.00062C12.5712 7.8825 12.4781 7.6975 12.4781 7.50063C12.4781 7.30375 12.5706 7.11875 12.7281 7.00063L13.2769 6.58938C13.5769 6.36438 13.7494 6.04 13.7494 5.70063C13.7494 5.06125 13.2469 4.37625 12.4994 4.37625C12.0844 4.37625 11.2788 4.7575 10.8919 4.94125C10.6525 5.05438 10.3694 5.005 10.1825 4.81813C9.99562 4.63125 9.94687 4.3475 10.0594 4.10875C10.2425 3.72125 10.6244 2.91562 10.6244 2.50125C10.6244 1.75375 9.93937 1.25125 9.3 1.25125C8.96062 1.25125 8.63625 1.42375 8.41062 1.72438L7.99937 2.2725C7.76312 2.58687 7.235 2.58687 6.99875 2.2725L6.5875 1.72375C6.3625 1.42375 6.03813 1.25125 5.69875 1.25125C5.05937 1.25125 4.37437 1.75375 4.37437 2.50125C4.37437 2.91625 4.75562 3.72187 4.93937 4.10875C5.0525 4.3475 5.00312 4.63125 4.81625 4.81813C4.63 5.005 4.34562 5.05438 4.10687 4.94125C3.71938 4.75813 2.91375 4.37625 2.49938 4.37625C1.75188 4.37625 1.24937 5.06125 1.24937 5.70063C1.24937 6.04 1.42188 6.36437 1.7225 6.59L2.27062 7.00125C2.4275 7.11937 2.52063 7.30437 2.52063 7.50125C2.52063 7.69812 2.42812 7.88312 2.27062 8.00125L1.72188 8.4125C1.42188 8.6375 1.24937 8.96187 1.24937 9.30125C1.24937 9.94063 1.75188 10.6256 2.49938 10.6256C2.91438 10.6256 3.72 10.2444 4.10687 10.0606C4.34562 9.94687 4.62937 9.99625 4.81625 10.1838C5.00312 10.3706 5.05188 10.6544 4.93937 10.8931C4.75625 11.2806 4.37437 12.0862 4.37437 12.5006C4.37437 13.2481 5.05937 13.7506 5.69875 13.7506C6.03813 13.7506 6.3625 13.5781 6.58813 13.2775L6.99938 12.7294C7.1175 12.5725 7.3025 12.4794 7.49937 12.4794L7.5 12.4788Z' fill='%236E89C7'/%3E%3C/svg%3E%0A");
  }
  .our-projects-thumbs .hero-main-block__categor-item:not(:hover).hero-main-block__categor-item--icon-6:after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2869 0.43563C11.0432 -0.22859 10.0139 -0.0982033 9.92247 0.589227C9.79495 1.69171 9.32029 2.71227 6.73022 2.71227H2.83378C1.27095 2.71296 0 3.93763 0 5.44356V6.80886C0 7.85264 0.617763 8.75033 1.51253 9.20975L3.59606 13.7337C3.95028 14.503 4.74303 15 5.61725 15C6.36537 15 7.05681 14.6402 7.46629 14.0368C7.87577 13.4333 7.94237 12.6797 7.6434 12.0182L6.52264 9.53811H6.72951C9.31958 9.53811 9.79424 10.5587 9.92176 11.6612C10.033 12.4906 11.3131 12.4168 11.3344 11.5861V0.665001C11.3195 0.588544 11.3089 0.510722 11.2862 0.43563H11.2869ZM6.34482 12.5643C6.45393 12.8053 6.43055 13.0695 6.28106 13.2893C5.96085 13.7624 5.12984 13.6975 4.89181 13.1801L3.21492 9.53947H4.97753L6.34482 12.5643ZM6.73022 8.17348H2.83378C2.05236 8.17348 1.41689 7.56115 1.41689 6.80818V5.44288C1.41689 4.68991 2.05236 4.07758 2.83378 4.07758H6.73022C8.09256 4.07758 9.1538 3.80656 9.91822 3.27683V8.97492C9.1538 8.44518 8.09256 8.17417 6.73022 8.17417V8.17348ZM15.3428 9.98729C15.2046 10.1204 15.0233 10.1873 14.8419 10.1873C14.6605 10.1873 14.4792 10.1204 14.341 9.98729C14.064 9.72037 14.064 9.28894 14.341 9.02202C15.9981 7.4253 15.9981 4.82644 14.341 3.22972C14.064 2.96281 14.064 2.53137 14.341 2.26445C14.618 1.99754 15.0658 1.99754 15.3428 2.26445C17.5524 4.39364 17.5524 7.8581 15.3428 9.98729ZM13.2599 8.25609C13.1218 8.3892 12.9404 8.4561 12.7591 8.4561C12.5777 8.4561 12.3964 8.3892 12.2582 8.25609C11.9812 7.98917 11.9812 7.55773 12.2582 7.29082C12.9249 6.64844 12.9249 5.60262 12.2582 4.96024C11.9812 4.69333 11.9812 4.26189 12.2582 3.99497C12.5352 3.72806 12.9829 3.72806 13.2599 3.99497C14.4792 5.16982 14.4792 7.08124 13.2599 8.25609Z' fill='%236E89C7'/%3E%3C/svg%3E%0A");
  }
  .our-projects-thumbs .hero-main-block__categor-item:not(:hover).hero-main-block__categor-item--icon-7:after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6561 6.02343C14.5087 5.86787 14.3239 5.75255 14.1194 5.68838C13.9148 5.62422 13.6972 5.61336 13.4873 5.65682C13.3535 5.68367 13.2229 5.71927 13.0941 5.75425C12.6121 4.95221 11.9689 4.25881 11.205 3.71787C10.4411 3.17693 9.57326 2.80021 8.65623 2.61154C8.85984 2.38771 8.994 2.10961 9.04241 1.81103C9.09081 1.51245 9.05138 1.20625 8.9289 0.929643C8.80642 0.653034 8.60617 0.417926 8.35248 0.252891C8.0988 0.0878559 7.8026 0 7.49988 0C7.19716 0 6.90096 0.0878559 6.64727 0.252891C6.39358 0.417926 6.19333 0.653034 6.07085 0.929643C5.94838 1.20625 5.90894 1.51245 5.95735 1.81103C6.00576 2.10961 6.13992 2.38771 6.34353 2.61154C5.4264 2.80058 4.5585 3.17772 3.79473 3.7191C3.03095 4.26047 2.38791 4.95432 1.90627 5.75675C1.77751 5.7199 1.64687 5.68617 1.51311 5.65932C1.30316 5.61579 1.08557 5.62663 0.880989 5.6908C0.676413 5.75496 0.491652 5.87032 0.344261 6.02592C0.197122 6.17995 0.0920321 6.36915 0.0390604 6.5754C-0.0139114 6.78164 -0.0129904 6.99803 0.041735 7.20382L1.85439 13.7572C1.70031 13.7749 1.55833 13.8493 1.45606 13.9658C1.3538 14.0823 1.29854 14.2327 1.30103 14.3876C1.30353 14.5426 1.36359 14.6911 1.46956 14.8043C1.57552 14.9174 1.71982 14.9872 1.87439 15H13.1254C13.2826 14.9904 13.4305 14.9218 13.5393 14.808C13.6481 14.6941 13.7099 14.5434 13.7123 14.386C13.7146 14.2286 13.6574 14.0761 13.5521 13.959C13.4467 13.842 13.301 13.769 13.1441 13.7547L14.9611 7.18758C15.0135 6.98362 15.0129 6.76971 14.9596 6.56602C14.9062 6.36233 14.8018 6.17559 14.6561 6.02343ZM7.49988 3.75821C8.38853 3.77247 9.25947 4.00884 10.0332 4.44575C10.807 4.88266 11.459 5.50621 11.9296 6.2595C11.4423 6.5493 11.0174 6.9329 10.6795 7.38806C10.342 6.85089 9.87353 6.40811 9.31801 6.10121C8.76249 5.7943 8.1381 5.63331 7.50332 5.63331C6.86853 5.63331 6.24414 5.7943 5.68862 6.10121C5.1331 6.40811 4.66463 6.85089 4.3271 7.38806C3.98943 6.93276 3.56448 6.54913 3.077 6.2595C3.54704 5.50717 4.19791 4.88424 4.97038 4.44738C5.74285 4.01052 6.61239 3.77361 7.49988 3.75821ZM11.849 13.7509H3.15263L1.26559 6.88093C2.49945 7.13074 3.74955 8.06756 3.74955 9.3791C3.74955 9.54474 3.81541 9.7036 3.93263 9.82072C4.04985 9.93785 4.20883 10.0036 4.37461 10.0036C4.54038 10.0036 4.69937 9.93785 4.81659 9.82072C4.93381 9.7036 4.99966 9.54474 4.99966 9.3791C4.99966 8.71655 5.26308 8.08112 5.73196 7.61262C6.20084 7.14413 6.83678 6.88093 7.49988 6.88093C8.16298 6.88093 8.79892 7.14413 9.2678 7.61262C9.73668 8.08112 10.0001 8.71655 10.0001 9.3791C10.0001 9.54474 10.0659 9.7036 10.1832 9.82072C10.3004 9.93785 10.4594 10.0036 10.6251 10.0036C10.7909 10.0036 10.9499 9.93785 11.0671 9.82072C11.1843 9.7036 11.2502 9.54474 11.2502 9.3791C11.2502 8.06756 12.5003 7.13074 13.7504 6.86781L11.849 13.7509Z' fill='%236E89C7'/%3E%3C/svg%3E%0A");
  }
  .our-services-block__list {
    margin: 0 -0.9375rem 1.875rem;
    padding: 0 0.9375rem;
    scroll-padding-inline: 0.9375rem;
  }
  .our-services-block__item {
    flex: 0 0 13.75rem;
    min-width: 13.75rem;
  }
  .our-services-block__list2 {
    margin-right: -1.25rem;
    display: flex;
  }
  .our-services-block__item2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 1.25rem);
    margin-bottom: 0;
    margin-right: 1.25rem;
  }
  .our-team-block__item {
    flex-basis: calc(33.333% - 1.25rem);
  }
  .our-team-block__item:not(:last-child) {
    margin-bottom: -3.75rem;
  }
  .our-team-block__item:nth-child(3n + 2) {
    margin-top: 3.75rem;
  }
  .our-team-block__item:nth-child(3n + 3) {
    margin-top: 7.5rem;
  }
  .remodal__content {
    padding: 1.75rem 0;
  }
  .remodal__close {
    top: 2.0625rem;
  }
  .site-form__title {
    margin-bottom: 0.625rem;
  }
  .site-form__desc {
    font-size: 1.125rem;
    font-weight: 500;
  }
  .site-form__send-true:before {
    content: "";
    height: 2.875rem;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='95' viewBox='0 0 140 95' fill='none'%3E%3Cpath d='M-4.15258e-06 95L140 27.0699L82.2786 -2.52308e-06L-4.15258e-06 95Z' fill='url(%23paint0_linear_5_1472)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_5_1472' x1='88.9718' y1='62.2078' x2='14.456' y2='-114.462' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DE0646'/%3E%3Cstop offset='1' stop-color='%239747FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") 50% 0 no-repeat;
    background-size: contain;
  }

}
@media (min-width: 1024px) {
  html {
    font-size: 10px;
  }
  body {
    font-size: 1rem;
  }
  h1,
  .h1 {
    font-size: 6rem;
  }
  h2,
  .h2 {
    font-size: 3rem;
  }
  h3,
  .h3 {
    font-size: 2.5rem;
  }
  h4,
  .h4 {
    font-size: 2rem;
  }
  h6,
  .h6,
  h5,
  .h5 {
    font-size: 1.125rem;
  }
  p {
    margin-bottom: 1.5rem;
  }
  .site-width {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .footer {
    position: relative;
  }
  .footer__logo-box {
    margin-bottom: 4.375rem;
  }
  .footer__menu {
    display: block;
    flex: 1 0 auto;
  }
  .footer .main-menu {
    text-align: left;
  }
  .footer .main-menu__item {
    margin-bottom: 0.75rem;
    display: block;
  }
  .footer .main-menu__item a {
    font-size: 1.25rem;
    color: #fff;
  }
  .footer .main-menu__item a:hover {
    color: #ff003a;
  }
  .footer__content {
    margin-bottom: 3.125rem;
    display: flex;
  }
  .footer__contacts {
    flex: 0 0 37.5rem;
  }
  .footer__contacts-map {
    margin-right: 1.875rem;
  }
  .footer__contacts-body {
    padding-top: 0.5rem;
  }
  .footer__contacts-title {
    display: block;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.045rem;
    margin-bottom: 1.25rem;
  }
  .footer__contacts-item {
    font-size: 1rem;
    margin-bottom: 0.625rem;
  }
  .footer__links {
    border-top: 0.0625rem solid rgba(255,255,255,0.2);
    font-size: 0.875rem;
    padding-top: 2.5rem;
    padding-bottom: 11.875rem;
    display: flex;
    justify-content: space-between;
  }
  .footer__links-item {
    margin-bottom: 0;
    flex: 0 1 auto;
  }
  .header__inner {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .header__burger {
    display: none;
  }
  .header__logo-box {
    flex: 0 0 7.5rem;
    margin-right: 1.25rem;
  }
  .header__logo {
    width: 7.5rem;
  }
  .header__content {
    flex: 1 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .header__contacts {
    flex: 0 0 auto;
  }
  .header__phone {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.48px;
  }
  .main-menu {
    flex: 1 1;
    text-align: right;
  }
  .main-menu__item {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
    margin-right: 1.5625rem;
  }
  .main-menu__item > a {
    font-size: 1rem;
    font-weight: 500;
  }
  .app__bottom-fon-bg {
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .app__bottom-fon-bg:before {
    content: "";
    position: absolute;
    bottom: -20.625rem;
    left: -31.25rem;
    width: 58.75rem;
    height: 98.125rem;
    background: url("../img/site-ellips-blur-bg.avif") 0 0 no-repeat;
    background-size: contain;
  }
  .app__main {
    padding-top: 110px;
  }
  .hero-main-block__bg-box {
    width: 100%;
    top: 2.1875rem;
  }
  .hero-main-block__bg-box:after {
    content: "";
    position: absolute;
    bottom: -3.125rem;
    left: 0;
    right: 0;
    height: 31rem;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #050101 54.64%);
  }
  .hero-main-block__logo {
    margin-bottom: 1.5625rem;
  }
  .hero-main-block__about-company {
    margin-bottom: 9.375rem;
  }
  .hero-main-block__activity {
    max-width: 18.75rem;
    font-size: 1.5rem;
  }
  .hero-main-block__alt-logo {
    flex: 0 0 7.875rem;
  }
  .hero-main-block__button {
    text-align: right;
    margin-bottom: 11.875rem;
  }
  .hero-main-block__button .site-btn {
    display: inline-block;
    width: auto;
    min-width: 20rem;
  }
  .menu-popup {
    display: none;
  }
  .our-match-block {
    margin-bottom: 9.375rem;
  }
  .our-match-block:before {
    right: 50%;
    margin-right: -11.375rem;
    top: -6.5rem;
    width: 42.5rem;
    height: 38.25rem;
    background-image: url("../img/site-bg-our-match.avif");
    background-size: contain;
  }
  .our-match-block__title {
    font-size: 4rem;
    font-weight: 500;
  }
  .our-match-block__logo {
    max-width: 28.875rem;
    margin-bottom: 2.5rem;
  }
  .our-match-block__description {
    padding-bottom: 0;
    max-width: 25.625rem;
    font-size: 1rem;
  }
  .our-match-thumbs {
    border-radius: 3rem;
  }
  .our-match-thumbs:before {
    padding-top: 65%;
  }
  .our-match-thumbs__content {
    padding: 2.5rem 14.375rem 2.75rem 2.5rem;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .our-match-thumbs__description {
    max-width: 18.75rem;
    font-size: 1rem;
  }
  .our-match-thumbs__count {
    font-size: 3rem;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0.9375rem;
  }
  .our-match-thumbs--type-2 {
    text-align: right;
  }
  .our-match-thumbs--type-2 .our-match-thumbs__content {
    width: 100%;
    padding: 2.5rem 2.5rem 2.75rem 14.375rem;
  }
  .our-match-thumbs--type-2 .our-match-thumbs__description {
    margin-left: auto;
  }
  .our-match-thumbs--type-3 {
    margin-right: -3.625rem;
  }
  .our-match-thumbs--type-3:before {
    padding-top: 59.1%;
  }
  .our-partners-block {
    margin-bottom: -10.9375rem;
  }
  .our-partners-block:before {
    left: 50%;
    right: auto;
    margin-left: -11.375rem;
    top: -6.5rem;
    width: 42.5rem;
    height: 38.25rem;
    background-image: url("../img/site-bg-our-match.avif");
    background-size: contain;
  }
  .our-partners-block:after {
    content: "";
    position: absolute;
    top: 0;
    right: -5.375rem;
    width: 8.8125rem;
    height: 56rem;
    border-radius: 56rem;
    background: rgba(204,234,255,0.34);
    filter: blur(12.5rem);
    pointer-events: none;
  }
  .our-partners-block__title {
    font-size: 4rem;
    margin-bottom: 4.375rem;
  }
  .our-partners-block__mobile-tab {
    display: none;
  }
  .our-partners-block__group-wrap {
    display: flex;
  }
  .our-partners-block__list {
    display: block;
    margin-top: 2.5rem;
  }
  .our-partners-block__designer-list {
    margin: 3.125rem 0 0;
  }
  .our-partners-block__item {
    text-align: left;
    margin-bottom: 3.125rem;
  }
  .our-partners-block__group {
    flex: 0 0 25%;
    overflow: hidden;
    padding-bottom: 23.4375rem;
    position: relative;
    padding-left: 1px;
    -webkit-overflow-scrolling: touch;
  }
  .our-partners-block__group:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: linear-gradient(to bottom, rgba(255,255,255,0.27) 60%, #050101 100%);
  }
  .our-partners-block__group:nth-child(even) {
    margin-top: 10.9375rem;
  }
  .our-partners-block__group-name {
    display: block;
    color: #fff;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }
  .our-partners-block__group-desc {
    display: block;
    color: #fff;
    font-size: 1rem;
    font-weight: 300;
    line-height: normal;
    margin-top: 1.1875rem;
  }
  .our-projects-block {
    padding-bottom: 4.6875rem;
    padding-top: 4.6875rem;
    overflow: hidden;
    position: relative;
    border-radius: 4.375rem;
    margin-bottom: 9.375rem;
    -webkit-overflow-scrolling: touch;
  }
  .our-projects-block:before {
    content: "";
    position: absolute;
    width: 35rem;
    height: 35rem;
    top: -14.375rem;
    right: -9.625rem;
    background: url("../img/white-round-bg.webp") 0 0 no-repeat;
    background-size: contain;
    pointer-events: none;
  }
  .our-projects-block:after {
    content: "";
    position: absolute;
    width: 35rem;
    height: 35rem;
    top: calc(50% - 18.125rem);
    left: -18.125rem;
    background: url("../img/white-round-bg.webp") 0 0 no-repeat;
    background-size: contain;
    pointer-events: none;
  }
  .our-projects-block__title {
    font-size: 4rem;
    margin-bottom: 2.5rem;
  }
  .our-projects-block__item {
    margin-bottom: 3.125rem;
  }
  .our-projects-block__item:nth-child(even) .our-projects-thumbs__image-box {
    margin-right: 0;
    margin-left: 13rem;
  }
  .our-projects-block__item:nth-child(even) .our-projects-thumbs__name:before {
    margin-left: 1.25rem;
    margin-right: 0;
    left: 100%;
    right: auto;
  }
  .our-projects-block__more {
    margin-top: 4.375rem;
  }
  .our-projects-thumbs__image-box {
    flex: 0 0 36rem;
    margin-right: 13rem;
    margin-bottom: 0;
  }
  .our-projects-thumbs__image-box:before {
    padding-top: 66%;
  }
  .our-projects-thumbs__image-box:hover .our-projects-thumbs__bg:after {
    transform: scale(70) translate(1.25rem, 1.25rem);
  }
  .our-projects-thumbs__image-box:hover .our-projects-thumbs__logo {
    transform: scale(1.1);
  }
  .our-projects-thumbs__bg:after {
    content: "";
    position: absolute;
    top: -8.9375rem;
    right: 1.25rem;
    width: 10.25rem;
    height: 8.4375rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='164' height='135' viewBox='0 0 164 135' fill='none'%3E%3Cpath d='M9.44862 135H0L83.0124 0H164L9.44862 135Z' fill='%23FF003A'/%3E%3C/svg%3E") 0 0 no-repeat;
    background-size: contain;
    transition: all 0.5s ease-in-out;
  }
  .our-projects-thumbs__logo {
    max-width: 23.125rem;
    max-height: 10.625rem;
    transition: all 0.5s ease-in-out;
  }
  .our-projects-thumbs__logo img {
    max-height: 10.625rem;
  }
  .our-projects-thumbs__name {
    font-size: 2.5rem;
    margin-bottom: 1.25rem;
    position: relative;
  }
  .our-projects-thumbs__name:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 50%;
    margin-right: 1.25rem;
    width: 11.75rem;
    height: 0.0625rem;
    background: #6e89c7;
  }
  .our-projects-thumbs__desc {
    font-size: 1rem;
  }
  .our-projects-thumbs__content-link {
    display: block;
    color: #292829;
    text-decoration: none;
  }
  .our-projects-thumbs__content {
    padding-top: 2.5rem;
  }
  .our-projects-thumbs .hero-main-block__categor-list {
    margin-top: 3.125rem;
  }
  .our-projects-thumbs .hero-main-block__categor-item:hover {
    border-color: #6e89c7;
  }
  .our-projects-thumbs .hero-main-block__categor-item:hover:before {
    background-color: #6e89c7;
  }
  .our-services-block__desctop-bg {
    display: block;
    position: absolute;
    top: 23.75rem;
    left: 50%;
    margin-left: -4.6875rem;
    width: 103.75rem;
    height: 85.4375rem;
    background: url("data:image/svg+xml,%3Csvg width='1707' height='1415' viewBox='0 0 1707 1415' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_ddd_583_702)'%3E%3Cpath d='M1642.34 62.2933C1565.7 128.815 1506.52 182.485 1413.25 263.714C1319.98 344.942 1305.51 356.544 1198.97 449.882C1092.43 543.216 985.356 636.069 938.075 677.81C890.797 719.549 885.147 723.2 817.849 782.293C750.555 841.383 709.6 877.004 650.414 928.304C591.225 979.608 409.847 1137.75 344.212 1195.61C278.576 1253.48 202.983 1318.65 157.683 1358.02C143.573 1370.29 132.449 1379.92 123.909 1387.28C120.291 1390.41 118.588 1391.81 118.546 1391.77C118.546 1391.77 118.546 1391.77 118.546 1391.77C118.497 1391.71 121.024 1389.4 125.642 1385.35C148.058 1365.7 181.525 1336.29 220.973 1301.45C294.529 1236.48 302.982 1229.86 402.594 1142.46C502.205 1055.06 561.805 1002.27 679.444 899.929C797.081 797.592 823.098 772.937 989.373 628.728C1155.65 484.521 1172.09 468.14 1337.12 323.667C1447.56 226.978 1577.71 113.684 1681.56 23.2221L1682.92 26.837C1614.85 26.7324 1555.3 26.6564 1511.56 26.6793C1379.35 26.7485 1201.77 26.9247 1014.34 26.725C966.436 26.674 915.663 26.669 863.162 26.6837L864.788 25.7745C784.745 156.08 697.167 298.965 616.288 430.04C507.644 606.113 354.089 855.072 283.069 970.039C212.052 1085 194.747 1113.03 126.794 1223.93C97.4719 1271.79 59.7208 1333.13 23.3076 1392.02L22.915 1391.31C45.9088 1391.38 68.5937 1391.46 90.2841 1391.55C134.067 1391.75 124.146 1392.02 80.0768 1392.15C59.7949 1392.21 40.6562 1392.24 22.915 1392.26L22.4999 1391.52C42.688 1358.59 59.435 1331.31 71.1513 1311.81C105.315 1254.92 119.859 1230.76 164.059 1159.61C208.257 1088.46 228.156 1054.37 253.812 1012.83C279.469 971.284 279.501 972.246 409.158 760.526C538.816 548.802 609.997 432.798 659.146 352.649C702.334 282.222 787.251 144.731 861.557 23.7884L863.162 22.891C882.756 22.8872 901.976 22.8762 920.562 22.856C1073.79 22.6895 1385.29 22.8421 1510.86 22.5695C1608.46 22.3576 1630.36 22.6699 1682.92 22.9756L1684.1 26.1298C1672.7 35.9747 1659.4 47.477 1642.34 62.2933Z' fill='url(%23paint0_linear_583_702)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_ddd_583_702' x='0' y='0' width='1706.6' height='1414.76' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='11.25'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_583_702'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='4.8'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_583_702' result='effect2_dropShadow_583_702'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='4.8'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect2_dropShadow_583_702' result='effect3_dropShadow_583_702'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect3_dropShadow_583_702' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_583_702' x1='642.304' y1='660.803' x2='217.876' y2='1185.24' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") 0 0 no-repeat;
    background-size: contain;
  }
  .our-services-block__list {
    flex-wrap: wrap;
  }
  .our-services-block h2,
  .our-services-block__title {
    font-size: 8rem;
    margin-bottom: 3.75rem;
  }
  .our-services-block__list {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    margin-right: -6.25rem;
  }
  .our-services-block__item {
    margin-right: 6.25rem;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.333% - 6.25rem);
    font-size: 1rem;
    margin-bottom: 5rem;
  }
  .our-services-block__item:hover .our-services-block__item-name:before {
    opacity: 1;
    visibility: visible;
    transform: rotate(-15deg) scale(1);
  }
  .our-services-block__item-name {
    font-size: 2.5rem;
    font-weight: 500;
    margin-bottom: 0.9375rem;
    line-height: 1;
    position: relative;
  }
  .our-services-block__item-name span {
    position: relative;
  }
  .our-services-block__item-name:before {
    content: "";
    position: absolute;
    width: 15.75rem;
    height: 4.1875rem;
    transform: rotate(-15deg) scale(0.3);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    left: 7.875rem;
    margin-left: -7.875rem;
    top: 0;
    border: 0.0625rem solid #fff;
    border-radius: 100%;
    transition: all 0.3s ease-in-out;
  }
  .our-services-block__item2 {
    margin-bottom: 0.625rem;
  }
  .our-services-thumbs {
    border-radius: 3rem;
    color: #131111;
    padding: 3.4375rem 3.75rem 0;
    border-radius: 3rem;
    background: linear-gradient(20deg, #cceaff 13.58%, rgba(255,255,255,0.8) 97.31%);
    -webkit-backdrop-filter: blur(0.625rem);
            backdrop-filter: blur(0.625rem);
  }
  .our-services-thumbs:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(0deg, #cceaff 0%, #fff 100%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .our-services-thumbs__content {
    position: relative;
  }
  .our-services-thumbs__title {
    font-size: 2.5rem;
    font-weight: 500;
    margin-bottom: 1.25rem;
  }
  .our-services-thumbs__list {
    margin: 0 0 3.125rem;
  }
  .our-services-thumbs__list li {
    font-size: 1.125rem;
    padding-left: 1.375rem;
  }
  .our-services-thumbs__list li:before {
    top: 0.4375rem;
    width: 0.5rem;
    height: 0.5rem;
  }
  .our-services-thumbs__categor li {
    transition: all 0.3s ease-in-out;
  }
  .our-services-thumbs__categor li:hover {
    background: #cceaff;
    border-color: #cceaff;
    color: #010101;
  }
  .our-services-thumbs:hover:before {
    opacity: 1;
    visibility: visible;
  }
  .our-services-thumbs:hover .our-services-thumbs__animation-type1-image1 {
    top: -1.875rem;
    transform: rotate(-50deg);
  }
  .our-services-thumbs:hover .our-services-thumbs__animation-type1-image4 {
    top: 1.25rem;
    transform: scale(1);
    margin-right: -13.75rem;
  }
  .our-services-thumbs:hover .our-services-thumbs__animation-type1-image3 {
    top: 4.375rem;
    transform: scale(1);
  }
  .our-services-thumbs:hover .our-services-thumbs__animation-type1-image2 {
    transform: rotate(360deg);
  }
  .our-services-thumbs:hover .our-services-thumbs__animation-type2-image1 {
    transform: scale(1.3);
    bottom: -1.25rem;
    opacity: 0;
  }
  .our-services-thumbs:hover .our-services-thumbs__animation-type2-image2 {
    top: 7.1875rem;
    width: 19.25rem;
    margin-left: -9.625rem;
    height: 28.75rem;
    transform: rotate(0);
  }
  .our-services-thumbs:hover .our-services-thumbs__animation-type2-image3 {
    transform: translate(0, 0) scale(1);
    opacity: 1;
    visibility: visible;
  }
  .our-services-thumbs__animation-type2 {
    margin: -10.625rem -3.75rem 0;
    height: 32.375rem;
  }
  .our-services-thumbs__animation-type2 > div {
    transition: all 0.3s ease-in-out;
  }
  .our-services-thumbs__animation-type2-image1 {
    bottom: 0.625rem;
    left: -0.9375rem;
    right: -1.75rem;
  }
  .our-services-thumbs__animation-type2-image1 img {
    max-width: 100%;
  }
  .our-services-thumbs__animation-type2-image2 {
    top: 0;
    left: 50%;
    margin-left: -18.75rem;
    width: 43.75rem;
    height: 65.75rem;
    transform: rotate(-15deg);
    filter: blur(0.0625rem);
  }
  .our-services-thumbs__animation-type2-image3 {
    display: block;
    width: 21.5rem;
    height: 17.5rem;
    top: 12.5rem;
    left: 50%;
    margin-left: -9.0625rem;
    transform: translate(9.375rem, -15.625rem) scale(0.3);
    opacity: 0;
    visibility: hidden;
  }
  .our-services-thumbs__animation-type1 {
    margin: -3.125rem -3.75rem 0;
    height: 13.75rem;
  }
  .our-services-thumbs__animation-type1 > div {
    transition: all 0.3s ease-in-out;
  }
  .our-services-thumbs__animation-type1-image1 {
    top: 0;
    right: 50%;
    margin-right: -21.25rem;
    width: 9.0625rem;
    height: 37.1875rem;
    transform: rotate(90deg);
  }
  .our-services-thumbs__animation-type1-image2 {
    top: 3.75rem;
    margin-right: -15.25rem;
    width: 30.5rem;
    height: 30.25rem;
  }
  .our-services-thumbs__animation-type1-image3 {
    top: 10rem;
    right: 50%;
    margin-right: -9.375rem;
    width: 2rem;
    height: 1.625rem;
    transform: scale(0.2);
  }
  .our-services-thumbs__animation-type1-image4 {
    top: 8.125rem;
    right: 50%;
    margin-right: -12.5rem;
    width: 5.375rem;
    height: 4.5rem;
    transform: scale(0.2);
  }
  .our-team-block {
    margin-bottom: 11.25rem;
  }
  .our-team-block:before {
    right: auto;
    top: -20.625rem;
    left: -41.25rem;
    width: 58.75rem;
    height: 128rem;
  }
  .our-team-block__title {
    font-size: 4rem;
    flex: 0 0 auto;
    line-height: 1;
  }
  .our-team-block__head {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .our-team-block__description {
    font-size: 1rem;
    position: relative;
    flex: 1 1;
    max-width: calc(33.333% - 1.25rem);
    margin-bottom: -2.5rem;
    position: relative;
  }
  .our-team-block__description > div {
    position: relative;
  }
  .our-team-block__description:before {
    content: "";
    position: absolute;
    width: 16.875rem;
    height: 4.5rem;
    border-radius: 100%;
    border: 0.0625rem solid rgba(255,255,255,0.31);
    transform: rotate(-15.712deg);
    left: -5.625rem;
    top: -1.25rem;
  }
  .our-team-block__item:nth-child(2) .our-team-thumbs__image:after {
    content: "";
    position: absolute;
    right: -4.75rem;
    top: 6.125rem;
    width: 9.5rem;
    height: 10rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='152' height='161' viewBox='0 0 152 161' fill='none'%3E%3Cpath d='M1.56129 51.6458H66.5767L73.0448 13.2482L96.1292 0L88.6574 51.6458H152L150.55 64.2203H87.2076L77.8401 125.522C75.1636 145.843 78.8438 149.997 86.6501 149.997C94.4564 149.997 105.831 140.903 113.861 127.206L117.206 129.227C108.731 148.762 94.5679 161 75.1636 161C55.7594 161 51.4101 153.141 55.2018 128.216L65.0154 64.2203H0L1.44976 51.6458H1.56129Z' fill='%23CCEAFF'/%3E%3C/svg%3E") 0 0 no-repeat;
    background-size: contain;
    z-index: 1;
  }
  .our-team-block__item:last-child .our-team-thumbs__image:after {
    right: -4.0625rem;
    bottom: 1.875rem;
    width: 7rem;
    height: 11.125rem;
  }
  .our-team-block__item:first-child .our-team-thumbs__image:after {
    left: -4.375rem;
    right: auto;
    top: 7.375rem;
    width: 8.75rem;
    height: 8.75rem;
    border-radius: 2.1875rem;
  }
  .our-team-thumbs__image {
    margin-bottom: 2.1875rem;
  }
  .our-team-thumbs__name {
    font-size: 2.5rem;
    margin-bottom: 0.625rem;
  }
  .our-team-thumbs__status {
    font-size: 1rem;
  }
  .remodal__content {
    padding: 3.125rem 0;
  }
  .remodal__close {
    top: 3.75rem;
    right: 0.9375rem;
  }
  .site-form {
    padding: 2.75rem 3.125rem 2.75rem 2.75rem;
  }
  .site-form__item {
    margin-bottom: 1.5625rem;
  }
  .site-form__send-true:before {
    height: 6rem;
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 12px;
  }
}
@media (min-width: 1440px) {
  html {
    font-size: 14px;
  }
}
@media (min-width: 1600px) {
  html {
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  .our-partners-block__group:not(.active) {
    display: none;
  }
  .our-services-block__list {
    overflow: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .our-services-block__list::-webkit-scrollbar-thumb,
  .our-services-block__list::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }
  .our-services-block__item {
    scroll-snap-align: start;
  }
  .our-services-block__item:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .our-team-block__item:nth-child(2) {
    margin-top: 10.25rem;
  }
  .our-team-block__item:nth-child(2n + 3) {
    margin-top: -10.25rem;
  }
}
@media (hover: hover) {
  a:hover {
    color: #ff003a;
  }
  a.site-btn--1,
  .site-btn--1 {
    font-size: 1.375rem;
    font-weight: 500;
    background: none;
    border: 0.125rem solid #ff003a;
    box-shadow: 0 0 1rem rgba(255,0,58,0.5), inset 0 0 1rem rgba(255,0,58,0.5);
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
  a.site-btn--1 span,
  .site-btn--1 span {
    position: relative;
  }
  a.site-btn--1:before,
  .site-btn--1:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40%;
    top: 40%;
    background: #ff003a;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
  }
  a.site-btn--1:hover,
  .site-btn--1:hover {
    color: #fff;
  }
  a.site-btn--1:hover:before,
  .site-btn--1:hover:before {
    opacity: 1;
    visibility: visible;
    top: 0;
    bottom: 0;
  }
  a.site-btn--2,
  .site-btn--2 {
    font-size: 1.375rem;
    font-weight: 500;
    background: none;
    box-shadow: none;
    border: 0.125rem solid #6e89c7;
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
  a.site-btn--2 span,
  .site-btn--2 span {
    position: relative;
  }
  a.site-btn--2:before,
  .site-btn--2:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40%;
    top: 40%;
    background: #6e89c7;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
  }
  a.site-btn--2:hover,
  .site-btn--2:hover {
    color: #fff;
  }
  a.site-btn--2:hover:before,
  .site-btn--2:hover:before {
    opacity: 1;
    visibility: visible;
    top: 0;
    bottom: 0;
  }
  .site-form .site-btn--1 {
    color: #ff003a;
  }
  .site-form .site-btn--1:hover {
    color: #fff;
  }
}
