.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;}
.text-3 {flex-grow: 1; flex-shrink: 0;}
.h1 {font-size: 6.85vw; line-height: 84%; font-weight: 800; letter-spacing: -0.01em; font-family: 'Jost';}
.black {color: rgba(69, 63, 60, 1);}
.black-light {color: rgba(111, 103, 99, 1);}
.text-20 {line-height: 120%; font-size: 1.13em; letter-spacing: -0.2px;}
.dot-main {width: 6px; height: 6px; margin-top: 8px;}
.button__tg {row-gap: 0px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 1.61vw; border-top-right-radius: 1.61vw; border-bottom-left-radius: 1.61vw; border-bottom-right-radius: 1.61vw; background-image: none/*linear-gradient(rgba(113, 90, 255, 1) 0%, rgba(113, 90, 255, 1) 100%)*/; width: 18.95vw; height: 4.84vw; column-gap: 0.81vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-size: auto; background-color: rgb(113, 90, 255);}
.button__tg:hover {background-color: rgb(87, 64, 224);}
.button__tg:focus {background-image: linear-gradient(rgba(37, 30, 82, 1) 0%, rgba(37, 30, 82, 1) 100%); transition-property: /*all*/;}
.container1 {margin-left: 2.42vw; margin-right: 2.42vw; margin-top: 0px; margin-bottom: 0px; width: auto; max-width: 1920px;}
.main__title {width: 52.42vw;}
.text16 {font-size: 1.61vw; line-height: 120%; letter-spacing: -0.01em; font-weight: 400; font-family: 'Jost';}
.main-text__caption {max-width: none; flex-wrap: wrap; column-gap: 1.01vw;}
.button__tg-icon {width: 2.42vw; height: 2.42vw;}
.logo__img {width: 15.15vw;}
.button__case {row-gap: 0px; padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 1.21vw; padding-bottom: 1.21vw; border-top-left-radius: 1.61vw; border-top-right-radius: 1.61vw; border-bottom-left-radius: 1.61vw; border-bottom-right-radius: 1.61vw; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; width: 36.9vw; height: 4.84vw; font-size: 1.41vw; column-gap: 0.81vw; background-size: auto; background-color: rgb(255, 255, 255); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.button__case-text {font-size: 1.41vw; line-height: 88%; font-weight: 400; letter-spacing: 0em; font-family: 'Jost';}
.button__cv {row-gap: 0px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-image: linear-gradient(rgba(113, 90, 255, 1) 0%, rgba(113, 90, 255, 1) 100%); width: 18.95vw; height: 4.84vw;}
.button__cat {row-gap: 0px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-image: linear-gradient(rgba(113, 90, 255, 1) 0%, rgba(113, 90, 255, 1) 100%); width: 18.95vw; height: 4.84vw;}
.button__hh {row-gap: 0px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-image: linear-gradient(rgba(113, 90, 255, 1) 0%, rgba(113, 90, 255, 1) 100%); width: 18.95vw; height: 4.84vw;}
.button__be {row-gap: 0px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-image: linear-gradient(rgba(113, 90, 255, 1) 0%, rgba(113, 90, 255, 1) 100%); width: 18.95vw; height: 4.84vw;}
.section-main {max-width: none; width: 100%; padding-top: 20vw; padding-bottom: 20vw; border-top-left-radius: 8.06vw; border-top-right-radius: 8.06vw;}
.button__case-numbers {background-color: rgb(113, 90, 255); color: rgba(255, 255, 255, 1);}
.button_be-menu {background-size: cover, auto; background-image: url("/d/be.png"), none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; background-repeat: no-repeat, repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}
.button_hh-menu {background-size: cover; background-image: url("/d/hh.png"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.button__tg-menu {row-gap: 0px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 1.61vw; border-top-right-radius: 1.61vw; border-bottom-left-radius: 1.61vw; border-bottom-right-radius: 1.61vw; width: 18.95vw; height: 4.84vw; column-gap: 0.81vw; background-color: rgb(113, 90, 255); 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; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button__tg-menu:hover {background-color: rgb(87, 64, 224);}
.header {max-width: none; width: 100%; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; top: 0px; position: fixed; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; background-color: rgb(237, 242, 248);}
.main__content-wrapper {width: 100%; row-gap: 2.02vw;}
.main__dot {width: 0.4vw; height: 0.4vw; margin-top: 0.91vw;}
.main__content {column-gap: 2.02vw; padding-top: 0px; padding-bottom: 0px; flex-direction: column; align-items: center; justify-content: center;}
.main__img-desk {width: 38.41vw;}
.main__img-mobile {width: 38.41vw; display: none;}
.section-about__stiker {width: 29.64vw; min-height: auto; margin-left: auto; margin-right: 0px;}
.section-about__content {display: none; justify-content: space-between; padding-left: 0px; flex-grow: 0; width: 100%; max-width: none; margin-left: auto; margin-right: auto; column-gap: 0vw;}
.section-about {padding-top: 0vw;}
.message__img {width: 4.64vw; height: 2.22vw;}
.section-about__message {background-image: linear-gradient(rgba(237, 242, 248, 1) 0%, rgba(237, 242, 248, 1) 100%); border-top-left-radius: 2.42vw; border-top-right-radius: 2.42vw; border-bottom-left-radius: 2.42vw; border-bottom-right-radius: 2.42vw; padding-top: 3.23vw; padding-bottom: 3.23vw; padding-left: 4.03vw; padding-right: 4.03vw; margin-bottom: 4.03vw; margin-right: auto; width: 44.15vw;}
.button__cv-copy {row-gap: 0px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-image: linear-gradient(rgba(113, 90, 255, 1) 0%, rgba(113, 90, 255, 1) 100%); width: 18.95vw; height: 4.84vw; display: flex;}
.case-item__top {display: flex;}
.container2 {margin-left: 0vw; margin-right: 0vw; margin-top: 0px; margin-bottom: 0px; width: auto; max-width: 1920px;}
.case-item {padding-left: 4.03vw; padding-right: 4.03vw; padding-top: 4.03vw; padding-bottom: 6.05vw; border-top-left-radius: 6.05vw; border-top-right-radius: 6.05vw; border-bottom-left-radius: 6.05vw; border-bottom-right-radius: 6.05vw; overflow-x: hidden; overflow-y: hidden; display: flex; flex-direction: column; row-gap: 2.42vw;}
.case-item__icon {width: 3.43vw; height: 3.43vw;}
.h2 {font-family: 'Jost'; line-height: 93%; font-weight: 800; font-size: 4.03vw; letter-spacing: -0.01em;}
.case-item__title {color: rgba(39, 40, 56, 1);}
.case-item__title-wrapper {display: flex; align-items: center; column-gap: 1.21vw;}
.case-list {display: flex; flex-direction: column; row-gap: 3.23vw; padding-left: 0vw; padding-right: 0vw;}
.button__cv-copy-2 {row-gap: 0px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-image: linear-gradient(rgba(113, 90, 255, 1) 0%, rgba(113, 90, 255, 1) 100%); width: 18.95vw; height: 4.84vw; display: flex;}
.button__cases {row-gap: 0px; padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 1.21vw; padding-bottom: 1.21vw; border-top-left-radius: 1.61vw; border-top-right-radius: 1.61vw; border-bottom-left-radius: 1.61vw; border-bottom-right-radius: 1.61vw; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; width: 13.31vw; height: 4.84vw; font-size: 1.41vw; column-gap: 0.81vw; background-size: auto; background-color: rgb(255, 255, 255); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button__cases:hover {background-color: rgba(255, 255, 255, 0.5); color: rgba(113, 90, 255, 1);}
.slider-list__item {margin-left: 0px; margin-top: 0px; margin-bottom: 0px; max-width: none; height: auto; margin-right: 1.61vw; width: auto;}
.slider__img {width: 72.08vw; height: auto; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw;}
.case__slider-list {display: flex; align-items: center; justify-content: flex-start; width: 100%; max-width: none; height: auto; overflow-x: hidden; overflow-y: hidden;}
.slider__img-wrapper {height: 100%; width: 100%;}
.case__slider {height: auto; width: 145.77vw; overflow-x: visible; overflow-y: visible;}
.section-case {overflow-x: hidden; overflow-y: hidden;}
.case-item__text-wrapper {padding-left: 0vw; padding-right: 0vw; display: flex; justify-content: space-between; column-gap: 2.42vw; flex-direction: column; row-gap: 1.61vw;}
.case-item__text-action {width: auto; color: rgba(69, 63, 60, 1);}
.case-item__text-project {width: auto; color: rgba(69, 63, 60, 1);}
.button__cases-480 {row-gap: 0px; padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 1.21vw; padding-bottom: 1.21vw; border-top-left-radius: 1.61vw; border-top-right-radius: 1.61vw; border-bottom-left-radius: 1.61vw; border-bottom-right-radius: 1.61vw; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; width: 13.31vw; height: 4.84vw; font-size: 1.41vw; column-gap: 0.81vw; background-size: auto; background-color: rgb(255, 255, 255); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; display: none;}
.button__cases-480:hover {background-color: rgba(255, 255, 255, 0.5);}
.case-content {flex-direction: column; row-gap: 4.03vw; overflow-x: hidden; overflow-y: hidden;}
.button__primary {row-gap: 0px; padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 1.21vw; padding-bottom: 1.21vw; border-top-left-radius: 99999vw; border-top-right-radius: 99999vw; border-bottom-left-radius: 99999vw; border-bottom-right-radius: 99999vw; width: auto; height: 4.84vw; column-gap: 0.81vw; background-color: rgb(113, 90, 255); 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; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; margin-left: 4.03vw; margin-right: 4.03vw; z-index: 2;}
.button__primary:hover {background-color: rgb(87, 64, 224);}
.section-circle {background-color: rgb(255, 255, 255);}
.section-skills {background-color: rgb(255, 255, 255); padding-bottom: 4.03vw; border-bottom-left-radius: 8.06vw; border-bottom-right-radius: 8.06vw; border-top-left-radius: 0vw; border-top-right-radius: 0vw;}
.section-skills__tabs {width: auto; justify-content: center; align-items: center; row-gap: 2.42vw;}
.skills__tab-menu {border-top-left-radius: 1007.96vw; border-top-right-radius: 1007.96vw; border-bottom-left-radius: 1007.96vw; border-bottom-right-radius: 1007.96vw; background-color: rgb(237, 242, 248); flex-wrap: nowrap; padding-left: 0.4vw; padding-right: 0.4vw; padding-top: 0.4vw; padding-bottom: 0.4vw; width: auto; z-index: 2;}
.skills__menu-item {padding-left: 1.21vw; padding-right: 1.21vw; padding-top: 0.81vw; padding-bottom: 0.81vw; color: rgba(69, 63, 60, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.skills__menu-item:hover {color: rgba(69, 63, 60, 0.8);}
.case__slider1 {height: auto; width: 145.77vw; overflow-x: visible; overflow-y: visible;}
.skills__slider-list {display: flex; align-items: center; justify-content: flex-start; width: 100%; max-width: none; height: auto; overflow-x: hidden; overflow-y: hidden;}
.skills__slider {height: auto; width: 145.77vw; overflow-x: visible; overflow-y: visible;}
.skills-slider__img {width: 72.08vw; height: auto; border-top-left-radius: 2.02vw; border-top-right-radius: 2.02vw; border-bottom-left-radius: 2.02vw; border-bottom-right-radius: 2.02vw;}
.skills-slider__list__item {margin-left: 0px; margin-top: 0px; margin-bottom: 0px; max-width: none; height: auto; margin-right: 1.61vw; width: auto;}
.section-skills__content-wrapper {display: flex; flex-direction: column; row-gap: 4.03vw; overflow-x: visible; overflow-y: visible;}
.skills__tabs-content {width: 100%; border-top-left-radius: 6.05vw; border-top-right-radius: 6.05vw; border-bottom-left-radius: 6.05vw; border-bottom-right-radius: 6.05vw;}
.skills__tag {font-size: 1.41vw; line-height: 100%; letter-spacing: -0.01em; padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 1.81vw; padding-bottom: 1.81vw; border-top-left-radius: 9999px; border-top-right-radius: 9999px; border-bottom-left-radius: 9999px; border-bottom-right-radius: 9999px; text-align: center;}
.card__list-item {padding-left: 3.23vw; padding-right: 3.23vw; padding-top: 3.23vw; padding-bottom: 3.23vw; display: flex; flex-direction: column; height: 23.29vw; background-color: rgb(255, 255, 255); border-top-left-radius: 2.82vw; border-top-right-radius: 2.82vw; border-bottom-left-radius: 2.82vw; border-bottom-right-radius: 2.82vw;}
.card__list {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.61vw; column-gap: 1.61vw;}
.card__description {margin-top: auto; color: rgba(69, 63, 60, 1);}
.card__caption {width: 100%; font-weight: 800; font-size: 13.31vw; line-height: 46%; text-align: center; opacity: 0.6; top: -6.35vw;}
.card__caption-480 {width: 100%; font-weight: 800; font-size: 132px; line-height: 46%; text-align: center; opacity: 0.6; display: none;}
.section-card {padding-top: 17.14vw; padding-bottom: 18.15vw;}
.main__img {width: 89.52vw;}
.main__about {display: flex; justify-content: center; align-items: center; column-gap: 1.4vw;}
.main__photo {width: 7.46vw; height: 8.46vw; border-top-left-radius: 10080.54vw; border-top-right-radius: 10080.54vw; border-bottom-left-radius: 10080.54vw; border-bottom-right-radius: 10080.54vw;}
.animation__key {border-top-left-radius: 10080.54vw; border-top-right-radius: 10080.54vw; bottom: 0vw; top: 0vw; z-index: 0;}
.section-about-old {padding-top: 8.57vw; display: none;}
.section-circle__animation {position: absolute; top: 0vw; right: 0px; bottom: 0vw; left: 0px; z-index: 1;}
.section-circle__text-wrapper {display: none; justify-content: center; align-items: center; height: 44vw;}
.section-circle__text {width: 32.26vw; margin-left: 59.85vw; height: 50vw; align-items: center; color: rgba(69, 63, 60, 1);}
.button__tg-light {row-gap: 0px; padding-left: 16px; padding-right: 16px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 1.61vw; border-top-right-radius: 1.61vw; border-bottom-left-radius: 1.61vw; border-bottom-right-radius: 1.61vw; width: 18.95vw; height: 4.84vw; column-gap: 0.81vw; background-color: rgb(113, 90, 255); 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; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button__tg-light:hover {background-color: rgb(87, 64, 224);}
.button__tg-contacts {row-gap: 0px; padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 1.21vw; padding-bottom: 1.21vw; border-top-left-radius: 1.61vw; border-top-right-radius: 1.61vw; border-bottom-left-radius: 1.61vw; border-bottom-right-radius: 1.61vw; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; width: 19.05vw; height: 4.84vw; font-size: 1.41vw; column-gap: 0.81vw; background-size: auto; background-color: rgb(255, 255, 255); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; 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;}
.button__tg-contacts:hover {background-color: rgb(237, 242, 248); 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;}
.button__email-contacts {row-gap: 0px; padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 1.21vw; padding-bottom: 1.21vw; border-top-left-radius: 1.61vw; border-top-right-radius: 1.61vw; border-bottom-left-radius: 1.61vw; border-bottom-right-radius: 1.61vw; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; width: 18.95vw; height: 4.84vw; font-size: 1.41vw; column-gap: 0.81vw; background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; 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; color: rgba(255, 255, 255, 1);}
.button__email-contacts:hover {background-color: rgba(255, 255, 255, 0.5);}
.contacts__btn-wrapper {display: flex; column-gap: 1.61vw;}
.contacts__text {width: 28.23vw; color: rgba(255, 255, 255, 1);}
.contacts__text-wrapper {display: flex; flex-direction: column; row-gap: 1.61vw; width: auto;}
.contacts__content-wrapper {margin-left: 6.05vw; margin-right: 6.05vw;}
.sectrion__contacts {padding-top: 7.08vw; padding-bottom: 7.08vw; background-color: rgb(113, 90, 255); border-top-left-radius: 8.06vw; border-top-right-radius: 8.06vw; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.contacts__title {color: rgba(255, 255, 255, 1); width: 40.52vw;}
.contacts__content {width: auto; display: flex; flex-direction: column; row-gap: 3.23vw;}
.button__email-text {font-size: 1.41vw; line-height: 88%; font-weight: 400; letter-spacing: 0em; font-family: 'Jost'; color: rgba(255, 255, 255, 1);}
.animation__robot {position: absolute; top: -17.11vw; right: 0px; bottom: 0px; left: 36.03vw; width: auto; margin-top: 4.03vw;}
.footer {background-color: rgb(113, 90, 255);}
.logo__img-footer {width: 15.15vw;}
.footer__content {display: flex; height: 28.23vw;}
.footer__img-wrapper {display: flex; flex-direction: column; align-items: flex-start;}
.text20 {font-size: 2.02vw; line-height: 100%; letter-spacing: -0.01em;}
.footer__list-title {color: rgba(255, 255, 255, 1);}
.footer__wrapper {background-color: rgb(39, 40, 56); padding-top: 8.06vw; border-top-left-radius: 0vw; border-top-right-radius: 0vw; overflow-x: hidden; overflow-y: hidden;}
.footer__list-item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; overflow-x: hidden; overflow-y: hidden;}
.footer__text-link {color: rgba(255, 255, 255, 0.6); text-decoration: none; font-size: 1.41vw; line-height: 100%; letter-spacing: -0.01em;}
.footer__list {display: flex; flex-direction: column; row-gap: 0.81vw;}
.footer__list-content {display: flex; flex-direction: column; row-gap: 1.61vw;}
.footer__list-wrapper {display: flex; margin-left: 30vw; margin-right: 0vw;}
.footer__stiker {width: 15.32vw; height: auto;}
.footer__stiker-480 {width: 15.32vw; height: auto;}
.root__main {background-color: rgb(237, 242, 248);}
.secton__case {background-color: rgb(255, 255, 255); border-top-left-radius: 8.06vw; border-top-right-radius: 8.06vw; border-bottom-left-radius: 6.05vw; border-bottom-right-radius: 6.05vw; padding-top: 10.08vw; padding-bottom: 2vw; margin-bottom: 12.1vw;}
.section__case-description {width: 32.46vw; color: rgba(69, 63, 60, 1);}
.section__case-text-wrapper {display: flex; flex-direction: column; row-gap: 2.42vw; margin-bottom: 6.05vw; overflow-x: hidden; overflow-y: hidden;}
.section__case-card-wrapper {grid-template-columns: 1fr; grid-template-rows: auto;}
.case__card-list-item {margin-top: 0px; margin-bottom: 0px; background-color: rgb(237, 242, 248); border-top-left-radius: 4.03vw; border-top-right-radius: 4.03vw; border-bottom-left-radius: 4.03vw; border-bottom-right-radius: 4.03vw; width: 100%; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.card__content-wrapper {padding-left: 0vw; padding-right: 0vw; padding-top: 0vw; padding-bottom: 0vw; flex-direction: column; color: rgba(39, 40, 56, 1);}
.card__tag-left-wrapper {display: flex; column-gap: 1.21vw; align-items: center;}
.card__tag-wrapper {display: flex; justify-content: space-between;}
.case__card-list-wrapper {grid-template-rows: auto auto auto auto;}
.card__tag-soon {padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 0.81vw; padding-bottom: 0.81vw; color: rgba(255, 255, 255, 1); background-color: rgb(113, 90, 255); align-items: center; border-top-left-radius: 999vw; border-top-right-radius: 999vw; border-bottom-left-radius: 999vw; border-bottom-right-radius: 999vw; height: 3.63vw; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(113, 90, 255, 1); border-left-color: rgba(113, 90, 255, 1); border-right-color: rgba(113, 90, 255, 1); border-bottom-color: rgba(113, 90, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.text14 {font-size: 1.41vw; line-height: 120%; letter-spacing: -0.01em; font-weight: 400; font-family: 'Jost';}
.card__text-wrapper {display: flex; flex-direction: column; row-gap: 1.61vw;}
.title40 {font-size: 4.03vw; font-family: 'Jost'; font-weight: 800; line-height: 80%; letter-spacing: -0.01em;}
.case__item-linkblock {height: 62.5vw;}
.card__img {height: 36.09vw; width: 100%; border-top-left-radius: 4.03vw; border-top-right-radius: 4.03vw; border-bottom-left-radius: 4.03vw; border-bottom-right-radius: 4.03vw;}
.tag__img {width: 2.02vw; height: 2.02vw;}
.case__tag-img {padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 0.81vw; padding-bottom: 0.81vw; border-top-left-radius: 999vw; border-top-right-radius: 999vw; border-bottom-left-radius: 999vw; border-bottom-right-radius: 999vw; background-color: rgb(255, 255, 255); height: 3.63vw;}
.card__tag-text {padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 0.81vw; padding-bottom: 0.81vw; background-color: rgb(255, 255, 255); border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; align-items: center; height: 3.63vw; color: rgba(69, 63, 60, 1);}
.case__card-list-wrapper-reserv {grid-template-rows: auto auto auto auto; display: none;}
.cases-card__content-wrapper {padding-left: 2.42vw; padding-right: 2.42vw; padding-top: 2.42vw; padding-bottom: 2.42vw; flex-direction: column; color: rgba(39, 40, 56, 1);}
.about__hero-section {border-top-left-radius: 8.06vw; border-top-right-radius: 8.06vw; background-color: rgb(255, 255, 255); padding-top: 10.08vw; padding-bottom: 0vw; overflow-x: hidden; overflow-y: hidden;}
.about__hero-text {display: flex; flex-direction: column; row-gap: 2.42vw; overflow-x: hidden; overflow-y: hidden;}
.about__hero-title {color: rgba(39, 40, 56, 1);}
.about__hero-description {color: rgba(69, 63, 60, 1); width: 32.66vw; margin-left: 28.23vw;}
.about__hero-content {flex-direction: row; align-items: flex-start; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 30.24vw;}
.gus-2 {height: 30.24vw; width: 32.41vw; margin-left: auto;}
.about__photo {width: 100%; height: 72.58vw; border-top-left-radius: 8.06vw; border-top-right-radius: 8.06vw; border-bottom-left-radius: 8.06vw; border-bottom-right-radius: 8.06vw;}
.about__photo-section {background-color: rgb(255, 255, 255);}
.title24 {color: rgba(39, 40, 56, 1); font-size: 2.42vw; line-height: 80%; letter-spacing: -0.01em; font-weight: 800; font-family: 'Jost';}
.about__intro-card-item {display: flex; flex-direction: column; padding-left: 3.23vw; padding-right: 3.23vw; padding-top: 3.23vw; padding-bottom: 3.23vw; justify-content: space-between; height: 29.44vw; border-top-left-radius: 2.82vw; border-top-right-radius: 2.82vw; border-bottom-left-radius: 2.82vw; border-bottom-right-radius: 2.82vw; width: 30.65vw; transform: /*rotateX(0deg) rotateY(0deg) rotateZ(2deg)*/;}
.about__intro-card-list {display: flex; flex-direction: row; justify-content: space-between; position: relative; z-index: 1; column-gap: 1.61vw;}
.about__intro-card-section {background-color: rgb(255, 255, 255); height: 20.16vw;}
.about__intro-text {color: rgba(69, 63, 60, 1);}
.about__intro-title {color: rgba(39, 40, 56, 1);}
.section__tag-stroke {background-color: rgb(255, 255, 255); padding-top: 10.08vw; padding-bottom: 10.08vw;}
.tag-stroke__item {display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; min-width: auto; border-top-width: 0.1vw; border-right-width: 0.1vw; border-bottom-width: 0.1vw; border-left-width: 0.1vw; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(69, 63, 60, 1); border-left-color: rgba(69, 63, 60, 1); border-right-color: rgba(69, 63, 60, 1); border-bottom-color: rgba(69, 63, 60, 1); margin-left: 1.61vw;}
.tag-stroke__text {color: rgba(69, 63, 60, 1); padding-left: 1.21vw; padding-right: 1.21vw; padding-top: 0.81vw; padding-bottom: 0.81vw;}
.tag-stroke__list {display: flex; align-items: center; justify-content: space-around; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; flex-wrap: nowrap; overflow-x: visible; overflow-y: visible;}
.tag-stroke__wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; align-items: center; justify-content: center;}
.tag-stroke__wrapper-main {flex-direction: column; row-gap: 1.61vw; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; align-items: center; justify-content: center;}
.section__expirence {background-color: rgb(255, 255, 255); padding-bottom: 8vw;}
.button__expirence {row-gap: 0px; padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 1.21vw; padding-bottom: 1.21vw; border-top-left-radius: 1.61vw; border-top-right-radius: 1.61vw; border-bottom-left-radius: 1.61vw; border-bottom-right-radius: 1.61vw; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; height: 4.84vw; font-size: 1.41vw; column-gap: 0.81vw; background-size: auto; background-color: rgb(255, 255, 255); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.button__expirence:hover {background-color: rgba(255, 255, 255, 0.5); color: rgba(113, 90, 255, 1);}
.expirence-item {padding-left: 3.23vw; padding-right: 3.23vw; padding-top: 3.23vw; padding-bottom: 3.23vw; height: 80.65vw; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; border-top-left-radius: 2.82vw; border-top-right-radius: 2.82vw; border-bottom-left-radius: 2.82vw; border-bottom-right-radius: 2.82vw; background-color: rgb(237, 242, 248); width: auto;}
.expirence__list {display: flex; justify-content: space-between; column-gap: 1.61vw;}
.expirence__text-wrapper {display: flex; flex-direction: column; row-gap: 4.03vw;}
.expirence__logo {width: 3.8vw; height: 3.23vw;}
.expirence__title-wrapper {display: flex; align-items: center; row-gap: 0px; column-gap: 1.21vw;}
.expirence__content-wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; flex-direction: column;}
.expirence__img {margin-left: 50vw; width: 14.11vw; height: 14.11vw;}
.about__intro-wrapper {display: flex; flex-direction: row; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; width: 100%; height: 29.44vw; position: absolute; top: -12.1vw; column-gap: 1.61vw;}
.color-white-text {color: rgba(255, 255, 255, 1);}
.title24-low {font-size: 2.42vw; line-height: 80%; letter-spacing: -0.01em; font-weight: 800; font-family: 'Jost';}
.container-tag {max-width: none;}
.section__qvadro {background-color: rgb(255, 255, 255);}
.qvadro {height: 70.4vw;}
.section__habar {background-color: rgb(255, 255, 255); padding-bottom: 2.42vw; border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 5.04vw; border-bottom-right-radius: 5.04vw;}
.button__tg-habar {row-gap: 0px; padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 1.21vw; padding-bottom: 1.21vw; border-top-left-radius: 1.61vw; border-top-right-radius: 1.61vw; border-bottom-left-radius: 1.61vw; border-bottom-right-radius: 1.61vw; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; width: 19.05vw; height: 4.84vw; font-size: 1.41vw; column-gap: 0.81vw; background-size: auto; background-color: rgb(255, 255, 255); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; 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;}
.button__tg-habar:hover {background-color: rgb(237, 242, 248); 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;}
.habar__content {background-color: rgb(113, 90, 255); display: flex; justify-content: space-between; padding-left: 4.03vw; padding-right: 4.03vw; padding-top: 2.82vw; padding-bottom: 2.82vw; border-top-left-radius: 2.82vw; border-top-right-radius: 2.82vw; border-bottom-left-radius: 2.82vw; border-bottom-right-radius: 2.82vw; align-items: center;}
.habar__text-wrapper {display: flex; flex-direction: column; row-gap: 1.61vw;}
.habar__description {width: 36.95vw;}
.about__card-item {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding-left: 4.03vw; padding-right: 4.03vw; padding-top: 3.23vw; padding-bottom: 3.23vw; height: 23.19vw; border-top-left-radius: 2.82vw; border-top-right-radius: 2.82vw; border-bottom-left-radius: 2.82vw; border-bottom-right-radius: 2.82vw; background-color: rgb(255, 255, 255);}
.section__about-card {padding-top: 8.06vw; padding-bottom: 13.06vw;}
.main__text {color: rgba(69, 63, 60, 1);}
.case__card-description {color: rgba(69, 63, 60, 1);}
.case__card-title {color: rgba(39, 40, 56, 1);}
.section__case-title {color: rgba(39, 40, 56, 1);}
.expirence__title {color: rgba(39, 40, 56, 1);}
.about__card-text {color: rgba(69, 63, 60, 1);}
.expirence__text {color: rgba(69, 63, 60, 1);}
.h1__hide {left: -1007.96vw; position: absolute;}
.person__404 {min-height: auto; height: 60vw;}
.content__404 {display: block;}
.button__home {row-gap: 0px; padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 1.21vw; padding-bottom: 1.21vw; border-top-left-radius: 1.61vw; border-top-right-radius: 1.61vw; border-bottom-left-radius: 1.61vw; border-bottom-right-radius: 1.61vw; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; height: 4.84vw; font-size: 1.41vw; column-gap: 0.81vw; background-size: auto; background-color: rgb(255, 255, 255); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; width: 4.84vw; position: relative; z-index: 5;}
.button__home:hover {background-color: rgba(255, 255, 255, 0.5); color: rgba(113, 90, 255, 1);}
.button__home-wrapper {justify-content: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; position: absolute; bottom: 3.02vw; width: 100%; z-index: 3;}
.section__404 {border-top-left-radius: 8.06vw; border-top-right-radius: 8.06vw;}
.button__404 {row-gap: 0px; padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 1.21vw; padding-bottom: 1.21vw; border-top-left-radius: 1.61vw; border-top-right-radius: 1.61vw; border-bottom-left-radius: 1.61vw; border-bottom-right-radius: 1.61vw; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; width: 18.95vw; height: 4.84vw; font-size: 1.41vw; column-gap: 0.81vw; background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(255, 255, 255, 1);}
.button__404:hover {background-color: rgba(255, 255, 255, 0.5);}
.header__plug {height: 9.68vw;}
.header__code-all-page {width: 100%;}
.section__cats {background-color: rgb(255, 255, 255); padding-top: 10.08vw; padding-bottom: 11.07vw; border-top-left-radius: 8.06vw; border-top-right-radius: 8.06vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw;}
.section__cats-title {color: rgba(39, 40, 56, 1); width: 40.32vw;}
.section__cats-description {color: rgba(69, 63, 60, 1); width: 40.32vw; margin-left: 50%;}
.section__cats-title-wrapper {display: flex; flex-direction: column; margin-bottom: 5.04vw; overflow-x: hidden; overflow-y: hidden;}
.cats__about-list {display: flex; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr 1fr; row-gap: 1.61vw; column-gap: 1.61vw; grid-auto-flow: row ; justify-items: start; align-items: start;}
.cats__about-title {color: rgba(39, 40, 56, 1);}
.cats__about-img {border-top-left-radius: 2.82vw; border-top-right-radius: 2.82vw; border-bottom-left-radius: 2.82vw; border-bottom-right-radius: 2.82vw;}
.cats__about-item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.cats__left-wrapper1 {display: flex; flex-direction: column; row-gap: 1.61vw;}
.cats__about-h2 {color: rgba(39, 40, 56, 1); height: 17.24vw; justify-content: center; align-items: center; display: flex; text-align: center;}
.cats__about-text {color: rgba(69, 63, 60, 1);}
.cats__right-wrapper1 {display: flex; flex-direction: column; row-gap: 1.61vw;}
.cats__about-wrapper-eiva {display: flex; column-gap: 1.61vw;}
.cats__about-wrapper-gora {display: flex; column-gap: 1.61vw; margin-bottom: 1.61vw;}
.cats__center-wrapper2 {display: flex; flex-direction: column; row-gap: 1.61vw;}
.cats__photo-wrapper {row-gap: 1.61vw; column-gap: 1.61vw; grid-template-rows: auto auto auto auto auto auto auto; grid-template-columns: 1fr 1fr 1fr;}
.cats__left-wrapper3 {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.cats__photo-absolut {margin-left: 32.26vw;}
.zavod-main__img-2 {width: 100%; height: 51.21vw; border-top-left-radius: 6.05vw; border-top-right-radius: 6.05vw; border-bottom-left-radius: 6.05vw; border-bottom-right-radius: 6.05vw; overflow-x: hidden; overflow-y: hidden;}
.section__zavod-main {background-color: rgb(255, 255, 255); padding-top: 2.42vw; padding-bottom: 11.09vw;}
.h2-60 {font-family: 'Jost'; line-height: 93%; font-weight: 800; font-size: 6.05vw; letter-spacing: -0.01em;}
.zavod-main__head {color: rgba(39, 40, 56, 1); width: 50%; padding-right: 2.42vw;}
.zavod-main__content-wrapper {display: flex;}
.title24-medium {font-size: 2.42vw; line-height: 80%; letter-spacing: -0.01em; font-weight: 500; font-family: 'Jost';}
.zavod-main__title {color: rgba(39, 40, 56, 1);}
.zavod-main__text {color: rgba(69, 63, 60, 1); width: 36.19vw;}
.zavod-main__text-wrapper {display: flex; flex-direction: column; row-gap: 2.02vw; margin-top: 6.75vw;}
.zavod-main__img-wrapper {margin-bottom: 4.03vw;}
.context__text {color: rgba(69, 63, 60, 1); text-align: center; width: 100%;}
.context__text-wrapper {padding-left: 4.03vw; padding-right: 4.03vw; padding-top: 4.03vw; padding-bottom: 4.03vw; border-top-left-radius: 10080.54vw; border-top-right-radius: 10080.54vw; border-bottom-left-radius: 10080.54vw; border-bottom-right-radius: 10080.54vw; background-color: rgb(237, 242, 248);}
.section__contetxt {background-color: rgb(255, 255, 255); padding-top: 5vw; padding-bottom: 5vw;}
.section__role {background-color: rgb(255, 255, 255); padding-top: 11.09vw; padding-bottom: 11.09vw;}
.role__img-wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; justify-content: center; align-items: center;}
.role__content-wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.role__text-wrapper {width: 50%; display: flex; flex-direction: column; row-gap: 2.02vw; align-items: flex-start; justify-content: center;}
.role__text {color: rgba(69, 63, 60, 1); width: 36.29vw;}
.role__title {color: rgba(39, 40, 56, 1);}
.solution__title-wrapper {display: flex; justify-content: center; margin-bottom: 3.23vw;}
.section__solution {padding-top: 11.09vw; background-color: rgb(255, 255, 255); padding-bottom: 7.06vw;}
.solution__title-2 {color: rgba(39, 40, 56, 1);}
.solution__list {grid-template-columns: 1fr; grid-template-rows: auto auto; row-gap: 1.61vw; column-gap: 1.61vw; display: flex; padding-left: 0px; padding-right: 0px;}
.solution__item {display: flex; flex-direction: column; row-gap: 0px; padding-left: 2.42vw; padding-right: 2.42vw; padding-top: 3.23vw; padding-bottom: 3.23vw; height: 33.47vw; border-top-left-radius: 2.42vw; border-top-right-radius: 2.42vw; border-bottom-left-radius: 2.42vw; border-bottom-right-radius: 2.42vw; background-color: rgb(237, 242, 248); justify-content: space-between; margin-left: 0.81vw; margin-right: 0.81vw; margin-top: 0.81vw; margin-bottom: 0.81vw;}
.solution__card-text {color: rgba(69, 63, 60, 1);}
.container-solution {max-width: none; padding-left: 1.61vw; padding-right: 1.61vw;}
.section__result {background-color: rgb(255, 255, 255); padding-bottom: 14.11vw;}
.result__bg {width: 100%; height: 100%; padding-left: 2.42vw; padding-right: 2.42vw; padding-top: 7.06vw; padding-bottom: 2.42vw; border-top-left-radius: 5.04vw; border-top-right-radius: 5.04vw; border-bottom-left-radius: 5.04vw; border-bottom-right-radius: 5.04vw; background-color: rgb(113, 90, 255);}
.result__title-wrapper {display: flex; justify-content: center; align-items: center; margin-bottom: 4.03vw; overflow-x: hidden; overflow-y: hidden;}
.result__title-2 {color: rgba(255, 255, 255, 1);}
.result__list {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.61vw; column-gap: 1.61vw;}
.result__list-item {height: 23.69vw; display: flex; flex-direction: column; justify-content: space-between; border-top-left-radius: 2.42vw; border-top-right-radius: 2.42vw; border-bottom-left-radius: 2.42vw; border-bottom-right-radius: 2.42vw; background-color: rgb(255, 255, 255); padding-left: 2.42vw; padding-right: 2.42vw; padding-top: 3.23vw; padding-bottom: 3.23vw;}
.result__card-text {color: rgba(69, 63, 60, 1);}
.section__prev {background-color: rgb(255, 255, 255); padding-bottom: 0vw;}
.prev__item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.prev__img {width: 100%; height: auto; border-top-left-radius: 0.81vw; border-top-right-radius: 0.81vw; border-bottom-left-radius: 0.81vw; border-bottom-right-radius: 0.81vw;}
.prev__content {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.prev__list {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.61vw; column-gap: 1.61vw;}
.prev__slider-list {height: 55.44vw;}
.prev__slider-img {width: 100%; height: 100%; display: flex; border-top-left-radius: 2.42vw; border-top-right-radius: 2.42vw; border-bottom-left-radius: 2.42vw; border-bottom-right-radius: 2.42vw; border-top-width: 0.2vw; border-right-width: 0.2vw; border-bottom-width: 0.2vw; border-left-width: 0.2vw; border-top-color: rgba(237, 242, 248, 1); border-left-color: rgba(237, 242, 248, 1); border-right-color: rgba(237, 242, 248, 1); border-bottom-color: rgba(237, 242, 248, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.prev__slider-item {border-top-left-radius: 2.42vw; border-top-right-radius: 2.42vw; border-bottom-left-radius: 2.42vw; border-bottom-right-radius: 2.42vw; 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;}
.section__quote {padding-bottom: 20vw; background-color: rgb(255, 255, 255); padding-top: 20vw;}
.quote__content {display: flex; justify-content: center; align-items: center; column-gap: 1.61vw; overflow-x: hidden; overflow-y: hidden;}
.quote__line {width: 0.4vw; background-color: rgb(113, 90, 255); border-top-left-radius: 10080.54vw; border-top-right-radius: 10080.54vw; border-bottom-left-radius: 10080.54vw; border-bottom-right-radius: 10080.54vw; height: 3.63vw;}
.quote__text {color: rgba(69, 63, 60, 1); width: 30.24vw;}
.section__whitebg {background-color: rgb(255, 255, 255);}
.prev__link-wrapper {width: 100%; height: 100%;}
.title20 {color: rgba(39, 40, 56, 1); font-size: 2.42vw; line-height: 80%; letter-spacing: -0.01em; font-weight: 800; font-family: 'Jost';}
.main__img-wrapper {overflow-x: hidden; overflow-y: hidden;}
.button__wrapper {overflow-x: hidden; overflow-y: hidden; display: block;}
.animaition__wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; overflow-x: hidden; overflow-y: hidden;}
.expirence__img-wrapper {overflow-x: hidden; overflow-y: hidden;}
.prev__dot-light {border-top-color: rgba(237, 242, 248, 0.5); border-left-color: rgba(237, 242, 248, 0.5); border-right-color: rgba(237, 242, 248, 0.5); border-bottom-color: rgba(237, 242, 248, 0.5); padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; min-width: 0.81vw; min-height: 0.81vw;}
.hover__tag {display: flex; justify-content: center; align-items: center; padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 0.81vw; padding-bottom: 0.81vw; border-top-left-radius: 99999vw; border-top-right-radius: 99999vw; border-bottom-left-radius: 99999vw; border-bottom-right-radius: 99999vw; background-color: rgb(113, 90, 255); color: rgba(255, 255, 255, 1); pointer-events: none;}
.tag-wrapper {height: auto; flex-direction: row; justify-content: center; align-items: center; width: auto; pointer-events: none;}
.text14-tag__hover {font-size: 1.41vw; line-height: 120%; letter-spacing: -0.01em; font-weight: 400; font-family: 'Jost';}
.case-item__text-wrapper-2 {padding-left: 0vw; padding-right: 0vw; display: flex; justify-content: space-between; column-gap: 2.42vw; flex-direction: column; row-gap: 1.61vw;}
.hover__tag-light {background-color: rgb(255, 255, 255); color: rgba(113, 90, 255, 1);}
.section__scroll {display: none; flex-direction: column;}
.container-scroll {max-width: none; min-height: 100vh;}
.flex-hor {display: flex;}
.part {width: 50%; display: flex; flex-direction: column;}
.scroll__photo {width: 50vw; height: 100vh; display: flex;}
.scroll__photo-img {width: 50vw; height: 100vh;}
.scroll__text {height: 100vh; display: flex; justify-content: center; align-items: center; width: 100%;}
.scroll__text-wrapper {display: flex; flex-direction: column; align-items: flex-start; padding-left: 4.03vw; padding-right: 2.02vw; height: 40.32vw; justify-content: space-between; padding-top: 4.03vw; padding-bottom: 4.03vw; background-color: rgb(237, 242, 248); border-top-left-radius: 4.03vw; border-bottom-left-radius: 4.03vw;}
.card__tag-case {padding-left: 1.61vw; padding-right: 1.61vw; padding-top: 0.81vw; padding-bottom: 0.81vw; color: rgba(255, 255, 255, 1); background-color: rgb(113, 90, 255); align-items: center; border-top-left-radius: 999vw; border-top-right-radius: 999vw; border-bottom-left-radius: 999vw; border-bottom-right-radius: 999vw; height: 3.63vw; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(113, 90, 255, 1); border-left-color: rgba(113, 90, 255, 1); border-right-color: rgba(113, 90, 255, 1); border-bottom-color: rgba(113, 90, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; font-size: 12px; font-family: 'Jost'; line-height: 90%; letter-spacing: 0.01em;}
.title40-hight-line {font-size: 4.03vw; font-family: 'Jost'; font-weight: 800; line-height: 90%; letter-spacing: -0.01em;}
.stik1 {position: sticky; top: 0px; z-index: 1;}
.stik2 {position: sticky; z-index: 2; top: 0px; margin-bottom: 0vh;}
.stik3 {position: sticky; z-index: 3; top: 0px;}
.st1 {position: sticky; top: 0px; z-index: 1;}
.st2 {position: sticky; z-index: 2; top: 0px;}
.st3 {position: sticky; z-index: 2; top: 0px;}
.st4 {position: sticky; z-index: 3; top: 0px;}
.hide {display: none;}
.scroll__img1 {border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw;}
.text-case__content-wrapper {display: flex; flex-direction: column; align-items: center; justify-content: center;}
.text-case__title-wrapper {display: flex; flex-direction: column; align-items: center; margin-bottom: 6.85vw; padding-top: 1.01vw; padding-bottom: 1.01vw; overflow-x: hidden; overflow-y: hidden;}
.text-case__title {text-align: center; width: 80.56vw; color: rgba(39, 40, 56, 1);}
.section__text-case {padding-top: 11.09vw; border-top-left-radius: 8.06vw; border-top-right-radius: 8.06vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; padding-bottom: 16.13vw; background-color: rgb(255, 255, 255);}
.text15-italic {font-size: 1.51vw; line-height: 120%; letter-spacing: -0.01em; font-weight: 300; font-family: 'Jost'; font-style: italic;}
.text-case__img-head-wrapper {margin-bottom: 12.1vw;}
.text-case__text-block {display: flex; flex-direction: column; row-gap: 2.02vw;}
.text-case__redact-2 {color: rgba(69, 63, 60, 1);}
.text-block__head {color: rgba(39, 40, 56, 1);}
.text-block__text {color: rgba(69, 63, 60, 1);}
.text-case__quote {display: flex; justify-content: flex-start; align-items: center; column-gap: 1.21vw; overflow-x: hidden; overflow-y: hidden;}
.text-case__quote__line {width: 0.6vw; background-color: rgb(113, 90, 255); border-top-left-radius: 10080.54vw; border-top-right-radius: 10080.54vw; border-bottom-left-radius: 10080.54vw; border-bottom-right-radius: 10080.54vw;}
.text-case__quote-text {color: rgba(69, 63, 60, 1); width: auto;}
.text14-light-italic {font-size: 1.41vw; line-height: 120%; letter-spacing: -0.01em; font-weight: 300; font-family: 'Jost'; font-style: italic;}
.text-case__text-block-rich {display: flex; flex-direction: column; row-gap: 0.81vw;}
.text-case__img-bottom-left {height: 55.24vw; width: auto; border-top-right-radius: 6.05vw; border-bottom-right-radius: 6.05vw; border-top-left-radius: 6.05vw; border-bottom-left-radius: 6.05vw;}
.text-case__img-bottom-right {height: 33.87vw; width: auto; border-top-left-radius: 6.05vw; border-bottom-left-radius: 6.05vw; border-top-right-radius: 6.05vw; border-bottom-right-radius: 6.05vw;}
.text-case__img-bottom-wrapper {column-gap: 1.61vw; margin-top: 8.06vw; margin-bottom: 12.1vw;}
.h1-low {font-size: 6.85vw; line-height: 84%; font-weight: 800; letter-spacing: -0.01em; font-family: 'Jost';}
.text-case__redact-wrapper {overflow-x: hidden; overflow-y: hidden;}
.text-case__text-wrapper {row-gap: 10.08vw;}
.text-case__code-head-wrapper {margin-bottom: 12.1vw; border-top-left-radius: 8.06vw; border-top-right-radius: 8.06vw; border-bottom-left-radius: 8.06vw; border-bottom-right-radius: 8.06vw; overflow-x: hidden; overflow-y: hidden;}
.text-case__code-head {border-top-left-radius: 8.06vw; border-top-right-radius: 8.06vw; border-bottom-left-radius: 8.06vw; border-bottom-right-radius: 8.06vw;}
.text-case__img-head-2 {border-top-left-radius: 8.06vw; border-top-right-radius: 8.06vw; border-bottom-left-radius: 8.06vw; border-bottom-right-radius: 8.06vw;}
.text-case__quote-center {display: flex; justify-content: center; align-items: center; column-gap: 1.21vw; overflow-x: hidden; overflow-y: hidden; width: 35.16vw; margin-left: auto; margin-right: auto;}
.section__text-case-smm {padding-top: 11.09vw; border-top-left-radius: 8.06vw; border-top-right-radius: 8.06vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; padding-bottom: 16.13vw; background-color: rgb(255, 255, 255);}
.section__quote-smm {padding-bottom: 20vw; background-color: rgb(255, 255, 255); padding-top: 20vw;}
.solo__img {width: 100%; height: 64.52vw;}
.solo__img-radius {border-top-left-radius: 6.05vw; border-top-right-radius: 6.05vw; border-bottom-left-radius: 6.05vw; border-bottom-right-radius: 6.05vw;}
.section__img-solo {background-color: rgb(255, 255, 255);}
.two-item__card-wrapper {display: flex; column-gap: 1.61vw; height: 65.52vw;}
.two-item__card-img-wrapper {width: 50%;}
.two-item__card-text-wrapper {width: 50%; background-color: rgb(237, 242, 248); padding-left: 3.83vw; padding-right: 3.83vw; padding-top: 5.04vw; padding-bottom: 5.04vw; display: flex; flex-direction: column; justify-content: space-between;}
.two-item__card-text-description {color: rgba(69, 63, 60, 1);}
.title70 {color: rgba(39, 40, 56, 1); font-size: 7.06vw; font-family: 'Jost'; font-weight: 800; line-height: 80%; letter-spacing: -0.01em;}
.bottom-gap16 {padding-bottom: 1.61vw;}
.solo__img-wrapper {padding-bottom: 1.61vw;}
.cover__description {color: rgba(69, 63, 60, 1);}
.title90 {font-family: 'Jost'; font-weight: 800; font-size: 9.07vw; color: rgba(39, 40, 56, 1); line-height: 80%; letter-spacing: -0.01em;}
.cover__maskot {display: flex; justify-content: center; align-items: center;}
.padding20 {padding-bottom: 8.06vw;}
.lako__quote-height {height: 2.63vw;}
.section__poster {background-color: rgb(255, 255, 255);}
.poster__wrapper {display: flex; flex-direction: column; align-items: center; justify-content: center;}
.poster__img {height: 68.55vw; width: auto; margin-bottom: 3.23vw;}
.poster__text {color: rgba(69, 63, 60, 1); width: 44.32vw; text-align: center;}
.section__video-main {background-color: rgb(255, 255, 255);}
.video-main {border-top-left-radius: 6.05vw; border-top-right-radius: 6.05vw; border-bottom-left-radius: 6.05vw; border-bottom-right-radius: 6.05vw; height: auto;}
.video-main__wrapper {margin-bottom: 3.23vw;}
.max-w--1400px {max-width: 1400px;}
.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;}
.paddings--l-r-20px {padding-left: 20px; padding-right: 20px;}
.gap-hor--20px {column-gap: 20px;}
.w-h--20px {width: 20px; height: 20px; flex-shrink: 0;}
.radius--5px {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.gap-hor--10px {column-gap: 10px;}
.gap-hor--5px {column-gap: 5px;}
.w-h--28px {width: 28px; height: 28px; flex-shrink: 0;}
.gap-hor--40px {column-gap: 40px;}
.paddings--t-b-10px {padding-top: 10px; padding-bottom: 10px;}
.w-h--16px {width: 16px; height: 16px; flex-shrink: 0;}
.color--primary {background-color: rgb(18, 104, 218); grid-column-start: span 1; grid-column-end: span 1;}
.color--bg {background-color: rgb(255, 255, 255);}
.color-text--prim-on {color: rgba(255, 255, 255, 1);}
.color--prim-on {background-color: rgb(255, 255, 255);}
.color--prim-on-hover:hover {background-color: rgba(255, 255, 255, 0.9);}
.color-text--prim-on-hover:hover {color: rgba(255, 255, 255, 0.8);}
.color--img-on-hover:hover {background-color: rgba(255, 255, 255, 0.9);}
.button--prim-on {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(255, 255, 255); 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; color: rgba(0, 0, 0, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.gap-ver--10px {row-gap: 10px;}
.w-h--14px {width: 14px; height: 14px; flex-shrink: 0; flex-grow: 0;}
.color--black-on {background-color: rgb(255, 255, 255);}
.text--menu-header-prim-on {font-family: 'Manrope'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--menu-header-prim-on:hover {color: rgba(255, 255, 255, 0.8);}
.menu--prim-on {width: 44px; height: 44px; 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-12731-symbol-i7wzudi0k-burger-menu-black-on.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-color: rgb(255, 255, 255); cursor: pointer;}
.menu--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.close--prim-on {width: 44px; height: 44px; background-image: url("/d/library_image-12731-symbol-i7wzudi0k-close-black.svg"); background-color: rgb(255, 255, 255); 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--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.paddings--2px {padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;}
.gap--menu {column-gap: 20px; row-gap: 4px;}
.text--h2 {font-family: 'Manrope'; font-size: 60px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--h3 {font-family: 'Manrope'; font-size: 45px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--h6 {font-family: 'Manrope'; font-size: 23px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: 100%;}
.text--medium {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 500;}
.text--medium-bold {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 700;}
.radius--20px {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.line--2 {height: 1px; width: 100%; background-color: rgba(0, 0, 0, 0.5);}
.radius--15px {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.paddings--20px {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.border--1px-black {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(0, 0, 0, 0.1); border-right-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1);}
.gap-ver--20px {row-gap: 20px;}
.color-text--bg-on {color: rgba(0, 0, 0, 1);}
.color-text--bg-on-50per {color: rgba(0, 0, 0, 0.5);}
.color-text--prim-bg-on {color: rgba(18, 104, 218, 1);}
.max-w--460px {max-width: 460px;}
.paddings--t-b-80-20px {padding-top: 80px; padding-bottom: 20px;}
.gap-ver--80px {row-gap: 80px;}
.text--large {font-family: 'Manrope'; font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 700; width: 100%;}
.text--small {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.gap-ver--15px {row-gap: 15px;}
.radius--999px {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px;}
.gap-ver--40px {row-gap: 40px;}
.max-w--800px {max-width: 800px;}
.paddings--15px {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
.gap-ver--5px {row-gap: 5px;}
.color--bg-sec {background-color: rgb(241, 245, 255);}
.arrow-r--primary {width: 44px; height: 44px; background-color: rgb(18, 104, 218); 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-13036-symbol-ivwcyci1v-arrows_white-28px-right.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0; flex-shrink: 0;}
.arrow-r--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.arrow-l--primary {width: 44px; height: 44px; background-color: rgb(18, 104, 218); 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-13036-symbol-ivwcyci1v-arrows_white-28px-left.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0;}
.arrow-l--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.max-w--600px {max-width: 600px;}
.padding--b-64px {padding-bottom: 64px;}
.paddings--5px--2px {padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px;}
.text--h4 {font-family: 'Manrope'; font-size: 32px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--min {font-family: 'Manrope'; font-size: 12px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.paddings--t-b-20px {padding-top: 20px; padding-bottom: 20px;}
.gap-ver--30px {row-gap: 30px;}
.border--dotted-black {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(0, 0, 0, 0.5);}
.gap-ver--50px {row-gap: 50px;}
.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);}
.gap-ver--25px {row-gap: 25px;}
.vaib {height: auto;}
.container-vaib {max-width: none;}
.section__vaib {margin-top: 0px;}
.h1__seo {color: rgba(39, 40, 56, 1); width: 50%; padding-right: 2.42vw;}
.section__quote-bgdark {padding-bottom: 20vw; background-color: rgb(237, 242, 248); padding-top: 20vw;}
.section__quote-bgdark__custom {padding-bottom: 20vw; background-color: rgb(237, 242, 248); padding-top: 14vw;}
.color-text--black-on {color: rgba(255, 255, 255, 1);}
.slider__hide-text {display: none;}
.section__slider {padding-bottom: 0vw;}
.slider__content {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; overflow-x: hidden; overflow-y: hidden;}
.slider__wrapper-list {height: 55.44vw;}
.slider__item {border-top-left-radius: 2.42vw; border-top-right-radius: 2.42vw; border-bottom-left-radius: 2.42vw; border-bottom-right-radius: 2.42vw; 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;}
.slider__dot-main {border-top-color: rgba(69, 63, 60, 0.3); border-left-color: rgba(69, 63, 60, 0.3); border-right-color: rgba(69, 63, 60, 0.3); border-bottom-color: rgba(69, 63, 60, 0.3); padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; min-width: 0.81vw; min-height: 0.81vw;}
.hide__horizontal-scroll {overflow-x: hidden; overflow-y: hidden;}
.section__vaib2 {margin-top: 0px;}
.container-vaib2 {max-width: 100%;}
.vaib2 {height: auto; width: 100%;}
.footer__list-title2 {font-size: 2.02vw; line-height: 100%; letter-spacing: -0.01em;}
.cases__tabs-content {width: 100%; border-top-left-radius: 6.05vw; border-top-right-radius: 6.05vw; border-bottom-left-radius: 6.05vw; border-bottom-right-radius: 6.05vw; overflow-x: visible; overflow-y: visible;}
@media (max-width: 991px) {.container1 {margin-left: 4.17vw; margin-right: 4.17vw;}}
@media (max-width: 991px) {.section-main {padding-top: 20vw; padding-bottom: 20vw; border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw;}}
@media (max-width: 991px) {.logo__img {width: 22.04vw;}}
@media (max-width: 991px) {.button__case-text {font-size: 1.82vw;}}
@media (max-width: 991px) {.button__tg-icon {width: 3.13vw; height: 3.13vw;}}
@media (max-width: 991px) {.button__tg {width: 24.48vw; height: 6.25vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (max-width: 991px) {.button__tg-menu {width: 24.48vw; height: 6.25vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (max-width: 991px) {.header {padding-top: 4.17vw; padding-bottom: 4.17vw;}}
@media (max-width: 991px) {.main__content {flex-direction: column; row-gap: 0vw;}}
@media (max-width: 991px) {.main__img-wrapper {width: 100%; height: auto;}}
@media (max-width: 991px) {.main__img-desk {min-width: auto; width: 100%;}}
@media (max-width: 991px) {.main__img-mobile {min-width: auto; width: 100%; display: flex; height: 56.38vw;}}
@media (max-width: 991px) {.h1 {font-size: 10.42vw;}}
@media (max-width: 991px) {.main__title {width: auto;}}
@media (max-width: 991px) {.main-text__caption {max-width: 66.67vw; column-gap: 1.3vw;}}
@media (max-width: 991px) {.text16 {font-size: 2.06vw;}}
@media (max-width: 991px) {.main__dot {width: 0.52vw; height: 0.52vw; margin-top: 1.17vw;}}
@media (max-width: 991px) {.main__content-wrapper {row-gap: 3.13vw;}}
@media (max-width: 991px) {.section-about__stiker {width: 29.69vw;}}
@media (max-width: 991px) {.section-about__message {width: 56.44vw; padding-left: 4.12vw; padding-right: 4.12vw; padding-top: 3.09vw; padding-bottom: 3.09vw; border-top-left-radius: 2.58vw; border-top-right-radius: 2.58vw; border-bottom-left-radius: 2.58vw; border-bottom-right-radius: 2.58vw;}}
@media (max-width: 991px) {.section-about {padding-top: 0vw;}}
@media (max-width: 991px) {.message__img {width: 5.64vw; height: 3.22vw; left: -3.92vw;}}
@media (max-width: 991px) {.container2 {margin-left: 0vw; margin-right: 0vw;}}
@media (max-width: 991px) {.case-list {row-gap: 4.17vw;}}
@media (max-width: 991px) {.case-item {padding-top: 5.21vw; padding-left: 5.21vw; padding-right: 5.21vw; padding-bottom: 7.03vw; border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; border-bottom-left-radius: 7.81vw; border-bottom-right-radius: 7.81vw; row-gap: 3.13vw;}}
@media (max-width: 991px) {.case-item__title-wrapper {column-gap: 1.56vw;}}
@media (max-width: 991px) {.case-item__icon {width: 4.43vw; height: 4.43vw;}}
@media (max-width: 991px) {.h2 {font-size: 5.21vw;}}
@media (max-width: 991px) {.button__cases {height: 6.25vw; width: 17.19vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw; column-gap: 1.04vw;}}
@media (max-width: 991px) {.case__slider {width: 162.76vw;}}
@media (max-width: 991px) {.slider__img {width: 79.69vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (max-width: 991px) {.slider-list__item {margin-right: 2.08vw;}}
@media (max-width: 991px) {.case-item__text-wrapper {column-gap: 3.13vw; row-gap: 2.08vw;}}
@media (max-width: 991px) {.button__cases-480 {height: 6.25vw; width: 17.19vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (max-width: 991px) {.button__primary {width: auto; height: 6.25vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; margin-left: 5.21vw; margin-right: 5.21vw;}}
@media (max-width: 991px) {.case-content {row-gap: 5.21vw;}}
@media (max-width: 991px) {.case__slider1 {width: 162.76vw;}}
@media (max-width: 991px) {.skills__slider {width: 162.76vw;}}
@media (max-width: 991px) {.skills-slider__img {width: 79.69vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (max-width: 991px) {.skills-slider__list__item {margin-right: 2.08vw;}}
@media (max-width: 991px) {.skills__tab-menu {width: 43.1vw; padding-left: 0.52vw; padding-right: 0.52vw; padding-top: 0.52vw; padding-bottom: 0.52vw;}}
@media (max-width: 991px) {.section-skills {padding-bottom: 5.21vw; border-bottom-left-radius: 7.81vw; border-bottom-right-radius: 7.81vw;}}
@media (max-width: 991px) {.section-skills__content-wrapper {row-gap: 4.17vw;}}
@media (max-width: 991px) {.section-skills__tabs {row-gap: 3.13vw;}}
@media (max-width: 991px) {.skills__menu-item {padding-left: 1.56vw; padding-right: 1.56vw; padding-top: 1.04vw; padding-bottom: 1.04vw;}}
@media (max-width: 991px) {.skills__tabs-content {border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; border-bottom-left-radius: 7.81vw; border-bottom-right-radius: 7.81vw;}}
@media (max-width: 991px) {.skills__tag {padding-left: 1.82vw; padding-right: 1.82vw; padding-top: 1.82vw; padding-bottom: 1.82vw; font-size: 1.82vw;}}
@media (max-width: 991px) {.section-card {padding-top: 30.6vw; padding-bottom: 26.04vw;}}
@media (max-width: 991px) {.card__caption {font-size: 13.02vw;}}
@media (max-width: 991px) {.card__list {row-gap: 2.08vw; column-gap: 2.08vw;}}
@media (max-width: 991px) {.card__list-item {height: 38.67vw; padding-left: 3.13vw; padding-right: 3.13vw; padding-top: 4.17vw; padding-bottom: 4.17vw; border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (max-width: 991px) {.main__img {min-width: auto; width: 91.67vw; display: flex;}}
@media (max-width: 991px) {.section-about-old {padding-top: 6.51vw;}}
@media (max-width: 991px) {.section-circle__text-wrapper {height: auto; display: none;}}
@media (max-width: 991px) {.section-circle__text {width: 39.26vw; margin-left: 52.95vw; z-index: 5; height: 60vw; align-items: center;}}
@media (max-width: 991px) {.section-circle__animation {z-index: 1; height: 60vw;}}
@media (max-width: 991px) {.button__tg-light {width: 24.48vw; height: 6.25vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (max-width: 991px) {.button__tg-contacts {height: 6.25vw; width: 24.48vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw; column-gap: 1.04vw;}}
@media (max-width: 991px) {.button__email-contacts {height: 6.25vw; width: 18.75vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw; column-gap: 1.04vw;}}
@media (max-width: 991px) {.button__email-text {font-size: 1.82vw;}}
@media (max-width: 991px) {.animation__robot {left: 46.03vw;}}
@media (max-width: 991px) {.contacts__title {width: 50.52vw;}}
@media (max-width: 991px) {.contacts__text {width: 35.23vw;}}
@media (max-width: 991px) {.contacts__text-wrapper {row-gap: 2.08vw;}}
@media (max-width: 991px) {.contacts__content {row-gap: 4.17vw;}}
@media (max-width: 991px) {.sectrion__contacts {padding-top: 11.72vw; padding-bottom: 11.72vw; border-top-left-radius: 6.81vw; border-top-right-radius: 6.81vw;}}
@media (max-width: 991px) {.contacts__btn-wrapper {column-gap: 2.08vw;}}
@media (max-width: 991px) {.contacts__content-wrapper {margin-left: 7.81vw; margin-right: 7.81vw;}}
@media (max-width: 991px) {.logo__img-footer {width: 22.04vw;}}
@media (max-width: 991px) {.footer__stiker {width: 19.79vw;}}
@media (max-width: 991px) {.text20 {font-size: 2.6vw;}}
@media (max-width: 991px) {.footer__text-link {font-size: 1.82vw;}}
@media (max-width: 991px) {.footer__list-wrapper {margin-left: 17vw;}}
@media (max-width: 991px) {.footer__list-content {row-gap: 2.08vw;}}
@media (max-width: 991px) {.footer__list {row-gap: 1.56vw;}}
@media (max-width: 991px) {.footer__content {height: 35.16vw;}}
@media (max-width: 991px) {.footer__stiker-480 {width: 19.79vw;}}
@media (max-width: 991px) {.text14 {font-size: 1.82vw;}}
@media (max-width: 991px) {.title40 {font-size: 5.21vw;}}
@media (max-width: 991px) {.section__case-description {margin-left: 50%; width: auto;}}
@media (max-width: 991px) {.section__case-text-wrapper {row-gap: 3.13vw; margin-bottom: 7.81vw;}}
@media (max-width: 991px) {.secton__case {padding-top: 13.02vw; padding-bottom: 4vw; border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; border-bottom-left-radius: 6.81vw; border-bottom-right-radius: 6.81vw;}}
@media (max-width: 991px) {.card__img {height: 50.09vw; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (max-width: 991px) {.case__item-linkblock {height: 72.5vw;}}
@media (max-width: 991px) {.card__content-wrapper {padding-left: 0vw; padding-right: 0vw; padding-bottom: 0vw; padding-top: 0vw;}}
@media (max-width: 991px) {.card__tag-text {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 1.56vw; padding-bottom: 1.56vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; height: 4.43vw;}}
@media (max-width: 991px) {.case__tag-img {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 1.56vw; padding-bottom: 1.56vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw; height: 4.43vw;}}
@media (max-width: 991px) {.tag__img {width: 2.6vw; height: 2.6vw;}}
@media (max-width: 991px) {.card__tag-soon {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 1.56vw; padding-bottom: 1.56vw; border-top-left-radius: 999vw; border-top-right-radius: 999vw; border-bottom-left-radius: 999vw; border-bottom-right-radius: 999vw; height: 4.43vw;}}
@media (max-width: 991px) {.case__card-list-item {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (max-width: 991px) {.card__text-wrapper {row-gap: 2.08vw;}}
@media (max-width: 991px) {.card__tag-left-wrapper {column-gap: 1.56vw;}}
@media (max-width: 991px) {.cases-card__content-wrapper {padding-left: 3.13vw; padding-right: 3.13vw; padding-bottom: 3.13vw; padding-top: 3.13vw;}}
@media (max-width: 991px) {.main__photo {background-size: cover; height: 10.46vw; width: 8.46vw;}}
@media (max-width: 991px) {.main__about {column-gap: 2vw;}}
@media (max-width: 991px) {.title24 {font-size: 3.13vw;}}
@media (max-width: 991px) {.button__expirence {height: 6.25vw; width: auto; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw; column-gap: 1.04vw;}}
@media (max-width: 991px) {.gus-2 {width: 30.41vw;}}
@media (max-width: 991px) {.about__hero-text {row-gap: 3.13vw;}}
@media (max-width: 991px) {.about__hero-description {width: 33.72vw; margin-left: 0vw;}}
@media (max-width: 991px) {.about__hero-section {padding-top: 13.02vw; border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw;}}
@media (max-width: 991px) {.about__photo {border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; border-bottom-left-radius: 7.81vw; border-bottom-right-radius: 7.81vw; height: 66.58vw;}}
@media (max-width: 991px) {.title24-low {font-size: 3.13vw;}}
@media (max-width: 991px) {.color-white-text {color: rgba(255, 255, 255, 1);}}
@media (max-width: 991px) {.about__intro-card-item {padding-left: 3.13vw; padding-right: 3.13vw; padding-top: 3.13vw; padding-bottom: 3.13vw; width: 100%; height: 21.44vw; border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (max-width: 991px) {.about__intro-card-list {column-gap: 2.08vw;}}
@media (max-width: 991px) {.about__intro-wrapper {column-gap: 2.04vw; flex-direction: column; row-gap: 2.08vw; top: -8vw;}}
@media (max-width: 991px) {.about__intro-card-section {height: 42.16vw;}}
@media (max-width: 991px) {.tag-stroke__text {padding-left: 1.56vw; padding-right: 1.56vw; padding-top: 1.04vw; padding-bottom: 1.04vw;}}
@media (max-width: 991px) {.tag-stroke__item {margin-left: 2.08vw;}}
@media (max-width: 991px) {.tag-stroke__wrapper-main {row-gap: 2.08vw;}}
@media (max-width: 991px) {.section__tag-stroke {padding-top: 15vw; padding-bottom: 15vw;}}
@media (max-width: 991px) {.expirence__list {flex-direction: column; row-gap: 3.13vw;}}
@media (max-width: 991px) {.expirence-item {width: auto; height: 76.65vw; border-top-left-radius: 3.65vw; border-top-right-radius: 3.65vw; border-bottom-left-radius: 3.65vw; border-bottom-right-radius: 3.65vw; padding-left: 3.13vw; padding-right: 3.13vw; padding-top: 3.13vw; padding-bottom: 3.13vw;}}
@media (max-width: 991px) {.expirence__logo {width: 5.21vw; height: 4.17vw;}}
@media (max-width: 991px) {.expirence__text-wrapper {row-gap: 4.17vw;}}
@media (max-width: 991px) {.expirence__img {width: 15.63vw; height: 15.63vw; margin-left: 59vw;}}
@media (max-width: 991px) {.expirence__title-wrapper {column-gap: 1.56vw;}}
@media (max-width: 991px) {.section__expirence {padding-bottom: 0vw;}}
@media (max-width: 991px) {.button__tg-habar {height: 6.25vw; width: 24.48vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw; column-gap: 1.04vw;}}
@media (max-width: 991px) {.habar__description {width: 39.95vw;}}
@media (max-width: 991px) {.habar__content {padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 4.17vw; padding-bottom: 4.17vw; border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw; top: -20.23vw;}}
@media (max-width: 991px) {.habar__text-wrapper {row-gap: 2.08vw;}}
@media (max-width: 991px) {.section__habar {border-bottom-left-radius: 7.81vw; border-bottom-right-radius: 7.81vw; height: 3.47vw;}}
@media (max-width: 991px) {.section__about-card {padding-top: 10.42vw; padding-bottom: 10.42vw;}}
@media (max-width: 991px) {.about__card-item {padding-left: 3.13vw; padding-right: 3.13vw; padding-top: 3.13vw; padding-bottom: 3.13vw; border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (max-width: 991px) {.about__card-list {row-gap: 2.08vw; column-gap: 2.08vw;}}
@media (max-width: 991px) {.button__home {height: 6.25vw; width: 6.25vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw; column-gap: 1.04vw;}}
@media (max-width: 991px) {.person__404 {height: 65vw;}}
@media (max-width: 991px) {.button__home-wrapper {bottom: 3vw;}}
@media (max-width: 991px) {.section__404 {border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw;}}
@media (max-width: 991px) {.button__404 {height: 6.25vw; width: 18.75vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw; column-gap: 1.04vw;}}
@media (max-width: 991px) {.header__plug {height: 14.58vw;}}
@media (max-width: 991px) {.section__cats-title {width: auto;}}
@media (max-width: 991px) {.section__cats {padding-top: 13.02vw; border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; padding-bottom: 11.07vw;}}
@media (max-width: 991px) {.section__cats-title-wrapper {row-gap: 2.08vw; margin-bottom: 5.21vw;}}
@media (max-width: 991px) {.cats__about-wrapper-eiva {column-gap: 2.08vw;}}
@media (max-width: 991px) {.cats__about-img {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (max-width: 991px) {.cats__about-wrapper-gora {column-gap: 2.08vw; margin-bottom: 2.08vw;}}
@media (max-width: 991px) {.cats__center-wrapper2 {justify-content: space-between;}}
@media (max-width: 991px) {.cats__left-wrapper1 {justify-content: space-between;}}
@media (max-width: 991px) {.cats__photo-wrapper {row-gap: 2.08vw; column-gap: 2.08vw;}}
@media (max-width: 991px) {.cats__photo-absolut {margin-left: 31.12vw; width: 60.42vw;}}
@media (max-width: 991px) {.h2-60 {font-size: 6.25vw;}}
@media (max-width: 991px) {.title24-medium {font-size: 2.6vw;}}
@media (max-width: 991px) {.section__zavod-main {border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-top: 4.17vw; padding-bottom: 11.72vw;}}
@media (max-width: 991px) {.zavod-main__img-2 {border-top-left-radius: 5.21vw; border-top-right-radius: 5.21vw; border-bottom-left-radius: 5.21vw; border-bottom-right-radius: 5.21vw; height: 52.21vw;}}
@media (max-width: 991px) {.zavod-main__text {width: auto;}}
@media (max-width: 991px) {.zavod-main__img-wrapper {margin-bottom: 4.17vw;}}
@media (max-width: 991px) {.zavod-main__text-wrapper {row-gap: 2.6vw; margin-top: 7.16vw;}}
@media (max-width: 991px) {.context__text-wrapper {padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 4.17vw; padding-bottom: 4.17vw;}}
@media (max-width: 991px) {.section__role {padding-top: 15.63vw; padding-bottom: 15.63vw;}}
@media (max-width: 991px) {.role__text-wrapper {row-gap: 2.6vw;}}
@media (max-width: 991px) {.role__text {width: auto;}}
@media (max-width: 991px) {.solution__title-wrapper {margin-bottom: 4.17vw;}}
@media (max-width: 991px) {.section__solution {padding-top: 7.81vw; padding-bottom: 15.63vw;}}
@media (max-width: 991px) {.container-solution {padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 991px) {.solution__item {margin-left: 1.04vw; margin-right: 1.04vw; margin-top: 1.04vw; margin-bottom: 1.04vw; padding-left: 3.13vw; padding-right: 3.13vw; padding-top: 4.17vw; padding-bottom: 4.17vw; height: 32.55vw; border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (max-width: 991px) {.solution__list-wrapper {height: 45.57vw;}}
@media (max-width: 991px) {.solution__pagination {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-size: auto; background-image: none/*linear-gradient(rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 991px) {.solution__control {margin-bottom: -6.51vw; width: 13.02vw; justify-content: center; padding-left: 0px; padding-right: 0px; padding-top: 3vw; padding-bottom: 3vw; align-items: center;}}
@media (max-width: 991px) {.solution__list {row-gap: 0vw; column-gap: 0vw;}}
@media (max-width: 991px) {.result__bg {padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 7.81vw; padding-bottom: 4.17vw; border-top-left-radius: 5.21vw; border-top-right-radius: 5.21vw; border-bottom-left-radius: 5.21vw; border-bottom-right-radius: 5.21vw;}}
@media (max-width: 991px) {.result__list-item {padding-left: 3.13vw; padding-right: 3.13vw; padding-top: 4.17vw; padding-bottom: 4.17vw; height: 28.69vw; border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (max-width: 991px) {.result__list {row-gap: 2.08vw; column-gap: 2.08vw;}}
@media (max-width: 991px) {.result__title-wrapper {margin-bottom: 4.17vw;}}
@media (max-width: 991px) {.prev__slider-list {height: 53.44vw;}}
@media (max-width: 991px) {.prev__slider-item {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-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (max-width: 991px) {.quote__text {width: 33.24vw;}}
@media (max-width: 991px) {.quote__content {column-gap: 2.08vw;}}
@media (max-width: 991px) {.quote__line {width: 0.52vw; height: 5.63vw;}}
@media (max-width: 991px) {.section__quote {padding-top: 24vw; padding-bottom: 24vw;}}
@media (max-width: 991px) {.prev__slider-img {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw; border-top-width: 0.26vw; border-left-width: 0.26vw; border-right-width: 0.26vw; border-bottom-width: 0.26vw;}}
@media (max-width: 991px) {.title20 {font-size: 3.13vw;}}
@media (max-width: 991px) {.zavod-main__head {padding-right: 3.13vw;}}
@media (max-width: 991px) {.prev__dot-light {min-width: 1.04vw; min-height: 1.04vw;}}
@media (max-width: 991px) {.hover__tag {display: none;}}
@media (max-width: 991px) {.text14-tag__hover {font-size: 1.82vw;}}
@media (max-width: 991px) {.case-item__text-wrapper-2 {column-gap: 3.13vw; row-gap: 2.08vw;}}
@media (max-width: 991px) {.card__tag-case {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 1.56vw; padding-bottom: 1.56vw; border-top-left-radius: 999vw; border-top-right-radius: 999vw; border-bottom-left-radius: 999vw; border-bottom-right-radius: 999vw; height: 4.43vw;}}
@media (max-width: 991px) {.title40-hight-line {font-size: 5.21vw;}}
@media (max-width: 991px) {.text15-italic {font-size: 1.82vw;}}
@media (max-width: 991px) {.text-case__quote {column-gap: 1.56vw;}}
@media (max-width: 991px) {.text-case__quote__line {width: 0.78vw;}}
@media (max-width: 991px) {.text-case__quote-text {width: auto;}}
@media (max-width: 991px) {.text14-light-italic {font-size: 1.82vw;}}
@media (max-width: 991px) {.h1-low {font-size: 7.81vw;}}
@media (max-width: 991px) {.text-case__title {width: 91.56vw;}}
@media (max-width: 991px) {.section__text-case {padding-top: 15.63vw; padding-bottom: 15.63vw; border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 991px) {.text-case__title-wrapper {margin-bottom: 7.81vw;}}
@media (max-width: 991px) {.text-case__img-head-wrapper {margin-bottom: 13.02vw;}}
@media (max-width: 991px) {.text-case__text-block {row-gap: 2.08vw;}}
@media (max-width: 991px) {.text-case__text-block-rich {row-gap: 0.52vw;}}
@media (max-width: 991px) {.text-case__img-bottom-wrapper {column-gap: 2.08vw; margin-top: 7.81vw; margin-bottom: 13.02vw;}}
@media (max-width: 991px) {.text-case__text-wrapper {width: 52.95vw; row-gap: 13.02vw;}}
@media (max-width: 991px) {.text-case__img-head-2 {height: 72.92vw; border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; border-bottom-left-radius: 7.81vw; border-bottom-right-radius: 7.81vw;}}
@media (max-width: 991px) {.text-case__img-bottom-left {border-top-left-radius: 5.21vw; border-top-right-radius: 5.21vw; border-bottom-left-radius: 5.21vw; border-bottom-right-radius: 5.21vw;}}
@media (max-width: 991px) {.text-case__img-bottom-right {border-top-left-radius: 5.21vw; border-top-right-radius: 5.21vw; border-bottom-left-radius: 5.21vw; border-bottom-right-radius: 5.21vw;}}
@media (max-width: 991px) {.text-case__code-head-wrapper {margin-bottom: 13.02vw; border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; border-bottom-left-radius: 7.81vw; border-bottom-right-radius: 7.81vw;}}
@media (max-width: 991px) {.text-case__code-head {height: 72.92vw; border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; border-bottom-left-radius: 7.81vw; border-bottom-right-radius: 7.81vw;}}
@media (max-width: 991px) {.text-case__quote-center {column-gap: 1.56vw; width: 42.16vw;}}
@media (max-width: 991px) {.section__text-case-smm {padding-top: 15.63vw; padding-bottom: 15.63vw; border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 991px) {.section__quote-smm {padding-top: 24vw; padding-bottom: 24vw;}}
@media (max-width: 991px) {.solo__img-radius {border-top-left-radius: 5.21vw; border-top-right-radius: 5.21vw; border-bottom-left-radius: 5.21vw; border-bottom-right-radius: 5.21vw;}}
@media (max-width: 991px) {.solo__img {height: auto;}}
@media (max-width: 991px) {.two-item__card-wrapper {height: 65.52vw; column-gap: 2.08vw;}}
@media (max-width: 991px) {.title70 {font-size: 6.51vw;}}
@media (max-width: 991px) {.bottom-gap16 {padding-bottom: 2.08vw;}}
@media (max-width: 991px) {.two-item__card-text-wrapper {padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 5.21vw; padding-bottom: 5.21vw;}}
@media (max-width: 991px) {.title90 {font-size: 7.81vw;}}
@media (max-width: 991px) {.poster__img {height: 84.64vw; margin-bottom: 3.13vw;}}
@media (max-width: 991px) {.poster__title-case {flex-direction: column;}}
@media (max-width: 991px) {.poster__h1 {width: auto;}}
@media (max-width: 991px) {.poster__description {width: 70%; margin-top: 4.17vw;}}
@media (max-width: 991px) {.video-main__wrapper {margin-bottom: 4.17vw;}}
@media (max-width: 991px) {.video-main {border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; border-bottom-left-radius: 7.81vw; border-bottom-right-radius: 7.81vw; height: auto;}}
@media (max-width: 991px) {.poster__text {width: 57.32vw;}}
@media (max-width: 991px) {.text--menu-header-prim-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 991px) {.close--prim-on {margin-left: -64px; margin-top: 10px;}}
@media (max-width: 991px) {.close--prim-on:hover {background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.gap--menu {row-gap: 30px;}}
@media (max-width: 991px) {.gap-hor--40px {column-gap: 20px;}}
@media (max-width: 991px) {.text--h2 {font-size: 60px;}}
@media (max-width: 991px) {.gap-ver--80px {row-gap: 80px;}}
@media (max-width: 991px) {.h1__seo {padding-right: 3.13vw;}}
@media (max-width: 991px) {.section__quote-bgdark {padding-top: 24vw; padding-bottom: 24vw;}}
@media (max-width: 991px) {.section__quote-bgdark__custom {padding-top: 18vw; padding-bottom: 24vw;}}
@media (max-width: 991px) {.slider__wrapper-list {height: 53.44vw;}}
@media (max-width: 991px) {.slider__item {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-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (max-width: 991px) {.slider__dot-main {min-width: 1.04vw; min-height: 1.04vw;}}
@media (max-width: 991px) {.footer__list-title2 {font-size: 2.6vw;}}
@media (max-width: 991px) {.cases__tabs-content {border-top-left-radius: 7.81vw; border-top-right-radius: 7.81vw; border-bottom-left-radius: 7.81vw; border-bottom-right-radius: 7.81vw;}}
@media (max-width: 767px) {.container1 {margin-left: 3.33vw; margin-right: 3.33vw;}}
@media (max-width: 767px) {.logo__img {width: 32.92vw;}}
@media (max-width: 767px) {.section-main {padding-top: 30vw; padding-bottom: 30vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw;}}
@media (max-width: 767px) {.header {padding-top: 5vw; padding-bottom: 5vw;}}
@media (max-width: 767px) {.main__img-mobile {height: 54.79vw;}}
@media (max-width: 767px) {.main__img-wrapper {height: auto; justify-content: center; align-items: center;}}
@media (max-width: 767px) {.main__content {row-gap: 3.33vw;}}
@media (max-width: 767px) {.h1 {font-size: 11.25vw;}}
@media (max-width: 767px) {.main__content-wrapper {row-gap: 5vw;}}
@media (max-width: 767px) {.main-text__caption {max-width: none; column-gap: 2.08vw;}}
@media (max-width: 767px) {.text16 {font-size: 2.92vw;}}
@media (max-width: 767px) {.main__dot {width: 0.83vw; height: 0.83vw; margin-top: 1.67vw;}}
@media (max-width: 767px) {.section-about {padding-top: 0vw;}}
@media (max-width: 767px) {.section-about__content {flex-direction: column-reverse;}}
@media (max-width: 767px) {.section-about__stiker {margin-right: 25.63vw; margin-left: 17.08vw; width: 33.96vw;}}
@media (max-width: 767px) {.section-about__message {width: auto; padding-left: 5vw; padding-right: 5vw; padding-top: 5vw; padding-bottom: 5vw; margin-bottom: auto; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (max-width: 767px) {.message__img {width: 9.79vw; height: 4.79vw; transform: rotateX(0deg) rotateY(0deg) rotateZ(-52deg); left: 55vw; bottom: -4vw;}}
@media (max-width: 767px) {.container2 {margin-left: 0vw; margin-right: 0vw;}}
@media (max-width: 767px) {.button__cases-480 {width: auto; height: 10vw; display: flex; border-top-left-radius: 999vw; border-top-right-radius: 999vw; border-bottom-left-radius: 999vw; border-bottom-right-radius: 999vw; column-gap: 1.67vw;}}
@media (max-width: 767px) {.case-item__text-wrapper {flex-direction: column; row-gap: 3.33vw; margin-bottom: 1.67vw;}}
@media (max-width: 767px) {.case-item__text-project {width: auto;}}
@media (max-width: 767px) {.button__case-text {font-size: 2.92vw; line-height: 88%; letter-spacing: 0em; font-weight: 400; font-family: 'Jost';}}
@media (max-width: 767px) {.case-item__text-action {width: auto;}}
@media (max-width: 767px) {.case-item {padding-left: 3.33vw; padding-right: 3.33vw; padding-top: 6.67vw; padding-bottom: 3.33vw; border-top-left-radius: 6.67vw; border-top-right-radius: 6.67vw; border-bottom-left-radius: 6.67vw; border-bottom-right-radius: 6.67vw; row-gap: 5vw;}}
@media (max-width: 767px) {.case__slider {width: 170vw;}}
@media (max-width: 767px) {.slider__img {width: 83.33vw; border-top-left-radius: 3.33vw; border-top-right-radius: 3.33vw; border-bottom-left-radius: 3.33vw; border-bottom-right-radius: 3.33vw;}}
@media (max-width: 767px) {.case-list {row-gap: 3.33vw;}}
@media (max-width: 767px) {.slider-list__item {margin-right: 1.67vw;}}
@media (max-width: 767px) {.button__primary {display: flex; margin-left: 3.33vw; margin-right: 3.33vw; height: 10vw; width: auto;}}
@media (max-width: 767px) {.case-content {row-gap: 6.67vw;}}
@media (max-width: 767px) {.case__slider1 {width: 170vw;}}
@media (max-width: 767px) {.skills__slider {width: 170vw;}}
@media (max-width: 767px) {.skills-slider__img {width: 83.33vw; border-top-left-radius: 3.33vw; border-top-right-radius: 3.33vw; border-bottom-left-radius: 3.33vw; border-bottom-right-radius: 3.33vw;}}
@media (max-width: 767px) {.skills-slider__list__item {margin-right: 1.67vw;}}
@media (max-width: 767px) {.section-skills {padding-bottom: 3.33vw;}}
@media (max-width: 767px) {.section-skills__content-wrapper {row-gap: 5vw;}}
@media (max-width: 767px) {.section-skills__tabs {row-gap: 4.17vw;}}
@media (max-width: 767px) {.skills__tab-menu {padding-left: 0.42vw; padding-right: 0.42vw; padding-top: 0.42vw; padding-bottom: 0.42vw; width: auto;}}
@media (max-width: 767px) {.skills__menu-item {padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 1.67vw; padding-bottom: 1.67vw;}}
@media (max-width: 767px) {.skills__tabs-content {border-top-left-radius: 6.67vw; border-top-right-radius: 6.67vw; border-bottom-left-radius: 6.67vw; border-bottom-right-radius: 6.67vw;}}
@media (max-width: 767px) {.skills__tag {padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw; font-size: 2.92vw;}}
@media (max-width: 767px) {.section-card {padding-top: 41.67vw; padding-bottom: 74.42vw;}}
@media (max-width: 767px) {.card__caption-480 {display: block; font-size: 20.83vw; top: -10.12vw;}}
@media (max-width: 767px) {.card__list {grid-template-columns: 1fr; grid-template-rows: auto; row-gap: 2.5vw;}}
@media (max-width: 767px) {.card__list-item {height: 42.08vw; padding-left: 5vw; padding-right: 5vw; padding-top: 6.67vw; padding-bottom: 6.67vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw;}}
@media (max-width: 767px) {.main__img {width: 89.17vw; justify-content: center; align-items: center;}}
@media (max-width: 767px) {.main__about {justify-content: flex-start; column-gap: 2.33vw;}}
@media (max-width: 767px) {.main__photo {width: 13vw; height: 15vw;}}
@media (max-width: 767px) {.section-about-old {padding-top: 10.42vw;}}
@media (max-width: 767px) {.section-circle__text {width: 58.33vw; margin-left: 37vw; margin-right: 0px; height: 100vw; padding-bottom: 64.58vw;}}
@media (max-width: 767px) {.section-circle__text-wrapper {height: 60vw;}}
@media (max-width: 767px) {.section-circle__animation {height: auto; margin-left: 0vw; margin-right: 10vw;}}
@media (max-width: 767px) {.button__email-text {font-size: 2.92vw; line-height: 88%; letter-spacing: 0em; font-weight: 400; font-family: 'Jost';}}
@media (max-width: 767px) {.sectrion__contacts {padding-top: 12.5vw; padding-bottom: 12.5vw; border-top-left-radius: 6.67vw; border-top-right-radius: 6.67vw;}}
@media (max-width: 767px) {.animation__robot {top: -69vw; bottom: 61vw; left: 0vw; margin-left: 14.58vw; margin-right: 14.58vw; margin-top: 0vw; z-index: 1;}}
@media (max-width: 767px) {.h2 {font-size: 5.83vw;}}
@media (max-width: 767px) {.contacts__title {width: auto; text-align: center; padding-left: 14.58vw; padding-right: 14.58vw;}}
@media (max-width: 767px) {.contacts__text-wrapper {width: auto; row-gap: 3.33vw;}}
@media (max-width: 767px) {.contacts__content {width: 100%; row-gap: 6.67vw;}}
@media (max-width: 767px) {.button__email-contacts {width: auto; height: 10vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw;}}
@media (max-width: 767px) {.button__tg-contacts {width: auto; height: 10vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; column-gap: 1.67vw;}}
@media (max-width: 767px) {.contacts__btn-wrapper {flex-direction: column; row-gap: 3.33vw;}}
@media (max-width: 767px) {.contacts__text {width: auto; text-align: center;}}
@media (max-width: 767px) {.contacts__content-wrapper {margin-left: 3.33vw; margin-right: 3.33vw;}}
@media (max-width: 767px) {.button__tg-icon {width: 5vw; height: 5vw;}}
@media (max-width: 767px) {.logo__img-footer {width: 32.92vw;}}
@media (max-width: 767px) {.footer__content {height: 126.16vw; flex-direction: column; row-gap: 8.33vw;}}
@media (max-width: 767px) {.footer__stiker {width: 31.67vw;}}
@media (max-width: 767px) {.footer__stiker-480 {width: 31.67vw; position: absolute; bottom: 0px; right: 0px;}}
@media (max-width: 767px) {.footer__list-wrapper {margin-left: 0vw; flex-direction: column; row-gap: 5vw;}}
@media (max-width: 767px) {.footer__list-content {row-gap: 3.33vw;}}
@media (max-width: 767px) {.text20 {font-size: 4.17vw;}}
@media (max-width: 767px) {.footer__list {row-gap: 2.5vw;}}
@media (max-width: 767px) {.footer__wrapper {padding-top: 15.06vw;}}
@media (max-width: 767px) {.footer__text-link {font-size: 2.92vw;}}
@media (max-width: 767px) {.text14 {font-size: 2.92vw;}}
@media (max-width: 767px) {.title40 {font-size: 6.67vw;}}
@media (max-width: 767px) {.secton__case {padding-top: 12.5vw; padding-bottom: 5.5vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 8.33vw; border-bottom-right-radius: 8.33vw; margin-bottom: 73.1vw;}}
@media (max-width: 767px) {.section__case-description {margin-left: 0%; width: 68.33vw;}}
@media (max-width: 767px) {.section__case-text-wrapper {row-gap: 5vw; margin-bottom: 8.33vw;}}
@media (max-width: 767px) {.case__item-linkblock {height: 92.5vw;}}
@media (max-width: 767px) {.card__text-wrapper {row-gap: 3.33vw;}}
@media (max-width: 767px) {.tag__img {width: 4.17vw; height: 4.17vw;}}
@media (max-width: 767px) {.case__tag-img {padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 1.67vw; padding-bottom: 1.67vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; height: 6.67vw;}}
@media (max-width: 767px) {.card__tag-text {align-items: center; padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 1.67vw; padding-bottom: 1.67vw; border-top-left-radius: 999vw; border-top-right-radius: 999vw; border-bottom-left-radius: 999vw; border-bottom-right-radius: 999vw; height: 6.67vw;}}
@media (max-width: 767px) {.card__tag-left-wrapper {column-gap: 2.08vw;}}
@media (max-width: 767px) {.card__tag-soon {padding-top: 1.67vw; padding-bottom: 1.67vw; padding-left: 2.5vw; padding-right: 2.5vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; height: 6.67vw;}}
@media (max-width: 767px) {.card__content-wrapper {padding-left: 0vw; padding-right: 0vw; padding-bottom: 0vw; padding-top: 0vw;}}
@media (max-width: 767px) {.card__img {height: 56.09vw; border-top-left-radius: 6.67vw; border-top-right-radius: 6.67vw; border-bottom-left-radius: 6.67vw; border-bottom-right-radius: 6.67vw;}}
@media (max-width: 767px) {.case__card-list-item {border-top-left-radius: 6.67vw; border-top-right-radius: 6.67vw; border-bottom-left-radius: 6.67vw; border-bottom-right-radius: 6.67vw;}}
@media (max-width: 767px) {.case__card-list-wrapper {row-gap: 3.33vw;}}
@media (max-width: 767px) {.case__card-list-wrapper-reserv {row-gap: 3.33vw;}}
@media (max-width: 767px) {.cases-card__content-wrapper {padding-left: 3.33vw; padding-right: 3.33vw; padding-bottom: 3.33vw; padding-top: 3.33vw;}}
@media (max-width: 767px) {.title24 {font-size: 4.17vw;}}
@media (max-width: 767px) {.about__hero-description {width: 62.72vw;}}
@media (max-width: 767px) {.about__hero-section {padding-top: 12.5vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw;}}
@media (max-width: 767px) {.about__hero-text {row-gap: 4.17vw;}}
@media (max-width: 767px) {.gus-2 {width: 28.41vw; height: 36.24vw;}}
@media (max-width: 767px) {.about__photo {height: 82.58vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 8.33vw; border-bottom-right-radius: 8.33vw;}}
@media (max-width: 767px) {.title24-low {font-size: 4.17vw;}}
@media (max-width: 767px) {.about__intro-wrapper {height: 91.44vw; top: -11vw; row-gap: 2.5vw;}}
@media (max-width: 767px) {.about__intro-card-list {column-gap: 2.5vw; flex-direction: column; row-gap: 2.5vw;}}
@media (max-width: 767px) {.about__intro-card-item {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; height: 27.44vw; padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 4.17vw; padding-bottom: 4.17vw;}}
@media (max-width: 767px) {.about__intro-card-section {height: 79.16vw;}}
@media (max-width: 767px) {.tag-stroke__item {margin-left: 2.5vw;}}
@media (max-width: 767px) {.tag-stroke__wrapper-main {row-gap: 2.5vw;}}
@media (max-width: 767px) {.tag-stroke__text {padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 1.67vw; padding-bottom: 1.67vw;}}
@media (max-width: 767px) {.section__tag-stroke {padding-top: 17.92vw; padding-bottom: 17.92vw;}}
@media (max-width: 767px) {.expirence__img {width: 20.83vw; height: 16.67vw;}}
@media (max-width: 767px) {.expirence__list {row-gap: 4.17vw;}}
@media (max-width: 767px) {.expirence-item {height: 154.65vw; padding-left: 5vw; padding-right: 5vw; padding-top: 5vw; padding-bottom: 5vw; border-top-left-radius: 6.67vw; border-top-right-radius: 6.67vw; border-bottom-left-radius: 6.67vw; border-bottom-right-radius: 6.67vw;}}
@media (max-width: 767px) {.button__expirence {height: 10vw; border-top-left-radius: 999vw; border-top-right-radius: 999vw; border-bottom-left-radius: 999vw; border-bottom-right-radius: 999vw;}}
@media (max-width: 767px) {.expirence__logo {width: 6.67vw; height: 5vw;}}
@media (max-width: 767px) {.expirence__title-wrapper {column-gap: 1.67vw;}}
@media (max-width: 767px) {.expirence__text-wrapper {row-gap: 6.67vw;}}
@media (max-width: 767px) {.button__tg-habar {width: 100%; height: 10vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; column-gap: 1.67vw;}}
@media (max-width: 767px) {.habar__content {flex-direction: column; padding-left: 4.17vw; padding-right: 4.17vw; padding-top: 6.67vw; padding-bottom: 4.17vw; row-gap: 5vw; border-top-left-radius: 6.67vw; border-top-right-radius: 6.67vw; border-bottom-left-radius: 6.67vw; border-bottom-right-radius: 6.67vw; top: -20.23vw;}}
@media (max-width: 767px) {.habar__text-wrapper {align-items: center; row-gap: 3.33vw;}}
@media (max-width: 767px) {.habar__description {text-align: center; width: 59.95vw;}}
@media (max-width: 767px) {.section__habar {height: 29.5vw; border-bottom-left-radius: 8.33vw; border-bottom-right-radius: 8.33vw;}}
@media (max-width: 767px) {.about__card-list {grid-template-columns: 1fr; row-gap: 3.33vw;}}
@media (max-width: 767px) {.about__card-item {height: 33.33vw; padding-left: 5vw; padding-right: 5vw; padding-top: 5vw; padding-bottom: 5vw; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (max-width: 767px) {.section__about-card {padding-top: 14.58vw; padding-bottom: 63vw;}}
@media (max-width: 767px) {.expirence__height-mobile {height: 131vw;}}
@media (max-width: 767px) {.about__hero-content {height: 36.24vw;}}
@media (max-width: 767px) {.button__home {height: 10vw; border-top-left-radius: 999vw; border-top-right-radius: 999vw; border-bottom-left-radius: 999vw; border-bottom-right-radius: 999vw;}}
@media (max-width: 767px) {.person__404 {height: 60vw;}}
@media (max-width: 767px) {.section__404 {border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw;}}
@media (max-width: 767px) {.button__404 {width: auto; height: 10vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw;}}
@media (max-width: 767px) {.button__home-wrapper {display: none;}}
@media (max-width: 767px) {.header__plug {height: 20vw;}}
@media (max-width: 767px) {.section__cats-description {margin-left: 0%; width: auto;}}
@media (max-width: 767px) {.section__cats-title-wrapper {row-gap: 3.33vw;}}
@media (max-width: 767px) {.cats__about-wrapper-eiva {flex-direction: column; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}}
@media (max-width: 767px) {.cats__about-h2 {text-align: left; height: 5vw;}}
@media (max-width: 767px) {.cats__left-wrapper1 {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; justify-content: flex-start; row-gap: 3.33vw;}}
@media (max-width: 767px) {.cats__about-wrapper-gora {flex-direction: column; margin-bottom: 3.33vw;}}
@media (max-width: 767px) {.cats__right-wrapper1 {row-gap: 3.13vw;}}
@media (max-width: 767px) {.cats__center-wrapper2 {flex-direction: row;}}
@media (max-width: 767px) {.cats__photo-absolut {margin-left: 0vw; width: auto;}}
@media (max-width: 767px) {.cats__photo-wrapper {row-gap: 3.33vw; column-gap: 3.33vw;}}
@media (max-width: 767px) {.section__cats {padding-bottom: 21.07vw; padding-top: 12.5vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw;}}
@media (max-width: 767px) {.cats__about-img {border-top-left-radius: 5.83vw; border-top-right-radius: 5.83vw; border-bottom-left-radius: 5.83vw; border-bottom-right-radius: 5.83vw;}}
@media (max-width: 767px) {.h2-60 {font-size: 8.33vw;}}
@media (max-width: 767px) {.title24-medium {font-size: 4.17vw;}}
@media (max-width: 767px) {.section__zavod-main {border-top-right-radius: 8.33vw; border-top-left-radius: 8.33vw; padding-top: 3.33vw; padding-bottom: 15vw;}}
@media (max-width: 767px) {.zavod-main__img-2 {border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; height: 54.38vw; flex-grow: 0;}}
@media (max-width: 767px) {.zavod-main__content-wrapper {flex-direction: column;}}
@media (max-width: 767px) {.zavod-main__img-wrapper {margin-bottom: 6.67vw;}}
@media (max-width: 767px) {.zavod-main__head {width: auto; padding-right: 0vw;}}
@media (max-width: 767px) {.zavod-main__text-wrapper {width: auto; margin-top: 5vw; row-gap: 3.33vw;}}
@media (max-width: 767px) {.zavod-main__text {width: 74.58vw;}}
@media (max-width: 767px) {.context__text-wrapper {padding-left: 5vw; padding-right: 5vw; padding-top: 5vw; padding-bottom: 5vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw;}}
@media (max-width: 767px) {.section__role {padding-top: 15vw; padding-bottom: 15vw;}}
@media (max-width: 767px) {.role__img-wrapper {justify-content: flex-end; margin-top: 0px; margin-bottom: -9.79vw;}}
@media (max-width: 767px) {.role__text-wrapper {width: auto; row-gap: 3.33vw;}}
@media (max-width: 767px) {.role__text {width: 72.5vw;}}
@media (max-width: 767px) {.section__solution {padding-top: 12.5vw; padding-bottom: 16.67vw;}}
@media (max-width: 767px) {.solution__title-wrapper {margin-bottom: 6.67vw;}}
@media (max-width: 767px) {.solution__list-wrapper {height: 69.57vw;}}
@media (max-width: 767px) {.solution__item {margin-left: 1.25vw; margin-right: 1.25vw; padding-left: 3.33vw; padding-right: 3.33vw; padding-top: 5vw; padding-bottom: 5vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; height: 54.17vw;}}
@media (max-width: 767px) {.container-solution {padding-left: 2.08vw; padding-right: 2.08vw;}}
@media (max-width: 767px) {.solution__control {width: 21.02vw; margin-bottom: -12.29vw; padding-top: 5vw; padding-bottom: 5vw;}}
@media (max-width: 767px) {.result__bg {padding-left: 3.33vw; padding-top: 12.5vw; padding-right: 3.33vw; padding-bottom: 3.33vw; border-top-left-radius: 6.67vw; border-top-right-radius: 6.67vw; border-bottom-left-radius: 6.67vw; border-bottom-right-radius: 6.67vw;}}
@media (max-width: 767px) {.result__list {grid-template-columns: 1fr; row-gap: 2.5vw;}}
@media (max-width: 767px) {.result__title-wrapper {margin-bottom: 6.67vw;}}
@media (max-width: 767px) {.result__list-item {border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; height: 35.69vw; padding-left: 5vw; padding-right: 5vw; padding-top: 5vw; padding-bottom: 5vw;}}
@media (max-width: 767px) {.section__result {padding-bottom: 16.67vw;}}
@media (max-width: 767px) {.section__quote {padding-top: 40vw; padding-bottom: 100vw;}}
@media (max-width: 767px) {.quote__text {width: 53.24vw;}}
@media (max-width: 767px) {.quote__line {width: 0.83vw; height: 6.63vw;}}
@media (max-width: 767px) {.prev__slider-item {border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw;}}
@media (max-width: 767px) {.prev__slider-img {border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; border-top-width: 0.42vw; border-left-width: 0.42vw; border-right-width: 0.42vw; border-bottom-width: 0.42vw;}}
@media (max-width: 767px) {.title20 {font-size: 4.17vw;}}
@media (max-width: 767px) {.quote__content {column-gap: 3.33vw;}}
@media (max-width: 767px) {.button__wrapper {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 767px) {.prev__dot-light {min-width: 1.67vw; min-height: 1.67vw;}}
@media (max-width: 767px) {.text14-tag__hover {font-size: 2.92vw;}}
@media (max-width: 767px) {.case-item__text-wrapper-2 {flex-direction: column; row-gap: 3.33vw; margin-bottom: 1.67vw;}}
@media (max-width: 767px) {.card__tag-case {padding-top: 1.67vw; padding-bottom: 1.67vw; padding-left: 2.5vw; padding-right: 2.5vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; height: 6.67vw;}}
@media (max-width: 767px) {.title40-hight-line {font-size: 6.67vw;}}
@media (max-width: 767px) {.text15-italic {font-size: 2.92vw;}}
@media (max-width: 767px) {.text-case__quote {column-gap: 2.5vw;}}
@media (max-width: 767px) {.text-case__quote__line {width: 1.25vw;}}
@media (max-width: 767px) {.text-case__quote-text {width: auto;}}
@media (max-width: 767px) {.text14-light-italic {font-size: 2.92vw;}}
@media (max-width: 767px) {.h1-low {font-size: 8.33vw; width: auto;}}
@media (max-width: 767px) {.section__text-case {padding-top: 16.67vw; padding-bottom: 62.5vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}}
@media (max-width: 767px) {.text-case__img-head-2 {height: 79.92vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 8.33vw; border-bottom-right-radius: 8.33vw;}}
@media (max-width: 767px) {.text-case__title-wrapper {margin-bottom: 8.33vw; padding-left: 3.33vw; padding-right: 3.33vw;}}
@media (max-width: 767px) {.text-case__text-wrapper {width: 68.95vw; row-gap: 16.67vw;}}
@media (max-width: 767px) {.text-case__img-head-wrapper {margin-bottom: 12.5vw;}}
@media (max-width: 767px) {.text-case__text-block {row-gap: 2.5vw;}}
@media (max-width: 767px) {.text-case__img-bottom-wrapper {margin-top: 16.67vw; margin-bottom: 16.67vw; column-gap: 3.33vw;}}
@media (max-width: 767px) {.text-case__code-head-wrapper {margin-bottom: 12.5vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 8.33vw; border-bottom-right-radius: 8.33vw;}}
@media (max-width: 767px) {.text-case__code-head {height: 79.92vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 8.33vw; border-bottom-right-radius: 8.33vw;}}
@media (max-width: 767px) {.height__quote {height: 7.63vw;}}
@media (max-width: 767px) {.text-case__quote-center {column-gap: 2.5vw; width: 67.16vw;}}
@media (max-width: 767px) {.section__text-case-smm {padding-top: 16.67vw; padding-bottom: 22.5vw; border-top-left-radius: 8.33vw; border-top-right-radius: 8.33vw; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}}
@media (max-width: 767px) {.section__quote-smm {padding-top: 40vw; padding-bottom: 100vw;}}
@media (max-width: 767px) {.solo__img-radius {border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw; flex-grow: 0;}}
@media (max-width: 767px) {.bottom-gap16 {padding-bottom: 3.33vw;}}
@media (max-width: 767px) {.two-item__card-wrapper {flex-direction: column; height: auto; row-gap: 3.33vw;}}
@media (max-width: 767px) {.two-item__card-text-wrapper {width: 100%; padding-left: 5vw; padding-right: 5vw; padding-top: 5.83vw; padding-bottom: 5.83vw;}}
@media (max-width: 767px) {.two-item__card-img-wrapper {width: 100%;}}
@media (max-width: 767px) {.solo__img {height: 100%;}}
@media (max-width: 767px) {.title70 {font-size: 6.67vw;}}
@media (max-width: 767px) {.title90 {font-size: 8.33vw;}}
@media (max-width: 767px) {.revers-flex {flex-direction: column-reverse;}}
@media (max-width: 767px) {.poster__img {height: 104.17vw; margin-bottom: 3.33vw;}}
@media (max-width: 767px) {.poster__text {width: 73.29vw;}}
@media (max-width: 767px) {.video-main {border-top-left-radius: 6.67vw; border-top-right-radius: 6.67vw; border-bottom-left-radius: 6.67vw; border-bottom-right-radius: 6.67vw; height: auto;}}
@media (max-width: 767px) {.video-main__wrapper {margin-bottom: 3.33vw;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.gap-hor--20px {column-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--40px {row-gap: 20px;}}
@media (max-width: 767px) {.close--prim-on {margin-left: -54px;}}
@media (max-width: 767px) {.gap--menu {row-gap: 20px;}}
@media (max-width: 767px) {.gap-ver--20px {row-gap: 10px;}}
@media (max-width: 767px) {.paddings--20px {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.text--h2 {font-size: 48px;}}
@media (max-width: 767px) {.text--h3 {font-size: 42px;}}
@media (max-width: 767px) {.paddings--t-b-80-20px {padding-top: 100px;}}
@media (max-width: 767px) {.gap-ver--80px {row-gap: 60px;}}
@media (max-width: 767px) {.gap-ver--15px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-ver--40px {row-gap: 20px;}}
@media (max-width: 767px) {.padding--b-64px {padding-bottom: 54px;}}
@media (max-width: 767px) {.paddings--t-b-20px {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.gap-ver--30px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-ver--50px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-ver--25px {row-gap: 20px;}}
@media (max-width: 767px) {.h1__seo {width: auto; padding-right: 0vw;}}
@media (max-width: 767px) {.section__quote-bgdark {padding-top: 40vw; padding-bottom: 100vw;}}
@media (max-width: 767px) {.section__quote-bgdark__custom {padding-top: 30vw; padding-bottom: 100vw;}}
@media (max-width: 767px) {.slider__item {border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw;}}
@media (max-width: 767px) {.slider__dot-main {min-width: 1.67vw; min-height: 1.67vw;}}
@media (max-width: 767px) {.footer__list-title2 {font-size: 4.17vw;}}
@media (max-width: 767px) {.cases__tabs-content {border-top-left-radius: 6.67vw; border-top-right-radius: 6.67vw; border-bottom-left-radius: 6.67vw; border-bottom-right-radius: 6.67vw;}}
@media (max-width: 479px) {.logo__img {width: 36.38vw;}}
@media (max-width: 479px) {.section-main {border-top-left-radius: 12.5vw; border-top-right-radius: 12.5vw; padding-top: 50vw; padding-bottom: 42vw;}}
@media (max-width: 479px) {.main__img-mobile {height: 55.63vw;}}
@media (max-width: 479px) {.main__content {row-gap: 6.25vw;}}
@media (max-width: 479px) {.h1 {font-size: 11.88vw;}}
@media (max-width: 479px) {.main__content-wrapper {row-gap: 5vw;}}
@media (max-width: 479px) {.text16 {font-size: 4.38vw;}}
@media (max-width: 479px) {.main__dot {width: 1.25vw; height: 1.25vw; margin-top: 2.47vw;}}
@media (max-width: 479px) {.main-text__caption {column-gap: 2.6vw;}}
@media (max-width: 479px) {.section-about {padding-top: 0vw;}}
@media (max-width: 479px) {.section-about__stiker {width: 50.94vw; margin-left: 0vw; margin-right: auto;}}
@media (max-width: 479px) {.section-about__message {padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw; border-bottom-left-radius: 6.25vw; border-bottom-right-radius: 6.25vw;}}
@media (max-width: 479px) {.message__img {width: 12.5vw; height: 6.25vw; bottom: -5vw; left: 52vw;}}
@media (max-width: 479px) {.case-item__icon {width: 6.25vw; height: 6.25vw;}}
@media (max-width: 479px) {.h2 {font-size: 7.5vw;}}
@media (max-width: 479px) {.case-item {padding-top: 10vw; padding-left: 5vw; padding-right: 5vw; padding-bottom: 5vw; border-top-left-radius: 10vw; border-top-right-radius: 10vw; border-bottom-left-radius: 10vw; border-bottom-right-radius: 10vw; row-gap: 6.25vw;}}
@media (max-width: 479px) {.button__cases-480 {height: 15vw; column-gap: 2.5vw; border-top-left-radius: 999vw; border-top-right-radius: 999vw; border-bottom-left-radius: 999vw; border-bottom-right-radius: 999vw;}}
@media (max-width: 479px) {.button__case-text {font-size: 4.38vw;}}
@media (max-width: 479px) {.case-item__text-wrapper {row-gap: 5vw; margin-bottom: 1.25vw;}}
@media (max-width: 479px) {.case__slider {width: 177.5vw;}}
@media (max-width: 479px) {.slider__img {width: 87.5vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw;}}
@media (max-width: 479px) {.slider-list__item {margin-right: 1.25vw;}}
@media (max-width: 479px) {.button__primary {height: 15vw; margin-left: 5vw; margin-right: 5vw;}}
@media (max-width: 479px) {.case-content {row-gap: 10vw;}}
@media (max-width: 479px) {.case__slider1 {width: 177.5vw;}}
@media (max-width: 479px) {.skills__slider {width: 177.5vw;}}
@media (max-width: 479px) {.skills-slider__img {width: 87.5vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw;}}
@media (max-width: 479px) {.skills-slider__list__item {margin-right: 1.25vw;}}
@media (max-width: 479px) {.section-skills {padding-bottom: 5vw; border-bottom-left-radius: 12.5vw; border-bottom-right-radius: 12.5vw;}}
@media (max-width: 479px) {.section-skills__content-wrapper {row-gap: 7.5vw;}}
@media (max-width: 479px) {.section-skills__tabs {row-gap: 5vw;}}
@media (max-width: 479px) {.skills__menu-item {padding-top: 3.44vw; padding-bottom: 3.44vw; padding-left: 3.44vw; padding-right: 3.44vw;}}
@media (max-width: 479px) {.skills__tab-menu {padding-left: 0.63vw; padding-right: 0.63vw; padding-top: 0.63vw; padding-bottom: 0.63vw; width: 90vw; justify-content: space-between;}}
@media (max-width: 479px) {.skills__tabs-content {border-top-left-radius: 10vw; border-top-right-radius: 10vw; border-bottom-left-radius: 10vw; border-bottom-right-radius: 10vw;}}
@media (max-width: 479px) {.skills__tag {font-size: 4.06vw; padding-left: 3.75vw; padding-right: 3.75vw; padding-top: 3.75vw; padding-bottom: 3.75vw;}}
@media (max-width: 479px) {.section-card {padding-top: 37.5vw; padding-bottom: 104.25vw;}}
@media (max-width: 479px) {.card__caption-480 {font-size: 25vw; top: -12.12vw;}}
@media (max-width: 479px) {.card__list-item {height: 56.25vw; padding-left: 7.5vw; padding-right: 7.5vw; padding-top: 7.5vw; padding-bottom: 7.5vw; border-top-left-radius: 5vw; border-top-right-radius: 5vw; border-bottom-left-radius: 5vw; border-bottom-right-radius: 5vw;}}
@media (max-width: 479px) {.card__list {row-gap: 3.75vw;}}
@media (max-width: 479px) {.main__img {width: 82.81vw;}}
@media (max-width: 479px) {.main__about {flex-direction: column; row-gap: 5vw;}}
@media (max-width: 479px) {.main__photo {width: 18vw; height: 21vw; display: flex;}}
@media (max-width: 479px) {.main__text {align-items: center; text-align: center;}}
@media (max-width: 479px) {.section-about-old {padding-top: 13.75vw;}}
@media (max-width: 479px) {.animation__key {bottom: 40vw;}}
@media (max-width: 479px) {.section-circle__text-wrapper {height: 120vw;}}
@media (max-width: 479px) {.section-circle__text {width: 54.33vw; padding-bottom: 81.58vw; height: 150vw;}}
@media (max-width: 479px) {.section-circle__animation {margin-right: 10vw;}}
@media (max-width: 479px) {.button__email-text {font-size: 4.38vw;}}
@media (max-width: 479px) {.contacts__title {padding-left: 6.58vw; padding-right: 6.58vw;}}
@media (max-width: 479px) {.contacts__text-wrapper {row-gap: 5vw;}}
@media (max-width: 479px) {.contacts__content {row-gap: 10vw;}}
@media (max-width: 479px) {.button__tg-contacts {height: 15vw; column-gap: 2.5vw;}}
@media (max-width: 479px) {.button__email-contacts {height: 15vw;}}
@media (max-width: 479px) {.animation__robot {margin-right: 4vw; margin-left: 0vw; bottom: 94.81vw; top: -93vw;}}
@media (max-width: 479px) {.sectrion__contacts {padding-top: 27.5vw; padding-bottom: 27.5vw; border-top-left-radius: 10vw; border-top-right-radius: 10vw;}}
@media (max-width: 479px) {.contacts__content-wrapper {margin-left: 5vw; margin-right: 5vw;}}
@media (max-width: 479px) {.button__tg-icon {width: 7.5vw; height: 7.5vw;}}
@media (max-width: 479px) {.logo__img-footer {width: 36.38vw;}}
@media (max-width: 479px) {.footer__wrapper {padding-top: 23vw;}}
@media (max-width: 479px) {.footer__content {row-gap: 10vw; height: 174.16vw;}}
@media (max-width: 479px) {.text20 {font-size: 5.63vw;}}
@media (max-width: 479px) {.footer__list-content {row-gap: 4.38vw;}}
@media (max-width: 479px) {.footer__list {row-gap: 3.75vw;}}
@media (max-width: 479px) {.footer__text-link {font-size: 4.38vw;}}
@media (max-width: 479px) {.footer__stiker-480 {width: 150px;}}
@media (max-width: 479px) {.footer__list-wrapper {row-gap: 7.5vw;}}
@media (max-width: 479px) {.text14 {font-size: 4.38vw;}}
@media (max-width: 479px) {.title40 {font-size: 7.5vw;}}
@media (max-width: 479px) {.secton__case {padding-top: 16.88vw; padding-bottom: 6vw; margin-bottom: 105.1vw; border-top-left-radius: 7.5vw; border-top-right-radius: 7.5vw; border-bottom-left-radius: 7.5vw; border-bottom-right-radius: 7.5vw;}}
@media (max-width: 479px) {.section__case-text-wrapper {row-gap: 5vw; margin-bottom: 10vw;}}
@media (max-width: 479px) {.section__case-description {width: auto;}}
@media (max-width: 479px) {.tag__img {width: 6.25vw; height: 6.25vw;}}
@media (max-width: 479px) {.case__tag-img {padding-left: 3.75vw; padding-right: 3.75vw; padding-top: 2.5vw; padding-bottom: 2.5vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; height: 10vw;}}
@media (max-width: 479px) {.card__tag-soon {border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; padding-left: 3.75vw; padding-right: 3.75vw; padding-top: 2.5vw; padding-bottom: 2.5vw; height: 10vw;}}
@media (max-width: 479px) {.card__tag-text {padding-left: 3.75vw; padding-right: 3.75vw; padding-top: 2.5vw; padding-bottom: 2.5vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; height: 10vw;}}
@media (max-width: 479px) {.card__tag-left-wrapper {column-gap: 2.5vw;}}
@media (max-width: 479px) {.card__text-wrapper {row-gap: 3.75vw;}}
@media (max-width: 479px) {.card__img {height: 106.09vw; border-top-left-radius: 10vw; border-top-right-radius: 10vw; border-bottom-left-radius: 10vw; border-bottom-right-radius: 10vw; width: auto;}}
@media (max-width: 479px) {.case__item-linkblock {height: 137.5vw;}}
@media (max-width: 479px) {.card__content-wrapper {padding-left: 0vw; padding-right: 0vw; padding-bottom: 0vw; padding-top: 0vw;}}
@media (max-width: 479px) {.case__card-list-item {border-top-left-radius: 10vw; border-top-right-radius: 10vw; border-bottom-left-radius: 10vw; border-bottom-right-radius: 10vw;}}
@media (max-width: 479px) {.case__card-list-wrapper {row-gap: 5vw;}}
@media (max-width: 479px) {.case__card-list-wrapper-reserv {row-gap: 5vw;}}
@media (max-width: 479px) {.cases-card__content-wrapper {padding-left: 5vw; padding-right: 5vw; padding-bottom: 5vw; padding-top: 5vw;}}
@media (max-width: 479px) {.title24 {font-size: 6.25vw;}}
@media (max-width: 479px) {.about__hero-content {flex-direction: column; height: 90.24vw; justify-content: space-between;}}
@media (max-width: 479px) {.gus-2 {margin-left: 22vw; width: auto; height: 52.24vw; margin-right: 0vw;}}
@media (max-width: 479px) {.about__hero-description {width: auto;}}
@media (max-width: 479px) {.about__hero-text {row-gap: 5vw;}}
@media (max-width: 479px) {.about__hero-section {border-top-left-radius: 7.5vw; border-top-right-radius: 7.5vw; padding-top: 16.88vw;}}
@media (max-width: 479px) {.about__photo {height: 132.58vw; border-top-left-radius: 7.5vw; border-top-right-radius: 7.5vw; border-bottom-left-radius: 7.5vw; border-bottom-right-radius: 7.5vw;}}
@media (max-width: 479px) {.title24-low {font-size: 6.25vw;}}
@media (max-width: 479px) {.about__intro-card-item {height: 45.44vw; padding-left: 5vw; padding-right: 5vw; padding-top: 5vw; padding-bottom: 5vw; border-top-left-radius: 7.5vw; border-top-right-radius: 7.5vw; border-bottom-left-radius: 7.5vw; border-bottom-right-radius: 7.5vw;}}
@media (max-width: 479px) {.about__intro-card-list {row-gap: 3.75vw;}}
@media (max-width: 479px) {.about__intro-wrapper {row-gap: 3.75vw; top: -15vw;}}
@media (max-width: 479px) {.about__intro-card-section {height: 137.16vw;}}
@media (max-width: 479px) {.tag-stroke__text {padding-left: 3.75vw; padding-right: 3.75vw; padding-top: 2.5vw; padding-bottom: 2.5vw;}}
@media (max-width: 479px) {.tag-stroke__item {margin-left: 3.75vw;}}
@media (max-width: 479px) {.tag-stroke__wrapper-main {row-gap: 3.75vw;}}
@media (max-width: 479px) {.section__tag-stroke {padding-top: 27.92vw; padding-bottom: 27.92vw;}}
@media (max-width: 479px) {.expirence__img {width: 30.63vw; height: 25vw; margin-left: 54vw;}}
@media (max-width: 479px) {.expirence__list {row-gap: 5vw;}}
@media (max-width: 479px) {.expirence-item {height: 303.65vw; padding-left: 5vw; padding-right: 5vw; padding-top: 6.25vw; padding-bottom: 5vw; border-top-left-radius: 7.5vw; border-top-right-radius: 7.5vw; border-bottom-left-radius: 7.5vw; border-bottom-right-radius: 7.5vw;}}
@media (max-width: 479px) {.expirence__height-mobile {height: 255.65vw;}}
@media (max-width: 479px) {.button__expirence {height: 15vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw;}}
@media (max-width: 479px) {.expirence__logo {width: 10.94vw; height: 8.13vw;}}
@media (max-width: 479px) {.expirence__title-wrapper {column-gap: 2.5vw;}}
@media (max-width: 479px) {.expirence__text-wrapper {row-gap: 10vw;}}
@media (max-width: 479px) {.button__tg-habar {height: 15vw; column-gap: 2.5vw;}}
@media (max-width: 479px) {.section__habar {height: 44.5vw; border-bottom-left-radius: 12.5vw; border-bottom-right-radius: 12.5vw;}}
@media (max-width: 479px) {.habar__content {row-gap: 5.94vw; padding-left: 5vw; padding-right: 5vw; padding-bottom: 5vw; padding-top: 7.5vw; border-top-left-radius: 7.5vw; border-top-right-radius: 7.5vw; border-bottom-left-radius: 7.5vw; border-bottom-right-radius: 7.5vw; top: -19.23vw;}}
@media (max-width: 479px) {.habar__text-wrapper {row-gap: 3.75vw;}}
@media (max-width: 479px) {.habar__description {width: auto;}}
@media (max-width: 479px) {.section__expirence {padding-bottom: 10vw;}}
@media (max-width: 479px) {.about__card-item {padding-left: 5vw; padding-right: 5vw; padding-top: 6.25vw; padding-bottom: 6.25vw; border-top-left-radius: 7.5vw; border-top-right-radius: 7.5vw; border-bottom-left-radius: 7.5vw; border-bottom-right-radius: 7.5vw; height: 50vw;}}
@media (max-width: 479px) {.section__about-card {padding-top: 18.75vw; padding-bottom: 98.75vw;}}
@media (max-width: 479px) {.about__card-list {row-gap: 5vw;}}
@media (max-width: 479px) {.button__home {height: 15vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw;}}
@media (max-width: 479px) {.section__404 {border-top-left-radius: 12.5vw; border-top-right-radius: 12.5vw;}}
@media (max-width: 479px) {.person__404 {height: 60vw;}}
@media (max-width: 479px) {.button__404 {height: 15vw;}}
@media (max-width: 479px) {.header__plug {height: 23.75vw;}}
@media (max-width: 479px) {.cats__left-wrapper1 {justify-content: flex-end;}}
@media (max-width: 479px) {.cats__right-wrapper1 {row-gap: 5vw;}}
@media (max-width: 479px) {.cats__center-wrapper2 {row-gap: 5vw; column-gap: 5vw; flex-direction: column;}}
@media (max-width: 479px) {.cats__photo-wrapper {row-gap: 5vw; column-gap: 5vw;}}
@media (max-width: 479px) {.section__cats {padding-bottom: 31.07vw; padding-top: 16.88vw; border-top-left-radius: 7.55vw; border-top-right-radius: 7.55vw;}}
@media (max-width: 479px) {.cats__about-img {border-top-left-radius: 7.5vw; border-top-right-radius: 7.5vw; border-bottom-left-radius: 7.5vw; border-bottom-right-radius: 7.5vw;}}
@media (max-width: 479px) {.h2-60 {font-size: 8.75vw;}}
@media (max-width: 479px) {.title24-medium {font-size: 5vw;}}
@media (max-width: 479px) {.section__zavod-main {border-top-right-radius: 10vw; border-top-left-radius: 10vw; padding-top: 5vw; padding-bottom: 18.75vw;}}
@media (max-width: 479px) {.zavod-main__img-2 {border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw; border-bottom-left-radius: 6.25vw; border-bottom-right-radius: 6.25vw;}}
@media (max-width: 479px) {.zavod-main__img-wrapper {margin-bottom: 10vw;}}
@media (max-width: 479px) {.zavod-main__text {width: auto;}}
@media (max-width: 479px) {.zavod-main__text-wrapper {margin-top: 6.25vw; row-gap: 5vw;}}
@media (max-width: 479px) {.container1 {margin-left: 5vw; margin-right: 5vw;}}
@media (max-width: 479px) {.context__text-wrapper {padding-left: 7.5vw; padding-right: 7.5vw; padding-top: 7.5vw; padding-bottom: 7.5vw; border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw; border-bottom-left-radius: 6.25vw; border-bottom-right-radius: 6.25vw;}}
@media (max-width: 479px) {.role__text {width: auto;}}
@media (max-width: 479px) {.role__img-wrapper {margin-bottom: -9.79vw;}}
@media (max-width: 479px) {.section__role {padding-top: 28vw; padding-bottom: 28vw;}}
@media (max-width: 479px) {.section__solution {padding-top: 16vw; padding-bottom: 25vw;}}
@media (max-width: 479px) {.container-solution {padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.solution__list-wrapper {height: 88.57vw;}}
@media (max-width: 479px) {.solution__item {height: 67.17vw; padding-left: 7.5vw; padding-right: 7.5vw; padding-top: 7.5vw; padding-bottom: 7.5vw; margin-left: 1.88vw; margin-right: 1.88vw; margin-top: 0vw; margin-bottom: 0vw; border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw; border-bottom-left-radius: 6.25vw; border-bottom-right-radius: 6.25vw;}}
@media (max-width: 479px) {.title20 {font-size: 6.25vw; font-weight: 600;}}
@media (max-width: 479px) {.solution__control {width: 34.02vw; padding-top: 8vw; padding-bottom: 8vw; margin-bottom: -20.62vw;}}
@media (max-width: 479px) {.result__bg {border-top-left-radius: 10vw; border-top-right-radius: 10vw; border-bottom-left-radius: 10vw; border-bottom-right-radius: 10vw; padding-left: 5vw; padding-right: 5vw; padding-bottom: 5vw; padding-top: 15.63vw;}}
@media (max-width: 479px) {.result__title-wrapper {margin-bottom: 7.5vw;}}
@media (max-width: 479px) {.solution__title-wrapper {margin-bottom: 7.5vw;}}
@media (max-width: 479px) {.result__list-item {padding-left: 5vw; padding-right: 5vw; padding-top: 7.5vw; padding-bottom: 7.5vw; height: 69.69vw; border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw; border-bottom-left-radius: 6.25vw; border-bottom-right-radius: 6.25vw;}}
@media (max-width: 479px) {.result__list {row-gap: 3.75vw;}}
@media (max-width: 479px) {.prev__slider-list {height: 57.44vw;}}
@media (max-width: 479px) {.section__result {padding-bottom: 25vw;}}
@media (max-width: 479px) {.section__quote {padding-top: 60vw; padding-bottom: 100vw;}}
@media (max-width: 479px) {.prev__slider-img {border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw; border-bottom-left-radius: 6.25vw; border-bottom-right-radius: 6.25vw; border-top-width: 0.63vw; border-left-width: 0.63vw; border-right-width: 0.63vw; border-bottom-width: 0.63vw;}}
@media (max-width: 479px) {.prev__slider-item {border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw; border-bottom-left-radius: 6.25vw; border-bottom-right-radius: 6.25vw;}}
@media (max-width: 479px) {.quote__line {width: 1.25vw; height: 12.63vw;}}
@media (max-width: 479px) {.quote__text {width: auto;}}
@media (max-width: 479px) {.quote__content {column-gap: 3.75vw;}}
@media (max-width: 479px) {.role__text-wrapper {row-gap: 5vw;}}
@media (max-width: 479px) {.prev__dot-light {min-width: 2.5vw; min-height: 2.5vw;}}
@media (max-width: 479px) {.text14-tag__hover {font-size: 4.38vw;}}
@media (max-width: 479px) {.case-item__text-wrapper-2 {row-gap: 5vw; margin-bottom: 1.25vw;}}
@media (max-width: 479px) {.card__tag-case {border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; padding-left: 3.75vw; padding-right: 3.75vw; padding-top: 2.5vw; padding-bottom: 2.5vw; height: 10vw;}}
@media (max-width: 479px) {.title40-hight-line {font-size: 7.5vw;}}
@media (max-width: 479px) {.text15-italic {font-size: 4.38vw;}}
@media (max-width: 479px) {.text-case__quote {column-gap: 3.75vw;}}
@media (max-width: 479px) {.text-case__quote__line {width: 1.88vw;}}
@media (max-width: 479px) {.text-case__quote-text {width: auto;}}
@media (max-width: 479px) {.text14-light-italic {font-size: 4.38vw;}}
@media (max-width: 479px) {.h1-low {font-size: 10vw;}}
@media (max-width: 479px) {.text-case__text-wrapper {width: auto; padding-left: 5vw; padding-right: 5vw; row-gap: 25vw;}}
@media (max-width: 479px) {.section__text-case {border-top-right-radius: 7.5vw; border-top-left-radius: 7.5vw; padding-top: 18.75vw; padding-bottom: 90vw;}}
@media (max-width: 479px) {.text-case__title-wrapper {margin-bottom: 12.5vw; padding-left: 5vw; padding-right: 5vw;}}
@media (max-width: 479px) {.text-case__img-head-wrapper {margin-bottom: 12.5vw;}}
@media (max-width: 479px) {.text-case__text-block {row-gap: 3.75vw;}}
@media (max-width: 479px) {.text-case__img-bottom-wrapper {column-gap: 0vw; margin-top: 20vw; margin-bottom: 25vw;}}
@media (max-width: 479px) {.text-case__img-bottom-left {height: 78.13vw; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px;}}
@media (max-width: 479px) {.text-case__img-head-2 {height: 79.92vw; border-top-left-radius: 7.5vw; border-top-right-radius: 7.5vw; border-bottom-left-radius: 7.5vw; border-bottom-right-radius: 7.5vw;}}
@media (max-width: 479px) {.text-case__text-block-rich {row-gap: 0vw;}}
@media (max-width: 479px) {.text-case__code-head-wrapper {margin-bottom: 12.5vw; border-top-left-radius: 7.5vw; border-top-right-radius: 7.5vw; border-bottom-left-radius: 7.5vw; border-bottom-right-radius: 7.5vw;}}
@media (max-width: 479px) {.text-case__code-head {height: 79.92vw; border-top-left-radius: 7.5vw; border-top-right-radius: 7.5vw; border-bottom-left-radius: 7.5vw; border-bottom-right-radius: 7.5vw;}}
@media (max-width: 479px) {.text-case__quote-center {column-gap: 3.75vw; width: 87.16vw;}}
@media (max-width: 479px) {.section__text-case-smm {border-top-right-radius: 7.5vw; border-top-left-radius: 7.5vw; padding-top: 18.75vw; padding-bottom: 20vw;}}
@media (max-width: 479px) {.section__quote-smm {padding-top: 40vw; padding-bottom: 100vw;}}
@media (max-width: 479px) {.solo__img-radius {border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw; border-bottom-left-radius: 6.25vw; border-bottom-right-radius: 6.25vw;}}
@media (max-width: 479px) {.title70 {font-size: 24px; line-height: 90%;}}
@media (max-width: 479px) {.solo__img {height: 100%;}}
@media (max-width: 479px) {.bottom-gap16 {padding-bottom: 5vw; row-gap: 5vw;}}
@media (max-width: 479px) {.title90 {font-size: 10vw;}}
@media (max-width: 479px) {.revers-flex {flex-direction: column-reverse;}}
@media (max-width: 479px) {.lako__text-height {height: 90vw;}}
@media (max-width: 479px) {.poster__img {height: auto; margin-bottom: 5vw;}}
@media (max-width: 479px) {.poster__text {width: auto;}}
@media (max-width: 479px) {.video-main {border-top-left-radius: 10vw; border-top-right-radius: 10vw; border-bottom-left-radius: 10vw; border-bottom-right-radius: 10vw; height: auto;}}
@media (max-width: 479px) {.video-main__wrapper {margin-bottom: 5vw;}}
@media (max-width: 479px) {.case-list {row-gap: 5vw;}}
@media (max-width: 479px) {.text--h2 {font-size: 48px;}}
@media (max-width: 479px) {.gap-ver--20px {row-gap: 20px;}}
@media (max-width: 479px) {.gap-ver--80px {row-gap: 40px;}}
@media (max-width: 479px) {.gap-ver--15px {row-gap: 15px;}}
@media (max-width: 479px) {.gap-ver--25px {row-gap: 25px;}}
@media (max-width: 479px) {.section__quote-bgdark {padding-top: 60vw; padding-bottom: 100vw;}}
@media (max-width: 479px) {.section__quote-bgdark__custom {padding-top: 40vw; padding-bottom: 100vw;}}
@media (max-width: 479px) {.slider__wrapper-list {height: 57.44vw;}}
@media (max-width: 479px) {.slider__item {border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw; border-bottom-left-radius: 6.25vw; border-bottom-right-radius: 6.25vw;}}
@media (max-width: 479px) {.slider__dot-main {min-width: 2.5vw; min-height: 2.5vw;}}
@media (max-width: 479px) {.footer__list-title2 {font-size: 5.63vw;}}
@media (max-width: 479px) {.cases__tabs-content {border-top-left-radius: 10vw; border-top-right-radius: 10vw; border-bottom-left-radius: 10vw; border-bottom-right-radius: 10vw;}}
@media (min-width: 1280px) {.h1 {font-size: 6.25vw;}}
@media (min-width: 1280px) {.text16 {font-size: 1.25vw;}}
@media (min-width: 1280px) {.main-text__caption {max-width: 43.67vw; column-gap: 0.78vw;}}
@media (min-width: 1280px) {.container1 {margin-left: 4.69vw; margin-right: 4.69vw;}}
@media (min-width: 1280px) {.logo__img {width: 14.63vw;}}
@media (min-width: 1280px) {.button__tg {width: 14.69vw; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 0.63vw; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-image: none/*linear-gradient(rgba(113, 90, 255, 1) 0%, rgba(113, 90, 255, 1) 100%)*/; background-size: auto; background-color: rgb(113, 90, 255);}}
@media (min-width: 1280px) {.button__tg:hover {background-image: none/*linear-gradient(rgba(76, 53, 220, 1) 0%, rgba(76, 53, 220, 1) 100%)*/; background-size: auto; background-color: rgb(87, 64, 224);}}
@media (min-width: 1280px) {.button__tg-icon {width: 1.88vw; height: 1.88vw;}}
@media (min-width: 1280px) {.button__case {width: auto; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; display: flex; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-size: auto;}}
@media (min-width: 1280px) {.button__case:hover {background-image: none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: auto;}}
@media (min-width: 1280px) {.button__case-text {font-size: 1.09vw;}}
@media (min-width: 1280px) {.button__case-numbers {background-color: rgb(113, 90, 255); padding-left: 0.63vw; padding-right: 0.63vw; padding-top: 0.16vw; padding-bottom: 0.16vw; border-top-left-radius: 781.17vw; border-top-right-radius: 781.17vw; border-bottom-left-radius: 781.17vw; border-bottom-right-radius: 781.17vw; height: 1.56vw; align-items: center;}}
@media (min-width: 1280px) {.button__cv {width: auto; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; display: flex; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-size: auto; background-color: rgb(255, 255, 255);}}
@media (min-width: 1280px) {.button__cv:hover {background-image: none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: auto; background-color: rgba(255, 255, 255, 0.5);}}
@media (min-width: 1280px) {.button__cat {width: auto; height: 3.75vw; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; display: flex; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-size: auto; background-color: rgb(255, 255, 255);}}
@media (min-width: 1280px) {.button__cat:hover {background-image: none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: auto; background-color: rgba(255, 255, 255, 0.3);}}
@media (min-width: 1280px) {.button__hh {width: 3.75vw; height: 3.75vw; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; display: flex; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-size: cover, auto; background-image: url("/d/image_26.png"), none/*linear-gradient(rgba(113, 90, 255, 1) 0%, rgba(113, 90, 255, 1) 100%)*/; background-repeat: no-repeat, repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw;}}
@media (min-width: 1280px) {.button__hh:hover {background-image: url("/d/image_26.png"), none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: cover, cover, auto; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; opacity: 0.6;}}
@media (min-width: 1280px) {.button__be {width: 3.75vw; height: 3.75vw; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; display: flex; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-size: cover, auto; background-image: url("/d/group_34.png"), none/*linear-gradient(rgba(113, 90, 255, 1) 0%, rgba(113, 90, 255, 1) 100%)*/; background-repeat: no-repeat, repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw;}}
@media (min-width: 1280px) {.button__be:hover {background-image: url("/d/group_34.png"), none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: cover, cover, auto; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; opacity: 0.5;}}
@media (min-width: 1280px) {.button__tg-menu {width: 14.69vw; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 0.63vw; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw;}}
@media (min-width: 1280px) {.button__tg-menu:hover {background-image: linear-gradient(rgba(76, 53, 220, 1) 0%, rgba(76, 53, 220, 1) 100%);}}
@media (min-width: 1280px) {.main__img-desk {width: 30.7vw;}}
@media (min-width: 1280px) {.section-main {padding-top: 15vw; padding-bottom: 15vw; border-top-right-radius: 6.25vw; border-top-left-radius: 6.25vw;}}
@media (min-width: 1280px) {.main__dot {width: 0.31vw; height: 0.31vw; margin-top: 0.7vw;}}
@media (min-width: 1280px) {.main__content-wrapper {row-gap: 1.88vw;}}
@media (min-width: 1280px) {.section-about {padding-top: 0vw;}}
@media (min-width: 1280px) {.section-about__stiker {width: 22.97vw;}}
@media (min-width: 1280px) {.section-about__message {width: 39.22vw; padding-left: 3.13vw; padding-right: 3.13vw; padding-top: 2.5vw; padding-bottom: 2.5vw; border-top-left-radius: 1.88vw; border-top-right-radius: 1.88vw; border-bottom-left-radius: 1.88vw; border-bottom-right-radius: 1.88vw;}}
@media (min-width: 1280px) {.message__img {left: -2.42vw;}}
@media (min-width: 1280px) {.button__cv-copy {width: auto; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; display: flex; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-size: auto; background-color: rgb(255, 255, 255);}}
@media (min-width: 1280px) {.button__cv-copy:hover {background-image: none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: auto; background-color: rgba(255, 255, 255, 0.5);}}
@media (min-width: 1280px) {.container2 {margin-left: 4.69vw; margin-right: 4.69vw;}}
@media (min-width: 1280px) {.button__cv-copy-2 {width: auto; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; display: flex; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-size: auto; background-color: rgb(255, 255, 255);}}
@media (min-width: 1280px) {.button__cv-copy-2:hover {background-image: none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: auto; background-color: rgba(255, 255, 255, 0.5);}}
@media (min-width: 1280px) {.button__cases {width: auto; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; display: flex; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-size: auto;}}
@media (min-width: 1280px) {.button__cases:hover {background-image: none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: auto;}}
@media (min-width: 1280px) {.button__cases-480 {width: auto; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; display: none; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-size: auto;}}
@media (min-width: 1280px) {.button__cases-480:hover {background-image: none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: auto;}}
@media (min-width: 1280px) {.case-item {padding-left: 3.13vw; padding-right: 3.13vw; padding-top: 3.13vw; padding-bottom: 4.69vw; row-gap: 1.88vw; border-top-left-radius: 4.69vw; border-top-right-radius: 4.69vw; border-bottom-left-radius: 4.69vw; border-bottom-right-radius: 4.69vw;}}
@media (min-width: 1280px) {.case-item__icon {width: 2.66vw; height: 2.66vw;}}
@media (min-width: 1280px) {.h2 {font-size: 3.13vw;}}
@media (min-width: 1280px) {.case__slider {width: 112.97vw;}}
@media (min-width: 1280px) {.slider__img {width: auto;}}
@media (min-width: 1280px) {.slider-list__item {margin-right: 1.25vw;}}
@media (min-width: 1280px) {.case-item__text-wrapper {width: 51vw; row-gap: 1.25vw;}}
@media (min-width: 1280px) {.button__primary {width: auto; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 0.63vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw; margin-left: 3.2vw; margin-right: 3.2vw;}}
@media (min-width: 1280px) {.button__primary:hover {background-image: linear-gradient(rgba(76, 53, 220, 1) 0%, rgba(76, 53, 220, 1) 100%);}}
@media (min-width: 1280px) {.case-content {row-gap: 3.13vw;}}
@media (min-width: 1280px) {.case__slider1 {width: 112.97vw;}}
@media (min-width: 1280px) {.skills__slider {width: 112.97vw;}}
@media (min-width: 1280px) {.skills-slider__img {width: auto;}}
@media (min-width: 1280px) {.skills-slider__list__item {margin-right: 1.25vw;}}
@media (min-width: 1280px) {.section-skills {padding-bottom: 3.13vw; border-bottom-left-radius: 6.25vw; border-bottom-right-radius: 6.25vw;}}
@media (min-width: 1280px) {.section-skills__content-wrapper {row-gap: 3.13vw;}}
@media (min-width: 1280px) {.section-skills__tabs {row-gap: 1.88vw;}}
@media (min-width: 1280px) {.skills__menu-item {padding-top: 0.63vw; padding-bottom: 0.63vw; padding-left: 0.94vw; padding-right: 0.94vw;}}
@media (min-width: 1280px) {.skills__tab-menu {padding-left: 0.31vw; padding-right: 0.31vw; padding-top: 0.31vw; padding-bottom: 0.31vw;}}
@media (min-width: 1280px) {.skills__tag {font-size: 1.09vw; padding-top: 1.41vw; padding-bottom: 1.41vw; padding-left: 1.41vw; padding-right: 1.41vw;}}
@media (min-width: 1280px) {.section-card {padding-top: 20.31vw; padding-bottom: 19.53vw;}}
@media (min-width: 1280px) {.card__caption {font-size: 10.94vw; top: -5.35vw;}}
@media (min-width: 1280px) {.card__list-item {height: 18.75vw; padding-left: 3.13vw; padding-right: 3.13vw; padding-top: 2.5vw; padding-bottom: 2.5vw; border-top-left-radius: 1.88vw; border-top-right-radius: 1.88vw; border-bottom-left-radius: 1.88vw; border-bottom-right-radius: 1.88vw;}}
@media (min-width: 1280px) {.card__list {row-gap: 1.25vw; column-gap: 1.25vw;}}
@media (min-width: 1280px) {.main__img {width: 87.5vw;}}
@media (min-width: 1280px) {.main__photo {width: 5.78vw; height: 6.78vw;}}
@media (min-width: 1280px) {.main__about {column-gap: 2vw;}}
@media (min-width: 1280px) {.section-about-old {padding-top: 7.81vw;}}
@media (min-width: 1280px) {.section-circle__text-wrapper {height: 50vw;}}
@media (min-width: 1280px) {.section-circle__text {width: 24.26vw; margin-left: 54vw;}}
@media (min-width: 1280px) {.button__tg-light {width: 14.69vw; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; column-gap: 0.63vw; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw;}}
@media (min-width: 1280px) {.button__tg-light:hover {background-image: linear-gradient(rgba(76, 53, 220, 1) 0%, rgba(76, 53, 220, 1) 100%);}}
@media (min-width: 1280px) {.button__tg-contacts {width: auto; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; display: flex; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-size: auto;}}
@media (min-width: 1280px) {.button__tg-contacts:hover {background-image: none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: auto;}}
@media (min-width: 1280px) {.button__email-contacts {width: auto; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; display: flex; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-size: auto; 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);}}
@media (min-width: 1280px) {.button__email-contacts:hover {background-image: none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: auto; 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);}}
@media (min-width: 1280px) {.button__email-text {font-size: 1.09vw;}}
@media (min-width: 1280px) {.animation__robot {margin-top: 0vw; top: -4vw;}}
@media (min-width: 1280px) {.sectrion__contacts {padding-top: 8.08vw; padding-bottom: 8.08vw; margin-left: 0vw; margin-right: 0vw; width: 93vw; border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw;}}
@media (min-width: 1280px) {.contacts__text-wrapper {row-gap: 1.25vw;}}
@media (min-width: 1280px) {.contacts__content {row-gap: 2.5vw;}}
@media (min-width: 1280px) {.contacts__content-wrapper {margin-left: 0vw; margin-right: 0vw;}}
@media (min-width: 1280px) {.contacts__btn-wrapper {column-gap: 1.25vw;}}
@media (min-width: 1280px) {.logo__img-footer {width: 14.63vw;}}
@media (min-width: 1280px) {.text20 {font-size: 1.88vw;}}
@media (min-width: 1280px) {.footer__text-link {font-size: 1.09vw;}}
@media (min-width: 1280px) {.footer__list-content {row-gap: 1.25vw;}}
@media (min-width: 1280px) {.footer__list {row-gap: 0.94vw;}}
@media (min-width: 1280px) {.footer__content {height: 22.23vw;}}
@media (min-width: 1280px) {.text14 {font-size: 1.09vw;}}
@media (min-width: 1280px) {.title40 {font-size: 3.13vw;}}
@media (min-width: 1280px) {.section__case-description {margin-left: 47.18vw;}}
@media (min-width: 1280px) {.secton__case {padding-top: 7.81vw; padding-bottom: 7.81vw; border-top-left-radius: 80px; border-top-right-radius: 80px; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px;}}
@media (min-width: 1280px) {.section__case-text-wrapper {row-gap: 1.88vw; margin-bottom: 4.69vw;}}
@media (min-width: 1280px) {.card__content-wrapper {padding-left: 0vw; padding-right: 0vw; padding-bottom: 0vw; padding-top: 0vw;}}
@media (min-width: 1280px) {.case__card-list-item {border-top-left-radius: 2.5vw; border-top-right-radius: 2.5vw; border-bottom-left-radius: 2.5vw; border-bottom-right-radius: 2.5vw;}}
@media (min-width: 1280px) {.tag__img {width: 1.56vw; height: 1.56vw;}}
@media (min-width: 1280px) {.case__tag-img {padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 0.63vw; padding-bottom: 0.63vw; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; height: 2.5vw;}}
@media (min-width: 1280px) {.card__tag-left-wrapper {column-gap: 0.94vw;}}
@media (min-width: 1280px) {.card__tag-text {padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 0.63vw; padding-bottom: 0.63vw; align-items: center; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; height: 2.5vw;}}
@media (min-width: 1280px) {.card__tag-soon {border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; padding-top: 0.63vw; padding-bottom: 0.63vw; padding-left: 1.25vw; padding-right: 1.25vw; height: 2.5vw;}}
@media (min-width: 1280px) {.card__text-wrapper {row-gap: 1.25vw;}}
@media (min-width: 1280px) {.card__img {border-top-left-radius: 2.5vw; border-top-right-radius: 2.5vw; border-bottom-left-radius: 2.5vw; border-bottom-right-radius: 2.5vw; height: 36.09vw;}}
@media (min-width: 1280px) {.case__item-linkblock {height: 52.5vw;}}
@media (min-width: 1280px) {.case__card-list-wrapper {row-gap: 1.88vw; column-gap: 1.88vw;}}
@media (min-width: 1280px) {.case__card-list-wrapper-reserv {row-gap: 1.88vw; column-gap: 1.88vw;}}
@media (min-width: 1280px) {.cases-card__content-wrapper {padding-left: 1.88vw; padding-right: 1.88vw; padding-bottom: 1.88vw; padding-top: 1.88vw;}}
@media (min-width: 1280px) {.title24 {font-size: 1.88vw;}}
@media (min-width: 1280px) {.button__expirence {width: auto; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-size: auto;}}
@media (min-width: 1280px) {.button__expirence:hover {background-image: none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: auto;}}
@media (min-width: 1280px) {.gus-2 {width: 28.41vw; height: 25.24vw;}}
@media (min-width: 1280px) {.about__hero-content {height: 25.24vw;}}
@media (min-width: 1280px) {.about__hero-section {padding-top: 7.81vw; border-top-right-radius: 6.25vw; border-top-left-radius: 6.25vw;}}
@media (min-width: 1280px) {.about__hero-text {row-gap: 2.19vw;}}
@media (min-width: 1280px) {.about__photo {border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw; border-bottom-left-radius: 6.25vw; border-bottom-right-radius: 6.25vw; height: 52.58vw;}}
@media (min-width: 1280px) {.title24-low {font-size: 1.88vw;}}
@media (min-width: 1280px) {.about__intro-card-item {width: 29.38vw; padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw; height: 19.44vw; border-top-left-radius: 2.19vw; border-top-right-radius: 2.19vw; border-bottom-left-radius: 2.19vw; border-bottom-right-radius: 2.19vw;}}
@media (min-width: 1280px) {.about__intro-card-list {column-gap: 1.25vw;}}
@media (min-width: 1280px) {.about__intro-wrapper {column-gap: 1.25vw; top: -6.1vw; height: auto;}}
@media (min-width: 1280px) {.about__intro-card-section {height: 15.16vw;}}
@media (min-width: 1280px) {.section__tag-stroke {padding-top: 11.08vw; padding-bottom: 11.08vw;}}
@media (min-width: 1280px) {.tag-stroke__wrapper-main {row-gap: 1.25vw;}}
@media (min-width: 1280px) {.tag-stroke__item {margin-left: 1.25vw;}}
@media (min-width: 1280px) {.tag-stroke__text {padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 0.63vw; padding-bottom: 0.63vw;}}
@media (min-width: 1280px) {.expirence__img {width: 10.45vw; height: 10.11vw;}}
@media (min-width: 1280px) {.expirence-item {padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw; height: 52.65vw; border-top-left-radius: 2.19vw; border-top-right-radius: 2.19vw; border-bottom-left-radius: 2.19vw; border-bottom-right-radius: 2.19vw; width: auto;}}
@media (min-width: 1280px) {.expirence__logo {width: 3.75vw; height: 2.5vw;}}
@media (min-width: 1280px) {.expirence__title-wrapper {column-gap: 0.94vw;}}
@media (min-width: 1280px) {.expirence__text-wrapper {row-gap: 3.13vw;}}
@media (min-width: 1280px) {.section__expirence {padding-bottom: 0vw;}}
@media (min-width: 1280px) {.button__tg-habar {width: 23.44vw; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; display: flex; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-size: auto;}}
@media (min-width: 1280px) {.button__tg-habar:hover {background-image: none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: auto;}}
@media (min-width: 1280px) {.habar__content {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw; padding-left: 4.69vw; padding-right: 4.69vw; padding-top: 2.5vw; padding-bottom: 2.5vw;}}
@media (min-width: 1280px) {.habar__text-wrapper {row-gap: 0.94vw;}}
@media (min-width: 1280px) {.habar__description {width: 33.95vw;}}
@media (min-width: 1280px) {.section__habar {height: 7.81vw;}}
@media (min-width: 1280px) {.qvadro {height: 60.4vw;}}
@media (min-width: 1280px) {.about__card-item {padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 2.5vw; padding-bottom: 2.5vw; height: 16.19vw; border-top-left-radius: 2.19vw; border-top-right-radius: 2.19vw; border-bottom-left-radius: 2.19vw; border-bottom-right-radius: 2.19vw;}}
@media (min-width: 1280px) {.about__card-list {row-gap: 1.88vw; column-gap: 1.88vw;}}
@media (min-width: 1280px) {.section__about-card {padding-top: 6.25vw; padding-bottom: 6.25vw;}}
@media (min-width: 1280px) {.root__main {display: flex; flex-direction: column; align-items: center;}}
@media (min-width: 1280px) {.button__home {width: auto; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-size: auto;}}
@media (min-width: 1280px) {.button__home:hover {background-image: none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: auto;}}
@media (min-width: 1280px) {.person__404 {height: 55vw;}}
@media (min-width: 1280px) {.button__404 {width: auto; height: 3.75vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-image: none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; color: rgba(68, 63, 60, 1); padding-left: 1.25vw; padding-right: 1.25vw; column-gap: 0.63vw; display: flex; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; background-size: auto; 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);}}
@media (min-width: 1280px) {.button__404:hover {background-image: none/*linear-gradient(rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)*/; background-size: auto; 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);}}
@media (min-width: 1280px) {.section__404 {border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw;}}
@media (min-width: 1280px) {.header__plug {height: 7.5vw;}}
@media (min-width: 1280px) {.section__cats-title {width: 60.32vw;}}
@media (min-width: 1280px) {.section__cats-description {width: 30.32vw;}}
@media (min-width: 1280px) {.section__cats-title-wrapper {row-gap: 1.25vw; margin-bottom: 4.69vw;}}
@media (min-width: 1280px) {.cats__about-h2 {height: 13.24vw;}}
@media (min-width: 1280px) {.cats__left-wrapper1 {justify-content: flex-start;}}
@media (min-width: 1280px) {.cats__about-wrapper-eiva {column-gap: 1.25vw;}}
@media (min-width: 1280px) {.cats__right-wrapper1 {row-gap: 1.25vw;}}
@media (min-width: 1280px) {.cats__about-wrapper-gora {column-gap: 1.25vw; height: 51.02vw; flex-grow: 0; margin-bottom: 1.25vw;}}
@media (min-width: 1280px) {.cats__photo-wrapper {column-gap: 1.25vw; row-gap: 1.25vw;}}
@media (min-width: 1280px) {.cats__about-img {border-top-left-radius: 2.19vw; border-top-right-radius: 2.19vw; border-bottom-left-radius: 2.19vw; border-bottom-right-radius: 2.19vw;}}
@media (min-width: 1280px) {.cats__photo-absolut {margin-left: 30.63vw;}}
@media (min-width: 1280px) {.section__cats {padding-bottom: 12.07vw; padding-top: 7.81vw; border-top-right-radius: 6.25vw; border-top-left-radius: 6.25vw;}}
@media (min-width: 1280px) {.h2-60 {font-size: 3.13vw;}}
@media (min-width: 1280px) {.title24-medium {font-size: 1.88vw;}}
@media (min-width: 1280px) {.title20 {font-size: 1.88vw;}}
@media (min-width: 1280px) {.section__zavod-main {padding-top: 4.69vw; border-top-right-radius: 6.25vw; border-top-left-radius: 6.25vw; padding-bottom: 10.94vw;}}
@media (min-width: 1280px) {.zavod-main__img-2 {border-top-left-radius: 4.69vw; border-top-right-radius: 4.69vw; border-bottom-left-radius: 4.69vw; border-bottom-right-radius: 4.69vw; height: 46.88vw;}}
@media (min-width: 1280px) {.zavod-main__img-wrapper {margin-bottom: 3.13vw;}}
@media (min-width: 1280px) {.zavod-main__text-wrapper {margin-top: 4.69vw; row-gap: 1.56vw;}}
@media (min-width: 1280px) {.context__text-wrapper {padding-left: 9.38vw; padding-right: 9.38vw; padding-top: 3.13vw; padding-bottom: 3.13vw;}}
@media (min-width: 1280px) {.section__role {padding-top: 10.94vw; padding-bottom: 3.13vw;}}
@media (min-width: 1280px) {.role__text-wrapper {row-gap: 1.88vw;}}
@media (min-width: 1280px) {.role__text {width: 32.29vw;}}
@media (min-width: 1280px) {.section__solution {padding-top: 7.81vw; padding-bottom: 10.94vw;}}
@media (min-width: 1280px) {.solution__item {margin-left: 0.63vw; margin-right: 0.63vw; margin-top: 0.63vw; margin-bottom: 0.63vw; height: 24.47vw; padding-left: 1.88vw; padding-right: 1.88vw; padding-top: 2.5vw; padding-bottom: 2.5vw; border-top-left-radius: 2.19vw; border-top-right-radius: 2.19vw; border-bottom-left-radius: 2.19vw; border-bottom-right-radius: 2.19vw;}}
@media (min-width: 1280px) {.container-solution {padding-left: 4.06vw; padding-right: 4.06vw;}}
@media (min-width: 1280px) {.solution__list {row-gap: 0vw; column-gap: 0vw;}}
@media (min-width: 1280px) {.solution__title-wrapper {margin-bottom: 3.13vw;}}
@media (min-width: 1280px) {.result__bg {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw; padding-left: 3.13vw; padding-right: 3.13vw; padding-bottom: 3.13vw; padding-top: 9.38vw;}}
@media (min-width: 1280px) {.result__title-wrapper {margin-bottom: 3.13vw;}}
@media (min-width: 1280px) {.result__list-item {height: 20.69vw; padding-left: 1.88vw; padding-right: 1.88vw; padding-top: 2.5vw; padding-bottom: 2.5vw;}}
@media (min-width: 1280px) {.prev__slider-img {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw; border-top-width: 0.16vw; border-left-width: 0.16vw; border-right-width: 0.16vw; border-bottom-width: 0.16vw;}}
@media (min-width: 1280px) {.prev__slider-item {border-top-left-radius: 4.69vw; border-top-right-radius: 4.69vw; border-bottom-left-radius: 4.69vw; border-bottom-right-radius: 4.69vw; 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;}}
@media (min-width: 1280px) {.section__result {padding-bottom: 14.06vw;}}
@media (min-width: 1280px) {.prev__slider-list {height: 52.44vw;}}
@media (min-width: 1280px) {.quote__line {width: 0.31vw;}}
@media (min-width: 1280px) {.quote__content {column-gap: 1.25vw;}}
@media (min-width: 1280px) {.quote__text {width: 24.24vw;}}
@media (min-width: 1280px) {.section__quote {padding-top: 18vw; padding-bottom: 18vw;}}
@media (min-width: 1280px) {.section__whitebg {display: flex; justify-content: center;}}
@media (min-width: 1280px) {.zavod-main__text {width: 36.19vw;}}
@media (min-width: 1280px) {.zavod-main__head {padding-right: 1.88vw;}}
@media (min-width: 1280px) {.prev__dot-light {min-width: 0.78vw; min-height: 0.78vw;}}
@media (min-width: 1280px) {.hover__tag {padding-left: 1.25vw; padding-right: 1.25vw; padding-top: 0.63vw; padding-bottom: 0.63vw;}}
@media (min-width: 1280px) {.text14-tag__hover {font-size: 1.09vw;}}
@media (min-width: 1280px) {.case-item__text-wrapper-2 {width: 51vw; row-gap: 1.25vw;}}
@media (min-width: 1280px) {.card__tag-case {border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw; padding-top: 0.63vw; padding-bottom: 0.63vw; padding-left: 1.25vw; padding-right: 1.25vw; height: 2.5vw;}}
@media (min-width: 1280px) {.title40-hight-line {font-size: 3.13vw;}}
@media (min-width: 1280px) {.text15-italic {font-size: 1.17vw;}}
@media (min-width: 1280px) {.text-case__quote {column-gap: 1.25vw;}}
@media (min-width: 1280px) {.text-case__quote__line {width: 0.47vw;}}
@media (min-width: 1280px) {.text-case__quote-text {width: auto;}}
@media (min-width: 1280px) {.text14-light-italic {font-size: 1.09vw;}}
@media (min-width: 1280px) {.h1-low {font-size: 6.25vw; width: 69.56vw;}}
@media (min-width: 1280px) {.section__text-case {padding-top: 9.38vw; padding-bottom: 15.63vw; border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw;}}
@media (min-width: 1280px) {.text-case__title-wrapper {margin-bottom: 6.25vw;}}
@media (min-width: 1280px) {.text-case__text-wrapper {row-gap: 7.81vw; width: 38.95vw;}}
@media (min-width: 1280px) {.text-case__img-head-wrapper {margin-bottom: 9.38vw;}}
@media (min-width: 1280px) {.text-case__text-block {row-gap: 1.25vw;}}
@media (min-width: 1280px) {.text-case__text-block-rich {row-gap: 0.31vw;}}
@media (min-width: 1280px) {.text-case__img-bottom-wrapper {margin-top: 6.25vw; margin-bottom: 9.38vw; column-gap: 1.88vw;}}
@media (min-width: 1280px) {.text-case__img-bottom-left {height: 47.24vw;}}
@media (min-width: 1280px) {.text-case__img-bottom-right {height: 24.87vw;}}
@media (min-width: 1280px) {.text-case__code-head-wrapper {margin-bottom: 9.38vw; border-top-left-radius: 4.69vw; border-top-right-radius: 4.69vw; border-bottom-left-radius: 4.69vw; border-bottom-right-radius: 4.69vw;}}
@media (min-width: 1280px) {.text-case__img-head-2 {border-top-left-radius: 4.69vw; border-top-right-radius: 4.69vw; border-bottom-left-radius: 4.69vw; border-bottom-right-radius: 4.69vw;}}
@media (min-width: 1280px) {.text-case__code-head {border-top-left-radius: 4.69vw; border-top-right-radius: 4.69vw; border-bottom-left-radius: 4.69vw; border-bottom-right-radius: 4.69vw;}}
@media (min-width: 1280px) {.text-case__quote-center {column-gap: 1.25vw;}}
@media (min-width: 1280px) {.section__text-case-smm {padding-top: 9.38vw; padding-bottom: 9.38vw; border-top-left-radius: 6.25vw; border-top-right-radius: 6.25vw;}}
@media (min-width: 1280px) {.section__quote-smm {padding-top: 18vw; padding-bottom: 18vw;}}
@media (min-width: 1280px) {.solo__img-radius {border-top-left-radius: 4.69vw; border-top-right-radius: 4.69vw; border-bottom-left-radius: 4.69vw; border-bottom-right-radius: 4.69vw;}}
@media (min-width: 1280px) {.solo__img {height: 56.88vw;}}
@media (min-width: 1280px) {.two-item__card-wrapper {height: 53.88vw; column-gap: 1.56vw;}}
@media (min-width: 1280px) {.solo__img-wrapper {padding-bottom: 1.56vw;}}
@media (min-width: 1280px) {.title70 {font-size: 5.47vw;}}
@media (min-width: 1280px) {.two-item__card-text-wrapper {padding-left: 3.13vw; padding-right: 3.13vw; padding-top: 3.13vw; padding-bottom: 3.13vw;}}
@media (min-width: 1280px) {.title90 {font-size: 7.03vw;}}
@media (min-width: 1280px) {.lako__quote-height {height: 2.27vw;}}
@media (min-width: 1280px) {.poster__img {height: 53.13vw; margin-bottom: 1.88vw;}}
@media (min-width: 1280px) {.poster__text {width: 36.32vw;}}
@media (min-width: 1280px) {.video-main {border-top-left-radius: 4.69vw; border-top-right-radius: 4.69vw; border-bottom-left-radius: 4.69vw; border-bottom-right-radius: 4.69vw;}}
@media (min-width: 1280px) {.case-list {row-gap: 2.5vw;}}
@media (min-width: 1280px) {.video-main__wrapper {margin-bottom: 2.5vw;}}
@media (min-width: 1280px) {.h1__seo {padding-right: 1.88vw;}}
@media (min-width: 1280px) {.section__quote-bgdark {padding-top: 18vw; padding-bottom: 18vw;}}
@media (min-width: 1280px) {.section__quote-bgdark__custom {padding-top: 12vw; padding-bottom: 18vw;}}
@media (min-width: 1280px) {.slider__wrapper-list {height: 52.44vw;}}
@media (min-width: 1280px) {.slider__item {border-top-left-radius: 4.69vw; border-top-right-radius: 4.69vw; border-bottom-left-radius: 4.69vw; border-bottom-right-radius: 4.69vw; 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;}}
@media (min-width: 1280px) {.slider__dot-main {min-width: 0.78vw; min-height: 0.78vw;}}
@media (min-width: 1280px) {.footer__list-title2 {font-size: 1.88vw;}}
@media (min-width: 1440px) {.button__tg {width: 13.06vw; height: 3.33vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.logo__img {width: 12.58vw;}}
@media (min-width: 1440px) {.button__tg-icon {width: 1.67vw; height: 1.67vw;}}
@media (min-width: 1440px) {.button__case {width: auto; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.button__case-text {font-size: 0.97vw;}}
@media (min-width: 1440px) {.button__case-numbers {padding-left: 0.56vw; padding-right: 0.56vw; padding-top: 0.14vw; padding-bottom: 0.14vw; height: 1.39vw;}}
@media (min-width: 1440px) {.button__cv {width: auto; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.button__cat {width: auto; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.button__hh {width: 3.33vw; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.button__be {width: 3.33vw; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.container1 {margin-left: 5.56vw; margin-right: 5.56vw;}}
@media (min-width: 1440px) {.button__tg-menu {width: 13.06vw; height: 3.33vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.section-main {padding-top: 15vw; padding-bottom: 15vw; border-top-left-radius: 5.56vw; border-top-right-radius: 5.56vw;}}
@media (min-width: 1440px) {.main__img-desk {width: 28.96vw;}}
@media (min-width: 1440px) {.h1 {font-size: 6.25vw;}}
@media (min-width: 1440px) {.main__content-wrapper {row-gap: 1.94vw;}}
@media (min-width: 1440px) {.text16 {font-size: 1.11vw;}}
@media (min-width: 1440px) {.main__dot {margin-top: 0.63vw; width: 0.28vw; height: 0.28vw;}}
@media (min-width: 1440px) {.main-text__caption {max-width: 38.82vw;}}
@media (min-width: 1440px) {.section-about {padding-top: 0vw;}}
@media (min-width: 1440px) {.section-about__stiker {width: 20.42vw;}}
@media (min-width: 1440px) {.section-about__message {width: 35.22vw; padding-left: 2.78vw; padding-right: 2.78vw; padding-top: 2.22vw; padding-bottom: 2.22vw; border-top-left-radius: 1.67vw; border-top-right-radius: 1.67vw; border-bottom-left-radius: 1.67vw; border-bottom-right-radius: 1.67vw;}}
@media (min-width: 1440px) {.message__img {width: 4.44vw; height: 1.74vw; left: -2.43vw;}}
@media (min-width: 1440px) {.button__cv-copy {width: auto; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.container2 {margin-left: 5.56vw; margin-right: 5.56vw;}}
@media (min-width: 1440px) {.button__cv-copy-2 {width: auto; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.button__cases {width: auto; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.button__cases-480 {width: auto; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.case__slider {width: 112.22vw;}}
@media (min-width: 1440px) {.case-item {padding-left: 2.78vw; padding-top: 2.78vw; padding-right: 2.78vw; padding-bottom: 4.17vw; row-gap: 1.67vw; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (min-width: 1440px) {.case-item__icon {width: 2.36vw; height: 2.36vw;}}
@media (min-width: 1440px) {.case-item__title-wrapper {column-gap: 1.11vw;}}
@media (min-width: 1440px) {.h2 {font-size: 2.78vw;}}
@media (min-width: 1440px) {.slider__img {border-top-left-radius: 1.39vw; border-top-right-radius: 1.39vw; border-bottom-left-radius: 1.39vw; border-bottom-right-radius: 1.39vw;}}
@media (min-width: 1440px) {.case-item__text-wrapper {width: 46vw; row-gap: 1.11vw;}}
@media (min-width: 1440px) {.button__primary {width: auto; height: 3.33vw; column-gap: 0.56vw; border-top-left-radius: 999vw; border-top-right-radius: 999vw; border-bottom-left-radius: 999vw; border-bottom-right-radius: 999vw; margin-left: 3.4vw; margin-right: 3.4vw;}}
@media (min-width: 1440px) {.case-content {row-gap: 2.78vw;}}
@media (min-width: 1440px) {.case__slider1 {width: 112.22vw;}}
@media (min-width: 1440px) {.skills__slider {width: 112.22vw;}}
@media (min-width: 1440px) {.skills-slider__img {border-top-left-radius: 1.39vw; border-top-right-radius: 1.39vw; border-bottom-left-radius: 1.39vw; border-bottom-right-radius: 1.39vw;}}
@media (min-width: 1440px) {.section-skills {border-bottom-left-radius: 5.56vw; border-bottom-right-radius: 5.56vw; padding-bottom: 2.78vw;}}
@media (min-width: 1440px) {.section-skills__content-wrapper {row-gap: 2.78vw;}}
@media (min-width: 1440px) {.section-skills__tabs {row-gap: 1.67vw;}}
@media (min-width: 1440px) {.skills__menu-item {padding-left: 0.97vw; padding-right: 0.97vw;}}
@media (min-width: 1440px) {.skills__tab-menu {padding-left: 0.28vw; padding-right: 0.28vw; padding-top: 0.28vw; padding-bottom: 0.28vw;}}
@media (min-width: 1440px) {.skills__tabs-content {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (min-width: 1440px) {.skills__tag {font-size: 0.97vw; padding-top: 1.25vw; padding-bottom: 1.25vw; padding-left: 1.25vw; padding-right: 1.25vw;}}
@media (min-width: 1440px) {.section-card {padding-top: 15.28vw; padding-bottom: 16.72vw;}}
@media (min-width: 1440px) {.card__caption {font-size: 9.72vw; top: -4.35vw;}}
@media (min-width: 1440px) {.card__list-item {border-top-left-radius: 2.22vw; border-top-right-radius: 2.22vw; border-bottom-left-radius: 2.22vw; border-bottom-right-radius: 2.22vw; padding-left: 2.22vw; padding-right: 2.22vw; padding-top: 2.22vw; padding-bottom: 2.22vw; height: 15.97vw;}}
@media (min-width: 1440px) {.card__list {row-gap: 1.67vw; column-gap: 1.67vw;}}
@media (min-width: 1440px) {.main__img {width: 83.33vw;}}
@media (min-width: 1440px) {.main__photo {width: 5.14vw; height: 6.14vw;}}
@media (min-width: 1440px) {.main__about {column-gap: 1.5vw;}}
@media (min-width: 1440px) {.section-about-old {padding-top: 4.86vw;}}
@media (min-width: 1440px) {.section-circle__text {width: 21.26vw;}}
@media (min-width: 1440px) {.button__tg-light {width: 13.06vw; height: 3.33vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.button__tg-contacts {width: auto; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.button__email-contacts {width: auto; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.button__email-text {font-size: 0.97vw;}}
@media (min-width: 1440px) {.sectrion__contacts {padding-top: 4.56vw; padding-bottom: 4.56vw; width: 88vw; border-top-left-radius: 5.56vw; border-top-right-radius: 5.56vw;}}
@media (min-width: 1440px) {.animation__robot {top: -160px;}}
@media (min-width: 1440px) {.contacts__text-wrapper {row-gap: 1.11vw;}}
@media (min-width: 1440px) {.contacts__content {row-gap: 2.78vw;}}
@media (min-width: 1440px) {.contacts__btn-wrapper {column-gap: 1.11vw;}}
@media (min-width: 1440px) {.logo__img-footer {width: 12.58vw;}}
@media (min-width: 1440px) {.text20 {font-size: 1.67vw;}}
@media (min-width: 1440px) {.footer__list {row-gap: 0.83vw;}}
@media (min-width: 1440px) {.footer__list-content {row-gap: 1.39vw;}}
@media (min-width: 1440px) {.footer__text-link {font-size: 1.11vw;}}
@media (min-width: 1440px) {.footer__content {height: 20.23vw;}}
@media (min-width: 1440px) {.footer__wrapper {padding-top: 6vw;}}
@media (min-width: 1440px) {.text14 {font-size: 0.97vw;}}
@media (min-width: 1440px) {.title40 {font-size: 2.78vw;}}
@media (min-width: 1440px) {.case__card-list-wrapper {row-gap: 1.11vw; column-gap: 1.11vw;}}
@media (min-width: 1440px) {.case__item-linkblock {height: 42.5vw;}}
@media (min-width: 1440px) {.tag__img {width: 1.39vw; height: 1.39vw;}}
@media (min-width: 1440px) {.case__tag-img {padding-top: 0.56vw; padding-bottom: 0.56vw; padding-left: 1.11vw; padding-right: 1.11vw; height: 2.5vw;}}
@media (min-width: 1440px) {.card__tag-soon {padding-top: 0.56vw; padding-bottom: 0.56vw; padding-left: 1.11vw; padding-right: 1.11vw; height: 2.5vw;}}
@media (min-width: 1440px) {.card__tag-text {padding-top: 0.56vw; padding-bottom: 0.56vw; padding-left: 1.11vw; padding-right: 1.11vw; height: 2.5vw;}}
@media (min-width: 1440px) {.card__text-wrapper {row-gap: 1.04vw;}}
@media (min-width: 1440px) {.card__img {border-top-left-radius: 2.22vw; border-top-right-radius: 2.22vw; border-bottom-left-radius: 2.22vw; border-bottom-right-radius: 2.22vw; height: 36.09vw;}}
@media (min-width: 1440px) {.case__card-list-item {border-top-left-radius: 2.22vw; border-top-right-radius: 2.22vw; border-bottom-left-radius: 2.22vw; border-bottom-right-radius: 2.22vw;}}
@media (min-width: 1440px) {.case__card-list-wrapper-reserv {row-gap: 1.11vw; column-gap: 1.11vw;}}
@media (min-width: 1440px) {.card__tag-left-wrapper {column-gap: 0.83vw;}}
@media (min-width: 1440px) {.card__content-wrapper {padding-left: 0vw; padding-right: 0vw; padding-bottom: 0vw; padding-top: 0vw;}}
@media (min-width: 1440px) {.cases-card__content-wrapper {padding-left: 1.67vw; padding-right: 1.67vw; padding-bottom: 1.67vw; padding-top: 1.67vw;}}
@media (min-width: 1440px) {.title24 {font-size: 1.67vw;}}
@media (min-width: 1440px) {.button__expirence {width: auto; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.about__hero-section {border-top-left-radius: 5.56vw; border-top-right-radius: 5.56vw; padding-top: 6.94vw;}}
@media (min-width: 1440px) {.about__hero-text {row-gap: 1.67vw;}}
@media (min-width: 1440px) {.about__hero-description {width: 28.66vw;}}
@media (min-width: 1440px) {.gus-2 {width: 30.41vw;}}
@media (min-width: 1440px) {.about__photo {height: 47.58vw; border-top-left-radius: 5.56vw; border-top-right-radius: 5.56vw; border-bottom-left-radius: 5.56vw; border-bottom-right-radius: 5.56vw;}}
@media (min-width: 1440px) {.title24-low {font-size: 1.67vw;}}
@media (min-width: 1440px) {.about__intro-card-item {width: 28.54vw; height: 16.44vw; padding-left: 2.22vw; padding-right: 2.22vw; padding-top: 2.22vw; padding-bottom: 2.22vw; border-top-left-radius: 1.94vw; border-top-right-radius: 1.94vw; border-bottom-left-radius: 1.94vw; border-bottom-right-radius: 1.94vw;}}
@media (min-width: 1440px) {.about__intro-card-list {column-gap: 1.67vw;}}
@media (min-width: 1440px) {.about__intro-wrapper {column-gap: 1.67vw;}}
@media (min-width: 1440px) {.tag-stroke__item {margin-left: 1.11vw;}}
@media (min-width: 1440px) {.tag-stroke__wrapper-main {row-gap: 1.11vw;}}
@media (min-width: 1440px) {.tag-stroke__text {padding-left: 1.11vw; padding-right: 1.11vw; padding-top: 0.56vw; padding-bottom: 0.56vw;}}
@media (min-width: 1440px) {.expirence__img {width: 9.72vw; height: 8.33vw;}}
@media (min-width: 1440px) {.expirence-item {padding-left: 2.22vw; padding-right: 2.22vw; padding-top: 2.22vw; padding-bottom: 2.22vw; height: 44.65vw; border-top-left-radius: 1.94vw; border-top-right-radius: 1.94vw; border-bottom-left-radius: 1.94vw; border-bottom-right-radius: 1.94vw;}}
@media (min-width: 1440px) {.expirence__title-wrapper {column-gap: 0.83vw;}}
@media (min-width: 1440px) {.expirence__logo {height: 2.5vw; width: 3.61vw;}}
@media (min-width: 1440px) {.expirence__text-wrapper {row-gap: 2.78vw;}}
@media (min-width: 1440px) {.qvadro {height: 57.4vw;}}
@media (min-width: 1440px) {.button__tg-habar {width: 20.83vw; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.69vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.habar__content {padding-left: 5.56vw; padding-right: 5.56vw; padding-top: 2.78vw; padding-bottom: 2.78vw; border-top-left-radius: 2.78vw; border-top-right-radius: 2.78vw; border-bottom-left-radius: 2.78vw; border-bottom-right-radius: 2.78vw; top: -10vw;}}
@media (min-width: 1440px) {.habar__text-wrapper {row-gap: 1.11vw;}}
@media (min-width: 1440px) {.habar__description {width: 29.95vw;}}
@media (min-width: 1440px) {.about__card-list {row-gap: 1.67vw; column-gap: 1.67vw;}}
@media (min-width: 1440px) {.about__card-item {padding-left: 2.22vw; padding-right: 2.22vw; padding-top: 2.22vw; padding-bottom: 2.22vw; border-top-left-radius: 1.94vw; border-top-right-radius: 1.94vw; border-bottom-left-radius: 1.94vw; border-bottom-right-radius: 1.94vw; height: 15.19vw;}}
@media (min-width: 1440px) {.section__about-card {padding-top: 5.56vw; padding-bottom: 14vw;}}
@media (min-width: 1440px) {.section__habar {height: 6.94vw;}}
@media (min-width: 1440px) {.button__home {width: auto; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.person__404 {height: 50vw;}}
@media (min-width: 1440px) {.button__404 {width: auto; height: 3.33vw; padding-left: 1.11vw; padding-right: 1.11vw; column-gap: 0.56vw; border-top-left-radius: 1.11vw; border-top-right-radius: 1.11vw; border-bottom-left-radius: 1.11vw; border-bottom-right-radius: 1.11vw;}}
@media (min-width: 1440px) {.section__404 {border-top-left-radius: 5.56vw; border-top-right-radius: 5.56vw;}}
@media (min-width: 1440px) {.header__plug {height: 6.67vw;}}
@media (min-width: 1440px) {.section__cats-description {width: 28.32vw;}}
@media (min-width: 1440px) {.cats__about-img {border-top-left-radius: 1.94vw; border-top-right-radius: 1.94vw; border-bottom-left-radius: 1.94vw; border-bottom-right-radius: 1.94vw;}}
@media (min-width: 1440px) {.section__cats {border-top-right-radius: 5.56vw; border-top-left-radius: 5.56vw; padding-bottom: 13.07vw; padding-top: 6.94vw;}}
@media (min-width: 1440px) {.secton__case {padding-top: 6.94vw;}}
@media (min-width: 1440px) {.h2-60 {font-size: 2.78vw;}}
@media (min-width: 1440px) {.title24-medium {font-size: 1.67vw;}}
@media (min-width: 1440px) {.title20 {font-size: 1.67vw;}}
@media (min-width: 1440px) {.section__zavod-main {padding-top: 5.56vw; padding-bottom: 11.11vw; border-top-right-radius: 5.56vw; border-top-left-radius: 5.56vw;}}
@media (min-width: 1440px) {.zavod-main__img-2 {height: 44.88vw; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (min-width: 1440px) {.zavod-main__text-wrapper {margin-top: 1.04vw; row-gap: 1.67vw;}}
@media (min-width: 1440px) {.zavod-main__img-wrapper {margin-bottom: 2.78vw;}}
@media (min-width: 1440px) {.context__text-wrapper {padding-top: 2.13vw; padding-bottom: 2.13vw;}}
@media (min-width: 1440px) {.section__role {padding-top: 9.72vw; padding-bottom: 5.33vw;}}
@media (min-width: 1440px) {.role__text-wrapper {row-gap: 1.67vw;}}
@media (min-width: 1440px) {.solution__title-wrapper {margin-bottom: 2.78vw;}}
@media (min-width: 1440px) {.solution__item {height: 18.47vw; margin-left: 0.83vw; margin-right: 0.83vw; margin-top: 0.83vw; margin-bottom: 0.83vw; padding-left: 2.22vw; padding-right: 2.22vw; padding-top: 2.22vw; padding-bottom: 2.22vw; border-top-left-radius: 1.94vw; border-top-right-radius: 1.94vw; border-bottom-left-radius: 1.94vw; border-bottom-right-radius: 1.94vw;}}
@media (min-width: 1440px) {.container-solution {padding-left: 4.72vw; padding-right: 4.72vw;}}
@media (min-width: 1440px) {.result__bg {border-top-left-radius: 2.78vw; border-top-right-radius: 2.78vw; border-bottom-left-radius: 2.78vw; border-bottom-right-radius: 2.78vw; padding-top: 5.56vw; padding-left: 3.33vw; padding-right: 3.33vw; padding-bottom: 3.33vw;}}
@media (min-width: 1440px) {.section__solution {padding-bottom: 9.72vw; padding-top: 8.33vw;}}
@media (min-width: 1440px) {.result__list-item {padding-left: 2.22vw; padding-right: 2.22vw; padding-top: 2.22vw; padding-bottom: 2.22vw; border-top-left-radius: 1.94vw; border-top-right-radius: 1.94vw; border-bottom-left-radius: 1.94vw; border-bottom-right-radius: 1.94vw; height: 15.69vw;}}
@media (min-width: 1440px) {.result__list {row-gap: 1.67vw; column-gap: 1.67vw;}}
@media (min-width: 1440px) {.section__result {padding-bottom: 9.72vw;}}
@media (min-width: 1440px) {.prev__slider-list {height: 49.44vw;}}
@media (min-width: 1440px) {.prev__slider-img {border-top-left-radius: 2.78vw; border-top-right-radius: 2.78vw; border-bottom-left-radius: 2.78vw; border-bottom-right-radius: 2.78vw; border-top-width: 0.14vw; border-left-width: 0.14vw; border-right-width: 0.14vw; border-bottom-width: 0.14vw;}}
@media (min-width: 1440px) {.quote__content {column-gap: 1.39vw;}}
@media (min-width: 1440px) {.quote__line {width: 0.28vw; height: 2.63vw;}}
@media (min-width: 1440px) {.role__text {width: 29.29vw;}}
@media (min-width: 1440px) {.zavod-main__text {width: 32.19vw;}}
@media (min-width: 1440px) {.zavod-main__head {padding-right: 1.67vw;}}
@media (min-width: 1440px) {.prev__dot-light {min-width: 0.69vw; min-height: 0.69vw;}}
@media (min-width: 1440px) {.section__contetxt {padding-top: 3vw; padding-bottom: 3vw;}}
@media (min-width: 1440px) {.hover__tag {padding-left: 1.11vw; padding-right: 1.11vw; padding-top: 0.69vw; padding-bottom: 0.69vw;}}
@media (min-width: 1440px) {.text14-tag__hover {font-size: 0.97vw;}}
@media (min-width: 1440px) {.case-item__text-wrapper-2 {width: 51vw; row-gap: 1.11vw;}}
@media (min-width: 1440px) {.card__tag-case {padding-top: 0.56vw; padding-bottom: 0.56vw; padding-left: 1.11vw; padding-right: 1.11vw; height: 2.5vw;}}
@media (min-width: 1440px) {.title40-hight-line {font-size: 2.78vw;}}
@media (min-width: 1440px) {.text15-italic {font-size: 0.97vw;}}
@media (min-width: 1440px) {.text-case__quote {column-gap: 1.39vw;}}
@media (min-width: 1440px) {.text-case__quote__line {width: 0.42vw;}}
@media (min-width: 1440px) {.text14-light-italic {font-size: 0.97vw;}}
@media (min-width: 1440px) {.h1-low {font-size: 6.25vw;}}
@media (min-width: 1440px) {.section__text-case {padding-top: 8.33vw; padding-bottom: 15.63vw; border-top-left-radius: 5.56vw; border-top-right-radius: 5.56vw;}}
@media (min-width: 1440px) {.text-case__title {width: 69.56vw;}}
@media (min-width: 1440px) {.text-case__title-wrapper {margin-bottom: 5.56vw;}}
@media (min-width: 1440px) {.text-case__img-head-wrapper {margin-bottom: 8.33vw;}}
@media (min-width: 1440px) {.text-case__text-wrapper {width: 33.95vw; row-gap: 6.94vw;}}
@media (min-width: 1440px) {.text-case__text-block {row-gap: 1.39vw;}}
@media (min-width: 1440px) {.text-case__text-block-rich {row-gap: 0.28vw;}}
@media (min-width: 1440px) {.text-case__img-bottom-left {height: 39.24vw; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (min-width: 1440px) {.text-case__img-bottom-right {height: 20.87vw; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (min-width: 1440px) {.text-case__img-bottom-wrapper {column-gap: 1.67vw; margin-top: 6.94vw; margin-bottom: 8.33vw;}}
@media (min-width: 1440px) {.text-case__code-head-wrapper {margin-bottom: 8.33vw; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (min-width: 1440px) {.text-case__img-head-2 {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (min-width: 1440px) {.text-case__code-head {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (min-width: 1440px) {.text-case__quote-center {column-gap: 1.39vw;}}
@media (min-width: 1440px) {.section__text-case-smm {padding-top: 8.33vw; padding-bottom: 8.33vw; border-top-left-radius: 5.56vw; border-top-right-radius: 5.56vw;}}
@media (min-width: 1440px) {.solo__img-radius {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (min-width: 1440px) {.solo__img {height: 54.88vw;}}
@media (min-width: 1440px) {.solo__img-wrapper {padding-bottom: 1.39vw;}}
@media (min-width: 1440px) {.two-item__card-wrapper {column-gap: 1.39vw; height: 43.89vw;}}
@media (min-width: 1440px) {.two-item__card-text-wrapper {padding-left: 2.78vw; padding-right: 2.78vw; padding-top: 2.78vw; padding-bottom: 2.78vw;}}
@media (min-width: 1440px) {.title70 {font-size: 4.86vw;}}
@media (min-width: 1440px) {.two-item__card-text-description {width: 32.78vw;}}
@media (min-width: 1440px) {.title90 {font-size: 6.25vw;}}
@media (min-width: 1440px) {.lako__height2 {height: 56.46vw;}}
@media (min-width: 1440px) {.lako__height3 {height: 53.89vw;}}
@media (min-width: 1440px) {.lako__quote-height {height: 2.36vw;}}
@media (min-width: 1440px) {.cover__height1 {height: 51.88vw;}}
@media (min-width: 1440px) {.poster__img {height: 48.61vw; margin-bottom: 1.67vw;}}
@media (min-width: 1440px) {.video-main {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (min-width: 1440px) {.case-list {row-gap: 2.78vw;}}
@media (min-width: 1440px) {.video-main__wrapper {margin-bottom: 2.78vw;}}
@media (min-width: 1440px) {.h1__seo {padding-right: 1.67vw;}}
@media (min-width: 1440px) {.section__quote-bgdark__custom {padding-top: 10vw;}}
@media (min-width: 1440px) {.slider__wrapper-list {height: 49.44vw;}}
@media (min-width: 1440px) {.slider__dot-main {min-width: 0.69vw; min-height: 0.69vw;}}
@media (min-width: 1440px) {.footer__list-title2 {font-size: 1.67vw;}}
@media (min-width: 1440px) {.cases__tabs-content {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw;}}
@media (min-width: 1920px) {.logo__img {width: 10.46vw;}}
@media (min-width: 1920px) {.button__tg-icon {width: 1.25vw; height: 1.25vw;}}
@media (min-width: 1920px) {.button__tg {width: 10.73vw; height: 2.5vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.button__case {width: auto; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.button__case-text {font-size: 0.83vw;}}
@media (min-width: 1920px) {.button__case-numbers {padding-left: 0.63vw; padding-right: 0.63vw; padding-top: 0.16vw; padding-bottom: 0.16vw;}}
@media (min-width: 1920px) {.button__cv {width: auto; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.button__cat {width: auto; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.button__hh {width: 2.5vw; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.button__be {width: 2.5vw; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.container1 {width: 100%; margin-left: auto; margin-right: auto; padding-left: 6.46vw; padding-right: 6.46vw; max-width: none;}}
@media (min-width: 1920px) {.button__tg-menu {width: 10.73vw; height: 2.5vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.main__content-wrapper {width: auto;}}
@media (min-width: 1920px) {.main__img-desk {width: 30.44vw;}}
@media (min-width: 1920px) {.main__content {column-gap: 0px; width: 100%;}}
@media (min-width: 1920px) {.h1 {font-size: 6.25vw;}}
@media (min-width: 1920px) {.text16 {font-size: 0.94vw;}}
@media (min-width: 1920px) {.section-main {padding-top: 15vw; padding-bottom: 15vw;}}
@media (min-width: 1920px) {.main-text__caption {max-width: 28.65vw; column-gap: 0.52vw;}}
@media (min-width: 1920px) {.main__dot {width: 5px; margin-top: 0.52vw;}}
@media (min-width: 1920px) {.section-about__message {width: 24.22vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 1.67vw; padding-bottom: 1.67vw; border-top-left-radius: 1.25vw; border-top-right-radius: 1.25vw; border-bottom-left-radius: 1.25vw; border-bottom-right-radius: 1.25vw;}}
@media (min-width: 1920px) {.section-about__stiker {margin-left: 15vw; margin-right: 0px; width: 15.31vw;}}
@media (min-width: 1920px) {.message__img {bottom: 0.71vw;}}
@media (min-width: 1920px) {.case-item__top {display: flex;}}
@media (min-width: 1920px) {.case-item {padding-left: 3.13vw; padding-right: 3.13vw; padding-top: 3.13vw; padding-bottom: 3.13vw; border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw; row-gap: 1.25vw;}}
@media (min-width: 1920px) {.button__cv-copy {width: auto; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.container2 {width: 100%; margin-left: auto; margin-right: auto; padding-left: 6.46vw; padding-right: 6.46vw; max-width: none;}}
@media (min-width: 1920px) {.button__cv-copy-2 {width: auto; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.button__cases {width: 8.18vw; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.button__cases-480 {width: auto; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.case-item__icon {width: 2.81vw; height: 2.81vw;}}
@media (min-width: 1920px) {.h2 {font-size: 2.81vw;}}
@media (min-width: 1920px) {.case-item__title-wrapper {column-gap: 0.94vw;}}
@media (min-width: 1920px) {.case__slider {width: 96.67vw;}}
@media (min-width: 1920px) {.slider__img {border-top-left-radius: 1.04vw; border-top-right-radius: 1.04vw; border-bottom-left-radius: 1.04vw; border-bottom-right-radius: 1.04vw;}}
@media (min-width: 1920px) {.slider-list__item {margin-right: 1.25vw;}}
@media (min-width: 1920px) {.case-item__text-wrapper {width: 38vw; row-gap: 1.04vw;}}
@media (min-width: 1920px) {.button__primary {width: auto; height: 2.5vw; column-gap: 0.42vw; border-top-left-radius: 9999vw; border-top-right-radius: 9999vw; border-bottom-left-radius: 9999vw; border-bottom-right-radius: 9999vw;}}
@media (min-width: 1920px) {.case-content {row-gap: 3.13vw;}}
@media (min-width: 1920px) {.case__slider1 {width: 96.67vw;}}
@media (min-width: 1920px) {.skills__slider {width: 96.67vw;}}
@media (min-width: 1920px) {.skills-slider__img {border-top-left-radius: 1.04vw; border-top-right-radius: 1.04vw; border-bottom-left-radius: 1.04vw; border-bottom-right-radius: 1.04vw;}}
@media (min-width: 1920px) {.skills-slider__list__item {margin-right: 1.25vw;}}
@media (min-width: 1920px) {.section-skills {padding-bottom: 2.08vw;}}
@media (min-width: 1920px) {.section-skills__content-wrapper {row-gap: 2.08vw;}}
@media (min-width: 1920px) {.section-skills__tabs {row-gap: 1.67vw;}}
@media (min-width: 1920px) {.skills__tabs-content {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (min-width: 1920px) {.skills__tag {padding-top: 0.83vw; padding-bottom: 0.83vw; padding-left: 0.83vw; padding-right: 0.83vw; font-size: 0.83vw;}}
@media (min-width: 1920px) {.section-card {padding-top: 11.46vw; padding-bottom: 15.98vw;}}
@media (min-width: 1920px) {.card__caption {font-size: 9.9vw; top: -4.65vw;}}
@media (min-width: 1920px) {.card__list-item {height: 11.98vw; padding-left: 2.5vw; padding-right: 2.5vw; padding-top: 3.13vw; padding-bottom: 3.13vw;}}
@media (min-width: 1920px) {.card__list {row-gap: 1.25vw; column-gap: 1.25vw;}}
@media (min-width: 1920px) {.main__img {width: 75vw;}}
@media (min-width: 1920px) {.main__photo {width: 4.85vw; height: 5.85vw;}}
@media (min-width: 1920px) {.main__about {column-gap: 2vw;}}
@media (min-width: 1920px) {.animation__key {width: 100%; height: 100%; position: absolute;}}
@media (min-width: 1920px) {.section-circle__text-wrapper {height: 44vw;}}
@media (min-width: 1920px) {.section-circle__text {width: 18.26vw; margin-left: 54vw;}}
@media (min-width: 1920px) {.button__tg-light {width: 10.73vw; height: 2.5vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.button__tg-contacts {width: 11.67vw; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.button__email-contacts {width: 8.18vw; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.button__email-text {font-size: 0.83vw;}}
@media (min-width: 1920px) {.contacts__text-wrapper {row-gap: 1.25vw;}}
@media (min-width: 1920px) {.contacts__content {row-gap: 2.08vw;}}
@media (min-width: 1920px) {.contacts__btn-wrapper {column-gap: 0.83vw;}}
@media (min-width: 1920px) {.sectrion__contacts {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw;}}
@media (min-width: 1920px) {.logo__img-footer {width: 10.46vw;}}
@media (min-width: 1920px) {.footer__stiker {width: 9.92vw; height: auto;}}
@media (min-width: 1920px) {.footer__content {display: flex; height: 20.23vw;}}
@media (min-width: 1920px) {.text20 {line-height: 100%; font-size: 1.04vw; letter-spacing: -0.01em; color: rgba(255, 255, 255, 1);}}
@media (min-width: 1920px) {.footer__stiker-480 {width: 7.92vw; height: auto;}}
@media (min-width: 1920px) {.footer__list-wrapper {column-gap: 4.17vw; margin-left: 40vw;}}
@media (min-width: 1920px) {.text14 {font-size: 0.94vw;}}
@media (min-width: 1920px) {.title40 {font-size: 2.71vw;}}
@media (min-width: 1920px) {.card__text-wrapper {row-gap: 1.04vw;}}
@media (min-width: 1920px) {.card__content-wrapper {padding-left: 0vw; padding-right: 0vw; padding-top: 0vw; padding-bottom: 0vw;}}
@media (min-width: 1920px) {.case__card-list-item {border-top-left-radius: 1.67vw; border-top-right-radius: 1.67vw; border-bottom-left-radius: 1.67vw; border-bottom-right-radius: 1.67vw;}}
@media (min-width: 1920px) {.card__img {border-top-left-radius: 1.67vw; border-top-right-radius: 1.67vw; border-bottom-left-radius: 1.67vw; border-bottom-right-radius: 1.67vw; height: 21.09vw;}}
@media (min-width: 1920px) {.card__tag-left-wrapper {column-gap: 0.63vw;}}
@media (min-width: 1920px) {.tag__img {width: 1.25vw; height: 1.25vw;}}
@media (min-width: 1920px) {.case__tag-img {padding-left: 0.94vw; padding-right: 0.94vw; padding-top: 0.52vw; padding-bottom: 0.52vw; height: 2.08vw;}}
@media (min-width: 1920px) {.case__item-linkblock {height: 36.5vw;}}
@media (min-width: 1920px) {.secton__case {padding-top: 7.29vw; padding-bottom: 7.29vw;}}
@media (min-width: 1920px) {.cases-card__content-wrapper {padding-left: 1.67vw; padding-right: 1.67vw; padding-top: 1.67vw; padding-bottom: 1.67vw;}}
@media (min-width: 1920px) {.card__tag-text {height: 2.08vw;}}
@media (min-width: 1920px) {.card__tag-soon {height: 2.08vw;}}
@media (min-width: 1920px) {.title24 {font-size: 1.25vw;}}
@media (min-width: 1920px) {.button__expirence {width: auto; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.about__hero-text {row-gap: 1.67vw;}}
@media (min-width: 1920px) {.about__hero-section {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; padding-top: 7.29vw;}}
@media (min-width: 1920px) {.about__photo {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; height: 43.58vw;}}
@media (min-width: 1920px) {.title24-low {font-size: 1.67vw;}}
@media (min-width: 1920px) {.about__intro-card-item {width: 28.23vw; height: 14.44vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.082vw; padding-bottom: 2.082vw; border-top-left-radius: 2.08vw; border-top-right-radius: 2.08vw; border-bottom-left-radius: 2.08vw; border-bottom-right-radius: 2.08vw;}}
@media (min-width: 1920px) {.about__intro-card-list {column-gap: 1.25vw;}}
@media (min-width: 1920px) {.about__intro-wrapper {column-gap: 1.25vw; top: -5vw;}}
@media (min-width: 1920px) {.tag-stroke__text {padding-left: 1.04vw; padding-right: 1.04vw; padding-top: 0.63vw; padding-bottom: 0.63vw;}}
@media (min-width: 1920px) {.tag-stroke__item {margin-left: 1.04vw;}}
@media (min-width: 1920px) {.tag-stroke__wrapper-main {row-gap: 1.04vw;}}
@media (min-width: 1920px) {.expirence-item {padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.08vw; padding-bottom: 2.08vw; width: auto; border-top-left-radius: 1.67vw; border-top-right-radius: 1.67vw; border-bottom-left-radius: 1.67vw; border-bottom-right-radius: 1.67vw;}}
@media (min-width: 1920px) {.expirence__logo {width: 3.28vw; height: 2.5vw;}}
@media (min-width: 1920px) {.expirence__text-wrapper {row-gap: 2.08vw;}}
@media (min-width: 1920px) {.expirence__title-wrapper {column-gap: 0.83vw;}}
@media (min-width: 1920px) {.qvadro {height: 49.4vw;}}
@media (min-width: 1920px) {.button__tg-habar {width: 15.63vw; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.63vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.section__habar {height: 6.56vw;}}
@media (min-width: 1920px) {.habar__content {width: 87.5vw; padding-left: 6.46vw; padding-right: 6.46vw; padding-top: 2.5vw; padding-bottom: 2.5vw; top: -11vw;}}
@media (min-width: 1920px) {.habar__text-wrapper {row-gap: 1.04vw;}}
@media (min-width: 1920px) {.about__card-item {height: 14.19vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.08vw; padding-bottom: 2.08vw; border-top-left-radius: 1.67vw; border-top-right-radius: 1.67vw; border-bottom-left-radius: 1.67vw; border-bottom-right-radius: 1.67vw;}}
@media (min-width: 1920px) {.about__card-list {row-gap: 1.67vw; column-gap: 1.67vw;}}
@media (min-width: 1920px) {.section__about-card {padding-top: 5.21vw; padding-bottom: 7vw;}}
@media (min-width: 1920px) {.button__home {width: auto; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.person__404 {height: 42vw;}}
@media (min-width: 1920px) {.button__404 {width: 8.18vw; height: 2.5vw; padding-left: 0.83vw; padding-right: 0.83vw; column-gap: 0.42vw; border-top-left-radius: 0.83vw; border-top-right-radius: 0.83vw; border-bottom-left-radius: 0.83vw; border-bottom-right-radius: 0.83vw;}}
@media (min-width: 1920px) {.section__404 {border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw;}}
@media (min-width: 1920px) {.header__plug {height: 5vw;}}
@media (min-width: 1920px) {.section__cats {padding-top: 7.29vw;}}
@media (min-width: 1920px) {.h2-60 {font-size: 2.81vw;}}
@media (min-width: 1920px) {.title24-medium {font-size: 1.67vw;}}
@media (min-width: 1920px) {.title20 {font-size: 1.25vw;}}
@media (min-width: 1920px) {.section__zavod-main {padding-top: 6.25vw; border-top-right-radius: 4.17vw; border-top-left-radius: 4.17vw; padding-bottom: 8.33vw;}}
@media (min-width: 1920px) {.zavod-main__img-2 {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw; height: 42.88vw;}}
@media (min-width: 1920px) {.zavod-main__img-wrapper {margin-bottom: 3.13vw;}}
@media (min-width: 1920px) {.zavod-main__text-wrapper {margin-top: 1.04vw; row-gap: 1.04vw;}}
@media (min-width: 1920px) {.context__text-wrapper {padding-top: 2.08vw; padding-bottom: 2.08vw; padding-left: 12.38vw; padding-right: 12.38vw;}}
@media (min-width: 1920px) {.section__role {padding-top: 8.33vw; padding-bottom: 2.25vw;}}
@media (min-width: 1920px) {.role__text-wrapper {row-gap: 1.25vw;}}
@media (min-width: 1920px) {.section__solution {padding-top: 7.29vw; padding-bottom: 8.33vw;}}
@media (min-width: 1920px) {.solution__item {height: 15.47vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 2.08vw; padding-bottom: 2.08vw; margin-left: 0.63vw; margin-right: 0.63vw; margin-top: 0.63vw; margin-bottom: 0.63vw; border-top-left-radius: 1.67vw; border-top-right-radius: 1.67vw; border-bottom-left-radius: 1.67vw; border-bottom-right-radius: 1.67vw;}}
@media (min-width: 1920px) {.container-solution {padding-left: 5.63vw; padding-right: 5.63vw;}}
@media (min-width: 1920px) {.solution__title-wrapper {margin-bottom: 2.08vw;}}
@media (min-width: 1920px) {.result__bg {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw; padding-left: 3.13vw; padding-right: 3.13vw; padding-bottom: 3.13vw; padding-top: 5.21vw;}}
@media (min-width: 1920px) {.result__title-wrapper {margin-bottom: 2.08vw;}}
@media (min-width: 1920px) {.result__list-item {border-top-left-radius: 1.67vw; border-top-right-radius: 1.67vw; border-bottom-left-radius: 1.67vw; border-bottom-right-radius: 1.67vw; height: 12.5vw; width: auto; flex-grow: 0; grid-column-start: span 2; grid-column-end: span 2;}}
@media (min-width: 1920px) {.result__list {grid-template-columns: 1fr 1fr 1fr 1fr;}}
@media (min-width: 1920px) {.section__result {padding-bottom: 8.33vw;}}
@media (min-width: 1920px) {.prev__slider-list {height: 50.44vw;}}
@media (min-width: 1920px) {.prev__slider-img {border-top-width: 0.1vw; border-left-width: 0.1vw; border-right-width: 0.1vw; border-bottom-width: 0.1vw; border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (min-width: 1920px) {.section__quote {padding-top: 20vw; padding-bottom: 20vw;}}
@media (min-width: 1920px) {.quote__content {column-gap: 1.04vw;}}
@media (min-width: 1920px) {.quote__line {width: 0.31vw;}}
@media (min-width: 1920px) {.zavod-main__text {width: 31.19vw;}}
@media (min-width: 1920px) {.zavod-main__head {padding-right: 1.67vw;}}
@media (min-width: 1920px) {.prev__dot-light {min-width: 0.63vw; min-height: 0.63vw;}}
@media (min-width: 1920px) {.section__contetxt {padding-top: 3vw; padding-bottom: 3vw;}}
@media (min-width: 1920px) {.hover__tag {padding-left: 0.83vw; padding-right: 0.83vw; padding-top: 0.63vw; padding-bottom: 0.63vw;}}
@media (min-width: 1920px) {.text14-tag__hover {font-size: 0.83vw;}}
@media (min-width: 1920px) {.case-item__text-wrapper-2 {width: 48vw; row-gap: 1.04vw;}}
@media (min-width: 1920px) {.tag-wrapper {pointer-events: none;}}
@media (min-width: 1920px) {.card__tag-case {height: 2.08vw;}}
@media (min-width: 1920px) {.title40-hight-line {font-size: 2.71vw;}}
@media (min-width: 1920px) {.text15-italic {font-size: 0.94vw;}}
@media (min-width: 1920px) {.text-case__quote {column-gap: 1.04vw;}}
@media (min-width: 1920px) {.text-case__quote__line {width: 0.42vw;}}
@media (min-width: 1920px) {.text14-light-italic {font-size: 0.94vw;}}
@media (min-width: 1920px) {.h1-low {font-size: 6.25vw;}}
@media (min-width: 1920px) {.section__text-case {border-top-right-radius: 4.17vw; border-top-left-radius: 4.17vw; padding-top: 7.29vw; padding-bottom: 15.63vw;}}
@media (min-width: 1920px) {.text-case__title {width: 72.56vw;}}
@media (min-width: 1920px) {.text-case__title-wrapper {margin-bottom: 5.21vw;}}
@media (min-width: 1920px) {.text-case__img-head-2 {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw; height: 41.67vw;}}
@media (min-width: 1920px) {.text-case__img-head-wrapper {margin-bottom: 6.25vw;}}
@media (min-width: 1920px) {.text-case__text-wrapper {width: 29.95vw; row-gap: 6.25vw;}}
@media (min-width: 1920px) {.text-case__text-block {row-gap: 1.25vw;}}
@media (min-width: 1920px) {.text-case__text-block-rich {row-gap: 0.42vw;}}
@media (min-width: 1920px) {.text-case__img-bottom-left {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (min-width: 1920px) {.text-case__img-bottom-right {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (min-width: 1920px) {.text-case__img-bottom-wrapper {column-gap: 1.25vw; margin-top: 5.21vw; margin-bottom: 6.25vw;}}
@media (min-width: 1920px) {.text-case__code-head-wrapper {margin-bottom: 6.25vw; border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (min-width: 1920px) {.text-case__code-head {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw; height: 41.67vw;}}
@media (min-width: 1920px) {.text-case__quote-center {column-gap: 1.04vw; width: 32.16vw;}}
@media (min-width: 1920px) {.section__text-case-smm {border-top-right-radius: 4.17vw; border-top-left-radius: 4.17vw; padding-top: 7.29vw; padding-bottom: 7.29vw;}}
@media (min-width: 1920px) {.section__quote-smm {padding-top: 20vw; padding-bottom: 20vw;}}
@media (min-width: 1920px) {.solo__img-radius {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
@media (min-width: 1920px) {.bottom-gap16 {padding-bottom: 1.25vw;}}
@media (min-width: 1920px) {.two-item__card-text-wrapper {padding-left: 3.13vw; padding-right: 3.13vw; padding-top: 4.17vw; padding-bottom: 4.17vw;}}
@media (min-width: 1920px) {.title70 {font-size: 4.17vw;}}
@media (min-width: 1920px) {.two-item__card-wrapper {height: 35.91vw;}}
@media (min-width: 1920px) {.title90 {font-size: 5.21vw;}}
@media (min-width: 1920px) {.lako__height3 {height: 42vw;}}
@media (min-width: 1920px) {.lako__height2 {height: auto;}}
@media (min-width: 1920px) {.lako__quote-height {height: 2.08vw;}}
@media (min-width: 1920px) {.cover__height1 {height: 47.88vw;}}
@media (min-width: 1920px) {.poster__img {height: 41.67vw; margin-bottom: 1.67vw;}}
@media (min-width: 1920px) {.video-main {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw; height: auto;}}
@media (min-width: 1920px) {.case-list {row-gap: 2.08vw;}}
@media (min-width: 1920px) {.video-main__wrapper {margin-bottom: 2.08vw;}}
@media (min-width: 1920px) {.poster__text {width: 29.32vw;}}
@media (min-width: 1920px) {.h1__seo {padding-right: 1.67vw;}}
@media (min-width: 1920px) {.section__quote-bgdark {padding-top: 20vw; padding-bottom: 20vw;}}
@media (min-width: 1920px) {.section__quote-bgdark__custom {padding-top: 12vw; padding-bottom: 20vw;}}
@media (min-width: 1920px) {.slider__wrapper-list {height: 50.44vw;}}
@media (min-width: 1920px) {.slider__dot-main {min-width: 0.63vw; min-height: 0.63vw;}}
@media (min-width: 1920px) {.footer__list {row-gap: 0.42vw;}}
@media (min-width: 1920px) {.footer__text-link {font-size: 0.83vw;}}
@media (min-width: 1920px) {.footer__list-content {row-gap: 1.04vw;}}
@media (min-width: 1920px) {.footer__list-item {height: 1.25vw;}}
@media (min-width: 1920px) {.footer__list-title2 {line-height: 100%; font-size: 1.25vw; letter-spacing: -0.01em; color: rgba(255, 255, 255, 1);}}
@media (min-width: 1920px) {.cases__tabs-content {border-top-left-radius: 3.13vw; border-top-right-radius: 3.13vw; border-bottom-left-radius: 3.13vw; border-bottom-right-radius: 3.13vw;}}
