@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Sora:wght@700;800&display=swap");
:root {
  --first-color: #05060f;
  --second-color: #7657ff;
  --third-color: #f5c418;
  --fourth-colour: #1e1f27;
  --whiteColor: #fff;
  --body-font: "Inter", sans-serif;
  --title-font: "Sora", sans-serif;
  --display-text: 4rem;
  --h2-font-size: 3.5rem;
  --h3-font-size: 2.25rem;
  --h4-font-size: 2rem;
  --h5-font-size: 1.5rem;
  --normal-font-size: 1.25rem;
}

* {
  padding: 0;
  margin: 0;
  border: 0;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  min-width: 320px;
  scroll-behavior: smooth;
}

body {
  color: #05060f;
  line-height: 1;
  font-family: "Inter", sans-serif;
  font-size: 1.25rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
  font-family: "Inter", sans-serif;
  font-size: inherit;
}

button {
  cursor: pointer;
  color: inherit;
  background-color: inherit;
}

a {
  color: inherit;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

.lock body {
  overflow: hidden;
  touch-action: none;
}

.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.wrapper > main {
  flex: 1 1 auto;
}

.wrapper > * {
  min-width: 0;
}

/*
(i) Styles will be applied to
to all classes containing *__container
For example header__container, main__container etc.
*/
[class*="__container"] {
  max-width: 75.5rem;
  box-sizing: content-box;
  margin: 0 auto;
  padding: 0 0.9375rem;
}

.button__painted {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5;
  font-family: var(--body-font);
  font-weight: 800;
  color: var(--whiteColor);
  background-color: var(--second-color);
  border-radius: 2.875rem;
  transition: 0.3s ease-in;
}

.button__painted:hover {
  background-color: #05060f;
}

.button__painted a {
  width: 100%;
  height: 100%;
  padding: 0.75rem 1.25rem;
}

.button__transparent {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding-right: 1.75rem;
  font-size: 1rem;
  line-height: 1.5;
  font-family: var(--body-font);
  font-weight: 800;
  color: var(--whiteColor);
  border: 1px solid var(--whiteColor);
  border-radius: 2.875rem;
  transition: 0.3s ease-in;
}

.button__transparent a {
  width: 100%;
  height: 100%;
  padding: 0.875rem 0.625rem 0.875rem 1.75rem;
}

.button__transparent svg {
  transition: 0.3s ease-in;
}

.button__transparent:hover {
  color: var(--first-color);
  background-color: var(--whiteColor);
  border: 1px solid var(--first-color);
}

.button__transparent:hover svg path {
  fill: var(--first-color);
}

.button__transparent:hover svg {
  transform: translateX(8px);
}

.button__transparent-black {
  color: var(--first-color);
  border: 1px solid var(--first-color);
  transition: 0.3s;
}

.button__transparent-black svg path {
  fill: var(--first-color);
}

.button__transparent-black:hover {
  background-color: var(--whiteColor);
}

.block-heading__title {
  font-family: var(--title-font);
  font-size: var(--h2-font-size);
  font-weight: 800;
  line-height: 120%;
}

.block-heading__text {
  margin-top: 1.5rem;
  line-height: 1.6;
}

.menu {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 0;
}

@supports (gap: clamp(1.25rem, calc(-0.49291939rem + 8.7145969499vw), 6.25rem)) {
  .menu {
    gap: clamp(1.25rem, calc(-0.49291939rem + 8.7145969499vw), 6.25rem);
  }
}

@supports not (gap: clamp(1.25rem, calc(-0.49291939rem + 8.7145969499vw), 6.25rem)) {
  .menu {
    gap: calc(1.25rem + 5 * (100vw - 20rem) / 57.375);
  }
}

.menu__body {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
}

.menu__logo {
  flex: 1 1 auto;
}

.menu__logo img {
  transition: 0.3s;
}

.menu__logo img:hover {
  transform: scale(1.05);
}

.menu__list {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  /*@media (max-width: rem(700)) {
    & {
      position: absolute;
      top: 0;
      right: -100%;

      display: flex;
      flex-direction: column;
      align-items: center;
      width: rem(300);
      padding: rem(60) 0 rem(40) 0;

      background-color: var(--second-color);
      border-bottom-left-radius: rem(30);
    }
  }

  @media (max-width: rem(400)) {
    & {
      width: 100%;
      border-bottom-right-radius: rem(30);
      padding-bottom: rem(100);
    }
  }*/
}

@supports (gap: clamp(0.9375rem, calc(0.5671296296rem + 1.8518518519vw), 2rem)) {
  .menu__list {
    gap: clamp(0.9375rem, calc(0.5671296296rem + 1.8518518519vw), 2rem);
  }
}

@supports not (gap: clamp(0.9375rem, calc(0.5671296296rem + 1.8518518519vw), 2rem)) {
  .menu__list {
    gap: calc(0.9375rem + 1.0625 * (100vw - 20rem) / 57.375);
  }
}

.menu__items {
  position: relative;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5714285714;
  transition: 0.2s linear;
  /*@media (max-width: rem(700)) {
    & {
      margin: rem(10) 0;

      font-size: var(--h5-font-size);
      color: var(--whiteColor);
    }
  }*/
}

.menu__items::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--second-color);
  border-radius: 5px;
  transform: scaleX(0);
  transition: transform 0.2s linear;
}

