@import url("/assets/css/css2.css");
html {
  font-size: 16px;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

@font-face {
  font-family: 'gr';
  src: url("../fonts/gr-Medium.woff2") format("woff2"), url("../fonts/gr-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'gr';
  src: url("../fonts/gr-600.woff2") format("woff2"), url("../fonts/gr-600.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'gr';
  src: url("../fonts/gr-Bold.woff2") format("woff2"), url("../fonts/gr-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@media screen and (max-width: 1200px) {
  html {
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 1024px) {
  html {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 400px) {
  html {
    font-size: 0.8125rem;
  }
}

* {
  box-sizing: border-box;
}

/* html, body {
    height: 100%;
} */
body {
  overflow-x: hidden;
  margin: 0rem;
  font-size: 1.125rem;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

ul, p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

ul > li {
  list-style: none;
}

a {
  text-decoration: none;
  cursor: pointer;
}

button {
  appearance: none;
  background: none;
  border: 0;
  outline: 0;
}

button:focus {
  outline: none;
  background-color: #ffffff;
}

input[type="text"], input[type="tel"], textarea {
  border: 0;
  outline: 0;
}

input[type="checkbox"], input[type="radio"] {
  display: none;
}

.bg-white {
  background: #FFFFFF;
}

.bg-white .header__menu__mob {
  background: #FFFFFF;
}

.bg-grey {
  background: #f8f4f2 !important;
}

.bg-darkgrey {
  background: #000000ed !important;
}

.wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

.container {
  position: relative;
  margin: 0 auto;
  max-width: 1280px;
  width: 100%;
}
.container--big {
  position: relative;
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}
.container--small {
  position: relative;
  margin: 0 auto;
  max-width: 1110px;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .container {
    max-width: 100%;
    width: 95%;
  }
}

.btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 69px;
  padding: 25px 40px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  background-size: 100%;
  border-radius: 10px;
  transition: all 1s;
  cursor: pointer;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}
.btn:hover {
  background-size: 200%;
  box-shadow: 0px 5px 20px rgba(9, 9, 9, 0.35);
  transition: all 1s;
}

.btn-white {
  padding: 1px;
  border-radius: 10px;
  overflow: hidden;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  cursor: pointer;
}
.btn-white__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 43px;
  background: #f8f4f2;
  border-radius: 10px;
}
.btn-white__inner__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  letter-spacing: -0.01em;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.fancybox-button--play, .fancybox-button--thumbs {
  display: none;
}

.error {
  outline: 2px solid red;
  outline-offset: 5px;
}

.maincontent {
  position: relative;
  display: flex;
  flex-direction: column;
}

.title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  color: #000000;
}

.order__content__form__field__input[type=text]:not(.browser-default):focus:not([readonly]) + label,
.order__content__form__field__input[type=email]:not(.browser-default):focus:not([readonly]) + label {
  color: #D23357;
}

.order__content__form__field__input[type=text]:not(.browser-default):focus:not([readonly]),
.order__content__form__field__input[type=email]:not(.browser-default):focus:not([readonly]) {
  border-bottom: 1px solid #D23357;
  -webkit-box-shadow: 0 1px 0 0 #D23357;
  box-shadow: 0 1px 0 0 #D23357;
}

.order__content__form__field__input.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #D23357;
  -webkit-box-shadow: 0 1px 0 0 #D23357;
  box-shadow: 0 1px 0 0 #D23357;
}

.logo {
  z-index: 10;
}

.quiz {
  margin: 0 auto;
  padding-bottom: 52px;
}

.quiz__form__options__inputs__input__textinput {
  border-bottom: none !important;
  height: 100% !important;
  margin: 0 !important;
  transition: unset !important;
}

.quiz__form__options__inputs__input__textinput:not(.browser-default):focus:not([readonly]) {
  border-bottom: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.overlay, .loader {
  display: none;
}

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lds-hourglass {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 8px;
  box-sizing: border-box;
  border: 32px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-hourglass 1.2s infinite;
}

@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}
.pre-header {
  padding-top: 15px;
  padding-bottom: 15px;
  background: #FFFFFF;
  border-bottom: 1px solid #E7DCD7;
  z-index: 30;
}
.pre-header__wrap, .pre-header__left, .pre-header__right {
  display: flex;
  align-items: center;
}
.pre-header__wrap {
  justify-content: space-between;
}
.pre-header__left__loc {
  display: flex;
  align-items: center;
}
.pre-header__left__loc__pic {
  margin-right: 9px;
}
.pre-header__left__loc__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #252525;
}

.lang {
  position: relative;
  margin-right: 40px;
  z-index: 20;
}
.lang__current {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.lang__current__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #252525;
  margin-right: 5px;
  text-transform: uppercase;
}
.lang__menu {
  position: absolute;
  left: -9999px;
  top: 150%;
  border-radius: 5px;
  background: #ffffff;
  padding: 5px !important;
  cursor: pointer;
  box-shadow: 0 5px 20px rgba(9, 9, 9, 0.35);
  opacity: 0;
  transition: opacity .6s;
  z-index: 15;
}
.lang__menu.active {
  left: 0;
  opacity: 1;
  transition: opacity .6s;
}
.lang__menu li {
  display: flex;
  border-radius: 10px;
  background: #FFFFFF;
  transition: background .3s;
}
.lang__menu li a {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #252525;
  padding: 10px;
}
.lang__menu li + li {
  margin-top: 5px;
}
.lang__menu li:hover {
  background: #f3f4f7;
  transition: background .3s;
}

.socials {
  display: flex;
  align-items: center;
  margin-right: 24px;
  gap: 16px;
}
.socials__item__link {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

.phones {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.tel {
  display: flex;
  align-items: center;
}
.tel__pic {
  margin-right: 10px;
}
.tel__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #252525;
}

.header {
  position: relative;
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-left: 50px;
  padding-right: 50px;
  z-index: 20;
}
.header__menu {
  display: flex;
}
.header__menu__left, .header__menu__right {
  display: flex;
  justify-content: space-between;
}
.header__menu__item {
  position: relative;
  margin-right: 52px;
  cursor: pointer;
}
.header__menu__item:hover:not(.header__menu__item--mob) .header__menu__item__sublist {
  left: 0;
  opacity: 1;
  transition: opacity .6s;
}
.header__menu__item:hover:not(.header__menu__item--mob) .header__menu__item__sublist--to-left {
  left: unset;
  right: 0;
  opacity: 1;
  transition: opacity .6s;
}
.header__menu__item:last-child {
  margin-right: 0;
}
.header__menu__item__link {
  display: flex;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #292929;
  white-space: nowrap;
  transition: .6s;
}
.header__menu__item__link:hover {
  color: red;
  transition: .6s;
  transition: opacity .6s;
}
.header__menu__item__sublist {
  position: absolute;
  top: 105%;
  left: -9999px;
  opacity: 0;
  border-radius: 5px;
  background: #ffffff;
  padding: 5px !important;
  cursor: pointer;
  box-shadow: 0 5px 20px rgba(9, 9, 9, 0.35);
  z-index: 20;
}
.header__menu__item__sublist--to-left {
  left: unset;
  right: -9999px;
}
.header__menu__item__sublist__item {
  max-width: 100%;
  border-radius: 10px;
  background: #FFFFFF;
  transition: background .3s;
}
.header__menu__item__sublist__item:hover {
  background: #f3f4f7;
  transition: background .3s;
}
.header__menu__item__sublist__item__link {
  display: flex;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #292929;
  white-space: nowrap;
  padding: 10px;
  width: 100%;
  height: 100%;
}
.header__menu__all {
  display: none;
}
.header__menu__mob {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  padding-top: 45px;
  padding-bottom: 45px;
  flex-direction: column;
  align-items: center;
  background: #f8f4f2;
  -webkit-box-shadow: 0px 9px 5px -5px rgba(34, 60, 80, 0.6);
  -moz-box-shadow: 0px 9px 5px -5px rgba(34, 60, 80, 0.6);
  box-shadow: 0px 9px 5px -5px rgba(34, 60, 80, 0.6);
}
.header__menu__mob .header__menu__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
}
.header__menu__mob .header__menu__item__link {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: #252525;
  text-align: center;
  transition: .3s;
}
.header__menu__mob .header__menu__item__link:hover {
  color: red;
  transition: .3s;
}
.header__menu__mob .header__menu__item + .header__menu__item {
  border-top: 1px solid #e0dcda;
}
.header__menu__mob .header__menu__item__drop {
  display: none;
}
.header__menu__mob .header__menu__item__sublist {
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 1;
  position: unset;
  border-radius: 5px;
  background: unset;
  padding: 0;
  margin-top: 10px;
  cursor: pointer;
  box-shadow: none;
}
.header__menu__mob .header__menu__item__sublist__item {
  border-radius: 0;
  background: unset;
}
.header__menu__mob .header__menu__item__sublist__item__link {
  text-wrap: wrap;
  text-align: center;
}
.header__menu__mob .header__menu__item.active .header__menu__item__link {
  color: red;
}
.header__logo {
  display: flex;
  justify-content: center;
}
.header__fixed {
  display: none;
  position: fixed;
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px 10px 20px;
  background: #ffffff;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0px 5px 20px rgba(9, 9, 9, 0.35);
}

.burger {
  display: none;
  align-items: center;
}
.burger__input {
  display: none;
}
.burger__input:checked ~ .burger__cross:nth-of-type(1) {
  transform-origin: bottom;
  transform: rotatez(45deg) translate(3px, 0px);
}
.burger__input:checked ~ .burger__cross:nth-of-type(2) {
  transform-origin: top;
  transform: rotatez(-45deg);
}
.burger__input:checked ~ .burger__cross:nth-of-type(3) {
  transform-origin: bottom;
  width: 50%;
  transform: translate(13px, -5px) rotatez(45deg);
}
.burger__label {
  display: flex;
  flex-direction: column;
  width: 30px;
  cursor: pointer;
}
.burger__label .burger__cross {
  background: #252525;
  border-radius: 10px;
  height: 3px;
  margin: 3px 0;
  transition: 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
}
.burger__label .burger__cross:nth-of-type(1) {
  width: 50%;
}
.burger__label .burger__cross:nth-of-type(2) {
  width: 100%;
}
.burger__label .burger__cross:nth-of-type(3) {
  width: 75%;
}

.start__container {
  position: relative;
}
.start__wrap {
  padding-top: 50px;
  padding-bottom: 50px;
}
.start__content {
  position: relative;
  display: flex;
  justify-content: space-between;
  z-index: 5;
}
.start__content__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  color: #252525;
}
.start__company {
  padding-top: 70px;
  padding-bottom: 55px;
}
.start__company__logo {
  margin-bottom: 40px;
}
.start__company__logo__img {
  max-height: 85px;
}
.start__company__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 50px;
  line-height: 61px;
  text-transform: uppercase;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.start--small .header {
  max-width: 1108px;
  padding-left: 0;
  padding-right: 0;
}
.start--small .header.fixed {
  padding-left: 15px;
  padding-right: 15px;
}

.leadgen .start {
  background: #ffffff;
  padding-bottom: 10px;
}

.case-commerce .header {
  padding-bottom: 10px;
}

.benefits {
  background: #03070D;
  overflow: hidden;
}
.benefits__container {
  position: relative;
}
.benefits__container:before {
  content: '';
  position: absolute;
  width: 462px;
  height: 462px;
  background: #2846AB;
  filter: blur(200px);
  left: 0;
  bottom: 0;
  left: -234px;
  bottom: -111px;
}
.benefits__container:after {
  content: '';
  position: absolute;
  width: 810px;
  height: 810px;
  background: #2846AB;
  filter: blur(200px);
  right: -615px;
  top: -489px;
}
.benefits__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.benefits__text {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.benefits__text__count {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
  opacity: 0.5;
  margin-bottom: 12px;
}
.benefits__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.benefits__text__desc span {
  font-weight: 600;
}
.benefits__text:first-child {
  left: 112px;
  top: 73px;
  max-width: 320px;
  width: 100%;
}
.benefits__text:nth-child(2) {
  right: 112px;
  top: 214px;
  max-width: 350px;
  width: 100%;
}
.benefits__text:nth-child(3) {
  left: 290px;
  bottom: 74px;
  max-width: 575px;
  width: 100%;
}
.benefits__pic {
  height: 683px;
}
.benefits__img {
  height: 100%;
}

.stats {
  background: #f8f4f2;
  padding-top: 72px;
  padding-bottom: 72px;
}
.stats--2 .stats__list {
  justify-content: center;
}
.stats__list {
  display: flex;
  justify-content: space-between;
  gap: 1%;
}
.stats__list__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 315px;
}
.stats__list__item__value {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 100px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-size: 65px;
  margin-bottom: 10px;
}
.stats__list__item__value span {
  font-size: 32px;
}
.stats__list__item__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #252525;
}
.stats + .projects {
  padding-top: 0;
}

.projects {
  padding-top: 72px;
  padding-bottom: 72px;
}
.projects__wrap {
  display: flex;
  flex-direction: column;
}
.projects__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #252525;
  margin-bottom: 66px;
  z-index: 15;
}
.projects__list {
  display: flex;
  flex-direction: column;
}
.projects__list__item {
  position: relative;
  display: flex;
  align-items: center;
  height: 405px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  border-radius: 15px;
  margin-bottom: 40px;
  padding-left: 69px;
  overflow: hidden;
}
.projects__list__item:last-child {
  margin-bottom: 0;
}
.projects__list__item__left {
  display: flex;
  flex-direction: column;
  max-width: 570px;
  width: 100%;
  z-index: 15;
}
.projects__list__item__right {
  position: absolute;
  display: flex;
  height: 100%;
  width: 93%;
  align-items: flex-end;
  justify-content: flex-end;
  margin-left: 15px;
}
.projects__list__item__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 46px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.projects__list__item__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  opacity: 0.8;
  margin-bottom: 40px;
}
.projects__list__item__link {
  display: flex;
  width: fit-content;
  padding: 25px 40px;
  background: white;
  border-radius: 10px;
  transition: all .6s;
}
.projects__list__item__link__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.projects__list__item__link:hover {
  box-shadow: 0px 5px 20px rgba(9, 9, 9, 0.35);
  transition: all .6s;
}
.projects__list__item__img {
  max-height: 100%;
}
.projects__list__item__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 5;
}
.projects__list__item__btn:before {
  content: '';
  position: absolute;
  width: 80%;
  height: 40px;
  left: 50%;
  transform: translateX(-50%);
  top: 53%;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  z-index: -1;
}
.projects__button {
  width: fit-content;
  margin-top: 80px;
  align-self: center;
}
.projects__button:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 40px;
  left: 50%;
  transform: translateX(-50%);
  top: 60%;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  z-index: -1;
}
.projects--light .projects__list__item {
  justify-content: space-between;
  align-items: flex-end;
  height: unset;
  padding-left: 0;
}
.projects--light .projects__list__item__left {
  max-width: unset;
  width: 50%;
  padding: 50px;
  padding-right: 10px;
}
.projects--light .projects__list__item__right {
  position: unset;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin-left: 15px;
  width: 50%;
  height: 100%;
}
.projects--light .projects__list__item__link:hover {
  box-shadow: 0px 5px 20px rgba(255, 255, 255, 0.8);
}
.projects--light-2 .projects__list__item__link:hover {
  box-shadow: 0px 5px 20px rgba(255, 255, 255, 0.8);
}

.projects--2 .projects__list__item {
  height: 330px;
}
.projects--2 .projects__list__item.hidden {
  display: none;
}
.projects--2 .projects__list__item__title {
  font-size: 30px;
  line-height: 36px;
}
.projects--2 .projects__list__item__desc {
  font-size: 18px;
  line-height: 22px;
}
.projects--2 .projects__list__item__left {
  width: 360px;
}
.projects--2 .projects__list__item__img {
  max-width: 564px;
  height: unset;
  width: unset;
}
.projects--2 .projects__list__item__link:hover {
  box-shadow: 0px 5px 20px rgba(255, 255, 255, 0.8);
}

.projects--dark {
  position: relative;
  background: #161616;
  padding-top: 144px;
  padding-bottom: 116px;
  overflow: hidden;
}
.projects--dark .projects__wrap:before {
  content: '';
  position: absolute;
  width: 656px;
  height: 1596.4px;
  left: -299px;
  top: 425px;
  background: #2835AB;
  filter: blur(350px);
}
.projects--dark .projects__wrap:after {
  content: '';
  position: absolute;
  width: 810px;
  height: 1972.23px;
  left: 1122px;
  bottom: 425px;
  background: #6228AB;
  filter: blur(350px);
}
.projects--dark .projects__title {
  color: #ffffff;
  max-width: 585px;
  width: 100%;
}
.projects--dark .projects__list {
  z-index: 15;
}
.projects--dark .projects__list__item {
  justify-content: space-between;
  height: 330px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.22);
  backdrop-filter: blur(5px);
}
.projects--dark .projects__list__item__left {
  width: 360px;
}
.projects--dark .projects__list__item__title {
  font-size: 30px;
  line-height: 36px;
}
.projects--dark .projects__list__item__img {
  max-width: 564px;
  height: unset;
  width: unset;
  filter: drop-shadow(-29.1367px 64.1008px 93.2375px rgba(0, 0, 0, 0.1));
}
.projects--dark .projects__list__item__link:hover {
  box-shadow: 0px 5px 20px rgba(255, 255, 255, 0.8);
}
.projects--dark .projects__list__item.hidden {
  display: none;
}
.projects--dark .projects__button {
  margin-top: 105px;
  width: fit-content;
  align-self: center;
  z-index: 5;
}
.projects--dark + .test {
  margin-top: 0;
}
.projects--dark.nobg {
  background: none;
}
.projects--dark.nobg .projects__wrap:before, .projects--dark.nobg .projects__wrap:after {
  display: none;
}
.projects--dark.nobg .projects__title, .projects--dark.nobg .projects__list__item__title, .projects--dark.nobg .projects__list__item__desc {
  color: #252525;
}
.projects--dark.nobg .projects__title {
  max-width: unset;
  font-size: 40px;
  line-height: 48px;
}

.price {
  margin-top: 72px;
  margin-bottom: 72px;
  position: relative;
  background: radial-gradient(60.07% 176.07% at 38.58% 80.41%, #1D3E70 0%, #08111E 100%);
}
.price__bg {
  position: absolute;
  margin: 0 auto;
  max-width: 1110px;
  width: 100%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  z-index: 5;
}
.price__bg__img {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}
.price__bg__pic {
  position: absolute;
  bottom: 30px;
  left: -7.4%;
}
.price__overflow {
  padding-top: 85px;
  padding-bottom: 92px;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.price__overflow:before {
  content: '';
  position: absolute;
  width: 810px;
  height: 888.9px;
  background: #79AB28;
  border-radius: 50%;
  filter: blur(200px);
  left: 50%;
  transform: translateX(-125%);
  top: -560px;
}
.price__overflow:after {
  content: '';
  position: absolute;
  width: 810px;
  height: 888.9px;
  background: #AB2886;
  border-radius: 50%;
  filter: blur(200px);
  right: 50%;
  transform: translateX(125%);
  bottom: -560px;
}
.price__wrap {
  display: flex;
  justify-content: flex-end;
}
.price__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 10;
  max-width: 500px;
  width: 100%;
}
.price__info__text {
  margin-bottom: 44px;
}
.price__info__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #FFFFFF;
  margin-bottom: 18px;
}
.price__info__text__subtitle {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  color: #FFFFFF;
}
.price__info__btn {
  position: relative;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 5;
}
.price__info__btn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 40px;
  left: 50%;
  transform: translateX(-50%);
  top: 53%;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  z-index: -1;
}
.price--dark {
  background: #03070D;
  overflow: hidden;
}
.price--dark .price__container:after {
  content: '';
  position: absolute;
  width: 476px;
  height: 670px;
  left: 240px;
  top: -362px;
  background: #2846AB;
  filter: blur(200px);
}
.price--dark .price__overflow:before {
  content: '';
  position: absolute;
  width: 462px;
  height: 331.45px;
  left: -202px;
  top: 237px;
  transform: unset;
  background: #2846AB;
  filter: blur(200px);
}
.price--dark .price__overflow:after {
  content: '';
  position: absolute;
  width: 810px;
  height: 581.11px;
  left: 1122px;
  right: unset;
  bottom: 218px;
  transform: unset;
  background: #2846AB;
  filter: blur(200px);
}
.price--dark .price__bg {
  margin: 0 auto;
  max-width: 1110px;
  width: 100%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  z-index: 5;
}
.price--dark .price__bg__img {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}
.price--dark .price__bg__pic {
  bottom: -67px;
  left: -8.4%;
  width: 550px;
}
.price--dark .price__info {
  max-width: 625px;
}
.price--gold {
  background: #070402;
}
.price--gold .price__bg {
  margin: 0 auto;
  max-width: 1110px;
  width: 100%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  z-index: 5;
}
.price--gold .price__bg__img {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}
.price--gold .price__bg__img:before {
  content: '';
  position: absolute;
  width: 462px;
  height: 331.45px;
  left: -371px;
  top: 239px;
  background: rgba(150, 116, 45, 0.73);
  filter: blur(200px);
}
.price--gold .price__bg__pic {
  bottom: 0;
  width: 708px;
  left: -26%;
}
.price--gold .price__overflow {
  padding-top: 73px;
  padding-bottom: 73px;
}
.price--gold .price__overflow:before {
  content: '';
  position: absolute;
  width: 476px;
  height: 670px;
  left: 363px;
  top: -271px;
  transform: unset;
  background: rgba(150, 116, 45, 0.73);
  filter: blur(200px);
}
.price--gold .price__overflow:after {
  content: '';
  position: absolute;
  width: 810px;
  height: 581.11px;
  right: -470px;
  bottom: unset;
  top: -314px;
  transform: unset;
  background: rgba(150, 116, 45, 0.73);
  filter: blur(200px);
}
.price--gold .price__info {
  max-width: 665px;
}
.price--gold .price__info__text__subtitle {
  font-size: 20px;
  line-height: 24px;
  opacity: 0.7;
  max-width: 400px;
}
.price--gold + .stats {
  padding-top: 144px;
  padding-bottom: 144px;
  margin-top: -72px;
  margin-bottom: -72px;
  z-index: 20;
}
.price + .solution {
  margin-top: -72px;
}

.middle-text {
  font-size: 36px;
  line-height: 41px;
}

.research .price__bg__pic {
  bottom: 0;
}

.stage {
  padding-top: 72px;
  padding-bottom: 72px;
}
.stage__wrap {
  display: flex;
  flex-direction: column;
}
.stage__wrap + .stage__wrap {
  margin-top: 30px;
}
.stage__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #252525;
  margin-bottom: 80px;
}
.stage__list__item {
  display: grid;
  grid-template-columns: 10% 25% 65%;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(37, 37, 37, 0.2);
}
.stage__list__item:last-child {
  border-bottom: none;
}
.stage__list__item__count, .stage__list__item__name {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #252525;
}
.stage__list__item__name {
  display: flex;
  flex-direction: column;
  overflow-wrap: break-word;
}
.stage__list__item__name__link {
  color: #000;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.32px;
  text-decoration-line: underline;
  margin-top: 14px;
  text-transform: none;
}
.stage__list__item__desc {
  max-width: 547px;
  width: 100%;
  justify-self: end;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #252525;
  opacity: 0.6;
}
.stage__button {
  position: relative;
  display: flex;
  width: fit-content;
  padding: 25px 40px;
  margin-top: 39px;
  align-self: center;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  border-radius: 10px;
  z-index: 5;
  transition: all .6s;
}
.stage__button:before {
  content: '';
  position: absolute;
  width: 248px;
  height: 40px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  left: 50%;
  transform: translateX(-50%);
  top: 60%;
  z-index: -1;
}
.stage__button:hover {
  box-shadow: 0px 5px 20px rgba(9, 9, 9, 0.35);
  transition: all .6s;
}
.stage__button__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}

.team {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 72px;
  margin-bottom: 72px;
  padding-top: 96px;
  background: radial-gradient(60.07% 176.07% at 38.58% 80.41%, #1D3E70 0%, #08111E 100%), #431C49;
  overflow: hidden;
}
.team__container:before {
  content: '';
  position: absolute;
  width: 810px;
  height: 888.9px;
  background: #28AB67;
  filter: blur(200px);
  border-radius: 50%;
  left: -60%;
  top: -290%;
}
.team__container:after {
  content: '';
  position: absolute;
  width: 810px;
  height: 888.9px;
  background: #28AB67;
  filter: blur(200px);
  border-radius: 50%;
  right: -60%;
  bottom: -455%;
}
.team__title {
  position: relative;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #FFFFFF;
  margin-bottom: 57px;
  z-index: 10;
}
.team__content {
  position: relative;
  display: flex;
  justify-content: space-between;
  z-index: 10;
}
.team__content__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 148.52%;
  color: #FFFFFF;
  max-width: 450px;
  width: 100%;
}
.team__content__text:first-child {
  margin-right: 35px;
}
.team__bg__logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.team__bg__photo {
  display: flex;
  justify-content: center;
  background: linear-gradient(179.82deg, rgba(0, 0, 0, 0) 33.07%, rgba(16, 19, 44, 0.5) 99.84%);
  width: 100%;
  z-index: 5;
}
.team__bg__photo__pic {
  max-width: 1423px;
  width: 100%;
}

