.page-wrap {min-height: 0vh; overflow-x: clip; overflow-y: clip;}
.hero {background-color: rgb(248, 248, 248);}
.main-container {max-width: none; padding-left: 2rem; padding-right: 2rem;}
.main_padding {display: flex; row-gap: 2rem; flex-direction: column; padding-top: 2rem; padding-bottom: 2rem; align-items: center; justify-content: flex-start;}
.hero_title {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem; background-color: rgb(255, 255, 255); clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% 100%, 0% 100%, 0% 1rem); padding-top: 20rem; padding-bottom: 7rem;}
.h1 {font-size: 4rem; font-weight: 700; font-family: 'Bruta Global Extended'; text-transform: uppercase; letter-spacing: -0.02em; line-height: 100%;}
.text-18 {font-family: 'Lab Grotesque'; font-size: 1.8rem; letter-spacing: 0em; font-weight: 400; line-height: 122%;}
.tegs {display: flex; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 38rem 80rem; row-gap: 2rem; padding-left: 2rem; padding-right: 2rem; flex-direction: column;}
.h2 {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 4rem; letter-spacing: -0.02em; text-transform: uppercase; line-height: 100%;}
.img-bg-wrapper {overflow-x: clip; overflow-y: clip; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; height: 100%; flex-grow: 0;}
.teg-card__img {width: 100%; height: 115%;}
.teg-card__number {position: absolute; font-size: 30rem; color: rgba(248, 248, 248, 1); text-transform: uppercase; line-height: 100%; top: 0px; bottom: 0px; justify-content: center; align-items: center; left: 0px; right: 0px; text-align: center; letter-spacing: -0.05em;}
.circle {width: 6rem; height: 6rem; border-top-left-radius: 500px; border-top-right-radius: 500px; border-bottom-left-radius: 500px; border-bottom-right-radius: 500px; background-color: rgb(207, 229, 255);}
.circle_wrapper {width: auto; display: flex; align-items: center; column-gap: 0.8rem; position: absolute; top: 4rem; right: 3rem;}
.video_wrapper {padding-left: 2rem; padding-right: 2rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; width: 100%;}
.video_link {width: 100%; height: 100%;}
.img_cover {width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 1;}
.clip-path {clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 1rem, 100% 100%, 0 100%);}
.btn-play {width: 14rem; height: 14rem; border-top-left-radius: 200px; border-top-right-radius: 200px; border-bottom-left-radius: 200px; border-bottom-right-radius: 200px; background-color: rgb(254, 0, 0); position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; top: 0px; bottom: 0px; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto; left: 0px; right: 0px; cursor: pointer; z-index: 1;}
.btn-play__svg {width: 4.6rem; height: 4.6rem; color: rgba(255, 255, 255, 1); margin-left: 1rem;}
.news {height: 80rem; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 2rem; column-gap: 2rem; padding-left: 2rem; padding-right: 2rem;}
.header {position: fixed; top: 4rem; height: 5rem; padding-left: 2rem; padding-right: 2rem; z-index: 200; display: flex; align-items: center; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.button-brief {bottom: 4rem; width: 25rem; height: 5rem; background-image: linear-gradient(rgba(254, 0, 0, 1) 0%, rgba(254, 0, 0, 1) 100%); clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem)); left: 0px; right: 0px; margin-left: auto; margin-right: auto; 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; flex-direction: column; justify-content: center; align-items: center; position: fixed; z-index: 50;}
.text-links-upper-14 {font-family: 'Lab Grotesque'; font-size: 1.4rem; letter-spacing: -0.01em; text-transform: uppercase; font-weight: 700; text-decoration: none; line-height: 142%;}
.card {flex-direction: column; justify-content: space-between; display: flex; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; align-items: flex-start; position: relative;}
.title_top_wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3rem; width: 55rem;}
.title_bottom_wr {width: auto; display: flex; column-gap: 1rem; flex-wrap: wrap; row-gap: 0.5rem;}
.teg_wrapper {width: auto; 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(248, 248, 248, 1); border-left-color: rgba(248, 248, 248, 1); border-right-color: rgba(248, 248, 248, 1); border-bottom-color: rgba(248, 248, 248, 1); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; padding-left: 1.5rem; padding-right: 1.5rem; height: auto; display: flex; justify-content: center; align-items: center; position: relative; padding-top: 0.6rem; padding-bottom: 0.5rem;}
.footer {background-color: rgb(46, 61, 69); padding-top: 4rem; padding-bottom: 4rem;}
.bg_line_wr {display: flex; align-items: center; column-gap: 2rem; justify-content: center;}
.bg_line {height: auto; width: 22rem; color: rgba(255, 255, 255, 1);}
.footer_numbers__wrapper {width: auto; display: flex; justify-content: center; align-items: flex-start; column-gap: 12rem;}
.footer_numbers {display: flex; flex-direction: column; align-items: center; row-gap: 4rem;}
.title-100 {font-size: 10rem; font-family: 'Bruta Global Extended'; line-height: 100%; letter-spacing: -0.05em; text-transform: uppercase; font-weight: 400;}
.sitemap {display: grid; align-items: flex-start; column-gap: 8rem; padding-left: 5rem; padding-right: 5rem; grid-template-columns: 1fr 1fr 1fr 1fr;}
.sitemap_column {display: flex; flex-direction: column; align-items: flex-start; flex-grow: 0; flex-shrink: 0;}
.text-small-14 {font-family: 'Lab Grotesque'; font-weight: 400; font-size: 1.4rem; line-height: 128%; letter-spacing: 0em;}
.form_wrapper {display: flex; flex-direction: column; align-items: flex-start;}
.footer-form__input {height: 100%; padding-left: 2rem; padding-right: 2rem; padding-top: 0px; padding-bottom: 0px; display: flex; align-items: center; background-image: linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%); 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-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.footer-form__button {height: 5rem; flex-shrink: 0; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; 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; background-color: rgb(70, 81, 95);}
.sitemap_link_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.sitemap_link {width: 100%; padding-bottom: 1rem;}
.about {display: flex; flex-direction: column; align-items: flex-start;}
.contact {display: flex; flex-direction: column; align-items: flex-start;}
.social_link__wrapper {width: auto; display: flex; align-items: center; column-gap: 0.8rem;}
.social_link {width: 6rem; height: 6rem; border-top-left-radius: 200px; border-top-right-radius: 200px; border-bottom-left-radius: 200px; border-bottom-right-radius: 200px; background-color: rgb(254, 0, 0); justify-content: center; align-items: center; flex-direction: column;}
.social_link__svg {flex-shrink: 0;}
.footer_cases_wr {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.bg_hover {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background-color: rgba(219, 0, 0, 0.9);}
.footer_link__wrapper {display: flex; align-items: center; justify-content: space-between; padding-left: 5rem; padding-right: 5rem;}
.footer_txt {justify-content: flex-start;}
.logo {width: 15rem; height: 100%; background-color: rgb(70, 81, 95); flex-direction: column; justify-content: center; align-items: center; clip-path: polygon(1rem 0%, 100% 0%, 100% 100%, 0% 100%, 0% 1rem);}
.logo_svg {height: auto; width: 6.8rem; color: rgba(248, 248, 248, 1);}
.burger_icon {width: 5rem; height: 100%; background-color: rgb(70, 81, 95); display: flex; flex-direction: column; justify-content: center; align-items: center; cursor: pointer; row-gap: 0.4rem;}
.burger_open {width: 3.2rem; height: 3.2rem; flex-shrink: 0; color: rgba(248, 248, 248, 1);}
.burger_close {width: 3.2rem; height: 3.2rem; flex-shrink: 0; color: rgba(248, 248, 248, 1); position: absolute;}
.button_wrapper {display: flex; align-items: center; column-gap: 1rem; height: 100%; width: auto;}
.header_link__wrapper {width: 51rem; height: 100%; display: flex; align-items: center; background-color: rgb(255, 255, 255); margin-left: 13rem;}
.header_link {height: 100%; align-items: center; width: 100%; justify-content: center; display: flex; position: relative; background-color: rgb(255, 255, 255);}
.header_link_right__wrapper {height: 100%; display: flex; align-items: flex-end; width: 34.5rem; margin-right: 2.9rem; clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 1rem, 100% 100%, 0 100%); column-gap: 2rem;}
.burger_menu_link__wrapper {width: 77rem; display: flex; flex-direction: column; align-items: center; margin-top: 15rem; margin-bottom: 5rem;}
.burger_menu_link {width: 100%; height: 5rem; flex-direction: column; justify-content: center; align-items: center;}
.menu_video {height: 80rem; clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem); display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; padding-top: 4rem; padding-bottom: 3rem; padding-left: 3rem; padding-right: 3rem; flex-shrink: 0;}
.footer-form {width: 100%; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.burger_menu__wrapper {display: flex; flex-direction: column; align-items: center; background-color: rgb(70, 81, 95);}
.burger_menu {width: auto; flex-direction: column; align-items: center; background-color: rgb(248, 248, 248); overflow-x: auto; overflow-y: auto; position: fixed; left: 0px; bottom: 0px; right: 0px; z-index: 150; display: flex; transform: translate3D(-100%, 0px, 0px); top: 0px;}
.ton {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background-color: rgba(0, 0, 0, 0.2); z-index: 2;}
.btn-brief {width: 25rem; height: 5rem; bottom: 4rem; left: 0px; right: 0px; flex-direction: column; justify-content: center; align-items: center; margin-left: auto; margin-right: auto;}
.burger_icon_line {width: 3rem; height: 2px; background-color: rgb(248, 248, 248); flex-shrink: 0;}
.hide {display: none;}
.tcolor-grey {color: rgba(70, 81, 95, 1);}
.burger_menu__fon {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}
.helper--d-none {display: none;}
.header_link-fon {height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: rgb(254, 0, 0); opacity: 0; display: flex; justify-content: center; align-items: center;}
.card_text__wr {display: flex; flex-direction: column; align-items: flex-start; height: 100%; justify-content: space-between;}
.teg-card__img-copy {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px;}
.title_wr {width: auto; display: flex; flex-direction: column; align-items: center; row-gap: 2rem;}
.strategy {padding-top: 10rem; padding-bottom: 7rem;}
.accordion-strategy {border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(171, 184, 202, 1);}
.accordion-strategy__card__head {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; padding-left: 5rem; padding-right: 5rem; justify-content: space-between; padding-top: 3rem; cursor: pointer; column-gap: 2rem; padding-bottom: 3rem; align-items: start;}
.accordion-strategy__card__body {overflow-x: hidden; overflow-y: hidden; display: grid; grid-template-columns: 1fr 1fr; column-gap: 2rem;}
.text-24 {font-family: 'Lab Grotesque'; font-size: 2.4rem; line-height: 125%; letter-spacing: 0em;}
.accordion-strategy__card__icon {width: auto; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.card__icon {width: 2px; height: 3rem;}
.card__icon-minus {width: 3rem; height: 2px; position: absolute;}
.card__head_wr {display: flex; justify-content: space-between; width: auto; grid-column-end: 5; grid-column-start: 3;}
.director {height: auto; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; row-gap: 2rem; column-gap: 2rem; padding-left: 2rem; padding-right: 2rem; grid-template-rows: 17rem auto auto;}
.title_card {width: auto; display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem;}
.title_card__wr {width: auto; display: flex; flex-direction: column; align-items: flex-start; row-gap: 4rem; padding-left: 3rem; padding-right: 3rem; padding-top: 4rem; padding-bottom: 0rem;}
.title_card__description {width: auto; display: flex; column-gap: 5.3rem;}
.title-mobile-18 {font-size: 1.8rem; font-family: 'Bruta Global Extended'; font-weight: 700; text-transform: uppercase; letter-spacing: -0.02em;}
.faq {padding-top: 10rem; padding-bottom: 6rem;}
.faq__accordion__card__head {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; padding-left: 5rem; padding-right: 5rem; justify-content: space-between; padding-top: 3rem; cursor: pointer; padding-bottom: 0rem; column-gap: 2rem; height: 13rem;}
.faq__accordion__card__body {display: grid; grid-template-columns: 1fr 1fr; column-gap: 2rem; z-index: 5;}
.footer_logo__wr {display: flex; align-items: center; column-gap: 2rem; justify-content: center; padding-bottom: 1px; cursor: default;}
.footer_logo {width: 22rem; height: 14rem; 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(248, 248, 248, 0.4); border-left-color: rgba(248, 248, 248, 0.4); border-right-color: rgba(248, 248, 248, 0.4); border-bottom-color: rgba(248, 248, 248, 0.4); display: flex; flex-direction: column; justify-content: center; align-items: center; cursor: default; pointer-events: none;}
.footer_logo__svg {width: 100%; height: 100%; opacity: 0.4;}
.faq__accordion {border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(171, 184, 202, 1);}
.hero_title__wr {padding-left: 2rem; padding-right: 2rem;}
.card__img {width: 100%; height: 100%;}
.sitemap_column-contact {display: grid; flex-direction: column; align-items: flex-start; flex-grow: 0; flex-shrink: 0; grid-template-columns: 1fr 1fr; column-gap: 2rem;}
.h4 {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 3rem; letter-spacing: -0.02em; text-transform: uppercase;}
.header_link-company {height: 100%; align-items: center; width: 100%; justify-content: center; display: flex; position: relative;}
.footer_cases__wrapper {padding-left: 2rem; padding-right: 2rem;}
.tegs_cards__wrapper {display: grid; grid-template-columns: 1fr 1fr; column-gap: 2rem; grid-template-rows: auto; row-gap: 3rem;}
.link_activ {left: 0px; position: absolute; top: 0px; bottom: 0px; right: 0px; background-color: rgb(254, 0, 0);}
.hero_title-cases {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem; background-color: rgb(255, 255, 255); padding-top: 20rem; padding-bottom: 12rem;}
.main {background-color: rgb(248, 248, 248);}
.categories_title {width: 21rem; height: 6rem; justify-content: center; display: flex; flex-direction: column; align-items: center; cursor: pointer;}
.categories__wr {clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1.3rem), calc(100% - 1.3rem) 100%, 1rem 100%, 0% calc(100% - 1rem)); display: flex; align-items: center; background-color: rgb(255, 255, 255); width: auto;}
.categories_wrapper {flex-direction: row;}
.filter_wrapper {padding-left: 2rem; padding-right: 2rem; display: flex; justify-content: space-between; align-items: center;}
.more_btn {height: 6rem; width: 6rem; display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: rgb(255, 255, 255); cursor: pointer;}
.present_btn {width: 6rem; height: 6rem; flex-direction: column; justify-content: center; align-items: center; background-color: rgb(254, 0, 0); clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem); display: flex;}
.section_link {padding-top: 20rem; padding-bottom: 20rem; display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem;}
.section_link__wrapper {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; row-gap: 0rem;}
.present_btn__wr {width: auto; height: 6rem; display: flex; align-items: center; column-gap: 2rem;}
.title_description {position: relative; display: flex; align-items: center; justify-content: space-between; padding-left: 3rem; padding-right: 3rem; padding-bottom: 2rem;}
.hero_title-case {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem; background-color: rgb(255, 255, 255); padding-top: 20rem; padding-bottom: 0rem;}
.title_description__wr {width: auto; display: flex; align-items: center; column-gap: 17rem;}
.title-32 {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 3.2rem; text-transform: uppercase; letter-spacing: -0.02em;}
.cases_card {background-color: rgb(255, 255, 255); clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem); height: 24rem; width: 100%; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem;}
.cases-by-areas {padding-top: 6rem;}
.cases_item {cursor: pointer;}
.hero_title-company {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem; background-color: rgb(255, 255, 255); clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% 100%, 0% 100%, 0% 1rem); padding-top: 20rem; padding-bottom: 0rem;}
.geography {height: auto; background-color: rgb(46, 61, 69); padding-left: 5rem; padding-right: 5rem; padding-top: 6rem; padding-bottom: 6rem; display: flex; flex-direction: column; justify-content: space-between; align-items: center; row-gap: 7rem;}
.map_img {width: 100%; height: auto; flex-shrink: 0;}
.geography_title {display: flex; justify-content: space-between;}
.geography_description {width: auto; display: flex; align-items: flex-start; column-gap: 5.3rem; margin-right: 4.5rem;}
.geography_description_bottom {width: auto; display: flex; align-items: flex-start; column-gap: 5rem; margin-right: auto;}
.work {padding-top: 4rem; padding-bottom: 4rem;}
.accordion-work {border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(171, 184, 202, 1);}
.accordion-work__card__head {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; padding-left: 5rem; padding-right: 5rem; justify-content: space-between; padding-top: 3rem; cursor: pointer; padding-bottom: 3rem; column-gap: 2rem; align-items: start;}
.accordion-work__card__body {overflow-x: hidden; overflow-y: hidden; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem;}
.accordion-word__card__icon {width: auto; display: flex; flex-direction: column; justify-content: center; align-items: center; grid-column-end: 5; grid-column-start: 4; justify-self: end;}
.reviews {grid-template-columns: 1fr 1fr; grid-template-rows: 60rem 60rem; row-gap: 2rem; column-gap: 2rem; padding-left: 2rem; padding-right: 2rem;}
.text-mobile-18 {font-family: 'Lab Grotesque'; font-size: 1.8rem; letter-spacing: 0em; font-weight: 400;}
.title_top_wr-mobile {width: auto; display: none; flex-direction: column; align-items: flex-start; row-gap: 3rem;}
.title_bottom_wr-copy {width: auto; display: flex; column-gap: 1rem;}
.teg_wrap {width: auto; 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(248, 248, 248, 1); border-left-color: rgba(248, 248, 248, 1); border-right-color: rgba(248, 248, 248, 1); border-bottom-color: rgba(248, 248, 248, 1); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; padding-left: 2rem; padding-right: 2rem; height: 3rem; display: flex; justify-content: center; align-items: center; position: relative; padding-top: 1px;}
.services-section {display: flex; flex-direction: column; align-items: flex-start; padding-left: 2rem; padding-right: 2rem;}
.parners {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem; padding-left: 2rem; padding-right: 2rem; padding-top: 4rem;}
.tab-item {width: 23.6rem; height: 6rem; display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: rgb(255, 255, 255);}
.parners_tabs {width: 100%; row-gap: 2rem;}
.tabs-menu {clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem); flex-wrap: nowrap; width: 47rem;}
.reviews_wrapper {display: grid; grid-template-columns: 1fr 1fr; row-gap: 2rem; column-gap: 2rem; grid-template-rows: auto;}
.reviews-card {flex-direction: column; justify-content: space-between; display: flex; padding-left: 3rem; padding-right: 3rem; padding-top: 4rem; padding-bottom: 3rem; height: 60rem; align-items: flex-start; position: relative; cursor: pointer;}
.case_wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem; padding-left: 2rem; padding-right: 2rem;}
.case_img {width: 100%; height: 100%;}
.teg_flex {display: flex; column-gap: 1rem; flex-wrap: wrap; row-gap: 1rem;}
.case_card__description_wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem; flex-wrap: wrap;}
.card-case {flex-direction: column; justify-content: space-between; display: flex; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; height: 34rem; align-items: flex-start; position: relative; flex-shrink: 0; width: 100%;}
.banner_wr {padding-left: 2rem; padding-right: 2rem;}
.banner_img {width: 100%; height: 100%;}
.img-bg-wrapper-banner {display: flex; align-items: flex-start; overflow-x: clip; overflow-y: clip;}
.title-banner {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 4rem; letter-spacing: -0.02em; text-transform: uppercase;}
.news_block {padding-left: 2rem; padding-right: 2rem; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.block_card {display: flex; flex-direction: column; align-items: center; justify-content: center;}
.block_card__description {display: flex; flex-direction: column; justify-content: space-between; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; height: 100%;}
.text-teg {font-family: 'Lab Grotesque'; font-size: 1.4rem; letter-spacing: -0.01em; text-transform: uppercase; font-weight: 700; text-decoration: none; line-height: 142%;}
.number_block {padding-top: 20rem; padding-bottom: 24rem; display: flex; flex-direction: row; justify-content: center; align-items: center; column-gap: 1.5rem;}
.number_wr {width: 36rem; height: 36rem; display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 4rem; flex-shrink: 0;}
.number_line_progress {padding-top: 1px; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; width: 100%; height: 100%; position: absolute;}
.title-number {font-size: 10rem; font-family: 'Bruta Global Extended'; line-height: 100%; letter-spacing: -0.05em; text-transform: uppercase; font-weight: 400;}
.text-18-small {font-family: 'Lab Grotesque'; font-size: 1.8rem; letter-spacing: 0em; font-weight: 400;}
.stages_block__wrapper {background-color: rgb(255, 255, 255); display: flex; flex-direction: column; row-gap: 4rem;}
.block__wrapper {display: grid; grid-template-columns: 1fr 1fr 1.5fr 0.5fr; grid-template-rows: auto; column-gap: 2rem; grid-row-start: 1; grid-row-end: 1; grid-column-start: 1; grid-column-end: 1;}
.block_descroption__wrapper {display: grid; flex-direction: column; align-items: flex-start; row-gap: 4rem; grid-template-columns: 1fr 1fr 1fr;}
.title-24 {font-family: 'Lab Grotesque'; font-size: 2.4rem; line-height: 125%; letter-spacing: 0em;}
.block_descroption__card {display: grid; grid-template-columns: 1fr 1fr; row-gap: 2rem; column-gap: 2rem;}
.block_descroption__wr {display: grid; flex-direction: column; align-items: flex-start; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 5rem;}
.slider_card {width: 116.5rem; height: 100%;}
.slider_card__img {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px;}
.slider_card__description {display: flex; flex-direction: column; justify-content: space-between; height: 74rem;}
.slider_card__description__wr {width: auto; display: flex; column-gap: 5rem; margin-top: auto;}
.navigation__wrapper {width: 100%; display: flex; justify-content: space-between; align-items: center; position: absolute; top: 37rem; z-index: 5;}
.navigation__left {width: 6rem; height: 6rem; background-color: rgb(254, 0, 0); display: flex; flex-direction: column; justify-content: center; align-items: center; cursor: pointer;}
.navigation__icon {width: 3.2rem; height: auto; color: rgba(248, 248, 248, 1);}
.navigation__right {width: 6rem; height: 6rem; background-color: rgb(254, 0, 0); display: flex; flex-direction: column; justify-content: center; align-items: center; cursor: pointer;}
.description_block {grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem;}
.description_block_wr {grid-template-columns: 1fr 1fr 1fr 1fr; display: flex; flex-direction: column; justify-content: flex-start; row-gap: 4rem;}
.description_block_wrapper {grid-row-start: 1; grid-row-end: 1; grid-column-start: 2; grid-column-end: 5; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem; row-gap: 4rem;}
.block_card__desc_wr {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem; row-gap: 2rem;}
.project_link {position: relative; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; row-gap: 4rem;}
.project_link_wr {display: flex; flex-direction: column; justify-content: center; align-items: center;}
.project_link__img {height: 10rem; width: 10rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.hero_title-blog {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem; background-color: rgb(255, 255, 255); padding-top: 20rem; padding-bottom: 8rem;}
.reccomended_block {padding-left: 2rem; padding-right: 2rem; display: grid; column-gap: 2rem; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; height: 48rem;}
.list_topic {display: flex; flex-direction: column; align-items: flex-start; row-gap: normal; height: 100%; justify-content: space-between; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem; padding-top: 3rem; padding-bottom: 0rem;}
.list_topic__wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 2rem; column-gap: 2rem;}
.list_topic__item {background-color: rgb(255, 255, 255); padding-left: 3rem; padding-right: 3rem; padding-top: 2rem; padding-bottom: 2rem; flex-direction: column; align-items: flex-start; justify-content: space-between; height: 12rem; row-gap: 1rem;}
.block_list__wr {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 0rem; column-gap: 2rem; padding-left: 2rem; padding-right: 2rem;}
.card_height {height: 80rem;}
.title-list_topic {font-size: 1.8rem; font-family: 'Bruta Global Extended'; font-weight: 700; text-transform: uppercase; letter-spacing: -0.02em;}
.title_hero__wr {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem;}
.teg_wrapper__border_grey {border-top-color: rgba(70, 81, 95, 1); border-left-color: rgba(70, 81, 95, 1); border-right-color: rgba(70, 81, 95, 1); border-bottom-color: rgba(70, 81, 95, 1);}
.hero_block {padding-left: 2rem; padding-right: 2rem; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.block_title__wr {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.project_link__svg {width: 4rem; height: auto;}
.before_after {height: 80rem; padding-left: 2rem; padding-right: 2rem;}
.before_after__img {height: 100%; width: 100%;}
.before_after__wrapper {height: 100%;}
.block_wr {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; row-gap: 4rem; grid-template-rows: auto; align-items: start;}
.block_card__desc {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem; row-gap: 0rem;}
.txt_wr {grid-column-end: 3; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 2rem; grid-row-start: 1; grid-row-end: 1; grid-column-start: 1;}
.block_img {height: auto; width: 65.6rem;}
.number_wrapper {width: 65.6rem; display: flex; flex-direction: row; justify-content: space-between; margin-top: -2rem;}
.block__wr {display: grid; column-gap: 2rem; grid-row-start: 1; grid-row-end: 1; grid-column-start: 1; grid-column-end: 1; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
.logo_section {height: 80rem; padding-top: 2rem; padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem;}
.logo_section__description {display: grid; justify-content: space-between; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; align-items: center; padding-left: 3rem; padding-right: 3rem;}
.hero_section {height: 75vh; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.hero_img_bg {width: 100%; height: 115%;}
.accordion-faq__card__icon {width: auto; display: flex; flex-direction: column; justify-content: center; align-items: center; align-self: start;}
.title-mobile-18-faq {font-size: 1.8rem; font-family: 'Bruta Global Extended'; font-weight: 700; text-transform: uppercase; letter-spacing: -0.02em; line-height: 138%;}
.body-content_wr {overflow-x: hidden; overflow-y: hidden; display: grid; grid-template-columns: 1fr 1fr; column-gap: 0rem; row-gap: 3rem; padding-top: 0rem; padding-bottom: 3rem; grid-row-start: 1; grid-row-end: 1; grid-column-start: 2; grid-column-end: 3;}
.body-content_wrapper {padding-bottom: 6rem; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem; grid-column-end: 3; grid-column-start: 2; padding-top: 0rem; margin-top: -10rem; flex-direction: column; row-gap: 4rem;}
.title-100-footer {font-size: 10rem; font-family: 'Bruta Global Extended'; line-height: 100%; letter-spacing: -0.05em; text-transform: uppercase; font-weight: 400;}
.accordion-strategy__card__body-copy {overflow-x: hidden; overflow-y: hidden; display: grid; grid-template-columns: 1fr 1fr; column-gap: 2rem;}
.decisions_collection {width: 100%;}
.decisions_collection__wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 2rem; column-gap: 2rem; padding-left: 2rem; padding-right: 2rem;}
.card_height_footer {height: 68rem;}
.video_content_wrapper {padding-left: 3rem; padding-right: 3rem; padding-top: 4rem; padding-bottom: 3rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; width: 100%;}
.cases-by-areas__wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem; padding-left: 2rem; padding-right: 2rem;}
.animate_uploading {display: flex; flex-direction: column; justify-content: space-between; align-items: center; width: 5rem; height: 5rem;}
.square_red {width: 2rem; height: 2rem; background-color: rgb(254, 0, 0); flex-shrink: 0;}
.animate_uploading__wr {height: 50rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.article_collection__wrapper {display: grid; grid-template-columns: 1fr 1fr; row-gap: 2rem; column-gap: 2rem;}
.article_collection {width: 100%; padding-left: 2rem; padding-right: 2rem;}
.card_article {flex-direction: column; justify-content: space-between; display: flex; padding-left: 3rem; padding-right: 3rem; padding-top: 4rem; padding-bottom: 3rem; align-items: flex-start; position: relative;}
.present_btn__wrapper {width: auto; height: 6rem; display: flex; align-items: center; column-gap: 2rem; flex-direction: row; justify-content: flex-start; flex-shrink: 0;}
.before_after__txt {top: 3rem; left: 5rem; width: auto; display: flex; align-items: center; justify-content: space-between; right: 6rem; z-index: 5;}
.card_height__case {height: 100%;}
.map_img__wrapper {display: flex; flex-direction: column; justify-content: center; align-items: center;}
.hero_title__service {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem; background-color: rgb(255, 255, 255); padding-top: 20rem; padding-bottom: 15rem; padding-left: 3rem; padding-right: 3rem;}
.title_hero__wrapper {display: flex; flex-direction: column; justify-content: center; align-items: flex-start; row-gap: 2rem;}
.researches_block {padding-left: 5rem; padding-right: 3rem;}
.researches_block__wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; row-gap: 2rem; justify-items: start; align-items: start; grid-template-rows: auto auto auto;}
.circle_number {width: 20rem; height: 20rem; border-top-left-radius: 500px; border-top-right-radius: 500px; border-bottom-left-radius: 500px; border-bottom-right-radius: 500px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-color: rgba(207, 229, 255, 1); border-left-color: rgba(207, 229, 255, 1); border-right-color: rgba(207, 229, 255, 1); border-bottom-color: rgba(207, 229, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.circle_number_txt {font-family: 'Bruta Global Extended'; font-size: 10rem; letter-spacing: -0.05em; line-height: normal; right: 0.2rem; bottom: 0.4rem;}
.txt__18 {font-size: 1.8rem; font-family: 'Lab Grotesque';}
.researches_block__item {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem;}
.direction_block {padding-left: 2rem; padding-right: 2rem;}
.direction_cards__wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; row-gap: 2rem; column-gap: 2rem;}
.direction_card {background-color: rgb(255, 255, 255); display: flex; flex-direction: column; align-items: flex-start; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; height: 24rem; row-gap: 2rem; justify-content: flex-start;}
.card_height_services {height: 80rem;}
.work-plan {padding-top: 6rem; padding-bottom: 6rem; padding-left: 5rem; padding-right: 5rem; background-color: rgb(46, 61, 69);}
.work-plan__title {display: grid; column-gap: 2rem; grid-row-start: 1; grid-row-end: 1; grid-column-start: 1; grid-column-end: 1; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
.work-plan__descroption__wr {display: grid; flex-direction: column; align-items: flex-start; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 5rem;}
.work-plan_table__wr {display: flex; align-items: flex-start; flex-wrap: nowrap; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; row-gap: 1rem;}
.table_block {padding-left: 3rem; padding-right: 3rem; padding-top: 2rem; padding-bottom: 2rem; cursor: pointer;}
.work-plan_table__1 {display: flex; column-gap: 1rem;}
.table__wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3rem;}
.work-plan_table_2 {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.table__wr-copy {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3rem;}
.team_block {display: flex; flex-direction: column; align-items: center; row-gap: 20rem;}
.team_card__wr {display: grid; grid-template-columns: 1fr 1fr; column-gap: 2rem; justify-items: end; row-gap: 6rem; grid-template-rows: auto;}
.team_img-bg-wrapper {display: flex; align-items: flex-start; overflow-x: clip; overflow-y: clip; height: 34rem; flex-grow: 0;}
.team_card {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3rem;}
.team_card_description__wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3rem;}
.team_card__title {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.text_24_bid {font-size: 2.4rem; font-family: 'Lab Grotesque';}
.form_block {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 6rem;}
.form_block__title_wr {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem; width: 80rem;}
.form_application {position: relative;}
.form_application__wrapper {display: grid; column-gap: 2rem; align-items: center; flex-direction: column; row-gap: 2.5rem; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; position: relative;}
.form_application__button {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 34rem; height: 5rem; flex-shrink: 0; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: none/*linear-gradient(rgba(70, 81, 95, 0) 0%, rgba(70, 81, 95, 0) 100%)*/; background-size: auto; background-color: rgb(70, 81, 95); margin-top: 0px;}
.form_application__input_group {display: flex; row-gap: 2rem; flex-direction: column; align-items: flex-start; position: relative;}
.form_application__input {height: 5rem; width: 34rem; border-top-color: rgba(70, 81, 95, 1); border-left-color: rgba(70, 81, 95, 1); border-right-color: rgba(70, 81, 95, 1); border-bottom-color: rgba(70, 81, 95, 1); background-size: auto; background-image: none/*linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-top: 0px; padding-bottom: 0px; display: flex; align-items: center; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; flex-shrink: 0; color: rgba(70, 81, 95, 1); padding-left: 2rem; padding-right: 2rem;}
.txt_18_14 {font-family: 'Lab Grotesque'; font-size: 1.8rem; line-height: 122%;}
.text-24-18 {font-family: 'Lab Grotesque'; font-size: 2.4rem; line-height: 125%;}
.card_img {width: 61rem; height: auto; flex-shrink: 0;}
.services_block__wrapper {display: flex; flex-direction: column; row-gap: 4rem;}
.block_img_card {display: flex; flex-direction: column; align-items: center; justify-content: center; height: 48rem;}
.srvice_card_img {width: 39rem; height: auto; flex-shrink: 0;}
.services_block_descroption__wr {display: flex; flex-direction: column; align-items: flex-start; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 3rem;}
.number_block__wrapper {display: flex; flex-direction: column; padding-top: 18rem; padding-bottom: 18rem; align-items: center; justify-content: flex-start;}
.number_block__wrap {display: flex; flex-direction: row; justify-content: center; align-items: center; column-gap: 1.5rem; padding-top: 0rem; padding-bottom: 0rem; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; justify-items: center; row-gap: 1.5rem; grid-auto-flow: row; width: 111rem; flex-wrap: wrap;}
.partners_collection__item {width: 100%; height: 28rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(171, 184, 202, 1); border-left-color: rgba(171, 184, 202, 1); border-right-color: rgba(171, 184, 202, 1); border-bottom-color: rgba(171, 184, 202, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.partners_collection__wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 2rem; column-gap: 2rem;}
.partners_collection__img {width: 100%; height: 100%; mix-blend-mode: multiply;}
.partners_block {padding-left: 5rem; padding-right: 5rem;}
.result_block__title_wrapper {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem;}
.result_block__content {display: flex; flex-direction: column;}
.text-24-14 {font-family: 'Lab Grotesque'; font-size: 2.4rem;}
.result_block_descroption__wr {display: flex; flex-direction: column; align-items: flex-start; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 3rem;}
.small_img {height: auto; width: 35.6rem;}
.small_img__wr {background-color: rgb(250, 250, 250); border-top-left-radius: 4rem; border-top-right-radius: 4rem; border-bottom-left-radius: 4rem; border-bottom-right-radius: 4rem; overflow-x: hidden; overflow-y: hidden;}
.services_card {height: 24rem; padding-top: 3rem;}
.services_wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; row-gap: 2rem;}
.clip-path__top {clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% 100%, 0% 100%, 0% 1rem);}
.modal_popup__reviews {height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; left: 0px; top: 0px; right: 0px; z-index: 100; transform: translate3D(100%, 0px, 0px);}
.popup-bkg {height: 100%; position: fixed; left: 0px; top: 0px; bottom: 0px; right: 0px; z-index: 20; background-color: rgb(207, 229, 255);}
.modal_popup__reviews_wrapper {width: 80rem; overflow-x: clip; overflow-y: clip; background-color: rgb(248, 248, 248); z-index: 30; height: 80rem;}
.popup__close {width: 6rem; height: 6rem; position: absolute; top: 0px; right: 0px; cursor: pointer; background-color: rgb(0, 0, 0);}
.modal_popup__reviews_collection {height: 100%;}
.modal_popup__reviews_collection__wrapper {height: 100%; padding-left: 0px; padding-top: 0px;}
.modal_popup__reviews_collection__item {width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.img_card_big {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px;}
.collection_case__one_wrapper {display: grid; grid-template-columns: 1fr; flex-direction: column; grid-template-rows: auto;}
.filter_catalog__wrapper {display: flex; flex-direction: column; row-gap: 2rem;}
.block_list_number {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3rem;}
.block_list_number__wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}
.description_block_button {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 4rem;}
.button_app {height: 5rem; align-items: center; background-color: rgb(254, 0, 0); flex-direction: column; justify-content: center; display: flex; cursor: pointer;}
.description_icon {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 4rem;}
.team_quote {display: grid; grid-template-columns: 1fr 1fr; column-gap: 2rem; row-gap: 4rem;}
.team_quote__name {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.block_txt_wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3rem;}
.columm_block_wr {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; row-gap: 4rem; grid-template-rows: auto;}
.architecture__accordion {border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(171, 184, 202, 1);}
.architecture__accordion__card__head {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; padding-left: 0rem; padding-right: 5rem; justify-content: space-between; padding-top: 3rem; cursor: pointer; padding-bottom: 3rem; column-gap: 2rem; align-items: start;}
.architecture__accordion__card__icon {width: auto; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.architecture__accordion__card__body {display: flex; grid-template-columns: 1fr 1fr; column-gap: 2rem; z-index: 5;}
.architecture__accordion__body-content {padding-bottom: 3rem; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem; grid-column-end: 3; grid-column-start: 2; padding-top: 0rem; flex-direction: column; align-items: flex-start; row-gap: 3rem;}
.body-content__wr {display: flex; align-items: flex-start; column-gap: 2rem;}
.body-content__circle {width: 0.7rem; height: 0.7rem; background-color: rgb(70, 81, 95); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; flex-shrink: 0; margin-top: 1rem;}
.body-content__wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.scheme_block__content {background-color: rgb(255, 255, 255); padding-top: 8rem; padding-bottom: 20rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.scheme_block__circle {border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border-top-color: rgba(254, 0, 0, 1); border-left-color: rgba(254, 0, 0, 1); border-right-color: rgba(254, 0, 0, 1); border-bottom-color: rgba(254, 0, 0, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 5000px; border-top-right-radius: 5000px; border-bottom-left-radius: 5000px; border-bottom-right-radius: 5000px; width: 20rem; height: 20rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.scheme_block__content__wr {width: auto;}
.scheme_block__arrow {width: 8rem; height: auto; flex-shrink: 0;}
.scheme_block__content__wrapper {display: grid; column-gap: 2rem; flex-direction: row; justify-content: flex-start; align-items: start; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; width: 140rem; justify-items: stretch; row-gap: 10rem;}
.scheme_block__arrow-copy {width: 2rem; height: 8rem;}
.scheme_block__img {width: 140rem;}
.button_app_big {height: 12.1rem; align-items: center; background-color: rgb(254, 0, 0); width: 37.5rem; flex-shrink: 0; justify-content: center; padding-left: 7rem; padding-right: 7rem; display: flex; cursor: pointer;}
.title_number__wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 21rem; width: auto;}
.present_btn-copy {width: 6rem; height: 6rem; flex-direction: column; justify-content: center; align-items: center; background-color: rgb(70, 81, 95); clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem); display: flex; overflow-x: clip; overflow-y: clip;}
.title_description-news {position: relative; display: grid; align-items: center; justify-content: space-between; padding-bottom: 0rem; padding-top: 2rem; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; padding-left: 3rem; padding-right: 3rem;}
.block_title__wrapper {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; row-gap: 1rem;}
.text-news-14 {font-family: 'Lab Grotesque'; font-size: 1.4rem; letter-spacing: -0.01em; text-transform: uppercase; font-weight: 700; text-decoration: none;}
.white_block {background-color: rgb(255, 255, 255); padding-left: 3rem; padding-right: 3rem; padding-top: 3rem;}
.padding_1 {padding-left: 2rem; padding-right: 2rem;}
.gray_logo__wr {display: flex; align-items: center; column-gap: 2rem; justify-content: center;}
.gray_logo {width: 22rem; height: 14rem; 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(70, 81, 95, 0.4); border-left-color: rgba(70, 81, 95, 0.4); border-right-color: rgba(70, 81, 95, 0.4); border-bottom-color: rgba(70, 81, 95, 0.4); display: flex; flex-direction: column; justify-content: center; align-items: center;}
.gray_logo__svg {width: 100%; height: 100%; opacity: 0.3;}
.team_card__list_wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem;}
.scheme_block__content__wrapper-copy {display: grid; column-gap: 2rem; flex-direction: row; justify-content: flex-start; align-items: start; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; width: 140rem; justify-items: start; row-gap: 2rem;}
.scheme_block__wr_d {display: flex; flex-direction: column; justify-content: center; align-items: flex-start; width: auto; row-gap: 2rem;}
.scheme_block__wr_t {display: none; flex-direction: column; justify-content: center; align-items: flex-start; width: auto; row-gap: 2rem;}
.scheme_block__wr_m {display: none; flex-direction: column; justify-content: center; align-items: flex-start; width: auto; row-gap: 2rem;}
.block_wr-quote {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; row-gap: 4rem; grid-template-rows: auto; align-items: start;}
.text-small-15 {font-family: 'Lab Grotesque'; font-size: 1.4rem; letter-spacing: -0.01em; text-transform: uppercase; font-weight: 700; text-decoration: none;}
.tegs_cards__wr {display: grid; grid-template-columns: 1fr 1fr; column-gap: 2rem; grid-template-rows: auto; row-gap: 3rem;}
.text-18-small-copy {font-family: 'Lab Grotesque'; font-size: 1.8rem; letter-spacing: 0em; font-weight: 400;}
.description_block__title {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem; row-gap: 2rem;}
.team_quote_line {width: 1px; height: 100%; background-color: rgb(70, 81, 95);}
.team_img_wrapper {display: flex; align-items: flex-start; overflow-x: clip; overflow-y: clip; height: 34rem; flex-grow: 0;}
.team__title {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.form_application__input__wr {display: flex; column-gap: 2rem;}
.form__input_group_wr {display: flex; column-gap: 2rem; align-items: flex-end;}
.form_block__title {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem;}
.title_30-30-18 {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 3rem; text-transform: uppercase; letter-spacing: -0.02em; line-height: 116%;}
.text-small-14-copy {font-family: 'Lab Grotesque'; font-weight: 400; font-size: 1.4rem;}
.text-small-14-bold {font-family: 'Lab Grotesque'; font-weight: 700; font-size: 1.4rem; text-transform: uppercase;}
.h3-footer {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 3rem; letter-spacing: -0.02em; text-transform: uppercase; line-height: 116%;}
.h4-40-30-18 {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 4rem; letter-spacing: -0.02em; text-transform: uppercase; line-height: 100%;}
.title-32-copy {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 3.2rem; text-transform: uppercase; letter-spacing: -0.02em;}
.title_name__wr {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; row-gap: 1rem;}
.h3-27-20-18 {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 2.7rem; letter-spacing: -0.02em; text-transform: uppercase; line-height: 116%;}
.form_application_small__wrapper {display: grid; align-items: end; flex-direction: column; row-gap: 2.5rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 0rem; justify-items: start; grid-auto-flow: row;}
.list_title_wr {display: flex; row-gap: 4rem; flex-direction: column; align-items: flex-start; width: 63rem;}
.news_block_button {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 4rem; padding-top: 10rem; padding-bottom: 10rem;}
.button_app-copy {height: 5rem; align-items: center; background-color: rgb(254, 0, 0); flex-direction: column; justify-content: center;}
.button_app__small {height: 5rem; align-items: center; background-color: rgb(254, 0, 0); flex-direction: column; justify-content: center;}
.breadcrumbs {position: absolute; top: 11rem; left: 5rem; display: flex; align-items: flex-end; column-gap: 1.6rem; z-index: 30; flex-wrap: wrap; width: auto; row-gap: 1rem;}
.breadcrumbs_txt {font-family: 'Lab Grotesque'; font-weight: 400; font-size: 1.4rem;}
.news_bottom_wr {width: auto; display: flex; column-gap: 1rem;}
.news_card {height: 80rem; background-color: rgb(255, 255, 255); padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.news_tag_bottom_wr {width: auto; display: none; column-gap: 1rem;}
.news_card_img {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem;}
.d_card {background-color: rgb(255, 255, 255); display: flex; flex-direction: column; align-items: flex-start; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; height: 20rem; row-gap: 2rem; justify-content: flex-start;}
.title_hero__wrap {display: flex; flex-direction: column; justify-content: center; align-items: flex-start; row-gap: 2rem;}
.gray_logo__wrapper {display: flex; flex-direction: column; row-gap: 3rem;}
.news_hero_block {padding-left: 2rem; padding-right: 2rem; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.present_btn--foto {width: 6rem; height: 6rem; flex-direction: column; justify-content: center; align-items: center; clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem); display: flex; overflow-x: clip; overflow-y: clip;}
.width-46 {width: 46%;}
.news_card--8 {height: 80rem; background-color: rgb(255, 255, 255); padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.teg-card__img--norm {width: 100%; height: 100%;}
.result_block__title_wrapper-copy {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem;}
.result_wrapper {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 4rem;}
.mistake__block_wr {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; row-gap: 4rem; grid-template-rows: auto; align-items: start;}
.present_btn__arrow {height: auto; width: 2rem;}
.news_project_link_wr {display: flex; flex-direction: column; justify-content: center; align-items: center; padding-top: 10rem; padding-bottom: 10rem;}
.block_title__wr-copy {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding-left: 5rem; row-gap: 1rem;}
.direction_cards__wrap {display: flex; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; justify-content: center;}
.training_collection__wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; row-gap: 2rem;}
.training_collection__card {height: 30rem; padding-top: 3rem; padding-left: 3rem; padding-right: 3rem; padding-bottom: 3rem;}
.training_collection {width: 100%;}
.training__btn-play {width: 10rem; height: 10rem; border-top-left-radius: 200px; border-top-right-radius: 200px; border-bottom-left-radius: 200px; border-bottom-right-radius: 200px; background-color: rgb(254, 0, 0); position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; top: 0px; bottom: 0px; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto; left: 0px; right: 0px; cursor: pointer; z-index: 1;}
.training__btn-play__svg {width: 3rem; height: 3rem; color: rgba(255, 255, 255, 1); margin-left: 1rem;}
.brand__accordion__card__head {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; padding-left: 0rem; padding-right: 0rem; justify-content: space-between; padding-top: 3rem; cursor: pointer; padding-bottom: 3rem; column-gap: 2rem; align-items: start;}
.brand__accordion {border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(171, 184, 202, 1);}
.brand__accordion__card__body {display: flex; grid-template-columns: 1fr 1fr; z-index: 5;}
.brand__accordion__card__icon {width: auto; display: flex; flex-direction: column; justify-content: center; align-items: center; right: 5rem;}
.brand__accordion__body-content {padding-bottom: 3rem; display: flex; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; grid-column-end: 3; grid-column-start: 2; flex-direction: column; align-items: flex-start; row-gap: 4rem; margin-top: -6rem;}
.brand__accordion__img_wr {display: grid; grid-template-columns: 1fr 1fr; row-gap: 2rem; column-gap: 2rem; grid-template-rows: auto;}
.brand_img-wrap {overflow-x: clip; overflow-y: clip; flex-grow: 0;}
.brand__accordion__card {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem;}
.form_question__block {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 6rem;}
.form_question__slide {display: flex; flex-direction: column; align-items: flex-start; height: 100%;}
.form_question__radio {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; margin-top: 4rem;}
.form_question__radio_item {column-gap: 2rem;}
.form_question__radio_styled {width: 2rem; height: 2rem; border-top-color: rgba(70, 81, 95, 1); border-left-color: rgba(70, 81, 95, 1); border-right-color: rgba(70, 81, 95, 1); border-bottom-color: rgba(70, 81, 95, 1); border-top-width: 3px; border-left-width: 3px; border-right-width: 3px; border-bottom-width: 3px;}
.form_application__input_group__wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem;}
.form_title__wr {height: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.form_counter__wr {width: auto; display: flex; align-items: flex-end; column-gap: 0.5rem;}
.form_counter_txt {font-family: 'Lab Grotesque'; font-size: 1.8rem;}
.button_form__wr {width: 100%; display: flex; align-items: center; column-gap: 2rem;}
.form_question__slides {height: auto;}
.contact_block_wr {display: grid; column-gap: 2rem; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; padding-left: 2rem; padding-right: 2rem;}
.contact_block {padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; height: 24rem;}
.map_wr {height: 80rem;}
.map_title__wr {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; padding-top: 3rem; padding-bottom: 3rem; padding-left: 3rem; padding-right: 3rem; height: 100%;}
.map_mark {width: 8rem; height: 8rem; background-color: rgb(254, 0, 0);}
.filter_list_wr {display: flex; flex-direction: column; align-items: flex-start;}
.filter_list {display: flex; justify-content: space-between; align-items: center; padding-bottom: 2rem; padding-top: 2rem; cursor: pointer;}
.filtr_txt {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 1.8rem; letter-spacing: -0.02em; text-transform: uppercase;}
.popup_close {width: 5rem; height: 5rem; background-color: rgb(254, 0, 0); display: flex; flex-direction: column; justify-content: center; align-items: center; flex-shrink: 0; position: absolute; right: 3rem; top: 2rem; cursor: pointer;}
.popup_close__svg {width: 3.2rem; height: auto; flex-shrink: 0;}
.popup_wrapper {width: 77rem; padding-top: 10rem; padding-bottom: 20rem; background-color: rgb(255, 255, 255); padding-right: 3rem; padding-left: 3rem;}
.popup_filter {position: absolute; z-index: 250; left: 0px; top: 0px; right: 0px; height: 100vh; display: flex; flex-direction: column; align-items: flex-end; padding-top: 2rem; padding-right: 2rem; padding-left: 2rem; padding-bottom: 2rem;}
.popup_bg {background-color: rgba(0, 0, 0, 0.4); left: 0px; top: 0px; bottom: 0px; right: 0px; position: fixed;}
.txt_error {font-family: 'Lab Grotesque'; font-size: 1.4rem; color: rgba(219, 0, 0, 1); position: absolute; bottom: -2rem;}
.social_link__line {width: 1px; height: 6rem; background-color: rgb(0, 0, 0);}
.title__social_link {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 4rem;}
.form_phone_application {position: relative; align-items: flex-start;}
.partners__img {mix-blend-mode: multiply; height: auto;}
.hero_block-copy {padding-left: 2rem; padding-right: 2rem; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.form_question__button {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 34rem; height: 5rem; flex-shrink: 0; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: none/*linear-gradient(rgba(70, 81, 95, 0) 0%, rgba(70, 81, 95, 0) 100%)*/; background-size: auto; background-color: rgb(171, 184, 202); margin-top: 0px;}
.form_question__input_group {display: flex; row-gap: 1rem; flex-direction: column; align-items: flex-start; position: relative;}
.form_question__input_group__wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3rem;}
.teg-card__img--nopara {width: 100%; height: 100%;}
.list_title_text {display: flex; row-gap: 1rem; flex-direction: column; align-items: flex-start;}
.title_description-news--2 {position: relative; display: grid; align-items: center; justify-content: space-between; padding-bottom: 0rem; padding-top: 2rem; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; padding-left: 3rem; padding-right: 3rem;}
.logo_section__description--2 {display: grid; justify-content: space-between; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; align-items: center; padding-left: 3rem; padding-right: 3rem;}
.h4-27-20-12 {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 2.7rem; letter-spacing: -0.02em; text-transform: uppercase; line-height: 116%;}
.map_block__tone {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background-color: rgba(0, 0, 0, 0.4);}
.map_block__img {width: 100%; height: 115%;}
.map_block__wr {padding-left: 2rem; padding-right: 2rem;}
.map_block {padding-left: 2rem; padding-right: 2rem;}
.bg_empty {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background-color: rgb(70, 81, 95);}
.fon-dark {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background-color: rgba(70, 81, 95, 0.2); z-index: auto;}
.popup_brief {flex-direction: column; justify-content: center; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; position: absolute; left: 0px; top: 0px; right: 0px; z-index: 300; background-color: rgb(149, 149, 149); height: 100vh; transform: translate3D(-100%, 0px, 0px);}
.popup_brief__wrapper {background-color: rgb(255, 255, 255); padding-left: 3rem; padding-right: 3rem; padding-top: 10rem; padding-bottom: 2rem;}
.brief_form__input {display: grid; grid-template-columns: 1fr 1fr; column-gap: 5rem; padding-bottom: 1.5rem; width: 100%; position: relative;}
.brief_form__input__wr {display: flex; justify-content: space-between; align-items: flex-start; padding-top: 1.5rem;}
.brief__input {background-image: none/*linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%)*/; background-size: auto; border-top-color: rgba(171, 184, 202, 1); border-left-color: rgba(171, 184, 202, 1); border-right-color: rgba(171, 184, 202, 1); border-bottom-color: rgba(171, 184, 202, 1); padding-left: 2rem; padding-right: 2rem; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; align-items: center;}
.brief_form_button {width: 25rem; height: 5rem; clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem)); margin-left: auto; margin-right: auto; 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; flex-direction: column; justify-content: center; align-items: center; background-image: none/*linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%)*/; background-size: auto; background-color: rgb(171, 184, 202);}
.star-18 {font-size: 1.8rem; font-family: 'Bruta Global Extended'; font-weight: 400; text-transform: uppercase; letter-spacing: -0.02em; line-height: 100%;}
.brief_form__wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem; height: 100%;}
.brief_form__radio_wr {row-gap: 0.5rem;}
.form_checkbox_list {align-items: flex-start; row-gap: 1rem; margin-top: 0px;}
.form_checkbox_item {column-gap: 1rem;}
.form_checkbox_styled {width: 2rem; height: 2rem; border-top-color: rgba(70, 81, 95, 1); border-left-color: rgba(70, 81, 95, 1); border-right-color: rgba(70, 81, 95, 1); border-bottom-color: rgba(70, 81, 95, 1); border-top-width: 2px; border-left-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.brief_form {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; height: auto;}
.text-18-input {font-family: 'Lab Grotesque'; font-size: 1.8rem; letter-spacing: 0em; font-weight: 400;}
.text-video {z-index: 5;}
.title_desc {display: flex; align-items: center; justify-content: space-between; padding-left: 5rem; padding-right: 5rem;}
.case_hero {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 3rem; background-color: rgb(255, 255, 255); padding-top: 20rem; padding-bottom: 15rem; padding-left: 3rem; padding-right: 3rem;}
.card_desc {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3rem;}
.card_block-wr {padding-left: 2rem; padding-right: 2rem; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.title_30-20-18 {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 3rem; text-transform: uppercase; letter-spacing: -0.02em;}
.number_color__wr {width: 36rem; height: 36rem; display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 4rem; flex-shrink: 0;}
.case_flex_wr {grid-template-columns: 1fr 1fr; display: grid; grid-template-rows: auto;}
.list_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem;}
.list_desc_wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.4rem;}
.title_18-18-18 {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 1.8rem; text-transform: uppercase; letter-spacing: -0.02em;}
.descrip_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3rem; width: 63rem;}
.title_list_wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 4rem;}
.case--foto {width: 10rem; height: 10rem; flex-direction: column; justify-content: center; align-items: center; clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem); display: flex; overflow-x: clip; overflow-y: clip;}
.name_desc__wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.6rem;}
.block_name_desc__wr {display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; column-gap: 2rem;}
.slider_img {width: 100%; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; flex-shrink: 0; height: 100%;}
.slider_card-case {padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; height: 100%;}
.slider_ton {position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size: auto, auto; background-image: linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 26%), linear-gradient(rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.4) 108%); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll;}
.swiper-case {height: 100%;}
.text-18-14-12 {font-family: 'Lab Grotesque'; font-size: 1.8rem; letter-spacing: 0em; font-weight: 400;}
.video-pop {display: none;}
.corner_sw {height: auto; width: 1.6rem; color: rgba(248, 248, 248, 1);}
.corner_wrapper {position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; width: 100%; height: 100%;}
.title_description-news--3 {position: relative; display: grid; align-items: center; justify-content: space-between; padding-left: 3rem; padding-right: 3rem; padding-bottom: 0rem; padding-top: 0rem; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem;}
.logo_section--2 {height: 80rem; padding-top: 2rem; padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem;}
.sitemap-menu {display: grid; align-items: flex-start; column-gap: 5rem; grid-template-columns: 1fr 1fr 1fr 1fr; padding-top: 5rem; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(171, 184, 202, 1);}
.social_link__wr {width: 100%; display: flex; align-items: center; column-gap: 0.8rem; flex-direction: column; padding-left: 5rem; padding-right: 5rem; row-gap: 10rem;}
.sitemap_column-menu {display: flex; flex-direction: column; align-items: flex-start; flex-grow: 0; flex-shrink: 0;}
.card-case--2 {flex-direction: column; justify-content: space-between; display: flex; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; height: 34rem; align-items: flex-start; position: relative; flex-shrink: 0; width: 100%;}
.ton-main {width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background-color: rgba(0, 0, 0, 0.4); z-index: 2;}
.block_img-text {display: flex; flex-direction: column; row-gap: 2rem;}
.media {display: flex; flex-direction: column; align-items: flex-start;}
.body-content__table {display: grid; align-items: flex-start; column-gap: 1rem; grid-template-columns: 1.5fr 1fr; grid-template-rows: auto;}
.card_description_wrap {width: auto; display: flex; align-items: center; column-gap: 2rem;}
.book-award__img {height: auto; width: 12rem;}
.book-award__wrapper {display: flex; align-items: flex-start;}
.book-award__image {height: auto; width: 20rem; flex-shrink: 0;}
.book_card {height: 80rem; background-color: rgb(255, 255, 255); padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.reviews-accordion__block {grid-template-columns: 1fr 1fr; grid-template-rows: 60rem 60rem; padding-top: 10rem; padding-bottom: 10rem; justify-content: flex-start; align-items: center; flex-direction: column; row-gap: 8rem;}
.reviews-accordion {border-top-width: 1px; border-right-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(171, 184, 202, 1); border-bottom-color: rgba(171, 184, 202, 1); display: flex; flex-direction: column; row-gap: 2rem; border-bottom-width: 1px; border-bottom-style: solid;}
.reviews-accordion__card__head {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; padding-left: 5rem; padding-right: 5rem; justify-content: space-between; padding-top: 3rem; cursor: pointer; padding-bottom: 0rem; column-gap: 2rem; height: 11rem;}
.reviews-accordion__card__body {display: grid; grid-template-columns: 1fr 1fr; column-gap: 2rem; z-index: 5;}
.reviews-accordion__card__icon {width: auto; display: flex; flex-direction: column; justify-content: center; align-items: center; align-self: start;}
.reviews-accordion__body-content {padding-bottom: 6rem; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem; grid-column-end: 3; grid-column-start: 2; flex-direction: column; row-gap: 4rem; width: 63rem; margin-top: -8rem;}
.library_book__wrapper {display: flex; flex-direction: column; align-items: flex-start; padding-left: 2rem; padding-right: 2rem; padding-bottom: 10rem;}
.library_book__card {cursor: pointer; width: 100%;}
.library_book__card__img {width: 100%; height: 34rem;}
.library_book__card__desc {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3rem; width: 30rem;}
.library_book__card__title {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.title_hero_desc__wr {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 0.5rem;}
.reviews-accordion_title {width: 70rem;}
.library_desc_wrap {width: auto; display: flex; align-items: center; flex-direction: column; justify-content: center; row-gap: 2rem;}
.library_description__wr {height: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.library_description__wrapper {width: auto; display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.5rem;}
.btn-buy {width: 25rem; height: 5rem; bottom: 4rem; left: 0px; right: 0px; flex-direction: column; justify-content: center; align-items: center; margin-left: auto; margin-right: auto;}
.library_collection__wr {display: flex; column-gap: 2rem; width: 100%;}
.library_book__item {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3rem; width: 100%;}
.library_collection__wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 2rem; column-gap: 2rem;}
.library_collection {width: 100%;}
.card_height-book {height: 80rem;}
.checkbox_wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 5rem;}
.tegs_cards__wrapper--blog {display: grid; grid-template-columns: 1fr 1fr; column-gap: 2rem; grid-template-rows: auto; row-gap: 3rem;}
.popup_subscription {flex-direction: column; justify-content: center; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; position: absolute; left: 0px; top: 0px; right: 0px; z-index: 300; background-color: rgb(149, 149, 149); height: 100vh;}
.popup_subscription__wrapper {background-color: rgb(255, 255, 255); padding-left: 3rem; padding-right: 3rem; padding-top: 10rem; padding-bottom: 2rem;}
.subscription_form {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; height: 100%;}
.subscription_input_wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem; margin-top: auto; margin-bottom: auto;}
.subscription_form_button {width: 25rem; height: 5rem; clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem)); margin-left: auto; margin-right: auto; 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; flex-direction: column; justify-content: center; align-items: center; background-image: none/*linear-gradient(rgba(43, 187, 220, 0) 0%, rgba(43, 187, 220, 0) 100%)*/; background-size: auto; background-color: rgb(171, 184, 202);}
.text-24-copy {font-family: 'Lab Grotesque'; font-size: 2.4rem; line-height: 125%;}
.title-accordion-18 {font-size: 1.8rem; font-family: 'Bruta Global Extended'; font-weight: 700; text-transform: uppercase; letter-spacing: -0.02em; line-height: 138%;}
.books-coll {width: 100%;}
.books_collection__wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; row-gap: 2rem;}
.books_collection__item-info {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.books_collection__item-top {background-color: rgb(240, 240, 240); cursor: pointer; width: 100%; min-height: 34rem; justify-content: flex-start; flex-direction: column; display: flex; align-items: flex-start;}
.books_collection__item-top_img {width: 100%; height: auto; top: auto; left: auto;}
.img-inside__wrapper {width: auto;}
.img-inside__link {background-color: rgb(255, 255, 255); clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem); padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; row-gap: 1rem; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.img-inside__link:hover {background-color: rgb(219, 0, 0); color: rgba(248, 248, 248, 1);}
.link-18 {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 1.8rem; text-transform: uppercase; letter-spacing: -0.02em; line-height: 138%;}
.vipuski-wrap {padding-left: 2rem; padding-right: 2rem; display: grid; column-gap: 2rem; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; height: 48rem;}
.media-card {background-color: rgb(255, 255, 255); clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem); height: 24rem; width: 100%; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem;}
.main_padding-bottom {padding-bottom: 2rem;}
.title-number-60 {font-size: 6rem; font-family: 'Bruta Global Extended'; line-height: 100%; letter-spacing: -0.02em; text-transform: uppercase; font-weight: 700;}
.p-number_wr {width: 36rem; height: 36rem; display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem; flex-shrink: 0;}
.p-number_block__wrap {display: flex; flex-direction: row; justify-content: center; align-items: center; column-gap: 3rem; padding-top: 0rem; padding-bottom: 2rem; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; justify-items: center; grid-auto-flow: row; width: 114rem; flex-wrap: wrap;}
.p-hero_block {padding-left: 2rem; padding-right: 2rem; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 2rem; height: 100svh;}
.p-square-wr {display: grid; grid-template-columns: 1fr 1fr; row-gap: 2rem; column-gap: 2rem;}
.p-teg_wrapper {width: auto; 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(254, 0, 0, 1); border-left-color: rgba(254, 0, 0, 1); border-right-color: rgba(254, 0, 0, 1); border-bottom-color: rgba(254, 0, 0, 1); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; padding-left: 3rem; padding-right: 3rem; height: auto; display: flex; justify-content: center; align-items: center; padding-top: 0.6rem; padding-bottom: 0.5rem; color: rgba(254, 0, 0, 1);}
.p-direction_card {background-color: rgb(255, 255, 255); display: flex; flex-direction: column; align-items: flex-start; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; row-gap: 2rem; justify-content: flex-start; min-height: 24rem;}
.training_collection__item-info {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.p-btn-play {width: 8rem; height: 8rem;}
.p-btn-play__svg {width: 2.65rem; height: 2.65rem;}
.uslugi-number-grid-4 {display: grid; padding-top: 0rem; padding-bottom: 0rem; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; justify-items: center; grid-auto-flow: row; column-gap: 2rem;}
.uslugi-number-wr {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 4rem; flex-shrink: 0; aspect-ratio: 1 / 1;}
.solution_card {background-color: rgb(255, 255, 255); display: flex; flex-direction: column; align-items: flex-start; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; row-gap: 4rem; justify-content: flex-start; min-height: 24rem;}
.flex-vertical-center {display: flex; flex-direction: column; align-items: center;}
.flex-vertical-left {display: flex; flex-direction: column; align-items: flex-start;}
.process-wrap {display: flex; flex-direction: row; align-items: start; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; width: 140rem; justify-items: stretch; justify-content: space-between;}
.link-text {color: rgba(70, 81, 95, 1); text-decoration-thickness: 5.9%; text-underline-offset: 27.6%; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; text-decoration: underline;}
.link-text:hover {opacity: 0.8; text-decoration: underline;}
.st-accordion-padding {padding-bottom: 4rem;}
.st-accordion-margin__body-content {margin-top: -2rem;}
.h4-18-size {font-family: 'Bruta Global Extended'; font-weight: 700; font-size: 1.8rem; letter-spacing: -0.02em; text-transform: uppercase;}
.ticker_logo__item-wr {display: flex; align-items: center; column-gap: 2rem; justify-content: center; padding-bottom: 1px;}
.ticker_logo {width: 22rem; height: 14rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.ticker_logo__svg {width: 100%; height: 100%; opacity: 1; flex-shrink: 0;}
.collection__modal-content {height: 100%; display: flex; flex-direction: column; align-items: flex-end;}
.collection__modal-wrapper {width: 50%; height: 100%; margin-left: auto; padding-top: 2rem; padding-bottom: 2rem; padding-right: 2rem;}
.modal-team__close {width: 5rem; height: 5rem; cursor: pointer; display: flex; flex-direction: column; justify-content: center; align-items: center; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(254, 0, 0);}
.modal-team__close:hover {background-color: rgb(219, 0, 0); transition-duration: 400ms;}
.modal-card {padding-left: 3rem; padding-right: 3rem; padding-top: 2rem; padding-bottom: 3rem; background-color: rgb(255, 255, 255); height: 100%; display: flex; flex-direction: column; justify-content: space-between; overflow-x: auto; overflow-y: auto;}
.m-rev-prev {overflow-x: hidden; overflow-y: hidden; display: flex; justify-content: center; align-items: center; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; pointer-events: auto; background-color: rgb(254, 0, 0); width: 50%;}
.m-rev-prev:hover {background-color: rgb(219, 0, 0);}
.m-rev-next {overflow-x: hidden; overflow-y: hidden; display: flex; justify-content: center; align-items: center; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; pointer-events: auto; background-color: rgb(254, 0, 0); width: 50%;}
.m-rev-next:hover {background-color: rgb(219, 0, 0);}
.swiper-modal-slide_info {display: flex; column-gap: 2rem; align-items: center; margin-top: 2.37vh;}
.swiper-modal-slide_info-img {width: 10rem; height: auto; flex-grow: 0;}
.swiper-modal-slide_info-right {display: flex; flex-direction: column; row-gap: 0.6rem;}
.modal-hidden {display: none;}
.swiper-navigation-modal {display: flex; height: 5rem; column-gap: 2rem; margin-top: 3.49vh; flex-shrink: 0;}
.m-rev__pagination {width: auto; display: flex; color: rgba(70, 81, 95, 1);}
.swiper-modal-slide_desc-wr {overflow-x: auto; overflow-y: auto; max-height: 38vh; padding-top: 3rem; padding-bottom: 3rem;}
.swiper-modal-top {padding-top: 0rem; padding-bottom: 0rem;}
.uslugi-title_number__wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 10rem; width: auto;}
.solution_sticky-wr {display: flex; flex-direction: column;}
.solution_sticky-item {background-color: rgb(248, 248, 248); padding-bottom: 7vh;}
.solution_sticky-item-last {padding-bottom: 0vh;}
.cta-block-gap-20 {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 2rem;}
.media-block_wr {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; row-gap: 4rem; grid-template-rows: auto; align-items: start;}
.media-work-plan_table__1 {display: flex; column-gap: 1rem;}
.media-work-plan_table__wr {display: flex; align-items: flex-start; flex-wrap: nowrap; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; row-gap: 1rem;}
.media-work-plan_table_2 {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.decisions_card_height {height: 80rem;}
.scheme_img {height: auto; width: 35.6rem;}
.ticker_logo__wrapper {display: flex; flex-direction: column; padding-top: 18rem; padding-bottom: 18rem; align-items: center; justify-content: flex-start;}
.popup_dow_case {flex-direction: column; justify-content: center; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; position: absolute; left: 0px; top: 0px; right: 0px; z-index: 300; background-color: rgb(149, 149, 149); height: 100vh;}
.checkbox_input__wrapper {grid-template-columns: 1fr 1fr; column-gap: 5rem;}
.popup_dow_case__wrapper {background-color: rgb(255, 255, 255); padding-left: 3rem; padding-right: 3rem; padding-top: 10rem; padding-bottom: 2rem;}
.form__input__line {width: 100%; height: 1px; background-color: rgb(171, 184, 202); position: absolute; bottom: 0px; left: 0px; right: 0px;}
.slider_img-copy {width: 100%; position: relative; flex-shrink: 0; height: 100%;}
.news_tag_wr {width: auto; display: flex; column-gap: 1rem; flex-wrap: wrap; row-gap: 1rem;}
.news_teg_wrapper {width: auto; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; padding-left: 1.5rem; padding-right: 1.5rem; height: auto; display: flex; justify-content: center; align-items: center; position: relative; padding-top: 0.6rem; padding-bottom: 0.5rem;}
.description_block_list__wr {display: flex; flex-direction: column;}
.desc__block_list {grid-template-columns: 1fr 1fr; column-gap: 2rem; padding-left: 5rem; padding-right: 5rem;}
.pech-teg_wrapper {width: auto; 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(254, 0, 0, 1); border-left-color: rgba(254, 0, 0, 1); border-right-color: rgba(254, 0, 0, 1); border-bottom-color: rgba(254, 0, 0, 1); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; padding-left: 1.5rem; padding-right: 1.5rem; height: auto; display: flex; justify-content: center; align-items: center; padding-top: 0.6rem; padding-bottom: 0.5rem; color: rgba(254, 0, 0, 1);}
.p-direction_card__desc {display: flex; flex-direction: column; justify-content: flex-start; row-gap: 1rem; padding-top: 2rem;}
.commercial-cta-block {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 4rem;}
.explanations-item {width: 37.5rem;}
.explanations-item-wrap {padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; background-color: rgb(255, 255, 255);}
.text-links-upper-14-copy {font-family: 'Lab Grotesque'; font-size: 1.4rem; letter-spacing: -0.01em; text-transform: uppercase; font-weight: 700; text-decoration: none;}
.button_right {background-color: rgb(254, 0, 0); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.button_right:hover {background-color: rgb(219, 0, 0);}
.hosp_link__img {height: 10rem; width: 10rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.hr-direction_card {background-color: rgb(255, 255, 255); display: flex; flex-direction: column; align-items: flex-start; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; row-gap: 2rem; justify-content: flex-start; min-height: 24rem;}
.modal {top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 10005; display: flex; flex-direction: column;}
.modal__background {position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background-color: rgba(0, 0, 0, 0.4); width: 100%;}
.modal__content {width: 100%; height: 100%;}
.modal-slider-plan {display: flex; flex-direction: column;}
.modal__background-close {position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; width: 100%;}
.modal-slider-plan__text-wr {overflow-x: auto; overflow-y: auto; padding-top: 3rem; padding-bottom: 3rem; max-height: 50vh;}
.modal-slider-plan__wrap {border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(171, 184, 202, 1); border-bottom-style: solid; border-bottom-color: rgba(171, 184, 202, 1);}
.collection__modal-wrapper-copy {width: 100%; height: 100%; margin-left: auto; padding-top: 2rem; padding-bottom: 2rem; padding-right: 2rem;}
.modal-grad-bottom {height: 5rem; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 1) 90%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; bottom: 0rem; position: absolute; z-index: 1;}
.modal-grad-top {height: 5rem; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0.1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; position: absolute; top: 0rem; z-index: 1;}
.teg-card__img--media {width: 100%; height: 115%;}
.video-pop--about {display: none; position: fixed; top: 0px; left: 0px; bottom: 0px; z-index: 100; background-color: rgb(70, 81, 95);}
.video-pop__close {width: 5rem; height: 5rem; display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; top: 2rem; right: 2rem; background-color: rgb(248, 248, 248);}
.cross {width: 1.1rem; height: auto;}
.popup_name_phone {flex-direction: column; justify-content: center; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; position: absolute; left: 0px; top: 0px; right: 0px; z-index: 300; background-color: rgb(149, 149, 149); height: 100vh;}
.popup_close--about {width: 5rem; height: 5rem; background-color: rgb(254, 0, 0); display: flex; flex-direction: column; justify-content: center; align-items: center; flex-shrink: 0; position: absolute; right: 2rem; top: 2rem; cursor: pointer;}
.cover-20 {background-color: rgba(0, 0, 0, 0.2);}
.number_block__wrapper--about {display: flex; flex-direction: column; padding-top: 18rem; padding-bottom: 14rem; align-items: center; justify-content: flex-start;}
.body-content__table--big {display: flex; align-items: flex-start; grid-template-columns: 1.5fr 1fr; grid-template-rows: auto; flex-direction: column; row-gap: 1rem;}
.table__item {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1.4fr; grid-template-rows: auto; column-gap: 0.5rem; padding-bottom: 0.5rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-color: rgba(207, 229, 255, 1); border-left-color: rgba(207, 229, 255, 1); border-right-color: rgba(207, 229, 255, 1); border-bottom-color: rgba(207, 229, 255, 1); border-bottom-style: solid;}
.table__item-wrapp {display: flex; flex-direction: column; row-gap: 1rem;}
.table__item--3 {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 0.5rem; padding-bottom: 0.5rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-color: rgba(207, 229, 255, 1); border-left-color: rgba(207, 229, 255, 1); border-right-color: rgba(207, 229, 255, 1); border-bottom-color: rgba(207, 229, 255, 1); border-bottom-style: solid;}
.list_topic_collection__wrap {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; height: 80rem; padding-left: 2rem; padding-right: 2rem; column-gap: 2rem;}
.article_collection__wrapper-copy {row-gap: 2rem; column-gap: 2rem; height: 100%;}
.article_collection-copy {width: 100%;}
.autor__wrapper {width: auto; display: flex; column-gap: 2rem; justify-content: flex-end; margin-left: auto;}
.autor_description__wr {position: relative; display: grid; align-items: center; justify-content: flex-start; padding-bottom: 0rem; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 2rem; padding-right: 3rem; padding-left: 3rem;}
.logo_section-wr {height: 80rem; padding-top: 2rem; padding-bottom: 2rem;}
.social_link-nav {width: 5rem; height: 5rem; border-top-left-radius: 200px; border-top-right-radius: 200px; border-bottom-left-radius: 200px; border-bottom-right-radius: 200px; background-color: rgb(254, 0, 0); justify-content: center; align-items: center; flex-direction: column;}
.button-up--svg {width: 3.2rem; height: auto; color: rgba(70, 81, 95, 1);}
.social_link__wrapper-header {width: auto; display: flex; align-items: center; column-gap: 0.8rem;}
.btn-up {padding-right: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 6rem; height: 6rem; flex-direction: column; justify-content: center; background-size: auto, auto; background-image: none/*url("/g/s3/mosaic/images/widgets/up-button.svg")*/, none/*linear-gradient(rgb(64, 72, 85) 0%, rgb(64, 72, 85) 100%)*/; background-repeat: no-repeat; background-position: left 10px center, left 0px center; background-attachment: scroll, scroll; background-color: rgb(255, 255, 255); position: fixed; bottom: 4rem; right: 5rem;}
.color-bg {height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px;}
.margin-minus20 {margin-top: -1rem;}
.white_block--commerce {background-color: rgb(255, 255, 255); padding-left: 3rem; padding-right: 3rem; padding-top: 8rem;}
.form_question__block--hos {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 3rem;}
.table__item--5 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 0.5rem; padding-bottom: 0.5rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-color: rgba(207, 229, 255, 1); border-left-color: rgba(207, 229, 255, 1); border-right-color: rgba(207, 229, 255, 1); border-bottom-color: rgba(207, 229, 255, 1); border-bottom-style: solid;}
.table__item--4 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 0.5rem; padding-bottom: 0.5rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-color: rgba(207, 229, 255, 1); border-left-color: rgba(207, 229, 255, 1); border-right-color: rgba(207, 229, 255, 1); border-bottom-color: rgba(207, 229, 255, 1); border-bottom-style: solid;}
.popup-cookies {width: 36rem; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; z-index: 150; position: fixed; bottom: 4rem; right: 5rem; background-color: rgb(255, 255, 255);}
.popup-cookie-content {display: flex; flex-direction: column; justify-content: center; align-items: flex-start; row-gap: 2rem;}
.btn-cookie {width: 100%; height: 5rem; cursor: pointer; clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem)); background-color: rgb(254, 0, 0); display: flex; flex-direction: column; justify-content: center; align-items: center;}
.form_application__input_group--roi {display: none; row-gap: 2rem; flex-direction: column; align-items: flex-start; position: relative; grid-column-start: 3; grid-column-end: 3;}
@media (max-width: 991px) {.text-links-upper-14:hover {opacity: 1;}}
@media (max-width: 991px) {.tegs {grid-template-columns: 1fr 1fr; padding-left: 2rem; padding-right: 2rem; row-gap: 2rem; column-gap: 1rem; grid-template-rows: 30rem 30rem 60rem 60rem;}}
@media (max-width: 991px) {.card {padding-top: 3rem; padding-left: 3rem; padding-right: 3rem; padding-bottom: 3rem;}}
@media (max-width: 991px) {.hero_title {height: 50rem; padding-top: 5rem;}}
@media (max-width: 991px) {.hero_title__wr {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.header {top: 4rem; padding-left: 5rem; padding-right: 5rem; justify-items: stretch; column-gap: 0rem; display: flex; justify-content: space-between;}}
@media (max-width: 991px) {.main_padding {padding-top: 2rem; padding-bottom: 2rem; row-gap: 2rem;}}
@media (max-width: 991px) {.bg_hover {display: none;}}
@media (max-width: 991px) {.teg-card__number {font-size: 30rem;}}
@media (max-width: 991px) {.header_link__wrapper {display: none;}}
@media (max-width: 991px) {.h2 {font-size: 4rem;}}
@media (max-width: 991px) {.h1 {font-size: 4rem;}}
@media (max-width: 991px) {.strategy {padding-top: 10rem; padding-bottom: 7rem;}}
@media (max-width: 991px) {.title_wr {align-items: center;}}
@media (max-width: 991px) {.accordion-strategy__card__head {flex-direction: column; justify-content: flex-start; align-items: flex-start; padding-left: 5rem; padding-right: 5rem; row-gap: 1rem; display: flex;}}
@media (max-width: 991px) {.accordion-strategy__card__icon {position: absolute; right: 5rem; top: 3.4rem;}}
@media (max-width: 991px) {.video_wrapper {width: 100%; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.clip-path {clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem);}}
@media (max-width: 991px) {.text-18 {font-size: 1.8rem;}}
@media (max-width: 991px) {.btn-play {width: 14rem; height: 14rem; z-index: 3;}}
@media (max-width: 991px) {.btn-play__svg {width: 4.6rem; height: 4.6rem;}}
@media (max-width: 991px) {.news {padding-left: 2rem; padding-right: 2rem; row-gap: 2rem; column-gap: 2rem; display: grid; flex-direction: column; grid-template-columns: 1fr 1fr; height: auto; grid-template-rows: 60rem 60rem;}}
@media (max-width: 991px) {.director {padding-left: 2rem; padding-right: 2rem; flex-direction: column; display: grid; grid-template-columns: 1fr; grid-template-rows: auto; column-gap: 2rem; height: auto;}}
@media (max-width: 991px) {.title_card__description {flex-direction: row; align-items: flex-start; width: 100%; row-gap: 3rem; column-gap: 2rem; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; justify-items: stretch;}}
@media (max-width: 991px) {.faq__accordion__card__head {padding-left: 5rem; padding-right: 3rem; display: flex; align-items: center; height: auto; padding-bottom: 3rem;}}
@media (max-width: 991px) {.footer_logo__wr {column-gap: 2rem; overflow-x: auto; overflow-y: auto;}}
@media (max-width: 991px) {.footer_logo {width: 22rem; height: 14rem;}}
@media (max-width: 991px) {.title-100 {font-size: 4rem; font-weight: 700;}}
@media (max-width: 991px) {.footer_numbers {row-gap: 3rem; align-items: center;}}
@media (max-width: 991px) {.footer_numbers__wrapper {column-gap: 0rem; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; justify-items: center;}}
@media (max-width: 991px) {.sitemap {display: grid; padding-left: 5rem; padding-right: 5rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; column-gap: 2rem; row-gap: 6rem;}}
@media (max-width: 991px) {.sitemap_column {width: 100%;}}
@media (max-width: 991px) {.about {width: 100%;}}
@media (max-width: 991px) {.footer-form__button {height: 5rem; width: 100%;}}
@media (max-width: 991px) {.footer-form__input {width: 100%;}}
@media (max-width: 991px) {.footer_link__wrapper {padding-left: 5rem; padding-right: 5rem; flex-direction: column; align-items: flex-start; row-gap: 0rem;}}
@media (max-width: 991px) {.footer_txt {width: 100%;}}
@media (max-width: 991px) {.burger_menu_link__wrapper {width: 100%;}}
@media (max-width: 991px) {.h4 {font-size: 3rem;}}
@media (max-width: 991px) {.footer {overflow-x: hidden; overflow-y: hidden; padding-bottom: 5rem;}}
@media (max-width: 991px) {.header_link_right__wrapper {width: 32.5rem; flex-shrink: 0; margin-right: 0rem; align-items: center;}}
@media (max-width: 991px) {.burger_menu__fon {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 991px) {.menu_video {height: 60rem;}}
@media (max-width: 991px) {.tegs_cards__wrapper {row-gap: 3rem; column-gap: 0rem; justify-items: stretch; grid-template-columns: 1fr; display: flex; flex-direction: column;}}
@media (max-width: 991px) {.btn-brief {bottom: 2rem;}}
@media (max-width: 991px) {.hero_title-cases {padding-top: 10rem; padding-bottom: 10rem;}}
@media (max-width: 991px) {.present_btn__wr {height: auto; flex-direction: row; column-gap: 2rem;}}
@media (max-width: 991px) {.more_btn {height: 5rem; width: 5rem;}}
@media (max-width: 991px) {.categories_title {height: 5rem; width: 16rem;}}
@media (max-width: 991px) {.section_link {padding-top: 14rem; padding-bottom: 14rem; row-gap: 3rem;}}
@media (max-width: 991px) {.section_link__wrapper {row-gap: 1rem;}}
@media (max-width: 991px) {.filter_wrapper {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.hero_title-case {padding-top: 10rem;}}
@media (max-width: 991px) {.title_description__mobile {display: none; justify-content: space-between; padding-left: 0rem; padding-right: 0rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 991px) {.cases-by-areas {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 991px) {.title-32 {font-size: 2.5rem;}}
@media (max-width: 991px) {.cases_card {height: 24rem; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem;}}
@media (max-width: 991px) {.hero_title-company {padding-top: 10rem; padding-bottom: 5rem;}}
@media (max-width: 991px) {.geography {padding-left: 5rem; padding-right: 5rem; padding-top: 4rem; padding-bottom: 4rem; height: 96rem; display: flex; flex-direction: column; justify-content: space-between; align-items: center;}}
@media (max-width: 991px) {.map_img {height: auto; width: 67rem;}}
@media (max-width: 991px) {.geography_title {flex-direction: column; align-items: flex-start; row-gap: 2rem;}}
@media (max-width: 991px) {.geography_description_bottom {flex-direction: column; row-gap: 2rem;}}
@media (max-width: 991px) {.geography_description {column-gap: 2rem; justify-content: space-between; width: 100%; margin-right: 0rem; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}}
@media (max-width: 991px) {.work {padding-top: 4rem; padding-bottom: 2rem;}}
@media (max-width: 991px) {.accordion-work__card__head {flex-direction: column; justify-content: flex-start; align-items: flex-start; padding-left: 5rem; padding-right: 5rem; row-gap: 1rem; display: flex;}}
@media (max-width: 991px) {.accordion-word__card__icon {position: absolute; right: 5rem; top: 3.5rem;}}
@media (max-width: 991px) {.reviews {grid-template-columns: 1fr; grid-template-rows: 30rem 30rem; column-gap: 1rem; row-gap: 1rem; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.non {display: none;}}
@media (max-width: 991px) {.text-mobile-18 {font-size: 1.8rem; font-weight: 700; font-family: 'Bruta Global Extended'; text-transform: uppercase; letter-spacing: -0.02em;}}
@media (max-width: 991px) {.title_top_wr-mobile {display: flex;}}
@media (max-width: 991px) {.teg_wrap {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0.4rem; padding-bottom: 0.3rem; height: auto;}}
@media (max-width: 991px) {.tabs-menu {width: 100%;}}
@media (max-width: 991px) {.parners {padding-left: 2rem; padding-right: 2rem; row-gap: 1rem; padding-top: 2rem;}}
@media (max-width: 991px) {.parners_tabs {row-gap: 2rem;}}
@media (max-width: 991px) {.tab-item {width: 100%;}}
@media (max-width: 991px) {.services-section {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.burger_menu_link {justify-content: center; flex-shrink: 0; padding-top: 0.5rem;}}
@media (max-width: 991px) {.reviews_wrapper {row-gap: 2rem; column-gap: 2rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto; display: grid; flex-direction: column;}}
@media (max-width: 991px) {.reviews-card {padding-top: 3rem; height: 34rem; padding-left: 3rem; padding-right: 3rem; padding-bottom: 3rem;}}
@media (max-width: 991px) {.card-case {padding-top: 3rem; height: 60rem;}}
@media (max-width: 991px) {.case_wrapper {grid-template-columns: 1fr; row-gap: 2rem; column-gap: 0rem; padding-left: 2rem; padding-right: 2rem; display: flex; flex-direction: column;}}
@media (max-width: 991px) {.title-banner {font-size: 2rem;}}
@media (max-width: 991px) {.banner_wr {height: 60rem; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.text-teg {font-weight: 700; text-transform: uppercase;}}
@media (max-width: 991px) {.text-teg:hover {opacity: 1;}}
@media (max-width: 991px) {.news_block {display: grid; flex-direction: column; column-gap: 2rem; row-gap: 3rem; padding-left: 2rem; padding-right: 2rem; grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.number_block {flex-direction: row; row-gap: 0rem; column-gap: 2rem; padding-top: 8rem; padding-bottom: 8rem;}}
@media (max-width: 991px) {.title-number {font-size: 7rem;}}
@media (max-width: 991px) {.number_wr {width: 24rem; height: 24rem; row-gap: 2rem;}}
@media (max-width: 991px) {.text-18-small {font-size: 1.8rem;}}
@media (max-width: 991px) {.stages_block {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.stages_block__wrapper {row-gap: 3rem;}}
@media (max-width: 991px) {.block__wrapper {display: grid; flex-direction: column; align-items: stretch; column-gap: 0rem; row-gap: 1rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto; justify-items: stretch; justify-content: space-between;}}
@media (max-width: 991px) {.block_descroption__wrapper {row-gap: 4rem;}}
@media (max-width: 991px) {.block_descroption__card {row-gap: 2rem; column-gap: 2rem; grid-template-rows: auto;}}
@media (max-width: 991px) {.block_descroption__wr {display: flex; row-gap: 4rem; column-gap: 0rem;}}
@media (max-width: 991px) {.title-24 {font-size: 2.4rem;}}
@media (max-width: 991px) {.navigation__wrapper {display: none;}}
@media (max-width: 991px) {.slider_block {height: auto;}}
@media (max-width: 991px) {.slider_card__description {position: relative; top: auto; left: auto;}}
@media (max-width: 991px) {.description_block_wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 4rem;}}
@media (max-width: 991px) {.description_block_wrapper {display: flex; flex-direction: column; align-items: flex-start; column-gap: 0rem; row-gap: 2rem;}}
@media (max-width: 991px) {.block_card__desc_wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem; column-gap: 0rem;}}
@media (max-width: 991px) {.project_link__img {width: 6rem; flex-shrink: 0; height: 6rem;}}
@media (max-width: 991px) {.project_link {row-gap: 2rem;}}
@media (max-width: 991px) {.hero_title-blog {padding-top: 10rem; padding-bottom: 5rem;}}
@media (max-width: 991px) {.reccomended_block {display: grid; flex-direction: column; align-items: stretch; row-gap: 2rem; column-gap: 2rem; padding-left: 2rem; padding-right: 2rem; height: auto; grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.block_list__wr {grid-template-columns: 1fr; row-gap: 2rem; column-gap: 1rem; padding-left: 2rem; padding-right: 2rem; display: flex; flex-direction: column; align-items: stretch; padding-top: 2rem;}}
@media (max-width: 991px) {.list_topic {row-gap: 0rem; display: flex; column-gap: 0rem; padding-top: 3rem; padding-bottom: 0rem;}}
@media (max-width: 991px) {.list_topic__wrapper {row-gap: 2rem; column-gap: 2rem;}}
@media (max-width: 991px) {.card_height {height: 60rem;}}
@media (max-width: 991px) {.hero_block {display: flex; column-gap: 0rem; row-gap: 2rem; padding-left: 2rem; padding-right: 2rem; flex-direction: column; grid-template-columns: 1fr; grid-template-rows: auto auto;}}
@media (max-width: 991px) {.before_after {height: auto; padding-left: 2rem; padding-right: 2rem; padding-bottom: 0rem;}}
@media (max-width: 991px) {.project_link__svg {width: 2.4rem;}}
@media (max-width: 991px) {.block_wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 4rem;}}
@media (max-width: 991px) {.block_card__desc {display: flex; flex-direction: column-reverse; align-items: flex-start; row-gap: 2rem; column-gap: 0rem;}}
@media (max-width: 991px) {.txt_wr {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.block__wr {display: grid; flex-direction: row; align-items: flex-start; column-gap: 0rem; row-gap: 0rem; grid-template-columns: 1fr; grid-template-rows: auto; justify-items: stretch; justify-content: space-between;}}
@media (max-width: 991px) {.block_img {width: 100%;}}
@media (max-width: 991px) {.number_wrapper {width: 100%; margin-top: 2rem;}}
@media (max-width: 991px) {.logo_section {height: auto; padding-left: 2rem; padding-right: 2rem; padding-bottom: 10rem; row-gap: 10rem;}}
@media (max-width: 991px) {.logo_section__description {display: flex; align-items: center; justify-content: flex-start;}}
@media (max-width: 991px) {.title_card__wr {padding-left: 3rem; padding-right: 3rem; padding-top: 0rem;}}
@media (max-width: 991px) {.list_topic__item {padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem; row-gap: 1rem; height: auto;}}
@media (max-width: 991px) {.accordion-strategy__card__body {display: flex; flex-direction: column; align-items: flex-start; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; padding-left: 5rem; padding-right: 5rem; column-gap: 0rem;}}
@media (max-width: 991px) {.card__head_wr {width: 100%; position: static;}}
@media (max-width: 991px) {.accordion-faq__card__icon {position: absolute; right: 4rem; top: 2.5rem;}}
@media (max-width: 991px) {.faq__accordion__card__body {padding-left: 5rem; padding-right: 5rem; display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.body-content_wr {display: grid; flex-direction: column; align-items: flex-start; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem;}}
@media (max-width: 991px) {.body-content_wrapper {padding-bottom: 3rem; margin-top: 0rem;}}
@media (max-width: 991px) {.title-100-footer {font-size: 4rem; font-weight: 700; letter-spacing: -0.02em;}}
@media (max-width: 991px) {.footer_cases {padding-left: 0rem; padding-right: 0rem; width: 100%;}}
@media (max-width: 991px) {.footer_cases_wr {height: auto; grid-template-columns: 1fr 1fr; width: 100%;}}
@media (max-width: 991px) {.footer_cases__wrapper {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.accordion-strategy__card__body-copy {display: flex; flex-direction: column; align-items: flex-start; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; padding-left: 5rem; padding-right: 5rem; column-gap: 0rem;}}
@media (max-width: 991px) {.accordion-work__card__body {display: flex; flex-direction: column; align-items: flex-start; padding-left: 5rem; padding-right: 5rem;}}
@media (max-width: 991px) {.decisions_collection__wrapper {grid-template-columns: 1fr 1fr; grid-template-rows: auto; display: flex; flex-direction: column;}}
@media (max-width: 991px) {.card_height_footer {height: 68rem;}}
@media (max-width: 991px) {.video_content_wrapper {width: 100%; padding-top: 3rem; padding-left: 3rem; padding-right: 3rem; padding-bottom: 3rem;}}
@media (max-width: 991px) {.cases-by-areas__wrapper {grid-template-columns: 1fr 1fr; row-gap: 2rem;}}
@media (max-width: 991px) {.article_collection__wrapper {grid-template-columns: 1fr 1fr; display: flex; flex-direction: column;}}
@media (max-width: 991px) {.card_article {padding-top: 3rem; padding-left: 3rem; padding-right: 3rem; padding-bottom: 3rem;}}
@media (max-width: 991px) {.present_btn__wrapper {height: auto; flex-direction: row; column-gap: 2rem;}}
@media (max-width: 991px) {.before_after__txt {position: absolute; left: 5rem; top: 5rem; right: 5rem;}}
@media (max-width: 991px) {.before_after__wrapper {height: 40rem;}}
@media (max-width: 991px) {.card_height__case {height: 60rem;}}
@media (max-width: 991px) {.teg_wrapper {padding-top: 0.6rem; flex-wrap: wrap;}}
@media (max-width: 991px) {.hero_title__service {padding-top: 15rem; padding-bottom: 10rem;}}
@media (max-width: 991px) {.researches_block__wrapper {grid-template-columns: 1fr; grid-template-rows: auto; display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.circle_number {width: 7rem; height: 7rem;}}
@media (max-width: 991px) {.circle_number_txt {font-size: 1.8rem; font-weight: 700; line-height: 100%; right: auto; bottom: auto;}}
@media (max-width: 991px) {.direction_card {height: 12rem;}}
@media (max-width: 991px) {.direction_cards__wrapper {display: grid; flex-direction: column; align-items: stretch; grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.direction_block {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.card_height_services {height: auto;}}
@media (max-width: 991px) {.work-plan__title {display: flex; flex-direction: column; align-items: flex-start; column-gap: 0rem; row-gap: 0rem; grid-template-columns: 1fr; grid-template-rows: auto; justify-items: stretch; justify-content: flex-start;}}
@media (max-width: 991px) {.work-plan__descroption__wr {display: flex; row-gap: 2rem; column-gap: 2rem; width: 100%; grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.work-plan_table__1 {flex-direction: column; align-items: flex-start; row-gap: 1rem; column-gap: 0rem;}}
@media (max-width: 991px) {.table__wr {row-gap: 1rem;}}
@media (max-width: 991px) {.work-plan_table__wr {row-gap: 1rem;}}
@media (max-width: 991px) {.table__wr-copy {row-gap: 1rem; flex-direction: column-reverse;}}
@media (max-width: 991px) {.team_card__wr {display: grid; flex-direction: column; align-items: flex-start; row-gap: 3rem; column-gap: 2rem; grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.team_img-bg-wrapper {height: 34rem; width: 100%;}}
@media (max-width: 991px) {.team_card_description__wr {width: 100%; row-gap: 2rem;}}
@media (max-width: 991px) {.form_application__wrapper {flex-direction: column; align-items: flex-start; width: 100%; column-gap: 2rem; row-gap: 2.5rem; grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.form_block__title_wr {width: auto;}}
@media (max-width: 991px) {.txt_18_14 {font-size: 1.8rem;}}
@media (max-width: 991px) {.team_block {row-gap: 4rem;}}
@media (max-width: 991px) {.form_block {row-gap: 5rem;}}
@media (max-width: 991px) {.form_application__input {width: 100%; color: rgba(70, 81, 95, 1); padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.form_application__input_group {width: 100%;}}
@media (max-width: 991px) {.form_application__button {width: 100%;}}
@media (max-width: 991px) {.text-24-18 {font-size: 2.4rem;}}
@media (max-width: 991px) {.footer_cases__wrapper-mobile {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.card_img {width: 57rem;}}
@media (max-width: 991px) {.services_block__wrapper {row-gap: 4rem;}}
@media (max-width: 991px) {.srvice_card_img {width: 18rem;}}
@media (max-width: 991px) {.services_block_descroption__wr {row-gap: 0rem; margin-top: 3rem; flex-direction: row; column-gap: 3rem;}}
@media (max-width: 991px) {.number_block__wrap {flex-direction: row; padding-top: 0rem; padding-bottom: 0rem; display: flex; width: auto; justify-content: center;}}
@media (max-width: 991px) {.number_block__wrapper {padding-top: 10rem; padding-bottom: 10rem;}}
@media (max-width: 991px) {.partners_collection__wrapper {grid-template-columns: 1fr 1fr 1fr;}}
@media (max-width: 991px) {.partners_block {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.text-24-14 {font-size: 2rem;}}
@media (max-width: 991px) {.result_block__title_wrapper {align-items: flex-start; padding-left: 5rem;}}
@media (max-width: 991px) {.result_block_descroption__wr {row-gap: 3rem; margin-top: 3rem;}}
@media (max-width: 991px) {.small_img {width: 34rem; flex-shrink: 0;}}
@media (max-width: 991px) {.services_card {height: 24rem;}}
@media (max-width: 991px) {.services_wrapper {display: grid; flex-direction: column; column-gap: 2rem; grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.collection_case__one_wrapper {row-gap: 2rem; display: flex;}}
@media (max-width: 991px) {.modal_popup__reviews_wrapper {width: 100%;}}
@media (max-width: 991px) {.description_icon {row-gap: 3rem;}}
@media (max-width: 991px) {.team_quote {display: grid; flex-direction: column; align-items: flex-start; row-gap: 3rem; column-gap: 0rem; grid-template-columns: 1fr; justify-items: center;}}
@media (max-width: 991px) {.columm_block_wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 4rem; grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.architecture__accordion__card__head {padding-left: 0rem; padding-right: 3rem; display: flex; align-items: center;}}
@media (max-width: 991px) {.architecture__accordion__card__icon {position: absolute; right: 4rem; top: 2.5rem;}}
@media (max-width: 991px) {.architecture__accordion__card__body {padding-left: 0rem; padding-right: 5rem; display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.architecture__accordion__body-content {padding-bottom: 3rem; margin-top: 0rem;}}
@media (max-width: 991px) {.button_app {width: 100%;}}
@media (max-width: 991px) {.scheme_block__img {width: 100%;}}
@media (max-width: 991px) {.scheme_block__content {padding-top: 5rem; padding-bottom: 10rem; padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 991px) {.scheme_block {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.button_app_big {padding-left: 7rem; padding-right: 7rem; height: 6rem; width: 100%; padding-top: 1.2rem; padding-bottom: 1.2rem;}}
@media (max-width: 991px) {.title_number__wr {flex-direction: column; justify-content: flex-start; width: 100%; row-gap: 5rem;}}
@media (max-width: 991px) {.title_description-news {padding-top: 0rem; display: flex; grid-template-columns: 1fr 1fr 1fr; justify-items: stretch; row-gap: 2rem; padding-left: 3rem; padding-right: 3rem; justify-content: flex-start; column-gap: 1rem; align-items: flex-start;}}
@media (max-width: 991px) {.text-news-14 {font-weight: 400; text-transform: capitalize;}}
@media (max-width: 991px) {.text-news-14:hover {opacity: 1;}}
@media (max-width: 991px) {.gray_logo__wr {column-gap: 2rem; overflow-x: auto; overflow-y: auto;}}
@media (max-width: 991px) {.gray_logo {width: 22rem; height: 14rem;}}
@media (max-width: 991px) {.scheme_block__arrow {width: 2.4rem;}}
@media (max-width: 991px) {.scheme_block__content__wrapper-copy {grid-template-columns: 1fr 1fr 1fr 1fr 1fr; justify-items: start; width: 66.21rem; grid-auto-flow: row; justify-content: space-evenly; align-items: center;}}
@media (max-width: 991px) {.scheme_block__circle {width: 18rem; height: 18rem;}}
@media (max-width: 991px) {.scheme_block__arrow-copy {height: 2.4rem; width: 2rem;}}
@media (max-width: 991px) {.scheme_block__content__wrapper {width: auto; grid-template-columns: 1fr 1fr 1fr; row-gap: 6.4rem; column-gap: 5.5rem; grid-template-rows: auto;}}
@media (max-width: 991px) {.scheme_block__wr_t {display: none;}}
@media (max-width: 991px) {.scheme_block__wr_m {display: none;}}
@media (max-width: 991px) {.block_wr-quote {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.5rem;}}
@media (max-width: 991px) {.slider_card__description__wr {column-gap: 3rem; margin-top: 2rem;}}
@media (max-width: 991px) {.slider_card {width: 58rem;}}
@media (max-width: 991px) {.text-small-15 {font-weight: 700; text-transform: uppercase;}}
@media (max-width: 991px) {.text-small-15:hover {opacity: 1;}}
@media (max-width: 991px) {.tegs_cards__wr {row-gap: 2rem; column-gap: 0rem; justify-items: stretch; grid-template-columns: 1fr;}}
@media (max-width: 991px) {.faq {padding-top: 8rem; padding-bottom: 4rem;}}
@media (max-width: 991px) {.text-18-small-copy {font-size: 1.4rem;}}
@media (max-width: 991px) {.work-plan {padding-top: 4rem; padding-bottom: 4rem;}}
@media (max-width: 991px) {.description_block__title {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.team_img_wrapper {height: 34rem;}}
@media (max-width: 991px) {.team__title {justify-content: center; align-items: center;}}
@media (max-width: 991px) {.block_txt_wr {row-gap: 2rem;}}
@media (max-width: 991px) {.team_card {row-gap: 2rem;}}
@media (max-width: 991px) {.form_application__input__wr {display: flex; column-gap: 2rem;}}
@media (max-width: 991px) {.form__input_group_wr {flex-direction: column; row-gap: 7rem;}}
@media (max-width: 991px) {.title_30-30-18 {font-size: 3rem;}}
@media (max-width: 991px) {.h3-footer {font-size: 3rem;}}
@media (max-width: 991px) {.h4-40-30-18 {font-size: 3rem;}}
@media (max-width: 991px) {.title-32-copy {font-size: 2.5rem;}}
@media (max-width: 991px) {.h3-27-20-18 {font-size: 2rem;}}
@media (max-width: 991px) {.form_application_small__wrapper {flex-direction: column; align-items: flex-start; width: 100%; row-gap: 3rem; grid-template-columns: 1fr; column-gap: 0rem;}}
@media (max-width: 991px) {.button_app__small {width: 25rem;}}
@media (max-width: 991px) {.breadcrumbs {left: 5rem; width: 68rem;}}
@media (max-width: 991px) {.news_bottom_wr {display: none;}}
@media (max-width: 991px) {.news_card {height: 40rem; padding-bottom: 9rem; justify-content: flex-end; align-items: center;}}
@media (max-width: 991px) {.news_tag_bottom_wr {display: flex;}}
@media (max-width: 991px) {.d_card {height: 19rem;}}
@media (max-width: 991px) {.news_hero_block {display: flex; column-gap: 0rem; row-gap: 2rem; padding-left: 2rem; padding-right: 2rem; flex-direction: column; grid-template-columns: 1fr; grid-template-rows: auto auto;}}
@media (max-width: 991px) {.width-46 {width: 69rem;}}
@media (max-width: 991px) {.news_card--8 {height: 40rem; justify-content: flex-end; padding-bottom: 8rem;}}
@media (max-width: 991px) {.result_block__title_wrapper-copy {align-items: flex-start; padding-left: 5rem;}}
@media (max-width: 991px) {.result_wrapper {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 3rem;}}
@media (max-width: 991px) {.mistake__block_wr {display: grid; flex-direction: column; align-items: flex-start; row-gap: 4rem; grid-template-columns: 1fr;}}
@media (max-width: 991px) {.news_block_button {padding-top: 10rem; padding-bottom: 10rem;}}
@media (max-width: 991px) {.news_project_link_wr {padding-top: 5rem; padding-bottom: 5rem;}}
@media (max-width: 991px) {.direction_cards__wrap {display: flex; flex-direction: column; align-items: flex-start; grid-template-columns: 1fr 1fr; row-gap: 2rem;}}
@media (max-width: 991px) {.training_collection__wrapper {display: grid; flex-direction: column; column-gap: 2rem; grid-template-columns: 1fr 1fr; row-gap: 4rem;}}
@media (max-width: 991px) {.training_collection__card {height: 34rem;}}
@media (max-width: 991px) {.training__btn-play {width: 9rem; height: 9rem;}}
@media (max-width: 991px) {.training__btn-play__svg {width: 3rem; height: 3rem;}}
@media (max-width: 991px) {.brand__accordion__card__head {padding-left: 0rem; padding-right: 0rem; display: flex; align-items: center;}}
@media (max-width: 991px) {.brand__accordion__card__body {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.brand__accordion__card__icon {position: absolute; right: 2rem; top: 2.5rem;}}
@media (max-width: 991px) {.brand__accordion__body-content {padding-bottom: 3rem; margin-top: 0rem;}}
@media (max-width: 991px) {.brand__accordion__card {display: flex; flex-direction: column;}}
@media (max-width: 991px) {.form_question__block {row-gap: 5rem;}}
@media (max-width: 991px) {.form_title__wr {row-gap: 3rem;}}
@media (max-width: 991px) {.form_question {width: 100%;}}
@media (max-width: 991px) {.form_question__slide {height: 100%;}}
@media (max-width: 991px) {.form_question__slides {height: auto;}}
@media (max-width: 991px) {.title_top_wr {width: auto; flex-wrap: wrap;}}
@media (max-width: 991px) {.contact_block_wr {grid-template-columns: 1fr; row-gap: 2rem; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.contact_block {height: 20rem; grid-column-end: 3;}}
@media (max-width: 991px) {.map_wr {height: 70rem;}}
@media (max-width: 991px) {.map_mark {width: 6rem; height: 6rem;}}
@media (max-width: 991px) {.popup_wrapper {width: 100%;}}
@media (max-width: 991px) {.filter_hidden {display: none;}}
@media (max-width: 991px) {.title__social_link {row-gap: 3rem;}}
@media (max-width: 991px) {.hero_block-copy {display: flex; column-gap: 0rem; row-gap: 2rem; padding-left: 2rem; padding-right: 2rem; flex-direction: column; grid-template-columns: 1fr; grid-template-rows: auto auto;}}
@media (max-width: 991px) {.form_question__button {width: 32.5rem;}}
@media (max-width: 991px) {.form_question__input_group {width: 100%;}}
@media (max-width: 991px) {.tcolor-grey {border-top-color: rgba(70, 81, 95, 1); border-left-color: rgba(70, 81, 95, 1); border-right-color: rgba(70, 81, 95, 1); border-bottom-color: rgba(70, 81, 95, 1);}}
@media (max-width: 991px) {.tcolor-black {border-top-color: rgba(70, 81, 95, 1); border-left-color: rgba(70, 81, 95, 1); border-right-color: rgba(70, 81, 95, 1); border-bottom-color: rgba(70, 81, 95, 1);}}
@media (max-width: 991px) {.hieght-55 {height: 55rem;}}
@media (max-width: 991px) {.title_description-news--2 {padding-top: 0rem; display: flex; grid-template-columns: 1fr 1fr 1fr; justify-items: stretch; row-gap: 2rem; align-items: flex-start; column-gap: 1rem; justify-content: flex-start; flex-wrap: wrap;}}
@media (max-width: 991px) {.logo_section__description--2 {display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; column-gap: 1rem;}}
@media (max-width: 991px) {.h4-27-20-12 {font-size: 2rem;}}
@media (max-width: 991px) {.brief_form__input {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem; padding-bottom: 1rem;}}
@media (max-width: 991px) {.checkbox_input {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}}
@media (max-width: 991px) {.popup_brief__wrapper {height: auto; padding-bottom: 2rem;}}
@media (max-width: 991px) {.text-18-input {font-size: 1.8rem;}}
@media (max-width: 991px) {.card_block-wr {display: grid; flex-direction: column; column-gap: 2rem; row-gap: 3rem; padding-left: 2rem; padding-right: 2rem; grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.title_30-20-18 {font-size: 2rem;}}
@media (max-width: 991px) {.number_color__wr {width: 22rem; height: 22rem; row-gap: 2rem;}}
@media (max-width: 991px) {.title_18-18-18 {font-size: 1.8rem;}}
@media (max-width: 991px) {.case_flex_wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 4rem;}}
@media (max-width: 991px) {.title_list_wr {row-gap: 3rem;}}
@media (max-width: 991px) {.block_name_desc__wr {align-items: center;}}
@media (max-width: 991px) {.slider_card-case {padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem;}}
@media (max-width: 991px) {.slider_img {position: relative; top: auto; left: auto; bottom: auto; right: auto; flex-shrink: 0; height: 38rem;}}
@media (max-width: 991px) {.slider_ton {display: none;}}
@media (max-width: 991px) {.descrip_wrapper {width: auto;}}
@media (max-width: 991px) {.swiper-case {height: auto;}}
@media (max-width: 991px) {.text-18-14-12 {font-size: 1.4rem;}}
@media (max-width: 991px) {.video-pop {position: fixed; top: 0px; bottom: 0px; left: 0px; background-color: rgb(70, 81, 95);}}
@media (max-width: 991px) {.video-pop__close {width: 4.4rem; height: 4.4rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; display: flex; justify-content: center; align-items: center; background-color: rgb(248, 248, 248); position: absolute; right: 2rem; top: 2rem;}}
@media (max-width: 991px) {.cross {height: auto; width: 1.1rem;}}
@media (max-width: 991px) {.corner_sw {display: none;}}
@media (max-width: 991px) {.title_description-news--3 {padding-top: 0rem; display: flex; grid-template-columns: 1fr 1fr 1fr; justify-items: stretch; row-gap: 2rem; align-items: center; justify-content: flex-start; column-gap: 1rem;}}
@media (max-width: 991px) {.logo_section--2 {height: auto; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.teg_flex {flex-direction: row; align-items: flex-start; row-gap: 1rem; flex-wrap: wrap;}}
@media (max-width: 991px) {.sitemap-menu {display: grid; grid-template-columns: 1fr 1fr; column-gap: 2rem; row-gap: 6rem;}}
@media (max-width: 991px) {.social_link__wr {padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 991px) {.sitemap_column-menu {width: auto;}}
@media (max-width: 991px) {.card-case--2 {padding-top: 3rem; height: 40rem;}}
@media (max-width: 991px) {.list_title_wr {width: 100%;}}
@media (max-width: 991px) {.media {width: 100%;}}
@media (max-width: 991px) {.body-content__table {grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.book_card {height: 43rem; padding-bottom: 3rem; justify-content: flex-end; align-items: flex-start;}}
@media (max-width: 991px) {.book-award__img {width: 13rem;}}
@media (max-width: 991px) {.book-award__image {width: 23rem;}}
@media (max-width: 991px) {.reviews-accordion__block {grid-template-columns: 1fr; grid-template-rows: 30rem 30rem; padding-top: 4rem; padding-bottom: 4rem; row-gap: 6rem;}}
@media (max-width: 991px) {.reviews-accordion__card__head {padding-left: 5rem; padding-right: 3rem; display: flex; align-items: flex-start;}}
@media (max-width: 991px) {.reviews-accordion__card__body {padding-left: 5rem; padding-right: 5rem; display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.reviews-accordion__card__icon {position: absolute; right: 4rem; top: 2.5rem;}}
@media (max-width: 991px) {.reviews-accordion__body-content {padding-bottom: 3rem; margin-top: 0rem; width: auto;}}
@media (max-width: 991px) {.reviews-accordion_title {width: 65rem;}}
@media (max-width: 991px) {.btn-buy {bottom: 2rem;}}
@media (max-width: 991px) {.library_collection__wr {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 2rem;}}
@media (max-width: 991px) {.library_book__card__desc {width: auto; row-gap: 2rem;}}
@media (max-width: 991px) {.library_book__card__title {row-gap: 0.5rem;}}
@media (max-width: 991px) {.library_collection__wrapper {display: flex; flex-direction: column;}}
@media (max-width: 991px) {.card_height-book {height: 80rem;}}
@media (max-width: 991px) {.checkbox_wrapper {display: flex;}}
@media (max-width: 991px) {.tegs_cards__wrapper--blog {row-gap: 3rem; column-gap: 0rem; justify-items: stretch; grid-template-columns: 1fr; display: flex; flex-direction: column;}}
@media (max-width: 991px) {.popup_subscription__wrapper {height: 100%; padding-bottom: 2rem;}}
@media (max-width: 991px) {.hieght-50 {height: 50rem;}}
@media (max-width: 991px) {.brief_form__wrapper {justify-content: space-between;}}
@media (max-width: 991px) {.books_collection__wrapper {flex-direction: column; column-gap: 2rem; grid-template-columns: 1fr 1fr; row-gap: 4rem;}}
@media (max-width: 991px) {.img-inside__link {padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem;}}
@media (max-width: 991px) {.card_height_800 {height: 80rem;}}
@media (max-width: 991px) {.vipuski-wrap {display: grid; flex-direction: column; align-items: stretch; row-gap: 2rem; column-gap: 2rem; padding-left: 2rem; padding-right: 2rem; height: auto; grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.media-card {height: 18rem; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem;}}
@media (max-width: 991px) {.title-number-60 {font-size: 4rem;}}
@media (max-width: 991px) {.p-number_wr {width: 23rem; height: 23rem;}}
@media (max-width: 991px) {.p-number_block__wrap {flex-direction: row; display: flex; width: auto; justify-content: center; column-gap: 2rem; row-gap: 2rem; padding-bottom: 0rem;}}
@media (max-width: 991px) {.p-hero_block {display: flex; column-gap: 0rem; row-gap: 2rem; padding-left: 2rem; padding-right: 2rem; grid-template-columns: 1fr; grid-template-rows: auto auto; flex-direction: column; max-height: none; height: auto;}}
@media (max-width: 991px) {.p-square-wr {flex-direction: column; grid-template-columns: 1fr;}}
@media (max-width: 991px) {.p-teg_wrapper {padding-top: 0.6rem;}}
@media (max-width: 991px) {.p-direction_card {row-gap: 3rem;}}
@media (max-width: 991px) {.uslugi-number-grid-4 {padding-top: 0rem; padding-bottom: 0rem; grid-template-columns: 1fr 1fr; row-gap: 3rem; column-gap: 3rem;}}
@media (max-width: 991px) {.uslugi-number-wr {row-gap: 2rem;}}
@media (max-width: 991px) {.solution_card {row-gap: 3rem;}}
@media (max-width: 991px) {.process-wrap {grid-template-columns: 1fr 1fr 1fr; row-gap: 6.4rem; column-gap: 5.5rem; grid-template-rows: auto; width: auto; padding-left: 3rem; padding-right: 3rem; flex-wrap: wrap; display: grid;}}
@media (max-width: 991px) {.link-text:hover {opacity: 1;}}
@media (max-width: 991px) {.decisions_collection {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 991px) {.st-accordion-padding {display: flex; row-gap: 2rem; flex-wrap: wrap; padding-bottom: 3rem;}}
@media (max-width: 991px) {.st-accordion-margin__body-content {margin-top: -0.6rem; row-gap: 2.4rem;}}
@media (max-width: 991px) {.ticker_logo__item-wr {column-gap: 2rem; overflow-x: auto; overflow-y: auto;}}
@media (max-width: 991px) {.ticker_logo {width: 22rem; height: 14rem;}}
@media (max-width: 991px) {.collection__modal-wrapper {width: 100%; padding-left: 2rem;}}
@media (max-width: 991px) {.m-rev-prev:hover {background-color: rgb(254, 0, 0);}}
@media (max-width: 991px) {.m-rev-next:hover {background-color: rgb(254, 0, 0);}}
@media (max-width: 991px) {.swiper-modal-slide_desc-wr {max-height: 45vh;}}
@media (max-width: 991px) {.uslugi-title_number__wr {flex-direction: column-reverse; justify-content: flex-start; width: 100%; row-gap: 3rem;}}
@media (max-width: 991px) {.solution_sticky-item {padding-bottom: 2rem;}}
@media (max-width: 991px) {.media-block_wr {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.4rem;}}
@media (max-width: 991px) {.media-work-plan_table__1 {flex-direction: column; align-items: flex-start; row-gap: 3rem; column-gap: 0rem;}}
@media (max-width: 991px) {.media-work-plan_table__wr {row-gap: 3rem;}}
@media (max-width: 991px) {.books_collection__item-top {height: 34rem;}}
@media (max-width: 991px) {.small_img__wr {flex-shrink: 0;}}
@media (max-width: 991px) {.block_img_card {height: 22rem; flex-shrink: 0;}}
@media (max-width: 991px) {.p-btn-play {width: 10rem; height: 10rem;}}
@media (max-width: 991px) {.p-btn-play__svg {width: 4rem; height: 4rem;}}
@media (max-width: 991px) {.decisions_card_height {height: 48rem;}}
@media (max-width: 991px) {.scheme_img {width: 34rem; flex-shrink: 0;}}
@media (max-width: 991px) {.ticker_logo__wrapper {padding-top: 5rem; padding-bottom: 5rem;}}
@media (max-width: 991px) {.popup_dow_case__wrapper {height: 100%; padding-bottom: 2rem;}}
@media (max-width: 991px) {.slider_img-copy {position: relative; top: auto; left: auto; bottom: auto; right: auto; flex-shrink: 0; height: 38rem;}}
@media (max-width: 991px) {.news_teg_wrapper {padding-top: 0.6rem;}}
@media (max-width: 991px) {.pech-teg_wrapper {padding-top: 0.6rem;}}
@media (max-width: 991px) {.text-links-upper-14-copy:hover {opacity: 1;}}
@media (max-width: 991px) {.hosp_link__img {flex-shrink: 0;}}
@media (max-width: 991px) {.hr-direction_card {row-gap: 3rem;}}
@media (max-width: 991px) {.collection__modal-wrapper-copy {width: 100%; padding-left: 2rem;}}
@media (max-width: 991px) {.title_bottom_wr {flex-direction: row;}}
@media (max-width: 991px) {.video-pop--about {position: fixed; top: 0px; bottom: 0px; left: 0px; background-color: rgb(70, 81, 95); z-index: 100;}}
@media (max-width: 991px) {.swiper-navigation-modal {margin-top: 3vh;}}
@media (max-width: 991px) {.modal-slider-plan__text-wr {max-height: 70vh;}}
@media (max-width: 991px) {.star-18 {line-height: 100%;}}
@media (max-width: 991px) {.number_block__wrapper--about {padding-top: 10rem; padding-bottom: 8rem;}}
@media (max-width: 991px) {.body-content__table--big {grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.brief_form__input__wr {padding-top: 0rem;}}
@media (max-width: 991px) {.article_collection__wrapper-copy {grid-template-columns: 1fr 1fr; display: flex; flex-direction: column;}}
@media (max-width: 991px) {.list_topic_collection__wrap {flex-direction: column; row-gap: 2rem; height: auto; display: flex;}}
@media (max-width: 991px) {.autor__wrapper {flex-direction: column; row-gap: 1rem; align-items: flex-end;}}
@media (max-width: 991px) {.autor_description__wr {padding-top: 0rem; display: flex; grid-template-columns: 1fr 1fr 1fr; justify-items: stretch; align-items: flex-start; column-gap: 1rem;}}
@media (max-width: 991px) {.logo_section-wr {height: auto; padding-left: 2rem; padding-right: 2rem; padding-bottom: 10rem;}}
@media (max-width: 991px) {.header_link {background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.btn-up {bottom: 2rem; width: 5rem; height: 5rem;}}
@media (max-width: 991px) {.margin-minus20 {margin-top: -2rem;}}
@media (max-width: 991px) {.white_block--commerce {padding-top: 3rem; padding-bottom: 3rem;}}
@media (max-width: 991px) {.popup-cookies {bottom: 2rem;}}
@media (max-width: 991px) {.form_application__input_group--roi {width: 100%;}}
@media (max-width: 991px) {.title_description__wr {column-gap: 1rem;}}
@media (max-width: 479px) {.h1 {font-size: 1.8rem; line-height: 138%;}}
@media (max-width: 479px) {.text-18 {font-size: 1.4rem; line-height: 128%;}}
@media (max-width: 479px) {.hero_title {height: 30rem;}}
@media (max-width: 479px) {.tegs {grid-template-rows: 16rem 16rem 34rem 34rem; padding-left: 1rem; padding-right: 1rem; row-gap: 1rem;}}
@media (max-width: 479px) {.h2 {font-size: 1.8rem; line-height: 138%;}}
@media (max-width: 479px) {.card {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem);}}
@media (max-width: 479px) {.burger_menu_link__wrapper {width: 100%; margin-top: 13rem;}}
@media (max-width: 479px) {.teg-card__number {font-size: 10rem;}}
@media (max-width: 479px) {.strategy {padding-top: 3rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.text-24 {font-size: 1.8rem; line-height: 122%;}}
@media (max-width: 479px) {.h4 {font-size: 1.8rem;}}
@media (max-width: 479px) {.accordion-strategy__card__icon {right: 3rem;}}
@media (max-width: 479px) {.card__head_wr {width: 30rem;}}
@media (max-width: 479px) {.title_wr {padding-left: 3rem; align-items: flex-start;}}
@media (max-width: 479px) {.accordion-strategy__card__head {padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 479px) {.card__icon-minus {width: 1.4rem;}}
@media (max-width: 479px) {.card__icon {height: 1.4rem;}}
@media (max-width: 479px) {.video_wrapper {width: 100%; height: 34rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.btn-play {width: 6rem; height: 6rem;}}
@media (max-width: 479px) {.btn-play__svg {width: 1.9rem; height: 1.9rem; margin-left: 0.5rem;}}
@media (max-width: 479px) {.clip-path {clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem);}}
@media (max-width: 479px) {.news {padding-left: 1rem; padding-right: 1rem; grid-template-rows: auto 12rem 12rem; column-gap: 1rem; row-gap: 1rem;}}
@media (max-width: 479px) {.text-links-upper-14 {font-size: 1.4rem;}}
@media (max-width: 479px) {.director {grid-template-rows: 34rem auto; padding-left: 1rem; padding-right: 1rem; display: flex; padding-bottom: 2rem;}}
@media (max-width: 479px) {.title_card__wr {padding-left: 2rem; padding-right: 2rem; padding-top: 0rem;}}
@media (max-width: 479px) {.faq {padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.faq__accordion__card__head {padding-left: 3rem; padding-right: 3rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.footer {padding-top: 2rem; padding-bottom: 3rem;}}
@media (max-width: 479px) {.footer_logo {width: 8rem; height: 5rem;}}
@media (max-width: 479px) {.title-100 {font-size: 1.8rem; font-weight: 700; line-height: 138%;}}
@media (max-width: 479px) {.footer_numbers__wrapper {column-gap: 0rem; grid-template-rows: auto auto; justify-items: start; row-gap: 3rem;}}
@media (max-width: 479px) {.sitemap {padding-left: 3rem; padding-right: 3rem; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.social_link {width: 4rem; height: 4rem;}}
@media (max-width: 479px) {.footer_link__wrapper {padding-left: 3rem; padding-right: 3rem; justify-content: flex-start; row-gap: 2rem;}}
@media (max-width: 479px) {.header_link_right__wrapper {width: 15rem; column-gap: 1rem; align-items: center;}}
@media (max-width: 479px) {.burger_menu_link {height: 4rem;}}
@media (max-width: 479px) {.menu_video {height: 34rem; padding-left: 2rem; padding-right: 2rem; padding-bottom: 2rem; padding-top: 3rem; clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem);}}
@media (max-width: 479px) {.tegs_cards__wrapper {row-gap: 1rem;}}
@media (max-width: 479px) {.btn-brief {bottom: 1rem;}}
@media (max-width: 479px) {.hero_title-cases {padding-top: 13rem; padding-bottom: 4rem; justify-content: flex-start;}}
@media (max-width: 479px) {.section_link {padding-top: 6rem; padding-bottom: 6rem;}}
@media (max-width: 479px) {.hero_title-case {height: auto; padding-top: 10rem; padding-bottom: 4rem;}}
@media (max-width: 479px) {.title_description__wr {column-gap: 1rem;}}
@media (max-width: 479px) {.hero_title-company {height: auto; padding-top: 11rem; padding-bottom: 4rem;}}
@media (max-width: 479px) {.map_img {height: auto; width: 33rem;}}
@media (max-width: 479px) {.geography {display: flex; flex-direction: column; justify-content: space-between; align-items: center; height: 72rem; padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 4rem;}}
@media (max-width: 479px) {.geography_description {justify-content: space-between; column-gap: 1rem;}}
@media (max-width: 479px) {.work {padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.accordion-work__card__head {padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 479px) {.accordion-word__card__icon {right: 3rem; top: 3.5rem;}}
@media (max-width: 479px) {.reviews {row-gap: 1rem; column-gap: 1rem; grid-template-rows: 22rem 22rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.text-mobile-18 {font-size: 1.4rem;}}
@media (max-width: 479px) {.title_top_wr {row-gap: 2rem; width: auto;}}
@media (max-width: 479px) {.title_top_wr-mobile {row-gap: 2rem;}}
@media (max-width: 479px) {.services-section {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.reviews_wrapper {grid-template-rows: 22rem; row-gap: 1rem; display: flex; column-gap: 0rem;}}
@media (max-width: 479px) {.reviews-card {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem); height: 22rem;}}
@media (max-width: 479px) {.card-case {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem); height: 34rem;}}
@media (max-width: 479px) {.case_card__description_wr {row-gap: 1rem; width: auto;}}
@media (max-width: 479px) {.title-banner {font-size: 1.8rem;}}
@media (max-width: 479px) {.banner_wr {height: 34rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.text-teg {font-size: 1.4rem;}}
@media (max-width: 479px) {.block_card__description {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.title-number {font-size: 5rem; font-weight: 400;}}
@media (max-width: 479px) {.number_block {padding-top: 5rem; padding-bottom: 5rem; flex-direction: column; row-gap: 1rem;}}
@media (max-width: 479px) {.number_wr {width: 23rem; height: 23rem; row-gap: 2rem;}}
@media (max-width: 479px) {.text-18-small {font-size: 1.2rem;}}
@media (max-width: 479px) {.block_descroption__wr {width: auto; row-gap: 2.5rem;}}
@media (max-width: 479px) {.title-24 {font-size: 1.8rem; line-height: 122%;}}
@media (max-width: 479px) {.block_descroption__card {row-gap: 1rem; column-gap: 1rem;}}
@media (max-width: 479px) {.hero_title-blog {height: auto; padding-top: 13rem; padding-bottom: 4rem;}}
@media (max-width: 479px) {.reccomended_block {grid-template-rows: 12rem 12rem 12rem 12rem; padding-left: 1rem; padding-right: 1rem; row-gap: 1rem; display: flex;}}
@media (max-width: 479px) {.card_height {height: 34rem;}}
@media (max-width: 479px) {.title-list_topic {font-size: 1.1rem;}}
@media (max-width: 479px) {.list_topic__item {height: auto; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; row-gap: 1rem;}}
@media (max-width: 479px) {.before_after {padding-left: 1rem; padding-right: 1rem; height: auto;}}
@media (max-width: 479px) {.logo_section {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 10rem;}}
@media (max-width: 479px) {.number_wrapper {margin-top: 2rem;}}
@media (max-width: 479px) {.title_description__mobile {padding-left: 0rem; padding-right: 0rem; display: flex;}}
@media (max-width: 479px) {.hero_section {height: 70vh;}}
@media (max-width: 479px) {.accordion-strategy__card__body {padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 479px) {.accordion-faq__card__icon {right: 3rem; top: 2rem;}}
@media (max-width: 479px) {.faq__accordion__card__body {padding-left: 3rem; padding-right: 3rem; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.title-mobile-18-faq {font-size: 1.4rem; font-weight: 400; font-family: 'Lab Grotesque'; text-transform: none;}}
@media (max-width: 479px) {.body-content_wr {row-gap: 2rem; column-gap: 1rem; display: flex; padding-top: 0rem; padding-bottom: 3rem;}}
@media (max-width: 479px) {.body-content_wrapper {padding-bottom: 2rem;}}
@media (max-width: 479px) {.title-100-footer {font-size: 4rem; font-weight: 700;}}
@media (max-width: 479px) {.main_padding {row-gap: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.teg_wrapper {height: auto; padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem;}}
@media (max-width: 479px) {.title_card__description {display: flex; flex-direction: column; row-gap: 1rem;}}
@media (max-width: 479px) {.footer_numbers {align-items: flex-start; row-gap: 1rem;}}
@media (max-width: 479px) {.sitemap_column {display: none;}}
@media (max-width: 479px) {.footer_cases__wrapper {display: none;}}
@media (max-width: 479px) {.about {display: none;}}
@media (max-width: 479px) {.case_wrapper {padding-left: 1rem; padding-right: 1rem; row-gap: 1rem;}}
@media (max-width: 479px) {.cases-by-areas {padding-top: 3rem;}}
@media (max-width: 479px) {.description_block_wr {row-gap: 2.5rem;}}
@media (max-width: 479px) {.stages_block {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.stages_block__wrapper {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 479px) {.news_block {padding-left: 1rem; padding-right: 1rem; row-gap: 4rem; column-gap: 1rem; display: flex;}}
@media (max-width: 479px) {.hero_title__wr {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.header {padding-left: 1rem; padding-right: 1rem; top: 1rem;}}
@media (max-width: 479px) {.cases_card {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; height: 8rem;}}
@media (max-width: 479px) {.block_list__wr {padding-left: 1rem; padding-right: 1rem; row-gap: 1rem;}}
@media (max-width: 479px) {.list_topic__wrapper {row-gap: 1rem; column-gap: 1rem;}}
@media (max-width: 479px) {.hero_block {padding-left: 1rem; padding-right: 1rem; row-gap: 1rem; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.parners {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.parners_tabs {row-gap: 1rem;}}
@media (max-width: 479px) {.accordion-strategy__card__body-copy {padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 479px) {.accordion-work__card__body {padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 479px) {.decisions_collection__wrapper {row-gap: 1rem; column-gap: 0rem; grid-template-columns: 1fr; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.card_height_footer {height: 34rem;}}
@media (max-width: 479px) {.video_content_wrapper {width: 100%; height: 34rem; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.cases-by-areas__wrapper {row-gap: 1rem; padding-left: 1rem; padding-right: 1rem; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.animate_uploading__wr {height: 30rem;}}
@media (max-width: 479px) {.animate_uploading {width: 3rem; height: 3rem;}}
@media (max-width: 479px) {.square_red {width: 1.2rem; height: 1.2rem;}}
@media (max-width: 479px) {.article_collection__wrapper {row-gap: 1rem; column-gap: 1rem; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.article_collection {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.list_topic {padding-top: 2rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.present_btn {width: 6rem; height: 6rem;}}
@media (max-width: 479px) {.footer_logo__wr {column-gap: 1rem;}}
@media (max-width: 479px) {.burger_menu__fon {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.card_article {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem);}}
@media (max-width: 479px) {.title_card {row-gap: 1rem;}}
@media (max-width: 479px) {.geography_description_bottom {row-gap: 1rem;}}
@media (max-width: 479px) {.block__wrapper {display: grid; column-gap: 0rem; flex-direction: column; align-items: stretch; row-gap: 1rem; grid-template-columns: 1fr 1fr;}}
@media (max-width: 479px) {.txt_wr {flex-shrink: 0;}}
@media (max-width: 479px) {.before_after__txt {padding-left: 2rem; padding-right: 2rem; position: relative; left: auto; top: auto; right: auto;}}
@media (max-width: 479px) {.before_after__wrapper {height: 34rem;}}
@media (max-width: 479px) {.card_height__case {height: 34rem;}}
@media (max-width: 479px) {.header_link-company {display: none;}}
@media (max-width: 479px) {.hero_title__service {height: auto; padding-top: 15rem; padding-bottom: 10rem; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 479px) {.researches_block {padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 479px) {.circle_number {width: 8rem; height: 8rem;}}
@media (max-width: 479px) {.circle_number_txt {font-size: 1.8rem; letter-spacing: -0.02em; font-weight: 700;}}
@media (max-width: 479px) {.direction_block {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.direction_cards__wrapper {row-gap: 1rem; column-gap: 0rem; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.direction_card {height: 8rem; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.card_height_services {height: auto; padding-bottom: 3rem;}}
@media (max-width: 479px) {.work-plan__descroption__wr {width: auto;}}
@media (max-width: 479px) {.work-plan {padding-left: 3rem; padding-right: 3rem; padding-top: 3rem; padding-bottom: 3rem;}}
@media (max-width: 479px) {.table_block {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 479px) {.team_block {row-gap: 5rem;}}
@media (max-width: 479px) {.team_card {row-gap: 2rem;}}
@media (max-width: 479px) {.txt_18_14 {font-size: 1.4rem; line-height: 128%;}}
@media (max-width: 479px) {.text-24-18 {font-size: 1.8rem; line-height: 122%;}}
@media (max-width: 479px) {.form_block {row-gap: 3rem;}}
@media (max-width: 479px) {.footer_cases__wrapper-mobile {display: flex;}}
@media (max-width: 479px) {.footer_cases_wr {display: flex; flex-direction: column;}}
@media (max-width: 479px) {.card_img {width: 28rem;}}
@media (max-width: 479px) {.services_block__wrapper {row-gap: 3rem;}}
@media (max-width: 479px) {.srvice_card_img {width: 19.5rem;}}
@media (max-width: 479px) {.block_img_card {height: 22rem;}}
@media (max-width: 479px) {.number_block__wrap {padding-top: 0rem; padding-bottom: 0rem; flex-direction: column; row-gap: 2rem;}}
@media (max-width: 479px) {.number_block__wrapper {padding-top: 6rem; padding-bottom: 4rem;}}
@media (max-width: 479px) {.partners_collection__item {height: 14rem;}}
@media (max-width: 479px) {.partners_collection__wrapper {row-gap: 1rem; column-gap: 1rem;}}
@media (max-width: 479px) {.partners_block {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.text-24-14 {font-size: 1.4rem;}}
@media (max-width: 479px) {.result_block {padding-top: 3rem;}}
@media (max-width: 479px) {.result_block__title_wrapper {padding-left: 3rem;}}
@media (max-width: 479px) {.result_block_descroption__wr {row-gap: 1rem; padding-left: 3rem; margin-top: 1rem;}}
@media (max-width: 479px) {.small_img {width: 17.8rem;}}
@media (max-width: 479px) {.small_img__wr {border-top-left-radius: 2rem; border-top-right-radius: 2rem; border-bottom-left-radius: 2rem; border-bottom-right-radius: 2rem;}}
@media (max-width: 479px) {.slider_card__description__wr {column-gap: 2rem; margin-top: 1rem;}}
@media (max-width: 479px) {.services_card {height: 12rem;}}
@media (max-width: 479px) {.services_wrapper {column-gap: 0rem; display: flex; row-gap: 1rem;}}
@media (max-width: 479px) {.collection_case__one_wrapper {row-gap: 1rem;}}
@media (max-width: 479px) {.filter_catalog__wrapper {row-gap: 1rem;}}
@media (max-width: 479px) {.block_list_number {row-gap: 2rem;}}
@media (max-width: 479px) {.modal_popup__reviews_wrapper {width: 100%;}}
@media (max-width: 479px) {.team_quote {row-gap: 2rem; grid-template-rows: auto auto auto;}}
@media (max-width: 479px) {.columm_block_wr {display: flex; row-gap: 3rem;}}
@media (max-width: 479px) {.block_txt_wr {row-gap: 2rem;}}
@media (max-width: 479px) {.architecture__accordion__card__head {padding-left: 0rem; padding-right: 3rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.architecture__accordion__card__icon {right: 3rem; top: 2.5rem;}}
@media (max-width: 479px) {.architecture__accordion__card__body {padding-left: 0rem; padding-right: 3rem; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.architecture__accordion__body-content {padding-bottom: 2rem; row-gap: 2rem;}}
@media (max-width: 479px) {.body-content__circle {width: 0.5rem; height: 0.5rem; margin-top: 0.7rem;}}
@media (max-width: 479px) {.body-content__wr {column-gap: 1rem;}}
@media (max-width: 479px) {.button_app {flex-shrink: 0;}}
@media (max-width: 479px) {.scheme_block {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.scheme_block__content {padding-left: 2rem; padding-right: 2rem; padding-bottom: 5rem;}}
@media (max-width: 479px) {.button_app_big {flex-shrink: 0; padding-left: 2rem; padding-right: 2rem; width: 100%; flex-direction: column; justify-content: center; padding-top: 2rem; padding-bottom: 2rem; height: auto;}}
@media (max-width: 479px) {.title_number__wr {row-gap: 2.5rem;}}
@media (max-width: 479px) {.present_btn-copy {width: 4rem; height: 4rem; flex-shrink: 0;}}
@media (max-width: 479px) {.text-news-14 {font-size: 1.4rem;}}
@media (max-width: 479px) {.white_block {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem;}}
@media (max-width: 479px) {.padding_1 {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.gray_logo__wr {column-gap: 1rem;}}
@media (max-width: 479px) {.gray_logo {width: 8rem; height: 5rem;}}
@media (max-width: 479px) {.scheme_block__circle {width: 15rem; height: 15rem;}}
@media (max-width: 479px) {.scheme_block__wr_t {display: none;}}
@media (max-width: 479px) {.scheme_block__wr_m {display: flex;}}
@media (max-width: 479px) {.scheme_block__arrow {width: 1.6rem; flex-shrink: 0;}}
@media (max-width: 479px) {.scheme_block__content__wrapper {column-gap: 3rem; grid-template-columns: 1fr 1fr;}}
@media (max-width: 479px) {.block_wr {row-gap: 2.5rem;}}
@media (max-width: 479px) {.block_card__desc_wr {row-gap: 2.5rem;}}
@media (max-width: 479px) {.text-small-15 {font-size: 1.4rem; font-weight: 400; text-transform: none;}}
@media (max-width: 479px) {.tegs_cards__wr {row-gap: 1rem;}}
@media (max-width: 479px) {.text-18-small-copy {font-size: 1.2rem;}}
@media (max-width: 479px) {.title_description {display: none;}}
@media (max-width: 479px) {.work-plan_table__wr {row-gap: 2.5rem;}}
@media (max-width: 479px) {.work-plan_table__1 {row-gap: 2.5rem;}}
@media (max-width: 479px) {.team_card__wr {display: flex;}}
@media (max-width: 479px) {.team_card_description__wr {row-gap: 2.5rem;}}
@media (max-width: 479px) {.form_application__wrapper {grid-template-columns: 1fr; column-gap: 0rem;}}
@media (max-width: 479px) {.form_application__input_group {row-gap: 1rem;}}
@media (max-width: 479px) {.title_30-30-18 {font-size: 1.8rem; line-height: 138%;}}
@media (max-width: 479px) {.title_description-news {padding-left: 2rem; padding-right: 2rem; justify-items: stretch; align-items: flex-start; display: flex; column-gap: 1rem; flex-direction: row; flex-wrap: wrap; row-gap: 0rem;}}
@media (max-width: 479px) {.present_btn__wrapper {column-gap: 1rem; width: 100%; justify-content: space-between;}}
@media (max-width: 479px) {.text-small-14-bold {font-weight: 700; text-transform: uppercase; font-size: 1.4rem;}}
@media (max-width: 479px) {.h3-footer {font-size: 3rem; line-height: 138%;}}
@media (max-width: 479px) {.h4-40-30-18 {font-size: 1.8rem; line-height: 138%;}}
@media (max-width: 479px) {.h3-27-20-18 {font-size: 1.8rem; line-height: 138%;}}
@media (max-width: 479px) {.form_application_small__wrapper {grid-template-columns: 1fr; grid-template-rows: auto;}}
@media (max-width: 479px) {.button_app-copy {flex-shrink: 0; width: 100%;}}
@media (max-width: 479px) {.description_block_button {row-gap: 4rem;}}
@media (max-width: 479px) {.button_app__small {flex-shrink: 0;}}
@media (max-width: 479px) {.breadcrumbs {left: 3rem; top: 8rem; flex-wrap: wrap; padding-right: 0rem; width: 34rem;}}
@media (max-width: 479px) {.news_card {height: 36rem; padding-bottom: 5rem; padding-right: 2rem; padding-left: 2rem; justify-content: center; padding-top: 5rem;}}
@media (max-width: 479px) {.news_card_img {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.d_card {height: 15rem; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.news_hero_block {padding-left: 1rem; padding-right: 1rem; row-gap: 1rem; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.present_btn--foto {width: 4rem; height: 4rem; flex-shrink: 0;}}
@media (max-width: 479px) {.news_card--8 {height: 34rem; padding-bottom: 5rem; padding-right: 2rem; padding-left: 2rem;}}
@media (max-width: 479px) {.result_block__title_wrapper-copy {padding-left: 3rem;}}
@media (max-width: 479px) {.result_wrapper {row-gap: 2rem;}}
@media (max-width: 479px) {.scheme_block__wr_d {width: 100%;}}
@media (max-width: 479px) {.mistake__block_wr {row-gap: 2.5rem;}}
@media (max-width: 479px) {.news_block_button {padding-top: 5rem; padding-bottom: 5rem;}}
@media (max-width: 479px) {.news_project_link_wr {padding-top: 5rem; padding-bottom: 5rem;}}
@media (max-width: 479px) {.block_title__wr-copy {padding-left: 3rem;}}
@media (max-width: 479px) {.direction_cards__wrap {row-gap: 1rem; column-gap: 0rem; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.training_collection__wrapper {column-gap: 0rem; display: flex; row-gap: 3rem;}}
@media (max-width: 479px) {.training_collection__card {height: 20rem; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.training__btn-play {width: 6rem; height: 6rem;}}
@media (max-width: 479px) {.training__btn-play__svg {width: 1.9rem; height: 1.9rem; margin-left: 0.5rem;}}
@media (max-width: 479px) {.brand__accordion__card__head {padding-left: 0rem; padding-right: 3rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.brand__accordion__card__body {display: flex; flex-direction: column;}}
@media (max-width: 479px) {.brand__accordion__card__icon {right: 3rem; top: 2.5rem;}}
@media (max-width: 479px) {.brand__accordion__body-content {padding-bottom: 2rem; row-gap: 2rem;}}
@media (max-width: 479px) {.brand__accordion__img_wr {row-gap: 1rem; column-gap: 1rem;}}
@media (max-width: 479px) {.form_question__block {row-gap: 3rem;}}
@media (max-width: 479px) {.form_application__button {width: 100%;}}
@media (max-width: 479px) {.form_question__slides {height: auto;}}
@media (max-width: 479px) {.contact_block_wr {grid-template-columns: 1fr; row-gap: 1rem;}}
@media (max-width: 479px) {.contact_block {height: 12rem; grid-column-end: 2; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.map_wr {height: 34rem;}}
@media (max-width: 479px) {.map_mark {width: 4rem; height: 4rem;}}
@media (max-width: 479px) {.map_title__wr {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.filtr_txt {font-size: 1.4rem; font-family: 'Lab Grotesque'; font-weight: 400; text-transform: none; letter-spacing: 0em;}}
@media (max-width: 479px) {.popup_filter {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.popup_close {top: 0rem; right: 0rem;}}
@media (max-width: 479px) {.popup_wrapper {padding-top: 8rem; padding-left: 2rem; padding-right: 2rem; padding-bottom: 12rem; row-gap: 4rem;}}
@media (max-width: 479px) {.categories_title {width: 13rem; height: 4rem;}}
@media (max-width: 479px) {.more_btn {width: 4rem; height: 4rem;}}
@media (max-width: 479px) {.filter_wrapper {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.social_link__line {height: 4rem;}}
@media (max-width: 479px) {.hero_block-copy {padding-left: 1rem; padding-right: 1rem; row-gap: 1rem; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.form_question__button {width: 15.5rem;}}
@media (max-width: 479px) {.form_question__input_group {row-gap: 1rem;}}
@media (max-width: 479px) {.form_question__input_group__wr {row-gap: 2rem;}}
@media (max-width: 479px) {.hieght-55 {height: 45rem;}}
@media (max-width: 479px) {.news_tag_bottom_wr {flex-wrap: wrap; row-gap: 1rem;}}
@media (max-width: 479px) {.title_description-news--2 {padding-left: 2rem; padding-right: 2rem; justify-items: stretch; align-items: center; display: flex; column-gap: 1rem; flex-direction: row; flex-wrap: wrap; row-gap: 1rem; justify-content: flex-start;}}
@media (max-width: 479px) {.h4-27-20-12 {font-size: 1.2rem; line-height: 142%;}}
@media (max-width: 479px) {.popup_brief {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; height: 100%;}}
@media (max-width: 479px) {.popup_brief__wrapper {padding-top: 8rem; padding-left: 2rem; padding-right: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.star-18 {font-size: 1.4rem; line-height: 100%;}}
@media (max-width: 479px) {.text-18-input {font-size: 1.8rem;}}
@media (max-width: 479px) {.title_desc {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.case_hero {height: auto; padding-top: 15rem; padding-bottom: 10rem; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 479px) {.card_block-wr {padding-left: 1rem; padding-right: 1rem; display: grid; grid-template-columns: 1fr; column-gap: 0rem;}}
@media (max-width: 479px) {.title_30-20-18 {font-size: 1.8rem;}}
@media (max-width: 479px) {.number_color__wr {width: 18rem; height: 18rem; row-gap: 2rem;}}
@media (max-width: 479px) {.title_18-18-18 {font-size: 1.8rem;}}
@media (max-width: 479px) {.title_list_wr {row-gap: 2.5rem;}}
@media (max-width: 479px) {.case_flex_wr {row-gap: 2rem;}}
@media (max-width: 479px) {.descrip_wrapper {row-gap: 2.5rem;}}
@media (max-width: 479px) {.case--foto {width: 10rem; height: 10rem; flex-shrink: 0;}}
@media (max-width: 479px) {.block_name_desc__wr {align-items: center;}}
@media (max-width: 479px) {.slider_img {height: 22rem;}}
@media (max-width: 479px) {.navigation__wrapper {display: none;}}
@media (max-width: 479px) {.swiper-case-slide {flex-shrink: 0;}}
@media (max-width: 479px) {.text-18-14-12 {font-size: 1.2rem;}}
@media (max-width: 479px) {.list_wrapper {row-gap: 1.5rem;}}
@media (max-width: 479px) {.video-pop__close {right: 1rem; top: 1rem;}}
@media (max-width: 479px) {.navigation__left {display: none;}}
@media (max-width: 479px) {.navigation__right {display: none;}}
@media (max-width: 479px) {.title_description-news--3 {padding-left: 2rem; padding-right: 2rem; justify-items: stretch; align-items: flex-start; display: flex; column-gap: 2rem; flex-direction: row; flex-wrap: wrap; row-gap: 1rem;}}
@media (max-width: 479px) {.logo_section--2 {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.sitemap-menu {display: flex; flex-direction: column; padding-top: 3rem; row-gap: 4rem;}}
@media (max-width: 479px) {.sitemap_column-menu {width: 100%;}}
@media (max-width: 479px) {.social_link__wr {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 479px) {.card-case--2 {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; clip-path: polygon(1rem 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0% calc(100% - 1rem), 0% 1rem); height: 34rem;}}
@media (max-width: 479px) {.media {display: none;}}
@media (max-width: 479px) {.body-content__table {column-gap: 1rem;}}
@media (max-width: 479px) {.book_card {height: auto; padding-bottom: 3rem; padding-right: 2rem; padding-left: 2rem; justify-content: flex-end;}}
@media (max-width: 479px) {.book-award__img {width: 8rem; flex-shrink: 0;}}
@media (max-width: 479px) {.book-award__image {width: 12rem;}}
@media (max-width: 479px) {.reviews-accordion__block {grid-template-rows: 22rem 22rem; row-gap: 4rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.reviews-accordion__card__head {padding-left: 3rem; padding-right: 3rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.reviews-accordion__card__body {padding-left: 3rem; padding-right: 3rem; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.reviews-accordion__card__icon {right: 3rem; top: 2rem;}}
@media (max-width: 479px) {.reviews-accordion__body-content {padding-bottom: 2rem;}}
@media (max-width: 479px) {.reviews-accordion_title {width: 30rem;}}
@media (max-width: 479px) {.btn-buy {bottom: 1rem;}}
@media (max-width: 479px) {.library_book__card__img {height: 16rem;}}
@media (max-width: 479px) {.library_collection__wr {row-gap: 1rem; column-gap: 1rem;}}
@media (max-width: 479px) {.library_book__wrapper {padding-left: 1rem; padding-right: 1rem; padding-bottom: 5rem;}}
@media (max-width: 479px) {.library_book__card {row-gap: 1.5rem;}}
@media (max-width: 479px) {.library_book__card__desc {row-gap: 1.5rem;}}
@media (max-width: 479px) {.card_height-book {height: 42rem;}}
@media (max-width: 479px) {.library_collection__wrapper {row-gap: 1rem; column-gap: 0rem;}}
@media (max-width: 479px) {.library_book__item {row-gap: 1.5rem;}}
@media (max-width: 479px) {.form_checkbox_item {column-gap: 1rem;}}
@media (max-width: 479px) {.tegs_cards__wrapper--blog {row-gap: 1rem;}}
@media (max-width: 479px) {.popup_subscription {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; height: 100vh;}}
@media (max-width: 479px) {.popup_subscription__wrapper {padding-top: 8rem; padding-left: 2rem; padding-right: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.text-24-copy {font-size: 1.4rem; line-height: 122%;}}
@media (max-width: 479px) {.title-accordion-18 {font-size: 1.4rem; font-weight: 700; font-family: 'Bruta Global Extended'; text-transform: uppercase; line-height: 128%;}}
@media (max-width: 479px) {.hieght-50 {height: 45rem;}}
@media (max-width: 479px) {.books_collection__wrapper {row-gap: 4rem; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.books_collection__item-top_img {width: 100%;}}
@media (max-width: 479px) {.books_collection__item-top {min-height: 33.5rem; height: 33rem;}}
@media (max-width: 479px) {.img-inside__link {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.card_height_800 {height: 60rem;}}
@media (max-width: 479px) {.vipuski-wrap {padding-left: 1rem; padding-right: 1rem; row-gap: 1rem; column-gap: 1rem;}}
@media (max-width: 479px) {.media-card {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; height: 12rem;}}
@media (max-width: 479px) {.main_padding-bottom {padding-bottom: 1rem;}}
@media (max-width: 479px) {.title-number-60 {font-size: 3.6rem;}}
@media (max-width: 479px) {.p-number_wr {width: 18rem; height: 18rem; row-gap: 1rem;}}
@media (max-width: 479px) {.p-number_block__wrap {padding-top: 0rem; padding-bottom: 0rem; row-gap: 1rem; column-gap: 1rem;}}
@media (max-width: 479px) {.p-hero_block {padding-left: 1rem; padding-right: 1rem; row-gap: 1rem; display: flex;}}
@media (max-width: 479px) {.p-square-wr {row-gap: 2rem; column-gap: 0rem; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.p-teg_wrapper {height: auto; padding-left: 3rem; padding-right: 3rem; padding-top: 0.5rem; padding-bottom: 0.5rem;}}
@media (max-width: 479px) {.p-direction_card {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; row-gap: 2rem;}}
@media (max-width: 479px) {.uslugi-number-grid-4 {flex-direction: column; grid-template-columns: 1fr; row-gap: 2rem;}}
@media (max-width: 479px) {.uslugi-number-wr {row-gap: 2rem;}}
@media (max-width: 479px) {.solution_card {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; row-gap: 2rem;}}
@media (max-width: 479px) {.process-wrap {column-gap: 3rem; grid-template-columns: 1fr 1fr;}}
@media (max-width: 479px) {.st-accordion-padding {padding-top: 3rem; padding-bottom: 3rem;}}
@media (max-width: 479px) {.st-accordion-margin__body-content {row-gap: 2.4rem;}}
@media (max-width: 479px) {.h4-18-size {font-size: 1.4rem;}}
@media (max-width: 479px) {.team__title {row-gap: 0.8rem;}}
@media (max-width: 479px) {.ticker_logo__item-wr {column-gap: 1rem;}}
@media (max-width: 479px) {.ticker_logo {width: 8rem; height: 5rem;}}
@media (max-width: 479px) {.collection__modal-wrapper {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.modal-card {padding-bottom: 2rem; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 479px) {.swiper-modal-slide_info-img {width: 6rem;}}
@media (max-width: 479px) {.swiper-navigation-modal {column-gap: 1rem;}}
@media (max-width: 479px) {.swiper-modal-slide_desc-wr {max-height: 45vh;}}
@media (max-width: 479px) {.uslugi-title_number__wr {row-gap: 2.5rem;}}
@media (max-width: 479px) {.solution_sticky-item {padding-bottom: 1rem;}}
@media (max-width: 479px) {.cta-block-gap-20 {row-gap: 4rem;}}
@media (max-width: 479px) {.media-block_wr {row-gap: 2.5rem;}}
@media (max-width: 479px) {.services_block_descroption__wr {flex-direction: column; row-gap: 2rem;}}
@media (max-width: 479px) {.decisions_card_height {height: 34rem;}}
@media (max-width: 479px) {.scheme_img {width: 100%;}}
@media (max-width: 479px) {.ticker_logo__wrapper {padding-top: 4rem; padding-bottom: 4rem;}}
@media (max-width: 479px) {.popup_dow_case {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; height: 100vh;}}
@media (max-width: 479px) {.popup_dow_case__wrapper {padding-top: 8rem; padding-left: 2rem; padding-right: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.slider_img-copy {height: 22rem;}}
@media (max-width: 479px) {.news_teg_wrapper {height: auto; padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem;}}
@media (max-width: 479px) {.desc__block_list {padding-left: 3rem; padding-right: 3rem; row-gap: 1.5rem; column-gap: 0rem;}}
@media (max-width: 479px) {.pech-teg_wrapper {height: auto; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 0.5rem; padding-bottom: 0.5rem;}}
@media (max-width: 479px) {.commercial-cta-block {row-gap: 2rem;}}
@media (max-width: 479px) {.explanations-item {width: 33.4rem;}}
@media (max-width: 479px) {.explanations-item-wrap {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.text-links-upper-14-copy {font-size: 1.4rem;}}
@media (max-width: 479px) {.button_form__wr {column-gap: 1rem;}}
@media (max-width: 479px) {.nabor-comand-wrap {row-gap: 2rem; padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 479px) {.hr-direction_card {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; min-height: auto;}}
@media (max-width: 479px) {.collection__modal-wrapper-copy {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.modal-grad-bottom {bottom: 0rem; display: flex;}}
@media (max-width: 479px) {.modal-grad-top {bottom: 3rem; display: flex;}}
@media (max-width: 479px) {.popup_name_phone {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; height: 100vh;}}
@media (max-width: 479px) {.popup_close--about {top: 0rem; right: 0rem;}}
@media (max-width: 479px) {.modal-slider-plan__text-wr {max-height: 55vh;}}
@media (max-width: 479px) {.number_block__wrapper--about {padding-top: 6rem; padding-bottom: 4rem;}}
@media (max-width: 479px) {.body-content__table--big {column-gap: 1rem;}}
@media (max-width: 479px) {.table__item {grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1.4fr;}}
@media (max-width: 479px) {.article_collection__wrapper-copy {row-gap: 1rem; column-gap: 1rem; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.list_topic_collection__wrap {row-gap: 1rem; padding-left: 1rem; padding-right: 1rem; column-gap: 0rem;}}
@media (max-width: 479px) {.autor__wrapper {row-gap: 0.5rem; margin-left: 0px; width: 100%;}}
@media (max-width: 479px) {.autor_description__wr {justify-items: stretch; align-items: flex-start; display: flex; column-gap: 1rem; flex-direction: row; flex-wrap: wrap; row-gap: 1rem; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 479px) {.logo_section-wr {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 10rem;}}
@media (max-width: 479px) {.social_link-nav {width: 4rem; height: 4rem;}}
@media (max-width: 479px) {.hidden {display: none;}}
@media (max-width: 479px) {.btn-up {right: 1rem; bottom: 1rem; width: 5rem; height: 5rem;}}
@media (max-width: 479px) {.margin-minus20 {margin-top: -1rem;}}
@media (max-width: 479px) {.white_block--commerce {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.popup-cookies {bottom: 1rem; width: 37rem; left: 1rem; right: 1rem;}}
@media (max-width: 479px) {.form_application__input_group--roi {row-gap: 1rem;}}
@media (max-width: 479px) {.logo_section__description {flex-wrap: wrap; justify-content: flex-start; padding-left: 2rem; padding-right: 2rem; align-items: flex-start; column-gap: 1rem;}}
@media (max-width: 479px) {.logo_section__description--2 {column-gap: 1rem; padding-left: 2rem; padding-right: 2rem; align-items: flex-start;}}
@media (min-width: 1920px) {.card_height_footer {height: 80rem;}}
@media (min-width: 1920px) {.body-content_wr {column-gap: 0rem;}}
@media (min-width: 1920px) {.map_input {width: 3rem; height: auto; color: rgba(254, 0, 0, 1);}}
@media (min-width: 1920px) {.header_link_right__wrapper {width: 42.7rem;}}
@media (min-width: 1920px) {.header_link__wrapper {margin-left: 28.5rem;}}
@media (min-width: 1920px) {.teg_wrapper {padding-top: 0.6rem; height: auto; padding-bottom: 0.5rem; padding-right: 1.5rem; padding-left: 1.5rem;}}
@media (min-width: 1920px) {.teg_wrap {padding-top: 0.1rem;}}
@media (min-width: 1920px) {.card_height {height: 100rem;}}
@media (min-width: 1920px) {.card-case {height: 37rem;}}
@media (min-width: 1920px) {.menu_video {height: 100rem;}}
@media (min-width: 1920px) {.news {height: auto;}}
@media (min-width: 1920px) {.cases_card {height: 30rem;}}
@media (min-width: 1920px) {.text-links-upper-14 {font-size: 1.6rem;}}
@media (min-width: 1920px) {.sitemap {column-gap: 7.4rem;}}
@media (min-width: 1920px) {.list_topic__item {height: 16rem;}}
@media (min-width: 1920px) {.block_descroption__card {grid-template-rows: auto;}}
@media (min-width: 1920px) {.title_card__description {column-gap: 9.5rem;}}
@media (min-width: 1920px) {.before_after {height: 100rem;}}
@media (min-width: 1920px) {.geography_description {margin-right: 12.5rem;}}
@media (min-width: 1920px) {.geography {height: auto;}}
@media (min-width: 1920px) {.footer_logo {width: 25rem; height: 16rem;}}
@media (min-width: 1920px) {.slider_card {width: 116rem;}}
@media (min-width: 1920px) {.card_height_services {height: 100rem;}}
@media (min-width: 1920px) {.direction_card {height: 30rem;}}
@media (min-width: 1920px) {.direction_block {padding-bottom: 3rem;}}
@media (min-width: 1920px) {.table_block {cursor: pointer;}}
@media (min-width: 1920px) {.team_block {background-color: rgb(255, 255, 255); padding-left: 3rem; padding-right: 3rem;}}
@media (min-width: 1920px) {.form_block__title_wr {width: 85rem;}}
@media (min-width: 1920px) {.work-plan_table__1 {overflow-x: hidden; overflow-y: hidden;}}
@media (min-width: 1920px) {.card_img {width: 70rem;}}
@media (min-width: 1920px) {.srvice_card_img {width: 60rem;}}
@media (min-width: 1920px) {.block_img_card {height: 65rem;}}
@media (min-width: 1920px) {.reviews-card {height: 70rem; cursor: pointer;}}
@media (min-width: 1920px) {.partners_collection__wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 2rem; column-gap: 2rem;}}
@media (min-width: 1920px) {.partners_collection__item {width: 100%; height: 35rem;}}
@media (min-width: 1920px) {.services_card {height: 30rem;}}
@media (min-width: 1920px) {.navigation__wrapper {top: 46rem;}}
@media (min-width: 1920px) {.scheme_block__img {width: 170rem;}}
@media (min-width: 1920px) {.text-news-14 {font-size: 1.6rem;}}
@media (min-width: 1920px) {.team_img-bg-wrapper {height: 40rem;}}
@media (min-width: 1920px) {.gray_logo {width: 25rem; height: 16rem;}}
@media (min-width: 1920px) {.team_img_wrapper {height: 40rem;}}
@media (min-width: 1920px) {.h3-27-20-18 {font-size: 3rem;}}
@media (min-width: 1920px) {.d_card {height: 22rem;}}
@media (min-width: 1920px) {.news_card {height: 100rem;}}
@media (min-width: 1920px) {.news_card--8 {height: 100rem;}}
@media (min-width: 1920px) {.training_collection__card {height: 40rem;}}
@media (min-width: 1920px) {.h4-27-20-12 {font-size: 3rem;}}
@media (min-width: 1920px) {.map_wr {height: 100rem;}}
@media (min-width: 1920px) {.case_hero {padding-top: 25rem; padding-bottom: 20rem;}}
@media (min-width: 1920px) {.slider_card-case {width: 116rem;}}
@media (min-width: 1920px) {.descrip_wrapper {width: 70rem;}}
@media (min-width: 1920px) {.sitemap-menu {column-gap: 7.4rem;}}
@media (min-width: 1920px) {.card-case--2 {height: 37rem;}}
@media (min-width: 1920px) {.book_card {height: 100rem;}}
@media (min-width: 1920px) {.reviews-accordion__body-content {width: 70rem;}}
@media (min-width: 1920px) {.card_height-book {height: 100rem;}}
@media (min-width: 1920px) {.library_book__card__img {height: 40rem;}}
@media (min-width: 1920px) {.media-card {height: 30rem;}}
@media (min-width: 1920px) {.p-teg_wrapper {padding-top: 0.6rem; height: auto; padding-bottom: 0.5rem; padding-right: 3rem; padding-left: 3rem;}}
@media (min-width: 1920px) {.ticker_logo {width: 25rem; height: 16rem;}}
@media (min-width: 1920px) {.media-work-plan_table__1 {overflow-x: hidden; overflow-y: hidden;}}
@media (min-width: 1920px) {.decisions_card_height {height: 100rem;}}
@media (min-width: 1920px) {.news_teg_wrapper {padding-top: 0.6rem; height: auto; padding-bottom: 0.5rem; padding-right: 1.5rem; padding-left: 1.5rem;}}
@media (min-width: 1920px) {.pech-teg_wrapper {padding-top: 0.6rem; height: auto; padding-bottom: 0.5rem; padding-right: 3rem; padding-left: 3rem;}}
@media (min-width: 1920px) {.reccomended_block {height: 56rem;}}
@media (min-width: 1920px) {.swiper-navigation-modal {margin-top: 4.36vh;}}
@media (min-width: 1920px) {.swiper-modal-slide_desc-wr {max-height: 42vh;}}
@media (min-width: 1920px) {.swiper-modal-slide_info {margin-top: 3.55vh;}}
@media (min-width: 1920px) {.vipuski-wrap {height: 58rem;}}
@media (min-width: 1920px) {.modal-slider-plan__text-wr {max-height: 57vh;}}
@media (min-width: 1920px) {.list_topic_collection__wrap {height: 100rem;}}
@media (min-width: 1920px) {.list_title_wr {width: 70rem;}}
@media (min-width: 1920px) {.button-up--svg {width: 3rem; height: auto; flex-shrink: 0; color: rgba(70, 81, 95, 1);}}
@media (min-width: 1920px) {.btn-up {position: fixed; background-size: auto, auto; background-image: none/*url("/g/s3/mosaic/images/widgets/up-button.svg")*/, none/*linear-gradient(rgb(64, 72, 85) 0%, rgb(64, 72, 85) 100%)*/; background-repeat: no-repeat; background-position: left 10px center, left 0px center; background-attachment: scroll, scroll;}}