.menu__items:hover {
  color: var(--second-color);
}

.menu__items:hover::after {
  transform: scaleX(1);
}

@media (max-width: 25rem) {
  .menu__button {
    position: absolute;
    top: 360%;
    left: 200%;
    transform: translateX(-50%);
    color: var(--second-color);
    background-color: var(--whiteColor);
    white-space: nowrap;
    transition: 0.3s;
  }
}

.menu__button.menu-open {
  left: 50%;
}

.download-apps__app {
  display: block;
  transition: 0.3s linear;
}

.download-apps__app:hover {
  transform: scale(1.05);
}

.download-apps__app img {
  width: 100%;
  object-fit: cover;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  background-color: var(--whiteColor);
}

.header-fixed {
  box-shadow: 0 -8px 15px var(--fourth-colour);
}

@media (max-width: 43.75rem) {
  .header__container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.875rem;
  }
}

.header__menu {
  flex: 1 1 auto;
}

@media (max-width: 43.75rem) {
  .header .menu__list {
    position: absolute;
    top: 0;
    right: -100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 18.75rem;
    padding: 3.75rem 0 2.5rem 0;
    background-color: var(--second-color);
    border-bottom-left-radius: 1.875rem;
  }
}

@media (max-width: 25rem) {
  .header .menu__list {
    width: 100%;
    border-bottom-right-radius: 1.875rem;
    padding-bottom: 6.25rem;
  }
}

.header .menu__list.menu-open {
  right: 0;
}

@media (max-width: 43.75rem) {
  .header .menu__items {
    margin: 0.625rem 0;
    font-size: var(--h5-font-size);
    color: var(--whiteColor);
  }
}

.icon-menu {
  display: none;
}

@media (max-width: 43.75rem) {
  .icon-menu {
    position: relative;
    z-index: 5;
    display: block;
    width: 1.875rem;
    height: 1.125rem;
    cursor: pointer;
  }
  .icon-menu span,
  .icon-menu::before,
  .icon-menu::after {
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 0.125rem;
    background-color: var(--first-color);
    transition: all 0.3s ease 0s;
  }
  .icon-menu::before {
    top: 0;
  }
  .icon-menu::after {
    bottom: 0;
  }
  .icon-menu span {
    top: calc(50% - 0.0625rem);
  }
  .icon-menu.menu-open span {
    width: 0;
  }
  .icon-menu.menu-open span,
  .icon-menu.menu-open::before,
  .icon-menu.menu-open::after {
    background-color: var(--whiteColor);
  }
  .icon-menu.menu-open::before {
    top: calc(50% - 0.0625rem);
    transform: rotate(-45deg);
  }
  .icon-menu.menu-open::after {
    bottom: calc(50% - 0.0625rem);
    transform: rotate(45deg);
  }
}

@supports (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .footer {
    padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem);
  }
}

@supports not (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .footer {
    padding-top: calc(3.125rem + 8.125 * (100vw - 20rem) / 57.375);
  }
}

.footer .banner {
  position: relative;
  width: 100%;
}

.footer .banner__image {
  width: 100%;
  height: 100%;
  min-height: 18.75rem;
  border-radius: 1.5rem;
}

@media (max-width: 43.75rem) {
  .footer .banner__image {
    width: 110%;
    margin: 0 -0.9375rem;
    border-radius: 0;
  }
}

