@media screen and (max-width: 884px) {
  .container {
    padding: 0px 4.64vw;
  }
  .header-logo img {
    width: 63.24vw;
  }
  .header-offer {
    display: none;
  }
  .header {
    padding: 4.07vw 0px;
  }
  .header-toggle {
    display: block;
  }
  .header-toggle svg {
    width: 8.6vw;
    height: 6.9vw;
  }
  .main-content {
    padding-left: 0;
    text-align: center;
  }
  .main {
    padding-top: 31.45vw;
    height: auto;
    padding-bottom: 9.95vw;
  }
  .main-image {
    position: static;
    display: flex;
    justify-content: center;
    margin-top: 9.5vw;
  }
  .main-image img {
    width: 65.61vw;
  }
  .main-content__title {
    font-size: 10.86vw;
    line-height: normal;
  }
  .main-content__title span {
    font-size: 13.12vw;
  }
  .main-content__text {
    margin-top: 6.22vw;
    line-height: normal;
    font-size: 3.96vw;
  }
  .main-content__btn {
    margin-top: 12.44vw;
    width: 100%;
    font-size: 4.06vw;
    padding: 3.75vw 0;
    border-radius: 3.13vw;
    line-height: normal;
  }
  .projects {
    height: auto;
    padding-top: 32.5vw;
    padding-bottom: 14.93vw;
  }
  .projects-content__text {
    display: none;
  }
  .projects-content {
    position: relative;
    left: 0;
    width: 100%;
    transform: none;
    padding-bottom: 9.95vw;
  }
  .projects-content__bg svg {
    width: 50.8vw;
    height: 40.51vw;
  }
  .projects-content__logo {
    margin-top: 0;
    transform: translateY(-23.19vw);
  }
  .projects-content__logo img {
    width: 42.08vw;
  }
  .projects-content__title {
    font-size: 13.12vw;
    font-weight: 800;
    margin-top: -23vw;
  }
  .projects-slider__card {
    display: none;
  }
  .projects-slider__card:first-child {
    display: block;
  }
  .projects-slider, .projects-mobile-slider {
    height: 86.76vw;
    margin-top: 12.44vw;
  }
  .projects-slider__item, .projects-mobile-slider__item {
    height: 86.76vw;
  }
  .projects-slider__block {
    gap: 0;
    width: 100%;
  }
  .projects-slider__card {
    width: 100%;
    height: 100%;
    border-radius: 6.22vw;
  }
  .navigation {
    display: none;
  }
  .switch {
    display: none;
  }
  .projects-slider__content {
    padding: 8.37vw 9.05vw;
  }
  .projects-slider__title {
    font-size: 5.77vw;
  }
  .projects-nav {
    position: static;
    margin: 0 auto;
    transform: none;
    width: 100%;
    margin-top: 3.05vw;
  }
  .projects-nav__wrapper {
    gap: 3.05vw;
  }
  .projects-nav__item {
    width: 15.61vw;
    height: 15.61vw;
    border-radius: 50%;
    border: 1.24vw solid #FFF;
  }
  .projects-nav__item svg {
    width: 6.22vw;
    height: 5.54vw;
  }
  .projects-nav__progress {
    margin-top: 3.05vw;
    height: 1.24vw;
  }
  .header-contacts {
    margin-top: 9.38vw;
  }
  .header-contacts__email {
    font-size: 7.5vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    margin-bottom: 6.25vw;
  }
  .header-contacts__phone {
    margin-bottom: 6.25vw;
    font-size: 5.63vw;
    font-style: normal;
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500;
    line-height: normal;
    color: #fff;
  }
  .header-contacts {
    padding-bottom: 6.25vw;
  }
  .header-mobile {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s ease;
    z-index: 3;
    background: #000A25;
    height: 100vh;
    overflow-y: auto;
  }
  .header-mobile .header-wrapper {
    padding: 4.07vw 0px;
  }
  .header-mobile-nav {
    margin-top: 17.81vw;
  }
  .header-mobile-menu__item {
    margin-bottom: 6.25vw;
  }
  .header-mobile-menu__item:last-child {
    margin-bottom: 0;
  }
  .header-mobile-menu__link {
    font-size: 5.63vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #fff;
  }
  .header-mobile-btn {
    width: 100%;
    margin-top: 9.38vw;
    font-size: 4.06vw;
    line-height: normal;
    padding: 3.75vw 0;
    border-radius: 3.13vw;
    display: block;
    text-align: center;
  }
  .header-mobile .switch {
    display: block;
    position: static;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 9.38vw;
    border-radius: 32.653px;
  }
  .header-mobile .switch-tabs__item {
    width: 12.19vw;
    height: 12.19vw;
  }
  .header-mobile .switch-tabs__item svg {
    width: 7.5vw;
    height: 7.5vw;
  }
  .header-social {
    gap: 8.13vw;
  }
  .header-social__link svg {
    display: block;
    width: 9.38vw;
    height: 9.38vw;
  }
  html.menu-open .header-mobile {
    opacity: 1;
    pointer-events: all;
  }
  .projects-nav__desktop {
    display: none;
  }
  .projects-mobile {
    display: block;
  }
  .projects-slider {
    display: none;
  }
  .projects-nav__mobile {
    display: block;
  }
  .main .container {
    display: block;
  }
  .contacts {
    padding-top: 7.5vw;
    padding-bottom: 12.5vw;
  }
  .section-content__title {
    font-size: 8.75vw;
    font-style: normal;
    font-weight: 250;
    line-height: 113%;
  }
  .section-content__title b {
    font-size: 13.13vw;
    font-style: normal;
    font-weight: 800;
    line-height: 115%;
  }
  .contacts-logo {
    right: -75.94vw;
    left: unset;
    transform: none;
    top: 30.63vw;
    width: 147.19vw;
  }
  .contacts-logo img {
    display: block;
    width: 100%;
  }
  .contacts-wrapper {
    display: block;
  }
  .contacts-content {
    max-width: unset;
  }
  .contacts-content__text {
    margin-top: 9.38vw;
    font-size: 5.63vw;
    line-height: 130%;
  }
  .contacts-content__email {
    margin-top: 9.38vw;
    font-size: 13.13vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .contacts-content__phone {
    margin-top: 2.5vw;
    font-size: 8.75vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
  .contacts-social {
    margin-top: 9.38vw;
    gap: 5vw;
  }
  .contacts-social__link svg {
    width: 12.5vw;
    height: 12.5vw;
  }
  .contacts-connect {
    width: 100%;
    margin-top: 12.5vw;
  }
  .contacts-form__input input, .contacts-form__input textarea {
    font-size: 5vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 5vw;
    line-height: normal;
  }
  .contacts-form__input textarea {
    height: 35vw;
  }
  .contacts-form__btn {
    width: 100%;
    padding: 4.38vw 0;
    font-size: 5vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 6.25vw;
    border-radius: 3.13vw;
  }
  .credits-wrapper {
    display: block;
  }
  .credits {
    padding-top: 12.5vw;
    padding-bottom: 12.5vw;
  }
  .credits-nav {
    margin-bottom: 12.5vw;
    width: 100%;
  }
  .credits-nav__title {
    font-size: 7.5vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 5vw;
  }
  .credits-menu__link {
    font-size: 6.25vw;
    font-style: normal;
    font-weight: 250;
    line-height: 120%;
  }
  .credits-menu__item {
    margin-bottom: 5vw;
  }
  .credits-menu__item:last-child {
    margin-bottom: 0;
  }
  .credits-info {
    width: 100%;
    text-align: left;
  }
  .credits-info__address {
    font-size: 6.25vw;
    line-height: 120%;
    margin-bottom: 6.25vw;
  }
  .credits-info__address:last-child {
    margin-bottom: 0;
  }
  .credits-info__location {
    left: unset;
    right: -15.63vw;
  }
  .credits-info__location img {
    width: 46.88vw;
  }
  .credits-politic {
    text-align: left;
    margin-top: 12.5vw;
  }
  .credits-politic__text {
    font-size: 5.63vw;
    line-height: 120%;
  }
  .contacts .container, .credits .container {
    padding: 0px 5vw;
  }
  .reviews {
    padding-top: 6.25vw;
  }
  .reviews-content {
    margin-top: 0;
  }
  .reviews .section-content {
    display: block;
    margin-bottom: 9.375vw;
  }
  .reviews .section-content__title b {
    color: #5500B6;
  }
  .reviews-tabs {
    display: none;
  }
  .reviews .tabs-content {
    display: block;
  }
  .reviews .container {
    padding: 0vw 5vw;
  }
  .reviews-slider__item {
    padding-right: 0;
  }
  .reviews-slider__card {
    padding: 5vw;
    border-radius: 6.25vw;
    height: 141.875vw;
  }
  .reviews-slider__avatar {
    width: 21.875vw;
    height: 21.875vw;
    border-radius: 3.125vw;
  }
  .reviews-slider__rating-title {
    font-size: 4.375vw;
  }
  .reviews-slider__rating {
    text-align: right;
  }
  .reviews-slider-stars__item svg {
    width: 5.938vw;
    height: 5.938vw;
  }
  .reviews-slider-stars {
    margin-top: 2.813vw;
    gap: 1.406vw;
  }
  .reviews-slider__text {
    margin-top: 6.25vw;
    font-size: 5vw;
    font-style: normal;
    line-height: normal;
  }
  .reviews-slider__btn {
    margin-top: 6.25vw;
    padding: 1.875vw 5vw;
    font-size: 3.75vw;
    font-style: normal;
    border-radius: 2.5vw;
    line-height: normal;
  }
  .reviews-slider__social-icon {
    width: 10vw;
    height: 10vw;
  }
  .reviews-slider__social {
    gap: 3.75vw;
  }
  .reviews-slider__social-title {
    font-size: 5vw;
  }
  .reviews-slider__rank {
    margin-top: 3.125vw;
    font-size: 5vw;
  }
  .reviews-slider__website {
    font-size: 5vw;
    gap: 2.5vw;
    margin-top: 3.125vw;
  }
  .reviews-slider__website svg {
    width: 8.125vw;
    height: 8.125vw;
  }
  .reviews-slider__company img {
    width: 41.563vw;
  }
  .reviews-slider__company {
    margin-top: 3.125vw;
  }
  .reviews-content__item {
    margin-bottom: 12.5vw;
  }
  .reviews-content__item:last-child {
    margin-bottom: 0;
  }
  .doc-slider__image {
    border-radius: 6.25vw;
  }
  .doc-slider__content {
    margin-top: 3.125vw;
    padding: 3.125vw 1.563vw;
    border-radius: 6.25vw;
    border: 0.94vw solid rgba(255, 255, 255, 0.1);
  }
  .doc-slider__content-text {
    font-size: 5vw;
    margin-bottom: 1.563vw;
  }
  .doc-slider__content-text:last-child {
    margin-bottom: 0;
  }
  .reviews-slider__offer {
    margin-top: 3.13vw;
    gap: 2.19vw;
  }
  .reviews-slider__offer-text {
    font-size: 4.38vw;
  }
  .reviews-slider__offer-img {
    width: 7.5vw;
  }
  .stack {
    padding-top: 7.813vw;
    overflow: hidden;
    padding-bottom: 9.375vw;
  }
  .stack .container {
    padding: 0vw 5vw;
  }
  .stack .section-content__title {
    font-size: 8.125vw;
  }
  .stack .section-content__title b {
    font-size: 13.125vw;
  }
  .stack-inner {
    margin-top: 9.375vw;
  }
  .stack-tabs {
    display: block;
    border-radius: 6.25vw;
    padding: 5vw 0.625vw 0.625vw 0.625vw;
  }
  .stack-tabs__item {
    margin: 0 5vw;
    margin-bottom: 2.5vw;
  }
  .stack-tabs__item:last-child {
    margin: 0;
  }
  .stack-tabs__card {
    justify-content: center;
    padding: 3.125vw 0;
    font-size: 6.25vw;
    border-radius: 3.125vw;
    gap: 3.125vw;
  }
  .stack-tabs__card-count {
    width: 6.25vw;
    height: 6.25vw;
    font-size: 3.125vw;
  }
  .stack-main {
    width: 100%;
  }
  .stack-wrapper {
    display: block;
  }
  .stack-tabs__more {
    padding: 5vw 0;
    gap: 1.875vw;
    font-size: 6.25vw;
    border-radius: 0 0 6.25vw 6.25vw;
  }
  .stack-tabs__more svg {
    width: 3.75vw;
    height: 3.75vw;
  }
  .stack-content {
    margin-top: 3.125vw;
  }
  .stack-block, .stack-content__item:first-child .stack-block {
    padding: 6.25vw 4.5vw;
  }
  .stack-list__image img {
    max-height: 12.75vw;
  }
  .stack-block {
    border-radius: 6.25vw;
    overflow: hidden;
  }
  .stack-list {
    gap: 2.5vw;
    justify-content: center;
  }
  .stack-list__card {
    border-radius: 5vw;
  }
  .stack-list__card {
    width: 25vw;
    height: 25vw;
  }
  .stack-logo {
    right: -60.938vw;
    top: unset;
    bottom: -25.625vw;
  }
  .stack-logo img {
    width: 122.188vw;
  }
  .stack-info {
    text-align: left;
    margin-top: 6.875vw;
    width: 100%;
  }
  .stack-info__title {
    font-size: 8.75vw;
    line-height: normal;
  }
  .stack-info__text {
    margin-top: 6.25vw;
    font-size: 5vw;
    line-height: normal;
  }
  .stack-info__btn {
    margin-left: unset;
    margin-top: 6.25vw;
    width: 100%;
    font-size: 5vw;
    text-align: center;
    padding: 5.375vw 0;
    border-radius: 3.125vw;
  }
  .contacts-form__input input, .contacts-form__input textarea {
    border-radius: 3.13vw;
  }
  .contacts-form__item {
    margin-bottom: 2.5vw;
  }
  .services-wrapper {
    display: flex;
    position: relative;
    flex-direction: column-reverse;
  }
  .services {
    padding-top: 46.875vw;
    padding-bottom: 9.375vw;
  }
  .services .container {
    padding: 0vw 5vw;
  }
  .services .stack-tabs__card {
    padding: 3.125vw 0vw;
    border-radius: 4.6875vw;
    font-size: 6.25vw;
    gap: 3.125vw;
  }
  .services .stack-tabs__card-count {
    width: 6.25vw;
    height: 6.25vw;
    font-size: 3.125vw;
  }
  .services-block__logo {
    top: -37.5vw;
  }
  .services-block__logo img {
    width: 77.1875vw;
  }
  .services-block__bg {
    display: none;
  }
  .services-block-lines {
    display: none;
  }
  .services .stack-tabs .stack-tabs__more {
    border-radius: 0 0 6.25vw 6.25vw;
    border: 0.625vw solid #081240;
    padding: 5vw 0;
    font-size: 6.25vw;
    gap: 1.875vw;
  }
  .services .stack-tabs .stack-tabs__more svg {
    width: 3.75vw;
    height: 3.75vw;
  }
  .services .stack-tabs {
    border-radius: 6.25vw;
  }
  .services .stack-tabs {
    margin-top: 0;
    padding: 7.5vw 0.625vw 0.625vw 0.625vw;
  }
  .services .stack-tabs__item {
    margin: 0vw 4.375vw;
    margin-bottom: 2.5vw;
  }
  .services .stack-tabs__item:last-child {
    margin: 0;
  }
  .services-block {
    margin-top: 5vw;
    position: static;
  }
  .services-block-list__item {
    width: 100%;
  }
  .services-block__card {
    height: auto;
  }
  .services-block-list__item {
    display: flex;
    align-items: center;
    gap: 2.1875vw;
  }
  .services-block__lines {
    padding: 20.625vw 10vw;
    position: relative;
  }
  .services-block__lines-figure {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .services-block__lines-figure svg {
    width: 57.5vw;
    height: 3.125vw;
  }
  .services-block__lines-figure-top {
    top: 7.1875vw;
  }
  .services-block__lines-figure-bottom {
    bottom: 7.1875vw;
  }
  .services-block__image {
    flex-shrink: 0;
  }
  .services-block__image img {
    width: 21.875vw;
  }
  .services-block__title {
    font-size: 5.625vw;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }
  .services-block-list {
    row-gap: 9.375vw;
  }
  .services-block-list__item .services-block__image {
    position: relative;
  }
  .services-block-list__item .services-block__image::after {
    content: "";
    display: block;
    width: 0.625vw;
    height: 10.3125vw;
    background: linear-gradient(90deg, #0C1038 0%, #3D70A7 50.48%, #0C1038 100%);
    position: absolute;
    left: 10.625vw;
    top: 100%;
  }
  .services-block-list__item:last-child .services-block__image::after {
    display: none;
  }
  .services-rocket {
    display: none;
  }
  .services-block__wrapper {
    display: block;
  }
  .services-points__icon img {
    width: 12.8125vw;
  }
  .services-points__item {
    gap: 3.125vw;
  }
  .services-points__title {
    font-size: 5.625vw;
    text-align: left;
  }
  .services-block__services {
    position: relative;
    padding: 50vw 5vw 15.625vw 5vw;
  }
  .services-block__services .services-points {
    margin-bottom: 7.5vw;
  }
  .services-block__services .services-points:last-child {
    margin-bottom: 0;
  }
  .services-block__services .services-points__item {
    width: 100%;
  }
  .services-block__services .services-points:first-child .services-points__item {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .services-block__services .services-points .services-points__item {
    margin-bottom: 7.5vw;
  }
  .services-block__services .services-points .services-points__item:last-child {
    margin-bottom: 0;
  }
  .services-rocket-mob {
    display: block;
    pointer-events: none;
    top: 0;
    left: 10.9375vw;
    position: absolute;
  }
  .services-rocket-mob svg {
    display: block;
    width: 79.375vw;
    height: 203.75vw;
  }
  .services-points:nth-child(2) .services-points__title {
    text-align: left;
  }
  .services-block__card {
    display: block;
  }
  .services-solutions__item:nth-child(5) {
    position: relative;
    bottom: unset;
    left: unset;
    transform: unset;
  }
  .services-solutions__item:first-child, .services-solutions__item:nth-child(4), .services-solutions:last-child .services-solutions__item {
    margin-left: 0;
  }
  .services-solutions__figure {
    display: none;
  }
  .services-solutions__item {
    width: 100%;
    margin-bottom: 6.25vw;
  }
  .services-solutions__item:last-child {
    margin-bottom: 0;
  }
  .services-solutions__item:nth-child(4) {
    margin-bottom: 6.25vw;
  }
  .services-solutions:last-child .services-solutions__item:nth-child(4) {
    margin-bottom: 6.25vw;
  }
  .services-solutions:last-child .services-solutions__item:nth-child(4), .services-solutions:last-child .services-solutions__item:first-child {
    margin-right: 0;
  }
  .services-solutions {
    margin-bottom: 6.25vw;
    position: relative;
    z-index: 1;
  }
  .services-solutions:last-child {
    margin-bottom: 0;
  }
  .doc-slider__card {
    pointer-events: none;
  }
  .projects-nav__item:hover {
    opacity: 0.5;
  }
  .services-solutions__brain {
    display: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
  }
  .services-solutions__brain img {
    width: 87.8125vw;
    opacity: 0.1;
  }
  .services-block__solutions {
    padding: 8.125vw 10vw;
    position: relative;
  }
  .services-solutions__icon img {
    height: 5vw;
  }
  .services-solutions__title {
    font-size: 5.625vw;
    line-height: normal;
  }
  .services-solutions__item {
    height: 16.875vw;
  }
  .services-solutions__offer {
    gap: 2.5vw;
  }
  .exp {
    padding-top: 6.875vw;
    padding-bottom: 9.375vw;
  }
  .exp-wrapper {
    display: block;
  }
  .exp-content {
    width: 100%;
  }
  .exp .container {
    padding: 0vw 5vw;
  }
  .exp-main {
    margin-top: 9.0625vw;
  }
  .exp-block__head {
    padding: 6.25vw 13.125vw 6.25vw 4.21875vw;
  }
  .exp-block__title {
    font-size: 3.75vw;
  }
  .exp-block__title-question {
    width: 6.875vw;
    height: 6.875vw;
    font-size: 3.75vw;
    right: 4.0625vw;
  }
  .exp-block {
    border-radius: 6.25vw;
  }
  .exp-slider__card {
    height: 175.625vw;
  }
  .exp-slider__company {
    padding: 9.6875vw 6.25vw 39.0625vw 6.25vw;
  }
  .exp-slider__company-list {
    row-gap: 2.5vw;
  }
  .exp-slider__company-item {
    width: 100%;
    height: 25vw;
    border-radius: 3.125vw;
  }
  .exp-slider__company-img img {
    height: 12.5vw;
  }
  .exp-slider__company-text {
    margin-top: 8.4375vw;
    font-size: 4.375vw;
  }
  .exp-slider__reward {
    padding: 11.875vw 5vw 0 5vw;
  }
  .exp-slider__reward-list {
    flex-wrap: wrap;
    justify-content: center;
    gap: 5vw 2.5vw;
  }
  .exp-slider__reward-title {
    margin-top: 3.75vw;
    font-size: 4.375vw;
  }
  .exp-slider__reward-item:first-child {
    width: 100%;
  }
  .exp-slider__reward-icon img {
    width: 31.5625vw;
  }
  .exp .exp-main .exp-nav {
    position: absolute;
    margin-top: 0;
    bottom: 9.6875vw;
    width: calc(100% - 10vw);
    transform: translateX(-50%);
  }
  .exp-slider__reward-content {
    margin-top: 9.0625vw;
  }
  .exp-slider__reward-info {
    font-size: 4.375vw;
    line-height: normal;
  }
  .exp-slider__reward-text {
    margin-top: 5vw;
    font-size: 4.375vw;
    line-height: normal;
    max-width: unset;
  }
  .exp-block__head {
    text-align: left;
  }
  .exp-block__title {
    width: 100%;
  }
  .exp-slider__map-image img {
    width: 140.625vw;
    height: 78.125vw;
  }
  .exp-slider__map-image {
    top: 19.375vw;
  }
  .exp-slider__map-text, .exp-slider__advantages-main {
    bottom: 37.8125vw;
    font-size: 4.375vw;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding: 0vw 5vw;
  }
  .exp-slider__advantages-list {
    flex-wrap: wrap;
    justify-content: center;
    gap: 0;
  }
  .exp-slider__advantages-item {
    width: 50%;
    display: flex;
    justify-content: center;
  }
  .exp-slider__advantages-item:last-child {
    order: 1;
    width: 100%;
  }
  .exp-slider__advantages-item:nth-child(2) {
    order: 2;
  }
  .exp-slider__advantages-item:nth-child(1) {
    order: 2;
  }
  .exp-slider__advantages {
    padding: 3.75vw 5vw 0 5vw;
  }
  .exp-slider__advantages-card {
    width: 37.8125vw;
    height: 56.25vw;
    padding-top: 15.9375vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
  .exp-slider__advantages-icon img {
    width: 12.5vw;
  }
  .exp-slider__advantages-content {
    margin-top: 2.5vw;
  }
  .exp-slider__advantages-title {
    font-size: 5.016875vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }
  .exp-slider__advantages-text {
    margin-top: 1.25vw;
    font-size: 3.125vw;
  }
  .exp-list {
    width: 100%;
    margin-top: 9.6875vw;
    padding: 0vw 10.9375vw;
  }
  .exp-list__vk {
    font-size: 5vw;
    gap: 2.1875vw;
  }
  .exp-list__content {
    margin-top: 0;
  }
  .exp-list__vk svg {
    width: 7.5vw;
    height: 7.5vw;
  }
  .exp-list__item {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 12.5vw;
  }
  .exp-list__item:last-child {
    margin-bottom: 0;
  }
  .exp-list__title {
    margin-top: 3.125vw;
    font-size: 6.25vw;
    line-height: normal;
  }
  .exp-list__content {
    padding: 0vw 3.75vw;
  }
  .exp-list__image {
    margin-top: 4.6875vw;
  }
  .proccess {
    padding-top: 7.5vw;
    padding-bottom: 9.375vw;
  }
  .proccess .container {
    padding: 0vw 5vw;
  }
  .proccess-wrapper {
    display: block;
  }
  .proccess-info {
    width: 100%;
    margin-top: 6.5625vw;
  }
  .proccess-counter {
    display: none;
  }
  .proccess-list {
    position: relative;
    z-index: 1;
  }
  .proccess-list::before {
    content: "";
    display: block;
    width: 0.3125vw;
    height: 87%;
    top: 48%;
    transform: translateY(-50%);
    position: absolute;
    left: 3.4375vw;
    z-index: -1;
    border-right: 0.3125vw dashed rgba(255, 255, 255, 0.5);
  }
  .proccess-list__item {
    margin-bottom: 12.5vw;
  }
  .proccess-list__item:last-child {
    margin-bottom: 0;
  }
  .proccess-list__item .proccess-list__card {
    display: flex;
    gap: 4.0625vw;
    flex-direction: row-reverse;
  }
  .proccess-list__item:nth-child(1) .proccess-list__count {
    background: #FDB400;
  }
  .proccess-list__item:nth-child(2) .proccess-list__count {
    background: #F35F43;
  }
  .proccess-list__item:nth-child(3) .proccess-list__count {
    background: #75C24B;
  }
  .proccess-list__item:nth-child(4) .proccess-list__count {
    background: #B63BF7;
  }
  .proccess-list__item:nth-child(5) .proccess-list__count {
    background: #60D0F8;
  }
  .proccess-list__item .proccess-list__card {
    justify-content: flex-end;
  }
  .proccess-list__icon img {
    width: 20.3125vw;
  }
  .proccess-list__content {
    width: 100%;
  }
  .proccess-list__item:nth-child(2n+2) .proccess-list__card {
    text-align: left;
  }
  .proccess-list__text {
    font-size: 6.25vw;
  }
  .proccess-list__count {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 7.5vw;
    height: 7.5vw;
    flex-shrink: 0;
    border-radius: 50%;
    font-size: 3.75vw;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #000;
  }
  .proccess-block {
    width: 100%;
    transform: none;
    margin-top: 65.9375vw;
  }
  .proccess-points__card {
    background: transparent;
  }
  .proccess-cards__item:nth-child(2) {
    bottom: 18.75vw;
  }
  .proccess-cards__item:nth-child(3) {
    left: 0;
    bottom: 37.5vw;
  }
  .proccess-cards__item:nth-child(4) {
    left: 0;
    bottom: 56.25vw;
  }
  .proccess-cards__card {
    transform: rotate(0deg) !important;
  }
  .proccess-cards__head {
    height: 16.875vw;
    font-size: 4.6vw;
    border-radius: 3.125vw 3.125vw 0 0;
  }
  .proccess-cards__btn {
    width: 9.375vw;
    height: 9.375vw;
    border-radius: 50%;
    right: 6.25vw;
  }
  .proccess-cards__btn svg {
    width: 5.3125vw;
    height: 5.3125vw;
  }
  .proccess-points {
    row-gap: 6.875vw;
  }
  .proccess-cards__inner {
    height: 100vw;
    padding: 6.875vw 5.625vw;
    border-radius: 0 0 3.125vw 3.125vw;
  }
  .proccess-points__card {
    min-height: 21.5625vw;
    padding-top: 2.1875vw;
  }
  .proccess-points__title {
    font-size: 3.65625vw;
    padding: 0vw 1.5625vw;
  }
  .proccess-points__icon {
    margin-top: 2.1875vw;
  }
  .proccess-points__icon img {
    height: 11.25vw;
  }
  .proccess-cards__card {
    border-radius: 3.125vw;
  }
  .proccess-cards__bg svg, .proccess-cards__bg {
    height: 93.75vw;
    border-radius: 0 0 3.125vw 3.125vw;
  }
  .proccess-block {
    height: 118.125vw;
  }
  .proccess-points__info-content {
    bottom: 5vw;
    right: 2.5vw;
  }
  .proccess-points__info-content {
    font-size: 3.125vw;
    min-width: 46.875vw;
    padding: 3.125vw 3.125vw 6.25vw 3.125vw;
  }
  .popup.popup-doc .popup-body {
    width: 98%;
  }
  .popup.popup-doc .popup-body__close {
    top: 2vh;
    right: 2vh;
  }
  .popup.popup-reviews .popup-body {
    width: 91%;
    padding: 1.674vh 1.674vh 1.464vh 1.674vh;
    border-radius: 1.046vh;
  }
  .popup-reviews__head {
    display: block;
  }
  .popup-reviews__avatar {
    margin: 0 auto;
    width: 13.075vh;
    height: 13.075vh;
    border-radius: 2.092vh;
  }
  .popup-reviews__rating {
    margin-top: 1.569vh;
  }
  .popup-reviews__rating-title {
    font-size: 1.674vh;
  }
  .popup-reviews-rating {
    margin-top: 1.046vh;
    gap: 0.732vh;
  }
  .popup-reviews-rating__item svg {
    width: 1.883vh;
    height: 1.883vh;
  }
  .popup-reviews__description {
    margin-top: 2.929vh;
    height: 24.058vh;
  }
  .popup-reviews__description-text {
    padding-right: 1.569vh;
    font-size: 1.674vh;
  }
  .popup-reviews__params {
    margin-top: 4.184vh;
  }
  .popup-reviews__params-item {
    margin-bottom: 1.046vh;
    gap: 0.628vh;
  }
  .popup-reviews__params-item:last-child {
    margin-bottom: 0;
  }
  .popup-reviews__params-text {
    font-size: 1.464vh;
  }
  .popup-reviews__params-icon svg {
    width: 2.197vh;
    height: 2.197vh;
  }
  .popup-reviews__params-icon img {
    width: 2.72vh;
  }
  .popup.popup-request .popup-body {
    width: 98%;
    border-radius: 3.87vh;
  }
  .popup-request__block-success {
    height: 8.682vh;
    border-radius: 3.975vh 3.975vh 0 0;
  }
  .popup-request__block-success svg {
    width: 5.439vh;
    height: 5.439vh;
  }
  .popup-request__content {
    padding: 1.046vh 0.837vh 4.289vh 0.837vh;
  }
  .popup-request__content-title {
    font-size: 2.51vh;
    font-style: normal;
    font-weight: 400;
    line-height: 200%;
  }
  .popup-request__content-text {
    margin-top: 0;
    font-size: 1.674vh;
    font-style: normal;
    font-weight: 300;
    line-height: 179%;
  }
  .popup-request__content-inner {
    margin-top: 3.243vh;
    border-radius: 2.824vh;
    border: 1px solid rgba(77, 19, 164, 0.5);
    background: #210559;
    padding: 1.569vh;
  }
  .popup-request__content-description {
    height: 26.88vh;
    font-size: 1.464vh;
  }
  .popup.popup-exp .popup-body {
    width: 98%;
    padding: 3.281vw 5.317vw 3.394vw 5.09vw;
    border-radius: 5.995vw;
  }
  .popup-exp__title {
    font-size: 1.81vw;
  }
  .popup-exp__content {
    margin-top: 3.394vw;
    padding-right: 10.068vw;
  }
  .popup-exp__list-img {
    width: 6.335vw;
  }
  .popup-exp__list-person {
    gap: 2.602vw;
  }
  .popup-exp__list-name {
    font-size: 2.715vw;
  }
  .popup-exp-points {
    margin-top: 3.394vw;
  }
  .popup-exp-points__title {
    font-size: 2.262vw;
  }
  .popup-exp-points__text {
    margin-top: 0.905vw;
    font-size: 2.262vw;
  }
  .popup-exp-points__item {
    padding-left: 3.394vw;
  }
  .popup-exp__list-item {
    margin-bottom: 4.525vw;
  }
  .popup-exp__list-item:last-child {
    margin-bottom: 0;
  }
  .popup-exp-points__item {
    margin-bottom: 2.262vw;
  }
  .popup-exp-points__item:last-child {
    margin-bottom: 0;
  }
  .popup-exp-points__item::before {
    top: 1.244vw;
    width: 2.036vw;
    height: 2.036vw;
  }
  .popup-body__close svg {
    width: 3.56vw;
    height: 3.56vw;
  }
  .popup-body__close {
    top: 3.75vw;
    right: 3.75vw;
  }
  .popup.popup-exp .popup-body__close {
    right: 2.5vh;
    top: 2vh;
  }
  .services-block__title {
    text-align: left;
  }
  .services-block__card {
    border-radius: 6.25vw;
  }
  .exp-slider__reward-text, .exp-slider__reward-text, .exp-slider__map-text, .exp-slider__advantages-main, .exp-slider__company-text {
    margin-top: 0;
    max-width: 83.44vw;
    left: 50%;
    width: 100%;
    font-size: 4.38vw;
    z-index: 1;
    text-align: center;
    transform: translateX(-50%);
    bottom: 37.81vw;
    position: absolute;
  }
  .doc-slider__image {
    padding: 3.13vw;
    border: 0.94vw solid rgba(255, 255, 255, 0.1);
    border-radius: 6.25vw;
  }
  .credits-politic__text {
    margin-top: 6.13vw;
  }
}/*# sourceMappingURL=media.css.map */