.section_ui-kit {padding-left: 40px; padding-right: 40px; padding-top: 80px; padding-bottom: 80px;}
.h1 {font-weight: 700; font-size: 6.5rem; line-height: 80%; letter-spacing: -0.02rem; font-family: 'Graphik';}
.h2 {font-weight: 700; font-size: 6.5rem; line-height: 80%; letter-spacing: -0.02rem; text-transform: lowercase; font-family: 'Graphik';}
.h3-48 {font-weight: 700; line-height: 100%; letter-spacing: -0.02em; font-size: 3rem; font-family: 'Graphik';}
.section-footer {background-color: rgb(231, 233, 221); overflow-x: hidden; overflow-y: hidden;}
.footer-top {display: flex; align-items: flex-start; justify-content: space-between;}
.footer-bottom {display: flex; align-items: flex-start; justify-content: space-between;}
.footer-email {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; width: auto;}
.footer-contacts-group {display: flex; flex-direction: row; align-items: flex-start; width: auto; column-gap: 3.81rem;}
.footer-contact {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; width: auto;}
.footer-address {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; width: auto;}
.footer-link {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.footer-label {font-weight: 400; font-size: 1.13rem; line-height: 120%; letter-spacing: 0px; color: rgba(42, 42, 52, 0.5); font-family: 'Graphik';}
.footer_wrapper {max-width: 75rem; margin-left: auto; margin-right: auto; padding-top: 1.5rem; padding-bottom: 1.5rem; display: flex; flex-direction: column; row-gap: 7.5rem;}
.container-main {padding-left: 2.5rem; padding-right: 2.5rem;}
.footer-bottom-mobile {display: none; align-items: flex-start; justify-content: space-between;}
.section-contact {background-color: rgb(231, 233, 221); overflow-x: hidden; overflow-y: hidden;}
.contact_wrapper {max-width: 75rem; margin-left: auto; margin-right: auto; padding-top: 9rem; padding-bottom: 9rem; display: flex; flex-direction: column; align-items: center; row-gap: 0rem;}
.section-header {display: flex; flex-direction: column; row-gap: 0.5rem; margin-bottom: 120px;}
.contact-content {display: flex; column-gap: 1.5rem; align-items: center;}
.contact-steps {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.13rem; width: 100%;}
.contact-step {display: flex; align-items: center; column-gap: 1.25rem;}
.contact-step-text {font-size: 1.13rem; line-height: 120%; letter-spacing: 0px; font-weight: 500; font-family: 'Graphik'; color: rgba(42, 42, 52, 1);}
.contact-step-line {width: 2.25rem; height: 4.38rem; justify-content: center; align-items: center;}
.step-line {border-right-color: rgba(42, 42, 52, 1); width: 1px; border-top-color: rgba(42, 42, 52, 1); border-left-color: rgba(42, 42, 52, 1); border-bottom-color: rgba(42, 42, 52, 1); border-top-style: none; border-left-style: none; border-right-style: dashed; border-bottom-style: none; border-top-width: 0px; border-left-width: 0px; border-right-width: 2px; border-bottom-width: 0px;}
.badge-green {padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.5rem; padding-bottom: 0.5rem; background-color: rgb(152, 170, 116); border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem; display: flex; align-items: center; justify-content: center; width: auto; top: -1.06rem; right: 1.44rem;}
.badge_text {font-weight: 500; font-size: 1rem; line-height: 120%; letter-spacing: 0px; font-family: 'Graphik'; color: rgba(255, 255, 255, 1);}
.contact-form {display: flex; flex-direction: column; align-items: flex-start; padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem; background-color: rgb(243, 243, 243); border-top-left-radius: 2rem; border-top-right-radius: 2rem; border-bottom-left-radius: 2rem; border-bottom-right-radius: 2rem; width: 100%; box-shadow: 0px 0.25em 2em 0px rgba(0, 0, 0, 0.1);}
.form-text {font-weight: 500; font-size: 1.13rem; color: rgba(42, 42, 52, 1); line-height: 120%; letter-spacing: 0px;}
.section-label {font-weight: 500; font-size: 1.13rem; line-height: 120%; letter-spacing: 0.05em; text-transform: uppercase; font-family: 'Graphik'; text-align: center;}
.cta-menu {padding-left: 1rem; padding-right: 1rem; padding-top: 0.75rem; padding-bottom: 0.75rem; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; background-image: none/*linear-gradient(rgba(231, 233, 221, 1) 0%, rgba(231, 233, 221, 1) 100%)*/; height: 2.75rem; justify-content: center; align-items: center; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-size: auto; background-color: rgb(231, 233, 221);}
.cta-menu:hover {background-image: none/*linear-gradient(rgba(196, 197, 187, 1) 0%, rgba(196, 197, 187, 1) 100%)*/; background-size: auto; background-color: rgb(196, 197, 187);}
.cta-menu:active {background-image: none/*linear-gradient(rgba(172, 173, 165, 1) 0%, rgba(172, 173, 165, 1) 100%)*/; background-size: auto; background-color: rgb(172, 173, 165);}
.cta-menu_text {color: rgba(13, 31, 21, 1); font-weight: 500; font-size: 1rem; font-family: 'Graphik'; line-height: 125%; letter-spacing: 0px;}
.btn-offer {padding-left: 1rem; padding-right: 1rem; padding-top: 0.75rem; padding-bottom: 0.75rem; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem; background-image: linear-gradient(rgba(13, 31, 21, 0.12) 0%, rgba(13, 31, 21, 0.12) 100%); height: 48px; justify-content: center; align-items: center; column-gap: 0.5rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.btn-offer:hover {background-image: linear-gradient(rgba(13, 31, 21, 0.2) 0%, rgba(13, 31, 21, 0.2) 100%); border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem;}
.btn-offer:active {background-image: linear-gradient(rgba(13, 31, 21, 1) 0%, rgba(13, 31, 21, 1) 100%);}
.btn-offer_plus {width: 1.5rem; min-height: auto; height: 1.5rem; color: rgba(13, 31, 21, 1);}
.btn-offer_text {font-weight: 500; font-size: 1.13rem; color: rgba(13, 31, 21, 1); line-height: 100%; letter-spacing: 0px;}
.btn-case {padding-left: 1rem; padding-right: 1rem; padding-top: 0.75rem; padding-bottom: 0.75rem; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem; background-image: linear-gradient(rgba(231, 233, 221, 0.2) 0%, rgba(231, 233, 221, 0.2) 100%); height: 48px; justify-content: center; align-items: center; column-gap: 0.5rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; display: none;}
.btn-case:hover {background-image: linear-gradient(rgba(231, 233, 221, 0.32) 0%, rgba(231, 233, 221, 0.32) 100%); border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem;}
.btn-case:active {background-image: linear-gradient(rgba(231, 233, 221, 1) 0%, rgba(231, 233, 221, 1) 100%);}
.btn-case_plus {width: 1.5rem; min-height: auto; height: 1.5rem; color: rgba(231, 233, 221, 1);}
.btn-case_text {font-weight: 500; font-size: 1.13rem; color: rgba(231, 233, 221, 1); line-height: 130%; font-family: 'Graphik'; letter-spacing: normal;}
.cta-form {padding-left: 2rem; padding-right: 2rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-top-left-radius: 1rem; border-top-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; background-image: linear-gradient(rgba(42, 42, 52, 1) 0%, rgba(42, 42, 52, 1) 100%); height: auto; justify-content: center; align-items: center; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.cta-form:hover {background-image: linear-gradient(rgba(22, 22, 32, 1) 0%, rgba(22, 22, 32, 1) 100%);}
.cta-form:active {background-image: linear-gradient(rgba(7, 7, 16, 1) 0%, rgba(7, 7, 16, 1) 100%);}
.cta-form_text {color: rgba(231, 233, 221, 1); font-weight: 600; font-size: 1.13rem; text-transform: uppercase; line-height: 120%; letter-spacing: 0.05rem;}
.h3-40-bold {font-size: 2.5rem; font-weight: 700; line-height: 100%; letter-spacing: -0.02rem; font-family: 'Graphik';}
.body-32-sbold {font-size: 2rem; font-weight: 500; line-height: 100%; letter-spacing: -0.01rem; font-family: 'Graphik';}
.body-14 {font-size: 0.88rem; line-height: 140%; letter-spacing: 0px; font-family: 'Graphik';}
.body-18-med {font-size: 1.13rem; font-weight: 500; line-height: 130%; letter-spacing: 0px; font-family: 'Graphik';}
.accordion-widget {width: 100%; display: flex; flex-direction: column; row-gap: 0.75rem;}
.accordion-item {margin-bottom: 0px; transition-property: all, background-color; transition-duration: 300ms, 300ms; transition-delay: 0ms, 0ms; transition-timing-function: ease, ease; background-color: rgba(231, 233, 221, 0.2); border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; overflow-x: hidden; overflow-y: hidden;}
.accordion-title {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; background-image: none/*linear-gradient(rgba(231, 233, 221, 0.2) 0%, rgba(231, 233, 221, 0.2) 100%)*/; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; background-color: rgba(231, 233, 221, 0); background-size: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.section-information {background-color: rgb(114, 118, 127); overflow-x: hidden; overflow-y: hidden; background-size: cover; background-image: url("/d/informaciya_bg.png"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.information_wrapper {max-width: 75rem; margin-left: auto; margin-right: auto; padding-top: 9rem; padding-bottom: 9rem; display: flex; flex-direction: column; align-items: center; row-gap: 0rem;}
.information-accordion {max-width: 36.75rem;}
.body-40 {font-size: 2.5rem; font-weight: 700; line-height: 100%; letter-spacing: -0.04rem; font-family: 'Graphik';}
.section-hero {height: 100vh; z-index: 5; overflow-x: hidden; overflow-y: hidden;}
.hero_wrapper {max-width: 75rem; margin-left: auto; margin-right: auto; padding-top: 14.31rem; padding-bottom: 1.25rem; display: flex; flex-direction: column; align-items: center; row-gap: 0rem; height: 100vh; justify-content: space-between;}
.hero-title {display: flex; flex-direction: column; align-items: flex-start;}
.hero-info {display: flex; justify-content: space-between; align-items: center;}
.cta-hero {padding-left: 2rem; padding-right: 2rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-top-left-radius: 1rem; border-top-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; height: 4.38rem; justify-content: center; align-items: center; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgba(231, 233, 221, 0.16);}
.cta-hero:hover {background-color: rgb(231, 233, 221);}
.cta-hero:active {background-color: rgb(195, 197, 187);}
.cta-hero_text {color: rgba(231, 233, 221, 1); font-weight: 500; font-size: 1.13rem; text-transform: uppercase; line-height: 120%; letter-spacing: 0.04rem; font-family: 'Graphik';}
.hero-content {display: flex; flex-direction: column; row-gap: 3rem;}
.hero-stat-value {font-family: 'Graphik'; font-weight: 700; font-size: 2.5rem; color: rgba(231, 233, 221, 1); line-height: 100%; letter-spacing: -0.04em;}
.hero-stat-desc {display: flex; flex-direction: column; align-items: flex-start;}
.hero-stat {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.5rem; padding-top: 1rem; padding-bottom: 1.25rem; width: 100%; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(231, 233, 221, 0.4); border-left-color: rgba(231, 233, 221, 0.4); border-right-color: rgba(231, 233, 221, 0.4); border-bottom-color: rgba(231, 233, 221, 0.4); border-top-style: solid;}
.hero-stats {display: flex; column-gap: 2rem;}
.about_wrapper {max-width: 75rem; margin-left: auto; margin-right: auto; padding-top: 9rem; padding-bottom: 9rem; display: flex; flex-direction: column; align-items: center; row-gap: 0rem;}
.cards-container {width: 100%; flex-direction: column; row-gap: 4rem; display: flex; align-items: center; height: auto;}
.card-wrapper {display: flex; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; overflow-x: hidden; overflow-y: hidden; backdrop-filter: blur(60px); background-size: auto; background-image: none/*linear-gradient(rgba(231, 233, 221, 1) 0%, rgba(231, 233, 221, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 62.25rem; top: 13.5rem; background-color: rgb(231, 233, 221);}
.card-top {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}
.card-number {font-family: 'Graphik'; font-weight: 500; font-size: 1.13rem; color: rgba(13, 31, 21, 1); line-height: 120%; letter-spacing: 0px;}
.card-title {font-family: 'Graphik'; font-size: 3rem; font-weight: 700; color: rgba(13, 31, 21, 1); line-height: 100%; letter-spacing: -0.02em;}
.card-bottom {display: flex; align-items: flex-end; column-gap: 0px;}
.card-text-wrapper {padding-left: 2rem; padding-right: 3.75rem; padding-bottom: 3.75rem;}
.body-18-reg {font-size: 1.13rem; font-weight: 400; line-height: 120%; letter-spacing: 0px; font-family: 'Graphik';}
.services_wrapper {max-width: none; margin-left: auto; margin-right: auto; padding-top: 9rem; padding-bottom: 9rem; display: flex; flex-direction: column; align-items: center; row-gap: 0px;}
.services-cards {column-gap: 4rem; width: 30.38rem; display: flex; align-items: center; margin-left: auto; margin-right: auto;}
.service-card {background-color: rgb(231, 233, 221); border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; display: flex; flex-direction: column; width: 30.38rem; height: 34.44rem; justify-content: space-between; flex-shrink: 0;}
.service-content {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem;}
.body-18_120-med {font-size: 1.13rem; font-weight: 500; line-height: 120%; letter-spacing: 0px; font-family: 'Graphik';}
.service-footer {display: flex; align-items: flex-end; justify-content: space-between;}
.btn-service {padding-left: 1rem; padding-right: 1rem; padding-top: 0.75rem; padding-bottom: 0.75rem; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem; background-image: none/*linear-gradient(rgba(13, 31, 21, 0.12) 0%, rgba(13, 31, 21, 0.12) 100%)*/; height: 3rem; justify-content: center; align-items: center; column-gap: 0.5rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-size: auto; background-color: rgba(13, 31, 21, 0.12);}
.btn-service:hover {background-image: none/*linear-gradient(rgba(13, 31, 21, 0.2) 0%, rgba(13, 31, 21, 0.2) 100%)*/; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem; background-size: auto; background-color: rgba(13, 31, 21, 0.2);}
.btn-service:active {background-image: none/*linear-gradient(rgba(13, 31, 21, 1) 0%, rgba(13, 31, 21, 1) 100%)*/; background-size: auto; background-color: rgb(13, 31, 21);}
.btn-service_text {font-weight: 500; font-size: 1.13rem; color: rgba(13, 31, 21, 1); line-height: 130%; letter-spacing: 0px; font-family: 'Graphik';}
.btn-service_plus {width: 1.38rem; min-height: auto; height: 1.38rem; color: rgba(13, 31, 21, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.popup-services_wrapper {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; display: flex; flex-direction: column; min-width: 0px; min-height: 0px; width: 30.38rem; border-top-left-radius: 2rem; border-top-right-radius: 2rem; border-bottom-left-radius: 2rem; border-bottom-right-radius: 2rem; row-gap: 2.5rem; background-image: linear-gradient(rgba(243, 243, 243, 1) 0%, rgba(243, 243, 243, 1) 100%); border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; box-shadow: /*0px 4px 20px 0px rgba(0, 0, 0, 0.3)*/; max-height: 100%;}
.popup-services-desc {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.25rem; margin-top: 0.31rem;}
.popup-services-item {display: flex; align-items: flex-start; column-gap: 0.75rem;}
.popup-services-number {width: 2rem; display: flex; justify-content: center; align-items: center; height: 2rem; border-top-left-radius: 6.25rem; border-top-right-radius: 6.25rem; border-bottom-left-radius: 6.25rem; border-bottom-right-radius: 6.25rem; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-color: rgba(42, 42, 52, 0.4); border-left-color: rgba(42, 42, 52, 0.4); border-right-color: rgba(42, 42, 52, 0.4); border-bottom-color: rgba(42, 42, 52, 0.4); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; min-width: 2rem; min-height: 2rem;}
.popup-sevices-body {display: flex; flex-direction: column; row-gap: 2rem;}
.popup-services-title {font-size: 2rem; font-family: 'Graphik'; font-weight: 500; color: rgba(42, 42, 52, 1); line-height: 100%; letter-spacing: -0.01em; pointer-events: none;}
.cards-services-container {height: 200vh; width: 100%; align-items: center;}
.section-cases {background-color: rgb(231, 233, 221);}
.cases_wrapper {max-width: none; margin-left: auto; margin-right: auto; padding-top: 9rem; padding-bottom: 9rem; display: flex; flex-direction: column; align-items: center; row-gap: 0rem;}
.cards-cases-container {height: 200vh; width: 100%; margin-left: auto; margin-right: auto;}
.cases-cards {display: flex; column-gap: 1.5rem; position: sticky; top: 7.5rem; width: 62.25rem; margin-left: auto; margin-right: auto;}
.case-card {width: 62.25rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; background-color: rgba(238, 238, 238, 0); overflow-x: hidden; overflow-y: hidden; flex-shrink: 0;}
.case-image {width: 100%; height: auto;}
.case-bottom {height: 16.25rem; display: flex; flex-direction: column; justify-content: space-between; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}
.cases-text {font-family: 'Graphik'; font-size: 1.13rem; font-weight: 400; line-height: 120%; letter-spacing: normal;}
.case-meta {display: flex; justify-content: space-between; align-items: flex-end; column-gap: 2rem;}
.case-stats {width: 28.13rem; display: flex; column-gap: 3rem;}
.case-stat-sum {display: flex; flex-direction: column; row-gap: 0.25rem; width: auto;}
.case-stat-time {display: flex; flex-direction: column; row-gap: 0.25rem; width: auto;}
.cases-gradient {height: 15rem; margin-top: -15rem;}
.cases-top {height: 21.25rem;}
.popup-cases_wrapper {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; display: flex; flex-direction: column; min-width: 0px; min-height: 0px; width: 62.25rem; border-top-left-radius: 2rem; border-top-right-radius: 2rem; border-bottom-left-radius: 2rem; border-bottom-right-radius: 2rem; row-gap: 0rem; background-image: linear-gradient(rgba(243, 243, 243, 1) 0%, rgba(243, 243, 243, 1) 100%); height: 37.5rem; justify-content: space-between; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-color: rgba(238, 238, 238, 0); border-left-color: rgba(238, 238, 238, 0); border-right-color: rgba(238, 238, 238, 0); border-bottom-color: rgba(238, 238, 238, 0); box-shadow: /*0px 4px 20px 0px rgba(0, 0, 0, 0.3)*/;}
.popup-cases-title {font-size: 2.5rem; font-family: 'Graphik'; font-weight: 700; color: rgba(42, 42, 52, 1); line-height: 100%; letter-spacing: -0.02em; pointer-events: none;}
.popup-case-row {display: grid; column-gap: 0.5rem; align-items: flex-start; padding-top: 1.25rem; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1); padding-bottom: 1.25rem; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto;}
.popup-case-text {font-size: 1.13rem; font-family: 'Graphik'; font-weight: 400; color: rgba(42, 42, 52, 1); line-height: 130%; letter-spacing: normal; width: 100%; grid-column-start: span 2; grid-column-end: span 2;}
.popup-case-label {width: 19.06rem;}
.badge-green-form {padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.5rem; padding-bottom: 0.5rem; background-color: rgb(152, 170, 116); border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem; display: flex; align-items: center; justify-content: center; width: auto; top: -1.37rem; right: auto; left: 0.81rem;}
.section-partners {background-size: auto; background-image: none/*linear-gradient(rgba(13, 31, 21, 1) 0%, rgba(42, 42, 52, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: hidden; overflow-y: hidden;}
.partners_wrapper {max-width: 75rem; margin-left: auto; margin-right: auto; padding-top: 9rem; padding-bottom: 9rem; display: flex; flex-direction: column; align-items: center; row-gap: 3.75rem;}
.cards-partners-container {height: auto; width: 100%;}
.partners-logos {display: flex; align-items: center; justify-content: center; column-gap: 8.13rem;}
.navbar {display: flex; justify-content: center; align-items: center; padding-left: 7.5rem; padding-right: 7.5rem; padding-top: 1.25rem; padding-bottom: 0rem; background-color: rgba(7, 20, 12, 0); position: fixed; z-index: 30; top: 0.63rem; margin-left: auto; margin-right: auto; width: 90rem;}
.nav-logo {width: 9.56rem; height: auto;}
.nav_links-wrapper {display: flex; justify-content: center; align-items: center; width: auto; column-gap: 2rem;}
.nav-body {font-size: 1rem; font-family: 'Graphik'; font-weight: 500; color: rgba(231, 233, 221, 1); line-height: 120%; letter-spacing: 0px;}
.camera {height: 100vh; position: fixed;}
.navbar_wrapper {margin-left: auto; margin-right: auto; backdrop-filter: blur(16px);}
.animation-camera {position: sticky; height: 100vh; width: auto; top: 0px; display: flex; align-items: center; padding-bottom: 0rem; padding-top: 9rem; overflow-x: hidden; overflow-y: hidden;}
.card-wrapper2 {display: flex; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; overflow-x: hidden; overflow-y: hidden; backdrop-filter: blur(60px); background-size: auto; background-image: none/*linear-gradient(rgba(231, 233, 221, 1) 0%, rgba(231, 233, 221, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 62.25rem; top: 15rem; background-color: rgb(231, 233, 221);}
.card-wrapper3 {display: flex; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; overflow-x: hidden; overflow-y: hidden; backdrop-filter: blur(60px); background-size: auto; background-image: none/*linear-gradient(rgba(231, 233, 221, 1) 0%, rgba(231, 233, 221, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 62.25rem; top: 16.5rem; background-color: rgb(231, 233, 221);}
.card-wrapper4 {display: flex; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; overflow-x: hidden; overflow-y: hidden; backdrop-filter: blur(60px); background-size: auto; background-image: none/*linear-gradient(rgba(231, 233, 221, 1) 0%, rgba(231, 233, 221, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 62.25rem; top: 18rem; background-color: rgb(231, 233, 221);}
.cases-card_active {top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgb(243, 243, 243); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; transform: translate3D(0px, 37.5rem, 0px); opacity: 0; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; height: 37.5rem; position: absolute; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem;}
.popup-services_wrapper-2 {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; display: flex; flex-direction: column; min-width: 0px; min-height: 0px; width: 30.38rem; border-top-left-radius: 2rem; border-top-right-radius: 2rem; border-bottom-left-radius: 2rem; border-bottom-right-radius: 2rem; row-gap: 2.5rem; background-image: linear-gradient(rgba(243, 243, 243, 1) 0%, rgba(243, 243, 243, 1) 100%); border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; box-shadow: /*0px 4px 20px 0px rgba(0, 0, 0, 0.3)*/; max-height: 100%;}
.animation-camera2 {position: sticky; height: 100vh; width: 100%; top: 0px; display: flex; align-items: center; padding-bottom: 5rem; padding-top: 5rem; overflow-x: hidden; overflow-y: hidden;}
.btn-case-des {width: auto; display: flex; justify-content: center; align-items: center; padding-left: 1rem; padding-right: 1rem; padding-top: 0.75rem; padding-bottom: 0.75rem; height: 3rem; column-gap: 0.5rem; background-color: rgba(231, 233, 221, 0.2); border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer;}
.btn-case-des:hover {background-color: rgba(231, 233, 221, 0.32);}
.btn-case-des:active {background-color: rgb(231, 233, 221);}
.btn-case-des-text {font-family: 'Graphik'; font-weight: 500; font-size: 1.13rem; color: rgba(231, 233, 221, 1); letter-spacing: 0px; line-height: 130%;}
.popup-cases-tiitle {display: flex; justify-content: space-between; align-items: flex-start;}
.menu-burger {display: none;}
.nav_links-mobile {display: flex; justify-content: center; align-items: center; width: auto; column-gap: 2rem;}
.nav-body-mobile {font-size: 1rem; font-family: 'Graphik'; font-weight: 500; color: rgba(231, 233, 221, 1); line-height: 120%; letter-spacing: 0px;}
.cta-menu-copy {padding-left: 1rem; padding-right: 1rem; padding-top: 0.75rem; padding-bottom: 0.75rem; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; height: 44px; justify-content: center; align-items: center; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(231, 233, 221);}
.cta-menu-copy:hover {background-color: rgb(196, 197, 187);}
.cta-menu-copy:active {background-color: rgb(172, 173, 165);}
.cta-menu_text-copy {color: rgba(13, 31, 21, 1); font-weight: 500; font-size: 1rem; font-family: 'Graphik'; line-height: 125%; letter-spacing: 0px;}
.error-wrapper {width: 100vw; height: 100vh; display: flex; justify-content: center; align-items: center; flex-direction: column; background-color: rgb(13, 31, 21); row-gap: 3.75rem; background-size: cover; background-image: url("/d/bg-error.png"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.error-body {display: flex; flex-direction: column; align-items: center; row-gap: 2rem;}
.container-main-copy {padding-left: 0rem; padding-right: 0rem;}
.swiper-wrapper {display: flex; align-items: center; width: 49.5rem; height: auto; overflow-x: hidden; overflow-y: hidden;}
.swiper-slide {height: auto; display: flex; align-items: center; width: 16.5rem; flex-shrink: 0; justify-content: center;}
.slide-1 {width: 100%; height: 3rem;}
.svg-logo {color: rgba(231, 233, 221, 1);}
.my-slider {flex-direction: column; justify-content: center; align-items: center;}
.transitions {transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.container-main-copy-2 {padding-left: 2.5rem; padding-right: 2.5rem;}
.section_header {display: flex; justify-content: center; align-items: center;}
.section-header-copy {display: flex; flex-direction: column; row-gap: 1rem; margin-bottom: 7.5rem;}
.section-header-copy-2 {display: flex; flex-direction: column; row-gap: 1rem; margin-bottom: 7.5rem;}
.nav-link {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.nav-link:hover {opacity: 0.8;}
.nav-link:active {opacity: 0.8;}
.popup-services_consultation {padding-top: 3.75rem; padding-bottom: 3.75rem;}
.popup-services_guarantees {padding-top: 3.75rem; padding-bottom: 3.75rem;}
.popup-services_solution {padding-top: 3.75rem; padding-bottom: 3.75rem;}
.h1-copy {font-weight: 700; font-size: 7.5rem; line-height: 80%; letter-spacing: -0.02rem; font-family: 'Graphik';}
.card-default {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem;}
.preloader-wrapper {width: 100%; height: 100vh; z-index: 100; overflow-x: hidden; overflow-y: hidden; background-size: contain; background-image: url("/d/preloader_bg.png"); background-repeat: no-repeat; background-position: left 0% bottom 0%; background-attachment: scroll; justify-content: center; align-items: flex-start; position: fixed; top: 0px; background-color: rgb(13, 31, 21); display: flex; left: 0px; right: 0px;}
.preloader-content {width: auto;}
.preloader-logo {align-items: flex-start; display: flex; width: 9.63rem; margin-right: 0.31rem;}
.preloader-text {display: none; flex-direction: column; height: auto; transform: scale3d(0.35, 0.35, 1); align-items: flex-start;}
.section-partners-copy {background-size: auto; background-image: none/*linear-gradient(rgba(13, 31, 21, 1) 0%, rgba(42, 42, 52, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; overflow-x: hidden; overflow-y: hidden;}
.partners_wrapper-copy {max-width: 75rem; margin-left: auto; margin-right: auto; padding-top: 9rem; padding-bottom: 9rem; display: flex; flex-direction: column; align-items: center; row-gap: 3.75rem;}
.my-slider-copy {flex-direction: column; justify-content: center; align-items: center;}
.swiper-wrapper-copy {display: flex; justify-content: center; align-items: center; width: 49.81rem; height: auto; overflow-x: hidden; overflow-y: hidden; column-gap: 8.13rem;}
.swiper-slide-copy {height: auto; display: flex; justify-content: center; align-items: center; flex-shrink: 0; width: auto;}
.partners_wrapper-copy-2 {max-width: 75rem; margin-left: auto; margin-right: auto; padding-top: 9rem; padding-bottom: 9rem; display: flex; flex-direction: column; align-items: center; row-gap: 0rem;}
.section-header-copy-3 {display: flex; flex-direction: column; row-gap: 0.5rem; margin-bottom: 3.75rem;}
.container-pre {width: 90rem; padding-left: 7.5rem; padding-right: 7.5rem; padding-top: 1.88rem; display: flex; align-items: flex-start; margin-left: auto; margin-right: auto; height: 100%;}
.logo-a {height: 2.75rem; width: auto;}
.logo-text {display: flex; flex-direction: column; align-items: flex-start; width: 4.06rem;}
.backgond_f {position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; display: grid; align-items: center; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto;}
.filter {backdrop-filter: blur(4px);}
.global-styles {min-height: auto;}
.nav-link-mobile:hover {opacity: 0.8;}
.nav-link-mobile:active {opacity: 0.8;}
.up-btn {width: 3.75rem; height: 3.75rem; background-color: rgba(7, 7, 16, 0.32); border-top-color: rgba(231, 233, 221, 0.4); border-left-color: rgba(231, 233, 221, 0.4); border-right-color: rgba(231, 233, 221, 0.4); border-bottom-color: rgba(231, 233, 221, 0.4); border-top-width: 0.06rem; border-left-width: 0.06rem; border-right-width: 0.06rem; border-bottom-width: 0.06rem; backdrop-filter: blur(20px); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.up-btn:hover {background-color: rgba(7, 7, 16, 0.6); border-top-color: rgba(231, 233, 221, 0.6); border-left-color: rgba(231, 233, 221, 0.6); border-right-color: rgba(231, 233, 221, 0.6); border-bottom-color: rgba(231, 233, 221, 0.6);}
.up-btn:active {background-color: rgb(7, 7, 16);}
.animation-camera_about {width: auto;}
.cards-about-container {width: auto;}
@media (max-width: 991px) {.h1 {font-size: 3.5rem;}}
@media (max-width: 991px) {.hero-info {flex-direction: column; align-items: flex-start; row-gap: 2.5rem;}}
@media (max-width: 991px) {.cta-hero_text {font-size: 15px; letter-spacing: 0.05rem;}}
@media (max-width: 991px) {.cta-hero {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.25rem; padding-bottom: 1.25rem; height: 3.63rem; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem;}}
@media (max-width: 991px) {.hero-content {row-gap: 2rem;}}
@media (max-width: 991px) {.hero_wrapper {justify-content: space-between; padding-top: 12.5rem; padding-bottom: 3rem;}}
@media (max-width: 991px) {.container-main {padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 991px) {.navbar_wrapper {display: flex; background-color: rgba(7, 20, 12, 0.84); padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; border-top-left-radius: 1rem; border-top-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; height: 3.75rem;}}
@media (max-width: 991px) {.hero-stats {flex-direction: column; column-gap: 0rem; row-gap: 1rem;}}
@media (max-width: 991px) {.hero-stat {row-gap: 0.5rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 991px) {.hero-stat-value {font-size: 2rem;}}
@media (max-width: 991px) {.services_wrapper {padding-top: 7.5rem; padding-bottom: 7.5rem;}}
@media (max-width: 991px) {.section-label {font-size: 0.94rem;}}
@media (max-width: 991px) {.h2 {font-size: 3rem; letter-spacing: -0.02em;}}
@media (max-width: 991px) {.section-header {margin-bottom: 4.5rem;}}
@media (max-width: 991px) {.cards-services-container {height: auto;}}
@media (max-width: 991px) {.animation-camera {height: auto; padding-top: 0rem; padding-bottom: 0rem; overflow-x: visible; overflow-y: visible;}}
@media (max-width: 991px) {.services-cards {flex-direction: column; column-gap: 0rem; row-gap: 1.5rem; width: 100%;}}
@media (max-width: 991px) {.service-card {width: 100%; height: 17.5rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.badge-green {padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.5rem; padding-bottom: 0.5rem; right: 1.44rem; top: -1.12rem;}}
@media (max-width: 991px) {.badge_text {font-size: 0.88rem;}}
@media (max-width: 991px) {.h3-48 {font-size: 2rem;}}
@media (max-width: 991px) {.body-18_120-med {font-size: 0.94rem;}}
@media (max-width: 991px) {.service-content {row-gap: 1.5rem;}}
@media (max-width: 991px) {.btn-service {height: 2.69rem; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem;}}
@media (max-width: 991px) {.btn-service_text {font-size: 0.94rem;}}
@media (max-width: 991px) {.btn-service_plus {width: 1.12rem; height: 1.12rem;}}
@media (max-width: 991px) {.about_wrapper {max-width: none; padding-top: 7.5rem; padding-bottom: 0rem;}}
@media (max-width: 991px) {.cards-container {flex-direction: row; align-items: flex-start; row-gap: 0rem; column-gap: 0.75rem; padding-left: 3rem; padding-right: 3rem; overflow-x: visible; overflow-y: visible; position: sticky; top: 0px;}}
@media (max-width: 991px) {.card-wrapper {width: 26.25rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; height: 32.5rem;}}
@media (max-width: 991px) {.card-top {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1rem; row-gap: 1rem;}}
@media (max-width: 991px) {.card-number {font-size: 0.94rem;}}
@media (max-width: 991px) {.card-title {font-size: 1.5rem;}}
@media (max-width: 991px) {.card-bottom {flex-direction: column-reverse; height: 100%; justify-content: space-between; align-items: flex-start;}}
@media (max-width: 991px) {.card-text-wrapper {padding-left: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.body-18-reg {font-size: 0.94rem;}}
@media (max-width: 991px) {.card-wrapper2 {flex-shrink: 0; width: 26.25rem; height: 32.5rem;}}
@media (max-width: 991px) {.card-wrapper3 {width: 26.25rem; height: 32.5rem;}}
@media (max-width: 991px) {.card-wrapper4 {width: 26.25rem; height: 32.5rem;}}
@media (max-width: 991px) {.cases_wrapper {padding-top: 7.5rem; padding-bottom: 0rem;}}
@media (max-width: 991px) {.cards-cases-container {height: 200vh;}}
@media (max-width: 991px) {.cases-cards {padding-left: 3rem; padding-right: 3rem; column-gap: 0.75rem; overflow-x: visible; overflow-y: visible; width: auto;}}
@media (max-width: 991px) {.case-card {width: 26.25rem; height: 35rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem;}}
@media (max-width: 991px) {.card-default {height: 100%;}}
@media (max-width: 991px) {.cases-top {height: 11.25rem;}}
@media (max-width: 991px) {.case-bottom {height: 23.75rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.cases-gradient {height: 9.25rem; margin-top: -9.25rem;}}
@media (max-width: 991px) {.cases-card_active {display: none;}}
@media (max-width: 991px) {.case-meta {flex-direction: column-reverse; align-items: flex-start; justify-content: flex-start; column-gap: 0rem; row-gap: 1.75rem;}}
@media (max-width: 991px) {.h3-40-bold {font-size: 1.5rem;}}
@media (max-width: 991px) {.cases-text {font-size: 0.94rem;}}
@media (max-width: 991px) {.case-info {row-gap: 0.75rem; column-gap: 0rem; flex-direction: column; justify-content: flex-start; align-items: flex-start;}}
@media (max-width: 991px) {.case-image {height: 11.25rem;}}
@media (max-width: 991px) {.btn-case {width: 100%; height: 2.69rem; display: flex;}}
@media (max-width: 991px) {.btn-case_text {font-size: 0.94rem;}}
@media (max-width: 991px) {.btn-case_plus {width: 1.13rem; height: 1.13rem;}}
@media (max-width: 991px) {.case-stats {width: 100%; flex-direction: column; column-gap: 0rem; row-gap: 1.5rem;}}
@media (max-width: 991px) {.body-32-sbold {font-size: 1.5rem; letter-spacing: -0.01em;}}
@media (max-width: 991px) {.animation-camera2 {height: 100vh; padding-top: 0rem; padding-bottom: 0rem;}}
@media (max-width: 991px) {.btn-case-des {display: none;}}
@media (max-width: 991px) {.popup-cases_wrapper {margin-top: auto; border-bottom-left-radius: 0rem; border-bottom-right-radius: 0rem; height: auto; row-gap: 3rem; width: 100%; padding-left: 1.5rem; padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 3rem;}}
@media (max-width: 991px) {.information-accordion {max-width: none; width: 27.5rem;}}
@media (max-width: 991px) {.accordion-widget {row-gap: 0.5rem;}}
@media (max-width: 991px) {.accordion-title {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; column-gap: 1.25rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem;}}
@media (max-width: 991px) {.body-18-med {font-size: 0.94rem;}}
@media (max-width: 991px) {.contact-content {flex-direction: column; width: 27.5rem; column-gap: 0rem; row-gap: 4.5rem;}}
@media (max-width: 991px) {.contact-steps {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; row-gap: 0.13rem;}}
@media (max-width: 991px) {.contact-step {column-gap: 0.75rem;}}
@media (max-width: 991px) {.contact-step-text {font-size: 0.94rem;}}
@media (max-width: 991px) {.contact-step-line {width: 1.75rem; height: 2.44rem;}}
@media (max-width: 991px) {.footer_wrapper {padding-top: 2.5rem; padding-bottom: 2.5rem; row-gap: 4.5rem;}}
@media (max-width: 991px) {.footer-top {flex-direction: column; row-gap: 2.5rem;}}
@media (max-width: 991px) {.footer-label {font-size: 0.94rem; font-weight: 500;}}
@media (max-width: 991px) {.footer-contacts-group {width: 100%; column-gap: 2.25rem;}}
@media (max-width: 991px) {.footer-contact {width: 100%;}}
@media (max-width: 991px) {.footer-address {width: 100%;}}
@media (max-width: 991px) {.footer-bottom {flex-direction: column; row-gap: 0.75rem; display: none;}}
@media (max-width: 991px) {.footer-bottom-mobile {display: flex; flex-direction: column; row-gap: 0.75rem;}}
@media (max-width: 991px) {.form-text {font-size: 0.94rem;}}
@media (max-width: 991px) {.contact-form {padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem;}}
@media (max-width: 991px) {.navbar {padding-left: 2rem; padding-right: 2rem; padding-top: 0rem; padding-bottom: 0rem; top: 1.25rem; width: 100%;}}
@media (max-width: 991px) {.nav_links-wrapper {display: none;}}
@media (max-width: 991px) {.cta-menu {display: none;}}
@media (max-width: 991px) {.nav-logo {width: 6.06rem; height: 1.75rem; align-items: center;}}
@media (max-width: 991px) {.menu-burger {display: flex; width: 1.5rem; height: 1.5rem; justify-content: center; align-items: center;}}
@media (max-width: 991px) {.menu_mobile-wrapper {min-width: auto; min-height: auto; width: 100%; height: auto; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; border-top-left-radius: 1rem; border-top-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; margin-left: 2rem; margin-right: 2rem; margin-top: 1.25rem; position: relative; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; background-size: auto; background-image: none/*linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgba(7, 20, 12, 0.84); box-shadow: /*0px 4px 20px 0px rgba(0, 0, 0, 0.3)*/; backdrop-filter: blur(20px); margin-bottom: auto;}}
@media (max-width: 991px) {.nav_links-mobile {display: flex; flex-direction: column; column-gap: 0rem; justify-content: flex-start; row-gap: 1.5rem;}}
@media (max-width: 991px) {.nav-body-mobile {font-size: 1.5rem;}}
@media (max-width: 991px) {.cta-menu-copy {display: flex; height: 60px; padding-left: 0.88rem; padding-right: 0.88rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 991px) {.mobile-wrapper_body {display: flex; flex-direction: column; row-gap: 2.5rem; margin-top: 2.5rem;}}
@media (max-width: 991px) {.cta-menu_text-copy {font-size: 1.5rem;}}
@media (max-width: 991px) {.error-body {row-gap: 1.5rem;}}
@media (max-width: 991px) {.error-wrapper {row-gap: 3.75rem;}}
@media (max-width: 991px) {.container-main-copy {padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 991px) {.my-slider {width: 40.5rem;}}
@media (max-width: 991px) {.swiper-wrapper {width: 32.63rem;}}
@media (max-width: 991px) {.swiper-slide {width: 10.88rem;}}
@media (max-width: 991px) {.container-main-copy-2 {padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 991px) {.section-header-copy {margin-bottom: 4.5rem; row-gap: 0.5rem;}}
@media (max-width: 991px) {.section-header-copy-2 {margin-bottom: 4.5rem; row-gap: 0.5rem;}}
@media (max-width: 991px) {.h1-copy {font-size: 5rem;}}
@media (max-width: 991px) {.my-slider-copy {width: 40.5rem;}}
@media (max-width: 991px) {.swiper-wrapper-copy {width: 32.63rem;}}
@media (max-width: 991px) {.swiper-slide-copy {width: 10.88rem;}}
@media (max-width: 991px) {.section-header-copy-3 {margin-bottom: 4.5rem;}}
@media (max-width: 991px) {.preloader-logo {width: 6.06rem; margin-right: 0.25rem;}}
@media (max-width: 991px) {.logo-a {height: 1.75rem;}}
@media (max-width: 991px) {.logo-text {width: 2.56rem;}}
@media (max-width: 991px) {.preloader-wrapper {background-color: rgb(13, 31, 21);}}
@media (max-width: 991px) {.container-pre {padding-left: 3rem; padding-right: 3rem; padding-top: 2.25rem; width: 48rem; height: 100%;}}
@media (max-width: 991px) {.footer-link {row-gap: 1rem;}}
@media (max-width: 991px) {.cards-about-container {width: 100%; height: 200vh; margin-left: auto; margin-right: auto;}}
@media (max-width: 991px) {.animation-camera_about {width: 100%; height: 100vh; display: flex; align-items: center; position: sticky; top: 0px; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 767px) {.container-main {padding-left: 3.1rem; padding-right: 3.1rem;}}
@media (max-width: 767px) {.footer_wrapper {padding-top: 2.5rem; padding-bottom: 2.5rem; max-width: none; row-gap: 4.65rem;}}
@media (max-width: 767px) {.footer-top {flex-direction: column; row-gap: 2.5rem;}}
@media (max-width: 767px) {.footer-label {font-size: 0.94rem; font-weight: 500; color: rgba(13, 31, 21, 0.5);}}
@media (max-width: 767px) {.footer-contacts-group {width: 100%; column-gap: 36px;}}
@media (max-width: 767px) {.footer-contact {width: 100%;}}
@media (max-width: 767px) {.footer-address {width: 100%;}}
@media (max-width: 767px) {.body-18-med {font-size: 0.94rem; line-height: 130%;}}
@media (max-width: 767px) {.footer-bottom {display: none;}}
@media (max-width: 767px) {.footer-bottom-mobile {display: flex; flex-direction: column; justify-content: flex-start; row-gap: 0.75rem;}}
@media (max-width: 767px) {.footer-link {row-gap: 1rem;}}
@media (max-width: 767px) {.section-header {row-gap: 0.5rem;}}
@media (max-width: 767px) {.section-label {font-weight: 500; font-size: 0.94rem;}}
@media (max-width: 767px) {.h2 {font-size: 3rem;}}
@media (max-width: 767px) {.accordion-widget {row-gap: 0.5rem;}}
@media (max-width: 767px) {.accordion-title {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; column-gap: 1.25rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem;}}
@media (max-width: 767px) {.contact_wrapper {padding-top: 7.5rem; padding-bottom: 7.5rem; row-gap: 4.5rem;}}
@media (max-width: 767px) {.contact-content {flex-direction: column; column-gap: 0rem; row-gap: 4.5rem; width: 27.5rem;}}
@media (max-width: 767px) {.contact-steps {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; row-gap: 0.13rem;}}
@media (max-width: 767px) {.contact-step-line {width: 1.75rem; height: 2.38rem;}}
@media (max-width: 767px) {.contact-step {column-gap: 0.75rem;}}
@media (max-width: 767px) {.contact-step-text {font-size: 0.94rem;}}
@media (max-width: 767px) {.badge_text {font-size: 0.88rem;}}
@media (max-width: 767px) {.badge-green {padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.5rem; padding-bottom: 0.5rem; left: auto; top: -1.12rem;}}
@media (max-width: 767px) {.information_wrapper {padding-top: 7.5rem; padding-bottom: 7.5rem; max-width: none; row-gap: 4.5rem;}}
@media (max-width: 767px) {.information-accordion {max-width: 27.5rem;}}
@media (max-width: 767px) {.body-40 {font-size: 2.5rem; letter-spacing: -0.02rem;}}
@media (max-width: 767px) {.hero_wrapper {padding-top: 7.74rem; padding-bottom: 3.1rem; max-width: none; row-gap: 4.5rem; justify-content: space-between;}}
@media (max-width: 767px) {.hero-content {row-gap: 2rem;}}
@media (max-width: 767px) {.h1 {font-size: 3.5rem;}}
@media (max-width: 767px) {.hero-info {flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 2.5rem;}}
@media (max-width: 767px) {.cta-hero {height: 58px; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media (max-width: 767px) {.cta-hero_text {letter-spacing: 0.05rem; font-size: 0.94rem;}}
@media (max-width: 767px) {.hero-stats {flex-direction: column; column-gap: 0rem; row-gap: 1rem;}}
@media (max-width: 767px) {.hero-stat {row-gap: 0.5rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 767px) {.hero-stat-value {font-size: 2rem;}}
@media (max-width: 767px) {.about_wrapper {padding-top: 7.5rem; padding-bottom: 7.5rem; max-width: none; row-gap: 4.5rem;}}
@media (max-width: 767px) {.cards-container {width: 100%; height: 32.5rem; flex-direction: row; column-gap: 0.75rem; row-gap: 0rem; padding-left: 2.5rem; padding-right: 2.5rem;}}
@media (max-width: 767px) {.card-top {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1rem;}}
@media (max-width: 767px) {.card-number {font-size: 0.94rem;}}
@media (max-width: 767px) {.card-title {font-size: 1.5rem;}}
@media (max-width: 767px) {.card-wrapper {width: 26.25rem; height: 100%;}}
@media (max-width: 767px) {.card-bottom {flex-direction: column-reverse; align-items: flex-start; justify-content: space-between; height: 100%;}}
@media (max-width: 767px) {.card-text-wrapper {padding-left: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 767px) {.body-18-reg {font-size: 0.94rem; line-height: 130%;}}
@media (max-width: 767px) {.card-image-wrapper {width: 21.56rem; height: 12.56rem;}}
@media (max-width: 767px) {.services_wrapper {padding-top: 7.5rem; padding-bottom: 7.5rem; max-width: none; row-gap: 4.5rem;}}
@media (max-width: 767px) {.body-18_120-med {font-size: 0.94rem; line-height: 120%;}}
@media (max-width: 767px) {.services-cards {flex-direction: column; column-gap: 0rem; row-gap: 1.5rem;}}
@media (max-width: 767px) {.service-card {width: 100%; height: 17.5rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; align-items: flex-start; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem;}}
@media (max-width: 767px) {.service-content {row-gap: 1.5rem;}}
@media (max-width: 767px) {.h3-48 {font-size: 2rem;}}
@media (max-width: 767px) {.btn-service {height: 43px; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem;}}
@media (max-width: 767px) {.btn-service_text {font-size: 0.94rem;}}
@media (max-width: 767px) {.btn-service_plus {width: 1.13rem; height: 1.13rem;}}
@media (max-width: 767px) {.cases_wrapper {padding-top: 7.5rem; padding-bottom: 7.5rem; max-width: none; row-gap: 4.5rem;}}
@media (max-width: 767px) {.cases-cards {flex-direction: row; column-gap: 0.75rem; row-gap: 0rem; width: 100%; padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 767px) {.case-card {width: 26.25rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; height: 35rem;}}
@media (max-width: 767px) {.cases-top {height: 11.25rem;}}
@media (max-width: 767px) {.cases-gradient {height: 9.25rem; margin-top: -9.25rem;}}
@media (max-width: 767px) {.case-image {height: 100%;}}
@media (max-width: 767px) {.case-bottom {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; height: 23.75rem;}}
@media (max-width: 767px) {.case-info {flex-direction: column; column-gap: 0rem; row-gap: 0.75rem;}}
@media (max-width: 767px) {.h3-40-bold {font-size: 1.5rem;}}
@media (max-width: 767px) {.cases-text {font-size: 0.94rem;}}
@media (max-width: 767px) {.case-meta {flex-direction: column-reverse; column-gap: 0rem; row-gap: 1.75rem; align-items: flex-start;}}
@media (max-width: 767px) {.case-stats {width: 100%; flex-direction: column; column-gap: 0rem; row-gap: 1.5rem;}}
@media (max-width: 767px) {.body-32-sbold {font-size: 1.5rem;}}
@media (max-width: 767px) {.case-stat-sum {row-gap: 0.25rem;}}
@media (max-width: 767px) {.btn-case {width: 100%; height: 43px;}}
@media (max-width: 767px) {.btn-case_text {font-size: 0.94rem;}}
@media (max-width: 767px) {.btn-case_plus {width: 1.13rem; height: 1.13rem;}}
@media (max-width: 767px) {.badge-green-form {padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.5rem; padding-bottom: 0.5rem; left: 0.75rem; top: -1.37rem;}}
@media (max-width: 767px) {.popup-cases_wrapper {width: 100%; margin-top: auto; border-bottom-left-radius: 0rem; border-bottom-right-radius: 0rem; height: auto; row-gap: 3rem;}}
@media (max-width: 767px) {.partners_wrapper {padding-top: 7.5rem; padding-bottom: 7.5rem; max-width: none; row-gap: 3.75rem;}}
@media (max-width: 767px) {.cards-cases-container {height: auto;}}
@media (max-width: 767px) {.contact-form {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-top-left-radius: 2rem; border-top-right-radius: 2rem; border-bottom-left-radius: 2rem; border-bottom-right-radius: 2rem;}}
@media (max-width: 767px) {.cards-partners-container {width: 100%;}}
@media (max-width: 767px) {.partners-logos {column-gap: 3.75rem;}}
@media (max-width: 767px) {.cards-services-container {height: auto;}}
@media (max-width: 767px) {.card-wrapper2 {width: 26.25rem; height: 100%;}}
@media (max-width: 767px) {.card-wrapper3 {width: 26.25rem; height: 100%;}}
@media (max-width: 767px) {.card-wrapper4 {width: 26.25rem; height: 100%;}}
@media (max-width: 767px) {.container-main-copy {padding-left: 3.1rem; padding-right: 3.1rem;}}
@media (max-width: 767px) {.container-main-copy-2 {padding-left: 3.1rem; padding-right: 3.1rem;}}
@media (max-width: 767px) {.section-header-copy {row-gap: 0.5rem;}}
@media (max-width: 767px) {.section-header-copy-2 {row-gap: 0.5rem;}}
@media (max-width: 767px) {.h1-copy {font-size: 3.5rem;}}
@media (max-width: 767px) {.partners_wrapper-copy {padding-top: 7.5rem; padding-bottom: 7.5rem; max-width: none; row-gap: 3.75rem;}}
@media (max-width: 767px) {.partners_wrapper-copy-2 {padding-top: 7.5rem; padding-bottom: 7.5rem; max-width: none; row-gap: 3.75rem;}}
@media (max-width: 767px) {.section-header-copy-3 {row-gap: 0.5rem;}}
@media (max-width: 479px) {.footer_wrapper {max-width: 100%; row-gap: 4.5rem; padding-top: 0rem; padding-bottom: 2.25rem;}}
@media (max-width: 479px) {.container-main {padding-left: 1.5rem; padding-right: 1.5rem;}}
@media (max-width: 479px) {.footer-top {flex-direction: column; justify-content: flex-start; row-gap: 2.5rem;}}
@media (max-width: 479px) {.footer-bottom {flex-direction: column; justify-content: flex-start; row-gap: 0.75rem; display: none;}}
@media (max-width: 479px) {.footer-bottom-mobile {flex-direction: column; justify-content: flex-start; row-gap: 0.75rem; display: flex;}}
@media (max-width: 479px) {.footer-email {width: 100%; row-gap: 1rem;}}
@media (max-width: 479px) {.footer-label {font-size: 0.94rem; font-weight: 500;}}
@media (max-width: 479px) {.footer-link {row-gap: 1rem;}}
@media (max-width: 479px) {.footer-contacts-group {width: 100%; column-gap: 2.25rem;}}
@media (max-width: 479px) {.footer-contact {width: 100%;}}
@media (max-width: 479px) {.footer-address {width: 100%;}}
@media (max-width: 479px) {.cta-menu {padding-left: 0.88rem; padding-right: 0.88rem; height: 60px;}}
@media (max-width: 479px) {.cta-menu_text {font-size: 1.5rem;}}
@media (max-width: 479px) {.btn-offer {padding-left: 1rem; padding-right: 1rem; height: auto; padding-top: 0.75rem; padding-bottom: 0.75rem;}}
@media (max-width: 479px) {.btn-offer_text {font-size: 0.94rem;}}
@media (max-width: 479px) {.btn-offer_plus {width: 1.13rem; height: 1.13rem;}}
@media (max-width: 479px) {.btn-case {padding-left: 1rem; padding-right: 1rem; height: auto; padding-top: 0.75rem; padding-bottom: 0.75rem;}}
@media (max-width: 479px) {.btn-case_plus {width: 1.13rem; height: 1.13rem;}}
@media (max-width: 479px) {.btn-case_text {font-size: 0.94rem;}}
@media (max-width: 479px) {.cta-form {padding-left: 1.5rem; padding-right: 1.5rem; height: 60px; padding-top: 1.25rem; padding-bottom: 1.25rem; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem;}}
@media (max-width: 479px) {.cta-form_text {font-size: 0.94rem;}}
@media (max-width: 479px) {.body-18-med {font-size: 0.94rem;}}
@media (max-width: 479px) {.section-label {font-size: 0.94rem;}}
@media (max-width: 479px) {.h2 {font-size: 3rem;}}
@media (max-width: 479px) {.contact_wrapper {padding-top: 5.25rem; padding-bottom: 5.25rem; row-gap: 0rem; max-width: none;}}
@media (max-width: 479px) {.contact-content {width: 100%; row-gap: 4.5rem;}}
@media (max-width: 479px) {.information_wrapper {row-gap: 0rem; padding-top: 5.25rem; padding-bottom: 5.25rem;}}
@media (max-width: 479px) {.information-accordion {max-width: none; width: 100%;}}
@media (max-width: 479px) {.hero_wrapper {row-gap: 6.99rem; padding-top: 9.49rem; padding-bottom: 5.25rem; height: auto; justify-content: flex-start;}}
@media (max-width: 479px) {.cta-hero {padding-left: 1.5rem; padding-right: 1.5rem; height: 3.62rem; padding-top: 1.25rem; padding-bottom: 1.25rem; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; border-bottom-right-radius: 0.75rem; width: 100%;}}
@media (max-width: 479px) {.cta-hero_text {font-size: 0.94rem;}}
@media (max-width: 479px) {.h1 {font-size: 2.62rem; letter-spacing: -0.02em;}}
@media (max-width: 479px) {.hero-content {row-gap: 1.5rem;}}
@media (max-width: 479px) {.hero-info {row-gap: 2rem;}}
@media (max-width: 479px) {.hero-stats {column-gap: 0rem; row-gap: 1rem;}}
@media (max-width: 479px) {.about_wrapper {row-gap: 0rem; padding-top: 5.25rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.cards-container {width: 100%; column-gap: 0.75rem; padding-left: 1.5rem; padding-right: 1.5rem; height: auto;}}
@media (max-width: 479px) {.card-wrapper {width: 21.54rem; height: 32.47rem;}}
@media (max-width: 479px) {.body-18-reg {font-size: 0.94rem;}}
@media (max-width: 479px) {.card-image-wrapper {width: 100%; height: auto;}}
@media (max-width: 479px) {.services_wrapper {row-gap: 0rem; padding-top: 5.25rem; padding-bottom: 5.25rem;}}
@media (max-width: 479px) {.body-18_120-med {font-size: 0.94rem;}}
@media (max-width: 479px) {.btn-service {padding-left: 1rem; padding-right: 1rem; height: 2.69rem; padding-top: 0.75rem; padding-bottom: 0.75rem;}}
@media (max-width: 479px) {.btn-service_text {font-size: 0.94rem;}}
@media (max-width: 479px) {.btn-service_plus {width: 1.12rem; height: 1.12rem;}}
@media (max-width: 479px) {.h3-48 {font-size: 2rem;}}
@media (max-width: 479px) {.service-card {height: 22.5rem;}}
@media (max-width: 479px) {.service-content {row-gap: 1.5rem;}}
@media (max-width: 479px) {.badge-green {top: -18px; right: 1.44rem;}}
@media (max-width: 479px) {.popup-services_wrapper {width: 100%; row-gap: 3rem; justify-content: space-between; padding-left: 1.5rem; padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 3rem; border-top-left-radius: 2rem; border-top-right-radius: 2rem; border-bottom-left-radius: 0rem; border-bottom-right-radius: 0rem; margin-top: auto; max-height: 100%; height: auto;}}
@media (max-width: 479px) {.popup-services-title {font-size: 1.5rem;}}
@media (max-width: 479px) {.popup-services-number {min-width: 1.75rem; min-height: 1.75rem; width: 1.75rem; height: 1.75rem;}}
@media (max-width: 479px) {.cases_wrapper {row-gap: 0rem; padding-top: 5.25rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.case-card {width: 21.56rem; height: 37.5rem;}}
@media (max-width: 479px) {.cases-top {height: 11.25rem;}}
@media (max-width: 479px) {.cases-gradient {height: 9.25rem;}}
@media (max-width: 479px) {.case-bottom {height: 26.25rem;}}
@media (max-width: 479px) {.h3-40-bold {font-size: 1.5rem;}}
@media (max-width: 479px) {.case-info {row-gap: 0.75rem;}}
@media (max-width: 479px) {.case-stats {row-gap: 1.5rem;}}
@media (max-width: 479px) {.popup-cases_wrapper {width: 100%; justify-content: space-between; padding-left: 1.5rem; padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 3rem; border-top-left-radius: 2rem; border-top-right-radius: 2rem; border-bottom-left-radius: 0rem; border-bottom-right-radius: 0rem; margin-top: auto; height: auto; row-gap: 3rem;}}
@media (max-width: 479px) {.popup-cases-title {font-size: 1.75rem;}}
@media (max-width: 479px) {.badge-green-form {top: -1.37rem; right: auto; left: 0.75rem;}}
@media (max-width: 479px) {.popup-cases-body {display: flex; flex-direction: column;}}
@media (max-width: 479px) {.popup-case-row {display: flex; flex-direction: column; column-gap: 0px; row-gap: 0.5rem; height: auto;}}
@media (max-width: 479px) {.popup-case-label {font-size: 0.94rem; width: auto;}}
@media (max-width: 479px) {.popup-case-text {font-size: 0.94rem;}}
@media (max-width: 479px) {.partners_wrapper {row-gap: 4.5rem; padding-top: 5.25rem; padding-bottom: 5.25rem;}}
@media (max-width: 479px) {.cases-cards {padding-left: 1.5rem; padding-right: 1.5rem; overflow-x: visible; overflow-y: visible; width: auto;}}
@media (max-width: 479px) {.card-wrapper2 {width: 21.56rem; height: 32.47rem;}}
@media (max-width: 479px) {.card-wrapper3 {width: 21.56rem; height: 32.47rem;}}
@media (max-width: 479px) {.card-wrapper4 {width: 21.56rem; height: 32.47rem;}}
@media (max-width: 479px) {.popup-sevices-body {row-gap: 1.5rem;}}
@media (max-width: 479px) {.popup-services_wrapper-2 {width: 100%; row-gap: 3rem; justify-content: space-between; padding-left: 1.5rem; padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 3rem; border-top-left-radius: 2rem; border-top-right-radius: 2rem; border-bottom-left-radius: 0rem; border-bottom-right-radius: 0rem; margin-top: auto; max-height: 100%; height: auto;}}
@media (max-width: 479px) {.section-hero {height: auto;}}
@media (max-width: 479px) {.section-header {margin-bottom: 4.5rem;}}
@media (max-width: 479px) {.services-cards {row-gap: 1.5rem;}}
@media (max-width: 479px) {.animation-camera {width: 100%;}}
@media (max-width: 479px) {.animation-camera2 {width: 100%; height: 100vh;}}
@media (max-width: 479px) {.contact-steps {width: 100%;}}
@media (max-width: 479px) {.contact-form {width: 100%; padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.contact-step-line {width: 1.75rem; height: 2.06rem;}}
@media (max-width: 479px) {.navbar {padding-left: 0.5rem; padding-right: 0.5rem; top: 0.5rem;}}
@media (max-width: 479px) {.cta-menu-copy {padding-left: 0.88rem; padding-right: 0.88rem; height: 60px;}}
@media (max-width: 479px) {.cta-menu_text-copy {font-size: 1.5rem;}}
@media (max-width: 479px) {.menu_mobile-wrapper {margin-left: 0.5rem; margin-right: 0.5rem; margin-top: 0.5rem;}}
@media (max-width: 479px) {.mobile-wrapper_body {row-gap: 2.5rem; margin-top: 2.5rem;}}
@media (max-width: 479px) {.nav-logo {width: 6.06rem;}}
@media (max-width: 479px) {.error-body {row-gap: 1.25rem;}}
@media (max-width: 479px) {.error-wrapper {row-gap: 3rem;}}
@media (max-width: 479px) {.container-main-copy {padding-left: 1.5rem; padding-right: 1.5rem;}}
@media (max-width: 479px) {.section-information {background-size: cover; background-position: center center;}}
@media (max-width: 479px) {.container-main-copy-2 {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 479px) {.my-slider {width: 32.66rem;}}
@media (max-width: 479px) {.swiper-wrapper {width: 32.66rem; height: 36px;}}
@media (max-width: 479px) {.swiper-slide {height: 100%;}}
@media (max-width: 479px) {.popup-services-desc {margin-top: 0.31rem;}}
@media (max-width: 479px) {.section-header-copy {margin-bottom: 4.5rem;}}
@media (max-width: 479px) {.section-header-copy-2 {margin-bottom: 4.5rem;}}
@media (max-width: 479px) {.popup-services_consultation {padding-top: 0rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.popup-services_guarantees {padding-top: 0rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.popup-services_solution {padding-top: 0rem; padding-bottom: 0rem;}}
@media (max-width: 479px) {.h1-copy {font-size: 3rem; letter-spacing: -0.02em;}}
@media (max-width: 479px) {.partners_wrapper-copy {row-gap: 4.5rem; padding-top: 5.25rem; padding-bottom: 5.25rem;}}
@media (max-width: 479px) {.my-slider-copy {width: 32.66rem;}}
@media (max-width: 479px) {.swiper-wrapper-copy {width: 32.66rem; height: 36px;}}
@media (max-width: 479px) {.swiper-slide-copy {height: 100%;}}
@media (max-width: 479px) {.partners_wrapper-copy-2 {row-gap: 4.5rem; padding-top: 5.25rem; padding-bottom: 5.25rem;}}
@media (max-width: 479px) {.section-header-copy-3 {margin-bottom: 4.5rem;}}
@media (max-width: 479px) {.preloader-logo {width: 6.06rem; margin-right: 0.25rem;}}
@media (max-width: 479px) {.container-pre {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; width: 24.54rem;}}
@media (max-width: 479px) {.preloader-wrapper {height: 100vh; background-color: rgb(13, 31, 21);}}
@media (max-width: 479px) {.logo-a {height: 1.75rem;}}
@media (max-width: 479px) {.logo-text {width: 2.56rem;}}
@media (max-width: 479px) {.up-btn {left: 1rem; bottom: 1rem;}}
@media (max-width: 479px) {.cards-cases-container {height: 200vh;}}
