.header {position: fixed; z-index: 30; top: 0px; height: 4.74vw; display: flex; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.black-1000 {color: rgba(0, 0, 0, 1);}
.color_button_primary {background-image: linear-gradient(rgba(0, 127, 57, 1) 0%, rgba(0, 127, 57, 1) 100%);}
.color_bg--gray {background-color: rgb(243, 243, 243);}
.color_primary {background-size: auto; background-image: linear-gradient(rgba(0, 127, 57, 1) 0%, rgba(0, 127, 57, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.services-strategy {border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; padding-bottom: 1vw; padding-top: 1vw; padding-right: 0vw; padding-left: 0vw; row-gap: 1vw;}
.im {aspect-ratio: 1/1;}
.image-service {height: 14vw; width: 14vw;}
.heading-level_service {padding-left: 2.08vw; padding-right: 2.08vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; padding-bottom: 1vw; border-bottom-color: rgba(0, 0, 0, 1); align-items: center;}
.logo-clients {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.card_work--new_project--small {padding-left: 1.67vw; padding-right: 1.67vw; padding-top: 1.25vw; padding-bottom: 1.25vw; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; height: 11.56vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; overflow-x: hidden; overflow-y: hidden; width: 14.58vw;}
.card_work--new_project--big {padding-left: 1.67vw; padding-right: 1.67vw; padding-top: 1.25vw; padding-bottom: 1.25vw; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; height: 37.5vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; overflow-x: hidden; overflow-y: hidden; width: 46.98vw;}
.button_text--icon_right {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; color: rgba(0, 0, 0, 1); font-size: 1.04vw; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; column-gap: 0.42vw;}
.footer-button-pres {width: 35.31vw; height: 8.16vw; background-image: linear-gradient(rgba(0, 127, 57, 1) 0%, rgba(0, 127, 57, 1) 100%); color: rgba(0, 0, 0, 1); padding-bottom: 0vw; padding-top: 0vw; padding-right: 0vw; border-top-left-radius: 0px; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; display: flex; align-items: flex-end; margin-top: -4.2vw; z-index: 0; left: 21.35vw;}
.tabs-container {column-gap: 1.67vw; align-items: flex-start; flex-direction: row; justify-content: flex-start; display: flex; position: absolute; z-index: 1; right: 2.08vw; top: 0px;}
.cursor-button {background-image: linear-gradient(rgba(255, 95, 45, 1) 0%, rgba(255, 95, 45, 1) 100%); position: fixed; color: rgba(0, 0, 0, 1); z-index: 100; padding-left: 0.83vw; padding-right: 0.83vw; padding-top: 0.42vw; padding-bottom: 0.42vw; column-gap: 0.42vw; display: inline-flex; border-top-left-radius: 0.63vw; border-top-right-radius: 0.63vw; border-bottom-left-radius: 0.63vw; border-bottom-right-radius: 0.63vw;}
.display {font-size: 5.83vw; line-height: 90%;}
.column {background-color: rgb(0, 0, 0);}
.image-card {width: 100%; height: 100%; max-width: 100%; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; border-top-left-radius: 1rem; border-top-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem;}
.spiral-item {width: 20rem; height: 20rem; position: static;}
.spiral-rotate {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; transform: rotateX(0deg) rotateY(45deg) rotateZ(0deg); transform-origin: 50% 50%; perspective-origin: 50% 50%;}
.spiral {width: 20rem; height: 20rem; transform-origin: 50% 50%; perspective: 90rem; perspective-origin: 50% 50%;}
.x00 {transform: rotateX(0deg) rotateY(-3deg) rotateZ(0deg);}
.column-4-width {max-width: 63.33vw; flex-shrink: 0; width: 100%;}
.column-2-width {max-width: 30.83vw; flex-shrink: 0; width: 100%;}
.column-list__item {column-gap: 1.67vw;}
.steps__icon-arrow {width: 1.67vw; height: 1.67vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-out; background-size: contain; background-image: url("/d/dlinnaya_uglovaya_strelka.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.clients-service__heading {padding-left: 2.08vw; padding-bottom: 0.83vw; padding-right: 2.08vw; column-gap: 1.67vw; display: flex; align-items: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.logo-kuzcm {background-size: 100% 100%; background-image: url("/d/kuzocm-new_1_869941.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.logo-kuzcm:hover {background-image: url("/d/kuzocm-new_color.svg");}
.logo-granula {background-size: contain; background-image: url("/d/granula-group_1_017331.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.logo-granula:hover {background-image: url("/d/granula-group_1_645296.svg");}
.logo-vseakb {background-size: 100% 100%; background-image: url("/d/krsu_2_365779_110624.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; filter: grayscale(100%); opacity: 0.4;}
.logo-vseakb:hover {filter: grayscale(0%); opacity: 1;}
.logo-sredural {background-size: 100% 100%; background-image: url("/d/krsu_1_429586.svg"); background-repeat: no-repeat; background-position: left calc(-1px + 50%) top calc(-1px + 50%); background-attachment: scroll;}
.logo-k5 {background-size: 100% 100%; background-image: url("/d/k5_0i4jubc_1_179135.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.logo-k5:hover {background-image: url("/d/k5_0i4jubc_1_637890.svg");}
.logo-prince {background-size: 100% 100%; background-image: url("/d/kuzocm-new_2_493238.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.logo-prince:hover {background-image: url("/d/kuzocm-new_2_986825.svg");}
.logo-sbkpb {background-size: cover; background-image: url("/d/sokpb-color.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; filter: grayscale(100%); opacity: 0.4;}
.logo-sbkpb:hover {filter: grayscale(0%); opacity: 1;}
.logo-stroypartner {background-size: 100% 100%; background-image: url("/d/stroypartner_1_575633.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.logo-stroypartner:hover {background-image: url("/d/stroypartner_1_670910.svg");}
.logo-uvm {background-size: 100% 100%; background-image: url("/d/mira-med_2_611509.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.logo-uvm:hover {background-image: url("/d/mira-med_2_058889.svg");}
.logo-alw {background-size: 100% 100%; background-image: url("/d/alw-technology_mvixcia_1_199343.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.logo-alw:hover {background-image: url("/d/alw-technology_mvixcia_1_870394.svg");}
.logo-easysofa {background-size: 100% 100%; background-image: url("/d/easysofa_1_246834.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.logo-easysofa:hover {background-image: url("/d/easysofa_1_805793.svg");}
.logo-novelco {background-size: 100% 100%; background-image: url("/d/mira-med_3_160083.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.logo-novelco:hover {background-image: url("/d/mira-med_3_230433.svg"); background-size: 100% 100%;}
.logo-atlas {background-size: 100% 100%; background-image: url("/d/atlas_1_077483.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.logo-atlas:hover {background-image: url("/d/atlas_1_512486.svg");}
.logo-id {background-size: 100% 100%; background-image: url("/d/mira-med_4_810620.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.logo-id:hover {background-image: url("/d/mira-med_4_345688.svg");}
.logo-miramed {background-size: 100% 100%; background-image: url("/d/mira-med_1_148827.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.logo-miramed:hover {background-image: url("/d/mira-med_1_097044.svg");}
.section__why-me {background-color: rgb(0, 0, 0); color: rgba(255, 255, 255, 1); padding-top: 8.33vw; padding-bottom: 14.06vw;}
.why-me__first {display: flex; flex-direction: column; align-items: flex-start; row-gap: 5.42vw; margin-bottom: 10.21vw;}
.why-me__block-list {display: flex; justify-content: space-between; align-items: flex-start;}
.why-item__circle {width: 2.81vw; height: 2.81vw; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px;}
.why-me__title {height: 3.75vw; margin-top: 1.25vw; margin-bottom: 2.5vw; width: 100%; mix-blend-mode: exclusion; color: rgba(255, 255, 255, 1);}
.why-me__logos {display: flex; column-gap: 1.67vw; padding-left: 2.08vw; padding-right: 2.08vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; align-items: center; 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);}
.why-me__tops {padding-top: 1.67vw; padding-left: 2.08vw; padding-right: 2.08vw;}
.section__how-start {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 16.71vw; padding-bottom: 16.3vw;}
.how-start__steps {display: flex; flex-direction: column; align-items: flex-start; row-gap: 33.39vw;}
.how-start__text-container {display: flex; flex-direction: column; row-gap: 0.63vw;}
.how-start__step-item {display: flex; column-gap: 1.67vw; align-items: flex-start; transform-origin: 0% 50%; perspective-origin: 0% 50%; flex-direction: column;}
.how-start__numb {color: rgba(255, 255, 255, 1); background-color: rgb(0, 127, 57); width: 5.78vw; height: 4.53vw; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; display: flex; justify-content: center; align-items: center;}
.how-start__description {max-width: 24.79vw;}
.how-start__steps-wrap {padding-top: 60vw;}
.how-start__step-item-wrap {transform-origin: 0% 50%; perspective-origin: 0% 50%;}
.recomendation-services__card-item {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-end;}
.recomendation-services--corp-site {background-color: rgb(0, 0, 0); color: rgba(255, 255, 255, 1);}
.content {position: relative;}
.content__img {width: 20.83vw; height: 20.83vw; pointer-events: none; position: absolute; left: 0vw; top: 0px; overflow-x: visible; overflow-y: visible;}
.brand-cursor-img {width: 13.02vw; height: 13.02vw; position: absolute; top: 0px; left: 0px; overflow-x: visible; overflow-y: visible; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.content__brand-cursor {position: absolute; right: auto; left: 0px; bottom: 18.96vw;}
.content2 {position: absolute; top: 0px; left: 0px;}
.content__img2 {width: 20.83vw; height: 20.83vw; position: absolute; top: 0px; left: 0px; overflow-x: visible; overflow-y: visible; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.content-copy {position: absolute; right: auto; top: 0px; left: 0px;}
.content__img-copy {width: 20.83vw; height: 20.83vw; position: absolute; top: 0px; left: 0px; overflow-x: visible; overflow-y: visible; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.drag-n-drop__sticker {z-index: 99; top: 7.6vw; left: 18.35vw; position: absolute; width: 8.44vw; height: 8.44vw;}
.header__logo-img {height: 3.07vw; width: 14.22vw; z-index: 1; background-size: contain; background-image: url("/d/logo_cultbrand.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; flex-shrink: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; transform: scale3d(1, 1, 1);}
.header__logo-img:hover {background-image: url("/d/logo_cultbrand_182740.svg"); opacity: 0.7; transition-property: all; transform: scale3d(0.98, 0.98, 1);}
.new-projects__tab-item {width: 14.53vw; height: 11.3vw; display: flex; flex-direction: column; justify-content: space-between; padding-left: 1.67vw; padding-right: 1.67vw; padding-top: 2vw; padding-bottom: 1.25vw; align-items: flex-start; overflow-x: hidden; overflow-y: hidden; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.new-projects__tab-item.is-opened {color: rgba(156, 156, 156, 1);}
.column-3-width {max-width: 47.08vw; flex-shrink: 0;}
.column-1-width {max-width: 14.58vw; width: 100%;}
.new-projects__tabs-wrapper {column-gap: 1.46vw;}
.why-me__logo-container {height: 70px; display: flex; align-items: center; padding-bottom: 0vw;}
.projects__display-2 {width: 100%;}
.why-important__subheading {height: auto;}
.projects__card--white-text {color: rgba(255, 255, 255, 1);}
.projects__card--black-text {color: rgba(0, 0, 0, 1);}
.projects__card__description--black-text {color: rgba(0, 0, 0, 0.2);}
.root-main {font-family: 'Aeonik Pro'; font-size: 1.04vw; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.projects__card--2-column {grid-column-start: span 2; grid-column-end: span 2;}
.ui-link {color: rgba(0, 0, 0, 1); text-decoration: none;}
.projects__description--white-text {color: rgba(255, 255, 255, 0.4);}
.mark-list__mark {color: rgba(0, 0, 0, 1); width: 0.4vw; height: 0.4vw; background-color: rgb(0, 0, 0); border-top-left-radius: 0.1vw; border-top-right-radius: 0.1vw; border-bottom-left-radius: 0.1vw; border-bottom-right-radius: 0.1vw; margin-top: 0.5vw; aspect-ratio: 1/1;}
.mark-list__item {display: flex; column-gap: 0.83vw; align-items: flex-start;}
.complex-grid {display: grid; grid-template-columns: 1fr 1fr; row-gap: 0.83vw; grid-auto-flow: column; grid-template-rows: 33.0729px auto auto auto auto; column-gap: 0.83vw;}
.body--container-why-important {height: 3.28vw;}
.steps__accordion-title {padding-left: 0px; padding-right: 0px; column-gap: 2.55vw; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; padding-top: 0px; padding-bottom: 2.5vw; color: rgba(0, 0, 0, 1);}
.projects {row-gap: 3vw; display: flex; flex-direction: column; margin-top: 18vw; margin-bottom: 8vw; z-index: 2;}
.steps__subheading {position: sticky; top: 45%;}
.subheading-mark {column-gap: 0.83vw; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start;}
.column-list__wrap {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 2.63vw;}
.content__black {z-index: 0; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 21vw; height: 21vw;}
.mark-list-4 {column-gap: 0.83vw; justify-content: flex-start; align-items: flex-start; flex-direction: row;}
.mark-list--2-column {display: flex; justify-content: flex-start; align-items: flex-start; row-gap: 0.83vw; column-gap: 0.83vw; flex-wrap: wrap;}
.hero-screen__footer-service {display: flex; justify-content: center; column-gap: 1.67vw; align-items: center;}
.container-content {padding-left: 2.08vw; padding-right: 2.08vw; max-width: none;}
.lil-slider-container {overflow-x: hidden; overflow-y: hidden; height: 10vw; align-items: flex-start; display: flex;}
.gradient-top {position: absolute; top: 0px; height: 2.6vw; z-index: 1; left: 0px; right: 0px; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.gradient-bottom {position: absolute; height: 2.6vw; z-index: 1; left: 0px; right: 0px; bottom: 0px; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.header__email-wrap {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; z-index: 31; justify-content: flex-end; align-items: center; display: flex;}
.color-text--primary {color: rgba(0, 127, 57, 1);}
.nav-btn--light {font-weight: 300; font-size: 20px; line-height: 104%;}
.nav__btn {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 1.04vw; justify-content: flex-start; min-height: auto; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; 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; color: rgba(0, 0, 0, 1);}
.nav__item {position: static;}
.nav__wrap {position: static;}
.nav__scroll {position: static;}
.body--narrow-nav-2lvl {max-width: 27.6vw;}
.nav__img {height: 19.53vw; border-top-left-radius: 0.63vw; border-top-right-radius: 0.63vw; border-bottom-left-radius: 0.63vw; border-bottom-right-radius: 0.63vw;}
.nav__more-wrap {height: auto; display: flex; align-items: flex-end; justify-content: flex-start;}
.nav__menu-wrap {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding-right: 2.29vw; padding-bottom: 0vw; height: 100%;}
.nav__menu {width: auto; display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.63vw;}
.btn-text {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; font-size: 1.04vw; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; column-gap: 0.63vw; align-items: flex-end; flex-direction: row; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; flex-shrink: 0; color: rgba(0, 0, 0, 1);}
.nav__dropdown {position: fixed; z-index: 29; display: flex; column-gap: 0vw; align-items: stretch; justify-content: flex-start; height: 27.77vw;}
.nav__cutout {position: absolute; bottom: 0px; left: 0px; width: 70.73vw; height: auto;}
.nav__content {display: flex; column-gap: 1.67vw; height: 100%; padding-top: 5.99vw; padding-bottom: 2.25vw; padding-left: 2.08vw; padding-right: 1.7vw; background-color: rgb(255, 255, 255);}
.nav__img-wrap {padding-top: 5.99vw; padding-bottom: 1.25vw; padding-right: 2.08vw; background-color: rgb(255, 255, 255); height: 100%; margin-top: 0vw; width: 48.02vw;}
.nav__graphic {width: auto; height: 2.55vw; margin-right: -0.1vw; margin-top: -0.05vw; position: absolute; bottom: -2.45vw; left: -3vw;}
.nav_content-wrap {display: flex; justify-content: space-between; flex-direction: column; align-items: flex-start; height: 100%;}
.nav__dropdown--strategy {opacity: 0;}
.nav__dropdown--identy {transition-property: all; opacity: 0;}
.nav__dropdown--digital {opacity: 0; transition-property: all;}
.nav__dropdown--support {transition-property: all; opacity: 0;}
.header__bg {position: fixed; top: 0px; background-color: rgba(0, 0, 0, 0.05); z-index: 5; opacity: 0; backdrop-filter: blur(2px); pointer-events: none; height: 100dvh;}
.logo-clients--exclusion {mix-blend-mode: exclusion;}
.about__number-counter {width: 38.5vw; flex-grow: 0;}
.about__number-counter-2 {max-width: 20vw;}
.about__display-2 {flex-shrink: 0; flex-grow: 1;}
.about__display-3 {flex-shrink: 0; flex-grow: 1;}
.blog__slider-wrapper {display: flex; align-items: flex-start;}
.blog__slide-item {width: 21.88vw; flex-shrink: 0; margin-left: 1.67vw; margin-top: 0px; margin-bottom: 0px; margin-right: 0px;}
.blog__card-description {font-size: 20px; color: rgba(0, 0, 0, 0.2); line-height: 104%; width: 100%;}
.slider-controls__arrow {width: 3.33vw; height: 3.33vw; border-top-left-radius: 1.35vw; border-top-right-radius: 1.35vw; border-bottom-left-radius: 1.35vw; border-bottom-right-radius: 1.35vw; background-image: linear-gradient(rgba(0, 127, 57, 1) 0%, rgba(0, 127, 57, 1) 100%);}
.slider-controls__icon-left {background-image: url("/d/strelka_vlevo.svg"); background-size: contain; width: 1.25vw; height: 1.25vw;}
.slider-controls__icon-right {background-image: url("/d/strelka_vpravo.svg"); background-size: contain; width: 1.25vw; height: 1.25vw;}
.slider-controls {column-gap: 0.42vw;}
.blog__paginations {position: absolute; top: -0.73vw; margin-top: 0px; right: 2.08vw;}
.blog__slider-collection {position: static;}
.blog__slide {margin-right: 0vw; margin-top: 0px; margin-bottom: 0px; display: block;}
.slider-control {border-top-left-radius: 1.35vw; border-top-right-radius: 1.35vw; border-bottom-left-radius: 1.35vw; border-bottom-right-radius: 1.35vw; width: 3.33vw; height: 3.33vw; background-color: rgb(0, 127, 57); display: flex; justify-content: center; align-items: center; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer;}
.slider-control:hover {background-color: rgb(12, 141, 71);}
.clients__heading {padding-left: 2.08vw; padding-right: 2.08vw; margin-bottom: 0.88vw; display: flex; justify-content: space-between; align-items: center;}
.subheading-mark__mark {background-color: rgb(0, 127, 57); width: 1.04vw; height: 1.04vw; margin-top: 0.52vw; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; flex-shrink: 0;}
.hero-screen-footer--main {column-gap: 1.67vw; display: flex; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 1vw; padding-bottom: 1vw; border-top-width: 1px;}
.hero-screen-footer__right-column {column-gap: 1.67vw; display: flex;}
.color__text--black-200 {color: rgba(0, 0, 0, 0.2);}
.transitions--200ms {transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.transitions--100ms {transition-property: all; transition-duration: 100ms; transition-delay: 0ms; transition-timing-function: ease;}
.clients__marquee {width: 100%; min-width: 412.2vw;}
.scroll-down__wrap {width: 21.09vw; height: 100%; display: flex; align-items: center; padding-left: 4.69vw;}
.scroll-down__container {height: 2.08vw; display: flex; justify-content: flex-end;}
.color__text--black-100 {color: rgba(0, 0, 0, 0.1);}
.body--narrow-hero-screen-footer {max-width: 20.55vw;}
.scroll-down__text {pointer-events: none;}
.body__20px {font-size: 1.04vw; line-height: 104%; text-decoration: none; font-weight: 400;}
.scroll-down__bg-img {position: absolute; right: 0vw; top: 0vw; z-index: -1; width: 21.09vw; height: 100%;}
.scroll-down__bg-img--gray {background-size: contain; background-image: url("/d/vkladka.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.services__section {height: 100vh; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; position: sticky; top: 0px;}
.clients__logo-img {width: 100%; height: 100%;}
.clients__marquee-item {margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;}
.clients__marquee-wrap {width: auto;}
.marquee-wrap--left {justify-content: flex-start;}
.marquee-wrap--centered {justify-content: center;}
.marquee-wrap--right {justify-content: flex-end;}
.cursor-button-email {background-image: linear-gradient(rgba(0, 127, 57, 1) 0%, rgba(0, 127, 57, 1) 100%); position: absolute; color: rgba(255, 255, 255, 1); padding-top: 0.52vw; padding-bottom: 0.52vw; padding-left: 0.83vw; padding-right: 0.83vw; font-size: 0.94vw; line-height: 94%; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}
.header__bg-logo {position: absolute; width: 16vw; height: 4vw; background-color: rgb(241, 129, 207); bottom: -0.5vw; left: -1vw;}
.projects__collections--grid {display: grid; grid-template-columns: 1fr 1fr; row-gap: 1.67vw; column-gap: 1.67vw;}
.projects__grid--1x2x1 {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 2fr 1fr; column-gap: 1.67vw; row-gap: 1.67vw;}
.projects__grid-on-main {column-gap: 0px; row-gap: 1.67vw; display: flex; flex-direction: column;}
.projects-index__grid--1x2x1 {display: grid; grid-template-columns: 1fr 1fr; row-gap: 1.67vw; column-gap: 1.67vw;}
.body__38px {font-size: 1.98vw; line-height: 94%; font-weight: 400;}
.projects__data {opacity: 0; pointer-events: none;}
.projects__wrap--2-columns {display: flex; column-gap: 1.67vw;}
.projects-index__collections--100-width {grid-column-start: span 2; grid-column-end: span 2;}
.projects__marquee-item {margin-left: 0px; margin-right: 8.33vw; margin-top: 0px; margin-bottom: 0px; width: 100%;}
.projects__marquee-slider {margin-top: 5vw; margin-bottom: 6.67vw;}
.display__112px {font-size: 5.83vw; line-height: 94%; font-weight: 400;}
.projects__marquee-contain--1 {width: 100%;}
.projects__marquee-contain--2 {width: auto; display: flex; justify-content: flex-end;}
.projects__marquee-span {width: auto; flex-grow: 0; flex-shrink: 0;}
.projects__marquee-wrap {display: flex; width: auto;}
.body__28px {font-size: 1.46vw; line-height: 118%; font-weight: 400;}
.strategy-slider__inner-slide {display: flex; flex-direction: column; row-gap: 1.25vw; align-items: flex-start; position: relative; width: 100%; min-width: 23vw;}
.strategy-slider__title-wrap {display: flex; flex-direction: column; row-gap: 0.42vw; width: 100%; align-items: flex-start; margin-top: 0.83vw;}
.color__text--black-400 {color: rgba(0, 0, 0, 0.4);}
.strategy-slider__preview {height: auto; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; aspect-ratio: 113/90; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; width: 22.55vw; overflow-x: hidden; overflow-y: hidden; pointer-events: none;}
.strategy-slider__item {flex-direction: column; align-items: flex-start; position: relative; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; margin-right: 1.67vw;}
.strategy-slider__wrap {display: flex; justify-content: flex-start; align-items: flex-start; width: 100%;}
.body--narrow-strategy-slider {max-width: 30.73vw; display: flex; width: 100%;}
.strategy-slider {display: flex; row-gap: 2.5vw; flex-direction: column; align-items: flex-start;}
.slider-control__icon {width: 1.25vw; height: 1.25vw;}
.slider-control__icon--right {background-size: 100% 100%; background-image: url("/d/strelka_vpravo.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 1.25vw; height: 1.25vw;}
.slider-controls__wrap {display: flex; column-gap: 0.42vw; justify-content: flex-end; right: auto;}
.slider-control__icon--left {width: 1.25vw; height: 1.25vw; background-size: 100% 100%; background-image: url("/d/strelka_vlevo.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.digital-products {display: flex; flex-direction: column; row-gap: 2.08vw;}
.digital-products__list {display: flex; flex-direction: column; position: relative;}
.digital-products__title-wrap {display: flex; column-gap: 0.83vw; z-index: 2;}
.digital-products__title-desc {color: rgba(0, 0, 0, 0.2); transition-property: all; transition-duration: 100ms; transition-delay: 0ms; transition-timing-function: ease; z-index: 2;}
.digital-products__icon {width: 1.67vw; height: 1.67vw; background-size: contain; background-image: url("/d/razvorachivayushchayasya_strelka.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.digital-products__desc-wrap {display: flex; align-items: center; z-index: 2; column-gap: 1.25vw;}
.digital-products__desc {width: 100%;}
.digital-products__wrap--bb {position: relative;}
.digital-products__video-wrap {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.cursor-button-video--bb {width: 16vw; height: 13vw; top: 0px; left: 0px; background-color: rgb(0, 0, 0); position: absolute;}
.digital-products__link-wrap--bb {position: relative;}
.cursor-video {height: auto; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; overflow-x: hidden; overflow-y: hidden; position: fixed; top: 0vw; left: 0px; z-index: 1; opacity: 0;}
.dp-link-wrap {margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding-top: 2.5vw; padding-bottom: 2.5vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; min-width: 0px; width: 100%; max-width: none; padding-left: 0px; padding-right: 0px; position: relative;}
.sup-products {display: flex; flex-direction: column; row-gap: 2.5vw;}
.subheading--narrow-sup-products {width: 28.83vw;}
.sup-products__cards-wrap {display: flex; justify-content: flex-start; column-gap: 1.67vw;}
.sup-products__item {margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 1.25vw; padding-bottom: 1.25vw; position: relative; width: 95.83vw; min-width: auto; display: flex; flex-direction: column; height: 28.13vw; justify-content: space-between; row-gap: 1.25vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; background-color: rgb(243, 243, 243); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer;}
.sup-products__item:hover {transform: scale3d(1.01, 1.01, 1) rotateX(0deg) rotateY(0deg) rotateZ(-1deg) translate3D(0px, -0.31vw, 0px);}
.sup-products__img-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 0.83vw; column-gap: 0.83vw;}
.sup-products__content {display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.sup-products__img-n-grid {width: 100%; height: 100%; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; aspect-ratio: 1/1;}
.sup-products__btn {width: 100%; height: 100%; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: flex; align-items: center; justify-content: center; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.sup-products__btn-icon {background-size: contain; background-image: url("/d/razvorachivayushchayasya_strelka.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 1.67vw; height: 1.67vw;}
.section-content--sup-products {margin-top: 12.08vw; margin-bottom: 13.33vw;}
.strategy-slider__item-copy {display: flex; flex-direction: column; align-items: flex-start; margin-left: 1.67vw; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; width: 436px; max-width: none; min-width: auto;}
.complex-slider__wrap {display: flex; justify-content: flex-start; align-items: flex-start; width: 100%;}
.complex-slider__item {transform-origin: 50% 0%; perspective-origin: 50% 0%; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; margin-right: 1.67vw; width: 22.55vw;}
.complex-slider__inner-slide {display: flex; flex-direction: column; row-gap: 1.25vw; align-items: flex-start; position: relative; width: 100%; min-width: 22.71vw;}
.complex-slider__heading {display: flex; justify-content: space-between; align-items: center;}
.complex-slider {display: flex; row-gap: 2.5vw; flex-direction: column; align-items: flex-start;}
.section-content--complex-slider {margin-top: 12.08vw; margin-bottom: 12.08vw;}
.strategy-slider__slider {width: 100%;}
.section-content--blog-slider {display: flex; flex-direction: column; row-gap: 1.67vw; margin-top: 14.06vw; margin-bottom: 9.38vw; z-index: 1;}
.container-content--blog-slider {padding-bottom: 1.25vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.blog-slider {display: flex; row-gap: 2.5vw; flex-direction: column; align-items: flex-start;}
.complex-slider__heading-copy {display: flex; justify-content: flex-start; align-items: center; column-gap: 1.67vw;}
.blog-slider__wrap {display: flex; justify-content: flex-start; align-items: flex-start; width: 100%;}
.blog-slider__item {display: flex; flex-direction: column; align-items: flex-start; width: 22.8vw; margin-right: 1.67vw;}
.blog-slider__inner-slide {display: flex; flex-direction: column; row-gap: 1.25vw; align-items: flex-start; position: relative; width: 100%; min-width: 21.88vw;}
.blog-card__link-wrap {display: block;}
.blog-card__preview {transition-property: /*all*/; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; width: 22.77vw; height: auto; display: flex; align-items: flex-end; padding-top: 1.25vw; padding-bottom: 1.25vw; padding-left: 1.25vw; padding-right: 1.25vw; aspect-ratio: 25/31;}
.blog-card__preview:hover {transform: scale3d(0.98, 0.98, 1) rotateX(0deg) rotateY(0deg) rotateZ(1deg); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.blog-card__title {margin-bottom: 0.42vw; margin-top: 0.83vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.blog-card__title-wrap {flex-direction: column; align-items: flex-start;}
.complex-slider__slider {width: 100%;}
.complex-slider__slider:active {cursor: grabbing;}
.blog-slider__slider {width: 100%;}
.blog-slider__slider:active {cursor: grabbing;}
.container-content--hero-services {height: 100%; display: flex; align-items: flex-end;}
.blog-card__img {width: 100%; height: 100%; position: absolute; bottom: 0px; left: 0px; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; pointer-events: none;}
.blog-card__category {padding-top: 0.31vw; padding-bottom: 0.31vw; padding-left: 0.83vw; padding-right: 0.83vw; line-height: 112%; background-color: rgb(255, 255, 255); border-top-left-radius: 0.73vw; border-top-right-radius: 0.73vw; border-bottom-left-radius: 0.73vw; border-bottom-right-radius: 0.73vw;}
.blog-card__category--design {background-color: rgb(0, 127, 57); border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px;}
.blog-catalog__item {max-width: 436px;}
.blog-catalog__list {display: grid; column-gap: 1.67vw; grid-template-columns: 1fr 1fr 1fr 1fr; row-gap: 1.67vw;}
.filter__group {margin-top: 0px; margin-bottom: 0px; max-width: 57.83vw;}
.filter__checkbox-list {margin-top: 0px; flex-direction: row; column-gap: 0.42vw; flex-wrap: wrap; row-gap: 0.42vw;}
.filter__checkbox-item {position: relative;}
.filter__text {margin-left: 0px; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 1.09vw; padding-bottom: 1.09vw; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease-out; cursor: pointer; 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-left-radius: 1.35vw; border-top-right-radius: 1.35vw; border-bottom-left-radius: 1.35vw; border-bottom-right-radius: 1.35vw;}
.filter__text:hover {border-top-color: rgba(0, 0, 0, 0.4); border-left-color: rgba(0, 0, 0, 0.4); border-right-color: rgba(0, 0, 0, 0.4); border-bottom-color: rgba(0, 0, 0, 0.4);}
.filter__checkbox {position: absolute; width: 100%; height: 100%; border-top-left-radius: 1.35vw; border-top-right-radius: 1.35vw; border-bottom-left-radius: 1.35vw; border-bottom-right-radius: 1.35vw; opacity: 0;}
.blog-card__desc {opacity: 0.2;}
.filter__radio-list {margin-top: 0px; flex-direction: row; column-gap: 0.42vw; flex-wrap: wrap; row-gap: 0.42vw; display: flex;}
.filter__radio-item {position: relative; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 1.35vw; border-top-right-radius: 1.35vw; border-bottom-left-radius: 1.35vw; border-bottom-right-radius: 1.35vw; color: rgba(0, 0, 0, 1); width: auto;}
.filter__radio {position: absolute; width: 100%; height: 100%; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; opacity: 0; border-top-left-radius: 0%; border-top-right-radius: 0%; border-bottom-left-radius: 0%; border-bottom-right-radius: 0%; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none;}
.section-content--hero-blog {height: 50vh; margin-bottom: 5.1vw;}
.container-content--hero-blog {height: 100%; display: flex; align-items: flex-end;}
.section-content--blog-catalog {margin-bottom: 6.67vw;}
.filter__checkbox-item--strategy {color: rgba(255, 95, 45, 1);}
.filter__checkbox-item--identy {color: rgba(0, 127, 57, 1);}
.filter__checkbox-text {margin-left: 0px;}
.filter-projects__checkbox-list {display: flex; column-gap: 2.92vw;}
.filter__checkbox-item--digital {color: rgba(0, 0, 0, 1); column-gap: 0.21vw;}
.filter__counter {font-size: 0.63vw; pointer-events: none;}
.filter__checkbox-counter-wrap {display: flex; column-gap: 0.21vw; width: auto;}
.filter__checkbox-item--support {color: rgba(239, 175, 187, 1); column-gap: 0.21vw;}
.container-content--filter-projects-serv {padding-bottom: 1.25vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-bottom-style: none; padding-top: 1.25vw;}
.tabs-pj {width: 100%;}
.section-content--strategy-list {margin-top: 8vw; margin-bottom: 12.08vw;}
.strategy-list__list {display: flex; column-gap: 0vw; align-items: flex-start;}
.strategy-list__img {border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw; aspect-ratio: 113/90; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; pointer-events: none; z-index: auto; position: relative; width: auto; top: 0px; left: 0px; height: 16.3vw; overflow-x: hidden; overflow-y: hidden;}
.strategy-list__link-wrap {align-items: center; row-gap: 0vw; transition-property: all; transition-duration: 250ms; transition-delay: 0ms; transition-timing-function: ease; display: flex; flex-direction: column; width: 100%; height: auto;}
.strategy-list__title-wrap {flex-direction: column; align-items: center; row-gap: 0.21vw; transition-property: all; transition-duration: 250ms; transition-delay: 0ms; transition-timing-function: ease; opacity: 0; display: flex; position: relative; width: 100%; height: 0vw;}
.strategy-list__desc {color: rgba(0, 0, 0, 0.4); text-align: left; pointer-events: none;}
.strategy-list__title {text-align: left; pointer-events: none; width: 100%;}
.strategy-list__item {width: 100%; transition-property: all; transition-duration: 250ms; transition-delay: 0ms; transition-timing-function: ease;}
.strategy-list__heading {display: flex; justify-content: space-between; align-items: center;}
.sup-popup__content {width: 70.73vw; height: 42.97vw; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; background-size: auto; background-image: none/*linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: visible; overflow-y: visible; box-shadow: none; min-width: auto; min-height: auto; z-index: 100; transform-origin: 50% 50%; perspective-origin: 50% 50%;}
.sup-popup__slider {height: 100%; display: flex; flex-direction: row; align-items: flex-start; color: rgba(255, 255, 255, 1); overflow-x: hidden; overflow-y: hidden;}
.sup-popup__list {height: 100%;}
.sup-popup__collection {height: 100%; position: relative;}
.sup-popup__item {height: 100%; position: relative; width: 100%; display: flex; flex-direction: column; row-gap: 1.67vw; flex-grow: 0; flex-shrink: 0;}
.sup-popup__wrap {height: 100%; display: flex; width: 100%; transform: none;}
.sup-popup__img {width: 100%; height: 100%; min-width: auto; min-height: auto;}
.sup-popup__collection-list {height: 100%; position: relative;}
.sup-popup {z-index: 102;}
.btn-text--white-text {color: rgba(255, 255, 255, 1);}
.sup-popup__title-wrap {display: flex; flex-direction: row; row-gap: 0.42vw; width: 100%; align-items: center; max-width: none; column-gap: 0.83vw;}
.sup-popup__preview {width: 100%; height: 100%; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; pointer-events: none;}
.btn-text--opacity-40 {opacity: 0.4; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.btn-text--opacity-40:hover {opacity: 1;}
.strategy-list__slider {display: flex; flex-direction: column; row-gap: 2.5vw;}
.container-content--tabs-pj {padding-bottom: 1.25vw;}
.section-content--tabs-pj {margin-top: 3.33vw;}
.tabs-pj--for-industry {width: 100%;}
.tabs-pj--menu {width: 59.53vw; margin-bottom: 5.1vw;}
.tabs-pj__for-industry {width: 100%;}
.container-content--filter-pj-industry {padding-top: 1.25vw;}
.body__20px--sup {font-size: 0.73vw;}
.section-content--filter-pj {margin-bottom: 2.92vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid;}
.pj-collection__list {display: grid; grid-template-columns: 1fr 1fr; row-gap: 1.67vw; column-gap: 1.67vw;}
.filter__form {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.filter__text--border {border-top-left-radius: 1.35vw; border-top-right-radius: 1.35vw; border-bottom-left-radius: 1.35vw; border-bottom-right-radius: 1.35vw; border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-color: rgba(255, 255, 255, 0);}
.filter__text--border:hover {border-top-color: rgba(0, 0, 0, 0.4); border-left-color: rgba(0, 0, 0, 0.4); border-right-color: rgba(0, 0, 0, 0.4); border-bottom-color: rgba(0, 0, 0, 0.4);}
.filter__tab {position: relative; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(0, 0, 0, 1); width: auto; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 1.35vw; border-top-right-radius: 1.35vw; border-bottom-left-radius: 1.35vw; border-bottom-right-radius: 1.35vw;}
.section-content--article {margin-top: 10.42vw;}
.article {max-width: 55.21vw;}
.article__folder {background-image: url("/d/vector_7.svg"); width: 19.17vw; height: 2.08vw; background-size: contain; background-position: center center; margin-bottom: -0.06vw; overflow-x: hidden; overflow-y: hidden; z-index: 30;}
.article__top {display: flex; flex-direction: column; align-items: flex-end; margin-bottom: -2.4vw;}
.article__primary {background-color: rgb(255, 95, 45); border-top-left-radius: 0.83vw; padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 4.17vw; padding-bottom: 4.17vw; display: flex; flex-direction: column; row-gap: 1.67vw;}
.heading__56px {line-height: 94%; font-weight: 400; font-size: 2.92vw;}
.article__desc {color: rgba(0, 0, 0, 0.4); font-family: 'Aeonik Pro';}
.article__title-wrap {display: flex; flex-direction: column; row-gap: 1.25vw;}
.article__info {display: flex; align-items: center;}
.article__details {display: flex; column-gap: 0.47vw; align-items: center;}
.article__timing {padding-top: 0.42vw; padding-bottom: 0.31vw; padding-left: 0.83vw; padding-right: 0.83vw; border-top-left-radius: 0.73vw; border-top-right-radius: 0.73vw; border-bottom-left-radius: 0.73vw; border-bottom-right-radius: 0.73vw; background-color: rgb(255, 255, 255); width: auto; display: flex; column-gap: 0.31vw;}
.article__category {padding-left: 0.83vw; padding-right: 0.83vw; padding-top: 0.42vw; padding-bottom: 0.31vw; width: auto; border-top-left-radius: 0.73vw; border-top-right-radius: 0.73vw; border-bottom-left-radius: 0.73vw; border-bottom-right-radius: 0.73vw; 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;}
.article__icon-views {width: 1.77vw; height: 1.77vw; background-size: 100% 100%; background-image: url("/d/image_381.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.article__views {display: flex; align-items: center; column-gap: 0.42vw; width: auto; margin-left: 0.63vw;}
.article__date {flex-shrink: 0;}
.root-main--article {background-image: linear-gradient(rgba(243, 243, 243, 1) 0%, rgba(243, 243, 243, 1) 100%);}
.article__content-wrap {background-color: rgb(255, 255, 255); border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 0vw; padding-bottom: 4.17vw; border-bottom-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw;}
.article__content {width: 100%;}
.article__bottom {padding-top: 1.25vw; padding-bottom: 4.17vw; padding-left: 4.17vw; padding-right: 4.17vw; background-color: rgb(255, 255, 255); border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-bottom-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; margin-top: -1vw;}
.article__author-img {width: 3.33vw; height: 3.33vw; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; aspect-ratio: 1/1;}
.article__author {display: flex; align-items: center; column-gap: 16px; width: auto;}
.article__name-wrap {display: flex; flex-direction: column; align-items: flex-start; width: 10.31vw;}
.body__16px {font-size: 0.83vw; line-height: 114%;}
.article__author-wrap {display: flex; column-gap: 1.67vw;}
.container-content--article {display: flex; justify-content: center;}
.article-sidebar {width: auto; left: 0px; top: 0px; padding-left: 2.08vw; position: absolute; height: 100%;}
.article-sidebar__content-wrap {height: 90vh; padding-bottom: 3vw; position: sticky; top: 6vw; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; width: auto;}
.article-btn__icon {background-size: 100% 100%; background-image: url("/d/ctrelka_vlevo_chernaya.svg"); background-repeat: no-repeat; background-position: left 0% center; background-attachment: scroll; height: 24px; width: 24px;}
.article-sidebar__qr {width: 4.43vw; height: 4.43vw; background-size: 100% 100%; background-image: url("/d/group_566315.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.article-sidebar__tg {flex-direction: column; row-gap: 0.83vw; position: relative; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-items: flex-start;}
.article-sidebar__text {width: 14.58vw;}
.article-sidebar__graphics {background-size: 100% 100%; background-image: url("/d/frame_808.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 4.95vw; height: 5.31vw; position: absolute; top: -0.47vw; left: 3.59vw; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.article-sidebar__tg-id {width: auto; color: rgba(0, 0, 0, 1); position: absolute; bottom: 0px; left: 5.36vw; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.blog-rec__cards-wrap {display: flex;}
.blog-rec {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.67vw;}
.section-content--blog-rec {margin-top: 6.67vw; margin-bottom: 12vw;}
.section-content--pj-hero {height: 90vh; margin-top: 0vw; background-color: rgb(243, 243, 243);}
.pj-hero__video {width: 100%; height: 90vh; display: inline-flex; position: sticky; top: 0px;}
.container-content--pj-hero {height: 100%; margin-top: 0; display: flex; align-items: flex-end; padding-bottom: 2.08vw;}
.article-btn__icon--white {background-size: contain; background-image: url("/d/strelka_vpravo_udlinennaya.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; height: 1.25vw; width: 1.25vw; transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);}
.projects-btn {mix-blend-mode: exclusion; 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); color: rgba(255, 255, 255, 1); column-gap: 0.42vw; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 0.73vw; border-top-right-radius: 0.73vw; border-bottom-left-radius: 0.73vw; border-bottom-right-radius: 0.73vw; padding-left: 0.94vw; padding-right: 0.94vw; padding-top: 0.47vw; padding-bottom: 0.47vw; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.projects-btn:hover {border-top-color: rgba(255, 255, 255, 0.4); border-left-color: rgba(255, 255, 255, 0.4); border-right-color: rgba(255, 255, 255, 0.4); border-bottom-color: rgba(255, 255, 255, 0.4);}
.section-content--pj-header {background-color: rgb(255, 255, 255);}
.pj-hero__video-sticky-wrap {height: 177vh;}
.container-content--pj-header {padding-top: 6.67vw; padding-bottom: 4.17vw;}
.pj-header__services-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.83vw;}
.pj-header__services-list {display: flex; flex-wrap: wrap; row-gap: 0.42vw; column-gap: 0.42vw; align-items: flex-start;}
.pj-header__serviecs-item {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 1.09vw; padding-bottom: 1.09vw; border-top-left-radius: 1.35vw; border-top-right-radius: 1.35vw; border-bottom-left-radius: 1.35vw; border-bottom-right-radius: 1.35vw; 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;}
.pj-header {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.67vw;}
.pj-header__client-section {padding-top: 1.67vw; padding-bottom: 6.67vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid;}
.pj__header__about-client-wrap {display: flex; column-gap: 1.67vw;}
.pj-content {width: 100%;}
.pj-resultat {display: flex; column-gap: 1.67vw;}
.pj-case__title-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.67vw;}
.pj-case__industry-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.83vw;}
.pj-case__label {padding-top: 0.42vw; padding-bottom: 0.42vw; padding-left: 0.83vw; padding-right: 0.83vw; border-top-left-radius: 0.73vw; border-top-right-radius: 0.73vw; border-bottom-left-radius: 0.73vw; border-bottom-right-radius: 0.73vw; color: rgba(255, 255, 255, 1); background-color: rgb(0, 127, 57);}
.pj-bottom__labels {display: flex; column-gap: 1.82vw;}
.container-content--pj-bottom-labels {padding-bottom: 0.91vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.container-content--pj-bottom-content {padding-bottom: 0.91vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-bottom-style: none; padding-top: 1.82vw;}
.pj-bottom__content {display: flex; column-gap: 1.67vw;}
.section-content--pj-resultat {margin-bottom: 10.21vw; margin-top: 6.67vw;}
.pj-bottom__designers-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.63vw;}
.container-content--similar-top {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; padding-bottom: 1.67vw;}
.similar-top {display: flex; column-gap: 1.67vw; align-items: center;}
.section-content--pj-bottom {margin-bottom: 6.67vw; display: flex;}
.btn-text--black-to-opacity:hover {color: rgba(0, 0, 0, 0.4);}
.container-content--pj-similar {padding-top: 1.67vw;}
.pj-similar__list {display: flex; column-gap: 1.67vw;}
.pj-similar__item {width: auto;}
.section-content--pj-similar {margin-bottom: 15vw;}
.projects__title-wrap--mini {display: flex; flex-direction: column; mix-blend-mode: exclusion;}
.pj-case__label--services {background-color: rgb(0, 127, 57);}
.pj-case__label--client {background-color: rgb(255, 95, 45);}
.pj-case__label--task {background-color: rgb(239, 175, 187);}
.pj-bottom__feedback-img {width: 100%; height: auto; border-top-left-radius: 0.42vw; border-top-right-radius: 0.42vw; border-bottom-left-radius: 0.42vw; border-bottom-right-radius: 0.42vw;}
.other-article {display: flex; flex-direction: column; row-gap: 1.25vw;}
.other-article__heading {color: rgba(0, 0, 0, 0.2);}
.other-article__list {display: flex; column-gap: 1.67vw;}
.other-article__link-wrap {flex-direction: column; align-items: flex-start; row-gap: 2.92vw;}
.other-article__item {width: 22.66vw; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.other-article__title-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px;}
.other-article--date {color: rgba(0, 0, 0, 0.2);}
.container-content--other-article {padding-bottom: 2.08vw;}
.container-content--filter-blog {padding-top: 1.25vw;}
.other-article__mark {width: 0vw; height: 0vw; position: absolute; left: -0.52vw; margin-top: 0vw; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.other-article__heading-wrap {align-items: center;}
.hero-slider__item {display: flex; flex-direction: row; align-items: flex-end; margin-left: 0px; margin-right: 5vw; margin-top: 0px; margin-bottom: 0px; transform-origin: 50% 0%; perspective-origin: 50% 0%; flex-shrink: 0; column-gap: 0.83vw;}
.hero-slider__wrap {display: flex; justify-content: flex-start; align-items: flex-start; width: 100%;}
.hero-label {padding-left: 0.83vw; padding-right: 0.83vw; padding-top: 0.31vw; padding-bottom: 0.31vw; margin-bottom: 0.6vw; border-top-left-radius: 0.63vw; border-top-right-radius: 0.63vw; border-bottom-left-radius: 0.63vw; border-bottom-right-radius: 0.63vw; border-top-width: 0.05vw; border-left-width: 0.05vw; border-right-width: 0.05vw; border-bottom-width: 0.05vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; display: flex; align-items: center; justify-content: flex-start; width: auto; column-gap: 0.63vw; z-index: 1;}
.hero-label:hover {z-index: 10;}
.hero-label--white {color: rgba(255, 255, 255, 1); 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);}
.hero-label__text-wrap {width: 4vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.hero-label__text {white-space: nowrap;}
.hero-label--black {color: rgba(0, 0, 0, 1); border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;}
.hero-label__logo--white {flex-shrink: 0; width: 1.3vw; height: 0.83vw;}
.hero-slider__item--proiz {width: 60.52vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.hero-slider__item--med {width: 45.36vw;}
.hero-slider__item--kons {width: 45.31vw;}
.hero-slider__item--serv {width: 38.4vw;}
.hero-slider__item--stroy {width: 46.98vw;}
.hero-slider__item--log {width: 49.06vw;}
.hero-slider__item--prom {width: 51.67vw;}
.dp__cursor-video--proiz {opacity: 0;}
.hero-slider__display {pointer-events: none; flex-shrink: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.dp__cursor-video--med {opacity: 0;}
.dp__cursor-video--log {opacity: 0;}
.dp__cursor-video--prom {opacity: 0;}
.dp__cursor-video--stroy {opacity: 0;}
.section-content--hero-main {height: 90vh; display: flex; flex-direction: column; align-items: flex-start; position: sticky; top: 0px;}
.hero-main {display: flex; row-gap: 0vw; flex-direction: column; align-items: flex-start;}
.hero-main__text-btn-wrap {column-gap: 1.25vw; align-items: flex-end;}
.container-content--hero-main {height: 100%; display: flex; align-items: flex-end; padding-bottom: 1.67vw;}
.cursor-video--big {width: 45vw; aspect-ratio: 16/9;}
.cursor-video--small {width: 25vw; aspect-ratio: 18/10;}
.header__bg-linear {position: fixed; top: 0px; left: 0px; right: 0px; height: 100px; mix-blend-mode: exclusion; z-index: 1101; background-color: rgb(255, 255, 255);}
.z {position: relative; top: 67px;}
.footer__link-tel {color: rgba(0, 0, 0, 1); text-decoration: none;}
.trust-button--green-to-orange:hover {background-color: rgb(255, 95, 45);}
.header__bg-white {position: fixed; top: 0px; left: 0px; right: 0px; z-index: 10; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; height: 0vw;}
.section-content--contacts {display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start;}
.cntct-heading {display: flex; align-items: center; column-gap: 1.67vw;}
.cntct-heading__btn-wrap {flex-shrink: 0; width: auto;}
.trust-button--secondary {color: rgba(0, 0, 0, 1); background-color: rgb(255, 95, 45);}
.city {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3.02vw;}
.city__heading {color: rgba(0, 0, 0, 0.1); padding-left: 2.08vw; padding-top: 0.52vw; padding-bottom: 0.52vw; width: 20.99vw; background-size: 100% 100%; background-image: url("/d/vector_24.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; margin-bottom: -0.05vw; left: 0px;}
.city__contact-wrap {display: flex; column-gap: 1.67vw;}
.city__column {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.42vw;}
.city__telephone {text-decoration: none;}
.city__email {color: rgba(0, 127, 57, 1);}
.btn-text--tg {font-size: 1.46vw; align-items: center; column-gap: 0.83vw;}
.btn-text--tg:hover {color: rgba(255, 95, 45, 1);}
.btn-text__tg-icon {width: 1.25vw; height: 1.25vw; background-size: 100% 100%; background-image: url("/d/tg-black.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.container-content--city-spb {padding-bottom: 8.85vw; padding-top: 2.5vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid;}
.container-content--city-ekb {padding-bottom: 8.33vw; padding-top: 2.5vw;}
.container-content---cntct-heading {padding-bottom: 3.02vw;}
.more-cntct {display: flex; column-gap: 1.67vw;}
.container-content--more-cntct {padding-top: 1.67vw; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-bottom: 6.67vw;}
.more-cntct__link-list {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.21vw;}
.section-content--more-cntct {display: flex; flex-direction: column; align-items: flex-end; margin-top: -2.08vw;}
.more-cntct__folder {background-size: 100% 100%; background-image: url("/d/vector_23.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 20.89vw; height: 2.08vw; margin-bottom: -0.01vw;}
.resume__display-wrap {display: flex; flex-direction: column; align-items: flex-end;}
.resume__desc-wrap {display: flex; flex-direction: row-reverse; column-gap: 1.67vw; align-items: flex-start;}
.resume {display: flex; flex-direction: column; row-gap: 4.17vw;}
.section-content--resume {background-color: rgb(255, 255, 255); padding-bottom: 5.21vw;}
.container-content--collab {display: flex; justify-content: flex-end; padding-top: 1.67vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid;}
.collab {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.25vw;}
.trust-button--tertiary {color: rgba(0, 0, 0, 1); background-color: rgb(239, 175, 187);}
.resume__img-green {width: 7.5vw; height: 7.5vw; position: absolute; background-size: 100% 100%; background-image: url("/d/detskij_risunok_1.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; left: 9.64vw; top: 0.47vw;}
.resume__img-pink {width: 7.5vw; height: 7.5vw; position: absolute; background-size: 100% 100%; background-image: url("/d/detskij_risunok_3_316194.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; bottom: 7.01vw; right: 11.77vw;}
.resume__img-orange {width: 7.5vw; height: 7.5vw; position: absolute; background-size: 100% 100%; background-image: url("/d/detskij_risunok_2.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; bottom: 0.57vw; left: 15.47vw;}
.resume__img-empty {width: 7.5vw; height: 7.5vw; background-size: 100% 100%; background-image: url("/d/frame_2.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.resume__img-empty-text {width: 136.67px; height: 42.06px; background-size: 100% 100%; background-image: url("/d/eto_mozhesh_byt_ty.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; opacity: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; position: absolute; bottom: -2.19vw;}
.resume__img-empty-wrap {position: absolute; left: 23.54vw; display: flex; flex-direction: column; width: auto; align-items: center; row-gap: 0.63vw; top: 17.66vw; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; height: auto;}
.section-content--collab {background-color: rgb(255, 255, 255); padding-bottom: 12.5vw; padding-top: 7.29vw;}
.collab__flower {background-size: contain; background-image: url("/d/cvetok.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 6.27vw; height: 6.04vw; position: absolute; bottom: 2.34vw; left: 26.82vw;}
.cp-dd__logo {width: 2.08vw; height: 2.08vw; aspect-ratio: 1/1;}
.cp-dd__title-wrap {display: flex; align-items: center; column-gap: 0.63vw;}
.cp-dd__desc {color: rgba(0, 0, 0, 0.4); padding-right: 40px;}
.cp-dd__content {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.83vw;}
.cp-dd__close {width: 1.67vw; height: 1.67vw; background-size: 100% 100%; background-image: url("/d/krest.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer;}
.cp-dd__close:hover {opacity: 0.4;}
.cp-dd {display: flex; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.3vw; padding-bottom: 2.92vw; column-gap: 1.67vw; background-color: rgb(255, 255, 255); border-top-right-radius: 1.25vw; z-index: 100;}
.cp-dd__wrap {display: flex; flex-direction: column; align-items: flex-start; z-index: 100;}
.cp-dd__folder {background-size: 100% 100%; background-image: url("/d/axz.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 20.68vw; height: 2.08vw; z-index: 100; margin-bottom: -0.04vw; margin-left: -0.05vw;}
.cp-dd__bg {position: fixed; top: 0px; background-color: rgba(0, 0, 0, 0.05); z-index: 49; backdrop-filter: blur(2px); pointer-events: none; height: 100vh; opacity: 0; display: flex; justify-content: flex-end; align-items: flex-start; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.08vw; padding-bottom: 2.08vw;}
.cp-dd__wrap--cos {opacity: 0; pointer-events: none;}
.compelx-slider__title {transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.section-content--cntct-hero {height: 45vh; position: sticky; top: 0px;}
.container-content--cntct-hero {height: 100%; padding-bottom: 2.5vw;}
.cntct-hero {height: 100%; display: flex; align-items: flex-end;}
.contacts {background-color: rgb(243, 243, 243);}
.feedback__img {width: auto; height: 100%; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; aspect-ratio: 138/193;}
.feedback-popup {z-index: 102; padding-top: 2.5vw; padding-bottom: 2.5vw; padding-left: 4.17vw; padding-right: 4.17vw; position: fixed; height: 100vh; justify-content: center; display: flex; opacity: 0; pointer-events: none;}
.feedback__wrap {height: 91.79vh; display: inline-flex; flex-direction: row; background-size: auto; background-image: none/*linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; column-gap: 2.08vw; justify-content: center; z-index: 100; transform-origin: 50% 50%; opacity: 1; align-items: stretch; width: auto;}
.btn {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 1.35vw; padding-bottom: 1.35vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; 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; column-gap: 0.83vw; text-decoration: none;}
.projects__desc {mix-blend-mode: exclusion; color: rgba(255, 255, 255, 0.2);}
.feedback-popup__overlay {background-image: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; backdrop-filter: blur(12px); left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 99; opacity: 0; pointer-events: none; display: flex; justify-content: flex-end; align-items: flex-start; padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 1.25vw; padding-bottom: 1.25vw;}
.pj__card--xs {height: auto; width: 19.83vw;}
.feedback__desc {color: rgba(255, 255, 255, 0.6);}
.feedback__title-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.83vw;}
.feedback__icn-cross {background-image: url("/d/belyi_krest.svg"); background-size: 100% 100%; min-width: auto; min-height: auto; width: 2.08vw; height: 2.08vw; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; position: absolute; top: 1.3vw; right: 2.08vw; z-index: 100;}
.feedback__icn-cross:hover {opacity: 0.4;}
.video-service {width: 16.06vw; height: 16.06vw; position: absolute; top: -1vw; left: 0px;}
.description-level__service {padding-left: 2.08vw; padding-right: 2.08vw; display: flex; justify-content: flex-start; column-gap: 1.67vw;}
.video-service__wrap {height: 15.06vw; justify-content: flex-start; display: flex;}
.recomendation-services__video {position: absolute; width: auto; height: 100%; z-index: auto; transform: translateX(25%);}
.section-content--hero-services {height: 50vh;}
.container-content--hero-catalog {height: 100%; display: flex; align-items: flex-end;}
.hero-catalog {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.83vw;}
.section-content--hero-catalog {height: 40vh; margin-bottom: 4.58vw;}
.section-content--pj-collection {margin-bottom: 13.33vw; margin-top: 0vw;}
.btn--black {border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); color: rgba(0, 0, 0, 1);}
.btn--s {column-gap: 0.63vw; padding-left: 0.94vw; padding-right: 0.94vw; padding-top: 0.47vw; padding-bottom: 0.47vw;}
.btn--s:hover {border-top-color: rgba(0, 0, 0, 0.4); border-left-color: rgba(0, 0, 0, 0.4); border-right-color: rgba(0, 0, 0, 0.4); border-bottom-color: rgba(0, 0, 0, 0.4);}
.btn--stroke-black {border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); color: rgba(0, 0, 0, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; background-color: rgb(255, 255, 255);}
.rec-services__arrow-img {mix-blend-mode: exclusion;}
.rec-services__arrow-black {background-size: contain; background-image: url("/d/razvorachivayushchayasya_strelka.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 1.67vw; height: 1.67vw;}
.rec-services__arrow-white {background-size: contain; background-image: url("/d/razvorachivayushchayasya_strelka_672908.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 1.67vw; height: 1.67vw;}
.hero__112px {font-size: 5.83vw; line-height: 94%; font-weight: 400;}
.display__38px {font-size: 1.98vw; line-height: 94%; font-weight: 400;}
.heading__38px {font-size: 1.98vw; line-height: 104%; font-weight: 400;}
.title__38px {font-size: 1.98vw; line-height: 94%; font-weight: 400;}
.title__28px {font-size: 1.46vw; line-height: 118%; font-weight: 400;}
.menu__wrapper-lvl2-2 {background-color: rgb(245, 245, 245); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; width: 250px;}
.text-2 {flex-grow: 1; flex-shrink: 0; transform: translate3D(0px, 100%, 0px); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text-3 {flex-grow: 1; flex-shrink: 0;}
.nav__bar-wrap {background-size: auto; background-image: none/*linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.menu-link {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; min-height: auto; color: rgba(255, 255, 255, 1);}
.header__menu-icon {display: none;}
.article-btn--mobile {background-color: rgba(255, 255, 255, 0); pointer-events: none; opacity: 0; margin-bottom: -3vw;}
.article-btn--desktop {background-color: rgba(255, 255, 255, 0);}
.button-text--menu {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: none;}
.button-text--menu:hover {color: rgba(255, 255, 255, 0.6);}
.button-text--menu-dp {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: none;}
.button-text--menu-dp:hover {color: rgba(255, 255, 255, 0.6);}
.menu__dp {display: none;}
.menu__link-tel {color: rgba(255, 255, 255, 1); text-decoration: none;}
.btn--menu {column-gap: 0vw;}
.container-content--hero-main-mobile {height: 100%; display: flex; align-items: flex-end; padding-bottom: 1.67vw;}
.services__display-mobile {display: none;}
.cursor-video__hold-wrap {display: none;}
.projects__displa-mobile {display: none;}
.about__displa-mobile {flex-shrink: 0; flex-grow: 1; display: none;}
.services__heading {background-size: auto; background-image: linear-gradient(rgba(243, 243, 243, 1) 0%, rgba(243, 243, 243, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.footer-first {display: flex; column-gap: 1.67vw;}
.footer__big-list-btn {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.42vw;}
.btn-text-footer {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; color: rgba(0, 0, 0, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.btn-text-footer--primary {font-size: 1.59vw;}
.btn-text--file {column-gap: 0.42vw; justify-content: flex-start; height: auto; overflow-x: hidden; overflow-y: hidden;}
.btn-text--primary-text {color: rgba(0, 147, 62, 1);}
.footer__link-email {text-decoration: underline; color: rgba(0, 147, 62, 1); margin-top: 1.67vw;}
.footer__tel-email {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.83vw;}
.footer__contacts {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; row-gap: 2.92vw;}
.footer__cta {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.trust-btn--secondary {background-color: rgb(255, 95, 45); color: rgba(0, 0, 0, 1);}
.trust-btn {padding-top: 1.15vw; padding-bottom: 1.15vw; padding-left: 2.08vw; padding-right: 2.08vw; border-top-left-radius: 1.35vw; border-top-right-radius: 1.35vw; border-bottom-left-radius: 1.35vw; border-bottom-right-radius: 1.35vw; font-size: 1.04vw; flex-grow: 0; flex-shrink: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; 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;}
.trust-btn:hover {transform: scale3d(1.05, 1.05, 1);}
.container-content--footer-first {padding-bottom: 2.08vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; padding-top: 4.17vw;}
.container-content--footer-second {padding-top: 2.08vw; padding-bottom: 5.21vw;}
.footer-second {display: grid; column-gap: 1.67vw; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.67vw; grid-auto-flow: column;}
.footer-second__big-list-btn-wrap {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.footer-second__grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 2.08vw; column-gap: 1.67vw;}
.footer-second__services-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.83vw;}
.footer-second__services-item-wrap {display: flex; row-gap: 0.42vw; padding-left: 1.67vw; flex-direction: column; align-items: flex-start; padding-top: 0px;}
.bottom-footer {background-color: rgb(0, 0, 0); z-index: auto; position: sticky; bottom: 0px;}
.container-content--bottom-footer {padding-top: 5.21vw; padding-bottom: 4.17vw; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.67vw;}
.bottom-footer__copyright {font-size: 1.46vw; line-height: 118%; opacity: 0.2; color: rgba(255, 255, 255, 1);}
.section-content--footer {display: flex; flex-direction: column; align-items: flex-start;}
.top-footer {z-index: 1; background-color: rgb(255, 255, 255);}
.hidden-desktop {display: none;}
.hero-label__text--mobile {white-space: nowrap;}
.clients__marque {display: flex;}
.clients__marque-list {display: flex; mix-blend-mode: exclusion;}
.clients__marque-img {width: auto; height: 100%; max-height: none;}
.clients__marque-item {height: 7.81vw; display: flex; align-items: center; margin-right: 6.25vw;}
.feedback__coll-list {height: 100%;}
.feedback__coll-item {height: 100%; margin-top: 0px; margin-left: 0px;}
.preloader {display: flex; justify-content: center; align-items: center; pointer-events: none;}
.preloader__display {color: rgba(255, 255, 255, 1); position: absolute; top: 0px; right: 0px; left: 0px; bottom: 0px; transform: translate3D(0%, 50%, 0px); transform-origin: 50% 50%; perspective-origin: 50% 50%; text-align: center;}
.feedback__section {z-index: 100; display: inline-flex; justify-content: center; align-items: center; width: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.feedback__container {width: auto; justify-content: center; align-items: center;}
.pj__desc {opacity: 0.4;}
.pj__serv {z-index: 1;}
.pj__card {padding-left: 1.67vw; padding-right: 1.67vw; padding-top: 1.25vw; padding-bottom: 1.25vw; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; grid-column-start: span 1; grid-column-end: span 1; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(255, 255, 255, 1);}
.pj__card-item {position: relative; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; overflow-x: hidden; overflow-y: hidden; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; flex-shrink: 0; width: 100%;}
.pj__card-item:hover {transform: scale3d(0.99, 0.99, 1);}
.pj__grid {display: grid; grid-template-columns: 1fr 1fr; justify-items: start; align-items: start; row-gap: 1.88vw; column-gap: 1.88vw; width: 100%; grid-template-rows: auto auto auto;}
.pj__preview {width: 100%; position: absolute; right: 0px; height: 110%; pointer-events: none; bottom: 0px;}
.pj-collection__item {position: relative; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}
.pj-header__title {line-height: 104%; font-size: 1.98vw; font-weight: 400;}
.hero-slider__item--auto {width: 34.74vw;}
.dp__cursor-video--auto {opacity: 0;}
.dp__cursor-video--gos {opacity: 0;}
.hero-slider__item--gos {width: 55.94vw;}
.pj__card--mini {width: 30.83vw; height: auto; position: relative; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; padding-left: 1.67vw; padding-right: 1.67vw; padding-top: 1.25vw; padding-bottom: 1.25vw; flex-direction: column; justify-content: space-between; aspect-ratio: 74/59;}
.btn--stroke-white {border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 1.35vw; border-top-right-radius: 1.35vw; border-bottom-left-radius: 1.35vw; border-bottom-right-radius: 1.35vw;}
.btn--stroke-white:hover {border-top-color: rgba(255, 255, 255, 0.4); border-left-color: rgba(255, 255, 255, 0.4); border-right-color: rgba(255, 255, 255, 0.4); border-bottom-color: rgba(255, 255, 255, 0.4); column-gap: 1.25vw;}
.feedback__gradient {display: none;}
.ph-header__desc {font-size: 1.46vw; line-height: 118%;}
.pj-feedback__img-wrap {padding-top: 1.51vw; padding-bottom: 1.51vw; padding-left: 2.03vw; padding-right: 2.03vw; width: 100%; max-width: 30.83vw; height: auto; background-color: rgb(243, 243, 243); border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}
.container-content--pj-feedback-label {padding-bottom: 0.91vw;}
.pj-feedback__label {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.container-content--pj-feedback {padding-top: 1.82vw;}
.btn--icon-arrow-black {width: 1.46vw; height: 1.46vw; background-size: contain; background-image: url("/d/strelka_vpravo_udlinennaya.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.btn--icon-arrow-white {width: 1.25vw; height: 1.25vw; background-size: contain; background-image: url("/d/strelka_vpravo.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: fixed; aspect-ratio: 1/1;}
.pj__card--l {aspect-ratio: 23/9; width: 100%;}
.pj__card--m {aspect-ratio: 109/87;}
.dp__video {opacity: 0;}
.blog-slider__btn-wrap {height: 0vw;}
.sup-popup__btn-wrap {right: 0px;}
.container-content--pj-dsgnrs {padding-top: 1.82vw; padding-right: 0vw;}
.container-content--pj-dsgnrs-label {padding-bottom: 0.91vw;}
.pj__numb-desc-wrap {width: 16.07vw;}
.pj__linear-top {position: absolute; top: 0px; left: 0px; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; opacity: 0.15; height: 10vw;}
.pj__linear-bottom {position: absolute; left: 0px; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; opacity: 0.1; height: 7vw; bottom: 0px;}
.max-w--1400px {max-width: 1400px;}
.text--h1 {font-family: 'Manrope'; font-size: 72px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: 100%; flex-direction: column;}
.text--medium {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 500;}
.text--small {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.text--small-bold {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.02em; line-height: 140%; font-weight: 700;}
.radius--10px {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--primary {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(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: rgba(255, 255, 255, 1);}
.button--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.paddings--l-r-20px {padding-left: 20px; padding-right: 20px;}
.radius--20px {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.paddings--t-b-20px {padding-top: 20px; padding-bottom: 20px;}
.gap-hor--20px {column-gap: 20px;}
.gap-ver--25px {row-gap: 25px;}
.gap-ver--40px {row-gap: 40px;}
.gap-ver--30px {row-gap: 30px;}
.gap-hor--35px {column-gap: 35px;}
.gap-hor--40px {column-gap: 40px;}
.paddings--t-b-10px {padding-top: 10px; padding-bottom: 10px;}
.color--bg {background-color: rgb(255, 255, 255);}
.color-text--bg-on {color: rgba(0, 0, 0, 1);}
.link-block--primary {color: rgba(18, 104, 218, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(18, 104, 218, 1); border-top-color: rgba(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); column-gap: 5px;}
.link-block--primary:hover {border-top-color: rgba(76, 144, 236, 1); border-left-color: rgba(76, 144, 236, 1); border-right-color: rgba(76, 144, 236, 1); border-bottom-color: rgba(76, 144, 236, 1); color: rgba(76, 144, 236, 1);}
.max-w--600px {max-width: 600px;}
.menu--bg-on {width: 44px; height: 44px; background-color: rgb(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-11590-symbol-iovwxcut3-menu-button-open.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; cursor: pointer;}
.menu--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.close--bg-on {width: 44px; height: 44px; background-image: url("/d/library_image-11590-symbol-iovwxcut3-menu-button-close.svg"); background-color: rgb(18, 104, 218); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.hero-serv__footer {display: flex; justify-content: center; column-gap: 1.67vw; align-items: center;}
.container-content--hero-serv {height: 100%;}
.hero-serv__hero-text-wrap {display: flex; flex-direction: column; justify-content: flex-end;}
.hero-serv__text-label {display: flex; column-gap: 1.41vw;}
.hero-serv__desc-wrap {display: flex; justify-content: space-between; align-items: flex-start;}
.hero-serv__slogan {max-width: 22.55vw;}
.hero-serv__pj-counter-wrap {display: flex; column-gap: 1.67vw; height: 2.19vw;}
.section-content--hero-serv {height: 90vh; color: rgba(255, 255, 255, 1); background-color: rgb(0, 0, 0); overflow-x: hidden; overflow-y: hidden;}
.hero-serv {height: 100%;}
.serv-about__display-wrap {margin-bottom: 6.67vw;}
.serv-about__content-row {display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; column-gap: 1.67vw;}
.serv-about__content-list {display: flex; flex-direction: column; row-gap: 2.5vw;}
.serv-about__mark-list {display: flex; justify-content: flex-start; align-items: flex-start; row-gap: 0.83vw; column-gap: 0.83vw; flex-wrap: wrap;}
.serv-about__mark-item {display: flex; column-gap: 0.83vw; align-items: flex-start; width: 31.04vw;}
.serv-pj__desc {margin-left: 1.88vw;}
.serv-pj {display: flex; flex-direction: column; row-gap: 4.17vw;}
.why-imp {display: flex; justify-content: flex-start; align-items: flex-start; column-gap: 1.67vw;}
.why-imp__cards {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.67vw; column-gap: 1.67vw;}
.why-imp__item {min-height: 15.63vw; background-size: 100% 100%; background-image: url("/d/union_234277.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-top: 3.23vw; padding-left: 1.25vw; padding-bottom: 1.67vw; padding-right: 1.25vw; display: flex; flex-direction: column; justify-content: space-between;}
.why-imp__card-desc {height: 3.54vw; line-height: 114%;}
.section-content--why-imp {margin-bottom: 12vw; margin-top: 12vw;}
.section-content--serv-pj {margin-bottom: 12vw;}
.serv-detail__heading-wrap {margin-bottom: 6.67vw;}
.serv-detail__pj-steps {display: flex; column-gap: 1.67vw; margin-bottom: 11.67vw;}
.serv-detail__steps-acc {margin-top: -2.5vw; width: 100%;}
.serv-detail__steps-acc-item {margin-bottom: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; display: flex; flex-direction: column; height: auto; justify-content: center; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 2.5vw; padding-bottom: 0vw;}
.steps-acc__number {color: rgba(0, 127, 57, 1); width: 2.66vw;}
.steps-acc__step {transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; margin-top: 0px; width: 100%;}
.sev-detail__content-list {display: flex; flex-direction: column; row-gap: 2.5vw;}
.serv-detail__content-row {display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; column-gap: 1.67vw;}
.serv-detail__mark-list {display: flex; justify-content: flex-start; align-items: flex-start; row-gap: 0.83vw; flex-direction: column; width: 100%;}
.serv-detail__mark-item {display: flex; column-gap: 0.83vw; align-items: flex-start; width: 100%;}
.section-content--serv-detail {margin-bottom: 12vw; z-index: 1;}
.serv-clients-heading-wrap {display: flex; column-gap: 1.67vw; align-items: center;}
.container-content__serv-clients-heading-wrap {padding-bottom: 0.83vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.container-content--serv-clients {padding-top: 4.58vw;}
.serv-clients {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; justify-items: stretch; align-items: stretch; row-gap: 3.23vw; column-gap: 4vw; grid-template-rows: 7.81vw 7.81vw 7.81vw;}
.root-main--serv {background-image: linear-gradient(rgba(243, 243, 243, 1) 0%, rgba(243, 243, 243, 1) 100%);}
.container-content--serv-about {padding-top: 7.76vw; background-color: rgb(255, 255, 255);}
.section-content--serv-about {margin-top: -2.3vw;}
.serv-why-me__heading-wrap {margin-bottom: 6.67vw; mix-blend-mode: exclusion;}
.serv-why-me__item {display: flex; column-gap: 1.67vw; height: 19.64vw; flex-direction: row;}
.serv-why-me__lottie {display: flex; justify-content: center; height: 19.64vw;}
.serv-why-me__mix-blend {z-index: 1; mix-blend-mode: darken; height: 100%;}
.serv-why-me__content-wrap {display: flex; flex-direction: column; justify-content: space-between; height: 19.64vw;}
.serv-why-me__bullet-item-wrap {height: 0.1vw; width: 2.5vw; background-color: rgb(255, 255, 255); overflow-x: hidden; overflow-y: hidden;}
.serv-why-me__bullet-item-progress {height: 200%; position: absolute; top: -50%; filter: /*blur(2px)*/; width: 120%; left: -10%;}
.serv-why-me__bullter-wrap {display: flex; column-gap: 0.63vw;}
.serv-why-me__title--orange {color: rgba(255, 95, 45, 1);}
.serv-why-me__title--green {color: rgba(0, 127, 57, 1);}
.serv-why-me__title--pink {color: rgba(239, 175, 187, 1);}
.serv-why-me__mix-blend--orange {background-color: rgb(255, 95, 45);}
.serv-why-me__mix-blend--green {background-color: rgb(0, 127, 57);}
.serv-why-me__mix-blend--pink {background-color: rgb(239, 175, 187);}
.serv-why-me__bullet-item-progress--orange {background-color: rgb(255, 95, 45);}
.serv-why-me__bullet-item-progress--green {background-color: rgb(0, 127, 57);}
.serv-why-me__bullet-item-progress--pink {background-color: rgb(239, 175, 187);}
.serv-why-me__item--absolute {position: absolute; top: 0px;}
.serv-why-me {top: 0px; display: flex; flex-direction: column; justify-content: center;}
.serv-why-me__text-container {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.5vw;}
.serv-rait {display: flex; flex-direction: column; row-gap: 2.5vw; mix-blend-mode: exclusion;}
.container-content--serv-rait {padding-left: 0vw; padding-right: 0vw;}
.serv-why-me__display {width: auto; color: rgba(255, 255, 255, 1); mix-blend-mode: exclusion;}
.serv-why-me__display-right-wrap {display: flex; justify-content: flex-end;}
.serv-why-me__item-container {display: flex; column-gap: 1.67vw;}
.section-content--serv-why-me {padding-top: 12vw; padding-bottom: 12vw; background-color: rgb(0, 0, 0); margin-bottom: -0.05vw;}
.blog-4__heading {display: flex; justify-content: space-between; align-items: center;}
.section-content--blog-4 {display: flex; flex-direction: column; row-gap: 2.5vw; padding-bottom: 6vw; background-color: rgb(0, 0, 0); padding-top: 6vw;}
.container-content--blog-4 {border-top-width: 0px; border-right-width: 0px; border-left-width: 0px;}
.blog-4 {display: flex; row-gap: 2.5vw; flex-direction: column; align-items: flex-start;}
.blog-4__btn-wrap {width: auto; display: flex;}
.btn__icon--arrow-uglovaya {width: 1.25vw; height: 1.25vw; background-size: contain; background-image: url("/d/uglovaya_strelka.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.blog-4__coll {width: 100%;}
.blog-4__coll:active {cursor: grabbing;}
.blog-4__coll-wrap {display: flex; justify-content: flex-start; align-items: flex-start; width: 100%; column-gap: 1.67vw;}
.blog-4__item {display: flex; flex-direction: column; align-items: flex-start;}
.how-start__step-list {display: flex; left: 0px;}
.how-start__step-numb {color: rgba(255, 95, 45, 1);}
.how-start__step-title-wrap {display: flex; justify-content: space-between; align-items: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; padding-bottom: 1.25vw;}
.how-start {display: flex; flex-direction: column; row-gap: 3.33vw;}
.container-content--how-start {padding-left: 0vw; padding-right: 0vw;}
.section-content--rec-serv {margin-bottom: 12vw;}
.rec-serv {display: flex; flex-direction: column; row-gap: 2.5vw;}
.section-content--how-start {margin-bottom: 12vw;}
.rec-serv__cards-wrap {display: flex; column-gap: 1.67vw;}
.rec-serv__link-wrap {position: relative; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; overflow-x: hidden; overflow-y: hidden; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 1.67vw; padding-right: 1.67vw; padding-top: 1.25vw; padding-bottom: 1.25vw; flex-direction: column; justify-content: space-between; align-items: flex-end; height: auto; aspect-ratio: 109/87;}
.rec-serv__link-wrap:hover {transform: scale3d(0.98, 0.98, 1);}
.rec-serv__link-wrap--brand {background-color: rgb(255, 95, 45);}
.rec-serv__lottie {width: 90%; height: 90%; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto;}
.rec-serv__title {z-index: 1;}
.rec-serv__title--black {color: rgba(0, 0, 0, 1);}
.pj-steps__display-wrap--right {width: 100%; display: flex; justify-content: flex-end;}
.section-for-black-bg {padding-top: 10.42vw; padding-bottom: 0px;}
.bg-black-sticky {height: 100vh; position: sticky; top: 0px; z-index: 0;}
.why-me__description {color: rgba(255, 255, 255, 1); mix-blend-mode: exclusion; font-size: 1.25vw; line-height: 114%;}
.serv-rait__subeading {color: rgba(255, 255, 255, 1); mix-blend-mode: exclusion;}
.serv-rait__item-desc {mix-blend-mode: exclusion; color: rgba(255, 255, 255, 1);}
.bg-black-sticky-wrap {height: 50%; z-index: 0;}
.blog-card__text--ex {mix-blend-mode: exclusion; color: rgba(255, 255, 255, 1);}
.exclusion {mix-blend-mode: exclusion;}
.blog-4__heading--ex {mix-blend-mode: exclusion; color: rgba(255, 255, 255, 1);}
.section-content--serv-rait {background-color: rgb(0, 0, 0); padding-bottom: 6vw;}
.serv-about__scroll-wrap {width: 100%; display: flex; justify-content: flex-end; align-items: center; margin-bottom: -0.13vw;}
.serv-about__scroll-down {width: 23.65vw; height: 2.34vw; padding-left: 4.43vw; background-size: contain; background-image: url("/d/frame_923.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(0, 0, 0, 0.1); margin-right: -0.4vw;}
.serv-clients__logo-img {height: 100%; width: auto; filter: grayscale(100%); opacity: 0.5; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.serv-clients__logo-img:hover {filter: grayscale(0%); opacity: 1;}
.serv-clients__logo-wrap {display: flex; justify-content: center; height: 7.81vw;}
.serv-detail__display-mobile {display: none;}
.steps__numb-wrap {width: auto;}
.serv-rait__item {display: flex; flex-direction: column;}
.serv-rait__content-wrap {display: flex; flex-direction: column; row-gap: 0.42vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 1.67vw;}
.serv-rait__item-title {color: rgba(0, 127, 57, 1);}
.serv-rait__logo--rbr {background-size: contain; background-image: url("/d/logo_rbr_1.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.serv-rait__logo-wrap {padding-left: 2.08vw; padding-right: 2.08vw; padding-bottom: 0.83vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 1); display: flex; align-items: center; height: 4.53vw; column-gap: 2.81vw;}
.serv-rait__logo {height: auto;}
.serv-rait__content-wrap--padding-normal {padding-left: 1.25vw; padding-right: 1.25vw;}
.serv-rait__logo-wrap--padding-normal {padding-left: 1.25vw; padding-right: 1.25vw;}
.serv-rait__list {display: flex;}
.rec-serv__link-wrap--corp {background-color: rgb(0, 0, 0); color: rgba(255, 255, 255, 1);}
.hero-serv__content {z-index: 5; top: 26.15vw;}
.hero-serv__content-slide {left: -23.39vw;}
.body__28px--narrow-serv-rait {max-width: 22.92vw;}
.container-content--pj-filter {padding-top: 1.67vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; padding-bottom: 2.08vw;}
.projects__title-wrap-copy {row-gap: 0.42vw; display: flex; flex-direction: column; z-index: 1; transform-origin: 50% 50%; perspective-origin: 50% 50%;}
.pj__serv-copy {z-index: 1;}
.cursor-video-container {position: absolute;}
.nav__text {position: relative;}
.btn--icon-arrow-long-black {background-size: contain; background-image: url("/d/strelka_vpravo_udlinennaya.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 1.46vw; height: 1.46vw; mix-blend-mode: exclusion;}
.btn--stroke-black--to-fill:hover {color: rgba(255, 255, 255, 1); background-color: rgb(0, 0, 0); column-gap: 1.25vw;}
.btn--stroke-white--to-fill:hover {color: rgba(0, 0, 0, 1); background-color: rgb(255, 255, 255);}
.trust-btn--fixed {position: fixed; bottom: 0px; right: 0px; margin-bottom: 2.08vw; margin-right: 2.08vw; z-index: 3; box-shadow: 0px 0.21vw 0.42vw 0px rgba(0, 0, 0, 0.2); background-color: rgb(0, 127, 57);}
.btn-text-wrap--file {display: flex; column-gap: 0.42vw; position: absolute; top: 0px; left: 0px; bottom: 0px; width: 8.44vw;}
.text-1 {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.header__bg-black {position: fixed; top: 0px; left: 0px; right: 0px; z-index: 11; background-color: rgb(0, 0, 0); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; height: 3.8vw; opacity: 0;}
.header__bg-color {position: fixed; top: 0px; left: 0px; right: 0px; z-index: 11; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; height: 3.8vw; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.header__logo-wrap {height: 100%; z-index: 15; padding-top: 0.83vw; padding-bottom: 0.83vw;}
.header__email {color: rgba(0, 127, 57, 1); z-index: 31; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; position: relative;}
.header__link-block-logo {height: 100%; z-index: 31; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-size: contain; background-image: url("/d/logo_black_396471.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: auto; aspect-ratio: 14/3;}
.header__link-block-logo:hover {opacity: 0.7;}
.pj__title-wrap {row-gap: 0.42vw; display: flex; flex-direction: column; z-index: 1; transform-origin: 50% 50%; perspective-origin: 50% 50%;}
.pj-collection__grid-list {display: flex; padding-left: 0px; padding-top: 0px; flex-wrap: wrap; grid-template-columns: 1fr 1fr; row-gap: 1.67vw; column-gap: 1.67vw; grid-auto-flow: row dense; justify-content: space-between;}
.pj__card-item--50 {height: 37.5vw; max-width: 49.1%;}
.pj__card-copy {padding-left: 1.67vw; padding-right: 1.67vw; padding-top: 1.25vw; padding-bottom: 1.25vw; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; height: 100%; grid-column-start: span 1; grid-column-end: span 1; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; transform: scale3d(1, 1, 1);}
.pj__card-item-copy {position: relative; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; overflow-x: hidden; overflow-y: hidden; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; transform: scale3d(1, 1, 1); flex-shrink: 0; width: 100%;}
.pj__card-item-copy:hover {transform: scale3d(0.99, 0.99, 1);}
.section-content--brief {top: 0px; z-index: 100; align-items: flex-end; flex-direction: column; overflow-x: auto; overflow-y: auto; backdrop-filter: blur(4px); position: fixed; pointer-events: none; min-height: 100vh; height: 100%; opacity: 0;}
.brief-wrapper__folder {background-size: cover; background-image: url("/d/brief-folder.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 37.22vw; height: 2.08vw; pointer-events: none; margin-bottom: -1px;}
.brief {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 3.33vw; padding-bottom: 4.17vw; background-color: rgb(243, 243, 243);}
.container-content--brief {padding-top: 4.17vw; padding-bottom: 4.17vw; background-color: rgb(243, 243, 243);}
.brief__display-wrap {padding-bottom: 2.08vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.display--narrow-brief {width: 42.67vw; font-size: 5vw; line-height: 94%;}
.brief__input-group {margin-top: 0px; margin-bottom: 0px; width: 100%;}
.brief__inplut-list {display: grid; flex-direction: column; align-items: flex-start; grid-template-columns: 1fr 1fr; row-gap: 1.67vw; column-gap: 1.67vw;}
.brief__about-you {display: flex; align-items: flex-start; padding-top: 2.08vw; column-gap: 1.67vw;}
.brief__input {border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; padding-left: 1.67vw; padding-right: 1.67vw; padding-top: 1.25vw; padding-bottom: 1.25vw; height: 3.7vw; border-top-color: rgba(208, 208, 208, 0); border-left-color: rgba(208, 208, 208, 0); border-right-color: rgba(208, 208, 208, 0); border-bottom-color: rgba(208, 208, 208, 0); transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.brief__input:hover {border-top-color: rgba(208, 208, 208, 1); border-left-color: rgba(208, 208, 208, 1); border-right-color: rgba(208, 208, 208, 1); border-bottom-color: rgba(208, 208, 208, 1);}
.brief__field-label {margin-bottom: 1.04vw;}
.brief__about-pj {display: flex; align-items: flex-start; padding-top: 5vw; column-gap: 1.67vw;}
.brief__input--textarea {height: 12.5vw;}
.brief__about-pj-list {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.03vw;}
.brief__checkbox-group {margin-top: 0px; margin-bottom: 0px; width: 100%;}
.brief__checkbox-list {flex-direction: row; align-items: center; row-gap: 0px; column-gap: 0.41vw; width: 100%; margin-top: 0px;}
.brief__checkbox-label {padding-left: 1.02vw; padding-right: 1.02vw; padding-top: 0.61vw; padding-bottom: 0.61vw; margin-left: 0px; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; margin-top: 0px; margin-bottom: 0px;}
.body__18px {font-size: 0.94vw; line-height: 104%; text-decoration: none;}
.brief__chekbox-title {margin-bottom: 0.81vw;}
.brief__upload-btn {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; column-gap: 0.42vw; row-gap: 0px; align-items: center; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-color: rgba(238, 238, 238, 0); border-left-color: rgba(238, 238, 238, 0); border-right-color: rgba(238, 238, 238, 0); border-bottom-color: rgba(238, 238, 238, 0);}
.brief__icon-upload-btn {background-image: url("/d/icon-upload-btn.svg"); width: 1.25vw; height: 1.25vw; background-size: contain; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
.brief__text-upload-btn {color: rgba(0, 0, 0, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.brief__upload {margin-top: 0px; margin-bottom: 0px;}
.brief__file-list {column-gap: 1.25vw; row-gap: 1.25vw; flex-direction: row; flex-wrap: wrap; margin-bottom: 1.04vw;}
.brief__file-item {display: flex; column-gap: 0.42vw;}
.brief__file-name {line-height: 104%;}
.brief__error-message {padding-top: 0.73vw; color: rgba(255, 0, 0, 1); padding-bottom: 0px; font-size: 0.83vw;}
.brief__file-remove {background-image: url("/d/brief_file-remove.svg"); height: 1.25vw; width: 1.25vw; background-size: contain; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.brief__file-remove:hover {opacity: 0.4;}
.brief__budget {display: flex; align-items: flex-start; padding-top: 5vw; column-gap: 1.67vw;}
.brief__budget-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.03vw;}
.brief__checkbox {width: 100%; height: 100%; position: absolute; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-color: rgba(51, 51, 51, 0); border-left-color: rgba(51, 51, 51, 0); border-right-color: rgba(51, 51, 51, 0); border-bottom-color: rgba(51, 51, 51, 0);}
.brief__find {display: flex; align-items: flex-start; padding-top: 5vw; column-gap: 1.67vw; padding-bottom: 2.23vw;}
.brief__find-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.03vw;}
.trust-btn--primary {background-color: rgb(0, 127, 57); margin-top: 0px;}
.brief__checkbox-item {position: relative; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; 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; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease;}
.brief__checkbox-item:has(:checked) {background-color: rgb(0, 0, 0); color: rgba(255, 255, 255, 1); border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1);}
.brief__checkbox-item:hover {border-top-color: rgba(0, 0, 0, 0.4); border-left-color: rgba(0, 0, 0, 0.4); border-right-color: rgba(0, 0, 0, 0.4); border-bottom-color: rgba(0, 0, 0, 0.4);}
.brief__checkbox-solo {border-top-left-radius: 0.42vw; border-top-right-radius: 0.42vw; border-bottom-left-radius: 0.42vw; border-bottom-right-radius: 0.42vw; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; width: 1.46vw; height: 1.46vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1);}
.brief__checkbox-solo:hover {border-top-color: rgba(0, 0, 0, 0.2); border-left-color: rgba(0, 0, 0, 0.2); border-right-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2);}
.brief__solo-checkbox-list {flex-direction: row; align-items: center; row-gap: 0px; column-gap: 0.83vw; width: 100%; margin-top: 0px;}
.brief__checkbox-solo-text {width: 31.42vw;}
.brief__approval {margin-top: 0px; margin-bottom: 0px; width: 100%;}
.brief__final-action {display: flex; align-items: flex-start; column-gap: 1.78vw; padding-top: 2.08vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid;}
.brief__trust-btn-wrap {display: flex; align-items: center; column-gap: 2.08vw;}
.brief--error {background-size: auto; background-image: none/*linear-gradient(rgb(253, 244, 245) 0%, rgb(253, 244, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 77.2vh;}
.brief--text-wrap {padding-top: 2.08vw; display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.08vw; max-width: 38vw;}
.brief__avatar {width: 2.19vw; height: 2.19vw; border-top-left-radius: 0.42vw; border-top-right-radius: 0.42vw; border-bottom-left-radius: 0.42vw; border-bottom-right-radius: 0.42vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; z-index: 2;}
.brief__avatar:hover {transform: scale3d(2, 2, 1) translate3D(0.5vw, 0px, 0px); overflow-x: hidden; overflow-y: hidden;}
.brief__avatar-wrap {display: flex; align-items: center; column-gap: 0.63vw;}
.brief__overlay {background-color: rgba(0, 0, 0, 0.2); height: 100vh; margin-bottom: -80vh;}
.brief__header {height: 3.8vw; display: flex; align-items: center; background-color: rgb(243, 243, 243); position: sticky; top: 0px; left: 0px; justify-content: space-between; padding-left: 2.08vw; padding-right: 2.08vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-style: solid; z-index: 1; margin-bottom: -3.8vw;}
.brief__header-cross {background-size: cover; background-image: url("/d/krest.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 1.67vw; height: 1.67vw; cursor: pointer; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.brief__header-cross:hover {transform: scale3d(0.9, 0.9, 1); width: 1.56vw; height: 1.56vw;}
.brief__header-logo {height: 2.3vw; background-size: contain; background-image: url("/d/logo_white.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 10.5vw; mix-blend-mode: exclusion;}
.brief__header-cross-wrap {width: 1.67vw; height: 1.67vw; display: flex; justify-content: center; align-items: center;}
.brief__wrapper {margin-top: -2.08vw; min-height: 68.77vh;}
.body--narrow-brief-seccess-text {max-width: 29vw;}
.brief__upload-file {margin-bottom: 0px;}
.btn--100 {width: 100%;}
.section-content--pj-index {margin-top: 0.83vw;}
.pj__grid-on-catalog {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; row-gap: 1.67vw; column-gap: 1.67vw;}
.section-content--pj-index-copy {margin-top: 1.67vw;}
.nav__btn-copy {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 1.04vw; justify-content: flex-start; min-height: auto; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(255, 255, 255, 1); backface-visibility: hidden;}
.header-copy {margin-left: 0vw; margin-right: 0vw; margin-top: 0vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-bottom: 0vw; z-index: 30; top: 0px; height: 4.8vw; display: flex; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; position: fixed; mix-blend-mode: exclusion;}
.nav__btn--case {background-size: contain, auto; background-image: url("/d/keisy.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}
.nav__btn--strategy {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;}
.header__nav-bar {column-gap: 1.67vw; align-items: center;}
.section-content--header {height: 4.74vw; position: absolute;}
.btn__filter-tab {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 1.09vw; padding-bottom: 1.09vw; border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 1.35vw; border-top-right-radius: 1.35vw; border-bottom-left-radius: 1.35vw; border-bottom-right-radius: 1.35vw; color: rgba(0, 0, 0, 1);}
.pj-coll__wireframe-item {background-color: rgb(243, 243, 243);}
.pj-coll__wireframe-wrap {position: absolute; top: 0px; z-index: -1; left: 0px; padding-left: 2.08vw; padding-right: 2.08vw;}
.btn__filter-tab--active {color: rgba(255, 255, 255, 1); background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; cursor: default;}
.feedback__pj-collection {width: 100%;}
.feedback__pj-list {display: flex; column-gap: 0.83vw; padding-left: 0px; padding-top: 0px; flex-direction: row; flex-wrap: wrap; align-items: flex-start; row-gap: 1.25vw;}
.feedback__pj-item {display: flex; flex-direction: column; justify-content: flex-end; position: relative; align-items: flex-start; row-gap: 0.69vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; width: 17vw;}
.feedback__pj-item:hover {transform: scale3d(0.98, 0.98, 1); border-top-left-radius: 1.5vw; border-top-right-radius: 1.5vw; border-bottom-left-radius: 1.5vw; border-bottom-right-radius: 1.5vw;}
.feedback__pj-img {width: 100%; height: 100%; pointer-events: none; bottom: 0px;}
.feedback__pj-desc {color: rgba(255, 255, 255, 1);}
.feedback__title {color: rgba(255, 255, 255, 1);}
.feedback__pj-link {width: 100%; border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; overflow-x: hidden; overflow-y: hidden;}
.feedback__pj-container {width: 100%;}
.feedback__right-content {padding-top: 2.08vw; padding-left: 2.08vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-left-color: rgba(255, 255, 255, 0.3); border-left-style: solid; flex-direction: column; width: 38vw;}
.feedback__title-collection {margin-bottom: 1.67vw; width: 100%;}
.feedback__empty-state {background-size: auto; background-image: none/*linear-gradient(rgb(213, 213, 213) 0%, rgb(213, 213, 213) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; display: none;}
.cp-dd__collection {width: 100%;}
.cp-dd__pj-list {display: flex; column-gap: 0.83vw; flex-direction: row; flex-wrap: wrap; align-items: flex-start;}
.cp-dd__pj-item {display: flex; flex-direction: column; justify-content: flex-end; position: relative; align-items: flex-start; row-gap: 0.69vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; width: 17vw;}
.cp-dd__pj-item:hover {transform: scale3d(0.98, 0.98, 1); border-top-left-radius: 1.5vw; border-top-right-radius: 1.5vw; border-bottom-left-radius: 1.5vw; border-bottom-right-radius: 1.5vw;}
.cp-dd__pj-img {width: 100%; height: 110%; pointer-events: none;}
.cp-dd__link-wrap {border-top-left-radius: 0.63vw; border-top-right-radius: 0.63vw; border-bottom-left-radius: 0.63vw; border-bottom-right-radius: 0.63vw; overflow-x: hidden; overflow-y: hidden; align-items: center;}
.cp-dd__pj-collection {width: 100%;}
.cp-dd__coll-wrap {width: 100%; display: flex; height: 16.2vw; overflow-x: hidden; overflow-y: hidden;}
.cp-dd__pj-container {width: 100%;}
.pj-similar__card-item {position: relative; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw; overflow-x: hidden; overflow-y: hidden; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; flex-shrink: 0; width: auto;}
.pj-similar__card-item:hover {transform: scale3d(0.99, 0.99, 1);}
.footer__tel-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.31vw;}
.footer__contact-wrap {display: flex; column-gap: 1.67vw;}
.footer__list-info-btn {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.bottom-footer__small-btn-wrap {flex-direction: column; align-items: flex-start; row-gap: 0.21vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 1.25vw; padding-bottom: 3.13vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(255, 255, 255, 0.3); border-left-color: rgba(255, 255, 255, 0.3); border-right-color: rgba(255, 255, 255, 0.3); border-bottom-color: rgba(255, 255, 255, 0.3); border-top-style: solid;}
.footer-second__small-btn-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.21vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(255, 255, 255, 0.3); border-left-color: rgba(255, 255, 255, 0.3); border-right-color: rgba(255, 255, 255, 0.3); border-bottom-color: rgba(255, 255, 255, 0.3); border-top-style: solid;}
.services__list {display: flex; flex-direction: column; row-gap: 0.63vw;}
.hero-label__logo--rr-black {background-image: url("/d/logo_pp.svg"); background-size: 100% 100%; width: 1.3vw; height: 0.83vw;}
.hero-label__logo--ws-black {background-image: url("/d/workspace-icon-black.svg"); background-size: 100% 100%; width: 0.94vw; height: 0.94vw;}
.hero-label__text-wrap--log {width: 4.2vw;}
.main-pj__statistic {color: rgba(255, 255, 255, 1); justify-content: flex-end; column-gap: 1.25vw;}
.main-pj__statistic-icon {width: 1.67vw; height: 1.67vw; background-size: contain; background-image: url("/d/razvorachivayushchayasya_strelka_672908.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.pj-hero__tab {background-size: contain; background-image: url("/d/vector_23.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 4.43vw; color: rgba(0, 0, 0, 0.1);}
.pj__title-wrap--mini {display: flex; flex-direction: column; row-gap: 0.21vw;}
.collection-empty {display: none; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.container-content--pj-soon-desc {padding-top: 1.67vw; height: 17vw;}
.container-content--pj-soon-title {padding-bottom: 1.25vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; height: 3vw; overflow-x: hidden; overflow-y: hidden;}
.section-content--pj-soon {height: 37.5vw; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; padding-top: 0vw; margin-top: 10vw; will-change: transform; z-index: 1;}
.pj-soon__cards-list {display: flex; column-gap: 1.67vw; height: 100%; align-items: flex-start;}
.pj-soon__cards-wrap {position: absolute; right: 2.08vw; height: 100%; z-index: 1;}
.pj-soon__cards-item {position: relative; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; overflow-x: hidden; overflow-y: hidden; aspect-ratio: 109/87; height: auto; flex-direction: row; justify-content: flex-start; column-gap: 0.63vw; width: 74.18%; transition-duration: 350ms; padding-left: 1.25vw; padding-right: 1.25vw;}
.feedback__title-copy {color: rgba(0, 0, 0, 1);}
.feedback__load-text {position: absolute; left: 0px; right: 0px; top: -3.96vw; bottom: 0px; align-items: center; text-align: center; color: rgba(255, 255, 255, 1); z-index: 100; display: flex; justify-content: center; column-gap: 0.63vw;}
.brief__overlay-cross-wrap {width: 1.67vw; height: 1.67vw; display: flex; justify-content: center; align-items: center; position: absolute; right: 2.08vw; top: 1.25vw;}
.overlay-cross {background-size: cover; background-image: url("/d/belyi_krest.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 100%; height: 100%; cursor: pointer; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.overlay-cross:hover {transform: scale3d(0.9, 0.9, 1); width: 1.56vw; height: 1.56vw;}
.overlay__close-icon {background-size: contain; background-image: url("/d/belyi_krest.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; aspect-ratio: 1/1; width: 1.67vw; height: 1.67vw; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer;}
.overlay__close-icon:hover {opacity: 0.4;}
.hero-label__logo--rr-black-copy {background-image: url("/d/logo_pp.svg"); background-size: 100% 100%; width: 1.3vw; height: 0.83vw;}
.menu__footer-contact {display: flex; column-gap: 1.67vw;}
.trust-btn--menu {position: fixed; bottom: 0px; right: 0px; margin-bottom: 2.08vw; margin-right: 2.08vw; z-index: 3; box-shadow: 0px 0.21vw 0.42vw 0px rgba(0, 0, 0, 0.2); background-color: rgb(0, 127, 57);}
.digital-products__item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.digital-products__content {display: flex; column-gap: 1.67vw;}
.section-content--politic {margin-top: 10.42vw; margin-bottom: 6vw;}
.politic__text-block {display: flex;}
.policy__content-wrap {background-color: rgb(255, 255, 255); border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 3.33vw; padding-bottom: 4.17vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}
.policy__desc {color: rgba(0, 0, 0, 0.4); font-family: 'Aeonik Pro';}
.section-content--serv-clients {margin-bottom: 9vw; z-index: 2;}
.btn--m {border-top-left-radius: 1.04vw; border-top-right-radius: 1.04vw; border-bottom-left-radius: 1.04vw; border-bottom-right-radius: 1.04vw; padding-top: 1.35vw; padding-bottom: 1.35vw; padding-left: 2.08vw; padding-right: 2.08vw;}
.feedback__load-icon {width: 2.07vw; height: 2.08vw; background-size: contain; background-image: url("/d/codex_loader_1.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.pj-hero__preload {width: 100%; height: 90vh; display: inline-flex; position: absolute; top: 0px;}
.serv-about__display {white-space: pre-wrap; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.clients__marque-collection {width: 420vw; min-width: auto;}
.brief--success {height: 77.2vh;}
.pj-soon__label {padding-left: 0.83vw; padding-right: 0.83vw; padding-top: 0.42vw; padding-bottom: 0.42vw; border-top-left-radius: 0.63vw; border-top-right-radius: 0.63vw; border-bottom-left-radius: 0.63vw; border-bottom-right-radius: 0.63vw; font-size: 1.04vw;}
.pj-soon__label--new {background-color: rgb(0, 127, 57);}
.pj-soon__label--soon {background-color: rgb(0, 0, 0);}
.pj-soon__desc-wrap {display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; height: 100%; position: relative; top: 0px; left: 0px;}
.pj-soon__btn {background-color: rgb(0, 0, 0);}
.pj-soon__content-wrap {height: 100%;}
.pj-soon-desc__list {height: 100%; position: relative;}
.pj-soon-title__list {position: relative;}
.pj-soon-title__title {position: relative; top: 0px; left: 0px;}
.filter__group-complex {margin-top: 0px; margin-bottom: 0px; max-width: 57.83vw;}
.feedback-popup__overlay--complex {backdrop-filter: blur(4px); background-image: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);}
.overlay__close-icon--black {background-size: contain; background-image: url("/d/krest.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; aspect-ratio: 1/1; width: 1.67vw; height: 1.67vw; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer;}
.overlay__close-icon--black:hover {opacity: 0.4;}
.feedback__load-text--complex {color: rgba(0, 0, 0, 1);}
.feedback__load-icon--black {background-image: url("/d/codex_loader.svg"); background-position: center center;}
.btn--icon-arrow-long-black--down {transform: rotateX(0deg) rotateY(0deg) rotateZ(90deg); width: 1.25vw; height: 1.25vw; margin-left: -0.21vw;}
.e-404__display {font-weight: 700; font-size: 8.54vw; line-height: 87%;}
.e-404 {display: flex; justify-content: space-between; height: 100%; align-items: center; flex-direction: column; row-gap: 0.88vw;}
.section-content--404 {height: 91vh; margin-top: 4.95vw;}
.container-content--404 {height: 100%; padding-top: 6vw; background-color: rgb(243, 243, 243); border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; overflow-x: hidden; overflow-y: hidden;}
.e404__desc {color: rgba(0, 0, 0, 0.2); width: 34.73vw; text-align: center; margin-bottom: 1.25vw;}
.e404__img {width: 47.92vw; height: auto; background-size: contain; background-image: url("/d/404.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; aspect-ratio: 18/13;}
.e-404__heading {margin-bottom: 0.83vw; margin-top: -0.42vw;}
.cursor-video-inner {width: 100%; height: 100%;}
.audio-tab {font-size: 20px; color: rgba(255, 255, 255, 1); cursor: pointer;}
.resume__email-wrap {width: auto; margin-right: 18.59vw;}
.hero-label__text-wrap--rbr {width: 4.2vw;}
.hero-label__logo__rbr {background-image: url("/d/rbr-icon_white.svg"); width: 1vw;}
.cursor-sticker {opacity: 0; pointer-events: none; position: absolute;}
.sup-popup__close {display: none;}
.filter__group-support {margin-top: 0px; margin-bottom: 0px; max-width: 57.83vw;}
.nav__btn--about {display: none;}
.services__btn-icon {width: 0.83vw; height: 0.83vw; margin-bottom: 0.1vw;}
.icon--arrow-simple-right {background-size: 100% 100%; background-image: url("/d/uglovaya_strelka_256437.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.services__btn {column-gap: 0.31vw;}
.cookie__overlay {opacity: 0; pointer-events: none;}
.cookie__close {display: none;}
.cookie__content {padding-left: 1.04vw; padding-right: 1.04vw; padding-top: 1.04vw; padding-bottom: 1.04vw; min-height: auto; border-top-left-radius: 2.4vw; border-top-right-radius: 2.4vw; border-bottom-left-radius: 2.4vw; border-bottom-right-radius: 2.4vw; box-shadow: 0px 0.21vw 1.04vw 0px rgba(0, 0, 0, 0.1); display: flex; min-width: auto; width: auto; position: absolute; left: 2.05vw; bottom: 2.05vw; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; align-items: center;}
.cookie__img {width: 3.65vw; height: 3.65vw; border-top-left-radius: 1.35vw; border-top-right-radius: 1.35vw; border-bottom-left-radius: 1.35vw; border-bottom-right-radius: 1.35vw; background-size: 100% 100%; background-image: url("/d/image_56.webp"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.cookie__text {line-height: 120%; width: 23vw; text-align: center;}
.cookie {pointer-events: auto;}
.cookie__btn {padding-top: 1.15vw; padding-bottom: 1.15vw; padding-left: 2.08vw; padding-right: 2.08vw; border-top-left-radius: 1.35vw; border-top-right-radius: 1.35vw; border-bottom-left-radius: 1.35vw; border-bottom-right-radius: 1.35vw; font-size: 1.04vw; flex-grow: 0; flex-shrink: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; 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(0, 0, 0);}
.cookie__btn:hover {transform: scale3d(1.05, 1.05, 1);}
.cookie__content-wrap {display: flex; column-gap: 1.25vw; align-items: center;}
.pj-collection__list-copy {display: flex; grid-template-columns: 1fr 1fr; row-gap: 1.67vw; column-gap: 1.67vw; flex-direction: row; flex-wrap: wrap;}
.section-content--case-wrap {margin-top: 5vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.container-content--pj-info {display: flex; column-gap: 1.67vw; align-items: flex-start; padding-right: 5vw; padding-bottom: 4.17vw;}
.pdf__header__about-client-wrap {display: flex; flex-direction: column; row-gap: 1.67vw;}
.pj-info-wrap {display: flex; flex-direction: column; row-gap: 3.33vw; position: sticky; top: 6vw; padding-bottom: 2.08vw; padding-right: 3vw; align-items: flex-start;}
.section-content--pdf-heading {margin-top: 9.38vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}
.pdf__header__body {line-height: 114%; font-size: 1.25vw;}
.container-content--pdf-heading {padding-bottom: 2.08vw; display: flex; flex-direction: column; align-items: flex-start; row-gap: 2vw;}
.trust-btn--black {background-color: rgb(0, 0, 0);}
.pdf__header__btn-list {display: flex; column-gap: 0.42vw; margin-top: -1.25vw;}
.trust-btn__black-stroke {color: rgba(0, 0, 0, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-color: rgba(0, 127, 57, 0);}
.section-content--pdf-similar {margin-bottom: 7vw;}
.pj-btn--pdf {mix-blend-mode: normal; color: rgba(0, 0, 0, 1); border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1);}
.pj-btn--pdf:hover {border-top-color: rgba(0, 0, 0, 0.4); border-left-color: rgba(0, 0, 0, 0.4); border-right-color: rgba(0, 0, 0, 0.4); border-bottom-color: rgba(0, 0, 0, 0.4);}
@media (max-width: 991px) {.text--h1 {font-size: 72px;}}
@media (max-width: 991px) {.close--bg-on {margin-top: 10px; margin-left: -64px;}}
@media (max-width: 991px) {.gap-hor--40px {column-gap: 20px;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.paddings--t-b-20px {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.gap-ver--25px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-ver--40px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-hor--20px {column-gap: 10px;}}
@media (max-width: 767px) {.gap-ver--30px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-hor--35px {column-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--40px {row-gap: 20px;}}
@media (max-width: 767px) {.text--h1 {font-size: 58px;}}
@media (max-width: 767px) {.close--bg-on {margin-left: -54px;}}
@media (max-width: 479px) {.display__112px {font-size: 9.74vw;}}
@media (max-width: 479px) {.hero-blog {align-items: flex-start;}}
@media (max-width: 479px) {.body__38px {font-size: 8.21vw;}}
@media (max-width: 479px) {.hero__112px {font-size: 9.23vw;}}
@media (max-width: 479px) {.other-article__heading {font-size: 8.21vw;}}
@media (max-width: 479px) {.display__38px {font-size: 7.18vw; line-height: 110%;}}
@media (max-width: 479px) {.heading__38px {font-size: 8.21vw;}}
@media (max-width: 479px) {.title__38px {font-size: 7.18vw;}}
@media (max-width: 479px) {.other-article__list {flex-direction: column; row-gap: 8.21vw; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 8.21vw;}}
@media (max-width: 479px) {.body__20px {font-size: 4.62vw;}}
@media (max-width: 479px) {.other-article__item {width: 100%;}}
@media (max-width: 479px) {.section-content--hero-blog {margin-bottom: 10.26vw; height: 40vh;}}
@media (max-width: 479px) {.other-article {row-gap: 6.15vw;}}
@media (max-width: 479px) {.other-article__link-wrap {width: 100%;}}
@media (max-width: 479px) {.container-content {padding-left: 4.1vw; padding-right: 4.1vw;}}
@media (max-width: 479px) {.container-content--other-article {padding-bottom: 8.21vw; border-bottom-width: 0.26vw;}}
@media (max-width: 479px) {.container-content--filter-blog {padding-top: 6.15vw; padding-left: 0vw; padding-right: 0vw;}}
@media (max-width: 479px) {.filter__text {font-size: 4.62vw; border-top-left-radius: 5.64vw; border-top-right-radius: 5.64vw; border-bottom-left-radius: 5.64vw; border-bottom-right-radius: 5.64vw; padding-left: 7.18vw; padding-right: 7.18vw; padding-top: 4.1vw; padding-bottom: 4.1vw;}}
@media (max-width: 479px) {.filter__radio-item {border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw; flex-shrink: 0;}}
@media (max-width: 479px) {.filter__radio-item:has(:checked) {border-top-left-radius: 5.64vw; border-top-right-radius: 5.64vw; border-bottom-left-radius: 5.64vw; border-bottom-right-radius: 5.64vw;}}
@media (max-width: 479px) {.filter__radio-list {column-gap: 2.05vw; row-gap: 2.05vw; padding-bottom: 0.26vw; flex-wrap: nowrap; padding-left: 0vw; padding-right: 0vw; overflow-x: auto; overflow-y: auto; scrollbar-width: none;}}
@media (max-width: 479px) {.section-content--filter-pj {margin-bottom: 8vw;}}
@media (max-width: 479px) {.section-content--blog-catalog {margin-bottom: 25.64vw;}}
@media (max-width: 479px) {.blog-catalog__list {display: flex; flex-direction: column; row-gap: 10.26vw;}}
@media (max-width: 479px) {.blog-card__preview {height: auto; width: 91.79vw; padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 4.1vw; padding-bottom: 4.1vw;}}
@media (max-width: 479px) {.blog-card__preview:hover {transform: scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}}
@media (max-width: 479px) {.blog-card__category {padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 1.54vw; padding-bottom: 1.54vw; border-top-left-radius: 3.59vw; border-top-right-radius: 3.59vw; border-bottom-left-radius: 3.59vw; border-bottom-right-radius: 3.59vw; font-size: 4.1vw;}}
@media (max-width: 479px) {.title__28px {font-size: 7.18vw;}}
@media (max-width: 479px) {.blog-card__img {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (max-width: 479px) {.blog-card__title {margin-top: 4.1vw; margin-bottom: 2.05vw; font-size: 5.13vw;}}
@media (max-width: 479px) {.header__menu-icon {width: 10.26vw; height: 10.26vw; display: flex; justify-content: center; align-items: center; flex-direction: column; row-gap: 2.05vw; position: fixed; right: 4.1vw; top: 4.1vw; mix-blend-mode: exclusion; z-index: 30;}}
@media (max-width: 479px) {.header__email-wrap {display: none;}}
@media (max-width: 479px) {.header__logo-img {width: 184px; height: 10.26vw;}}
@media (max-width: 479px) {.nav__dropdown {display: none;}}
@media (max-width: 479px) {.header {height: 18.21vw; justify-content: flex-end; mix-blend-mode: exclusion;}}
@media (max-width: 479px) {.article-btn--mobile {display: inline-flex; margin-bottom: 10vw; margin-left: 4.1vw; pointer-events: auto; opacity: 1;}}
@media (max-width: 479px) {.article-btn--desktop {display: none;}}
@media (max-width: 479px) {.cursor-button-email {display: none;}}
@media (max-width: 479px) {.section-content--article {margin-top: 22.42vw;}}
@media (max-width: 479px) {.article-sidebar {display: none;}}
@media (max-width: 479px) {.article {max-width: none;}}
@media (max-width: 479px) {.article__folder {width: 55.18vw; height: 6.08vw; margin-bottom: -0.3vw;}}
@media (max-width: 479px) {.btn--s {padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 2.08vw; padding-bottom: 2.08vw; column-gap: 2.08vw; border-top-left-radius: 3.59vw; border-top-right-radius: 3.59vw; border-bottom-left-radius: 3.59vw; border-bottom-right-radius: 3.59vw;}}
@media (max-width: 479px) {.heading__56px {font-size: 9.23vw;}}
@media (max-width: 479px) {.body__28px {font-size: 6.15vw; line-height: 120%;}}
@media (max-width: 479px) {.article__primary {padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 8.21vw; padding-bottom: 40px; border-top-left-radius: 4.1vw; row-gap: 4.1vw;}}
@media (max-width: 479px) {.container-content--article {padding-left: 0vw; padding-right: 0vw;}}
@media (max-width: 479px) {.article__info {flex-direction: column; align-items: flex-start; row-gap: 6.15vw;}}
@media (max-width: 479px) {.article__timing {column-gap: 1.54vw; padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 2.05vw; padding-bottom: 1.54vw; border-top-left-radius: 3.59vw; border-top-right-radius: 3.59vw; border-bottom-left-radius: 3.59vw; border-bottom-right-radius: 3.59vw;}}
@media (max-width: 479px) {.article__details {flex-direction: row; align-items: center; row-gap: 2.05vw; flex-wrap: wrap; column-gap: 4.1vw;}}
@media (max-width: 479px) {.article__category {padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 2.05vw; padding-bottom: 1.54vw; border-top-left-radius: 3.59vw; border-top-right-radius: 3.59vw; border-bottom-left-radius: 3.59vw; border-bottom-right-radius: 3.59vw;}}
@media (max-width: 479px) {.article__icon-views {width: 6.15vw; height: 6.15vw;}}
@media (max-width: 479px) {.article__views {column-gap: 2.05vw;}}
@media (max-width: 479px) {.article__content-wrap {padding-left: 4.1vw; padding-right: 4.1vw; padding-bottom: 4.1vw; border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw;}}
@media (max-width: 479px) {.article__author-wrap {flex-direction: column; column-gap: 16px; row-gap: 4.1vw;}}
@media (max-width: 479px) {.body__16px {font-size: 4.1vw; line-height: 104%;}}
@media (max-width: 479px) {.article__author-img {width: 16.41vw; height: 16.41vw;}}
@media (max-width: 479px) {.article__name-wrap {width: auto;}}
@media (max-width: 479px) {.article__bottom {padding-top: 6.15vw; padding-left: 4.1vw; padding-right: 4.1vw; padding-bottom: 14.36vw; border-bottom-right-radius: 4.1vw; border-bottom-left-radius: 4.1vw;}}
@media (max-width: 479px) {.subheading-mark__mark {width: 3.59vw; height: 3.59vw; margin-top: 2.05vw;}}
@media (max-width: 479px) {.subheading-mark {width: auto; column-gap: 2.05vw; max-width: none; align-items: center;}}
@media (max-width: 479px) {.blog-rec {row-gap: 6.15vw;}}
@media (max-width: 479px) {.section-content--blog-rec {margin-top: 20.51vw; margin-bottom: 20.51vw;}}
@media (max-width: 479px) {.blog-rec__cards-wrap {column-gap: 0vw;}}
@media (max-width: 479px) {.other-article__mark {display: none;}}
@media (max-width: 479px) {.header__bg-white {height: 0vw;}}
@media (max-width: 479px) {.blog-card__preview--slider {width: 71.79vw;}}
@media (max-width: 479px) {.hero-services {align-items: flex-start;}}
@media (max-width: 479px) {.section-content--hero-services {height: auto; margin-top: 15vh;}}
@media (max-width: 479px) {.menu__dp {height: 100vh; background-color: rgb(255, 255, 255); z-index: 12; display: flex; position: fixed; top: 0px; flex-direction: column; align-items: flex-start; row-gap: 0px; pointer-events: none; opacity: 0;}}
@media (max-width: 479px) {.button-text--menu {color: rgba(0, 0, 0, 1);}}
@media (max-width: 479px) {.button-text--menu:hover {color: rgba(0, 127, 57, 1);}}
@media (max-width: 479px) {.menu__nav {display: flex; column-gap: 0px; row-gap: 4.1vw; flex-direction: column; align-items: flex-start; padding-left: 4.1vw; padding-right: 4.1vw;}}
@media (max-width: 479px) {.menu__accord-item {row-gap: 4.1vw; margin-bottom: 0px; margin-top: 0px; margin-left: 0px;}}
@media (max-width: 479px) {.menu__accord-title {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: flex; align-items: flex-start; column-gap: 2.05vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(0, 0, 0, 1);}}
@media (max-width: 479px) {.menu__accord-icon {width: 7.18vw; height: 7.18vw; margin-top: 0vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; display: flex; justify-content: center; align-items: center;}}
@media (max-width: 479px) {.menu__accordion {width: 100%; display: flex; flex-direction: column; row-gap: 4.1vw;}}
@media (max-width: 479px) {.button-text--menu-dp {color: rgba(0, 0, 0, 1); font-size: 4.1vw; line-height: 118%;}}
@media (max-width: 479px) {.menu__link-tel {color: rgba(0, 0, 0, 1);}}
@media (max-width: 479px) {.menu__contact {display: flex; flex-direction: column; align-items: flex-start; row-gap: 4.1vw;}}
@media (max-width: 479px) {.menu__links {display: flex; flex-direction: column; align-items: flex-start; row-gap: 16px;}}
@media (max-width: 479px) {.burger-line {background-color: rgb(255, 255, 255); height: 0.7vw; width: 10vw;}}
@media (max-width: 479px) {.burger-line--top {transform-origin: 50% 50%;}}
@media (max-width: 479px) {.menu__wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 12.31vw; height: 100%; overflow-x: scroll; overflow-y: scroll; padding-top: 40vw; padding-bottom: 30vw; width: 110%; padding-right: 10.26vw;}}
@media (max-width: 479px) {.menu__accord-line {width: 0.65vw; height: 4.1vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (max-width: 479px) {.menu__accord-line--hor {transform: rotateX(0deg) rotateY(0deg) rotateZ(90deg); background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 479px) {.menu__accord-line--ver {position: absolute;}}
@media (max-width: 479px) {.menu__accord-numb {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: flex; align-items: flex-start; column-gap: 2.05vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; opacity: 0.2; color: rgba(0, 0, 0, 1); font-size: 5.64vw; margin-bottom: 1.79vw;}}
@media (max-width: 479px) {.cursor-video__wrap {position: sticky; display: flex; width: 100vw; top: 0px; left: 0px; align-items: center; height: 50.5vh;}}
@media (max-width: 479px) {.cursor-video {opacity: 1; width: 100%; height: auto; position: relative; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.hero-slider__item--proiz {width: 82.31vw;}}
@media (max-width: 479px) {.hero-label {padding-left: 3.08vw; padding-right: 3.08vw; padding-top: 1.54vw; padding-bottom: 1.54vw; border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw; column-gap: 3.08vw; margin-bottom: 0vw; flex-direction: row;}}
@media (max-width: 479px) {.hero-slider__item--med {width: 58.46vw;}}
@media (max-width: 479px) {.hero-slider__item--log {width: 63.85vw;}}
@media (max-width: 479px) {.hero-slider__item--prom {width: 68.21vw;}}
@media (max-width: 479px) {.hero-slider__item--serv {width: 52.56vw;}}
@media (max-width: 479px) {.hero-slider__item--stroy {width: 61.03vw;}}
@media (max-width: 479px) {.container-content--hero-main {height: auto; padding-top: 6.15vw; padding-bottom: 0vw;}}
@media (max-width: 479px) {.hero-screen-footer__centered-column {display: none;}}
@media (max-width: 479px) {.hero-screen-footer__right-column {display: none;}}
@media (max-width: 479px) {.hero-screen-footer__years {display: none;}}
@media (max-width: 479px) {.hero-screen-footer__left-column {width: 100%;}}
@media (max-width: 479px) {.body--narrow-hero-screen-footer {width: 100%; max-width: 100%;}}
@media (max-width: 479px) {.hero-screen-footer--main {padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 0vw; padding-bottom: 17vw; border-top-width: 0px; border-top-style: none; background-color: rgb(255, 255, 255); margin-bottom: -7vw; z-index: 2;}}
@media (max-width: 479px) {.container-content--hero-main-mobile {height: auto; padding-top: 6.15vw; padding-bottom: 14.36vw; background-color: rgb(255, 255, 255); border-top-right-radius: 3.59vw; border-top-left-radius: 3.59vw; z-index: 2;}}
@media (max-width: 479px) {.section-content--hero-main {height: 83vh; position: relative; justify-content: flex-end;}}
@media (max-width: 479px) {.scroll-down__container {height: 7.3vw; margin-bottom: -0.5vw;}}
@media (max-width: 479px) {.scroll-down__wrap {width: 69.09vw; padding-left: 31.41vw; z-index: 1;}}
@media (max-width: 479px) {.scroll-down__bg-img--gray {width: 100%; background-image: url("/d/frame_850.svg"); background-size: 100% 100%; background-position: center center;}}
@media (max-width: 479px) {.header__bg {z-index: 11;}}
@media (max-width: 479px) {.cursor-video__hold-wrap {background-color: rgb(0, 0, 0); color: rgba(255, 255, 255, 1); display: flex; align-items: center; column-gap: 2.05vw; border-top-left-radius: 3.59vw; border-top-right-radius: 3.59vw; border-bottom-left-radius: 3.59vw; border-bottom-right-radius: 3.59vw; left: 4.1vw; bottom: 6.15vw; padding-left: 3.08vw; padding-right: 3.08vw; padding-top: 2.05vw; padding-bottom: 2.05vw; backdrop-filter: blur(8px);}}
@media (max-width: 479px) {.cursor-video__hold-icon {background-size: contain; background-image: url("/d/hugeicons_hold-04.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 5.13vw; height: 5.13vw;}}
@media (max-width: 479px) {.hero-slider__item {margin-right: 5.13vw; column-gap: 0vw; display: inline-block;}}
@media (max-width: 479px) {.services__section {height: 65vh;}}
@media (max-width: 479px) {.services__heading {flex-direction: column; row-gap: 2.05vw;}}
@media (max-width: 479px) {.column-4-width {width: auto; max-width: 100%;}}
@media (max-width: 479px) {.services__display-mobile {display: flex;}}
@media (max-width: 479px) {.subheading-mark__heading {opacity: 1; font-weight: 700; font-size: 4.1vw;}}
@media (max-width: 479px) {.services__numb {width: auto;}}
@media (max-width: 479px) {.services__arrow-icon {display: none;}}
@media (max-width: 479px) {.services__title {max-width: none; font-size: 6.15vw;}}
@media (max-width: 479px) {.services-strategy {padding-top: 4.1vw; padding-bottom: 12vw; row-gap: 4.1vw;}}
@media (max-width: 479px) {.heading-level_service {padding-left: 4.1vw; padding-right: 4.1vw; padding-bottom: 4.1vw;}}
@media (max-width: 479px) {.video-service__wrap {display: none;}}
@media (max-width: 479px) {.services__list {row-gap: 3.08vw;}}
@media (max-width: 479px) {.btn-text {font-size: 4.1vw; column-gap: 3.08vw; padding-left: 0vw; padding-right: 0vw; padding-top: 0vw; padding-bottom: 0vw; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; text-decoration: none;}}
@media (max-width: 479px) {.description-level__service {padding-left: 4.1vw; padding-right: 4.1vw;}}
@media (max-width: 479px) {.services__container {height: 55.5vh;}}
@media (max-width: 479px) {.projects__display-1 {display: none;}}
@media (max-width: 479px) {.projects__display-2 {display: none;}}
@media (max-width: 479px) {.projects__display-4 {display: none;}}
@media (max-width: 479px) {.projects__display-5 {display: none;}}
@media (max-width: 479px) {.projects__numbers {width: 18.46vw; height: 8.5vw;}}
@media (max-width: 479px) {.projects__displa-mobile {display: flex; margin-bottom: 4.1vw;}}
@media (max-width: 479px) {.clients__heading {flex-direction: column; align-items: flex-start; row-gap: 8.21vw; padding-left: 4.1vw; padding-right: 4.1vw;}}
@media (max-width: 479px) {.subheading-mark__desc {font-size: 4.1vw;}}
@media (max-width: 479px) {.clients__numbers {width: 18.46vw; justify-content: center; align-items: center; display: flex; height: 8.5vw;}}
@media (max-width: 479px) {.logo-clients {height: 20vw;}}
@media (max-width: 479px) {.clients__marquee {min-width: 804.2vw;}}
@media (max-width: 479px) {.about__display-1 {width: 100%; display: none;}}
@media (max-width: 479px) {.about__display-2 {width: 100%; display: none;}}
@media (max-width: 479px) {.about__display-3 {width: 100%; display: none;}}
@media (max-width: 479px) {.container-drag {flex-direction: column; align-items: flex-start; height: auto; width: 100%;}}
@media (max-width: 479px) {.about__number-counter {font-size: 41.28vw; width: auto; display: inline-block; margin-bottom: -2.05vw;}}
@media (max-width: 479px) {.about__numb-desc {font-size: 5.13vw; color: rgba(0, 0, 0, 1);}}
@media (max-width: 479px) {.about__number-counter-2 {font-size: 41.28vw; max-width: none; letter-spacing: normal; display: inline-block; margin-bottom: -3.08vw;}}
@media (max-width: 479px) {.about__displa-mobile {width: 100%; display: block;}}
@media (max-width: 479px) {.about__raiting-item {padding-top: 6.15vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1); display: flex; align-items: flex-start; padding-left: 4.1vw; padding-right: 4.1vw; column-gap: 6.15vw;}}
@media (max-width: 479px) {.about__position {display: flex; flex-direction: column; align-items: flex-start; width: 64.1vw; row-gap: 2.05vw;}}
@media (max-width: 479px) {.about__display-numb {font-size: 40px; line-height: 100%;}}
@media (max-width: 479px) {.about__desc {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.05vw;}}
@media (max-width: 479px) {.about__btn-mobile {font-size: 4.1vw; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; column-gap: 1.54vw; flex-direction: row; opacity: 0.2; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}}
@media (max-width: 479px) {.about__btn-icon {width: 4.1vw; height: 4.1vw; background-size: contain; background-image: url("/d/uglovaya_strelka_256437.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}}
@media (max-width: 479px) {.new-projects__tabs-wrapper {position: relative; right: 0vw; padding-left: 4.1vw; padding-right: 4.1vw; column-gap: 2.56vw; height: 60.77vw;}}
@media (max-width: 479px) {.new-projects__tab-item {padding-left: 6.15vw; padding-right: 6.15vw; padding-top: 5.13vw; padding-bottom: 5.13vw; height: 40.77vw; min-width: 51.03vw; width: auto; border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw; transition-duration: 300ms;}}
@media (max-width: 479px) {.new-projects__heading {padding-left: 4.1vw; padding-right: 4.1vw;}}
@media (max-width: 479px) {.slider-controls__wrap {display: none;}}
@media (max-width: 479px) {.column-3-width {width: auto;}}
@media (max-width: 479px) {.complex-slider__heading-copy {justify-content: space-between;}}
@media (max-width: 479px) {.container-content--blog-slider {padding-bottom: 0vw; border-bottom-width: 0px; border-bottom-style: none;}}
@media (max-width: 479px) {.section-content--blog-slider {row-gap: 4.1vw; margin-top: 20.51vw; margin-bottom: 0vw; padding-bottom: 25.64vw;}}
@media (max-width: 479px) {.trust-btn {display: flex; padding-left: 8.21vw; padding-right: 8.21vw; padding-top: 4.62vw; padding-bottom: 4.62vw; font-size: 4.62vw; border-top-left-radius: 6.15vw; border-top-right-radius: 6.15vw; border-bottom-left-radius: 6.15vw; border-bottom-right-radius: 6.15vw;}}
@media (max-width: 479px) {.top-footer {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 479px) {.footer-first {flex-direction: column; align-items: flex-start; row-gap: 12.31vw;}}
@media (max-width: 479px) {.footer-second {flex-direction: column; align-items: flex-start; row-gap: 10.26vw;}}
@media (max-width: 479px) {.footer__big-list-btn {width: auto; flex-direction: column; display: flex; grid-template-columns: 50% 50%; grid-template-rows: auto auto; row-gap: 3.08vw;}}
@media (max-width: 479px) {.footer-second__grid {flex-direction: column; row-gap: 32px; width: 100%;}}
@media (max-width: 479px) {.drag-n-drop__sticker {display: none;}}
@media (max-width: 479px) {.container-content--footer-first {padding-bottom: 10.26vw; padding-left: 0vw; padding-right: 0vw; border-bottom-width: 0px; border-bottom-style: none; padding-top: 12.82vw;}}
@media (max-width: 479px) {.footer__contacts {width: auto; row-gap: 5.13vw;}}
@media (max-width: 479px) {.footer__cta {width: 100%; justify-content: flex-start; row-gap: 5.13vw; padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 40px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid;}}
@media (max-width: 479px) {.footer__link-tel {font-size: 5.64vw;}}
@media (max-width: 479px) {.footer__link-email {font-size: 5.64vw; margin-top: 0vw;}}
@media (max-width: 479px) {.btn-text--file {column-gap: 0vw; height: auto;}}
@media (max-width: 479px) {.footer__tel-email {row-gap: 24px; width: auto; height: 100%; justify-content: space-between;}}
@media (max-width: 479px) {.btn-text-footer--primary {justify-content: flex-start; font-size: 5.64vw;}}
@media (max-width: 479px) {.container-content--footer-second {padding-top: 8.21vw; display: flex; flex-direction: column; align-items: flex-start; row-gap: 10.26vw; padding-bottom: 10.26vw;}}
@media (max-width: 479px) {.footer-second__services-wrap {row-gap: 3.08vw; flex-direction: row; column-gap: 8vw;}}
@media (max-width: 479px) {.footer-second__services-item-wrap {padding-left: 0vw; row-gap: 3.08vw; width: 60%;}}
@media (max-width: 479px) {.bottom-footer {margin-top: 0vw;}}
@media (max-width: 479px) {.bottom-footer__copyright {font-size: 4.1vw;}}
@media (max-width: 479px) {.container-content--bottom-footer {row-gap: 4.1vw; padding-top: 6.15vw; padding-bottom: 6.15vw;}}
@media (max-width: 479px) {.footer-second__services-title {width: 40%;}}
@media (max-width: 479px) {.hidden-mobile {display: none;}}
@media (max-width: 479px) {.hero-main__text-btn-wrap {flex-direction: column; align-items: flex-start; width: 100%;}}
@media (max-width: 479px) {.hidden-desktop {display: inline-flex;}}
@media (max-width: 479px) {.hero-label__text-wrap {width: 17.18vw;}}
@media (max-width: 479px) {.hero-main {row-gap: 1.03vw;}}
@media (max-width: 479px) {.feedback-popup__overlay {z-index: 97; height: 120vh; padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 6.15vw; padding-bottom: 6.15vw;}}
@media (max-width: 479px) {.feedback__icn-cross {width: 10.26vw; height: 10.26vw; top: 4.1vw; right: 4.1vw; z-index: 100;}}
@media (max-width: 479px) {.feedback__coll-item {height: auto;}}
@media (max-width: 479px) {.feedback__wrap {flex-direction: column; justify-content: flex-start; row-gap: 12.31vw; width: 100%; height: 100%; overflow-x: auto; overflow-y: auto; position: relative; border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; padding-top: 10vh; z-index: 98; scrollbar-width: none;}}
@media (max-width: 479px) {.feedback__img {border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw;}}
@media (max-width: 479px) {.feedback__title-wrap {row-gap: 3.08vw;}}
@media (max-width: 479px) {.feedback__section {width: 100%; height: 120vh; z-index: 98; padding-left: 4.1vw; padding-right: 4.1vw; display: flex; align-items: flex-start; bottom: 0px; margin-top: 0vw; backdrop-filter: none;}}
@media (max-width: 479px) {.feedback__container {border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw; border-bottom-left-radius: 4.1vw; border-bottom-right-radius: 4.1vw; height: 100vh;}}
@media (max-width: 479px) {.clients__marquee-container {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.03vw;}}
@media (max-width: 479px) {.clients__marque-list {height: 20vw; width: auto;}}
@media (max-width: 479px) {.pj__desc {font-size: 6.15vw; display: none;}}
@media (max-width: 479px) {.pj__heading {font-size: 7.18vw;}}
@media (max-width: 479px) {.pj__card {height: auto; border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw; padding-left: 5.13vw; padding-right: 5.13vw; padding-top: 6.15vw; padding-bottom: 6.15vw; width: 100%;}}
@media (max-width: 479px) {.pj__grid {display: flex; flex-direction: column; row-gap: 6.15vw;}}
@media (max-width: 479px) {.hero-slider__item--auto {width: 41.54vw;}}
@media (max-width: 479px) {.hero-slider__item--gos {width: 83.33vw;}}
@media (max-width: 479px) {.pj__card-item {border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw;}}
@media (max-width: 479px) {.btn {column-gap: 3.08vw; text-decoration: none;}}
@media (max-width: 479px) {.projects__grid-on-main {row-gap: 6.15vw;}}
@media (max-width: 479px) {.cursor-button {display: none;}}
@media (max-width: 479px) {.feedback__gradient {height: 10vh; position: absolute; top: 0px; display: block; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; z-index: 100;}}
@media (max-width: 479px) {.section-content--pj-hero {height: 45vh;}}
@media (max-width: 479px) {.pj-hero__video {height: 45vh; transform: translate3D(0px, 0%, 0px);}}
@media (max-width: 479px) {.pj-hero__video-sticky-wrap {height: 100vh;}}
@media (max-width: 479px) {.projects-btn {padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 2.05vw; padding-bottom: 2.05vw; border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw; column-gap: 2.05vw;}}
@media (max-width: 479px) {.article-btn__icon--white {width: 5.13vw; height: 5.13vw;}}
@media (max-width: 479px) {.container-content--pj-hero {padding-bottom: 4.1vw; justify-content: flex-start;}}
@media (max-width: 479px) {.container-content--pj-header {padding-top: 8.21vw; padding-bottom: 8.21vw;}}
@media (max-width: 479px) {.pj-header {row-gap: 8.21vw;}}
@media (max-width: 479px) {.pj-header__services-wrap {row-gap: 2.05vw;}}
@media (max-width: 479px) {.pj-case__label {padding-left: 4.1vw; padding-right: 4.1vw; border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw; height: 7.95vw; align-items: center;}}
@media (max-width: 479px) {.pj-header__services-list {column-gap: 2.05vw; row-gap: 2.05vw;}}
@media (max-width: 479px) {.pj-header__serviecs-item {padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 0vw; padding-bottom: 0vw; border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw; height: 9.49vw; align-items: center;}}
@media (max-width: 479px) {.pj-header__client-section {padding-top: 8.21vw; padding-bottom: 18vw;}}
@media (max-width: 479px) {.pj__header__about-client-wrap {flex-direction: column; row-gap: 8.21vw;}}
@media (max-width: 479px) {.pj-case__industry-wrap {width: 100%; row-gap: 4.1vw;}}
@media (max-width: 479px) {.pj-case__title-wrap {row-gap: 3.08vw;}}
@media (max-width: 479px) {.pj-resultat {flex-direction: column; row-gap: 4.1vw;}}
@media (max-width: 479px) {.pj-header__title {font-size: 22px;}}
@media (max-width: 479px) {.ph-header__desc {font-size: 4.62vw;}}
@media (max-width: 479px) {.section-content--pj-bottom {flex-direction: column; row-gap: 20.51vw; margin-bottom: 20.51vw;}}
@media (max-width: 479px) {.pj-feedback__img-wrap {max-width: none; padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 4.1vw; padding-bottom: 4.1vw; border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw;}}
@media (max-width: 479px) {.container-content--pj-feedback-label {padding-bottom: 4.1vw;}}
@media (max-width: 479px) {.container-content--pj-feedback {padding-top: 4.1vw;}}
@media (max-width: 479px) {.pj-bottom__designers-wrap {width: 100%; row-gap: 1.54vw;}}
@media (max-width: 479px) {.container-content--pj-similar {padding-top: 4.1vw; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.pj-similar__list {flex-direction: column; row-gap: 6.15vw;}}
@media (max-width: 479px) {.pj__card--mini {width: 100%; padding-left: 6.15vw; padding-right: 6.15vw; padding-top: 4.1vw; padding-bottom: 4.1vw; border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw;}}
@media (max-width: 479px) {.pj-similar__btn {display: none;}}
@media (max-width: 479px) {.btn--icon-arrow-black {width: 6.15vw; height: 6.15vw;}}
@media (max-width: 479px) {.btn--icon-arrow-white {width: 4.62vw; height: 4.62vw; background-image: url("/d/strelka_vpravo_chernaya.svg"); background-size: contain; background-position: center center;}}
@media (max-width: 479px) {.container-content--similar-top {padding-bottom: 4.1vw;}}
@media (max-width: 479px) {.section-content--pj-resultat {margin-top: 20.51vw; margin-bottom: 20.51vw;}}
@media (max-width: 479px) {.section-content--pj-similar {margin-bottom: 30.77vw;}}
@media (max-width: 479px) {.container-content--cntct-hero {padding-bottom: 10.26vw;}}
@media (max-width: 479px) {.cntct-heading {flex-direction: column; align-items: flex-start; row-gap: 6.15vw;}}
@media (max-width: 479px) {.cntct-heading__btn-wrap {max-width: none;}}
@media (max-width: 479px) {.city__heading {width: 80.99vw; height: 8.21vw; padding-left: 4.1vw; align-items: flex-end; padding-top: 0vw; padding-bottom: 1vw; margin-bottom: -0.5vw;}}
@media (max-width: 479px) {.city__contact-wrap {flex-direction: column; row-gap: 3.08vw;}}
@media (max-width: 479px) {.container-content--city-ekb {padding-top: 6.15vw; padding-bottom: 10.26vw;}}
@media (max-width: 479px) {.city__title {width: 100%;}}
@media (max-width: 479px) {.city__title--text {font-size: 6.15vw;}}
@media (max-width: 479px) {.city__column {width: 100%; row-gap: 12px;}}
@media (max-width: 479px) {.city__email {font-size: 6.15vw;}}
@media (max-width: 479px) {.city__address {font-size: 6.15vw;}}
@media (max-width: 479px) {.city__telephone {font-size: 6.15vw;}}
@media (max-width: 479px) {.city__btn-text {font-size: 6.15vw;}}
@media (max-width: 479px) {.btn-text__tg-icon {width: 5.13vw; height: 5.13vw;}}
@media (max-width: 479px) {.container-content--city-spb {padding-top: 10.26vw; padding-bottom: 20.51vw;}}
@media (max-width: 479px) {.more-cntct__folder {width: 58.89vw; height: 7.08vw; margin-bottom: -0.5vw;}}
@media (max-width: 479px) {.more-cntct {flex-direction: column; row-gap: 6.15vw;}}
@media (max-width: 479px) {.more-cntct__link-list {row-gap: 2.05vw; width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}}
@media (max-width: 479px) {.more-cntct__btn-text {justify-content: flex-start;}}
@media (max-width: 479px) {.container-content--more-cntct {padding-top: 10.26vw; padding-bottom: 25.64vw;}}
@media (max-width: 479px) {.resume__display-wrap {align-items: flex-start;}}
@media (max-width: 479px) {.resume__img-green {right: 7.64vw; left: auto; top: -3.53vw; width: 40px; height: 40px;}}
@media (max-width: 479px) {.resume__desc-wrap {flex-direction: column;}}
@media (max-width: 479px) {.resume__desc {width: 100%;}}
@media (max-width: 479px) {.resume__email-wrap {width: auto; margin-right: 0vw;}}
@media (max-width: 479px) {.resume {row-gap: 24px;}}
@media (max-width: 479px) {.resume__img-empty {height: 12.31vw; width: 12.31vw;}}
@media (max-width: 479px) {.resume__img-empty-wrap {left: auto; bottom: -2.77vw; top: auto; right: 19vw;}}
@media (max-width: 479px) {.resume__img-orange {height: 12.31vw; width: 12.31vw; left: auto; bottom: -2.77vw; right: 5.36vw;}}
@media (max-width: 479px) {.resume__img-pink {bottom: auto; right: auto; top: 22.31vw; left: 29.97vw; width: 10.26vw; height: 10.26vw; display: none;}}
@media (max-width: 479px) {.collab {row-gap: 6.15vw;}}
@media (max-width: 479px) {.container-content--collab {padding-top: 20.51vw;}}
@media (max-width: 479px) {.section-content--collab {padding-top: 0vw; padding-bottom: 30.77vw;}}
@media (max-width: 479px) {.collab__flower {left: auto; right: 14.23vw; width: 14.36vw; height: 14.36vw; bottom: 9.34vw;}}
@media (max-width: 479px) {.section-content--resume {padding-bottom: 20.51vw;}}
@media (max-width: 479px) {.filter__group {max-width: none; overflow-x: auto; overflow-y: auto;}}
@media (max-width: 479px) {.container-content--tabs-pj {padding-bottom: 4.1vw; padding-left: 0vw; padding-right: 0vw;}}
@media (max-width: 479px) {.container-content--filter-pj-industry {padding-top: 4.1vw; padding-left: 0vw; padding-right: 0vw;}}
@media (max-width: 479px) {.filter--pj {flex-wrap: nowrap; align-items: center; overflow-x: auto; overflow-y: auto;}}
@media (max-width: 479px) {.section-content--tabs-pj {margin-top: 8vw;}}
@media (max-width: 479px) {.hero-services__display {font-size: 8.21vw;}}
@media (max-width: 479px) {.projects-index__collections--100-width {width: 100%;}}
@media (max-width: 479px) {.pj__serv {width: 100%; font-size: 3.59vw;}}
@media (max-width: 479px) {.strategy-list__img {height: auto; width: 100%; border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw; border-bottom-left-radius: 4.1vw; border-bottom-right-radius: 4.1vw;}}
@media (max-width: 479px) {.strategy-list__link-wrap {width: 71.21vw; row-gap: 3.08vw;}}
@media (max-width: 479px) {.strategy-list__slider {row-gap: 6.15vw;}}
@media (max-width: 479px) {.strategy-slider__item {aspect-ratio: 113/90; flex-direction: column; margin-right: 6.15vw; border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw; border-bottom-left-radius: 4.1vw; border-bottom-right-radius: 4.1vw;}}
@media (max-width: 479px) {.strategy-list__title-wrap {height: auto; opacity: 1; row-gap: 1.03vw;}}
@media (max-width: 479px) {.section-content--strategy-list {margin-top: 20.51vw; margin-bottom: 20.51vw;}}
@media (max-width: 479px) {.digital-products {row-gap: 10.26vw;}}
@media (max-width: 479px) {.dp-link-wrap {flex-direction: row; padding-top: 0vw; padding-bottom: 0vw; row-gap: 2.05vw; border-bottom-color: rgba(0, 0, 0, 1); border-bottom-width: 0px; border-bottom-style: none; column-gap: 4.1vw;}}
@media (max-width: 479px) {.digital-products__title-wrap {flex-direction: column; row-gap: 0.51vw;}}
@media (max-width: 479px) {.column-2-width {max-width: 100%;}}
@media (max-width: 479px) {.digital-products__icon {display: none;}}
@media (max-width: 479px) {.digital-products__list {row-gap: 6.15vw;}}
@media (max-width: 479px) {.digital-products__desc {font-size: 4.1vw; color: rgba(0, 0, 0, 1);}}
@media (max-width: 479px) {.complex-slider__item {row-gap: 3.08vw; width: 71.28vw; margin-right: 6.15vw;}}
@media (max-width: 479px) {.strategy-slider__preview {width: 71.21vw; border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw;}}
@media (max-width: 479px) {.strategy-slider__title-wrap {row-gap: 1.03vw; margin-top: 4.1vw;}}
@media (max-width: 479px) {.complex-slider {row-gap: 6.15vw;}}
@media (max-width: 479px) {.section-content--complex-slider {margin-top: 20.51vw; margin-bottom: 20.51vw;}}
@media (max-width: 479px) {.cp-dd__folder {width: 61.54vw; height: 6.15vw; margin-bottom: -0.15vw; position: absolute; top: -5.9vw; margin-left: -1vw;}}
@media (max-width: 479px) {.cp-dd {flex-direction: column; padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 6.15vw; row-gap: 6.15vw; height: 100%; padding-bottom: 4.1vw;}}
@media (max-width: 479px) {.cp-dd__logo {width: auto; min-width: 10.26vw; height: auto;}}
@media (max-width: 479px) {.cp-dd__title-wrap {column-gap: 3.08vw; align-items: flex-start;}}
@media (max-width: 479px) {.cp-dd__content {row-gap: 4.1vw;}}
@media (max-width: 479px) {.cp-dd__close {display: none;}}
@media (max-width: 479px) {.cp-dd__wrap {height: 75vh; display: block;}}
@media (max-width: 479px) {.sup-products {row-gap: 6.15vw;}}
@media (max-width: 479px) {.sup-products__cards-wrap {flex-direction: column; row-gap: 4.1vw;}}
@media (max-width: 479px) {.sup-products__item {padding-left: 6.15vw; padding-right: 6.15vw; padding-top: 6.15vw; padding-bottom: 6.15vw; height: auto; width: 91.79vw; row-gap: 10.26vw; border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw; border-bottom-left-radius: 4.1vw; border-bottom-right-radius: 4.1vw;}}
@media (max-width: 479px) {.sup-products__content {row-gap: 2.05vw;}}
@media (max-width: 479px) {.sup-products__img-grid {row-gap: 2.05vw; column-gap: 2.05vw;}}
@media (max-width: 479px) {.sup-products__img-n-grid {border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw;}}
@media (max-width: 479px) {.sup-products__btn {border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw;}}
@media (max-width: 479px) {.sup-products__btn-icon {height: 7.18vw; width: 7.18vw;}}
@media (max-width: 479px) {.pj-collection__list {display: flex; flex-direction: column; row-gap: 6.15vw;}}
@media (max-width: 479px) {.section-content--pj-collection {margin-bottom: 30.77vw; margin-top: 5vw;}}
@media (max-width: 479px) {.sup-popup__content {width: 100vw; height: 80vh; background-size: auto; background-image: none/*linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 4.1vw; padding-right: 4.1vw; background-color: rgb(255, 255, 255); border-top-right-radius: 4.1vw; border-top-left-radius: 4.1vw;}}
@media (max-width: 479px) {.sup-popup__item {flex-grow: 1; flex-shrink: 0; width: 100%; height: auto; row-gap: 3.08vw; margin-top: 6vw; margin-bottom: 6vw;}}
@media (max-width: 479px) {.sup-popup__slider {color: rgba(0, 0, 0, 1); position: relative; align-items: flex-start; border-bottom-right-radius: 0vw; border-bottom-left-radius: 0vw; border-top-right-radius: 1.25vw; border-top-left-radius: 1.25vw; overflow-x: auto; overflow-y: auto; scrollbar-width: none; padding-bottom: 25vw; padding-top: 4.1vw;}}
@media (max-width: 479px) {.sup-popup__title-wrap {max-width: none; flex-direction: column; align-items: flex-start;}}
@media (max-width: 479px) {.sup-popup__wrap {width: 100%; flex-direction: column; height: auto;}}
@media (max-width: 479px) {.sup-popup__preview {border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw; border-bottom-left-radius: 4.1vw; border-bottom-right-radius: 4.1vw; height: 70vw;}}
@media (max-width: 479px) {.btn-text--exclusion {mix-blend-mode: exclusion;}}
@media (max-width: 479px) {.dp__video--bb {overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.dp__video {position: relative; height: auto; display: block; border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw; border-bottom-left-radius: 4.1vw; border-bottom-right-radius: 4.1vw; opacity: 1; aspect-ratio: 1/1; width: 100%; max-width: 30.77vw;}}
@media (max-width: 479px) {.pj__card--l {aspect-ratio: 109/87;}}
@media (max-width: 479px) {.projects__marquee-contain--1 {display: none;}}
@media (max-width: 479px) {.projects__marquee-contain--2 {display: none;}}
@media (max-width: 479px) {.projects__marquee--mobile {font-size: 9.23vw; line-height: 94%;}}
@media (max-width: 479px) {.section-content--sup-products {margin-bottom: 30.77vw;}}
@media (max-width: 479px) {.section-content--hero-catalog {height: auto; margin-top: 30.77vw; margin-bottom: 8.21vw;}}
@media (max-width: 479px) {.hero-catalog {row-gap: 6.15vw;}}
@media (max-width: 479px) {.btn-text--menu-more {font-size: 5.13vw; width: 100%; justify-content: flex-start; padding-top: 12px; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1); transition-property: all; transition-duration: 0ms;}}
@media (max-width: 479px) {.btn-text--menu-more:hover {color: rgba(255, 95, 45, 1);}}
@media (max-width: 479px) {.btn-text--menu-more:active {color: rgba(255, 95, 45, 1);}}
@media (max-width: 479px) {.btn-text__more-icon {width: 7.18vw; height: 7.18vw; background-size: contain; background-image: url("/d/uglovaya_strelka.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 479px) {.projects__marquee-slider {margin-top: 6.67vw;}}
@media (max-width: 479px) {.btn--stroke-white {padding-top: 5.13vw; padding-bottom: 5.13vw; padding-left: 10.26vw; padding-right: 10.26vw; border-top-left-radius: 5.13vw; border-top-right-radius: 5.13vw; border-bottom-left-radius: 5.13vw; border-bottom-right-radius: 5.13vw;}}
@media (max-width: 479px) {.blog-slider__btn-wrap {flex-shrink: 0; display: none;}}
@media (max-width: 479px) {.container-content--pj-dsgnrs {padding-top: 4.1vw;}}
@media (max-width: 479px) {.container-content--pj-dsgnrs-label {padding-bottom: 4.1vw;}}
@media (max-width: 479px) {.text--h1 {font-size: 58px;}}
@media (max-width: 479px) {.gap-ver--25px {row-gap: 25px;}}
@media (max-width: 479px) {.serv-about__display {flex-wrap: wrap;}}
@media (max-width: 479px) {.blog-4__heading {justify-content: space-between;}}
@media (max-width: 479px) {.section-content--blog-4 {row-gap: 4.1vw; padding-bottom: 15.38vw;}}
@media (max-width: 479px) {.container-content--blog-4 {padding-bottom: 0px; padding-top: 12.82vw;}}
@media (max-width: 479px) {.blog-4__btn-wrap {flex-shrink: 0;}}
@media (max-width: 479px) {.content {position: relative; height: 100%;}}
@media (max-width: 479px) {.content__black {display: none;}}
@media (max-width: 479px) {.content__img {position: relative; flex-grow: 0; flex-shrink: 0; aspect-ratio: 1/1; height: auto; width: 57.83vw;}}
@media (max-width: 479px) {.hero-serv__text-label {flex-direction: column; align-items: flex-start; row-gap: 16px;}}
@media (max-width: 479px) {.hero-serv__slider-counter {display: none;}}
@media (max-width: 479px) {.hero-serv__content-list {display: flex; align-items: flex-end; height: 57.95vw; justify-content: flex-start; width: 100%;}}
@media (max-width: 479px) {.hero-serv__content {align-items: center; height: 100%;}}
@media (max-width: 479px) {.hero-label__logo--white {width: 6.41vw; height: 4.1vw;}}
@media (max-width: 479px) {.hero-serv__content-img {aspect-ratio: 1/1; height: 100%; margin-right: 4.1vw; overflow-x: hidden; overflow-y: hidden; border-top-right-radius: 3.08vw; border-bottom-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-top-left-radius: 3.08vw; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; width: 100%; pointer-events: none;}}
@media (max-width: 479px) {.hero-serv__footer {flex-direction: column; align-items: flex-start; row-gap: 4.1vw;}}
@media (max-width: 479px) {.hero-serv__desc-wrap {flex-direction: column;}}
@media (max-width: 479px) {.hero-serv__slogan {max-width: 100%;}}
@media (max-width: 479px) {.hero-serv {row-gap: 8.21vw;}}
@media (max-width: 479px) {.serv-about__scroll-down {height: 7.44vw; width: 53.85vw; padding-left: 15.38vw; font-size: 4.1vw; background-image: url("/d/frame_920.svg"); background-size: 100% 100%;}}
@media (max-width: 479px) {.section-content--serv-about {margin-top: -7.3vw;}}
@media (max-width: 479px) {.serv-about__scroll-wrap {margin-bottom: -0.4vw;}}
@media (max-width: 479px) {.serv-about__content-row {flex-direction: column; row-gap: 16px;}}
@media (max-width: 479px) {.container-content--serv-about {padding-left: 0vw; padding-right: 0vw; padding-top: 12.31vw;}}
@media (max-width: 479px) {.serv-about__display-wrap {padding-left: 4.1vw; padding-right: 4.1vw; margin-bottom: 12.31vw;}}
@media (max-width: 479px) {.serv-about__desc--mobile {padding-left: 4.1vw; padding-right: 4.1vw; font-size: 4.62vw;}}
@media (max-width: 479px) {.serv-about__title--mobile {padding-left: 4.1vw; padding-right: 4.1vw; padding-bottom: 4.1vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; font-size: 7.18vw;}}
@media (max-width: 479px) {.serv-about__content-list {row-gap: 48px;}}
@media (max-width: 479px) {.serv-about__mark-list-text--mobile {font-size: 4.62vw;}}
@media (max-width: 479px) {.mark-list__mark {width: 1.54vw; height: 1.54vw; margin-top: 1.28vw;}}
@media (max-width: 479px) {.serv-about__mark-item {width: 100%; column-gap: 3.08vw;}}
@media (max-width: 479px) {.serv-about__mark-list {flex-direction: column; row-gap: 3.08vw;}}
@media (max-width: 479px) {.why-imp {flex-direction: column; row-gap: 8.21vw;}}
@media (max-width: 479px) {.section-content--why-imp {margin-top: 20vw; margin-bottom: 20vw;}}
@media (max-width: 479px) {.why-imp__cards {display: flex; flex-direction: column; row-gap: 4.1vw; flex-wrap: nowrap;}}
@media (max-width: 479px) {.why-imp__item {min-height: 73.08vw; padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 54px; padding-bottom: 6.15vw; background-image: url("/d/union_652378.svg");}}
@media (max-width: 479px) {.why-imp__card-desc {height: auto; max-width: 95%;}}
@media (max-width: 479px) {.why-imp__title {font-size: 6.67vw; line-height: 104%; max-width: 95%;}}
@media (max-width: 479px) {.projects__display-3 {display: none;}}
@media (max-width: 479px) {.serv-pj__heading-wrap {display: flex; flex-direction: column; row-gap: 5.13vw;}}
@media (max-width: 479px) {.serv-pj {row-gap: 32px;}}
@media (max-width: 479px) {.serv-pj__display-mobile {font-size: 5.13vw;}}
@media (max-width: 479px) {.pj-steps__display-wrap--right {display: none;}}
@media (max-width: 479px) {.serv-detail__display-mobile {display: inline-block;}}
@media (max-width: 479px) {.serv-detail__pj-steps {flex-direction: column; row-gap: 4.1vw; margin-bottom: 14.36vw;}}
@media (max-width: 479px) {.serv-detail__steps-acc {margin-top: 0vw;}}
@media (max-width: 479px) {.steps__accordion-title {flex-direction: row; padding-bottom: 4.1vw; column-gap: 4.1vw; align-items: flex-start; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (max-width: 479px) {.steps-acc__number {width: auto; font-size: 4.1vw;}}
@media (max-width: 479px) {.steps__icon-arrow {margin-top: 0.51vw; min-width: 6.15vw; min-height: 6.15vw;}}
@media (max-width: 479px) {.serv-detail__steps-acc-item {padding-top: 4.1vw; padding-left: 4.1vw; padding-right: 4.1vw; min-height: 20.77vw;}}
@media (max-width: 479px) {.steps__numb-wrap {display: flex; justify-content: space-between; min-width: 8vw; margin-top: 0.51vw;}}
@media (max-width: 479px) {.serv-detail__heading-wrap {margin-bottom: 16.41vw; padding-left: 4.1vw; padding-right: 4.1vw;}}
@media (max-width: 479px) {.serv-detail__content-row {flex-direction: column; row-gap: 4.1vw;}}
@media (max-width: 479px) {.serv-detail__marl-list-text-mobile {font-size: 4.62vw;}}
@media (max-width: 479px) {.serv-detail__mark-item {column-gap: 2.05vw;}}
@media (max-width: 479px) {.serv-detail__mark-list {row-gap: 3.08vw;}}
@media (max-width: 479px) {.serv-detail__title {font-size: 24px;}}
@media (max-width: 479px) {.sev-detail__content-list {row-gap: 14.36vw; padding-left: 4.1vw; padding-right: 4.1vw;}}
@media (max-width: 479px) {.serv-detail__desc {font-size: 4.62vw;}}
@media (max-width: 479px) {.serv-clients-heading-wrap {flex-direction: column; row-gap: 4.1vw; align-items: flex-start;}}
@media (max-width: 479px) {.container-content__serv-clients-heading-wrap {padding-bottom: 4.1vw;}}
@media (max-width: 479px) {.section-content--serv-detail {margin-bottom: 20.51vw;}}
@media (max-width: 479px) {.serv-clients {grid-template-columns: 1fr 1fr 1fr; display: grid; flex-direction: column; width: 100%; column-gap: 7vw; grid-template-rows: 25.64vw 25.64vw auto; row-gap: 0vw;}}
@media (max-width: 479px) {.serv-clients__coll {flex-direction: column; row-gap: 4.1vw; width: 100%;}}
@media (max-width: 479px) {.serv-clients__logo-img {height: 100%; width: auto;}}
@media (max-width: 479px) {.section-content--serv-why-me {padding-top: 20.51vw; padding-bottom: 25.64vw;}}
@media (max-width: 479px) {.why-me__block-list {flex-direction: column; row-gap: 10.26vw;}}
@media (max-width: 479px) {.why-item__circle {width: 8.21vw; height: 8.21vw;}}
@media (max-width: 479px) {.why-me__title {height: auto; margin-top: 4.1vw; margin-bottom: 4.1vw;}}
@media (max-width: 479px) {.why-me__description {font-size: 18px;}}
@media (max-width: 479px) {.container-content--serv-rait {padding-left: 0vw; padding-right: 0vw;}}
@media (max-width: 479px) {.serv-rait__subheading {padding-left: 4.1vw; padding-right: 4.1vw;}}
@media (max-width: 479px) {.serv-rait__content-wrap {padding-left: 4.1vw; padding-right: 4.1vw; row-gap: 2.05vw; flex-direction: column; padding-top: 0vw;}}
@media (max-width: 479px) {.serv-rait__logo-wrap {padding-left: 4.1vw; padding-right: 4.1vw; padding-bottom: 2.05vw; height: auto; column-gap: 4.1vw; border-bottom-width: 0px; border-bottom-style: none; align-items: stretch; max-width: 38.59vw; padding-top: 1.03vw;}}
@media (max-width: 479px) {.serv-rait {row-gap: 2.05vw;}}
@media (max-width: 479px) {.serv-rait__list {flex-direction: column;}}
@media (max-width: 479px) {.blog-4 {row-gap: 24px;}}
@media (max-width: 479px) {.blog-4__coll-wrap {column-gap: 4.1vw;}}
@media (max-width: 479px) {.blog-slider__wrap {column-gap: 0vw;}}
@media (max-width: 479px) {.section-content--how-start {margin-top: 20.51vw; margin-bottom: 25.64vw;}}
@media (max-width: 479px) {.container-content--how-start {padding-left: 0vw; padding-right: 0vw;}}
@media (max-width: 479px) {.how-start__step-list {flex-direction: column; row-gap: 5.13vw;}}
@media (max-width: 479px) {.how-start__step-title-wrap {padding-bottom: 0vw; border-bottom-width: 0px; border-bottom-style: none;}}
@media (max-width: 479px) {.how-start__step-desc-wrap {padding-top: 3.08vw; padding-bottom: 6.15vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid;}}
@media (max-width: 479px) {.how-start {row-gap: 10.26vw;}}
@media (max-width: 479px) {.rec-serv {row-gap: 6.15vw;}}
@media (max-width: 479px) {.rec-serv__cards-wrap {flex-direction: column; row-gap: 4.1vw;}}
@media (max-width: 479px) {.rec-serv__link-wrap {border-top-right-radius: 3.08vw; border-bottom-right-radius: 3.08vw; border-top-left-radius: 3.08vw; border-bottom-left-radius: 3.08vw; padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 6.15vw; padding-bottom: 6.15vw;}}
@media (max-width: 479px) {.rec-services__arrow-black {width: 7.18vw; height: 7.18vw;}}
@media (max-width: 479px) {.rec-services__arrow-white {height: 7.18vw; width: 7.19vw;}}
@media (max-width: 479px) {.section-content--rec-serv {margin-bottom: 30.77vw;}}
@media (max-width: 479px) {.hero-serv__pj-counter-wrap {height: auto;}}
@media (max-width: 479px) {.container-content--hero-serv {padding-bottom: 16.41vw;}}
@media (max-width: 479px) {.hero-serv__content-slide {height: 100%; display: flex; justify-content: flex-start; align-items: center; padding-top: 20.51vw;}}
@media (max-width: 479px) {.hero-serv__content-img-wrap {aspect-ratio: 1/1; height: auto; overflow-x: hidden; overflow-y: hidden; border-top-right-radius: 3.08vw; border-bottom-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-top-left-radius: 3.08vw; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; width: 57.95vw; flex-shrink: 0;}}
@media (max-width: 479px) {.section-content--serv-pj {margin-bottom: 25.64vw;}}
@media (max-width: 479px) {.serv-why-me__heading-wrap {margin-bottom: 14.36vw;}}
@media (max-width: 479px) {.steps-acc__step {font-size: 5.13vw;}}
@media (max-width: 479px) {.how-start__step-numb {font-size: 4.1vw;}}
@media (max-width: 479px) {.how-start__step-title {font-size: 5.64vw;}}
@media (max-width: 479px) {.serv-rait__item-desc {font-size: 4.62vw;}}
@media (max-width: 479px) {.serv-rait__item-title {font-size: 6.15vw;}}
@media (max-width: 479px) {.section-content--serv-rait {padding-bottom: 12.82vw;}}
@media (max-width: 479px) {.serv-clients__logo-wrap {height: 25.64vw;}}
@media (max-width: 479px) {.serv-detail__steps-acc-desc {font-size: 4.62vw; padding-left: 11.03vw;}}
@media (max-width: 479px) {.body__28px--narrow-serv-rait {max-width: 53vw;}}
@media (max-width: 479px) {.serv-clients__pag-btn-load {color: rgba(0, 0, 0, 1); padding-bottom: 3.08vw; padding-top: 3.08vw; column-gap: 2.05vw; align-items: center; width: auto; padding-left: 6.15vw; padding-right: 6.15vw; background-size: auto; background-image: linear-gradient(rgba(243, 243, 243, 1) 0%, rgba(243, 243, 243, 1) 100%); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw; border-bottom-left-radius: 4.1vw; border-bottom-right-radius: 4.1vw;}}
@media (max-width: 479px) {.pag-text-load {font-size: 4.62vw;}}
@media (max-width: 479px) {.serv-clients__pag-icon-load {width: 6.15vw; height: 6.15vw; background-size: contain; background-image: url("/d/uglovaya_strelka.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transform: rotateX(0deg) rotateY(180deg) rotateZ(-180deg);}}
@media (max-width: 479px) {.container-content--serv-detail {padding-left: 0vw; padding-right: 0vw;}}
@media (max-width: 479px) {.serv-detail__subheding-mark {padding-left: 4.1vw; padding-right: 4.1vw;}}
@media (max-width: 479px) {.pj__numb-desc-wrap {width: 100%;}}
@media (max-width: 479px) {.projects__card__description--black-text {display: none;}}
@media (max-width: 479px) {.new-pj__tab-desc {font-size: 3.59vw;}}
@media (max-width: 479px) {.new-pj__tab-title {font-size: 9.23vw;}}
@media (max-width: 479px) {.how-start__step-desc-wrap--none-border {border-bottom-width: 0px; border-bottom-style: none;}}
@media (max-width: 479px) {.serv-rait__item {padding-bottom: 8.21vw; padding-top: 8.21vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(255, 255, 255, 1); border-bottom-style: solid; flex-direction: row;}}
@media (max-width: 479px) {.projects__title-wrap-copy {row-gap: 2.05vw;}}
@media (max-width: 479px) {.pj__serv-copy {width: 100%; display: none;}}
@media (max-width: 479px) {.cursor-video--big {height: 100%; border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw;}}
@media (max-width: 479px) {.clients__marque-item {margin-right: 12vw; height: auto;}}
@media (max-width: 479px) {.clients__marque-img {max-height: none;}}
@media (max-width: 479px) {.header__bg-black {height: 18.21vw;}}
@media (max-width: 479px) {.header__bg-color {height: 18.21vw;}}
@media (max-width: 479px) {.header__link-block-logo {left: 4.1vw; top: 4.1vw; background-image: url("/d/logo_white.svg");}}
@media (max-width: 479px) {.btn--icon-arrow-long-black {width: 6.15vw; height: 6.15vw;}}
@media (max-width: 479px) {.pj__title-wrap {row-gap: 2.05vw;}}
@media (max-width: 479px) {.pj__card-copy {height: auto; border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw; padding-left: 5.13vw; padding-right: 5.13vw; padding-top: 16px; padding-bottom: 16px; width: 100%;}}
@media (max-width: 479px) {.pj__card-item-copy {border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw;}}
@media (max-width: 479px) {.trust-btn--fixed {margin-bottom: 4.1vw; margin-right: 4.1vw; padding-left: 5.13vw; padding-right: 5.13vw; border-top-left-radius: 5.13vw; border-top-right-radius: 5.13vw; border-bottom-left-radius: 5.13vw; border-bottom-right-radius: 5.13vw; padding-top: 4.1vw; padding-bottom: 4.1vw;}}
@media (max-width: 479px) {.brief__header-logo {width: 44.22vw; height: 10.07vw;}}
@media (max-width: 479px) {.brief__overlay {height: 100%; min-height: 110vh; margin-bottom: -90vh;}}
@media (max-width: 479px) {.brief-wrapper__folder {width: 62.05vw; height: 7.69vw; background-size: cover; background-image: url("/d/brief-wrapper_folder_mobile_313881.svg");}}
@media (max-width: 479px) {.display--narrow-brief {width: 100%; font-size: 10.26vw;}}
@media (max-width: 479px) {.brief__display-wrap {padding-bottom: 6.15vw;}}
@media (max-width: 479px) {.brief {padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 10.26vw; padding-bottom: 20vw;}}
@media (max-width: 479px) {.brief__about-you {padding-top: 6.15vw; flex-direction: column; row-gap: 6.15vw;}}
@media (max-width: 479px) {.brief__inplut-list {display: flex; row-gap: 3.08vw;}}
@media (max-width: 479px) {.brief__input {padding-left: 6.15vw; padding-right: 6.15vw; border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw; border-bottom-left-radius: 4.1vw; border-bottom-right-radius: 4.1vw; padding-top: 4.1vw; padding-bottom: 4.1vw; height: 18.21vw;}}
@media (max-width: 479px) {.brief__about-pj {padding-top: 15.38vw; flex-direction: column; row-gap: 6.15vw;}}
@media (max-width: 479px) {.brief__chekbox-title {margin-bottom: 3.08vw;}}
@media (max-width: 479px) {.brief__checkbox-list {flex-wrap: wrap; column-gap: 2.05vw; row-gap: 2.05vw;}}
@media (max-width: 479px) {.body__18px {font-size: 4.1vw;}}
@media (max-width: 479px) {.brief__checkbox-label {padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 3.08vw; padding-bottom: 3.08vw; border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw; border-bottom-left-radius: 4.1vw; border-bottom-right-radius: 4.1vw;}}
@media (max-width: 479px) {.brief__about-pj-list {row-gap: 6.15vw;}}
@media (max-width: 479px) {.brief__input--textarea {height: 68.21vw;}}
@media (max-width: 479px) {.brief__error-message {font-size: 3.59vw; padding-top: 2.05vw;}}
@media (max-width: 479px) {.brief__icon-upload-btn {width: 6.15vw; height: 6.15vw;}}
@media (max-width: 479px) {.brief__upload-btn {column-gap: 2.05vw;}}
@media (max-width: 479px) {.brief__budget {padding-top: 15.38vw; flex-direction: column; row-gap: 6.15vw;}}
@media (max-width: 479px) {.brief__find {padding-top: 15.38vw; padding-bottom: 10.26vw; flex-direction: column; row-gap: 6.15vw;}}
@media (max-width: 479px) {.brief__final-action {padding-top: 10.26vw;}}
@media (max-width: 479px) {.brief__trust-btn-wrap {flex-direction: column-reverse; row-gap: 8.21vw;}}
@media (max-width: 479px) {.column-1-width {max-width: none;}}
@media (max-width: 479px) {.brief__solo-checkbox-list {column-gap: 4.1vw; align-items: flex-start;}}
@media (max-width: 479px) {.brief__checkbox-solo-text {width: 100%; font-size: 3.59vw;}}
@media (max-width: 479px) {.brief__checkbox-solo {width: 7.18vw; height: 7.18vw; border-top-left-radius: 2.05vw; border-top-right-radius: 2.05vw; border-bottom-left-radius: 2.05vw; border-bottom-right-radius: 2.05vw;}}
@media (max-width: 479px) {.brief__file-list {row-gap: 4.1vw; margin-bottom: 6.15vw; flex-direction: column; align-items: flex-start; flex-wrap: nowrap;}}
@media (max-width: 479px) {.brief__file-item {row-gap: 2.05vw; width: 100%; flex-wrap: wrap; column-gap: 2.05vw;}}
@media (max-width: 479px) {.brief__file-remove {width: 6.15vw; height: 6.15vw;}}
@media (max-width: 479px) {.brief__wrapper {margin-top: -7.69vw;}}
@media (max-width: 479px) {.brief__header {height: 18.21vw; padding-left: 4.1vw; padding-right: 4.1vw; margin-bottom: -18.21vw;}}
@media (max-width: 479px) {.brief__header-cross {width: 8.21vw; height: 8.21vw;}}
@media (max-width: 479px) {.brief__header-cross-wrap {width: 8.21vw; height: 8.21vw;}}
@media (max-width: 479px) {.brief__file-name {flex-shrink: 0; width: 100%;}}
@media (max-width: 479px) {.brief__file-size {flex-shrink: 0;}}
@media (max-width: 479px) {.brief__upload {width: 100%;}}
@media (max-width: 479px) {.brief__checkbox-item {transition-duration: 100ms; transition-property: all; transition-delay: 0ms; transition-timing-function: ease;}}
@media (max-width: 479px) {.brief__checkbox-item:hover {border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1);}}
@media (max-width: 479px) {.brief--text-wrap {max-width: 100%; row-gap: 16px; padding-top: 6.15vw;}}
@media (max-width: 479px) {.body--narrow-brief-seccess-text {max-width: 100%;}}
@media (max-width: 479px) {.brief__avatar {width: 8.21vw; height: 8.21vw; border-top-left-radius: 2.05vw; border-top-right-radius: 2.05vw; border-bottom-left-radius: 2.05vw; border-bottom-right-radius: 2.05vw;}}
@media (max-width: 479px) {.brief__avatar:hover {transform: /*scale3d(2, 2, 1)*/ /*translate3D(1.25vw, 0px, 0px)*/;}}
@media (max-width: 479px) {.brief__avatar-wrap {column-gap: 3.08vw;}}
@media (max-width: 479px) {.section-content--pj-index {margin-top: 0vw;}}
@media (max-width: 479px) {.pj__grid-on-catalog {display: flex; flex-direction: column; row-gap: 6.15vw;}}
@media (max-width: 479px) {.section-content--pj-index-copy {margin-top: 6.15vw;}}
@media (max-width: 479px) {.header-copy {padding-left: 4.1vw; padding-right: 4.1vw; padding-bottom: 4.1vw; padding-top: 4.1vw; height: 18.21vw; justify-content: flex-end;}}
@media (max-width: 479px) {.blog-card__desc {font-size: 4.1vw;}}
@media (max-width: 479px) {.header__nav-bar {display: none;}}
@media (max-width: 479px) {.header__logo-wrap {padding-top: 0vw; padding-bottom: 0vw;}}
@media (max-width: 479px) {.feedback__pj-list {flex-direction: column; row-gap: 6.15vw; border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw; padding-bottom: 30vw;}}
@media (max-width: 479px) {.feedback__pj-item {width: 100%; height: auto; border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw; border-bottom-left-radius: 4.1vw; border-bottom-right-radius: 4.1vw; row-gap: 4.1vw;}}
@media (max-width: 479px) {.feedback__pj-desc {font-size: 4.1vw;}}
@media (max-width: 479px) {.feedback__pj-link {height: 100%; overflow-x: hidden; overflow-y: hidden; border-top-right-radius: 4.1vw; border-top-left-radius: 4.1vw; padding-bottom: 4.1vw;}}
@media (max-width: 479px) {.cp-dd__pj-list {flex-direction: column; row-gap: 8.21vw; padding-bottom: 10.26vw;}}
@media (max-width: 479px) {.cp-dd__pj-item {width: 100%; height: auto; border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw; border-bottom-left-radius: 4.1vw; border-bottom-right-radius: 4.1vw; row-gap: 3.08vw;}}
@media (max-width: 479px) {.cp-dd__link-wrap {border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw;}}
@media (max-width: 479px) {.cp-dd__title {line-height: 114%; margin-top: 2.05vw;}}
@media (max-width: 479px) {.feedback__right-content {max-width: none; border-left-width: 0px; border-left-style: none; padding-left: 0px; padding-top: 0px; width: 100%;}}
@media (max-width: 479px) {.cp-dd__coll-wrap {overflow-x: auto; overflow-y: auto; border-top-right-radius: 4.1vw; border-top-left-radius: 4.1vw; padding-bottom: 6.15vw; height: 100%; max-height: 70%; scrollbar-width: none;}}
@media (max-width: 479px) {.feedback__title-collection {margin-bottom: 6.15vw;}}
@media (max-width: 479px) {.blog-slider__item {width: 75.9vw; margin-right: 4.1vw;}}
@media (max-width: 479px) {.pj-similar__card-item {border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw;}}
@media (max-width: 479px) {.footer__contact-wrap {width: 100%; justify-content: space-between;}}
@media (max-width: 479px) {.footer-second__btn-text {font-size: 3.59vw;}}
@media (max-width: 479px) {.bottom-footer__small-btn-wrap {row-gap: 2.05vw; padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 4.1vw; padding-bottom: 35vw;}}
@media (max-width: 479px) {.footer-second__small-btn-wrap {row-gap: 2.05vw; padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 4.1vw; padding-bottom: 12.31vw;}}
@media (max-width: 479px) {.hero-label__logo--rr-black {width: 5.9vw; height: 3.85vw;}}
@media (max-width: 479px) {.hero-label__logo--ws-black {width: 5.9vw; height: 3.85vw;}}
@media (max-width: 479px) {.pj-hero__tab {padding-left: 18.43vw; width: 58.97vw; background-image: url("/d/pj-hero_tab-white-mobile-3.svg"); color: rgba(0, 0, 0, 0.1);}}
@media (max-width: 479px) {.clients__marque-collection {overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.main-pj__statistic {column-gap: 4.1vw;}}
@media (max-width: 479px) {.btn--stroke-black--to-fill {column-gap: 3.08vw;}}
@media (max-width: 479px) {.btn--stroke-black--to-fill:hover {column-gap: 4.1vw;}}
@media (max-width: 479px) {.brief__overlay-cross-wrap {width: 8.21vw; height: 8.21vw; right: 4.1vw; top: 5.13vw;}}
@media (max-width: 479px) {.overlay-cross {width: 8.21vw; height: 8.21vw;}}
@media (max-width: 479px) {.hero-label__logo--rr-black-copy {width: 5.9vw; height: 3.85vw;}}
@media (max-width: 479px) {.filter__tab {flex-shrink: 0;}}
@media (max-width: 479px) {.menu__accord-coll {width: 100%;}}
@media (max-width: 479px) {.menu__accord-list {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.05vw; padding-top: 0px; padding-left: 0px; padding-bottom: 4.1vw;}}
@media (max-width: 479px) {.menu__footer {padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 8.21vw; display: flex; flex-direction: column; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; row-gap: 8.21vw;}}
@media (max-width: 479px) {.menu__footer-contact {width: 100%; justify-content: space-between; padding-left: 0vw; padding-right: 0vw;}}
@media (max-width: 479px) {.trust-btn--menu {padding-left: 5.13vw; padding-right: 5.13vw; border-top-left-radius: 5.13vw; border-top-right-radius: 5.13vw; border-bottom-left-radius: 5.13vw; border-bottom-right-radius: 5.13vw; padding-top: 4.1vw; padding-bottom: 4.1vw; position: relative; bottom: auto; right: auto;}}
@media (max-width: 479px) {.menu__btn-pres {margin-left: 4.1vw;}}
@media (max-width: 479px) {.digital-products__title {font-size: 5.13vw; line-height: 110%;}}
@media (max-width: 479px) {.digital-products__title-desc {font-size: 4.1vw; width: 99.82%; line-height: 110%;}}
@media (max-width: 479px) {.digital-products__content {flex-direction: column; justify-content: center;}}
@media (max-width: 479px) {.section-content--politic {margin-top: 22.42vw;}}
@media (max-width: 479px) {.policy__content-wrap {padding-left: 4.1vw; padding-right: 4.1vw; padding-bottom: 4.1vw; border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw;}}
@media (max-width: 479px) {.footer__big-coll-btn {width: auto;}}
@media (max-width: 479px) {.policy__heading {font-size: 8.21vw;}}
@media (max-width: 479px) {.policy__desc {font-size: 5.13vw;}}
@media (max-width: 479px) {.btn--m {padding-top: 5.13vw; padding-bottom: 5.13vw; padding-left: 10.26vw; padding-right: 10.26vw; border-top-left-radius: 5.13vw; border-top-right-radius: 5.13vw; border-bottom-left-radius: 5.13vw; border-bottom-right-radius: 5.13vw;}}
@media (max-width: 479px) {.section-content--serv-clients {margin-bottom: 20.51vw;}}
@media (max-width: 479px) {.feedback__load-text {top: -66.96vw;}}
@media (max-width: 479px) {.subheading-mark--double-row {align-items: flex-start; column-gap: 3.08vw;}}
@media (max-width: 479px) {.subheading-mark__mark-small {width: 2.05vw; height: 2.05vw; margin-top: -0.5vw;}}
@media (max-width: 479px) {.pj-hero__preload {height: 45vh; transform: translate3D(0px, 0%, 0px); position: absolute; left: 0px;}}
@media (max-width: 479px) {.feedback__load-icon {width: 8.21vw; height: 8.21vw;}}
@media (max-width: 479px) {.hero-main__mobile-preload {position: absolute; width: 100%; top: 0px;}}
@media (max-width: 479px) {.pj-soon__cards-wrap {width: 100%; position: relative; right: auto; padding-left: 4.1vw; padding-right: 4.1vw; height: 57.18vw;}}
@media (max-width: 479px) {.pj-soon__cards-item {width: 71.54vw; padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 4.1vw; padding-bottom: 4.1vw;}}
@media (max-width: 479px) {.pj-soon__label {padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 2.05vw; padding-bottom: 2.05vw; font-size: 4.1vw; border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw;}}
@media (max-width: 479px) {.section-content--pj-soon {height: auto; row-gap: 4.1vw; margin-top: 20.51vw; z-index: 2;}}
@media (max-width: 479px) {.container-content--pj-soon-title {padding-bottom: 4.1vw; height: 10.95vw;}}
@media (max-width: 479px) {.container-content--pj-soon-desc {padding-top: 4.1vw; height: 50vw;}}
@media (max-width: 479px) {.pj-soon__cards-list {column-gap: 4.1vw; align-items: center;}}
@media (max-width: 479px) {.pj-soon__desc {font-size: 4.62vw; width: 100%;}}
@media (max-width: 479px) {.pj-soon__desc-wrap {height: auto;}}
@media (max-width: 479px) {.pj-soon-desc__list {height: auto;}}
@media (max-width: 479px) {.pj-soon__content-wrap {margin-top: 4.1vw;}}
@media (max-width: 479px) {.filter__group-complex {max-width: none;}}
@media (max-width: 479px) {.overlay__close-icon {width: 8.21vw; height: 8.21vw;}}
@media (max-width: 479px) {.overlay__close-icon--mobile-hidden {display: none; opacity: 0;}}
@media (max-width: 479px) {.e-404__heading {text-align: center; line-height: 110%; max-width: 66.67vw; margin-top: -3.08vw; margin-bottom: 0vw;}}
@media (max-width: 479px) {.e-404__display {font-size: 23.59vw;}}
@media (max-width: 479px) {.e-404 {justify-content: flex-start; row-gap: 4.1vw;}}
@media (max-width: 479px) {.e404__desc {width: 100%; margin-bottom: 2.05vw;}}
@media (max-width: 479px) {.e404__img {width: 100vw; margin-top: -4vw; position: absolute; bottom: -24px;}}
@media (max-width: 479px) {.section-content--404 {margin-top: 18vw; height: 85vh;}}
@media (max-width: 479px) {.container-content--404 {padding-top: 20vw; border-top-left-radius: 10.26vw; border-top-right-radius: 10.26vw; border-bottom-left-radius: 10.26vw; border-bottom-right-radius: 10.26vw;}}
@media (max-width: 479px) {.btn--stroke-white--to-fill:hover {column-gap: 4.1vw;}}
@media (max-width: 479px) {.resume__display {font-size: 8.71vw;}}
@media (max-width: 479px) {.hero-label__text-wrap--rbr {width: 18.6vw;}}
@media (max-width: 479px) {.section-content--hero-serv {height: 85vh;}}
@media (max-width: 479px) {.hero-main__cursor-video-coll {z-index: 1;}}
@media (max-width: 479px) {.filter__group-support {max-width: none;}}
@media (max-width: 479px) {.hero-serv__empty {display: none; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}}
@media (max-width: 479px) {.services__btn-icon {width: 4.1vw; height: 3.59vw;}}
@media (max-width: 479px) {.services__btn {column-gap: 1.4vw;}}
@media (max-width: 479px) {.cookie__btn {display: flex; padding-left: 8.21vw; padding-right: 8.21vw; padding-top: 4.62vw; padding-bottom: 4.62vw; font-size: 4.62vw; border-top-left-radius: 6.15vw; border-top-right-radius: 6.15vw; border-bottom-left-radius: 6.15vw; border-bottom-right-radius: 6.15vw; width: 100%;}}
@media (max-width: 479px) {.cookie__content {flex-direction: column; padding-left: 4.1vw; padding-right: 4.1vw; padding-top: 4.1vw; padding-bottom: 4.1vw; width: 92vw; border-top-left-radius: 4.1vw; border-top-right-radius: 4.1vw; border-bottom-left-radius: 4.1vw; border-bottom-right-radius: 4.1vw; left: 4.1vw; bottom: 4.1dvh; row-gap: 6vw;}}
@media (max-width: 479px) {.cookie__content-wrap {column-gap: 4.1vw; align-items: flex-start;}}
@media (max-width: 479px) {.cookie__text {width: 100%; font-size: 3.5vw;}}
@media (max-width: 479px) {.cookie__img {width: 29vw; height: 25.9vw; border-top-left-radius: 3.08vw; border-top-right-radius: 3.08vw; border-bottom-left-radius: 3.08vw; border-bottom-right-radius: 3.08vw; flex-shrink: 0; flex-grow: 0; display: none;}}
@media (max-width: 479px) {.cookie {height: 100dvh;}}
@media (max-width: 479px) {.pj-collection__list-copy {display: flex; flex-direction: column; row-gap: 6.15vw;}}
@media (max-width: 479px) {.projects__wrap--2-columns {flex-direction: column; row-gap: 6.15vw;}}
@media (max-width: 479px) {.pdf__header__about-client-wrap {flex-direction: column; row-gap: 4.1vw;}}
@media (max-width: 479px) {.section-content--pdf-similar {margin-bottom: 30.77vw;}}
@media (max-width: 479px) {.container-content--pj-info {flex-direction: column; row-gap: 15vw; padding-bottom: 0vw;}}
@media (max-width: 479px) {.pdf__header__body {font-size: 6.15vw;}}
@media (max-width: 479px) {.pj-info-wrap {position: relative; row-gap: 12vw; padding-right: 0vw; padding-bottom: 0vw;}}
@media (max-width: 479px) {.section-content--case-wrap {margin-top: 3vw; border-bottom-width: 0px; border-bottom-style: none; margin-bottom: -5.13vw;}}
@media (max-width: 479px) {.container-content--pdf-heading {padding-bottom: 4.1vw; display: flex; flex-direction: column; align-items: flex-start; row-gap: 8vw;}}
@media (max-width: 479px) {.section-content--pdf-heading {margin-top: 20vw;}}
@media (max-width: 479px) {.clients__marque-collection--2 {width: 650vw;}}
@media (max-width: 479px) {.clients__marque-collection--3 {width: 650vw;}}
@media (max-width: 479px) {.pj__preview {display: flex;}}
@media (max-width: 479px) {.cursor-video-inner {display: flex;}}
@media (max-width: 479px) {.clients__marque-collection--1 {width: 900vw;}}