.footer .banner__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.footer .banner .block-heading__title {
  text-align: center;
  color: var(--whiteColor);
  margin: 0 0.9375rem;
}

@media (max-width: 43.75rem) {
  .footer .banner .block-heading__title {
    font-size: var(--h3-font-size);
  }
}

.footer .banner__button {
  width: 100%;
  margin: 2.75rem 0 1.25rem 0;
  text-align: center;
  border-radius: 1.875rem;
}

.footer .banner__subtitle {
  color: var(--whiteColor);
  opacity: 0.7;
}

@supports (margin-top: clamp(3.125rem, calc(2.4714052288rem + 3.2679738562vw), 5rem)) {
  .footer__menu {
    margin-top: clamp(3.125rem, calc(2.4714052288rem + 3.2679738562vw), 5rem);
  }
}

@supports not (margin-top: clamp(3.125rem, calc(2.4714052288rem + 3.2679738562vw), 5rem)) {
  .footer__menu {
    margin-top: calc(3.125rem + 1.875 * (100vw - 20rem) / 57.375);
  }
}

@supports (gap: clamp(0rem, calc(-1.9607842294rem + 9.8039214597vw), 5.625rem)) {
  .footer .menu {
    gap: clamp(0rem, calc(-1.9607842294rem + 9.8039214597vw), 5.625rem);
  }
}

@supports not (gap: clamp(0rem, calc(-1.9607842294rem + 9.8039214597vw), 5.625rem)) {
  .footer .menu {
    gap: calc(0.0000000625rem + 5.6249999375 * (100vw - 20rem) / 57.375);
  }
}

@media (max-width: 43.75rem) {
  .footer .menu {
    flex-direction: column;
    gap: 1.875rem;
  }
}

@media (max-width: 43.75rem) {
  .footer .menu__body {
    width: 100%;
  }
}

@media (max-width: 28.125rem) {
  .footer .menu__body {
    flex-direction: column;
  }
}

@media (max-width: 43.75rem) {
  .footer .menu__logo {
    flex: 1 1 auto;
  }
}

@media (max-width: 28.125rem) {
  .footer .menu__logo {
    text-align: center;
    margin-bottom: 1.875rem;
  }
}

@media (max-width: 28.125rem) {
  .footer .menu__list {
    flex-direction: column;
    gap: 1.875rem;
  }
}

.footer__download-apps {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
}

@media (max-width: 21.875rem) {
  .footer__download-apps {
    flex-direction: column;
  }
}

.footer .download-apps__app {
  width: 100%;
  max-width: 5.75rem;
}

@media (max-width: 43.75rem) {
  @supports (max-width: clamp(7.5rem, calc(6.8464052288rem + 3.2679738562vw), 9.375rem)) {
    .footer .download-apps__app {
      max-width: clamp(7.5rem, calc(6.8464052288rem + 3.2679738562vw), 9.375rem);
    }
  }
  @supports not (max-width: clamp(7.5rem, calc(6.8464052288rem + 3.2679738562vw), 9.375rem)) {
    .footer .download-apps__app {
      max-width: calc(7.5rem + 1.875 * (100vw - 20rem) / 57.375);
    }
  }
}

.footer__line {
  width: 100%;
  height: 2px;
  margin: 1rem 0 2.25rem 0;
  background-color: var(--first-color);
  border-radius: 5px;
}

.footer__links {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.75rem;
}

@media (max-width: 28.125rem) {
  .footer__links {
    flex-direction: column;
    gap: 2.1875rem;
  }
}

.footer__socials {
  flex: 1 1 auto;
  display: flex;
  gap: 0.875rem;
}

.footer__socials a {
  transition: 0.3s ease;
}

.footer__socials a:hover {
  transform: translateY(-5px);
}

@media (max-width: 28.125rem) {
  .footer__socials {
    gap: 1.25rem;
  }
  .footer__socials a {
    width: 2.125rem;
  }
  .footer__socials a img {
    width: 100%;
  }
}

.footer__pages {
  display: flex;
  justify-content: center;
  align-items: center;
}

@supports (gap: clamp(1.875rem, calc(1.2214052288rem + 3.2679738562vw), 3.75rem)) {
  .footer__pages {
    gap: clamp(1.875rem, calc(1.2214052288rem + 3.2679738562vw), 3.75rem);
  }
}