.vantages {
  padding-top: 72px;
  padding-bottom: 72px;
}
.vantages--bg {
  background: url(../img/vantages/vantages-bg.png) center center no-repeat;
  background-size: cover;
}
.vantages__text {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 64px;
}
.vantages__text__block {
  display: flex;
  flex-direction: column;
}
.vantages__text__block__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #252525;
  margin-bottom: 14px;
}
.vantages__text__block__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #252525;
  opacity: 0.8;
}
.vantages__text__block__button {
  position: relative;
  height: 69px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 5;
}
.vantages__text__block__button:before {
  content: '';
  position: absolute;
  width: 248px;
  height: 40px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  left: 50%;
  transform: translateX(-50%);
  top: 60%;
  z-index: -1;
}
.vantages__text--center {
  justify-content: center;
}
.vantages__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  row-gap: 24px;
  column-gap: 30px;
}
.vantages__list__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  /* max-width: 540px;
  width: 100%; */
  /* height: 395px; */
  border-radius: 16px;
  padding-top: 43px;
  padding-left: 20px;
  padding-right: 20px;
}
.vantages__list__item:first-child {
  background: linear-gradient(118.26deg, #BE255D -1.14%, #5E369F 50.14%, #A166EC 98.55%);
}
.vantages__list__item:nth-child(2) {
  background: linear-gradient(118.26deg, #B4C838 -1.14%, #CC2C2C 50.14%, #EC66C6 98.55%);
}
.vantages__list__item:nth-child(3) {
  background: linear-gradient(118.26deg, #4DBE25 -1.14%, #369F73 50.14%, #E9EC66 98.55%);
}
.vantages__list__item:last-child {
  background: linear-gradient(118.26deg, #2575BE -1.14%, #363B9F 50.14%, #66B4EC 98.55%);
}
.vantages__list__item__text {
  max-width: 400px;
  z-index: 5;
}
.vantages__list__item__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.vantages__list__item__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 129.52%;
  text-align: center;
  color: #FFFFFF;
  opacity: 0.8;
}
.vantages__list__item__pic {
  /* position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0; */
  display: flex;
  justify-content: center;
  width: 100%;
}
.vantages__list__item__img {
  display: flex;
  max-width: 100%;
}

.eff {
  padding-top: 72px;
  padding-bottom: 72px;
}
.eff__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #252525;
  margin-bottom: 72px;
}
.eff__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  row-gap: 76px;
  column-gap: 140px;
}
.eff__list__item {
  display: flex;
  align-items: flex-start;
}
.eff__list__item__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 77px;
  height: 77px;
  background: #ffffff;
  border-radius: 50%;
  margin-right: 26px;
}
.eff__list__item__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 31px;
  color: #252525;
  margin-bottom: 12px;
}
.eff__list__item__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}

.test {
  margin-top: 72px;
  margin-bottom: 72px;
  background: #161616;
  overflow: hidden;
}
.test__container:before {
  content: '';
  position: absolute;
  width: 656px;
  height: 693.08px;
  top: 34%;
  left: -299px;
  background: #2874AB;
  filter: blur(350px);
}
.test__container:after {
  content: '';
  position: absolute;
  width: 810px;
  height: 856.25px;
  top: -63%;
  left: 937px;
  background: #89AB28;
  filter: blur(350px);
}
.test__wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-top: 127px;
  padding-bottom: 120px;
  z-index: 15;
 
}
.research .test { opacity: 0;
  animation: ani1 2.5s forwards;}
@keyframes ani1 {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.test__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  font-size: 36px;
  line-height: 44px;
  color: #FFFFFF;
  margin-bottom: 49px;
  max-width: 720px;
  z-index: 15;
}
.test__title--small {
  font-size: 40px;
  line-height: 48px;
}
.test__title--smaller {
  font-size: 36px;
  line-height: 44px;
}
.test__title--tiny {
  color: #FFF;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 35px;
  max-width: 690px;
}
.test__subtitle {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  color: #FFFFFF;
  margin-bottom: 37px;
  z-index: 15;
  max-width: 580px;
}
.test__subtitle--small {
  font-size: 18px;
  line-height: 22px;
}
.test__bonus-title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  margin-top: 53px;
  margin-bottom: 30px;
}
.test__list {
  display: grid;
  grid-template-columns: 380px 244px;
  gap: 24px;
  z-index: 15;
}
.test__list__item {
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.21);
  backdrop-filter: blur(5px);
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 22px 24px;
}
.test__list__item__pic {
  margin-right: 20px;
}
.test__list__item__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
}
.test__list--second {
  grid-template-columns: 318px 275px;
}
.test__list--second .test__list__item:nth-child(3) {
  grid-column: 1/3;
}
.test__bg__img {
  position: absolute;
  right: -156px;
  top: 0;
  height: 100%;
  z-index: 5;
}
.test__bg__img__wrap {
  height: 100%;
  position: relative;
}
.test__bg__img__wrap:before {
  content: '';
  position: absolute;
  width: 656px;
  height: 693.08px;
  top: 33%;
  background: #2845AB;
  mix-blend-mode: color;
  filter: blur(350px);
}
.test__bg__img__pic {
  height: 100%;
}
.test__options {
  margin-top: 67px;
  display: flex;
  align-items: center;
  gap: 93px;
}
.test__options__item__btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 14px;
  padding-bottom: 14px;
  height: unset;
  width: fit-content;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  height: 69px;
  z-index: 5;
}
.test__options__item__btn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 26px;
  left: 50%;
  transform: translateX(-50%);
  bottom: -17%;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(10px);
  border-radius: 8.42105px;
  z-index: -1;
}
.test__stats {
  display: flex;
  align-items: flex-start;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.21);
  backdrop-filter: blur(5px);
  border-radius: 10px;
  padding: 10px !important;
  margin-bottom: 20px;
}
.test__stats__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 43px;
  width: 190px;
}
.test__stats__item:first-child {
  margin-left: 0;
}
.test__stats__item__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  color: #FFFFFF;
  margin-bottom: 13px;
}
.test__stats__item__title--dark {
  color: #000000;
}
.test__stats__item__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.01em;
  color: #FFFFFF;
}
.test__stats__item__desc--dark {
  color: #000000;
}
.test--bonus .test__container:before {
  width: 810px;
  height: 888.9px;
  left: -59%;
  top: -104%;
  background: #79AB28;
  filter: blur(200px);
}
.test--bonus .test__container:after {
  width: 810px;
  height: 888.9px;
  left: unset;
  top: 22%;
  right: -53%;
  background: #AB2886;
  filter: blur(200px);
}
.test--bonus .test__bg__img__wrap:before {
  display: none;
}
.test + .why, .test + .footer {
  margin-top: -72px;
}

.strats .test, .seo .test {
  margin-top: 10px;
}

.research .test__title span {
  font-weight: 400;
}

.crmmark .test, .smm .test, .orm .test, .research .test {
  margin-top: 10px;
}
.crmmark .test__title, .smm .test__title, .orm .test__title, .research .test__title {
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.crmmark .test__bg__img, .smm .test__bg__img, .orm .test__bg__img, .research .test__bg__img {
  top: unset;
  bottom: 0;
  right: -211px;
  max-height: 86%;
  height: unset;
}
.crmmark .test__bg__img__wrap, .smm .test__bg__img__wrap, .orm .test__bg__img__wrap, .research .test__bg__img__wrap {
  display: flex;
}
.crmmark .test { opacity: 0;
  animation: ani 2.5s forwards;}
@keyframes ani {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
.seo .test__bg__img {
  max-width: 711px;
  height: 816px;
  top: unset;
  bottom: 0;
}

.request {
  padding-top: 128px;
  padding-bottom: 131px;
}
.request__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #252525;
  margin-bottom: 48px;
  max-width: 675px;
}
.request__form__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  justify-items: center;
}
.request__form__list__item {
  display: flex;
  width: 350px;
  height: 69px;
}
.request__form__list__item.column {
  flex-direction: column;
  justify-content: space-between;
  gap: 15px;
}
.request__form__list__item__field {
  display: flex;
  justify-content: space-between;
  background: #FFFFFF;
  border-radius: 6px;
  padding: 23px 32px;
  width: 100%;
}
.request__form__list__item__input {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 22px;
  color: #252525;
  opacity: 0.5;
  border-bottom: 0 !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}
.request__form__list__item__input::placeholder {
  color: #252525;
}
.request__form__list__item__lang {
  position: relative;
  margin-right: 24px;
  cursor: pointer;
}
.request__form__list__item__lang__country {
  display: flex;
  align-items: center;
}
.request__form__list__item__lang__country__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
}
.request__form__list__item__lang__country__pic {
  margin-left: 8px;
}
.request__form__list__item__lang__list {
  left: -9999px;
  position: absolute;
  transform: translateX(-50%);
  top: 150%;
  border-radius: 10px;
  background: #ffffff;
  padding: 5px !important;
  cursor: pointer;
  box-shadow: 0 5px 20px rgba(9, 9, 9, 0.35);
  opacity: 0;
  transition: opacity .6s;
  z-index: 15;
}
.request__form__list__item__lang__list.active {
  left: 50%;
  opacity: 1;
  transition: opacity .6s;
}
.request__form__list__item__lang__list__item {
  border-radius: 10px;
  padding: 10px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
}
.request__form__list__item__lang__list__item:hover {
  background: #f3f4f7;
}
.request__form__list__item__button {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  z-index: 5;
}
.request__form__list__item__button:before {
  content: '';
  position: absolute;
  width: 98%;
  height: 40px;
  left: 50%;
  transform: translateX(-50%);
  top: 37px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  z-index: -1;
}
.request__form__list__item__check {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.request__form__list__item__check__fake {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 27px;
  height: 27px;
  background: #FFFFFF;
  border-radius: 8px;
  margin-right: 18px;
}
.request__form__list__item__check__text {
  display: block !important;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  display: flex;
  align-items: center;
  color: #252525;
}
.request__form__list__item__check__input:checked + .request__form__list__item__check__fake:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("../img/svg/icon-tick-gradient.svg");
  width: 17px;
  height: 12px;
}
.request__form__list__item__check__link {
  color: #252525;
  text-decoration: underline;
}
.request__form__list__item--btn {
  position: relative;
}
.request__form__list__item--btn:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 13%;
  transform: translateX(-50%);
  background: url("../img/request/request-ok.png");
  width: 201px;
  height: 331px;
}
.request__form__list--col2 {
  grid-template-columns: 350px 350px;
}

.marketing .request__form__list__item--btn:after, .research .request__form__list__item--btn:after {
  display: none;
}

.calculation .request__form__list__item {
  margin-bottom: 20px;
}
.calculation .request__form__list__item__check__fake {
  background: #f8f4f2;
}

.order .request__form__list__item {
  width: unset;
  max-width: 350px;
}

.test .request__form__list__item {
  position: relative;
  margin-top: 20px;
  z-index: 10;
}
.test .request__form__list__item__check__text,
.test .request__form__list__item__check__text > a {
  color: #ffffff;
}

.preview {
  position: relative;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
}
.preview .container--big {
  max-height: fit-content;
  min-height: 600px;
  height: 100%;
}
.preview__img {
  position: absolute;
  bottom: 0;
  left: 150px;
}
.preview--center .preview__img {
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 888px;
  top: 50%;
}

.text-info {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
.text-info__content {
  display: flex;
  justify-content: space-between;
}
.text-info__content__left {
  max-width: 228px;
  width: 100%;
}
.text-info__content__left__list {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.text-info__content__left__list__item {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 10px;
}
.text-info__content__left__list__item:last-child {
  margin-bottom: 0;
}
.text-info__content__right {
  /* max-width: 960px; */
}
.text-info__content__right__desc {
  margin-top: 30px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 181%;
}
.text-info--light {
  background-color: #ffffff;
}
.text-info--light .title, .text-info--light .text-info__content__left__list__item, .text-info--light .text-info__content__right__desc {
  color: #000000;
}
.text-info--dark {
  background-color: #313131;
}
.text-info--dark .title, .text-info--dark .text-info__content__left__list__item, .text-info--dark .text-info__content__right__desc {
  color: #ffffff;
}

.increase {
  position: relative;
  padding-top: 72px;
  padding-bottom: 72px;
  z-index: 5;
}
.increase:after {
  display: none;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000000;
  opacity: .5;
}
.increase .container--big {
  height: 100%;
}
.increase .container {
  height: 100%;
}
.increase__content {
  position: relative;
  height: 100%;
  display: flex;
  z-index: 15;
}
.increase__content__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 90px;
  max-width: 250px;
  /* &:first-child {
      align-self: flex-start;
  } */
}
.increase__content__item:nth-child(2) {
  margin-top: 45px;
}
.increase__content__item:last-child {
  margin-top: 90px;
  margin-right: 0;
}
.increase__content__item__count {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 52px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.increase__content__item__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  color: #000000;
  text-align: center;
}
.increase__bg {
  position: absolute;
  max-width: 895px;
  right: -327px;
  bottom: -188px;
  z-index: -5;
}

.section-8 .increase__content__item {
  margin-top: 0;
}

.section-13 .increase__content__item {
  max-width: unset;
  align-items: flex-start;
}

.leadgen .increase__bg {
  right: -45px;
}

.solution {
  background: #000000;
  z-index: 5;
  padding-top: 52px;
  padding-bottom: 84px;
  overflow: hidden;
}
.solution__text {
  position: relative;
  padding-left: 511px;
  padding-bottom: 67px;
}
.solution__text--full-width {
  padding-left: unset;
  margin-bottom: 40px;
}
.solution__text__img-bg {
  position: absolute;
  left: -230px;
  top: -52px;
  max-width: 743px;
}
.solution__text__title {
  position: relative;
  display: flex;
  flex-direction: column;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 64px;
  line-height: 120%;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  z-index: 5;
}
.solution__text__title span {
  padding-left: 105px;
}
.solution__text__title--inline {
  display: none;
}
.solution__text__desc {
  position: relative;
  max-width: 475px;
  display: flex;
  flex-direction: column;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 120%;
  color: #FFFFFF;
  margin-top: 15px;
  z-index: 5;
}
.solution__text__desc span {
  margin-top: 15px;
  font-size: 24px;
}
.solution__buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 38px;
}
.solution__buttons__desc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 216px;
  height: 216px;
  border-radius: 50%;
  background: #FACE4B;
  margin-bottom: 38px;
}
.solution__buttons__desc__pic {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  background: #ffffff;
  border-radius: 50%;
  margin-bottom: 12px;
}
.solution__buttons__desc__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 120%;
  text-align: center;
  color: #1D1D1D;
  max-width: 162px;
}
.solution__buttons__desc__text span {
  font-weight: 700;
}
.solution__buttons__list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 38px;
  column-gap: 15px;
  z-index: 15;
}
.solution__buttons__list__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% - 45px) / 4);
  border: 0.5px solid #8E8E8E;
  background: #000000;
  border-radius: 10px;
  height: 110px;
  transition: .6s;
  cursor: pointer;
}
.solution__buttons__list__item__link {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 22px 12px;
}
.solution__buttons__list__item__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: #FFFFFF;
  width: 100%;
}
.solution__buttons__list__item:hover, .solution__buttons__list__item.active {
  background: #1F1F1F;
  border: 1px solid transparent;
  transition: .6s;
}
.solution__buttons__list__item:hover .solution__buttons__list__item__text, .solution__buttons__list__item.active .solution__buttons__list__item__text {
  font-weight: 700;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.solution__tabs {
  position: relative;
  display: none;
  animation: slide-in .6s forwards;
  opacity: 0;
}
.solution__tabs--active {
  display: block;
}
.solution__tabs__img-bg {
  position: absolute;
  right: -230px;
  bottom: -83px;
  width: 61%;
}
.solution__tabs__list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, calc((100% - 132px) / 3));
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 24px;
  z-index: 5;
}
.solution__tabs__list__item {
  position: relative;
  width: 100%;
  background: #333333;
  border-radius: 20px;
  padding: 31px 16px;
  overflow: hidden;
  box-shadow: none;
  transition: box-shadow .6s;
}
.solution__tabs__list__item:hover {
  box-shadow: 0px 5px 20px rgba(255, 255, 255, 0.8);
  transition: box-shadow .6s;
}
.solution__tabs__list__item:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000000;
  opacity: .4;
}
.solution__tabs__list__item__bg {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.solution__tabs__list__item__title {
  position: relative;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  color: #FFFFFF;
  margin-bottom: 14px;
  z-index: 10;
  /* text-shadow: 1px 0 1px #000, 
              0 1px 1px #000, 
              -1px 0 1px #000, 
              0 -1px 1px #000; */
}
.solution__tabs__list__item__desc {
  position: relative;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #FFFFFF;
  margin-bottom: 35px;
  z-index: 10;
  /* text-shadow: 1px 0 1px #000, 
              0 1px 1px #000, 
              -1px 0 1px #000, 
              0 -1px 1px #000; */
}
.solution__tabs__list__item__desc span {
  font-weight: 700;
}
.solution__tabs__list__item__btn {
  position: relative;
  padding: 5px 30px;
  background: #808080;
  border-radius: 20px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  z-index: 10;
}

@keyframes slide-in {
  0% {
    transform: translateY(0%);
    opacity: 1;
  }
  33% {
    transform: translateY(100%);
    opacity: 0;
  }
  66% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}
.slider {
  position: relative;
  height: 804px;
  background-color: #070B14;
  z-index: 5;
  overflow: hidden;
}
.slider .container {
  position: relative;
  height: 100%;
}
.slider__wrap {
  position: relative;
  padding-left: 75px;
  padding-right: 75px;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.slider__buttons {
  position: absolute;
  width: 95%;
  display: flex;
  justify-content: space-between;
  z-index: 10;
}
.slider__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  background-size: 100%;
  border-radius: 50%;
  cursor: pointer;
  transition: all 1s;
}
.slider__button--right {
  transform: rotate(180deg);
}
.slider__button:hover {
  background-size: 200%;
  box-shadow: 0px 5px 20px rgba(9, 9, 9, 0.35);
  transition: all 1s;
}
.slider__bg {
  position: absolute;
  z-index: -5;
}
.slider__bg--1 {
  left: -422px;
  max-width: 760px;
  top: 0;
}
.slider__bg--2 {
  max-width: 1329px;
  right: -745px;
  bottom: -153px;
}
.slider__list {
  display: flex !important;
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}
.slider__list__item {
  display: flex;
  justify-content: center;
}
.slider__list__item__img {
  width: unset;
}
.slider .owl-stage {
  display: flex;
  align-items: center;
  height: 100%;
}
.slider .owl-item {
  opacity: 0;
  transition: opacity .3s;
}
.slider .owl-item.active {
  opacity: 1;
  transition: opacity .3s;
}
.slider .owl-carousel .owl-item img {
  width: unset;
  max-width: 100%;
}

.design {
  position: relative;
  padding-top: 64px;
  padding-bottom: 64px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  z-index: 5;
  overflow: hidden;
}
.design .container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.design__bg {
  position: absolute;
  left: -387px;
  width: 800px;
  top: -64px;
  z-index: -5;
}

.section-8 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.section-8__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-8__content__left {
  max-width: 765px;
  width: 100%;
}
.section-8__content__left__subtitle {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 181%;
  color: #000000;
  margin-top: 10px;
}
.section-8__content__right {
  display: flex;
}
.section-8__content__right__block {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 187px;
  height: 177px;
  background-color: #F5F5F5;
  margin-right: 20px;
  padding: 20px;
}
.section-8__content__right__block:last-child {
  margin-right: 0;
}
.section-8__content__right__block .increase__content__item {
  align-self: unset;
}
.section-8__content__right__block .increase__content__item__count {
  font-size: 47px;
}
.section-8__content__right__block .increase__content__item__desc {
  font-size: 14px;
}
.section-8 .increase__content__item, .section-8 .increase__content__item:last-child {
  margin-top: 0 !important;
}

.section-9 .container {
  display: flex;
}
.section-9__img {
  max-width: 1280px;
}

.section-10 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.section-10 .container {
  display: flex;
  flex-direction: column;
}
.section-10__content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 100px;
}
.section-10__content:first-child {
  margin-top: 0;
}
.section-10__content__col {
  max-width: 578px;
  width: 100%;
}
.section-10__content__col__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 181%;
  color: #000000;
  margin-top: 30px;
  margin-bottom: 42px;
}
.section-10__content__col__increase {
  display: flex;
}
.section-10__content__col__increase .increase__content__item {
  align-self: unset;
  margin-right: 44px;
}
.section-10__content__col__increase .increase__content__item:last-child {
  margin-right: 0;
}
.section-10__content__col__increase .increase__content__item__count {
  font-size: 47px;
}
.section-10__content__col__increase .increase__content__item__desc {
  font-size: 14px;
}
.section-10__content--reverse {
  flex-direction: row-reverse;
}
.section-10 .increase__content__item:last-child, .section-10.increase__content__item:nth-child(2) {
  margin-top: 0;
}

.secion-10__content__col__img {
  max-width: 564px;
  width: 100%;
}

.mobile {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
}
.mobile--dark {
  background: #1d1d1d;
}
.mobile__img {
  max-height: 600px;
}

.slider2__button--right {
  transform: rotate(180deg);
}
.slider2__bg--1 {
  max-width: 1049px;
  left: -518px;
  top: 0;
}
.slider2__bg--2 {
  max-width: 694px;
  right: -398px;
  bottom: -67px;
  width: 100%;
}
.slider2 .owl-stage {
  display: flex;
  align-items: center;
  height: 100%;
}
.slider2 .owl-item {
  opacity: 0;
  transition: opacity .3s;
}
.slider2 .owl-item.active {
  opacity: 1;
  transition: opacity .3s;
}

.section-13 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.section-13 .increase__content__item {
  align-self: unset;
  margin-right: 0;
  margin-bottom: 50px;
}
.section-13 .increase__content__item__desc {
  font-size: 18px;
}
.section-13__content__left {
  width: 305px;
}
.section-13__content__left__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 198px;
  border-radius: 10px;
  padding: 2px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  background-size: 100%;
  cursor: pointer;
  transition: all 1s;
}
.section-13__content__left__button__inner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  overflow: hidden;
    /* & span:nth-child(1) {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
        animation: animate1 2s linear infinite;
        opacity: 0;
        transition: opacity 0.3s;
    }

    @keyframes animate1 {
        0% {
            transform:translateX(-100%);
        }
        100% {
            transform:translateX(100%);
        }
    }

    & span:nth-child(2) {
        position: absolute;
        top: 0;
        right: 0;
        width: 2px;
        height: 100%;
        background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
        animation: animate2 2s linear infinite;
        animation-delay: 1s;
        opacity: 0;
        transition: opacity 0.3s;
    }

    @keyframes animate2 {
        0% {
            transform: translateY(-100%);
        }
        100% {
            transform: translateY(100%);
        }
    }

    & span:nth-child(3) {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
        animation: animate3 2s linear infinite;
        opacity: 0;
        transition: opacity 0.3s;
    }

    @keyframes animate3 {
        0% {
            transform: translateX(100%);
        }
        100% {
            transform: translateX(-100%);
        }
    }

    span:nth-child(4) {
        position: absolute;
        top: 0;
        left: 0;
        width: 2px;
        height: 100%;
        background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
        animation: animate4 2s linear infinite;
        animation-delay: 1s;
        opacity: 0;
        transition: opacity 0.3s;
    }

    @keyframes animate4 {
        0% {
            transform: translateY(100%);
        }
        100% {
            transform: translateY(-100%);
        }
    } */
}
.section-13__content__left__button__inner__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%), linear-gradient(98.42deg, #231557 0%, #5D1563 14.38%, #901565 28.77%, #BD235E 43.15%, #E04250 57.53%, #F8693D 71.91%, #FF9424 86.3%, #FFC100 100.68%);
  background-size: 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  transition: background-size 1s;
}
.section-13__content__left__button:hover {
  background-size: 200%;
  box-shadow: 0px 5px 20px rgba(9, 9, 9, 0.35);
  transition: all 1s;
  /* & .section-13__content__left__button__inner__text {
      background-size: 200%;
      transition: background-size 1s;
  } */
  /* & .section-13__content__left__button__inner {
  
      & span {
          opacity: 1;
          transition: opacity 0.3s;
      }
  } */
}
.section-13__content__right {
  max-width: 890px;
  width: 100%;
}
.section-13__content__right .title {
  margin-top: 47px;
}
.section-13__content__right .title:first-child {
  margin-top: 0;
}
.section-13 .section-13__content__left__button__inner {
  height: 57px;
}

.cleanux {
  min-height: 272px;
  position: relative;
  padding-top: 66px;
  padding-bottom: 66px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  overflow: hidden;
  z-index: 5;
}
.cleanux__content__title {
  color: #ffffff;
}
.cleanux__content__list {
  margin-top: 34px;
  display: flex;
}
.cleanux__content__list__col {
  margin-right: 70px;
}
.cleanux__content__list__col:last-child {
  margin-right: 0;
}
.cleanux__content__list__col__item {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  color: #FFFFFF;
}
.cleanux__content__list__col__item:first-child {
  margin-bottom: 10px;
}
.cleanux__bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -5;
  max-height: 332px;
  height: 100%;
}

.order {
  min-height: 780px;
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #F8F4F2;
  overflow: hidden;
  z-index: 5;
}
.order__content {
  max-width: 690px;
  background-color: #F8F4F2;
}
.order__content__title {
  margin-bottom: 70px;
}
.order__content__title__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 46px;
  color: #000000;
  margin-bottom: 20px;
}
.order__content__title__subtitle {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
}
.order__content__form__row {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.order__content__form__row--btn {
  gap: 20px;
}
.order__content__form__col {
  width: 45%;
}
.order__content__form__field--single {
  width: 100%;
}
.order__content__form__field__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.185em;
  text-transform: uppercase;
  color: #000000;
  opacity: 0.3;
}
.order__content__form__button {
  position: relative;
  display: flex;
  align-items: center;
  padding: 25px 40px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  background-size: 100%;
  border-radius: 10px;
  transition: all 1s;
}
.order__content__form__button:hover {
  background-size: 200%;
  box-shadow: 0px 5px 20px rgba(9, 9, 9, 0.35);
  transition: all 1s;
}
.order__img {
  position: absolute;
  top: -100px;
  right: -71px;
  z-index: -5;
  max-width: 460px;
}

