.button-s {display: flex; column-gap: 8px; padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; height: 36px;}
.blue-button {color: rgba(255, 255, 255, 1); background-image: none/*linear-gradient(rgba(32, 52, 75, 1) 0%, rgba(32, 52, 75, 1) 100%)*/; background-color: rgb(32, 52, 75); background-size: auto; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.blue-button:hover {background-color: rgb(240, 111, 0);}
.text-m {font-family: 'TTNormsPro woff2'; font-size: 1.25vw; line-height: 110%; letter-spacing: -0.02em;}
.text-nav {font-family: 'TTNormsPro Regular'; font-size: 0.9vw; line-height: 100%;}
.menu__wrapper-lvl4-2 {background-color: rgb(245, 245, 245); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; width: 250px; margin-top: -10px; margin-left: 15px; margin-right: 15px; margin-bottom: 0px;}
.text-3 {flex-grow: 1; flex-shrink: 0;}
.menu_block {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px; column-gap: 0px;}
.max-w--1400px {max-width: 1400px;}
.text--medium {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 500;}
.text--small-bold {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.02em; line-height: 140%; font-weight: 700;}
.gap-ver--15px {row-gap: 15px;}
.paddings--20px {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.paddings--15px {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
.input--primary {padding-left: 20px; padding-right: 20px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); width: 100%; height: 40px;}
.color--bg-sec {background-color: rgb(241, 245, 255);}
.text--min {font-family: 'Manrope'; font-size: 12px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.paddings--l-r-20px {padding-left: 20px; padding-right: 20px;}
.gap-hor--20px {column-gap: 20px;}
.max-w--800px {max-width: 800px;}
.gap-ver--20px {row-gap: 20px;}
.gap-hor--10px {column-gap: 10px;}
.w-h--16px {width: 16px; height: 16px; flex-shrink: 0;}
.color--primary {background-color: rgb(18, 104, 218); grid-column-start: span 1; grid-column-end: span 1;}
.color-text--prim-on-70per {color: rgba(255, 255, 255, 0.7);}
.color--prim-on {background-color: rgb(255, 255, 255);}
.paddings--t-b-80-20px {padding-top: 80px; padding-bottom: 20px;}
.gap-ver--80px {row-gap: 80px;}
.flex_row {display: flex; flex-direction: column;}
.gap_s {row-gap: 0.53vw; column-gap: 0.53vw;}
.gap_m {row-gap: 16px; column-gap: 16px;}
.gap_l {row-gap: 32px; column-gap: 32px;}
.h1 {font-family: 'TTNormsPro Medium'; font-size: 6vw; line-height: 84%; letter-spacing: -0.05em;}
.h2 {font-family: 'TTNormsPro woff2'; font-size: 3.33vw; line-height: 90%; letter-spacing: -0.04em; font-weight: 500;}
.h3 {font-family: 'TTNormsPro woff2'; font-size: 2.22vw; line-height: 95%; letter-spacing: -0.04em; font-weight: 500;}
.h4 {font-family: 'TTNormsPro woff2'; font-size: 1.67vw; line-height: 100%; letter-spacing: -0.04em; font-weight: 500;}
.text-l {font-family: 'TTNormsPro Regular'; font-size: 1.39vw; line-height: 110%;}
.text-s {font-family: 'TTNormsPro woff2'; font-size: 0.85vw; line-height: 120%;}
.text-tag {font-family: 'TTNormsPro Regular'; font-size: 0.76vw; line-height: 120%; letter-spacing: 0.07rem; text-transform: uppercase;}
.text-link_s {font-family: 'TTNormsPro Regular'; line-height: 100%; font-size: 0.85vw;}
.flex-colums {display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start;}
.text-color__blue {color: rgba(32, 52, 75, 1);}
.menu__drop-down {color: rgba(32, 52, 75, 1); align-items: center; column-gap: 4px; flex-direction: row; display: flex; justify-content: flex-start;}
.menu__drop-down:hover {color: rgba(24, 119, 226, 1);}
.icon_xs {width: 0.83vw; height: 0.83vw;}
.search_button {border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-color: rgba(32, 52, 75, 1); border-left-color: rgba(32, 52, 75, 1); border-right-color: rgba(32, 52, 75, 1); border-bottom-color: rgba(32, 52, 75, 1); padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 36px; height: 36px; justify-content: center; align-items: center; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.container_w-75 {margin-left: 0px; margin-right: 0px; width: 68.61vw; max-width: none;}
.wrapper_w-65 {width: 45.56vw; max-width: 100%;}
.alignment_right {align-items: flex-end;}
.about_numbers__list {display: flex; flex-direction: row;}
.about_numbers__list-item {display: flex; flex-direction: column; align-items: flex-start; background-color: rgb(255, 255, 255); width: 100%;}
.padding_l {padding-left: 2.22vw; padding-right: 2.22vw; padding-top: 2.22vw; padding-bottom: 2.22vw;}
.round_m {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}
.gap_xl {row-gap: 48px; column-gap: 48px;}
.about-points__section {background-size: auto, cover; background-image: linear-gradient(rgba(13, 18, 22, 0) 63%, rgba(13, 18, 22, 1) 93%), url("/d/entry-1_1.webp"); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center top 0%; background-attachment: scroll, scroll; height: 100vh; border-top-left-radius: 40px; border-top-right-radius: 40px;}
.about-points__wrapper {grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto auto; grid-auto-flow: row dense; align-content: center; display: flex; height: 298px;}
.about-points_card {color: rgba(32, 52, 75, 1); display: flex; flex-direction: column; align-items: flex-start; width: 22.5vw; justify-content: space-between; height: 23.86vw;}
.alignment_centre {justify-content: center;}
.button-l {display: flex; column-gap: 4px; padding-left: 1.67vw; padding-right: 1.67vw; padding-top: 0.69vw; padding-bottom: 0.8vw; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; flex-shrink: 0; height: 3.33vw; align-items: center;}
.container_w-100 {margin-left: auto; margin-right: auto; width: 100%; max-width: none;}
.about-text__wrapper {align-items: flex-start;}
.padding-bottom__0 {padding-bottom: 0px;}
.w-50 {width: 45.56vw;}
.projects_content {align-items: flex-start;}
.gap_auto {justify-content: space-between; column-gap: 16px;}
.services_lines__number {display: none; width: 48px; height: 48px; justify-content: center; align-items: center; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; 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(166, 174, 183, 1); border-left-color: rgba(166, 174, 183, 1); border-right-color: rgba(166, 174, 183, 1); border-bottom-color: rgba(166, 174, 183, 1);}
.services_lines__texts {width: 640px;}
.padding_m {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}
.services-lines__white {position: sticky; top: 158px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; row-gap: 8px; column-gap: 8px; color: rgba(32, 52, 75, 1); height: 300px; width: 100%;}
.wrapper_w-50 {width: 53.63em;}
.services-lines__gray {height: 300px; position: sticky; top: 158px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; row-gap: 8px; column-gap: 8px;}
.services_image {width: 30.21vw; height: 100%; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}
.news-card__wrapper {height: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); color: rgba(32, 52, 75, 1); flex-direction: column; display: flex; align-items: flex-start;}
.news_content {height: 13vw; align-items: flex-start;}
.news-card__data {padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; width: auto; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background-color: rgb(210, 214, 219);}
.link_button {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: flex; column-gap: 4px; 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; font-family: 'TTNormsPro Regular'; font-size: 1.11vw; color: rgba(255, 255, 255, 1); align-items: center;}
.news_content__data-h4 {align-items: flex-start;}
.map__card {width: 200px; background-color: rgb(255, 255, 255); align-items: flex-start; flex-direction: column; color: rgba(32, 52, 75, 1); row-gap: 8px; display: flex; position: absolute; right: 0px;}
.map_wrapper {display: flex; align-items: flex-start; justify-content: center; height: 80vh; background-size: contain; background-image: none/*url("/d/map_draft.png")*/; background-repeat: no-repeat; background-position: center bottom 0%; background-attachment: scroll;}
.map-popup__wrapper {align-items: flex-start; color: rgba(32, 52, 75, 1); display: flex; flex-direction: column; justify-content: flex-start;}
.icon_m {width: 18px; height: 18px;}
.news_containt {flex-direction: column; row-gap: 32px;}
.news-card__wrapper-copy {height: 500px; width: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.section_row {padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 5.56vw; padding-bottom: 5.56vw; display: flex; flex-direction: column; z-index: 1;}
.icon_wrapper {width: 100%; height: 100%;}
.orange_button {color: rgba(255, 255, 255, 1); background-image: none/*linear-gradient(rgba(32, 52, 75, 1) 0%, rgba(32, 52, 75, 1) 100%)*/; background-color: rgb(240, 111, 0); background-size: auto; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.orange_button:hover {background-color: rgb(205, 96, 0);}
.button_link-white {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; column-gap: 4px; 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; height: auto;}
.button_link-blue {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; column-gap: 4px; 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; height: auto; color: rgba(32, 52, 75, 1);}
.button_link-blue:hover {color: rgba(29, 99, 180, 1);}
.root_bg {background-size: auto; background-image: linear-gradient(rgba(237, 239, 241, 1) 0%, rgba(237, 239, 241, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.about_points__text-wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px;}
.blue_bg {background-color: rgb(13, 18, 22);}
.projects__wrap-headline {display: flex; justify-content: space-between;}
.white_text {color: rgba(255, 255, 255, 1);}
.projects_container {flex-direction: column;}
.services_h2__wrapper-656 {width: 50%; height: 50px;}
.h2__wrapper-full {width: 100%; display: flex; justify-content: space-between; align-items: center; position: relative; top: auto;}
.footer__container {justify-content: space-between; align-items: stretch;}
.text-link_footer {text-decoration: none; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.text-link_footer:hover {color: rgba(255, 159, 59, 1);}
.footer_section {background-size: 100% 100%; background-image: url("/d/footer_bg.webp"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(255, 255, 255, 1); z-index: 1;}
.text-opacity__40 {color: rgba(255, 255, 255, 0.4);}
.button-icon {display: flex; column-gap: 4px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; flex-shrink: 0; height: 3.33vw; width: 3.33vw; justify-content: center; align-items: center;}
.products-card__wrapper {width: 22.4vw; height: 23.06vw; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; background-color: rgb(32, 52, 75); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in; 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; overflow-x: hidden; overflow-y: hidden;}
.products-card__wrapper:hover {color: rgba(255, 255, 255, 1); background-color: rgb(32, 52, 75); background-size: contain; background-image: none/*url("/d/placeholder_image.png")*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.text-link_m {color: rgba(255, 255, 255, 1);}
.products_container {flex-direction: column;}
.main-page__hero-screen {padding-left: 60px; padding-right: 60px; padding-top: 100px; padding-bottom: 80px; height: 100vh; color: rgba(255, 255, 255, 1); background-size: auto, cover; background-image: none/*linear-gradient(rgba(13, 18, 22, 0.3) 0%, rgba(13, 18, 22, 0.3) 100%)*/, none/*url("/d/ef39192da48ecb4539ba5eb21ea69f25_1e01dfff-3ccd-4571-9b74-7a96b48029ab.png")*/; background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center center; background-attachment: scroll, scroll;}
.page__hero-screen {padding-left: 60px; padding-right: 60px; padding-top: 100px; padding-bottom: 80px; height: 100vh; color: rgba(255, 255, 255, 1); position: sticky; top: 0px; z-index: 0;}
.main-page__hero-scr__container {margin-left: 0px; margin-right: 0px; height: 100%; width: 60%;}
.page__hero-scr__container {margin-left: 0px; margin-right: 0px; height: 100%; width: 70%;}
.main-page_hero-scr__texst {height: 100%; justify-content: space-between;}
.page__hero-scr__texst {height: 100%; justify-content: flex-start;}
.products-list__wrapper {display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: flex-start;}
.news-card_image {width: 100%; height: 23.06vw; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.services_lines__wrapper {display: flex; justify-content: flex-end; width: 100%;}
.white_bg {background-color: rgb(255, 255, 255);}
.gray_bg {background-color: rgb(210, 214, 219);}
.services__text-style {color: rgba(32, 52, 75, 0.6); width: 80%;}
.projects_wrapper {padding-left: 0px; padding-top: 0px; display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start;}
.text-tag_s {font-family: 'TTNormsPro Regular'; font-size: 14px; line-height: 120%;}
.tag_s {width: auto; display: flex; padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; justify-content: center; align-items: center; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background-size: auto; background-image: linear-gradient(rgba(220, 229, 240, 1) 0%, rgba(220, 229, 240, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(32, 52, 75, 1);}
.projects-card__wrapper {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; background-color: rgb(255, 255, 255); height: 29.72vw; width: 30.21vw;}
.projects-card__text {display: flex; flex-direction: column; align-items: flex-start; color: rgba(32, 52, 75, 1);}
.projects-card__tags {display: flex; justify-content: flex-start; flex-direction: row; align-items: flex-start; column-gap: 4px; row-gap: 4px;}
.about-points__cont {align-items: flex-end;}
.news-page__collect-wrap {display: flex; flex-wrap: wrap; align-items: flex-start; column-gap: 0.56vw; row-gap: 40px;}
.articles-collect__wrapper {display: flex; flex-direction: column; align-items: stretch;}
.article-wrap {margin-left: 0px; margin-top: 0px; display: flex; flex-direction: row; justify-content: space-between; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-color: rgba(210, 214, 219, 1); border-left-color: rgba(210, 214, 219, 1); border-right-color: rgba(210, 214, 219, 1); border-bottom-color: rgba(210, 214, 219, 1); border-bottom-style: solid; padding-top: 32px; padding-bottom: 32px;}
.article-wrap__buttons {display: flex; flex-direction: column; align-items: stretch; width: auto;}
.article-wrap__h-text {display: flex; flex-direction: column; align-items: flex-start;}
.w-75 {width: 68.61vw;}
.blue-button__secondary {color: rgba(255, 255, 255, 1); background-image: none/*linear-gradient(rgba(32, 52, 75, 1) 0%, rgba(32, 52, 75, 1) 100%)*/; background-color: rgb(121, 133, 147); background-size: auto; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.blue-button__secondary:hover {background-color: rgb(166, 174, 183);}
.news-art__headline {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%;}
.news-art__container {display: flex; flex-direction: column; align-items: flex-start; max-width: 972px; width: 60%;}
.news-article_wrap {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.news-article_rich-text {width: 100%;}
.news-art__image-wrap {display: none; flex-direction: column; row-gap: 16px; align-items: start; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 16px; justify-items: start;}
.blue-text_opacity-60 {color: rgba(32, 52, 75, 0.6);}
.news-articles {align-items: center; padding-top: 8vw;}
.h2__wrapper-75__h-text {width: 75%; height: auto; display: flex; justify-content: flex-start; flex-direction: column; align-items: flex-start;}
.services_section {flex-direction: column; row-gap: 32px;}
.serv-collect_list {display: grid; flex-direction: row; align-items: stretch; flex-wrap: wrap; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; justify-items: stretch;}
.serv-collect__item {display: flex; margin-left: 0px; margin-top: 0px; flex-direction: row; width: 100%; flex-shrink: 1;}
.serv-collect__image-wrap {width: 50%; overflow-x: hidden; overflow-y: hidden; display: none;}
.serv-collect__image {width: 100%; height: 100%;}
.serv-collect__h-text {display: flex; flex-direction: column; align-items: flex-start;}
.serv-collect__number {width: 36px; height: 36px; display: flex; justify-content: center; align-items: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(210, 214, 219, 1); border-left-color: rgba(210, 214, 219, 1); border-right-color: rgba(210, 214, 219, 1); border-bottom-color: rgba(210, 214, 219, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px;}
.serv-collect__text-content {display: flex; flex-direction: column; justify-content: space-between; color: rgba(32, 52, 75, 1); background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); width: 100%;}
.serv-collect__text-content:hover {background-color: rgb(32, 52, 75);}
.white-button {color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); background-size: auto; background-image: none/*linear-gradient(rgb(50, 144, 255) 0%, rgb(50, 144, 255) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255);}
.white-button:hover {background-color: rgb(240, 111, 0);}
.contacts_headline__wrapper {flex-direction: column; max-width: none; width: 50%; margin-left: 0px; margin-right: 0px; display: flex; align-items: stretch; row-gap: 16px; justify-content: space-between;}
.contacts_info__item {display: flex; flex-direction: row; align-items: center; row-gap: 4px; column-gap: 4px; justify-content: space-between; padding-top: 8px; padding-bottom: 8px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(32, 52, 75, 0.1);}
.h3_link {color: rgba(32, 52, 75, 1); text-decoration: none;}
.h3_link:hover {color: rgba(29, 99, 180, 1);}
.contacts_info__item-wrap {display: flex; flex-direction: column;}
.contacts_info-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px;}
.text-link_m_blue {color: rgba(32, 52, 75, 1); text-decoration: none; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);}
.text-link_m_blue:hover {color: rgba(29, 99, 180, 1); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.contacts__managers-wrap {row-gap: 4px; padding-top: 8px; padding-bottom: 8px;}
.footer__form-wrap {display: flex; flex-direction: column; align-items: flex-start;}
.footer__form__input-item {height: 50px; padding-left: 18px; padding-right: 18px; padding-top: 14px; padding-bottom: 14px; display: flex;}
.footer__form {width: 435px;}
.footer__info {width: 50%; justify-content: space-between; height: 100%; row-gap: 32px;}
.footer__form__input-wrap {width: 100%;}
.footer_form__inputs-wrap {display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 8px;}
.butoon-upload {background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; 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); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.butoon-upload:hover {background-size: auto; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255);}
.upload-file__wrap {display: flex; column-gap: 10px; align-items: center; justify-content: flex-start; flex-direction: row;}
.footer__form__checkbox-item {display: flex; flex-direction: row; justify-content: flex-start; row-gap: 8px; column-gap: 8px; align-items: flex-start;}
.products-cms__headline__wrapper {flex-direction: column; max-width: none; width: 50%; margin-left: 0px; margin-right: 0px; display: flex; align-items: flex-start; justify-content: flex-start;}
.products-cms__plashka__wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px; column-gap: 8px;}
.products-cms__plashka__container {flex-direction: column; align-items: flex-start; row-gap: 16px; column-gap: 8px; max-width: none; width: 60%; display: flex;}
.products-cms__section {row-gap: 8px; column-gap: 0px; padding-top: 3.5vw; padding-bottom: 3.5vw;}
.products-type-cms__content-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0px; column-gap: 0px;}
.products-cms___wrapper {padding-left: 2.22vw; padding-right: 2.22vw; padding-top: 2.22vw; padding-bottom: 2.22vw; background-color: rgb(255, 255, 255);}
.products-type-cms__container {padding-left: 2.22vw; padding-right: 2.22vw; padding-top: 2.22vw; padding-bottom: 2.22vw; background-color: rgb(255, 255, 255); display: none;}
.text-color__orange {color: rgba(32, 52, 75, 1);}
.about-page__info-wrap {display: flex; flex-direction: row; align-items: stretch; margin-left: 0px; margin-right: 0px; max-width: none;}
.text-color__white {color: rgba(255, 255, 255, 1);}
.about-page__type-cycle {background-color: rgb(32, 52, 75); display: flex; flex-direction: column; row-gap: 1.67vw; height: 300px;}
.about-page__type-cycle__wrap {display: flex; flex-direction: column; align-items: flex-start;}
.about-page_numbers__list {display: flex; flex-direction: row; flex-wrap: nowrap; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.about-page_numbers__list-item {display: flex; flex-direction: column; align-items: flex-start; background-color: rgb(32, 52, 75); width: 100%;}
.round_l {border-top-left-radius: 40px; border-top-right-radius: 40px; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px;}
.about-page_history_container {display: flex; flex-direction: column; justify-content: flex-start; column-gap: 8px; height: 100%;}
.about-page_history-2 {height: 90vh; background-size: auto; background-image: linear-gradient(rgba(13, 18, 22, 1) 0%, rgba(13, 18, 22, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: none;}
.history__items-wrap {display: flex; flex-direction: row; width: 100%; column-gap: 4px; height: 100%;}
.history__items-wrap__h-text {display: flex; flex-direction: column; align-items: flex-start; z-index: 1; width: 50%; padding-bottom: 20px;}
.history__items-wrap_h-image {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; height: 100%; width: 50%;}
.tech-page__about__direction__item {display: flex; flex-direction: column; justify-content: space-between; column-gap: 4px; align-items: flex-start; height: 150px; background-color: rgb(255, 255, 255);}
.tech-page__about__direction-wrap {display: grid; flex-direction: column; align-items: flex-start; width: 100%; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto;}
.tech-page__about__direction {display: flex; flex-direction: column; align-items: flex-start;}
.tech-page__about__direction-wrap-copy {display: flex; flex-direction: column; align-items: flex-start;}
.tech-page__about__direction__item-copy {display: flex; flex-direction: row; justify-content: flex-start; column-gap: 4px; align-items: flex-start; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.tech-page_about_containt {flex-direction: column; row-gap: 32px; display: none;}
.tech-page__about__labs {display: flex; flex-direction: row; align-items: flex-start; color: rgba(255, 255, 255, 1); justify-content: space-between;}
.techlab__wrap {justify-content: flex-start; display: flex; flex-direction: column; row-gap: 8px; width: 434px;}
.hero-products_image {position: absolute; right: 0px; bottom: 0px; width: 100%; height: 100%; display: none;}
.hide {display: none;}
.products-card__list {display: none;}
.tech-lab__section {padding-top: 5.56vw; padding-bottom: 8.56vw; row-gap: 80px; background-color: rgb(13, 18, 22); display: none;}
.tech-lab__list {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; background-color: rgb(32, 52, 75);}
.lab__section {height: 90vh;}
.tech-page__tech-spher {display: flex; flex-direction: column; align-items: flex-start;}
.tech-page__lab__direction__item {display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; height: auto; color: rgba(255, 255, 255, 1); max-width: none; column-gap: 0.7vw;}
.advantages-item {background-color: rgb(32, 52, 75); backdrop-filter: /*blur(20px)*/;}
.advantages-items__wrap {display: flex; flex-direction: column;}
.tech-page_about_containt-copy {flex-direction: column; row-gap: 32px;}
.tech_tabs-menu__wrap {width: 40%; flex-grow: 0; flex-shrink: 0; row-gap: 4px;}
.round_s {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.tech_tabs-content__wrap {flex-grow: 0; flex-shrink: 1; height: 100%; background-color: rgb(255, 255, 255); padding-top: 8px; padding-bottom: 8px; width: 60%;}
.h4-link {color: rgba(32, 52, 75, 1); text-decoration: none; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);}
.h4-link:hover {color: rgba(29, 99, 180, 1);}
.menu_container {padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px; 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(32, 52, 75, 0.03); border-left-color: rgba(32, 52, 75, 0.03); border-right-color: rgba(32, 52, 75, 0.03); border-bottom-color: rgba(32, 52, 75, 0.03);}
.menu-dropdown_container {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; margin-top: 4px; flex-direction: row; justify-content: space-between; align-items: flex-start; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); transition-property: all; transition-duration: 600ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);}
.menu-dropdown__contacts__wrap {flex-direction: column; justify-content: space-between; display: flex; height: 100%; row-gap: 24px; color: rgba(32, 52, 75, 1);}
.menu-dropdown__lists__wrap {justify-content: flex-start;}
.menu-dropdown__products {display: none; flex-direction: column; justify-content: flex-start;}
.menu-dropdown_common {flex-direction: row; display: none;}
.menu-dropdown__tech {flex-direction: column; justify-content: flex-start; display: none;}
.menu-dropdown__services {flex-direction: column; justify-content: flex-start; display: none;}
.h3_link-products {color: rgba(32, 52, 75, 1); text-decoration: none;}
.h3_link-products:hover {color: rgba(29, 99, 180, 1);}
.other-prod_list {display: flex; flex-direction: row; column-gap: 8px;}
.other-prod_card {color: rgba(32, 52, 75, 1); display: flex; flex-direction: column; align-items: flex-start; width: 100%; justify-content: space-between; height: 150px; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);}
.other-prod_card:hover {background-color: rgb(255, 159, 59);}
.products-page__other-prod__wrap {display: flex; column-gap: 8px;}
.products-page__other-prod {display: flex; flex-direction: column;}
.advantages__wrap-bg {display: flex; flex-direction: row; height: auto; background-size: cover; background-image: none/*url("/d/bg_logo-3d_426751.png")*/; background-repeat: no-repeat; background-position: right 0% center; background-attachment: scroll; row-gap: 80px; justify-content: space-between;}
.advantages__wrap-2 {display: flex; flex-direction: column; width: 40%; row-gap: 80px; align-items: flex-start;}
.h2-text_wrapper {display: flex; flex-direction: column; align-items: flex-start;}
.about-page_places {background-size: auto; background-image: linear-gradient(rgba(13, 18, 22, 1) 0%, rgba(13, 18, 22, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: hidden; overflow-y: hidden; height: 110vh; border-top-right-radius: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px;}
.section_row-copy {display: flex; flex-direction: column; background-size: auto; background-image: none/*linear-gradient(rgba(13, 18, 22, 1) 0%, rgba(13, 18, 22, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.places__items-wrap__h-text {display: flex; flex-direction: column; align-items: flex-start; width: 50%; background-size: auto; background-image: linear-gradient(rgba(32, 52, 75, 1) 0%, rgba(32, 52, 75, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; height: 100%;}
.about-page_places_container {margin-left: 0px; margin-right: 0px; display: none; justify-content: space-between; background-size: auto; background-image: none/*linear-gradient(rgba(13, 18, 22, 1) 0%, rgba(13, 18, 22, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; max-width: none; overflow-x: hidden; overflow-y: hidden; height: 100%;}
.about-page_places_wrap {justify-content: space-between;}
.text-opacity__60 {opacity: 0.6;}
.places__padding-wrap {display: flex; flex-direction: column; left: 2.22vw; bottom: 2.22vw;}
.articles_sect {align-items: center; color: rgba(32, 52, 75, 1);}
.articles__container {display: flex; flex-direction: column; align-items: flex-start; width: 70%; max-width: none;}
.articles__headline {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start;}
.article_wrap {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.article_rich-text {width: 100%;}
.section_row_padding-bottom__0 {padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 5.56vw; padding-bottom: 0vw; display: flex; flex-direction: column;}
.news_collect-item__card-wrap {width: 32.8%; height: 41.13vw;}
.text-medium {font-family: 'TTNormsPro Medium'; font-weight: 500;}
.serv-collect__item-copy {height: 17vw; display: flex; margin-left: 0px; margin-top: 0px; flex-direction: row; width: 100%;}
.serv-collect__image-wrap-copy {width: 30%; overflow-x: hidden; overflow-y: hidden;}
.serv-collect__text-content-copy {width: 70%; display: flex; flex-direction: column; justify-content: space-between; color: rgba(32, 52, 75, 1); background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); align-items: flex-end; padding-left: 0vw; padding-right: 0vw;}
.serv-collect__text-content-copy:hover {background-color: rgb(32, 52, 75);}
.serv-collect__h-text-copy {display: flex; flex-direction: column; align-items: flex-start;}
.menu-drop_button {align-items: center; width: auto; column-gap: 4px;}
.w-95 {width: 95%;}
.map__button-xs__orange {width: 24px; height: 24px; background-size: auto; background-image: linear-gradient(rgba(240, 111, 0, 1) 0%, rgba(240, 111, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; display: flex; justify-content: center; align-items: center; flex-shrink: 0; color: rgba(255, 255, 255, 1);}
.button_arrow {background-size: contain; background-image: url("/d/chevron_righ_blue.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transform: translate3D(0px, 0px, 0px); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.logo-wrapper {height: 53px; width: auto; filter: saturate(0%); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); max-width: 150px;}
.logo-wrapper:hover {filter: saturate(100%);}
.logos_container {max-width: none;}
.section_logos {padding-top: 5.5vw; padding-bottom: 5.5vw; display: flex; flex-direction: column;}
.projects__collection-mob {display: none;}
.page__hero-screen_whithoutbg {padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 120px; padding-bottom: 20px; height: auto; color: rgba(32, 52, 75, 1); background-size: cover; background-image: none/*url("/d/skrubber_spt-150.png")*/; background-repeat: no-repeat; background-position: right 0% center; background-attachment: scroll; align-items: flex-end;}
.tech_direction__list {display: flex; flex-direction: column; align-items: flex-start;}
.articles_section {padding-top: 4vw;}
.search-page_input {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); height: 3.33vw; color: rgba(32, 52, 75, 1);}
.text-link__tr-50__blue {color: rgba(32, 52, 75, 1); 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; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; opacity: 0.5; column-gap: 0.2vw; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.text-link__tr-50__blue:hover {opacity: 1;}
.paggination_dot-wrapper {width: 35px; height: 35px; justify-content: center; align-items: center; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); transition-duration: 400ms; transition-property: all; flex-shrink: 0; display: flex; color: rgba(32, 52, 75, 1);}
.paggination_dot-wrapper:hover {background-image: linear-gradient(rgba(210, 214, 219, 1) 0%, rgba(210, 214, 219, 1) 100%);}
.paggination_dot-wrapper.is-current {background-image: linear-gradient(rgba(32, 52, 75, 1) 0%, rgba(32, 52, 75, 1) 100%);}
.text-s_link_blue {font-family: 'TTNormsPro Regular'; font-size: 0.85vw; line-height: 120%; color: rgba(32, 52, 75, 1); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); text-decoration: none;}
.text-s_link_blue:hover {text-decoration: none; color: rgba(121, 133, 147, 1);}
.products-cms__pics__wrapper {width: 70%; height: auto;}
.contacts_wrapper {background-color: rgb(255, 255, 255); display: none;}
.text-color__orange-copy {color: rgba(240, 111, 0, 1);}
.tech-page__main-direct {display: none;}
.h2__buttons-wrapper {display: flex; align-items: center; width: auto;}
.about-page_history-2-copy {background-size: auto; background-image: linear-gradient(rgba(13, 18, 22, 1) 0%, rgba(13, 18, 22, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.us-proekt__about-wrapper {align-items: flex-start; display: flex; flex-direction: column; height: 100%; justify-content: space-between;}
.us-proekt__steps-wrapper {display: flex; flex-direction: column;}
.us-proekt_container {align-items: flex-start; margin-left: 0px; margin-right: 0px;}
.us-proekt_content-wrapper {margin-left: 0px; margin-right: 0px; width: 100%; max-width: none; display: flex; flex-direction: column; align-items: flex-start;}
.us-proekt_section {row-gap: 80px;}
.us-proekt_shtat-wrapper {margin-left: 0px; margin-right: 0px; width: 100%; max-width: none; display: flex; flex-direction: row; justify-content: space-between; align-items: stretch;}
.us-proizv__directions-container {margin-left: 0px; margin-right: 0px; width: 100%; max-width: none; display: flex; flex-direction: column; align-items: flex-start; background-size: cover, auto; background-image: url("/d/untitled_project_remix.png"), linear-gradient(rgba(13, 18, 22, 1) 0%, rgba(13, 18, 22, 1) 100%); background-repeat: no-repeat, no-repeat; background-position: center bottom 0%, left 0px top 0px; background-attachment: scroll, scroll; color: rgba(255, 255, 255, 1); height: 90vh;}
.us-proiz__dir-card {display: flex; flex-direction: column; align-items: flex-start; background-color: rgba(13, 18, 22, 0.4); width: 22.5vw; justify-content: space-between; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); row-gap: 16px;}
.us-proiz__sir-cards_wrapper {display: flex; flex-direction: row; align-items: stretch;}
.about-page__section {background-size: auto; background-image: linear-gradient(rgba(13, 18, 22, 1) 0%, rgba(13, 18, 22, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.about-page_wrapper {display: flex; align-items: flex-start; justify-content: space-between; max-width: none; height: 90vh; background-size: cover; background-image: url("/d/entry-20.jpg"); background-repeat: no-repeat; background-position: left 0% center; background-attachment: scroll; flex-direction: column;}
.about-page__card {display: flex; flex-direction: column; align-items: flex-start; background-color: rgb(32, 52, 75); width: 22.5vw; justify-content: space-between; color: rgba(255, 255, 255, 1);}
.about-page__card_white {display: flex; flex-direction: column; align-items: flex-start; background-color: rgb(255, 255, 255); width: 22.5vw; height: auto; justify-content: space-between;}
.about-page_history__item-wrapper {transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in; display: flex; justify-content: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 100%; padding-bottom: 0px;}
.history_line {width: 2px; background-color: rgb(121, 133, 147); display: flex; justify-content: center; flex-shrink: 0; overflow-x: visible; overflow-y: visible;}
.about-page__documents__container {display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start;}
.about-page__doc__menu-wrapper {display: flex; flex-direction: column; align-items: flex-start;}
.about-page__doc__menu-text {color: rgba(121, 133, 147, 1); padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.about-page__doc__menu-text:hover {color: rgba(255, 159, 59, 1);}
.clients_gallery__wrapper-3 {display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; height: 31.88vw;}
.clients_gallery__photo-wrapper {width: 33%; overflow-x: hidden; overflow-y: hidden; display: flex; flex-direction: row; align-items: stretch; height: 100%;}
.about-page__vacan-container {color: rgba(255, 255, 255, 1); background-size: auto, cover; background-image: linear-gradient(90deg, rgba(13, 18, 22, 1) 7%, rgba(13, 18, 22, 0) 38%), url("/d/entry-2_508824.jpg"); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, left 0% center; background-attachment: scroll, scroll; height: 400px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.us-proekt__shtat-wrapper {align-items: flex-start; display: flex; flex-direction: column; height: 100%; justify-content: space-between; width: 50%;}
.us-proekt__steps-card {display: flex; flex-direction: column; align-items: flex-start; background-color: rgb(255, 255, 255); width: 22.2vw; justify-content: space-between; height: 22.5vw;}
.us-proiz__direct-wrapper {align-items: flex-start; display: flex; flex-direction: column; height: 100%; justify-content: space-between;}
.us-mont__del_container {margin-left: 0px; margin-right: 0px; width: 100%; max-width: none; display: flex; flex-direction: column; align-items: flex-end; 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;}
.us-mont__del__card {width: 50%; display: flex; flex-direction: column; height: 500px; justify-content: flex-end; color: rgba(255, 255, 255, 1); row-gap: 8px;}
.us-mont__del__card-wrapper-2 {display: flex; flex-direction: row; flex-wrap: nowrap;}
.us-mont__mont-wrapper {margin-left: 0px; margin-right: 0px; width: 100%; max-width: none; display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; 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;}
.us-mont_mont-cont-wrapper {align-items: flex-start; display: flex; flex-direction: column; height: 100%; justify-content: space-between; width: 50%;}
.us-mont_mont-list-wrapper {width: 50%; color: rgba(32, 52, 75, 1);}
.us-mont__mont-wrap__h2-text {width: 70%; display: flex; flex-direction: column; align-items: flex-start;}
.us-mont__uslugi-wrapper {display: flex; max-width: none; margin-left: 0px; margin-right: 0px; flex-direction: column;}
.us-tech__pilot-wrapper {margin-left: 0px; margin-right: 0px; width: 100%; max-width: none; display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; 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;}
.us-tech__steps-wrapper {display: flex; flex-direction: column;}
.us-tech__steps-card__wrapper {flex-direction: row; justify-content: flex-start;}
.us-tech__steps-card {display: flex; flex-direction: column; align-items: flex-start; background-color: rgb(255, 255, 255); width: 32.73%; justify-content: space-between; height: 260px; row-gap: 8px; flex-shrink: 1;}
.us-tech__pilot__accord-title {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; flex-direction: row; justify-content: space-between; align-items: center; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in; color: rgba(32, 52, 75, 1);}
.us-tech__pilot__accord-item-wrap {width: 100%;}
.us-tech__cowork-container {align-items: flex-start; display: flex; justify-content: space-between;}
.us-tech__cowork-section {background-size: auto, auto, cover; background-image: linear-gradient(rgba(13, 18, 22, 0.2) 0%, rgba(13, 18, 22, 0.2) 100%), linear-gradient(rgba(13, 18, 22, 0) -17%, rgba(13, 18, 22, 1) 93%), url("/d/entry-2_182957.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: left 0px top 0px, left 0px top 0px, center center; background-attachment: scroll, scroll, scroll; border-top-left-radius: 40px; border-top-right-radius: 40px; align-items: flex-end;}
.us-tech__cowork-cards__wrapper {grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto auto; grid-auto-flow: row dense; align-content: center; display: flex; width: 51%; flex-wrap: wrap; justify-content: flex-end;}
.us-tech__cowork-card {display: flex; flex-direction: column; align-items: flex-start; width: 22.5vw; justify-content: space-between; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); row-gap: 16px; background-color: rgb(32, 52, 75); color: rgba(255, 255, 255, 1); height: 27.56vw;}
.us-tech__cowor-card__h-text {justify-content: flex-start; display: flex; flex-direction: column;}
.us-tech__part-section {align-items: flex-end; background-size: auto; background-image: linear-gradient(rgba(13, 18, 22, 1) 0%, rgba(13, 18, 22, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.us-tech__part-container {align-items: flex-start; display: flex; justify-content: space-between; flex-direction: column; margin-left: 0px; margin-right: 0px;}
.pod-products-cms__headline__wrapper {flex-direction: column; max-width: none; width: 50%; margin-left: 0px; margin-right: 0px; display: flex; align-items: flex-start; justify-content: flex-start;}
.lang-button {padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; color: rgba(32, 52, 75, 1); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; 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; width: 36px; height: 36px; justify-content: center; align-items: center; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.lang-button:hover {background-size: auto; background-image: linear-gradient(rgba(32, 52, 75, 1) 0%, rgba(32, 52, 75, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(255, 255, 255, 1); border-top-color: rgba(32, 52, 75, 1); border-left-color: rgba(32, 52, 75, 1); border-right-color: rgba(32, 52, 75, 1); border-bottom-color: rgba(32, 52, 75, 1);}
.breadcrumbs_container {max-width: none; width: auto; margin-left: 0px; margin-right: 0px;}
.breadcrumbs_item {display: flex; align-items: flex-end; column-gap: 4px; width: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.breadcrumbs_wrapper {display: flex; column-gap: 4px;}
.products-cms__section__other-prod {padding-top: 0vw;}
.section_s-padding-top {padding-top: 2vw; row-gap: 16px;}
.menu_tabs {column-gap: 24px; flex-direction: row;}
.menu_tabs-in {width: 250px; flex-direction: column; align-items: stretch; row-gap: 6px; flex-grow: 0;}
.menu_tab-item {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; transition-duration: 400ms; transition-timing-function: ease-in; transition-property: all;}
.menu__tab-item_link {width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start;}
.text-s_link_white {font-family: 'TTNormsPro Regular'; font-size: 0.85vw; line-height: 120%; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); text-decoration: none;}
.text-s_link_white:hover {text-decoration: none;}
.history_line__point {width: 16px; height: 16px; position: relative; top: 10px; z-index: 1; background-color: rgb(121, 133, 147); flex-grow: 0;}
.about__history__photo-wrapper {width: 50%;}
.history__items-wrap__h-text__left {align-items: flex-end;}
.history__items__text__left {text-align: right;}
.contacts_headline__wrapper-copy {flex-direction: column; max-width: none; width: 50%; margin-left: 0px; margin-right: 0px; display: flex; align-items: stretch; row-gap: 16px; justify-content: flex-start;}
.contacts_info__item-copy {display: flex; flex-direction: column-reverse; align-items: flex-start; row-gap: 4px; column-gap: 4px; justify-content: space-between; padding-top: 4px; padding-bottom: 4px;}
.contacts__managers-wrap-copy {row-gap: 4px; padding-top: 8px; padding-bottom: 8px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(32, 52, 75, 0.1);}
.contacts_info__item2 {border-bottom-width: 0px; border-bottom-style: none;}
.contacts_info-wrap-copy {display: flex; flex-direction: column; align-items: flex-start; row-gap: 32px;}
.section_bg__for-scroll {background-color: rgb(237, 239, 241);}
.round_l__up {border-top-left-radius: 40px; border-top-right-radius: 40px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.popup-feedbackform__content-wrap {display: flex; flex-direction: column; box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);}
.blue-btn__upload {border-top-color: rgba(166, 174, 183, 1); border-left-color: rgba(166, 174, 183, 1); border-right-color: rgba(166, 174, 183, 1); border-bottom-color: rgba(166, 174, 183, 1);}
.blue-btn__upload:hover {background-color: rgb(255, 159, 59); border-top-color: rgba(255, 159, 59, 1); border-left-color: rgba(255, 159, 59, 1); border-right-color: rgba(255, 159, 59, 1); border-bottom-color: rgba(255, 159, 59, 1);}
.products-cms__slider-example-pics__wrapper {height: 32vw; align-items: flex-start; width: auto;}
.products-cms__slider__bullets {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; border-top-color: rgba(51, 51, 51, 1); border-left-color: rgba(51, 51, 51, 1); border-right-color: rgba(51, 51, 51, 1); border-bottom-color: rgba(51, 51, 51, 1); background-size: auto; background-image: linear-gradient(rgba(210, 214, 219, 1) 0%, rgba(210, 214, 219, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.products-cms__slider__bullets.is-current {background-image: linear-gradient(rgba(32, 52, 75, 1) 0%, rgba(32, 52, 75, 1) 100%);}
.h2__buttons-wrapper-copy {display: none; align-items: center; width: auto;}
.tech-page__two-buttons-wrap {display: flex; flex-direction: row; flex-wrap: nowrap; width: 60%;}
.tech-page__two-buttons {width: 50%; display: flex; flex-direction: column; height: 300px; justify-content: space-between; color: rgba(255, 255, 255, 1); row-gap: 8px; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);}
.tech-page__two-buttons:hover {background-size: auto, auto, auto, cover; background-image: linear-gradient(rgba(32, 52, 75, 1) 0%, rgba(32, 52, 75, 1) 100%), none/*linear-gradient(rgba(13, 18, 22, 0.2) 0%, rgba(13, 18, 22, 0.2) 100%)*/, none/*linear-gradient(0deg, rgba(13, 18, 22, 0) 30%, rgba(13, 18, 22, 1) 91%)*/, none/*url("/d/entry.jpg")*/; background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; background-position: left 0px top 0px, left 0px top 0px, left 0px top 0px, center center; background-attachment: scroll, scroll, scroll, scroll;}
.tech-page__two-buttons__cont {display: flex; flex-direction: row; justify-content: flex-end;}
.h4-text_wrap {display: flex; flex-direction: column; align-items: flex-start;}
.menu_list {display: flex; flex-direction: column; align-items: flex-start; row-gap: 6px;}
.menu_list-item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.menu_list-item__link-block {color: rgba(32, 52, 75, 1); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.menu_list-item__link-block:hover {color: rgba(29, 99, 180, 1);}
.products-card__image-cover {width: 100%; height: 105%; position: absolute; top: 0px; right: 0px; bottom: -10px; pointer-events: none; transition-duration: 200ms;}
.products-cms__photo-slader__slide-wrap {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.serv-collect_list-copy {display: flex; flex-direction: row; align-items: stretch; flex-wrap: wrap; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; justify-items: stretch;}
.about-page__video-fos__embed-wrap {height: 24.4vw; display: flex; justify-content: center; align-items: center; overflow-x: hidden; overflow-y: hidden;}
.products-cms__photo-slader__mini {padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; display: flex; justify-content: center; align-items: stretch; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; height: 130px;}
.products-cms__photo-slader__mini-wrap {justify-content: center;}
.products-cms__photo-slader__mini-photo {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}
.menu__prod-image {width: 23.44vw; height: 23.44vw; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; flex-shrink: 0;}
.labs_tab {border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; padding-left: 16px; padding-right: 16px; padding-top: 10px; padding-bottom: 10px; justify-content: center; align-items: center; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in; font-family: 'TTNormsPro Regular'; font-size: 1vw;}
.labs_tab:hover {background-color: rgb(32, 52, 75);}
.footer__info__contacts {align-items: flex-start;}
.about-text__wrapper-copy {align-items: flex-start; display: none;}
.footer__links_docs {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in; row-gap: 4px;}
.popup_cookies {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; color: rgba(32, 52, 75, 1); width: 35.16vw; min-width: 250px; min-height: auto; max-height: none;}
.menu__logo-menu_wrap {align-items: center; column-gap: 24px; row-gap: 16px;}
.checkbox__wrap {flex-direction: row; justify-content: flex-start; align-items: flex-start; column-gap: 14px; margin-bottom: 16px; display: flex;}
.products-list__wrapper__mob {display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: flex-start;}
.products_collect-wrap__mob {display: none;}
.hide_desc {display: none;}
.numbers {font-family: 'TTNormsPro woff2'; font-size: 3.33vw; line-height: 90%; letter-spacing: -0.04em; font-weight: 500;}
.products-card__wrapper__mob {width: 22.4vw; height: 23.06vw; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; background-color: rgb(32, 52, 75); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in; 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; overflow-x: hidden; overflow-y: hidden;}
.products-card__wrapper__mob:hover {color: rgba(255, 255, 255, 1); background-color: rgb(32, 52, 75); background-size: contain; background-image: none/*url("/d/placeholder_image.png")*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.footer__links_docs-mob {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-in; row-gap: 8px;}
.history_line__gradient {background-size: auto; background-image: linear-gradient(rgba(13, 18, 22, 1) 0%, rgba(121, 133, 147, 1) 18%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgba(121, 133, 147, 0);}
.news__button {display: flex;}
.div_hero-screen__h-br {align-items: flex-start;}
.orange_bg {background-image: linear-gradient(rgba(240, 111, 0, 1) 0%, rgba(240, 111, 0, 1) 100%);}
.news-art__cover-image-wrap {width: 60%; display: flex;}
.news-cms__plashka__container {flex-direction: column; align-items: flex-start; row-gap: 16px; column-gap: 8px; max-width: none; width: 100%; display: flex;}
.news-cms__plashka__wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px; column-gap: 8px;}
.news-cms__photo-slader__slide-wrap {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.news-cms__slider-example-pics__wrapper {height: 32vw; align-items: flex-start; width: auto;}
.news-cms__slider-example-pics__wrapper-copy {height: 32vw; align-items: flex-start; width: auto;}
.products-cms__slider-example-pics__wrapper-copy-2 {height: 32vw; align-items: flex-start; width: auto;}
@media (max-width: 991px) {.gap-ver--80px {row-gap: 80px;}}
@media (max-width: 991px) {.w-75 {width: 60vw;}}
@media (max-width: 991px) {.contacts_headline__wrapper {width: 40%;}}
@media (max-width: 991px) {.page__hero-screen {padding-left: 4.17vw; padding-right: 4.17vw; padding-bottom: 5.56vw;}}
@media (max-width: 991px) {.products-cms__headline__wrapper {width: 40%;}}
@media (max-width: 991px) {.news-art__container {width: 90%;}}
@media (max-width: 991px) {.text-m {font-size: 1.25vw;}}
@media (max-width: 991px) {.news-art__headline {width: 80%;}}
@media (max-width: 991px) {.h2 {font-size: 26px;}}
@media (max-width: 991px) {.news-card__wrapper {width: 100%; padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; background-color: rgb(255, 255, 255); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; height: 40.49vw;}}
@media (max-width: 991px) {.news-page__collect-wrap {row-gap: 0.56vw;}}
@media (max-width: 991px) {.tech_tabs-menu__wrap {width: 40%;}}
@media (max-width: 991px) {.gap_xl {row-gap: 30px; column-gap: 30px;}}
@media (max-width: 991px) {.articles__container {width: 80%;}}
@media (max-width: 991px) {.articles__headline {width: 80%;}}
@media (max-width: 991px) {.menu__logo-menu_wrap {row-gap: 12px; column-gap: 10px;}}
@media (max-width: 991px) {.search_button {padding-left: 6px; padding-right: 6px; padding-top: 6px; padding-bottom: 6px;}}
@media (max-width: 991px) {.menu_container {padding-left: 16px; padding-right: 16px; padding-top: 6px; padding-bottom: 6px; column-gap: 6px;}}
@media (max-width: 991px) {.main-page__hero-screen {padding-left: 4.17vw; padding-right: 4.17vw; padding-bottom: 5.56vw;}}
@media (max-width: 991px) {.padding_l {padding-left: 2vw; padding-right: 2vw; padding-top: 2vw; padding-bottom: 2vw;}}
@media (max-width: 991px) {.gap_s {column-gap: 0.5vw; row-gap: 0.5vw;}}
@media (max-width: 991px) {.round_m {border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}}
@media (max-width: 991px) {.icon_m {width: 1.5vw; height: 1.5vw; background-position: center center; background-size: contain;}}
@media (max-width: 991px) {.button_link-blue {column-gap: 2px;}}
@media (max-width: 991px) {.text-tag_s {font-size: 1.3vw;}}
@media (max-width: 991px) {.tag_s {padding-left: 6px; padding-right: 6px;}}
@media (max-width: 991px) {.projects-card__tags {column-gap: 3px; row-gap: 3px;}}
@media (max-width: 991px) {.logo-wrapper {height: 38px; max-width: 120px;}}
@media (max-width: 991px) {.gap_l {row-gap: 30px; column-gap: 30px;}}
@media (max-width: 991px) {.gap_m {row-gap: 8px; column-gap: 8px;}}
@media (max-width: 991px) {.map__card {flex-direction: column; width: auto; margin-right: 0px; row-gap: 10px;}}
@media (max-width: 991px) {.padding_m {padding-left: 1.5vw; padding-right: 1.5vw; padding-top: 1.5vw; padding-bottom: 1.5vw;}}
@media (max-width: 991px) {.map_wrapper {height: 400px;}}
@media (max-width: 991px) {.services_h2__wrapper-656 {height: auto;}}
@media (max-width: 991px) {.h2__wrapper-full {height: auto;}}
@media (max-width: 991px) {.w-50 {width: 45vw;}}
@media (max-width: 991px) {.text-s {font-size: 1.17vw;}}
@media (max-width: 991px) {.h4 {font-size: 1.8vw;}}
@media (max-width: 991px) {.link_button {column-gap: 2px;}}
@media (max-width: 991px) {.news_collect-item__card-wrap {height: auto;}}
@media (max-width: 991px) {.news_collect-item__card-wrap:active {color: rgba(29, 99, 180, 1);}}
@media (max-width: 991px) {.news-card_image {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}}
@media (max-width: 991px) {.footer__form__input-item {height: 36px;}}
@media (max-width: 991px) {.footer_form__inputs-wrap {margin-bottom: 4px;}}
@media (max-width: 991px) {.footer__form__checkbox-item {column-gap: 4px;}}
@media (max-width: 991px) {.button-l {height: 3.91vw;}}
@media (max-width: 991px) {.menu-dropdown__tech {display: none;}}
@media (max-width: 991px) {.menu-dropdown__products {display: none;}}
@media (max-width: 991px) {.projects__collection-mob {display: none;}}
@media (max-width: 991px) {.page__hero-screen_whithoutbg {padding-left: 4.17vw; padding-right: 4.17vw; padding-bottom: 1vw;}}
@media (max-width: 991px) {.text-s_link_blue {font-size: 1.17vw;}}
@media (max-width: 991px) {.history__items-wrap__h-text {width: 40vw;}}
@media (max-width: 991px) {.about__history__photo-wrapper {width: 40vw;}}
@media (max-width: 991px) {.about-page_history__item-wrapper {justify-content: center; column-gap: 16px;}}
@media (max-width: 991px) {.round_l {border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px;}}
@media (max-width: 991px) {.about-page_places {border-top-right-radius: 0px; border-top-left-radius: 0px; height: auto; border-bottom-left-radius: 26px; border-bottom-right-radius: 26px;}}
@media (max-width: 991px) {.pod-products-cms__headline__wrapper {width: 40%;}}
@media (max-width: 991px) {.us-proiz__sir-cards_wrapper {flex-wrap: nowrap;}}
@media (max-width: 991px) {.us-proiz__dir-card {width: 42.19vw;}}
@media (max-width: 991px) {.us-proekt_section {row-gap: 30px;}}
@media (max-width: 991px) {.us-mont__mont-wrap__h2-text {width: 90%;}}
@media (max-width: 991px) {.footer__form {width: 50%;}}
@media (max-width: 991px) {.us-mont__del__card {height: 350px;}}
@media (max-width: 991px) {.button-s {padding-left: 14px; padding-right: 14px;}}
@media (max-width: 991px) {.us-tech__steps-card {height: auto;}}
@media (max-width: 991px) {.tech-lab__section {padding-bottom: 5.56vw; row-gap: 40px;}}
@media (max-width: 991px) {.tech_tabs-content__wrap {padding-top: 0vw; padding-bottom: 0vw;}}
@media (max-width: 991px) {.paggination_dot-wrapper {width: 24px; height: 24px;}}
@media (max-width: 991px) {.serv-collect__item {height: 26.04vw;}}
@media (max-width: 991px) {.serv-collect__h-text {row-gap: 10px;}}
@media (max-width: 991px) {.text-s_link_white {font-size: 1.17vw;}}
@media (max-width: 991px) {.breadcrumbs_item {align-items: center;}}
@media (max-width: 991px) {.menu_tabs-in {row-gap: 6px; width: 150px;}}
@media (max-width: 991px) {.contacts_headline__wrapper-copy {width: 40%;}}
@media (max-width: 991px) {.round_l__up {border-top-left-radius: 26px; border-top-right-radius: 26px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}}
@media (max-width: 991px) {.products-cms__plashka__container {margin-left: 0px; margin-right: 0px;}}
@media (max-width: 991px) {.tech-page__two-buttons {height: auto; row-gap: 20px;}}
@media (max-width: 991px) {.contacts_info-wrap {row-gap: 8px;}}
@media (max-width: 991px) {.contacts__managers-wrap {padding-top: 4px; padding-bottom: 4px;}}
@media (max-width: 991px) {.products-cms__photo-slader__mini {border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; height: 100px;}}
@media (max-width: 991px) {.products-cms__photo-slader__mini-photo {border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}}
@media (max-width: 991px) {.serv-collect__number {width: 24px; height: 24px;}}
@media (max-width: 991px) {.serv-collect__text-content {row-gap: 0px; column-gap: 0px;}}
@media (max-width: 991px) {.history_line__point {width: 10px; height: 10px;}}
@media (max-width: 991px) {.about-points__section {border-top-left-radius: 26px; border-top-right-radius: 26px;}}
@media (max-width: 991px) {.about-text__wrapper-copy {row-gap: 16px;}}
@media (max-width: 991px) {.checkbox__wrap {column-gap: 14px; align-items: flex-start;}}
@media (max-width: 991px) {.w-100 {width: 100%;}}
@media (max-width: 991px) {.popup-feedbackform__content-wrap {min-height: auto; max-height: none; min-width: auto; width: 45.57vw;}}
@media (max-width: 991px) {.menu-dropdown_common {display: none;}}
@media (max-width: 991px) {.menu-dropdown_container {border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}}
@media (max-width: 991px) {.breadcrumbs_container {display: none;}}
@media (max-width: 991px) {.other-prod_card {height: auto;}}
@media (max-width: 991px) {.numbers {font-size: 26px;}}
@media (max-width: 991px) {.labs_tab {padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 991px) {.us-tech__cowork-card {height: 27.27vw;}}
@media (max-width: 991px) {.us-proizv__directions-container {height: 80vh;}}
@media (max-width: 991px) {.news__button {display: none;}}
@media (max-width: 991px) {.news_content {height: 40%;}}
@media (max-width: 991px) {.news-card__data {border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}}
@media (max-width: 991px) {.footer__info {row-gap: 28px; height: auto;}}
@media (max-width: 991px) {.footer__links_docs {row-gap: 4px;}}
@media (max-width: 991px) {.news-articles {padding-top: 9.5vw;}}
@media (max-width: 991px) {.articles_sect {padding-top: 100px;}}
@media (max-width: 991px) {.news-art__cover-image-wrap {align-items: flex-start;}}
@media (max-width: 991px) {.news-cms__plashka__container {margin-left: 0px; margin-right: 0px;}}
@media (max-width: 991px) {.news-cms__slider-example-pics__wrapper {height: 100%;}}
@media (max-width: 767px) {.gap-ver--15px {row-gap: 10px;}}
@media (max-width: 767px) {.paddings--20px {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.gap-ver--20px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--20px {column-gap: 10px;}}
@media (max-width: 767px) {.paddings--t-b-80-20px {padding-top: 100px;}}
@media (max-width: 767px) {.gap-ver--80px {row-gap: 60px;}}
@media (max-width: 767px) {.news-card__wrapper {height: 100%; row-gap: 6px; column-gap: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; padding-bottom: 6px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (max-width: 767px) {.news_content {row-gap: 16px;}}
@media (max-width: 767px) {.news_content__data-h4 {row-gap: 8px;}}
@media (max-width: 767px) {.news-card_image {height: 100px;}}
@media (max-width: 767px) {.footer__container {flex-direction: column; row-gap: 20px;}}
@media (max-width: 767px) {.footer__info {width: 100%; row-gap: 16px; column-gap: 16px;}}
@media (max-width: 767px) {.text-link_footer {font-size: 32px;}}
@media (max-width: 767px) {.gap_l {row-gap: 20px; column-gap: 20px;}}
@media (max-width: 767px) {.news-page__collect-wrap {row-gap: 4px; column-gap: 4px; align-items: stretch;}}
@media (max-width: 767px) {.footer__form {width: 100%;}}
@media (max-width: 767px) {.main-page__hero-screen {background-size: cover, auto; background-image: linear-gradient(rgba(13, 18, 22, 0.3) 0%, rgba(13, 18, 22, 0.3) 100%), url("/d/9d9cbcb26ad6ec7da26f8d5aefb2c2c1_b0204bcc-1652-4250-84a8-1f25cbcecd1d.png"); background-position: left 0px top 0px, center bottom 0%;}}
@media (max-width: 767px) {.logo-wrapper {height: 5.42vw; max-width: 16.67vw;}}
@media (max-width: 767px) {.section_row {padding-left: 4vw; padding-right: 4vw; padding-top: 5vw; padding-bottom: 5vw;}}
@media (max-width: 767px) {.h2 {font-size: 3.75vw;}}
@media (max-width: 767px) {.gap_m {row-gap: 6px; column-gap: 6px;}}
@media (max-width: 767px) {.padding_m {padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 767px) {.round_m {border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}}
@media (max-width: 767px) {.link_button {font-size: 1.4vw;}}
@media (max-width: 767px) {.text-s {font-size: 1.14vw;}}
@media (max-width: 767px) {.text-m {font-size: 1.4vw;}}
@media (max-width: 767px) {.projects-card__tags {column-gap: 2px; row-gap: 2px;}}
@media (max-width: 767px) {.tag_s {border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}}
@media (max-width: 767px) {.projects-card__text {row-gap: 1px;}}
@media (max-width: 767px) {.about_points__text-wrapper {row-gap: 0.5vw;}}
@media (max-width: 767px) {.container_w-75 {width: 74vw;}}
@media (max-width: 767px) {.about-points__wrapper {height: auto; justify-content: flex-end;}}
@media (max-width: 767px) {.about-points_card {width: 24.2vw; row-gap: 10px; column-gap: 10px;}}
@media (max-width: 767px) {.news-card__data {padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px;}}
@media (max-width: 767px) {.gap_xl {row-gap: 24px; column-gap: 24px;}}
@media (max-width: 767px) {.footer__form__input-item {height: auto; padding-left: 10px; padding-right: 10px; padding-top: 8px; padding-bottom: 8px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}}
@media (max-width: 767px) {.upload-file__wrap {margin-top: 4px; column-gap: 8px;}}
@media (max-width: 767px) {.footer__form__checkbox-item {align-items: center; column-gap: 4px;}}
@media (max-width: 767px) {.butoon-upload {width: 5vw; height: 5vw;}}
@media (max-width: 767px) {.articles__container {width: 100%;}}
@media (max-width: 767px) {.section_logos {padding-left: 4vw; padding-right: 4vw; padding-top: 5vw; padding-bottom: 5vw;}}
@media (max-width: 767px) {.map_wrapper {height: 300px; background-size: contain; background-image: url("/d/map_draft.png"); background-repeat: no-repeat; background-position: center bottom 0%; background-attachment: scroll; flex-direction: column; justify-content: space-between;}}
@media (max-width: 767px) {.serv-collect__number {width: 16px; height: 16px; flex-shrink: 0;}}
@media (max-width: 767px) {.serv-collect__text-content-copy {row-gap: 82px;}}
@media (max-width: 767px) {.button-l {height: auto; padding-top: 8px; padding-bottom: 8px; padding-left: 12px; padding-right: 12px;}}
@media (max-width: 767px) {.text-s_link_blue {font-size: 1.14vw;}}
@media (max-width: 767px) {.search-page_input {padding-top: 4px; padding-bottom: 4px;}}
@media (max-width: 767px) {.paggination_dot-wrapper {height: 20px; width: 20px;}}
@media (max-width: 767px) {.padding_l {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.us-tech__cowork-cards__wrapper {height: auto; justify-content: flex-end;}}
@media (max-width: 767px) {.serv-collect__item {height: auto;}}
@media (max-width: 767px) {.text-s_link_white {font-size: 1.14vw;}}
@media (max-width: 767px) {.round_l {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (max-width: 767px) {.round_l__up {border-top-right-radius: 16px; border-top-left-radius: 16px;}}
@media (max-width: 767px) {.us-tech__cowork-section {border-top-left-radius: 16px; border-top-right-radius: 16px;}}
@media (max-width: 767px) {.contacts_info-wrap {row-gap: 8px; column-gap: 8px;}}
@media (max-width: 767px) {.products-cms__photo-slader__mini {border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; height: 60px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}}
@media (max-width: 767px) {.products-cms__photo-slader__mini-photo {border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}}
@media (max-width: 767px) {.history_line__point {width: 6px; height: 6px;}}
@media (max-width: 767px) {.history_line {width: 1px;}}
@media (max-width: 767px) {.about-page_history__item-wrapper {column-gap: 8px; row-gap: 8px;}}
@media (max-width: 767px) {.serv-collect_list {display: flex; flex-direction: column; row-gap: 4px; column-gap: 4px;}}
@media (max-width: 767px) {.serv-collect__text-content {flex-direction: row;}}
@media (max-width: 767px) {.about-page__doc__menu-text {font-size: 12px;}}
@media (max-width: 767px) {.history__items-wrap__h-text {padding-bottom: 10px;}}
@media (max-width: 767px) {.button-s {height: 24px; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.lang-button {height: 24px; width: 24px;}}
@media (max-width: 767px) {.search_button {width: 24px; height: 24px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 767px) {.menu__logo-menu_wrap {row-gap: 10px; column-gap: 10px;}}
@media (max-width: 767px) {.about-points__section {border-top-left-radius: 16px; border-top-right-radius: 16px; height: 300px;}}
@media (max-width: 767px) {.map__button-xs__orange {width: 16px; height: 16px;}}
@media (max-width: 767px) {.button-icon {width: 24px; height: 24px;}}
@media (max-width: 767px) {.about-text__wrapper-copy {row-gap: 10px; display: flex;}}
@media (max-width: 767px) {.popup_cookies {width: 100%; min-width: auto;}}
@media (max-width: 767px) {.checkbox__wrap {column-gap: 8px; margin-bottom: 10px;}}
@media (max-width: 767px) {.popup-feedbackform__content-wrap {width: 70vw; 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;}}
@media (max-width: 767px) {.menu-drop_button {display: none;}}
@media (max-width: 767px) {.other-prod_card {height: auto;}}
@media (max-width: 767px) {.products-cms__pics__wrapper {border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}}
@media (max-width: 767px) {.products-cms__slider-example-pics__wrapper {border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; height: 32vw;}}
@media (max-width: 767px) {.breadcrumbs_container {display: none;}}
@media (max-width: 767px) {.hide_mob {display: none;}}
@media (max-width: 767px) {.hide_desc {display: flex;}}
@media (max-width: 767px) {.numbers {font-size: 3.75vw;}}
@media (max-width: 767px) {.about-page_wrapper {height: auto; row-gap: 80px;}}
@media (max-width: 767px) {.serv-collect__button {width: auto;}}
@media (max-width: 767px) {.serv-collect__h-text {width: 80%;}}
@media (max-width: 767px) {.section_bg__for-scroll {row-gap: 20px;}}
@media (max-width: 767px) {.us-mont__del__card {height: 200px; row-gap: 4px;}}
@media (max-width: 767px) {.news-list__list {align-items: stretch;}}
@media (max-width: 767px) {.news_collect-item__card-wrap {width: 32.4%;}}
@media (max-width: 767px) {.tech_tabs-content__wrap {width: 100%;}}
@media (max-width: 767px) {.tech-page_our-tech__tabs-wrap {flex-direction: column;}}
@media (max-width: 767px) {.tech_tabs-menu__wrap {width: 100%; flex-direction: row; justify-content: center;}}
@media (max-width: 767px) {.tech-page__two-buttons-wrap {width: 100%;}}
@media (max-width: 767px) {.tech-page__two-buttons {height: auto; row-gap: 20px;}}
@media (max-width: 767px) {.footer__links_docs {flex-direction: row; justify-content: space-between; column-gap: 10px;}}
@media (max-width: 767px) {.news-art__image-wrap {max-height: 300px;}}
@media (max-width: 767px) {.news-articles {padding-top: 80px;}}
@media (max-width: 767px) {.articles_sect {padding-top: 80px;}}
@media (max-width: 767px) {.contacts_wrapper-copy {row-gap: 10px; column-gap: 10px;}}
@media (max-width: 767px) {.news-cms__slider-example-pics__wrapper {border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; height: 100%;}}
@media (max-width: 767px) {.news-cms__slider-example-pics__wrapper-copy {border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}}
@media (max-width: 767px) {.products-cms__slider-example-pics__wrapper-copy-2 {border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; height: 32vw;}}
@media (max-width: 479px) {.gap-ver--15px {row-gap: 15px;}}
@media (max-width: 479px) {.gap-ver--20px {row-gap: 20px;}}
@media (max-width: 479px) {.gap-ver--80px {row-gap: 40px;}}
@media (max-width: 479px) {.page__hero-screen {padding-left: 10px; padding-right: 10px; padding-bottom: 30px; height: 100vh;}}
@media (max-width: 479px) {.page__hero-scr__container {max-width: none; width: 100%;}}
@media (max-width: 479px) {.h1 {font-size: 38px;}}
@media (max-width: 479px) {.articles_section {padding-left: 20px; padding-right: 20px; padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 479px) {.article-wrap {flex-direction: column; align-items: flex-start; column-gap: 0px; row-gap: 16px; padding-top: 24px; padding-bottom: 24px;}}
@media (max-width: 479px) {.w-75 {width: 100%;}}
@media (max-width: 479px) {.article-wrap__buttons {flex-direction: row; column-gap: 4px; row-gap: 4px;}}
@media (max-width: 479px) {.button-l {padding-left: 16px; padding-right: 16px; padding-top: 8px; padding-bottom: 9px; height: 34px;}}
@media (max-width: 479px) {.blue-button__secondary {font-size: 14px;}}
@media (max-width: 479px) {.h4 {font-size: 16px;}}
@media (max-width: 479px) {.section_row {padding-left: 10px; padding-right: 10px; padding-top: 32px; padding-bottom: 32px; align-items: flex-start;}}
@media (max-width: 479px) {.container_w-100 {max-width: none; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.footer__container {justify-content: flex-start; flex-direction: column; row-gap: 28px;}}
@media (max-width: 479px) {.footer__info {align-items: flex-start;}}
@media (max-width: 479px) {.h2 {font-size: 26px; line-height: 90%;}}
@media (max-width: 479px) {.text-link_footer {font-size: 28px;}}
@media (max-width: 479px) {.contacts_wrapper {flex-direction: column;}}
@media (max-width: 479px) {.contacts_headline__wrapper {width: 100%;}}
@media (max-width: 479px) {.contacts_info-wrap {max-width: none;}}
@media (max-width: 479px) {.round_m {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}}
@media (max-width: 479px) {.padding_l {padding-left: 14px; padding-right: 14px; padding-top: 14px; padding-bottom: 14px;}}
@media (max-width: 479px) {.h3 {font-size: 20px;}}
@media (max-width: 479px) {.text-m {font-size: 14px;}}
@media (max-width: 479px) {.text-l {font-size: 18px; letter-spacing: -0.01em; line-height: 100%;}}
@media (max-width: 479px) {.contacts_info__item-wrap {row-gap: 3vw;}}
@media (max-width: 479px) {.gap_l {row-gap: 20px; column-gap: 20px;}}
@media (max-width: 479px) {.products-cms___wrapper {flex-direction: column; padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px; row-gap: 10px; column-gap: 0px;}}
@media (max-width: 479px) {.products-cms__headline__wrapper {width: 100%;}}
@media (max-width: 479px) {.products-cms__plashka__wrap {max-width: none;}}
@media (max-width: 479px) {.products-cms__plashka__container {max-width: none; margin-left: 0px; margin-right: 0px; width: 100%;}}
@media (max-width: 479px) {.products-type-cms__content-wrap {max-width: none; row-gap: 4px;}}
@media (max-width: 479px) {.products-type-cms__container {flex-direction: column; padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px;}}
@media (max-width: 479px) {.about-page_wrapper {flex-direction: column;}}
@media (max-width: 479px) {.about-page__info-wrap {max-width: none; flex-direction: column;}}
@media (max-width: 479px) {.about-page__type-cycle {row-gap: 3vw;}}
@media (max-width: 479px) {.section_row-copy {padding-left: 20px; padding-right: 20px; padding-top: 40px; padding-bottom: 40px; align-items: flex-start;}}
@media (max-width: 479px) {.places__padding-wrap {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; align-items: flex-start;}}
@media (max-width: 479px) {.footer__form {width: 100%;}}
@media (max-width: 479px) {.upload-file__wrap {width: 100%; margin-top: 8px; margin-bottom: 10px;}}
@media (max-width: 479px) {.button-icon {width: 34px; height: 34px;}}
@media (max-width: 479px) {.section_row_padding-bottom__0 {padding-left: 10px; padding-right: 10px; padding-top: 28px; padding-bottom: 0px; align-items: flex-start;}}
@media (max-width: 479px) {.container_w-75 {width: 100%;}}
@media (max-width: 479px) {.wrapper_w-65 {width: 100%;}}
@media (max-width: 479px) {.about_numbers__list {flex-direction: column; row-gap: 4px; column-gap: 4px;}}
@media (max-width: 479px) {.gap_s {row-gap: 4px; column-gap: 4px;}}
@media (max-width: 479px) {.padding_m {padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 12px;}}
@media (max-width: 479px) {.about_numbers__list-item {row-gap: 8px; column-gap: 8px;}}
@media (max-width: 479px) {.map_wrapper {height: 250px; justify-content: flex-start;}}
@media (max-width: 479px) {.about-points__wrapper {justify-content: flex-start; flex-direction: column;}}
@media (max-width: 479px) {.about-points_card {width: 100%; height: auto; row-gap: 16px;}}
@media (max-width: 479px) {.about-points__section {border-top-right-radius: 20px; border-top-left-radius: 20px; height: auto;}}
@media (max-width: 479px) {.icon_m {width: 12px; height: 12px;}}
@media (max-width: 479px) {.logos_container {margin-left: 0px; margin-right: 0px;}}
@media (max-width: 479px) {.logo-wrapper {height: 34px; max-width: 70px;}}
@media (max-width: 479px) {.services_h2__wrapper-656 {width: 100%;}}
@media (max-width: 479px) {.serv-collect__text-content-copy {align-items: flex-start; width: 100%;}}
@media (max-width: 479px) {.serv-collect__text-content-copy:hover {background-color: rgb(210, 214, 219);}}
@media (max-width: 479px) {.w-50 {width: 95%;}}
@media (max-width: 479px) {.serv-collect__h-text-copy {width: auto;}}
@media (max-width: 479px) {.serv-collect__item-copy {height: auto;}}
@media (max-width: 479px) {.serv-collect__image-wrap-copy {width: 40%; display: none;}}
@media (max-width: 479px) {.products-card__wrapper {width: 100%; height: 250px; flex-direction: column;}}
@media (max-width: 479px) {.products-card__wrapper:hover {background-color: rgb(255, 255, 255); color: rgba(32, 52, 75, 1);}}
@media (max-width: 479px) {.products-card__list {display: flex;}}
@media (max-width: 479px) {.text-link_m {color: rgba(32, 52, 75, 1); text-decoration: none;}}
@media (max-width: 479px) {.news_collect-item__card-wrap {width: 100%;}}
@media (max-width: 479px) {.news-list__list {flex-direction: column;}}
@media (max-width: 479px) {.news-card__wrapper {flex-direction: row; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; align-items: stretch;}}
@media (max-width: 479px) {.news-card_image {width: 35%;}}
@media (max-width: 479px) {.news_content {width: 60%; height: auto; justify-content: space-between;}}
@media (max-width: 479px) {.link_button {width: auto;}}
@media (max-width: 479px) {.text-s {font-size: 10px;}}
@media (max-width: 479px) {.news-card__data {padding-left: 0px; padding-right: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(210, 214, 219, 0);}}
@media (max-width: 479px) {.text-tag {font-size: 8px;}}
@media (max-width: 479px) {.footer__form__checkbox-item {align-items: flex-start;}}
@media (max-width: 479px) {.gap_xl {row-gap: 20px; column-gap: 20px;}}
@media (max-width: 479px) {.articles__container {width: 100%;}}
@media (max-width: 479px) {.articles__headline {width: 100%;}}
@media (max-width: 479px) {.section_logos {padding-left: 10px; padding-right: 10px; padding-top: 28px; padding-bottom: 28px; align-items: flex-start;}}
@media (max-width: 479px) {.button__menu {display: none;}}
@media (max-width: 479px) {.projects__collection-desktop {display: none;}}
@media (max-width: 479px) {.projects__collection-mob {display: flex;}}
@media (max-width: 479px) {.projects-card__wrapper {width: 100%; height: auto; column-gap: 0px; row-gap: 16px;}}
@media (max-width: 479px) {.tag_s {padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;}}
@media (max-width: 479px) {.text-tag_s {font-size: 10px;}}
@media (max-width: 479px) {.page__hero-screen_whithoutbg {padding-left: 10px; padding-right: 10px; padding-bottom: 10px;}}
@media (max-width: 479px) {.map__card {display: flex; position: relative;}}
@media (max-width: 479px) {.text-s_link_blue {font-size: 8px;}}
@media (max-width: 479px) {.us-proiz__dir-card {row-gap: 8px; column-gap: 8px; width: 100%; background-color: rgba(255, 255, 255, 0.1);}}
@media (max-width: 479px) {.about-page__card {row-gap: 8px; column-gap: 8px; width: 100%;}}
@media (max-width: 479px) {.about-page__card_white {row-gap: 8px; column-gap: 8px; width: 100%;}}
@media (max-width: 479px) {.about-page__vacan-container {background-position: left 0px top 0px, center center; height: 300px;}}
@media (max-width: 479px) {.clients_gallery__wrapper-3 {width: 100%; height: auto;}}
@media (max-width: 479px) {.clients_gallery__photo-wrapper {width: 100%;}}
@media (max-width: 479px) {.about-page_history__item-wrapper {height: auto; column-gap: 14px;}}
@media (max-width: 479px) {.history__items-wrap__h-text {padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 479px) {.history__items-wrap {flex-direction: column; height: auto; row-gap: 8px;}}
@media (max-width: 479px) {.places__items-wrap__h-text {width: 100%; height: auto;}}
@media (max-width: 479px) {.about-page_places {height: auto; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;}}
@media (max-width: 479px) {.round_l {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}}
@media (max-width: 479px) {.about_tech-osn__wrapper {flex-direction: column-reverse;}}
@media (max-width: 479px) {.about-page__doc__menu-wrapper {row-gap: 12px; column-gap: 12px; flex-direction: column;}}
@media (max-width: 479px) {.us-proekt__steps-card {row-gap: 8px; column-gap: 8px; width: 100%; height: auto;}}
@media (max-width: 479px) {.us-tech__steps-card {row-gap: 8px; column-gap: 8px; width: 100%; height: auto;}}
@media (max-width: 479px) {.us-tech__cowork-section {padding-left: 24px; padding-right: 24px;}}
@media (max-width: 479px) {.us-tech__cowork-cards__wrapper {justify-content: flex-start; flex-direction: column; width: 100%;}}
@media (max-width: 479px) {.us-tech__cowork-card {row-gap: 8px; column-gap: 8px; width: 100%; height: auto;}}
@media (max-width: 479px) {.us-tech__part-section {padding-left: 24px; padding-right: 24px;}}
@media (max-width: 479px) {.pod-products-cms__headline__wrapper {width: 100%;}}
@media (max-width: 479px) {.h2__wrapper-75__h-text {width: 100%;}}
@media (max-width: 479px) {.us-proizv__directions-container {height: auto;}}
@media (max-width: 479px) {.us-proiz__direct-wrapper {row-gap: 40px;}}
@media (max-width: 479px) {.us-proiz__sir-cards_wrapper {flex-direction: column;}}
@media (max-width: 479px) {.us-proekt_content-wrapper {align-items: stretch;}}
@media (max-width: 479px) {.us-proekt__about-wrapper {width: 100%; height: auto;}}
@media (max-width: 479px) {.us-proekt_shtat-wrapper {flex-direction: column; row-gap: 16px;}}
@media (max-width: 479px) {.us-proekt__shtat-wrapper {width: 100%;}}
@media (max-width: 479px) {.menu__logo-menu_wrap {width: auto; justify-content: space-between; align-items: center;}}
@media (max-width: 479px) {.us-mont__del__card-wrapper-2 {flex-direction: column;}}
@media (max-width: 479px) {.us-mont__del__card {width: 100%; height: 300px;}}
@media (max-width: 479px) {.us-tech__pilot-wrapper {flex-direction: column; row-gap: 24px;}}
@media (max-width: 479px) {.us-mont_mont-cont-wrapper {width: 100%; row-gap: 8px; margin-bottom: 16px;}}
@media (max-width: 479px) {.us-mont_mont-list-wrapper {width: 100%;}}
@media (max-width: 479px) {.us-tech__cowork-container {flex-direction: column; row-gap: 16px;}}
@media (max-width: 479px) {.icon_xs {width: 8px; height: 8px;}}
@media (max-width: 479px) {.breadcrumbs_item {align-items: center;}}
@media (max-width: 479px) {.contacts_info__item {align-items: center;}}
@media (max-width: 479px) {.contacts__managers-wrap {row-gap: 6px;}}
@media (max-width: 479px) {.tech-page__about__direction-wrap {display: flex; align-items: stretch;}}
@media (max-width: 479px) {.tech-page__about__direction__item {height: 100px;}}
@media (max-width: 479px) {.advantages__wrap-bg {flex-direction: column; row-gap: 16px;}}
@media (max-width: 479px) {.advantages__wrap-2 {width: 100%; row-gap: 16px; column-gap: 16px;}}
@media (max-width: 479px) {.h2__wrapper-full {flex-direction: row; align-items: flex-start; row-gap: 8px; column-gap: 8px;}}
@media (max-width: 479px) {.h2__buttons-wrapper {flex-direction: column; align-items: flex-start;}}
@media (max-width: 479px) {.tech-page_our-tech__tabs-wrap {flex-direction: column; align-items: stretch; row-gap: 8px; column-gap: 8px;}}
@media (max-width: 479px) {.tech_tabs-menu__wrap {width: 100%; flex-direction: column;}}
@media (max-width: 479px) {.tech_tabs-content__wrap {padding-top: 0px; padding-bottom: 0px; width: 100%;}}
@media (max-width: 479px) {.paggination_dot-wrapper {width: 24px; height: 24px;}}
@media (max-width: 479px) {.serv-collect__text-content {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; width: 100%; row-gap: 16px; column-gap: 0px;}}
@media (max-width: 479px) {.serv-collect__text-content:hover {background-color: rgb(210, 214, 219);}}
@media (max-width: 479px) {.serv-collect__h-text {row-gap: 8px; column-gap: 8px; width: 100%;}}
@media (max-width: 479px) {.serv-collect__item {height: auto;}}
@media (max-width: 479px) {.serv-collect__image-wrap {display: none;}}
@media (max-width: 479px) {.serv-collect__number {width: 24px; height: 24px;}}
@media (max-width: 479px) {.text-s__mob {font-size: 10px; line-height: 100%;}}
@media (max-width: 479px) {.news_h4-mob {font-size: 12px; width: 100%;}}
@media (max-width: 479px) {.news_content__data-h4 {height: 100%; justify-content: space-between; row-gap: 8px;}}
@media (max-width: 479px) {.text-s_link_white {font-size: 8px;}}
@media (max-width: 479px) {.us-mont__mont-wrapper {flex-direction: column; row-gap: 24px;}}
@media (max-width: 479px) {.menu-dropdown__services {display: none;}}
@media (max-width: 479px) {.contacts_wrapper-copy {flex-direction: column;}}
@media (max-width: 479px) {.contacts_headline__wrapper-copy {width: 100%;}}
@media (max-width: 479px) {.contacts__managers-wrap-copy {row-gap: 6px;}}
@media (max-width: 479px) {.contacts_info-wrap-copy {max-width: none;}}
@media (max-width: 479px) {.round_l__up {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}}
@media (max-width: 479px) {.products-cms__pics__wrapper {width: 100%;}}
@media (max-width: 479px) {.products-cms__slider-example-pics__wrapper {border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}}
@media (max-width: 479px) {.h2__buttons-wrapper-copy {flex-direction: column; align-items: flex-start;}}
@media (max-width: 479px) {.tech-page__two-buttons-wrap {flex-direction: column; width: 100%;}}
@media (max-width: 479px) {.tech-page__two-buttons {width: 100%; height: auto; row-gap: 20px;}}
@media (max-width: 479px) {.products-cms__photo-slader__mini {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}}
@media (max-width: 479px) {.products-cms__photo-slader__mini-photo {border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}}
@media (max-width: 479px) {.gap_m {row-gap: 8px; column-gap: 8px;}}
@media (max-width: 479px) {.history_line {width: 2px;}}
@media (max-width: 479px) {.history_line__point {width: 10px; height: 10px; top: 28px;}}
@media (max-width: 479px) {.breadcrumbs_container {display: none;}}
@media (max-width: 479px) {.about-text__wrapper-copy {display: flex; row-gap: 16px;}}
@media (max-width: 479px) {.popup_cookies {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-bottom: 40px;}}
@media (max-width: 479px) {.footer__links_docs {flex-direction: column-reverse; row-gap: 6px;}}
@media (max-width: 479px) {.checkbox__wrap {column-gap: 8px;}}
@media (max-width: 479px) {.popup-feedbackform__content-wrap {width: 80%;}}
@media (max-width: 479px) {.us-tech__part-container {max-width: none;}}
@media (max-width: 479px) {.main-page__hero-scr__container {width: 100%; max-width: none;}}
@media (max-width: 479px) {.products_collect-wrap__mob {display: flex;}}
@media (max-width: 479px) {.white-button:hover {background-color: rgb(210, 214, 219);}}
@media (max-width: 479px) {.products-page__other-prod__wrap {flex-direction: column; row-gap: 8px;}}
@media (max-width: 479px) {.other-prod_card {height: auto;}}
@media (max-width: 479px) {.menu_container {justify-content: space-between;}}
@media (max-width: 479px) {.numbers {font-size: 40px; line-height: 90%;}}
@media (max-width: 479px) {.about_wrapper-2 {row-gap: 40px;}}
@media (max-width: 479px) {.products-card__wrapper__mob {width: 100%; height: 250px; flex-direction: column; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.products-card__wrapper__mob:hover {color: rgba(32, 52, 75, 1);}}
@media (max-width: 479px) {.hide {display: none;}}
@media (max-width: 479px) {.footer__form__input-item {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 479px) {.footer__links_docs-mob {flex-direction: column;}}
@media (max-width: 479px) {.main-page__hero-screen {background-size: cover, auto 100%; background-image: linear-gradient(rgba(13, 18, 22, 0.3) 0%, rgba(13, 18, 22, 0.3) 100%), url("/d/9d9cbcb26ad6ec7da26f8d5aefb2c2c1_b0204bcc-1652-4250-84a8-1f25cbcecd1d.png"); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center bottom 0%; background-attachment: scroll, scroll; padding-bottom: 100px; padding-top: 100px;}}
@media (max-width: 479px) {.flex__cities {flex-direction: column; line-height: 150%; row-gap: 1px;}}
@media (max-width: 479px) {.us-proekt__steps-wrapper {row-gap: 16px;}}
@media (max-width: 479px) {.link_button__news {align-items: flex-end; display: none;}}
@media (max-width: 479px) {.products_collect-wrap {display: none;}}
@media (max-width: 479px) {.news-articles {padding-top: 80px;}}
@media (max-width: 479px) {.labs_tab {font-size: 14px;}}
@media (max-width: 479px) {.about-page__video-fos-container {display: none;}}
@media (max-width: 479px) {.docs__tabs-content {width: 100%;}}
@media (max-width: 479px) {.articles_sect {padding-top: 100px;}}
@media (max-width: 479px) {.projects-card__text {row-gap: 6px;}}
@media (max-width: 479px) {.news-art__image-wrap {max-height: none; row-gap: 8px; column-gap: 8px;}}
@media (max-width: 479px) {.news-cms__plashka__container {max-width: none; margin-left: 0px; margin-right: 0px; width: 100%;}}
@media (max-width: 479px) {.news-cms__plashka__wrap {max-width: none;}}
@media (max-width: 479px) {.news-cms__slider-example-pics__wrapper {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; height: auto;}}
@media (max-width: 479px) {.news-cms__slider-example-pics__wrapper-copy {height: 200px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}}
@media (max-width: 479px) {.products-cms__slider-example-pics__wrapper-copy-2 {border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}}
@media (min-width: 1920px) {.container_w-100 {margin-left: 0px; margin-right: 0px; max-width: none;}}
@media (min-width: 1920px) {.wrapper_w-65 {width: 65%;}}
@media (min-width: 1920px) {.map_wrapper {height: 80vh;}}
@media (min-width: 1920px) {.text-m {font-size: 1.2vw;}}
@media (min-width: 1920px) {.text-tag {font-size: 0.6vw;}}
@media (min-width: 1920px) {.menu_tabs-in {row-gap: 12px; width: 300px;}}
@media (min-width: 1920px) {.menu-dropdown__products {display: none;}}
@media (min-width: 1920px) {.menu-dropdown__tech {display: none;}}
@media (min-width: 1920px) {.menu_tabs-content {width: 400px;}}
@media (min-width: 1920px) {.icon_m {width: 22px; height: 22px;}}
@media (min-width: 1920px) {.serv-collect__number {width: 40px; height: 40px;}}
@media (min-width: 1920px) {.padding_m {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 1920px) {.button-l {height: 3vw;}}
@media (min-width: 1920px) {.text-tag_s {font-size: 16px;}}
@media (min-width: 1920px) {.tag_s {padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px;}}
@media (min-width: 1920px) {.logo-wrapper {height: 90px;}}
@media (min-width: 1920px) {.round_m {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}}
@media (min-width: 1920px) {.text-s {font-size: 0.95vw;}}
@media (min-width: 1920px) {.gap_s {row-gap: 10px; column-gap: 10px;}}
@media (min-width: 1920px) {.footer__form {width: 32.8%;}}
@media (min-width: 1920px) {.history__items-wrap__h-text {padding-bottom: 40px;}}
@media (min-width: 1920px) {.page__hero-scr__container {max-width: none;}}
@media (min-width: 1920px) {.checkbox__wrap {column-gap: 16px;}}
@media (min-width: 1920px) {.w-100 {width: 100%;}}
@media (min-width: 1920px) {.footer__info {row-gap: 40px;}}
@media (min-width: 1920px) {.tech-page__two-buttons {height: 400px; background-size: auto, auto, cover;}}
@media (min-width: 1920px) {.news-art__image-wrap {max-height: 600px;}}
@media (min-width: 1920px) {.menu_container {height: 70px;}}
@media (min-width: 1920px) {.text-menu {font-size: 1vw;}}
@media (min-width: 1920px) {.footer__form__input-item {height: 60px;}}
@media (min-width: 1920px) {.us-tech__cowork-card {height: 26vw;}}