@supports not (gap: clamp(1.875rem, calc(1.2214052288rem + 3.2679738562vw), 3.75rem)) {
  .footer__pages {
    gap: calc(1.875rem + 1.875 * (100vw - 20rem) / 57.375);
  }
}

.footer__pages a {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 157%;
  transition: 0.3s ease;
}

.footer__pages a:hover {
  color: var(--second-color);
}

@media (max-width: 28.125rem) {
  .footer__pages {
    flex-direction: column;
    gap: 1.25rem;
  }
}

.page__main-heading {
  padding-top: 3.125rem;
}

@supports (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .page__advantages {
    padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem);
  }
}

@supports not (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .page__advantages {
    padding-top: calc(3.125rem + 8.125 * (100vw - 20rem) / 57.375);
  }
}

@supports (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .page__road {
    padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem);
  }
}

@supports not (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .page__road {
    padding-top: calc(3.125rem + 8.125 * (100vw - 20rem) / 57.375);
  }
}

@supports (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .page__working {
    padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem);
  }
}

@supports not (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .page__working {
    padding-top: calc(3.125rem + 8.125 * (100vw - 20rem) / 57.375);
  }
}

@supports (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .page__testimonials {
    padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem);
  }
}

@supports not (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .page__testimonials {
    padding-top: calc(3.125rem + 8.125 * (100vw - 20rem) / 57.375);
  }
}

@supports (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .page__faq {
    padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem);
  }
}

@supports not (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .page__faq {
    padding-top: calc(3.125rem + 8.125 * (100vw - 20rem) / 57.375);
  }
}

.main-heading__container {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 62.5rem) {
  .main-heading__container {
    flex-wrap: wrap;
  }
}

.main-heading__content {
  flex-grow: 1;
  max-width: 36.25rem;
}

@media (min-width: 62.5rem) {
  .main-heading__content {
    flex-shrink: 0;
  }
}

@media (max-width: 62.5rem) {
  .main-heading__content {
    max-width: 43.75rem;
    margin-top: 3.125rem;
    text-align: center;
  }
}

@media (max-width: 29.375rem) {
  .main-heading .block-heading__title {
    font-size: var(--h3-font-size);
    max-width: 25rem;
    margin: 0 auto;
  }
}

.main-heading__download-apps {
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-top: 3rem;
}

@media (max-width: 62.5rem) {
  .main-heading__download-apps {
    justify-content: center;
  }
}

.main-heading .download-apps__app {
  width: 100%;
  max-width: 15.3125rem;
}

.main-heading__image {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 40.625rem;
}

.main-heading__image img {
  width: 100%;
}

@media (max-width: 62.5rem) {
  .main-heading__image {
    order: -1;
  }
}

.advantages .block-heading {
  text-align: center;
}

@media (max-width: 26.5625rem) {
  .advantages .block-heading__title {
    font-size: var(--h3-font-size);
  }
}

.advantages .block-heading__text {
  margin-top: 1.5rem;
}

.advantages__content {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2.5rem;
  margin-top: 3.75rem;
}

.advantages__item {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 1.5rem;
  flex: 1 1 40%;
  padding: 2.6875rem 2rem;
  border-radius: 1.875rem;
}

.advantages__item .block-heading {
  text-align: left;
  color: var(--whiteColor);
}

.advantages__item .block-heading__title {
  font-size: var(--h3-font-size);
}

.advantages__item:nth-child(1) {
  background-color: var(--fourth-colour);
  transition: all 0.4s ease 0s;
}

.advantages__item:nth-child(2) {
  background-color: var(--second-color);
  transition: all 0.4s ease 0.2s;
}

.advantages__item:nth-child(3) {
  background-color: var(--third-color);
  transition: all 0.4s ease 0.4s;
}
.advantages__item:nth-child(4) {
  background-color: var(--third-color);
  transition: all 0.4s ease 0.4s;
}

.advantages__item:nth-child(3) .block-heading {
  color: var(--first-color);
}

.road .block-heading__title {
  text-align: center;
}

.road .block-heading__title {
  font-size: var(--h3-font-size);
  margin: 0 0.9375rem;
}

.road__content {
  position: relative;
  margin-top: 4rem;
  background-color: var(--fourth-colour);
}

.road__container {
  padding: 40px 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.road__item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2rem;
  width: 100%;
  max-width: 26.875rem;
}