.hero {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  height: 100vh;
}
.hero__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.hero__content {
  padding-left: 80px;
}
.hero__content__text {
  position: relative;
  z-index: 5;
  max-width: 600px;
  margin-bottom: 64px;
}
.hero__content__text__title, .hero__content__text__subtitle {
  font-family: 'Inter';
  font-style: normal;
  font-size: 38px;
  line-height: 44px;
}
.hero__content__text__title {
  font-weight: 700;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.hero__content__text__title.small {
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
}
.hero__content__text__subtitle {
  font-weight: 300;
  color: #000000;
}
.hero__content__text__subtitle.small {
  font-size: 20px;
  line-height: 27px;
}
.hero__content__text__desc {
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  background: linear-gradient(135deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-top: 40px;
}
.hero__content__order {
  position: relative;
  z-index: 5;
}
.hero__content__order__text {
  max-width: 343px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 146%;
  color: #292929;
  margin-bottom: 10px;
}
.hero__content__order__text span {
  font-weight: 700;
  color: #EC5249;
}
.hero__content__order__buttons {
  display: flex;
}
.hero__content__order__buttons__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-right: 33px;
  height: 69px;
  font-size: 13px;
  font-weight: 700;
  z-index: 5;
}
.hero__content__order__buttons__btn:first-child:before {
  content: '';
  position: absolute;
  width: 127.95px;
  height: 48.26px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  left: 0;
  top: 45%;
  z-index: -1;
}
.hero__content__order__buttons__btn:last-child {
  margin-right: 0;
  width: 234px;
}
.hero__content__row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.hero__content__row__item__widget {
  display: flex;
  flex-direction: column;
  width: 152px;
  align-items: center;
}
.hero__content__row__item__widget__date {
  display: flex;
  justify-content: flex-start;
  color: #000;
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 7px;
}
.hero__content__row__item__widget__date__info {
  font-weight: 600;
}
.hero__content__row__item__widget__soc {
  margin-bottom: 8px;
  width: 100%;
}
.hero__content__row__item__widget__soc__list {
  display: flex;
  justify-content: space-between;
}
.hero__content__row__item__widget__soc__list__item__link {
  display: flex;
  width: 100%;
  height: 100%;
}
.hero__content__row__item__widget__mail {
  display: flex;
  align-items: center;
}
.hero__content__row__item__widget__mail__icon {
  margin-right: 2px;
  width: 25px;
}
.hero__content__row__item__widget__mail__text {
  color: #313131;
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 6.686px;
  letter-spacing: 0.334px;
}
.hero__bg {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 61.4%;
  margin-right: -140px;
  margin-left: 30px;
}
.hero__bg__pic {
  width: 100%;
  height: 100%;
}
.hero__bg__stats {
  position: absolute;
  bottom: -12%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
}
.hero__bg__stats__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-shrink: 0;
  padding: 12px;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #FFFFFF;
  backdrop-filter: blur(5px);
  border-radius: 10px;
  max-width: 160px;
  margin-left: 20px;
}
.hero__bg__stats__item:first-child {
  margin-left: 0;
}
.hero__bg__stats__item__count {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 15px;
}
.hero__bg__stats__item__grad {
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.hero__bg__stats__item__icon {
  max-width: 60px;
  align-self: center;
  margin-bottom: 10px;
}
.hero__bg__stats__item__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #252525;
}
.hero__bg__stats__item__text span {
  font-family: Inter;
  font-size: 18px;
  font-weight: 700;
  line-height: 21.78px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.hero--2 {
  padding-top: unset;
  padding-bottom: 128px;
  background: #f8f4f2;
}
.hero--2 .container--small {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.hero--2 .hero__content {
  padding-left: 0;
}
.hero--2 .hero__content__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  /* font-size: 60px;
  line-height: 73px; */
  font-size: 48px;
  line-height: 61px;
  color: #252525;
  background: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  background-clip: unset;
  text-fill-color: unset;
  margin-bottom: 16px;
}
.hero--2 .hero__content__text__title.small {
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
}
.hero--2 .hero__content__text__subtitle {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #252525;
}
.hero--2 .hero__content__text__subtitle.small {
  font-size: 20px;
  line-height: 27px;
}
.hero--2 .hero__content__order__buttons {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
}
.hero--2 .hero__content__order__buttons__btn:first-child {
  padding-left: 0;
  padding-right: 0;
  max-width: 221px;
  width: 100%;
}
.hero--2 .hero__content__order__buttons__btn:last-child {
  width: unset;
}
.hero--2 .hero__content__order__buttons__btn:last-child .section-13__content__left__button__inner {
  background: #f8f4f2;
}
.hero--2 .hero__bg {
  align-items: center;
  max-width: 600px;
  margin-right: -50px;
}
.hero--2 .hero__bg__pic {
  max-width: 472px;
  width: 100%;
  height: 100%;
  /* min-height: 522px; */
}
.hero--2 .section-13__content__left__button__inner {
  padding-left: 50px;
  padding-right: 50px;
}
.hero--comb {
  display: flex;
  flex-direction: column;
}
.hero--comb .header {
  position: absolute;
  top: 10px;
}
.hero + .car {
  margin-top: -72px;
  padding-top: 0;
}
.hero .section-13__content__left__button__inner__text {
  text-transform: uppercase;
}
.hero .team-grid__list__item {
  margin-bottom: 37px;
}
.hero .team-grid__list__item__pic {
  border-radius: 50%;
  width: 117px;
  height: 117px;
  margin-right: 18px;
}
.hero .team-grid__list__item__info {
  max-width: 235px;
}
.hero .team-grid__list__item__info__name {
  font-size: 14px;
  margin-bottom: 10px;
}
.hero .team-grid__list__item__info__position {
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.08px;
  margin-bottom: 5px;
}
.hero .team-grid__list__item__info__data__item {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.hero--article {
  height: unset;
  padding-top: 50px;
  padding-bottom: 50px;
}
.hero--article .hero__content__text, .hero--article .hero__content__text__title {
  margin-bottom: 0;
}

.hero__content__order__buttons__btn--single {
  width: 100% !important;
}

.blog-page .hero {
  padding-bottom: 0;
}
.blog-page .hero__content__text__title {
  font-size: 32px;
  font-style: normal;
  line-height: 34px;
  margin-bottom: 40px;
}
.blog-page .hero__content__text__subtitle {
  font-size: 24px;
  line-height: normal;
  background: linear-gradient(135deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.blog-article .hero__content__text__title {
  font-size: 32px;
  line-height: 34px;
}

.leadgen .hero {
  background: #ffffff;
}
.leadgen .hero__content__text__title {
  background: linear-gradient(135deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.leadgen .section-13__content__left__button__inner {
  background: #ffffff !important;
}

.landim .hero__content__text__desc {
  font-size: 20px;
}

.hire {
  height: 100vh;
  position: relative;
  background: #131313;
  padding-top: 72px;
  padding-left: 52px;
  padding-bottom: 210px;
  z-index: 10;
  overflow: hidden;
}
.hire__bg {
  position: absolute;
  display: flex;
  right: -307px;
  bottom: -272px;
  width: 77.6%;
  height: 168.6%;
}
.hire__bg__img {
  width: 100%;
  object-fit: contain;
}
.hire__content {
  position: relative;
  z-index: 5;
}
.hire__content__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  color: #FFFFFF;
  font-size: 64px;
  line-height: 120%;
  margin-bottom: 100px;
  max-width: 635px;
}
.hire__content__desc {
  padding-left: 113px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 146%;
  color: #FFFFFF;
  max-width: 340px;
}

.about {
  padding: 85px 0;
  background: #F5F5F5;
}
.about__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.about__content__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 40.8752px;
  line-height: 49px;
  color: #000000;
  margin-bottom: 40px;
}
.about__content__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 20px;
  column-gap: 35px;
}
.about__content__list__item {
  position: relative;
  max-width: 460px;
  padding-left: 80px;
}
.about__content__list__item:before {
  position: absolute;
  content: '';
  width: 50px;
  height: 50px;
  background: linear-gradient(113.56deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  border-radius: 50%;
  left: 0;
  top: 8px;
}
.about__content__list__item__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 55.3519px;
  margin-bottom: -5px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.about__content__list__item__title span {
  font-size: 27px;
}
.about__content__list__item__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 25.547px;
  line-height: 26px;
  color: #000000;
}

.rev {
  padding-top: 72px;
  padding-bottom: 72px;
}
.rev__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #252525;
  max-width: 890px;
  width: 100%;
  margin-bottom: 68px;
}
.rev__slider {
  margin-bottom: 65px;
}
.rev__slider__item {
  height: 95px;
  width: 168px;
  padding-bottom: 25px;
  border-bottom: 1px solid #d8d7d9;
  cursor: pointer;
  transition: border-bottom .6s;
}
.rev__slider__item.active {
  border-bottom: 1px solid #5d6274;
  transition: border-bottom .6s;
}
.rev__slider__item__link {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.rev__slider__item__link__img {
  height: 70px;
  width: 70px;
}
.rev__slider__item__link__pic {
  width: 100%;
  height: 100%;
}
.rev__desc {
  margin-bottom: 65px;
}
.rev__desc__item {
  display: none;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 143.52%;
  color: #7C7C7C;
}
.rev__desc__item span {
  color: #1C2328;
}
.rev__desc__item.active {
  display: block;
}
.rev__button {
  width: fit-content;
}
.rev__button .section-13__content__left__button__inner {
  padding: 25px 40px;
  background: #f8f4f2;
}
.rev .slick-list {
  overflow: unset;
}
.rev--infinite .rev__wrap {
  display: flex;
  flex-direction: column;
}
.rev--infinite .rev__title, .rev--infinite .rev__subtitle {
  text-align: center;
}
.rev--infinite .rev__title {
  align-self: center;
  max-width: unset;
  margin-bottom: 40px;
}
.rev--infinite .rev__subtitle {
  align-self: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  opacity: 0.7;
  max-width: 675px;
  margin-bottom: 86px;
}
.rev--infinite .rev__slider {
  margin-bottom: 86px;
}
.rev--infinite .rev__slider__item {
  padding-bottom: 0;
  border-bottom: none;
  width: unset;
}
.rev--infinite .rev__slider__item.active {
  border-bottom: none;
  transition: none;
}
.rev--infinite .rev__button {
  align-self: center;
}

.quiz {
  display: flex;
  height: 100vh;
  padding-bottom: 20px;
}
.quiz__wrapper {
  justify-content: space-between;
  width: 100%;
}
.quiz__aside {
  margin-right: 10px;
}
.quiz__aside__text--bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}
.quiz__content {
  display: flex;
  flex-direction: column;
  padding-top: 0;
}
.quiz__content__title {
  margin-bottom: 15px;
}
.quiz__content__title__text {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 34px;
}
.quiz__form {
  justify-content: space-between;
  margin-bottom: 4.6%;
  height: 100%;
}
.quiz__form__options__title {
  margin-bottom: 15px;
  line-height: 32px;
  font-size: 24px;
}
.quiz__form__options__inputs {
  position: relative;
}
.quiz__form__options__inputs__input {
  height: unset;
  min-height: 69px;
}
.quiz__nav {
  margin-top: 20px;
}
.quiz__progressbar {
  margin-top: auto;
}

fieldset {
  padding: 0;
}

/* 80vh settings*/
.quiz {
  height: 80vh;
}

.quiz__form {
  height: 78%;
  margin-bottom: 10px;
}

.quiz__form__options__inputs {
  row-gap: 13px;
}

.quiz__form__options__inputs__input {
  height: unset;
}

/* 80vh settings*/
.leadgen .quiz {
  margin-top: 60px;
  border-radius: 15px;
}

.crmmark .quiz, .smm .quiz, .orm .quiz, .mob .quiz, .seo .quiz {
  border-radius: 15px;
}

.for {
  margin-top: 72px;
  margin-bottom: 72px;
  padding-top: 119px;
  padding-bottom: 119px;
  position: relative;
  background: radial-gradient(60.07% 176.07% at 38.58% 80.41%, #1D3E70 0%, #08111E 100%);
  overflow: hidden;
}
.for__container {
  z-index: 5;
}
.for__container:before {
  content: '';
  position: absolute;
  width: 810px;
  height: 888.9px;
  background: #79AB28;
  border-radius: 50%;
  filter: blur(200px);
  left: 50%;
  transform: translateX(-125%);
  top: -560px;
  z-index: -1;
}
.for__container:after {
  content: '';
  position: absolute;
  width: 810px;
  height: 888.9px;
  background: #AB2886;
  border-radius: 50%;
  filter: blur(200px);
  right: 50%;
  transform: translateX(125%);
  bottom: -560px;
  z-index: -1;
}
.for__wrap {
  display: flex;
  flex-direction: column;
}
.for__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #FFFFFF;
  margin-bottom: 59px;
}
.for__list {
  display: flex;
  justify-content: space-between;
  width: 100%;
  z-index: 15;
}
.for__list__item {
  max-width: 350px;
  width: 100%;
  margin-right: 15px;
}
.for__list__item:last-child {
  margin-right: 0;
}
.for__list__item__pic {
  max-width: 350px;
  margin-bottom: 30px;
}
.for__list__item__pic__img {
  width: 100%;
}
.for__list__item__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  color: #FFFFFF;
  margin-bottom: 23px;
}
.for__list__item__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  opacity: 0.8;
}
.for__list + .for__list {
  margin-top: 50px;
}
.for__btn {
  display: flex;
  justify-content: center;
  align-self: center;
  width: fit-content;
  margin-top: 56px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.for + .why {
  margin-top: -72px;
}
.for--light {
  background: unset;
}
.for--light .for__container:before, .for--light .for__container:after {
  display: none;
}
.for--light .for__title, .for--light .for__list__item__text__desc {
  color: #252525;
}
.for--light .for__title {
  text-align: center;
}

.crmmark .for {
  margin-top: 0;
  margin-bottom: 0;
}

.case {
  background: #f8f4f2;
  padding-top: 72px;
  padding-bottom: 72px;
}
.case__wrap {
  display: flex;
  flex-direction: column;
}
.case__text {
  margin-bottom: 64px;
}
.case__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #252525;
  margin-bottom: 16px;
}
.case__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  opacity: 0.7;
}
.case__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #DCDCDC;
  gap: 1px;
  border: 1px solid #DCDCDC;
  margin-bottom: 48px;
}
.case__list__item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 263px;
  background: #f8f4f2;
}
.case__list__item__pic {
  margin-bottom: 44px;
}
.case__list__item__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  text-align: center;
}
.case__btn {
  width: fit-content;
  align-self: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 5;
}
.case__btn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 40px;
  left: 50%;
  transform: translateX(-50%);
  top: 60%;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  z-index: -1;
}

.leadgen .case, .leadgen .case__list__item {
  background: #ffffff;
}

.why {
  padding-top: 96px;
  padding-bottom: 96px;
  margin-top: 72px;
  margin-bottom: 72px;
  background: radial-gradient(60.07% 176.07% at 38.58% 80.41%, #1D3E70 0%, #08111E 100%), #431C49;
  overflow: hidden;
}
.why__container {
  z-index: 5;
}
.why__container:before {
  content: '';
  position: absolute;
  width: 810px;
  height: 888.9px;
  left: -623px;
  bottom: 309px;
  background: #28AB67;
  filter: blur(200px);
  z-index: -1;
}
.why__container:after {
  content: '';
  position: absolute;
  width: 810px;
  height: 888.9px;
  right: -644px;
  top: 241.58px;
  background: #2BAB28;
  filter: blur(200px);
  z-index: -1;
}
.why__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #FFFFFF;
  max-width: 790px;
}
.why__subtitle {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 131.52%;
  color: #FFFFFF;
  margin-top: 30px;
}
.why__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 86px;
  column-gap: 163px;
  margin-top: 72px;
}
.why__list__item {
  display: flex;
  max-width: 407px;
  width: 100%;
}
.why__list__item__pic {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 77px;
  height: 77px;
  border-radius: 50%;
  background: #ffffff;
  margin-right: 25px;
}
.why__list__item__pic__img {
  width: 37px;
}
.why__list__item__pic__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.why__list__item__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 40px;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.why__list__item__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  opacity: 0.8;
}
.why--pic .why__container:before {
  left: -58%;
  top: 50%;
  bottom: unset;
  background: #AB4728;
  filter: blur(200px);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.why--pic .why__container:after {
  left: 82%;
  top: -135%;
  background: #28ABA3;
  filter: blur(200px);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.why--pic .why__list {
  row-gap: 76px;
  column-gap: 117px;
}
.why--pic .why__list__item {
  max-width: 455px;
}
.why--pic .why__list__item__text__title {
  font-size: 26px;
  line-height: 31px;
  margin-bottom: 12px;
}
.why--pic .why__list__item__text__desc {
  font-size: 16px;
  line-height: 20px;
}
.why + .terms {
  margin-top: 0;
}
.why + .price {
  margin-top: -72px;
}

.cms .why {
  margin-top: 0;
  margin-bottom: 0;
}

.timeline {
  margin-top: 72px;
  margin-bottom: 72px;
}
.timeline__container {
  display: flex;
  flex-direction: column;
}
.timeline__wrap {
  display: flex;
  flex-direction: column;
}
.timeline__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #252525;
  margin-bottom: 143px;
}
.timeline__content {
  position: relative;
  margin-bottom: 155px;
}
.timeline__content__dotted-line {
  position: absolute;
  left: 3px;
  top: 44%;
  transform: translateY(-50%);
  width: 93%;
  height: 0;
  border-top: 2px dashed #E8D4CA;
}
.timeline__content__list {
  display: flex;
  width: 94%;
  justify-content: space-between;
}
.timeline__content__list__item {
  position: relative;
}
.timeline__content__list__item__count {
  position: absolute;
  left: 0;
  bottom: 150%;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 46px;
  line-height: 56px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.timeline__content__list__item__text {
  position: absolute;
  left: 0;
  top: 150%;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  width: 175px;
}
.timeline__btn {
  width: fit-content;
  align-self: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 5;
}
.timeline__btn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 40px;
  left: 50%;
  transform: translateX(-50%);
  top: 60%;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  z-index: -1;
}

.our-team {
  padding-top: 96px;
  padding-bottom: 96px;
  margin-top: 72px;
  margin-bottom: 72px;
  background: radial-gradient(60.07% 176.07% at 38.58% 80.41%, #1D3E70 0%, #08111E 100%), #431C49;
  overflow: hidden;
}
.our-team__container:before {
  content: '';
  position: absolute;
  width: 810px;
  height: 888.9px;
  left: -706px;
  top: 253.58px;
  background: #AB4728;
  filter: blur(200px);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.our-team__container:after {
  content: '';
  position: absolute;
  width: 810px;
  height: 888.9px;
  top: -639px;
  right: -656px;
  background: #28ABA3;
  filter: blur(200px);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.our-team__wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 15;
}
.our-team__text {
  margin-bottom: 87px;
}
.our-team__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.our-team__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 148.52%;
  text-align: center;
  color: #FFFFFF;
  opacity: 0.8;
  max-width: 560px;
}
.our-team__list {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.our-team__list__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 145px;
  cursor: pointer;
}
.our-team__list__item__pic {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 24px;
}
.our-team__list__item__pic__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.our-team__list__item__text__name {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 12px;
}
.our-team__list__item__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  opacity: 0.7;
}
.our-team .owl-item {
  display: flex;
  justify-content: center;
}
.our-team--light {
  background: unset;
}
.our-team--light .our-team__container:before, .our-team--light .our-team__container:after {
  display: none;
}
.our-team--light .our-team__text__title, .our-team--light .our-team__text__desc {
  color: #252525;
}
.our-team--light .our-team__text__desc {
  max-width: 615px;
}
.our-team--light .our-team__list__item__text__name, .our-team--light .our-team__list__item__text__desc {
  color: #252525;
}

.terms {
  margin-top: 72px;
  margin-bottom: 72px;
}
.terms__wrap {
  display: flex;
  flex-direction: column;
}
.terms__info {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 66px;
}
.terms__info__text {
  display: flex;
  flex-direction: column;
  max-width: 60%;
  width: 100%;
}
.terms__info__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #252525;
  margin-bottom: 32px;
}
.terms__info__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #252525;
  opacity: 0.7;
  max-width: 540px;
}
.terms__info__pic {
  max-width: 38%;
}
.terms__info__pic__img {
  width: 100%;
}
.terms__list {
  margin-bottom: 56px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  row-gap: 24px;
  column-gap: 30px;
}
.terms__list__item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 15px;
  height: 274px;
  padding: 30px;
  overflow: hidden;
}
.terms__list__item:nth-child(odd) {
  background: linear-gradient(118.26deg, #4DBE25 -1.14%, #369F73 50.14%, #E9EC66 98.55%), #C4C4C4;
}
.terms__list__item:nth-child(even) {
  background: linear-gradient(118.26deg, #2575BE -1.14%, #363B9F 50.14%, #66B4EC 98.55%), linear-gradient(118.26deg, #4DBE25 -1.14%, #369F73 50.14%, #E9EC66 98.55%), #C4C4C4;
}
.terms__list__item__top {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 36px;
  color: #FFFFFF;
  z-index: 15;
}
.terms__list__item__bottom {
  z-index: 15;
}
.terms__list__item__bottom__text-big {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  color: #FFFFFF;
  margin-bottom: 10px;
}
.terms__list__item__bottom__text-small {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #FFFFFF;
}
.terms__list__item__pic {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  display: flex;
}
.terms__list__item__pic source {
  height: 100%;
}
.terms__list__item__pic img {
  height: 100%;
}
.terms__btn {
  position: relative;
  width: fit-content;
  display: flex;
  justify-content: center;
  align-self: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 15;
}
.terms__btn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 26px;
  left: 50%;
  transform: translateX(-50%);
  top: 60%;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(10px);
  border-radius: 8.42105px;
  z-index: -1;
}

.small-text {
  font-size: 16px;
  line-height: 21px;
}

.onescreen .header {
  margin-bottom: 0;
  padding-bottom: 10px;
}
.onescreen .test {
  max-height: unset;
  margin-top: 0;
  margin-bottom: 0;
}
.onescreen .test__wrap {
  padding-top: 92px;
  padding-bottom: 80px;
}
.onescreen .test__title {
  font-size: 36px;
  line-height: 44px;
}
.onescreen .test__bg__img {
  right: -209px;
}

.test--bonus .test__bg__img {
  right: -156px;
}

.car {
  padding-top: 95px;
  padding-bottom: 95px;
}
.car__container {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.car__nav {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.car__nav__btn {
  width: 50px;
  height: 50px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: 100%;
  box-shadow: unset;
  transition: background-size .5s, box-shadow .5s;
}
.car__nav__btn--next .car__nav__btn__icon {
  transform: rotate(180deg);
}
.car__nav__btn:hover {
  background-size: 200%;
  box-shadow: 0px 5px 20px rgba(9, 9, 9, 0.35);
  transition: all .5s;
}
.car__list {
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  max-width: 90%;
  width: 100%;
}
.car__list__item {
  width: 153px;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.car__list__item__img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 77px;
  height: 77px;
  overflow: hidden;
  margin-bottom: 28px;
  border-radius: 50%;
  overflow: hidden;
  background: #FFFFFF;
}
.car__list__item__img__pic {
  flex-shrink: 0;
  width: 100%;
  object-fit: cover;
}
.car__list__item__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.04em;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
}
.car .owl-item {
  display: flex;
  justify-content: center;
}
.car + .for {
  margin-top: 0;
}
.car .owl-dots {
  display: flex;
  justify-content: center;
  gap: 5px;
}
.car .owl-theme .owl-dots .owl-dot span {
  margin: 0;
}

.tabs-ls {
  padding-top: 96px;
  padding-bottom: 96px;
}
.tabs-ls__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 131.52%;
  color: #000000;
}
.tabs-ls__content {
  margin-top: 76px;
  display: grid;
  grid-template-columns: 405px 1fr;
  justify-content: space-between;
  align-items: flex-start;
  gap: 70px;
}
.tabs-ls__content__list {
  display: flex;
  flex-direction: column;
  gap: 13px;
}
.tabs-ls__content__list__item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 77px;
  cursor: pointer;
  padding: 20px 28px;
  border: 2px solid #E9E2DF;
  border-radius: 10px;
  box-shadow: none;
  transition: all .6s;
}
.tabs-ls__content__list__item:hover {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.8);
  transition: box-shadow .6s;
}
.tabs-ls__content__list__item__step {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 77px;
  height: 37px;
  background: #FFFFFF;
  border-radius: 8px;
  margin-right: 20px;
  transition: all .6s;
}
.tabs-ls__content__list__item__step__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 131.52%;
  color: #252525;
  transition: all .6s;
}
.tabs-ls__content__list__item__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 131.52%;
  color: #000000;
  opacity: 0.7;
  transition: all .6s;
}
.tabs-ls__content__list__item.active {
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
  transition: all .6s;
}
.tabs-ls__content__list__item.active .tabs-ls__content__list__item__step {
  background: #F8F4F2;
  transition: all .6s;
}
.tabs-ls__content__list__item.active .tabs-ls__content__list__item__step__text {
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  transition: all .6s;
}
.tabs-ls__content__list__item.active .tabs-ls__content__list__item__text {
  opacity: 1;
  transition: all .6s;
}
.tabs-ls__content__blocks {
  height: 100%;
}
.tabs-ls__content__blocks__item {
  display: none;
  background: #FFFFFF;
  border-radius: 10px;
  padding: 40px 47px 48px 64px;
  height: 100%;
}
.tabs-ls__content__blocks__item.active {
  display: block;
}
.tabs-ls__content__blocks__item__wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
}
.tabs-ls__content__blocks__item__text {
  display: flex;
  flex-direction: column;
}
.tabs-ls__content__blocks__item__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
  color: #000000;
  margin-bottom: 30px;
}
.tabs-ls__content__blocks__item__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
}
.tabs-ls__content__blocks__item__link {
  display: flex;
  justify-content: center;
  width: fit-content;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  margin-top: 20px;
  color: #FFFFFF;
  z-index: 5;
}
.tabs-ls__content__blocks__item__link:before {
  content: '';
  position: absolute;
  width: 95%;
  height: 40px;
  left: 50%;
  transform: translateX(-50%);
  top: 55%;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  z-index: -1;
}

