.page__wrapper {font-family: 'Inter Variable'; font-weight: 400; font-size: 16px; color: rgba(73, 72, 92, 1); line-height: 120%; overflow-x: clip; overflow-y: clip;}
.main-container {max-width: 952px;}
.hero__content {height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 1;}
.hero__section {background-size: cover; background-image: url("/d/background.jpg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-color: rgb(0, 0, 0);}
.loop__stripe-wrap {position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 2; overflow-x: hidden; overflow-y: hidden; background-color: rgb(28, 27, 37); display: flex;}
.loop__stripe {flex-shrink: 0; width: auto; display: flex; flex-direction: row; align-items: center; padding-top: 17px; padding-bottom: 17px;}
.loop__stripe-card {width: auto; display: flex; align-items: center; column-gap: 14px; padding-right: 14px; flex-shrink: 0;}
.loop__stripe-text {font-family: 'Oswald'; font-size: 24px; line-height: 110%; letter-spacing: -0.01em; text-transform: uppercase; color: rgba(250, 250, 250, 1); flex-shrink: 0;}
.loop__stripe-index {width: 5px; height: 5px; flex-shrink: 0; background-color: rgb(165, 1, 52);}
.hero__h1 {font-family: 'Montserrat'; font-size: 80px; font-weight: 700; line-height: 110%; letter-spacing: -0.01em; text-transform: uppercase; text-align: center; color: rgba(250, 250, 250, 1);}
.hero__caption {color: rgba(250, 250, 250, 1); font-family: 'Inter Variable'; font-weight: 400; font-size: 20px; line-height: 100%; letter-spacing: -0.02em; max-width: 453px; text-align: center; margin-bottom: 10px;}
.hero-btn__accent {width: 14px; height: 14px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-left-color: rgba(165, 1, 52, 1); border-left-style: solid; border-top-color: rgba(165, 1, 52, 1); border-top-style: solid; position: absolute; left: 0px; top: 0px;}
.hero-btn__accent--is-2 {top: 0px; right: 0px; left: auto; border-left-style: none; border-left-width: 0px; border-right-color: rgba(165, 1, 52, 1); border-right-style: solid; border-right-width: 1px;}
.hero-btn__accent--is-3 {top: auto; bottom: 0px; border-top-style: none; border-top-width: 0px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(165, 1, 52, 1);}
.hero-btn__accent--is-4 {top: auto; left: auto; right: 0px; bottom: 0px; border-left-style: none; border-left-width: 0px; border-top-style: none; border-top-width: 0px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(165, 1, 52, 1); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(165, 1, 52, 1);}
.header {position: fixed; left: 0px; right: 0px; top: 0px; background-color: rgb(238, 241, 242); z-index: 30;}
.header__content {display: grid; grid-template-columns: 160px 1fr 160px; grid-template-rows: auto; padding-top: 8px; padding-bottom: 8px;}
.header__logo-img {height: 18px; width: 117px; min-height: auto; display: flex; justify-content: center; align-items: center; color: rgba(48, 47, 66, 1);}
.header__menu {display: flex; justify-content: center; column-gap: 10px; align-items: center;}
.header__menu-link {font-size: 16px; line-height: 110%; letter-spacing: -0.03em; text-decoration: none; color: rgba(48, 47, 66, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(73, 72, 92, 0); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.header__menu-link:hover {border-bottom-color: rgba(73, 72, 92, 1);}
.header__btn {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(165, 1, 52); padding-top: 5px; padding-bottom: 5px; padding-left: 12px; padding-right: 12px; text-align: center; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; font-size: 14px; line-height: 110%; letter-spacing: -0.03em; color: rgba(250, 250, 250, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; justify-self: end;}
.header__btn:hover {background-color: rgb(73, 72, 92);}
.header__logo {align-self: center; justify-self: start;}
.hero__h1-wrap {margin-bottom: 10px; max-width: 522px; display: flex; justify-content: center; align-items: center;}
.hero__h1-accent {width: 40px; height: 40px; position: absolute; left: 0px; top: 0px; border-top-width: 1.5px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1.5px; border-left-style: solid; border-left-color: rgba(165, 1, 52, 1); border-top-style: solid; border-top-color: rgba(165, 1, 52, 1);}
.hero__h1-accent--is-2 {left: auto; top: auto; right: 7px; bottom: 0px; border-left-style: none; border-left-width: 0px; border-top-style: none; border-top-width: 0px; border-right-style: solid; border-right-width: 1.5px; border-right-color: rgba(165, 1, 52, 1); border-bottom-style: solid; border-bottom-width: 1.5px; border-bottom-color: rgba(165, 1, 52, 1);}
.s-section {padding-top: 120px;}
.section-caption {font-weight: 400; font-size: 16px; line-height: 100%; letter-spacing: -0.03em; color: rgba(139, 138, 152, 1);}
.section-caption__wrap {padding-top: 1px; padding-bottom: 1px; padding-left: 4px; padding-right: 4px; width: auto; align-self: start;}
.section-caption__accent {width: 15px; height: 15px; position: absolute; left: 0px; top: 0px; border-top-width: 0.5px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0.5px; border-left-style: solid; border-left-color: rgba(139, 138, 152, 0.5); border-top-style: solid; border-top-color: rgba(139, 138, 152, 0.5);}
.section-caption__accent--is-2 {left: auto; top: auto; right: 0px; bottom: 0px; border-left-style: none; border-left-width: 0px; border-top-style: none; border-top-width: 0px; border-right-style: solid; border-right-width: 0.5px; border-right-color: rgba(139, 138, 152, 0.5); border-bottom-style: solid; border-bottom-width: 0.5px; border-bottom-color: rgba(139, 138, 152, 0.5);}
.heading {display: grid; grid-template-columns: 244px 1fr; grid-template-rows: auto; justify-items: start; margin-bottom: 25px;}
.heading__content {display: flex; flex-direction: column;}
.h3 {font-family: 'Montserrat'; font-weight: 700; font-size: 34px; line-height: 110%; letter-spacing: -0.02em; text-transform: uppercase; color: rgba(48, 47, 66, 1); margin-bottom: 10px;}
.heading__text {font-size: 20px; line-height: 110%; letter-spacing: -0.03em; color: rgba(73, 72, 92, 1);}
.swiper-wrapper {display: flex;}
.products-slider__item {flex-shrink: 0; width: 223px; display: flex; flex-direction: column; row-gap: 10px;}
.products-item__img {width: 100%; height: 244px;}
.products-item__caption-wrap {display: flex; flex-direction: column; row-gap: 3px;}
.products-item__title {font-weight: 400; font-size: 18px; line-height: 110%; letter-spacing: -0.03em; color: rgba(73, 72, 92, 1);}
.products-item__caption {line-height: 110%; letter-spacing: -0.03em; color: rgba(85, 84, 95, 0.5);}
.products-slider {margin-bottom: 25px;}
.btn {position: relative; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.btn__text {color: rgba(250, 250, 250, 1); font-size: 18px; line-height: 110%; letter-spacing: -0.03em; background-color: rgb(165, 1, 52); padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; border-top-left-radius: 1px; border-top-right-radius: 1px; border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; min-width: 270px; justify-content: center; align-items: center; text-align: center;}
.brn__center-wrap {display: flex; justify-content: center;}
.heading__list {margin-top: 15px; display: grid; grid-template-columns: auto auto 1fr; grid-template-rows: auto; column-gap: 17px; max-width: 365px;}
.heading__item {display: flex; align-items: center; column-gap: 4px; font-size: 18px; line-height: 110%; letter-spacing: -0.03em;}
.heading__item-index {width: 8px; height: 8px; background-color: rgb(165, 1, 52);}
.heading__list-line {grid-column-start: span 3; grid-column-end: span 3; height: 1px; background-color: rgb(139, 138, 152); margin-top: 5px;}
.about__wrap {width: auto; margin-left: 244px; display: flex; flex-direction: column; row-gap: 25px;}
.about__img-wrap {padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; height: 326px; width: 606px;}
.about__img {width: 100%; height: 100%;}
.about__img-accent {width: 25px; height: 25px; position: absolute; left: 0px; top: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: rgba(186, 186, 194, 1); border-top-style: solid; border-top-color: rgba(186, 186, 194, 1);}
.about__img-accent--is-2 {left: auto; right: 0px; border-left-style: none; border-left-width: 0px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(186, 186, 194, 1);}
.about__img-accent--is-3 {top: auto; bottom: 0px; border-top-style: none; border-top-width: 0px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(186, 186, 194, 1);}
.about__img-accent--is-4 {left: auto; top: auto; right: 0px; bottom: 0px; border-left-style: none; border-left-width: 0px; border-top-style: none; border-top-width: 0px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(186, 186, 194, 1); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(186, 186, 194, 1);}
.about__cards-wrap {display: grid; grid-template-columns: 321px 347px; grid-template-rows: auto; column-gap: 20px;}
.lightbox__wrap {display: flex; flex-direction: column; row-gap: 10px;}
.lightbox__main {display: flex; justify-content: center; align-items: center; aspect-ratio: 992 / 415;}
.lightbox__img {width: 100%; height: 100%;}
.lightbox__btns {display: flex; column-gap: 10px;}
.lightbox__img-btn {height: auto; width: 100%; cursor: pointer; aspect-ratio: 157 / 75; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.partners__cards {max-width: 661px; display: grid; grid-template-columns: 334px 1fr; grid-template-rows: auto; column-gap: 20px; margin-bottom: 25px;}
.columns__card {display: flex; flex-direction: column; row-gap: 5px;}
.columns__card-title-index {width: 8px; height: 8px; flex-shrink: 0; background-color: rgb(165, 1, 52);}
.columns__card-title {font-weight: 700; font-size: 20px; line-height: 110%; letter-spacing: -0.02em; color: rgba(48, 47, 66, 1);}
.columns__card-title-wrap {display: flex; align-items: center; column-gap: 8px;}
.columns__card-text {font-size: 18px; line-height: 110%; letter-spacing: -0.03em;}
.partners__imgs-wrap {display: grid; grid-template-columns: 620px 1fr; grid-template-rows: auto; column-gap: 20px; height: 401px;}
.partners__img {width: 100%; height: 100%; border-top-left-radius: 1px; border-top-right-radius: 1px; border-bottom-left-radius: 1px; border-bottom-right-radius: 1px;}
.contacts__wrap {min-height: 547px; background-size: auto 100%; background-image: url("/d/robot_1gotov_1.jpg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-color: rgb(8, 8, 8); padding-top: 30px;}
.h3--contacts-s {font-size: 30px; color: rgba(250, 250, 250, 1); margin-bottom: 20px;}
.heading__text--contacts-s {color: rgba(186, 186, 194, 1); max-width: 396px; margin-bottom: 10px;}
.footer {background-color: rgb(0, 0, 0); padding-top: 30px;}
.footer__content-menu {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 28px;}
.footer__logo {width: 145px; height: auto; align-self: start; min-height: auto;}
.footer__wrap {display: flex; flex-direction: column; row-gap: 15px;}
.footer_content {display: grid; grid-template-columns: 244px 201px 221px 1fr; grid-template-rows: auto auto; row-gap: 28px; color: rgba(186, 186, 194, 1);}
.footer__menu {display: flex; flex-direction: column; align-items: flex-start; row-gap: 5px;}
.footer__menu-link {font-size: 15px; color: rgba(186, 186, 194, 1); line-height: 110%; letter-spacing: -0.03em; text-decoration: none;}
.footer__contact-card {display: flex; flex-direction: column; align-items: flex-start; row-gap: 5px;}
.footer__contact-card-title {margin-bottom: 10px; font-weight: 700; font-size: 18px; line-height: 110%; letter-spacing: -0.02em;}
.footer__menu-text {font-size: 15px; color: rgba(186, 186, 194, 1); line-height: 110%; letter-spacing: -0.03em; text-decoration: none;}
.footer__info {font-size: 14px; color: rgba(186, 186, 194, 0.5); line-height: 100%; letter-spacing: -0.02em; max-width: 150px; text-decoration: none; justify-self: start; align-self: start;}
.footer__btn {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(165, 1, 52, 1); border-left-color: rgba(165, 1, 52, 1); border-right-color: rgba(165, 1, 52, 1); border-bottom-color: rgba(165, 1, 52, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: flex; align-items: center; max-width: 232px; width: 100%; justify-content: space-between;}
.footer__btn-icon-wrap {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: rgba(165, 1, 52, 1); padding-top: 10px; padding-bottom: 10px; padding-left: 19px; padding-right: 19px; width: auto; display: flex; justify-content: center; align-items: center;}
.footer__btn-icon {min-height: auto; width: 25px; height: 25px; display: flex; justify-content: center; align-items: center;}
.footer__btn-text {color: rgba(186, 186, 194, 1); line-height: 110%; letter-spacing: -0.03em; justify-content: center; align-items: center; padding-left: 10px; padding-right: 10px; width: 100%; text-align: center;}
.footer-btn__decor {background-color: rgb(0, 0, 0); width: 15px; height: 15px; left: -8px; position: absolute;}
.footer-btn__decor--is-2 {left: auto; right: -8px;}
.footer__bottom-img {width: 100%; height: auto;}
.header__mobile-btn {display: none;}
.header__menu--open {display: none;}
.equipment__wrap {display: none;}
.visible-none {display: none;}
.lightbox__img-copy {width: 100%; height: 100%;}
.lightbox__img--mobile {width: 100%; height: 100%;}
.products-hero__section {background-size: cover; background-image: url("/d/992_4.jpg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.products-hero__content {height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding-top: 70px; padding-bottom: 25px;}
.products-hero__h1-wrap {display: flex; flex-direction: column; align-items: center; row-gap: 5px; text-align: center;}
.products-h1 {color: rgba(250, 250, 250, 1); font-family: 'Montserrat'; font-size: 70px; line-height: 110%; letter-spacing: -0.01em; text-transform: uppercase; font-weight: 700;}
.products-hero__caption {color: rgba(250, 250, 250, 1); font-family: 'Montserrat'; font-weight: 700; font-size: 32px; line-height: 110%; letter-spacing: -0.01em; text-transform: uppercase;}
.products-hero__list {display: flex; align-items: center; justify-content: space-between; column-gap: 22px;}
.products-hero__item {display: flex; align-items: center; column-gap: 5px; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; background-color: rgb(34, 36, 42); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; width: auto; flex-grow: 1; flex-shrink: 0;}
.products-hero__item-index {width: 8px; height: 8px; flex-shrink: 0; background-color: rgb(165, 1, 52);}
.products-hero__item-text {font-size: 20px; line-height: 110%; letter-spacing: -0.03em; color: rgba(250, 250, 250, 1);}
.products__cms-list {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; row-gap: 13px; column-gap: 13px;}
.products-cms__card {width: 100%; min-height: 260px; background-color: rgb(235, 235, 238); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; color: rgba(73, 72, 92, 1); padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; flex-direction: column; align-items: flex-start; justify-content: space-between; position: relative; overflow-x: hidden; overflow-y: hidden;}
.products-cms__card-content {display: flex; flex-direction: column; align-items: flex-start; row-gap: 10px;}
.products-cms__card-header {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1px; max-width: 334px;}
.products-cms__card-title {font-family: 'Montserrat'; font-weight: 700; font-size: 24px; line-height: 110%; letter-spacing: -0.02em; text-transform: uppercase;}
.products-cms__card-caption {font-size: 18px; line-height: 110%; letter-spacing: -0.03em; color: rgba(139, 138, 152, 1);}
.products-cms__card-info {display: none; flex-direction: column; align-items: flex-start; row-gap: 1px;}
.products-cms__info-text {font-size: 18px; color: rgba(139, 138, 152, 1); line-height: 110%; letter-spacing: -0.05em;}
.products-cms__link {display: flex; align-items: center; column-gap: 10px; font-size: 18px; line-height: 110%; letter-spacing: -0.02em; width: auto;}
.products-cms__link-icon {min-height: auto; width: 20px; display: flex; justify-content: center; align-items: center; flex-shrink: 0;}
.products-cms__img {width: 215px; height: 215px; position: absolute; right: 0px; bottom: 0px;}
.margine-bottom-no {margin-bottom: 0px;}
.presentation__video {width: 100%; height: auto; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; flex-shrink: 0; cursor: pointer;}
.presentation__h3-wrap {margin-bottom: 10px; display: flex; flex-direction: column; align-items: flex-start; row-gap: 2px;}
.h3-wrap__accent-text {font-family: 'Montserrat'; font-weight: 700; font-size: 17px; line-height: 110%; letter-spacing: -0.02em; color: rgba(139, 138, 152, 1); text-transform: uppercase;}
.flagship__wrap {border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(200, 200, 200, 1);}
.flagship__content {width: auto; margin-left: 244px; display: flex; flex-direction: column; background-color: rgb(255, 255, 255);}
.flagship__card {padding-top: 10px; padding-bottom: 10px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(200, 200, 200, 1); display: flex; column-gap: 10px; background-color: rgb(255, 255, 255);}
.flagship__img {width: 250px; height: 150px; flex-shrink: 0;}
.flagship__card-content {display: flex; flex-direction: column; align-items: flex-start; row-gap: 10px;}
.flagship__card-header {display: flex; align-items: center; column-gap: 5px;}
.flagship__card-header-index {width: 6px; height: 6px; flex-shrink: 0; background-color: rgb(165, 1, 52);}
.flagship__card-title {font-weight: 700; font-size: 22px; color: rgba(48, 47, 66, 1); line-height: 110%; letter-spacing: -0.02em; text-transform: uppercase;}
.flagship__card-number {margin-left: auto; min-height: auto; display: flex; justify-content: center; align-items: center; width: 35px; height: auto;}
.flagship__card-text {font-size: 18px; line-height: 110%; letter-spacing: -0.02em;}
.flagship__bg-img {width: 324px; height: 194px; position: absolute; top: 0px; left: -323px;}
.flagship__bg-line {height: 1px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(200, 200, 200, 1); width: 50vw; position: absolute; top: -1px; left: -30vw;}
.advantages__wrap {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 15px;}
.advantages__card {height: 303px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; 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(186, 186, 194, 1); border-left-color: rgba(186, 186, 194, 1); border-right-color: rgba(186, 186, 194, 1); border-bottom-color: rgba(186, 186, 194, 1); background-color: rgb(235, 235, 238); padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; display: flex; flex-direction: column; align-items: flex-start;}
.advantages__card-number {width: 46px; min-height: auto; height: auto; display: flex; justify-content: center; align-items: center; margin-bottom: 40px;}
.advantages__card-title {font-weight: 700; font-size: 18px; line-height: 110%; letter-spacing: -0.02em; color: rgba(48, 47, 66, 1); text-transform: uppercase; margin-bottom: 10px;}
.advantages__card-text {line-height: 110%; letter-spacing: -0.02em;}
.s-section--last {padding-bottom: 120px;}
.application__wrap {display: flex; flex-direction: column; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(186, 186, 194, 1); border-top-style: solid;}
.application__dd {flex-shrink: 0; overflow-x: hidden; overflow-y: hidden; flex-grow: 0; display: grid; grid-template-columns: 90px 1fr 60px; grid-template-rows: auto; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(186, 186, 194, 1); transition-property: all; transition-duration: 500ms; transition-delay: 0ms; transition-timing-function: ease; align-items: start; height: 50px; cursor: pointer;}
.application-dd__icon-wrap {display: flex; justify-content: center; align-items: center; color: rgba(165, 1, 52, 1); height: 50px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.application-dd__icon {min-height: auto; display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; transition-property: all; transition-duration: 500ms; transition-delay: 0ms; transition-timing-function: ease;}
.application-dd__content {padding-left: 154px; display: grid; flex-direction: column; align-items: flex-start; padding-top: 15px; padding-bottom: 15px; row-gap: 10px; justify-content: center; padding-right: 30px; grid-template-columns: 386px 1fr; grid-template-rows: auto 1fr;}
.application-dd__title {font-weight: 700; font-size: 18px; line-height: 110%; letter-spacing: -0.02em; text-transform: uppercase; color: rgba(139, 138, 152, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.application-dd__text {line-height: 110%; letter-spacing: -0.02em; grid-row-start: 2; grid-row-end: 2; grid-column-start: 1; grid-column-end: 1;}
.application-dd__img {width: 232px; height: 116px; grid-row-start: span 2; grid-row-end: span 2; align-self: center; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}
.application-dd__close {display: flex; justify-content: center; align-items: center; color: rgba(139, 138, 152, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; height: 50px;}
.application-dd__close-icon {min-height: auto; display: flex; justify-content: center; align-items: center; width: 18px; height: 18px; transition-property: all; transition-duration: 500ms; transition-delay: 0ms; transition-timing-function: ease;}
.application-dd__change-element-color {background-color: rgb(48, 47, 66); color: rgba(250, 250, 250, 1); height: 100%;}
.application-dd__change-close-color {background-color: rgb(48, 47, 66); color: rgba(250, 250, 250, 1); height: 100%;}
.application-dd__title--dd-open {color: rgba(48, 47, 66, 1);}
.production__hero-section {background-size: cover; background-image: url("/d/1440_1.jpg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.production__hero-content {height: 100vh; padding-top: 80px; display: flex; flex-direction: column; justify-content: space-between; padding-bottom: 32px; color: rgba(250, 250, 250, 1);}
.production__h1 {text-align: center; font-family: 'Montserrat'; font-weight: 700; font-size: 100px; line-height: 110%; text-transform: uppercase;}
.production__hero-bottom {display: grid; grid-template-columns: 142px 1fr 137px; grid-template-rows: auto; column-gap: 10px; align-items: start;}
.production__hero-accent-text {text-transform: uppercase; font-family: 'Montserrat'; font-weight: 700; font-size: 24px; line-height: 110%;}
.production__hero-accent-text--aligh-right {text-align: right;}
.production__hero-bottom-conent {border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(186, 186, 194, 1); border-bottom-style: solid; border-bottom-color: rgba(186, 186, 194, 1); padding-top: 6px; padding-bottom: 6px; padding-left: 20px; padding-right: 20px; display: grid; grid-template-columns: 329px 1fr; grid-template-rows: auto; column-gap: 40px;}
.production__hero-text-2 {line-height: 100%; letter-spacing: -0.05em;}
.process__wrap {display: flex; flex-direction: column; row-gap: 20px;}
.process__video {height: auto; width: 100%;}
.process__cards-wrap {display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; row-gap: 20px; column-gap: 20px;}
.process__card {width: 304px; height: 150px; background-size: cover; background-image: url("/d/process_card-bg.png"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; display: flex; flex-direction: column; align-items: flex-start; row-gap: 20px; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
.process__card-title {font-weight: 700; font-size: 20px; line-height: 95%; letter-spacing: -0.02em; color: rgba(250, 250, 250, 1); text-transform: uppercase;}
.process__card-list {display: flex; flex-direction: column; align-items: flex-start; row-gap: 5px;}
.process__card-item {display: flex; width: auto; align-items: center; column-gap: 10px;}
.process__card-index {width: 8px; height: 8px; background-color: rgb(165, 1, 52);}
.process__card-text {color: rgba(238, 241, 242, 1); font-size: 18px; line-height: 95%; letter-spacing: -0.02em;}
.process__card-item--align-top {align-items: flex-start;}
.process__card-index--margine-top {margin-top: 5px;}
.process-card__accent {width: 35px; height: 35px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: solid; border-top-color: rgba(165, 1, 52, 1); border-left-style: solid; border-left-color: rgba(165, 1, 52, 1); position: absolute; top: 0px; left: 0px;}
.process-card__accent--right-bottom {top: auto; left: auto; right: 0px; bottom: 0px; border-top-style: none; border-top-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(165, 1, 52, 1); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(165, 1, 52, 1);}
.high-tech__wrap {border-top-width: 1px; border-right-width: 0px; border-left-width: 0px; display: flex; flex-direction: column; border-top-style: solid; border-top-color: rgba(186, 186, 194, 1);}
.high-tech__card {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(186, 186, 194, 1); padding-top: 15px; padding-bottom: 15px; display: grid; grid-template-columns: 1fr 708px; grid-template-rows: auto; column-gap: 12px;}
.high-tech__card-content {display: flex; flex-direction: column; align-items: flex-start; row-gap: 20px;}
.high-tech__card-title {font-weight: 500; font-size: 20px; line-height: 120%; letter-spacing: -0.02em; color: rgba(48, 47, 66, 1); text-transform: uppercase; margin-bottom: auto;}
.high-tech__card-list {display: flex; flex-direction: column; align-items: flex-start; row-gap: 10px;}
.high-tech__card-item {display: flex; align-items: flex-start; column-gap: 5px;}
.high-tech__card-index {width: 8px; height: 8px; background-color: rgb(165, 1, 52); margin-top: 4px; flex-shrink: 0;}
.high-tech__card-text {font-size: 18px; line-height: 100%; letter-spacing: -0.02em;}
.btn__text--high-tech {min-width: 100%; padding-top: 7px; padding-bottom: 7px;}
.hero-btn__accent--high-tech {width: 12px; height: 12px;}
.high-tech__card-img {width: 100%; height: 100%; min-height: 300px;}
.btn--high-tech {padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; cursor: pointer;}
.high-tech__mobile-btn {display: none;}
.production-contacts__wrap {min-height: 478px; background-size: auto 100%; background-image: url("/d/1920_2.jpg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-color: rgb(4, 4, 4); padding-top: 50px;}
.h3--production-contacts {color: rgba(250, 250, 250, 1); max-width: 475px; margin-bottom: 20px;}
.heading__text--production-contacts {color: rgba(238, 241, 242, 1); letter-spacing: -0.02em; max-width: 442px; margin-bottom: 10px;}
.about__hero-section {background-size: cover; background-image: url("/d/1440_2.jpg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.about__hero-content {height: 100vh; padding-top: 80px; display: flex; flex-direction: column; justify-content: flex-start; color: rgba(250, 250, 250, 1); align-items: center;}
.about__h1 {text-align: center; font-family: 'Montserrat'; font-weight: 700; font-size: 110px; line-height: 110%; text-transform: uppercase; letter-spacing: -0.02em; margin-bottom: 5px;}
.about__hero-caption {text-align: center; color: rgba(238, 241, 242, 1); font-size: 18px; line-height: 110%; letter-spacing: -0.05em; max-width: 436px; margin-bottom: 10px;}
.values__wrap {display: flex; flex-direction: column; row-gap: 30px;}
.values__video {width: 100%; height: auto;}
.values__content {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}
.values__card {display: flex; flex-direction: column; align-items: center; min-height: 210px; text-align: center;}
.values__card-icon {min-height: auto; width: 54px; margin-bottom: 5px; height: 30px;}
.values__card-index {width: 12px; height: 12px; background-color: rgb(165, 1, 52); margin-bottom: 10px;}
.values__card-title {text-transform: uppercase; font-weight: 700; font-size: 20px; line-height: 110%; letter-spacing: -0.02em; margin-bottom: 5px;}
.values__card-text {line-height: 110%; letter-spacing: -0.02em;}
.values__card-decor {height: 140px; width: 25px; position: absolute; left: 0px; bottom: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-left-style: solid; border-left-color: rgba(186, 186, 194, 1); border-top-color: rgba(186, 186, 194, 1); border-top-style: solid; border-bottom-style: solid; border-bottom-color: rgba(186, 186, 194, 1);}
.values__card-decor--right {border-left-style: none; border-left-width: 0px; border-right-color: rgba(186, 186, 194, 1); border-right-style: solid; border-right-width: 1px; left: auto; right: 0px;}
.value__line {height: 1.5px; background-color: rgb(139, 138, 152); position: absolute; top: 40px; left: 0px; right: 0px; z-index: -1;}
.expert__wrap {width: auto; margin-left: 244px; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; align-items: flex-start; column-gap: 10px;}
.expert__big-img-wrap {width: 468px; height: 282px; flex-shrink: 0;}
.expert__big-img {width: 100%; height: 100%;}
.expert__img--small {width: 160px; height: 160px;}
.expert__img-card {width: auto; display: flex; flex-direction: column; row-gap: 5px;}
.expert__img-card-text {font-size: 18px; line-height: 110%; letter-spacing: -0.02em;}
.expert__big-img-accent {width: 26px; height: 26px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: solid; border-top-color: rgba(73, 72, 92, 1); border-left-style: solid; border-left-color: rgba(73, 72, 92, 1); position: absolute; left: -7px; top: -7px; opacity: 0.3;}
.expert__big-img-accent--right-bottom {left: auto; top: auto; right: -7px; bottom: -7px; border-left-style: none; border-left-width: 0px; border-top-style: none; border-top-width: 0px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(73, 72, 92, 1); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(73, 72, 92, 1);}
.why__cards-wrap {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}
.why__card {height: 329px; background-color: rgb(235, 235, 238); padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; display: flex; flex-direction: column; row-gap: 10px; width: 231px;}
.why-card__img-wrap {height: 140px; 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(201, 201, 201, 1); border-left-color: rgba(201, 201, 201, 1); border-right-color: rgba(201, 201, 201, 1); border-bottom-color: rgba(201, 201, 201, 1); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}
.why-card__img {width: 100%; height: 100%;}
.why-card__content {display: flex; flex-direction: column; row-gap: 5px;}
.why-card__header {display: flex; align-items: flex-start; column-gap: 8px;}
.why-card__index {width: 8px; height: 8px; flex-shrink: 0; background-color: rgb(165, 1, 52); margin-top: 7px;}
.why-card__title {font-weight: 700; font-size: 20px; line-height: 110%; letter-spacing: -0.02em; text-transform: uppercase;}
.why-card__text {font-size: 18px; line-height: 110%; letter-spacing: -0.02em;}
.events-slider__item {width: 468px; display: flex; flex-direction: column; row-gap: 10px; flex-shrink: 0;}
.events-slider__item-img {width: 100%; height: 333px;}
.events-slider__item-content {display: flex; flex-direction: column; row-gap: 5px;}
.events-slider__item-header {display: flex; align-items: flex-start; column-gap: 8px;}
.events-slider__item-index {width: 8px; height: 8px; background-color: rgb(165, 1, 52); margin-top: 8px; flex-shrink: 0;}
.events-slider__item-title {font-weight: 700; font-size: 20px; color: rgba(48, 47, 66, 1); line-height: 110%; letter-spacing: -0.02em; text-transform: uppercase;}
.events-slider__item-text {font-size: 18px; line-height: 110%; letter-spacing: -0.02em;}
.events__slider-wrap {margin-left: auto; width: calc(100% - 244px);}
.partners__hero-section {background-color: rgb(0, 0, 0); background-size: cover; background-image: url("/d/1920-992.jpg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.partners__hero-content {height: 100vh; padding-top: 80px; display: flex; flex-direction: column; justify-content: flex-start; color: rgba(250, 250, 250, 1); align-items: center;}
.partners__h1 {font-family: 'Montserrat'; font-weight: 700; font-size: 80px; line-height: 110%; letter-spacing: -0.02em; text-align: center; text-transform: uppercase; margin-bottom: 5px;}
.partners__hero-caption {text-align: center; color: rgba(238, 241, 242, 1); font-size: 18px; line-height: 110%; letter-spacing: -0.05em; max-width: 465px; margin-bottom: 10px;}
.hero__bg-video {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px;}
.partners__wrap {width: auto; margin-left: 69px; display: flex; align-items: flex-start; column-gap: 15px;}
.partners__small-img-wrap {width: 160px; height: 160px; flex-shrink: 0;}
.partners__small-img {width: 100%; height: 100%;}
.partners__accent {width: 25px; height: 25px; position: absolute; left: -8px; top: -8px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: rgba(186, 186, 194, 1); border-top-style: solid; border-top-color: rgba(186, 186, 194, 1);}
.partners__big-img-wrap {width: 500px; height: 293px;}
.partners__big-img {width: 100%; height: 100%;}
.partners__accent--right {left: auto; top: auto; right: -8px; bottom: -8px; border-left-style: none; border-left-width: 0px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgba(186, 186, 194, 1); border-top-style: none; border-top-width: 0px; border-right-style: solid; border-right-width: 1px; border-right-color: rgba(186, 186, 194, 1);}
.partners__cards-wrap {margin-left: 244px; width: auto; margin-top: 25px; max-width: 534px; display: grid; grid-template-columns: 272px 1fr; grid-template-rows: auto; column-gap: 20px; margin-bottom: 30px;}
.partners__card-text {font-size: 18px; line-height: 110%; letter-spacing: -0.02em; text-indent: 17px;}
.partners__card-index {width: 8px; height: 8px; background-color: rgb(165, 1, 52); position: absolute; left: 0px; top: 6px;}
.partners__list {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(186, 186, 194, 1); border-bottom-style: solid; border-bottom-color: rgba(186, 186, 194, 1); padding-top: 15px; height: 203px;}
.partners__item {border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: solid; border-right-color: rgba(186, 186, 194, 1); height: 100%; display: flex; flex-direction: column; align-items: flex-start; row-gap: 5px;}
.partners__item-title {font-size: 20px; font-weight: 700; color: rgba(48, 47, 66, 1); line-height: 110%; letter-spacing: -0.02em; text-transform: uppercase;}
.partners__item-text {line-height: 110%; letter-spacing: -0.02em;}
.partners__item--left-padding {padding-left: 10px;}
.partners__item--right-padding {padding-right: 6px;}
.partners__list-decor {width: 15px; height: 15px; position: absolute; top: -21px; right: -8px; background-color: rgb(255, 255, 255);}
.p-process__wrap {display: flex; column-gap: 15px;}
.p-process__img {width: 229px; height: 209px; flex-shrink: 0;}
.p-process__content {display: flex; flex-direction: column; row-gap: 25px;}
.p-process__img--mobile-show {display: none;}
.p-process__dd-wrap {display: flex; flex-direction: column; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(186, 186, 194, 1);}
.p-process__dd {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(186, 186, 194, 1);}
.p-process__dd-toggle {display: flex; align-items: center; justify-content: space-between; padding-top: 15px; padding-bottom: 15px; padding-left: 10px; padding-right: 10px; cursor: pointer;}
.p-process__dd-title {text-transform: uppercase; font-size: 20px; line-height: 110%; letter-spacing: -0.02em; font-weight: 700; color: rgba(139, 138, 152, 1);}
.p-process__dd-title--open {color: rgba(48, 47, 66, 1);}
.p-process__dd-toggle-icon {width: 15px; min-height: auto; height: 15px; display: flex; justify-content: center; align-items: center; flex-shrink: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.p-process__dd-text {padding-bottom: 15px; margin-left: 10px; font-size: 18px; line-height: 110%; color: rgba(139, 138, 152, 1); letter-spacing: -0.02em; max-width: 580px;}
.p-process__dd-list {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; overflow-x: hidden; overflow-y: hidden; height: 0px;}
.p-process__dd--open {background-color: rgb(235, 235, 238);}
.p-process__content-card {display: flex; flex-direction: column; row-gap: 5px;}
.p-process__content-card-title {font-weight: 700; font-size: 20px; line-height: 110%; letter-spacing: -0.02em; text-transform: uppercase; margin-bottom: 2px;}
.p-process__content-card-item {display: flex; align-items: center; column-gap: 10px;}
.p-process__content-card-index {width: 10px; height: 10px; background-color: rgb(165, 1, 52); flex-shrink: 0;}
.p-process__content-card-text {font-size: 20px; line-height: 110%; letter-spacing: -0.02em;}
.heading__column {display: grid; grid-template-columns: 336px 1fr; grid-template-rows: auto; column-gap: 10px;}
.heading__column-text {font-size: 18px; line-height: 110%; letter-spacing: -0.02em;}
.marginality__wrap {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}
.marginality__img {width: 100%; height: 317px;}
.contacts__hero-content {padding-top: 100px; padding-bottom: 60px; display: flex; flex-direction: column;}
.contacts__hero-inner {display: grid; grid-template-columns: 250px 1fr 250px; grid-template-rows: auto;}
.contacts__hero-img-wrap {height: 276px; margin-top: 51px;}
.contacts__hero-img {width: 100%; height: 100%;}
.contacts__hero-img-line {height: 1px; background-color: rgb(73, 72, 92); position: absolute; left: 0px; top: -20px;}
.contacts__hero-img-line--right {width: 1px; height: 100%; top: auto; bottom: 0px; left: auto; right: -20px;}
.contacts__hero-img-line--left {width: 1px; height: 100%; top: auto; bottom: 0px; left: -20px; right: auto;}
.contacts__hero-contact-wrap {display: flex; flex-direction: column; align-items: center; text-align: center;}
.contacts__hero-h1 {font-family: 'Montserrat'; font-weight: 700; font-size: 34px; color: rgba(48, 47, 66, 1); line-height: 110%; letter-spacing: -0.02em; text-transform: uppercase; margin-bottom: 0px;}
.contacts__hero-caption {font-size: 22px; color: rgba(48, 47, 66, 1); line-height: 110%; letter-spacing: -0.02em; margin-bottom: 15px;}
.contacts__hero-contacts-list {display: flex; flex-direction: column; align-items: center; row-gap: 1px; margin-bottom: 20px;}
.contacts__hero-contacts-item {display: flex; justify-content: center; align-items: center; column-gap: 15px;}
.contacts__hero-contacts-caption {font-weight: 700; font-size: 18px; line-height: 110%; letter-spacing: -0.02em; color: rgba(73, 72, 92, 0.5);}
.contacts__hero-contacts-link {color: rgba(73, 72, 92, 1); text-decoration: none; font-weight: 700; font-size: 18px; line-height: 110%; letter-spacing: -0.02em; text-transform: lowercase;}
.contacts__hero-contacts-info {margin-top: auto; font-size: 20px; font-weight: 500; line-height: 110%; color: rgba(85, 84, 95, 1); letter-spacing: -0.03em; max-width: 382px;}
.page__wrapper--contacts {display: flex; flex-direction: column; min-height: 100vh;}
.footer__wrap--contacts {margin-top: auto;}
.partners__item--no-right-border {border-right-style: none; border-right-width: 0px;}
.team__img {width: 600px; height: auto; margin-left: 244px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; margin-bottom: 15px;}
.team__slider-wrap {margin-left: auto; padding-top: 15px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(139, 138, 152, 1);}
.team-slider__content {align-items: flex-start; display: flex; column-gap: 10px;}
.team-slider__item {display: flex; flex-direction: column;}
.team-slider__img {width: 100%; height: 210px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; margin-bottom: 5px;}
.team-slider__title {font-weight: 500; line-height: 100%; letter-spacing: -0.02em; margin-bottom: 2px;}
.team-slider__text {max-width: 116px; line-height: 100%; color: rgba(139, 138, 152, 1); letter-spacing: -0.02em;}
.team-slider__text--last-card {max-width: none;}
.events-slider__arrows {display: flex; justify-content: center; align-items: center; column-gap: 10px; width: auto; position: absolute; top: -50px; right: 0px;}
.events-slider__left-arrow {display: flex; justify-content: center; align-items: center; width: 40px; height: 20px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(235, 235, 238); color: rgba(48, 47, 66, 1); cursor: pointer;}
.events-slider__arrow-icon {width: 100%; min-height: auto; height: 100%; display: flex; justify-content: center; align-items: center;}
.events-slider__right-arrow {display: flex; justify-content: center; align-items: center; width: 40px; height: 20px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(48, 47, 66); color: rgba(238, 241, 242, 1); cursor: pointer;}
.solutions__slider-wrap {margin-left: auto; width: calc(100% - 244px);}
.solutions-slider__item {display: flex; flex-direction: column; width: 620px; flex-shrink: 0; opacity: 0.7; transition-property: all; transition-duration: 500ms; transition-delay: 0ms; transition-timing-function: ease;}
.solutions-slide__title {font-weight: 700; font-size: 20px; color: rgba(48, 47, 66, 1); line-height: 110%; letter-spacing: -0.02em; text-transform: uppercase; margin-bottom: 5px;}
.solutions-slide__img-wrap {height: 378px; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.solutions-slide__img {width: 100%; height: 100%;}
.solutions-slide__img-cover {height: 100%; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background-color: rgba(0, 0, 0, 0.4); transition-duration: 500ms; transition-property: all; transition-delay: 0ms; transition-timing-function: ease;}
.solutions-slider__item--active {opacity: 1;}
.solutions-slider__arrows {display: flex; justify-content: flex-end; align-items: center; column-gap: 5px; width: 100%; position: absolute; top: -50px; right: 0px;}
.solutions-slider__arrow-icon {width: 100%; min-height: auto; height: 100%; display: flex; justify-content: center; align-items: center;}
.solutions-slider__left-arrow {display: flex; justify-content: center; align-items: center; width: 40px; height: 20px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(48, 47, 66); color: rgba(238, 241, 242, 1); cursor: pointer; flex-shrink: 0;}
.solutions-slider__right-arrow {display: flex; justify-content: center; align-items: center; width: 40px; height: 20px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(48, 47, 66); color: rgba(238, 241, 242, 1); cursor: pointer; flex-shrink: 0;}
.solutions-slider__arrow-inactive {background-color: rgb(235, 235, 238); color: rgba(48, 47, 66, 1); pointer-events: none;}
.solutions__counter {display: flex; justify-content: flex-end; align-items: center; max-width: 66px; flex-shrink: 0; margin-right: 1px;}
.solutions__counter-text--change {font-weight: 700; text-transform: uppercase; font-size: 20px; line-height: 110%; letter-spacing: -0.02em; padding-right: 4px;}
.solutions__counter-text {font-weight: 700; text-transform: uppercase; font-size: 20px; line-height: 110%; letter-spacing: -0.02em; color: rgba(139, 138, 152, 1);}
.hero-section__wrap {background-color: rgb(0, 0, 0);}
.high-tech__card-img-wrap {width: 100%; height: 100%; min-height: 300px;}
.high-tech__card-modal {background-color: rgb(255, 255, 255); padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; display: flex; flex-direction: column; height: 100%;}
.high-tech__card-modal-header {padding-bottom: 5px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(186, 186, 194, 1); display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 15px;}
.high-tech__card-modal-heading {font-weight: 500; font-size: 20px; color: rgba(48, 47, 66, 1); line-height: 120%; letter-spacing: -0.02em; text-transform: uppercase; max-width: 631px;}
.high-tech__card-modal-content {display: flex; flex-direction: column; align-items: flex-start; row-gap: 10px;}
.high-tech__card-modal-caption {color: rgba(139, 138, 152, 1); line-height: 120%; letter-spacing: -0.02em;}
.high-tech__card-modal-text-2 {line-height: 120%; letter-spacing: -0.02em; font-size: 16px;}
.high-tech__card-modal-close {width: 14px; min-height: auto; height: 14px; display: flex; justify-content: center; align-items: center; position: absolute; top: 20px; right: 20px; cursor: pointer;}
.high-tech__card-modal-wrap {height: 100%; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; transition-property: all; transition-duration: 600ms; transition-delay: 0ms; transition-timing-function: ease; display: flex; justify-content: center; align-items: center;}
.high-tech__card-modal-bg {position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; height: 100%;}
.template__content {padding-top: 110px; padding-bottom: 110px;}
.template__card-wrap {display: grid; grid-template-columns: 467px 1fr; grid-template-rows: auto; column-gap: 20px;}
.template__header {display: flex; flex-direction: column; align-items: flex-start; row-gap: 3px; margin-bottom: 20px;}
.template__h1 {color: rgba(48, 47, 66, 1); font-weight: 700; font-size: 24px; line-height: 110%; letter-spacing: -0.02em; text-transform: uppercase;}
.template__header-caption {font-size: 18px; color: rgba(139, 138, 152, 1); line-height: 98%; letter-spacing: -0.02em; font-weight: 400;}
.template__card-content-list {display: flex; flex-direction: column; row-gap: 15px; margin-bottom: 15px;}
.template__card-content-item {padding-top: 15px; padding-bottom: 15px; padding-left: 10px; padding-right: 10px; display: flex; flex-direction: column; align-items: flex-start; row-gap: 5px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(235, 235, 238);}
.template__item-header-index {width: 8px; height: 8px; flex-shrink: 0; background-color: rgb(165, 1, 52);}
.template__item-title {font-size: 20px; font-weight: 700; color: rgba(48, 47, 66, 1); line-height: 110%; letter-spacing: -0.02em;}
.template__item-text {font-size: 18px; line-height: 110%; letter-spacing: -0.02em;}
.template__content-header {display: flex; align-items: center; column-gap: 5px;}
.template__content-header--add {padding-left: 10px; padding-right: 10px; margin-bottom: 5px;}
.template__add-list {display: flex; flex-wrap: wrap; row-gap: 15px; column-gap: 15px; margin-bottom: 5px;}
.template__add-item {display: flex; justify-content: center; align-items: center; background-color: rgb(235, 235, 238); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; flex-direction: column; height: 50px; width: 123px;}
.template__add-caption {font-weight: 700; font-size: 18px; line-height: 110%; letter-spacing: -0.03em;}
.template__add-item-text {color: rgba(85, 84, 95, 1); font-size: 18px; line-height: 110%; letter-spacing: -0.02em;}
.template__card-add-caption {font-size: 17px; color: rgba(139, 138, 152, 1); line-height: 110%; letter-spacing: -0.02em;}
.template__card-add {margin-bottom: 27px;}
.template__card-btn {width: 100%; height: 50px; 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(165, 1, 52); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; font-size: 22px; line-height: 100%; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.template__card-btn:hover {background-color: rgb(73, 72, 92);}
.template__card-gallery {display: flex; flex-direction: column; row-gap: 16px;}
.template__gallery-imgs-wrap {height: 490px;}
.template__gallery-img {width: 100%; height: 100%; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; overflow-x: clip; overflow-y: clip;}
.template__gallery-nav {display: flex; column-gap: 16px; overflow-x: auto; overflow-y: auto; padding-bottom: 6px;}
.template__gallery-nav-btn {width: 145px; height: 153px; flex-shrink: 0; cursor: pointer; overflow-x: clip; overflow-y: clip; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}
.template__slider-section {padding-bottom: 70px;}
.template__h2 {font-weight: 700; line-height: 110%; letter-spacing: -0.02em; text-transform: uppercase; color: rgba(48, 47, 66, 1);}
.template-slider__item {flex-shrink: 0; width: 200px; display: flex; flex-direction: column; row-gap: 10px;}
.template-slider__img {width: 100%; height: 219px;}
.template-slider-item__caption-wrap {display: flex; flex-direction: column; row-gap: 3px;}
.template-slider__title {font-weight: 400; font-size: 20px; line-height: 110%; letter-spacing: -0.03em; color: rgba(73, 72, 92, 1);}
.template-slider__caption {line-height: 110%; letter-spacing: -0.03em; color: rgba(85, 84, 95, 0.5); font-size: 18px;}
.template__cms-slider {margin-top: 20px;}
.template__gallery-img--2 {position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.template__gallery-img--3 {position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.template__gallery-img--4 {position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.template__gallery-img--5 {position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;}
.template__imgs-caption-wrap {position: absolute; left: 15px; top: 15px; width: 45%;}
.template__imgs-caption {font-weight: 500; font-size: 18px; color: rgba(73, 72, 92, 1); line-height: 110%; letter-spacing: -0.02em; position: absolute; left: 0px; top: 0px; pointer-events: none;}
.template__card-content {display: flex; flex-direction: column;}
.presentation-slider__arrows {display: flex; justify-content: flex-end; align-items: center; column-gap: 5px; width: 100%; position: absolute; top: -50px; right: 0px;}
.presentation-slider__left-arrow {display: flex; justify-content: center; align-items: center; width: 40px; height: 20px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(48, 47, 66); color: rgba(238, 241, 242, 1); cursor: pointer; flex-shrink: 0;}
.presentation-slider__right-arrow {display: flex; justify-content: center; align-items: center; width: 40px; height: 20px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(48, 47, 66); color: rgba(238, 241, 242, 1); cursor: pointer; flex-shrink: 0;}
.presentation-slider__arrow-inactive {background-color: rgb(235, 235, 238); color: rgba(48, 47, 66, 1);}
.contacts__card-caption {font-size: 18px; color: rgba(48, 47, 66, 1); line-height: 110%; letter-spacing: -0.02em; margin-bottom: 4px;}
.footer__menu-links-wrap {display: flex; flex-direction: column; align-items: flex-start;}
.footer__contact-card--phones {row-gap: 10px;}
.marginality__wrap--vers-2 {width: 539px; margin-left: 245px; height: 317px; display: flex;}
.marginality__img--vers-2 {height: 100%; width: 100%;}
.footer__menu-social {display: flex; align-items: center; column-gap: 20px;}
.footer__menu-social-link {width: 40px; height: 40px; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%;}
.footer__menu-social-image {width: 100%; height: 100%;}
.template-slider__arrows {display: flex; justify-content: flex-end; align-items: center; column-gap: 5px; width: 100%; position: absolute; top: -50px; right: 0px;}
.template-slider__left-arrow {display: flex; justify-content: center; align-items: center; width: 40px; height: 20px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(48, 47, 66); color: rgba(238, 241, 242, 1); cursor: pointer; flex-shrink: 0;}
.template-slider__right-arrow {display: flex; justify-content: center; align-items: center; width: 40px; height: 20px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(48, 47, 66); color: rgba(238, 241, 242, 1); cursor: pointer; flex-shrink: 0;}
.template-slider__arrow-inactive {background-color: rgb(235, 235, 238); color: rgba(48, 47, 66, 1); cursor: default;}
.gallery__loop {background-color: rgb(209, 208, 210); display: flex; justify-content: flex-start; align-items: center; overflow-x: hidden; overflow-y: hidden;}
.gallery__loop-content {width: auto; display: flex; flex-shrink: 0; column-gap: 25px; padding-top: 25px; padding-bottom: 25px; align-items: center; padding-right: 25px;}
.gallery__loop-img {width: 245px; height: 245px; cursor: pointer; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; flex-shrink: 0;}
.gallery__loop-img:hover {transform: scale3d(1.08, 1.08, 1);}
.gallery__loop-inner {display: flex; justify-content: flex-start; align-items: center; flex-shrink: 0; width: auto;}
.gallery__lightbox {position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; width: 100vw; height: 100vh; z-index: 9999; display: none; justify-content: center; align-items: center;}
.gallery__lightbox-bg {position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: rgba(48, 47, 66, 0.6); height: 100%;}
.gallery__lightbox-content {z-index: 2; width: 420px; height: 420px;}
.gallery__lightbox-img {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; opacity: 0; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.gallery__lightbox-arrow--left {width: 40px; height: 20px; display: flex; justify-content: center; align-items: center; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(235, 235, 238); position: absolute; left: 20px; cursor: pointer;}
.gallery__lightbox-arrow--right {width: 40px; height: 20px; display: flex; justify-content: center; align-items: center; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(235, 235, 238); position: absolute; right: 20px; cursor: pointer;}
.gallery__lightbox-arrow-icon {min-height: auto; width: 20px; display: flex; justify-content: center; align-items: center;}
.gallery__lightbox-close {min-height: auto; width: 26px; height: 26px; display: flex; justify-content: center; align-items: center; position: absolute; z-index: 2; top: 30px; right: 20px; cursor: pointer;}
@media (max-width: 991px) {.main-container {max-width: none; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 991px) {.header__menu {display: none;}}
@media (max-width: 991px) {.header__btn {display: none;}}
@media (max-width: 991px) {.header {background-color: rgba(33, 34, 32, 0); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (max-width: 991px) {.header__logo-img {color: rgba(250, 250, 250, 1); width: 150px; height: 23px;}}
@media (max-width: 991px) {.header__content {padding-top: 15px; padding-bottom: 15px; display: flex; align-items: center; justify-content: space-between;}}
@media (max-width: 991px) {.header__mobile-btn {display: flex; justify-content: center; align-items: center; width: 49px; height: 49px; z-index: 55;}}
@media (max-width: 991px) {.header__mobile-btn-icon--open {width: 49px; min-height: auto; height: 49px; display: flex; justify-content: center; align-items: center; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (max-width: 991px) {.header__mobile-btn-icon--close {min-height: auto; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; opacity: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (max-width: 991px) {.header__menu--open {display: none; position: fixed; top: 0px; left: 0px; right: 0px; height: 100vh; background-color: rgb(33, 34, 32); z-index: 50; padding-left: 10px; padding-right: 10px; flex-direction: column; align-items: flex-start; padding-top: 122px; row-gap: 15px;}}
@media (max-width: 991px) {.header__logo {position: relative; z-index: 55;}}
@media (max-width: 991px) {.menu-open__link {color: rgba(250, 250, 250, 1); text-decoration: none; text-transform: uppercase; font-size: 24px; line-height: 100%; letter-spacing: -0.02em;}}
@media (max-width: 991px) {.hero__h1-accent {display: none;}}
@media (max-width: 991px) {.hero__h1 {font-size: 50px;}}
@media (max-width: 991px) {.hero__h1-wrap {margin-bottom: 5px; max-width: 355px;}}
@media (max-width: 991px) {.hero__caption {font-size: 16px; max-width: 319px; margin-bottom: 15px;}}
@media (max-width: 991px) {.btn__text {min-width: 100%; padding-top: 19px; padding-bottom: 19px; font-size: 20px;}}
@media (max-width: 991px) {.btn {width: 100%;}}
@media (max-width: 991px) {.btn--hero {width: auto;}}
@media (max-width: 991px) {.btn__text--hero {min-width: 347px; padding-top: 14px; padding-bottom: 14px; font-size: 20px;}}
@media (max-width: 991px) {.loop__stripe-text {font-size: 20px;}}
@media (max-width: 991px) {.loop__stripe-index {width: 8px; height: 8px;}}
@media (max-width: 991px) {.loop__stripe-card {column-gap: 12px; padding-right: 12px;}}
@media (max-width: 991px) {.loop__stripe {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 991px) {.s-section {padding-top: 80px;}}
@media (max-width: 991px) {.section-caption__accent {width: 10px; height: 10px;}}
@media (max-width: 991px) {.section-caption {font-size: 14px;}}
@media (max-width: 991px) {.heading {display: flex; flex-direction: column; align-items: flex-start; row-gap: 5px; margin-bottom: 20px;}}
@media (max-width: 991px) {.section-caption__wrap {padding-top: 1px; padding-bottom: 0px;}}
@media (max-width: 991px) {.h3 {font-size: 24px;}}
@media (max-width: 991px) {.products-item__img {height: 250px;}}
@media (max-width: 991px) {.products-slider__item {width: 230px; row-gap: 5px;}}
@media (max-width: 991px) {.products-item__caption-wrap {row-gap: 2px;}}
@media (max-width: 991px) {.products-slider {margin-bottom: 20px;}}
@media (max-width: 991px) {.hero-btn__accent {width: 22px; height: 22px;}}
@media (max-width: 991px) {.hero-btn__accent--hero-s {width: 19px; height: 19px;}}
@media (max-width: 991px) {.heading__list-line {display: none;}}
@media (max-width: 991px) {.heading__list {display: flex; flex-direction: column; align-items: flex-start; row-gap: 5px;}}
@media (max-width: 991px) {.heading__item {column-gap: 5px;}}
@media (max-width: 991px) {.about__img-accent {display: none;}}
@media (max-width: 991px) {.about__img-wrap {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 100%; height: auto;}}
@media (max-width: 991px) {.about__wrap {margin-left: 0px; row-gap: 20px;}}
@media (max-width: 991px) {.about__cards-wrap {grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.columns__card-title-wrap {column-gap: 5px;}}
@media (max-width: 991px) {.lightbox__wrap {display: none;}}
@media (max-width: 991px) {.equipment__wrap {display: flex; flex-direction: column;}}
@media (max-width: 991px) {.equipment__slider-list {height: auto; aspect-ratio: 23 / 14;}}
@media (max-width: 991px) {.equipment__controls {position: relative; height: 50px; justify-content: center; align-items: flex-end; column-gap: 10px;}}
@media (max-width: 991px) {.equipment__prev {width: 60px; height: 30px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background-color: rgb(48, 47, 66); background-image: url("/d/prev.svg"); background-position: center center; background-size: cover; position: static;}}
@media (max-width: 991px) {.equipment__next {position: static; height: 30px; width: 60px; background-color: rgb(48, 47, 66); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; background-image: url("/d/next.svg"); background-size: cover;}}
@media (max-width: 991px) {.equipment__prev-end {background-color: rgb(235, 235, 238); background-image: url("/d/prev_1.svg"); pointer-events: none;}}
@media (max-width: 991px) {.equipment__next-end {background-color: rgb(235, 235, 238); background-image: url("/d/next_1.svg"); pointer-events: none;}}
@media (max-width: 991px) {.partners__cards {max-width: none; grid-template-columns: 1fr 1fr; margin-bottom: 20px;}}
@media (max-width: 991px) {.partners__imgs-wrap {display: flex; height: auto;}}
@media (max-width: 991px) {.contacts__wrap {padding-top: 10px; min-height: auto; height: 500px;}}
@media (max-width: 991px) {.h3--contacts-s {font-size: 20px; margin-left: 30.2%; max-width: 338px;}}
@media (max-width: 991px) {.heading__text--contacts-s {font-size: 18px; max-width: 334px; margin-left: 30.2%;}}
@media (max-width: 991px) {.footer {padding-top: 40px;}}
@media (max-width: 991px) {.footer__wrap {row-gap: 60px;}}
@media (max-width: 991px) {.footer_content {grid-template-columns: 1fr; row-gap: 0px;}}
@media (max-width: 991px) {.footer__logo {width: 231px; margin-bottom: 30px;}}
@media (max-width: 991px) {.footer__menu {row-gap: 10px; margin-bottom: 30px;}}
@media (max-width: 991px) {.footer__menu-link {font-size: 18px;}}
@media (max-width: 991px) {.footer__contact-card {margin-bottom: 30px; row-gap: 3px;}}
@media (max-width: 991px) {.footer__contact-card-title {margin-bottom: 7px; font-size: 20px;}}
@media (max-width: 991px) {.footer__menu-text {max-width: 355px; font-size: 18px;}}
@media (max-width: 991px) {.footer__btn {position: static; max-width: none; grid-row-start: 5; grid-row-end: 5; grid-column-start: 1; grid-column-end: 1; margin-bottom: 30px;}}
@media (max-width: 991px) {.footer__btn-text {font-size: 20px;}}
@media (max-width: 991px) {.footer__btn-icon {width: 30px; height: 30px;}}
@media (max-width: 991px) {.footer__btn-icon-wrap {padding-top: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.footer-btn__decor {width: 19px; height: 19px;}}
@media (max-width: 991px) {.footer__info {max-width: none; line-height: 160%;}}
@media (max-width: 991px) {.heading--contacts {row-gap: 24px;}}
@media (max-width: 991px) {.products-hero__content {padding-top: 90px;}}
@media (max-width: 991px) {.products-hero__h1-wrap {row-gap: 4px;}}
@media (max-width: 991px) {.products-h1 {font-size: 34px;}}
@media (max-width: 991px) {.products-hero__caption {font-size: 22px;}}
@media (max-width: 991px) {.products-hero__list {flex-direction: column; align-items: flex-start; row-gap: 10px;}}
@media (max-width: 991px) {.products__cms-list {grid-template-columns: 1fr; row-gap: 15px;}}
@media (max-width: 991px) {.products-cms__img {width: 200px; height: 200px;}}
@media (max-width: 991px) {.products-cms__card {border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}}
@media (max-width: 991px) {.products-cms__card-title {font-size: 22px;}}
@media (max-width: 991px) {.products-cms__card-header {max-width: none;}}
@media (max-width: 991px) {.presentation__video {border-top-left-radius: 1px; border-top-right-radius: 1px; border-bottom-left-radius: 1px; border-bottom-right-radius: 1px;}}
@media (max-width: 991px) {.presentation__h3-wrap {row-gap: 3px;}}
@media (max-width: 991px) {.h3-wrap__accent-text {font-size: 16px;}}
@media (max-width: 991px) {.flagship__bg-img {display: none;}}
@media (max-width: 991px) {.flagship__bg-line {display: none;}}
@media (max-width: 991px) {.flagship__content {margin-left: 0px; row-gap: 21px;}}
@media (max-width: 991px) {.flagship__card {border-bottom-style: none; border-bottom-width: 0px; flex-direction: column-reverse; row-gap: 10px; padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 991px) {.flagship__img {width: 100%; height: auto;}}
@media (max-width: 991px) {.flagship__card-number {display: none;}}
@media (max-width: 991px) {.flagship__wrap {border-top-style: none; border-top-width: 0px;}}
@media (max-width: 991px) {.flagship__card-header-index {width: 8px; height: 8px;}}
@media (max-width: 991px) {.flagship__card-title {font-size: 18px;}}
@media (max-width: 991px) {.flagship__card-content {row-gap: 5px;}}
@media (max-width: 991px) {.advantages__wrap {grid-template-columns: 1fr; row-gap: 10px;}}
@media (max-width: 991px) {.advantages__card {height: auto; min-height: 190px;}}
@media (max-width: 991px) {.advantages__card-number {width: 43px;}}
@media (max-width: 991px) {.advantages__card-title {max-width: 450px;}}
@media (max-width: 991px) {.advantages__card-text {max-width: 442px;}}
@media (max-width: 991px) {.s-section--last {padding-bottom: 80px;}}
@media (max-width: 991px) {.application-dd__change-element-color {height: 100%;}}
@media (max-width: 991px) {.application-dd__change-close-color {height: 50px; background-color: rgba(48, 47, 66, 0); color: rgba(139, 138, 152, 1);}}
@media (max-width: 991px) {.application-dd__icon-wrap {display: none;}}
@media (max-width: 991px) {.application-dd__content {padding-left: 0px; column-gap: 5px; row-gap: 5px; grid-template-columns: 500px 1fr; padding-right: 0px; overflow-x: hidden; overflow-y: hidden; height: 100%;}}
@media (max-width: 991px) {.application__dd {display: flex; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 991px) {.application-dd__close {width: 15px; position: absolute; top: 0px; right: 15px;}}
@media (max-width: 991px) {.application-dd__close-icon {width: 15px; height: 15px;}}
@media (max-width: 991px) {.application-dd__img {justify-self: end; width: 150px; height: 86px; grid-row-start: 2; grid-row-end: 2; grid-column-start: 2; grid-column-end: 2; align-self: start;}}
@media (max-width: 991px) {.application-dd__title {grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 991px) {.application__wrap {width: auto; margin-left: -10px; margin-right: -10px;}}
@media (max-width: 991px) {.production__hero-content {padding-bottom: 30px;}}
@media (max-width: 991px) {.production__h1 {font-size: 46px;}}
@media (max-width: 991px) {.production__hero-accent-text {display: none;}}
@media (max-width: 991px) {.production__hero-bottom-conent {border-top-style: none; border-top-width: 0px; border-bottom-style: none; border-bottom-width: 0px; display: flex; justify-content: center; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}}
@media (max-width: 991px) {.production__hero-bottom {display: flex; justify-content: center;}}
@media (max-width: 991px) {.production__hero-text-2 {max-width: 377px; text-align: center; font-size: 18px;}}
@media (max-width: 991px) {.production__hero-section {background-image: url("/d/768_3.jpg");}}
@media (max-width: 991px) {.process__wrap {row-gap: 10px;}}
@media (max-width: 991px) {.process__card--mobile-hide {display: none;}}
@media (max-width: 991px) {.process__cards-wrap {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 10px; column-gap: 10px;}}
@media (max-width: 991px) {.process__card {width: 100%; row-gap: 15px;}}
@media (max-width: 991px) {.process__card-title {font-size: 18px;}}
@media (max-width: 991px) {.process__card-list {row-gap: 3px;}}
@media (max-width: 991px) {.process-card__accent {width: 25px; height: 25px;}}
@media (max-width: 991px) {.high-tech__card {grid-template-columns: 1fr; row-gap: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 991px) {.high-tech__card-img {min-height: auto;}}
@media (max-width: 991px) {.high-tech__card-title {margin-bottom: 0px;}}
@media (max-width: 991px) {.high-tech__card-content {row-gap: 15px;}}
@media (max-width: 991px) {.btn--high-tech {display: none;}}
@media (max-width: 991px) {.high-tech__mobile-btn {display: flex; align-items: center; column-gap: 10px; font-size: 18px; line-height: 110%; letter-spacing: -0.02em; color: rgba(73, 72, 92, 1); width: auto;}}
@media (max-width: 991px) {.high-tech__mobile-btn-icon {min-height: auto; display: flex; justify-content: center; align-items: center; width: 20px; flex-shrink: 0;}}
@media (max-width: 991px) {.high-tech__card-list {row-gap: 2px;}}
@media (max-width: 991px) {.production-contacts__wrap {padding-top: 10px; min-height: auto;}}
@media (max-width: 991px) {.h3--production-contacts {max-width: 345px; margin-bottom: 10px;}}
@media (max-width: 991px) {.heading__text--production-contacts {margin-bottom: 40px;}}
@media (max-width: 991px) {.about__h1 {font-size: 50px; margin-bottom: 10px;}}
@media (max-width: 991px) {.about__hero-caption {font-size: 16px; max-width: 386px; margin-bottom: 20px;}}
@media (max-width: 991px) {.about__hero-btn {max-width: 355px;}}
@media (max-width: 991px) {.values__content {grid-template-columns: 1fr; row-gap: 20px;}}
@media (max-width: 991px) {.values__card-decor {display: none;}}
@media (max-width: 991px) {.value__line {height: 100%; width: 1px; left: 6px; top: 0px;}}
@media (max-width: 991px) {.values__card {text-align: left; display: grid; grid-template-columns: 22px 1fr; grid-template-rows: auto auto 1fr; min-height: auto;}}
@media (max-width: 991px) {.values__card-index {grid-row-start: 1; grid-row-end: 4; grid-column-start: 1; grid-column-end: 1; align-self: start; margin-top: 5px;}}
@media (max-width: 991px) {.values__card-icon {width: 39px; height: 22px; grid-row-start: 1; grid-row-end: 1; grid-column-start: 2; grid-column-end: 2; align-self: start;}}
@media (max-width: 991px) {.values__card-title {margin-bottom: 0px; align-self: start;}}
@media (max-width: 991px) {.values__card-text {font-size: 18px;}}
@media (max-width: 991px) {.expert__wrap {margin-left: 5px;}}
@media (max-width: 991px) {.expert__big-img-wrap {width: 360px; height: 217px;}}
@media (max-width: 991px) {.expert__img--small {width: 85px; height: 85px;}}
@media (max-width: 991px) {.expert__img-card {row-gap: 1px;}}
@media (max-width: 991px) {.expert__img-card-text {font-size: 15px; max-width: 155px;}}
@media (max-width: 991px) {.expert__big-img-accent {width: 15px; height: 15px; left: -5px; top: -5px;}}
@media (max-width: 991px) {.expert__big-img-accent--right-bottom {left: auto; top: auto; right: -5px; bottom: -5px;}}
@media (max-width: 991px) {.why__cards-wrap {grid-template-columns: 1fr 1fr; row-gap: 10px;}}
@media (max-width: 991px) {.why__card {width: 100%;}}
@media (max-width: 991px) {.why-card__img-wrap {height: 136px; display: flex; align-items: center; justify-content: center;}}
@media (max-width: 991px) {.why-card__img {width: auto;}}
@media (max-width: 991px) {.why-card__title {font-size: 18px;}}
@media (max-width: 991px) {.why-card__text {font-size: 16px;}}
@media (max-width: 991px) {.why-card__index {margin-top: 5px;}}
@media (max-width: 991px) {.why-card__header {column-gap: 5px;}}
@media (max-width: 991px) {.events__slider-wrap {width: 100%;}}
@media (max-width: 991px) {.events-slider__content {flex-direction: column; row-gap: 20px; display: grid; grid-template-columns: 1fr; grid-template-rows: auto;}}
@media (max-width: 991px) {.events-slider__item {width: 100%;}}
@media (max-width: 991px) {.events-slider__item-img {height: auto;}}
@media (max-width: 991px) {.events-slider__item-content {row-gap: 1px;}}
@media (max-width: 991px) {.events-slider__item-index {margin-top: 7px;}}
@media (max-width: 991px) {.partners__hero-caption {font-size: 16px; max-width: 412px; margin-bottom: 20px;}}
@media (max-width: 991px) {.partners__h1 {font-size: 50px; margin-bottom: 10px; max-width: 401px;}}
@media (max-width: 991px) {.partners__small-img-wrap {display: none;}}
@media (max-width: 991px) {.partners__wrap {margin-left: 0px;}}
@media (max-width: 991px) {.partners__big-img-wrap {width: 100%; height: auto;}}
@media (max-width: 991px) {.partners__accent--right {display: none;}}
@media (max-width: 991px) {.partners__cards-wrap {max-width: 460px; margin-left: 0px; grid-template-columns: 1fr; row-gap: 10px; margin-top: 20px;}}
@media (max-width: 991px) {.partners__item {border-right-style: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; border-top-style: solid; border-top-width: 1px; border-top-color: rgba(186, 186, 194, 1); padding-top: 10px; row-gap: 3px;}}
@media (max-width: 991px) {.partners__list {padding-top: 0px; grid-template-columns: 1fr; row-gap: 10px; height: auto; border-top-style: none; border-top-width: 0px; padding-bottom: 10px;}}
@media (max-width: 991px) {.partners__item-text {font-size: 18px;}}
@media (max-width: 991px) {.partners__list-decor {display: none;}}
@media (max-width: 991px) {.p-process__wrap {flex-direction: column; row-gap: 15px;}}
@media (max-width: 991px) {.p-process__content {row-gap: 20px;}}
@media (max-width: 991px) {.p-process__img {width: 100%; height: auto;}}
@media (max-width: 991px) {.p-process__img--mobile-hide {display: none;}}
@media (max-width: 991px) {.p-process__img--mobile-show {display: flex;}}
@media (max-width: 991px) {.p-process__dd-toggle {column-gap: 10px; padding-left: 0px; padding-right: 5px; padding-top: 10px; padding-bottom: 10px; align-items: flex-start;}}
@media (max-width: 991px) {.p-process__dd-text {margin-left: 0px; font-size: 16px; padding-bottom: 10px; max-width: 439px;}}
@media (max-width: 991px) {.p-process__dd-title {font-size: 18px;}}
@media (max-width: 991px) {.partners__hero-section {background-size: cover;}}
@media (max-width: 991px) {.p-process__content-card-text {font-size: 18px;}}
@media (max-width: 991px) {.heading__column {grid-template-columns: 1fr; row-gap: 10px; max-width: 459px;}}
@media (max-width: 991px) {.heading__column-text {font-size: 20px;}}
@media (max-width: 991px) {.marginality__wrap {grid-template-columns: 1fr;}}
@media (max-width: 991px) {.marginality__img {height: auto;}}
@media (max-width: 991px) {.contacts__hero-content {min-height: 100vh; justify-content: flex-end; padding-bottom: 30px; padding-top: 0px;}}
@media (max-width: 991px) {.contacts__hero-img-wrap {display: none;}}
@media (max-width: 991px) {.contacts__hero-inner {display: flex; flex-direction: column;}}
@media (max-width: 991px) {.contacts__hero-section {background-size: cover; background-image: url("/d/rectangle_40376_1.jpg"); background-repeat: no-repeat; background-position: center top 0%; background-attachment: scroll;}}
@media (max-width: 991px) {.contacts__hero-h1 {color: rgba(250, 250, 250, 1); font-size: 24px; max-width: 299px; margin-bottom: 10px;}}
@media (max-width: 991px) {.contacts__hero-caption {color: rgba(238, 241, 242, 1); max-width: 329px; font-size: 18px;}}
@media (max-width: 991px) {.contacts__hero-contacts-caption {color: rgba(186, 186, 194, 1);}}
@media (max-width: 991px) {.contacts__hero-contacts-link {color: rgba(250, 250, 250, 1);}}
@media (max-width: 991px) {.contacts__hero-contacts-info {display: none;}}
@media (max-width: 991px) {.contacts__hero-contacts-list {row-gap: 2px;}}
@media (max-width: 991px) {.contacts__hero-contacts-item {column-gap: 5px;}}
@media (max-width: 991px) {.team__img {margin-left: 0px; width: 100%; margin-bottom: 5px;}}
@media (max-width: 991px) {.team-slider__item {width: 140px; flex-shrink: 0;}}
@media (max-width: 991px) {.team-slider__content {width: auto; margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; overflow-x: auto; overflow-y: auto; padding-bottom: 6px;}}
@media (max-width: 991px) {.events-slider__arrows {display: none;}}
@media (max-width: 991px) {.solutions__slider-wrap {width: 100%;}}
@media (max-width: 991px) {.solutions-slider__arrows {display: none;}}
@media (max-width: 991px) {.solutions-slider__item {width: auto;}}
@media (max-width: 991px) {.high-tech__card-img-wrap {min-height: auto;}}
@media (max-width: 991px) {.high-tech__card-modal-wrap {position: fixed; z-index: 100;}}
@media (max-width: 991px) {.high-tech__card-modal-bg {background-color: rgba(0, 0, 0, 0.18);}}
@media (max-width: 991px) {.high-tech__card-modal {max-width: 460px; height: 344px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 991px) {.high-tech__card-modal-heading {font-size: 18px; max-width: 408px;}}
@media (max-width: 991px) {.high-tech__card-modal-close {top: 10px; right: 10px;}}
@media (max-width: 991px) {.high-tech__card-modal-wrap--close {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}}
@media (max-width: 991px) {.template__content {padding-top: 140px; padding-bottom: 80px;}}
@media (max-width: 991px) {.template__card-wrap {grid-template-columns: 100%; row-gap: 30px;}}
@media (max-width: 991px) {.template__h1 {font-size: 22px;}}
@media (max-width: 991px) {.template__card-content-item {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 991px) {.template__item-title {font-size: 18px;}}
@media (max-width: 991px) {.template__content-header--add {margin-bottom: 10px;}}
@media (max-width: 991px) {.template__add-list {margin-bottom: 10px;}}
@media (max-width: 991px) {.template__card-add {margin-bottom: 20px;}}
@media (max-width: 991px) {.template__card-btn {height: 60px; font-size: 20px;}}
@media (max-width: 991px) {.template__gallery-imgs-wrap {aspect-ratio: 460/480; height: auto;}}
@media (max-width: 991px) {.template__card-gallery {row-gap: 20px;}}
@media (max-width: 991px) {.template__gallery-nav {column-gap: 20px; padding-bottom: 0px;}}
@media (max-width: 991px) {.template__gallery-nav-btn {width: 172px; height: 180px;}}
@media (max-width: 991px) {.template__slider-section {padding-bottom: 60px;}}
@media (max-width: 991px) {.template__h2 {font-size: 22px;}}
@media (max-width: 991px) {.template-slider__item {width: auto; row-gap: 5px;}}
@media (max-width: 991px) {.template-slider__img {height: 250px;}}
@media (max-width: 991px) {.template-slider-item__caption-wrap {row-gap: 2px;}}
@media (max-width: 991px) {.template__cms-slider {margin-top: 15px;}}
@media (max-width: 991px) {.template__imgs-caption-wrap {width: 337px; left: 10px; top: 10px;}}
@media (max-width: 991px) {.presentation-slider__arrows {display: none;}}
@media (max-width: 991px) {.contacts__card-caption {color: rgba(238, 241, 242, 1); margin-bottom: 3px;}}
@media (max-width: 991px) {.contacts__hero-contacts-list--last {margin-bottom: 0px;}}
@media (max-width: 991px) {.footer__contact-card--phones {row-gap: 10px;}}
@media (max-width: 991px) {.footer__contact-card-title--phone {margin-bottom: 0px;}}
@media (max-width: 991px) {.footer__menu-links-wrap {row-gap: 3px;}}
@media (max-width: 991px) {.marginality__wrap--vers-2 {width: 100%; height: auto; margin-left: 0px;}}
@media (max-width: 991px) {.template-slider__arrows {display: none;}}
@media (max-width: 991px) {.gallery__loop-img {width: 230px; height: 230px;}}
@media (max-width: 991px) {.gallery__loop-content {column-gap: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}}
@media (max-width: 991px) {.gallery__lightbox-content {width: 420px; height: 420px;}}
@media (max-width: 991px) {.gallery__lightbox-close {top: 20px;}}
@media (max-width: 767px) {.about__cards-wrap {display: flex; flex-direction: column; row-gap: 10px;}}
@media (max-width: 767px) {.partners__cards {display: flex; flex-direction: column; align-items: flex-start; row-gap: 10px;}}
@media (max-width: 767px) {.heading__text--contacts-s {margin-left: 26.2%;}}
@media (max-width: 767px) {.h3--contacts-s {margin-left: 26.2%;}}
@media (max-width: 767px) {.contacts__wrap {background-position: left -160px center;}}
@media (max-width: 767px) {.products-hero__section {background-image: url("/d/background_1.jpg"); background-size: auto 100%; background-position: center center;}}
@media (max-width: 767px) {.products-hero__content {height: 488px;}}
@media (max-width: 767px) {.application-dd__change-element-color {height: 100%;}}
@media (max-width: 767px) {.application-dd__content {grid-template-columns: 295px 1fr;}}
@media (max-width: 767px) {.application-dd__img {align-self: start;}}
@media (max-width: 767px) {.production__hero-section {background-image: url("/d/448.jpg"); background-position: center center; background-size: cover;}}
@media (max-width: 767px) {.process__card {padding-right: 5px; height: 120px;}}
@media (max-width: 767px) {.process__card-item--480-hide {display: none;}}
@media (max-width: 767px) {.production-contacts__wrap {background-position: left -160px center;}}
@media (max-width: 767px) {.expert__img-card-text {max-width: 92px;}}
@media (max-width: 767px) {.why__card {height: 301px;}}
@media (max-width: 767px) {.partners__hero-section {background-image: url("/d/mobile.jpg"); background-position: center center; background-size: cover;}}
@media (max-width: 767px) {.solutions-slider__item {width: auto;}}
@media (max-width: 767px) {.solutions-slide__img-wrap {height: 274px;}}
@media (max-width: 767px) {.contacts__hero-content {min-height: 100dvh;}}
@media (max-width: 767px) {.template__add-list {max-width: 513px;}}
@media (max-width: 767px) {.template__gallery-imgs-wrap {width: 100%;}}
@media (max-width: 767px) {.template__gallery-nav {width: 100%;}}
@media (max-width: 767px) {.template__gallery-nav-btn {width: 140px; height: 147px;}}
@media (max-width: 767px) {.template-slider__img {height: 153px;}}
@media (max-width: 767px) {.template-slider__item {width: 140px;}}
@media (max-width: 767px) {.template-slider-item__caption-wrap {row-gap: 1px;}}
@media (max-width: 767px) {.template-slider__title {font-size: 15px;}}
@media (max-width: 767px) {.template-slider__caption {font-size: 15px;}}
@media (max-width: 767px) {.template__imgs-caption-wrap {width: 247px;}}
@media (max-width: 767px) {.solutions-slide__title {font-size: 18px;}}
@media (max-width: 767px) {.gallery__loop-img:hover {transform: scale3d(1, 1, 1);}}
@media (max-width: 767px) {.gallery__lightbox-content {width: 300px; height: 300px;}}
@media (max-width: 479px) {.header__logo-img {width: 115px; height: 17px;}}
@media (max-width: 479px) {.header__mobile-btn {width: 47px; height: 47px;}}
@media (max-width: 479px) {.header__content {padding-top: 14px; padding-bottom: 14px;}}
@media (max-width: 479px) {.hero__content {justify-content: flex-start; padding-top: 115px; padding-bottom: 65px; height: 100dvh;}}
@media (max-width: 479px) {.btn--hero {margin-top: auto; width: 100%;}}
@media (max-width: 479px) {.hero__h1 {font-size: 40px;}}
@media (max-width: 479px) {.hero__h1-wrap {margin-bottom: 13px;}}
@media (max-width: 479px) {.btn__text--hero {min-width: auto; width: 100%; padding-top: 17px; padding-bottom: 17px;}}
@media (max-width: 479px) {.hero-btn__accent--hero-s {width: 16px; height: 16px;}}
@media (max-width: 479px) {.loop__stripe-text {font-size: 18px;}}
@media (max-width: 479px) {.loop__stripe-index {width: 5px; height: 5px;}}
@media (max-width: 479px) {.loop__stripe-card {column-gap: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.s-section {padding-top: 60px;}}
@media (max-width: 479px) {.h3 {font-size: 18px;}}
@media (max-width: 479px) {.heading__text {font-size: 16px;}}
@media (max-width: 479px) {.products-item__img {height: 240px;}}
@media (max-width: 479px) {.products-slider__item {width: 221px;}}
@media (max-width: 479px) {.products-item__caption-wrap {row-gap: 1px;}}
@media (max-width: 479px) {.products-item__title {font-size: 16px;}}
@media (max-width: 479px) {.products-item__caption {font-size: 14px;}}
@media (max-width: 479px) {.hero-btn__accent {width: 16px; height: 16px;}}
@media (max-width: 479px) {.heading__item {column-gap: 6px; font-size: 15px;}}
@media (max-width: 479px) {.about__cards-wrap {row-gap: 5px;}}
@media (max-width: 479px) {.columns__card-title {font-size: 16px;}}
@media (max-width: 479px) {.columns__card-text {font-size: 15px;}}
@media (max-width: 479px) {.equipment__wrap {width: auto; margin-left: -10px; margin-right: -10px;}}
@media (max-width: 479px) {.equipment__slider-list {aspect-ratio: 360 / 307;}}
@media (max-width: 479px) {.columns__card--is-partners {row-gap: 3px;}}
@media (max-width: 479px) {.partners__cards {row-gap: 5px;}}
@media (max-width: 479px) {.partners__imgs-wrap {aspect-ratio: 341 / 223;}}
@media (max-width: 479px) {.heading--contacts {row-gap: 23px; height: 470px;}}
@media (max-width: 479px) {.contacts__wrap {height: 480px;}}
@media (max-width: 479px) {.h3--contacts-s {margin-left: 29.33%; font-size: 16px;}}
@media (max-width: 479px) {.heading__text--contacts-s {margin-left: 29.33%; font-size: 15px;}}
@media (max-width: 479px) {.footer {padding-top: 38px;}}
@media (max-width: 479px) {.footer__wrap {row-gap: 34px;}}
@media (max-width: 479px) {.footer__logo {width: 211px; margin-bottom: 40px;}}
@media (max-width: 479px) {.footer__menu {margin-bottom: 40px;}}
@media (max-width: 479px) {.footer__menu-link {font-size: 16px;}}
@media (max-width: 479px) {.footer__contact-card {row-gap: 5px; margin-bottom: 40px;}}
@media (max-width: 479px) {.footer__contact-card-title {margin-bottom: 5px; font-size: 18px;}}
@media (max-width: 479px) {.footer__menu-text {font-size: 16px; max-width: 305px;}}
@media (max-width: 479px) {.footer__btn-text {font-size: 18px;}}
@media (max-width: 479px) {.footer-btn__decor {width: 18px; height: 18px;}}
@media (max-width: 479px) {.footer__btn-icon-wrap {padding-left: 28px; padding-right: 28px;}}
@media (max-width: 479px) {.footer__btn {margin-bottom: 40px;}}
@media (max-width: 479px) {.products-hero__content {height: 100dvh; padding-top: 100px; padding-bottom: 0px; align-items: stretch;}}
@media (max-width: 479px) {.products-hero__section {background-image: url("/d/320_3.jpg"); background-position: center center; background-size: auto 100%;}}
@media (max-width: 479px) {.products-hero__item {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgba(34, 36, 42, 0); column-gap: 6px;}}
@media (max-width: 479px) {.products-hero__list {background-color: rgba(34, 36, 42, 0.8); width: auto; margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top: 10px;}}
@media (max-width: 479px) {.products-hero__item-text {font-size: 18px;}}
@media (max-width: 479px) {.products-h1 {font-size: 40px;}}
@media (max-width: 479px) {.products-hero__h1-wrap {row-gap: 5px; max-width: 340px; margin-left: auto; margin-right: auto;}}
@media (max-width: 479px) {.products-hero__caption {font-size: 18px;}}
@media (max-width: 479px) {.section-caption__accent--is-2 {bottom: 1px;}}
@media (max-width: 479px) {.products__cms-list {row-gap: 10px;}}
@media (max-width: 479px) {.products-cms__card {min-height: 170px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 479px) {.products-cms__img {width: 150px; height: 150px;}}
@media (max-width: 479px) {.products-cms__card-title {font-size: 18px;}}
@media (max-width: 479px) {.products-cms__card-caption {font-size: 14px;}}
@media (max-width: 479px) {.products-cms__info-text {font-size: 14px;}}
@media (max-width: 479px) {.products-cms__link {font-size: 16px;}}
@media (max-width: 479px) {.products-cms__link-icon {width: 15px;}}
@media (max-width: 479px) {.products-cms__card-header {max-width: 230px;}}
@media (max-width: 479px) {.h3-wrap__accent-text {font-size: 14px;}}
@media (max-width: 479px) {.flagship__content {row-gap: 20px;}}
@media (max-width: 479px) {.flagship__card-title {font-size: 16px;}}
@media (max-width: 479px) {.flagship__card-text {font-size: 15px;}}
@media (max-width: 479px) {.advantages__card {border-top-width: 0.5px; border-left-width: 0.5px; border-right-width: 0.5px; border-bottom-width: 0.5px; padding-right: 0px;}}
@media (max-width: 479px) {.advantages__card-number {margin-bottom: 30px; width: 39px;}}
@media (max-width: 479px) {.advantages__card-title {font-size: 16px; margin-bottom: 8px;}}
@media (max-width: 479px) {.advantages__card-text {font-size: 15px;}}
@media (max-width: 479px) {.s-section--last {padding-bottom: 60px;}}
@media (max-width: 479px) {.application-dd__change-element-color {height: 100%;}}
@media (max-width: 479px) {.application-dd__close {height: 38px;}}
@media (max-width: 479px) {.application__dd {height: 38px;}}
@media (max-width: 479px) {.application-dd__content {grid-template-columns: 1fr; padding-top: 10px; padding-bottom: 10px; height: 100%;}}
@media (max-width: 479px) {.application-dd__title {font-size: 16px; grid-column-start: span 1; grid-column-end: span 1;}}
@media (max-width: 479px) {.application-dd__text {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 1; grid-column-end: span 1; font-size: 15px;}}
@media (max-width: 479px) {.application-dd__img {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 1; grid-column-end: span 1; width: 100%; height: auto; margin-top: 5px;}}
@media (max-width: 479px) {.production__hero-content {height: 100dvh; padding-top: 100px; padding-bottom: 38px;}}
@media (max-width: 479px) {.production__hero-section {background-image: url("/d/320_4.jpg"); background-size: auto 100%;}}
@media (max-width: 479px) {.production__h1 {font-size: 36px;}}
@media (max-width: 479px) {.process__wrap {row-gap: 20px;}}
@media (max-width: 479px) {.process__cards-wrap {display: flex; flex-direction: column;}}
@media (max-width: 479px) {.process__card-text {font-size: 16px;}}
@media (max-width: 479px) {.process__card-index {width: 6px; height: 6px;}}
@media (max-width: 479px) {.process__card-item {column-gap: 5px;}}
@media (max-width: 479px) {.high-tech__card-content {row-gap: 10px;}}
@media (max-width: 479px) {.high-tech__card-img {min-height: 185px; height: 100%;}}
@media (max-width: 479px) {.high-tech__card {padding-top: 5px;}}
@media (max-width: 479px) {.high-tech__card-title {font-size: 18px;}}
@media (max-width: 479px) {.high-tech__card-text {font-size: 16px;}}
@media (max-width: 479px) {.high-tech__mobile-btn {font-size: 16px;}}
@media (max-width: 479px) {.high-tech__card-index {width: 6px; height: 6px;}}
@media (max-width: 479px) {.high-tech__mobile-btn-icon {width: 15px;}}
@media (max-width: 479px) {.production-contacts__wrap {min-height: 405px; background-position: left calc(90px + 50%) center;}}
@media (max-width: 479px) {.h3--production-contacts {letter-spacing: -0.04em; max-width: 248px;}}
@media (max-width: 479px) {.heading__text--production-contacts {margin-bottom: 25px;}}
@media (max-width: 479px) {.about__hero-content {height: 100dvh; padding-top: 100px; padding-bottom: 44px;}}
@media (max-width: 479px) {.about__h1 {font-size: 40px; margin-bottom: 25px;}}
@media (max-width: 479px) {.about__hero-btn {max-width: none; margin-top: auto;}}
@media (max-width: 479px) {.about__hero-caption {font-size: 15px; max-width: 312px;}}
@media (max-width: 479px) {.values__wrap {row-gap: 20px;}}
@media (max-width: 479px) {.values__card-index {width: 10px; height: 10px; margin-top: 4px;}}
@media (max-width: 479px) {.value__line {left: 4px;}}
@media (max-width: 479px) {.values__content {row-gap: 15px;}}
@media (max-width: 479px) {.values__card-icon {width: 31px; height: 18px; margin-bottom: 3px;}}
@media (max-width: 479px) {.values__card-title {font-size: 16px;}}
@media (max-width: 479px) {.values__card-text {font-size: 16px; max-width: none;}}
@media (max-width: 479px) {.expert__wrap {flex-direction: column; row-gap: 10px;}}
@media (max-width: 479px) {.expert__big-img-wrap {width: 100%; height: auto;}}
@media (max-width: 479px) {.expert__img-card {flex-direction: row; align-items: flex-start; column-gap: 10px;}}
@media (max-width: 479px) {.expert__img-card-text {font-size: 16px; max-width: 162px;}}
@media (max-width: 479px) {.why__cards-wrap {grid-template-columns: 1fr;}}
@media (max-width: 479px) {.why-card__img-wrap {display: none;}}
@media (max-width: 479px) {.why__card {height: auto; min-height: 100px; row-gap: 5px;}}
@media (max-width: 479px) {.why-card__text {max-width: 318px;}}
@media (max-width: 479px) {.events-slider__item {row-gap: 5px;}}
@media (max-width: 479px) {.events-slider__item-title {font-size: 16px;}}
@media (max-width: 479px) {.events-slider__item-text {font-size: 15px;}}
@media (max-width: 479px) {.events-slider__item-index {margin-top: 4px;}}
@media (max-width: 479px) {.partners__hero-content {height: 100dvh; padding-top: 100px; padding-bottom: 44px;}}
@media (max-width: 479px) {.partners__hero-caption {font-size: 15px; max-width: 340px;}}
@media (max-width: 479px) {.partners__h1 {font-size: 40px; max-width: 317px; margin-bottom: 15px;}}
@media (max-width: 479px) {.partners__cards-wrap {margin-bottom: 20px;}}
@media (max-width: 479px) {.partners__card-text {font-size: 16px; text-indent: 13px;}}
@media (max-width: 479px) {.partners__card-index {top: 5px;}}
@media (max-width: 479px) {.partners__item {row-gap: 0px;}}
@media (max-width: 479px) {.partners__item-title {font-size: 16px;}}
@media (max-width: 479px) {.partners__item-text {font-size: 16px; max-width: none;}}
@media (max-width: 479px) {.p-process__wrap {row-gap: 20px;}}
@media (max-width: 479px) {.p-process__dd-text {max-width: none;}}
@media (max-width: 479px) {.p-process__dd-toggle {padding-right: 0px;}}
@media (max-width: 479px) {.p-process__content-card {row-gap: 3px; max-width: 280px;}}
@media (max-width: 479px) {.p-process__content-card-title {margin-bottom: 7px; font-size: 18px;}}
@media (max-width: 479px) {.p-process__content-card-text {font-size: 16px;}}
@media (max-width: 479px) {.p-process__content-card-item {column-gap: 5px; align-items: flex-start;}}
@media (max-width: 479px) {.p-process__content-card-index {width: 8px; height: 8px; margin-top: 6px;}}
@media (max-width: 479px) {.heading__column {max-width: none;}}
@media (max-width: 479px) {.heading__column-text {font-size: 16px;}}
@media (max-width: 479px) {.contacts__hero-content {height: 100dvh; padding-bottom: 15px;}}
@media (max-width: 479px) {.contacts__hero-h1 {max-width: 249px; font-size: 20px; margin-bottom: 0px;}}
@media (max-width: 479px) {.contacts__hero-caption {max-width: 301px; font-size: 18px; margin-bottom: 15px;}}
@media (max-width: 479px) {.solutions-slide__title {font-size: 14px;}}
@media (max-width: 479px) {.solutions-slider__item {width: auto;}}
@media (max-width: 479px) {.solutions-slide__img-wrap {height: 192px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}}
@media (max-width: 479px) {.high-tech__card-img-wrap {height: auto;}}
@media (max-width: 479px) {.high-tech__card-modal {max-width: 340px; height: 450px;}}
@media (max-width: 479px) {.high-tech__card-modal-heading {max-width: 301px;}}
@media (max-width: 479px) {.template__content {padding-top: 137px; padding-bottom: 60px;}}
@media (max-width: 479px) {.template__card-wrap {row-gap: 20px;}}
@media (max-width: 479px) {.template__h1 {font-size: 18px;}}
@media (max-width: 479px) {.template__header-caption {font-size: 14px;}}
@media (max-width: 479px) {.template__header {row-gap: 1px; margin-bottom: 10px;}}
@media (max-width: 479px) {.template__item-title {font-size: 16px;}}
@media (max-width: 479px) {.template__item-text {font-size: 16px;}}
@media (max-width: 479px) {.template__content-header--add {margin-bottom: 5px;}}
@media (max-width: 479px) {.template__add-list {row-gap: 9px; column-gap: 9px; max-width: 340px;}}
@media (max-width: 479px) {.template__add-caption {font-size: 15px;}}
@media (max-width: 479px) {.template__add-item-text {font-size: 15px;}}
@media (max-width: 479px) {.template__add-item {width: 107px; height: 40px;}}
@media (max-width: 479px) {.template__card-add-caption {font-size: 15px;}}
@media (max-width: 479px) {.template__card-gallery {row-gap: 10px;}}
@media (max-width: 479px) {.template__gallery-nav {column-gap: 10px;}}
@media (max-width: 479px) {.template__gallery-nav-btn {width: 107px; height: 112px;}}
@media (max-width: 479px) {.template__slider-section {padding-bottom: 30px;}}
@media (max-width: 479px) {.template__h2 {font-size: 18px;}}
@media (max-width: 479px) {.template-slider__item {width: 107px;}}
@media (max-width: 479px) {.template-slider__img {height: 117px;}}
@media (max-width: 479px) {.template-slider-item__caption-wrap {row-gap: 0px;}}
@media (max-width: 479px) {.template__cms-slider {margin-top: 10px;}}
@media (max-width: 479px) {.template__imgs-caption-wrap {width: 167px;}}
@media (max-width: 479px) {.template__imgs-caption {font-size: 16px;}}
@media (max-width: 479px) {.contacts__hero-contacts-list {margin-bottom: 15px; row-gap: 3px;}}
@media (max-width: 479px) {.contacts__card-caption {margin-bottom: 0px;}}
@media (max-width: 479px) {.footer__contact-card--phones {row-gap: 10px;}}
@media (max-width: 479px) {.footer__contact-card-title--phone {margin-bottom: 0px;}}
@media (max-width: 479px) {.footer__menu-links-wrap {row-gap: 1px;}}
@media (max-width: 479px) {.gallery__loop-img {width: 200px; height: 200px;}}
@media (max-width: 479px) {.gallery__lightbox-content {width: 200px; height: 200px;}}
@media (max-width: 479px) {.gallery__lightbox-arrow--left {width: 24px; height: 12px; left: 10px;}}
@media (max-width: 479px) {.gallery__lightbox-arrow--right {width: 24px; height: 12px; right: 12px;}}
@media (max-width: 479px) {.gallery__lightbox-arrow-icon {width: 12px;}}
@media (max-width: 479px) {.gallery__lightbox-bg {pointer-events: none;}}
@media (min-width: 1440px) {.main-container {max-width: 1340px;}}
@media (min-width: 1440px) {.header__content {padding-top: 15px; padding-bottom: 15px; grid-template-columns: 200px 1fr 200px;}}
@media (min-width: 1440px) {.header__logo-img {width: 150px; height: 23px;}}
@media (min-width: 1440px) {.header__menu {column-gap: 20px;}}
@media (min-width: 1440px) {.header__btn {font-size: 16px; padding-left: 24px; padding-right: 24px;}}
@media (min-width: 1440px) {.hero__h1-wrap {max-width: 775px;}}
@media (min-width: 1440px) {.hero__h1 {font-size: 120px;}}
@media (min-width: 1440px) {.hero__caption {font-size: 20px; max-width: 475px; margin-bottom: 20px;}}
@media (min-width: 1440px) {.hero-btn__accent {width: 18px; height: 18px;}}
@media (min-width: 1440px) {.hero__h1-accent {width: 60px; height: 60px; border-top-width: 2px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 2px; border-left-style: solid; border-left-color: rgba(165, 1, 52, 1); border-top-style: solid; border-top-color: rgba(165, 1, 52, 1); position: absolute; left: 0px; top: 6px;}}
@media (min-width: 1440px) {.hero__h1-accent--is-2 {left: auto; top: auto; right: 7px; bottom: 2px; border-left-style: none; border-left-width: 0px; border-top-style: none; border-top-width: 0px; border-right-color: rgba(165, 1, 52, 1); border-right-style: solid; border-right-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: rgba(165, 1, 52, 1);}}
@media (min-width: 1440px) {.loop__stripe-text {font-size: 32px;}}
@media (min-width: 1440px) {.loop__stripe-index {width: 8px; height: 8px;}}
@media (min-width: 1440px) {.loop__stripe-card {column-gap: 18px; padding-right: 18px;}}
@media (min-width: 1440px) {.loop__stripe {padding-top: 23px; padding-bottom: 23px;}}
@media (min-width: 1440px) {.btn__text {font-size: 20px; padding-top: 14px; padding-bottom: 14px; min-width: 350px;}}
@media (min-width: 1440px) {.s-section {padding-top: 160px;}}
@media (min-width: 1440px) {.heading {grid-template-columns: 340px 1fr; margin-bottom: 30px;}}
@media (min-width: 1440px) {.h3 {font-size: 40px;}}
@media (min-width: 1440px) {.heading__text {font-size: 22px;}}
@media (min-width: 1440px) {.products-slider {margin-bottom: 30px;}}
@media (min-width: 1440px) {.products-slider__item {width: 320px; row-gap: 15px;}}
@media (min-width: 1440px) {.products-item__img {height: 350px;}}
@media (min-width: 1440px) {.products-item__caption-wrap {row-gap: 5px;}}
@media (min-width: 1440px) {.products-item__title {font-size: 22px;}}
@media (min-width: 1440px) {.products-item__caption {font-size: 18px;}}
@media (min-width: 1440px) {.heading__list {margin-top: 20px; max-width: 423px; column-gap: 27px;}}
@media (min-width: 1440px) {.heading__item-index {width: 10px; height: 10px;}}
@media (min-width: 1440px) {.heading__item {column-gap: 5px; font-size: 20px;}}
@media (min-width: 1440px) {.heading__list-line {margin-top: 3px; margin-bottom: 2px;}}
@media (min-width: 1440px) {.about__wrap {margin-left: 340px; row-gap: 30px;}}
@media (min-width: 1440px) {.about__img-wrap {width: 750px; height: 403px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (min-width: 1440px) {.about__img-accent {width: 35px; height: 35px;}}
@media (min-width: 1440px) {.about__cards-wrap {max-width: 755px; grid-template-columns: 350px 1fr;}}
@media (min-width: 1440px) {.lightbox__main {aspect-ratio: 720 / 263;}}
@media (min-width: 1440px) {.lightbox__img-btn {aspect-ratio: 231 / 113;}}
@media (min-width: 1440px) {.columns__card {row-gap: 10px;}}
@media (min-width: 1440px) {.columns__card-title-index {width: 10px; height: 10px;}}
@media (min-width: 1440px) {.columns__card-title {font-size: 22px;}}
@media (min-width: 1440px) {.columns__card-title-wrap {column-gap: 10px;}}
@media (min-width: 1440px) {.partners__cards {max-width: 697px; grid-template-columns: 341px 1fr;}}
@media (min-width: 1440px) {.columns__card--is-partners {row-gap: 5px;}}
@media (min-width: 1440px) {.partners__imgs-wrap {height: 550px; grid-template-columns: 864px 1fr;}}
@media (min-width: 1440px) {.contacts__wrap {min-height: 794px; padding-top: 50px;}}
@media (min-width: 1440px) {.h3--contacts-s {margin-bottom: 25px;}}
@media (min-width: 1440px) {.heading__text--contacts-s {max-width: 441px; margin-bottom: 15px;}}
@media (min-width: 1440px) {.footer_content {grid-template-columns: 340px 324px 336px 1fr; row-gap: 47px;}}
@media (min-width: 1440px) {.footer__logo {width: 210px;}}
@media (min-width: 1440px) {.footer {padding-top: 60px;}}
@media (min-width: 1440px) {.footer__menu {row-gap: 10px;}}
@media (min-width: 1440px) {.footer__contact-card-title {margin-bottom: 5px;}}
@media (min-width: 1440px) {.footer__menu-text {max-width: 300px;}}
@media (min-width: 1440px) {.footer__info {max-width: none; line-height: 160%; letter-spacing: 0em;}}
@media (min-width: 1440px) {.footer__btn {position: absolute; bottom: 40px; right: 86px; top: auto; max-width: 256px; height: 50px;}}
@media (min-width: 1440px) {.footer__btn-icon {width: 22px; height: 24px;}}
@media (min-width: 1440px) {.footer__btn-icon-wrap {padding-top: 0px; padding-bottom: 0px; height: 100%;}}
@media (min-width: 1440px) {.footer__btn-text {font-size: 18px; padding-left: 15px; padding-right: 15px;}}
@media (min-width: 1440px) {.footer-btn__decor {width: 16px; height: 16px;}}
@media (min-width: 1440px) {.footer__wrap {row-gap: 46px;}}
@media (min-width: 1440px) {.products-hero__section {background-image: url("/d/1440.jpg");}}
@media (min-width: 1440px) {.products-hero__content {padding-top: 100px; padding-bottom: 30px;}}
@media (min-width: 1440px) {.products-h1 {font-size: 92px;}}
@media (min-width: 1440px) {.products-hero__caption {font-size: 46px;}}
@media (min-width: 1440px) {.products-hero__h1-wrap {row-gap: 15px;}}
@media (min-width: 1440px) {.products-hero__item {flex-grow: 0; flex-shrink: 1; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; column-gap: 10px;}}
@media (min-width: 1440px) {.products-hero__item-text {font-size: 24px;}}
@media (min-width: 1440px) {.products-hero__item-index {width: 10px; height: 10px;}}
@media (min-width: 1440px) {.products__cms-list {row-gap: 20px; column-gap: 20px;}}
@media (min-width: 1440px) {.products-cms__card {min-height: 365px; padding-left: 25px; padding-right: 25px; padding-top: 25px; padding-bottom: 25px;}}
@media (min-width: 1440px) {.products-cms__img {width: 300px; height: 300px;}}
@media (min-width: 1440px) {.products-cms__card-title {font-size: 26px;}}
@media (min-width: 1440px) {.products-cms__card-caption {font-size: 20px;}}
@media (min-width: 1440px) {.products-cms__card-header {row-gap: 3px; max-width: 364px;}}
@media (min-width: 1440px) {.products-cms__link {column-gap: 15px;}}
@media (min-width: 1440px) {.products-cms__link-icon {width: 25px;}}
@media (min-width: 1440px) {.h3-wrap__accent-text {font-size: 20px;}}
@media (min-width: 1440px) {.flagship__content {margin-left: 340px;}}
@media (min-width: 1440px) {.flagship__card {padding-top: 15px; padding-bottom: 15px; column-gap: 15px;}}
@media (min-width: 1440px) {.flagship__img {width: 400px; height: 230px;}}
@media (min-width: 1440px) {.flagship__card-header-index {width: 8px; height: 8px;}}
@media (min-width: 1440px) {.flagship__card-header {column-gap: 7px;}}
@media (min-width: 1440px) {.flagship__card-number {width: 43px;}}
@media (min-width: 1440px) {.flagship__card-content {row-gap: 15px;}}
@media (min-width: 1440px) {.flagship__card-text {font-size: 20px;}}
@media (min-width: 1440px) {.flagship__bg-img {height: auto; width: 402px; left: -370px;}}
@media (min-width: 1440px) {.advantages__wrap {column-gap: 20px;}}
@media (min-width: 1440px) {.advantages__card {height: 320px; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}}
@media (min-width: 1440px) {.advantages__card-number {width: 62px; margin-bottom: 50px;}}
@media (min-width: 1440px) {.advantages__card-title {font-size: 20px; margin-bottom: 20px;}}
@media (min-width: 1440px) {.advantages__card-text {font-size: 18px;}}
@media (min-width: 1440px) {.s-section--last {padding-bottom: 160px;}}
@media (min-width: 1440px) {.application-dd__content {padding-left: 249px; padding-top: 20px; padding-bottom: 20px; grid-template-columns: 435px 1fr; position: static; row-gap: 5px; height: 100%; overflow-x: hidden; overflow-y: hidden;}}
@media (min-width: 1440px) {.application-dd__title {font-size: 22px;}}
@media (min-width: 1440px) {.application-dd__text {font-size: 18px;}}
@media (min-width: 1440px) {.application-dd__img {position: absolute; width: 400px; height: 200px; right: 130px;}}
@media (min-width: 1440px) {.application__dd {height: 64px;}}
@media (min-width: 1440px) {.application-dd__icon-wrap {height: 64px; transition-duration: 200ms;}}
@media (min-width: 1440px) {.application-dd__close {height: 64px;}}
@media (min-width: 1440px) {.application-dd__change-element-color {height: 100%;}}
@media (min-width: 1440px) {.application-dd__change-close-color {height: 100%;}}
@media (min-width: 1440px) {.production__hero-content {padding-top: 105px; padding-bottom: 50px;}}
@media (min-width: 1440px) {.production__h1 {font-size: 142px;}}
@media (min-width: 1440px) {.production__hero-accent-text {font-size: 36px;}}
@media (min-width: 1440px) {.production__hero-bottom {grid-template-columns: 213px 1fr 206px; align-items: center;}}
@media (min-width: 1440px) {.production__hero-bottom-conent {padding-top: 5px; padding-bottom: 5px; padding-left: 50px; padding-right: 50px; column-gap: 134px; grid-template-columns: 371px 1fr;}}
@media (min-width: 1440px) {.production__hero-text-2 {font-size: 18px; line-height: 110%;}}
@media (min-width: 1440px) {.process__cards-wrap {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto;}}
@media (min-width: 1440px) {.process__card {width: 100%; padding-right: 11px;}}
@media (min-width: 1440px) {.high-tech__card-img {min-height: 397px;}}
@media (min-width: 1440px) {.high-tech__card {padding-top: 20px; padding-bottom: 20px; column-gap: 7px; grid-template-columns: 1fr 1000px;}}
@media (min-width: 1440px) {.high-tech__card-title {font-size: 22px;}}
@media (min-width: 1440px) {.high-tech__card-content {row-gap: 30px;}}
@media (min-width: 1440px) {.high-tech__card-text {font-size: 20px; line-height: 110%;}}
@media (min-width: 1440px) {.high-tech__card-list {row-gap: 15px;}}
@media (min-width: 1440px) {.high-tech__card-index {margin-top: 5px; width: 10px; height: 10px;}}
@media (min-width: 1440px) {.high-tech__card-item {column-gap: 10px;}}
@media (min-width: 1440px) {.btn__text--high-tech {padding-top: 10px; padding-bottom: 10px;}}
@media (min-width: 1440px) {.hero-btn__accent--high-tech {width: 16px; height: 16px;}}
@media (min-width: 1440px) {.production-contacts__wrap {min-height: 694px;}}
@media (min-width: 1440px) {.h3--production-contacts {max-width: 556px;}}
@media (min-width: 1440px) {.heading__text--production-contacts {margin-bottom: 15px; max-width: 480px;}}
@media (min-width: 1440px) {.about__hero-content {padding-top: 100px;}}
@media (min-width: 1440px) {.about__h1 {font-size: 160px; margin-bottom: 10px;}}
@media (min-width: 1440px) {.about__hero-caption {font-size: 24px; max-width: 627px; margin-bottom: 15px;}}
@media (min-width: 1440px) {.values__content {column-gap: 20px;}}
@media (min-width: 1440px) {.values__card {min-height: auto; height: 225px;}}
@media (min-width: 1440px) {.values__card-icon {width: 61px; height: 35px;}}
@media (min-width: 1440px) {.values__card-index {width: 15px; height: 15px; margin-bottom: 15px;}}
@media (min-width: 1440px) {.values__card-title {font-size: 22px; margin-bottom: 10px;}}
@media (min-width: 1440px) {.values__card-text {font-size: 18px;}}
@media (min-width: 1440px) {.values__card-decor {height: 145px; width: 34px;}}
@media (min-width: 1440px) {.value__line {top: 46px;}}
@media (min-width: 1440px) {.expert__wrap {margin-left: 340px; column-gap: 20px;}}
@media (min-width: 1440px) {.expert__big-img-wrap {height: 422px; width: 700px;}}
@media (min-width: 1440px) {.expert__img--small {width: 200px; height: 200px;}}
@media (min-width: 1440px) {.expert__img-card {row-gap: 10px;}}
@media (min-width: 1440px) {.expert__img-card-text {font-size: 20px;}}
@media (min-width: 1440px) {.expert__big-img-accent {width: 36px; height: 36px; left: -10px; top: -10px;}}
@media (min-width: 1440px) {.expert__big-img-accent--right-bottom {left: auto; top: auto; right: -10px; bottom: -10px;}}
@media (min-width: 1440px) {.why__card {width: 100%; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; height: 385px; row-gap: 15px;}}
@media (min-width: 1440px) {.why__cards-wrap {column-gap: 20px;}}
@media (min-width: 1440px) {.why-card__img-wrap {height: 186px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}}
@media (min-width: 1440px) {.why-card__index {width: 10px; height: 10px;}}
@media (min-width: 1440px) {.why-card__header {column-gap: 10px;}}
@media (min-width: 1440px) {.why-card__title {font-size: 22px;}}
@media (min-width: 1440px) {.why-card__content {row-gap: 10px;}}
@media (min-width: 1440px) {.events-slider__item-img {height: 470px;}}
@media (min-width: 1440px) {.events-slider__item {width: 660px; row-gap: 15px;}}
@media (min-width: 1440px) {.events-slider__item-content {row-gap: 7px;}}
@media (min-width: 1440px) {.events-slider__item-index {width: 10px; height: 10px;}}
@media (min-width: 1440px) {.events-slider__item-header {column-gap: 10px;}}
@media (min-width: 1440px) {.events-slider__item-title {font-size: 22px;}}
@media (min-width: 1440px) {.events-slider__item-text {font-size: 20px;}}
@media (min-width: 1440px) {.events__slider-wrap {width: calc(100% - 340px);}}
@media (min-width: 1440px) {.partners__hero-content {padding-top: 120px;}}
@media (min-width: 1440px) {.partners__hero-caption {font-size: 24px; max-width: 629px; margin-bottom: 15px;}}
@media (min-width: 1440px) {.partners__h1 {font-size: 120px; margin-bottom: 10px;}}
@media (min-width: 1440px) {.partners__wrap {margin-left: 120px; column-gap: 20px;}}
@media (min-width: 1440px) {.partners__small-img-wrap {width: 200px; height: 200px;}}
@media (min-width: 1440px) {.partners__big-img-wrap {width: 750px; height: 439px;}}
@media (min-width: 1440px) {.partners__accent {width: 35px; height: 35px; top: -10px; left: -10px;}}
@media (min-width: 1440px) {.partners__accent--right {left: auto; top: auto; right: -10px; bottom: -10px;}}
@media (min-width: 1440px) {.partners__cards-wrap {margin-left: 340px; margin-top: 35px; max-width: 808px; grid-template-columns: 393px 1fr;}}
@media (min-width: 1440px) {.partners__card-text {font-size: 20px;}}
@media (min-width: 1440px) {.partners__card-index {width: 10px; height: 10px;}}
@media (min-width: 1440px) {.partners__list {height: 224px; padding-top: 20px;}}
@media (min-width: 1440px) {.partners__item-title {font-size: 22px;}}
@media (min-width: 1440px) {.partners__item {row-gap: 20px;}}
@media (min-width: 1440px) {.partners__item-text {font-size: 18px;}}
@media (min-width: 1440px) {.partners__list-decor {width: 20px; height: 20px; top: -27px; right: -11px;}}
@media (min-width: 1440px) {.p-process__content {row-gap: 30px;}}
@media (min-width: 1440px) {.p-process__img {width: 320px; height: 292px;}}
@media (min-width: 1440px) {.p-process__wrap {column-gap: 22px;}}
@media (min-width: 1440px) {.p-process__dd-toggle {padding-top: 18px; padding-bottom: 18px;}}
@media (min-width: 1440px) {.p-process__dd-text {max-width: 860px; padding-bottom: 26px; font-size: 20px;}}
@media (min-width: 1440px) {.p-process__dd-toggle-icon {width: 25px; height: 25px;}}
@media (min-width: 1440px) {.p-process__dd-title {font-size: 22px;}}
@media (min-width: 1440px) {.p-process__content-card-title {font-size: 22px; margin-bottom: 5px;}}
@media (min-width: 1440px) {.p-process__content-card-text {font-size: 22px;}}
@media (min-width: 1440px) {.heading__column {column-gap: 20px; max-width: 766px; grid-template-columns: 356px 1fr;}}
@media (min-width: 1440px) {.heading__column-text {font-size: 20px;}}
@media (min-width: 1440px) {.marginality__wrap {column-gap: 20px;}}
@media (min-width: 1440px) {.marginality__img {height: 440px;}}
@media (min-width: 1440px) {.contacts__hero-content {padding-top: 140px; padding-bottom: 80px;}}
@media (min-width: 1440px) {.contacts__hero-img-wrap {height: 442px; margin-top: 61px;}}
@media (min-width: 1440px) {.contacts__hero-inner {grid-template-columns: 400px 1fr 400px;}}
@media (min-width: 1440px) {.contacts__hero-h1 {font-size: 40px; margin-bottom: 15px;}}
@media (min-width: 1440px) {.contacts__hero-caption {font-size: 26px; margin-bottom: 30px;}}
@media (min-width: 1440px) {.contacts__hero-contacts-list {row-gap: 10px; margin-bottom: 30px;}}
@media (min-width: 1440px) {.contacts__hero-contacts-caption {font-size: 24px;}}
@media (min-width: 1440px) {.contacts__hero-contacts-link {font-size: 24px;}}
@media (min-width: 1440px) {.contacts__hero-contacts-info {font-size: 24px; max-width: 452px;}}
@media (min-width: 1440px) {.contacts__hero-img-line {top: -25px;}}
@media (min-width: 1440px) {.contacts__hero-img-line--right {top: auto; right: -25px;}}
@media (min-width: 1440px) {.contacts__hero-img-line--left {top: auto; left: -25px;}}
@media (min-width: 1440px) {.team__img {width: 639px; margin-bottom: 20px; margin-left: 340px;}}
@media (min-width: 1440px) {.team-slider__img {height: auto; margin-bottom: 10px;}}
@media (min-width: 1440px) {.team-slider__title {font-size: 20px;}}
@media (min-width: 1440px) {.team-slider__text {max-width: 146px; font-size: 20px;}}
@media (min-width: 1440px) {.team-slider__content {column-gap: 20px;}}
@media (min-width: 1440px) {.team-slider__text--last-card {max-width: none;}}
@media (min-width: 1440px) {.events-slider__left-arrow {width: 50px; height: 25px;}}
@media (min-width: 1440px) {.events-slider__arrows {column-gap: 15px; top: -62px;}}
@media (min-width: 1440px) {.events-slider__right-arrow {width: 50px; height: 25px;}}
@media (min-width: 1440px) {.solutions__slider-wrap {width: calc(100% - 340px);}}
@media (min-width: 1440px) {.solutions-slide__title {font-size: 22px; margin-bottom: 10px;}}
@media (min-width: 1440px) {.solutions-slider__item {width: 950px;}}
@media (min-width: 1440px) {.solutions-slide__img-wrap {height: 579px;}}
@media (min-width: 1440px) {.solutions-slider__arrows {column-gap: 8px; top: -62px;}}
@media (min-width: 1440px) {.solutions-slider__left-arrow {width: 50px; height: 25px;}}
@media (min-width: 1440px) {.solutions-slider__right-arrow {width: 50px; height: 25px;}}
@media (min-width: 1440px) {.solutions__counter-text--change {font-size: 22px;}}
@media (min-width: 1440px) {.solutions__counter-text {font-size: 22px;}}
@media (min-width: 1440px) {.solutions__counter {max-width: 72px;}}
@media (min-width: 1440px) {.high-tech__card-img-wrap {min-height: 397px;}}
@media (min-width: 1440px) {.high-tech__card-modal {padding-left: 50px; padding-right: 50px; padding-top: 50px; padding-bottom: 50px;}}
@media (min-width: 1440px) {.high-tech__card-modal-heading {font-size: 22px; max-width: none;}}
@media (min-width: 1440px) {.high-tech__card-modal-header {row-gap: 3px; padding-bottom: 10px; margin-bottom: 20px;}}
@media (min-width: 1440px) {.high-tech__card-modal-caption {font-size: 20px;}}
@media (min-width: 1440px) {.high-tech__card-modal-text-2 {font-size: 20px;}}
@media (min-width: 1440px) {.high-tech__card-modal-content {row-gap: 15px;}}
@media (min-width: 1440px) {.high-tech__card-modal-close {width: 18px; height: 18px; top: 50px; right: 50px;}}
@media (min-width: 1440px) {.template__content {padding-top: 140px; padding-bottom: 160px;}}
@media (min-width: 1440px) {.template__card-wrap {grid-template-columns: 1fr 660px;}}
@media (min-width: 1440px) {.template__h1 {font-size: 26px;}}
@media (min-width: 1440px) {.template__header-caption {font-size: 20px;}}
@media (min-width: 1440px) {.template__header {margin-bottom: 25px;}}
@media (min-width: 1440px) {.template__card-content-item {padding-top: 10px; padding-bottom: 10px;}}
@media (min-width: 1440px) {.template__content-header {column-gap: 10px;}}
@media (min-width: 1440px) {.template__item-header-index {width: 10px; height: 10px;}}
@media (min-width: 1440px) {.template__item-title {font-size: 22px;}}
@media (min-width: 1440px) {.template__item-text {font-size: 20px;}}
@media (min-width: 1440px) {.template__card-content-list {row-gap: 10px; margin-bottom: 10px;}}
@media (min-width: 1440px) {.template__add-list {row-gap: 11px; column-gap: 11px; margin-bottom: 3px;}}
@media (min-width: 1440px) {.template__card-add-caption {font-size: 15px;}}
@media (min-width: 1440px) {.template__card-add {margin-bottom: 8px;}}
@media (min-width: 1440px) {.template__card-btn {height: 53px; margin-top: auto;}}
@media (min-width: 1440px) {.template__card-gallery {height: 516px; flex-direction: row-reverse; column-gap: 20px; width: 660px;}}
@media (min-width: 1440px) {.template__gallery-nav {flex-direction: column; row-gap: 20px; padding-bottom: 0px; padding-right: 8px;}}
@media (min-width: 1440px) {.template__gallery-imgs-wrap {width: 480px; flex-shrink: 0; height: 516px;}}
@media (min-width: 1440px) {.template__gallery-nav-btn {width: 100%; height: 158px;}}
@media (min-width: 1440px) {.template__slider-section {padding-bottom: 80px;}}
@media (min-width: 1440px) {.template__h2 {font-size: 26px;}}
@media (min-width: 1440px) {.template-slider__item {width: 320px; row-gap: 15px;}}
@media (min-width: 1440px) {.template-slider__img {height: 350px;}}
@media (min-width: 1440px) {.template-slider-item__caption-wrap {row-gap: 5px;}}
@media (min-width: 1440px) {.template-slider__title {font-size: 22px;}}
@media (min-width: 1440px) {.template-slider__caption {font-size: 18px;}}
@media (min-width: 1440px) {.template__cms-slider {margin-top: 25px;}}
@media (min-width: 1440px) {.template__imgs-caption {font-size: 20px;}}
@media (min-width: 1440px) {.presentation-slider__arrows {column-gap: 8px; top: -62px;}}
@media (min-width: 1440px) {.presentation-slider__left-arrow {width: 50px; height: 25px;}}
@media (min-width: 1440px) {.presentation-slider__right-arrow {width: 50px; height: 25px;}}
@media (min-width: 1440px) {.contacts__card-caption {font-size: 26px; margin-bottom: 5px;}}
@media (min-width: 1440px) {.footer__menu-links-wrap {row-gap: 3px;}}
@media (min-width: 1440px) {.footer__contact-card--phones {row-gap: 15px;}}
@media (min-width: 1440px) {.footer__contact-card-title--phone {margin-bottom: 0px;}}
@media (min-width: 1440px) {.marginality__wrap--vers-2 {margin-left: 340px; width: 765px; height: 443px;}}
@media (min-width: 1440px) {.marginality__img--vers-2 {height: 100%;}}
@media (min-width: 1440px) {.template-slider__arrows {column-gap: 8px; top: -62px;}}
@media (min-width: 1440px) {.template-slider__left-arrow {width: 50px; height: 25px;}}
@media (min-width: 1440px) {.template-slider__right-arrow {width: 50px; height: 25px;}}
@media (min-width: 1440px) {.gallery__loop-img {width: 350px; height: 350px;}}
@media (min-width: 1440px) {.gallery__loop-content {column-gap: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1440px) {.gallery__lightbox-content {width: 670px; height: 670px;}}
@media (min-width: 1440px) {.gallery__lightbox-arrow--left {width: 50px; height: 25px; left: 50px;}}
@media (min-width: 1440px) {.gallery__lightbox-arrow--right {width: 50px; height: 25px; right: 50px;}}
@media (min-width: 1440px) {.gallery__lightbox-arrow-icon {width: 25px;}}
@media (min-width: 1440px) {.gallery__lightbox-close {top: 80px; right: 50px;}}
@media (min-width: 1920px) {.main-container {max-width: 1820px;}}
@media (min-width: 1920px) {.header__logo-img {width: 202px; height: 31px;}}
@media (min-width: 1920px) {.header__menu-link {font-size: 22px;}}
@media (min-width: 1920px) {.header__menu {column-gap: 30px;}}
@media (min-width: 1920px) {.header__btn {font-size: 22px; padding-top: 13px; padding-bottom: 13px; padding-left: 34px; padding-right: 34px;}}
@media (min-width: 1920px) {.header__content {grid-template-columns: 300px 1fr 300px;}}
@media (min-width: 1920px) {.hero__h1-wrap {max-width: 967px; margin-bottom: 5px;}}
@media (min-width: 1920px) {.hero__h1 {font-size: 150px;}}
@media (min-width: 1920px) {.hero__caption {font-size: 26px; max-width: 585px;}}
@media (min-width: 1920px) {.hero__h1-accent {width: 80px; height: 80px; border-left-width: 3px; border-top-width: 3px;}}
@media (min-width: 1920px) {.hero__h1-accent--is-2 {border-right-width: 3px; border-bottom-width: 3px;}}
@media (min-width: 1920px) {.loop__stripe-text {font-size: 46px;}}
@media (min-width: 1920px) {.loop__stripe-card {column-gap: 28px; padding-right: 28px;}}
@media (min-width: 1920px) {.loop__stripe {padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1920px) {.hero-btn__accent {width: 20px; height: 20px;}}
@media (min-width: 1920px) {.btn__text {font-size: 22px; padding-top: 18px; padding-bottom: 18px; min-width: 400px;}}
@media (min-width: 1920px) {.s-section {padding-top: 180px;}}
@media (min-width: 1920px) {.section-caption {font-size: 18px;}}
@media (min-width: 1920px) {.heading {grid-template-columns: 460px 1fr; margin-bottom: 40px;}}
@media (min-width: 1920px) {.h3 {font-size: 60px; margin-bottom: 15px;}}
@media (min-width: 1920px) {.heading__text {font-size: 24px;}}
@media (min-width: 1920px) {.products-slider {margin-bottom: 40px;}}
@media (min-width: 1920px) {.products-item__img {height: 470px;}}
@media (min-width: 1920px) {.products-slider__item {width: 430px; row-gap: 10px;}}
@media (min-width: 1920px) {.products-item__title {font-size: 24px;}}
@media (min-width: 1920px) {.products-item__caption {font-size: 20px;}}
@media (min-width: 1920px) {.heading__list {margin-top: 25px; max-width: 460px;}}
@media (min-width: 1920px) {.section-caption__wrap {padding-top: 0px; padding-bottom: 2px;}}
@media (min-width: 1920px) {.heading__item {font-size: 22px;}}
@media (min-width: 1920px) {.heading__list-line {margin-top: 5px; margin-bottom: 5px;}}
@media (min-width: 1920px) {.about__wrap {margin-left: 460px; row-gap: 40px;}}
@media (min-width: 1920px) {.about__img-wrap {width: 961px; height: 520px; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}}
@media (min-width: 1920px) {.about__img-accent {width: 50px; height: 50px; border-left-width: 2px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px;}}
@media (min-width: 1920px) {.about__cards-wrap {max-width: 959px; column-gap: 30px; grid-template-columns: 450px 1fr;}}
@media (min-width: 1920px) {.lightbox__main {aspect-ratio: 384 / 133;}}
@media (min-width: 1920px) {.lightbox__img-btn {aspect-ratio: 312 / 152;}}
@media (min-width: 1920px) {.columns__card-title {font-size: 26px;}}
@media (min-width: 1920px) {.columns__card-text {font-size: 22px;}}
@media (min-width: 1920px) {.partners__img {border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}}
@media (min-width: 1920px) {.columns__card--is-partners {row-gap: 10px;}}
@media (min-width: 1920px) {.partners__cards {max-width: 822px; column-gap: 27px; grid-template-columns: 423px 1fr; margin-bottom: 30px;}}
@media (min-width: 1920px) {.partners__imgs-wrap {height: 660px; column-gap: 40px; grid-template-columns: 1255px 1fr;}}
@media (min-width: 1920px) {.contacts__wrap {min-height: 1080px; padding-top: 100px;}}
@media (min-width: 1920px) {.h3--contacts-s {margin-bottom: 30px;}}
@media (min-width: 1920px) {.heading__text--contacts-s {font-size: 26px; max-width: 520px; margin-bottom: 20px;}}
@media (min-width: 1920px) {.footer {padding-top: 80px;}}
@media (min-width: 1920px) {.footer__wrap {row-gap: 62px;}}
@media (min-width: 1920px) {.footer__logo {width: 280px;}}
@media (min-width: 1920px) {.footer__menu-link {font-size: 20px;}}
@media (min-width: 1920px) {.footer__contact-card-title {font-size: 22px; margin-bottom: 15px;}}
@media (min-width: 1920px) {.footer__menu {row-gap: 15px;}}
@media (min-width: 1920px) {.footer__menu-text {font-size: 20px; max-width: 369px;}}
@media (min-width: 1920px) {.footer_content {grid-template-columns: 460px 448px 465px 1fr; row-gap: 64px;}}
@media (min-width: 1920px) {.footer__info {font-size: 16px;}}
@media (min-width: 1920px) {.footer__btn {right: 148px; bottom: 48px; max-width: 300px; height: 60px;}}
@media (min-width: 1920px) {.footer__btn-text {font-size: 22px;}}
@media (min-width: 1920px) {.footer__btn-icon {width: 29px; height: 29px;}}
@media (min-width: 1920px) {.footer__btn-icon-wrap {padding-left: 18px; padding-right: 18px;}}
@media (min-width: 1920px) {.footer-btn__decor {width: 19px; height: 19px;}}
@media (min-width: 1920px) {.products-hero__section {background-image: url("/d/1920.jpg");}}
@media (min-width: 1920px) {.products-hero__content {padding-top: 130px; padding-bottom: 40px;}}
@media (min-width: 1920px) {.products-hero__h1-wrap {row-gap: 20px;}}
@media (min-width: 1920px) {.products-h1 {font-size: 130px; letter-spacing: -0.02em;}}
@media (min-width: 1920px) {.products-hero__caption {font-size: 45px; letter-spacing: -0.02em;}}
@media (min-width: 1920px) {.products-hero__item {padding-top: 11px; padding-bottom: 11px; padding-left: 15px; padding-right: 15px;}}
@media (min-width: 1920px) {.products-hero__item-text {font-size: 26px;}}
@media (min-width: 1920px) {.products-cms__card {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; min-height: 500px; padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1920px) {.products-cms__img {width: 400px; height: 400px;}}
@media (min-width: 1920px) {.products-cms__card-title {font-size: 36px;}}
@media (min-width: 1920px) {.products-cms__card-caption {font-size: 22px;}}
@media (min-width: 1920px) {.products-cms__card-header {row-gap: 5px; max-width: 504px;}}
@media (min-width: 1920px) {.products-cms__card-info {row-gap: 3px;}}
@media (min-width: 1920px) {.products-cms__card-content {row-gap: 15px;}}
@media (min-width: 1920px) {.products-cms__info-text {font-size: 20px;}}
@media (min-width: 1920px) {.products-cms__link {font-size: 20px; column-gap: 10px;}}
@media (min-width: 1920px) {.products-cms__link-icon {width: 30px;}}
@media (min-width: 1920px) {.presentation__h3-wrap {margin-bottom: 15px; row-gap: 5px;}}
@media (min-width: 1920px) {.margine-bottom-no {margin-bottom: 0px;}}
@media (min-width: 1920px) {.h3-wrap__accent-text {font-size: 28px;}}
@media (min-width: 1920px) {.flagship__content {margin-left: 460px;}}
@media (min-width: 1920px) {.flagship__card {padding-top: 20px; padding-bottom: 20px; column-gap: 20px;}}
@media (min-width: 1920px) {.flagship__img {width: 520px; height: 300px;}}
@media (min-width: 1920px) {.flagship__card-header-index {width: 10px; height: 10px;}}
@media (min-width: 1920px) {.flagship__card-header {column-gap: 10px;}}
@media (min-width: 1920px) {.flagship__card-title {font-size: 24px;}}
@media (min-width: 1920px) {.flagship__card-number {width: 47px;}}
@media (min-width: 1920px) {.flagship__card-content {row-gap: 20px;}}
@media (min-width: 1920px) {.flagship__card-text {font-size: 22px;}}
@media (min-width: 1920px) {.flagship__bg-img {width: 522px; left: -478px;}}
@media (min-width: 1920px) {.advantages__card {height: 380px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 1920px) {.advantages__card-number {width: 77px; margin-bottom: 111px;}}
@media (min-width: 1920px) {.advantages__card-title {font-size: 24px; margin-bottom: 25px;}}
@media (min-width: 1920px) {.advantages__card-text {font-size: 20px; max-width: 378px;}}
@media (min-width: 1920px) {.s-section--last {padding-bottom: 180px;}}
@media (min-width: 1920px) {.application-dd__change-element-color {height: 100%;}}
@media (min-width: 1920px) {.application-dd__change-close-color {height: 100%;}}
@media (min-width: 1920px) {.application-dd__icon-wrap {height: 76px;}}
@media (min-width: 1920px) {.application-dd__close {height: 76px;}}
@media (min-width: 1920px) {.application__dd {height: 76px; grid-template-columns: 126px 1fr 80px;}}
@media (min-width: 1920px) {.application-dd__img {width: 500px; height: 250px; right: 210px;}}
@media (min-width: 1920px) {.application-dd__icon {width: 26px; height: 26px;}}
@media (min-width: 1920px) {.application-dd__close-icon {width: 25px; height: 25px;}}
@media (min-width: 1920px) {.application-dd__content {padding-top: 25px; padding-bottom: 25px; padding-left: 333px; row-gap: 10px; grid-template-columns: 471px 1fr;}}
@media (min-width: 1920px) {.application-dd__title {font-size: 24px;}}
@media (min-width: 1920px) {.application-dd__text {font-size: 20px;}}
@media (min-width: 1920px) {.production__hero-section {background-image: url("/d/1920_1.jpg");}}
@media (min-width: 1920px) {.production__hero-content {padding-bottom: 100px;}}
@media (min-width: 1920px) {.production__h1 {font-size: 198px;}}
@media (min-width: 1920px) {.production__hero-bottom {column-gap: 7px; grid-template-columns: 280px 1fr 286px;}}
@media (min-width: 1920px) {.production__hero-accent-text {font-size: 48px;}}
@media (min-width: 1920px) {.production__hero-bottom-conent {padding-top: 7px; padding-bottom: 7px; padding-left: 111px; padding-right: 111px; column-gap: 205px; grid-template-columns: 456px 1fr;}}
@media (min-width: 1920px) {.production__hero-text-2 {font-size: 22px;}}
@media (min-width: 1920px) {.process__card {height: 174px; padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; row-gap: 25px;}}
@media (min-width: 1920px) {.process__card-title {font-size: 22px;}}
@media (min-width: 1920px) {.process__card-text {font-size: 22px;}}
@media (min-width: 1920px) {.process__card-index {width: 10px; height: 10px;}}
@media (min-width: 1920px) {.process__card-index--margine-top {margin-top: 7px;}}
@media (min-width: 1920px) {.process-card__accent {width: 50px; height: 50px;}}
@media (min-width: 1920px) {.high-tech__card-img {min-height: 540px;}}
@media (min-width: 1920px) {.high-tech__card {padding-top: 25px; padding-bottom: 25px; grid-template-columns: 1fr 1360px; column-gap: 20px;}}
@media (min-width: 1920px) {.btn__text--high-tech {min-width: 100%;}}
@media (min-width: 1920px) {.high-tech__card-title {font-size: 24px;}}
@media (min-width: 1920px) {.high-tech__card-text {font-size: 22px;}}
@media (min-width: 1920px) {.production-contacts__wrap {min-height: 925px; padding-top: 125px;}}
@media (min-width: 1920px) {.h3--production-contacts {max-width: 835px; margin-bottom: 30px;}}
@media (min-width: 1920px) {.heading__text--production-contacts {margin-bottom: 20px; font-size: 26px; max-width: 574px;}}
@media (min-width: 1920px) {.about__h1 {font-size: 205px; margin-bottom: 30px;}}
@media (min-width: 1920px) {.about__hero-caption {font-size: 26px; max-width: 674px; margin-bottom: 20px;}}
@media (min-width: 1920px) {.values__wrap {row-gap: 40px;}}
@media (min-width: 1920px) {.values__content {column-gap: 73px;}}
@media (min-width: 1920px) {.values__card-icon {width: 71px; height: 40px;}}
@media (min-width: 1920px) {.values__card-title {font-size: 24px;}}
@media (min-width: 1920px) {.values__card-text {font-size: 20px;}}
@media (min-width: 1920px) {.values__card {height: 215px;}}
@media (min-width: 1920px) {.values__card-decor {height: 125px; width: 44px;}}
@media (min-width: 1920px) {.value__line {top: 51px;}}
@media (min-width: 1920px) {.expert__wrap {margin-left: 460px; column-gap: 25px;}}
@media (min-width: 1920px) {.expert__big-img-wrap {width: 830px; height: 500px;}}
@media (min-width: 1920px) {.expert__img--small {width: 250px; height: 250px;}}
@media (min-width: 1920px) {.expert__img-card-text {font-size: 22px; max-width: 363px;}}
@media (min-width: 1920px) {.expert__big-img-accent {width: 50px; height: 50px; left: -13px; top: -13px;}}
@media (min-width: 1920px) {.expert__big-img-accent--right-bottom {left: auto; top: auto; right: -13px; bottom: -13px;}}
@media (min-width: 1920px) {.why__card {height: 442px; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; row-gap: 20px;}}
@media (min-width: 1920px) {.why-card__img-wrap {height: 260px;}}
@media (min-width: 1920px) {.why-card__title {font-size: 24px;}}
@media (min-width: 1920px) {.why-card__text {font-size: 20px;}}
@media (min-width: 1920px) {.events-slider__item-img {height: 500px;}}
@media (min-width: 1920px) {.events-slider__item {width: 700px;}}
@media (min-width: 1920px) {.events-slider__item-content {row-gap: 10px;}}
@media (min-width: 1920px) {.events-slider__item-title {font-size: 24px;}}
@media (min-width: 1920px) {.events-slider__item-text {font-size: 22px;}}
@media (min-width: 1920px) {.events__slider-wrap {width: calc(100% - 460px);}}
@media (min-width: 1920px) {.partners__hero-content {padding-top: 130px;}}
@media (min-width: 1920px) {.partners__hero-caption {font-size: 26px; max-width: 719px; margin-bottom: 20px;}}
@media (min-width: 1920px) {.partners__h1 {font-size: 150px; margin-bottom: 5px;}}
@media (min-width: 1920px) {.partners__wrap {margin-left: 215px; column-gap: 25px;}}
@media (min-width: 1920px) {.partners__small-img-wrap {width: 220px; height: 220px;}}
@media (min-width: 1920px) {.partners__accent {width: 50px; height: 50px; left: -20px; top: -20px;}}
@media (min-width: 1920px) {.partners__accent--right {top: auto; left: auto; right: -20px; bottom: -20px;}}
@media (min-width: 1920px) {.partners__big-img-wrap {height: 490px; width: 837px;}}
@media (min-width: 1920px) {.partners__cards-wrap {margin-left: 460px; column-gap: 25px; max-width: 915px; grid-template-columns: 426px 1fr; margin-top: 50px; margin-bottom: 40px;}}
@media (min-width: 1920px) {.partners__card-text {font-size: 22px; text-indent: 25px;}}
@media (min-width: 1920px) {.partners__list {border-top-width: 2px; border-bottom-width: 2px;}}
@media (min-width: 1920px) {.partners__item {border-right-width: 2px;}}
@media (min-width: 1920px) {.partners__item-text {font-size: 22px;}}
@media (min-width: 1920px) {.p-process__content {row-gap: 40px;}}
@media (min-width: 1920px) {.p-process__img {height: 389px; width: 427px;}}
@media (min-width: 1920px) {.p-process__wrap {column-gap: 33px;}}
@media (min-width: 1920px) {.p-process__dd-toggle {padding-top: 15px; padding-bottom: 15px;}}
@media (min-width: 1920px) {.p-process__dd-toggle-icon {width: 20px; height: 20px;}}
@media (min-width: 1920px) {.p-process__dd-text {max-width: 1070px; padding-bottom: 15px; font-size: 22px;}}
@media (min-width: 1920px) {.p-process__dd-title {font-size: 24px;}}
@media (min-width: 1920px) {.p-process__content-card-text {font-size: 24px;}}
@media (min-width: 1920px) {.p-process__content-card-title {font-size: 25px;}}
@media (min-width: 1920px) {.heading__column {max-width: 900px; column-gap: 23px; grid-template-columns: 437px 1fr;}}
@media (min-width: 1920px) {.heading__column-text {font-size: 22px;}}
@media (min-width: 1920px) {.marginality__img {height: 600px;}}
@media (min-width: 1920px) {.contacts__hero-content {padding-top: 180px; padding-bottom: 100px;}}
@media (min-width: 1920px) {.contacts__hero-img-wrap {height: 535px; margin-top: 86px;}}
@media (min-width: 1920px) {.contacts__hero-inner {grid-template-columns: 484px 1fr 484px;}}
@media (min-width: 1920px) {.contacts__hero-img-line {top: -30px;}}
@media (min-width: 1920px) {.contacts__hero-img-line--right {top: auto; right: -30px;}}
@media (min-width: 1920px) {.contacts__hero-img-line--left {top: auto; left: -30px;}}
@media (min-width: 1920px) {.contacts__hero-h1 {font-size: 60px; margin-bottom: 10px;}}
@media (min-width: 1920px) {.contacts__hero-caption {font-size: 32px; max-width: 537px; margin-bottom: 40px;}}
@media (min-width: 1920px) {.contacts__hero-contacts-list {margin-bottom: 40px;}}
@media (min-width: 1920px) {.contacts__hero-contacts-item {column-gap: 25px;}}
@media (min-width: 1920px) {.contacts__hero-contacts-caption {font-size: 28px;}}
@media (min-width: 1920px) {.contacts__hero-contacts-link {font-size: 28px;}}
@media (min-width: 1920px) {.contacts__hero-contacts-info {font-size: 28px; max-width: 535px;}}
@media (min-width: 1920px) {.team__img {width: 940px; margin-left: 460px;}}
@media (min-width: 1920px) {.team-slider__img {height: auto; margin-bottom: 15px;}}
@media (min-width: 1920px) {.team-slider__title {font-size: 22px; margin-bottom: 5px;}}
@media (min-width: 1920px) {.team-slider__text {font-size: 22px; max-width: none;}}
@media (min-width: 1920px) {.events-slider__arrows {column-gap: 10px; top: -80px;}}
@media (min-width: 1920px) {.events-slider__left-arrow {width: 60px; height: 30px;}}
@media (min-width: 1920px) {.events-slider__right-arrow {width: 60px; height: 30px;}}
@media (min-width: 1920px) {.solutions__slider-wrap {width: calc(100% - 460px);}}
@media (min-width: 1920px) {.solutions-slide__title {margin-bottom: 20px;}}
@media (min-width: 1920px) {.solutions-slider__item {width: 1280px;}}
@media (min-width: 1920px) {.solutions-slide__img-wrap {height: 780px;}}
@media (min-width: 1920px) {.solutions-slider__arrows {column-gap: 10px; top: -43px;}}
@media (min-width: 1920px) {.solutions-slider__left-arrow {width: 60px; height: 30px;}}
@media (min-width: 1920px) {.solutions-slider__right-arrow {width: 60px; height: 30px;}}
@media (min-width: 1920px) {.solutions__counter-text--change {font-size: 24px;}}
@media (min-width: 1920px) {.solutions__counter-text {font-size: 24px;}}
@media (min-width: 1920px) {.solutions__counter {max-width: 78px;}}
@media (min-width: 1920px) {.high-tech__card-img-wrap {min-height: 540px;}}
@media (min-width: 1920px) {.high-tech__card-modal-heading {font-size: 24px;}}
@media (min-width: 1920px) {.high-tech__card-modal-caption {font-size: 22px;}}
@media (min-width: 1920px) {.high-tech__card-modal-header {row-gap: 1px; margin-bottom: 40px;}}
@media (min-width: 1920px) {.high-tech__card-modal-text-2 {font-size: 24px;}}
@media (min-width: 1920px) {.high-tech__card-modal-content {row-gap: 20px; max-width: 1178px;}}
@media (min-width: 1920px) {.template__content {padding-top: 110px; padding-bottom: 180px;}}
@media (min-width: 1920px) {.template__card-wrap {grid-template-columns: 1fr 900px;}}
@media (min-width: 1920px) {.template__header {row-gap: 1px; margin-bottom: 30px;}}
@media (min-width: 1920px) {.template__h1 {font-size: 36px;}}
@media (min-width: 1920px) {.template__header-caption {font-size: 22px;}}
@media (min-width: 1920px) {.template__card-content-list {margin-bottom: 20px; row-gap: 20px;}}
@media (min-width: 1920px) {.template__card-content-item {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; row-gap: 10px;}}
@media (min-width: 1920px) {.template__content-header--add {padding-left: 20px; padding-right: 20px; margin-bottom: 10px;}}
@media (min-width: 1920px) {.template__item-title {font-size: 24px;}}
@media (min-width: 1920px) {.template__item-text {font-size: 22px;}}
@media (min-width: 1920px) {.template__add-item {height: 65px; width: 168px; row-gap: 3px;}}
@media (min-width: 1920px) {.template__add-caption {font-size: 22px;}}
@media (min-width: 1920px) {.template__add-list {column-gap: 15px; row-gap: 15px; margin-bottom: 10px;}}
@media (min-width: 1920px) {.template__card-add-caption {font-size: 18px;}}
@media (min-width: 1920px) {.template__card-btn {height: 70px; font-size: 26px;}}
@media (min-width: 1920px) {.template__card-gallery {width: 900px; height: 700px;}}
@media (min-width: 1920px) {.template__gallery-imgs-wrap {height: 700px; width: 650px;}}
@media (min-width: 1920px) {.template__gallery-nav-btn {height: 230px;}}
@media (min-width: 1920px) {.template__slider-section {padding-bottom: 100px;}}
@media (min-width: 1920px) {.template__h2 {font-size: 36px;}}
@media (min-width: 1920px) {.template-slider__item {width: 430px; row-gap: 10px;}}
@media (min-width: 1920px) {.template-slider__img {height: 470px;}}
@media (min-width: 1920px) {.template-slider__title {font-size: 24px;}}
@media (min-width: 1920px) {.template-slider__caption {font-size: 20px;}}
@media (min-width: 1920px) {.template__cms-slider {margin-top: 40px;}}
@media (min-width: 1920px) {.template__imgs-caption-wrap {left: 20px; top: 20px;}}
@media (min-width: 1920px) {.template__imgs-caption {font-size: 22px;}}
@media (min-width: 1920px) {.presentation-slider__arrows {column-gap: 10px; top: -55px;}}
@media (min-width: 1920px) {.presentation-slider__left-arrow {width: 60px; height: 30px;}}
@media (min-width: 1920px) {.presentation-slider__right-arrow {width: 60px; height: 30px;}}
@media (min-width: 1920px) {.contacts__card-caption {font-size: 28px;}}
@media (min-width: 1920px) {.footer__contact-card--phones {row-gap: 20px;}}
@media (min-width: 1920px) {.footer__contact-card-title--phone {margin-bottom: 0px;}}
@media (min-width: 1920px) {.marginality__wrap--vers-2 {margin-left: 461px; width: 900px; height: 600px;}}
@media (min-width: 1920px) {.marginality__img--vers-2 {height: 100%;}}
@media (min-width: 1920px) {.template-slider__arrows {column-gap: 10px; top: -55px;}}
@media (min-width: 1920px) {.template-slider__left-arrow {width: 60px; height: 30px;}}
@media (min-width: 1920px) {.template-slider__right-arrow {width: 60px; height: 30px;}}
@media (min-width: 1920px) {.gallery__loop-img {width: 450px; height: 450px;}}
@media (min-width: 1920px) {.gallery__lightbox-content {width: 830px; height: 830px;}}
@media (min-width: 1920px) {.gallery__lightbox-close {width: 32px; height: 32px; top: 100px;}}