.road__item:nth-child(2n + 1) {
  text-align: right;
  justify-content: flex-end;
  align-self: start;
}
.road__item {
  margin-bottom: 10px;
}

.road__item:nth-child(1) {
  margin-left: 72px;
}

.road__item:nth-child(2) {
  margin: 1rem 1.875rem 0 0;
}

.road__item:nth-child(3) {
  margin: 6.4375rem 0 0 0.0625rem;
}

.road__item:nth-child(4) {
  margin: 0.6875rem 7.375rem 0 0;
}

.road__item {
  margin: 0 !important;
}
.road__item:nth-child(2n) {
  align-self: end;
}

.road__item {
  align-items: center;
}
.road__item:nth-child(2n + 1) {
  justify-content: flex-start;
  text-align: left;
}
.road__item:nth-child(2n) {
  align-self: start;
}

.road__item {
  flex-direction: column;
  align-items: flex-start;
  gap: 0.625rem;
}

.road__title {
  max-width: 18.75rem;
  font-weight: 700;
  line-height: 1.6;
  color: var(--whiteColor);
}

.working__container {
  display: flex;
  justify-content: center;
  align-items: start;
  gap: 2.5rem;
}

@media (max-width: 68.75rem) {
  .working__container {
    flex-wrap: wrap;
  }
}

@media (max-width: 33.125rem) {
  .working__container {
    gap: 0;
  }
}

.working__sides {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  max-width: 36.25rem;
  background-color: var(--second-color);
  border-radius: 0.9375rem;
}

@media (max-width: 50rem) {
  .working__sides {
    max-width: none;
  }
}

@media (max-width: 33.125rem) {
  .working__sides {
    flex-wrap: wrap;
  }
}

.working__swipe-left svg {
  transition: 0.3s ease;
}

.working__swipe-left svg path {
  opacity: 0.4;
}

.working__swipe-left.active:hover svg {
  transform: translateX(-8px);
}

@media (max-width: 33.125rem) {
  .working__swipe-left {
    width: 50%;
    border-bottom-left-radius: 0.9375rem;
  }
}

.working__on-phone {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 15.9375rem;
  height: 31.25rem;
  transform: scale(1.2);
}

@media (max-width: 33.125rem) {
  .working__on-phone {
    order: -1;
    margin-bottom: 3.125rem;
  }
}

.working__slider {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  transition: 0.3s ease;
}

.working__phone {
  width: 15.9375rem;
  object-position: center;
}

@media (max-width: 20.625rem) {
  .working__phone {
    margin-top: 0.625rem;
  }
}

.working__swipe-right svg {
  transition: 0.3s ease;
}

.working__swipe-right.active:hover svg {
  transform: translateX(8px);
}

@media (max-width: 33.125rem) {
  .working__swipe-right {
    width: 50%;
    border-bottom-right-radius: 0.9375rem;
  }
}

.working__content {
  position: relative;
  flex: 1 1 auto;
  height: 400px;
  margin-top: 1.5625rem;
}

@media (max-width: 68.75rem) {
  .working__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
}

@media (max-width: 31.25rem) {
  .working__content {
    width: 100%;
  }
}

.working__points {
  display: flex;
  gap: 1.5rem;
  margin: 2.5rem 0;
}

@media (max-width: 68.75rem) {
  .working__points {
    justify-content: center;
  }
}

.working__lines {
  display: inline-block;
  width: 3.75rem;
  height: 0.375rem;
  background-color: #c3c3c5;
  border-radius: 0.9375rem;
  transition: 0.3s ease;
}

.working__lines:hover {
  cursor: pointer;
  background-color: var(--fourth-colour);
}

.working__lines.active {
  background-color: var(--second-color);
}

.working__description {
  position: relative;
  left: -30px;
  display: flex;
}

.working__item {
  max-width: 36.375rem;
  margin-top: 1.5rem;
  line-height: 1.6;
  transition: 0.3s ease;
}

.working__item h6 {
  font-weight: 700;
}

.working__item ul {
  padding-left: 1.875rem;
}

.working__item li {
  list-style-type: disc;
}

.working__link {
  display: inline-block;
  margin-top: 1.5rem;
  font-size: var(--h5-font-size);
  font-weight: 700;
  line-height: 133%;
  color: var(--second-color);
  transition: 0.3s ease;
}