.tasks {
  padding-top: 110px;
  padding-bottom: 110px;
  background: #03070D;
  overflow: hidden;
}
.tasks__wrap {
  position: relative;
  display: flex;
  flex-direction: column;
}
.tasks__bg__circle-01 {
  position: absolute;
  width: 810px;
  height: 1034.14px;
  right: -59%;
  top: -35%;
  background: #2846AB;
  filter: blur(200px);
}
.tasks__bg__circle-02 {
  position: absolute;
  width: 462px;
  height: 589.84px;
  left: -33%;
  top: 19%;
  background: #2846AB;
  filter: blur(200px);
}
.tasks__bg__circle-03 {
  position: absolute;
  width: 692px;
  height: 884px;
  right: -39%;
  bottom: -13%;
  background: #2846AB;
  filter: blur(200px);
}
.tasks__top {
  position: relative;
  display: grid;
  grid-template-columns: 50% 50%;
  padding-bottom: 38px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.tasks__top__block + .tasks__top__block {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}
.tasks__top__block__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
  color: #FFFFFF;
  opacity: 0.8;
  margin-bottom: 25px;
}
.tasks__top__block__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #FFFFFF;
}
.tasks__top__block__subject {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 80px;
}
.tasks__bottom {
  margin-top: 60px;
}
.tasks__bottom__text {
  position: relative;
  display: flex;
  align-items: baseline;
  margin-bottom: 80px;
}
.tasks__bottom__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-right: 40px;
}
.tasks__bottom__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
  opacity: 0.4;
}
.tasks__bottom__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
.tasks__bottom__list__item {
  position: relative;
  display: flex;
  flex-direction: column;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 16px;
  padding: 33px 36px;
  overflow: hidden;
  min-height: 373px;
}
.tasks__bottom__list__item:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000000;
  opacity: .5;
}
.tasks__bottom__list__item__label {
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 6px;
  padding: 10px 14px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #FFFFFF;
  width: fit-content;
  z-index: 5;
}
.tasks__bottom__list__item__text {
  margin-top: 30px;
  max-width: 300px;
  z-index: 5;
}
.tasks__bottom__list__item__text__title {
  position: relative;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  /* font-size: 36px;
  line-height: 41px; */
  font-size: 24px;
  line-height: 29px;
  color: #FFFFFF;
}
.tasks__bottom__list__item__text__subtitle {
  position: relative;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  /* font-size: 36px;
  line-height: 41px; */
  font-size: 18px;
  line-height: 26px;
  color: #FFFFFF;
  margin-top: 5px;
}
.tasks__bottom__list__item__text__links {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 300px;
}
.tasks__bottom__list__item__text__links__link {
  font-family: Inter;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration-line: underline;
  text-transform: uppercase;
  background: linear-gradient(135deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 100%;
  transition: background-size .6s;
}
.tasks__bottom__list__item__text__links__link:hover {
  background-size: 200%;
  transition: background-size .6s;
}
.tasks__bottom__list__item__img {
  position: absolute;
  display: flex;
  justify-content: center;
  right: 0;
  bottom: 0;
}
.tasks__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  width: fit-content;
  margin-top: 50px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 5;
}
.tasks__btn:before {
  content: '';
  position: absolute;
  width: 95%;
  height: 40px;
  left: 50%;
  transform: translateX(-50%);
  top: 55%;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  z-index: -1;
}
.tasks .subject__data__pic__img {
  filter: grayscale(1);
}

.subject__data {
  display: flex;
  align-items: center;
}
.subject__data__pic {
  position: relative;
  width: 108px;
  height: 108px;
  border-radius: 50%;
  background: #343434;
  overflow: hidden;
  margin-right: 27px;
}
.subject__data__pic:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  right: 50%;
  top: 50%;
  background: #46AEF9;
  filter: blur(20px);
  z-index: -5;
}
.subject__data__pic__img {
  width: 100%;
}
.subject__data__text__name {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 22px;
  color: #FFFFFF;
  margin-bottom: 10px;
}
.subject__data__text__position {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.88);
  opacity: 0.7;
}
.subject__desc {
  margin-top: 20px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF;
}

.calculation {
  margin-top: 80px;
  margin-bottom: 80px;
}
.calculation__container {
  max-width: 1328px;
}
.calculation__wrap {
  padding-top: 45px;
  padding-bottom: 45px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  border-radius: 30px;
}
.calculation__wrap .container--small {
  display: flex;
  justify-content: space-between;
}
.calculation__left {
  max-width: 570px;
  width: 100%;
  z-index: 15;
}
.calculation__left__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  color: #FFFFFF;
  margin-bottom: 25px;
}
.calculation__left__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  color: #FFFFFF;
  opacity: 0.8;
}
.calculation__right {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 418px;
  min-width: 300px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 10px;
  padding: 40px 40px 20px 40px;
  margin-left: 2%;
  z-index: 15;
}
.calculation__right__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  color: #252525;
  margin-bottom: 32px;
}
.calculation__right__form {
  display: flex;
  flex-direction: column;
}
.calculation__right__form__label {
  border: 1px solid rgba(187, 187, 187, 0.4);
  border-radius: 8px;
  padding: 14px 18px;
  cursor: pointer;
}
.calculation__right__form__label--textarea {
  height: 100px;
}
.calculation__right__form__label--textarea textarea {
  height: 100%;
  resize: none;
}
.calculation__right__form__label__input {
  width: 100%;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  border: none;
  outline: none;
  padding: 0;
}
.calculation__right__form__label__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  opacity: 0.5;
  margin-bottom: 8px;
}
.calculation__right__form__label--tel, .calculation__right__form__label--email {
  margin-bottom: 23px;
}
.calculation__right__form__label--tel .calculation__right__form__label__input, .calculation__right__form__label--email .calculation__right__form__label__input {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.calculation__right__form__btns {
  margin-top: 23px;
  margin-bottom: 32px;
}
.calculation__right__form__btns__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  margin-bottom: 20px;
}
.calculation__right__form__btns__inputs {
  display: flex;
  justify-content: space-between;
}
.calculation__right__form__btns__inputs__label .section-13__content__left__button {
  width: 157px;
  height: 49px;
  padding: 1px;
  background: #A9A9A9;
}
.calculation__right__form__btns__inputs__label .section-13__content__left__button__inner__text {
  font-size: 14px;
  line-height: 17px;
  color: #A9A9A9;
  background: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  background-clip: unset;
  text-fill-color: unset;
}
.calculation__right__form__btns__inputs__label__checkbox:checked + .section-13__content__left__button {
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
}
.calculation__right__form__btns__inputs__label__checkbox:checked + .section-13__content__left__button .section-13__content__left__button__inner__text {
  color: unset;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.calculation__right__form__submit {
  padding: 0;
  z-index: 5;
  margin-bottom: 20px;
}
.calculation__right__form__submit:before {
  content: '';
  position: absolute;
  width: 95%;
  height: 40px;
  left: 50%;
  transform: translateX(-50%);
  top: 55%;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  z-index: -1;
}
.calculation__right__text-bottom {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #252525;
  text-decoration: underline;
}
.calculation__bg {
  position: absolute;
  left: -5%;
  bottom: -14%;
  width: 62.2%;
}
.calculation__bg--big {
  bottom: -12%;
  width: 87%;
}

.diag {
  background: #03070D;
  overflow: hidden;
}
.diag__wrap {
  position: relative;
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
  z-index: 5;
}
.diag__bg__circle-01 {
  position: absolute;
  width: 1105px;
  height: 918px;
  left: -13%;
  top: -59%;
  background: #28ABA3;
  filter: blur(400px);
}
.diag__bg__circle-02 {
  position: absolute;
  width: 882px;
  height: 1128px;
  right: -13%;
  bottom: -21%;
  background: #2864AB;
  filter: blur(350px);
}
.diag__bg__circle-03 {
  position: absolute;
  width: 942px;
  height: 1204px;
  left: -15%;
  bottom: -58%;
  background: #2B28AB;
  filter: blur(350px);
}
.diag__bg {
  position: absolute;
  display: flex;
  height: 100%;
  right: -230px;
  bottom: 0;
  z-index: 10;
}
.diag .container--small {
  z-index: 15;
}
.diag__top {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 365px;
  padding-top: 100px;
  margin-bottom: 104px;
}
.diag__text {
  display: flex;
  flex-direction: column;
  margin-bottom: 52px;
}
.diag__text__title {
  position: relative;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 56px;
  color: #FFFFFF;
  margin-bottom: 24px;
  width: fit-content;
}
.diag__text__title__label {
  position: absolute;
  right: 17px;
  bottom: -18px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 86px;
  height: 33px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.21);
  backdrop-filter: blur(5px);
  border-radius: 42.9775px;
  transform: rotate(-19.06deg);
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 17.191px;
  line-height: 29px;
  text-align: center;
  color: #FFFFFF;
}
.diag__text__subtitle {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
  opacity: 0.8;
}
.diag__sign {
  display: flex;
  align-items: center;
}
.diag__sign__btn {
  width: 213px;
  margin-right: 32px;
  z-index: 5;
}
.diag__sign__btn:before {
  content: '';
  position: absolute;
  width: 95%;
  height: 40px;
  left: 50%;
  transform: translateX(-50%);
  top: 55px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  z-index: -1;
}
.diag__sign__btn__subtext {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #FFFFFF;
  opacity: 0.5;
  text-transform: none;
  width: 100%;
}
.diag__sign__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  opacity: 0.5;
}
.diag .container--big {
  max-width: 1228px;
  padding-bottom: 88px;
  z-index: 15;
}
.diag__reviews {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.24);
  backdrop-filter: blur(20px);
  border-radius: 10px;
  padding: 60px 55px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.diag__reviews__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 35px;
  line-height: 42px;
  color: #FFFFFF;
  margin-bottom: 40px;
}
.diag__reviews__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.diag__reviews__list__item {
  height: 200px;
}
.diag__reviews__list__item.hidden {
  display: none;
}
.diag__reviews__list__item__pic {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  overflow: hidden;
}
.diag__reviews__list__item__pic__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.diag__reviews__list__item__text {
  border-radius: 6px;
  overflow: hidden;
  padding: 22px;
  height: 100%;
  width: 371.91px;
  display: flex;
  align-items: flex-start;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(50px);
}
.diag__reviews__list__item__text__ava {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
  flex-shrink: 0;
}
.diag__reviews__list__item__text__ava__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.diag__reviews__list__item__text__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.diag__reviews__list__item__text__content__desc {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
}
.diag__reviews__list__item__text__content__name {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
}
.diag__reviews__list__item__video {
  position: relative;
  height: 100%;
  border-radius: 6px;
  overflow: hidden;
  width: 223.32px;
}
.diag__reviews__list__item__video__img {
  width: 100%;
  object-fit: contain;
}
.diag__reviews__list__item__video__btn {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 77.27px;
  height: 77.27px;
  background: rgba(29, 29, 29, 0.6);
  border-radius: 50%;
}
.diag__reviews__btn {
  width: fit-content;
  margin-top: 30px;
  align-self: center;
}

.team-grid {
  padding-top: 88px;
  padding-bottom: 88px;
  overflow: hidden;
}
.team-grid__wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.team-grid__bg-01 {
  position: absolute;
  width: 810px;
  height: 888.9px;
  right: -48%;
  top: -80%;
  background: #28ABA3;
  filter: blur(200px);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.team-grid__bg-02 {
  position: absolute;
  width: 810px;
  height: 888.9px;
  left: -58%;
  bottom: -40%;
  background: #AB4728;
  filter: blur(200px);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.team-grid__text {
  display: flex;
  flex-direction: column;
  margin-bottom: 70px;
  z-index: 15;
}
.team-grid__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  color: #252525;
  margin-bottom: 25px;
}
.team-grid__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 148.52%;
  text-align: center;
  color: #252525;
  opacity: 0.8;
  max-width: 560px;
}
.team-grid__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 55px;
  z-index: 15;
}
.team-grid__list__item {
  display: flex;
  align-items: flex-start;
}
.team-grid__list__item__pic {
  width: 183px;
  height: 183px;
  border-radius: 20px;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 40px;
}
.team-grid__list__item__pic__img {
  width: 100%;
  object-fit: contain;
}
.team-grid__list__item__info {
  display: flex;
  flex-direction: column;
  max-width: 275px;
}
.team-grid__list__item__info__name {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #252525;
  margin-bottom: 25px;
}
.team-grid__list__item__info__position {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #252525;
  margin-bottom: 15px;
}
.team-grid__list__item__info__data {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.team-grid__list__item__info__data__item {
  list-style: inside;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  color: #252525;
  padding-left: 3px;
}
.team-grid--dark {
  background: radial-gradient(60.07% 176.07% at 38.58% 80.41%, #1D3E70 0%, #08111E 100%), #431C49;
}
.team-grid--dark .team-grid__text__title, .team-grid--dark .team-grid__text__desc, .team-grid--dark .team-grid__list__item__info__name, .team-grid--dark .team-grid__list__item__info__position, .team-grid--dark .team-grid__list__item__info__data__item {
  color: #FFFFFF;
}
.team-grid--dark .team-grid__list__item__info__data, .team-grid--dark .team-grid__list__item__info__data__item {
  list-style: none;
}
.team-grid--dark .team-grid__list__item__info__data {
  padding-left: 15px;
}
.team-grid--dark .team-grid__list__item__info__data__item::before {
  content: "\2022";
  color: #FFFFFF;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.team-grid__more {
  margin-top: 50px;
}
.team-grid__more__title {
  color: #000;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  margin-bottom: 30px;
}
.team-grid__more__list {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.team-grid__more__list__item {
  width: 94px;
  height: 94px;
  border-radius: 50%;
  overflow: hidden;
}
.team-grid__more__list__item__pic {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rev2 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.rev2__wrap {
  display: flex;
  flex-direction: column;
}
.rev2__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 70px;
}
.rev2__top__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  color: #252525;
}
.rev2__top__nav {
  display: flex;
  align-items: center;
}
.rev2__top__nav__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #FFFFFF;
  overflow: hidden;
  cursor: pointer;
}
.rev2__top__nav__btn + .rev2__top__nav__btn {
  margin-left: 8px;
}
.rev2__top__nav__btn--next {
  transform: rotate(180deg);
}
.rev2__list {
  display: flex;
  gap: 30px;
}
.rev2__list__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.rev2__list__item__pic {
  position: relative;
  width: 350px;
  height: 390px;
  overflow: hidden;
  flex-shrink: 0;
  margin-bottom: 25px;
}
.rev2__list__item__pic__img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.rev2__list__item__pic__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  transition: opacity .6s;
}
.rev2__list__item__pic__overlay__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: #FFFFFF;
  cursor: pointer;
}
.rev2__list__item__name {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #252525;
  max-width: 350px;
}
.rev2__list__item:hover .rev2__list__item__pic__overlay {
  opacity: 1;
  transition: opacity .6s;
}
.rev2__list .slick-list {
  overflow: unset;
}
.rev2__list .slick-slide {
  margin-right: 30px;
}
.rev2__list .slick-slide:last-child {
  margin-right: 0;
}

.blog {
  margin-top: 60px;
  margin-bottom: 90px;
}
.blog__container {
  padding-top: 84px;
  padding-bottom: 84px;
  max-width: 1328px;
  background: #313131;
  border-radius: 30px;
  overflow: hidden;
}
.blog__wrap {
  position: relative;
  display: flex;
  flex-direction: column;
}
.blog__bg-01 {
  position: absolute;
  width: 1002px;
  height: 1002px;
  left: -86%;
  top: -67%;
  background: #99AB28;
  filter: blur(200px);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.blog__bg-02 {
  position: absolute;
  width: 738px;
  height: 738px;
  right: -10%;
  top: -58%;
  background: #A128AB;
  filter: blur(350px);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.blog__bg-03 {
  position: absolute;
  width: 462px;
  height: 462px;
  right: -38%;
  bottom: -16%;
  background: #99AB28;
  filter: blur(200px);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.blog__text {
  display: flex;
  flex-direction: column;
  margin-bottom: 52px;
  z-index: 15;
}
.blog__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.blog__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  color: #FFFFFF;
}
.blog__list {
  display: grid;
  grid-template-columns: 1fr 430px;
  gap: 20px;
  margin-bottom: 53px;
  z-index: 15;
}
.blog__list__item {
  display: flex;
  flex-direction: column;
}
.blog__list__item__pic {
  border-radius: 18px;
  overflow: hidden;
  height: 375px;
  margin-bottom: 27px;
}
.blog__list__item__pic__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog__list__item__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  color: #FFFFFF;
}
.blog__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  background: #FFFFFF;
  border-radius: 10px;
  padding: 25px 40px;
  box-shadow: none;
  z-index: 15;
  transition: box-shadow .6s;
}
.blog__btn__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.blog__btn:hover {
  box-shadow: 0px 5px 20px rgba(255, 255, 255, 0.8);
  transition: .6s;
}

.textfield__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  color: #252525;
  margin-bottom: 40px;
}
.policy .textfield {
  padding-top: 50px;
  padding-bottom: 50px;
}
.textfield__content {
  margin-bottom: 40px;
}
.textfield__content__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #252525;
}
.textfield__content__text--hidden {
  display: none;
}
.textfield__content__text + .textfield__content__text {
  margin-top: 20px;
}
.textfield__btn {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  cursor: pointer;
  transform: scale(1);
  transition: transform .3s;
}
.textfield__btn:hover {
  transform: scale(1.1);
  transition: transform .3s;
}

.leadgen .textfield {
  background: #313131;
  padding-top: 50px;
  padding-bottom: 50px;
}
.leadgen .textfield__title, .leadgen .textfield__content__text {
  color: #ffffff;
}

.indicators {
  padding-top: 125px;
  padding-bottom: 125px;
  background: radial-gradient(60.07% 176.07% at 38.58% 80.41%, #1D3E70 0%, #08111E 100%), #431C49;
}
.indicators__text {
  display: flex;
  flex-direction: column;
  margin-bottom: 80px;
}
.indicators__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #FFFFFF;
}
.indicators__text__subtitle {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
}
.indicators__content {
  display: flex;
  justify-content: space-between;
}
.indicators__content__left {
  display: flex;
  max-width: 333px;
  margin-right: 70px;
}
.indicators__content__left__list {
  display: flex;
  flex-direction: column;
}
.indicators__content__left__list__item {
  padding-top: 40px;
  padding-bottom: 40px;
}
.indicators__content__left__list__item__info {
  display: flex;
  flex-direction: column;
}
.indicators__content__left__list__item__info__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 36px;
  color: #FFFFFF;
  margin-bottom: 10px;
}
.indicators__content__left__list__item__info__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  opacity: 0.6;
}
.indicators__content__left__list__item + .indicators__content__left__list__item {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.indicators__content__left__list__item:first-child {
  padding-top: 0;
}
.indicators__content__left__list__item:last-child {
  padding-bottom: 0;
}
.indicators__content__right {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  overflow: hidden;
}
.indicators__content__right__pic {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
}
.indicators__content__right__pic__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.indicators__content__right--wide {
  max-width: 706px;
  width: 100%;
  max-height: 444px;
  height: 100%;
}
.indicators__content__right--wide .indicators__content__right__pic__img {
  max-width: 534px;
}

.countries {
  padding-top: 100px;
  padding-bottom: 100px;
}
.countries__text {
  display: flex;
  flex-direction: column;
  margin-bottom: 80px;
}
.countries__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  color: #252525;
}
.countries__text__subtitle {
  margin-top: 25px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #252525;
  text-align: center;
}
.countries__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.countries__list__item {
  display: flex;
  flex-direction: column;
}
.countries__list__item__pic {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 40px;
}
.countries__list__item__pic__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.countries__list__item__info {
  display: flex;
  flex-direction: column;
}
.countries__list__item__info__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 131.52%;
  color: #252525;
  margin-bottom: 24px;
}
.countries__list__item__info__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 131.52%;
  color: #252525;
  opacity: 0.8;
}

.diffs {
  padding-top: 120px;
  padding-bottom: 120px;
}
.diffs__wrap {
  display: flex;
  flex-direction: column;
}
.diffs__text {
  margin-bottom: 47px;
}
.diffs__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #252525;
}
.diffs__text__subtitle {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #252525;
  margin-top: 16px;
}
.diffs__content {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.diffs__content__pic {
  display: flex;
  align-items: flex-end;
  max-width: 312px;
  border-radius: 10px;
  background: linear-gradient(173.51deg, #BB66C1 5.11%, #A685D6 100%);
  overflow: hidden;
}
.diffs__content__pic__img {
  width: 100%;
  object-fit: cover;
}
.diffs__content__list {
  display: grid;
  grid-template-columns: repeat(3, 218px);
  gap: 50px;
}
.diffs__content__list__item__count {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 64px;
  line-height: 131.52%;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  width: fit-content;
}
.diffs__content__list__item__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 131.52%;
  color: #252525;
}

.top {
  padding-top: 100px;
  padding-bottom: 100px;
}
.top__text {
  margin-bottom: 50px;
}
.top__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  color: #252525;
  max-width: 850px;
}
.top__text__title--small {
  font-size: 40px;
  line-height: 52px;
}
.top__text__subtitle {
  margin-top: 25px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #252525;
}
.top__content {
  display: flex;
  flex-direction: column;
}
.top__content__buttons {
  display: flex;
  justify-content: space-between;
  margin-bottom: 56px;
  gap: 20px;
}
.top__content__buttons__item {
  width: 100%;
  border-radius: 10px;
  box-shadow: none;
  transition: box-shadow .6s;
}
.top__content__buttons__item:hover {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.8);
  transition: box-shadow .6s;
}
.top__content__buttons__item .btn-white {
  width: 100%;
}
.top__content__buttons__item .btn-white__inner {
  padding: 0;
  height: 67px;
}
.top__content__buttons__item.active .btn-white__inner {
  background: transparent;
}
.top__content__buttons__item.active .btn-white__inner__text {
  color: #ffffff;
  background: unset;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  background-clip: unset;
  text-fill-color: unset;
}
.top__content__options__item {
  display: none;
  padding: 54px 65px;
  background: #FFFFFF;
  border-radius: 20px;
}
.top__content__options__item.active {
  display: block;
}
.top__content__options__item__text {
  margin-bottom: 40px;
}
.top__content__options__item__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: -0.01em;
  color: #252525;
}
.top__content__options__item__text__subtitle {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
  margin-top: 24px;
}
.top__content__options__item__list {
  display: flex;
  justify-content: space-between;
  gap: 35px;
}
.top__content__options__item__list__block {
  display: flex;
  flex-direction: column;
  max-width: 216px;
  width: 100%;
}
.top__content__options__item__list__block__pic {
  height: 137px;
  width: 100%;
  border-radius: 5px;
  margin-bottom: 24px;
  overflow: hidden;
}
.top__content__options__item__list__block__pic__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top__content__options__item__list__block__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #252525;
}
.top__content__options__item__row {
  display: flex;
  width: 100%;
}
.top__content__options__item__row + .top__content__options__item__row {
  margin-top: 44px;
}
.top__content__options__item__row--2-items {
  justify-content: space-between;
  gap: 75px;
}
.top__content__options__item__row--2-items .top__content__options__item__row__pic {
  width: unset;
  max-width: 46.5%;
}
.top__content__options__item__row__text__common {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 131.52%;
  letter-spacing: -0.01em;
  color: #000000;
}
.top__content__options__item__row__text__common + .top__content__options__item__row__text__bold, .top__content__options__item__row__text__common + .top__content__options__item__row__text__common, .top__content__options__item__row__text__common + .top__content__options__item__row__text__title {
  margin-top: 35px;
}
.top__content__options__item__row__text__bold {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 131.52%;
  letter-spacing: -0.01em;
  color: #000000;
}
.top__content__options__item__row__text__bold + .top__content__options__item__row__text__bold, .top__content__options__item__row__text__bold + .top__content__options__item__row__text__common, .top__content__options__item__row__text__bold + .top__content__options__item__row__text__title {
  margin-top: 35px;
}
.top__content__options__item__row__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: -0.01em;
  color: #252525;
}
.top__content__options__item__row__text__title + .top__content__options__item__row__text__bold, .top__content__options__item__row__text__title + .top__content__options__item__row__text__common, .top__content__options__item__row__text__title + .top__content__options__item__row__text__title {
  margin-top: 35px;
}
.top__content__options__item__row__pic {
  flex-shrink: 0;
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
}
.top__content__options__item__row__pic__img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  object-fit: cover;
}

.research .top__content__options__item__row__text__title {
  font-size: 24px;
  line-height: 31px;
}
.research .top__content__options__item__row__text__common {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.14px;
}
.research .top__content__options__item__row__text__common span {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.16px;
}
.research .top__content__options__item__row__pic {
  display: flex;
  flex-direction: column;
  overflow: unset;
}
.research .top__content__options__item__row__pic__link {
  color: #000;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 131.523%;
  text-decoration-line: underline;
  margin-top: 20px;
}
.research .top__content__options__item__row--2-items .top__content__options__item__row__pic {
  max-width: 50%;
}

