.container-regular {max-width: none;}
.hero_wrap {display: flex; flex-direction: column; height: 100vh; justify-content: flex-end; overflow-x: hidden; overflow-y: hidden;}
.hero_titile {font-family: 'BebasNeue Bold'; font-weight: 700; font-size: 10.01em; color: rgba(255, 255, 255, 1); line-height: 65%; letter-spacing: -0.04em;}
.hero_caption {color: rgba(255, 255, 255, 1); font-size: 2.25em; line-height: 100%; letter-spacing: -0.04em; font-family: 'BebasNeue Bold'; width: 18.74em;}
.mb-30 {margin-bottom: 0px;}
.hero_text-wrap {bottom: 3.75em; padding-left: 23.4em;}
.navbar {padding-left: 1.25em; padding-right: 1.25em; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.25em; z-index: 999; height: 3.13em;}
.navbar_burger {width: 3.13em; height: 3.13em;}
.burge_line-up {height: 3px; width: 3.13em; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.burge_line-down {height: 3px; width: 3.13em; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.burger_wrap {display: flex; flex-direction: column; row-gap: 0.31em;}
.navbar_link {font-family: 'BebasNeue Bold'; color: rgba(255, 255, 255, 1); font-size: 1.25em; line-height: 100%; letter-spacing: -0.02em;}
.padding-global {padding-left: 1.25em; padding-right: 1.25em; row-gap: 0px;}
.padding-section {padding-bottom: 9.38em;}
.h1-title {font-family: 'BebasNeue Bold'; font-size: 4.75em; letter-spacing: -0.04em; line-height: 90%; font-weight: 700; color: rgba(28, 28, 28, 1);}
.title_row {display: flex; align-items: center;}
.mr-10 {padding-right: 0px; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin-right: 10px;}
.blue-text-wrap {background-size: auto; background-image: linear-gradient(rgba(7, 47, 80, 1) 0%, rgba(7, 47, 80, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-right: 0.69em;}
.white-text {color: rgba(255, 255, 255, 1);}
.line-height-85 {line-height: 85%;}
.about_img-wrap {width: 58.62em; height: auto; flex-grow: 0; flex-direction: row-reverse; align-items: flex-end;}
.about_img {height: 31.28em; width: 22.52em;}
.about_caption-wrap {display: flex; flex-direction: column; width: 13.14em;}
.mb-4 {margin-bottom: 0.25em;}
.mb-10 {margin-bottom: 0.63em; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.h2-title {font-size: 2em; font-family: 'BebasNeue Bold'; font-weight: 700; letter-spacing: -0.02em; color: rgba(28, 28, 28, 1);}
.text-regular {font-family: 'Inter'; font-size: 1em; color: rgba(28, 28, 28, 1); line-height: 130%; letter-spacing: -0.04em;}
.flex-row {flex-direction: row;}
.blue-shape {background-size: auto; background-image: linear-gradient(rgba(7, 47, 80, 1) 0%, rgba(7, 47, 80, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 6px; position: absolute; height: 100%;}
.ml-10 {margin-left: 0.63em; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.spec_wrap {display: flex; flex-direction: column;}
.absolute {position: absolute;}
.spec_text-wrap {display: flex; flex-direction: row;}
.btn {color: rgba(28, 28, 28, 1); font-family: 'BebasNeue Bold'; font-size: 1.63em; letter-spacing: -0.02em; line-height: 100%; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.spec_row {display: flex; justify-content: space-between; align-items: flex-start;}
.spec_slider-btn {width: 3.13em; height: 3.13em; background-size: auto; background-image: linear-gradient(rgba(7, 47, 80, 1) 0%, rgba(7, 47, 80, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; align-items: center; justify-content: center; cursor: pointer; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.spec_slider-btn:hover {opacity: 0.7;}
.spec_slider-icon {width: 1.88em; height: 0.75em;}
.spec_slider-nav {display: flex; column-gap: 0.63em; justify-content: flex-end; width: auto; position: absolute; right: 0px; top: -1.25em;}
.spec_slider-img {width: 100%; height: 15.33em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; 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(212, 212, 212, 1); border-left-color: rgba(212, 212, 212, 1); border-right-color: rgba(212, 212, 212, 1); border-bottom-color: rgba(212, 212, 212, 1);}
.spec_slider-content {display: flex;}
.mb-50 {margin-bottom: 3.13em;}
.projects_row {display: flex; justify-content: center;}
.projects_title {font-size: 7.51em; font-family: 'BebasNeue Bold'; letter-spacing: -0.02em; line-height: 90%; text-align: center; font-weight: 700; width: 10.68em;}
.projects_text {color: rgba(255, 255, 255, 1); text-align: center; font-size: 1.38em; font-family: 'Inter'; letter-spacing: -0.04em; line-height: 130%; width: 32.69em;}
.flex-column {flex-direction: column; align-items: center; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.h2-title-white {font-size: 2em; font-family: 'BebasNeue Bold'; font-weight: 700; letter-spacing: -0.02em; color: rgba(255, 255, 255, 1); line-height: 100%;}
.grey-text {color: rgba(211, 211, 211, 1);}
.align-center {text-align: center;}
.principles_text-wrap {display: grid; flex-direction: column; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.principles_line {width: 1px; background-size: auto; background-image: linear-gradient(rgba(166, 166, 166, 1) 0%, rgba(166, 166, 166, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; height: 100%;}
.principles_wrap {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.principles_card-text {display: flex; flex-direction: column;}
.mb-40 {margin-bottom: 2.5em;}
.mb-20 {margin-bottom: 1.25em; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.principles_card-title {font-family: 'BebasNeue Bold'; font-weight: 700; color: rgba(28, 28, 28, 1); font-size: 3.75em; letter-spacing: -0.04em; line-height: 100%;}
.principles_card {padding-left: 0.63em; padding-right: 0px; padding-top: 1.25em; padding-bottom: 1.25em; display: flex; align-items: center;}
.principles_card-wrap {display: flex; flex-direction: column;}
.principles_line-blue {width: 5px; background-size: auto; background-image: linear-gradient(rgba(7, 47, 80, 1) 0%, rgba(7, 47, 80, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; height: 7.51em; top: 5.38em;}
.max-w--1400px {max-width: 1400px;}
.text--h2 {font-family: 'Manrope'; font-size: 60px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--h5 {font-family: 'Manrope'; font-size: 25px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--medium {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 500;}
.paddings--l-r-20px {padding-left: 20px; padding-right: 20px;}
.radius--20px {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.paddings--t-b-20px {padding-top: 20px; padding-bottom: 20px;}
.gap-hor--20px {column-gap: 20px;}
.radius--15px {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.radius--999px {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px;}
.gap-ver--40px {row-gap: 40px;}
.paddings--15px {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
.gap-ver--20px {row-gap: 20px;}
.gap-hor--10px {column-gap: 10px;}
.color-text--bg-on {color: rgba(0, 0, 0, 1);}
.color--bg-sec {background-color: rgb(241, 245, 255);}
.color-text--prim-bg-on {color: rgba(18, 104, 218, 1);}
.arrow-r--primary {width: 44px; height: 44px; background-color: rgb(18, 104, 218); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-6571-symbol-i8ytzw37n-arrows_white-28px-right.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0; flex-shrink: 0;}
.arrow-r--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.arrow-l--primary {width: 44px; height: 44px; background-color: rgb(18, 104, 218); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-6571-symbol-i8ytzw37n-arrows_white-28px-left.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0;}
.arrow-l--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.padding--b-64px {padding-bottom: 64px;}
.benefits_wrap {background-size: cover, auto; background-image: url("/d/benef_bg.jpg"); background-repeat: no-repeat, repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll; padding-bottom: 10.91em;}
.benefits_row {display: flex; justify-content: center;}
.benefits_title {font-size: 7.57em; font-family: 'BebasNeue Bold'; letter-spacing: -0.02em; line-height: 90%; text-align: center; font-weight: 700; width: 8.04em; flex-grow: 0;}
.white-shape {background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 6px; height: 98%;}
.benefits_item {display: flex; column-gap: 0.63rem;}
.benefits_item-text {display: flex; flex-direction: column; justify-content: space-between;}
.text-benefit {font-family: 'Inter'; font-size: 1em; color: rgba(255, 255, 255, 1); line-height: 130%; letter-spacing: -0.04em;}
.projects_grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto auto auto; column-gap: 0.63em; grid-auto-flow: row; row-gap: 2.5em;}
.projects_card {display: flex; flex-direction: column;}
.text-card {font-family: 'Inter'; font-size: 1em; color: rgba(211, 211, 211, 1); letter-spacing: -0.04em; line-height: 100%;}
.btn-white {color: rgba(255, 255, 255, 1); font-family: 'BebasNeue Bold'; font-size: 1.63em; letter-spacing: -0.02em; line-height: 100%; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.mb-100 {margin-bottom: 6.26em;}
.award_text-wrap {display: flex; flex-direction: column;}
.award_column-wrap {display: flex; flex-direction: column;}
.award_item-wrap {display: flex; flex-direction: column;}
.award_item {display: flex; padding-top: 1.88em; padding-bottom: 1.88em; padding-right: 0px; align-items: center; justify-content: space-between; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-color: rgba(204, 204, 204, 1); border-bottom-style: solid;}
.award_item-title {font-size: 2em; font-family: 'BebasNeue Bold'; font-weight: 700; letter-spacing: -0.02em; color: rgba(28, 28, 28, 1);}
.award_item-icon {width: 0.38em; height: 0.38em;}
.top {border-top-width: 1px; border-top-style: solid; border-top-color: rgba(204, 204, 204, 1);}
.footer {background-size: auto; background-image: linear-gradient(rgba(2, 24, 37, 1) 0%, rgba(2, 24, 37, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-top: 5.56vw; padding-left: 1.39vw; padding-right: 1.39vw; padding-bottom: 1.39vw;}
.footer_form-wrap {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.25em;}
.text-regular-white {font-family: 'Inter'; font-size: 1em; color: rgba(255, 255, 255, 1); line-height: 130%; letter-spacing: -0.04em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.form_text {font-size: 0.75em; color: rgba(255, 255, 255, 1); font-family: 'Inter'; letter-spacing: -0.04em; line-height: 130%;}
.foooter_line {background-color: rgb(255, 255, 255);}
.footer_social-icon-wrap {width: 2.5em; height: 2.5em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: flex; justify-content: center; align-items: center; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.footer_social-icon-wrap:hover {opacity: 0.7;}
.footer_nav-list {display: flex; flex-direction: column; row-gap: 0.63em;}
.footer_nav-wrap {display: flex; flex-direction: column;}
.footer_grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.63em;}
.footer_row {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.84vw;}
.about_text-wrap {display: flex; flex-direction: column;}
.mb-150 {margin-bottom: 9.38em; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.pt-100 {padding-top: 6.26em;}
.second-column {padding-left: 22.31em;}
.third-column {padding-left: 44.42em; padding-right: 0px;}
.fourth-column {padding-left: 74.86vw;}
.tt_badge:has(.tt_badge__small:not(.is-removed)) {top: auto; right: auto; left: 10px; bottom: 10px;}
.footer_row-contact {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; margin-bottom: 3.47vw; column-gap: 1.84vw;}
.text-grey-projects {font-family: 'Inter'; font-size: 0.88em; color: rgba(211, 211, 211, 1); line-height: 130%; letter-spacing: -0.04em; text-align: center;}
.about_title-row {display: flex; align-items: center;}
.projects_img {transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.projects_img:hover {filter: saturate(0%);}
.form_input {color: rgba(255, 255, 255, 1); font-size: 1em; font-family: 'Inter'; letter-spacing: -0.02em; line-height: 100%;}
.form_input:active {font-family: 'Inter'; color: rgba(255, 255, 255, 1); font-size: 1em; letter-spacing: -0.02em; line-height: 100%;}
.root-main {font-size: 1.11vw; font-family: 'Inter'; color: rgba(28, 28, 28, 1); letter-spacing: -0.04em; line-height: 130%;}
.navbar_link-wrap {flex-grow: 0;}
.nav-link {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.nav-link:hover {opacity: 0.7;}
.projects_wrap {flex-direction: column; padding-top: 0px; padding-bottom: 6.26em; padding-left: 1.25em; padding-right: 1.25em; background-color: rgb(2, 24, 37);}
.award_img {width: 12.51em; height: 9.38em; position: absolute; left: -22.27em; 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(172, 172, 172, 1); border-left-color: rgba(172, 172, 172, 1); border-right-color: rgba(172, 172, 172, 1); border-bottom-color: rgba(172, 172, 172, 1);}
.lottie-container-1 {width: 7.32em; height: 6.26em;}
.lottie-container-2 {width: 7.32em; height: 6.26em;}
.lottie-container-3 {width: 7.32em; height: 6.26em;}
.lottie-container-4 {width: 7.32em; height: 6.26em;}
.lottie-container-5 {width: 7.32em; height: 6.26em;}
.text--small-bold {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.02em; line-height: 140%; font-weight: 700;}
.radius--10px {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--primary {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: rgba(255, 255, 255, 1);}
.button--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.gap-ver--30px {row-gap: 30px;}
.gap-hor--35px {column-gap: 35px;}
.gap-hor--40px {column-gap: 40px;}
.paddings--t-b-10px {padding-top: 10px; padding-bottom: 10px;}
.color--bg {background-color: rgb(255, 255, 255);}
.text--menu-header-bg-on {font-family: 'Manrope'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(48, 48, 48, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--menu-header-bg-on:hover {color: rgba(48, 48, 48, 0.8);}
.menu--bg-on {width: 44px; height: 44px; background-color: rgb(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-5618-symbol-iqj1hlhnw-menu-button-open.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; cursor: pointer;}
.menu--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.close--bg-on {width: 44px; height: 44px; background-image: url("/d/library_image-5618-symbol-iqj1hlhnw-menu-button-close.svg"); background-color: rgb(18, 104, 218); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.text--h1 {font-family: 'Manrope'; font-size: 72px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: 100%;}
.gap-ver--25px {row-gap: 25px;}
.radius--5px {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.paddings--20px {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.gap-hor--5px {column-gap: 5px;}
.w-h--28px {width: 28px; height: 28px; flex-shrink: 0;}
.paddings--10px {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.color--primary {background-color: rgb(18, 104, 218); grid-column-start: span 1; grid-column-end: span 1;}
.color--prim-hover:hover {background-color: rgb(76, 144, 236);}
.gap-ver--10px {row-gap: 10px;}
.w-h--14px {width: 14px; height: 14px; flex-shrink: 0; flex-grow: 0;}
.button--secondary {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(142, 161, 212); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: rgba(255, 255, 255, 1);}
.button--secondary:hover {background-color: rgb(145, 183, 245);}
.text--h3 {font-family: 'Manrope'; font-size: 45px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--h4 {font-family: 'Manrope'; font-size: 32px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--large {font-family: 'Manrope'; font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 700; width: 100%;}
.text--medium-bold {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 700;}
.gap-ver--15px {row-gap: 15px;}
.w-h--10px {width: 10px; height: 10px; flex-shrink: 0; flex-grow: 0;}
.w-h--20px {width: 20px; height: 20px; flex-shrink: 0;}
.max-w--800px {max-width: 800px;}
.border--dotted-black {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(0, 0, 0, 0.5);}
.color-text--bg-on-50per {color: rgba(0, 0, 0, 0.5);}
.max-w--600px {max-width: 600px;}
.color--black-on {background-color: rgb(255, 255, 255);}
.color-text--black-on {color: rgba(255, 255, 255, 1);}
.color-text--black-on-70per {color: rgba(255, 255, 255, 0.7);}
.line--1-white-on {height: 1px; width: 27px; background-color: rgba(0, 0, 0, 0.5);}
.margin--t-20px {margin-top: 20px;}
.paddings--t-b-80-20px {padding-top: 80px; padding-bottom: 20px;}
.color--black {background-color: rgb(0, 0, 0);}
.border--dotted-black-on {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(255, 255, 255, 0.5);}
.border--1px-black {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(0, 0, 0, 0.5); border-left-color: rgba(0, 0, 0, 0.5); border-right-color: rgba(0, 0, 0, 0.5); border-bottom-color: rgba(0, 0, 0, 0.5);}
.text-bg-sec {color: rgba(142, 161, 212, 1);}
.link-block--primary {color: rgba(18, 104, 218, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(18, 104, 218, 1); border-top-color: rgba(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); column-gap: 5px;}
.link-block--primary:hover {border-top-color: rgba(76, 144, 236, 1); border-left-color: rgba(76, 144, 236, 1); border-right-color: rgba(76, 144, 236, 1); border-bottom-color: rgba(76, 144, 236, 1); color: rgba(76, 144, 236, 1);}
.color--prim-on {background-color: rgb(255, 255, 255);}
.text--min {font-family: 'Manrope'; font-size: 12px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.w-h--16px {width: 16px; height: 16px; flex-shrink: 0;}
.input--primary {padding-left: 20px; padding-right: 20px; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); width: 100%; height: 40px;}
.color-text--prim-on {color: rgba(255, 255, 255, 1);}
.color-text--prim-on-70per {color: rgba(255, 255, 255, 0.7);}
.color-text--error {color: rgba(255, 96, 78, 1);}
.button--prim-on {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; color: rgba(0, 0, 0, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--prim-on:hover {background-color: rgba(255, 255, 255, 0.9);}
.text--h6 {font-family: 'Manrope'; font-size: 23px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: 100%;}
.line--2 {height: 1px; width: 100%; background-color: rgba(0, 0, 0, 0.5);}
.w-h--54px {width: 54px; height: 54px; flex-shrink: 0;}
.w-h--32px {width: 32px; height: 32px; flex-shrink: 0;}
.gap-ver--80px {row-gap: 80px;}
.cover_wrap {height: 100vh; width: 100%;}
.catalog_wrap {padding-left: 1.25em; padding-right: 1.25em;}
.project_hero-wrap {position: absolute; bottom: 0px; margin-left: 0px; margin-bottom: 3.75em; padding-left: 1.25em;}
.hero_titel-wrap {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-bottom: 0.94em;}
.project_about-wrap {padding-left: 1.25em; padding-right: 1.25em; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.25em;}
.project_discription-wrap {display: flex; margin-bottom: 3.75em;}
.project_item {border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(210, 210, 210, 1); border-top-style: solid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; height: 11.25em; padding-top: 1.88em; padding-bottom: 1.88em;}
.project_problem-wrap {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.25em;}
.project_quote-title {display: flex; flex-direction: column; row-gap: 0.25em; width: 14.38em;}
.project_quote {width: 25em; flex-grow: 0;}
.result_wrap {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.25em; padding-left: 1.25em; padding-right: 1.25em;}
.other_img {width: 100%; height: 18.75em; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.other_img:hover {filter: saturate(0%);}
.text-small {font-family: 'Inter'; font-size: 0.75em; line-height: 130%; letter-spacing: -0.04em; font-weight: 500; color: rgba(85, 85, 85, 1);}
.other_project-wrap {grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; padding-left: 1.25em; padding-right: 1.25em;}
.project_about-title {flex-direction: column;}
.project_item-grid {column-gap: 0.63em;}
.plan_img {width: 100%; height: auto;}
.project_quote-img {border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; width: 6.25em; height: 6.25em;}
.project_quote-wrap {display: flex; align-items: center; column-gap: 1.25em;}
.other_img-wrap {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; overflow-x: hidden; overflow-y: hidden;}
.other_row {margin-bottom: 1.88em; display: flex; justify-content: space-between; align-items: flex-start;}
.other_slider-btn {width: 3.13em; height: 3.13em; background-size: auto; background-image: linear-gradient(rgba(2, 24, 37, 1) 0%, rgba(2, 24, 37, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; align-items: center; justify-content: center; cursor: pointer; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.other_slider-btn:hover {opacity: 0.7;}
.spec_slider-btn-copy-2 {width: 3.13em; height: 3.13em; background-size: auto; background-image: linear-gradient(rgba(7, 47, 80, 1) 0%, rgba(7, 47, 80, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; align-items: center; justify-content: center; cursor: pointer; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.spec_slider-btn-copy-2:hover {opacity: 0.7;}
.other_slider {overflow-x: hidden; overflow-y: hidden; display: flex;}
.photo_img {width: 100%; height: auto;}
.photo_img-wrap {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; overflow-x: hidden; overflow-y: hidden;}
.photo_slider-nav {display: flex; width: 100%; position: absolute; justify-content: space-between; top: 50%; z-index: 99;}
.project_photo-wrap {padding-left: 1.25em; padding-right: 1.25em;}
.other_nav {display: flex; justify-content: space-between; z-index: 99; width: auto; column-gap: 0.63em;}
.photo_slider-btn {width: 3.13em; height: 3.13em; display: flex; align-items: center; justify-content: center; cursor: pointer; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; background-color: rgb(28, 28, 28);}
.photo_slider-btn:hover {background-color: rgba(28, 28, 28, 0.7);}
.plan_img-wrap {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; padding-left: 1.25em; padding-right: 1.25em; column-gap: 0.63em; align-items: center;}
.plan_title-wrap {padding-left: 1.25em; padding-right: 1.25em;}
.hero_title-project {font-family: 'BebasNeue Bold'; font-weight: 700; font-size: 10.01em; color: rgba(255, 255, 255, 1); line-height: 80%; letter-spacing: -0.04em; flex-grow: 0;}
.btn-up {color: rgba(255, 255, 255, 1); font-family: 'BebasNeue Bold'; font-size: 1.63em; letter-spacing: -0.02em; line-height: 100%; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.white-shape-c {background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 6px; height: 100%;}
.project_video-wrap {padding-left: 1.25em; padding-right: 1.25em;}
.project_video-adaptive {display: none;}
.scheme_img-wrap {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; padding-left: 1.25em; padding-right: 1.25em; column-gap: 0.63em; align-items: center;}
.scheme_title-wrap {padding-left: 1.25em; padding-right: 1.25em;}
.services_hero-wrap {position: absolute; bottom: 0px; margin-left: 0px; margin-bottom: 3.75em; padding-left: 1.25em;}
.clients_title-wrap {flex-direction: column;}
.clients_wrap {padding-left: 1.25em; padding-right: 1.25em; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.25em;}
.txt_title-wrap {padding-left: 1.25em; padding-right: 1.25em;}
.clients_discription-wrap {display: flex; margin-bottom: 3.75em;}
.plan_title-wrap-copy-2 {padding-left: 1.25em; padding-right: 1.25em;}
.services_title-wrap {padding-left: 1.25em; padding-right: 1.25em;}
.services_grid {padding-left: 1.25em; padding-right: 1.25em; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 0.63em;}
.services_num {font-size: 2.5em; font-family: 'BebasNeue Bold'; color: rgba(166, 166, 166, 1); font-weight: 700; letter-spacing: -0.04em; line-height: 90%;}
.services_card {display: flex; flex-direction: column; justify-content: space-between; align-items: center; height: 18.75em; padding-left: 1.81em; padding-right: 1.81em; padding-top: 1.5em; padding-bottom: 1.5em; 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(210, 210, 210, 1); border-left-color: rgba(210, 210, 210, 1); border-right-color: rgba(210, 210, 210, 1); border-bottom-color: rgba(210, 210, 210, 1);}
.services_title {font-size: 2.5em; font-family: 'BebasNeue Bold'; color: rgba(28, 28, 28, 1); font-weight: 700; letter-spacing: -0.04em; line-height: 90%; text-align: center;}
.services_txt-p {font-family: 'Inter'; font-size: 0.88em; color: rgba(53, 53, 53, 1); line-height: 130%; letter-spacing: -0.04em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.services_card-txt {row-gap: 0.38em;}
.services_btn-txt {font-size: 26px; color: rgba(165, 165, 165, 1); font-family: 'BebasNeue Bold'; letter-spacing: -0.04em; line-height: 130%; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.social_wrap {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.25em; padding-left: 1.25em; padding-right: 1.25em;}
.social_discription-wrap {display: flex; margin-bottom: 3.75em;}
.social_links {padding-left: 1.25em; padding-right: 1.25em; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 0.63em;}
.social_title {font-size: 2.5em; font-family: 'BebasNeue Bold'; color: rgba(28, 28, 28, 1); font-weight: 700; letter-spacing: -0.04em; line-height: 90%; text-align: center;}
.social_link-wrap {height: 14.69em; align-items: center; justify-content: center; 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(210, 210, 210, 1); border-left-color: rgba(210, 210, 210, 1); border-right-color: rgba(210, 210, 210, 1); border-bottom-color: rgba(210, 210, 210, 1);}
.clients_slide {height: 27.5em; width: 42.5em; flex-grow: 1;}
.clients_slider-nav {display: flex; column-gap: 0.63em; justify-content: flex-end; width: auto; position: absolute; right: 0px; top: auto; bottom: 3.75em;}
.clients_slider-btn {width: 3.13em; height: 3.13em; background-size: auto; background-image: linear-gradient(rgba(7, 47, 80, 1) 0%, rgba(7, 47, 80, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; align-items: center; justify-content: center; cursor: pointer; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.clients_slider-btn:hover {opacity: 0.7;}
.services_img {width: 100%; height: auto;}
.services_slider-nav {display: flex; column-gap: 0.63em; justify-content: flex-end; width: auto;}
@media (max-width: 991px) {.text--h2 {font-size: 60px;}}
@media (max-width: 991px) {.text--menu-header-bg-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 991px) {.close--bg-on {margin-top: 10px; margin-left: -64px;}}
@media (max-width: 991px) {.gap-hor--40px {column-gap: 20px;}}
@media (max-width: 991px) {.text--h1 {font-size: 72px;}}
@media (max-width: 991px) {.gap-ver--80px {row-gap: 80px;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.paddings--t-b-20px {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.gap-ver--40px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-ver--20px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--20px {column-gap: 10px;}}
@media (max-width: 767px) {.padding--b-64px {padding-bottom: 54px;}}
@media (max-width: 767px) {.text--h2 {font-size: 48px;}}
@media (max-width: 767px) {.gap-ver--30px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-hor--35px {column-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--40px {row-gap: 20px;}}
@media (max-width: 767px) {.close--bg-on {margin-left: -54px;}}
@media (max-width: 767px) {.gap-ver--25px {row-gap: 20px;}}
@media (max-width: 767px) {.paddings--20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.text--h1 {font-size: 58px;}}
@media (max-width: 767px) {.gap-ver--15px {row-gap: 10px;}}
@media (max-width: 767px) {.text--h3 {font-size: 42px;}}
@media (max-width: 767px) {.margin--t-20px {margin-top: 10px;}}
@media (max-width: 767px) {.paddings--t-b-80-20px {padding-top: 100px;}}
@media (max-width: 767px) {.gap-ver--80px {row-gap: 60px;}}
@media (max-width: 479px) {.text--h2 {font-size: 48px;}}
@media (max-width: 479px) {.gap-ver--40px {row-gap: 40px;}}
@media (max-width: 479px) {.gap-ver--20px {row-gap: 20px;}}
@media (max-width: 479px) {.burge_line-up {width: 12.5vw;}}
@media (max-width: 479px) {.burge_line-down {width: 12.5vw;}}
@media (max-width: 479px) {.navbar_burger {width: auto;}}
@media (max-width: 479px) {.hero_video {width: 300vw; height: 100vh;}}
@media (max-width: 479px) {.hero_wrap {align-items: center; height: 100vh;}}
@media (max-width: 479px) {.about_wrap {flex-direction: column;}}
@media (max-width: 479px) {.h1-title {font-size: 10vw; line-height: 110%;}}
@media (max-width: 479px) {.about_img-wrap {width: 100%; height: 140vw; flex-direction: column; align-items: flex-start;}}
@media (max-width: 479px) {.text-regular {font-size: 4.38vw;}}
@media (max-width: 479px) {.principles_line-blue {display: none;}}
@media (max-width: 479px) {.principles_text-wrap {display: flex;}}
@media (max-width: 479px) {.principles_card-title {font-size: 8.13vw;}}
@media (max-width: 479px) {.h2-title {font-size: 6.88vw;}}
@media (max-width: 479px) {.principles_card {padding-left: 0vw; padding-top: 5vw; padding-bottom: 5vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(172, 172, 172, 1); border-top-style: none; border-top-color: rgba(172, 172, 172, 1);}}
@media (max-width: 479px) {.second-column {padding-left: 0vw;}}
@media (max-width: 479px) {.first-column-wrap {width: auto;}}
@media (max-width: 479px) {.projects_grid {display: flex; flex-direction: column; row-gap: 6.25vw; margin-top: 31.25vw;}}
@media (max-width: 479px) {.grid-spacer {display: none;}}
@media (max-width: 479px) {.projects_img {width: 100%; height: 78vw;}}
@media (max-width: 479px) {.absolute {position: relative;}}
@media (max-width: 479px) {.blue-shape {display: flex; top: 0.94vw; width: 4px;}}
@media (max-width: 479px) {.flex-row {row-gap: 6.25vw;}}
@media (max-width: 479px) {.mb-30 {margin-bottom: 9.38vw;}}
@media (max-width: 479px) {.projects_text {font-size: 4.38vw; width: auto; text-align: left;}}
@media (max-width: 479px) {.pt-100 {padding-top: 31.25vw;}}
@media (max-width: 479px) {.btn {font-size: 6.25vw; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (max-width: 479px) {.padding-section {padding-bottom: 37.5vw;}}
@media (max-width: 479px) {.h2-title-white {font-size: 6.88vw;}}
@media (max-width: 479px) {.text-card {font-size: 3.75vw;}}
@media (max-width: 479px) {.mb-10 {margin-bottom: 3.13vw;}}
@media (max-width: 479px) {.award_item-icon {width: 1.88vw; height: 1.88vw;}}
@media (max-width: 479px) {.award_item-title {font-size: 5.63vw; line-height: 110%;}}
@media (max-width: 479px) {.award_item {height: 84px; padding-top: 6.25vw; padding-bottom: 6.25vw;}}
@media (max-width: 479px) {.btn-white {font-size: 6.25vw; margin-top: 6.25vw; margin-bottom: 31.25vw;}}
@media (max-width: 479px) {.padding-global {padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.mb-20 {margin-bottom: 6.25vw;}}
@media (max-width: 479px) {.mb-40 {margin-bottom: 12.5vw;}}
@media (max-width: 479px) {.benefits_title {font-size: 13.75vw; width: auto; text-align: left;}}
@media (max-width: 479px) {.third-column {padding-left: 0vw;}}
@media (max-width: 479px) {.fourth-column {padding-left: 0vw;}}
@media (max-width: 479px) {.mb-50 {margin-bottom: 15.63vw;}}
@media (max-width: 479px) {.projects_title {text-align: left; line-height: 100%; font-size: 13.75vw;}}
@media (max-width: 479px) {.spec_row {flex-direction: column; width: 1001%;}}
@media (max-width: 479px) {.mob-border-top {border-top-width: 1px; border-top-style: solid;}}
@media (max-width: 479px) {.text-benefit {width: 89.38vw; font-size: 14px;}}
@media (max-width: 479px) {.benefits_wrap {height: 390.63vw;}}
@media (max-width: 479px) {.footer_form-wrap {display: flex; flex-direction: column;}}
@media (max-width: 479px) {.footer {padding-top: 15.63vw; padding-left: 3.13vw; padding-right: 3.13vw; padding-bottom: 3.13vw;}}
@media (max-width: 479px) {.navbar {padding-left: 3.13vw; padding-right: 3.13vw; padding-top: 3.13vw; padding-bottom: 3.13vw; top: 0px; height: 15.63vw; column-gap: 1.13em;}}
@media (max-width: 479px) {.hero_text-wrap {padding-left: 3.13vw; padding-bottom: 12.5vw; bottom: 12.5vw;}}
@media (max-width: 479px) {.hero_caption {font-size: 6.88vw; width: 90vw; line-height: 110%;}}
@media (max-width: 479px) {.hero_titile {font-size: 22.19vw; line-height: 100%;}}
@media (max-width: 479px) {.mob-mb-10 {margin-bottom: 0.63rem;}}
@media (max-width: 479px) {.title_row {align-items: flex-start; flex-direction: row;}}
@media (max-width: 479px) {.benefits_item-wrap {display: flex; flex-direction: column; row-gap: 6.25vw;}}
@media (max-width: 479px) {.benefits_item {height: 50vw;}}
@media (max-width: 479px) {.text-regular-white {font-size: 4.38vw;}}
@media (max-width: 479px) {.footer_grid {display: grid; flex-direction: column; padding-bottom: 31.25vw; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}}
@media (max-width: 479px) {.mob-flex-c {flex-direction: column;}}
@media (max-width: 479px) {.projects_row {justify-content: flex-start; align-items: flex-start;}}
@media (max-width: 479px) {.benefits_row {padding-left: 3.13vw; padding-right: 3.13vw; padding-bottom: 9.38vw;}}
@media (max-width: 479px) {.form_text {font-size: 2.5vw;}}
@media (max-width: 479px) {.mob-mb-20 {margin-bottom: 6.25vw; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 479px) {.footer_social-icon-wrap {width: 10.2vw; height: 10.2vw;}}
@media (max-width: 479px) {.footer_row {display: flex; flex-direction: column-reverse; justify-content: center; align-items: flex-start; row-gap: 1.25vw;}}
@media (max-width: 479px) {.mob-mr-3 {margin-right: 6px;}}
@media (max-width: 479px) {.footer_row-contact {display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 10px;}}
@media (max-width: 479px) {.mb-150 {margin-bottom: 0px; padding-bottom: 30px;}}
@media (max-width: 479px) {.footer_nav-list {row-gap: 1.88vw;}}
@media (max-width: 479px) {.mob-mb-4 {margin-bottom: 1.25vw;}}
@media (max-width: 479px) {.principles_card-wrap {padding-top: 15.63vw;}}
@media (max-width: 479px) {.mb-100 {margin-bottom: 0px;}}
@media (max-width: 479px) {.mob-mb-50 {margin-bottom: 15.63vw;}}
@media (max-width: 479px) {.about_caption-wrap {position: relative; bottom: auto; right: auto; width: auto; margin-top: 3.13vw;}}
@media (max-width: 479px) {.about_img {height: 100%; width: 100%;}}
@media (max-width: 479px) {.text-grey-projects {font-size: 4.38vw; color: rgba(211, 211, 211, 1); text-align: left;}}
@media (max-width: 479px) {.spec_slider-img {width: 100%; height: 55vw;}}
@media (max-width: 479px) {.spec_slider-nav {position: relative; display: none;}}
@media (max-width: 479px) {.spec_slider-btn {width: 12.5vw; height: 12.5vw;}}
@media (max-width: 479px) {.spec_slider-icon {width: 24px;}}
@media (max-width: 479px) {.about_title-row {align-items: flex-start; flex-direction: column;}}
@media (max-width: 479px) {.white-shape {width: 4px; top: 0.94vw;}}
@media (max-width: 479px) {.burger_wrap {row-gap: 1.25vw;}}
@media (max-width: 479px) {.blue-text-wrap {padding-right: 1.56vw;}}
@media (max-width: 479px) {.projects_wrap {padding-left: 3.13vw; padding-right: 3.13vw; padding-bottom: 0vw;}}
@media (max-width: 479px) {.mr-10 {margin-right: 3.13vw;}}
@media (max-width: 479px) {.text--h1 {font-size: 58px;}}
@media (max-width: 479px) {.gap-ver--25px {row-gap: 25px;}}
@media (max-width: 479px) {.gap-ver--15px {row-gap: 15px;}}
@media (max-width: 479px) {.gap-ver--80px {row-gap: 40px;}}
@media (max-width: 479px) {.catalog_wrap {padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.project_hero-wrap {padding-left: 3.13vw; margin-bottom: 9.38vw;}}
@media (max-width: 479px) {.project_about-wrap {display: flex; flex-direction: column; padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.project_about-title {margin-bottom: 15.63vw;}}
@media (max-width: 479px) {.project_item {height: auto; border-top-width: 0px; border-top-style: none; margin-bottom: 9.38vw; padding-top: 0em; padding-bottom: 0em;}}
@media (max-width: 479px) {.hero_titel-wrap {margin-bottom: 3.13vw;}}
@media (max-width: 479px) {.text-small {font-size: 4.38vw;}}
@media (max-width: 479px) {.other_slider-btn {width: 12.5vw; height: 12.5vw;}}
@media (max-width: 479px) {.spec_slider-btn-copy-2 {width: 12.5vw; height: 12.5vw;}}
@media (max-width: 479px) {.photo_slider-nav {position: relative; display: none;}}
@media (max-width: 479px) {.other_nav {position: relative; display: none;}}
@media (max-width: 479px) {.photo_slider-btn {width: 12.5vw; height: 12.5vw;}}
@media (max-width: 479px) {.project_item-grid {grid-template-columns: 1fr;}}
@media (max-width: 479px) {.project_discription-wrap {margin-bottom: 18.75vw;}}
@media (max-width: 479px) {.ml-10 {margin-left: 2.78vw;}}
@media (max-width: 479px) {.project_quote {width: auto;}}
@media (max-width: 479px) {.project_problem-wrap {column-gap: 0em; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.project_photo-wrap {padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.result_wrap {grid-template-columns: 1fr;}}
@media (max-width: 479px) {.other_project-wrap {padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.plan_img-wrap {grid-template-columns: 1fr; column-gap: 0em; row-gap: 20px; padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.plan_title-wrap {padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.project_item-title {margin-bottom: 3.13vw;}}
@media (max-width: 479px) {.project_quote-img {width: 25vw; height: 25vw;}}
@media (max-width: 479px) {.hero_title-project {font-size: 16.25vw; line-height: 100%;}}
@media (max-width: 479px) {.other_img {height: 93.75vw;}}
@media (max-width: 479px) {.mb-4 {margin-bottom: 0.31vw;}}
@media (max-width: 479px) {.btn-up {font-size: 6.25vw; margin-top: 6.25vw; margin-bottom: 31.25vw;}}
@media (max-width: 479px) {.form_input {font-size: 5vw;}}
@media (max-width: 479px) {.form_input:active {font-size: 5vw;}}
@media (max-width: 479px) {.form_input:focus {font-size: 5vw;}}
@media (max-width: 479px) {.white-shape-c {width: 4px; top: 0.94vw;}}
@media (max-width: 479px) {.project_quote-title {width: 63.89vw;}}
@media (max-width: 479px) {.project_video {display: none;}}
@media (max-width: 479px) {.scheme_img-wrap {grid-template-columns: 1fr; column-gap: 0em; row-gap: 20px; padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.scheme_title-wrap {padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.services_hero-wrap {padding-left: 3.13vw; margin-bottom: 9.38vw;}}
@media (max-width: 479px) {.clients_title-wrap {margin-bottom: 0vw;}}
@media (max-width: 479px) {.clients_wrap {display: flex; flex-direction: column; padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.txt_title-wrap {padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.clients_discription-wrap {margin-bottom: 18.75vw;}}
@media (max-width: 479px) {.plan_title-wrap-copy-2 {padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.services_title-wrap {padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.services_txt-p {font-size: 3.89vw; width: auto;}}
@media (max-width: 479px) {.social_wrap {grid-template-columns: 1fr; column-gap: 0em; padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.social_discription-wrap {margin-bottom: 18.75vw;}}
@media (max-width: 479px) {.services_grid {display: flex; flex-direction: column; column-gap: 0em; row-gap: 3.89vw; padding-left: 4.44vw; padding-right: 4.44vw;}}
@media (max-width: 479px) {.services_card {padding-left: 3.89vw; padding-right: 3.89vw; padding-top: 3.89vw; padding-bottom: 3.89vw; height: 75vw;}}
@media (max-width: 479px) {.services_title {font-size: 7.78vw;}}
@media (max-width: 479px) {.services_card-txt {row-gap: 1.67vw;}}
@media (max-width: 479px) {.social_links {display: flex; flex-direction: column; row-gap: 3.89vw; column-gap: 0em; padding-left: 3.13vw; padding-right: 3.13vw;}}
@media (max-width: 479px) {.social_link-wrap {height: 41.67vw;}}
@media (max-width: 479px) {.clients_slider-nav {position: relative; display: none;}}
@media (max-width: 479px) {.clients_slider-btn {width: 12.5vw; height: 12.5vw;}}
@media (max-width: 479px) {.clients_slide {width: 91.11vw; height: 73.22vw;}}
@media (max-width: 479px) {.services_num {font-size: 11.11vw;}}
@media (max-width: 479px) {.social_title {font-size: 11.11vw;}}
@media (max-width: 479px) {.services_img {height: auto;}}
@media (max-width: 479px) {.services_slider-nav {position: relative; display: none;}}
@media (min-width: 1920px) {.hero_titile {font-size: 213px;}}
@media (min-width: 1920px) {.hero_caption {font-size: 48px;}}
@media (min-width: 1920px) {.h1-title {font-size: 101px;}}
@media (min-width: 1920px) {.blue-text-wrap {padding-left: 11px; padding-right: 15px; padding-top: 11px; background-image: linear-gradient(rgba(2, 24, 37, 1) 0%, rgba(2, 24, 37, 1) 100%);}}
@media (min-width: 1920px) {.text-regular {font-size: 19px;}}
@media (min-width: 1920px) {.h2-title {font-size: 43px;}}
@media (min-width: 1920px) {.about_img {width: 480px; height: 667px;}}
@media (min-width: 1920px) {.container-regular {max-width: 1920px;}}
@media (min-width: 1920px) {.btn {font-size: 35px;}}
@media (min-width: 1920px) {.spec_slider-btn {width: 67px; height: 67px; background-image: linear-gradient(rgba(2, 24, 37, 1) 0%, rgba(2, 24, 37, 1) 100%);}}
@media (min-width: 1920px) {.spec_slider-img {height: 327px;}}
@media (min-width: 1920px) {.projects_title {width: 1709px; font-size: 160px;}}
@media (min-width: 1920px) {.projects_text {width: 961px; font-size: 29px;}}
@media (min-width: 1920px) {.h2-title-white {font-size: 43px;}}
@media (min-width: 1920px) {.text-grey-projects {font-size: 19px; width: 358px;}}
@media (min-width: 1920px) {.text-card {font-size: 19px;}}
@media (min-width: 1920px) {.btn-white {font-size: 35px;}}
@media (min-width: 1920px) {.principles_card-title {font-size: 80px;}}
@media (min-width: 1920px) {.principles_line-blue {height: 160px; top: 115px;}}
@media (min-width: 1920px) {.benefits_title {width: 1297px; font-size: 161px;}}
@media (min-width: 1920px) {.text-benefit {font-size: 19px;}}
@media (min-width: 1920px) {.benefits_wrap {padding-bottom: 233px;}}
@media (min-width: 1920px) {.principles_card {padding-top: 27px; padding-left: 13px; padding-bottom: 27px; align-items: center;}}
@media (min-width: 1920px) {.pt-100 {padding-top: 133px;}}
@media (min-width: 1920px) {.mb-100 {column-gap: 0px; row-gap: 53px; margin-bottom: 133px; justify-items: center;}}
@media (min-width: 1920px) {.mb-50 {margin-bottom: 67px;}}
@media (min-width: 1920px) {.mb-30 {margin-bottom: 40px;}}
@media (min-width: 1920px) {.padding-section {padding-bottom: 200px;}}
@media (min-width: 1920px) {.award_item {padding-top: 40px; padding-bottom: 40px;}}
@media (min-width: 1920px) {.award_item-title {font-size: 43px;}}
@media (min-width: 1920px) {.award_item-icon {width: 8px; height: 8px;}}
@media (min-width: 1920px) {.award_img {left: -475px; width: 267px; height: 200px;}}
@media (min-width: 1920px) {.second-column {padding-left: 475px;}}
@media (min-width: 1920px) {.mb-150 {margin-bottom: 200px; column-gap: 10px;}}
@media (min-width: 1920px) {.third-column {padding-left: 947px;}}
@media (min-width: 1920px) {.fourth-column {padding-left: 1437px;}}
@media (min-width: 1920px) {.benefits_item {column-gap: 10px;}}
@media (min-width: 1920px) {.text-regular-white {font-size: 19px;}}
@media (min-width: 1920px) {.footer_social-icon-wrap {height: 53px; width: 53px;}}
@media (min-width: 1920px) {.btn-up {font-size: 35px;}}
@media (min-width: 1920px) {.padding-global {padding-left: 27px; padding-right: 27px;}}
@media (min-width: 1920px) {.spec_slider-icon {width: 40px; height: 16px;}}
@media (min-width: 1920px) {.spec_slider-nav {column-gap: 13px;}}
@media (min-width: 1920px) {.hero_text-wrap {padding-left: 27px; bottom: 80px; max-width: 1920px; padding-right: 27px;}}
@media (min-width: 1920px) {.lottie-container-3 {width: 156px; height: 133px;}}
@media (min-width: 1920px) {.lottie-container-2 {width: 156px; height: 133px;}}
@media (min-width: 1920px) {.lottie-container-4 {width: 156px; height: 133px;}}
@media (min-width: 1920px) {.lottie-container-5 {width: 156px; height: 133px;}}
@media (min-width: 1920px) {.lottie-container-1 {width: 156px; height: 133px;}}
@media (min-width: 1920px) {.navbar {height: 75px; padding-left: 0px; padding-right: 0px; column-gap: 27px; justify-content: center;}}
@media (min-width: 1920px) {.about_img-wrap {width: 1249px;}}
@media (min-width: 1920px) {.about_caption-wrap {width: 280px;}}
@media (min-width: 1920px) {.benefits_item-wrap {max-width: 1920px;}}
@media (min-width: 1920px) {.footer {padding-top: 107px; padding-left: 27px; padding-right: 27px; padding-bottom: 27px;}}
@media (min-width: 1920px) {.footer_nav-list {row-gap: 13px;}}
@media (min-width: 1920px) {.footer_row-contact {column-gap: 35px; margin-bottom: 67px;}}
@media (min-width: 1920px) {.footer_row {column-gap: 35px;}}
@media (min-width: 1920px) {.mb-10 {margin-bottom: 13px;}}
@media (min-width: 1920px) {.projects_grid {column-gap: 0px; justify-items: start;}}
@media (min-width: 1920px) {.principles_wrap {padding-left: 27px; padding-right: 27px;}}
@media (min-width: 1920px) {.project_hero-wrap {padding-left: 27px; margin-bottom: 60px; max-width: 1920px;}}
@media (min-width: 1920px) {.catalog_wrap {padding-left: 27px; padding-right: 27px; display: flex; justify-content: center; max-width: none;}}
@media (min-width: 1920px) {.other_project-wrap {padding-left: 27px; padding-right: 27px;}}
@media (min-width: 1920px) {.text-small {font-size: 14px;}}
@media (min-width: 1920px) {.other_img {height: 300px;}}
@media (min-width: 1920px) {.other_slider-btn {width: 65px; height: 65px;}}
@media (min-width: 1920px) {.photo_slider-btn {width: 65px; height: 65px; background-color: rgb(2, 24, 37);}}
@media (min-width: 1920px) {.photo_slider-btn:hover {background-color: rgba(2, 24, 37, 0.7);}}
@media (min-width: 1920px) {.project_quote-title {width: 288px;}}
@media (min-width: 1920px) {.project_quote-img {width: 100px; height: 100px;}}
@media (min-width: 1920px) {.ml-10 {margin-left: 15px;}}
@media (min-width: 1920px) {.plan_img-wrap {column-gap: 10px; padding-left: 27px; padding-right: 27px;}}
@media (min-width: 1920px) {.plan_title-wrap {padding-left: 27px; padding-right: 27px;}}
@media (min-width: 1920px) {.project_photo-wrap {padding-left: 27px; padding-right: 27px;}}
@media (min-width: 1920px) {.hero_title-project {font-size: 160px;}}
@media (min-width: 1920px) {.project_about-wrap {column-gap: 20px; padding-left: 27px; padding-right: 27px;}}
@media (min-width: 1920px) {.project_quote {width: 457px;}}
@media (min-width: 1920px) {.project_item {height: 235px; padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1920px) {.project_item-grid {column-gap: 10px;}}
@media (min-width: 1920px) {.other_nav {column-gap: 10px;}}
@media (min-width: 1920px) {.photo_slider-nav {left: auto;}}
@media (min-width: 1920px) {.project_discription-wrap {width: 550px; margin-bottom: 60px; column-gap: 100px;}}
@media (min-width: 1920px) {.photo_img {height: auto;}}
@media (min-width: 1920px) {.plan_img {height: auto;}}
@media (min-width: 1920px) {.photo_img-wrap {height: 800px;}}
@media (min-width: 1920px) {.project_video-wrap {padding-left: 27px; padding-right: 27px; max-width: none;}}
@media (min-width: 1920px) {.scheme_img-wrap {column-gap: 10px; padding-left: 27px; padding-right: 27px; display: block;}}
@media (min-width: 1920px) {.scheme_title-wrap {padding-left: 27px; padding-right: 27px;}}
@media (min-width: 1920px) {.services_hero-wrap {padding-left: 27px; margin-bottom: 60px; max-width: 1920px;}}
@media (min-width: 1920px) {.clients_wrap {column-gap: 20px; padding-left: 27px; padding-right: 27px;}}
@media (min-width: 1920px) {.txt_title-wrap {padding-left: 27px; padding-right: 27px;}}
@media (min-width: 1920px) {.clients_discription-wrap {width: 595px; margin-bottom: 60px; column-gap: 100px;}}
@media (min-width: 1920px) {.plan_title-wrap-copy-2 {padding-left: 27px; padding-right: 27px;}}
@media (min-width: 1920px) {.services_title-wrap {padding-left: 27px; padding-right: 27px;}}
@media (min-width: 1920px) {.services_txt-p {font-size: 19px; width: 494px;}}
@media (min-width: 1920px) {.social_discription-wrap {width: 550px; margin-bottom: 60px; column-gap: 100px;}}
@media (min-width: 1920px) {.services_card {height: 396px; padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1920px) {.services_num {font-size: 40px;}}
@media (min-width: 1920px) {.services_title {font-size: 40px;}}
@media (min-width: 1920px) {.social_link-wrap {height: 300px;}}
@media (min-width: 1920px) {.social_title {font-size: 40px;}}
@media (min-width: 1920px) {.footer_form-wrap {column-gap: 20px;}}
@media (min-width: 1920px) {.services_grid {padding-left: 20px; padding-right: 20px;}}
@media (min-width: 1920px) {.social_links {padding-left: 20px; padding-right: 20px;}}
@media (min-width: 1920px) {.clients_slide {width: 694px; height: 440px;}}
@media (min-width: 1920px) {.clients_slider-nav {column-gap: 13px; bottom: 60px;}}
@media (min-width: 1920px) {.clients_slider-btn {width: 67px; height: 67px; background-image: linear-gradient(rgba(2, 24, 37, 1) 0%, rgba(2, 24, 37, 1) 100%);}}
@media (min-width: 1920px) {.services_img {height: 800px;}}
@media (min-width: 1920px) {.services_slider-nav {column-gap: 13px; bottom: 60px;}}