.working__link img {
  transition: 0.3s ease;
}

.working__link:hover {
  transform: scale(1.01);
}

.working__link:hover img {
  transform: translateX(5px);
}

@media (max-width: 26.875rem) {
  .working .block-heading__title {
    font-size: var(--h3-font-size);
  }
}

.working__counter {
  position: absolute;
  top: 8.75rem;
  right: 40%;
  transform: translateX(50%);
  z-index: -1;
  height: 278px;
  overflow: hidden;
}

@supports (width: clamp(18.75rem, calc(14.9809368192rem + 18.8453159041vw), 29.5625rem)) {
  .working__counter {
    width: clamp(18.75rem, calc(14.9809368192rem + 18.8453159041vw), 29.5625rem);
  }
}

@supports not (width: clamp(18.75rem, calc(14.9809368192rem + 18.8453159041vw), 29.5625rem)) {
  .working__counter {
    width: calc(18.75rem + 10.8125 * (100vw - 20rem) / 57.375);
  }
}

.working__number {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  transition: 0.3s ease;
}

.working__number-container {
  height: 17.375rem;
}

@supports (width: clamp(18.75rem, calc(14.9809368192rem + 18.8453159041vw), 29.5625rem)) {
  .working__number-container {
    width: clamp(18.75rem, calc(14.9809368192rem + 18.8453159041vw), 29.5625rem);
  }
}

@supports not (width: clamp(18.75rem, calc(14.9809368192rem + 18.8453159041vw), 29.5625rem)) {
  .working__number-container {
    width: calc(18.75rem + 10.8125 * (100vw - 20rem) / 57.375);
  }
}

.working__number-container img {
  width: 100%;
  height: 100%;
}

.testimonials .block-heading__title {
  text-align: center;
}

@media (max-width: 25.625rem) {
  .testimonials .block-heading__title {
    font-size: var(--h3-font-size);
  }
}

.testimonials__content {
  display: flex;
  justify-content: center;
  gap: 2.5rem;
  margin-top: 4rem;
}

@media (max-width: 64rem) {
  .testimonials__content {
    flex-direction: column-reverse;
    align-items: center;
  }
}

.testimonials__users {
  flex: 1 1 50%;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 1.5rem;
}

@media (max-width: 64rem) {
  .testimonials__users {
    width: 100%;
  }
}

.testimonials .user {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 36.5rem;
  padding: 2rem 2.875rem 2rem 2rem;
  background-color: #f3f3f3;
  border-radius: 1.5rem;
  transition: 0.3s ease;
}

.testimonials .user:hover {
  cursor: pointer;
  transform: scale(1.02);
}

@media (max-width: 34.375rem) {
  .testimonials .user {
    padding: 0.9375rem;
  }
}

.testimonials .user.active {
  background-color: var(--third-color);
}

.testimonials .user__logo {
  border-radius: 50%;
  margin-right: 1.5rem;
}

@media (max-width: 28.125rem) {
  .testimonials .user__logo {
    width: 4.375rem;
  }
}

.testimonials .user__info {
  flex: 1 1 auto;
}

.testimonials .user__name {
  font-size: var(--h5-font-size);
  font-family: var(--title-font);
  font-weight: 800;
  line-height: 120%;
}

.testimonials .user__experience {
  line-height: 120%;
}

.testimonials .user__link img {
  transition: 0.3s ease;
}

.testimonials .user__link:hover img {
  cursor: pointer;
  transform: rotate(30deg);
}

@media (max-width: 28.125rem) {
  .testimonials .user__link {
    display: none;
  }
}

.testimonials__comments {
  position: relative;
  flex: 1 1 50%;
}

.testimonials .comment {
  top: 50px;
  z-index: -1;
  max-width: 33.375rem;
  transition: 0.3s ease;
}

@media (max-width: 64rem) {
  .testimonials .comment {
    max-width: 100%;
  }
}

.testimonials .comment__title {
  font-size: var(--h4-font-size);
  font-family: var(--title-font);
  font-weight: 800;
  line-height: 120%;
}

.testimonials .comment__stars {
  margin: 1.25rem 0;
}

.testimonials .comment__text {
  margin-bottom: 1.25rem;
  line-height: 160%;
}

@media (max-width: 56.25rem) {
  .faq .block-heading__title {
    font-size: var(--h3-font-size);
    text-align: center;
  }
}