.numbers {
  padding: 79px 0;
  background: #03070D;
  overflow: hidden;
}
.numbers__wrap {
  position: relative;
  display: flex;
}
.numbers__bg-circle-01, .numbers__bg-circle-02, .numbers__bg-circle-03 {
  position: absolute;
}
.numbers__bg-circle-01 {
  width: 810px;
  height: 581.11px;
  left: -61%;
  top: -121%;
  background: #285CAB;
  filter: blur(200px);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.numbers__bg-circle-02 {
  width: 476px;
  height: 670px;
  left: 35%;
  top: -95%;
  background: #288CAB;
  filter: blur(200px);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.numbers__bg-circle-03 {
  width: 462px;
  height: 331.45px;
  right: -32%;
  top: 70%;
  background: #28AB6C;
  filter: blur(200px);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.numbers__left, .numbers__right {
  display: flex;
  flex-direction: column;
  width: 50%;
  z-index: 10;
}
.numbers__left__item:first-child {
  align-self: flex-start;
  margin-bottom: 20px;
}
.numbers__left__item:last-child {
  align-self: flex-end;
}
.numbers__right__item:first-child {
  align-self: flex-start;
  margin-bottom: 20px;
  padding-left: 60px;
}
.numbers__right__item:nth-child(2), .numbers__right__item:last-child {
  align-self: flex-end;
}
.numbers__right__item:nth-child(2) {
  padding-right: 65px;
  margin-bottom: 20px;
}

.block-percent {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 128px;
  line-height: 80%;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.block-text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  color: #FFFFFF;
}

.research .numbers__left__item:last-child {
  align-self: center;
}

.lets-run {
  padding-top: 60px;
}
.lets-run__wrap {
  display: flex;
  justify-content: space-between;
}
.lets-run__left, .lets-run__right {
  width: 50%;
}
.lets-run__left {
  display: flex;
  flex-direction: column;
  max-width: 445px;
}
.lets-run__left__text {
  margin-bottom: 36px;
}
.lets-run__left__text__subtitle, .lets-run__left__text .lets-run__left__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #252525;
}
.lets-run__left__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 131.52%;
  color: #252525;
  margin-top: 24px;
}
.lets-run__left__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #252525;
}
.lets-run__right {
  display: flex;
  justify-content: space-between;
}
.lets-run__right__block {
  display: flex;
  flex-direction: column;
}
.lets-run__right__block:first-child {
  align-self: flex-start;
}
.lets-run__right__block:nth-child(2) {
  align-self: center;
}
.lets-run__right__block:last-child {
  align-self: flex-end;
}
.lets-run__right__block__count {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 96px;
  line-height: 116px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.lets-run__right__block__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  margin-top: 20px;
}

.blocks {
  padding-bottom: 120px;
}
.blocks__list {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}
.blocks__list__item {
  border-radius: 10px;
  overflow: hidden;
  padding: 1px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
}
.blocks__list__item__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 22px 24px;
  border-radius: 10px;
  background: #f8f4f2;
  width: 100%;
  height: 100%;
}
.blocks__list__item__icon {
  margin-right: 20px;
}
.blocks__list__item__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
}

.contacts {
  padding-bottom: 100px;
}
.contacts__wrap {
  /* position: absolute;
  top: -40px; */
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  background: #FFFFFF;
  border-radius: 10px;
  padding: 20px;
}
.contacts__block {
  background: #FFFFFF;
  border: 1px solid #E9ECED;
  border-radius: 10px;
  padding: 30px 18px;
  max-width: 330px;
  width: 100%;
}
.contacts__address {
  padding-left: 40px;
  margin-bottom: 20px;
}
.contacts__address__text {
  position: relative;
  font-family: 'gr';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #2A2A2A;
  margin-bottom: 13px;
}
.contacts__address__text:before {
  content: '';
  position: absolute;
  background: url("../img/sprites/icon-marker.svg");
  width: 16px;
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  left: -30px;
}
.contacts__box {
  background: #F7F7F7;
  border-radius: 10px;
  padding: 20px 26px;
}
.contacts__time, .contacts__tel, .contacts__mail {
  display: flex;
  position: relative;
  padding-left: 25px;
}
.contacts__time:before, .contacts__tel:before, .contacts__mail:before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.contacts__time {
  font-family: 'gr';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #2A2A2A;
  margin-bottom: 16px;
}
.contacts__time:before {
  background: url("../img/sprites/icon-time-green.svg");
  width: 18px;
  height: 18px;
}
.contacts__tel {
  font-family: 'gr';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  color: #2A2A2A;
  margin-bottom: 16px;
}
.contacts__tel:before {
  background: url("../img/sprites/icon-phone-green.svg");
  width: 16px;
  height: 16px;
}
.contacts__mail {
  font-family: 'gr';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 21px;
  color: #1C1A1A;
}
.contacts__mail:before {
  background: url("../img/sprites/icon-mail-green.svg");
  width: 18px;
  height: 14px;
}
.contacts__soc {
  margin-top: 24px;
  margin-bottom: 20px;
  padding-left: 12px;
}
.contacts__soc__row + .contacts__soc__row {
  margin-top: 27px;
}
.contacts__soc__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: #2A2A2A;
  margin-bottom: 10px;
}
.contacts__soc__list {
  display: flex;
  align-items: center;
}
.contacts__soc__list__item {
  width: 36px;
  height: 36px;
}
.contacts__soc__list__item__link {
  width: 100%;
  height: 100%;
}
.contacts__soc__list__item__pic {
  width: 100%;
  height: 100%;
}
.contacts__soc__list__item + .contacts__soc__list__item {
  margin-left: 12px;
}
.contacts__title {
  font-family: 'gr';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  color: #2A2A2A;
  margin-bottom: 20px;
}
.contacts__gallery__main-pic {
  position: relative;
  background: #D9D9D9;
  border-radius: 10px;
  width: 100%;
  height: 242px;
  overflow: hidden;
  margin-bottom: 16px;
}
.contacts__gallery__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contacts__gallery__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.contacts__gallery__list__item {
  background: #D9D9D9;
  border-radius: 5px;
  height: 60px;
  overflow: hidden;
}
.contacts__gallery__list__item__pic {
  position: relative;
  width: 100%;
  height: 100%;
}
.contacts__gallery__list__item__pic__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contacts__gallery__list__item__pic__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
  transition: opacity .6s;
}
.contacts__gallery__list__item__pic__overlay:hover {
  opacity: 1;
  transition: opacity .6s;
}
.contacts__link {
  position: relative;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%), linear-gradient(98.42deg, #231557 0%, #5D1563 14.38%, #901565 28.77%, #BD235E 43.15%, #E04250 57.53%, #F8693D 71.91%, #FF9424 86.3%, #FFC100 100.68%);
  background-size: 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.contacts__link:after {
  content: '';
  position: absolute;
  background: url("../img/sprites/profs-arrow.svg");
  width: 11px;
  height: 11px;
  right: -25px;
  top: 50%;
  transform: translateY(-50%);
}
.contacts__link--bottom {
  padding-left: 12px;
}
.contacts__block__3 .form__title {
  font-family: 'gr';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #2A2A2A;
  margin-bottom: 27px;
}
.contacts__block__3 .form__input {
  background: #FFFFFF;
  margin-right: 0;
}
.contacts__block__3 .form__btn {
  margin-right: 0;
  width: 100%;
}

.form {
  padding-top: 100px;
  padding-bottom: 100px;
}
.form__top {
  margin-bottom: 35px;
}
.form__top__desc__block {
  display: flex;
  align-items: center;
}
.form__top__desc__block .ask__block1__tel {
  margin-left: 20px;
  margin-bottom: 0;
}
.form__top__desc__title {
  font-size: 35px;
  color: #2A2A2A;
  max-width: unset;
}
.form__top__desc__title:before {
  display: none;
}
.form__top__desc__title span {
  color: #4F986B;
}
.form__top__text {
  font-family: 'gr';
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
  color: #2A2A2A;
  margin-top: 30px;
}
.form__bottom {
  position: relative;
  background: #FFFFFF;
  border-radius: 10px;
  padding: 27px 36px;
  padding-right: 225px;
}
.form__bottom__title {
  font-family: 'gr';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  color: #2A2A2A;
  margin-bottom: 36px;
}
.form__bottom__img {
  position: absolute;
  right: 23px;
  bottom: 0;
  max-width: 192px;
}
.form__content {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
}
.form__input {
  position: relative;
  display: flex;
  align-items: center;
  width: 270px;
  height: 68px;
  padding: 24px 20px;
  background: #F3F4F7;
  border-radius: 8px;
  margin-right: 20px;
  cursor: pointer;
}
.form__input__title {
  position: absolute;
  font-family: 'gr';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #2A2A2A;
  opacity: 0.4;
  left: 9px;
  top: -20px;
}
.form__input__tel {
  font-family: 'gr';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #2A2A2A;
  background: transparent;
}
.form__btn {
  width: 250px;
  height: 68px;
  padding: 24px 30px;
  margin-right: 30px;
}
.form__btn .btn__text {
  font-size: 14px;
  letter-spacing: 0.04em;
  color: #ffffff;
}
.form__confirm {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.form__confirm__checkbox {
  width: 0;
  height: 0;
}
.form__confirm__checkbox--fake {
  position: relative;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border-radius: 7px;
  border: 1px solid #EC5249;
  cursor: pointer;
}
.form__confirm__checkbox:checked + .form__confirm__checkbox--fake {
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  border: none;
}
.form__confirm__checkbox:checked + .form__confirm__checkbox--fake:after {
  content: '';
  position: absolute;
  background: url("../img/sprites/checkbox-tick.svg");
  width: 8px;
  height: 7px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.form__confirm__desc {
  font-family: 'gr';
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 15px;
  color: rgba(42, 42, 42, 0.55);
  max-width: 242px;
}

.reviews-text {
  padding-bottom: 100px;
}
.reviews-text__container {
  display: flex;
  flex-direction: column;
}
.reviews-text__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 26px;
  margin-bottom: 40px;
}
.reviews-text__list__item {
  background: #ffffff;
  border-radius: 10px;
  height: 308px;
  transition: .6s;
  overflow: hidden;
}
.reviews-text__list__item__pic {
  position: relative;
  width: 100%;
  height: 100%;
}
.reviews-text__list__item__pic__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reviews-text__list__item__pic__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.2);
}
.reviews-text__list__item__pic__overlay__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: #FFFFFF;
  cursor: pointer;
  opacity: 0;
  transition: opacity .6s;
}
.reviews-text__list__item__pic__overlay:hover .reviews-text__list__item__pic__overlay__btn {
  opacity: 1;
  transition: opacity .6s;
}
.reviews-text__list__item.hidden {
  display: none;
}
.reviews-text__btn {
  padding: 24px 40px;
  width: fit-content;
  align-self: center;
}

