.cont {max-width: 96.67%; height: auto;}
.root-2 {position: relative; min-height: 100vh; display: block;}
.root-2::before, .root-2::after {content: ""; display: table; clear: both;}
.page404 {height: 100vh; display: flex; align-items: center; justify-content: center;}
.page404__content {width: 300px; display: flex; flex-direction: column; align-items: center;}
.page404__icon {margin-bottom: 30px; position: relative; display: inline-flex; vertical-align: top; justify-content: center; align-items: center; height: 194px; width: 157px; overflow-x: hidden; overflow-y: hidden;}
.page404__icon svg {flex-shrink: 0; width: 100%; height: 100%;}
.page404__text-title {font-style: normal; font-size: 38px; color: rgba(51, 51, 51, 1); text-align: center; margin-bottom: 10px;}
.page404__text {font-style: normal; font-size: 15px; text-align: center; color: rgba(156, 156, 156, 1);}
.root-3 {position: relative; min-height: 100vh; display: block;}
.root-3::before, .root-3::after {content: ""; display: table; clear: both;}
.container-2 {width: 100%; max-width: 960px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; padding-top: 20px;}
.text-2 {font-size: 30px; display: block; vertical-align: top; position: relative; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px;}
.search-bar {position: relative; display: flex; margin-bottom: 20px; align-items: flex-start;}
.search-bar__field {display: inline-block; vertical-align: top; overflow-x: hidden; overflow-y: hidden; flex-grow: 1; flex-shrink: 0; margin-right: 5px;}
.search-bar__input {width: 100%; padding-top: 8px; padding-right: 10px; padding-bottom: 9px; padding-left: 10px; background-color: rgb(245, 245, 245); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgba(238, 238, 238, 1); border-right-color: rgba(238, 238, 238, 1); border-bottom-color: rgba(238, 238, 238, 1); border-left-color: rgba(238, 238, 238, 1); outline-color: initial; outline-style: none; outline-width: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; font-family: 'Arial'; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 1); margin-right: 0px;}
.search-bar__button {cursor: pointer; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; background-color: rgb(43, 187, 220); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding-top: 8px; padding-right: 18px; padding-bottom: 9px; padding-left: 18px; font-family: 'Arial';}
.search-bar__span {display: inline-block; font-weight: 500; font-size: 13px; color: rgba(255, 255, 255, 1);}
.search-result {font-size: 14px; font-weight: normal;}
.search-result__count {display: flex; margin-bottom: 20px;}
.search-result__count-value {margin-left: 5px;}
.search-result__list-item {margin-bottom: 20px;}
.search-result__link {display: block; color: rgba(43, 187, 220, 1); text-decoration-line: underline; margin-bottom: 5px;}
.search-result__link:hover {text-decoration-line: none;}
.search-result__list-item__link-text {margin-bottom: 5px;}
.search-result__controls {display: flex;}
.search-result__prev-page {margin-right: 10px;}
.search-result__prev-page, .search-result__next-page {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__prev-page:hover, .search-result__next-page:hover {text-decoration-line: underline;}
.search-result__next-page {margin-left: 10px;}
.search-result__pagination, .search-result__pages {display: flex;}
.search-result__pagination-item, .search-result__current-page, .search-result__page-count {margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px;}
.search-result__pagination-item.is-active .search-result__page-link {text-decoration-line: underline;}
.search-result__page-link {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__page-link:hover {text-decoration-line: underline;}
.logo_small {width: 100%; height: 100%; flex-grow: 0;}
.footer-link {color: rgba(255, 255, 255, 1); text-transform: uppercase; text-decoration: none; font-size: 0.86em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.footer-link:hover {color: rgba(209, 255, 0, 1);}
.linear {background-image: linear-gradient(rgba(0, 250, 44, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.section__header {margin-bottom: 2.5em;}
.section__title {color: rgba(255, 255, 255, 1); font-size: 2.23em; width: 24.37em; line-height: 0.9em;}
.service-card {border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); height: 30.94em; padding-left: 2.19em; padding-right: 2.19em; padding-top: 1.69em; padding-bottom: 1.69em; border-top-left-radius: 3.56em; border-top-right-radius: 3.56em; border-bottom-left-radius: 3.56em; border-bottom-right-radius: 3.56em;}
.service-card__title {line-height: 100%; font-size: 2.23em;}
.service-card__number {width: 3.25em; height: 3.25em; margin-top: 0.31em;}
.service-card__number-img {width: 100%; height: auto;}
.service-card__text {line-height: 100%; font-family: 'GRAMMATIKA REGULAR'; font-size: 0.98em;}
.service-card__price {font-size: 2.95em;}
.service-card__duration {font-size: 0.98em;}
.service-card__details-img {width: 100%; height: auto;}
.service-cardsmall__header {width: 13.88em;}
.service-cardsmall__title {line-height: 100%; font-size: 1.48em;}
.service-cardsmall__text {line-height: 100%; font-family: 'GRAMMATIKA REGULAR'; width: 100%; flex-grow: 0; font-size: 0.98em;}
.service-cardsmall__price {font-size: 0.98em;}
.services-card__wrapper {margin-bottom: 1.88em;}
.team-stats__label {font-size: 0.98em; width: 6.26em; color: rgba(255, 255, 255, 1);}
.team-grid {padding-bottom: 3.75em; row-gap: 0.625em; column-gap: 0.625em;}
.footer__messengers {row-gap: 0.78125vw;}
.footer__social {row-gap: 0.625em;}
.footer__links-container {row-gap: 0.78125vw;}
.service-cardsmall__details-text {font-size: 1.22em;}
.form_input {height: 5vw; border-top-left-radius: 1.17vw; border-top-right-radius: 1.17vw; border-bottom-left-radius: 1.17vw; border-bottom-right-radius: 1.17vw; margin-bottom: 0.31em; padding-right: 0px; padding-left: 1.17vw; padding-top: 0.67vw; padding-bottom: 0.67vw; background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);}
.textarea {height: 8.33vw;}
.menu__content-wrap {display: flex; padding-top: 0.62em; padding-bottom: 0.62em; justify-content: space-between; align-items: center; flex-direction: row;}
.menu_item {color: rgba(255, 255, 255, 1); text-decoration: none; text-transform: none; font-size: 1em; font-weight: 500; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 0.39vw; padding-bottom: 0.39vw;}
.menu_item:hover {color: rgba(209, 255, 0, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.menu__nav-wrap {display: flex; width: auto; justify-content: space-between;}
.menu_button {color: rgba(255, 255, 255, 1); text-decoration: underline; text-transform: uppercase; font-size: 0.98em; font-weight: 500; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 0.63em; padding-right: 0.63em; padding-top: 0.31em; padding-bottom: 0.31em;}
.menu_button:hover {text-decoration: underline; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(209, 255, 0, 1);}
.menu_items {width: auto; display: none; justify-content: center; align-items: center;}
.menu_buttons {width: 100%; display: flex; justify-content: flex-end;}
.popup_menu-items {width: 100%; display: flex; justify-content: space-between;}
.popup-menu_item {color: rgba(255, 255, 255, 1); text-decoration: none; text-transform: uppercase; font-size: 1.25vw; font-weight: 500; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.popup-menu_item:hover {color: rgba(209, 255, 0, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.popup_menu-media {width: 100%; display: flex; justify-content: space-between;}
.popup-messenger_item {color: rgba(255, 255, 255, 1); text-decoration: none; text-transform: uppercase; font-size: 1.25vw; font-weight: 500; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.popup-messenger_item:hover {color: rgba(209, 255, 0, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.popup-social_item {color: rgba(255, 255, 255, 1); text-decoration: none; text-transform: uppercase; font-size: 1.25vw; font-weight: 500; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.popup-social_item:hover {color: rgba(209, 255, 0, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.popup_menu-button {width: 100%; display: flex; justify-content: space-between;}
.service-card__details-text {text-transform: uppercase; font-size: 0.81em;}
.service-cardsmall__details-content {font-size: 0.81em;}
.case-tag {color: rgba(255, 255, 255, 1); padding-left: 0.83em; padding-right: 0.83em; border-top-left-radius: 1.67em; border-top-right-radius: 1.67em; border-bottom-left-radius: 1.67em; border-bottom-right-radius: 1.67em; background-size: auto; background-image: linear-gradient(rgba(35, 35, 35, 1) 0%, rgba(35, 35, 35, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; align-items: center; flex-shrink: 0; font-size: 1.11em; padding-top: 0.83em; padding-bottom: 0.83em;}
.case-name_wrap {color: rgba(255, 255, 255, 1); transform: /*translate3D(0px, 3.08em, 0px)*/;}
.service-cardsmall__link-block {height: 100%;}
.team-card-link-block {cursor: default; row-gap: 0.625em;}
.service-cardsmall {border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); padding-left: 1.56em; padding-right: 1.56em; padding-top: 1.56em; padding-bottom: 1.56em; height: 24.31em;}
.hero__descriptor {font-size: 1.8em;}
.hero__bgimage {height: 25.84em; width: auto;}
.hero__descriptor-img {width: 0.87em; height: 0.87em; margin-left: 0.21em; margin-right: 0.21em;}
.hero__img {width: 37.66em;}
.hero__img-shadow {height: 6.67em;}
.hero-title {padding-top: 5.33em; padding-bottom: 2em;}
.h1 {margin-left: -0.07em; font-size: 18.27em;}
.hero__content-wrap {display: block;}
.hero__meta {justify-content: space-between; flex-direction: row;}
.hero__meta-wrap {column-gap: 0.3098373353989156em;}
.hero__meta-cont {font-size: 0.98em;}
.hero__meta-square {width: 0.38em; height: 0.38em;}
.hero__meta-squarewrap {column-gap: 0.3098373353989156em;}
.hero-section {display: none; flex-direction: row; height: auto;}
.menu__logo-link {margin-right: 2.5vw;}
.menu__logo {width: 2.67vw; height: 2.67vw;}
.section__title-wrap {margin-bottom: 2.56em;}
.topcases__collection {margin-bottom: 0.63em;}
.topcases-wrap {height: 30.76em; padding-left: 1.89em; padding-right: 1.89em; padding-top: 1.89em; padding-bottom: 1.89em; flex-direction: row; align-items: stretch; border-top-left-radius: 2.5em; border-top-right-radius: 2.5em; border-bottom-left-radius: 2.5em; border-bottom-right-radius: 2.5em; display: flex; justify-content: space-around;}
.topcases__content {height: auto; justify-content: space-between; width: 100%; display: flex; flex-direction: column;}
.topcases__link {width: 100%; height: 100%; justify-content: space-between; display: flex;}
.topcases__tag-wrap {column-gap: 0.6196746707978312em; flex-direction: row; display: flex; height: 1.75em;}
.topcases__title {width: 36.23em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; row-gap: normal; justify-content: flex-start;}
.topcases__partnerlink {font-size: 0.86em;}
.cases__collection-list {row-gap: 0.625em; column-gap: 0.625em;}
.topcases_img-desk {width: 35.06em; height: auto; align-items: flex-start; display: flex;}
.topcases__img-wrap {top: auto; display: flex; justify-content: flex-end; align-items: flex-start; padding-bottom: 1.89em; height: 27.43em; margin-right: 1.89em; border-top-left-radius: 0.82em; border-top-right-radius: 0.82em; border-bottom-left-radius: 0.82em; border-bottom-right-radius: 0.82em; padding-left: 0vw; right: 0px; width: auto; overflow-x: hidden; overflow-y: hidden; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.cases__collection-item {padding-bottom: 1.13em;}
.cases__content {padding-left: 1.13em; padding-right: 1.13em;}
.cases__link {opacity: 0;}
.cases__tag-wrap {column-gap: 0.625em;}
.case__tag {color: rgba(255, 255, 255, 1);}
.cases_title {width: 11.33em;}
.topcase_name {font-size: 1.97em; line-height: 100%; width: 15.61em;}
.case__name {font-size: 0.98em;}
.case_partnerlink {font-size: 0.98em;}
.cases__arrow_img {width: 3.25em; height: 3.25em; right: 1.25em; bottom: 1.38em;}
.service-section {margin-bottom: 3.74em; padding-top: 3.74em;}
.service-card__link-block {height: 100%;}
.service-card__divider {height: 0.06em; margin-top: 1.25em; margin-bottom: 1.25em;}
.service-card__details-image {width: 3.22em; height: 3.22em;}
.service-cardsmall__content {row-gap: 1.875em;}
.service-cardsmall__description {row-gap: 1.25em;}
.service-cardsmall__details {column-gap: 1.25em;}
.service-cardsmall__details-image {width: 3.25em; height: 3.25em;}
.service-cardsmall__img {flex-shrink: 1;}
.img {padding-left: 0em; padding-right: 0em; padding-top: 0em; padding-bottom: 0em; border-top-left-radius: 2.19em; border-top-right-radius: 2.19em; border-bottom-left-radius: 2.19em; border-bottom-right-radius: 2.19em;}
.reviews-section {padding-top: 3.75em; padding-bottom: 3.75em;}
.slider_pagination {font-size: 0.98em;}
.slider_wraper {column-gap: 3.125em; width: 75em; display: flex; flex-direction: column; row-gap: 0px;}
.slider_img {width: 7.81em; height: 7.81em; border-top-left-radius: 2.19em; border-top-right-radius: 2.19em; border-bottom-left-radius: 2.19em; border-bottom-right-radius: 2.19em;}
.slider_content {row-gap: 1.875em;}
.slider_header {row-gap: 0.3125em; display: flex; flex-direction: column;}
.slider_title {font-size: 2.25em; color: rgba(255, 255, 255, 1);}
.slider_description {font-size: 0.98em;}
.reviews__text-wrap {width: auto; color: rgba(255, 255, 255, 1); height: auto; font-size: 1.11em;}
.reviews__text {font-size: 0.98em;}
.logo__item {height: 9.38em; border-top-left-radius: 1.56em; border-top-right-radius: 1.56em; border-bottom-left-radius: 1.56em; border-bottom-right-radius: 1.56em; border-top-color: rgba(255, 255, 255, 0.5); border-left-color: rgba(255, 255, 255, 0.5); border-right-color: rgba(255, 255, 255, 0.5); border-bottom-color: rgba(255, 255, 255, 0.5); background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: flex; margin-right: 0.63em;}
.logo__wrap {width: 15.5em; height: 4.38em;}
.team__section-title {color: rgba(255, 255, 255, 1); font-size: 2.21em; width: 28em; line-height: 0.9em;}
.team-stats {margin-bottom: 5.31em;}
.team-stats__item {padding-right: 26em;}
.team-stats__number {font-size: 5.84em; color: rgba(255, 255, 255, 1);}
.team-card__photo-wrapper {height: 21.25em;}
.team-card__position {width: 10.35em; font-size: 0.98em;}
.team-card__info {row-gap: 0.3125em;}
.team-card__name {font-size: 2.21em;}
.team-section {padding-top: 3.8em; padding-bottom: 3.8em;}
.footer_section {padding-top: 3.75em;}
.footer__subtitle {font-size: 0.86em;}
.footer__comms-block {width: 9.38em;}
.footer__logo-container {width: 2.81em; height: 2.81em;}
.white {width: 0.25em; height: 0.25em; left: -0.12em; position: absolute; bottom: -0.12em; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.mob {display: none;}
.download_btn {height: 3.93em;}
.topcases__header {width: 100%;}
.review-item {max-width: 100%; min-width: auto; height: 25.63em; padding-top: 1.85em; padding-bottom: 1.85em; padding-left: 1.88em; padding-right: 1.88em;}
.review-card__text {height: 12.86em; overflow-x: hidden; overflow-y: hidden; align-items: flex-start;}
.review-card__photo {width: 4vw; height: 4vw; border-top-left-radius: 2.21em; border-top-right-radius: 2.21em; border-bottom-left-radius: 2.21em; border-bottom-right-radius: 2.21em;}
.review-card__avatar {height: auto; width: auto; display: flex;}
.review-card__header {column-gap: 0.91em; margin-bottom: 1.5em; display: flex; align-items: center;}
.popup_review-card__header {column-gap: 1.01em; margin-bottom: 0em; display: flex; align-items: center; width: auto;}
.popup_review-card__name {font-size: 1.11em; color: rgba(255, 255, 255, 1); margin-bottom: 0px;}
.popup_review-card__position {font-size: 0.88em; color: rgba(255, 255, 255, 1);}
.review-btn {font-size: 0.88em; text-transform: uppercase; text-decoration: underline;}
.menu_btn {color: rgba(0, 0, 0, 1); text-decoration: none; text-transform: none; font-size: 0.98em; font-weight: 500; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 1.33vw; padding-right: 1.33vw; padding-top: 0.67vw; padding-bottom: 0.67vw; border-top-left-radius: 34.84em; border-top-right-radius: 34.84em; border-bottom-left-radius: 34.84em; border-bottom-right-radius: 34.84em; background-color: rgb(255, 255, 255);}
.menu_btn:hover {text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(209, 255, 0); background-size: auto; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.badge:has(.badge__small:not(.is-removed)) {top: auto; right: auto; left: 10px; bottom: 10px;}
.partners_mob {display: none;}
.hero__descriptor-small {font-size: 1.8em;}
.case-name_wrap-description {color: rgba(255, 255, 255, 1); transform: /*scale3d(1, 1, 1)*/;}
.topcase_name-description {font-size: 0.98em; line-height: 120%; width: 75%; font-family: 'Inter'; transform: /*translate3D(0px, 100%, 0px)*/; display: inline-flex; opacity: 1; color: rgba(255, 255, 255, 0.4);}
.all {font-size: 1.4vw; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); font-family: 'Inter Tight';}
.breadcrumb__item-active {font-size: 2.21em; line-height: 100%;}
.breadcrumb__list {width: auto; row-gap: 0.48vw; column-gap: 1.4vw;}
.review-card__name {margin-bottom: 0px; color: rgba(255, 255, 255, 1); font-size: 1.01em;}
.review-card__position {color: rgba(255, 255, 255, 1); font-size: 0.86em;}
.review-card__person {display: flex; flex-direction: column; row-gap: 0.33vw; justify-content: flex-start;}
.review-card__content {height: 13.13em;}
.review-card__video-btn {height: auto; width: auto;}
.review-card__video-img {width: 2.93em; height: auto;}
.video_header {display: flex; flex-direction: row; align-items: center; column-gap: 0.73em;}
.review-card__photo-popup {width: 5.33vw; height: 5.33vw; border-top-left-radius: 6.04em; border-top-right-radius: 6.04em; border-bottom-left-radius: 6.04em; border-bottom-right-radius: 6.04em;}
.pop-up-review__text {color: rgba(255, 255, 255, 1); font-size: 1.11em;}
.review-card__name-pop-up {margin-bottom: 0px; color: rgba(255, 255, 255, 1); font-size: 1.1em;}
.review-card__position-pop_up {color: rgba(255, 255, 255, 1); font-size: 0.73em;}
.black {color: rgba(0, 0, 0, 1);}
.reviews__list {display: flex;}
.slider-pagination_wrapper {display: flex; align-items: flex-end;}
.blog_wrap {grid-template-columns: 1fr 1fr 1fr; column-gap: 0.63em;}
.blog_item {display: flex; flex-direction: column; row-gap: 0em;}
.blog_tag {color: rgba(255, 255, 255, 1); font-family: 'GRAMMATIKA REGULAR'; font-size: 0.88em; padding-left: 0.79em; padding-right: 0.79em; padding-top: 0.57em; padding-bottom: 0.57em; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 39.74em; border-top-right-radius: 39.74em; border-bottom-left-radius: 39.74em; border-bottom-right-radius: 39.74em; border-top-color: rgba(255, 255, 255, 0.05); border-left-color: rgba(255, 255, 255, 0.05); border-right-color: rgba(255, 255, 255, 0.05); border-bottom-color: rgba(255, 255, 255, 0.05);}
.blog_tags-wrap {align-items: center; column-gap: 1.01em;}
.blog_title {font-size: 1.22em; color: rgba(255, 255, 255, 1); line-height: 100%;}
.blog_description {font-size: 0.98em; color: rgba(255, 255, 255, 0.3);}
.blog_date {font-size: 0.88em;}
.blog_btn {font-size: 0.86em; text-transform: uppercase; text-decoration: underline; margin-top: 1.72em;}
.smallcases_collection-list {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 40px; row-gap: 40px; grid-auto-flow: row; align-items: stretch;}
.smallcases_collection-wrap {flex-direction: column; display: flex;}
.smallcases_collection-img {display: flex; height: auto; width: auto;}
.smallcases_collection_tags-wrap {color: rgba(255, 255, 255, 1); font-size: 0.86em; display: flex; column-gap: 0.72em;}
.smallcases_collection-tag {padding-left: 0.79em; padding-right: 0.79em; padding-top: 0.57em; padding-bottom: 0.43em; border-top-left-radius: 39.7em; border-top-right-radius: 39.7em; border-bottom-left-radius: 39.7em; border-bottom-right-radius: 39.7em; background-image: linear-gradient(rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);}
.smallcases_collection-title {color: rgba(255, 255, 255, 1); font-size: 1.48em; line-height: 100%;}
.smallcases_collection-description {color: rgba(255, 255, 255, 0.3); font-size: 16px; line-height: 120%;}
.smallcases_collection_img-wrap {align-items: flex-start; width: auto; overflow-x: hidden; overflow-y: hidden; display: flex; border-top-left-radius: 1.23em; border-top-right-radius: 1.23em; border-bottom-left-radius: 1.23em; border-bottom-right-radius: 1.23em;}
.smallcases_collection-btn {font-size: 0.86em; text-transform: uppercase; text-decoration: underline; font-family: 'Inter'; font-weight: 500; margin-top: 1.72em;}
.smallcases_collection-cont {row-gap: 0.98em; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 1.23em; padding-right: 1.23em; padding-top: 1.85em; padding-bottom: 1.85em; border-top-left-radius: 1.23em; border-top-right-radius: 1.23em; border-bottom-left-radius: 1.23em; border-bottom-right-radius: 1.23em; justify-content: space-between;}
.blog_text-wrap {display: flex; flex-direction: column; row-gap: 0.98em; background-size: auto; background-image: linear-gradient(rgba(22, 22, 22, 1) 0%, rgba(22, 22, 22, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 1.23em; padding-right: 1.23em; padding-top: 1.23em; padding-bottom: 1.23em; border-top-left-radius: 0em; border-top-right-radius: 0em; border-bottom-left-radius: 1.23em; border-bottom-right-radius: 1.23em;}
.smallcases_collection-item {display: block;}
.blog_img {border-bottom-left-radius: 0em; border-bottom-right-radius: 0em; border-top-left-radius: 2.13em; border-top-right-radius: 2.13em;}
.title_section-left {width: 22.88em;}
.blog_item_title {font-size: 1.48em; color: rgba(255, 255, 255, 1);}
.blog_item_txt {font-size: 1em; color: rgba(255, 255, 255, 1);}
.client_section {margin-bottom: 3.08em;}
.article-hero__content {flex-direction: column; width: 57.17vw; align-items: center; row-gap: 1.67vw; margin-bottom: 3.75vw;}
.article-hero__title {font-size: 2.16vw; text-align: center; font-family: 'Inter Tight'; font-weight: 500; color: rgba(255, 255, 255, 1); line-height: 120%;}
.article-hero__right {width: auto; padding-left: 0em;}
.breadcrumbs__item {font-size: 0.98em; color: rgba(255, 255, 255, 0.3); text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.breadcrumbs__item:hover {color: rgba(209, 255, 0, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.article-scope__title {font-size: 1em;}
.article-scope__text {font-size: 1em;}
.article-author__avatar {width: 2.44em; height: 2.44em; border-top-left-radius: 34.14em; border-top-right-radius: 34.14em; border-bottom-left-radius: 34.14em; border-bottom-right-radius: 34.14em;}
.article-author__position {font-size: 1vw; color: rgba(255, 255, 255, 1); font-family: 'Inter Tight';}
.article-author__name {font-size: 1vw; font-family: 'Inter Tight';}
.article-media__video {height: 100%;}
.article-media__video-player {height: 39.19em;}
.article-client__logo {width: auto; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw;}
.article-client__name {color: rgba(255, 255, 255, 1); font-size: 1.67vw;}
.article-client__info {column-gap: 1.33vw; flex-direction: row;}
.article-text {color: rgba(255, 255, 255, 1); font-size: 16px; line-height: 125%; font-family: 'Inter Tight'; font-weight: 300;}
.article-link__text {font-size: 1.17vw; color: rgba(255, 255, 255, 1); text-decoration: underline; line-height: 100%; font-family: 'Inter Tight'; font-weight: 500;}
.article-link {column-gap: 1.17vw; padding-top: 0.25vw; padding-bottom: 0.25vw; font-family: 'Inter Tight';}
.article-link__icon {width: 1.92vw; height: 1.42vw;}
.article-client {margin-bottom: 3.08em;}
.article__content-copy {display: flex; flex-direction: column; row-gap: 1.83em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-left-color: rgba(255, 255, 255, 1); border-left-style: solid; margin-left: 25.22em; width: auto;}
.article-media {margin-top: 0px; margin-bottom: 62px;}
.article-meta__category {font-size: 0.85em;}
.article-media__foto {height: 100%; border-top-left-radius: 1.67vw; border-top-right-radius: 1.67vw; border-bottom-left-radius: 1.67vw; border-bottom-right-radius: 1.67vw; overflow-x: clip; overflow-y: clip;}
.flex-between {justify-content: space-between;}
.hero-bottom {width: 100%;}
.hero-content-bottom {justify-content: space-between; align-items: center; margin-bottom: 2.62em;}
.hero-cta {width: 15.68em; height: 3.41em;}
.hero-bottom-left-content {display: flex; justify-content: flex-end; column-gap: 0.92em; align-items: center;}
.hero-bottom-left {flex-direction: column; row-gap: 0.92em;}
.screen-height {height: 90vh;}
.h2 {font-family: 'Inter Tight'; font-size: 3vw; line-height: 110%;}
.h3 {font-family: 'Inter Tight'; font-size: 2.17vw; line-height: 110%;}
.h4 {font-family: 'Inter Tight'; font-size: 1.83vw; line-height: 110%;}
.h5 {font-family: 'Inter Tight'; font-size: 1.71vw; line-height: 110%;}
.text-16 {font-family: 'Inter Tight'; font-size: 1.33vw; line-height: 110%; font-weight: 400;}
.text-14 {font-family: 'Inter Tight'; font-size: 1.17vw; line-height: 110%;}
.main-content {display: flex; flex-direction: column; row-gap: 5vw; align-items: center;}
.main__content-advantages {display: flex; align-items: center; column-gap: 2.5vw; justify-content: center; width: auto;}
.content-advantages {display: flex; column-gap: 1.17vw; align-items: center;}
.advantages-icon {width: 1.67vw; height: 1.67vw; pointer-events: none;}
.main__bgimage {height: 39.25vw; width: auto; right: 0px; top: 0px; z-index: 0; pointer-events: none;}
.button-request {height: auto; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 0.67vw; padding-bottom: 0.67vw; padding-right: 0.67vw; padding-left: 1.92vw; width: auto; column-gap: 1.33vw;}
.button-request:hover {background-color: rgb(209, 255, 0); border-top-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); color: rgba(0, 0, 0, 1);}
.button__img-arrow {width: 3.67vw; height: 3.67vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; pointer-events: none;}
.main-mockup {margin-top: 5.83vw; width: auto;}
.mockup-img {width: 73.33vw; height: 55vw; border-top-width: 1.67vw; border-right-width: 1.67vw; border-bottom-width: 1.67vw; border-left-width: 1.67vw; border-top-color: rgba(22, 22, 22, 1); border-left-color: rgba(22, 22, 22, 1); border-right-color: rgba(22, 22, 22, 1); border-bottom-color: rgba(22, 22, 22, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 4vw; border-top-right-radius: 4vw; border-bottom-left-radius: 4vw; border-bottom-right-radius: 4vw;}
.section__solutions {padding-top: 8.33vw; padding-bottom: 8.33vw;}
.solution__content-block {display: flex; flex-direction: column; row-gap: 3.75vw;}
.solution__content {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 0.83vw;}
.solution__content-card {height: 23.33vw; border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw; display: flex; justify-content: space-between; flex-direction: column; justify-self: start; background-color: rgb(12, 12, 12);}
.card-img {width: 2.5vw; height: 2.5vw; pointer-events: none;}
.title__block {display: flex; justify-content: center; row-gap: 4.17vw; align-items: center; flex-direction: column;}
.subtitle-icon {width: 0.5vw; height: 0.5vw; background-color: rgb(209, 255, 0);}
.content__block {display: flex; flex-direction: column; column-gap: 0px; row-gap: 3.75vw; align-items: center;}
.section__stages {padding-top: 8.33vw; padding-bottom: 8.33vw;}
.subtitle__block {column-gap: 1vw; align-items: center; display: flex;}
.stages__title {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 0.63em;}
.stages__tb {height: 25.67vw; border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); display: flex; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; justify-content: space-evenly;}
.teg__circle {width: 0.42vw; height: 0.42vw; border-top-left-radius: 0.31em; border-top-right-radius: 0.31em; border-bottom-left-radius: 0.31em; border-bottom-right-radius: 0.31em; background-color: rgb(209, 255, 0);}
.stages__teg-prototype {left: 8%; top: 4.92vw; padding-left: 1.17vw; padding-right: 1.17vw; padding-top: 0.83vw; padding-bottom: 0.83vw; column-gap: 0.83vw; background-color: rgb(26, 26, 26);}
.stages__teg-concept {left: 20%; top: 8.17vw; padding-left: 1.17vw; padding-right: 4vw; padding-top: 0.83vw; padding-bottom: 0.83vw; column-gap: 0.83vw; border-top-left-radius: 3.33vw; border-top-right-radius: 3.33vw; border-bottom-left-radius: 3.33vw; border-bottom-right-radius: 3.33vw; z-index: 50; background-color: rgb(26, 26, 26);}
.stages__teg-design {left: 34%; top: 11.32vw; right: auto; padding-left: 1.17vw; padding-right: 6.25vw; padding-top: 0.83vw; padding-bottom: 0.83vw; border-top-left-radius: 3.33vw; border-top-right-radius: 3.33vw; border-bottom-left-radius: 3.33vw; border-bottom-right-radius: 3.33vw; column-gap: 0.83vw; z-index: 50; background-color: rgb(26, 26, 26);}
.stages__teg-adaptives {left: 52%; top: auto; padding-right: 11.75vw; bottom: 8.17vw; right: auto; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto; padding-left: 1.17vw; padding-top: 0.83vw; padding-bottom: 0.83vw; column-gap: 0.83vw; border-top-left-radius: 3.33vw; border-top-right-radius: 3.33vw; border-bottom-left-radius: 3.33vw; border-bottom-right-radius: 3.33vw; z-index: 50; background-color: rgb(26, 26, 26);}
.stages__teg-tests {left: 70%; top: 17.92vw; padding-right: 5vw; bottom: auto; right: auto; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto; padding-top: 0.83vw; padding-bottom: 0.83vw; column-gap: 0.83vw; padding-left: 1.17vw; border-top-left-radius: 3.33vw; border-top-right-radius: 3.33vw; border-bottom-left-radius: 3.33vw; border-bottom-right-radius: 3.33vw; z-index: 50; background-color: rgb(26, 26, 26);}
.stages__teg {padding-left: 1.17vw; padding-right: 1.17vw; padding-top: 0.83vw; padding-bottom: 0.83vw; column-gap: 0.83vw; top: 1.67vw; border-top-left-radius: 3.33vw; border-top-right-radius: 3.33vw; border-bottom-left-radius: 3.33vw; border-bottom-right-radius: 3.33vw; background-color: rgb(26, 26, 26);}
.stages__teg-training {left: auto; top: auto; padding-right: 0.88em; bottom: 1.25em; right: 1.25em; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto; padding-top: 0.63em; padding-bottom: 0.63em; z-index: 50;}
.teg__circle-black {width: 0.5vw; height: 0.5vw; border-top-left-radius: 0.31em; border-top-right-radius: 0.31em; border-bottom-left-radius: 0.31em; border-bottom-right-radius: 0.31em; background-color: rgb(0, 0, 0);}
.stages__content {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 0.83vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-style: solid; padding-top: 2vw; padding-bottom: 2vw;}
.stages__content-description {display: flex; justify-content: space-between;}
.section__reviews {padding-top: 8.33vw; padding-bottom: 8.33vw;}
.stages__title-block {row-gap: 3.33vw;}
.review__title-block {display: flex; flex-direction: column; row-gap: 3.75vw;}
.review__title {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 0.63em; width: 78.35vw;}
.review__content {display: flex; flex-direction: column; row-gap: 2.81em;}
.review__card {border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw; height: 33.33vw; background-size: 100% 100%; background-image: none/*url("/d/image_969493.png")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; flex-direction: column; justify-content: space-between; align-items: flex-start; width: auto; margin-right: 0.83vw; padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw;}
.review__cont {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 0.83vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-style: solid; padding-top: 2vw; padding-bottom: 0.5vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-out;}
.review__cont:hover {border-bottom-width: 2px; border-bottom-color: rgba(255, 255, 255, 1); padding-bottom: 2vw;}
.review__content-descr {display: flex; justify-content: space-between;}
.link-arrow {width: 0.56em; height: 0.56em;}
.section__benefits {padding-top: 8.33vw; padding-bottom: 8.33vw;}
.benefits__title-block {row-gap: 2.81em;}
.benefits__title {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 0.63em;}
.benefits__content {display: flex; flex-direction: column; row-gap: 2.81em;}
.benefits__list-content {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.83vw; row-gap: 0.83vw;}
.benefits__content-card {height: 23.33vw; border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw; padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw; display: flex; justify-content: space-between; flex-direction: column; background-color: rgb(12, 12, 12);}
.benefits__content-card-6 {height: 23.33vw; border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw; padding-left: 2.06em; padding-right: 2.06em; padding-top: 2.06em; padding-bottom: 2.06em; display: none; justify-content: center; flex-direction: column; align-items: center; border-top-width: 0.06em; border-right-width: 0.06em; border-bottom-width: 0.06em; border-left-width: 0.06em; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2);}
.section__client-service {padding-top: 8.33vw; padding-bottom: 8.33vw;}
.service__client {display: flex; column-gap: 0.63em; align-items: center;}
.service__title {row-gap: 2.67vw; width: 66.69vw;}
.service__title-img {width: 7.25vw; height: 2.92vw;}
.service-img {width: 19.08vw; height: 45.33vw;}
.form__content {padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw; display: grid; column-gap: 0.83vw; border-top-left-radius: 2.5vw; border-top-right-radius: 2.5vw; border-bottom-left-radius: 2.5vw; border-bottom-right-radius: 2.5vw; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); justify-content: space-between; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.form__avatar {display: flex; column-gap: 1.67vw; align-items: center;}
.form__avatar-img {width: 5vw; height: 5vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw;}
.form__avatar-text {display: flex; flex-direction: column; column-gap: 7px; width: auto; row-gap: 0.33vw;}
.form__avatar-content {display: block;}
.form__contact {display: flex; column-gap: 0.67vw;}
.form-title-top {display: flex; flex-direction: column; row-gap: 1.67vw; width: 38.33vw;}
.form__title-content {width: auto;}
.form__contact-tg {width: 5vw; height: 5vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-items: center; justify-content: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.form__contact-tg:hover {background-color: rgb(209, 255, 0);}
.form__contact-mail {width: 5vw; height: 5vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-items: center; justify-content: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.form__contact-mail:hover {background-color: rgb(209, 255, 0);}
.section__form {padding-top: 8.33vw; padding-bottom: 8.33vw;}
.section__other-services {padding-top: 0vw; padding-bottom: 8.33vw;}
.other-services__title-block {display: flex; flex-direction: column; row-gap: 2.81em;}
.other-services__title {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 0.63em; width: 52vw;}
.content__other-services {display: flex; flex-direction: column; row-gap: 2.81em;}
.content__more-services {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 0.83vw; margin-bottom: 0.83vw;}
.other-services__top-content {flex-direction: column; row-gap: 1.33vw;}
.other-services__bottom-content {display: flex; flex-direction: column; row-gap: 1.67vw;}
.other-services__item-img {border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; background-size: auto; background-image: url("/d/frame_237.png"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; height: 32.17vw;}
.border__black {border-top-color: rgba(0, 0, 0, 0.2); border-left-color: rgba(0, 0, 0, 0.2); border-right-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-width: 0.08vw; border-left-width: 0.08vw; border-right-width: 0.08vw; border-bottom-width: 0.08vw;}
.section__faq {padding-top: 8.33vw; padding-bottom: 8.33vw;}
.section__faq-content {width: auto; grid-template-columns: 1fr 1fr;}
.section__faq-title {width: auto; display: flex; flex-direction: column; row-gap: 4.17vw;}
.subtitle__faq {column-gap: 0.75em; align-items: center; width: auto;}
.faq__title-block {display: flex; flex-direction: column; row-gap: 2.81em;}
.section__community {padding-top: 8.33vw; padding-bottom: 8.33vw;}
.content__community {display: grid; row-gap: 0px; column-gap: 0.83vw; justify-content: space-between; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; justify-items: stretch;}
.content__qr {width: 15.42vw; height: 15.42vw; display: flex; justify-content: center; align-items: center; border-top-left-radius: 100vw; border-top-right-radius: 100vw; border-bottom-left-radius: 100vw; border-bottom-right-radius: 100vw; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2);}
.qr__img {width: 6.5vw; height: 6.5vw; background-size: auto; background-image: url("/d/group.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.tg__img {background-size: auto; background-image: url("/d/shape_2.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 2.67vw; height: 2.33vw;}
.link__tg {width: 15.42vw; border-top-left-radius: 100vw; border-top-right-radius: 100vw; border-bottom-left-radius: 100vw; border-bottom-right-radius: 100vw; height: 15.42vw;}
.link__tg:hover {background-image: linear-gradient(rgba(209, 255, 0, 1) 0%, rgba(209, 255, 0, 1) 100%);}
.content__comunity-text {padding-left: 5vw; padding-right: 0px; padding-top: 0px; padding-bottom: 0em; border-top-left-radius: 100vw; border-top-right-radius: 100vw; border-bottom-left-radius: 100vw; border-bottom-right-radius: 100vw; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); background-size: 317.5px auto; background-image: url("/d/frame_374.png"); background-repeat: no-repeat; background-position: right 0% center; background-attachment: scroll; height: auto; max-height: none; align-items: center; min-width: auto; width: auto; background-color: rgb(3, 3, 3); grid-column-start: span 6; grid-column-end: span 6;}
.comunity__text {row-gap: 0.83vw;}
.section__services {padding-top: 8.33vw; padding-bottom: 8.33vw;}
.services__content {display: flex; flex-direction: column; row-gap: 3.75vw;}
.services__content-card {display: grid; column-gap: 0.83vw; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; margin-bottom: 3.33vw;}
.content-card {height: 38.33vw; border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw; background-color: rgb(255, 255, 255); padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw;}
.content__card-title {display: flex; flex-direction: column; row-gap: 0.33vw; padding-bottom: 1.67vw;}
.content__card-bottom {display: flex; flex-direction: column; row-gap: 1.67vw;}
.button-services {width: auto; height: auto; border-top-left-radius: 5.83vw; border-top-right-radius: 5.83vw; border-bottom-left-radius: 5.83vw; border-bottom-right-radius: 5.83vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(0, 0, 0, 0.2); border-left-color: rgba(0, 0, 0, 0.2); border-right-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); padding-left: 1.92vw; padding-right: 0.67vw; padding-top: 0.67vw; padding-bottom: 0.67vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-services:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); border-top-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-top-left-radius: 5.83vw; border-top-right-radius: 5.83vw; border-bottom-left-radius: 5.83vw; border-bottom-right-radius: 5.83vw;}
.content-card-black {height: 38.33vw; border-top-left-radius: 2.13em; border-top-right-radius: 2.13em; border-bottom-left-radius: 2.13em; border-bottom-right-radius: 2.13em; padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-size: auto; background-image: url("/d/rectangle_196_892230.png"); background-repeat: no-repeat; background-position: right 0% bottom 0%; background-attachment: scroll;}
.button-services-black {width: auto; border-top-left-radius: 5.83vw; border-top-right-radius: 5.83vw; border-bottom-left-radius: 5.83vw; border-bottom-right-radius: 5.83vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); padding-left: 1.92vw; padding-right: 0.67vw; padding-top: 0.67vw; padding-bottom: 0.67vw; height: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-services-black:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); border-top-color: rgba(255, 255, 255, 0); border-left-color: rgba(255, 255, 255, 0); border-right-color: rgba(255, 255, 255, 0); border-bottom-color: rgba(255, 255, 255, 0);}
.section__blog {padding-top: 8.33vw; padding-bottom: 8.33vw;}
.blog__content {display: flex; flex-direction: column; row-gap: 2.81em;}
.main-section__product {padding-bottom: 8.33vw; overflow-x: hidden; overflow-y: hidden;}
.case__link {width: 100%; height: 35em; border-top-left-radius: 2.13em; border-top-right-radius: 2.13em; border-bottom-left-radius: 2.13em; border-bottom-right-radius: 2.13em; background-color: rgb(12, 12, 12);}
.case__link-img {width: 100%; border-top-left-radius: 1.67vw; border-top-right-radius: 1.67vw;}
.case-img {height: 25.75vw; width: 100%; border-top-left-radius: 1.67vw; border-top-right-radius: 1.67vw;}
.case__content {padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 0px; padding-bottom: 0px; display: flex; flex-direction: column; row-gap: 1vw; height: auto; min-height: auto; justify-content: space-evenly; margin-top: 2.5vw; margin-bottom: auto;}
.cases__teg-content {width: auto; padding-left: 0.92vw; padding-right: 0.92vw; padding-top: 0.67vw; padding-bottom: 0.5vw; display: flex; align-items: center; justify-content: center; min-width: auto; background-color: rgba(255, 255, 255, 0.05); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.05); border-left-color: rgba(255, 255, 255, 0.05); border-right-color: rgba(255, 255, 255, 0.05); border-bottom-color: rgba(255, 255, 255, 0.05); border-top-left-radius: 3.13em; border-top-right-radius: 3.13em; border-bottom-left-radius: 3.13em; border-bottom-right-radius: 3.13em;}
.cases__teg {width: auto;}
.case__content-title {display: flex; flex-direction: column; row-gap: 1em; width: 95%;}
.h2-1 {font-family: 'Inter Tight'; font-size: 38px; line-height: 110%; width: auto;}
.case__card {height: 25vw; background-color: rgba(12, 12, 12, 0); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-bottom: 1.67vw; display: flex; flex-direction: column; justify-content: space-between;}
.case__card-link-icon {width: 0.56em; height: 0.56em;}
.case__card-link {column-gap: 0.33vw; padding-left: 2.5vw; padding-right: 0px; width: 10vw;}
.review__card-2 {border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw; height: 33.33vw; width: auto; background-size: 372.6px auto; background-image: url("/d/image_969493.png"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; margin-right: 0.83vw;}
.review__card-2-copy {border-top-left-radius: 2.13em; border-top-right-radius: 2.13em; border-bottom-left-radius: 2.13em; border-bottom-right-radius: 2.13em; height: 33.33vw; width: auto; background-size: 100% 100%; background-image: url("/d/image_969493.png"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.review-icon {width: 0.56em; height: 0.56em;}
.review__card-3 {border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw; height: 33.33vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; flex-direction: column; justify-content: space-between; align-items: flex-start; width: auto; margin-right: 0.83vw; max-width: none; background-size: auto, 100% 100%; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%), none/*url("/d/image_969493.png")*/; background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center center; background-attachment: scroll, scroll; padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw;}
.prev__arrow {width: 4.17vw; height: 4.17vw; background-size: auto; background-image: none/*url("/g/s3/mosaic/images/widgets/blocklist-arrow-left.svg")*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; display: flex; align-items: center; justify-content: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.prev__arrow:hover {opacity: 0.5;}
.arrow-icon-white {width: 1.08vw; height: 1.08vw; background-size: 100% 100%; background-image: url("/d/vector_3_stroke.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.next__arrow {height: 4.17vw; width: 4.17vw; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); background-size: auto; background-image: none/*url("/g/s3/mosaic/images/widgets/blocklist-arrow-right.svg")*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; align-items: center; justify-content: center;}
.next__arrow:hover {opacity: 0.5;}
.arrow-icon-next-white {width: 1.08vw; height: 1.08vw; background-size: 100% 100%; background-image: url("/d/vector_3_stroke_1.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.form__avatar-mob {display: none; column-gap: 1.25em; align-items: center;}
.content__qr-mob {width: 15%; height: auto; display: none; justify-content: center; align-items: center; border-top-left-radius: 10.75em; border-top-right-radius: 10.75em; border-bottom-left-radius: 10.75em; border-bottom-right-radius: 10.75em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2);}
.link__tg-mob {width: 15%;}
.link__tg-mob:hover {background-image: linear-gradient(rgba(209, 255, 0, 1) 0%, rgba(209, 255, 0, 1) 100%);}
.mob-contact {display: none;}
.h1-int {margin-left: -0.07em; font-size: 18.27em; font-family: 'Inter Tight';}
.hero__subtitle {flex-direction: column; row-gap: 1.67vw; margin-top: 2.67vw;}
.hero-content-bot {justify-content: space-between; align-items: flex-end; margin-bottom: 0px;}
.hero__bgimg {height: 25.84em; width: auto;}
.hero__cont-wrap {display: block; height: 90vh;}
.hero-bot-left {flex-direction: column; row-gap: 1vw; align-items: flex-end;}
.services__card {display: flex; flex-direction: column; row-gap: 0px;}
.other-services__item-img-left {border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; background-size: 100% 100%; background-image: url("/d/rectangle_154_633488.png"); background-repeat: no-repeat; background-position: right 0% bottom 0%; background-attachment: scroll; height: 32.17vw;}
.parners-section {margin-top: 8.33vw; margin-bottom: 8.33vw;}
.section-team {padding-top: 8.33vw; padding-bottom: 8.33vw;}
.about__title-block {display: flex; flex-direction: column; row-gap: 2.81em; align-items: center; margin-bottom: 2.5em;}
.about__block {column-gap: 0.75em; align-items: center; justify-content: center;}
.about__title {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 0.63em; justify-content: center; align-items: center; width: 75vw;}
.about__description {display: flex; align-items: center; justify-content: center;}
.stat-team {margin-bottom: 5.31em;}
.stats__item {padding-right: 0px; flex-direction: row; align-items: center; column-gap: 0.67vw;}
.stats__number {font-size: 4vw; color: rgba(255, 255, 255, 1); font-family: 'Inter Tight'; font-weight: 500; line-height: 100%;}
.stat__label {font-size: 0.98em; width: 6.26em; color: rgba(255, 255, 255, 1);}
.grid-team {grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 0.83vw;}
.team-card-link-bl {cursor: default; row-gap: 0px; transition-property: all; transition-duration: 600ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.team-card__pic-wrapper {height: 18.67vw; border-top-left-radius: 2.5vw; border-top-right-radius: 2.5vw; border-bottom-left-radius: 2.5vw; border-bottom-right-radius: 2.5vw; width: 18.67vw;}
.team-card__inform {row-gap: 0.3125em;}
.name__card {display: flex; align-items: center; column-gap: 0.92vw;}
.team-card__pic {height: 18em;}
.team__info-block {border-top-left-radius: 2.13em; border-top-right-radius: 2.13em; border-bottom-left-radius: 2.13em; border-bottom-right-radius: 2.13em; display: flex; flex-direction: column; justify-content: space-between; padding-left: 20px; padding-right: 20px; padding-top: 1.67vw; padding-bottom: 1.67vw;}
.blog_text-wr {display: flex; flex-direction: column; row-gap: 0.98em; background-size: auto; background-image: linear-gradient(rgba(22, 22, 22, 1) 0%, rgba(22, 22, 22, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 1.23em; padding-right: 1.23em; padding-top: 1.23em; padding-bottom: 1.23em; border-top-left-radius: 0em; border-top-right-radius: 0em; border-bottom-left-radius: 2.13em; border-bottom-right-radius: 2.13em; height: 20em; justify-content: space-between;}
.blog_pic {border-bottom-left-radius: 0em; border-bottom-right-radius: 0em; border-top-left-radius: 2.13em; border-top-right-radius: 2.13em; height: 12.5em;}
.blog__card {margin-right: 0.83vw; pointer-events: auto; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto;}
.block__img {width: 100%; height: 18.74vw; min-width: auto; border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.blog__link-block {display: flex; column-gap: 0.5vw;}
.arrow-icons {width: 1vw; height: 1vw; background-size: 100% 100%; background-image: url("/d/frame_2131328725_517568.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.card__block-link {border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw;}
.blog__text {display: flex; flex-direction: column; row-gap: 1.31vw;}
.arrow-contr {column-gap: 0.83vw; width: auto; z-index: 2; right: 0px; top: -6.08vw;}
.section-footer-2026 {padding-top: 8.33vw;}
.footer__info {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.83vw; margin-top: 3.33vw; margin-bottom: 10vw;}
.footer__info-msg {display: flex; grid-column-start: span 2; grid-column-end: span 2; column-gap: 1.88em;}
.form__contact-tg-ft {width: 5vw; height: 5vw; border-top-left-radius: 4.25em; border-top-right-radius: 4.25em; border-bottom-left-radius: 4.25em; border-bottom-right-radius: 4.25em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.form__contact-mail-tg {width: 5vw; height: 5vw; border-top-left-radius: 4.25em; border-top-right-radius: 4.25em; border-bottom-left-radius: 4.25em; border-bottom-right-radius: 4.25em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-consultation {width: auto; height: 5vw; border-top-left-radius: 3.13em; border-top-right-radius: 3.13em; border-bottom-left-radius: 3.13em; border-bottom-right-radius: 3.13em; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); padding-left: 1.67vw; padding-right: 0.67vw; padding-top: 0.67vw; padding-bottom: 0.67vw; column-gap: 1vw;}
.button-consultation:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.footer__media {display: inline-flex; column-gap: 0px; row-gap: 1.33vw;}
.footer__bottom {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.63em; align-items: end;}
.logo-img {width: 6em; height: 1.56em;}
.footer__info-msg-mob {display: none; grid-column-start: span 2; grid-column-end: span 2; column-gap: 1.88em;}
.form__contact-mb {display: flex; column-gap: 0.63em;}
.button-consultation-mb {width: 16.25em; height: 3.75em; border-top-left-radius: 3.13em; border-top-right-radius: 3.13em; border-bottom-left-radius: 3.13em; border-bottom-right-radius: 3.13em; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2);}
.button-consultation-mb:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0);}
.button-allworks {width: auto; height: 5vw; border-top-left-radius: 3.13em; border-top-right-radius: 3.13em; border-bottom-left-radius: 3.13em; border-bottom-right-radius: 3.13em; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); padding-left: 1.92vw; padding-right: 0.67vw; padding-top: 0.67vw; padding-bottom: 0.67vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 1vw;}
.button-allworks:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0);}
.services__card-768 {display: none;}
.menu__cont-wrap-copy {display: flex; padding-top: 1vw; padding-bottom: 1vw; justify-content: space-between; align-items: center; flex-direction: row; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); background-color: rgba(0, 0, 0, 0.4); backdrop-filter: blur(4vw); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; padding-left: 1vw; padding-right: 1vw;}
.header__section {margin-top: 0.83vw; position: fixed; z-index: 100;}
.hero__bg-img {height: 25.84em; width: auto; display: none;}
.button-works {width: auto; height: 5vw; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 0.67vw; padding-bottom: 0.67vw; padding-right: 0.67vw; padding-left: 1.92vw; column-gap: 1.33vw;}
.button-works:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); border-top-color: rgba(209, 255, 0, 1); border-left-color: rgba(209, 255, 0, 1); border-right-color: rgba(209, 255, 0, 1); border-bottom-color: rgba(209, 255, 0, 1); width: auto;}
.button-serv {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 0.67vw; padding-bottom: 0.67vw; padding-right: 0.67vw; padding-left: 1.92vw; width: auto; height: auto;}
.button-serv:hover {color: rgba(0, 0, 0, 1); border-top-color: rgba(209, 255, 0, 1); border-left-color: rgba(209, 255, 0, 1); border-right-color: rgba(209, 255, 0, 1); border-bottom-color: rgba(209, 255, 0, 1); background-color: rgb(209, 255, 0);}
.button-serv-bl {height: auto; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(0, 0, 0, 0.2); border-left-color: rgba(0, 0, 0, 0.2); border-right-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 0.67vw; padding-bottom: 0.67vw; padding-right: 0.67vw; padding-left: 1.92vw; width: auto;}
.button-serv-bl:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); border-top-color: rgba(209, 255, 0, 1); border-left-color: rgba(209, 255, 0, 1); border-right-color: rgba(209, 255, 0, 1); border-bottom-color: rgba(209, 255, 0, 1);}
.other-services__item {height: 32.17vw; padding-left: 2.83vw; padding-right: 2.83vw; padding-top: 2.83vw; padding-bottom: 2.83vw; border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw;}
.content__card-description {padding-top: 1.67vw;}
.review__card-company {row-gap: 2vw; display: flex; flex-direction: column; width: auto;}
.review-item-card {max-width: 100%; min-width: auto; height: 37.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw; padding-left: 2.5vw; padding-right: 2.5vw; margin-left: 0.42vw; margin-right: 0.42vw; margin-top: 0px; margin-bottom: 0px; border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw; display: flex;}
.video_header-card {display: flex; flex-direction: row; align-items: center; column-gap: 1vw;}
.review-card__video-btn-card {height: auto; width: auto; border-top-left-radius: 3.33vw; border-top-right-radius: 3.33vw; border-bottom-left-radius: 3.33vw; border-bottom-right-radius: 3.33vw;}
.review-card__person-card {display: flex; flex-direction: column; row-gap: 0.33vw; justify-content: flex-start;}
.review-item-card-1 {max-width: 100%; min-width: auto; height: 37.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw; padding-left: 2.5vw; padding-right: 2.5vw; margin-left: 0.42vw; margin-right: 0.42vw; margin-top: 0px; margin-bottom: 0px; border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; justify-content: space-between;}
.review-card__avatar-card {height: auto; width: auto; display: flex;}
.review-card__photo-card {width: 4.5vw; height: 4.5vw; border-top-left-radius: 2.92vw; border-top-right-radius: 2.92vw; border-bottom-left-radius: 2.92vw; border-bottom-right-radius: 2.92vw;}
.link-review-black {display: flex; column-gap: 0.33vw;}
.img-link {width: 0.83vw; height: 0.83vw; background-size: 100% 100%; background-image: url("/d/frame_2131328725_1.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.review-item-card-2 {max-width: 100%; min-width: auto; height: 37.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw; padding-left: 2.5vw; padding-right: 2.5vw; margin-left: 0.42vw; margin-right: 0.42vw; margin-top: 0px; margin-bottom: 0px; border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); display: flex; flex-direction: column; justify-content: space-between; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.review-card__content-card {height: 15.33vw; margin-bottom: 0px;}
.link-review__white {display: flex; column-gap: 0.33vw;}
.img-link-white {width: 0.83vw; height: 0.83vw; background-size: 100% 100%; background-image: url("/d/frame_2131328725_517568.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.review-card__video-img-card {width: 3.33vw; height: 3.33vw;}
.form_list {column-gap: 0.67vw;}
.blog__date {column-gap: 12px;}
.blog__cards {column-gap: 0.83vw; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto;}
.card__block-link-2 {border-top-left-radius: 1.75vw; border-top-right-radius: 1.75vw; border-bottom-left-radius: 1.75vw; border-bottom-right-radius: 1.75vw; overflow-x: hidden; overflow-y: hidden; height: 43.78vw;}
.section__cases {padding-top: 8.33vw; padding-bottom: 8.33vw;}
.button-article {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 0.67vw; padding-bottom: 0.67vw; padding-right: 0.67vw; padding-left: 1.92vw; column-gap: 1vw;}
.button-article:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); border-top-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); column-gap: 1vw;}
.footer__bottom-768 {display: none; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.63em; align-items: end;}
.main-text {row-gap: 1.67vw; margin-top: 3.75vw;}
.solution__card-text {row-gap: 1.33vw;}
.accordeon-icon {width: 1.33vw; height: 1.33vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.content__more-services-copy {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 0.83vw; margin-bottom: 0.83vw;}
.other-services__item-img-copy {border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; background-size: auto; background-image: url("/d/frame_237.png"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; height: 32.17vw; border-top-left-radius: 2.83vw; border-top-right-radius: 2.83vw; border-bottom-left-radius: 2.83vw; border-bottom-right-radius: 2.83vw;}
.other-resources__link {column-gap: 2.5vw;}
.icon-tg {background-size: 100% 100%; background-image: url("/d/shape_2.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 4vw; height: 4vw; pointer-events: none;}
.mockup-img-1 {width: 73.33vw; height: 55vw; border-top-width: 0.75vw; border-right-width: 0.75vw; border-bottom-width: 0.75vw; border-left-width: 0.75vw; border-top-color: rgba(22, 22, 22, 1); border-left-color: rgba(22, 22, 22, 1); border-right-color: rgba(22, 22, 22, 1); border-bottom-color: rgba(22, 22, 22, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 3.33vw; border-top-right-radius: 3.33vw; border-bottom-left-radius: 3.33vw; border-bottom-right-radius: 3.33vw; position: absolute; left: auto;}
.mockup-img-2 {width: 73.33vw; height: 55vw; border-top-width: 0.75vw; border-right-width: 0.75vw; border-bottom-width: 0.75vw; border-left-width: 0.75vw; border-top-color: rgba(22, 22, 22, 1); border-left-color: rgba(22, 22, 22, 1); border-right-color: rgba(22, 22, 22, 1); border-bottom-color: rgba(22, 22, 22, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 3.33vw; border-top-right-radius: 3.33vw; border-bottom-left-radius: 3.33vw; border-bottom-right-radius: 3.33vw; position: absolute;}
.popup_menu-items-card {width: 100%; display: flex; justify-content: space-between;}
.solution__card-img {pointer-events: none;}
.text-16-medium {font-weight: 500;}
.revievs_img__link {width: 0.67vw; height: 0.67vw; background-size: 100% 100%; background-image: url("/d/frame_2131328725_517568.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.button-send {height: 5vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 0.67vw; padding-bottom: 0.67vw; padding-right: 0.67vw; padding-left: 1.92vw; width: auto; column-gap: 1vw;}
.button-send:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); border-top-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); height: 5vw; padding-left: 1.92vw; padding-right: 0.67vw; padding-top: 0.67vw; padding-bottom: 0.67vw;}
.text-line-spaicing {line-height: 120%;}
.team-cart_descr {font-family: 'Inter Tight'; font-size: 1.17vw; line-height: 110%; display: none;}
.text-14-copy-3 {font-family: 'Inter Tight'; font-size: 1.17vw; line-height: 110%; display: none;}
.main {font-family: 'Inter Tight'; font-size: 1.17vw; line-height: 110%; display: block; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.tab_btn {padding-left: 1.67vw; padding-right: 1.67vw; padding-top: 0.67vw; padding-bottom: 0.67vw;}
.section-footer-2026__main-page {padding-top: 8.33vw;}
.section-footer-2026__other-page {padding-top: 8.33vw;}
.blog_wrap-left {width: 17.51vw; display: flex; flex-direction: column; position: static;}
.blog__category-imgwrap {width: 1.93vw; height: 1.93vw; background-size: auto; background-image: linear-gradient(rgba(209, 255, 0, 1) 0%, rgba(209, 255, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0.53vw; border-top-right-radius: 0.53vw; border-bottom-left-radius: 0.53vw; border-bottom-right-radius: 0.53vw; display: flex; justify-content: center; align-items: center;}
.blog__card-wrap {padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw; background-size: auto; background-image: linear-gradient(rgba(22, 22, 22, 1) 0%, rgba(22, 22, 22, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; flex-direction: column; justify-content: space-between; height: 42.91vw;}
.blog__card-content {row-gap: 1.31vw; margin-bottom: 0vw; display: flex; flex-direction: column;}
.blog__readtime-wrap {column-gap: 0.5vw;}
.blog__info {column-gap: 1.19vw;}
.text-12 {font-size: 1.02vw; font-family: 'Inter Tight';}
.blog__toparticleswrap {width: 100%; display: flex; flex-direction: column; row-gap: 1.53vw;}
.sticky_warp {top: 7.82vw; flex-direction: column; row-gap: 1.02vw;}
.blog__newsform {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.14); border-left-color: rgba(255, 255, 255, 0.14); border-right-color: rgba(255, 255, 255, 0.14); border-bottom-color: rgba(255, 255, 255, 0.14); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 1.53vw; border-top-right-radius: 1.53vw; border-bottom-left-radius: 1.53vw; border-bottom-right-radius: 1.53vw; overflow-x: hidden; overflow-y: hidden; background-position: right 0% center;}
.blog_wrap-right {width: 17.51vw;}
.title__wrap {display: flex; flex-direction: column; align-items: center; row-gap: 1.69vw;}
.blog__card-tagwrap {display: none;}
.cases-section-2027 {padding-top: 0em;}
.article-hero {margin-top: 3.75vw; margin-bottom: 1.67vw;}
.article-hero__meta {justify-content: center;}
.article-meta__date {color: rgba(255, 255, 255, 1);}
.article__links-wrap {justify-content: center;}
.article__content-wrap {display: flex; column-gap: 60px; justify-content: space-between;}
.article__content-left {width: 100%;}
.article__content-right {width: 100%;}
.article__content-centr {display: flex; flex-direction: column; row-gap: 5.83vw; margin-bottom: 5.83vw; width: 670px;}
.article-content-title {font-size: 1.83vw; color: rgba(255, 255, 255, 1); font-family: 'Inter Tight'; font-weight: 500; text-align: left; line-height: 110%;}
.article__content-client {display: flex; flex-direction: column; row-gap: 1.42vw;}
.article-author_share {column-gap: 0.98em; width: auto; justify-content: center; display: flex;}
.article-author_share-copy {column-gap: 0.98em; width: auto; justify-content: center;}
.article-author_share-end {width: auto; justify-content: center; flex-direction: column; row-gap: 1.17vw; column-gap: 0em;}
.article__share-wrap {display: none;}
.articles__another-wrap {display: flex; flex-direction: column; row-gap: 3.75vw;}
.article-content {margin-bottom: 14.17vw;}
.button-article-mob {width: auto; height: 5vw; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 0.67vw; padding-bottom: 0.67vw; padding-right: 0.67vw; padding-left: 1.92vw; column-gap: 1vw; display: none;}
.button-article-mob:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); border-top-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); width: auto; column-gap: 1vw;}
.content__block-product {display: flex; flex-direction: column; column-gap: 0px; row-gap: 0.83vw; align-items: center;}
.mockup-slider {border-top-left-radius: 3.02vw; border-top-right-radius: 3.02vw; border-bottom-left-radius: 3.02vw; border-bottom-right-radius: 3.02vw; padding-left: 1.01vw; padding-right: 1.01vw; padding-top: 1.01vw; padding-bottom: 1.01vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-color: rgba(22, 22, 22, 1); border-left-color: rgba(22, 22, 22, 1); border-right-color: rgba(22, 22, 22, 1); border-bottom-color: rgba(22, 22, 22, 1);}
.mockup-slider-img {border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw; width: 100%; height: 100%;}
.subtitle__block-copy {column-gap: 1vw; align-items: center; display: flex;}
.button-request-faq {border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 1.92vw; padding-right: 0.67vw; padding-top: 0.67vw; padding-bottom: 0.67vw; column-gap: 1.33vw;}
.button-request-faq:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); border-top-color: rgba(209, 255, 0, 1); border-left-color: rgba(209, 255, 0, 1); border-right-color: rgba(209, 255, 0, 1); border-bottom-color: rgba(209, 255, 0, 1);}
.form__contact-tg-copy {width: 5vw; height: 5vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-items: center; justify-content: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.form__contact-tg-copy:hover {background-color: rgb(209, 255, 0);}
.form__contact-mail-copy {width: 5vw; height: 5vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-items: center; justify-content: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.form__contact-mail-copy:hover {background-color: rgb(209, 255, 0);}
.form__contact-form {display: flex; column-gap: 0.67vw;}
.cases__content-portfolio {margin-top: 4.17vw;}
.button-free-consultation {width: auto; height: auto; border-top-left-radius: 3.13em; border-top-right-radius: 3.13em; border-bottom-left-radius: 3.13em; border-bottom-right-radius: 3.13em; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); padding-left: 1.67vw; padding-right: 0.67vw; padding-top: 0.67vw; padding-bottom: 0.67vw; column-gap: 1vw;}
.button-free-consultation:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button-free-consultation-copy {width: auto; height: auto; border-top-left-radius: 3.13em; border-top-right-radius: 3.13em; border-bottom-left-radius: 3.13em; border-bottom-right-radius: 3.13em; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); padding-left: 1.67vw; padding-right: 0.67vw; padding-top: 0.67vw; padding-bottom: 0.67vw; column-gap: 1vw;}
.button-free-consultation-copy:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.but-consult {padding-left: 1.92vw; padding-right: 0.67vw; padding-top: 0.67vw; padding-bottom: 0.67vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw;}
.cases__teg-content-reward {width: auto; padding-left: 0.92vw; padding-right: 0.92vw; padding-top: 0.67vw; padding-bottom: 0.5vw; display: flex; align-items: center; justify-content: center; min-width: auto; background-color: rgb(255, 255, 255); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-color: rgba(255, 255, 255, 0.05); border-left-color: rgba(255, 255, 255, 0.05); border-right-color: rgba(255, 255, 255, 0.05); border-bottom-color: rgba(255, 255, 255, 0.05); border-top-left-radius: 3.13em; border-top-right-radius: 3.13em; border-bottom-left-radius: 3.13em; border-bottom-right-radius: 3.13em;}
.button-faq {height: auto; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 0.67vw; padding-bottom: 0.67vw; padding-right: 0.67vw; padding-left: 1.92vw; column-gap: 1.33vw; width: auto;}
.button-faq:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); border-top-color: rgba(209, 255, 0, 1); border-left-color: rgba(209, 255, 0, 1); border-right-color: rgba(209, 255, 0, 1); border-bottom-color: rgba(209, 255, 0, 1); width: auto;}
.faq__title {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 0.63em; width: 40vw;}
.price__title {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; width: 94.09vw;}
.review__title-copy {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 0.63em; width: auto;}
.blog__type {column-gap: 1vw; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.05); border-left-color: rgba(255, 255, 255, 0.05); border-right-color: rgba(255, 255, 255, 0.05); border-bottom-color: rgba(255, 255, 255, 0.05); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 83.18vw; border-top-right-radius: 83.18vw; border-bottom-left-radius: 83.18vw; border-bottom-right-radius: 83.18vw; padding-left: 0.83vw; padding-right: 0.83vw; padding-top: 0.58vw; padding-bottom: 0.58vw;}
.review__title-copy-2 {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 0.63em; width: auto;}
.solution__title {width: 58.2vw;}
.case_info__wrap {display: flex; align-items: center; justify-content: space-between;}
.case_info_left {display: flex; align-items: center; justify-content: flex-start;}
.case_info__type {display: flex; align-items: flex-start; column-gap: 2.5vw;}
.case_info__tags {display: flex; align-items: center; column-gap: 0.42vw; width: auto;}
.case_title__wrap {margin-bottom: 6.66vw;}
.case_info_right {display: flex; align-items: center; width: 100%; justify-content: flex-end;}
.case_info__link {display: flex; align-items: center; column-gap: 1.17vw;}
.case_info__partner {align-items: center; column-gap: 1.17vw;}
.services__content-card-main {display: grid; column-gap: 0.83vw; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; margin-bottom: 3.33vw;}
.case_info__heroimg {margin-bottom: 0.83vw;}
.case_info__herovideo {height: 55.83vw; background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);}
.case_info__videowrap {border-top-left-radius: 1.67vw; border-top-right-radius: 1.67vw; border-bottom-left-radius: 1.67vw; border-bottom-right-radius: 1.67vw; width: 61.08vw;}
.text_img__txt-wrap {padding-top: 8.33vw; padding-bottom: 8.33vw;}
.text_img__img-wrap {column-gap: 10px;}
.case__imgbg {background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);}
.case_info_centr {display: flex; align-items: center; width: auto; justify-content: center;}
.other_cases__section {padding-top: 5.83vw; padding-bottom: 5.83vw;}
.other_cases__content_block {display: flex; flex-direction: column; align-items: center;}
.other_cases__title {display: flex; justify-content: space-between; align-items: center; flex-direction: row;}
.cases_post-title-wrap {display: flex; flex-direction: row; row-gap: 3.75vw; align-items: center; justify-content: space-between;}
.sec_btn {padding-left: 1.92vw; padding-right: 1.92vw; padding-top: 0.65vw; padding-bottom: 0.65vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw;}
.form__contact-max {width: 5vw; height: 5vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-items: center; justify-content: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.form__contact-max:hover {background-color: rgb(209, 255, 0);}
.button-main-page {border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 1.92vw; padding-right: 0.67vw; padding-top: 0.67vw; padding-bottom: 0.67vw; column-gap: 1.33vw;}
.button-main-page:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); border-top-color: rgba(209, 255, 0, 1); border-left-color: rgba(209, 255, 0, 1); border-right-color: rgba(209, 255, 0, 1); border-bottom-color: rgba(209, 255, 0, 1);}
.main-text-404 {row-gap: 1.67vw; margin-top: 2.02vw;}
.hero__bgimg-404 {height: 29.23vw; width: 71.37vw; position: relative; right: auto; top: -8.57vw;}
.section__main-content-spasibo {padding-top: 18.15vw;}
.main-text-spasibo {row-gap: 1.67vw; margin-top: 2.02vw;}
.main_icon-spasibo {display: flex; justify-content: center;}
.img-spasibo {width: 2.32vw; height: 2.32vw;}
.button-spasibo {display: flex; padding-top: 70px;}
.button--spasibo {border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 1.92vw; padding-right: 0.67vw; padding-top: 0.67vw; padding-bottom: 0.67vw; column-gap: 1.33vw;}
.button--spasibo:hover {color: rgba(0, 0, 0, 1); background-color: rgb(209, 255, 0); border-top-color: rgba(209, 255, 0, 1); border-left-color: rgba(209, 255, 0, 1); border-right-color: rgba(209, 255, 0, 1); border-bottom-color: rgba(209, 255, 0, 1);}
.spasibo-blog {display: flex; flex-direction: column; row-gap: 3.75vw;}
@media (max-width: 991px) {.service-card {height: 45em; padding-left: 3.33em; padding-right: 3.33em; padding-top: 3.33em; padding-bottom: 3.33em; width: 100%; flex-grow: 0; border-top-left-radius: 3.89em; border-top-right-radius: 3.89em; border-bottom-left-radius: 3.89em; border-bottom-right-radius: 3.89em;}}
@media (max-width: 991px) {.service-card__title {width: 32.55vw; font-size: 3.08em;}}
@media (max-width: 991px) {.service-card__text {font-size: 1.64em;}}
@media (max-width: 991px) {.service-card__link-block {height: 100%;}}
@media (max-width: 991px) {.service-card__number {width: 5.78em; height: 5.78em;}}
@media (max-width: 991px) {.service-card__price {font-size: 4.1em;}}
@media (max-width: 991px) {.service-card__duration {font-size: 1.64em;}}
@media (max-width: 991px) {.service-card__details-image {width: 5.78em; height: 5.78em;}}
@media (max-width: 991px) {.service-cardsmall {height: 40em; padding-left: 3em; padding-right: 3em; padding-top: 3em; padding-bottom: 3em; border-top-left-radius: 3.89em; border-top-right-radius: 3.89em; border-bottom-left-radius: 3.89em; border-bottom-right-radius: 3.89em;}}
@media (max-width: 991px) {.service-cardsmall__link-block {height: 100%;}}
@media (max-width: 991px) {.service-cardsmall__title {font-size: 2.46em;}}
@media (max-width: 991px) {.service-cardsmall__content {row-gap: 3.3333333333333335em;}}
@media (max-width: 991px) {.service-cardsmall__text {font-size: 1.64em; width: 100%; flex-grow: 0;}}
@media (max-width: 991px) {.service-cardsmall__img {height: 50.65vw; border-top-left-radius: 3.89em; border-top-right-radius: 3.89em; border-bottom-left-radius: 3.89em; border-bottom-right-radius: 3.89em;}}
@media (max-width: 991px) {.service-cardsmall__price {font-size: 1.64em;}}
@media (max-width: 991px) {.service-cardsmall__details-image {width: 6.9vw; height: 6.9vw;}}
@media (max-width: 991px) {.service-cardsmall__description {width: 38.32vw;}}
@media (max-width: 991px) {.service-cardsmall__header {width: 26.35vw;}}
@media (max-width: 991px) {.service-card__description {width: 30.31em; flex-grow: 0;}}
@media (max-width: 991px) {.section__title {font-size: 3.08em; width: 21.85em;}}
@media (max-width: 991px) {.team-stats__number {font-size: 8.25em;}}
@media (max-width: 991px) {.team-stats__label {width: auto; font-size: 1.67em;}}
@media (max-width: 991px) {.team-stats__item {padding-right: 0%;}}
@media (max-width: 991px) {.slider_wraper {width: 80%;}}
@media (max-width: 991px) {.team-card__photo-wrapper {height: 40em;}}
@media (max-width: 991px) {.team-card__name {font-size: 3.53em;}}
@media (max-width: 991px) {.team-card__position {font-size: 1.57em; width: 10em;}}
@media (max-width: 991px) {.team-grid {row-gap: 2.5em; padding-bottom: 4.44em; column-gap: 0.5555555555555556em;}}
@media (max-width: 991px) {.footer-link {font-size: 13px;}}
@media (max-width: 991px) {.footer__subtitle {font-size: 1.33em;}}
@media (max-width: 991px) {.footer__messengers {row-gap: 1.1111111111111112em;}}
@media (max-width: 991px) {.footer__social {row-gap: 1.1111111111111112em; padding-right: 6.44em;}}
@media (max-width: 991px) {.footer__comms-block {width: auto; margin-right: 17.33em;}}
@media (max-width: 991px) {.footer__copyright {font-size: 1.33em;}}
@media (max-width: 991px) {.footer__registered {font-size: 1.33em;}}
@media (max-width: 991px) {.team-card-link-block {row-gap: 2em;}}
@media (max-width: 991px) {.cont {max-width: 95%;}}
@media (max-width: 991px) {.team-card__info {row-gap: 10px;}}
@media (max-width: 991px) {.form_input {height: 6.77vw; padding-left: 1em; padding-right: 2.08vw; border-top-left-radius: 1.82vw; border-top-right-radius: 1.82vw; border-bottom-left-radius: 1.82vw; border-bottom-right-radius: 1.82vw; font-size: 1.64em; padding-top: 1.04vw; padding-bottom: 1.04vw;}}
@media (max-width: 991px) {.form_input::placeholder {font-size: 2.09vw;}}
@media (max-width: 991px) {.textarea {height: 15.63vw; padding-left: 1.95vw;}}
@media (max-width: 991px) {.pop-up_overlay {background-image: linear-gradient(rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%); backdrop-filter: blur(7px); background-size: auto;}}
@media (max-width: 991px) {.pop-up_menu-content {background-image: url("/d/mob_img.webp"), none/*url("/d/mob_img.png")*/, linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; background-size: contain, 100% auto, auto; background-repeat: no-repeat, no-repeat, repeat; background-position: left 0% top 0%, left 0px top 0%, left 0px top 0px; background-attachment: scroll, scroll, scroll; display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; height: 100vh; min-height: 100vh;}}
@media (max-width: 991px) {.pop-up__logo-link {margin-top: 27.34vw; margin-bottom: 5.21vw; display: block; margin-right: 0px;}}
@media (max-width: 991px) {.popup_menu-items {flex-direction: column; align-items: center; row-gap: 2.6vw;}}
@media (max-width: 991px) {.popup-menu_item {font-size: 3.28em; text-transform: none;}}
@media (max-width: 991px) {.popup_menu-media {flex-direction: column; align-items: center; row-gap: 4.17vw; margin-top: 5.21vw; margin-bottom: 5.21vw;}}
@media (max-width: 991px) {.pop-up_messengers-wrap {display: flex; justify-content: center; flex-direction: column; align-items: center; row-gap: 1.56vw;}}
@media (max-width: 991px) {.pop-up_messengers-title {display: flex; justify-content: center; flex-direction: column; align-items: center; text-transform: none; color: rgba(255, 255, 255, 0.3); font-size: 1.64em;}}
@media (max-width: 991px) {.pop-up_messengers-items {display: flex; justify-content: center; flex-direction: row; align-items: center; column-gap: 4.17vw;}}
@media (max-width: 991px) {.popup-messenger_item {font-size: 1.64em; font-family: 'GRAMMATIKA REGULAR'; text-transform: none;}}
@media (max-width: 991px) {.pop-up_social-wrap {display: flex; justify-content: center; flex-direction: column; align-items: center; row-gap: 1.56vw;}}
@media (max-width: 991px) {.pop-up_social-title {display: flex; justify-content: center; flex-direction: column; align-items: center; text-transform: none; color: rgba(255, 255, 255, 0.3); font-size: 1.44em;}}
@media (max-width: 991px) {.pop-up_socials-items {display: flex; justify-content: center; flex-direction: row; align-items: center; column-gap: 4.17vw;}}
@media (max-width: 991px) {.popup-social_item {font-size: 1.44em; font-family: 'GRAMMATIKA REGULAR'; text-transform: none;}}
@media (max-width: 991px) {.popup_menu-button {flex-direction: column; align-items: center; row-gap: 3.13vw; margin-top: 5.21vw; margin-bottom: 5.21vw;}}
@media (max-width: 991px) {.pop-up_button-wrap {display: flex; justify-content: center; flex-direction: row; align-items: center; column-gap: 4.947916666666667vw;}}
@media (max-width: 991px) {.pop-up_btn-text {font-size: 1.44em; color: rgba(255, 255, 255, 1); text-transform: uppercase;}}
@media (max-width: 991px) {.menu_item {display: none;}}
@media (max-width: 991px) {.menu__nav-wrap {align-items: center; flex-direction: row-reverse; justify-content: flex-start; column-gap: 20px; width: auto; display: none;}}
@media (max-width: 991px) {.menu_button {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 1.85em;}}
@media (max-width: 991px) {.menu_items {justify-content: flex-end; column-gap: 3.3333333333333335em; width: auto; display: none;}}
@media (max-width: 991px) {.form-wrap {padding-top: 4.43vw; padding-left: 4.43vw; padding-right: 4.43vw; border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw; padding-bottom: 4.43vw;}}
@media (max-width: 991px) {.case-tag {font-size: 1.64em; border-top-left-radius: 2.14em; border-top-right-radius: 2.14em; border-bottom-left-radius: 2.14em; border-bottom-right-radius: 2.14em; padding-left: 0.56em; padding-right: 0.56em; padding-top: 0.56em; padding-bottom: 0.56em;}}
@media (max-width: 991px) {.topcases-wrap {height: 38em; padding-left: 2.67em; padding-right: 2.67em; padding-top: 2.22em; padding-bottom: 2.22em; border-top-left-radius: 3.08em; border-top-right-radius: 3.08em; border-bottom-left-radius: 3.08em; border-bottom-right-radius: 3.08em; align-items: stretch;}}
@media (max-width: 991px) {.topcases__content {pointer-events: auto; justify-content: center;}}
@media (max-width: 991px) {.topcases__partnerlink {font-size: 1.23em;}}
@media (max-width: 991px) {.case__tag {font-size: 1.64em; padding-left: 0.71em; padding-right: 0.71em; padding-top: 0.36em; padding-bottom: 0.36em; border-top-left-radius: 2.14em; border-top-right-radius: 2.14em; border-bottom-left-radius: 2.14em; border-bottom-right-radius: 2.14em;}}
@media (max-width: 991px) {.topcase_name {font-size: 3.08em; width: 11em; line-height: 85%; padding-top: 0em; padding-bottom: 0em;}}
@media (max-width: 991px) {.team__section-title {font-size: 30px; width: 21.85em;}}
@media (max-width: 991px) {.menu__content-wrap {padding-top: 1.11em; padding-bottom: 1.11em; justify-content: space-between;}}
@media (max-width: 991px) {.menu__logo {width: 4.17vw; height: 4.17vw;}}
@media (max-width: 991px) {.hero-section {margin-bottom: 5.56em; margin-top: auto; height: auto;}}
@media (max-width: 991px) {.hero-title {padding-top: 8.89em; padding-bottom: 2.22em;}}
@media (max-width: 991px) {.h1 {font-size: 17.94em;}}
@media (max-width: 991px) {.hero__descriptor {font-size: 2.05em; width: auto;}}
@media (max-width: 991px) {.hero__img-wrap {width: 52em;}}
@media (max-width: 991px) {.hero__img {width: 100%;}}
@media (max-width: 991px) {.hero__meta-wrap {column-gap: 0.5555555555555556em;}}
@media (max-width: 991px) {.hero__meta-square {width: 0.51em; height: 0.56em;}}
@media (max-width: 991px) {.hero__meta-cont {font-size: 1.03em;}}
@media (max-width: 991px) {.section__title-wrap {margin-bottom: 25px;}}
@media (max-width: 991px) {.topcases__tag-wrap {column-gap: 0.5555555555555556em; height: 3.11em;}}
@media (max-width: 991px) {.cases__collection-item {border-top-left-radius: 3.33em; border-top-right-radius: 3.33em; border-bottom-left-radius: 3.33em; border-bottom-right-radius: 3.33em;}}
@media (max-width: 991px) {.cases__link {opacity: 1; height: 31.22em; padding-top: 20px;}}
@media (max-width: 991px) {.cases__content {padding-left: 2.22em; padding-right: 2.22em;}}
@media (max-width: 991px) {.case__name {font-size: 1.64em;}}
@media (max-width: 991px) {.cases_title {width: 17.19em;}}
@media (max-width: 991px) {.case_partnerlink {font-size: 1.23em;}}
@media (max-width: 991px) {.cases__img-mob {opacity: 0.8;}}
@media (max-width: 991px) {.service-section {margin-bottom: 4em; padding-top: 4em;}}
@media (max-width: 991px) {.service-card__details-text {font-size: 1.33em;}}
@media (max-width: 991px) {.services-card__wrapper {margin-bottom: 2.22em;}}
@media (max-width: 991px) {.service-cardsmall__details-text {font-size: 1.65em;}}
@media (max-width: 991px) {.service-cardsmall__details {column-gap: 2.2222222222222223em;}}
@media (max-width: 991px) {.slider_foto {margin-bottom: 4.44em;}}
@media (max-width: 991px) {.slider_img {width: 13.89em; height: 13.89em; border-top-left-radius: 2.22em; border-top-right-radius: 2.22em; border-bottom-left-radius: 2.22em; border-bottom-right-radius: 2.22em;}}
@media (max-width: 991px) {.slider_pagination {font-size: 1.44em;}}
@media (max-width: 991px) {.slider_title {font-size: 3.28em;}}
@media (max-width: 991px) {.slider_description {font-size: 1.64em;}}
@media (max-width: 991px) {.slider_content {row-gap: 3.3333333333333335em;}}
@media (max-width: 991px) {.reviews__text {font-size: 1.64em;}}
@media (max-width: 991px) {.reviews-section {padding-bottom: 4.11em;}}
@media (max-width: 991px) {.team-stats {margin-bottom: 5.4em;}}
@media (max-width: 991px) {.team-section {padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 991px) {.white {width: 0.44em; height: 0.44em; left: -0.22em; bottom: -0.22em;}}
@media (max-width: 991px) {.topcases__img-wrap {align-items: flex-start; display: flex; height: 33.32em;}}
@media (max-width: 991px) {.reviews__list {width: 100%;}}
@media (max-width: 991px) {.review-item {border-top-left-radius: 3.68em; border-top-right-radius: 3.68em; border-bottom-left-radius: 3.68em; border-bottom-right-radius: 3.68em; height: 30.76em;}}
@media (max-width: 991px) {.review-card__header {column-gap: 1.05em; height: auto;}}
@media (max-width: 991px) {.review-card__avatar {border-top-left-radius: 70.03em; border-top-right-radius: 70.03em; border-bottom-left-radius: 70.03em; border-bottom-right-radius: 70.03em; width: auto; height: auto;}}
@media (max-width: 991px) {.review-card__photo {width: 8.85vw; height: 8.85vw;}}
@media (max-width: 991px) {.review-card__person {flex-direction: column; row-gap: 0.52vw;}}
@media (max-width: 991px) {.review-card__name {font-size: 1.44em;}}
@media (max-width: 991px) {.review-card__position {font-size: 1.14em;}}
@media (max-width: 991px) {.review-card__content {height: 16.4em;}}
@media (max-width: 991px) {.review-card__text {font-size: 1.44em; overflow-x: hidden; overflow-y: hidden; height: 16.4em;}}
@media (max-width: 991px) {.review-card__video-link {column-gap: 1.05em;}}
@media (max-width: 991px) {.review-card__video-btn {width: auto; height: auto;}}
@media (max-width: 991px) {.review-card__video-img {width: 4.1em;}}
@media (max-width: 991px) {.popup_review-card__header {column-gap: 2.08vw; height: auto; width: auto; display: flex;}}
@media (max-width: 991px) {.popup_review-card__name {font-size: 1.85em;}}
@media (max-width: 991px) {.popup_review-card__position {font-size: 1.44em;}}
@media (max-width: 991px) {.review-btn {font-size: 1.01em;}}
@media (max-width: 991px) {.menu_btn {font-size: 1.44em; padding-top: 1.04vw; padding-bottom: 1.04vw; padding-left: 2.08vw; padding-right: 2.08vw;}}
@media (max-width: 991px) {.mob {display: none;}}
@media (max-width: 991px) {.partners_mob {display: none;}}
@media (max-width: 991px) {.menu__logo-link {margin-right: 0em;}}
@media (max-width: 991px) {.download_btn {width: 70.74em;}}
@media (max-width: 991px) {.hero__descriptor-small {font-size: 2.05em; width: auto;}}
@media (max-width: 991px) {.topcase_name-description {font-size: 1.43em; width: 21.51em; line-height: 100%; transform: /*translate3D(0px, 0%, 0px)*/; font-weight: 300;}}
@media (max-width: 991px) {.topcases__title {row-gap: 1.03em;}}
@media (max-width: 991px) {.case-name_wrap {transform: translate3D(0px, 0px, 0px);}}
@media (max-width: 991px) {.case-name_wrap-description {transform: scale3d(1, 1, 1);}}
@media (max-width: 991px) {.breadcrumb__item-active {font-size: 3.69em;}}
@media (max-width: 991px) {.review-card__photo-popup {width: 8.33vw; height: 8.33vw;}}
@media (max-width: 991px) {.pop-up-review__text {font-size: 1.64em;}}
@media (max-width: 991px) {.black {color: rgba(0, 0, 0, 1);}}
@media (max-width: 991px) {.review-card__name-pop-up {font-size: 1.64em;}}
@media (max-width: 991px) {.review-card__position-pop_up {font-size: 1.23em;}}
@media (max-width: 991px) {.video_header {width: auto; margin-bottom: 0em; padding-left: 0em;}}
@media (max-width: 991px) {.blog_btn {font-size: 1.44em;}}
@media (max-width: 991px) {.smallcases_collection-btn {font-size: 1.23em;}}
@media (max-width: 991px) {.smallcases_collection_tags-wrap {font-size: 1.23em;}}
@media (max-width: 991px) {.smallcases_collection-title {font-size: 1.85em;}}
@media (max-width: 991px) {.smallcases_collection-description {font-size: 1.44em; line-height: 100%;}}
@media (max-width: 991px) {.breadcrumbs__item {font-size: 1.64em;}}
@media (max-width: 991px) {.article-hero__title {font-size: 3.39vw; line-height: 110%;}}
@media (max-width: 991px) {.blog_wrap {grid-template-columns: 1fr 1fr; column-gap: 0.63em;}}
@media (max-width: 991px) {.blog_title {font-size: 2.05em;}}
@media (max-width: 991px) {.blog_description {font-size: 1.64em;}}
@media (max-width: 991px) {.blog_tag {font-size: 1.44em;}}
@media (max-width: 991px) {.blog_date {font-size: 1.44em;}}
@media (max-width: 991px) {.blog_tags-wrap {column-gap: 1.64em;}}
@media (max-width: 991px) {.blog_text-wrap {padding-top: 1.64em; padding-bottom: 1.64em; padding-left: 1.64em; padding-right: 1.64em;}}
@media (max-width: 991px) {.article-meta__category {font-size: 1.64em;}}
@media (max-width: 991px) {.article-meta__date {font-size: 1.64em;}}
@media (max-width: 991px) {.article-link {font-size: 1.82vw;}}
@media (max-width: 991px) {.article-author__name {font-size: 1.56vw;}}
@media (max-width: 991px) {.article-author__position {font-size: 1.56vw;}}
@media (max-width: 991px) {.article-author__avatar {border-top-left-radius: 34.14em; border-top-right-radius: 34.14em; border-bottom-left-radius: 34.14em; border-bottom-right-radius: 34.14em; width: 5.13em; height: 5.13em;}}
@media (max-width: 991px) {.article-scope__title {font-size: 1.46em;}}
@media (max-width: 991px) {.article-scope__text {font-size: 1.46em;}}
@media (max-width: 991px) {.article-client__name {font-size: 2.6vw; font-weight: 500;}}
@media (max-width: 991px) {.article-text {font-size: 2.08vw; line-height: 125%; font-family: 'Inter Tight';}}
@media (max-width: 991px) {.article-client {margin-bottom: 5.13em;}}
@media (max-width: 991px) {.article-problem {padding-bottom: 5.13em;}}
@media (max-width: 991px) {.articles-solution {margin-bottom: 5.13em;}}
@media (max-width: 991px) {.article-link__text {font-size: 1.82vw;}}
@media (max-width: 991px) {.article__content-copy {row-gap: 3.08em;}}
@media (max-width: 991px) {.article-hero__content {flex-direction: column; row-gap: 2.6vw; width: auto; margin-bottom: 5.86vw;}}
@media (max-width: 991px) {.article-hero__right {padding-left: 0em;}}
@media (max-width: 991px) {.hero-cta {width: 24.5em; height: auto;}}
@media (max-width: 991px) {.hero-bottom-left {row-gap: 1.44em;}}
@media (max-width: 991px) {.hero-content-bottom {margin-bottom: 6.56em; height: auto;}}
@media (max-width: 991px) {.screen-height {height: 80vh;}}
@media (max-width: 991px) {.hero-bottom-left-content {column-gap: 1.44em;}}
@media (max-width: 991px) {.h2 {font-size: 4.69vw;}}
@media (max-width: 991px) {.h3 {font-size: 2.86vw; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 991px) {.h4 {font-size: 2.86vw;}}
@media (max-width: 991px) {.h5 {font-size: 2.6vw;}}
@media (max-width: 991px) {.text-16 {line-height: 110%; font-size: 2.08vw;}}
@media (max-width: 991px) {.text-14 {font-size: 1.82vw;}}
@media (max-width: 991px) {.main__bgimage {height: 18.75em;}}
@media (max-width: 991px) {.main-text {row-gap: 1.25em; margin-top: 5.86vw; margin-bottom: 5.21vw;}}
@media (max-width: 991px) {.main__content-advantages {flex-direction: column; row-gap: 2.6vw; margin-bottom: 5.21vw;}}
@media (max-width: 991px) {.advantages-icon {width: 2.08vw; height: 2.08vw;}}
@media (max-width: 991px) {.button-request {padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; column-gap: 2.08vw;}}
@media (max-width: 991px) {.main-content {row-gap: 0px;}}
@media (max-width: 991px) {.main-mockup {margin-top: 4.38em;}}
@media (max-width: 991px) {.mockup-img {width: 44.63em; height: 33.5em;}}
@media (max-width: 991px) {.main-section__product {padding-bottom: 2.5em;}}
@media (max-width: 991px) {.section__solutions {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 991px) {.section__cases {padding-top: 10.42vw; padding-bottom: 5.21vw;}}
@media (max-width: 991px) {.section__stages {padding-top: 2.5em; padding-bottom: 2.5em;}}
@media (max-width: 991px) {.section__reviews {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 991px) {.section__benefits {padding-top: 2.5em; padding-bottom: 2.5em;}}
@media (max-width: 991px) {.section__client-service {padding-top: 2.5em; padding-bottom: 2.5em; display: block; flex-direction: column;}}
@media (max-width: 991px) {.section__form {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 991px) {.section__other-services {padding-top: 2.5em; padding-bottom: 2.5em;}}
@media (max-width: 991px) {.section__faq {padding-top: 2.5em; padding-bottom: 2.5em;}}
@media (max-width: 991px) {.section__community {padding-top: 2.5em; padding-bottom: 2.5em;}}
@media (max-width: 991px) {.section__blog {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (max-width: 991px) {.solution__content-block {row-gap: 5.21vw;}}
@media (max-width: 991px) {.solution__content {display: flex; flex-direction: column; row-gap: 1.3vw;}}
@media (max-width: 991px) {.solution__content-card {height: 29.3vw; padding-left: 3.91vw; padding-right: 3.91vw; padding-top: 3.91vw; padding-bottom: 3.91vw; border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw;}}
@media (max-width: 991px) {.stages__teg-adaptives {bottom: 8em; column-gap: 1.3vw; padding-left: 2.6vw; padding-top: 2.08vw; padding-bottom: 2.08vw; left: 48%; border-top-left-radius: 5.21vw; border-top-right-radius: 5.21vw; border-bottom-left-radius: 5.21vw; border-bottom-right-radius: 5.21vw;}}
@media (max-width: 991px) {.h2-1 {font-size: 3.39vw;}}
@media (max-width: 991px) {.case-img {height: 26.04vw; border-top-left-radius: 2.6vw; border-top-right-radius: 2.6vw;}}
@media (max-width: 991px) {.case__card {height: 39.06vw; padding-bottom: 3.26vw;}}
@media (max-width: 991px) {.service__client {flex-direction: column; row-gap: 2.5em;}}
@media (max-width: 991px) {.benefits__list-content {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; row-gap: 1.3vw; column-gap: 1.3vw;}}
@media (max-width: 991px) {.form__content {display: flex; flex-direction: column; row-gap: 4.17vw; padding-left: 3.91vw; padding-right: 3.91vw; padding-top: 3.91vw; padding-bottom: 3.91vw; border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw;}}
@media (max-width: 991px) {.form__avatar-text {flex-direction: column; row-gap: 0.52vw;}}
@media (max-width: 991px) {.form__avatar-mob {display: flex; column-gap: 2.08vw;}}
@media (max-width: 991px) {.form__avatar {display: none;}}
@media (max-width: 991px) {.form-title-top {row-gap: 2.6vw; width: 65.1vw;}}
@media (max-width: 991px) {.services__content-card {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.3vw; column-gap: 1.3vw;}}
@media (max-width: 991px) {.content__more-services {grid-template-columns: 1fr 1fr; display: none;}}
@media (max-width: 991px) {.other-services__item-img {display: none;}}
@media (max-width: 991px) {.content__comunity-text {width: auto; height: auto; background-size: auto; background-image: none/*url("/d/frame_374.png")*/; background-repeat: no-repeat; background-position: right 0% center; background-attachment: scroll; justify-content: center; padding-left: 0px;}}
@media (max-width: 991px) {.link__tg {width: 8.25em; height: 8.25em;}}
@media (max-width: 991px) {.content__qr {width: 8.25em; height: 8.25em;}}
@media (max-width: 991px) {.content__qr-mob {width: 8.25em; height: 8.25em; display: none;}}
@media (max-width: 991px) {.link__tg-mob {width: 8.25em; height: 8.25em;}}
@media (max-width: 991px) {.mob-contact {display: none;}}
@media (max-width: 991px) {.h1-int {font-size: 185px;}}
@media (max-width: 991px) {.hero-content-bot {margin-bottom: 0px; height: auto;}}
@media (max-width: 991px) {.hero-bot-left {row-gap: 1.56vw;}}
@media (max-width: 991px) {.other-services__item-img-left {display: none;}}
@media (max-width: 991px) {.section-team {padding-top: 0px; padding-bottom: 0px; margin-bottom: 10.42vw; margin-top: 10.42vw;}}
@media (max-width: 991px) {.stat-team {margin-bottom: 2.5em; column-gap: 2.5em;}}
@media (max-width: 991px) {.stats__item {padding-right: 0%;}}
@media (max-width: 991px) {.stats__number {font-size: 5.21vw;}}
@media (max-width: 991px) {.stat__label {width: auto; font-size: 1.67em;}}
@media (max-width: 991px) {.team-card-link-bl {row-gap: normal; justify-content: flex-start; height: 48.05vw;}}
@media (max-width: 991px) {.team-card__pic-wrapper {height: 48.05vw; width: 100%; border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw;}}
@media (max-width: 991px) {.team-card__inform {row-gap: 10px; bottom: 3.91vw; left: 3.91vw;}}
@media (max-width: 991px) {.grid-team {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.3vw; column-gap: 1.3vw; padding-bottom: 0px;}}
@media (max-width: 991px) {.blog_text-wr {padding-top: 1.64em; padding-bottom: 1.64em; padding-left: 1.64em; padding-right: 1.64em;}}
@media (max-width: 991px) {.button-consultation {padding-left: 2.6vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; height: auto; width: auto; column-gap: 1.56vw;}}
@media (max-width: 991px) {.footer__info {grid-template-columns: 1fr 1fr; row-gap: 2.5em;}}
@media (max-width: 991px) {.footer__bottom {grid-template-columns: 1fr 1fr; display: none;}}
@media (max-width: 991px) {.button-consultation-mb {padding-left: 1.44em; padding-right: 0.5em; padding-top: 0.5em; padding-bottom: 0.5em;}}
@media (max-width: 991px) {.footer__info-msg-mob {display: none;}}
@media (max-width: 991px) {.button-allworks {padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; width: auto; height: 7.81vw; column-gap: 1.56vw;}}
@media (max-width: 991px) {.services__card-768 {row-gap: 1.3vw; column-gap: 1.3vw; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto auto;}}
@media (max-width: 991px) {.menu__cont-wrap-copy {padding-top: 1.56vw; padding-bottom: 1.56vw; justify-content: space-between; padding-left: 2.6vw; padding-right: 2.6vw; background-color: rgba(0, 0, 0, 0.6); z-index: 100; border-top-left-radius: 72.27vw; border-top-right-radius: 72.27vw; border-bottom-left-radius: 72.27vw; border-bottom-right-radius: 72.27vw;}}
@media (max-width: 991px) {.header__section {margin-top: 1.3vw;}}
@media (max-width: 991px) {.button__img-arrow {width: 5.73vw; height: 5.73vw; transform: /*rotateX(0deg) rotateY(0deg) rotateZ(45deg)*/;}}
@media (max-width: 991px) {.hero__subtitle {row-gap: 1.04vw; margin-top: 1.56vw;}}
@media (max-width: 991px) {.subtitle__block {column-gap: 1.56vw; display: flex;}}
@media (max-width: 991px) {.subtitle-icon {width: 0.78vw; height: 0.78vw;}}
@media (max-width: 991px) {.title__block {row-gap: 4.17vw;}}
@media (max-width: 991px) {.case__content {margin-top: 2.6vw; padding-left: 3.26vw; padding-right: 3.26vw;}}
@media (max-width: 991px) {.case__card-link {padding-left: 3.26vw; column-gap: 0.52vw; width: auto;}}
@media (max-width: 991px) {.button-works {padding-left: 2.6vw; padding-right: 1.3vw; padding-top: 1.3vw; padding-bottom: 1.3vw; width: auto; height: 7.81vw; column-gap: 1.56vw;}}
@media (max-width: 991px) {.button-works:hover {width: auto;}}
@media (max-width: 991px) {.card-img {width: 3.13vw; height: 3.13vw;}}
@media (max-width: 991px) {.button-serv {padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; width: auto;}}
@media (max-width: 991px) {.button-serv:hover {width: auto;}}
@media (max-width: 991px) {.button-serv-bl {padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; width: auto;}}
@media (max-width: 991px) {.button-serv-bl:hover {width: auto;}}
@media (max-width: 991px) {.review__title-block {row-gap: 4.17vw;}}
@media (max-width: 991px) {.services__content {row-gap: 5.21vw;}}
@media (max-width: 991px) {.content-card {padding-left: 3.91vw; padding-right: 3.91vw; padding-top: 3.91vw; padding-bottom: 3.91vw; height: 59.9vw; border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw;}}
@media (max-width: 991px) {.content__card-title {padding-bottom: 2.6vw; row-gap: 0.52vw;}}
@media (max-width: 991px) {.content__card-bottom {row-gap: 2.6vw;}}
@media (max-width: 991px) {.button-services {padding-left: 2.99vw; padding-top: 1.04vw; padding-bottom: 1.04vw; padding-right: 1.04vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10.42vw; border-top-right-radius: 10.42vw; border-bottom-left-radius: 10.42vw; border-bottom-right-radius: 10.42vw;}}
@media (max-width: 991px) {.button-services:hover {border-top-left-radius: 10.42vw; border-top-right-radius: 10.42vw; border-bottom-left-radius: 10.42vw; border-bottom-right-radius: 10.42vw; border-top-color: rgba(209, 255, 0, 1); border-left-color: rgba(209, 255, 0, 1); border-right-color: rgba(209, 255, 0, 1); border-bottom-color: rgba(209, 255, 0, 1);}}
@media (max-width: 991px) {.content-card-black {height: 59.9vw; padding-bottom: 2.47vw; margin-bottom: 3.91vw;}}
@media (max-width: 991px) {.other-services__item {height: 52.08vw; padding-left: 4.43vw; padding-right: 4.43vw; padding-top: 4.43vw; padding-bottom: 4.43vw; border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw;}}
@media (max-width: 991px) {.other-services__top-content {row-gap: 2.08vw;}}
@media (max-width: 991px) {.other-services__bottom-content {row-gap: 2.6vw;}}
@media (max-width: 991px) {.button-services-black {padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; border-top-left-radius: 10.42vw; border-top-right-radius: 10.42vw; border-bottom-left-radius: 10.42vw; border-bottom-right-radius: 10.42vw;}}
@media (max-width: 991px) {.button-services-black:hover {border-top-color: rgba(209, 255, 0, 1); border-left-color: rgba(209, 255, 0, 1); border-right-color: rgba(209, 255, 0, 1); border-bottom-color: rgba(209, 255, 0, 1);}}
@media (max-width: 991px) {.review__card-2 {height: 44.27vw; border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw; margin-right: 1.3vw;}}
@media (max-width: 991px) {.review__card {height: 44.27vw; margin-right: 1.3vw; padding-left: 3.91vw; padding-right: 3.91vw; padding-top: 3.91vw; padding-bottom: 3.91vw; border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw;}}
@media (max-width: 991px) {.review__card-3 {height: 44.27vw; margin-right: 1.3vw; padding-left: 3.91vw; padding-right: 3.91vw; padding-top: 3.91vw; padding-bottom: 3.91vw; border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw;}}
@media (max-width: 991px) {.review__cont {column-gap: 1.3vw; padding-top: 3.13vw; padding-bottom: 3.13vw;}}
@media (max-width: 991px) {.review__cont:hover {column-gap: 1.3vw; padding-top: 3.13vw; padding-bottom: 3.13vw;}}
@media (max-width: 991px) {.review-item-card {border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw; height: 55.99vw; margin-left: 0.65vw; margin-right: 0.65vw; padding-left: 3.91vw; padding-right: 3.91vw; padding-top: 3.91vw; padding-bottom: 3.91vw;}}
@media (max-width: 991px) {.video_header-card {width: auto; margin-bottom: 0em; padding-left: 0em; column-gap: 1.56vw;}}
@media (max-width: 991px) {.review-card__video-btn-card {width: auto; height: auto;}}
@media (max-width: 991px) {.review-card__person-card {flex-direction: column; row-gap: 0.26vw;}}
@media (max-width: 991px) {.review-item-card-1 {border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw; height: 55.99vw; margin-left: 0.65vw; margin-right: 0.65vw; padding-left: 3.91vw; padding-right: 3.91vw; padding-top: 3.91vw; padding-bottom: 3.91vw;}}
@media (max-width: 991px) {.review-card__avatar-card {border-top-left-radius: 70.03em; border-top-right-radius: 70.03em; border-bottom-left-radius: 70.03em; border-bottom-right-radius: 70.03em; width: auto; height: auto;}}
@media (max-width: 991px) {.review-card__photo-card {width: 8.33vw; height: 8.33vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 8.33vw; border-bottom-right-radius: 8.33vw;}}
@media (max-width: 991px) {.review-item-card-2 {border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw; height: 55.99vw; margin-left: 0.65vw; margin-right: 0.65vw; padding-left: 3.91vw; padding-right: 3.91vw; padding-top: 3.91vw; padding-bottom: 3.91vw;}}
@media (max-width: 991px) {.review-card__content-card {height: 16.4em; width: auto;}}
@media (max-width: 991px) {.review-card__video-img-card {width: 5.21vw; height: 5.21vw;}}
@media (max-width: 991px) {.link-review__white {column-gap: 0.52vw;}}
@media (max-width: 991px) {.img-link-white {width: 1.04vw; height: 1.04vw;}}
@media (max-width: 991px) {.img-link {width: 1.04vw; height: 1.04vw;}}
@media (max-width: 991px) {.link-review-black {column-gap: 0.52vw;}}
@media (max-width: 991px) {.arrow-contr {top: -9vw; position: absolute;}}
@media (max-width: 991px) {.team__info-block {border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw; padding-top: 3.91vw; padding-bottom: 3.91vw; padding-left: 3.91vw; padding-right: 3.91vw;}}
@media (max-width: 991px) {.form__avatar-img {width: 6.25vw; height: 6.25vw;}}
@media (max-width: 991px) {.form__contact-tg {width: 7.94vw; height: 7.94vw;}}
@media (max-width: 991px) {.form__contact-mail {width: 7.94vw; height: 7.94vw;}}
@media (max-width: 991px) {.blog__cards {column-gap: 1.3vw; grid-template-columns: 1fr 1fr; display: grid; width: auto; row-gap: 1.3vw;}}
@media (max-width: 991px) {.block__img {height: 26.04vw; border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}}
@media (max-width: 991px) {.card__block-link-2 {border-top-left-radius: 2.6vw; border-top-right-radius: 2.6vw; border-bottom-left-radius: 2.6vw; border-bottom-right-radius: 2.6vw; height: 65.1vw; width: 46.88vw; flex-direction: column;}}
@media (max-width: 991px) {.blog__text {row-gap: 1.04vw;}}
@media (max-width: 991px) {.arrow-icons {width: 1.56vw; height: 1.56vw;}}
@media (max-width: 991px) {.blog__card:hover {margin-right: 1.3vw;}}
@media (max-width: 991px) {.section__services {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (max-width: 991px) {.parners-section {margin-top: 10.42vw; margin-bottom: 10.42vw;}}
@media (max-width: 991px) {.section-footer-2026 {padding-top: 10.42vw;}}
@media (max-width: 991px) {.button-article {padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; display: flex; justify-content: space-between; column-gap: 1.56vw;}}
@media (max-width: 991px) {.button-article:hover {column-gap: 1.56vw;}}
@media (max-width: 991px) {.form__contact-tg-ft {width: 7.81vw; height: 7.81vw;}}
@media (max-width: 991px) {.form__contact-mail-tg {width: 7.81vw; height: 7.81vw;}}
@media (max-width: 991px) {.footer__info-media {row-gap: 4.17vw;}}
@media (max-width: 991px) {.footer__media {row-gap: 2.08vw;}}
@media (max-width: 991px) {.footer__bottom-768 {grid-template-columns: 1fr 1fr; display: grid; column-gap: 1.3vw; grid-template-rows: auto; flex-direction: column; row-gap: 120px;}}
@media (max-width: 991px) {.logo-img {height: 2.86vw; width: 10.94vw; align-items: flex-end; display: flex;}}
@media (max-width: 991px) {.footer__logo {display: flex; align-items: flex-start; justify-content: flex-end; flex-direction: column; padding-bottom: 0px;}}
@media (max-width: 991px) {.link__presentation {display: flex; flex-direction: row; row-gap: 1.04vw; justify-content: space-between;}}
@media (max-width: 991px) {.content__block {row-gap: 5.86vw;}}
@media (max-width: 991px) {.stages__title-block {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}}
@media (max-width: 991px) {.stages__tb {height: 52.08vw; width: 151.04vw; justify-content: space-evenly; display: flex; border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw;}}
@media (max-width: 991px) {.teg__circle {width: 0.78vw; height: 0.78vw; border-top-left-radius: 0.65vw; border-top-right-radius: 0.65vw; border-bottom-left-radius: 0.65vw; border-bottom-right-radius: 0.65vw;}}
@media (max-width: 991px) {.stages__teg {column-gap: 1.3vw; padding-left: 2.6vw; padding-right: 2.6vw; padding-top: 1.56vw; padding-bottom: 1.56vw;}}
@media (max-width: 991px) {.stages__teg-prototype {column-gap: 1.3vw; padding-left: 2.6vw; padding-right: 2.6vw; padding-top: 1.56vw; padding-bottom: 1.56vw; border-top-left-radius: 5.21vw; border-top-right-radius: 5.21vw; border-bottom-left-radius: 5.21vw; border-bottom-right-radius: 5.21vw; top: 8vw; z-index: 1; background-color: rgb(26, 26, 26);}}
@media (max-width: 991px) {.stages__teg-concept {column-gap: 1.3vw; padding-left: 2.6vw; padding-top: 2.08vw; padding-bottom: 2.08vw; top: 14vw; border-top-left-radius: 5.21vw; border-top-right-radius: 5.21vw; border-bottom-left-radius: 5.21vw; border-bottom-right-radius: 5.21vw; background-color: rgb(26, 26, 26);}}
@media (max-width: 991px) {.stages__teg-design {column-gap: 1.3vw; padding-left: 2.6vw; padding-top: 2.08vw; padding-bottom: 2.08vw; top: 21vw; left: 32%;}}
@media (max-width: 991px) {.stages__teg-tests {column-gap: 1.3vw; padding-left: 2.6vw; padding-right: 9vw; padding-top: 2.08vw; padding-bottom: 2.08vw; border-top-left-radius: 5.21vw; border-top-right-radius: 5.21vw; border-bottom-left-radius: 5.21vw; border-bottom-right-radius: 5.21vw; top: 36vw; left: 68%;}}
@media (max-width: 991px) {.teg__circle-black {width: 0.78vw; height: 0.78vw;}}
@media (max-width: 991px) {.stages__teg-training {column-gap: 1.3vw; padding-left: 2.6vw; padding-right: 2.6vw; padding-top: 2.08vw; padding-bottom: 2.08vw; right: 2.6vw; bottom: 2.6vw; border-top-left-radius: 5.21vw; border-top-right-radius: 5.21vw; border-bottom-left-radius: 5.21vw; border-bottom-right-radius: 5.21vw;}}
@media (max-width: 991px) {.benefits__content-card-6 {height: 29.3vw; border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw;}}
@media (max-width: 991px) {.solution__card-text {row-gap: 1.56vw;}}
@media (max-width: 991px) {.accordeon-icon {width: 2.08vw; height: 2.08vw;}}
@media (max-width: 991px) {.stages__content {column-gap: 1.3vw;}}
@media (max-width: 991px) {.service__title-img {width: 10.42vw; height: auto;}}
@media (max-width: 991px) {.content__more-services-copy {grid-template-columns: 1fr 1fr; display: grid; column-gap: 1.3vw; row-gap: 1.3vw;}}
@media (max-width: 991px) {.other-services__item-img-copy {display: none; height: 52.08vw; border-top-left-radius: 4.43vw; border-top-right-radius: 4.43vw; border-bottom-left-radius: 4.43vw; border-bottom-right-radius: 4.43vw;}}
@media (max-width: 991px) {.section__faq-title {row-gap: 4.17vw;}}
@media (max-width: 991px) {.content__community {column-gap: 1.3vw;}}
@media (max-width: 991px) {.comunity__text {width: auto;}}
@media (max-width: 991px) {.content__card-description {padding-top: 2.6vw;}}
@media (max-width: 991px) {.mockup-img-1 {width: 44.63em; height: 33.5em;}}
@media (max-width: 991px) {.mockup-img-2 {width: 44.63em; height: 33.5em;}}
@media (max-width: 991px) {.popup_menu-items-card {flex-direction: column; align-items: center; row-gap: 1.56vw;}}
@media (max-width: 991px) {.pop-up__logo-link-card {margin-top: 15.63vw; margin-bottom: 5.21vw; display: block; margin-right: 0px;}}
@media (max-width: 991px) {.button-consult {padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; height: 7.81vw; width: auto; column-gap: 1.56vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); border-top-left-radius: 6.51vw; border-top-right-radius: 6.51vw; border-bottom-left-radius: 6.51vw; border-bottom-right-radius: 6.51vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (max-width: 991px) {.button-arrow {width: 5.73vw; height: 5.73vw; background-size: auto; background-image: url("/d/frame_6_051216.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}}
@media (max-width: 991px) {.pop-up_menu-wrap {overflow-x: hidden; overflow-y: hidden; z-index: 150;}}
@media (max-width: 991px) {.revievs_img__link {width: 1.56vw; height: 1.56vw;}}
@media (max-width: 991px) {.button-send {padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; height: 7.81vw; width: auto; column-gap: 1.56vw;}}
@media (max-width: 991px) {.button-send:hover {width: auto; height: 7.81vw; padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw;}}
@media (max-width: 991px) {.about__title {width: 78.13vw;}}
@media (max-width: 991px) {.service-img {width: 26.04vw; height: auto;}}
@media (max-width: 991px) {.text-line-spaicing {line-height: 120%;}}
@media (max-width: 991px) {.case__content-title {row-gap: 1.56vw; width: auto;}}
@media (max-width: 991px) {.button__presentation {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); height: 7.81vw; border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; border-bottom-left-radius: 7.81vw; border-bottom-right-radius: 7.81vw; column-gap: 1.04vw; padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 0px; padding-bottom: 0px; display: flex;}}
@media (max-width: 991px) {.button__presentation-768 {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); height: 7.81vw; border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; border-bottom-left-radius: 7.81vw; border-bottom-right-radius: 7.81vw; column-gap: 1.04vw; padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 0px; padding-bottom: 0px; display: flex;}}
@media (max-width: 991px) {.button__presentation-768:hover {background-image: linear-gradient(rgba(209, 255, 0, 1) 0%, rgba(209, 255, 0, 1) 100%);}}
@media (max-width: 991px) {.team-cart_descr {font-size: 1.82vw;}}
@media (max-width: 991px) {.text-14-copy-3 {font-size: 1.82vw;}}
@media (max-width: 991px) {.main {font-size: 1.82vw;}}
@media (max-width: 991px) {.breadcrumb__list {row-gap: 2.08vw; width: 71.61vw; flex-wrap: wrap; display: flex; margin-left: auto; margin-right: auto;}}
@media (max-width: 991px) {.section-footer-2026__main-page {padding-top: 10.42vw;}}
@media (max-width: 991px) {.section-footer-2026__other-page {padding-top: 10.42vw;}}
@media (max-width: 991px) {.blog__card-wrap {height: 100%; padding-left: 3.91vw; padding-right: 3.91vw; padding-top: 3.91vw; padding-bottom: 3.91vw;}}
@media (max-width: 991px) {.blog_wrap-right {display: none;}}
@media (max-width: 991px) {.blog__category-imgwrap {width: 2.86vw; height: 2.86vw; border-top-left-radius: 0.78vw; border-top-right-radius: 0.78vw; border-bottom-left-radius: 0.78vw; border-bottom-right-radius: 0.78vw;}}
@media (max-width: 991px) {.blog_wrap-left {width: auto;}}
@media (max-width: 991px) {.text-12 {font-size: 1.56vw;}}
@media (max-width: 991px) {.year-tablet {display: none;}}
@media (max-width: 991px) {.cases-section-2027 {padding-top: 5.54em; margin-bottom: 5.56em; margin-top: 5.56em;}}
@media (max-width: 991px) {.article-hero {margin-top: 5.86vw; margin-bottom: 2.6vw;}}
@media (max-width: 991px) {.article-hero__meta {column-gap: 1.82vw;}}
@media (max-width: 991px) {.article-link__icon {width: 2.99vw; height: 2.21vw;}}
@media (max-width: 991px) {.article__links-wrap {margin-left: auto; margin-right: auto;}}
@media (max-width: 991px) {.article-content-title {font-size: 2.86vw;}}
@media (max-width: 991px) {.article__content-client {margin-bottom: 9.11vw; row-gap: 2.08vw;}}
@media (max-width: 991px) {.article-media {margin-bottom: 5.86vw;}}
@media (max-width: 991px) {.article__content-centr {row-gap: 0px; margin-bottom: 45px;}}
@media (max-width: 991px) {.all {font-size: 2.08vw;}}
@media (max-width: 991px) {.article-content {margin-bottom: 10.42vw;}}
@media (max-width: 991px) {.button-article-mob {padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; width: auto; display: none; justify-content: space-between; height: 7.81vw; column-gap: 1.56vw;}}
@media (max-width: 991px) {.button-article-mob:hover {width: auto; column-gap: 1.56vw;}}
@media (max-width: 991px) {.content__block-product {row-gap: 1.3vw;}}
@media (max-width: 991px) {.mockup-slider {border-top-left-radius: 3.91vw; border-top-right-radius: 3.91vw; border-bottom-left-radius: 3.91vw; border-bottom-right-radius: 3.91vw; padding-left: 1.3vw; padding-right: 1.3vw; padding-top: 1.3vw; padding-bottom: 1.3vw;}}
@media (max-width: 991px) {.mockup-slider-img {border-top-left-radius: 2.6vw; border-top-right-radius: 2.6vw; border-bottom-left-radius: 2.6vw; border-bottom-right-radius: 2.6vw; width: 100%; height: 100%;}}
@media (max-width: 991px) {.subtitle__block-copy {column-gap: 1.56vw; display: flex;}}
@media (max-width: 991px) {.button-request-faq {padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; column-gap: 2.08vw;}}
@media (max-width: 991px) {.form__contact-tg-copy {width: 7.94vw; height: 7.94vw;}}
@media (max-width: 991px) {.form__contact-mail-copy {width: 7.94vw; height: 7.94vw;}}
@media (max-width: 991px) {.cases__content-portfolio {margin-top: 6.51vw;}}
@media (max-width: 991px) {.button-free-consultation {padding-left: 2.6vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; height: auto; width: auto; column-gap: 1.56vw;}}
@media (max-width: 991px) {.button-free-consultation-copy {padding-left: 2.6vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; height: auto; width: auto; column-gap: 1.56vw;}}
@media (max-width: 991px) {.but-consult {column-gap: 2.08vw; padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw;}}
@media (max-width: 991px) {.button-faq {padding-left: 2.6vw; padding-right: 1.3vw; padding-top: 1.3vw; padding-bottom: 1.3vw; column-gap: 1.56vw; margin-top: 0px;}}
@media (max-width: 991px) {.case__link-img {border-top-left-radius: 2.6vw; border-top-right-radius: 2.6vw;}}
@media (max-width: 991px) {.other-services__title {width: 51vw;}}
@media (max-width: 991px) {.review__title {width: 74.22vw;}}
@media (max-width: 991px) {.price__title {width: 85.22vw;}}
@media (max-width: 991px) {.review__title-copy {width: 74.22vw;}}
@media (max-width: 991px) {.blog__type {padding-left: 1.3vw; padding-right: 1.3vw; padding-top: 0.91vw; padding-bottom: 0.91vw;}}
@media (max-width: 991px) {.blog__readtime-wrap {column-gap: 0.78vw;}}
@media (max-width: 991px) {.review__title-copy-2 {width: 74.22vw;}}
@media (max-width: 991px) {.case_title__wrap {margin-bottom: 8.46vw;}}
@media (max-width: 991px) {.case_info_left {flex-direction: column; align-items: flex-start; row-gap: 2.6vw;}}
@media (max-width: 991px) {.case_info__wrap {align-items: flex-end;}}
@media (max-width: 991px) {.case_info_right {align-items: flex-end; flex-direction: column;}}
@media (max-width: 991px) {.services__content-card-main {display: none; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.3vw; column-gap: 1.3vw;}}
@media (max-width: 991px) {.case_info_centr {flex-direction: column; column-gap: 3.91vw;}}
@media (max-width: 991px) {.other_cases__section {padding-top: 10.42vw; padding-bottom: 5.21vw;}}
@media (max-width: 991px) {.other_cases__content_block {row-gap: 0px;}}
@media (max-width: 991px) {.other_cases__title {row-gap: 4.17vw;}}
@media (max-width: 991px) {.cases_post-title-wrap {row-gap: 4.17vw;}}
@media (max-width: 991px) {.case_info__type {column-gap: 3.91vw;}}
@media (max-width: 991px) {.case_info__tags {column-gap: 0.65vw;}}
@media (max-width: 991px) {.case_info__link {column-gap: 1.95vw;}}
@media (max-width: 991px) {.case_info__heroimg {margin-bottom: 1.3vw;}}
@media (max-width: 991px) {.case_info__videowrap {border-top-left-radius: 1.3vw; border-top-right-radius: 1.3vw; border-bottom-left-radius: 1.3vw; border-bottom-right-radius: 1.3vw; width: 69.01vw;}}
@media (max-width: 991px) {.text_img__txt-wrap {padding-top: 13.02vw; padding-bottom: 13.02vw; padding-left: 9.77vw; padding-right: 9.77vw;}}
@media (max-width: 991px) {.text_img__img-wrap {column-gap: 1.3vw;}}
@media (max-width: 991px) {.sec_btn {column-gap: 2.08vw; padding-left: 2.99vw; padding-right: 2.99vw; padding-top: 1.04vw; padding-bottom: 1.04vw;}}
@media (max-width: 991px) {.form__contact-max {width: 7.94vw; height: 7.94vw;}}
@media (max-width: 991px) {.button-main-page {padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; column-gap: 2.08vw;}}
@media (max-width: 991px) {.main-text-404 {row-gap: 1.25em; margin-top: 2.6vw; margin-bottom: 0px;}}
@media (max-width: 991px) {.hero__bgimg-404 {width: 65.1vw; height: 23.44vw; top: 2vw;}}
@media (max-width: 991px) {.main-text-spasibo {row-gap: 1.25em; margin-top: 2.6vw; margin-bottom: 0px;}}
@media (max-width: 991px) {.button--spasibo {padding-left: 2.99vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; column-gap: 2.08vw;}}
@media (max-width: 991px) {.spasibo-blog {row-gap: 4.17vw;}}
@media (max-width: 991px) {.button-spasibo {padding-top: 9.11vw;}}
@media (max-width: 991px) {.img-spasibo {width: 2.99vw; height: 2.99vw;}}
@media (max-width: 767px) {.section__title {flex-grow: 0; width: 90%; font-size: 4.72em;}}
@media (max-width: 767px) {.service-card {height: 65em; border-top-left-radius: 5.83em; border-top-right-radius: 5.83em; border-bottom-left-radius: 5.83em; border-bottom-right-radius: 5.83em;}}
@media (max-width: 767px) {.service-card__title {font-size: 5.25em; width: 51.57vw;}}
@media (max-width: 767px) {.service-card__number {width: 8.67em; height: 8.67em;}}
@media (max-width: 767px) {.service-card__text {font-size: 2.62em;}}
@media (max-width: 767px) {.service-card__description {width: 66.03vw; row-gap: 4.166666666666667vw;}}
@media (max-width: 767px) {.section__header {margin-bottom: 8.33vw;}}
@media (max-width: 767px) {.service-card__price {font-size: 6.56em;}}
@media (max-width: 767px) {.service-card__duration {font-size: 2.62em;}}
@media (max-width: 767px) {.service-card__details-image {width: 8.67em; height: 8.67em;}}
@media (max-width: 767px) {.service-cardsmall {height: 40.83em; padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 4.17vw; padding-bottom: 4.17vw; border-top-left-radius: 5.83em; border-top-right-radius: 5.83em; border-bottom-left-radius: 5.83em; border-bottom-right-radius: 5.83em;}}
@media (max-width: 767px) {.service-cardsmall__title {font-size: 3.94em; width: 65.42vw; flex-grow: 0;}}
@media (max-width: 767px) {.service-cardsmall__header {width: 399.97px;}}
@media (max-width: 767px) {.service-cardsmall__text {font-size: 2.62em; width: 331.94px;}}
@media (max-width: 767px) {.service-cardsmall__description {width: 79.79vw; row-gap: 2.99244092176721vw;}}
@media (max-width: 767px) {.service-cardsmall__details-text {font-size: 2.84em;}}
@media (max-width: 767px) {.service-cardsmall__details-image {width: 8.67em; height: 8.67em;}}
@media (max-width: 767px) {.service-cardsmall__price {font-size: 2.62em;}}
@media (max-width: 767px) {.service-cardsmall__details {column-gap: 4.166666666666667vw;}}
@media (max-width: 767px) {.slider_wraper {width: 100%;}}
@media (max-width: 767px) {.team-card__photo-wrapper {height: 40em; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 767px) {.team-card-link-block {row-gap: 0.625em;}}
@media (max-width: 767px) {.team-card__position {width: 10.63em;}}
@media (max-width: 767px) {.team-grid {row-gap: 1.6666666666666667em; column-gap: 0.8333333333333334em; padding-bottom: 3.13em;}}
@media (max-width: 767px) {.footer__subtitle {font-size: 2.09em;}}
@media (max-width: 767px) {.footer__messengers {row-gap: 1.6666666666666667em;}}
@media (max-width: 767px) {.footer__comms-block {margin-right: 0vw;}}
@media (max-width: 767px) {.footer__copyright {font-size: 2.09em;}}
@media (max-width: 767px) {.footer__registered {font-size: 2.09em;}}
@media (max-width: 767px) {.form_input {padding-left: 0.67em; padding-right: 0.67em; margin-bottom: 0.33em; height: 3.33em; font-size: 2.62em; border-top-left-radius: 1.33em; border-top-right-radius: 1.33em; border-bottom-left-radius: 1.33em; border-bottom-right-radius: 1.33em;}}
@media (max-width: 767px) {.form_input::placeholder {font-size: 3.33vw;}}
@media (max-width: 767px) {.textarea {height: 16.72vw;}}
@media (max-width: 767px) {.case-tag {font-size: 2.95em; border-top-left-radius: 1.76em; border-top-right-radius: 1.76em; border-bottom-left-radius: 1.76em; border-bottom-right-radius: 1.76em;}}
@media (max-width: 767px) {.popup-menu_item {font-size: 5.25em;}}
@media (max-width: 767px) {.pop-up_messengers-title {font-size: 2.3em;}}
@media (max-width: 767px) {.popup-messenger_item {font-size: 2.3em;}}
@media (max-width: 767px) {.popup_menu-items {row-gap: 4em;}}
@media (max-width: 767px) {.popup_menu-media {margin-top: 9.7vw; margin-bottom: 9.7vw; row-gap: 6.06vw;}}
@media (max-width: 767px) {.pop-up_social-title {font-size: 2.3em;}}
@media (max-width: 767px) {.popup-social_item {font-size: 2.3em;}}
@media (max-width: 767px) {.pop-up_btn-text {font-size: 2.3em;}}
@media (max-width: 767px) {.case-name_wrap {width: 80%;}}
@media (max-width: 767px) {.menu_button {font-size: 22px;}}
@media (max-width: 767px) {.menu_items {column-gap: 3.3333333333333335em; display: none;}}
@media (max-width: 767px) {.team-stats__number {font-size: 8.2em;}}
@media (max-width: 767px) {.team-stats__label {font-size: 2.09em; width: 7.92em;}}
@media (max-width: 767px) {.team-card__info {row-gap: 1.6666666666666667em;}}
@media (max-width: 767px) {.footer-link {font-size: 1.79em;}}
@media (max-width: 767px) {.form-wrap {border-top-left-radius: 8.33em; border-top-right-radius: 8.33em; border-bottom-left-radius: 8.33em; border-bottom-right-radius: 8.33em; padding-bottom: 5vw; margin-bottom: 1.67em; padding-left: 5em; padding-right: 5em; padding-top: 5em;}}
@media (max-width: 767px) {.topcases-wrap {height: 100%; border-top-left-radius: 6.67em; border-top-right-radius: 6.67em; border-bottom-left-radius: 6.67em; border-bottom-right-radius: 6.67em; padding-left: 4.5em; padding-right: 4.5em; padding-top: 5em; padding-bottom: 5em; align-items: stretch; flex-direction: column-reverse;}}
@media (max-width: 767px) {.topcases__partnerlink {font-size: 1.97em;}}
@media (max-width: 767px) {.case__tag {padding-left: 0.71em; padding-right: 0.71em; padding-top: 0.36em; padding-bottom: 0.36em; font-size: 2.62em;}}
@media (max-width: 767px) {.topcase_name {width: auto; color: rgba(255, 255, 255, 1); flex-grow: 0; font-size: 4.72em;}}
@media (max-width: 767px) {.logo__item {height: 12.5em; margin-right: 0.83em;}}
@media (max-width: 767px) {.team__section-title {flex-grow: 0; width: 100%; font-size: 4.77em;}}
@media (max-width: 767px) {.menu__logo {width: 4.85vw; height: 4.85vw;}}
@media (max-width: 767px) {.h1 {font-size: 17.88em;}}
@media (max-width: 767px) {.hero__descriptor {font-size: 3.28em;}}
@media (max-width: 767px) {.hero__descriptor-img {width: 2em; height: 2em; font-size: 1.64em; margin-left: 0.56em; margin-right: 0.56em;}}
@media (max-width: 767px) {.hero__meta-wrap {column-gap: 0.8333333333333334em;}}
@media (max-width: 767px) {.hero__meta-square {width: 0.83em; height: 0.83em;}}
@media (max-width: 767px) {.hero__meta-cont {font-size: 1.64em;}}
@media (max-width: 767px) {.hero-section {margin-bottom: 5.67em;}}
@media (max-width: 767px) {.section__title-wrap {margin-bottom: 4.17em;}}
@media (max-width: 767px) {.topcases__tag-wrap {height: 4.67em;}}
@media (max-width: 767px) {.topcases__img-wrap {top: auto; padding-left: 0em; left: 0px; justify-content: center; height: 60em; row-gap: 0px; padding-bottom: 0em; margin-top: 4.92em; position: relative; margin-bottom: 4.92em; margin-right: 0em; border-top-left-radius: 3.28em; border-top-right-radius: 3.28em; border-bottom-left-radius: 3.28em; border-bottom-right-radius: 3.28em;}}
@media (max-width: 767px) {.topcases_img-desk {opacity: 1; left: 0em; top: 0em; width: auto;}}
@media (max-width: 767px) {.topcases__collection {margin-bottom: 3.33em;}}
@media (max-width: 767px) {.cases__link {height: 100%;}}
@media (max-width: 767px) {.cases__content {height: 45.5em; padding-left: 3.33em; padding-right: 3.33em;}}
@media (max-width: 767px) {.cases__tag-wrap {column-gap: 0.8333333333333334em;}}
@media (max-width: 767px) {.cases_title {width: 80%;}}
@media (max-width: 767px) {.case__name {font-size: 2.62em;}}
@media (max-width: 767px) {.case_partnerlink {font-size: 1.97em;}}
@media (max-width: 767px) {.cases__collection-item {border-top-left-radius: 5.83em; border-top-right-radius: 5.83em; border-bottom-left-radius: 5.83em; border-bottom-right-radius: 5.83em;}}
@media (max-width: 767px) {.service-section {padding-top: 5em; margin-bottom: 5em;}}
@media (max-width: 767px) {.service-card__divider {height: 0.17em; margin-top: 3.33em; margin-bottom: 3.33em;}}
@media (max-width: 767px) {.service-card__details-text {font-size: 2.3em;}}
@media (max-width: 767px) {.service-cardsmall__img {border-top-left-radius: 5.83em; border-top-right-radius: 5.83em; border-bottom-left-radius: 5.83em; border-bottom-right-radius: 5.83em; height: 40.83em;}}
@media (max-width: 767px) {.reviews-section {padding-top: 5em; padding-bottom: 5em;}}
@media (max-width: 767px) {.slider_img {width: 16.67em; height: 16.67em; border-top-left-radius: 3.33em; border-top-right-radius: 3.33em; border-bottom-left-radius: 3.33em; border-bottom-right-radius: 3.33em;}}
@media (max-width: 767px) {.slider_pagination {font-size: 2.3em;}}
@media (max-width: 767px) {.slider_title {font-size: 3.94em;}}
@media (max-width: 767px) {.slider_description {font-size: 2.3em;}}
@media (max-width: 767px) {.reviews__text-wrap {width: 90%;}}
@media (max-width: 767px) {.reviews__text {font-size: 2.67em; line-height: 90%;}}
@media (max-width: 767px) {.logo__wrap {width: auto; height: auto;}}
@media (max-width: 767px) {.logo-section {margin-bottom: 6.67em;}}
@media (max-width: 767px) {.section-header {margin-bottom: 6.67em;}}
@media (max-width: 767px) {.team-section {margin-bottom: 5em;}}
@media (max-width: 767px) {.footer_section {padding-top: 5em;}}
@media (max-width: 767px) {.footer__social {row-gap: 1.6666666666666667em;}}
@media (max-width: 767px) {.footer__bg-wrapper {margin-bottom: -20em;}}
@media (max-width: 767px) {.footer__logo-container {width: 4.17em; height: 4.17em;}}
@media (max-width: 767px) {.pop-up_menu-content {padding-top: 0%; height: auto; min-height: 100vh;}}
@media (max-width: 767px) {.pop-up__logo-link {margin-top: 0em;}}
@media (max-width: 767px) {.pop-up_messengers-items {column-gap: 3.3333333333333335em;}}
@media (max-width: 767px) {.pop-up_socials-items {column-gap: 3.3333333333333335em;}}
@media (max-width: 767px) {.pop-up_button-wrap {column-gap: 9.166666666666666em;}}
@media (max-width: 767px) {.mob {display: flex; flex-direction: column; align-items: center; padding-left: 3em;}}
@media (max-width: 767px) {.white {width: 0.67em; height: 0.67em; bottom: -0.3em; left: -0.3em;}}
@media (max-width: 767px) {.topcases__title {width: auto; row-gap: 1.64em;}}
@media (max-width: 767px) {.topcases__content {display: flex;}}
@media (max-width: 767px) {.review-card__text {font-size: 2.18em; height: auto;}}
@media (max-width: 767px) {.review-item {height: 48.72em; padding-left: 2.63em; padding-right: 2.63em; padding-top: 2.63em; padding-bottom: 2.63em; border-top-left-radius: 5.78em; border-top-right-radius: 5.78em; border-bottom-left-radius: 5.78em; border-bottom-right-radius: 5.78em;}}
@media (max-width: 767px) {.review-card__photo {width: 7.55em; height: 7.55em; border-top-left-radius: 99px; border-top-right-radius: 99px; border-bottom-left-radius: 99px; border-bottom-right-radius: 99px;}}
@media (max-width: 767px) {.review-card__header {column-gap: 3.33vw;}}
@media (max-width: 767px) {.review-card__name {font-size: 2.3em;}}
@media (max-width: 767px) {.review-card__position {font-size: 1.64em;}}
@media (max-width: 767px) {.review-card__video-img {width: 7.55em; height: 7.55em;}}
@media (max-width: 767px) {.reviews__list {padding-top: 14.58vw;}}
@media (max-width: 767px) {.popup_review-card__header {column-gap: 1.68em;}}
@media (max-width: 767px) {.popup_review-card__name {font-size: 1.68em;}}
@media (max-width: 767px) {.popup_review-card__position {font-size: 1.47em;}}
@media (max-width: 767px) {.review-btn {font-size: 1.68em;}}
@media (max-width: 767px) {.menu_btn {font-size: 2.42vw; padding-top: 1.21vw; padding-bottom: 1.21vw; line-height: normal; padding-left: 2.42vw; padding-right: 2.42vw;}}
@media (max-width: 767px) {.partners_mob {display: flex; flex-direction: column; align-items: center; padding-left: 5em;}}
@media (max-width: 767px) {.menu__nav-wrap {width: auto;}}
@media (max-width: 767px) {.menu__content-wrap {justify-content: space-between;}}
@media (max-width: 767px) {.pop-up_overlay {overflow-x: auto; overflow-y: auto;}}
@media (max-width: 767px) {.hero__descriptor-small {font-size: 3.28em;}}
@media (max-width: 767px) {.case-name_wrap-description {width: 100%;}}
@media (max-width: 767px) {.topcase_name-description {width: auto; color: rgba(255, 255, 255, 1); flex-grow: 0; font-size: 18px;}}
@media (max-width: 767px) {.breadcrumb__item-active {font-size: 5.25em;}}
@media (max-width: 767px) {.review-card__photo-popup {width: 7.73em; height: 7.73em; border-top-left-radius: 99px; border-top-right-radius: 99px; border-bottom-left-radius: 99px; border-bottom-right-radius: 99px;}}
@media (max-width: 767px) {.review-card__name-pop-up {font-size: 14px;}}
@media (max-width: 767px) {.review-card__position-pop_up {font-size: 12px;}}
@media (max-width: 767px) {.review-card__content {width: auto; height: auto; margin-bottom: auto;}}
@media (max-width: 767px) {.video_header {bottom: 2.63em; margin-bottom: 0em;}}
@media (max-width: 767px) {.blog_btn {font-size: 2.3em;}}
@media (max-width: 767px) {.smallcases_collection-btn {font-size: 1.97em;}}
@media (max-width: 767px) {.smallcases_collection-list {grid-template-columns: 1fr; row-gap: 6.56em;}}
@media (max-width: 767px) {.smallcases_collection_img-wrap {height: 49.21em;}}
@media (max-width: 767px) {.smallcases_collection_tags-wrap {font-size: 1.97em;}}
@media (max-width: 767px) {.smallcases_collection-title {font-size: 2.95em;}}
@media (max-width: 767px) {.smallcases_collection-description {font-size: 2.62em;}}
@media (max-width: 767px) {.smallcases_collection-wrap {row-gap: 2.62em;}}
@media (max-width: 767px) {.breadcrumbs__item {font-size: 2.62em;}}
@media (max-width: 767px) {.blog_wrap {grid-template-columns: 1fr;}}
@media (max-width: 767px) {.blog_tag {font-size: 2.3em;}}
@media (max-width: 767px) {.blog_date {font-size: 2.3em;}}
@media (max-width: 767px) {.blog_tags-wrap {column-gap: 2.62em;}}
@media (max-width: 767px) {.blog_text-wrap {padding-top: 2.62em; padding-bottom: 2.62em; padding-left: 2.62em; padding-right: 2.62em; row-gap: 2.62em;}}
@media (max-width: 767px) {.blog_title {font-size: 3.94em;}}
@media (max-width: 767px) {.blog_description {font-size: 2.62em;}}
@media (max-width: 767px) {.article-hero__content {flex-direction: column; row-gap: 4.17vw; margin-bottom: 9.38vw;}}
@media (max-width: 767px) {.article-hero__right {padding-left: 0em; row-gap: 4.92em;}}
@media (max-width: 767px) {.article-hero__left {margin-bottom: 9.84em;}}
@media (max-width: 767px) {.article-meta__category {font-size: 2.62em; padding-top: 0.38em; padding-bottom: 0.38em; padding-left: 0.81em; padding-right: 0.81em;}}
@media (max-width: 767px) {.article-meta__date {font-size: 2.62em;}}
@media (max-width: 767px) {.article-hero__title {font-size: 5.42vw; width: 77.08vw;}}
@media (max-width: 767px) {.article-link {font-size: 2.3em; column-gap: 2.92vw;}}
@media (max-width: 767px) {.article-link__icon {width: 4.79vw; height: 3.54vw;}}
@media (max-width: 767px) {.article-author__avatar {width: 8.2em; height: 8.2em; background-size: 168px auto; background-position: left calc(3px + 50%) top calc(17px + 50%); background-attachment: scroll;}}
@media (max-width: 767px) {.article-author__name {font-size: 2.5vw;}}
@media (max-width: 767px) {.article-author__position {font-size: 2.5vw;}}
@media (max-width: 767px) {.article-media {margin-top: 4.17vw; margin-bottom: 9.38vw;}}
@media (max-width: 767px) {.article-hero__meta {column-gap: 2.92vw;}}
@media (max-width: 767px) {.article-link__text {font-size: 2.92vw;}}
@media (max-width: 767px) {.article-client__name {font-size: 4.17vw; font-weight: 500;}}
@media (max-width: 767px) {.article-text {font-size: 3.33vw;}}
@media (max-width: 767px) {.article-client {margin-bottom: 3.28em;}}
@media (max-width: 767px) {.article-hero {margin-top: 9.38vw; margin-bottom: 4.17vw;}}
@media (max-width: 767px) {.articles-solution {margin-bottom: 3.28em;}}
@media (max-width: 767px) {.article__content-copy {margin-left: 0em; row-gap: 4.92em; padding-left: 3.44em;}}
@media (max-width: 767px) {.article-problem {padding-bottom: 3.28em;}}
@media (max-width: 767px) {.h1-int {font-size: 17.88em;}}
@media (max-width: 767px) {.section-team {margin-bottom: 5em;}}
@media (max-width: 767px) {.stats__item {flex-direction: column;}}
@media (max-width: 767px) {.stats__number {font-size: 6.06vw;}}
@media (max-width: 767px) {.stat__label {font-size: 2.09em; width: 7.92em;}}
@media (max-width: 767px) {.team-card-link-bl {row-gap: 0.625em;}}
@media (max-width: 767px) {.team-card__pic-wrapper {height: 40em; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 767px) {.team-card__inform {row-gap: 1.6666666666666667em;}}
@media (max-width: 767px) {.blog_text-wr {padding-top: 2.62em; padding-bottom: 2.62em; padding-left: 2.62em; padding-right: 2.62em; row-gap: 2.62em;}}
@media (max-width: 767px) {.menu__cont-wrap-copy {justify-content: space-between; padding-left: 3.03vw; padding-right: 3.03vw; padding-top: 0.91vw; padding-bottom: 0.91vw;}}
@media (max-width: 767px) {.review-item-card {height: 60.61vw; padding-left: 6.25vw; padding-right: 6.25vw; padding-top: 6.25vw; padding-bottom: 6.25vw; border-top-left-radius: 7.08vw; border-top-right-radius: 7.08vw; border-bottom-left-radius: 7.08vw; border-bottom-right-radius: 7.08vw; margin-left: 0.83vw; margin-right: 0.83vw;}}
@media (max-width: 767px) {.video_header-card {bottom: 2.63em; margin-bottom: 0em;}}
@media (max-width: 767px) {.review-item-card-1 {height: 60.61vw; padding-left: 6.25vw; padding-right: 6.25vw; padding-top: 6.25vw; padding-bottom: 6.25vw; border-top-left-radius: 5.15vw; border-top-right-radius: 5.15vw; border-bottom-left-radius: 5.15vw; border-bottom-right-radius: 5.15vw; margin-left: 0.83vw; margin-right: 0.83vw;}}
@media (max-width: 767px) {.review-card__photo-card {width: 9.58vw; height: 9.58vw; border-top-left-radius: 99px; border-top-right-radius: 99px; border-bottom-left-radius: 99px; border-bottom-right-radius: 99px;}}
@media (max-width: 767px) {.review-item-card-2 {height: 60.61vw; border-top-left-radius: 7.08vw; border-top-right-radius: 7.08vw; border-bottom-left-radius: 7.08vw; border-bottom-right-radius: 7.08vw; margin-left: 0.83vw; margin-right: 0.83vw; padding-left: 6.25vw; padding-right: 6.25vw; padding-top: 6.25vw; padding-bottom: 6.25vw;}}
@media (max-width: 767px) {.review-card__content-card {width: auto; height: auto; margin-bottom: auto;}}
@media (max-width: 767px) {.review-card__video-img-card {width: 6.06vw; height: 6.06vw;}}
@media (max-width: 767px) {.popup_menu-items-card {row-gap: 1.82vw;}}
@media (max-width: 767px) {.pop-up__logo-link-card {margin-top: 9.09vw;}}
@media (max-width: 767px) {.button-consult {height: 9.09vw; padding-left: 3.48vw; padding-right: 1.21vw; padding-top: 1.21vw; padding-bottom: 1.21vw; column-gap: 1.82vw;}}
@media (max-width: 767px) {.button-consult:hover {column-gap: 1.82vw;}}
@media (max-width: 767px) {.button-arrow {width: 6.67vw; height: 6.67vw;}}
@media (max-width: 767px) {.arrow-contr {top: 0vw; right: auto; column-gap: 2.08vw;}}
@media (max-width: 767px) {.blog__category-imgwrap {width: 4.58vw; height: 4.58vw;}}
@media (max-width: 767px) {.text-14 {font-size: 2.92vw;}}
@media (max-width: 767px) {.text-12 {font-size: 2.5vw;}}
@media (max-width: 767px) {.card__block-link-2 {width: auto; border-top-left-radius: 7.08vw; border-top-right-radius: 7.08vw; border-bottom-left-radius: 7.08vw; border-bottom-right-radius: 7.08vw; height: 110.42vw;}}
@media (max-width: 767px) {.block__img {height: auto;}}
@media (max-width: 767px) {.blog__card-wrap {padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (max-width: 767px) {.blog__card-content {row-gap: 15px;}}
@media (max-width: 767px) {.h4 {font-size: 4.17vw;}}
@media (max-width: 767px) {.text-16 {font-size: 3.33vw; line-height: 125%;}}
@media (max-width: 767px) {.cases-section-2027 {margin-bottom: 5em;}}
@media (max-width: 767px) {.article__links-wrap {flex-direction: column;}}
@media (max-width: 767px) {.article-content-title {font-size: 4.58vw;}}
@media (max-width: 767px) {.article__content-client {padding-left: 0em; row-gap: 3.33vw; margin-bottom: 14.58vw;}}
@media (max-width: 767px) {.article-author_share {column-gap: 1.64em; flex-direction: column; align-items: center; row-gap: 2.5vw; justify-content: flex-start;}}
@media (max-width: 767px) {.article-author_share-copy {column-gap: 1.64em; flex-direction: column; align-items: center; row-gap: 2.5vw; justify-content: flex-start;}}
@media (max-width: 767px) {.article-author_share-end {column-gap: 1.64em; flex-direction: column; align-items: center; row-gap: 2.5vw; justify-content: flex-start;}}
@media (max-width: 767px) {.article__content-centr {margin-bottom: 0px;}}
@media (max-width: 767px) {.button-article {height: auto; border-top-left-radius: 128.75vw; border-top-right-radius: 128.75vw; border-bottom-left-radius: 128.75vw; border-bottom-right-radius: 128.75vw; padding-top: 1.67vw; padding-left: 4.79vw; padding-right: 1.67vw; padding-bottom: 1.67vw; column-gap: 3.33vw;}}
@media (max-width: 767px) {.button-article:hover {column-gap: 3.33vw;}}
@media (max-width: 767px) {.button__img-arrow {width: 9.17vw; height: 9.17vw;}}
@media (max-width: 767px) {.articles__another-wrap {row-gap: 9.38vw;}}
@media (max-width: 767px) {.blog__info {column-gap: 2.92vw;}}
@media (max-width: 767px) {.button-consultation {height: auto; padding-left: 4.79vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw;}}
@media (max-width: 767px) {.form__contact-mail {width: 14.17vw; height: 14.17vw; border-top-left-radius: 12.5vw; border-top-right-radius: 12.5vw; border-bottom-left-radius: 12.5vw; border-bottom-right-radius: 12.5vw;}}
@media (max-width: 767px) {.form__contact-tg {width: 14.17vw; height: 14.17vw; border-top-left-radius: 20.83vw; border-top-right-radius: 20.83vw; border-bottom-left-radius: 20.83vw; border-bottom-right-radius: 20.83vw;}}
@media (max-width: 767px) {.review__title-block {row-gap: 8.33vw; align-items: flex-start;}}
@media (max-width: 767px) {.footer__info {margin-top: 9.38vw;}}
@media (max-width: 767px) {.button-article-mob {height: 12.5vw; border-top-left-radius: 618px; border-top-right-radius: 618px; border-bottom-left-radius: 618px; border-bottom-right-radius: 618px; padding-top: 5px;}}
@media (max-width: 767px) {.main-text {row-gap: 4.17vw; margin-top: 8.33vw; margin-bottom: 8.33vw;}}
@media (max-width: 767px) {.main__content-advantages {row-gap: 4.17vw; margin-bottom: 14.58vw;}}
@media (max-width: 767px) {.content-advantages {column-gap: 2.92vw;}}
@media (max-width: 767px) {.advantages-icon {width: 3.33vw; height: 3.33vw;}}
@media (max-width: 767px) {.button-request {height: auto; column-gap: 3.33vw; padding-left: 4.79vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 8.33vw; border-bottom-right-radius: 8.33vw; width: auto;}}
@media (max-width: 767px) {.main-mockup {margin-top: 20.83vw;}}
@media (max-width: 767px) {.mockup-slider {border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.08vw; padding-bottom: 2.08vw;}}
@media (max-width: 767px) {.mockup-slider-img {border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw;}}
@media (max-width: 767px) {.main-section__product {padding-bottom: 10.42vw;}}
@media (max-width: 767px) {.section__solutions {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 767px) {.subtitle__block {justify-content: center; column-gap: 2.5vw;}}
@media (max-width: 767px) {.subtitle-icon {width: 1.04vw; height: 1.04vw;}}
@media (max-width: 767px) {.review__title {width: auto; justify-content: center;}}
@media (max-width: 767px) {.h2-1 {font-size: 5.42vw;}}
@media (max-width: 767px) {.solution__content-block {row-gap: 10.42vw;}}
@media (max-width: 767px) {.solution__content-card {height: 54.17vw; padding-left: 6.88vw; padding-right: 6.88vw; padding-top: 6.88vw; padding-bottom: 6.88vw; border-top-left-radius: 7.08vw; border-top-right-radius: 7.08vw; border-bottom-left-radius: 7.08vw; border-bottom-right-radius: 7.08vw;}}
@media (max-width: 767px) {.solution__card-text {row-gap: 3.75vw;}}
@media (max-width: 767px) {.card-img {width: 6.25vw; height: 6.25vw;}}
@media (max-width: 767px) {.title__block {row-gap: 10.42vw;}}
@media (max-width: 767px) {.case__card {height: auto; padding-bottom: 4.17vw;}}
@media (max-width: 767px) {.case__link-img {border-top-left-radius: 7.08vw; border-top-right-radius: 7.08vw;}}
@media (max-width: 767px) {.case-img {border-top-left-radius: 7.08vw; border-top-right-radius: 7.08vw; height: 50vw;}}
@media (max-width: 767px) {.case__content {margin-top: 4.17vw; padding-left: 4.17vw; padding-right: 4.17vw; row-gap: 3.33vw; margin-bottom: 6.67vw;}}
@media (max-width: 767px) {.cases__teg {column-gap: 0.83vw;}}
@media (max-width: 767px) {.cases__teg-content {padding-left: 2.29vw; padding-right: 2.29vw; padding-top: 1.67vw; padding-bottom: 1.25vw;}}
@media (max-width: 767px) {.case__card-link {column-gap: 0.83vw; padding-left: 4.17vw;}}
@media (max-width: 767px) {.button-works {height: auto; padding-left: 4.79vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw; column-gap: 3.33vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 8.33vw; border-bottom-right-radius: 8.33vw;}}
@media (max-width: 767px) {.section__stages {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 767px) {.content__block {row-gap: 8.33vw;}}
@media (max-width: 767px) {.subtitle__block-copy {justify-content: flex-start; column-gap: 2.5vw;}}
@media (max-width: 767px) {.stages__title {grid-template-columns: 1fr; row-gap: 4.17vw;}}
@media (max-width: 767px) {.stages__title-block {row-gap: 8.33vw;}}
@media (max-width: 767px) {.stages__tb {border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw; border-bottom-left-radius: 6.25vw; border-bottom-right-radius: 6.25vw; height: 60.42vw; width: 208.33vw;}}
@media (max-width: 767px) {.stages__teg {left: 4.17vw; top: 4.17vw;}}
@media (max-width: 767px) {.stages__teg-prototype {top: 11.25vw;}}
@media (max-width: 767px) {.stages__teg-concept {top: 18.33vw;}}
@media (max-width: 767px) {.stages__teg-design {border-top-left-radius: 3.33vw; border-top-right-radius: 3.33vw; border-bottom-left-radius: 3.33vw; border-bottom-right-radius: 3.33vw; left: 30%; top: 26.25vw;}}
@media (max-width: 767px) {.stages__teg-adaptives {left: 45%; top: 34.17vw; bottom: auto; padding-right: 18.75vw;}}
@media (max-width: 767px) {.h2 {width: auto; font-size: 6.67vw;}}
@media (max-width: 767px) {.stages__teg-tests {top: 43vw; left: 65%; padding-right: 14.58vw;}}
@media (max-width: 767px) {.stages__teg-training {bottom: 4.17vw; top: auto; right: 4.17vw;}}
@media (max-width: 767px) {.stages__content {grid-template-columns: 1fr; row-gap: 4.17vw; padding-top: 4.17vw; padding-bottom: 4.17vw;}}
@media (max-width: 767px) {.stages__content__title {display: flex; justify-content: space-between;}}
@media (max-width: 767px) {.benefits__list-content {grid-template-columns: 1fr; row-gap: 2.08vw;}}
@media (max-width: 767px) {.benefits__content-card-6 {display: none;}}
@media (max-width: 767px) {.review__content-descr {flex-direction: column; align-items: flex-start; row-gap: 2.08vw;}}
@media (max-width: 767px) {.review__cont {column-gap: 1.25vw; row-gap: 4.17vw; padding-top: 4.17vw; padding-bottom: 4.17vw;}}
@media (max-width: 767px) {.review-card__person-card {row-gap: 0.83vw;}}
@media (max-width: 767px) {.img-link-white {width: 1.88vw; height: 1.88vw;}}
@media (max-width: 767px) {.img-link {width: 1.88vw; height: 1.88vw;}}
@media (max-width: 767px) {.prev__arrow {width: 10.42vw; height: 10.42vw; border-top-left-radius: 20.83vw; border-top-right-radius: 20.83vw; border-bottom-left-radius: 20.83vw; border-bottom-right-radius: 20.83vw;}}
@media (max-width: 767px) {.next__arrow {width: 10.42vw; height: 10.42vw; border-top-left-radius: 20.83vw; border-top-right-radius: 20.83vw; border-bottom-left-radius: 20.83vw; border-bottom-right-radius: 20.83vw;}}
@media (max-width: 767px) {.arrow-icon-white {width: 2.71vw; height: 2.71vw;}}
@media (max-width: 767px) {.arrow-icon-next-white {width: 2.71vw; height: 2.71vw;}}
@media (max-width: 767px) {.service__title-img {height: auto; width: 17.71vw;}}
@media (max-width: 767px) {.section__reviews {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 767px) {.section__cases {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 767px) {.form__content {padding-left: 6.25vw; padding-right: 6.25vw; padding-top: 6.25vw; padding-bottom: 6.25vw; border-top-left-radius: 7.08vw; border-top-right-radius: 7.08vw; border-bottom-left-radius: 7.08vw; border-bottom-right-radius: 7.08vw; row-gap: 8.33vw;}}
@media (max-width: 767px) {.form__avatar-img {width: 14.17vw; height: 14.17vw;}}
@media (max-width: 767px) {.form__avatar-mob {column-gap: 3.33vw;}}
@media (max-width: 767px) {.form__avatar-text {row-gap: 1.67vw;}}
@media (max-width: 767px) {.form__title-content {row-gap: 8.33vw;}}
@media (max-width: 767px) {.form-title-bottom {column-gap: 2.08vw;}}
@media (max-width: 767px) {.form__contact {column-gap: 2.08vw; display: none;}}
@media (max-width: 767px) {.form_list {column-gap: 0.63vw;}}
@media (max-width: 767px) {.section__other-services {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 767px) {.section__form {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 767px) {.content__more-services-copy {grid-template-columns: 1fr; row-gap: 2.08vw;}}
@media (max-width: 767px) {.other-services__item {border-top-left-radius: 7.08vw; border-top-right-radius: 7.08vw; border-bottom-left-radius: 7.08vw; border-bottom-right-radius: 7.08vw; height: 62.5vw; padding-left: 6.25vw; padding-right: 6.25vw; padding-top: 8.33vw; padding-bottom: 8.33vw;}}
@media (max-width: 767px) {.other-services__top-content {row-gap: 3.33vw;}}
@media (max-width: 767px) {.h5 {font-size: 4.17vw;}}
@media (max-width: 767px) {.button-serv {height: auto; padding-left: 4.79vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw; border-top-left-radius: 20.83vw; border-top-right-radius: 20.83vw; border-bottom-left-radius: 20.83vw; border-bottom-right-radius: 20.83vw;}}
@media (max-width: 767px) {.button-serv:hover {height: auto; min-height: 0px;}}
@media (max-width: 767px) {.button-serv-bl {padding-left: 4.79vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw; border-top-left-radius: 20.83vw; border-top-right-radius: 20.83vw; border-bottom-left-radius: 20.83vw; border-bottom-right-radius: 20.83vw; height: auto;}}
@media (max-width: 767px) {.button-serv-bl:hover {height: auto;}}
@media (max-width: 767px) {.section__faq {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 767px) {.section__faq-content {grid-template-columns: 1fr; row-gap: 8.33vw;}}
@media (max-width: 767px) {.section__faq-title {row-gap: 8.33vw;}}
@media (max-width: 767px) {.button-request-faq {height: auto; column-gap: 3.33vw; padding-left: 4.79vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 8.33vw; border-bottom-right-radius: 8.33vw; width: 41.25vw; justify-content: space-between;}}
@media (max-width: 767px) {.button-request-faq:hover {height: auto; width: 41.25vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw; column-gap: 3.33vw; padding-left: 4.79vw; display: flex;}}
@media (max-width: 767px) {.content__qr {display: none;}}
@media (max-width: 767px) {.mob-contact {display: flex; overflow-x: visible; overflow-y: visible; column-gap: 2.08vw;}}
@media (max-width: 767px) {.section__community {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 767px) {.content__community {display: flex; flex-direction: column; row-gap: 2.08vw;}}
@media (max-width: 767px) {.content__qr-mob {display: flex; width: 47.5vw; height: 37.5vw; border-top-left-radius: 7.29vw; border-top-right-radius: 7.29vw; border-bottom-left-radius: 7.29vw; border-bottom-right-radius: 7.29vw;}}
@media (max-width: 767px) {.content__comunity-text {background-size: contain; background-image: url("/d/frame_374.png"); background-repeat: no-repeat; background-position: right -20% center; background-attachment: scroll; width: auto; height: 37.5vw; border-top-left-radius: 7.29vw; border-top-right-radius: 7.29vw; border-bottom-left-radius: 7.29vw; border-bottom-right-radius: 7.29vw; padding-left: 6.25vw; justify-content: flex-start;}}
@media (max-width: 767px) {.comunity__text {align-items: flex-start; row-gap: 2.08vw; width: 45.83vw;}}
@media (max-width: 767px) {.link__tg-mob {width: 47.5vw; height: 37.5vw; border-top-left-radius: 7.29vw; border-top-right-radius: 7.29vw; border-bottom-left-radius: 7.29vw; border-bottom-right-radius: 7.29vw;}}
@media (max-width: 767px) {.qr__img {width: 18.33vw; height: 18.33vw; background-position: center center; background-size: 100% 100%;}}
@media (max-width: 767px) {.tg__img {width: 6.67vw; height: 5.83vw;}}
@media (max-width: 767px) {.section__services {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 767px) {.services__content-card {display: flex; flex-direction: column; row-gap: 2.08vw;}}
@media (max-width: 767px) {.services__content {row-gap: 8.33vw;}}
@media (max-width: 767px) {.content-card {height: 75vw; padding-left: 6.25vw; padding-right: 6.25vw; padding-top: 6.25vw; padding-bottom: 6.25vw; border-top-left-radius: 7.08vw; border-top-right-radius: 7.08vw; border-bottom-left-radius: 7.08vw; border-bottom-right-radius: 7.08vw;}}
@media (max-width: 767px) {.button-services {height: auto; padding-left: 4.79vw; padding-top: 1.67vw; padding-right: 1.67vw; padding-bottom: 1.67vw;}}
@media (max-width: 767px) {.content-card-black {margin-bottom: 0vw; padding-left: 6.25vw; padding-right: 6.25vw; padding-top: 6.25vw; padding-bottom: 6.25vw; height: 75vw; border-top-left-radius: 7.08vw; border-top-right-radius: 7.08vw; border-bottom-left-radius: 7.08vw; border-bottom-right-radius: 7.08vw;}}
@media (max-width: 767px) {.button-services-black {height: auto; padding-left: 4.79vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw;}}
@media (max-width: 767px) {.h3 {font-size: 5.42vw;}}
@media (max-width: 767px) {.content__card-description {padding-top: 4.17vw;}}
@media (max-width: 767px) {.content__card-title {padding-bottom: 4.17vw;}}
@media (max-width: 767px) {.section__blog {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 767px) {.blog__content {row-gap: 8.33vw;}}
@media (max-width: 767px) {.blog__cards {flex-direction: column; row-gap: 2.08vw; grid-template-columns: 1fr;}}
@media (max-width: 767px) {.section-footer-2026__main-page {padding-top: 10.42vw;}}
@media (max-width: 767px) {.year-tablet {display: flex;}}
@media (max-width: 767px) {.footer__bottom-768 {grid-template-columns: 1fr; display: flex; flex-direction: column-reverse; padding-top: 0px; padding-bottom: 2.08vw; row-gap: 25vw;}}
@media (max-width: 767px) {.link__presentation {top: auto;}}
@media (max-width: 767px) {.footer__logo {width: 100%; flex-direction: row; justify-content: space-between; align-items: center;}}
@media (max-width: 767px) {.logo-img {width: 20vw; height: 5.21vw;}}
@media (max-width: 767px) {.footer__info-msg-mob {display: flex; column-gap: 2.08vw;}}
@media (max-width: 767px) {.button-consultation-mb {display: none;}}
@media (max-width: 767px) {.form__contact-mb {display: none;}}
@media (max-width: 767px) {.form__contact-tg-copy {width: 14.17vw; height: 14.17vw; border-top-left-radius: 20.83vw; border-top-right-radius: 20.83vw; border-bottom-left-radius: 20.83vw; border-bottom-right-radius: 20.83vw;}}
@media (max-width: 767px) {.form__contact-mail-copy {width: 14.17vw; height: 14.17vw; border-top-left-radius: 12.5vw; border-top-right-radius: 12.5vw; border-bottom-left-radius: 12.5vw; border-bottom-right-radius: 12.5vw;}}
@media (max-width: 767px) {.form__contact-form {column-gap: 2.08vw; display: none;}}
@media (max-width: 767px) {.cases__content-portfolio {margin-top: 0px;}}
@media (max-width: 767px) {.button-free-consultation {height: auto; padding-left: 4.79vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw;}}
@media (max-width: 767px) {.button-free-consultation-copy {height: auto; padding-left: 4.79vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw;}}
@media (max-width: 767px) {.cases__teg-content-reward {padding-left: 2.29vw; padding-right: 2.29vw; padding-top: 1.67vw; padding-bottom: 1.25vw;}}
@media (max-width: 767px) {.button-faq {height: auto; padding-left: 4.79vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw; column-gap: 3.33vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 8.33vw; border-bottom-right-radius: 8.33vw;}}
@media (max-width: 767px) {.but-consult {padding-left: 4.79vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw; column-gap: 3.33vw; border-top-left-radius: 20.83vw; border-top-right-radius: 20.83vw; border-bottom-left-radius: 20.83vw; border-bottom-right-radius: 20.83vw;}}
@media (max-width: 767px) {.price__title {width: auto; justify-content: center;}}
@media (max-width: 767px) {.review__title-copy {width: auto; justify-content: center;}}
@media (max-width: 767px) {.form-title-top {width: auto;}}
@media (max-width: 767px) {.faq__title {width: auto;}}
@media (max-width: 767px) {.service__title {width: auto;}}
@media (max-width: 767px) {.blog__type {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 1.46vw; padding-bottom: 1.46vw;}}
@media (max-width: 767px) {.blog__readtime-wrap {column-gap: 1.25vw;}}
@media (max-width: 767px) {.review__title-copy-2 {width: auto; justify-content: center;}}
@media (max-width: 767px) {.case_title__wrap {margin-bottom: 16.67vw;}}
@media (max-width: 767px) {.case_info__wrap {flex-direction: column; align-items: center; row-gap: 4.17vw;}}
@media (max-width: 767px) {.case_info__type {column-gap: 6.25vw; justify-content: center;}}
@media (max-width: 767px) {.case_info_left {align-items: center; row-gap: 4.17vw;}}
@media (max-width: 767px) {.case_info__tags {justify-content: center; column-gap: 1.04vw;}}
@media (max-width: 767px) {.case_info_right {flex-direction: row; align-items: center;}}
@media (max-width: 767px) {.case_info__link {column-gap: 2.92vw;}}
@media (max-width: 767px) {.services__card-768 {display: flex; flex-direction: column;}}
@media (max-width: 767px) {.stat-team {row-gap: 4.17vw;}}
@media (max-width: 767px) {.services__content-card-main {display: none; flex-direction: column; row-gap: 2.08vw;}}
@media (max-width: 767px) {.case_info_centr {flex-direction: row; align-items: center; column-gap: 6.25vw;}}
@media (max-width: 767px) {.other_cases__section {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 767px) {.other_cases__content_block {row-gap: 8.33vw;}}
@media (max-width: 767px) {.other_cases__title {row-gap: 10.42vw;}}
@media (max-width: 767px) {.cases_post-title-wrap {row-gap: 8.33vw; align-items: flex-start;}}
@media (max-width: 767px) {.text_img__txt-wrap {padding-top: 14.58vw; padding-bottom: 14.58vw; padding-left: 4.17vw; padding-right: 4.17vw;}}
@media (max-width: 767px) {.sec_btn {padding-left: 4.79vw; padding-right: 4.79vw; padding-top: 1.67vw; padding-bottom: 1.67vw; column-gap: 3.33vw; border-top-left-radius: 20.83vw; border-top-right-radius: 20.83vw; border-bottom-left-radius: 20.83vw; border-bottom-right-radius: 20.83vw;}}
@media (max-width: 767px) {.hero-content-bot {flex-direction: column-reverse; align-items: flex-start; row-gap: 6.25vw;}}
@media (max-width: 767px) {.hero-bot-left {align-items: flex-start;}}
@media (max-width: 767px) {.form__contact-max {width: 14.17vw; height: 14.17vw; border-top-left-radius: 20.83vw; border-top-right-radius: 20.83vw; border-bottom-left-radius: 20.83vw; border-bottom-right-radius: 20.83vw;}}
@media (max-width: 767px) {.button-main-page {height: auto; column-gap: 3.33vw; padding-left: 4.79vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 8.33vw; border-bottom-right-radius: 8.33vw; width: 41.25vw; justify-content: space-between;}}
@media (max-width: 767px) {.button-main-page:hover {height: auto; width: 41.25vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw; column-gap: 3.33vw; padding-left: 4.79vw; display: flex;}}
@media (max-width: 767px) {.main-text-404 {row-gap: 4.17vw; margin-top: 8.33vw; margin-bottom: 8.33vw;}}
@media (max-width: 767px) {.main-text-spasibo {row-gap: 4.17vw; margin-top: 8.33vw; margin-bottom: 8.33vw;}}
@media (max-width: 767px) {.button--spasibo {height: auto; column-gap: 3.33vw; padding-left: 4.79vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 8.33vw; border-bottom-right-radius: 8.33vw; width: 41.25vw; justify-content: space-between;}}
@media (max-width: 767px) {.button--spasibo:hover {height: auto; width: 41.25vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw; column-gap: 3.33vw; padding-left: 4.79vw; display: flex;}}
@media (max-width: 767px) {.spasibo-blog {row-gap: 8.33vw; align-items: flex-start;}}
@media (max-width: 479px) {.cont {width: 95%;}}
@media (max-width: 479px) {.section__title {width: 100%; font-size: 5.86em;}}
@media (max-width: 479px) {.service-card {grid-column-start: span 1; grid-column-end: span 1; width: 100%; justify-self: center; align-items: stretch; border-top-left-radius: 10em; border-top-right-radius: 10em; border-bottom-left-radius: 10em; border-bottom-right-radius: 10em; height: 80em; padding-left: 6em; padding-right: 6em; padding-top: 6em; padding-bottom: 6em;}}
@media (max-width: 479px) {.service-card__title {flex-grow: 0; font-size: 5.86em; width: 7.84em;}}
@media (max-width: 479px) {.service-card__number {width: 10.4em; height: 10.4em;}}
@media (max-width: 479px) {.service-card__divider {margin-top: 4em; margin-bottom: 4em; height: 0.2em;}}
@media (max-width: 479px) {.service-card__text {font-size: 3.36em;}}
@media (max-width: 479px) {.services-card__wrapper {max-width: 100%; margin-bottom: 4em;}}
@media (max-width: 479px) {.service-card__details-image {width: 10em; height: 10em;}}
@media (max-width: 479px) {.service-card__price {font-size: 7.32em;}}
@media (max-width: 479px) {.service-card__duration {font-size: 2.93em;}}
@media (max-width: 479px) {.service-card__description {width: 100%;}}
@media (max-width: 479px) {.service-cardsmall__header {width: 180px;}}
@media (max-width: 479px) {.service-cardsmall__title {font-size: 4.41em; width: auto;}}
@media (max-width: 479px) {.service-cardsmall__content {row-gap: 4em;}}
@media (max-width: 479px) {.service-cardsmall {padding-left: 6em; padding-right: 6em; width: 100%; flex-grow: 0; height: 75em; border-top-left-radius: 7em; border-top-right-radius: 7em; border-bottom-left-radius: 7em; border-bottom-right-radius: 7em; padding-top: 6em; padding-bottom: 6em;}}
@media (max-width: 479px) {.service-cardsmall:hover {border-top-left-radius: 7em; border-top-right-radius: 7em; border-bottom-left-radius: 7em; border-bottom-right-radius: 7em;}}
@media (max-width: 479px) {.service-cardsmall__text {flex-grow: 0; font-size: 3.36em; width: 18.53em;}}
@media (max-width: 479px) {.service-cardsmall__price {font-size: 2.93em;}}
@media (max-width: 479px) {.service-cardsmall__details-text {font-size: 3.16em;}}
@media (max-width: 479px) {.service-cardsmall__details-image {width: 10em; height: 10em;}}
@media (max-width: 479px) {.service-cardsmall__img {height: 75em; border-top-left-radius: 7em; border-top-right-radius: 7em; border-bottom-left-radius: 7em; border-bottom-right-radius: 7em;}}
@media (max-width: 479px) {.team-stats__number {font-size: 17.58em;}}
@media (max-width: 479px) {.team-stats__label {font-size: 2.93em; width: auto;}}
@media (max-width: 479px) {.team-card__photo-wrapper {height: 65em;}}
@media (max-width: 479px) {.team-card__name {font-size: 5.86em;}}
@media (max-width: 479px) {.team-card__position {width: 10em; font-size: 2.94em;}}
@media (max-width: 479px) {.team-card__info {row-gap: 1em;}}
@media (max-width: 479px) {.team-card-link-block {row-gap: 2em;}}
@media (max-width: 479px) {.team-grid {column-gap: 0px; row-gap: 6em; padding-bottom: 8em;}}
@media (max-width: 479px) {.form_input {height: 13.87vw; font-size: 2.65em; border-top-left-radius: 3.73vw; border-top-right-radius: 3.73vw; border-bottom-left-radius: 3.73vw; border-bottom-right-radius: 3.73vw; padding-left: 3.72vw; margin-bottom: 1.07vw;}}
@media (max-width: 479px) {.form_input::placeholder {font-size: 3.42vw;}}
@media (max-width: 479px) {.textarea {height: 21.88vw;}}
@media (max-width: 479px) {.service-card__details-text {font-size: 2.38em;}}
@media (max-width: 479px) {.form-wrap {border-top-left-radius: 9.07vw; border-top-right-radius: 9.07vw; border-bottom-left-radius: 9.07vw; border-bottom-right-radius: 9.07vw; padding-left: 8vw; padding-right: 8vw; padding-top: 8vw; margin-bottom: 0px; padding-bottom: 8vw; width: 95vw;}}
@media (max-width: 479px) {.case-tag {border-top-left-radius: 6.26vw; border-top-right-radius: 6.26vw; border-bottom-left-radius: 6.26vw; border-bottom-right-radius: 6.26vw; padding-left: 0.71em; padding-right: 0.71em; padding-top: 0.36em; padding-bottom: 0.36em; font-size: 3.36em;}}
@media (max-width: 479px) {.menu_button {font-size: 2.63em;}}
@media (max-width: 479px) {.footer__bg-wrapper {position: absolute; margin-bottom: 0em;}}
@media (max-width: 479px) {.service-card__details-content {row-gap: normal;}}
@media (max-width: 479px) {.service-card__details {align-items: flex-end; column-gap: 4em; padding-bottom: 0px;}}
@media (max-width: 479px) {.black {align-items: center;}}
@media (max-width: 479px) {.menu__content-wrap {width: auto; justify-content: space-between;}}
@media (max-width: 479px) {.service-cardsmall__details {column-gap: 4em;}}
@media (max-width: 479px) {.footer__subtitle {font-size: 2.56em;}}
@media (max-width: 479px) {.footer-link {font-size: 3.26vw;}}
@media (max-width: 479px) {.footer__links-container {row-gap: 6em;}}
@media (max-width: 479px) {.footer__nav {row-gap: 6em;}}
@media (max-width: 479px) {.footer__messengers {row-gap: 2em; margin-right: auto;}}
@media (max-width: 479px) {.footer__social {row-gap: 2em;}}
@media (max-width: 479px) {.pop-up__logo-link {margin-top: 16vw; margin-bottom: 0em;}}
@media (max-width: 479px) {.pop-up_menu-content {justify-content: flex-start; padding-top: 9.3vw; height: 100vh; min-width: auto; width: 100vw;}}
@media (max-width: 479px) {.popup-menu_item {font-size: 5.86em;}}
@media (max-width: 479px) {.popup_menu-items {row-gap: 3.488372093023256vw;}}
@media (max-width: 479px) {.popup_menu-media {margin-top: 8.53vw; margin-bottom: 8.53vw; width: auto; row-gap: 8.53vw;}}
@media (max-width: 479px) {.pop-up_messengers-title {font-size: 2.56em;}}
@media (max-width: 479px) {.popup-messenger_item {font-size: 2.56em;}}
@media (max-width: 479px) {.pop-up_messengers-items {column-gap: 12px; flex-direction: column; row-gap: 2.79vw;}}
@media (max-width: 479px) {.pop-up_social-title {font-size: 2.56em;}}
@media (max-width: 479px) {.pop-up_social-wrap {row-gap: 3.2vw;}}
@media (max-width: 479px) {.pop-up_messengers-wrap {row-gap: 3.2vw;}}
@media (max-width: 479px) {.popup-social_item {font-size: 2.56em;}}
@media (max-width: 479px) {.pop-up_socials-items {column-gap: 2.13vw; display: flex; grid-template-columns: 1fr; grid-template-rows: auto auto; justify-items: center; width: 89.33vw; justify-content: space-between; align-content: stretch; row-gap: 3.2vw; flex-direction: column;}}
@media (max-width: 479px) {.pop-up_btn-text {font-size: 2.53em;}}
@media (max-width: 479px) {.popup_menu-button {width: auto; margin-top: 0vw; margin-bottom: 9.3vw;}}
@media (max-width: 479px) {.section__header {margin-bottom: 10vw;}}
@media (max-width: 479px) {.services-cardsmall__wrapper {row-gap: 2em; column-gap: normal;}}
@media (max-width: 479px) {.topcases-wrap {border-top-left-radius: 8em; border-top-right-radius: 8em; border-bottom-left-radius: 8em; border-bottom-right-radius: 8em; padding-left: 5.49em; padding-right: 5.49em; padding-top: 6.28em; padding-bottom: 4.19em; height: auto;}}
@media (max-width: 479px) {.topcases__content {height: auto; justify-content: flex-end;}}
@media (max-width: 479px) {.topcases__link {justify-content: flex-start; row-gap: 16px;}}
@media (max-width: 479px) {.topcases__partnerlink {font-size: 2.56em;}}
@media (max-width: 479px) {.topcases__img-wrap {padding-left: 0px; padding-top: 0px; left: 0px; top: 0px; height: 65.92em; border-top-left-radius: 2.75em; border-top-right-radius: 2.75em; border-bottom-left-radius: 2.75em; border-bottom-right-radius: 2.75em; margin-bottom: 2.1em; margin-top: 2.1em;}}
@media (max-width: 479px) {.case__tag {font-size: 2.93em;}}
@media (max-width: 479px) {.topcase_name {font-size: 5.86em; padding-top: 0em; padding-bottom: 0em;}}
@media (max-width: 479px) {.logo__item {height: 23.26vw; margin-right: 2.33vw;}}
@media (max-width: 479px) {.team__section-title {width: 12.7em; font-size: 7.44vw;}}
@media (max-width: 479px) {.hero__content-wrap {padding-top: 7em;}}
@media (max-width: 479px) {.menu__logo {width: 7.44vw; height: 7.44vw;}}
@media (max-width: 479px) {.h1 {font-size: 17.95em;}}
@media (max-width: 479px) {.hero__descriptor {font-size: 5.88em;}}
@media (max-width: 479px) {.hero__descriptor-img {font-size: 1.83em; margin-left: 0.56em; margin-right: 0.56em;}}
@media (max-width: 479px) {.hero-section {height: 80vh; margin-bottom: 6em;}}
@media (max-width: 479px) {.hero__img-wrap {width: 75em;}}
@media (max-width: 479px) {.mob {font-size: 2.75em; border-top-left-radius: 2.33em; border-top-right-radius: 2.33em; border-bottom-left-radius: 2.33em; border-bottom-right-radius: 2.33em; display: flex; margin-bottom: 0em; padding-left: 1.79em; padding-right: 1.79em; padding-top: 2.39em; padding-bottom: 2.39em;}}
@media (max-width: 479px) {.hero__meta-cont {font-size: 2em;}}
@media (max-width: 479px) {.hero__meta-square {width: 1em; height: 1em;}}
@media (max-width: 479px) {.hero__meta {font-size: 5px;}}
@media (max-width: 479px) {.hero__meta-wrap {column-gap: 1em;}}
@media (max-width: 479px) {.collection-list {row-gap: 2em;}}
@media (max-width: 479px) {.topcases__header {padding-bottom: 0%; padding-right: 0vw;}}
@media (max-width: 479px) {.case-name_wrap {width: auto; row-gap: 0px;}}
@media (max-width: 479px) {.cases__collection-item {border-top-left-radius: 7em; border-top-right-radius: 7em; border-bottom-left-radius: 7em; border-bottom-right-radius: 7em; padding-top: 4em;}}
@media (max-width: 479px) {.cases__content {padding-left: 4em; padding-right: 4em;}}
@media (max-width: 479px) {.case__name {font-size: 1em;}}
@media (max-width: 479px) {.cases__link {padding-top: 0; padding-bottom: 0;}}
@media (max-width: 479px) {.case_partnerlink {font-size: 2.2em;}}
@media (max-width: 479px) {.service-section {padding-top: 6em; margin-bottom: 6em;}}
@media (max-width: 479px) {.reviews-section {padding-top: 6em; padding-bottom: 6em;}}
@media (max-width: 479px) {.section-header {margin-bottom: 6em; z-index: 50;}}
@media (max-width: 479px) {.slider_foto {margin-bottom: 5em;}}
@media (max-width: 479px) {.slider_img {width: 25em; height: 25em; border-top-left-radius: 5em; border-top-right-radius: 5em; border-bottom-left-radius: 5em; border-bottom-right-radius: 5em;}}
@media (max-width: 479px) {.slider_pagination {font-size: 2.56em;}}
@media (max-width: 479px) {.slider_title {font-size: 5.86em;}}
@media (max-width: 479px) {.slider_description {font-size: 2.56em;}}
@media (max-width: 479px) {.reviews__text-wrap {width: auto;}}
@media (max-width: 479px) {.reviews__text {font-size: 2.67em; line-height: 100%;}}
@media (max-width: 479px) {.logo-section {margin-bottom: 6em;}}
@media (max-width: 479px) {.team-section {margin-bottom: 6em; padding-top: 6em;}}
@media (max-width: 479px) {.footer_section {padding-top: 6em;}}
@media (max-width: 479px) {.footer__comms-block {row-gap: 6em;}}
@media (max-width: 479px) {.footer__copyright {font-size: 2.2em;}}
@media (max-width: 479px) {.footer__registered {font-size: 2.2em;}}
@media (max-width: 479px) {.footer__logo-container {width: 9em; height: 9em;}}
@media (max-width: 479px) {.review-item {height: 73.49em; width: 51.95em; padding-left: 4.2em; padding-right: 4.2em; padding-top: 4.2em; padding-bottom: 4.2em; border-top-left-radius: 6.56em; border-top-right-radius: 6.56em; border-bottom-left-radius: 6.56em; border-bottom-right-radius: 6.56em;}}
@media (max-width: 479px) {.review-card__photo {width: 12.8vw; height: 12.8vw; border-top-left-radius: 12.8vw; border-top-right-radius: 12.8vw; border-bottom-left-radius: 12.8vw; border-bottom-right-radius: 12.8vw;}}
@media (max-width: 479px) {.review-card__name {font-size: 3.36em;}}
@media (max-width: 479px) {.review-card__position {font-size: 2.73em;}}
@media (max-width: 479px) {.review-card__text {font-size: 3.36em; line-height: 100%;}}
@media (max-width: 479px) {.review-card__content {margin-bottom: auto;}}
@media (max-width: 479px) {.popup_review-card__header {width: auto; column-gap: 3.72vw;}}
@media (max-width: 479px) {.reviews__list {width: 100.12%; overflow-x: hidden; overflow-y: hidden; padding-top: 16vw;}}
@media (max-width: 479px) {.popup_review-card__name {font-size: 3.36em;}}
@media (max-width: 479px) {.popup_review-card__position {font-size: 2.52em;}}
@media (max-width: 479px) {.review-btn {font-size: 2.63em;}}
@media (max-width: 479px) {.menu_btn {font-size: 2.63em; padding-top: 1.4vw; padding-bottom: 1.4vw; padding-left: 2.79vw; padding-right: 2.79vw;}}
@media (max-width: 479px) {.partners_mob {font-size: 2.75em; display: none; margin-bottom: 0em; width: 100%; border-top-left-radius: 2em; border-top-right-radius: 2em; border-bottom-left-radius: 2em; border-bottom-right-radius: 2em; padding-left: 0.23em; padding-top: 0.91em;}}
@media (max-width: 479px) {.menu__nav-wrap {width: auto;}}
@media (max-width: 479px) {.menu_items {display: none;}}
@media (max-width: 479px) {.menu__logo-link {margin-right: 0em; display: block;}}
@media (max-width: 479px) {.pop-up-review__text {font-size: 2.94em;}}
@media (max-width: 479px) {.white {width: 0.36em; height: 0.36em; left: -0.14em; bottom: -0.14em;}}
@media (max-width: 479px) {.hero__descriptor-small {font-size: 2.86em;}}
@media (max-width: 479px) {.case-name_wrap-description {width: auto;}}
@media (max-width: 479px) {.topcase_name-description {font-size: 3.36em; transform: scale3d(1, 1, 1); color: rgba(255, 255, 255, 0.3); font-weight: 400;}}
@media (max-width: 479px) {.hero__bgimage {height: 53.33vw; top: -114px;}}
@media (max-width: 479px) {.topcases__title {row-gap: 16px;}}
@media (max-width: 479px) {.breadcrumb__item-active {font-size: 6.72em;}}
@media (max-width: 479px) {.review-card__photo-popup {width: 14.93vw; height: 14.88vw; border-top-left-radius: 6.56em; border-top-right-radius: 6.56em; border-bottom-left-radius: 6.56em; border-bottom-right-radius: 6.56em;}}
@media (max-width: 479px) {.review-card__name-pop-up {font-size: 3.36em;}}
@media (max-width: 479px) {.review-card__position-pop_up {font-size: 2.52em;}}
@media (max-width: 479px) {.review-card__header {margin-bottom: 13.95vw; column-gap: 2.79vw;}}
@media (max-width: 479px) {.video_header {padding-left: 0em; bottom: 4.2em;}}
@media (max-width: 479px) {.review-card__video-img {width: 9.66em; height: 9.66em;}}
@media (max-width: 479px) {.review-card__person {row-gap: 0.93vw;}}
@media (max-width: 479px) {.blog_btn {font-size: 2.63em;}}
@media (max-width: 479px) {.smallcases_collection-btn {font-size: 3.36em; margin-top: 1.5em;}}
@media (max-width: 479px) {.smallcases_collection_img-wrap {height: 73.49em; border-top-left-radius: 4.2em; border-top-right-radius: 4.2em; border-bottom-left-radius: 4.2em; border-bottom-right-radius: 4.2em;}}
@media (max-width: 479px) {.smallcases_collection_tags-wrap {font-size: 2.94em;}}
@media (max-width: 479px) {.smallcases_collection-title {font-size: 4.2em;}}
@media (max-width: 479px) {.smallcases_collection-description {font-size: 3.36em;}}
@media (max-width: 479px) {.breadcrumbs__item {font-size: 3.36em;}}
@media (max-width: 479px) {.blog_tag {font-size: 2.94em; padding-left: 0.79em; padding-right: 0.79em; padding-top: 0.43em; padding-bottom: 0.43em;}}
@media (max-width: 479px) {.blog_date {font-size: 2.94em;}}
@media (max-width: 479px) {.blog_tags-wrap {column-gap: 3.36em;}}
@media (max-width: 479px) {.blog_text-wrap {row-gap: 3.36em; padding-left: 3.36em; padding-right: 3.36em; padding-top: 3.36em; padding-bottom: 5.04em; border-bottom-left-radius: 4.2em; border-bottom-right-radius: 4.2em;}}
@media (max-width: 479px) {.blog_img {border-top-left-radius: 4.2em; border-top-right-radius: 4.2em; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}}
@media (max-width: 479px) {.article-hero__left {width: auto; margin-bottom: 9.84em;}}
@media (max-width: 479px) {.article-hero__right {row-gap: 6.3em;}}
@media (max-width: 479px) {.article-meta__category {font-size: 2.94em;}}
@media (max-width: 479px) {.article-meta__date {font-size: 2.94em;}}
@media (max-width: 479px) {.article-hero__title {font-size: 8.13vw; width: auto;}}
@media (max-width: 479px) {.article-link {font-size: 14px;}}
@media (max-width: 479px) {.article-link__icon {width: 7.19vw; height: 5.31vw;}}
@media (max-width: 479px) {.article-author__avatar {width: 8.4em; height: 8.4em;}}
@media (max-width: 479px) {.article-author__name {font-size: 3.2vw;}}
@media (max-width: 479px) {.article-author__position {font-size: 3.2vw;}}
@media (max-width: 479px) {.article-media {margin-top: 5.33vw; margin-bottom: 12vw;}}
@media (max-width: 479px) {.article-client__name {font-size: 5.33vw;}}
@media (max-width: 479px) {.article-text {font-size: 4.27vw;}}
@media (max-width: 479px) {.article-problem {padding-bottom: 0em; margin-bottom: 12.6em;}}
@media (max-width: 479px) {.article-client {margin-bottom: 12.6em;}}
@media (max-width: 479px) {.articles-solution {margin-bottom: 6.3em;}}
@media (max-width: 479px) {.hero-content-bottom {flex-direction: column-reverse; row-gap: 7.32em; margin-bottom: 5.86em;}}
@media (max-width: 479px) {.hero-bottom-left {align-items: center; display: flex; row-gap: 2.56em;}}
@media (max-width: 479px) {.hero-bottom-left-content {justify-content: center; flex-direction: row-reverse;}}
@media (max-width: 479px) {.screen-height {height: 95vh; width: 100%;}}
@media (max-width: 479px) {.hero-cta {width: auto;}}
@media (max-width: 479px) {.pop-up_menu-wrap {z-index: 110;}}
@media (max-width: 479px) {.main__bgimage {height: 24.69em; top: -53.33vw;}}
@media (max-width: 479px) {.h2 {font-size: 6.93vw; width: auto;}}
@media (max-width: 479px) {.h3 {font-size: 5.98vw;}}
@media (max-width: 479px) {.h4 {font-size: 5.33vw;}}
@media (max-width: 479px) {.h5 {font-size: 5.33vw;}}
@media (max-width: 479px) {.text-16 {font-size: 4.27vw; line-height: 110%;}}
@media (max-width: 479px) {.text-14 {font-size: 3.73vw; border-top-left-radius: 77.87vw; border-top-right-radius: 77.87vw; border-bottom-left-radius: 77.87vw; border-bottom-right-radius: 77.87vw;}}
@media (max-width: 479px) {.main-text {margin-top: 12vw; margin-bottom: 10.67vw; row-gap: 5.33vw;}}
@media (max-width: 479px) {.button-request {border-top-left-radius: 10.23vw; border-top-right-radius: 10.23vw; border-bottom-left-radius: 10.23vw; border-bottom-right-radius: 10.23vw; padding-right: 2.13vw; padding-bottom: 2.13vw; padding-left: 6.13vw; padding-top: 2.13vw; column-gap: 4.27vw;}}
@media (max-width: 479px) {.button__img-arrow {width: 11.73vw; height: 11.73vw; transform: /*rotateX(0deg) rotateY(0deg) rotateZ(45deg)*/;}}
@media (max-width: 479px) {.mockup-img {width: 20.94em; height: 14.06em;}}
@media (max-width: 479px) {.solution__content-card {height: 74.67vw; padding-left: 8.8vw; padding-right: 8.8vw; padding-top: 8.8vw; padding-bottom: 8.8vw; border-top-left-radius: 9.07vw; border-top-right-radius: 9.07vw; border-bottom-left-radius: 9.07vw; border-bottom-right-radius: 9.07vw;}}
@media (max-width: 479px) {.h2-1 {font-size: 6.93vw; width: auto;}}
@media (max-width: 479px) {.stages__tb {width: 269.77vw; justify-content: space-evenly; overflow-x: hidden; overflow-y: hidden; height: 88.37vw; border-top-left-radius: 7.91vw; border-top-right-radius: 7.91vw; border-bottom-left-radius: 7.91vw; border-bottom-right-radius: 7.91vw;}}
@media (max-width: 479px) {.case-img {height: 52vw; border-top-left-radius: 5.33vw; border-top-right-radius: 5.33vw;}}
@media (max-width: 479px) {.case__card {height: auto; padding-bottom: 6.67vw;}}
@media (max-width: 479px) {.stages__content {display: flex; flex-direction: column; row-gap: 5.33vw; padding-top: 5.33vw; padding-bottom: 5.33vw;}}
@media (max-width: 479px) {.review__content-descr {flex-direction: column; align-items: flex-start; row-gap: 2.67vw;}}
@media (max-width: 479px) {.benefits__list-content {display: flex; flex-direction: column; row-gap: 2.67vw;}}
@media (max-width: 479px) {.benefits__content-card {height: 17.5em;}}
@media (max-width: 479px) {.section__client-service {display: block; flex-direction: column;}}
@media (max-width: 479px) {.service__client {flex-direction: column;}}
@media (max-width: 479px) {.stages__title {display: flex; flex-direction: column; row-gap: 1.25em;}}
@media (max-width: 479px) {.review__cont {display: flex; justify-content: space-around; column-gap: 2.67vw; padding-top: 5.33vw; padding-bottom: 5.33vw;}}
@media (max-width: 479px) {.review__cont:hover {column-gap: 2.67vw; padding-top: 6.4vw; padding-bottom: 6.4vw;}}
@media (max-width: 479px) {.review__content {row-gap: 4.65vw;}}
@media (max-width: 479px) {.review__title-block {margin-bottom: 0px; margin-top: 0px; row-gap: 10.67vw;}}
@media (max-width: 479px) {.review__card-2 {background-size: cover; height: 106.98vw; margin-right: 2.67vw; border-top-left-radius: 9.07vw; border-top-right-radius: 9.07vw; border-bottom-left-radius: 9.07vw; border-bottom-right-radius: 9.07vw; width: 94.67vw; max-width: none; display: flex;}}
@media (max-width: 479px) {.review__card-3 {height: 106.98vw; margin-right: 2.67vw; padding-left: 6.98vw; padding-right: 6.98vw; padding-top: 6.98vw; padding-bottom: 6.98vw; border-top-left-radius: 7.91vw; border-top-right-radius: 7.91vw; border-bottom-left-radius: 7.91vw; border-bottom-right-radius: 7.91vw; width: 95.35vw;}}
@media (max-width: 479px) {.form__avatar-text {row-gap: 2.13vw;}}
@media (max-width: 479px) {.form__content {padding-top: 8vw; padding-bottom: 8vw; padding-left: 8vw; padding-right: 8vw; border-top-left-radius: 9.07vw; border-top-right-radius: 9.07vw; border-bottom-left-radius: 9.07vw; border-bottom-right-radius: 9.07vw; row-gap: 10.67vw;}}
@media (max-width: 479px) {.content__more-services {grid-template-columns: 1fr; row-gap: 0.63em;}}
@media (max-width: 479px) {.section__faq-content {display: flex; flex-direction: column; row-gap: 2.5em;}}
@media (max-width: 479px) {.services__content-card {grid-template-columns: 1fr; display: flex; flex-direction: column; row-gap: 2.33vw; margin-bottom: 0px;}}
@media (max-width: 479px) {.services__content {row-gap: 9.33vw; width: 94.67vw;}}
@media (max-width: 479px) {.content__qr {flex-direction: column; display: none;}}
@media (max-width: 479px) {.content__community {flex-direction: column; display: flex; grid-template-columns: 1fr; grid-template-rows: auto auto; grid-auto-flow: row; justify-content: space-evenly; align-content: space-evenly; justify-items: stretch; row-gap: 2.33vw; column-gap: 2.33vw;}}
@media (max-width: 479px) {.content__comunity-text {width: auto; background-size: 304.8px auto; background-image: url("/d/frame_374.png"); background-repeat: no-repeat; background-position: right -250% center; background-attachment: scroll; padding-left: 8vw; border-top-left-radius: 9.07vw; border-top-right-radius: 9.07vw; border-bottom-left-radius: 9.07vw; border-bottom-right-radius: 9.07vw; height: 47.47vw;}}
@media (max-width: 479px) {.content__qr-mob {flex-direction: column; display: flex; border-top-left-radius: 9.07vw; border-top-right-radius: 9.07vw; border-bottom-left-radius: 9.07vw; border-bottom-right-radius: 9.07vw; width: auto;}}
@media (max-width: 479px) {.link__tg {display: none;}}
@media (max-width: 479px) {.mob-contact {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 2.67vw;}}
@media (max-width: 479px) {.link__tg-mob {width: auto; border-top-left-radius: 9.07vw; border-top-right-radius: 9.07vw; border-bottom-left-radius: 9.07vw; border-bottom-right-radius: 9.07vw;}}
@media (max-width: 479px) {.h1-int {font-size: 6.56em;}}
@media (max-width: 479px) {.hero-content-bot {flex-direction: column-reverse; row-gap: 5.58vw; margin-bottom: 0px; align-items: flex-start;}}
@media (max-width: 479px) {.hero__bgimg {height: 25em; top: -114px;}}
@media (max-width: 479px) {.hero__cont-wrap {padding-top: 4vw; margin-right: 0px; height: 100%; width: auto;}}
@media (max-width: 479px) {.hero-bot-left {align-items: flex-start; display: flex; row-gap: 2.79vw;}}
@media (max-width: 479px) {.section-team {margin-bottom: 10.67vw; padding-top: 0px; margin-top: 10.67vw;}}
@media (max-width: 479px) {.about__title-block {margin-bottom: 2.5em; margin-top: 0px;}}
@media (max-width: 479px) {.stats__number {font-size: 10.67vw;}}
@media (max-width: 479px) {.stat__label {font-size: 2.93em; width: auto;}}
@media (max-width: 479px) {.team-card-link-bl {row-gap: 2em; height: 94.67vw;}}
@media (max-width: 479px) {.team-card__pic-wrapper {height: 65em; border-top-left-radius: 9.07vw; border-top-right-radius: 9.07vw; border-bottom-left-radius: 9.07vw; border-bottom-right-radius: 9.07vw;}}
@media (max-width: 479px) {.team-card__inform {row-gap: 0.5em; bottom: 8vw; left: 8vw;}}
@media (max-width: 479px) {.grid-team {grid-template-columns: 1fr; row-gap: 2.67vw;}}
@media (max-width: 479px) {.blog_text-wr {row-gap: 3.36em; padding-left: 3.36em; padding-right: 3.36em; padding-top: 3.36em; padding-bottom: 5.04em; border-bottom-left-radius: 4.2em; border-bottom-right-radius: 4.2em;}}
@media (max-width: 479px) {.blog_pic {border-top-left-radius: 4.2em; border-top-right-radius: 4.2em; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}}
@media (max-width: 479px) {.content__block {align-items: center; row-gap: 12vw;}}
@media (max-width: 479px) {.button-consultation {width: auto; height: auto; padding-left: 6.13vw; padding-right: 2.13vw; padding-top: 2.13vw; padding-bottom: 2.13vw; column-gap: 3.2vw; border-top-left-radius: 88.8vw; border-top-right-radius: 88.8vw; border-bottom-left-radius: 88.8vw; border-bottom-right-radius: 88.8vw;}}
@media (max-width: 479px) {.button-consultation:hover {width: auto; column-gap: 3.2vw;}}
@media (max-width: 479px) {.footer__info-msg {display: flex; justify-self: start;}}
@media (max-width: 479px) {.footer__info-msg-mob {display: flex; column-gap: 3.2vw;}}
@media (max-width: 479px) {.form__contact {display: none; column-gap: 2.67vw;}}
@media (max-width: 479px) {.form__contact-mb {display: none;}}
@media (max-width: 479px) {.button-consultation-mb {width: 12.38em; height: 60px; display: none;}}
@media (max-width: 479px) {.footer__bottom {display: none; flex-direction: column-reverse;}}
@media (max-width: 479px) {.footer__logo {width: 100%; display: flex; align-items: flex-end; padding-top: 0px; flex-direction: row; justify-content: space-between;}}
@media (max-width: 479px) {.button-allworks {width: auto; height: 16vw; padding-left: 6.13vw; padding-right: 2.13vw; padding-top: 2.13vw; padding-bottom: 2.13vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 3.2vw;}}
@media (max-width: 479px) {.button-allworks:hover {height: 16vw;}}
@media (max-width: 479px) {.form-title-top {width: auto; row-gap: 4.27vw;}}
@media (max-width: 479px) {.services__card-768 {display: flex; flex-direction: column; row-gap: 2.67vw; width: 100%;}}
@media (max-width: 479px) {.content-card {padding-left: 9.07vw; padding-right: 9.07vw; width: 100%; height: 122.67vw; padding-top: 9.07vw; padding-bottom: 9.07vw; border-top-left-radius: 9.07vw; border-top-right-radius: 9.07vw; border-bottom-left-radius: 9.07vw; border-bottom-right-radius: 9.07vw;}}
@media (max-width: 479px) {.case__link-img {width: 100%; border-top-left-radius: 5.33vw; border-top-right-radius: 5.33vw;}}
@media (max-width: 479px) {.cases__content-portfolio {width: 100%; height: auto;}}
@media (max-width: 479px) {.partners__button {display: flex; flex-direction: column; column-gap: 0px; row-gap: 1.6vw; height: auto;}}
@media (max-width: 479px) {.button__detailed {height: 16vw; border-top-left-radius: 11.63vw; border-top-right-radius: 11.63vw; border-bottom-left-radius: 11.63vw; border-bottom-right-radius: 11.63vw; background-image: linear-gradient(rgba(24, 24, 24, 1) 0%, rgba(24, 24, 24, 1) 100%); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: none;}}
@media (max-width: 479px) {.button__detailed:hover {background-image: linear-gradient(rgba(209, 255, 0, 1) 0%, rgba(209, 255, 0, 1) 100%);}}
@media (max-width: 479px) {.button__presentation {height: 16vw; border-top-left-radius: 11.63vw; border-top-right-radius: 11.63vw; border-bottom-left-radius: 11.63vw; border-bottom-right-radius: 11.63vw; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); column-gap: 2.79vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 479px) {.button__presentation:hover {background-image: linear-gradient(rgba(209, 255, 0, 1) 0%, rgba(209, 255, 0, 1) 100%); column-gap: 2.79vw; height: 16vw;}}
@media (max-width: 479px) {.menu__cont-wrap-copy {width: auto; justify-content: space-between; padding-left: 3.72vw; padding-right: 3.72vw; padding-top: 2.79vw; padding-bottom: 2.79vw; border-top-left-radius: 148vw; border-top-right-radius: 148vw; border-bottom-left-radius: 148vw; border-bottom-right-radius: 148vw;}}
@media (max-width: 479px) {.hero__bg-img {height: 25em; top: -114px;}}
@media (max-width: 479px) {.hero__subtitle {row-gap: 2.79vw; margin-top: 4vw; margin-bottom: 0px;}}
@media (max-width: 479px) {.section__cases {padding-top: 10.67vw; padding-bottom: 10.67vw;}}
@media (max-width: 479px) {.subtitle-icon {width: 1.6vw; height: 1.6vw;}}
@media (max-width: 479px) {.subtitle__block {column-gap: 3.2vw;}}
@media (max-width: 479px) {.title__block {row-gap: 8.53vw;}}
@media (max-width: 479px) {.case__content {margin-top: 5.33vw; padding-left: 6.67vw; padding-right: 6.67vw; row-gap: 4.27vw; margin-bottom: 10.67vw;}}
@media (max-width: 479px) {.case__card-link {column-gap: 0.93vw; padding-left: 6.67vw; width: auto;}}
@media (max-width: 479px) {.button-works {width: auto; height: 16vw; border-top-left-radius: 10.23vw; border-top-right-radius: 10.23vw; border-bottom-left-radius: 10.23vw; border-bottom-right-radius: 10.23vw; padding-right: 2.13vw; padding-bottom: 2.13vw; padding-left: 6.13vw; padding-top: 2.13vw; column-gap: 3.2vw;}}
@media (max-width: 479px) {.button-works:hover {width: auto; height: 16vw; column-gap: 3.2vw; padding-left: 6.13vw; padding-right: 2.13vw;}}
@media (max-width: 479px) {.card-img {width: 8vw; height: 8vw;}}
@media (max-width: 479px) {.solution__content {row-gap: 2.67vw;}}
@media (max-width: 479px) {.button-serv {border-top-left-radius: 10.23vw; border-top-right-radius: 10.23vw; border-bottom-left-radius: 10.23vw; border-bottom-right-radius: 10.23vw; padding-right: 2.13vw; padding-bottom: 2.13vw; padding-left: 5.33vw; padding-top: 2.13vw;}}
@media (max-width: 479px) {.button-serv-bl {border-top-left-radius: 10.23vw; border-top-right-radius: 10.23vw; border-bottom-left-radius: 10.23vw; border-bottom-right-radius: 10.23vw; padding-right: 2.13vw; padding-bottom: 2.13vw; padding-left: 5.33vw; padding-top: 2.13vw;}}
@media (max-width: 479px) {.services__card {width: 100%; row-gap: 2.33vw;}}
@media (max-width: 479px) {.content__card-title {row-gap: 1.07vw; padding-bottom: 4.27vw;}}
@media (max-width: 479px) {.content__card-description {padding-top: 4.27vw;}}
@media (max-width: 479px) {.content__card-bottom {row-gap: 5.33vw;}}
@media (max-width: 479px) {.button-services {padding-left: 6.13vw; padding-right: 2.13vw; padding-top: 2.13vw; padding-bottom: 2.13vw; border-top-left-radius: 21.33vw; border-top-right-radius: 21.33vw; border-bottom-left-radius: 21.33vw; border-bottom-right-radius: 21.33vw;}}
@media (max-width: 479px) {.content-card-black {height: 122.67vw; padding-left: 9.07vw; padding-right: 9.07vw; padding-top: 9.07vw; padding-bottom: 9.07vw; margin-bottom: 6.98vw; border-top-left-radius: 9.07vw; border-top-right-radius: 9.07vw; border-bottom-left-radius: 9.07vw; border-bottom-right-radius: 9.07vw;}}
@media (max-width: 479px) {.button-services-black {padding-left: 6.13vw; padding-top: 2.13vw; padding-right: 2.13vw; padding-bottom: 2.13vw; border-top-left-radius: 21.33vw; border-top-right-radius: 21.33vw; border-bottom-left-radius: 21.33vw; border-bottom-right-radius: 21.33vw;}}
@media (max-width: 479px) {.other-services__item {height: 93.02vw; padding-left: 7.91vw; padding-right: 7.91vw; padding-top: 7.91vw; padding-bottom: 7.91vw; border-top-left-radius: 7.91vw; border-top-right-radius: 7.91vw; border-bottom-left-radius: 7.91vw; border-bottom-right-radius: 7.91vw;}}
@media (max-width: 479px) {.other-services__top-content {row-gap: 4.27vw;}}
@media (max-width: 479px) {.other-services__bottom-content {row-gap: 5.33vw;}}
@media (max-width: 479px) {.review__card {height: 106.98vw; margin-right: 2.67vw; padding-left: 8vw; padding-right: 8vw; padding-top: 8vw; padding-bottom: 8vw; border-top-left-radius: 9.07vw; border-top-right-radius: 9.07vw; border-bottom-left-radius: 9.07vw; border-bottom-right-radius: 9.07vw; width: 94.67vw; max-width: none;}}
@media (max-width: 479px) {.arrow-contr {column-gap: 1.6vw; top: 0vw; left: auto; right: auto; z-index: 30; display: flex;}}
@media (max-width: 479px) {.prev__arrow {width: 10.67vw; height: 10.67vw; border-top-left-radius: 13.33vw; border-top-right-radius: 13.33vw; border-bottom-left-radius: 13.33vw; border-bottom-right-radius: 13.33vw;}}
@media (max-width: 479px) {.arrow-icon-white {width: 2.67vw; height: 2.67vw;}}
@media (max-width: 479px) {.next__arrow {width: 10.67vw; height: 10.67vw; border-top-left-radius: 13.26vw; border-top-right-radius: 13.26vw; border-bottom-left-radius: 13.26vw; border-bottom-right-radius: 13.26vw;}}
@media (max-width: 479px) {.arrow-icon-next-white {width: 2.67vw; height: 2.67vw;}}
@media (max-width: 479px) {.review-item-card {height: 106.98vw; width: auto; padding-left: 6.98vw; padding-right: 6.98vw; padding-top: 6.98vw; padding-bottom: 6.98vw; border-top-left-radius: 7.91vw; border-top-right-radius: 7.91vw; border-bottom-left-radius: 7.91vw; border-bottom-right-radius: 7.91vw; margin-left: 1.16vw; margin-right: 1.16vw;}}
@media (max-width: 479px) {.video_header-card {padding-left: 0px; bottom: 6.98vw; margin-bottom: auto; column-gap: 2.79vw; height: auto; display: flex; margin-top: auto; position: absolute;}}
@media (max-width: 479px) {.review-card__person-card {row-gap: 0.63em;}}
@media (max-width: 479px) {.review-item-card-1 {height: 106.98vw; width: auto; padding-left: 6.98vw; padding-right: 6.98vw; padding-top: 6.98vw; padding-bottom: 6.98vw; border-top-left-radius: 7.91vw; border-top-right-radius: 7.91vw; border-bottom-left-radius: 7.91vw; border-bottom-right-radius: 7.91vw; margin-left: 1.16vw; margin-right: 1.16vw;}}
@media (max-width: 479px) {.review-card__photo-card {width: 13.02vw; height: 13.02vw; border-top-left-radius: 6.56em; border-top-right-radius: 6.56em; border-bottom-left-radius: 6.56em; border-bottom-right-radius: 6.56em;}}
@media (max-width: 479px) {.review-item-card-2 {height: 106.98vw; width: auto; padding-left: 6.93vw; padding-right: 6.93vw; padding-top: 6.98vw; padding-bottom: 6.98vw; border-top-left-radius: 7.91vw; border-top-right-radius: 7.91vw; border-bottom-left-radius: 7.91vw; border-bottom-right-radius: 7.91vw; margin-left: 1.07vw; margin-right: 1.07vw; justify-content: space-between; display: block;}}
@media (max-width: 479px) {.review-card__content-card {margin-bottom: 13.95vw;}}
@media (max-width: 479px) {.review-card__video-img-card {width: 9.3vw; height: 9.3vw;}}
@media (max-width: 479px) {.img-link {width: 1.86vw; height: 1.86vw;}}
@media (max-width: 479px) {.img-link-white {width: 1.86vw; height: 1.86vw;}}
@media (max-width: 479px) {.link-review__white {column-gap: 0.93vw;}}
@media (max-width: 479px) {.name__card {column-gap: 2.79vw;}}
@media (max-width: 479px) {.team__info-block {height: 83.72vw; padding-left: 8vw; padding-right: 8vw; padding-top: 8vw; padding-bottom: 8vw; border-top-left-radius: 9.07vw; border-top-right-radius: 9.07vw; border-bottom-left-radius: 9.07vw; border-bottom-right-radius: 9.07vw;}}
@media (max-width: 479px) {.stats__item {column-gap: 2.79vw;}}
@media (max-width: 479px) {.stat-team {row-gap: 9.3vw;}}
@media (max-width: 479px) {.form__avatar-img {width: 18.13vw; height: 18.13vw;}}
@media (max-width: 479px) {.form__avatar-mob {column-gap: 5.33vw;}}
@media (max-width: 479px) {.form__title-content {row-gap: 10.67vw;}}
@media (max-width: 479px) {.blog__card {margin-right: 2.33vw;}}
@media (max-width: 479px) {.blog__card:hover {margin-right: 2.33vw;}}
@media (max-width: 479px) {.card__block-link-2 {height: 134.38vw; width: auto; border-top-left-radius: 5.33vw; border-top-right-radius: 5.33vw; border-bottom-left-radius: 5.33vw; border-bottom-right-radius: 5.33vw;}}
@media (max-width: 479px) {.block__img {height: 53.33vw; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}}
@media (max-width: 479px) {.blog__text {row-gap: 4vw;}}
@media (max-width: 479px) {.arrow-icons {width: 2.79vw; height: 2.79vw;}}
@media (max-width: 479px) {.header__section {margin-top: 1.4vw;}}
@media (max-width: 479px) {.section__solutions {padding-top: 10.67vw; padding-bottom: 10.67vw;}}
@media (max-width: 479px) {.section__services {padding-top: 13.33vw; padding-bottom: 13.33vw;}}
@media (max-width: 479px) {.parners-section {margin-top: 10.67vw; margin-bottom: 10.67vw;}}
@media (max-width: 479px) {.section__reviews {padding-top: 13.33vw; padding-bottom: 13.33vw;}}
@media (max-width: 479px) {.section__form {padding-top: 13.33vw; padding-bottom: 13.33vw;}}
@media (max-width: 479px) {.section__blog {padding-top: 13.33vw; padding-bottom: 13.33vw;}}
@media (max-width: 479px) {.section-footer-2026 {padding-top: 10.67vw;}}
@media (max-width: 479px) {.button-article {border-top-left-radius: 10.23vw; border-top-right-radius: 10.23vw; border-bottom-left-radius: 10.23vw; border-bottom-right-radius: 10.23vw; padding-right: 2.13vw; padding-bottom: 2.13vw; padding-left: 6.13vw; padding-top: 2.13vw; column-gap: 3.2vw; margin-left: auto; margin-right: auto; display: flex;}}
@media (max-width: 479px) {.button-article:hover {column-gap: 3.2vw;}}
@media (max-width: 479px) {.footer__bottom-768 {display: grid; flex-direction: column-reverse; padding-top: 42.67vw; padding-bottom: 2.67vw; justify-content: space-between; row-gap: 0px; grid-template-columns: 1fr; grid-template-rows: auto auto auto; align-items: stretch;}}
@media (max-width: 479px) {.footer__info-media {row-gap: 8vw;}}
@media (max-width: 479px) {.footer__media {row-gap: 2.67vw;}}
@media (max-width: 479px) {.form__contact-tg-ft {width: 16vw; height: 16vw;}}
@media (max-width: 479px) {.form__contact-mail-tg {width: 16vw; height: 16vw;}}
@media (max-width: 479px) {.logo-img {width: auto; height: auto;}}
@media (max-width: 479px) {.link__presentation {row-gap: 10px;}}
@media (max-width: 479px) {.main__content-advantages {row-gap: 5.33vw; margin-bottom: 18.67vw;}}
@media (max-width: 479px) {.advantages-icon {width: 4.27vw; height: 4.27vw;}}
@media (max-width: 479px) {.teg__circle {width: 1.4vw; height: 1.4vw;}}
@media (max-width: 479px) {.stages__teg {column-gap: 2.33vw; top: 5.33vw; padding-left: 4.65vw; padding-right: 4.65vw; padding-top: 2.79vw; padding-bottom: 2.79vw; border-top-left-radius: 9.3vw; border-top-right-radius: 9.3vw; border-bottom-left-radius: 9.3vw; border-bottom-right-radius: 9.3vw; left: 5.33vw;}}
@media (max-width: 479px) {.stages__teg-prototype {column-gap: 2.33vw; border-top-left-radius: 9.3vw; border-top-right-radius: 9.3vw; border-bottom-left-radius: 9.3vw; border-bottom-right-radius: 9.3vw; padding-left: 4.65vw; padding-right: 4.65vw; padding-top: 2.79vw; padding-bottom: 2.79vw; top: 16.8vw; left: 16%;}}
@media (max-width: 479px) {.stages__teg-concept {top: 28vw; padding-left: 4.65vw; column-gap: 2.33vw; padding-top: 2.79vw; padding-bottom: 2.79vw; border-top-left-radius: 9.3vw; border-top-right-radius: 9.3vw; border-bottom-left-radius: 9.3vw; border-bottom-right-radius: 9.3vw; left: 32%;}}
@media (max-width: 479px) {.stages__teg-design {column-gap: 2.33vw; padding-left: 4.65vw; padding-top: 2.79vw; padding-bottom: 2.79vw; top: 39vw; left: 46%; border-top-left-radius: 9.3vw; border-top-right-radius: 9.3vw; border-bottom-left-radius: 9.3vw; border-bottom-right-radius: 9.3vw;}}
@media (max-width: 479px) {.stages__teg-adaptives {column-gap: 2.33vw; padding-left: 4.65vw; padding-top: 2.79vw; padding-bottom: 2.79vw; border-top-left-radius: 9.3vw; border-top-right-radius: 9.3vw; border-bottom-left-radius: 9.3vw; border-bottom-right-radius: 9.3vw; bottom: 6.5em; left: 53%; top: auto;}}
@media (max-width: 479px) {.stages__teg-tests {column-gap: 2.33vw; padding-left: 4.65vw; padding-top: 2.79vw; padding-bottom: 2.79vw; top: 63vw; border-top-left-radius: 9.3vw; border-top-right-radius: 9.3vw; border-bottom-left-radius: 9.3vw; border-bottom-right-radius: 9.3vw;}}
@media (max-width: 479px) {.stages__teg-training {column-gap: 2.33vw; padding-left: 4.65vw; padding-right: 4.65vw; padding-top: 2.79vw; padding-bottom: 2.79vw; border-top-left-radius: 9.3vw; border-top-right-radius: 9.3vw; border-bottom-left-radius: 9.3vw; border-bottom-right-radius: 9.3vw; right: 5.33vw; bottom: 5.33vw;}}
@media (max-width: 479px) {.teg__circle-black {width: 1.4vw; height: 1.4vw;}}
@media (max-width: 479px) {.benefits__content-card-6 {border-top-left-radius: 7.91vw; border-top-right-radius: 7.91vw; border-bottom-left-radius: 7.91vw; border-bottom-right-radius: 7.91vw; height: 66.67vw; display: none;}}
@media (max-width: 479px) {.solution__card-text {row-gap: 4.8vw;}}
@media (max-width: 479px) {.accordeon-icon {width: 4.27vw; height: 4.27vw;}}
@media (max-width: 479px) {.service__title-img {width: 23.26vw; height: auto;}}
@media (max-width: 479px) {.content__more-services-copy {grid-template-columns: 1fr; row-gap: 2.67vw;}}
@media (max-width: 479px) {.other-services__item-img-copy {height: 96vw; border-top-left-radius: 9.07vw; border-top-right-radius: 9.07vw; border-bottom-left-radius: 9.07vw; border-bottom-right-radius: 9.07vw;}}
@media (max-width: 479px) {.section__faq-title {row-gap: 8.53vw;}}
@media (max-width: 479px) {.other-services__title {width: 82.4vw;}}
@media (max-width: 479px) {.comunity__text {width: 53.33vw;}}
@media (max-width: 479px) {.qr__img {width: 14.88vw; height: 14.88vw;}}
@media (max-width: 479px) {.tg__img {background-size: 32px auto; width: 9.3vw; height: 7.44vw;}}
@media (max-width: 479px) {.other-resources__link {column-gap: 3.2vw; margin-top: 6.67vw;}}
@media (max-width: 479px) {.mockup-img-1 {width: 20.94em; height: 14.06em;}}
@media (max-width: 479px) {.mockup-img-2 {width: 20.94em; height: 14.06em;}}
@media (max-width: 479px) {.popup_menu-items-card {row-gap: 3.2vw; width: 83.33%; margin-left: auto; margin-right: auto;}}
@media (max-width: 479px) {.pop-up__logo-link-card {margin-top: 16vw; margin-bottom: 0em;}}
@media (max-width: 479px) {.button-consult {height: 16vw; column-gap: 3.2vw; padding-left: 6.13vw; padding-top: 2.13vw; padding-bottom: 2.13vw; padding-right: 2.13vw; border-top-left-radius: 13.33vw; border-top-right-radius: 13.33vw; border-bottom-left-radius: 13.33vw; border-bottom-right-radius: 13.33vw;}}
@media (max-width: 479px) {.button-arrow {width: 11.73vw; height: 11.73vw; background-size: 100% 100%; background-position: center center;}}
@media (max-width: 479px) {.revievs_img__link {width: 2.13vw; height: 2.13vw;}}
@media (max-width: 479px) {.button-send {width: auto; height: 16vw; border-top-left-radius: 10.23vw; border-top-right-radius: 10.23vw; border-bottom-left-radius: 10.23vw; border-bottom-right-radius: 10.23vw; padding-right: 2.13vw; padding-bottom: 2.13vw; padding-left: 6.13vw; padding-top: 2.13vw; column-gap: 3.2vw;}}
@media (max-width: 479px) {.button-send:hover {width: auto; height: 16vw; padding-left: 6.13vw; padding-right: 2.13vw; padding-top: 2.13vw; padding-bottom: 2.13vw; border-top-left-radius: 10.23vw; border-top-right-radius: 10.23vw; border-bottom-left-radius: 10.23vw; border-bottom-right-radius: 10.23vw; column-gap: 3.2vw;}}
@media (max-width: 479px) {.review__title {width: auto;}}
@media (max-width: 479px) {.about__title {width: auto;}}
@media (max-width: 479px) {.blog__content {row-gap: 10.67vw;}}
@media (max-width: 479px) {.service-img {width: 53.33vw;}}
@media (max-width: 479px) {.cases__teg-content {padding-left: 2.93vw; padding-right: 2.93vw; padding-top: 1.6vw; padding-bottom: 1.6vw;}}
@media (max-width: 479px) {.blog__date {column-gap: 2.67vw;}}
@media (max-width: 479px) {.button__presentation-768 {height: 16vw; border-top-left-radius: 11.63vw; border-top-right-radius: 11.63vw; border-bottom-left-radius: 11.63vw; border-bottom-right-radius: 11.63vw; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); column-gap: 2.79vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: none;}}
@media (max-width: 479px) {.button__presentation-768:hover {background-image: linear-gradient(rgba(209, 255, 0, 1) 0%, rgba(209, 255, 0, 1) 100%); column-gap: 2.79vw; height: 16vw;}}
@media (max-width: 479px) {.pop-up_button-wrap {column-gap: 9.166666666666666em;}}
@media (max-width: 479px) {.hero-bottom {bottom: 0vw;}}
@media (max-width: 479px) {.form__contact-tg {width: 18.13vw; height: 18.13vw; border-top-left-radius: 26.67vw; border-bottom-left-radius: 26.67vw; border-top-right-radius: 26.67vw; border-bottom-right-radius: 26.67vw;}}
@media (max-width: 479px) {.form__contact-mail {width: 18.13vw; height: 18.13vw; border-top-left-radius: 26.67vw; border-bottom-left-radius: 26.67vw; border-top-right-radius: 26.67vw; border-bottom-right-radius: 26.67vw;}}
@media (max-width: 479px) {.team-cart_descr {font-size: 3.73vw;}}
@media (max-width: 479px) {.text-14-copy-3 {font-size: 3.73vw;}}
@media (max-width: 479px) {.main {font-size: 3.73vw;}}
@media (max-width: 479px) {.breadcrumb__list {row-gap: 4.27vw;}}
@media (max-width: 479px) {.section-footer-2026__main-page {padding-top: 10.67vw;}}
@media (max-width: 479px) {.section-footer-2026__other-page {padding-top: 10.67vw;}}
@media (max-width: 479px) {.blog__cards {display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto auto; row-gap: 2.67vw;}}
@media (max-width: 479px) {.blog__card-wrap {padding-left: 6.67vw; padding-right: 6.67vw; padding-top: 6.67vw; padding-bottom: 6.67vw; height: 134.38vw;}}
@media (max-width: 479px) {.blog_wrap-left {flex-direction: column; width: auto;}}
@media (max-width: 479px) {.title__wrap {row-gap: 6.25vw;}}
@media (max-width: 479px) {.blog__category-imgwrap {width: 5.87vw; height: 5.87vw; border-top-left-radius: 1.6vw; border-top-right-radius: 1.6vw; border-bottom-left-radius: 1.6vw; border-bottom-right-radius: 1.6vw;}}
@media (max-width: 479px) {.text-12 {font-size: 3.2vw;}}
@media (max-width: 479px) {.year-tablet {display: block;}}
@media (max-width: 479px) {.footer__info {margin-top: 12vw; margin-bottom: 12vw; padding-top: 12vw; column-gap: 0.8vw; row-gap: 12vw;}}
@media (max-width: 479px) {.all {font-size: 5px;}}
@media (max-width: 479px) {.blog__info {column-gap: 3.73vw;}}
@media (max-width: 479px) {.cases-section-2027 {padding-top: 6em; margin-bottom: 6em; margin-top: 6em;}}
@media (max-width: 479px) {.article__links-wrap {align-items: center;}}
@media (max-width: 479px) {.article-hero__content {row-gap: 6.25vw;}}
@media (max-width: 479px) {.article-link__text {font-size: 3.75vw;}}
@media (max-width: 479px) {.article-media__foto {height: auto;}}
@media (max-width: 479px) {.article-content-title {font-size: 5.87vw;}}
@media (max-width: 479px) {.article__content-client {row-gap: 4.27vw; padding-bottom: 0em; margin-bottom: 18.67vw;}}
@media (max-width: 479px) {.article-author_share {column-gap: 40px;}}
@media (max-width: 479px) {.article-author_share-copy {column-gap: 40px;}}
@media (max-width: 479px) {.article-author_share-end {column-gap: 40px;}}
@media (max-width: 479px) {.article-client__info {column-gap: 4.27vw;}}
@media (max-width: 479px) {.button-article-mob {width: 42.93vw; height: 16vw; border-top-left-radius: 10.23vw; border-top-right-radius: 10.23vw; border-bottom-left-radius: 10.23vw; border-bottom-right-radius: 10.23vw; padding-right: 2.13vw; padding-bottom: 2.13vw; padding-left: 6.13vw; padding-top: 2.13vw; column-gap: 3.2vw; margin-left: auto; margin-right: auto; display: flex;}}
@media (max-width: 479px) {.button-article-mob:hover {width: auto; height: 16vw; column-gap: 3.2vw;}}
@media (max-width: 479px) {.content__block-product {align-items: center; row-gap: 2.56vw;}}
@media (max-width: 479px) {.content-advantages {column-gap: 3.73vw;}}
@media (max-width: 479px) {.main-mockup {margin-top: 26.67vw;}}
@media (max-width: 479px) {.mockup-slider {padding-left: 2.67vw; padding-right: 2.67vw; padding-top: 2.67vw; padding-bottom: 2.67vw; border-top-left-radius: 5.33vw; border-top-right-radius: 5.33vw; border-bottom-left-radius: 5.33vw; border-bottom-right-radius: 5.33vw;}}
@media (max-width: 479px) {.mockup-slider-img {height: auto; border-top-left-radius: 2.67vw; border-top-right-radius: 2.67vw; border-bottom-left-radius: 2.67vw; border-bottom-right-radius: 2.67vw;}}
@media (max-width: 479px) {.main-section__product {padding-bottom: 13.33vw;}}
@media (max-width: 479px) {.case__content-title {row-gap: 4.27vw;}}
@media (max-width: 479px) {.section__stages {padding-top: 13.33vw; padding-bottom: 13.33vw;}}
@media (max-width: 479px) {.subtitle__block-copy {column-gap: 3.2vw;}}
@media (max-width: 479px) {.section__benefits {padding-top: 13.33vw; padding-bottom: 13.33vw;}}
@media (max-width: 479px) {.form__avatar {display: none;}}
@media (max-width: 479px) {.form-title-bottom {column-gap: 2.67vw; display: flex;}}
@media (max-width: 479px) {.section__faq {padding-top: 13.33vw; padding-bottom: 13.33vw;}}
@media (max-width: 479px) {.button-request-faq {border-top-left-radius: 10.23vw; border-top-right-radius: 10.23vw; border-bottom-left-radius: 10.23vw; border-bottom-right-radius: 10.23vw; padding-right: 2.13vw; padding-bottom: 2.13vw; padding-left: 6.13vw; padding-top: 2.13vw; column-gap: 4.27vw; width: auto;}}
@media (max-width: 479px) {.button-request-faq:hover {width: auto;}}
@media (max-width: 479px) {.form__contact-tg-copy {width: 18.13vw; height: 18.13vw; border-top-left-radius: 26.67vw; border-bottom-left-radius: 26.67vw; border-top-right-radius: 26.67vw; border-bottom-right-radius: 26.67vw; display: none;}}
@media (max-width: 479px) {.form__contact-mail-copy {width: 18.13vw; height: 18.13vw; border-top-left-radius: 26.67vw; border-bottom-left-radius: 26.67vw; border-top-right-radius: 26.67vw; border-bottom-right-radius: 26.67vw; display: none;}}
@media (max-width: 479px) {.form__contact-form {display: flex; column-gap: 2.67vw;}}
@media (max-width: 479px) {.form_list {column-gap: 1.07vw;}}
@media (max-width: 479px) {.button-free-consultation {width: auto; height: auto; padding-left: 6.13vw; padding-right: 2.13vw; padding-top: 2.13vw; padding-bottom: 2.13vw; column-gap: 3.2vw; border-top-left-radius: 88.8vw; border-top-right-radius: 88.8vw; border-bottom-left-radius: 88.8vw; border-bottom-right-radius: 88.8vw;}}
@media (max-width: 479px) {.button-free-consultation:hover {width: auto; column-gap: 3.2vw;}}
@media (max-width: 479px) {.button-free-consultation-copy {width: auto; height: auto; padding-left: 6.13vw; padding-right: 2.13vw; padding-top: 2.13vw; padding-bottom: 2.13vw; column-gap: 3.2vw; border-top-left-radius: 88.8vw; border-top-right-radius: 88.8vw; border-bottom-left-radius: 88.8vw; border-bottom-right-radius: 88.8vw;}}
@media (max-width: 479px) {.button-free-consultation-copy:hover {width: auto; column-gap: 3.2vw;}}
@media (max-width: 479px) {.but-consult {column-gap: 4.27vw; padding-left: 6.13vw; padding-right: 2.13vw; padding-top: 2.13vw; padding-bottom: 2.13vw; border-top-left-radius: 26.67vw; border-top-right-radius: 26.67vw; border-bottom-left-radius: 26.67vw; border-bottom-right-radius: 26.67vw; justify-content: center;}}
@media (max-width: 479px) {.cases__teg-content-reward {padding-left: 2.93vw; padding-right: 2.93vw; padding-top: 1.6vw; padding-bottom: 1.6vw;}}
@media (max-width: 479px) {.button-faq {border-top-left-radius: 10.23vw; border-top-right-radius: 10.23vw; border-bottom-left-radius: 10.23vw; border-bottom-right-radius: 10.23vw; padding-right: 2.13vw; padding-bottom: 2.13vw; padding-left: 6.13vw; padding-top: 2.13vw; column-gap: 3.2vw;}}
@media (max-width: 479px) {.section__community {padding-top: 13.33vw; padding-bottom: 13.33vw;}}
@media (max-width: 479px) {.faq__title {width: auto;}}
@media (max-width: 479px) {.price__title {width: auto;}}
@media (max-width: 479px) {.review__title-copy {width: auto;}}
@media (max-width: 479px) {.blog__type {column-gap: 2.67vw; padding-left: 2.67vw; padding-right: 2.67vw; padding-top: 1.87vw; padding-bottom: 1.87vw;}}
@media (max-width: 479px) {.blog__readtime-wrap {column-gap: 1.6vw;}}
@media (max-width: 479px) {.review__title-copy-2 {width: auto;}}
@media (max-width: 479px) {.case_title__wrap {margin-bottom: 21.33vw;}}
@media (max-width: 479px) {.case_info_left {row-gap: 5.33vw;}}
@media (max-width: 479px) {.case_info_right {flex-direction: column;}}
@media (max-width: 479px) {.case_info__link {justify-content: center; column-gap: 4vw;}}
@media (max-width: 479px) {.case_info__tags {column-gap: 1.33vw;}}
@media (max-width: 479px) {.solution__title {width: 91.2vw;}}
@media (max-width: 479px) {.services__content-card-main {grid-template-columns: 1fr; display: none; flex-direction: column; row-gap: 2.33vw; margin-bottom: 0px;}}
@media (max-width: 479px) {.case_info_centr {flex-direction: column; column-gap: 8vw;}}
@media (max-width: 479px) {.other_cases__section {padding-top: 10.67vw; padding-bottom: 10.67vw;}}
@media (max-width: 479px) {.other_cases__content_block {align-items: center; row-gap: 12vw;}}
@media (max-width: 479px) {.other_cases__title {row-gap: 8.53vw;}}
@media (max-width: 479px) {.cases_post-title-wrap {margin-bottom: 0px; margin-top: 0px; row-gap: 10.67vw;}}
@media (max-width: 479px) {.case_info__type {column-gap: 8vw;}}
@media (max-width: 479px) {.case_info__wrap {row-gap: 5.33vw;}}
@media (max-width: 479px) {.case_info__herovideo {height: auto;}}
@media (max-width: 479px) {.case_info__videowrap {width: auto;}}
@media (max-width: 479px) {.text_img__txt-wrap {padding-top: 21.33vw; padding-bottom: 21.33vw; padding-left: 2.67vw; padding-right: 2.67vw;}}
@media (max-width: 479px) {.cases__teg {row-gap: 1.33vw; column-gap: 1.33vw;}}
@media (max-width: 479px) {.sec_btn {column-gap: 4.27vw; padding-left: 6.13vw; padding-right: 2.13vw; padding-top: 2.13vw; padding-bottom: 2.13vw; border-top-left-radius: 26.67vw; border-top-right-radius: 26.67vw; border-bottom-left-radius: 26.67vw; border-bottom-right-radius: 26.67vw; height: 16.53vw;}}
@media (max-width: 479px) {.form__contact-max {width: 18.13vw; height: 18.13vw; border-top-left-radius: 26.67vw; border-bottom-left-radius: 26.67vw; border-top-right-radius: 26.67vw; border-bottom-right-radius: 26.67vw;}}
@media (max-width: 479px) {.button-main-page {border-top-left-radius: 10.23vw; border-top-right-radius: 10.23vw; border-bottom-left-radius: 10.23vw; border-bottom-right-radius: 10.23vw; padding-right: 2.13vw; padding-bottom: 2.13vw; padding-left: 6.13vw; padding-top: 2.13vw; column-gap: 4.27vw; width: auto;}}
@media (max-width: 479px) {.button-main-page:hover {width: auto;}}
@media (max-width: 479px) {.main-text-404 {margin-top: 5.33vw; margin-bottom: 0px; row-gap: 5.33vw;}}
@media (max-width: 479px) {.hero__bgimg-404 {height: 42.67vw; top: 21px; width: 93.33vw; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 479px) {.main-text-spasibo {margin-top: 5.33vw; margin-bottom: 0px; row-gap: 5.33vw;}}
@media (max-width: 479px) {.button--spasibo {border-top-left-radius: 10.23vw; border-top-right-radius: 10.23vw; border-bottom-left-radius: 10.23vw; border-bottom-right-radius: 10.23vw; padding-right: 2.13vw; padding-bottom: 2.13vw; padding-left: 6.13vw; padding-top: 2.13vw; column-gap: 4.27vw; width: auto;}}
@media (max-width: 479px) {.button--spasibo:hover {width: auto;}}
@media (max-width: 479px) {.spasibo-blog {margin-bottom: 0px; margin-top: 0px; row-gap: 10.67vw;}}
@media (max-width: 479px) {.button-spasibo {padding-top: 18.67vw;}}
@media (max-width: 479px) {.section__main-content-spasibo {padding-top: 32vw;}}
@media (max-width: 479px) {.img-spasibo {width: 6.13vw; height: 6.13vw;}}
@media (min-width: 1280px) {.menu_btn {background-color: rgb(255, 255, 255);}}
@media (min-width: 1280px) {.review__cont {padding-bottom: 0.5vw;}}
@media (min-width: 1280px) {.block__img {height: 20vw;}}
@media (min-width: 1280px) {.blog__card-wrap {height: 42.89vw;}}
@media (min-width: 1280px) {.blog__card-content {margin-bottom: 0vw;}}
@media (min-width: 1280px) {.card__block-link-2 {border-top-left-radius: 1.56vw; border-top-right-radius: 1.56vw; border-bottom-left-radius: 1.56vw; border-bottom-right-radius: 1.56vw; height: 45.31vw;}}
@media (min-width: 1280px) {.article-text {font-size: 18px;}}
@media (min-width: 1280px) {.text-16 {font-size: 1.25vw;}}
@media (min-width: 1280px) {.button-article {column-gap: normal;}}
@media (min-width: 1280px) {.button-article:hover {column-gap: normal;}}
@media (min-width: 1280px) {.blog__readtime-wrap {column-gap: 0.47vw;}}
@media (min-width: 1280px) {.price__title {width: 89.09vw;}}
@media (min-width: 1280px) {.case_info__type {column-gap: 2.34vw;}}
@media (min-width: 1280px) {.case_info_right {column-gap: 2.34vw;}}
@media (min-width: 1280px) {.case_title__wrap {margin-bottom: 6.64vw;}}
@media (min-width: 1280px) {.case_info__heroimg {margin-bottom: 0.78vw;}}
@media (min-width: 1280px) {.text_img__txt-wrap {padding-top: 110px; padding-bottom: 110px;}}
@media (min-width: 1440px) {.h2 {font-size: 2.86vw;}}
@media (min-width: 1440px) {.h3 {font-size: 1.9vw;}}
@media (min-width: 1440px) {.h4 {font-size: 1.43vw;}}
@media (min-width: 1440px) {.h5 {font-size: 1.19vw;}}
@media (min-width: 1440px) {.text-16 {font-size: 1.11vw;}}
@media (min-width: 1440px) {.text-14 {font-size: 0.97vw;}}
@media (min-width: 1440px) {.solution__content-card {height: 22.02vw; padding-left: 1.79vw; padding-right: 1.79vw; padding-top: 1.79vw; padding-bottom: 1.79vw; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw;}}
@media (min-width: 1440px) {.section__cases {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.cases__content-portfolio {display: block; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.63em; width: 100%; margin-top: 3.47vw;}}
@media (min-width: 1440px) {.main__bgimage {height: 32.5em;}}
@media (min-width: 1440px) {.stages__content {padding-top: 1.9vw; padding-bottom: 1.9vw; column-gap: 0.6vw;}}
@media (min-width: 1440px) {.h2-1 {font-size: 2.36vw;}}
@media (min-width: 1440px) {.case__card {height: 20.24vw; padding-bottom: 1.79vw;}}
@media (min-width: 1440px) {.case-img {height: 26.07vw; border-top-left-radius: 1.39vw; border-top-right-radius: 1.39vw;}}
@media (min-width: 1440px) {.review__card-2 {height: 29.76vw; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw; background-size: 100% 100%;}}
@media (min-width: 1440px) {.review__card {height: 29.76vw; margin-right: 0.6vw; padding-left: 1.79vw; padding-right: 1.79vw; padding-top: 1.79vw; padding-bottom: 1.79vw; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw;}}
@media (min-width: 1440px) {.review__card-3 {height: 29.76vw; margin-right: 0.6vw; padding-left: 1.79vw; padding-right: 1.79vw; padding-top: 1.79vw; padding-bottom: 1.79vw; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw;}}
@media (min-width: 1440px) {.h1-int {font-size: 26.25em;}}
@media (min-width: 1440px) {.content-card {height: 33.33vw; padding-left: 2.38vw; padding-right: 2.38vw; padding-top: 2.38vw; padding-bottom: 2.38vw; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw;}}
@media (min-width: 1440px) {.content-card-black {height: 33.33vw; padding-left: 2.38vw; padding-right: 2.38vw; padding-top: 2.38vw; padding-bottom: 2.38vw; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw;}}
@media (min-width: 1440px) {.other-services__item-img {height: 33.27vw; pointer-events: none;}}
@media (min-width: 1440px) {.other-services__item {height: 33.27vw; padding-left: 2.38vw; padding-right: 2.38vw; padding-top: 2.38vw; padding-bottom: 2.38vw; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw;}}
@media (min-width: 1440px) {.other-services__item-img-left {height: 35em;}}
@media (min-width: 1440px) {.blog_pic {height: 18.75em;}}
@media (min-width: 1440px) {.blog_text-wr {height: 22.5em;}}
@media (min-width: 1440px) {.block__img {height: 17.78vw; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw;}}
@media (min-width: 1440px) {.footer__info-msg {column-gap: 1.88em;}}
@media (min-width: 1440px) {.button-consultation {width: auto; height: 3.57vw; padding-left: 1.19vw; padding-right: 0.48vw; padding-top: 0.48vw; padding-bottom: 0.48vw; column-gap: 0.71vw;}}
@media (min-width: 1440px) {.footer__info-msg-mob {column-gap: 1.88em;}}
@media (min-width: 1440px) {.button-consultation-mb {width: 17.5em;}}
@media (min-width: 1440px) {.button-request {width: auto; padding-left: 1.6vw; padding-right: 0.56vw; padding-top: 0.56vw; padding-bottom: 0.56vw; height: auto; column-gap: 1.11vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw;}}
@media (min-width: 1440px) {.button-allworks {width: auto; padding-left: 1.37vw; padding-right: 0.48vw; padding-top: 0.48vw; padding-bottom: 0.48vw; height: 3.57vw; column-gap: 0.71vw;}}
@media (min-width: 1440px) {.button-allworks:hover {width: auto;}}
@media (min-width: 1440px) {.menu__logo {width: 2.68vw; height: 2.68vw;}}
@media (min-width: 1440px) {.menu_btn {padding-top: 0.71vw; padding-bottom: 0.71vw; padding-left: 1.19vw; padding-right: 1.19vw;}}
@media (min-width: 1440px) {.hero-bot-left {row-gap: 0.71vw;}}
@media (min-width: 1440px) {.hero__subtitle {row-gap: 0.95vw; margin-top: 1.9vw;}}
@media (min-width: 1440px) {.subtitle__block {column-gap: 0.71vw;}}
@media (min-width: 1440px) {.title__block {row-gap: 2.68vw;}}
@media (min-width: 1440px) {.subtitle-icon {width: 0.48vw; height: 0.48vw;}}
@media (min-width: 1440px) {.case__content {row-gap: 0.71vw; margin-top: 1.79vw; padding-left: 1.79vw; padding-right: 1.79vw;}}
@media (min-width: 1440px) {.case__card-link {padding-left: 1.79vw; column-gap: 0.24vw;}}
@media (min-width: 1440px) {.cases__teg-content {padding-left: 0.89vw;}}
@media (min-width: 1440px) {.button-works {width: auto; height: 3.57vw; column-gap: 0.95vw; padding-left: 1.37vw; padding-right: 0.48vw; padding-top: 0.48vw; padding-bottom: 0.48vw; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (min-width: 1440px) {.button-works:hover {width: auto; height: 3.57vw; padding-left: 1.37vw; border-top-color: rgba(209, 255, 0, 1); border-left-color: rgba(209, 255, 0, 1); border-right-color: rgba(209, 255, 0, 1); border-bottom-color: rgba(209, 255, 0, 1);}}
@media (min-width: 1440px) {.card-img {width: 2.38vw; height: 2.38vw;}}
@media (min-width: 1440px) {.solution__content {column-gap: 0.6vw;}}
@media (min-width: 1440px) {.button-services {padding-left: 1.37vw; padding-right: 0.48vw; padding-top: 0.48vw; padding-bottom: 0.48vw; height: auto;}}
@media (min-width: 1440px) {.button__img-arrow {width: 2.62vw; height: 2.62vw; transform: /*rotateX(0deg) rotateY(0deg) rotateZ(45deg)*/;}}
@media (min-width: 1440px) {.button-serv {width: auto; padding-left: 1.6vw; padding-right: 0.56vw; padding-top: 0.56vw; padding-bottom: 0.56vw;}}
@media (min-width: 1440px) {.button-serv:hover {width: auto; padding-left: 1.6vw; padding-right: 0.56vw; padding-top: 0.56vw; padding-bottom: 0.56vw;}}
@media (min-width: 1440px) {.button-serv-bl {width: auto; height: auto; padding-left: 1.6vw; padding-right: 0.56vw; padding-top: 0.56vw; padding-bottom: 0.56vw;}}
@media (min-width: 1440px) {.button-serv-bl:hover {width: auto; padding-left: 1.6vw; border-top-color: rgba(209, 255, 0, 1); border-left-color: rgba(209, 255, 0, 1); border-right-color: rgba(209, 255, 0, 1); border-bottom-color: rgba(209, 255, 0, 1);}}
@media (min-width: 1440px) {.services__content-card {column-gap: 0.6vw; margin-bottom: 2.38vw;}}
@media (min-width: 1440px) {.content__more-services {margin-bottom: 0.6vw; column-gap: 0.6vw;}}
@media (min-width: 1440px) {.button-services-black {height: auto; padding-left: 1.37vw; padding-right: 0.48vw; padding-top: 0.48vw; padding-bottom: 0.48vw; border-top-left-radius: 5.83vw; border-top-right-radius: 5.83vw; border-bottom-left-radius: 5.83vw; border-bottom-right-radius: 5.83vw;}}
@media (min-width: 1440px) {.button-services-black:hover {padding-left: 1.37vw;}}
@media (min-width: 1440px) {.content__card-bottom {row-gap: 1.79vw;}}
@media (min-width: 1440px) {.other-services__bottom-content {row-gap: 1.79vw;}}
@media (min-width: 1440px) {.content__card-title {padding-bottom: 1.19vw; row-gap: 0.24vw;}}
@media (min-width: 1440px) {.content__card-description {padding-top: 1.19vw;}}
@media (min-width: 1440px) {.other-services__top-content {row-gap: 1.19vw;}}
@media (min-width: 1440px) {.prev__arrow {width: 3.81vw; height: 3.81vw; border-top-left-radius: 3.81vw; border-top-right-radius: 3.81vw; border-bottom-left-radius: 3.81vw; border-bottom-right-radius: 3.81vw;}}
@media (min-width: 1440px) {.arrow-contr {width: auto; column-gap: 0.6vw;}}
@media (min-width: 1440px) {.next__arrow {width: 3.81vw; height: 3.81vw; border-top-left-radius: 3.81vw; border-top-right-radius: 3.81vw; border-bottom-left-radius: 3.81vw; border-bottom-right-radius: 3.81vw;}}
@media (min-width: 1440px) {.review__cont {column-gap: 0.6vw; padding-top: 2.38vw; padding-bottom: 1vw;}}
@media (min-width: 1440px) {.review__cont:hover {padding-top: 2.38vw; padding-bottom: 2.38vw;}}
@media (min-width: 1440px) {.stats__number {font-size: 3.81vw;}}
@media (min-width: 1440px) {.stats__item {column-gap: 0.48vw;}}
@media (min-width: 1440px) {.review-item-card-1 {height: 33.33vw;}}
@media (min-width: 1440px) {.review-item-card-2 {height: 33.33vw;}}
@media (min-width: 1440px) {.review-item-card {height: 33.33vw;}}
@media (min-width: 1440px) {.video_header-card {display: flex;}}
@media (min-width: 1440px) {.review-card__video-btn-card {display: block; width: auto; height: auto;}}
@media (min-width: 1440px) {.review-card__video-img {width: 2.8vw; display: inline-flex;}}
@media (min-width: 1440px) {.review-card__video-img-card {width: 2.86vw; display: inline-flex; height: 2.86vw;}}
@media (min-width: 1440px) {.grid-team {column-gap: 0.6vw; padding-bottom: 0.6vw;}}
@media (min-width: 1440px) {.team-card__pic-wrapper {width: 19.05vw; height: 19.05vw; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw;}}
@media (min-width: 1440px) {.team__info-block {padding-top: 1.79vw; padding-bottom: 1.79vw; padding-left: 1.79vw; padding-right: 1.79vw; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw;}}
@media (min-width: 1440px) {.form__content {border-top-left-radius: 2.38vw; border-top-right-radius: 2.38vw; border-bottom-left-radius: 2.38vw; border-bottom-right-radius: 2.38vw; padding-left: 2.38vw; padding-right: 2.38vw; padding-top: 2.38vw; padding-bottom: 2.38vw; column-gap: 0.6vw;}}
@media (min-width: 1440px) {.form-title-top {row-gap: 1.19vw; width: 29.76vw;}}
@media (min-width: 1440px) {.form__avatar-img {width: 3.81vw; height: 3.81vw;}}
@media (min-width: 1440px) {.form__contact-tg {width: 3.81vw; height: 3.81vw;}}
@media (min-width: 1440px) {.form__contact-mail {width: 3.81vw; height: 3.81vw;}}
@media (min-width: 1440px) {.form__contact {column-gap: 0.36vw;}}
@media (min-width: 1440px) {.form__avatar {column-gap: 1.19vw;}}
@media (min-width: 1440px) {.blog__card {margin-right: 0.6vw;}}
@media (min-width: 1440px) {.card__block-link {border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw;}}
@media (min-width: 1440px) {.blog__text {row-gap: 0.71vw;}}
@media (min-width: 1440px) {.blog__link-block {column-gap: 0.48vw;}}
@media (min-width: 1440px) {.arrow-icons {width: 0.71vw; height: 0.71vw;}}
@media (min-width: 1440px) {.header__section {z-index: 100; margin-top: 0.6vw;}}
@media (min-width: 1440px) {.card__block-link-2 {border-top-left-radius: 2.01vw; border-top-right-radius: 2.01vw; border-bottom-left-radius: 2.01vw; border-bottom-right-radius: 2.01vw; height: 36.11vw;}}
@media (min-width: 1440px) {.section__solutions {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.section__services {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.parners-section {margin-top: 5.95vw; margin-bottom: 5.95vw;}}
@media (min-width: 1440px) {.section__reviews {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.section-team {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.section__form {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.section__blog {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.section-footer-2026 {padding-top: 5.95vw;}}
@media (min-width: 1440px) {.button-article {column-gap: 0.71vw; padding-left: 1.37vw; padding-right: 0.48vw; padding-top: 0.48vw; padding-bottom: 0.48vw;}}
@media (min-width: 1440px) {.button-article:hover {column-gap: 0.71vw;}}
@media (min-width: 1440px) {.footer__info {margin-top: 2.38vw; margin-bottom: 4.76vw; padding-top: 2.38vw; column-gap: 0.6vw;}}
@media (min-width: 1440px) {.form__contact-tg-ft {width: 3.57vw; height: 3.57vw;}}
@media (min-width: 1440px) {.form__contact-mail-tg {width: 3.57vw; height: 3.57vw;}}
@media (min-width: 1440px) {.footer__media {row-gap: 1.19vw;}}
@media (min-width: 1440px) {.main-text {margin-top: 3.13vw; row-gap: 1.43vw;}}
@media (min-width: 1440px) {.main__content-advantages {column-gap: 2.38vw;}}
@media (min-width: 1440px) {.advantages-icon {width: 1.9vw; height: 1.9vw;}}
@media (min-width: 1440px) {.main-content {row-gap: 4.29vw;}}
@media (min-width: 1440px) {.content__block {row-gap: 3.13vw;}}
@media (min-width: 1440px) {.stages__title-block {row-gap: 2.38vw;}}
@media (min-width: 1440px) {.stages__teg {column-gap: 0.6vw; border-top-left-radius: 2.38vw; border-top-right-radius: 2.38vw; border-bottom-left-radius: 2.38vw; border-bottom-right-radius: 2.38vw; padding-left: 1.19vw; padding-right: 1.19vw; padding-top: 0.83vw; padding-bottom: 0.83vw;}}
@media (min-width: 1440px) {.teg__circle {width: 0.36vw; height: 0.36vw; border-top-left-radius: 0.36vw; border-top-right-radius: 0.36vw; border-bottom-left-radius: 0.36vw; border-bottom-right-radius: 0.36vw;}}
@media (min-width: 1440px) {.stages__teg-prototype {column-gap: 0.6vw; padding-left: 1.19vw; padding-right: 1.19vw; padding-top: 0.83vw; padding-bottom: 0.83vw; background-size: auto; background-image: linear-gradient(rgba(26, 26, 26, 1) 0%, rgba(26, 26, 26, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(26, 26, 26);}}
@media (min-width: 1440px) {.stages__teg-concept {column-gap: 0.6vw; padding-left: 1.19vw; padding-right: 7vw; padding-top: 0.83vw; padding-bottom: 0.83vw; border-top-left-radius: 2.38vw; border-top-right-radius: 2.38vw; border-bottom-left-radius: 2.38vw; border-bottom-right-radius: 2.38vw;}}
@media (min-width: 1440px) {.stages__teg-design {column-gap: 0.6vw; padding-left: 1.19vw; padding-top: 0.83vw; padding-bottom: 0.83vw; padding-right: 6.25vw; top: 11.43vw; left: 36%;}}
@media (min-width: 1440px) {.stages__teg-adaptives {column-gap: 0.6vw; padding-left: 1.19vw; padding-top: 0.83vw; padding-bottom: 0.83vw; padding-right: 14vw; left: 53%; border-top-left-radius: 2.38vw; border-top-right-radius: 2.38vw; border-bottom-left-radius: 2.38vw; border-bottom-right-radius: 2.38vw;}}
@media (min-width: 1440px) {.stages__teg-tests {column-gap: 0.6vw; padding-left: 1.19vw; padding-right: 2vw; padding-top: 0.83vw; padding-bottom: 0.83vw; left: 78%; border-top-left-radius: 2.38vw; border-top-right-radius: 2.38vw; border-bottom-left-radius: 2.38vw; border-bottom-right-radius: 2.38vw;}}
@media (min-width: 1440px) {.stages__teg-training {column-gap: 0.6vw; padding-left: 1.19vw; padding-right: 1.19vw; padding-top: 0.83vw; padding-bottom: 0.83vw; border-top-left-radius: 2.38vw; border-top-right-radius: 2.38vw; border-bottom-left-radius: 2.38vw; border-bottom-right-radius: 2.38vw; right: 1.19vw; bottom: 1.19vw;}}
@media (min-width: 1440px) {.stages__tb {border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw; height: 25.65vw;}}
@media (min-width: 1440px) {.teg__circle-black {width: 0.48vw; height: 0.48vw;}}
@media (min-width: 1440px) {.benefits__list-content {row-gap: 0.6vw; column-gap: 0.6vw;}}
@media (min-width: 1440px) {.benefits__content-card-6 {height: 22.02vw; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw;}}
@media (min-width: 1440px) {.solution__card-text {row-gap: 1.19vw;}}
@media (min-width: 1440px) {.accordeon-icon {width: 1.19vw; height: 1.19vw;}}
@media (min-width: 1440px) {.service__title-img {width: 7.26vw; height: 2.92vw;}}
@media (min-width: 1440px) {.content__more-services-copy {margin-bottom: 0.6vw; column-gap: 0.6vw;}}
@media (min-width: 1440px) {.other-services__item-img-copy {height: 33.27vw; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw;}}
@media (min-width: 1440px) {.section__faq-title {row-gap: 2.98vw;}}
@media (min-width: 1440px) {.content__community {column-gap: 0.6vw; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}}
@media (min-width: 1440px) {.qr__img {background-position: center center;}}
@media (min-width: 1440px) {.content__comunity-text {padding-left: 3.57vw; background-size: 508px auto; grid-column-start: span 6; grid-column-end: span 6; width: auto;}}
@media (min-width: 1440px) {.content__qr {width: 15.42vw; height: 15.42vw;}}
@media (min-width: 1440px) {.tg__img {width: 4vw; height: 3vw; background-size: 100% 100%;}}
@media (min-width: 1440px) {.icon-tg {background-size: 100% 100%; background-image: url("/d/shape_2.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 4vw; height: 4vw;}}
@media (min-width: 1440px) {.services__content {row-gap: 2.68vw;}}
@media (min-width: 1440px) {.main-section__product {padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.section__stages {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.section__benefits {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.section__client-service {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.section__other-services {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.section__faq {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.section__community {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.menu__logo-link {margin-right: 2.38vw;}}
@media (min-width: 1440px) {.menu__cont-wrap-copy {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; padding-left: 0.95vw; padding-right: 0.95vw; padding-top: 0.95vw; padding-bottom: 0.95vw;}}
@media (min-width: 1440px) {.img-link-white {width: 0.83vw; height: 0.83vw;}}
@media (min-width: 1440px) {.review-card__photo {width: 3.57vw; height: 3.57vw;}}
@media (min-width: 1440px) {.revievs_img__link {width: 0.71vw; height: 0.71vw;}}
@media (min-width: 1440px) {.button-send {width: auto; padding-left: 1.37vw; padding-right: 0.48vw; padding-top: 0.48vw; padding-bottom: 0.48vw; height: 3.57vw; column-gap: 0.95vw;}}
@media (min-width: 1440px) {.button-send:hover {width: auto; height: 3.57vw; padding-left: 1.37vw; padding-right: 0.48vw; padding-top: 0.48vw; padding-bottom: 0.48vw;}}
@media (min-width: 1440px) {.review__title {width: 55.62vw;}}
@media (min-width: 1440px) {.about__title {width: 59.52vw;}}
@media (min-width: 1440px) {.width-text {width: 23.81vw;}}
@media (min-width: 1440px) {.form_input {height: 3.57vw; margin-bottom: 0.3vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; padding-left: 1.19vw;}}
@media (min-width: 1440px) {.textarea {height: 7.14vw;}}
@media (min-width: 1440px) {.case__content-title {width: 90%;}}
@media (min-width: 1440px) {.hero__cont-wrap {height: 90vh;}}
@media (min-width: 1440px) {.team-cart_descr {font-size: 0.95vw;}}
@media (min-width: 1440px) {.text-14-copy-3 {font-size: 0.95vw;}}
@media (min-width: 1440px) {.main {font-size: 0.95vw;}}
@media (min-width: 1440px) {.section-footer-2026__main-page {padding-top: 5.95vw;}}
@media (min-width: 1440px) {.section-footer-2026__other-page {padding-top: 5.95vw;}}
@media (min-width: 1440px) {.blog__card-wrap {padding-left: 1.79vw; padding-right: 1.79vw; padding-top: 1.79vw; padding-bottom: 1.79vw; height: 45.28vw;}}
@media (min-width: 1440px) {.blog__category-imgwrap {width: 1.94vw; height: 1.94vw;}}
@media (min-width: 1440px) {.blog__card-content {margin-bottom: 0vw;}}
@media (min-width: 1440px) {.button-article-mob {width: auto; height: 3.57vw; column-gap: 0.71vw; padding-left: 1.37vw; padding-right: 0.48vw; padding-top: 0.48vw; padding-bottom: 0.48vw;}}
@media (min-width: 1440px) {.button-article-mob:hover {width: auto; column-gap: 0.71vw;}}
@media (min-width: 1440px) {.article-text {font-size: 1.32vw;}}
@media (min-width: 1440px) {.sticky_warp {top: 6.94vw;}}
@media (min-width: 1440px) {.article__content-centr {width: 670px;}}
@media (min-width: 1440px) {.article__content-left {width: auto;}}
@media (min-width: 1440px) {.article__content-right {width: auto;}}
@media (min-width: 1440px) {.blog__toparticleswrap {width: 300px;}}
@media (min-width: 1440px) {.blog__newsform {width: 300px;}}
@media (min-width: 1440px) {.content__block-product {row-gap: 0.69vw;}}
@media (min-width: 1440px) {.mockup-slider-img {border-top-left-radius: 1.39vw; border-top-right-radius: 1.39vw; border-bottom-left-radius: 1.39vw; border-bottom-right-radius: 1.39vw;}}
@media (min-width: 1440px) {.mockup-slider {border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw; padding-left: 0.69vw; padding-right: 0.69vw; padding-top: 0.69vw; padding-bottom: 0.69vw;}}
@media (min-width: 1440px) {.subtitle__block-copy {column-gap: 0.71vw;}}
@media (min-width: 1440px) {.button-request-faq {padding-left: 1.6vw; padding-right: 0.56vw; padding-top: 0.56vw; padding-bottom: 0.56vw; column-gap: 1.11vw;}}
@media (min-width: 1440px) {.form__contact-tg-copy {width: 3.81vw; height: 3.81vw;}}
@media (min-width: 1440px) {.form__contact-mail-copy {width: 3.81vw; height: 3.81vw;}}
@media (min-width: 1440px) {.form__contact-form {column-gap: 0.36vw;}}
@media (min-width: 1440px) {.button-free-consultation {width: auto; height: 3.57vw; padding-left: 1.19vw; padding-right: 0.48vw; padding-top: 0.48vw; padding-bottom: 0.48vw; column-gap: 0.71vw;}}
@media (min-width: 1440px) {.button-free-consultation-copy {width: auto; height: 3.57vw; padding-left: 1.19vw; padding-right: 0.48vw; padding-top: 0.48vw; padding-bottom: 0.48vw; column-gap: 0.71vw;}}
@media (min-width: 1440px) {.but-consult {column-gap: 1.11vw; padding-left: 1.6vw; padding-right: 0.56vw; padding-top: 0.56vw; padding-bottom: 0.56vw;}}
@media (min-width: 1440px) {.cases__teg-content-reward {padding-left: 0.89vw;}}
@media (min-width: 1440px) {.button-faq {width: auto; height: auto; column-gap: 0.95vw; padding-left: 1.37vw; padding-right: 0.48vw; padding-top: 0.48vw; padding-bottom: 0.48vw; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (min-width: 1440px) {.case__link-img {border-top-left-radius: 1.39vw; border-top-right-radius: 1.39vw;}}
@media (min-width: 1440px) {.price__title {width: 70.09vw;}}
@media (min-width: 1440px) {.review__title-copy {width: 47.62vw;}}
@media (min-width: 1440px) {.review__title-copy-2 {width: 47.62vw;}}
@media (min-width: 1440px) {.services__content-card-main {column-gap: 0.6vw; margin-bottom: 2.38vw;}}
@media (min-width: 1440px) {.other_cases__section {padding-top: 5.95vw; padding-bottom: 5.95vw;}}
@media (min-width: 1440px) {.other_cases__content_block {row-gap: 3.13vw;}}
@media (min-width: 1440px) {.other_cases__title {row-gap: 2.68vw;}}
@media (min-width: 1440px) {.case_info__type {column-gap: 2.08vw;}}
@media (min-width: 1440px) {.case_info__tags {column-gap: 0.35vw;}}
@media (min-width: 1440px) {.case_info_right {column-gap: 2.08vw;}}
@media (min-width: 1440px) {.case_title__wrap {margin-bottom: 5.56vw;}}
@media (min-width: 1440px) {.case_info__heroimg {margin-bottom: 10px;}}
@media (min-width: 1440px) {.sec_btn {column-gap: 1.11vw; padding-left: 1.6vw; padding-right: 1.6vw; padding-top: 0.56vw; padding-bottom: 0.56vw;}}
@media (min-width: 1440px) {.form__contact-max {width: 3.81vw; height: 3.81vw;}}
@media (min-width: 1440px) {.button-main-page {padding-left: 1.6vw; padding-right: 0.56vw; padding-top: 0.56vw; padding-bottom: 0.56vw; column-gap: 1.11vw;}}
@media (min-width: 1440px) {.main-text-404 {margin-top: 1.39vw; row-gap: 1.43vw;}}
@media (min-width: 1440px) {.hero__bgimg-404 {top: -11vw;}}
@media (min-width: 1440px) {.main-text-spasibo {margin-top: 1.39vw; row-gap: 1.43vw;}}
@media (min-width: 1440px) {.button--spasibo {padding-left: 1.6vw; padding-right: 0.56vw; padding-top: 0.56vw; padding-bottom: 0.56vw; column-gap: 1.11vw;}}
@media (min-width: 1440px) {.img-spasibo {width: 1.6vw; height: 1.6vw;}}
@media (min-width: 1440px) {.button-spasibo {padding-top: 4.86vw;}}
@media (min-width: 1920px) {.footer__company-info {font-size: 0.74em; margin-left: 0.28em;}}
@media (min-width: 1920px) {.topcases__img-wrap {display: flex; width: auto; right: 0px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; margin-right: 1.89em; padding-right: 0em;}}
@media (min-width: 1920px) {.topcases__content {align-items: stretch; display: flex;}}
@media (min-width: 1920px) {.topcases-wrap {display: flex; justify-content: space-between;}}
@media (min-width: 1920px) {.review-item {height: 25.62em; padding-left: 1.89em; padding-right: 1.89em; padding-top: 1.85em; padding-bottom: 1.85em; border-top-left-radius: 2.6em; border-top-right-radius: 2.6em; border-bottom-left-radius: 2.6em; border-bottom-right-radius: 2.6em;}}
@media (min-width: 1920px) {.review-card__header {column-gap: 1.01em; margin-bottom: 1.51em; width: auto;}}
@media (min-width: 1920px) {.review-card__avatar {width: auto; height: auto;}}
@media (min-width: 1920px) {.review-card__photo {width: 3.13vw; height: 3.13vw; border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (min-width: 1920px) {.review-card__person {width: auto;}}
@media (min-width: 1920px) {.review-card__name {font-size: 1.01em;}}
@media (min-width: 1920px) {.review-card__position {font-size: 0.76em;}}
@media (min-width: 1920px) {.popup_review-card__header {column-gap: 0.62em; width: auto;}}
@media (min-width: 1920px) {.popup_review-card__name {font-size: 0.98em;}}
@media (min-width: 1920px) {.popup_review-card__position {font-size: 0.74em;}}
@media (min-width: 1920px) {.case-name_wrap-description {width: auto; transform: scale3d(1, 1, 1);}}
@media (min-width: 1920px) {.topcase_name-description {transform: translate3D(0px, 100%, 0px);}}
@media (min-width: 1920px) {.topcases__link {width: 100%;}}
@media (min-width: 1920px) {.topcases__collection-item {display: block;}}
@media (min-width: 1920px) {.review-card__photo-popup {border-top-left-radius: 3.78em; border-top-right-radius: 3.78em; border-bottom-left-radius: 3.78em; border-bottom-right-radius: 3.78em; width: 3.28em; height: 3.28em;}}
@media (min-width: 1920px) {.black {color: rgba(0, 0, 0, 1);}}
@media (min-width: 1920px) {.review-card__name-pop-up {font-size: 0.82em;}}
@media (min-width: 1920px) {.review-card__position-pop_up {font-size: 0.66em;}}
@media (min-width: 1920px) {.pop-up-review__text {-webkit-text-stroke-color: rgba(255, 255, 255, 1); font-size: 0.98em;}}
@media (min-width: 1920px) {.tab_btn {background-image: linear-gradient(rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);}}
@media (min-width: 1920px) {.blog_tag {font-size: 0.84em;}}
@media (min-width: 1920px) {.blog_date {font-size: 0.84em;}}
@media (min-width: 1920px) {.blog_title {font-size: 1.26em;}}
@media (min-width: 1920px) {.blog_description {font-size: 0.84em;}}
@media (min-width: 1920px) {.blog_btn {font-size: 0.84em;}}
@media (min-width: 1920px) {.smallcases_collection_img-wrap {height: 31.25vw;}}
@media (min-width: 1920px) {.smallcases_collection-btn {font-size: 0.82em;}}
@media (min-width: 1920px) {.smallcases_collection-description {font-size: 0.74em;}}
@media (min-width: 1920px) {.smallcases_collection-title {font-size: 1.48em;}}
@media (min-width: 1920px) {.smallcases_collection-cont {row-gap: 24px;}}
@media (min-width: 1920px) {.blog_item {row-gap: 0em;}}
@media (min-width: 1920px) {.article-hero__left {color: rgba(255, 255, 255, 1);}}
@media (min-width: 1920px) {.article-hero__right {color: rgba(255, 255, 255, 1);}}
@media (min-width: 1920px) {.article-hero__title {font-size: 1.88vw;}}
@media (min-width: 1920px) {.article-text {font-size: 0.98em; font-weight: 300;}}
@media (min-width: 1920px) {.h2 {font-size: 2.5vw;}}
@media (min-width: 1920px) {.h3 {font-size: 1.67vw;}}
@media (min-width: 1920px) {.h4 {font-size: 1.25vw;}}
@media (min-width: 1920px) {.h5 {font-size: 1.04vw;}}
@media (min-width: 1920px) {.text-16 {font-size: 1.04vw;}}
@media (min-width: 1920px) {.text-14 {width: auto; font-size: 0.99vw;}}
@media (min-width: 1920px) {.text-14:hover {width: auto;}}
@media (min-width: 1920px) {.h2-1 {font-size: 2.08vw;}}
@media (min-width: 1920px) {.other-services__title {width: 50em;}}
@media (min-width: 1920px) {.case-img {height: 26.15vw; width: 100%; border-top-left-radius: 1.04vw; border-top-right-radius: 1.04vw;}}
@media (min-width: 1920px) {.case__link {height: 56.25em;}}
@media (min-width: 1920px) {.case__card {height: 18.75vw; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-color: rgba(12, 12, 12, 0); padding-bottom: 1.56vw; margin-top: 0px; padding-top: 0px;}}
@media (min-width: 1920px) {.case__content {height: auto; justify-content: space-around; margin-top: 1.56vw; margin-bottom: 0px; row-gap: 15px; padding-left: 1.56vw; padding-right: 1.56vw;}}
@media (min-width: 1920px) {.cases__teg {margin-top: 0px; margin-bottom: 0px;}}
@media (min-width: 1920px) {.case__card-link {margin-bottom: 0px; column-gap: 0.21vw; padding-left: 1.56vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (min-width: 1920px) {.review__card-2 {background-size: 510.6px auto; height: 31.25vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw; margin-right: 0.52vw;}}
@media (min-width: 1920px) {.h1-int {font-size: 30em;}}
@media (min-width: 1920px) {.hero-content-bot {margin-bottom: 0px;}}
@media (min-width: 1920px) {.section-footer-2026 {padding-top: 5.21vw;}}
@media (min-width: 1920px) {.button-request {width: auto; padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; height: auto; column-gap: 0.83vw;}}
@media (min-width: 1920px) {.stats__number {font-size: 3.33vw;}}
@media (min-width: 1920px) {.menu_btn {padding-top: 0.73vw; padding-bottom: 0.73vw; padding-left: 1.15vw; padding-right: 1.15vw;}}
@media (min-width: 1920px) {.menu__logo {width: 2.5vw; height: 2.5vw;}}
@media (min-width: 1920px) {.menu__cont-wrap-copy {padding-top: 0.63vw; padding-bottom: 0.63vw; padding-left: 1.04vw; padding-right: 0.63vw;}}
@media (min-width: 1920px) {.hero-bot-left {row-gap: 0.63vw;}}
@media (min-width: 1920px) {.hero__subtitle {row-gap: 0.83vw; margin-top: 1.67vw;}}
@media (min-width: 1920px) {.section__cases {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.subtitle-icon {width: 0.52vw; height: 0.52vw;}}
@media (min-width: 1920px) {.subtitle__block {column-gap: 0.63vw;}}
@media (min-width: 1920px) {.title__block {row-gap: 2.34vw;}}
@media (min-width: 1920px) {.button-works {width: auto; height: 3.13vw; column-gap: 0.83vw; padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; background-color: rgb(0, 0, 0);}}
@media (min-width: 1920px) {.button-works:hover {width: auto; column-gap: 0.83vw; padding-left: 1.2vw; height: 3.13vw; transition-timing-function: ease;}}
@media (min-width: 1920px) {.solution__content-card {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.08vw; padding-bottom: 2.08vw; border-top-left-radius: 1.77vw; border-top-right-radius: 1.77vw; border-bottom-left-radius: 1.77vw; border-bottom-right-radius: 1.77vw; height: 21.88vw;}}
@media (min-width: 1920px) {.solution__content {column-gap: 0.52vw;}}
@media (min-width: 1920px) {.solution__card-img {pointer-events: none;}}
@media (min-width: 1920px) {.card-img {width: 2.5vw; height: 2.5vw;}}
@media (min-width: 1920px) {.solution__content-block {row-gap: 2.34vw;}}
@media (min-width: 1920px) {.button__img-arrow {width: 2.29vw; height: 2.29vw;}}
@media (min-width: 1920px) {.button-services {padding-left: 1.2vw; padding-top: 0.42vw; padding-right: 0.42vw; padding-bottom: 0.42vw; border-top-left-radius: 5.83vw; border-top-right-radius: 5.83vw; border-bottom-left-radius: 5.83vw; border-bottom-right-radius: 5.83vw; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; height: auto;}}
@media (min-width: 1920px) {.button-services:hover {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (min-width: 1920px) {.button-serv {width: auto; height: auto; padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; background-color: rgb(0, 0, 0);}}
@media (min-width: 1920px) {.button-serv:hover {padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw;}}
@media (min-width: 1920px) {.button-serv-bl {width: auto; height: auto; padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; background-color: rgb(255, 255, 255);}}
@media (min-width: 1920px) {.button-serv-bl:hover {width: auto; padding-right: 0.42vw; border-top-color: rgba(209, 255, 0, 1); border-left-color: rgba(209, 255, 0, 1); border-right-color: rgba(209, 255, 0, 1); border-bottom-color: rgba(209, 255, 0, 1); padding-left: 1.2vw;}}
@media (min-width: 1920px) {.content-card-black {height: 33.33vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.08vw; padding-bottom: 2.08vw; border-top-left-radius: 1.77vw; border-top-right-radius: 1.77vw; border-bottom-left-radius: 1.77vw; border-bottom-right-radius: 1.77vw;}}
@media (min-width: 1920px) {.content-card {height: 33.33vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.08vw; padding-bottom: 2.08vw; border-top-left-radius: 1.77vw; border-top-right-radius: 1.77vw; border-bottom-left-radius: 1.77vw; border-bottom-right-radius: 1.77vw;}}
@media (min-width: 1920px) {.services__content-card {column-gap: 0.52vw; margin-bottom: 2.08vw;}}
@media (min-width: 1920px) {.content__card-title {row-gap: 0.21vw; padding-bottom: 1.04vw;}}
@media (min-width: 1920px) {.content__card-description {padding-top: 1.04vw;}}
@media (min-width: 1920px) {.content__card-bottom {row-gap: 1.56vw;}}
@media (min-width: 1920px) {.content__more-services {column-gap: 0.52vw; margin-bottom: 0.52vw;}}
@media (min-width: 1920px) {.other-services__item {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.08vw; padding-bottom: 2.08vw; height: 29.11vw;}}
@media (min-width: 1920px) {.other-services__top-content {row-gap: 1.04vw;}}
@media (min-width: 1920px) {.other-services__bottom-content {row-gap: 1.56vw;}}
@media (min-width: 1920px) {.arrow-contr {column-gap: 0.52vw;}}
@media (min-width: 1920px) {.prev__arrow {width: 3.33vw; height: 3.33vw; border-top-left-radius: 3.33vw; border-top-right-radius: 3.33vw; border-bottom-left-radius: 3.33vw; border-bottom-right-radius: 3.33vw;}}
@media (min-width: 1920px) {.next__arrow {width: 3.33vw; height: 3.33vw; border-top-left-radius: 3.33vw; border-top-right-radius: 3.33vw; border-bottom-left-radius: 3.33vw; border-bottom-right-radius: 3.33vw;}}
@media (min-width: 1920px) {.review__card {height: 31.25vw; margin-right: 0.52vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.08vw; padding-bottom: 2.08vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (min-width: 1920px) {.review__card-3 {height: 31.25vw; margin-right: 0.52vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.08vw; padding-bottom: 2.08vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (min-width: 1920px) {.review__cont {padding-top: 2.08vw; padding-bottom: 0.5vw; column-gap: 0.52vw;}}
@media (min-width: 1920px) {.review__cont:hover {padding-top: 2.08vw; padding-bottom: 2.08vw;}}
@media (min-width: 1920px) {.stats__item {column-gap: 0.63vw;}}
@media (min-width: 1920px) {.review-item-card {height: 29.17vw; padding-left: 1.56vw; padding-right: 1.56vw; padding-top: 1.56vw; padding-bottom: 1.56vw; border-top-left-radius: 2.6em; border-top-right-radius: 2.6em; border-bottom-left-radius: 2.6em; border-bottom-right-radius: 2.6em; margin-left: 0.26vw; margin-right: 0.26vw;}}
@media (min-width: 1920px) {.review-card__person-card {width: 100%;}}
@media (min-width: 1920px) {.review-item-card-1 {height: 29.17vw; padding-left: 1.56vw; padding-right: 1.56vw; padding-top: 1.56vw; padding-bottom: 1.56vw; border-top-left-radius: 2.6em; border-top-right-radius: 2.6em; border-bottom-left-radius: 2.6em; border-bottom-right-radius: 2.6em; margin-left: 0.26vw; margin-right: 0.26vw;}}
@media (min-width: 1920px) {.review-card__avatar-card {width: auto; height: auto;}}
@media (min-width: 1920px) {.review-card__photo-card {width: 3.4em; height: 3.4em; border-top-left-radius: 3.78em; border-top-right-radius: 3.78em; border-bottom-left-radius: 3.78em; border-bottom-right-radius: 3.78em;}}
@media (min-width: 1920px) {.review-item-card-2 {height: 29.17vw; padding-left: 1.56vw; padding-right: 1.56vw; padding-top: 1.56vw; padding-bottom: 1.56vw; border-top-left-radius: 2.6em; border-top-right-radius: 2.6em; border-bottom-left-radius: 2.6em; border-bottom-right-radius: 2.6em; margin-left: 0.26vw; margin-right: 0.26vw;}}
@media (min-width: 1920px) {.review-card__video-img-card {width: 2.92vw; height: 2.92vw;}}
@media (min-width: 1920px) {.grid-team {padding-bottom: 0.52vw; column-gap: 0.52vw;}}
@media (min-width: 1920px) {.team-card__pic-wrapper {width: 19.17vw; height: 19.17vw; border-top-left-radius: 1.77vw; border-top-right-radius: 1.77vw; border-bottom-left-radius: 1.77vw; border-bottom-right-radius: 1.77vw;}}
@media (min-width: 1920px) {.team-card__inform {bottom: 1.56vw; left: 1.56vw;}}
@media (min-width: 1920px) {.team__info-block {padding-left: 1.56vw; padding-right: 1.56vw; padding-top: 1.56vw; padding-bottom: 1.56vw; border-top-left-radius: 1.77vw; border-top-right-radius: 1.77vw; border-bottom-left-radius: 1.77vw; border-bottom-right-radius: 1.77vw;}}
@media (min-width: 1920px) {.form__content {column-gap: 0.52vw; padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw; border-top-left-radius: 2.5vw; border-top-right-radius: 2.5vw; border-bottom-left-radius: 2.5vw; border-bottom-right-radius: 2.5vw;}}
@media (min-width: 1920px) {.form-title-top {row-gap: 1.25vw; width: 29.04vw;}}
@media (min-width: 1920px) {.form__avatar-img {width: 3.75vw; height: 3.75vw;}}
@media (min-width: 1920px) {.form__avatar {column-gap: 1.04vw;}}
@media (min-width: 1920px) {.form__contact-tg {width: 3.13vw; height: 3.13vw;}}
@media (min-width: 1920px) {.form__contact-mail {width: 3.13vw; height: 3.13vw;}}
@media (min-width: 1920px) {.form__contact {column-gap: 0.63vw;}}
@media (min-width: 1920px) {.card__block-link {border-top-left-radius: 1.77vw; border-top-right-radius: 1.77vw; border-bottom-left-radius: 1.77vw; border-bottom-right-radius: 1.77vw;}}
@media (min-width: 1920px) {.block__img {height: 17.81vw; border-top-left-radius: 1.77vw; border-top-right-radius: 1.77vw;}}
@media (min-width: 1920px) {.blog__text {row-gap: 0.63vw;}}
@media (min-width: 1920px) {.blog__card {margin-right: 0.52vw;}}
@media (min-width: 1920px) {.blog__card:hover {margin-right: 0.52vw;}}
@media (min-width: 1920px) {.header__section {margin-top: 0.52vw;}}
@media (min-width: 1920px) {.screen-height {height: 90vh;}}
@media (min-width: 1920px) {.arrow-icons {width: 0.73vw; height: 0.73vw;}}
@media (min-width: 1920px) {.card__block-link-2 {border-top-left-radius: 1.77vw; border-top-right-radius: 1.77vw; border-bottom-left-radius: 1.77vw; border-bottom-right-radius: 1.77vw;}}
@media (min-width: 1920px) {.section__solutions {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.section__services {padding-top: 100px; padding-bottom: 100px;}}
@media (min-width: 1920px) {.parners-section {margin-top: 5.21vw; margin-bottom: 5.21vw;}}
@media (min-width: 1920px) {.section__reviews {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.section-team {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.section__form {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.section__blog {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.button-article {padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; column-gap: 0.78vw; background-color: rgb(0, 0, 0);}}
@media (min-width: 1920px) {.button-article:hover {column-gap: 0.78vw; width: auto;}}
@media (min-width: 1920px) {.footer__info {column-gap: 0.52vw; margin-top: 2.08vw; margin-bottom: 5.21vw; padding-top: 2.08vw;}}
@media (min-width: 1920px) {.footer__media {row-gap: 1.04vw;}}
@media (min-width: 1920px) {.button-consultation {width: auto; height: 3.13vw; padding-left: 1.04vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; column-gap: 0.83vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (min-width: 1920px) {.form__contact-tg-ft {width: 3.13vw; height: 3.13vw;}}
@media (min-width: 1920px) {.form__contact-mail-tg {width: 3.13vw; height: 3.13vw;}}
@media (min-width: 1920px) {.main-text {margin-top: 3.13vw; row-gap: 27px;}}
@media (min-width: 1920px) {.main-content {row-gap: 3.75vw;}}
@media (min-width: 1920px) {.content__block {row-gap: 2.34vw;}}
@media (min-width: 1920px) {.button-allworks {width: auto; height: 3.13vw; padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; column-gap: 0.83vw;}}
@media (min-width: 1920px) {.button-allworks:hover {width: auto; column-gap: 0.83vw;}}
@media (min-width: 1920px) {.stages__tb {height: 25.68vw; border-top-left-radius: 1.77vw; border-top-right-radius: 1.77vw; border-bottom-left-radius: 1.77vw; border-bottom-right-radius: 1.77vw;}}
@media (min-width: 1920px) {.teg__circle {width: 0.42vw; height: 0.42vw;}}
@media (min-width: 1920px) {.stages__teg {column-gap: 0.52vw; padding-left: 1.04vw; padding-right: 1.04vw; padding-top: 0.83vw; padding-bottom: 0.83vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (min-width: 1920px) {.stages__teg-prototype {left: 12%; column-gap: 0.52vw; padding-left: 1.04vw; padding-right: 1.04vw; padding-top: 0.83vw; padding-bottom: 0.83vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (min-width: 1920px) {.stages__teg-concept {left: 23%; column-gap: 0.52vw; padding-left: 1.04vw; padding-top: 0.83vw; padding-bottom: 0.83vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (min-width: 1920px) {.stages__teg-design {left: 38%; column-gap: 0.52vw; padding-left: 1.04vw; padding-top: 0.83vw; padding-bottom: 0.83vw; padding-right: 6.25vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (min-width: 1920px) {.stages__teg-adaptives {left: 54%; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw; column-gap: 0.52vw; padding-top: 0.83vw; padding-bottom: 0.83vw; padding-left: 20px; padding-right: 15vw;}}
@media (min-width: 1920px) {.stages__teg-tests {column-gap: 0.52vw; padding-left: 1.04vw; padding-right: 4vw; padding-top: 0.83vw; padding-bottom: 0.83vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (min-width: 1920px) {.stages__teg-training {column-gap: 0.52vw; padding-left: 1.04vw; padding-right: 1.04vw; padding-top: 0.83vw; padding-bottom: 0.83vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (min-width: 1920px) {.teg__circle-black {width: 0.42vw; height: 0.42vw;}}
@media (min-width: 1920px) {.stages__content {column-gap: 0.52vw; padding-top: 2.08vw; padding-bottom: 2.08vw;}}
@media (min-width: 1920px) {.benefits__list-content {row-gap: 0.52vw; column-gap: 0.52vw;}}
@media (min-width: 1920px) {.benefits__content-card-6 {height: 21.88vw; border-top-left-radius: 1.77vw; border-top-right-radius: 1.77vw; border-bottom-left-radius: 1.77vw; border-bottom-right-radius: 1.77vw;}}
@media (min-width: 1920px) {.solution__card-text {row-gap: 1.04vw;}}
@media (min-width: 1920px) {.accordeon-icon {width: 1.04vw; height: 1.04vw;}}
@media (min-width: 1920px) {.service__title-img {width: 7.24vw; height: 2.92vw;}}
@media (min-width: 1920px) {.content__more-services-copy {column-gap: 0.52vw; margin-bottom: 0.52vw;}}
@media (min-width: 1920px) {.section__faq-title {row-gap: 2.6vw;}}
@media (min-width: 1920px) {.other-resources__link {column-gap: 2.5vw;}}
@media (min-width: 1920px) {.content__comunity-text {padding-left: 4.17vw; grid-column-start: span 8; grid-column-end: span 8;}}
@media (min-width: 1920px) {.comunity__text {width: auto; row-gap: 0.52vw;}}
@media (min-width: 1920px) {.services__content {row-gap: 2.34vw;}}
@media (min-width: 1920px) {.advantages-icon {width: 1.46vw; height: 1.46vw;}}
@media (min-width: 1920px) {.section__faq {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.menu__logo-link {margin-right: 2.08vw;}}
@media (min-width: 1920px) {.mockup-img {border-top-left-radius: 2.5vw; border-top-right-radius: 2.5vw; border-bottom-left-radius: 2.5vw; border-bottom-right-radius: 2.5vw; border-top-width: 1.67vw; border-left-width: 1.67vw; border-right-width: 1.67vw; border-bottom-width: 1.67vw; display: block;}}
@media (min-width: 1920px) {.other-services__item-img {height: 29.11vw; border-top-left-radius: 1.77vw; border-top-right-radius: 1.77vw; border-bottom-left-radius: 1.77vw; border-bottom-right-radius: 1.77vw;}}
@media (min-width: 1920px) {.button-services-black {padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; border-top-left-radius: 5.83vw; border-top-right-radius: 5.83vw; border-bottom-left-radius: 5.83vw; border-bottom-right-radius: 5.83vw; height: auto;}}
@media (min-width: 1920px) {.button-services-black:hover {padding-left: 1.2vw; padding-right: 0.42vw;}}
@media (min-width: 1920px) {.revievs_img__link {width: 0.63vw; height: 0.63vw;}}
@media (min-width: 1920px) {.button-send {width: auto; padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; height: 3.13vw; column-gap: 0.83vw;}}
@media (min-width: 1920px) {.button-send:hover {width: auto; column-gap: 0.83vw; padding-left: 1.2vw; height: 3.13vw;}}
@media (min-width: 1920px) {.review__title {width: 50.67vw;}}
@media (min-width: 1920px) {.about__title {width: 62.5vw;}}
@media (min-width: 1920px) {.width-text {width: 20.83vw;}}
@media (min-width: 1920px) {.other-services__item-img-copy {height: 29.11vw; border-top-left-radius: 1.77vw; border-top-right-radius: 1.77vw; border-bottom-left-radius: 1.77vw; border-bottom-right-radius: 1.77vw;}}
@media (min-width: 1920px) {.form_input {margin-bottom: 0vw; padding-left: 1.2vw; padding-top: 0.42vw; padding-bottom: 0.42vw; height: 3.13vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.textarea {height: 6.25vw;}}
@media (min-width: 1920px) {.case__content-title {width: 90%;}}
@media (min-width: 1920px) {.team-cart_descr {font-size: 0.83vw; display: none;}}
@media (min-width: 1920px) {.text-14-copy-3 {font-size: 0.83vw; display: none;}}
@media (min-width: 1920px) {.main {font-size: 0.83vw; display: block;}}
@media (min-width: 1920px) {.breadcrumb__list {row-gap: 0.42vw;}}
@media (min-width: 1920px) {.section-footer-2026__main-page {padding-top: 5.21vw;}}
@media (min-width: 1920px) {.section-footer-2026__other-page {padding-top: 5.21vw;}}
@media (min-width: 1920px) {.blog_wrap-left {height: auto;}}
@media (min-width: 1920px) {.blog__card-wrap {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.08vw; padding-bottom: 2.08vw; height: 36.09vw;}}
@media (min-width: 1920px) {.text-12 {font-size: 1.04vw;}}
@media (min-width: 1920px) {.blog__newsform {overflow-x: hidden; overflow-y: hidden;}}
@media (min-width: 1920px) {.form-wrap {padding-left: 1.77vw; padding-right: 1.77vw; padding-top: 1.77vw; padding-bottom: 1.77vw; border-top-left-radius: 1.82vw; border-top-right-radius: 1.82vw; border-bottom-left-radius: 1.82vw; border-bottom-right-radius: 1.82vw;}}
@media (min-width: 1920px) {.button-article-mob {width: auto; height: 3.13vw; padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; column-gap: 0.83vw; background-color: rgb(0, 0, 0);}}
@media (min-width: 1920px) {.button-article-mob:hover {width: auto; column-gap: 0.83vw;}}
@media (min-width: 1920px) {.article__content-centr {width: 52.08vw;}}
@media (min-width: 1920px) {.article__content-wrap {justify-content: space-between;}}
@media (min-width: 1920px) {.article-content {margin-bottom: 8.85vw;}}
@media (min-width: 1920px) {.sticky_warp {top: 5.21vw;}}
@media (min-width: 1920px) {.content__block-product {row-gap: 0.52vw;}}
@media (min-width: 1920px) {.mockup-slider {border-top-left-radius: 1.56vw; border-top-right-radius: 1.56vw; border-bottom-left-radius: 1.56vw; border-bottom-right-radius: 1.56vw; padding-left: 0.52vw; padding-right: 0.52vw; padding-top: 0.52vw; padding-bottom: 0.52vw;}}
@media (min-width: 1920px) {.mockup-slider-img {border-top-left-radius: 1.04vw; border-top-right-radius: 1.04vw; border-bottom-left-radius: 1.04vw; border-bottom-right-radius: 1.04vw;}}
@media (min-width: 1920px) {.subtitle__block-copy {column-gap: 0.63vw;}}
@media (min-width: 1920px) {.button-request-faq {padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; column-gap: 0.83vw;}}
@media (min-width: 1920px) {.form__contact-tg-copy {width: 3.13vw; height: 3.13vw;}}
@media (min-width: 1920px) {.form__contact-mail-copy {width: 3.13vw; height: 3.13vw;}}
@media (min-width: 1920px) {.form__contact-form {column-gap: 0.63vw;}}
@media (min-width: 1920px) {.cases__content-portfolio {margin-top: 2.6vw;}}
@media (min-width: 1920px) {.main-section__product {padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.section__stages {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.section__benefits {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.section__client-service {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.section__other-services {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.section__community {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.text14-size {width: 11.46vw;}}
@media (min-width: 1920px) {.button-free-consultation {width: auto; height: 3.13vw; padding-left: 1.04vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; column-gap: 0.83vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (min-width: 1920px) {.button-free-consultation-copy {width: auto; height: 3.13vw; padding-left: 1.04vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; column-gap: 0.83vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (min-width: 1920px) {.but-consult {column-gap: 0.83vw; padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw;}}
@media (min-width: 1920px) {.qr__img {width: 7.81vw; height: 7.81vw; background-size: 100% 100%;}}
@media (min-width: 1920px) {.content__community {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}}
@media (min-width: 1920px) {.link__tg {width: 15.42vw; height: 15.42vw;}}
@media (min-width: 1920px) {.content__qr {width: 15.42vw; height: 15.42vw;}}
@media (min-width: 1920px) {.article__content-left {width: 20.83vw;}}
@media (min-width: 1920px) {.article-hero__content {width: 57.19vw;}}
@media (min-width: 1920px) {.button-faq {column-gap: 0.83vw; padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; background-color: rgb(0, 0, 0);}}
@media (min-width: 1920px) {.button-faq:hover {transition-timing-function: ease;}}
@media (min-width: 1920px) {.case__link-img {border-top-left-radius: 1.04vw; border-top-right-radius: 1.04vw;}}
@media (min-width: 1920px) {.faq__title {width: 50em;}}
@media (min-width: 1920px) {.price__title {width: 62.67vw;}}
@media (min-width: 1920px) {.review__title-copy {width: 41.67vw;}}
@media (min-width: 1920px) {.review__title-copy-2 {width: 41.67vw;}}
@media (min-width: 1920px) {.case_title__wrap {margin-bottom: 100px;}}
@media (min-width: 1920px) {.service__title {width: 39.69vw;}}
@media (min-width: 1920px) {.benefits__title {width: 56.68vw;}}
@media (min-width: 1920px) {.services__content-card-main {column-gap: 0.52vw; margin-bottom: 2.08vw;}}
@media (min-width: 1920px) {.other_cases__section {padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (min-width: 1920px) {.other_cases__content_block {row-gap: 2.34vw;}}
@media (min-width: 1920px) {.other_cases__title {row-gap: 2.34vw;}}
@media (min-width: 1920px) {.case_info__type {column-gap: 1.56vw;}}
@media (min-width: 1920px) {.case_info__tags {column-gap: 0.26vw;}}
@media (min-width: 1920px) {.case_info_right {column-gap: 1.56vw;}}
@media (min-width: 1920px) {.sec_btn {column-gap: 0.83vw; padding-left: 1.2vw; padding-right: 1.2vw; padding-top: 0.42vw; padding-bottom: 0.42vw;}}
@media (min-width: 1920px) {.form__contact-max {width: 3.13vw; height: 3.13vw;}}
@media (min-width: 1920px) {.button-main-page {padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; column-gap: 0.83vw;}}
@media (min-width: 1920px) {.main-text-404 {margin-top: 1.04vw; row-gap: 27px;}}
@media (min-width: 1920px) {.main-text-spasibo {margin-top: 1.04vw; row-gap: 27px;}}
@media (min-width: 1920px) {.button--spasibo {padding-left: 1.2vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; column-gap: 0.83vw;}}
@media (min-width: 1920px) {.img-spasibo {width: 1.2vw; height: 1.2vw;}}
@media (min-width: 1920px) {.button-spasibo {padding-top: 3.65vw;}}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-r.woff') format('woff'), url('/g/fonts/arial/arial-r.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-i.woff') format('woff'), url('/g/fonts/arial/arial-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-b.woff') format('woff'), url('/g/fonts/arial/arial-b.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-b-i.woff') format('woff'), url('/g/fonts/arial/arial-b-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-r.woff') format('woff'), url('/g/fonts/arial/arial-r.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-i.woff') format('woff'), url('/g/fonts/arial/arial-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-b.woff') format('woff'), url('/g/fonts/arial/arial-b.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-b-i.woff') format('woff'), url('/g/fonts/arial/arial-b-i.woff2') format('woff2');}