@media (max-width: 23.75rem) {
  .faq .block-heading__title {
    font-size: var(--h4-font-size);
  }
}

@supports (margin-top: clamp(2.5rem, calc(1.628540305rem + 4.3572984749vw), 5rem)) {
  .faq__accordion {
    margin-top: clamp(2.5rem, calc(1.628540305rem + 4.3572984749vw), 5rem);
  }
}

@supports not (margin-top: clamp(2.5rem, calc(1.628540305rem + 4.3572984749vw), 5rem)) {
  .faq__accordion {
    margin-top: calc(2.5rem + 2.5 * (100vw - 20rem) / 57.375);
  }
}

.faq .accordion__item {
  position: relative;
  margin-bottom: 2.5rem;
  padding-right: 3.125rem;
}

@media (max-width: 31.25rem) {
  .faq .accordion__item {
    margin-bottom: 1.25rem;
  }
}

.faq .accordion__item:not(:last-child) {
  border-bottom: 2px solid var(--first-color);
}

.faq .accordion__title {
  width: 100%;
  font-size: var(--h4-font-size);
  text-align: left;
  font-weight: 800;
  line-height: 125%;
}

@media (max-width: 31.25rem) {
  .faq .accordion__title {
    font-size: var(--h5-font-size);
  }
}

@media (max-width: 25rem) {
  .faq .accordion__title {
    font-size: var(--normal-font-size);
  }
}

.faq .accordion__title::after {
  content: url("../img/home/faq/arrow.svg");
  position: absolute;
  top: 0;
  right: 0;
  transition: 0.3s ease;
}

.faq .accordion__title.active {
  color: var(--second-color);
}

.faq .accordion__title.active:after {
  transform: rotate(-180deg);
}

.faq .accordion__panel {
  margin: 1.25rem;
  height: 0;
  overflow: hidden;
  transition: height 0.2s ease-out;
}

@media (max-width: 31.25rem) {
  .faq .accordion__panel {
    margin: 0.625rem;
  }
}

@supports (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .page__error {
    padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem);
  }
}

@supports not (padding-top: clamp(3.125rem, calc(0.2927559913rem + 14.1612200436vw), 11.25rem)) {
  .page__error {
    padding-top: calc(3.125rem + 8.125 * (100vw - 20rem) / 57.375);
  }
}

.error__container {
  display: flex;
  justify-content: center;
  text-align: center;
}

.error__title {
  font-size: var(--display-text);
  font-family: var(--title-font);
  font-weight: 800;
  line-height: 120%;
}

.error__text {
  font-size: var(--h2-font-size);
  line-height: 120%;
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^="fade"][data-aos^="fade"] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos="fade-up"] {
  transform: translate3d(0, 100px, 0);
}

[data-aos="fade-down"] {
  transform: translate3d(0, -100px, 0);
}

[data-aos="fade-right"] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos="fade-left"] {
  transform: translate3d(100px, 0, 0);
}

[data-aos="fade-up-right"] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos="fade-up-left"] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos="fade-down-right"] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos="fade-down-left"] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos="zoom-in"] {
  transform: scale(0.6);
}

[data-aos="zoom-in-up"] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos="zoom-in-down"] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos="zoom-in-right"] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos="zoom-in-left"] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos="zoom-out"] {
  transform: scale(1.2);
}

[data-aos="zoom-out-up"] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos="zoom-out-down"] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos="zoom-out-right"] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos="zoom-out-left"] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^="slide"][data-aos^="slide"] {
  transition-property: transform;
}

[data-aos^="slide"][data-aos^="slide"].aos-animate {
  transform: translateZ(0);
}

[data-aos="slide-up"] {
  transform: translate3d(0, 100%, 0);
}

[data-aos="slide-down"] {
  transform: translate3d(0, -100%, 0);
}

[data-aos="slide-right"] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos="slide-left"] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^="flip"][data-aos^="flip"] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos="flip-left"] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos="flip-left"].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos="flip-right"] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos="flip-right"].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos="flip-up"] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos="flip-up"].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos="flip-down"] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos="flip-down"].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

.page {
  padding-top: 6.875rem;
}

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

.road__title {
  text-align: center;
}
.road__icon {
  margin-bottom: 15px;
}

.working,
.testimonials,
.footer__menu {
  display: none;
  opacity: 0;
}