.info {
  padding-top: 50px;
  padding-bottom: 50px;
}
.info__container {
  display: flex;
  gap: 42px;
}
.info__bg {
  max-width: 42%;
  width: 100%;
  height: fit-content;
}
.info__wrap {
  display: flex;
  flex-direction: column;
}
.info__wrap--big {
  max-width: 100%;
  width: 100%;
}
.info__title {
  font-family: Inter;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 52.609px;
  color: #000;
  margin-bottom: 15px;
}
.info__title-main {
  color: #252525;
  font-family: Inter;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 35px;
}
.info__content {
  display: flex;
  gap: 43px;
}
.info__content__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.info__content__item {
  display: flex;
  flex-direction: column;
}
.info__content__item__title {
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 31.565px;
  color: #000;
  margin-bottom: 20px;
}
.info__content__item__desc {
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21.044px;
  color: #000;
}
.info__accord {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 35px;
}
.info__accord__item {
  background: #ffffff;
  padding: 30px;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  cursor: pointer;
  box-shadow: none;
  transition: box-shadow .3s;
}
.info__accord__item:hover {
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.6);
  transition: box-shadow .3s;
}
.info__accord__item__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.info__accord__item__title__text {
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  background: linear-gradient(135deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.info__accord__item__title__icon {
  transform: rotate(180deg);
  margin-left: 20px;
}
.info__accord__item__text {
  display: none;
  color: #252525;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 131.523%;
  margin-top: 23px;
}

.optimiz {
  padding-top: 42px;
  padding-bottom: 175px;
  overflow: hidden;
}
.optimiz__container {
  position: relative;
}
.optimiz__bg {
  position: absolute;
  right: -370px;
  bottom: -250px;
}
.optimiz__wrap {
  position: relative;
  z-index: 15;
}
.optimiz__title {
  color: #000;
  font-family: Inter;
  font-size: 38.772px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.388px;
  margin-bottom: 40px;
  max-width: 800px;
}
.optimiz__subtitle {
  color: #000;
  font-family: Inter;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.22px;
  margin-bottom: 30px;
  max-width: 800px;
}
.optimiz__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 25px;
  row-gap: 30px;
  max-width: 700px;
}
.optimiz__list__item {
  max-width: 335px;
  padding: 22px;
  border-radius: 10.77px;
  border: 1px solid #000;
  background: #FFF;
}
.optimiz__list__item__title {
  color: #000;
  font-family: Inter;
  font-size: 21.54px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 15px;
}
.optimiz__list__item__desc {
  color: #000;
  font-family: Inter;
  font-size: 15.078px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.leadgen .optimiz {
  background: #000000;
}
.leadgen .optimiz__title {
  color: #ffffff;
}

.crmmark .optimiz__bg, .smm .optimiz__bg {
  bottom: -175px;
  right: -160px;
}

.orm .optimiz__bg {
  top: 19%;
  right: -165px;
}

.seo .optimiz {
  padding-bottom: 64px;
}
.seo .optimiz__bg {
  bottom: -155px;
  right: -155px;
}

.tiles {
  position: relative;
  background: #161616;
  padding-top: 144px;
  padding-bottom: 116px;
  overflow: hidden;
}
.tiles__wrap {
  position: relative;
  display: flex;
  flex-direction: column;
}
.tiles__wrap:before {
  content: '';
  position: absolute;
  width: 656px;
  height: 2667.701px;
  left: -299px;
  top: 425px;
  background: #2835AB;
  border-radius: 2667.701px;
  filter: blur(350px);
}
.tiles__wrap:after {
  content: '';
  position: absolute;
  width: 810px;
  height: 3295.739px;
  left: 1122px;
  bottom: 425px;
  border-radius: 3295.739px;
  background: #6228AB;
  filter: blur(350px);
}
.tiles__list {
  display: flex;
  flex-direction: column;
  z-index: 15;
  position: relative;
}
.tiles__list__item {
  display: flex;
  justify-content: space-between;
  border-radius: 15px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(5px);
  overflow: hidden;
  margin-bottom: 40px;
  cursor: pointer;
}
.tiles__list__item:last-child {
  margin-bottom: 0;
}
.tiles__list__item__left, .tiles__list__item__right {
  width: 50%;
}
.tiles__list__item__left {
  padding-top: 57px;
  padding-left: 57px;
  padding-bottom: 57px;
  padding-right: 10px;
}
.tiles__list__item__left__text {
  margin-bottom: 40px;
}
.tiles__list__item__left__text__title {
  color: #FFF;
  font-family: Inter;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.tiles__list__item__left__text__desc {
  color: #FFF;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.8;
  margin-top: 20px;
}
.tiles__list__item__left__link {
  padding: 25px 40px;
  border-radius: 10px;
  background: #FFF;
  display: flex;
  width: fit-content;
  opacity: 1;
  transition: opacity .6s;
}
.tiles__list__item__left__link__text {
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  background: linear-gradient(135deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.tiles__list__item__left__link:hover {
  opacity: .6;
  transition: opacity .6s;
}
.tiles__list__item__right__bg {
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}

.article {
  padding-top: 72px;
  padding-bottom: 72px;
  background: radial-gradient(#1D3E70, #08111E);
  overflow: hidden;
}
.article__wrap {
  position: relative;
}
.article__wrap:before {
  content: '';
  position: absolute;
  width: 810px;
  height: 888px;
  background: #28ABA3;
  filter: blur(200px);
  top: -29%;
  right: -53%;
}
.article__wrap:after {
  content: '';
  position: absolute;
  width: 810px;
  height: 888px;
  border-radius: 888.896px;
  background: #AB4728;
  filter: blur(200px);
  bottom: -40%;
  left: -36%;
}
.article__text {
  position: relative;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #FFF;
  z-index: 5;
}

.ice__wrap {
  min-height: 405px;
  position: relative;
  border-radius: 15px;
  background: linear-gradient(135deg, #171563 0%, #144389 14.29%, #1D61B1 28.57%, #33B5D2 42.86%, #49ECC5 57.14%, #36FC91 71.43%, #1FFF50 85.71%, #CF0 100%);
  overflow: hidden;
}
.ice__bg {
  position: absolute;
  right: 0;
  bottom: 0;
}
.ice__text {
  position: relative;
  max-width: 665px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 70px;
  padding-right: 70px;
  z-index: 10;
}
.ice__text__title {
  color: #FFF;
  font-family: Inter;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.ice__text__desc {
  color: #FFF;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 20px;
}

.gr {
  margin-top: 72px;
  margin-bottom: 72px;
}
.gr__wrap {
  display: flex;
  flex-direction: column;
}
.gr__title {
  color: #000;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.36px;
  margin-bottom: 90px;
  max-width: 820px;
}
.gr__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 60px;
}
.gr__list__item {
  display: flex;
}
.gr__list__item__text {
  display: flex;
  flex-direction: column;
}
.gr__list__item__text__title {
  color: #000;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.48px;
  padding-bottom: 13px;
}
.gr__list__item__text__title + .gr__list__item__text__desc {
  border-top: 2px solid #000000;
}
.gr__list__item__text__desc {
  color: #000;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.28px;
  padding-top: 13px;
}
.gr__list__item__btn {
  position: relative;
  align-self: center;
  color: #FFF;
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.gr__list__item__btn:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 40px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  left: 50%;
  transform: translateX(-50%);
  top: 60%;
  z-index: -1;
}

.case-start {
  background: #ffffff;
}
.case-start__container {
  padding-top: 50px;
  padding-bottom: 100px;
}
.case-start__wrap {
  position: relative;
  padding-left: 50px;
  display: flex;
  flex-direction: column;
  z-index: 10;
}
.case-start__title {
  color: #000;
  font-family: gr;
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 70px;
  margin-bottom: 20px;
}
.case-start__content {
  display: flex;
  flex-direction: column;
  max-width: 850px;
}
.case-start__content__text {
  margin-bottom: 40px;
}
.case-start__content__text__title {
  color: #000;
  font-family: gr;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  margin-bottom: 20px;
}
.case-start__content__text__subtitle {
  color: #000;
  font-family: gr;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
.case-start__content__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.case-start__content__list__item {
  color: #000;
  font-family: gr;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
.case-start__bg01 {
  position: absolute;
  bottom: 0;
  width: 36%;
  left: 11%;
}
.case-start__bg02 {
  position: absolute;
  right: 0;
  top: 115px;
}

.case-proto {
  background: #212121;
}
.case-proto__container {
  padding-top: 30px;
  padding-bottom: 10px;
}
.case-proto__bg01 {
  position: absolute;
  left: 40%;
  bottom: 0;
  max-height: 100%;
  flex-shrink: 0;
  display: flex;
}
.case-proto__wrap {
  position: relative;
  padding-left: 50px;
  z-index: 10;
}
.case-proto__title {
  color: #FFF;
  font-family: gr;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 30px;
}
.case-proto__content__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.case-proto__content__list__item {
  color: #FFF;
  font-family: gr;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
}

.case-design {
  background: #212121;
}
.case-design__container {
  padding-top: 72px;
  padding-bottom: 72px;
}
.case-design__bg01 {
  position: absolute;
  right: -15%;
  top: 50%;
  transform: translateY(-50%);
  max-height: 100%;
  flex-shrink: 0;
  display: flex;
}
.case-design__wrap {
  position: relative;
  padding-left: 50px;
  z-index: 10;
}
.case-design__title {
  color: #FFF;
  font-family: gr;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 30px;
}
.case-design__content {
  max-width: 50%;
}
.case-design__content__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.case-design__content__list__item {
  color: #FFF;
  font-family: gr;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.case-dev {
  background: #212121;
}
.case-dev__container {
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.case-dev__bg01 {
  position: absolute;
  left: 0;
  top: 0;
}
.case-dev__wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 60%;
  z-index: 10;
}
.case-dev__title {
  color: #FFF;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 30px;
}
.case-dev__content__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.case-dev__content__list__item {
  color: #FFF;
  font-family: gr;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.case-pic {
  background: #212121;
}
.case-pic__wrap {
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.case-pic__bg {
  max-width: 100%;
}

.case-support {
  background: #212121;
  overflow: hidden;
}
.case-support__container {
  padding-bottom: 100px;
}
.case-support__bg {
  position: absolute;
  right: -168px;
  bottom: -233px;
}
.case-support__wrap {
  position: relative;
  max-width: 855px;
  padding-left: 50px;
  padding-right: 50px;
  z-index: 10;
}
.case-support__title {
  color: #FFF;
  font-family: gr;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 30px;
}
.case-support__content__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  column-gap: 65px;
}
.case-support__content__list__item {
  color: #FFF;
  font-family: gr;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}

.parsing {
  padding-top: 50px;
  padding-bottom: 50px;
  background: white;
  min-height: 400px;
}
.parsing__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  padding-left: 5%;
  padding-right: 5%;
}
.parsing__btns {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
.parsing__btns__group {
  display: flex;
  gap: 20px;
}
.parsing__btns__group+.parsing__btns__group {
  padding-top: 15px;
  border-top: 2px dashed #cccccc;
}
.parsing__input {
  padding: 10px;
  border-radius: 10px;
  background: #ffffff;
  border: 1px solid #cccccc;
  display: flex;
  align-items: center;
}
.parsing__input__field {
  padding: 5px;
  color: #000000;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 100%;
  width: 100%;
}
.parsing__btn {
  position: relative;
  display: flex;
  align-items: center;
  padding: 25px 40px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  background-size: 100%;
  border-radius: 10px;
  transition: all 1s;
  color: #ffffff;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  cursor: pointer;
}
.parsing__data {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 15px;
  border-radius: 15px;
  background: #cccccc;
  width: 100%;
  height: 100%;
  color: #000000;
  font-family: Inter;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  word-break: break-all;
}

.scroll-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  display: none;
  width: 50px;
  height: 50px;
  background: linear-gradient(118.26deg, #B4C838 -1.14%, #CC2C2C 50.14%, #EC66C6 98.55%);
  outline: rgba(204, 169, 44, 0.2) solid 5px;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  z-index: 500;
}
.scroll-top__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.scroll-top__arrow {
  transform: rotate(30deg);
  margin-top: 2px;
}

.footer {
  padding: 100px 0;
  background: #2E2E2E;
}
.footer__content {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.footer__content__menu {
  display: grid;
  grid-template-columns: 50% 50%;
  column-gap: 30px;
  row-gap: 15px;
  max-width: 350px;
  margin-right: 25px;
}
.footer__content__menu__item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer__content__menu__item__text {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
.footer__content__menu__item__link {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  transition: .6s;
}
.footer__content__contacts {
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-width: 250px;
}
.footer__content__contacts__tel, .footer__content__contacts__email, .footer__content__contacts__address {
  display: flex;
  align-items: center;
}
.footer__content__contacts__tel__pic, .footer__content__contacts__email__pic, .footer__content__contacts__address__pic {
  margin-right: 16px;
}
.footer__content__contacts__tel {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  width: fit-content;
}
.footer__content__contacts__soc {
  display: flex;
  align-items: center;
}
.footer__content__contacts__soc__icons {
  display: flex;
  align-items: center;
}
.footer__content__contacts__soc__icons__link {
  margin-right: 14px;
  transition: .6s;
}
.footer__content__contacts__soc__icons__link--telegram {
  width: 20px;
  height: 18px;
}
.footer__content__contacts__soc__icons__link--vk {
  width: 18px;
  height: 18px;
}
.footer__content__contacts__soc__icons__link:hover {
  transform: scale(1.2);
  transition: .6s;
}
.footer__content__contacts__soc__link-subscribe {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
.footer__content__contacts__email {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
.footer__content__contacts__newsletter {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
.footer__content__contacts__address {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
.footer__content__contacts__policy__link, .footer__content__contacts__policy__copyright {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
.footer__content__contacts__policy__link {
  text-decoration-line: underline;
  margin-bottom: 7px;
}

.underline-animation {
  position: relative;
  width: fit-content;
  height: fit-content;
}
.underline-animation:after {
  content: '';
  position: absolute;
  top: 102%;
  left: 0;
  height: 2px;
  width: 0;
  background: #ffffff;
  transition: 0.6s;
}
.underline-animation:hover:after {
  width: 100%;
  transition: 0.6s;
}

.overlay {
  /* display: none; */
  position: fixed;
  overflow-y: auto;
  top: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100;
  width: 100%;
  height: 100%;
}

.popup {
  display: none;
  position: absolute;
  background: #F8F4F2;
  border-radius: 10px;
  padding: 45px;
  width: fit-content;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  z-index: 100;
}
.popup__container {
  /* position: relative; */
  width: 100%;
  height: 100%;
}
.popup__close {
  position: absolute;
  right: 24px;
  top: 24px;
  cursor: pointer;
}
.popup__wrap {
  display: flex;
  flex-direction: column;
}
.popup__success__pic {
  align-self: center;
  width: 138px;
  transform: rotate(45deg);
}
.popup__success__text__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 43px;
  text-align: center;
  color: #1C2328;
  margin-bottom: 19px;
}
.popup__success__text__desc {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #000000;
  max-width: 270px;
}
.popup__title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 43px;
  color: #1C2328;
  margin-bottom: 34px;
}
.popup__consult {
  max-width: 478px;
  width: 100%;
}
.popup__form__list {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.popup__form__list__item {
  width: 100%;
  padding: 18px 22px;
  background: #FFFFFF;
  border-radius: 5px;
  margin-top: 16px;
}
.popup__form__list__item:first-child {
  margin-top: 0;
}
.popup__form__list__item__input {
  height: 19px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: unset !important;
  box-shadow: unset !important;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  color: #252525;
}
.popup__form__check {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.popup__form__check__input {
  display: none;
}
.popup__form__check__fake {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 27px;
  height: 27px;
  background: #FFFFFF;
  border-radius: 8px;
  margin-right: 10px;
}
.popup__form__check__input:checked + .popup__form__check__fake:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(../img/svg/icon-tick-gradient.svg);
  width: 17px;
  height: 12px;
}
.popup__form__check__text {
  display: inline-block;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  /* display: flex;
  align-items: center; */
  color: #252525;
}
.popup__form__col {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: flex-start;
  margin-bottom: 30px;
}
.popup__btn {
  width: 100%;
  display: flex;
  justify-content: center;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
  z-index: 5;
}
.popup__btn:before {
  content: '';
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 40px;
  background: linear-gradient(93.58deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  opacity: 0.7;
  filter: blur(20px);
  border-radius: 8.42105px;
  z-index: -1;
}

@media (max-width: 1360px) {

  .hero__bg__stats {
    transform: unset;
    left: unset;
    right: 19%;
  }
}

@media (max-width: 1324px) {
  .container {
    max-width: 100%;
    width: 95%;
  }
}
/* PRE-HEADER */
@media (max-width: 1140px) {
  .pre-header__wrap {
    padding-left: 1%;
    padding-right: 1%;
  }
}
@media (max-width: 590px) {
  .phones {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }
}
@media (max-width: 540px) {
  .pre-header {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .pre-header__left, .pre-header__right {
    flex-direction: row-reverse;
  }

  .pre-header__left__loc__pic {
    width: 9px;
    margin-right: 6px;
  }

  .pre-header__left__loc__text {
    font-size: 12px;
    line-height: 15px;
  }

  .lang {
    margin-right: 0;
    margin-left: 14px;
  }

  .lang__current__text, .lang__menu li a {
    font-size: 12px;
    line-height: 15px;
  }

  .tel__pic {
    display: none;
  }

  .tel__text {
    font-size: 12px;
    line-height: 15px;
  }

  .socials {
    margin-right: 0;
    margin-left: 14px;
    gap: 8px;
  }

  .socials__item {
    width: 14px;
  }

  .socials__item__pic {
    width: 100%;
  }
}
/* PRE-HEADER */
/* HEADER */
@media (max-width: 1140px) {
  .header {
    padding-left: 0;
    padding-right: 0;
    width: 98%;
  }
}
@media (max-width: 990px) {
  .header, .header__fixed {
    display: flex;
    padding-top: 65px;
  }

  .header__logo {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
  }

  .header__menu__left, .header__menu__right {
    display: none;
  }

  .header__menu__all {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }

  .header__menu__item {
    margin-right: 0;
  }

  .header__fixed {
    height: 110px;
    align-items: flex-end;
    padding-bottom: 20px;
  }
}
@media (max-width: 900px) {
  .header {
    padding-top: 13px;
    align-items: flex-start;
  }

  .header__logo {
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
  }

  .header__menu__left, .header__menu__right, .header__menu__all {
    display: none;
  }

  .burger {
    display: flex;
  }

  .header__fixed {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .header__logo {
    max-width: 72px;
  }

  .header__logo .logo__img {
    width: 100%;
  }
}
/* HEADER */
/* START COMPANY */
@media (max-width: 1024px) {
  .start__company__desc {
    font-size: 35px;
    line-height: 45px;
  }
}
@media (max-width: 545px) {
  .start__company__desc {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (max-width: 480px) {
  .start__company__desc {
    font-size: 22px;
    line-height: 32px;
  }
}
/* START COMPANY */
/* PREVIEW */
@media (max-width: 1324px) {
  .preview .container--big {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    min-height: unset;
  }

  .preview__img {
    width: 100%;
    position: unset;
  }

  .preview--center {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .preview--center .container--big {
    justify-content: center;
  }

  .preview--center .preview__img {
    width: 100%;
    position: unset;
    max-width: 888px;
    transform: unset;
  }
}
@media (max-width: 990px) {
  .preview--center .preview__img {
    width: 90%;
  }
}
/* PREVIEW */
/* TEXT-INFO */
@media (max-height: 650px) {
  .text-info {
    height: unset;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: 1324px) {
  .text-info .container {
    width: 95%;
  }

  .text-info__content__left {
    margin-right: 90px;
  }

  .text-info__content__right {
    width: fit-content;
    max-width: unset;
  }
}
@media (max-width: 768px) {
  .text-info__content {
    flex-direction: column;
  }

  .text-info__content__left {
    max-width: 100%;
  }

  .text-info__content__left__list {
    flex-direction: row;
    grid-gap: 15px;
    flex-wrap: wrap;
    margin-bottom: 25px;
  }

  .text-info__content__left__list__item {
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  .text-info {
    height: unset;
  }
}
/* TEXT-INFO */
/* INCREASE */
@media (max-width: 960px) {
  .increase__content {
    justify-content: space-between;
  }

  .increase__content__item {
    margin-right: 0;
  }

  .increase__content__item__count {
    font-size: 50px;
  }

  .increase__content__item__desc {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  /* .increase {
      height: 390px;
  } */
  .increase__content {
    flex-direction: column;
  }

  .increase__content__item:last-child {
    margin-top: 45px;
  }

  .increase__content__item__desc {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .increase {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .increase:after {
    display: block;
  }

  .increase__content {
    align-items: center;
  }

  .increase__content__item__desc {
    color: #ffffff;
  }
}
/* INCREASE */
/* SLIDER */
@media (max-width: 960px) {
  .slider {
    height: 630px;
  }

  .slider__button {
    width: 60px;
    height: 60px;
  }

  .slider__bg--1 {
    display: none;
  }

  .slider__bg--2 {
    bottom: unset;
    top: 0;
  }
}
@media (max-width: 768px) {
  .slider {
    height: 490px;
  }

  .slider__wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .slider__bg--2 {
    bottom: unset;
    top: -125px;
  }

  .slider2__bg--1 {
    max-width: 980px;
    left: -427px;
    top: 0;
  }

  .slider2__bg--2 {
    display: none;
  }
}
@media (max-width: 545px) {
  .slider {
    height: 350px;
  }

  .slider__bg--2 {
    top: -239px;
    right: -727px;
  }

  .slider2__bg--1 {
    max-width: 732px;
    left: -314px;
    top: 0;
  }
}
@media (max-width: 480px) {
  .slider__wrap {
    padding: 0;
  }

  .slider__buttons {
    bottom: 5px;
    width: 40%;
  }

  .slider__bg--2 {
    top: -323px;
  }

  .slider2__bg--1 {
    left: unset;
    right: -325px;
    top: 85px;
  }

  .slider .owl-stage {
    margin-left: 3px;
  }
}
/* SLIDER */
/* DESIGN */
@media (max-width: 1324px) {
  .design .container {
    width: 95%;
  }

  .design__img {
    width: 100%;
  }

  .design__bg {
    bottom: unset;
    top: 0;
  }
}
@media (max-width: 545px) {
  .design__bg {
    width: 100%;
  }
}
/* DESIGN */
/* SECTION-8 */
@media (max-width: 1324px) {
  .section-8__content__left {
    margin-right: 30px;
  }
}
@media (max-width: 960px) {
  .section-8__content__right {
    flex-direction: column;
    gap: 20px;
  }
}
@media (max-width: 545px) {
  .section-8__content {
    flex-direction: column;
    gap: 20px;
  }

  .section-8__content__left {
    margin-right: unset;
  }

  .section-8__content__right {
    flex-direction: row;
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .section-8__content__right {
    flex-direction: column;
    gap: 20px;
    width: 100%;
  }

  .section-8__content__right__block {
    width: unset;
    height: unset;
    padding: unset;
    background: unset;
    margin: unset;
  }

  .section-8__content__right__block:first-child {
    align-self: center;
  }

  .section-8__content__right__block:last-child {
    align-self: center;
  }

  .section-8 .increase__content__item__desc {
    color: #000000;
  }
}
/* SECTION-8 */
/* SECTION-9 */
@media (max-width: 1324px) {
  .section-9__img {
    width: 100%;
  }
}
/* SECTION-9 */
/* SECTION-10 */
@media (max-width: 1324px) {
  .section-10__content {
    grid-gap: 20px;
  }
}
@media (max-width: 1024px) {
  .secion-10__content__col__img {
    width: 97.6%;
  }
}
@media (max-width: 960px) {
  .section-10__content {
    flex-direction: column;
    grid-gap: 40px;
  }

  .section-10__content__col__text__desc {
    margin-bottom: 20px;
  }

  .section-10__content__col__increase {
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .section-10__content__col__increase {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  .section-10 .increase__content__item {
    margin-right: unset;
  }

  .section-10 .increase__content__item:first-child {
    align-self: center;
  }

  .section-10 .increase__content__item:last-child {
    align-self: center;
  }

  .section-10 .increase__content__item__desc {
    color: #000000;
  }
}
/* SECTION-10 */
/* MOBILE */
@media (max-width: 1324px) {
  .mobile {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .mobile__img {
    max-width: 1440px;
    width: 100%;
  }
}
/* MOBILE */
/* SLIDER2 */
@media (max-width: 960px) {
  .slider2 .slider__bg--1 {
    display: block;
    bottom: unset;
    top: 0;
  }

  .slider2 .slider__bg--2 {
    display: none;
  }
}
/* SLIDER2 */
/* SECTION-13 */
@media (max-width: 1324px) {
  .section-13__content {
    grid-gap: 40px;
  }

  /* .section-13__content__left {
      max-width: 268px;
      width: 100%;
  } */
  .section-13 .increase__content__item__count {
    font-size: 50px;
  }
}
@media (max-width: 768px) {
  .section-13__content {
    grid-gap: 20px;
  }

  .section-13__content__left {
    width: unset;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .section-13__content__left__increase {
    display: flex;
    margin-bottom: 20px;
  }

  .section-13 .increase__content__item {
    margin-bottom: 0;
  }
  .section-13 .increase__content__item:first-child {
    margin-right: 30px;
  }
  .section-13 .increase__content__item:last-child {
    margin-top: unset;
  }
}
@media (max-width: 480px) {
  .section-13 .increase__content__item__count {
    font-size: 26px;
  }

  .section-13 .increase__content__item__desc {
    font-size: 14px;
    color: #000000;
  }
}
/* SECTION-13 */
/* CLEANUX */
@media (max-width: 1324px) {
  .cleanux__bg {
    right: unset;
    left: 50%;
  }
}
@media (max-width: 960px) {
  .cleanux__bg {
    left: 60%;
  }
}
@media (max-width: 768px) {
  .cleanux__bg {
    display: none;
  }
}
@media (max-width: 580px) {
  .cleanux__content {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .cleanux__content__list {
    flex-direction: column;
  }

  .cleanux__content__list__col {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
/* CLEANUX */
/* ORDER */
@media (max-width: 1200px) {
  .order {
    min-height: unset;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .order__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
  }

  .order__img {
    display: none;
  }
}
@media (max-width: 640px) {
  .order__content__form__row--btn {
    flex-direction: column;
  }
}
@media (max-width: 545px) {
  .order__content__title__text {
    font-size: 35px;
  }
}
@media (max-width: 480px) {
  .order__content__title__text {
    font-size: 30px;
  }

  .order__content__form__row {
    flex-direction: column;
  }

  .order__content__form__col {
    width: 100%;
  }
  .order__content__form__col:nth-child(2) .order__content__form__field:first-child {
    margin-top: 0;
  }
}
/* ORDER */
/* HERO */
@media (max-height: 800px) {
  .hero__bg {
    width: 48%;
  }
}
@media (max-height: 650px) {
  .hero {
    height: unset;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: 1324px) {
  .hero__bg, .hero--2 .hero__bg {
    margin-right: unset;
    margin-left: 30px;
  }
}
@media (max-width: 1200px) {
  .hero__content {
    padding-left: 0;
  }
}
@media (max-width: 1120px) {
  .hero--2 .hero__content__text__title {
    font-size: 38px;
    line-height: 44px;
  }

  .hero__bg {
    width: 55%;
  }

  .hero--2 .hero__bg {
    margin-left: unset;
  }

  .hero__content__order__buttons__btn {
    margin-right: 20px;
  }
}
@media (max-width: 990px) {
  .hero__bg {
    width: 54%;
  }
}
@media (max-width: 1005px) {
  .hero {
    padding-bottom: 100px;
    height: unset;
  }

  .hero .container {
    display: flex;
    flex-direction: column-reverse;
  }

  .hero--comb .header {
    position: relative;
    margin-bottom: 40px;
  }

  .hero__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 0;
  }

  .hero__content__text {
    text-align: center;
    max-width: 85%;
  }

  .hero__content__text__subtitle {
    font-size: 33px;
  }

  .hero__content__order {
    max-width: 85%;
  }

  .hero__content__order__text {
    max-width: unset;
  }

  .hero__content__order__buttons {
    justify-content: center;
  }

  .hero__bg {
    align-self: center;
    width: unset;
    position: unset;
    transform: unset;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
  }

  .hero--2 .hero__content__order__buttons__btn:first-child {
    max-width: unset;
    width: unset;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero + .car {
    padding-top: 95px;
  }

  .hero__bg__stats {
    position: relative;
    bottom: unset;
    left: unset;
    transform: unset;
    top: unset;
    margin-top: 25px;
    right: unset;
  }

  .hero--article {
    padding-top: 50px;
  }

  .leadgen .hero {
    padding-top: 50px;
  }
}
@media (max-width: 640px) {
  .hero .team-grid__list__item__pic {
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 601px) {
  .hero__content__order {
    max-width: 100%;
    width: 100%;
  }

  .hero__content__order__buttons {
    flex-direction: column-reverse;
    align-items: center;
  }

  .hero__content__order__buttons__btn,
  .hero--2 .hero__content__order__buttons__btn {
    margin-right: unset;
    width: 85% !important;
    text-align: center;
    justify-content: center;
  }

  .hero__content__order__buttons__btn:last-child {
    margin-bottom: 15px;
  }
}
@media (max-width: 570px) {
  .hero__bg__stats__item {
    padding: 10px;
  }

  .hero__bg__stats__item__count {
    font-size: 32px;
    line-height: 40px;
  }

  .hero__bg__stats__item__text {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 570px) {

  .hero__bg__stats {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
  }
  .hero__bg__stats__item__grad {
    font-size: 20px;
    line-height: 20px;
  }
}
@media (max-width: 500px) {
  .hero__content__text, .hero__content__order {
    max-width: unset;
  }

  .hero--2 .hero__content__text__title.small,
  .hero__content__text__title,
  .hero__content__text__subtitle,
  .hero--2 .hero__content__text__title {
    font-size: 25px;
    line-height: 35px;
  }

  .hero__content__order__text {
    font-size: 19px;
    line-height: 140%;
  }

  .hero__content__order__buttons__btn,
  .hero--2 .hero__content__order__buttons__btn {
    width: 100% !important;
  }

  .hero__bg {
    width: 90%;
  }

  .hero__bg__stats {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    justify-content: space-between;
    gap: 5px;
  }

  .hero__bg__stats__item {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .hero__bg__stats {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .hero__bg__stats__item {
    max-width: 100%;
    align-items: center;
  }

  .hero__content__row {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .hero .team-grid__list__item {
    margin-bottom: 0;
  }

  .hero__content__row__item__widget {
    margin-left: 108px;
  }
}
/* HERO */
/* SOLUTION */
@media (max-height: 800px) {
  .solution__buttons {
    margin-bottom: 30px;
  }

  .solution__buttons__desc {
    width: 180px;
    height: 180px;
    margin-bottom: 18px;
  }

  .solution__buttons__desc__pic {
    margin-bottom: 5px;
  }

  .solution__buttons__desc__text {
    font-size: 12px;
  }

  .solution__buttons__list {
    row-gap: 20px;
  }
}
@media (max-width: 1239px) {
  .solution__text {
    padding-left: 40%;
  }

  .solution__text__title span {
    padding-left: 0;
  }

  .solution__text__desc {
    max-width: unset;
  }
}
@media (max-width: 1200px) {
  .solution__tabs__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media (max-width: 1140px) {
  .solution .container--small {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 1049px) {
  .solution__buttons__list__item__text {
    font-size: 14px;
  }

  /* .solution__tabs__list__item {
      width: 32%;
  } */
}
@media (max-width: 960px) {
  .solution__text__img-bg {
    max-width: unset;
    height: 100%;
    left: -83px;
  }

  .solution__text__title {
    font-size: 38px;
    line-height: 44px;
  }

  .solution__text__desc {
    font-size: 27px;
  }

  .solution__text__desc span {
    font-size: 20px;
  }

  .solution__tabs__list__item__desc {
    font-size: 16px;
  }
}
@media (max-width: 900px) {
  .solution__tabs__list {
    grid-template-columns: repeat(3, calc((100% - 75px) / 3));
  }
}
@media (max-width: 768px) {
  .solution__buttons__list__item {
    max-width: 45%;
    width: 100%;
  }

  .solution__tabs__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  /* .solution__tabs__list__item {
      width: 48%;
  } */
  .solution__tabs__list__item__desc {
    font-size: 18px;
  }
}
@media (max-width: 695px) {
  .solution__text {
    padding-left: 0;
  }

  .solution__text__img-bg {
    display: none;
  }

  .solution__text__title {
    display: none;
  }

  .solution__text__title--inline {
    display: flex;
  }

  .solution__text__desc {
    max-width: 500px;
  }
}
@media (max-width: 545px) {
  .solution__buttons__list {
    row-gap: 10px;
  }

  .solution__tabs__list {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .solution__buttons__list__item {
    max-width: 100%;
  }

  .solution__buttons__list__item__link {
    justify-content: center;
  }

  .solution__buttons__list__item__text {
    font-size: 18px;
  }

  .solution__tabs__list__item {
    width: 100%;
    height: 225px;
  }
}
@media (max-width: 500px) {
  .solution__text {
    padding-bottom: 30px;
  }

  .solution__text__title, .solution__text__desc {
    font-size: 25px;
    line-height: 35px;
  }

  .solution__text__desc span {
    font-size: 19px;
  }

  .solution__tabs__list__item {
    height: unset;
  }

  .solution__tabs__list__item__desc {
    font-size: 17px;
  }
}
/* SOLUTION */
/* HIRE */
@media (max-height: 800px) {
  .hire {
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .hire .container {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    height: 100%;
  }

  .hire__bg {
    width: unset;
    height: 110%;
    position: unset;
  }

  .hire__content__desc {
    padding-left: 0;
  }
}
@media (max-height: 600px) {
  .hire__content__title {
    font-size: 60px;
  }

  .hire__bg {
    max-width: 36%;
  }

  .hire__content {
    max-width: 40%;
  }
}
@media (max-width: 1124px) {
  .hire__img-bg {
    width: 75%;
  }

  .hire__content__title {
    margin-bottom: 10.9%;
  }
}
@media (max-height: 768px) {
  .hire__content__title {
    margin-bottom: 5%;
  }
}
@media (max-width: 960px) {
  .hire__img-bg {
    right: -187px;
  }
}
@media (max-width: 768px) {
  .hire {
    padding-left: 0;
    padding-bottom: 85px;
  }

  .hire .container {
    display: flex;
    flex-direction: column-reverse;
  }

  .hire__bg {
    width: unset;
    height: 50vh;
    position: unset;
  }

  .hire__img-bg {
    bottom: -131px;
    width: 55%;
    right: -132px;
  }

  .hire__content__title {
    font-size: 44px;
  }

  .hire__content__desc {
    max-width: 53%;
    padding-left: 0;
  }
}
@media (max-width: 640px) {
  .hire {
    padding-bottom: 150px;
  }

  .hire__img-bg {
    bottom: -193px;
    width: 322px;
    right: -107px;
  }

  .hire__content__title {
    margin-bottom: 40px;
    font-size: 38px;
  }
}
@media (max-width: 500px) {
  .hire {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .hire .container {
    display: flex;
    flex-direction: column-reverse;
  }

  .hire__img-bg {
    position: unset;
    width: 85%;
    align-self: center;
  }

  .hire__content {
    margin-bottom: 30px;
  }

  .hire__content__desc {
    max-width: unset;
  }
}
/* HIRE */
/* ABOUT */
@media (max-width: 1200px) {
  .about {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 860px) {
  .about__content__list__item {
    padding-left: 45px;
  }

  .about__content__list__item:before {
    width: 30px;
    height: 30px;
    top: 3px;
  }

  .about__content__list__item__title {
    font-size: 30px;
  }

  .about__content__list__item__desc {
    font-size: 20px;
  }
}
@media (max-width: 545px) {
  .about {
    padding-bottom: 50px;
  }

  .about__content__list {
    grid-template-columns: 1fr;
  }
}
/* ABOUT */
/* FOOTER */
@media (max-width: 990px) {
  .footer .container {
    max-width: 590px;
    width: 95%;
  }

  .footer__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 50px;
  }

  .footer__content__menu {
    order: 4;
    grid-template-columns: 1fr;
  }

  .footer__content__contacts {
    order: 3;
  }

  .footer__content__contacts--2 {
    order: 2;
  }

  .footer__content__logo {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 640px) {
  .footer__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
  }

  .footer__content__menu {
    margin-right: 0;
    justify-items: center;
  }

  .footer__content__menu__item {
    align-items: center;
  }

  .footer__content__menu__item__link {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .footer {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
/* FOOTER */
/* BENEFITS */
@media (max-width: 1300px) {
  .benefits__text:first-child {
    left: 3%;
  }

  .benefits__text:nth-child(2) {
    right: 3%;
  }
}
@media (max-width: 990px) {
  .benefits__container:before, .benefits__container:after {
    z-index: 10;
  }

  .benefits__wrap {
    flex-direction: column;
    align-items: flex-start;
    padding: 40px 5%;
  }

  .benefits__text:first-child,
  .benefits__text:nth-child(2),
  .benefits__text:nth-child(3) {
    position: unset;
    max-width: 80%;
    margin-bottom: 50px;
    z-index: 15;
  }

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

  .benefits__pic {
    position: absolute;
    left: 33%;
    height: 100%;
  }
}
@media (max-width: 768px) {
  .benefits__text:first-child,
  .benefits__text:nth-child(2),
  .benefits__text:nth-child(3) {
    max-width: 100%;
  }

  .benefits__pic {
    left: unset;
    right: -58%;
  }
}
@media (max-width: 640px) {
  .benefits__text__desc {
    font-size: 34px;
    line-height: 47px;
  }

  .benefits__pic {
    right: -81%;
  }
}
@media (max-width: 500px) {
  .benefits__text__desc {
    font-size: 29px;
    line-height: 47px;
  }

  .benefits__pic {
    right: -140%;
  }
}
/* BENEFITS */
/* STATS */
@media (max-width: 1140px) {
  .stats__container {
    width: 97%;
  }
}
@media (max-width: 990px) {
  .stats__list__item {
    align-items: center;
  }

  .stats__list__item__desc {
    text-align: center;
  }
}
@media (max-width: 960px) {
  .stats__list__item__value {
    font-size: 50px;
  }

  .stats__list__item__desc {
    font-size: 16px;
  }

  .stats__list {
    flex-direction: column;
  }

  .stats__list__item {
    margin-bottom: 20px;
  }

  .stats__list__item:first-child {
    align-self: flex-start;
  }

  .stats__list__item:nth-child(2) {
    align-self: center;
  }

  .stats__list__item:last-child {
    align-self: flex-end;
    margin-bottom: 0;
  }

  .stats--2 .stats__list {
    flex-direction: row;
  }
  .stats--2 .stats__list__item {
    align-self: unset;
  }
  .stats--2 .stats__list__item__value {
    font-size: 65px;
  }
  .stats--2 .stats__list__item__desc {
    font-size: 18px;
  }

  .stats--4 .stats__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
  .stats--4 .stats__list__item {
    margin: 0;
    justify-content: flex-start;
    height: 100%;
  }
  .stats--4 .stats__list__item__value {
    font-size: 65px;
  }
  .stats--4 .stats__list__item__desc {
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  .stats--2 .stats__list, .stats--4 .stats__list {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
@media (max-width: 500px) {
  .stats__list {
    align-items: center;
  }

  .stats__list__item {
    max-width: unset;
    align-self: unset !important;
    margin-bottom: 40px;
  }

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

  .stats--2 .stats__list .stats__list__item__value, .stats--4 .stats__list .stats__list__item__value {
    font-size: 50px;
  }
  .stats--2 .stats__list .stats__list__item__desc, .stats--4 .stats__list .stats__list__item__desc {
    font-size: 16px;
  }
}
/* STATS */
/* PROJECTS */
@media (max-width: 1140px) {
  .projects__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }

  .projects__list__item__left {
    max-width: 45%;
  }

  .projects__list__item__title {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 850px) {
  .projects--light .projects__list__item {
    flex-direction: column;
    height: unset;
    padding: 24px 24px 0 24px;
    max-width: unset;
  }
  .projects--light .projects__list__item__img {
    max-width: 457px;
  }
  .projects--light .projects__list__item__left {
    padding: 0;
  }
  .projects--light .projects__list__item__left, .projects--light .projects__list__item__right {
    width: 100%;
  }

  .projects__list__item__left {
    max-width: unset;
  }

  .projects__list__item__right {
    position: relative;
    width: 100%;
    margin-right: -48px;
    margin-left: 0;
  }

  .projects--light-2 .projects__list__item__right {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    justify-content: center;
  }

  .projects__list__item__left {
    margin-bottom: 25px;
  }

  .projects__list__item__link {
    display: flex;
    justify-content: center;
    align-self: center;
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
@media (max-width: 570px) {
  .projects__list__item__img {
    width: 90%;
  }
}
@media (max-width: 500px) {
  .projects__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }

  .projects__title, .onescreen .projects--dark .projects__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 32px;
  }

  .projects__list__item {
    background: linear-gradient(333.18deg, #5D1563 0%, #891465 14.29%, #B11D61 28.57%, #D23357 42.86%, #EC5249 57.14%, #FC7536 71.43%, #FF9A1F 85.71%, #FFC100 100%);
  }

  .projects__list__item__title {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 16px;
  }

  .projects__list__item__desc {
    font-size: 14px;
    line-height: 17px;
  }

  .projects__list__item__link {
    padding-top: 18px;
    padding-bottom: 18px;
    width: 100%;
  }

  .projects__list__item__link__text {
    font-size: 12px;
    line-height: 15px;
  }

  .projects--light-2 .projects__list__item__img {
    max-width: unset;
    width: 100%;
  }
}
/* PROJECTS */
/* PRICE */
@media (max-width: 1140px) {
  .price__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 990px) {
  .price {
    display: flex;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .price--gold {
    flex-direction: column-reverse;
    padding-bottom: 0;
  }

  .price__bg {
    position: relative;
    bottom: unset;
    left: unset;
    transform: unset;
  }

  .price--gold .price__bg {
    margin-top: 34px;
  }

  .price__bg__img {
    justify-content: center;
  }

  .price__bg__pic {
    position: unset;
  }

  .price--gold .price__bg__pic {
    max-width: 90%;
    width: 100%;
  }

  .price__overflow {
    overflow: unset;
    padding-bottom: 0;
  }

  .price__wrap {
    justify-content: center;
  }

  .price__info {
    align-items: center;
  }

  .price__info__text {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 640px) {
  .price__bg__pic {
    max-width: 90%;
    width: 100%;
  }

  .price__overflow, .price--gold .price__overflow {
    padding-top: 38px;
    padding-bottom: 0;
  }

  .price__info__text {
    margin-bottom: 30px;
  }

  .price__info__text__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 12px;
  }

  .price__info__text__subtitle {
    font-size: 14px;
    line-height: 17px;
  }
}
@media (max-width: 480px) {
  .price__info__btn {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 18px;
    font-size: 12px;
    line-height: 15px;
  }
}
/* PRICE */
/* STAGE */
@media (max-width: 1140px) {
  .stage__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 990px) {
  .stage__list__item {
    grid-template-columns: 10% 30% 60%;
  }

  .stage__list__item__count, .stage__list__item__name {
    font-size: 17px;
  }

  .stage__list__item__name {
    padding-right: 15px;
  }
}
@media (max-width: 768px) {
  .stage__list__item {
    display: flex;
    flex-direction: column;
  }

  .stage__list__item__name {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/* STAGE */
/* TEAM */
@media (max-width: 1140px) {
  .team__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 540px) {
  .team__content {
    flex-direction: column;
  }

  .team__content__text {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 500px) {
  .team__title {
    font-size: 35px;
  }
}
/* TEAM */
/* VANTAGES */
@media (max-width: 1140px) {
  .vantages__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 840px) {
  .vantages__text__block__button {
    display: none;
  }
}
@media (max-width: 500px) {
  .vantages__list {
    grid-template-columns: 1fr;
  }

  .vantages__text {
    margin-bottom: 40px;
  }

  .vantages__text__block__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 16px;
  }

  .vantages__list__item {
    /* height: 375px; */
    padding: 24px;
    padding-bottom: 0;
  }

  .vantages__text__block__desc {
    font-size: 14px;
    line-height: 17px;
  }

  .vantages__list__item__text__title, .vantages__list__item__text__desc {
    text-align: left;
  }

  .vantages__list__item__text__title {
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 16px;
  }

  .vantages__list__item__text__desc {
    font-size: 12px;
    line-height: 129.52%;
  }
}
/* VANTAGES */
/* EFF */
@media (max-width: 1140px) {
  .eff__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 500px) {
  .eff__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 48px;
  }

  .eff__list {
    grid-template-columns: 1fr;
  }

  .eff__list__item__icon {
    width: 58px;
    height: 58px;
    margin-right: 22px;
  }

  .eff__list__item__icon__img {
    width: 45%;
  }

  .eff__list__item__text__title {
    font-size: 18px;
    line-height: 22px;
  }

  .eff__list__item__text__desc {
    font-size: 14px;
    line-height: 18px;
  }
}
/* EFF */
/* projects--dark */
@media (max-width: 1040px) {
  .projects--dark .projects__list__item__right {
    width: 50%;
    right: 0;
  }
  .projects--dark .projects__list__item__img {
    width: 100%;
  }

  .projects--2 .projects__list__item__img {
    width: 100%;
  }

  .projects--2 .projects__list__item__right {
    width: 50%;
    right: 0;
  }
}
@media (max-width: 768px) {
  .projects--dark .projects__list__item, .projects--2 .projects__list__item {
    flex-direction: column;
    height: unset;
    padding: 24px 24px 0 24px;
  }

  .projects--dark .projects__list__item__left, .projects--2 .projects__list__item__left {
    padding: 0;
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }

  .projects--dark .projects__list__item__link, .projects--2 .projects__list__item__link {
    width: 100%;
    justify-content: center;
  }

  .projects--dark .projects__list__item__right, .projects--2 .projects__list__item__right {
    display: flex;
    justify-content: center;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .projects--dark .projects__wrap:before, .projects--2 .projects__wrap:before {
    width: 197px;
    height: 930.27px;
    left: 240px;
    top: -200px;
    filter: blur(150px);
  }

  .projects--dark .projects__wrap:after, .projects--2 .projects__wrap:after {
    width: 218px;
    height: 752.58px;
    left: -101px;
    bottom: 67px;
    background: #2835AB;
    filter: blur(150px);
  }

  .projects--dark .projects__list__item__title, .projects--2 .projects__list__item__title {
    font-size: 24px;
    line-height: 29px;
  }

  .projects--dark .projects__list__item__desc, .projects--2 .projects__list__item__desc {
    font-size: 14px;
    line-height: 17px;
  }

  .projects--dark .projects__list__item__link,
  .projects--2 .projects__list__item__link,
  .projects__list__item__btn {
    height: unset;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
  }

  .projects--dark .projects__list__item__link__text,
  .projects--2 .projects__list__item__link__text,
  .projects__list__item__btn {
    font-size: 12px;
    line-height: 15px;
  }

  .projects--dark .projects__list__item__right, .projects--2 .projects__list__item__right {
    margin-right: 0;
  }
}
/* projects--dark */
/* REV */
@media (max-width: 1140px) {
  .rev__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 500px) {
  .rev__title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 41px;
  }

  .rev__slider {
    margin-bottom: 40px;
  }

  .rev__slider__item {
    height: 75px;
    width: 133px;
  }

  .rev__slider__item__link__img {
    width: 60px;
    height: 60px;
  }

  .rev__desc {
    margin-bottom: 40px;
  }

  .rev__desc__item {
    font-size: 16px;
    line-height: 143.52%;
  }

  .rev__button {
    width: 100%;
  }

  .rev__button .section-13__content__left__button__inner {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
/* REV */
/* TEST */
@media (max-width: 1140px) {
  .test__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }

  .test__options {
    flex-direction: column;
    gap: 30px;
  }
}
@media (max-width: 1024px) {
  .test__options {
    gap: 50px;
  }
}
@media (max-width: 960px) {
  .test {
    max-height: unset;
  }

  .test__container {
    display: flex;
    flex-direction: column;
  }

  .test__wrap {
    align-items: center;
  }
}
@media (max-width: 820px) {
  .test__stats__item {
    width: 128px;
  }
}
@media (max-width: 768px) {
  .test__title, .onescreen .test__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 32px;
  }

  .test__subtitle {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 16px;
  }

  .test__list, .test__list--second {
    display: flex;
    flex-direction: column;
  }

  .test__bg__img__pic {
    width: 100%;
  }

  .test__bg__img {
    top: unset;
    bottom: 0;
    right: 50%;
    transform: translateX(50%);
    width: 85%;
    max-width: unset;
    height: unset;
  }

  .crmmark .test__bg__img, .smm .test__bg__img, .orm .test__bg__img, .research .test__bg__img, .seo .test__bg__img {
    top: unset;
    bottom: 0;
    right: 50%;
    transform: translateX(50%);
    width: 85%;
    max-width: unset;
    height: unset;
  }

  .orm .test__bg__img {
    right: 0;
    transform: unset;
  }

  .test__bg__img__wrap {
    display: flex;
  }
}
@media (max-width: 640px) {
  .test__options .request__form__list__item {
    width: unset;
    max-width: 350px;
  }

  .request__form__list__item.column {
    height: unset;
  }
}
@media (max-width: 540px) {
  .test__options__item {
    display: flex;
    justify-content: center;
    width: 100%;
  }

  .test__stats {
    flex-direction: column;
    justify-content: flex-start;
  }

  .test__stats__item {
    flex-direction: row;
    width: unset;
    align-items: center;
    margin-left: 0;
    margin-bottom: 15px;
  }

  .test__options__item--order {
    flex-direction: column;
    align-items: center;
  }

  .test__stats__item__title {
    margin-bottom: 0;
    margin-right: 10px;
  }

  .test__stats__item__title--dark, .test__stats__item__desc--dark {
    color: #FFFFFF;
  }
}
@media (max-width: 480px) {
  .test__wrap, .onescreen .test__wrap {
    padding-bottom: 0;
  }

  .cms .test__wrap, .landim .test__wrap, .digital .test__wrap, .startup .test__wrap, .mob .test__wrap {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .test__list__item {
    padding: 16px 20px;
  }

  .test__list__item__pic {
    width: 23px;
    height: 23px;
  }

  .test__list__item__text {
    font-size: 14px;
    line-height: 17px;
  }

  .crmmark .test__bg__img, .smm .test__bg__img {
    right: 50%;
    height: unset;
  }

  .test__container:before {
    width: 259px;
    height: 424px;
    left: -107px;
    top: unset;
    bottom: -85px;
    filter: blur(150px);
  }

  .test__container:after {
    width: 272px;
    height: 424px;
    left: 197px;
    top: -100px;
    filter: blur(150px);
  }

  .test__bg__img__wrap:before {
    display: none;
  }

  .test__stats__item__title {
    font-size: 32px;
    line-height: 40px;
  }

  .test__options {
    width: 100%;
    margin-top: 16px;
  }

  .test__options__item__btn {
    width: 100%;
    height: 51px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 15px;
  }

  .test__title {
    font-size: 24px;
  }
}
/* TEST */
/* REQUEST */
@media (max-width: 1140px) {
  .request__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .request__form__list__item--btn:after {
    display: none;
  }

  .request__form__list__item--btn {
    order: 4;
  }

  .request__form__list__item:nth-child(5) {
    order: 5;
  }

  .request__form__list__item:nth-child(6) {
    order: 6;
  }
}
@media (max-width: 830px) {
  .request__form__list {
    grid-template-columns: 1fr;
  }

  .request__form__list__item {
    width: 100%;
  }

  .request__form__list__item--btn {
    order: 5;
  }

  .request__form__list__item:nth-child(5) {
    order: 4;
  }
}
@media (max-width: 640px) {
  .request__title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 48px;
  }

  .request__form__list {
    gap: 16px;
  }

  .request__form__list__item, .request__form__list__item__button {
    width: 100%;
    height: 53px;
  }

  .request__form__list__item__field {
    display: flex;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .request__form__list__item__input {
    font-size: 16px !important;
    line-height: 19px;
  }

  .request__form__list__item__lang__country__text, .request__form__list__item__lang__list__item {
    font-size: 16px;
    line-height: 19px;
  }

  .request__form__list__item--btn {
    margin-top: 16px;
    margin-bottom: 10px;
  }

  .request__form__list__item__button {
    font-size: 12px;
    line-height: 15px;
  }

  .request__form__list__item__button:before {
    top: 20px;
  }

  .request__form__list__item:nth-child(6) {
    height: 73px;
  }
}
/* REQUEST */
/* QUIZ */
/* @media(max-height: 834px),
        (max-width: 1210px) {
    .quiz__form {
        height: 78%;
        margin-bottom: 10px;
    }

    .quiz__form__options__inputs {
        row-gap: 13px;
    }

    .quiz__form__options__inputs__input {
        height: unset;
    }
} */
@media (max-height: 768px), (max-width: 1210px) {
  quiz__form {
    height: unset;
  }
}
@media (max-height: 768px) {
  .quiz__form {
    height: 75%;
  }

  .quiz__content__title {
    margin-bottom: 10px;
  }

  .quiz__content__title__text {
    font-size: 30px;
    line-height: 36px;
  }

  .quiz__form__options__title {
    font-size: 26px;
    line-height: 32px;
  }

  .quiz__form__options__inputs__input {
    min-height: 42px;
  }

  .quiz__form__options__inputs__input__pic {
    max-width: 20px;
  }

  .quiz__form__options__inputs__input__text {
    font-size: 13px;
    line-height: 15px;
  }

  .quiz__nav__btn {
    padding-top: unset;
    padding-bottom: unset;
    height: 42px;
  }
}
@media (max-width: 1210px) {
  .quiz__content {
    padding-bottom: 0;
  }

  .quiz__aside {
    max-width: 285px;
    overflow: hidden;
  }

  .quiz__aside--big {
    padding: 25px;
  }

  .quiz__aside__img {
    left: 0;
    object-fit: contain;
    width: unset;
    transform: unset;
    top: 0;
  }

  .quiz__form__options__inputs {
    grid-template-columns: 32% 32% 32%;
  }
}
@media (max-width: 1120px) {
  .quiz__content__title__text {
    font-size: 30px;
    line-height: 36px;
  }

  .quiz__form__options__title {
    font-size: 26px;
    line-height: 32px;
  }

  .quiz__aside--big {
    padding: 21px 28px;
  }
}
@media (max-width: 1024px) {
  .quiz {
    height: unset;
    padding-bottom: 30px;
  }

  .quiz__wrapper {
    flex-direction: column-reverse;
  }

  .quiz__aside {
    margin-top: 20px;
    max-width: unset;
  }

  .quiz__content__title {
    margin-top: 30px;
  }

  .quiz__form {
    height: unset;
  }
}
@media (max-width: 768px) {
  .quiz__aside {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 500px) {
  .quiz__content__title {
    margin-top: 0;
  }

  .quiz__form__options__inputs {
    grid-template-columns: 100%;
  }

  .quiz__nav__btn {
    padding: 10px;
    height: 56px;
    width: unset;
  }

  .quiz__nav__btn__text {
    font-size: 11px;
  }
}
/* QUIZ */
/* FOR */
@media (max-width: 1140px) {
  .for__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }

  .for__list__item__text__title {
    font-size: 25px;
  }

  .for__list__item__text__desc {
    font-size: 15px;
  }
}
@media (max-width: 840px) {
  .for__title, .for__list__item__text {
    text-align: center;
  }

  .for__list {
    flex-direction: column;
    align-items: center;
  }

  .for__list + .for__list {
    margin-top: 0;
  }

  .for__list__item {
    max-width: 500px;
    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 0;
  }

  .for__list__item__pic {
    margin-bottom: 20px;
  }
}
@media (max-width: 520px) {
  .for {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .for__title {
    text-align: left;
  }

  .for__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 29px;
  }

  .for__list__item__pic {
    max-width: 100%;
    margin-bottom: 24px;
  }

  .for__list__item__text__title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 14px;
  }

  .for__list__item__text__desc {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 480px) {
  .for__list__item__text {
    width: 100%;
    text-align: left;
  }
}
/* FOR */
/* CASE */
@media (max-width: 1140px) {
  .case__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 960px) {
  .case__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 520px) {
  .case__text {
    margin-bottom: 32px;
  }

  .case__text__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 16px;
  }

  .case__text__desc {
    font-size: 14px;
    line-height: 17px;
  }

  .case__list {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .case__list__item {
    flex-direction: row;
    justify-content: flex-start;
    height: unset;
    padding: 15px 29px;
  }

  .case__list__item__pic {
    margin-bottom: 0;
    margin-right: 45px;
    width: 62px;
  }

  .case__list__item__pic__img {
    width: 100%;
  }

  .case__btn {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 480px) {
  .case__list {
    display: flex;
    flex-direction: column;
  }

  .case__list__item__text {
    font-size: 14px;
    line-height: 17px;
    text-align: left;
  }
}
/* CASE */
/* WHY */
@media (max-width: 1140px) {
  .why__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 960px) {
  .why__list, .why--pic .why__list {
    row-gap: 60px;
    column-gap: 40px;
  }

  .why__list__item {
    flex-direction: column;
    align-items: center;
  }

  .why__list__item__pic {
    margin-bottom: 15px;
    margin-right: 0;
  }

  .why__list__item__text__title {
    font-size: 24px;
    line-height: 29px;
    text-align: center;
  }

  .why__list__item__text__desc {
    text-align: center;
  }
}
@media (max-width: 640px) {
  .why__title {
    font-size: 28px;
    line-height: 34px;
  }

  .why__list, .why--pic .why__list {
    grid-template-columns: 1fr;
    row-gap: 32px;
    margin-top: 40px;
  }

  .why__list__item {
    max-width: unset;
  }

  .why--pic .why__list__item {
    max-width: 100%;
    align-items: center;
  }

  .why__list__item__text__title {
    margin-bottom: 16px;
  }

  .why--pic .why__list__item__text, .why--pic .why__list__item__text__desc {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .why__list__item__text__title, .why__list__item__text__desc {
    text-align: left;
  }

  .why--pic .why__list__item__text__title, .why--pic .why__list__item__text__desc {
    text-align: center;
  }
}
/* WHY */
/* TIMELINE */
@media (max-width: 1300px) {
  .timeline__title {
    margin-bottom: 50px;
  }

  .timeline__content__dotted-line {
    width: 98%;
  }

  .timeline__content__list {
    width: 100%;
  }

  .timeline__content__list__item__count {
    left: 50%;
    transform: translateX(-50%);
    bottom: -245%;
  }

  .timeline__content__list__item__text {
    left: 50%;
    transform: translateX(-50%);
    top: 340%;
    text-align: center;
  }

  .timeline__content__list__item:first-child .timeline__content__list__item__text {
    left: 0;
    transform: unset;
    text-align: left;
  }

  .timeline__content__list__item:first-child .timeline__content__list__item__count {
    left: 0;
    transform: unset;
    text-align: left;
  }

  .timeline__content__list__item:nth-child(5) .timeline__content__list__item__text {
    left: unset;
    right: 0;
    transform: unset;
    text-align: right;
  }

  .timeline__content__list__item:nth-child(5) .timeline__content__list__item__count {
    left: unset;
    right: 0;
    transform: unset;
    text-align: right;
  }
}
@media (max-width: 1140px) {
  .timeline__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }

  .timeline__content__list__item__count {
    font-size: 30px;
    line-height: 36px;
    bottom: -170%;
  }

  .timeline__content__list__item__text {
    font-size: 14px;
    line-height: 20px;
    width: 150px;
    top: 275%;
  }
}
@media (max-width: 990px) {
  .timeline__title {
    margin-bottom: 150px;
  }

  .timeline__content__list__item:nth-child(even) .timeline__content__list__item__count {
    bottom: 150%;
  }

  .timeline__content__list__item:nth-child(even) .timeline__content__list__item__text {
    top: unset;
    bottom: 75px;
  }
}
@media (max-width: 640px) {
  .timeline__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 47px;
  }

  .timeline__content__dotted-line {
    width: unset;
    height: 98%;
    border-left: 2px dashed #E8D4CA;
    left: 10.5px;
    transform: unset;
    top: 3px;
    border-top: unset;
  }

  .timeline__content__list {
    flex-direction: column;
    height: 450px;
  }

  .timeline__content__list__item__count {
    left: 50px !important;
    top: -7px;
    bottom: unset !important;
    transform: unset;
    text-align: left !important;
  }

  .timeline__content__list__item__text {
    left: 100px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    bottom: unset !important;
    text-align: left !important;
    width: unset;
  }
}
@media (max-width: 480px) {
  .timeline__content__list__item__text {
    top: 50px !important;
    left: 50px !important;
  }
}
/* TIMELINE */
/* OUR-TEAM */
@media (max-width: 1140px) {
  .our-team__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 640px) {
  .our-team {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .our-team__text {
    margin-bottom: 50px;
  }

  .our-team__text__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 24px;
  }

  .our-team__text__desc {
    font-size: 12px;
    line-height: 16px;
  }

  .our-team__list__item {
    width: 120px;
  }

  .our-team__list__item__pic {
    width: 109px;
  }

  .our-team__list__item__text__name {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 7px;
  }

  .our-team__list__item__text__desc {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 480px) {
  .our-team__wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .our-team__text {
    padding-left: 5%;
    padding-right: 5%;
  }
}
/* OUR-TEAM */
/* TERMS */
@media (max-width: 1140px) {
  .terms__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 1024px) {
  .terms__info__text {
    max-width: 100%;
  }

  .terms__info__text__desc {
    max-width: 100%;
  }

  .terms__info__pic {
    display: none;
  }
}
@media (max-width: 640px) {
  .terms__info {
    margin-bottom: 32px;
  }

  .terms__info__text__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 24px;
  }

  .terms__info__text__desc {
    font-size: 14px;
    line-height: 17px;
  }

  .terms__list {
    grid-template-columns: 1fr;
  }

  .terms__list__item {
    padding: 24px;
    height: 232px;
  }

  .terms__list__item__top {
    font-size: 20px;
    line-height: 24px;
  }

  .terms__list__item__bottom__text-big {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 14px;
  }

  .terms__list__item__bottom__text-small {
    font-size: 16px;
    line-height: 19px;
  }
}
@media (max-width: 500px) {
  .terms__list {
    margin-bottom: 24px;
  }

  .terms__list__item {
    height: 232px;
  }

  .terms__list__item__pic img {
    height: unset;
  }

  .terms__btn {
    height: unset;
    padding: 18px;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 480px) {
  .terms__list__item__top--an {
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  }

  .small-text {
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
    font-size: 13px;
    line-height: 16px;
  }
}
/* TERMS */
/* POPUP */
@media (max-width: 500px) {
  .popup {
    padding: 24px;
    width: 95%;
  }

  .popup__close {
    right: 12px;
    top: 12px;
  }

  .popup__title, .popup__success__text__title {
    font-size: 28px;
    line-height: 35px;
  }

  .popup__btn {
    height: unset;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 12px;
    line-height: 15px;
  }
}
/* POPUP */
/* TASKS */
@media (max-width: 1140px) {
  .tasks__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 990px) {
  .tasks__bottom__list__item__title {
    margin-top: 20px;
    max-width: 100%;
    font-size: 24px;
    line-height: 29px;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  }
}
@media (max-width: 900px) {
  .tasks__top {
    grid-template-columns: 1fr;
  }

  .tasks__top__block:first-child {
    padding-bottom: 25px;
  }

  .tasks__top__block + .tasks__top__block {
    border-left: none;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
  }

  .tasks__top__block__subject {
    padding-left: 0;
    padding-top: 25px;
  }
}
@media (max-width: 830px) {
  .tasks__bottom__list {
    gap: 16px;
  }

  .tasks__bottom__list__item__img {
    width: 70%;
    right: 50%;
    transform: translateX(50%);
  }

  .tasks__bottom__list__item:nth-child(1) .tasks__bottom__list__item__img {
    width: 75%;
  }

  .tasks__bottom__list__item:nth-child(5) .tasks__bottom__list__item__img {
    right: 0;
    transform: unset;
  }

  .tasks__bottom__list__item__img img {
    width: 100%;
  }
}
@media (max-width: 678px) {
  .tasks__bottom__list {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .tasks__bottom__list__item {
    padding: 24px;
    max-width: 400px;
    width: 100%;
    height: unset;
    padding-bottom: 0;
  }

  .tasks__bottom__list__item__img {
    width: 49%;
    position: unset;
    margin-top: 15px;
  }

  .tasks__bottom__list__item:nth-child(1) .tasks__bottom__list__item__img,
  .tasks__bottom__list__item:nth-child(7) .tasks__bottom__list__item__img {
    width: 90%;
  }
}
@media (max-width: 480px) {
  .tasks {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tasks__top {
    padding-bottom: 23px;
  }

  .tasks__top__block__title {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 20px;
  }

  .tasks__top__block__desc {
    font-size: 28px;
    line-height: 34px;
  }

  .tasks__top__block__subject {
    padding-bottom: 0;
  }

  .subject__data__pic {
    width: 65px;
    height: 65px;
    margin-right: 20px;
  }

  .subject__data__text__name {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .subject__data__text__position {
    font-size: 12px;
    line-height: 15px;
  }

  .tasks__bottom {
    margin-top: 23px;
  }

  .tasks__bottom__text {
    margin-bottom: 43px;
  }

  .tasks__bottom__text__title {
    font-size: 14px;
    line-height: 17px;
    margin-right: 54px;
  }

  .tasks__bottom__text__desc {
    font-size: 14px;
    line-height: 17px;
  }

  .tasks__bottom__list__item__img {
    width: 58%;
  }

  .tasks__bottom__list__item:nth-child(1) .tasks__bottom__list__item__img {
    width: 90%;
  }
}
/* TASKS */
/* CALCULATION */
@media (max-width: 1170px) {
  .calculation__wrap {
    padding-left: 2%;
    padding-right: 2%;
  }
}
@media (max-width: 900px) {
  .calculation__wrap .container--small {
    flex-direction: column;
    align-items: center;
  }

  .calculation__left {
    max-width: unset;
    text-align: center;
    margin-bottom: 36px;
  }

  .calculation__right {
    margin-left: 0;
    margin-bottom: 25px;
  }

  .calculation__bg {
    position: relative;
    left: unset;
    bottom: unset;
    width: unset;
  }
}
@media (max-width: 768px) {
  .calculation__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 540px) {
  .calculation__container {
    padding-left: 5%;
    padding-right: 5%;
  }

  .calculation__wrap {
    padding: 20px;
  }

  .calculation__left__title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px;
  }

  .calculation__left__desc {
    font-size: 14px;
    line-height: 17px;
  }

  .calculation__right {
    padding: 18px;
    min-width: unset;
  }

  .calculation__right__title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 22px;
  }

  .calculation__right__form__label {
    padding: 14px;
  }

  .calculation__right__form__label__input,
  .calculation__right__form__label--email .calculation__right__form__label__input {
    font-size: 12px;
    line-height: 15px;
  }

  .calculation__right__form__btns {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .calculation__right__form__btns__title {
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 12px;
  }

  .calculation__right__form__label__title {
    font-size: 9px;
    line-height: 11px;
    margin-bottom: 5px;
  }

  .calculation__right__form__label--tel {
    margin-bottom: 16px;
  }

  .calculation__right__form__label--tel .calculation__right__form__label__input {
    font-size: 13px;
    line-height: 15px;
  }

  .calculation__right__form__submit {
    height: 45px;
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 32px;
  }

  .calculation__right__text-bottom {
    font-size: 10px;
    line-height: 11px;
  }

  .calculation__bg {
    max-width: 128%;
  }
}
@media (max-width: 480px) {
  .calculation__wrap {
    padding-bottom: 147px;
  }

  .calculation__bg {
    position: absolute;
    bottom: -26%;
  }

  .calculation__right__form__btns__inputs {
    display: grid;
    grid-template-columns: 66% 30%;
    gap: 7px;
  }

  .calculation__right__form__btns__inputs__label .section-13__content__left__button {
    height: 37px;
    width: unset;
  }

  .calculation__right__form__btns__inputs__label .section-13__content__left__button__inner__text {
    font-size: 12px;
    line-height: 15px;
  }
}
/* CALCULATION */
/* DIAG */
@media (max-width: 1280px) {
  .diag__wrap {
    padding-left: 2%;
    padding-right: 2%;
  }

  .diag__bg {
    right: -20%;
  }

  .diag__reviews {
    padding: 30px;
  }

  /* .diag__reviews__list {
    flex-wrap: wrap;
    justify-content: center;
  } */
}
@media (max-width: 1000px) {
  .diag__bg {
    right: -25%;
  }
}
@media (max-width: 900px) {
  .diag__top {
    max-width: unset;
  }

  .diag__text__title__label {
    display: none;
  }

  .diag .container--big {
    padding-bottom: 0;
  }

  .diag__bg {
    position: relative;
    right: unset;
    bottom: unset;
    width: 100%;
    display: flex;
  }

  .diag__bg__pic {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .diag__bg__circle-01 {
    width: 622px;
    height: 715px;
    left: -60%;
    top: -24%;
    filter: blur(300px);
  }

  .diag__bg__circle-02 {
    display: none;
  }

  .diag__bg__circle-03 {
    width: 676px;
    height: 723px;
    left: 22%;
    bottom: 25%;
    background: #2B28AB;
    filter: blur(350px);
  }

  .diag__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }

  .diag__top {
    padding-top: 74px;
    margin-bottom: 76px;
  }

  .diag__text {
    margin-bottom: 25px;
  }

  .diag__text__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 20px;
  }

  .diag__text__subtitle {
    font-size: 14px;
    line-height: 17px;
  }

  .diag__sign__btn {
    width: 162px;
    height: 51px;
    margin-right: 24px;
    font-size: 12px;
    line-height: 15px;
  }

  .diag__sign__btn:before {
    top: 18px;
  }

  .diag__sign__text {
    font-size: 14px;
    line-height: 17px;
  }

  .diag__sign__btn__subtext {
    font-size: 12px;
    line-height: 15px;
    bottom: -30px;
    left: 0;
    transform: unset;
    text-align: left;
    width: 170%;
  }

  .diag__bg {
    margin-top: -162px;
  }

  .diag__reviews {
    padding: 23px 28px;
  }

  .diag__reviews__title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 22px;
  }

  /* .diag__reviews__list__item {
    height: 112px;
  } */

  .diag__reviews__list__item:not(.diag__reviews__list__item--text) > div {
    width: 100%;
  }

  .diag__reviews__list__item--text {
    border-radius: unset;
    height: unset;
  }

  .diag__reviews__list__item__text {
    border: unset;
    border-radius: unset;
    width: 288px;
    height: unset;
    padding: 21px 28px;
  }

  .diag__reviews__list__item__text__ava {
    width: 43px;
    height: 43px;
    margin-right: 12px;
  }

  .diag__reviews__list__item__text__content__desc {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
  }

  .diag__reviews__list__item__text__content__name {
    font-size: 14px;
    line-height: 17px;
  }
}
/* DIAG */
/* TEAM-GRID */
@media (max-width: 1140px) {
  .team-grid__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 990px) {
  .team-grid__list__item__pic {
    margin-right: 23px;
    width: 150px;
    height: 150px;
  }

  .team-grid__list {
    gap: 24px;
  }
}
@media (max-width: 900px) {
  .team-grid__list {
    grid-template-columns: 1fr;
    gap: 50px;
  }

  .team-grid__list__item__info {
    max-width: 300px;
  }
}
@media (max-width: 480px) {
  .team-grid {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .team-grid__text {
    margin-bottom: 40px;
  }

  .team-grid__text__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 24px;
  }

  .team-grid__text__desc {
    font-size: 12px;
    line-height: 15px;
  }

  .team-grid__list__item__pic {
    width: 79px;
    height: 79px;
  }

  .team-grid__list__item__info__name {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 24px;
  }

  .team-grid__list__item__info__position {
    font-size: 12px;
    line-height: 15px;
  }

  .team-grid__list__item__info__data {
    font-size: 12px;
    line-height: 15px;
  }
}
/* TEAM-GRID */
/* REV2 */
@media (max-width: 1140px) {
  .rev2__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }

  .rev2__top {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 15px;
  }

  .rev2__top__nav {
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .rev2__top {
    margin-bottom: 33px;
  }

  .rev2__top__title {
    font-size: 28px;
    line-height: 34px;
  }

  .rev2__top__nav {
    display: none;
  }

  .rev2__list__item__pic {
    width: 195px;
    height: 218px;
    margin-bottom: 15px;
  }

  .rev2__list__item__name {
    font-size: 14px;
    line-height: 17px;
    max-width: 195px;
  }
}
/* REV2 */
/* BLOG */
@media (max-width: 1140px) {
  .blog__wrap {
    padding-left: 2%;
    padding-right: 2%;
  }
}
@media (max-width: 935px) {
  .blog__text {
    align-items: center;
    text-align: center;
  }

  .blog__list {
    grid-template-columns: 1fr;
    gap: 60px;
  }

  .blog__list__item {
    align-items: center;
  }

  .blog__list__item__pic {
    max-width: 450px;
  }

  .blog__list__item__text {
    text-align: center;
  }

  .blog__btn {
    align-self: center;
  }
}
@media (max-width: 480px) {
  .blog {
    padding-left: 5%;
    padding-right: 5%;
  }

  .blog__container {
    padding-top: 40px;
    padding-bottom: 40px;
    border-radius: 20px;
  }

  .blog__wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog__bg-01 {
    left: -291%;
    top: -70%;
  }

  .blog__bg-02 {
    width: 490px;
    height: 490px;
    right: -70%;
    top: 42%;
    filter: blur(250px);
  }

  .blog__bg-03 {
    width: 307px;
    height: 306px;
    right: 29%;
    bottom: -28%;
    filter: blur(100px);
  }

  .blog__text {
    margin-bottom: 30px;
  }

  .blog__text__title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px;
  }

  .blog__text__desc {
    font-size: 14px;
    line-height: 17px;
  }

  .blog__list {
    gap: 23px;
    margin-bottom: 32px;
  }

  .blog__list__item__pic {
    width: 100%;
    height: 140px;
    border-radius: 16px;
    margin-bottom: 20px;
  }

  .blog__list__item__text {
    font-size: 14px;
    line-height: 17px;
    text-align: left;
  }

  .blog__btn {
    padding: 0;
    height: 51px;
    width: 100%;
  }

  .blog__btn__text {
    font-size: 12px;
    line-height: 15px;
  }
}
/* BLOG */
/* TEXTFIELD */
@media (max-width: 1140px) {
  .textfield__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 480px) {
  .textfield__title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 32px;
  }

  .textfield__content {
    margin-bottom: 24px;
  }

  .textfield__content__text {
    font-size: 12px;
    line-height: 18px;
  }

  .textfield__btn {
    font-size: 14px;
    line-height: 17px;
  }
}
/* TEXTFIELD */
/* INDICATORS */
@media (max-width: 1140px) {
  .indicators__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 900px) {
  .indicators__content {
    flex-direction: column;
  }

  .indicators__content__left {
    margin-right: 0;
    max-width: unset;
    width: 100%;
    justify-content: center;
    margin-bottom: 90px;
  }

  .indicators__content__right__pic__img {
    width: unset;
  }

  .indicators__content__right--wide {
    padding: 10px 10px 0 10px;
  }
}
@media (max-width: 640px) {
  .indicators__text__title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 10px;
  }

  .indicators__content__right__pic__img {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .indicators__content__left__list__item__info__title {
    font-size: 22px;
    line-height: 28px;
  }

  .indicators__content__left__list__item__info__desc {
    font-size: 17px;
    line-height: 20px;
  }
}
@media (max-width: 480px) {
  .indicators {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
/* INDICATORS */
/* COUNTRIES */
@media (max-width: 1140px) {
  .countries__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 900px) {
  .countries__list {
    grid-template-columns: 1fr;
  }

  .countries__list__item {
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }

  .countries__list__item__pic {
    flex-shrink: 0;
    margin-bottom: 0;
    height: 100%;
    width: 48%;
  }
}
@media (max-width: 540px) {
  .countries__list__item {
    flex-direction: column;
  }

  .countries__list__item__pic {
    height: unset;
    width: 75%;
  }

  .countries__list__item__info {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .countries {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .countries__text {
    margin-bottom: 40px;
  }

  .countries__text__title {
    font-size: 22px;
    line-height: 28px;
  }

  .countries__text__subtitle {
    font-size: 17px;
    line-height: 20px;
  }

  .countries__list__item__pic {
    width: 100%;
  }

  .countries__list__item__info__title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}
/* COUNTRIES */
/* DIFFS */
@media (max-width: 1140px) {
  .diffs__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }

  .diffs__content {
    flex-direction: column-reverse;
  }

  .diffs__content__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  .diffs__content__pic {
    max-width: 100%;
    height: 250px;
    justify-content: end;
  }

  .diffs__content__pic__img {
    width: unset;
    height: 100%;
  }
}
@media (max-width: 768px) {
  .diffs__content {
    gap: 50px;
  }

  .diffs__content__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 540px) {
  .diffs__content__list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .diffs {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .diffs__text__title {
    font-size: 22px;
    line-height: 28px;
  }

  .diffs + .price--dark {
    margin-top: 0;
  }
}
/* DIFFS */
/* TOP */
@media (max-width: 1140px) {
  .top__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }

  .top__content__options__item__list__block__pic {
    height: unset;
  }

  .top__content__options__item__row--2-items {
    gap: 30px;
  }

  .top__content__options__item__row--2-items .top__content__options__item__row__pic__img {
    height: unset;
  }
}
@media (max-width: 900px) {
  .top__content__buttons__item .btn-white__inner__text {
    font-size: 18px;
    line-height: 23px;
  }

  .top__content__buttons {
    gap: 10px;
  }

  .top__content__buttons__item .btn-white__inner {
    height: 50px;
  }

  .top__content__options__item__list {
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px;
  }

  .top__content__options__item {
    padding: 54px 37px;
  }
}
@media (max-width: 768px) {
  .top__content__buttons {
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }

  .top__content__buttons__item {
    width: 140px;
  }

  .top__content__options__item__row--2-items {
    flex-direction: column;
    align-items: center;
  }

  .top__content__options__item__row--2-items .top__content__options__item__row__pic {
    max-width: unset;
  }

  .research .top__content__options__item__row--2-items .top__content__options__item__row__pic {
    max-width: unset;
  }
}
@media (max-width: 640px) {
  .top__text__title {
    font-size: 28px;
    line-height: 34px;
  }

  .top__content__options__item__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    align-items: flex-start;
    gap: 20px;
  }

  .top__content__options__item__text__title {
    font-size: 26px;
    line-height: 32px;
  }

  .top__content__options__item__row__text__title {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 540px) {
  .top__content__options__item__list {
    grid-template-columns: 1fr;
    gap: 35px;
  }

  .top__content__options__item__list__block {
    max-width: unset;
    align-items: center;
  }

  .top__content__options__item__list__block__pic {
    max-width: 216px;
    margin-bottom: 15px;
  }
}
@media (max-width: 480px) {
  .top__content__buttons__item {
    width: 48%;
  }

  .top__content__options__item {
    padding: 20px 20px;
  }

  .top__content__options__item__list__block__desc {
    max-width: 216px;
  }

  .top__content__options__item__row__pic {
    height: 120px;
  }

  .top__content__options__item__row--2-items .top__content__options__item__row__pic {
    height: unset;
  }

  .research .top__content__options__item__row__text__title {
    font-size: 20px;
    line-height: 27px;
  }
}
/* TOP */
/* NUMBERS */
@media (max-width: 1140px) {
  .numbers__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 960px) {
  .research .numbers__wrap {
    flex-direction: column;
    gap: 45px;
  }

  .research .numbers__right {
    align-self: flex-end;
    width: unset;
  }
}
@media (max-width: 768px) {
  .numbers {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .numbers__wrap {
    flex-direction: column;
    gap: 45px;
  }

  .numbers__left {
    align-self: flex-start;
    width: unset;
  }

  .numbers__right {
    align-self: flex-end;
    width: unset;
  }

  .numbers__right__item:first-child {
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .numbers__right {
    width: 100%;
  }

  .numbers__right__item:nth-child(2) {
    padding: 0;
    align-self: center;
  }

  .block-percent {
    font-size: 98px;
    line-height: 75%;
  }

  .block-text {
    font-size: 18px;
    line-height: 23px;
  }
}
/* NUMBERS */
/* TABS-LS */
@media (max-width: 1140px) {
  .tabs-ls__wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 1124px) {
  .tabs-ls__content__blocks__item__text__title {
    font-size: 26px;
    line-height: 33px;
  }
}
@media (max-width: 1024px) {
  .tabs-ls__content {
    gap: 30px;
    grid-template-columns: 335px 1fr;
  }

  .tabs-ls__content__blocks__item {
    padding: 40px;
  }
}
@media (max-width: 900px) {
  .tabs-ls__content {
    grid-template-columns: 1fr;
  }

  .tabs-ls__content__list {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
  }

  .tabs-ls__content__list__item {
    width: 48%;
    height: unset;
    padding: 15px;
  }

  .tabs-ls__content__list__item__text {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .tabs-ls__content__list__item__step {
    margin-right: 10px;
  }
}
@media (max-width: 640px) {
  .tabs-ls__title {
    font-size: 28px;
    line-height: 34px;
  }

  .tabs-ls__content {
    margin-top: 30px;
  }

  .tabs-ls__content__list__item {
    width: 100%;
    height: unset;
    padding: 7px;
  }

  .tabs-ls__content__blocks__item__text__title {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 540px) {
  .tabs-ls__content__blocks__item {
    padding: 25px;
  }

  .tabs-ls__content__blocks__item__text__desc {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .tabs-ls__content__blocks__item__text__title {
    font-size: 20px;
    line-height: 26px;
  }

  .tabs-ls__content__blocks__item {
    padding: 20px 15px;
  }
}
/* TABS-LS */
/* LETS-RUN */
@media (max-width: 1140px) {
  .lets-run__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 1060px) {
  .lets-run__wrap {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }

  .lets-run__left, .lets-run__right {
    width: 70%;
  }

  .lets-run__left {
    max-width: unset;
    align-self: flex-start;
  }

  .lets-run__right {
    align-self: flex-end;
  }
}
@media (max-width: 800px) {
  .lets-run__left, .lets-run__right {
    align-self: unset;
    width: 85%;
  }

  .lets-run__left__text, .lets-run__left__desc {
    text-align: center;
  }

  .lets-run__right__block {
    align-items: center;
  }

  .lets-run__right__block__count {
    font-size: 90px;
    line-height: 110px;
  }

  .lets-run__right__block__desc {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .lets-run__left, .lets-run__right {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .lets-run__left__text__title {
    font-size: 28px;
    line-height: 34px;
  }

  .lets-run__right__block__count {
    font-size: 70px;
    line-height: 90px;
  }
}
@media (max-width: 540px) {
  .lets-run__right {
    flex-wrap: wrap;
    gap: 50px;
    flex-direction: row;
  }

  .lets-run__right__block:first-child, .lets-run__right__block:nth-child(2) {
    margin-left: 0;
    width: 40%;
  }

  .lets-run__right__block:last-child {
    width: 100%;
  }
}
/* LETS-RUN */
/* BLOCKS */
@media (max-width: 1140px) {
  .blocks__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 1140px) and (max-width: 1020px) {
  .blocks__list {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 540px) {
  .blocks__list__item {
    width: 100%;
  }

  .blocks__list__item__inner {
    justify-content: flex-start;
  }
}
@media (max-width: 480px) {
  .blocks__list__item__inner {
    padding: 15px;
  }

  .blocks__list__item__text {
    font-size: 16px;
    line-height: 20px;
  }
}
/* BLOCKS */
/* CONTACTS */
@media (max-width: 1060px) {
  .contacts__wrap {
    justify-content: center;
    gap: 35px;
  }
}
@media (max-width: 754px) {
  .contacts__block {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .contacts__address {
    display: flex;
    align-items: flex-start;
    gap: 25px;
    flex-wrap: wrap;
  }

  .contacts__address__text {
    margin-bottom: 0;
  }

  .contacts__soc {
    display: flex;
    gap: 27px;
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .contacts__soc__row {
    margin-top: 0;
  }

  .contacts__soc__row + .contacts__soc__row {
    margin-top: 0;
  }
}
@media (max-width: 640px) {
  .start__content__title {
    font-size: 26px;
    line-height: 36px;
    padding-left: 1%;
    padding-right: 1%;
  }

  .contacts__box {
    width: 100%;
    padding: 20px;
  }

  .form__input {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .contacts__block__1 {
    align-items: flex-start;
  }

  .contacts__gallery__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
/* CONTACTS */
/* REVIEWS-TEXT */
@media (max-width: 1140px) {
  .start__content__title, .reviews-text {
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media (max-width: 1023px) {
  .reviews-text__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 845px) {
  .reviews-text__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .reviews-text__list {
    grid-template-columns: 1fr;
  }

  .reviews-text__list__item__pic__img {
    object-fit: contain;
  }
}
/* REVIEWS-TEXT */
/* INFO */
@media (max-width: 1200px) {
  .info {
    padding-left: 1%;
    padding-right: 1%;
  }

  .info__container, .info__content {
    gap: 20px;
  }

  .info__accord__item__title__text {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .info__content {
    flex-direction: column;
  }

  .info__title {
    font-size: 36px;
    line-height: 44px;
  }
}
@media (max-width: 768px) {
  .info__container {
    flex-direction: column-reverse;
    align-items: center;
    gap: 50px;
  }

  .info__bg {
    max-width: 70%;
  }

  .info__title {
    font-size: 28px;
    line-height: 34px;
  }

  .info__accord {
    gap: 20px;
  }

  .info__title-main {
    font-size: 32px;
    line-height: normal;
  }
}
@media (max-width: 640px) {
  .info__accord__item__title__text {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .info__bg {
    max-width: 85%;
  }

  .info__accord__item__title__text {
    font-size: 16px;
  }

  .info__title-main {
    font-size: 24px;
  }
}
/* INFO */
/* OPTIMIZ */
@media (max-width: 1200px) {
  .optimiz {
    padding-left: 1%;
    padding-right: 1%;
  }
}
@media (max-width: 1024px) {
  .optimiz__title {
    font-size: 36px;
    line-height: 44px;
  }
}
@media (max-width: 860px) {
  .optimiz {
    padding-bottom: 0;
  }

  .optimiz__container {
    display: flex;
    flex-direction: column-reverse;
  }

  .optimiz__bg {
    position: unset;
    right: unset;
    margin-top: -50px;
  }

  .optimiz__wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .optimiz__title {
    text-align: center;
  }

  .crmmark .optimiz__bg, .smm .optimiz__bg {
    margin-top: unset;
    max-width: 85%;
    max-height: 650px;
    align-self: center;
  }
}
@media (max-width: 768px) {
  .optimiz__title {
    font-size: 28px;
    line-height: 34px;
  }
}
@media (max-width: 640px) {
  .optimiz__list {
    grid-template-columns: 1fr;
  }

  .optimiz__list__item {
    max-width: unset;
  }
}
@media (max-width: 480px) {
  .optimiz__bg {
    margin-top: -25px;
  }

  .optimiz__title {
    font-size: 23px;
    line-height: 27px;
  }
}
/* OPTIMIZ */
/* TILES */
@media (max-width: 1140px) {
  .tiles__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 900px) {
  .tiles__list__item__left {
    padding: 20px;
  }

  .tiles__list__item__left__text__title {
    font-size: 26px;
  }

  .tiles__list__item__left__text__desc {
    font-size: 16px;
  }

  .tiles__list__item {
    flex-direction: column;
    align-items: center;
  }

  .tiles__list__item__left, .tiles__list__item__right {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .tiles__list__item__left {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
  }

  .tiles__list__item__left__text__title {
    font-size: 28px;
  }

  .tiles__list__item__left__text__desc {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .tiles__list__item__left__text__title {
    font-size: 22px;
  }
}
/* TILES */
/* ARTICLE */
@media (max-width: 1140px) {
  .article__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
/* ARTICLE */
/* ICE */
@media (max-width: 1140px) {
  .ice__container {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 900px) {
  .ice__wrap:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000;
    opacity: .3;
  }
}
@media (max-width: 640px) {
  .ice__bg {
    height: 100%;
  }

  .ice__text {
    padding: 30px;
  }

  .ice__text__title {
    font-size: 24px;
  }

  .ice__text__desc {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .ice__container {
    padding-left: 3%;
    padding-right: 3%;
  }

  .ice__text {
    padding: 25px;
  }
}
/* ICE */
/* GR */
@media (max-width: 1140px) {
  .gr__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 1024px) {
  .gr__list {
    gap: 35px;
  }

  .gr__list__item__text__title {
    font-size: 20px;
  }
}
@media (max-width: 960px) {
  .gr__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .gr__title {
    margin-bottom: 40px;
  }

  .gr__list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 500px) {
  .gr__title {
    font-size: 25px;
    line-height: 35px;
  }
}
/* GR */
/* case-start */
@media (max-width: 1380px) {
  .case-start {
    position: relative;
  }

  .case-start:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: .6;
  }

  .case-start__title,
  .case-start__content__text__title,
  .case-start__content__text__subtitle,
  .case-start__content__list__item {
    color: #ffffff;
  }
}
@media (max-width: 1140px) {
  .case-start__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 900px) {
  .case-start__title {
    font-size: 49px;
    line-height: 64px;
  }

  .case-start__content__text__subtitle,
  .case-start__content__list__item {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  .case-start__title {
    font-size: 44px;
    line-height: 48px;
  }

  .case-start__content__list {
    gap: 25px;
  }
}
@media (max-width: 700px) {
  .case-start__bg01 {
    width: 72%;
  }

  .case-start__title {
    font-size: 36px;
    line-height: 39px;
  }

  .case-start__content__list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 640px) {
  .case-start__bg02 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .case-start__bg01 {
    width: 96%;
  }

  .case-start__bg02 {
    width: unset;
    right: unset;
  }

  .case-start__content__text__title {
    font-size: 25px;
    line-height: 30px;
  }

  .case-start__content__text__subtitle, .case-start__content__list__item {
    font-size: 16px;
    line-height: 26px;
  }
}
/* case-start */
/* case-proto */
@media (max-width: 1380px) {
  .case-proto {
    position: relative;
  }

  .case-proto:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: .6;
  }
}
@media (max-width: 1140px) {
  .case-proto__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 480px) {
  .case-proto__bg01 {
    left: 0;
  }

  .case-proto__title,
  .case-proto__content__list__item {
    font-size: 16px;
    line-height: 26px;
  }
}
/* case-proto */
/* case-design */
@media (max-width: 1380px) {
  .case-design {
    position: relative;
  }

  .case-design:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: .6;
  }

  .case-design__content {
    max-width: 700px;
  }
}
@media (max-width: 1140px) {
  .case-design__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 480px) {
  .case-design__bg01 {
    right: -186%;
  }

  .case-design__title,
  .case-design__content__list__item {
    font-size: 16px;
    line-height: 26px;
  }
}
/* case-design */
/* case-dev */
@media (max-width: 1380px) {
  .case-dev {
    position: relative;
  }

  .case-dev:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: .6;
  }

  .case-dev__wrap {
    max-width: 700px;
  }
}
@media (max-width: 1140px) {
  .case-dev__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 480px) {
  .case-dev__title,
  .case-dev__content__list__item {
    font-size: 16px;
    line-height: 26px;
  }
}
/* case-dev */
/* case-pic */
@media (max-width: 1140px) {
  .case-pic__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 1124px) {
  .case-pic {
    background: #0d0d0d;
  }
}
/* case-pic */
/* case-support */
@media (max-width: 1140px) {
  .case-support__wrap {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 1124px) {
  .case-support {
    position: relative;
  }

  .case-support:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: .6;
  }
}
@media (max-width: 640px) {
  .case-support__bg {
    right: 50%;
    transform: translateX(50%);
  }

  .case-support__content__list {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .case-support__title,
  .case-support__content__list__item {
    font-size: 16px;
    line-height: 26px;
  }
}
/* case-support */
/* scoll to top */
@media (max-width: 900px) {
  .scroll-top {
    display: block;
  }
}
/* scoll to top */
@media (max-width: 480px) {
  .crmmark .test__title, .smm .test__title, .orm .test__title, .research .test__title {
    font-size: 24px;
  }
}
@media (max-width: 1140px) {
  .car__container, .car__nav {
    padding-left: 1%;
    padding-right: 1%;
  }
}
@media (max-width: 480px) {
  .car__list {
    justify-content: center;
    max-width: 69%;
  }
}

.page-quiz .test {
  margin-top: -40px;
}

@media (max-width: 900px) {

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

@media (max-width: 480px) {

  .diag__reviews__list {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 810px) {
	.hero__bg__pic {min-height:363px;}
	.hero .container, .hero--2 .container--small {opacity: 0;
  animation: ani 2.5s forwards;}
  @keyframes ani {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
	.hero--2 .hero__bg__pic {
    min-height: auto;
}
}
