.h1 {font-weight: 500; font-size: 80px; line-height: 100%; letter-spacing: -0.04em;}
.h2 {font-weight: 500; font-size: 70px; line-height: 100%; letter-spacing: -0.04em;}
.h3 {font-weight: 500; font-size: 50px; line-height: 100%; letter-spacing: -0.04em;}
.h4 {font-weight: 500; font-size: 35px; line-height: 100%; letter-spacing: -0.03em; margin-bottom: 0px;}
.h5 {font-weight: 500; font-size: 32px; line-height: 100%; letter-spacing: -0.03em;}
.t1 {font-weight: 500; font-size: 50px; line-height: 100%; letter-spacing: -0.04em;}
.t2 {font-weight: 500; font-size: 30px; line-height: 95%; letter-spacing: -0.03em;}
.t3 {font-weight: 500; font-size: 28px; line-height: 95%; letter-spacing: -0.03em;}
.t4 {font-weight: 500; font-size: 20px; line-height: 105%; letter-spacing: -0.03em;}
.t5 {font-weight: 500; font-size: 18px; line-height: 105%; letter-spacing: -0.03em;}
.t6 {font-weight: 500; font-size: 16px; line-height: 105%; letter-spacing: -0.03em;}
.t7 {font-weight: 500; font-size: 16px; line-height: 95%; letter-spacing: -0.03em; text-transform: uppercase;}
.link--v1 {font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: -0.03em;}
.link--v2 {font-weight: 500; font-size: 15px; line-height: 100%; letter-spacing: -0.03em;}
.link--v3 {font-weight: 500; font-size: 13px; line-height: 100%; letter-spacing: -0.03em; text-transform: uppercase;}
.button--black {padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; background-color: rgb(0, 0, 0); align-items: center; justify-content: center; color: rgba(255, 255, 255, 1); min-width: 303px; 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(83, 83, 83, 0); border-left-color: rgba(83, 83, 83, 0); border-right-color: rgba(83, 83, 83, 0); border-bottom-color: rgba(83, 83, 83, 0); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; height: 56px;}
.button--black:hover {background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 1); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(83, 83, 83, 1); border-left-color: rgba(83, 83, 83, 1); border-right-color: rgba(83, 83, 83, 1); border-bottom-color: rgba(83, 83, 83, 1);}
.button--white {padding-left: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; background-color: rgb(255, 255, 255); align-items: center; justify-content: center; color: rgba(0, 0, 0, 1); min-width: 303px; 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(83, 83, 83, 0); border-left-color: rgba(83, 83, 83, 0); border-right-color: rgba(83, 83, 83, 0); border-bottom-color: rgba(83, 83, 83, 0); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; height: 56px;}
.button--white:hover {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(83, 83, 83, 1); border-left-color: rgba(83, 83, 83, 1); border-right-color: rgba(83, 83, 83, 1); border-bottom-color: rgba(83, 83, 83, 1); color: rgba(255, 255, 255, 1); background-color: rgb(0, 0, 0);}
.link_menu1 {font-size: 16px; line-height: 120%; letter-spacing: -0.03em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(33, 33, 33, 1);}
.link_menu1:hover {color: rgba(33, 33, 33, 0.5);}
.link_menu2 {font-size: 14px; line-height: 120%; letter-spacing: -0.03em; text-decoration: none; color: rgba(33, 33, 33, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.link_menu2:hover {color: rgba(33, 33, 33, 0.5);}
.input {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px; background-image: linear-gradient(rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 1) 100%); padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; color: rgba(0, 0, 0, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; height: 52px;}
.input::placeholder {color: rgba(148, 148, 148, 1);}
.textarea {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; background-image: linear-gradient(rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 1) 100%); padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; color: rgba(0, 0, 0, 1); min-height: 150px; height: auto; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
.textarea::placeholder {color: rgba(148, 148, 148, 1);}
.text--error {font-size: 12px;}
.image--card {width: 100%; height: 100%;}
.text--test {width: 100%; height: 100vh; align-items: center; justify-content: center; text-align: center; font-size: 100px; background-color: rgb(255, 255, 255);}
.div--test {height: 100vh; background-color: rgb(255, 255, 255);}
.image--test {width: 100%; height: auto;}
.text--animations {display: flex; justify-content: center; align-items: center; background-color: rgb(248, 248, 248); height: 100vh; padding-left: 40px; padding-right: 40px; padding-bottom: 5%;}
.divblock--animations {height: 100vh; background-color: rgb(255, 255, 255);}
.div--tagline {padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; display: flex; flex-direction: column; row-gap: 5px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(255, 255, 255); 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(194, 194, 194, 1); border-left-color: rgba(194, 194, 194, 1); border-right-color: rgba(194, 194, 194, 1); border-bottom-color: rgba(194, 194, 194, 1); width: 200px; align-items: flex-start; justify-content: flex-start; opacity: 0; position: absolute; z-index: 10; bottom: 60px;}
.div--tagline-copy {padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; display: flex; flex-direction: column; row-gap: 5px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(255, 255, 255); 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(194, 194, 194, 1); border-left-color: rgba(194, 194, 194, 1); border-right-color: rgba(194, 194, 194, 1); border-bottom-color: rgba(194, 194, 194, 1); width: 200px; align-items: flex-start; justify-content: flex-start; opacity: 0; position: absolute; z-index: 10; bottom: 60px;}
.div--case {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.text--button-title {font-weight: 500; font-size: 20px; line-height: 95%; letter-spacing: -0.03em;}
.paddings--top150-bottom60 {padding-top: 150px; padding-bottom: 60px;}
.header-logo {width: 120px; height: auto;}
.header-menu-btn {display: none;}
.header-brand {position: absolute; top: 20px; left: 0px; width: 120px; z-index: 2;}
.header-top {display: flex; align-items: center; justify-content: center; column-gap: 40px;}
.header-link {color: rgba(33, 33, 33, 1); text-decoration: none; font-size: 16px; line-height: 120%; letter-spacing: -0.03em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.header-link:hover {color: rgba(33, 33, 33, 0.5);}
.header-bottom {margin-top: 15.5px; display: flex; justify-content: center; align-items: center; column-gap: 40px; 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: none/*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; position: static; background-color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 20px;}
.header-menu-close {display: none;}
.main-container {max-width: 972px; margin-left: auto; margin-right: auto;}
.text2 {font-weight: 500; line-height: 140%; letter-spacing: -0.05em; font-size: 15px;}
.select_nav-link {color: rgba(33, 33, 33, 1); text-underline-offset: 3px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; position: absolute; top: 0px; right: 0px; text-decoration: none;}
.select_nav-link:hover {text-decoration: none; opacity: 0.5;}
.active-menu-link {font-weight: 600;}
.main-root {font-family: 'Inter'; color: rgba(33, 33, 33, 1); font-size: 15px; line-height: 140%; letter-spacing: 0em; background-color: rgb(248, 248, 248);}
.template-section {padding-top: 45px; padding-bottom: 45px;}
.template__cover {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}
.template__cover-image {width: 100%; height: 520px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.bg-gray {background-color: rgb(246, 246, 246);}
.template__cover-inner {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding-top: 25px; padding-bottom: 25px; background-color: rgb(255, 255, 255);}
.template__cover-tagline {display: flex; flex-direction: column; align-items: center; width: auto; row-gap: 10px;}
.text-5 {font-size: 14px; font-weight: 400; line-height: 1.2; letter-spacing: -0.03em;}
.template__cover-content {display: flex; flex-direction: column; justify-content: flex-end; row-gap: 53px; text-align: center; align-items: center;}
.text-2-medium {font-weight: 500; font-size: 16px; line-height: 1.2; letter-spacing: -0.03em;}
.template__cover-content-header {display: flex; flex-direction: column; row-gap: 20px; align-items: center;}
.template-h1 {font-weight: 500; font-size: 50px; line-height: 1; letter-spacing: -0.03em; text-transform: uppercase;}
.template__cover-header-line {width: 1px; height: 80px; background-color: rgba(31, 31, 31, 0.4); flex-shrink: 0;}
.button-text {font-weight: 500; font-size: 16px; line-height: 1.2; letter-spacing: -0.03em;}
.template__cover-tooltip-text {padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; background-color: rgb(248, 248, 248); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; 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.2); border-left-color: rgba(0, 0, 0, 0.2); border-right-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; bottom: -32px; left: 22px; min-width: 242px; text-align: left;}
.text-5-medium {font-size: 14px; font-weight: 500; line-height: 1.2; letter-spacing: -0.03em;}
.template__header {display: flex; flex-direction: column; align-items: center; row-gap: 20px; margin-bottom: 20px; text-align: center;}
.template-h2 {font-weight: 500; font-size: 38px; line-height: 1.03; letter-spacing: -0.04em;}
.text-2 {font-weight: 400; font-size: 16px; line-height: 1.2; letter-spacing: -0.03em;}
.template__media {width: 100%; height: auto; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow-x: hidden; overflow-y: hidden;}
.template__2-images {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 10px; row-gap: 10px;}
.template__main-image {width: 100%; height: auto; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.template__3-images {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}
.template__4-images {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}
.template__text-content {display: grid; grid-template-columns: 1fr 496px; grid-template-rows: auto;}
.descriptor {font-weight: 500; font-size: 16px; line-height: 1.2; letter-spacing: -0.04em; text-transform: uppercase;}
.template-h4 {font-weight: 500; font-size: 25px; line-height: 1.03; letter-spacing: -0.04em;}
.template__text-content-body {display: flex; flex-direction: column; row-gap: 20px;}
.template__text-content-columns {display: grid; grid-template-columns: 1fr; grid-template-rows: auto; row-gap: 20px;}
.template__center-heading {display: flex; justify-content: center; text-align: center; margin-left: auto; margin-right: auto; max-width: 620px;}
.template-reviews__content {display: flex; flex-direction: column; align-items: center; row-gap: 20px;}
.template-reviews__quote-wrap {display: flex; flex-direction: column; align-items: center; row-gap: 20px; text-align: center;}
.template-reviews__quote-line {width: 1px; height: 120px; background-color: rgba(31, 31, 31, 0.4);}
.template-h3 {font-weight: 500; font-size: 32px; line-height: 1.03; letter-spacing: -0.04em;}
.template-reviews__author {display: flex; flex-direction: column; align-items: center; row-gap: 15px;}
.template-reviews__author-img {width: 140px; height: 140px; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; margin-bottom: 5px;}
.text-1-medium {font-weight: 500; font-size: 22px; line-height: 1.1; letter-spacing: -0.03em;}
.template-second-section {padding-top: 45px; padding-bottom: 45px;}
.template-result__content {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgb(255, 255, 255); padding-top: 80px; padding-bottom: 80px; display: flex; flex-direction: column; align-items: center; justify-content: center; row-gap: 25px; text-align: center;}
.template-result__content-header {display: flex; flex-direction: column; align-items: center; row-gap: 20px; max-width: 585px;}
.template-result__line {width: 1px; height: 90px; background-color: rgba(31, 31, 31, 0.4);}
.template-result__cta {display: flex; flex-direction: column; align-items: center; row-gap: 30px;}
.template__cover-btn {min-width: 220px; 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(31, 31, 31); border-top-left-radius: 45px; border-top-right-radius: 45px; border-bottom-left-radius: 45px; border-bottom-right-radius: 45px; height: 50px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-color: rgba(31, 31, 31, 1); border-left-color: rgba(31, 31, 31, 1); border-right-color: rgba(31, 31, 31, 1); border-bottom-color: rgba(31, 31, 31, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.template__cover-btn:hover {border-top-color: rgba(138, 138, 138, 1); border-left-color: rgba(138, 138, 138, 1); border-right-color: rgba(138, 138, 138, 1); border-bottom-color: rgba(138, 138, 138, 1); background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 1);}
.template__cta-btn {min-width: 246px; 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(31, 31, 31); border-top-left-radius: 45px; border-top-right-radius: 45px; border-bottom-left-radius: 45px; border-bottom-right-radius: 45px; height: 50px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-color: rgba(31, 31, 31, 1); border-left-color: rgba(31, 31, 31, 1); border-right-color: rgba(31, 31, 31, 1); border-bottom-color: rgba(31, 31, 31, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.template__cta-btn:hover {border-top-color: rgba(138, 138, 138, 1); border-left-color: rgba(138, 138, 138, 1); border-right-color: rgba(138, 138, 138, 1); border-bottom-color: rgba(138, 138, 138, 1); background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 1);}
.template__media-wrap {display: flex; flex-direction: column; row-gap: 10px;}
.template-section--pb-36 {padding-bottom: 36px;}
.template-section--pt-0 {padding-top: 0px;}
.template__4-images--bg {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgb(233, 239, 255);}
.template__main-image--br-15 {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.template__media--mobile {display: none;}
.template__cover-logo {cursor: default;}
.template__cover-image--height-auto {height: auto;}
.template__cover-inner--company-logo {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding-top: 25px; padding-bottom: 25px;}
.template-section--grey-bg {background-color: rgb(248, 248, 248);}
.template__5-images {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}
.template__main-image--multiphoto {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-left-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-top-color: rgba(156, 51, 255, 1); border-left-color: rgba(156, 51, 255, 1); border-right-color: rgba(156, 51, 255, 1); border-bottom-color: rgba(156, 51, 255, 1); border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px;}
.template__cover-awwards {display: flex; column-gap: 10px; z-index: 1;}
.template__cover-awward-tooltip {width: 66px; height: 66px; cursor: default;}
.template__cover-awward-wrap {width: auto; z-index: 1;}
.template__cover-inner-2 {justify-content: space-between; text-align: center; row-gap: 40px;}
.template__cover-image--height-full {height: 100%;}
.template-result__content--dark {color: rgba(255, 255, 255, 1); background-color: rgb(31, 31, 31);}
.template-result__line--dark {background-color: rgba(248, 248, 248, 0.4);}
.template__main-image--avantgarde {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(94, 94, 94, 1); border-left-color: rgba(94, 94, 94, 1); border-right-color: rgba(94, 94, 94, 1); border-bottom-color: rgba(94, 94, 94, 1); border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px;}
.template__media--tm-agency {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.template__cover-tooltip-text--avangarde {bottom: -51px;}
.main__cover {display: flex; flex-direction: column; row-gap: 20px;}
.main-section {padding-top: 45px; padding-bottom: 45px;}
.main__video {width: 100%; height: 485px; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; opacity: 0;}
.main-cover__heading {max-width: 660px;}
.cta-link {font-size: 15px; color: rgba(31, 31, 31, 1); text-decoration: none; letter-spacing: -0.05em; line-height: 140%; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; white-space: nowrap;}
.cta-link:hover {color: rgba(31, 31, 31, 0.5);}
.section-title {line-height: 104%; font-size: 30px; letter-spacing: -0.05em; font-weight: 500;}
.moved-section {padding-top: 30px; padding-bottom: 30px;}
.fhc_wrap {display: flex; justify-content: space-between;}
.fhc_text-wrap {max-width: 487px;}
.fhc_text {font-weight: 500; font-size: 18px; line-height: 120%; letter-spacing: -0.05em;}
.section-header {display: flex; flex-direction: column; align-items: center; text-align: center; row-gap: 10px;}
.heading2-big {font-size: 50px; font-weight: 600; line-height: 100%; letter-spacing: -0.05em; text-transform: uppercase;}
.section-bg {position: relative; top: 0px; bottom: 0px; right: 0px; left: 0px; border-top-left-radius: 25px; border-top-right-radius: 25px; border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; background-color: rgb(33, 33, 33); padding-left: 10px; padding-right: 10px;}
.ws_skills-wrap {max-width: 610px; margin-left: auto; margin-right: auto; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 10px; column-gap: 10px;}
.ws_skills-card {background-color: rgb(42, 42, 42); min-height: 200px; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; background-size: auto; background-image: url("/d/library_image-13614-symbol-i0ybwfi4s-frame_2131330222.svg"); background-repeat: no-repeat; background-position: center top 0%; background-attachment: scroll; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.ws_skills-caption {font-size: 14px; line-height: 120%; letter-spacing: -0.04em; opacity: 0.9;}
.ws_skills-title {font-weight: 500; font-size: 18px; line-height: 120%; letter-spacing: -0.05em;}
.ws_skills-circle {width: 29px; height: 29px; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; position: absolute; background-color: rgb(31, 31, 31); right: -13px; top: 0px; bottom: 0px; margin-top: auto; margin-bottom: auto;}
.desc {font-size: 14px; line-height: 120%; letter-spacing: -0.04em; font-weight: 400;}
.founders-telegram-ic {width: 12px; height: 12px;}
.link1 {font-size: 14px; line-height: 120%; letter-spacing: -0.05em; text-decoration: underline;}
.swiper-wrapper {display: flex;}
.acb3 {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.acb3-card {border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; background-color: rgba(255, 255, 255, 0.65); min-height: 619px; display: flex; flex-direction: column; justify-content: flex-end; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; width: 450px; flex-shrink: 0;}
.acb3-card-cont {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; 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; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; padding-left: 12px; padding-right: 12px; padding-top: 14px; padding-bottom: 12px; column-gap: 7px; min-height: 270px;}
.acb3-card-title {font-size: 18px; line-height: 120%; font-weight: 500; letter-spacing: -0.05em;}
.acb3-card-header {display: flex; flex-direction: column; align-items: flex-start; row-gap: 5px;}
.acb3-card-label {font-size: 14px; letter-spacing: -0.04em; line-height: 120%; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; background-size: auto; background-image: linear-gradient(rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; margin-top: 5px;}
.acb3-card-info {position: static; display: flex; flex-direction: column; align-items: flex-start; row-gap: 10px;}
.acb3-card-item {display: flex; column-gap: 8px;}
.acb3-card-item-dot {margin-top: 5px; flex-shrink: 0;}
.acb3-telegram-link {color: rgba(33, 33, 33, 1); align-items: center; column-gap: 2px; margin-top: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.acb3-telegram-link:hover {opacity: 0.5;}
.acb3-card-img {display: none;}
.grey-text {color: rgba(85, 85, 85, 1);}
.main-h1 {font-weight: 500; font-size: 38px; line-height: 1.03; letter-spacing: -0.04em;}
.main-title-m {font-weight: 500; font-size: 25px; line-height: 103%; letter-spacing: -0.04em;}
.main-awards__heading {margin-bottom: 60px;}
.main-awards {padding-left: 16px;}
.main-awards__inner {display: grid; grid-template-columns: 39.45% 60.55%; grid-template-rows: auto;}
.main-awards__numb {display: flex; flex-direction: column; row-gap: 7px;}
.main-numb-m {font-size: 60px; font-weight: 500; line-height: 100%; letter-spacing: 0em;}
.main-caption-m {font-size: 22px; font-weight: 500; line-height: 110%; letter-spacing: -0.03em;}
.main-text-muted {color: rgba(132, 132, 138, 1);}
.main-awards__item {display: flex; flex-direction: column; row-gap: 5px;}
.main-awards__item-inner {display: flex; flex-direction: column; row-gap: 10px;}
.main-caption-s {font-size: 16px; font-weight: 500; line-height: 120%; letter-spacing: -0.03em;}
.main-title-s {font-size: 22px; font-weight: 500; line-height: 110%; letter-spacing: -0.03em;}
.main-awards__img {width: 70px; height: 70px;}
.main-awards__items {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 40px;}
.main-heading-2 {font-weight: 500; font-size: 25px; line-height: 103%; letter-spacing: -0.04em;}
.main-heading-2--link {color: rgba(31, 31, 31, 0.2); text-decoration: none; transition: all var(--animation-duration-fast) var(--animation-timing-function);}
.main-heading-2--active {color: rgba(31, 31, 31, 1);}
.main-services {padding-bottom: 200px;}
.main-section__nav {position: sticky; display: flex; flex-direction: column; row-gap: 15px; padding-top: 20px; top: 0px; align-items: flex-start; align-self: start; padding-bottom: 14px;}
.main-section__line-top {width: 0%; height: 1px; position: absolute; top: 0px; background-color: rgba(31, 31, 31, 0.2); left: 0px; right: 0px; margin-left: auto; margin-right: auto;}
.main-section__grid {display: grid; grid-template-columns: 38.27% 61.73%; grid-template-rows: auto;}
.main-section__content {padding-top: 20px; display: flex; flex-direction: column; row-gap: 300px;}
.main-section__line-left {width: 1px; position: absolute; left: 0px; top: 0px; background-color: rgba(31, 31, 31, 0.2); z-index: 3; height: 0%;}
.pp__img--1920 {display: none;}
.pp__img--1440 {display: none;}
.pp__img--1280 {display: none;}
.pp__img--768 {display: none;}
.pp__img--480 {display: none;}
.pp__img--320 {display: none;}
.pp__img {width: 100%; height: auto;}
.pp {position: fixed; top: 3px; opacity: 0.5; pointer-events: none; z-index: 100; mix-blend-mode: difference;}
.accordion-item {display: flex; flex-direction: column; overflow-x: hidden; overflow-y: hidden;}
.accordion-item__header {padding-top: 20px; padding-bottom: 20px; padding-left: 16px; display: flex; justify-content: space-between; color: rgba(31, 31, 31, 1); border-top-width: 1px; border-top-style: solid; border-top-color: rgba(31, 31, 31, 0.2); cursor: pointer; transition: all var(--animation-duration-slow) var(--animation-timing-function); user-select: none; align-items: center;}
.main-title-l {font-weight: 500; font-size: 38px; line-height: 100%; letter-spacing: -0.03em;}
.accordion-item__content-wrap {overflow-x: hidden; overflow-y: hidden; transition: all var(--animation-duration-slow) var(--animation-timing-function); height: 0px;}
.accordion-item__content-wrap--open-test {height: auto;}
.accordion-item__content {padding-bottom: 40px;}
.main-paragraph-l {font-size: 18px; line-height: 123%; letter-spacing: -0.03em;}
.accordion-item__content-description {display: grid; grid-template-columns: 0.362fr 0.633fr; padding-bottom: 35px;}
.main-services__items {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(31, 31, 31, 0.2);}
.accordion-item__icon {width: 30px; height: 30px; transition: all var(--animation-duration-slow) var(--animation-timing-function); margin-top: 3px; margin-right: 2px;}
.accordion-item__icon--small {width: 19px; height: 19px;}
.accordion-item__header--small {display: grid; grid-template-columns: 0.35fr 0.65fr; align-items: center; padding-top: 16px; padding-bottom: 14px;}
.main-services__items--small {border-bottom-width: 0px; border-bottom-style: none;}
.accordion-item__content--small {padding-bottom: 0px;}
.accordion-item__header--static {display: grid; align-items: center; padding-top: 16px; padding-bottom: 14px; cursor: default; grid-template-columns: 0.35fr 0.65fr;}
.main-paragraph {font-size: 16px; line-height: 119%; letter-spacing: -0.03em;}
.accordion-item__content-stack {max-width: 340px; padding-top: 8px;}
.accordion-item__icon--rotate {transform: rotateX(0deg) rotateY(0deg) rotateZ(45deg);}
.accordion-item__content-description--s {padding-bottom: 30px;}
.accordion-item__content--static {padding-bottom: 0px;}
.main-section--sticky {padding-bottom: 0px;}
.main-section__line-bot {width: 0%; height: 1px; position: absolute; background-color: rgba(31, 31, 31, 0.2); left: 0px; right: 0px; margin-left: auto; margin-right: auto; bottom: 0px;}
.accordion-item__rate {display: flex; justify-content: space-between;}
.main-projects-section {padding-top: 20px; padding-bottom: 45px;}
.main-projects__items {display: grid; grid-template-columns: 1fr 1fr; row-gap: 10px; column-gap: 10px; position: relative; z-index: 2;}
.main-projects__item {overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; align-items: flex-end; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; position: relative; width: 100%; aspect-ratio: 481 / 553; color: inherit;}
.main-projects__logo {width: 100px; height: 74px; position: absolute; top: 20px; right: 20px; border-top-left-radius: 6.45px; border-top-right-radius: 6.45px; border-bottom-left-radius: 6.45px; border-bottom-right-radius: 6.45px; z-index: 1;}
.main-projects__info {background-color: rgb(255, 255, 255); transition: all var(--animation-duration-medium) var(--animation-timing-function); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; display: flex; flex-direction: column; row-gap: 8px; height: 122px;}
.main-projects__text {font-size: 16px; line-height: 119%; letter-spacing: -0.03em; max-width: 298px; width: 100%; transition: all var(--animation-duration-medium) var(--animation-timing-function);}
.main-projects__tag {width: auto; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; overflow-x: hidden; overflow-y: hidden; padding-left: 16px; padding-right: 16px; padding-top: 4px; padding-bottom: 5px; background-color: rgb(244, 245, 245); position: absolute; top: 10px; right: 10px; display: flex;}
.main-projects__tag-text {font-size: 14px; line-height: 119%; letter-spacing: -0.03em; max-width: 298px; width: 100%;}
.main-projects__img-wrap {width: 100%; height: 100%; position: absolute; inset: 0; transition: all var(--animation-duration-medium) var(--animation-timing-function);}
.main-projects__img {width: 100%; height: 100%; position: relative; transition: all var(--animation-duration-slow) var(--animation-timing-function);}
.main-projects__title {font-size: 16px; font-weight: 500; line-height: 119%; letter-spacing: -0.03em; transition: all var(--animation-duration-medium) var(--animation-timing-function);}
.main-projects__img-lt {width: 118px; position: absolute; top: 15px; z-index: 1; left: 17px; height: auto;}
.main-projects__img-lt--paddings {top: 20px; left: 20px;}
.main-projects__button {text-decoration: none; font-size: 16px; background-image: none/*linear-gradient(rgba(31, 31, 31, 1) 0%, rgba(31, 31, 31, 1) 100%)*/; background-size: auto; background-color: rgb(31, 31, 31); padding-left: 55px; padding-right: 55px; padding-top: 20px; padding-bottom: 20px; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; height: 59px; line-height: 120%; letter-spacing: -0.03em; font-weight: 500; border-top-color: rgba(31, 31, 31, 1); border-left-color: rgba(31, 31, 31, 1); border-right-color: rgba(31, 31, 31, 1); border-bottom-color: rgba(31, 31, 31, 1); transition: all var(--animation-duration-fast) var(--animation-timing-function); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.main-projects__button:hover {background-color: rgb(255, 255, 255); border-top-color: rgba(31, 31, 31, 1); border-left-color: rgba(31, 31, 31, 1); border-right-color: rgba(31, 31, 31, 1); border-bottom-color: rgba(31, 31, 31, 1); color: rgba(31, 31, 31, 1); border-top-width: 1; border-left-width: 1; border-right-width: 1; border-bottom-width: 1; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.main-projects-sticky {top: 0px; position: sticky; z-index: 3; background-color: rgb(248, 248, 248); opacity: 0; pointer-events: none; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px;}
.main-projects-wrapper {margin-top: -60px;}
.main-footer {padding-top: 50px; padding-bottom: 50px; color: rgba(244, 244, 244, 1); font-size: 16px; line-height: 100%; background-size: auto; background-image: linear-gradient(rgba(33, 33, 33, 1) 0%, rgba(33, 33, 33, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.footer-wrap {display: grid; grid-template-columns: 183px 239px 1fr auto; grid-template-rows: auto auto; row-gap: 60px;}
.footer-block {max-width: 233px; display: flex; flex-direction: column; align-items: flex-start; row-gap: 10px;}
.footer-block-title {margin-bottom: 5px; font-weight: 500; line-height: 120%; letter-spacing: -0.03em; text-transform: uppercase;}
.footer-block-link {color: rgba(255, 255, 255, 0.6); letter-spacing: -0.03em; line-height: 120%; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; text-decoration: none;}
.footer-block-link:hover {color: rgba(255, 101, 80, 1);}
.footer-social-links {display: grid; grid-template-columns: 117px 1fr; grid-template-rows: auto auto; row-gap: 10px;}
.footer-social-link {font-size: 13px; color: rgba(255, 255, 255, 1); letter-spacing: -0.03em; line-height: 120%; text-transform: uppercase; text-decoration: none;}
.footer-social-link:hover {color: rgba(255, 101, 80, 1);}
.footer-info-block {display: flex; flex-direction: column; row-gap: 20px;}
.footer-info-text {color: rgba(166, 166, 166, 1); font-size: 12px; line-height: 120%; letter-spacing: -0.03em;}
.subscribe {grid-column-start: span 2; grid-column-end: span 2; max-width: 320px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.subscribe-form-fl {display: none;}
.subscribe-form-title {margin-bottom: 15px; font-size: 16px; line-height: 120%; letter-spacing: -0.03em; font-weight: 500;}
.subscribe-form-wrap {margin-bottom: 10px; position: relative;}
.subscribe-form-ig {margin-top: 0px; margin-bottom: 0px;}
.subscribe-form-input {height: 38px; padding-top: 12px; padding-bottom: 12px; font-size: 14px; color: rgba(255, 255, 255, 1); line-height: 100%; letter-spacing: -0.03em; border-top-left-radius: 7px; border-top-right-radius: 7px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-color: rgba(166, 166, 166, 1); border-left-color: rgba(166, 166, 166, 1); border-right-color: rgba(166, 166, 166, 1); border-bottom-color: rgba(166, 166, 166, 1);}
.subscribe-form-btn {width: 24px; height: 24px; margin-top: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; top: 7px; right: 10px; position: absolute; background-size: auto; background-image: url("/d/library_image-12420-symbol-iwhso86nu-form-btn.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.subscribe-form-chg {margin-top: 0px; margin-bottom: 0px;}
.subscribe-form-chi {column-gap: 5px;}
.subscribe-form-chs {width: 15px; height: 15px; border-top-color: rgba(166, 166, 166, 1); border-left-color: rgba(166, 166, 166, 1); border-right-color: rgba(166, 166, 166, 1); border-bottom-color: rgba(166, 166, 166, 1);}
.subscribe-form-cht {margin-left: 0px; color: rgba(126, 126, 126, 1); font-size: 12px; letter-spacing: -0.03em; line-height: 120%;}
.hide-element {display: none;}
.footer-section {padding-top: 30px;}
.footer_content-wrap {color: rgba(255, 255, 255, 1); padding-top: 30px; padding-bottom: 30px;}
.footer_content {display: grid; grid-template-columns: 205px 207px 301px 1fr; grid-template-rows: auto; row-gap: 20px; margin-left: auto; margin-right: auto;}
.footer_menu {display: flex; flex-direction: column; align-items: flex-start; row-gap: 5px;}
.footer-menu-title {margin-bottom: 5px; font-weight: 500; line-height: 120%; letter-spacing: -0.05em; font-size: 18px;}
.footer-menu-link {color: rgba(206, 206, 206, 1); letter-spacing: -0.05em; line-height: 140%; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; text-decoration: none; font-weight: 500; font-size: 15px;}
.footer-menu-link:hover {color: rgba(255, 255, 255, 1);}
.new_footer-info-block {display: flex; flex-direction: column; row-gap: 27px; grid-row-start: 3; grid-row-end: 3; grid-column-start: 4; grid-column-end: 4; align-self: end; align-items: flex-start;}
.new_footer-info-text {color: rgba(166, 166, 166, 1); font-size: 14px; line-height: 120%; letter-spacing: -0.04em; font-weight: 700;}
.new-f_form {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 380px;}
.new-f_form-title {font-weight: 500; font-size: 18px; line-height: 120%; letter-spacing: -0.05em; margin-bottom: 10px; margin-top: 0px;}
.new-f_input-wrap {margin-top: 0px; margin-bottom: 0px;}
.new-f_input {height: 50px; padding-left: 7.5px; padding-right: 7.5px; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(53, 53, 53); border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; color: rgba(255, 255, 255, 1); font-size: 16px; line-height: 140%; letter-spacing: -0.05em;}
.new-f_checkbox-wrap {margin-top: 15px; margin-bottom: 15px;}
.new-f_checkbox-list {flex-direction: row; column-gap: 4px; margin-top: 0px; align-items: flex-start;}
.new-f_checkbox {width: 15px; height: 15px; 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-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.new-f_checkbox-item {margin-top: 3px;}
.new-f_checkbox-caption {font-size: 14px; line-height: 120%; letter-spacing: -0.04em;}
.new-f_submit {margin-top: 0px; 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(51, 24, 255); width: 100%; height: 45px; border-top-left-radius: 75px; border-top-right-radius: 75px; border-bottom-left-radius: 75px; border-bottom-right-radius: 75px; font-weight: 500; font-size: 18px; line-height: 120%; letter-spacing: -0.05em; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.new-f_submit:hover {background-color: rgb(97, 76, 255);}
.new-f_social-inner {display: flex; flex-wrap: wrap; row-gap: 5px; column-gap: 5px;}
.new-f_social-btn {padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; background-color: rgb(41, 41, 41); align-items: center; column-gap: 3px; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.new-f_social-btn:hover {color: rgba(206, 206, 206, 1);}
.new-f_social-icon {width: 20px; height: 20px; min-height: auto; background-color: rgb(248, 248, 248); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; display: flex; justify-content: center; align-items: center; flex-shrink: 0;}
.new-f_social-text {font-size: 14px; line-height: 120%; letter-spacing: -0.04em;}
.new_footer-form-wrap {grid-column-start: span 2; grid-column-end: span 2; grid-row-start: span 2; grid-row-end: span 2;}
.new-f_selection-link {color: rgba(255, 255, 255, 1); font-weight: 500; font-size: 15px; line-height: 140%; letter-spacing: -0.05em; text-underline-offset: 3px; justify-self: start; align-self: start; grid-row-start: 2; grid-row-end: 2; grid-column-start: 4; grid-column-end: 4; text-decoration: none;}
.new-f_selection-link:hover {color: rgba(206, 206, 206, 1);}
.new_footer-mail-link {font-size: 14px; color: rgba(255, 255, 255, 1); letter-spacing: -0.04em; line-height: 120%; text-transform: uppercase; text-decoration: none; font-weight: 700;}
.new_footer-mail-link:hover {color: rgba(206, 206, 206, 1);}
.footer_bg {background-color: rgb(31, 31, 31);}
.new-f_social-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 5px;}
.main-projects-sticky--active {opacity: 1; pointer-events: auto;}
.main-projects-sticky__inner {padding-top: 15px; padding-bottom: 15px; top: 0px; position: sticky; z-index: 3; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(31, 31, 31, 0.2); height: 60px;}
.main-projects-wrapper--pp {margin-top: 0px;}
.main-section__nav--mobile {display: none;}
.template__2-images--bg {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgb(246, 246, 246);}
.template-section--last {padding-bottom: 0px;}
.main-form__heading {font-weight: 500; font-size: 25px; line-height: 103%; letter-spacing: -0.04em; max-width: 243px; width: 100%; padding-top: 20px;}
.main-form__form {padding-left: 0px; padding-right: 0px; padding-bottom: 0px;}
.main-form__input-wrap {margin-top: 0px; margin-bottom: 0px; display: flex; flex-direction: column; row-gap: 10px;}
.main-form__input-label {font-weight: 500; font-size: 14px; letter-spacing: -0.03em; line-height: 120%; margin-bottom: 0px;}
.main-form__inputs {display: flex; flex-direction: column; row-gap: 15px;}
.main-form__input {height: 80px; 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); background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 80px; border-top-right-radius: 80px; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px; background-color: rgb(255, 255, 255); padding-left: 40px; padding-right: 40px; transition: all var(--animation-duration-fast) var(--animation-timing-function);}
.main-form__input-error {color: rgba(220, 38, 38, 1); letter-spacing: -0.03em; line-height: 120%; font-size: 14px; display: none; margin-top: 10px;}
.main-form__submit-btn {height: 80px; border-top-left-radius: 80px; border-top-right-radius: 80px; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px; margin-top: 0px; font-weight: 500; line-height: 120%; letter-spacing: -0.03em; transition: all var(--animation-duration-fast) var(--animation-timing-function); border-top-color: rgba(31, 31, 31, 1); border-left-color: rgba(31, 31, 31, 1); border-right-color: rgba(31, 31, 31, 1); border-bottom-color: rgba(31, 31, 31, 1); background-color: rgb(31, 31, 31); background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.main-form__submit-btn:hover {color: rgba(31, 31, 31, 1); background-color: rgba(31, 31, 31, 0);}
.main-form__upload {margin-top: 0px; margin-bottom: 0px;}
.main-form__ininer {display: flex; flex-direction: column; row-gap: 30px;}
.main-form__upload-policy {display: flex; flex-direction: column; row-gap: 14px;}
.main-form__upload-text {color: rgba(31, 31, 31, 1); font-size: 18px; letter-spacing: -0.03em; line-height: 120%;}
.main-form__upload-icon {width: 22px; height: 22px; background-image: url("/d/upload.svg"); background-size: cover;}
.main-form__upload-btn {background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-color: rgba(238, 238, 238, 0); border-left-color: rgba(238, 238, 238, 0); border-right-color: rgba(238, 238, 238, 0); border-bottom-color: rgba(238, 238, 238, 0); display: flex; justify-content: flex-start; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; column-gap: 15px;}
.main-form__policy {margin-top: 0px; margin-bottom: 0px;}
.main-form__policy-check {border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-color: rgba(31, 31, 31, 0.2); border-left-color: rgba(31, 31, 31, 0.2); border-right-color: rgba(31, 31, 31, 0.2); border-bottom-color: rgba(31, 31, 31, 0.2); width: 20px; height: 20px; transition: all var(--animation-duration-medium) var(--animation-timing-function);}
.main-form__policy-label {margin-left: 0px; color: rgba(132, 132, 138, 1); letter-spacing: -0.03em; line-height: 120%; text-decoration: none; transition: all var(--animation-duration-fast) var(--animation-timing-function);}
.main-form__policy-item {column-gap: 10px;}
.main-form__state {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; row-gap: 10px;}
.main-form__state-heading {font-weight: 500; font-size: 22px; line-height: 110%; letter-spacing: -0.03em;}
.main-form__state-head {display: flex; align-items: center; column-gap: 5px;}
.main-form__state-icon {width: 36px; height: 36px;}
.main-form__state-icon--success {background-size: cover; background-image: url("/d/state-sucess.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.main-form__state-text {font-size: 18px; letter-spacing: -0.03em; line-height: 120%;}
.main-form__state-icon--error {background-size: cover; background-image: url("/d/state-error.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.main-form__line-top {width: 0%; height: 1px; position: absolute; top: 0px; background-color: rgba(31, 31, 31, 0.2); left: 0px; right: 0px; margin-left: auto; margin-right: auto;}
.page {font-family: 'Inter'; color: rgba(31, 31, 31, 1); background-color: rgb(248, 248, 248);}
.template-section--cover {padding-top: 10px;}
.template-second-section--projects {padding-bottom: 80px;}
.main-form__state-wrp {height: 535px;}
@media (max-width: 991px) {.h1 {font-size: 70px;}}
@media (max-width: 991px) {.h2 {font-size: 60px;}}
@media (max-width: 991px) {.h3 {font-size: 35px;}}
@media (max-width: 991px) {.h4 {font-size: 28px; line-height: 95%;}}
@media (max-width: 991px) {.t1 {font-size: 40px;}}
@media (max-width: 991px) {.t2 {font-size: 22px;}}
@media (max-width: 991px) {.t3 {font-size: 20px; line-height: 95%;}}
@media (max-width: 991px) {.t4 {font-size: 18px; line-height: 100%; font-weight: 400;}}
@media (max-width: 991px) {.t5 {font-size: 16px; line-height: 100%;}}
@media (max-width: 991px) {.link--v1 {text-transform: uppercase; font-size: 12px;}}
@media (max-width: 991px) {.link--v2 {font-size: 13px;}}
@media (max-width: 991px) {.h5 {font-size: 26px; line-height: 95%;}}
@media (max-width: 991px) {.t6 {font-size: 14px; line-height: 100%;}}
@media (max-width: 991px) {.link_menu1 {font-size: 15px;}}
@media (max-width: 991px) {.link_menu2 {font-size: 14px;}}
@media (max-width: 991px) {.button--white {margin-top: 35px; height: 50px;}}
@media (max-width: 991px) {.button--black {height: 50px;}}
@media (max-width: 991px) {.textarea {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px;}}
@media (max-width: 991px) {.input {padding-left: 16px; padding-right: 16px; padding-top: 16px; padding-bottom: 16px; height: 42px;}}
@media (max-width: 991px) {.text--animations {padding-left: 20px; padding-right: 20px;}}
@media (max-width: 991px) {.div--tagline {bottom: 32px; width: 160px; left: -60px;}}
@media (max-width: 991px) {.div--tagline-copy {bottom: 32px; width: 160px; left: -60px;}}
@media (max-width: 991px) {.paddings--top150-bottom60 {padding-top: 120px; padding-bottom: 50px;}}
@media (max-width: 991px) {.header-menu-btn {display: flex; width: 32px; height: 22px; z-index: 1; cursor: pointer;}}
@media (max-width: 991px) {.header-wrap {display: flex; justify-content: space-between; align-items: center;}}
@media (max-width: 991px) {.header-brand {position: static;}}
@media (max-width: 991px) {.header-menu {padding-top: 0px; display: block; width: 100vw; height: 100vh; position: fixed; z-index: auto; top: 0px; left: 0px; right: 0px; bottom: 0px;}}
@media (max-width: 991px) {.header-menu-list {width: 234px; display: flex; flex-direction: column; height: 100%; margin-left: auto; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 10px; background-size: auto; background-image: none/*linear-gradient(rgba(248, 248, 248, 1) 0%, rgba(248, 248, 248, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; transform: translate3D(100%, 0px, 0px); background-color: rgb(248, 248, 248); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (max-width: 991px) {.header-top {flex-direction: column; align-items: flex-start; row-gap: 10px;}}
@media (max-width: 991px) {.header-bottom {flex-direction: column; align-items: flex-start; row-gap: 10px; background-size: auto; background-image: none/*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; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(233, 233, 233, 1); border-top-style: solid; position: relative;}}
@media (max-width: 991px) {.header-menu-close {width: 21px; height: 21px; display: flex; position: absolute; top: 20px; right: 16px; cursor: pointer;}}
@media (max-width: 991px) {.main-container {max-width: none; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 991px) {.main-header {padding-top: 20px; padding-bottom: 20px; background-color: rgb(255, 255, 255);}}
@media (max-width: 991px) {.header-logo {height: 22px; width: 107px;}}
@media (max-width: 991px) {.select_nav-link {position: static; margin-top: 10px;}}
@media (max-width: 991px) {.template-section {padding-top: 30px; padding-bottom: 30px;}}
@media (max-width: 991px) {.template__cover {grid-template-columns: 1fr; row-gap: 10px;}}
@media (max-width: 991px) {.template__cover-image {height: 376px;}}
@media (max-width: 991px) {.template__cover-tagline {position: absolute; left: 25px; top: 25px;}}
@media (max-width: 991px) {.template__cover-content {row-gap: 86px;}}
@media (max-width: 991px) {.template__cover-content-header {row-gap: 15px;}}
@media (max-width: 991px) {.template__cover-header-line {height: 60px;}}
@media (max-width: 991px) {.template__cover-tooltip-text {left: 0px; min-width: 240px; bottom: 0px; position: relative;}}
@media (max-width: 991px) {.template__2-images {grid-template-columns: 1fr;}}
@media (max-width: 991px) {.template__3-images {row-gap: 10px; grid-template-columns: 1fr;}}
@media (max-width: 991px) {.template__4-images {row-gap: 10px; grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.template__text-content {grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.descriptor {font-size: 14px;}}
@media (max-width: 991px) {.template-reviews__quote-line {height: 100px;}}
@media (max-width: 991px) {.template-reviews__author-img {width: 130px; height: 130px; margin-bottom: 10px;}}
@media (max-width: 991px) {.template-reviews__author {row-gap: 10px;}}
@media (max-width: 991px) {.text-1-medium {font-size: 18px; line-height: 1.2;}}
@media (max-width: 991px) {.template-second-section {padding-top: 30px; padding-bottom: 30px;}}
@media (max-width: 991px) {.template-result__content {row-gap: 20px;}}
@media (max-width: 991px) {.template__cover-image--height-auto {height: auto;}}
@media (max-width: 991px) {.template__cover-inner--company-logo {row-gap: 60px;}}
@media (max-width: 991px) {.template__5-images {row-gap: 10px; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}}
@media (max-width: 991px) {.template__cover-image--height-full {height: auto;}}
@media (max-width: 991px) {.template__cover-inner-2 {row-gap: 86px;}}
@media (max-width: 991px) {.template__cover-tooltip-text--avangarde {bottom: 0px;}}
@media (max-width: 991px) {.main__cover {grid-template-columns: 1fr; row-gap: 15px;}}
@media (max-width: 991px) {.main-section {padding-top: 30px; padding-bottom: 30px;}}
@media (max-width: 991px) {.main__video {height: 375px;}}
@media (max-width: 991px) {.main-cover__heading {max-width: 700px;}}
@media (max-width: 991px) {.fhc_text-wrap {max-width: 50%;}}
@media (max-width: 991px) {.section-header {row-gap: 10px;}}
@media (max-width: 991px) {.section-bg {padding-left: 0px; padding-right: 0px;}}
@media (max-width: 991px) {.ws_skills-wrap {max-width: none; display: flex; width: auto; margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; overflow-x: auto; overflow-y: auto;}}
@media (max-width: 991px) {.ws_skills-card {width: 300px; flex-shrink: 0;}}
@media (max-width: 991px) {.acb3-card {min-height: 496px;}}
@media (max-width: 991px) {.acb3-card-cont {max-width: 411px; display: flex; flex-direction: column; align-items: flex-start; row-gap: 15px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 991px) {.acb3-telegram-link {position: absolute; top: 10px; right: 10px;}}
@media (max-width: 991px) {.acb3-card-item {width: auto;}}
@media (max-width: 991px) {.main-awards__heading {max-width: 400px;}}
@media (max-width: 991px) {.main-awards__inner {grid-template-columns: 43.49% 56.51%;}}
@media (max-width: 991px) {.main-section__grid {grid-template-columns: 25.82% 74.18%;}}
@media (max-width: 991px) {.pp__img--992 {display: none;}}
@media (max-width: 991px) {.pp__img--768 {display: flex;}}
@media (max-width: 991px) {.pp {top: -12px;}}
@media (max-width: 991px) {.accordion-item__content-stack {max-width: none;}}
@media (max-width: 991px) {.accordion-item__content-description {grid-template-columns: 0.305fr 0.695fr;}}
@media (max-width: 991px) {.accordion-item__header--small {grid-template-columns: 0.36fr 0.64fr;}}
@media (max-width: 991px) {.accordion-item__content-description--s {padding-bottom: 30px; grid-template-columns: 0.379fr 0.621fr;}}
@media (max-width: 991px) {.main-section--sticky {padding-bottom: 0px;}}
@media (max-width: 991px) {.accordion-item__header--static {grid-template-columns: 0.36fr 0.64fr;}}
@media (max-width: 991px) {.main-projects-section {padding-top: 20px; padding-bottom: 30px;}}
@media (max-width: 991px) {.main-projects__logo {width: 88px; height: 65px; border-top-left-radius: 5.65px; border-top-right-radius: 5.65px; border-bottom-left-radius: 5.65px; border-bottom-right-radius: 5.65px;}}
@media (max-width: 991px) {.main-projects__item {aspect-ratio: 363 / 420;}}
@media (max-width: 991px) {.main-projects__text {font-size: 14px;}}
@media (max-width: 991px) {.main-projects__img-lt {width: 90px;}}
@media (max-width: 991px) {.main-projects__info {height: 100px; row-gap: 11px;}}
@media (max-width: 991px) {.main-footer {padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 991px) {.footer-wrap {grid-template-columns: 217px 1fr auto;}}
@media (max-width: 991px) {.footer-social-block {grid-row-start: 2; grid-row-end: 2; grid-column-start: 3; grid-column-end: 3; row-gap: 40px;}}
@media (max-width: 991px) {.footer_content-wrap {padding-top: 25px; padding-bottom: 25px;}}
@media (max-width: 991px) {.footer_content {grid-template-columns: 250px 1fr 196px;}}
@media (max-width: 991px) {.new-f_social-wrap {grid-row-start: 2; grid-row-end: 2; grid-column-start: 3; grid-column-end: 3;}}
@media (max-width: 991px) {.new-f_selection-link {grid-column-start: 1; grid-column-end: 1; grid-row-start: 1; grid-row-end: 1; align-self: end;}}
@media (max-width: 991px) {.new_footer-info-block {grid-column-start: 3; grid-column-end: 3; row-gap: 10px;}}
@media (max-width: 991px) {.new-f_input {font-size: 15px;}}
@media (max-width: 991px) {.new_footer-info-text {font-weight: 600;}}
@media (max-width: 991px) {.new_footer-mail-link {font-weight: 600;}}
@media (max-width: 991px) {.new-f_checkbox-item {margin-top: 3px;}}
@media (max-width: 991px) {.main-section__nav {padding-bottom: 19px;}}
@media (max-width: 991px) {.template-section--last {padding-bottom: 0px;}}
@media (max-width: 991px) {.template-section--pt-0 {padding-top: 0px;}}
@media (max-width: 991px) {.main-form__heading {max-width: 375px; grid-row-start: 1; grid-row-end: 1; grid-column-start: 1; grid-column-end: 3;}}
@media (max-width: 991px) {.main-form__form {padding-top: 30px; grid-row-start: 2; grid-row-end: 3; grid-column-start: 2; grid-column-end: 3;}}
@media (max-width: 991px) {.main-form__state-heading {font-size: 18px; line-height: 120%;}}
@media (max-width: 991px) {.main-form__state-icon {width: 30px; height: 30px;}}
@media (max-width: 991px) {.main-form {grid-template-rows: auto auto;}}
@media (max-width: 991px) {.template-section--cover {padding-top: 10px;}}
@media (max-width: 991px) {.template-second-section--projects {padding-bottom: 60px;}}
@media (max-width: 991px) {.template__cover-awward-wrap {display: flex; flex-direction: column; width: 66px;}}
@media (max-width: 767px) {.h1 {font-size: 65px; letter-spacing: -0.04em;}}
@media (max-width: 767px) {.t1 {font-size: 35px; letter-spacing: -0.04em;}}
@media (max-width: 767px) {.t2 {font-size: 30px; letter-spacing: -0.03em; line-height: 95%;}}
@media (max-width: 767px) {.h2 {font-size: 55px;}}
@media (max-width: 767px) {.h3 {font-size: 40px;}}
@media (max-width: 767px) {.h4 {font-size: 27px;}}
@media (max-width: 767px) {.h5 {font-size: 25px;}}
@media (max-width: 767px) {.t3 {line-height: 100%;}}
@media (max-width: 767px) {.t4 {font-size: 19px;}}
@media (max-width: 767px) {.t5 {font-size: 18px;}}
@media (max-width: 767px) {.t6 {font-size: 16px;}}
@media (max-width: 767px) {.button--black {min-width: 235px; padding-top: 14px; padding-bottom: 14px;}}
@media (max-width: 767px) {.button--white {padding-top: 14px; padding-bottom: 14px; min-width: 235px;}}
@media (max-width: 767px) {.text--animations {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.div--tagline {padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; width: 120px; left: 0px;}}
@media (max-width: 767px) {.div--tagline-copy {padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; width: 120px; right: 0px; left: -40px;}}
@media (max-width: 767px) {.image--card {height: 520px;}}
@media (max-width: 767px) {.div--case {padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}}
@media (max-width: 767px) {.text--button-title {line-height: 100%; font-size: 18px;}}
@media (max-width: 767px) {.template__cover-image {height: 422px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (max-width: 767px) {.template__cover-inner {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; row-gap: 60px;}}
@media (max-width: 767px) {.template__cover-tagline {position: relative; left: 0px; top: 0px;}}
@media (max-width: 767px) {.template__cover-header-line {height: 40px;}}
@media (max-width: 767px) {.template__cover-content {row-gap: 20px;}}
@media (max-width: 767px) {.text-2-medium {font-size: 14px;}}
@media (max-width: 767px) {.template__cover-tooltip-text {min-width: 242px;}}
@media (max-width: 767px) {.template__header {margin-bottom: 15px; row-gap: 15px;}}
@media (max-width: 767px) {.template-h2 {font-size: 30px;}}
@media (max-width: 767px) {.text-2 {font-size: 14px;}}
@media (max-width: 767px) {.template__media {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (max-width: 767px) {.template__main-image {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (max-width: 767px) {.template__text-content {grid-template-columns: 1fr; row-gap: 20px;}}
@media (max-width: 767px) {.template-h4 {font-size: 22px; line-height: 1.1; letter-spacing: -0.03em;}}
@media (max-width: 767px) {.template-h3 {font-size: 26px;}}
@media (max-width: 767px) {.template-reviews__quote-line {height: 80px;}}
@media (max-width: 767px) {.template-result__content-header {max-width: none;}}
@media (max-width: 767px) {.template__4-images--bg {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.template__media--desktop {display: none;}}
@media (max-width: 767px) {.template__media--mobile {display: flex;}}
@media (max-width: 767px) {.template__cover-image--height-auto {height: auto;}}
@media (max-width: 767px) {.template__cover-inner--company-logo {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; row-gap: 60px;}}
@media (max-width: 767px) {.template__5-images {grid-template-columns: 1fr 1fr;}}
@media (max-width: 767px) {.template__cover-image--height-full {height: auto;}}
@media (max-width: 767px) {.template__cover-inner-2 {row-gap: 20px;}}
@media (max-width: 767px) {.template__cover-content-header {margin-top: 48px;}}
@media (max-width: 767px) {.template__media--taptop {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}}
@media (max-width: 767px) {.template__cover-tooltip-text--avangarde {bottom: -52px; left: -87.5px;}}
@media (max-width: 767px) {.main__cover {row-gap: 10px;}}
@media (max-width: 767px) {.main__video {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; height: 400px;}}
@media (max-width: 767px) {.fhc_wrap {flex-direction: column; row-gap: 20px;}}
@media (max-width: 767px) {.fhc_text-wrap {max-width: none;}}
@media (max-width: 767px) {.heading2-big {font-size: 34px;}}
@media (max-width: 767px) {.ws_skills-wrap {flex-direction: column; overflow-x: visible; overflow-y: visible; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px;}}
@media (max-width: 767px) {.ws_skills-card {width: 100%; min-height: 250px; background-size: 156px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.ws_skills-circle {width: 39px; height: 39px; right: -18px;}}
@media (max-width: 767px) {.acb3 {row-gap: 10px;}}
@media (max-width: 767px) {.acb3-card {min-height: 526px; width: 356px;}}
@media (max-width: 767px) {.acb3-card-cont {max-width: none;}}
@media (max-width: 767px) {.acb3-card-header {row-gap: 3px;}}
@media (max-width: 767px) {.link1 {font-size: 15px; line-height: 140%;}}
@media (max-width: 767px) {.acb3-telegram-link {position: static;}}
@media (max-width: 767px) {.acb3-card-info {flex-direction: column-reverse;}}
@media (max-width: 767px) {.main-h1 {font-size: 30px;}}
@media (max-width: 767px) {.main-awards__inner {grid-template-columns: 38.04% 61.96%;}}
@media (max-width: 767px) {.main-numb-m {font-size: 38px; line-height: 103%;}}
@media (max-width: 767px) {.main-caption-m {font-size: 16px; line-height: 120%;}}
@media (max-width: 767px) {.main-awards__numb {row-gap: 5px;}}
@media (max-width: 767px) {.main-awards__item {row-gap: 5px;}}
@media (max-width: 767px) {.main-awards {padding-left: 0px;}}
@media (max-width: 767px) {.main-awards__heading {margin-bottom: 20px;}}
@media (max-width: 767px) {.main-services {padding-bottom: 120px;}}
@media (max-width: 767px) {.main-section__nav {background-color: rgb(248, 248, 248); z-index: 5; top: 0px; padding-top: 25px; padding-bottom: 12px; row-gap: 10px;}}
@media (max-width: 767px) {.main-section__grid {display: flex; flex-direction: column; border-top-width: 0px; border-top-style: none; row-gap: 15px; margin-top: 15px;}}
@media (max-width: 767px) {.main-section__content {padding-left: 0px; padding-top: 0px; row-gap: 150px;}}
@media (max-width: 767px) {.main-section__line-top {display: none;}}
@media (max-width: 767px) {.main-section__line-left {display: none;}}
@media (max-width: 767px) {.pp__img--768 {display: none;}}
@media (max-width: 767px) {.pp__img--480 {display: flex;}}
@media (max-width: 767px) {.pp {top: -12px; mix-blend-mode: difference;}}
@media (max-width: 767px) {.main-title-l {font-size: 34px;}}
@media (max-width: 767px) {.accordion-item__header {padding-left: 0px;}}
@media (max-width: 767px) {.accordion-item__content-description {display: flex; padding-bottom: 28px;}}
@media (max-width: 767px) {.main-paragraph-l {font-size: 17px; line-height: 118%;}}
@media (max-width: 767px) {.accordion-item__content-description--s {padding-bottom: 13px;}}
@media (max-width: 767px) {.accordion-item__header--small {grid-template-columns: 0.38fr 0.62fr;}}
@media (max-width: 767px) {.accordion-item__content {padding-bottom: 43px;}}
@media (max-width: 767px) {.accordion-item__content--small {padding-bottom: 0px; padding-top: 0px;}}
@media (max-width: 767px) {.accordion-item__header--static {column-gap: 10px; grid-template-columns: 0.38fr 0.62fr;}}
@media (max-width: 767px) {.accordion-item__content--static {padding-bottom: 0px;}}
@media (max-width: 767px) {.main-section__line-bot {display: none;}}
@media (max-width: 767px) {.main-projects__item {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; aspect-ratio: 448 / 380;}}
@media (max-width: 767px) {.main-projects__items {display: flex; flex-direction: column;}}
@media (max-width: 767px) {.main-projects__title {font-size: 14px; line-height: 120%;}}
@media (max-width: 767px) {.main-projects-section {padding-top: 0px;}}
@media (max-width: 767px) {.main-projects__button {height: 57px;}}
@media (max-width: 767px) {.main-projects__info {height: auto; row-gap: 10px;}}
@media (max-width: 767px) {.main-projects-sticky {display: none;}}
@media (max-width: 767px) {.footer-wrap {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto auto; row-gap: 40px;}}
@media (max-width: 767px) {.footer-social-block {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 767px) {.subscribe {grid-row-start: 3; grid-row-end: 3; grid-column-start: 1; grid-column-end: 3;}}
@media (max-width: 767px) {.footer-info-block {flex-direction: row; justify-content: space-between;}}
@media (max-width: 767px) {.new_footer-info-block {flex-direction: row; justify-content: space-between; grid-column-start: 1; grid-column-end: 3; grid-row-start: 6; grid-row-end: 6; margin-top: -10px;}}
@media (max-width: 767px) {.footer_content {grid-template-columns: 41.07% 1fr; row-gap: 30px;}}
@media (max-width: 767px) {.new-f_selection-link {grid-row-start: 3; grid-row-end: 3;}}
@media (max-width: 767px) {.new_footer-form-wrap {grid-row-start: span 1; grid-row-end: span 1;}}
@media (max-width: 767px) {.new-f_social-wrap {grid-column-start: 1; grid-column-end: 3; grid-row-start: 5; grid-row-end: 5;}}
@media (max-width: 767px) {.new-f_social-inner {max-width: 398px;}}
@media (max-width: 767px) {.main-projects-sticky__inner {display: none;}}
@media (max-width: 767px) {.main-projects__img-lt {width: 109px;}}
@media (max-width: 767px) {.main-projects-wrapper {margin-top: 0px;}}
@media (max-width: 767px) {.main-section__nav--desktop {display: none;}}
@media (max-width: 767px) {.main-section--sticky {padding-top: 0px;}}
@media (max-width: 767px) {.main-section__nav--mobile {display: flex;}}
@media (max-width: 767px) {.main-form__state-text {font-size: 17px;}}
@media (max-width: 767px) {.main-form {row-gap: 0px; margin-top: 0px;}}
@media (max-width: 767px) {.main-cover__heading {max-width: 537px;}}
@media (max-width: 767px) {.template__cover-awward-wrap {align-items: center;}}
@media (max-width: 479px) {.h1 {font-size: 45px; letter-spacing: -0.04em;}}
@media (max-width: 479px) {.h2 {font-size: 40px;}}
@media (max-width: 479px) {.h3 {letter-spacing: -0.04em; line-height: 100%; font-size: 26px;}}
@media (max-width: 479px) {.h4 {font-size: 14px; line-height: 90%; letter-spacing: -0.08em;}}
@media (max-width: 479px) {.t1 {font-size: 25px; line-height: 100%;}}
@media (max-width: 479px) {.t2 {font-size: 20px; line-height: 100%;}}
@media (max-width: 479px) {.t3 {font-size: 18px; line-height: 100%;}}
@media (max-width: 479px) {.h5 {font-size: 18px; line-height: 100%; letter-spacing: -0.04em;}}
@media (max-width: 479px) {.t4 {font-size: 16px; line-height: 100%;}}
@media (max-width: 479px) {.t5 {font-size: 14px; line-height: 95%;}}
@media (max-width: 479px) {.t6 {font-size: 12px; font-weight: 400;}}
@media (max-width: 479px) {.button--black {width: 100%;}}
@media (max-width: 479px) {.div--tagline {left: 0px; bottom: 20px;}}
@media (max-width: 479px) {.div--tagline-copy {bottom: 20px; left: auto;}}
@media (max-width: 479px) {.image--card {height: 400px;}}
@media (max-width: 479px) {.paddings--top150-bottom60 {padding-top: 110px;}}
@media (max-width: 479px) {.main-container {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.main-header {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 479px) {.text2 {font-size: 14px; line-height: 130%;}}
@media (max-width: 479px) {.template-section {padding-top: 25px; padding-bottom: 25px;}}
@media (max-width: 479px) {.template__cover-image {height: 182px;}}
@media (max-width: 479px) {.template__cover-inner {padding-top: 15px; padding-bottom: 15px;}}
@media (max-width: 479px) {.template-h1 {font-size: 38px; line-height: 1; letter-spacing: -0.04em;}}
@media (max-width: 479px) {.template__cover-header-line {height: 30px;}}
@media (max-width: 479px) {.template__cover-content-header {row-gap: 10px;}}
@media (max-width: 479px) {.button-text {font-size: 14px;}}
@media (max-width: 479px) {.template-h2 {font-size: 26px; line-height: 1.1; letter-spacing: -0.03em;}}
@media (max-width: 479px) {.template__4-images {row-gap: 5px; column-gap: 5px;}}
@media (max-width: 479px) {.template-h4 {font-size: 18px;}}
@media (max-width: 479px) {.template-h3 {font-size: 20px;}}
@media (max-width: 479px) {.template-reviews__author-img {width: 120px; height: 120px;}}
@media (max-width: 479px) {.text-1-medium {font-size: 16px;}}
@media (max-width: 479px) {.template-second-section {padding-top: 25px; padding-bottom: 25px;}}
@media (max-width: 479px) {.template-result__content {row-gap: 15px;}}
@media (max-width: 479px) {.template-result__line {height: 60px;}}
@media (max-width: 479px) {.template__cover-btn {min-width: 200px; height: 46px;}}
@media (max-width: 479px) {.template__cta-btn {min-width: 190px; height: 46px;}}
@media (max-width: 479px) {.template__cover-image--height-auto {height: auto;}}
@media (max-width: 479px) {.template__cover-inner--company-logo {padding-top: 15px; padding-bottom: 15px;}}
@media (max-width: 479px) {.template__5-images {row-gap: 5px; column-gap: 5px;}}
@media (max-width: 479px) {.template__cover-image--height-full {height: auto;}}
@media (max-width: 479px) {.template__cover-tooltip-text--avangarde {left: -87.5px;}}
@media (max-width: 479px) {.main-section {padding-top: 25px; padding-bottom: 25px;}}
@media (max-width: 479px) {.main__video {height: 265px;}}
@media (max-width: 479px) {.cta-link {font-size: 14px;}}
@media (max-width: 479px) {.section-title {font-size: 22px;}}
@media (max-width: 479px) {.moved-section {padding-top: 25px; padding-bottom: 25px;}}
@media (max-width: 479px) {.fhc_text {font-size: 16px;}}
@media (max-width: 479px) {.heading2-big {font-size: 23px;}}
@media (max-width: 479px) {.ws_skills-circle {width: 31px; height: 31px; right: -14px;}}
@media (max-width: 479px) {.ws_skills-card {background-size: 150px;}}
@media (max-width: 479px) {.ws_skills-caption {font-size: 13px;}}
@media (max-width: 479px) {.ws_skills-title {font-size: 16px;}}
@media (max-width: 479px) {.desc {font-size: 13px;}}
@media (max-width: 479px) {.link1 {font-size: 13px;}}
@media (max-width: 479px) {.acb3 {row-gap: 5px;}}
@media (max-width: 479px) {.acb3-telegram-link {position: static;}}
@media (max-width: 479px) {.acb3-card {background-size: auto 100%; background-image: none/*url("/d/library_image-12428-symbol-i3quskdin-image_147687_637637.png")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; min-height: 600px; background-color: rgba(255, 255, 255, 0); width: 250px;}}
@media (max-width: 479px) {.acb3-card-img {display: flex; width: 100%; height: 302px; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; background-color: rgba(255, 255, 255, 0.65);}}
@media (max-width: 479px) {.acb3-card-cont {min-height: 332px; background-image: linear-gradient(rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0.65) 100%); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.acb3-card-item-dot {width: 3px; height: 3px; margin-top: 6px;}}
@media (max-width: 479px) {.acb3-card-item {column-gap: 5px;}}
@media (max-width: 479px) {.acb3-card-info {flex-direction: column; flex-grow: 1; flex-shrink: 0;}}
@media (max-width: 479px) {.main-h1 {font-size: 26px; letter-spacing: -0.03em; line-height: 1.1;}}
@media (max-width: 479px) {.main-title-m {font-size: 20px; letter-spacing: -0.03em; line-height: 110%;}}
@media (max-width: 479px) {.main-awards__inner {display: flex; flex-direction: column;}}
@media (max-width: 479px) {.main-awards__item-inner {row-gap: 0px;}}
@media (max-width: 479px) {.main-title-s {font-size: 20px; line-height: 120%;}}
@media (max-width: 479px) {.main-awards__img {width: 50px; height: 50px;}}
@media (max-width: 479px) {.main-awards__items {row-gap: 20px; column-gap: 10px;}}
@media (max-width: 479px) {.main-heading-2 {font-size: 20px; letter-spacing: -0.03em; line-height: 110%;}}
@media (max-width: 479px) {.main-section__nav {padding-top: 15px; padding-bottom: 20px;}}
@media (max-width: 479px) {.pp__img--480 {display: none;}}
@media (max-width: 479px) {.pp__img--320 {display: flex;}}
@media (max-width: 479px) {.pp {top: -16px;}}
@media (max-width: 479px) {.main-title-l {font-size: 28px;}}
@media (max-width: 479px) {.accordion-item__content {padding-bottom: 33px;}}
@media (max-width: 479px) {.accordion-item__content-description {padding-bottom: 20px;}}
@media (max-width: 479px) {.accordion-item__icon {margin-right: 0px; width: 24px; height: 24px;}}
@media (max-width: 479px) {.accordion-item__icon--small {width: 19px; height: 19px;}}
@media (max-width: 479px) {.accordion-item__content--small {padding-bottom: 0px;}}
@media (max-width: 479px) {.accordion-item__content-description--s {padding-bottom: 13px;}}
@media (max-width: 479px) {.accordion-item__header--small {grid-template-columns: 0.505fr 0.495fr;}}
@media (max-width: 479px) {.accordion-item__content-stack {padding-top: 0px;}}
@media (max-width: 479px) {.accordion-item__header--static {grid-template-columns: 0.505fr 0.495fr; align-items: start;}}
@media (max-width: 479px) {.accordion-item__content--static {padding-bottom: 0px;}}
@media (max-width: 479px) {.main-section--sticky {padding-bottom: 0px; padding-top: 0px;}}
@media (max-width: 479px) {.accordion-item__rate {flex-direction: column; row-gap: 2px;}}
@media (max-width: 479px) {.main-projects-section {padding-top: 0px; padding-bottom: 25px;}}
@media (max-width: 479px) {.main-projects__item {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; aspect-ratio: 300 / 280;}}
@media (max-width: 479px) {.main-projects__logo {width: 60px; height: 45px; top: 10px; right: 10px; border-top-left-radius: 3.91px; border-top-right-radius: 3.91px; border-bottom-left-radius: 3.91px; border-bottom-right-radius: 3.91px;}}
@media (max-width: 479px) {.main-projects__title {line-height: 120%;}}
@media (max-width: 479px) {.main-projects__img-lt {top: 13px; left: 15px; width: 100px;}}
@media (max-width: 479px) {.main-projects__img-lt--paddings {left: 10px; top: 10px;}}
@media (max-width: 479px) {.main-footer {padding-top: 30px; padding-bottom: 30px;}}
@media (max-width: 479px) {.footer-section {padding-top: 25px;}}
@media (max-width: 479px) {.footer_content-wrap {padding-top: 15px; padding-bottom: 15px;}}
@media (max-width: 479px) {.footer_content {row-gap: 20px; grid-template-columns: 57.78% 1fr;}}
@media (max-width: 479px) {.new_footer-form-wrap {margin-bottom: 10px;}}
@media (max-width: 479px) {.new_footer-info-block {margin-top: 0px;}}
@media (max-width: 479px) {.footer-menu-title {font-size: 16px;}}
@media (max-width: 479px) {.footer-menu-link {font-size: 14px; line-height: 130%;}}
@media (max-width: 479px) {.new-f_selection-link {font-size: 14px;}}
@media (max-width: 479px) {.new-f_checkbox-caption {font-size: 13px; line-height: 130%; letter-spacing: -0.05em;}}
@media (max-width: 479px) {.new-f_form {width: 100%;}}
@media (max-width: 479px) {.new-f_social-text {font-size: 13px; font-weight: 500; line-height: 130%; letter-spacing: -0.05em;}}
@media (max-width: 479px) {.new_footer-mail-link {font-size: 13px; font-weight: 500; line-height: 130%; letter-spacing: -0.05em;}}
@media (max-width: 479px) {.new_footer-info-text {font-size: 13px; font-weight: 500;}}
@media (max-width: 479px) {.new-f_form-title {max-width: 290px;}}
@media (max-width: 479px) {.main-projects__info {row-gap: 16px;}}
@media (max-width: 479px) {.template-section--last {padding-bottom: 0px;}}
@media (max-width: 479px) {.template-section--pt-0 {padding-top: 0px;}}
@media (max-width: 479px) {.main-form__heading {font-size: 20px; line-height: 110%; letter-spacing: -0.03em; max-width: 230px;}}
@media (max-width: 479px) {.main-form__input {height: 50px; padding-left: 24px; padding-right: 24px;}}
@media (max-width: 479px) {.main-form__submit-btn {height: 50px;}}
@media (max-width: 479px) {.main-form__state {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; row-gap: 15px;}}
@media (max-width: 479px) {.main-form__state-heading {font-size: 16px;}}
@media (max-width: 479px) {.template-section--cover {padding-top: 10px;}}
@media (max-width: 479px) {.template-second-section--projects {padding-bottom: 50px;}}
@media (max-width: 479px) {.main-form__ininer {height: 434px;}}
@media (max-width: 479px) {.main-form__state-wrp {height: 434px;}}
@media (min-width: 1280px) {.main-container {max-width: 1200px;}}
@media (min-width: 1280px) {.text2 {font-size: 16px;}}
@media (min-width: 1280px) {.select_nav-link {text-underline-offset: 4px;}}
@media (min-width: 1280px) {.template__cover {column-gap: 15px;}}
@media (min-width: 1280px) {.template__cover-image {height: 620px;}}
@media (min-width: 1280px) {.template__cover-inner {padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1280px) {.template-h1 {font-size: 80px; letter-spacing: -0.07em;}}
@media (min-width: 1280px) {.button-text {font-size: 18px;}}
@media (min-width: 1280px) {.template__cover-content {row-gap: 80px;}}
@media (min-width: 1280px) {.template__cover-tooltip-text {left: 49px; bottom: -26px;}}
@media (min-width: 1280px) {.template__header {row-gap: 30px; margin-bottom: 30px;}}
@media (min-width: 1280px) {.template-h2 {font-size: 50px; line-height: 1; letter-spacing: -0.03em;}}
@media (min-width: 1280px) {.template__2-images {column-gap: 15px; row-gap: 15px;}}
@media (min-width: 1280px) {.template__3-images {column-gap: 15px;}}
@media (min-width: 1280px) {.template__4-images {column-gap: 15px;}}
@media (min-width: 1280px) {.template__text-content {grid-template-columns: 1fr 1fr;}}
@media (min-width: 1280px) {.template-h4 {font-size: 30px;}}
@media (min-width: 1280px) {.template__text-content-body {row-gap: 30px;}}
@media (min-width: 1280px) {.template__text-content-columns {column-gap: 20px; grid-template-columns: 1fr 1fr;}}
@media (min-width: 1280px) {.template__center-heading {max-width: 722px;}}
@media (min-width: 1280px) {.template-result__content-header {row-gap: 30px;}}
@media (min-width: 1280px) {.template-result__content {row-gap: 30px;}}
@media (min-width: 1280px) {.template-result__cta {row-gap: 40px;}}
@media (min-width: 1280px) {.template__cover-btn {min-width: 265px; height: 53px;}}
@media (min-width: 1280px) {.template__cta-btn {min-width: 303px; height: 62px;}}
@media (min-width: 1280px) {.template__media-wrap {row-gap: 15px;}}
@media (min-width: 1280px) {.template__cover-inner--company-logo {padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1280px) {.template__5-images {column-gap: 15px;}}
@media (min-width: 1280px) {.template__cover-image--height-full {height: 100%;}}
@media (min-width: 1280px) {.template__cover-tooltip-text--avangarde {bottom: -48px;}}
@media (min-width: 1280px) {.main__cover {row-gap: 25px;}}
@media (min-width: 1280px) {.main__video {height: 630px;}}
@media (min-width: 1280px) {.main-cover__heading {max-width: 870px;}}
@media (min-width: 1280px) {.cta-link {font-size: 16px;}}
@media (min-width: 1280px) {.section-title {font-size: 45px;}}
@media (min-width: 1280px) {.moved-section {padding-top: 40px; padding-bottom: 40px;}}
@media (min-width: 1280px) {.fhc_text-wrap {max-width: 599px;}}
@media (min-width: 1280px) {.fhc_text {font-size: 20px;}}
@media (min-width: 1280px) {.section-header {row-gap: 20px;}}
@media (min-width: 1280px) {.heading2-big {font-size: 75px;}}
@media (min-width: 1280px) {.section-bg {border-top-left-radius: 35px; border-top-right-radius: 35px; border-bottom-left-radius: 35px; border-bottom-right-radius: 35px; padding-left: 20px; padding-right: 20px;}}
@media (min-width: 1280px) {.ws_skills-wrap {max-width: none; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto;}}
@media (min-width: 1280px) {.acb3 {column-gap: 20px; grid-template-columns: 1fr 1fr 1fr; display: grid;}}
@media (min-width: 1280px) {.acb3-card-title {font-size: 25px;}}
@media (min-width: 1280px) {.acb3-telegram-link {position: static; grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2; margin-top: auto;}}
@media (min-width: 1280px) {.acb3-card-header {max-width: none;}}
@media (min-width: 1280px) {.acb3-card-cont {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; display: flex; flex-direction: column; row-gap: 20px; min-height: 368px;}}
@media (min-width: 1280px) {.acb3-card {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; width: 100%;}}
@media (min-width: 1280px) {.acb3-card-info {row-gap: 20px; height: 100%;}}
@media (min-width: 1280px) {.main-h1 {font-size: 50px; letter-spacing: -0.03em; line-height: 1;}}
@media (min-width: 1280px) {.main-title-m {font-size: 30px; line-height: 103%;}}
@media (min-width: 1280px) {.main-awards__heading {margin-bottom: 80px;}}
@media (min-width: 1280px) {.main-heading-2 {font-size: 30px; line-height: 103%;}}
@media (min-width: 1280px) {.main-section__grid {grid-template-columns: 50% 50%;}}
@media (min-width: 1280px) {.pp__img--992 {display: none;}}
@media (min-width: 1280px) {.pp__img--1280 {display: flex;}}
@media (min-width: 1280px) {.accordion-item__icon {margin-top: 0px; margin-right: 0px;}}
@media (min-width: 1280px) {.main-services {padding-bottom: 220px;}}
@media (min-width: 1280px) {.main-projects__item {aspect-ratio: 595 / 500;}}
@media (min-width: 1280px) {.main-projects__info {max-width: 441px;}}
@media (min-width: 1280px) {.main-projects__img-lt {top: 30px; left: 35px; width: 144px;}}
@media (min-width: 1280px) {.main-projects__img-lt--paddings {left: 20px; top: 20px;}}
@media (min-width: 1280px) {.main-projects__button {height: 62px; font-size: 18px;}}
@media (min-width: 1280px) {.footer-wrap {grid-template-columns: 130px 200px 294px 1fr auto; grid-template-rows: auto;}}
@media (min-width: 1280px) {.subscribe {grid-row-start: 1; grid-row-end: 1; grid-column-start: 4; grid-column-end: 4;}}
@media (min-width: 1280px) {.footer-social-block {grid-row-start: span 1; grid-row-end: span 1; justify-content: flex-start; row-gap: 40px;}}
@media (min-width: 1280px) {.footer-section {padding-top: 40px;}}
@media (min-width: 1280px) {.footer_content {grid-template-columns: 170px 170px 229px 350px 1fr; row-gap: 0px;}}
@media (min-width: 1280px) {.footer_menu {max-width: 209px;}}
@media (min-width: 1280px) {.new_footer-form-wrap {grid-row-start: 1; grid-row-end: 3; grid-column-start: 4; grid-column-end: 5;}}
@media (min-width: 1280px) {.new-f_form {width: 324px;}}
@media (min-width: 1280px) {.new_footer-info-block {grid-column-start: 5; grid-column-end: 5; grid-row-start: 2; grid-row-end: 2; align-self: end;}}
@media (min-width: 1280px) {.new-f_form-title {font-size: 25px; margin-bottom: 12px;}}
@media (min-width: 1280px) {.new_footer-info-text {font-weight: 600;}}
@media (min-width: 1280px) {.new-f_selection-link {grid-column-start: 1; grid-column-end: 2; align-self: end; font-size: 16px;}}
@media (min-width: 1280px) {.new_footer-mail-link {font-weight: 600;}}
@media (min-width: 1280px) {.new-f_checkbox-wrap {margin-bottom: 20px;}}
@media (min-width: 1280px) {.new-f_social-btn {padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; column-gap: 5px;}}
@media (min-width: 1280px) {.new-f_social-icon {width: 25px; height: 25px;}}
@media (min-width: 1280px) {.footer-menu-link {font-size: 16px;}}
@media (min-width: 1280px) {.main-form__heading {font-size: 30px; max-width: 448px;}}
@media (min-width: 1280px) {.main-form__state {padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1280px) {.main-form__submit-btn {letter-spacing: 0em;}}
@media (min-width: 1440px) {.main-container {max-width: 1400px;}}
@media (min-width: 1440px) {.template__cover-image {height: 720px;}}
@media (min-width: 1440px) {.template__cover-inner {padding-top: 40px; padding-bottom: 40px;}}
@media (min-width: 1440px) {.template__cover-header-line {height: 90px;}}
@media (min-width: 1440px) {.template__cover-content {row-gap: 100px;}}
@media (min-width: 1440px) {.text-2-medium {font-size: 18px;}}
@media (min-width: 1440px) {.text-2 {font-size: 18px;}}
@media (min-width: 1440px) {.template-h4 {font-size: 32px;}}
@media (min-width: 1440px) {.template__center-heading {max-width: 768px;}}
@media (min-width: 1440px) {.template-h3 {font-size: 38px;}}
@media (min-width: 1440px) {.template-reviews__author-img {width: 150px; height: 150px;}}
@media (min-width: 1440px) {.text-1-medium {font-size: 28px; line-height: 1.03; letter-spacing: -0.04em;}}
@media (min-width: 1440px) {.template-second-section {padding-top: 15px; padding-bottom: 15px;}}
@media (min-width: 1440px) {.template-result__content-header {row-gap: 40px;}}
@media (min-width: 1440px) {.template__cover-inner--company-logo {padding-top: 40px; padding-bottom: 40px;}}
@media (min-width: 1440px) {.template__cover-image--height-full {height: 100%;}}
@media (min-width: 1440px) {.template__cover-tooltip-text {text-align: left;}}
@media (min-width: 1440px) {.main__video {height: 710px;}}
@media (min-width: 1440px) {.main-cover__heading {max-width: 1000px;}}
@media (min-width: 1440px) {.moved-section {padding-top: 45px; padding-bottom: 45px;}}
@media (min-width: 1440px) {.fhc_text-wrap {max-width: 690px;}}
@media (min-width: 1440px) {.fhc_wrap {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}}
@media (min-width: 1440px) {.ws_skills-wrap {column-gap: 20px;}}
@media (min-width: 1440px) {.ws_skills-circle {width: 30px; height: 30px;}}
@media (min-width: 1440px) {.ws_skills-title {font-size: 20px;}}
@media (min-width: 1440px) {.acb3-card {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 1440px) {.acb3-card-cont {min-height: 344px; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}}
@media (min-width: 1440px) {.acb3-card-header {max-width: 258px;}}
@media (min-width: 1440px) {.main-h1 {letter-spacing: -0.05em; font-size: 60px;}}
@media (min-width: 1440px) {.main-title-m {font-size: 32px; line-height: 105%;}}
@media (min-width: 1440px) {.main-awards__inner {grid-template-columns: 37.57% 62.43%;}}
@media (min-width: 1440px) {.main-heading-2 {font-size: 32px; line-height: 105%;}}
@media (min-width: 1440px) {.main-awards__items {grid-template-columns: 1fr 1fr 1fr;}}
@media (min-width: 1440px) {.pp__img--1280 {display: none;}}
@media (min-width: 1440px) {.pp__img--1440 {display: flex;}}
@media (min-width: 1440px) {.main-title-l {font-size: 44px;}}
@media (min-width: 1440px) {.accordion-item__content {padding-bottom: 54px;}}
@media (min-width: 1440px) {.accordion-item__content--small {padding-bottom: 0px;}}
@media (min-width: 1440px) {.accordion-item__content-description {padding-bottom: 34px; grid-template-columns: 0.34fr 0.66fr;}}
@media (min-width: 1440px) {.accordion-item__header--small {grid-template-columns: 0.325fr 0.675fr;}}
@media (min-width: 1440px) {.accordion-item__content-description--s {padding-bottom: 31px;}}
@media (min-width: 1440px) {.accordion-item__header--static {grid-template-columns: 0.325fr 0.675fr;}}
@media (min-width: 1440px) {.accordion-item__content--static {padding-bottom: 0px;}}
@media (min-width: 1440px) {.main-services {padding-bottom: 300px;}}
@media (min-width: 1440px) {.main-projects__logo {width: 130px; height: 96px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (min-width: 1440px) {.main-projects__item {aspect-ratio: 695 / 553;}}
@media (min-width: 1440px) {.main-projects__info {max-width: 520px; padding-bottom: 22px; height: 114px;}}
@media (min-width: 1440px) {.main-projects__title {font-size: 18px;}}
@media (min-width: 1440px) {.main-projects__button {font-size: 20px; height: 64px;}}
@media (min-width: 1440px) {.main-projects__text {max-width: 365px;}}
@media (min-width: 1440px) {.footer-wrap {grid-template-columns: 172px 242px 294px 1fr auto;}}
@media (min-width: 1440px) {.footer-social-block {row-gap: 55px;}}
@media (min-width: 1440px) {.main-footer {padding-top: 60px; padding-bottom: 60px;}}
@media (min-width: 1440px) {.footer-social-links {grid-template-columns: 147px 1fr;}}
@media (min-width: 1440px) {.footer-section {padding-top: 45px;}}
@media (min-width: 1440px) {.footer_content-wrap {padding-top: 50px; padding-bottom: 50px;}}
@media (min-width: 1440px) {.footer_content {grid-template-columns: 15.8% 15.8% 18.39% 1fr 16.02%;}}
@media (min-width: 1440px) {.new-f_form {width: 371px;}}
@media (min-width: 1440px) {.new_footer-info-block {row-gap: 14px;}}
@media (min-width: 1440px) {.new_footer-mail-link {font-weight: 700;}}
@media (min-width: 1440px) {.new_footer-info-text {font-weight: 700;}}
@media (min-width: 1440px) {.new-f_social-inner {max-width: 220px;}}
@media (min-width: 1440px) {.template-second-section--projects {padding-top: 45px;}}
@media (min-width: 1440px) {.main-section__nav {padding-bottom: 11px;}}
@media (min-width: 1440px) {.main-form__heading {font-size: 32px; line-height: 105%; max-width: 506px;}}
@media (min-width: 1440px) {.main-form__input-label {font-size: 16px;}}
@media (min-width: 1440px) {.main-form__submit-btn {font-size: 18px;}}
@media (min-width: 1440px) {.main-form__state-heading {font-size: 28px; line-height: 103%; letter-spacing: -0.04em;}}
@media (min-width: 1440px) {.main-form__upload-policy {row-gap: 13px;}}
@media (min-width: 1440px) {.main-form__state-wrp {height: 524px;}}
@media (min-width: 1920px) {.h1 {font-size: 100px;}}
@media (min-width: 1920px) {.h2 {font-size: 90px;}}
@media (min-width: 1920px) {.h3 {font-size: 70px; letter-spacing: -0.03em;}}
@media (min-width: 1920px) {.h4 {font-size: 50px; letter-spacing: -0.04em;}}
@media (min-width: 1920px) {.t1 {font-size: 70px;}}
@media (min-width: 1920px) {.t2 {font-size: 40px; line-height: 105%;}}
@media (min-width: 1920px) {.t3 {font-size: 30px; line-height: 100%;}}
@media (min-width: 1920px) {.h5 {font-size: 40px; line-height: 95%;}}
@media (min-width: 1920px) {.t4 {font-size: 25px; line-height: 100%;}}
@media (min-width: 1920px) {.t5 {font-size: 20px; line-height: 100%;}}
@media (min-width: 1920px) {.t6 {font-size: 18px;}}
@media (min-width: 1920px) {.paddings--top150-bottom60 {padding-top: 180px; padding-bottom: 80px;}}
@media (min-width: 1920px) {.template-section {padding-top: 60px; padding-bottom: 60px;}}
@media (min-width: 1920px) {.main-container {max-width: 1840px;}}
@media (min-width: 1920px) {.template__cover-image {height: 900px;}}
@media (min-width: 1920px) {.template__cover-content {row-gap: 234px;}}
@media (min-width: 1920px) {.template-h1 {font-size: 100px; letter-spacing: -0.04em;}}
@media (min-width: 1920px) {.button-text {font-size: 20px;}}
@media (min-width: 1920px) {.text-2-medium {font-size: 22px; line-height: 1.1;}}
@media (min-width: 1920px) {.template__header {margin-bottom: 60px;}}
@media (min-width: 1920px) {.template-h2 {font-size: 60px;}}
@media (min-width: 1920px) {.text-2 {font-size: 22px; line-height: 1.1;}}
@media (min-width: 1920px) {.descriptor {font-size: 18px;}}
@media (min-width: 1920px) {.template-h4 {font-size: 38px;}}
@media (min-width: 1920px) {.template__center-heading {max-width: 980px;}}
@media (min-width: 1920px) {.template-h3 {font-size: 45px;}}
@media (min-width: 1920px) {.template-reviews__author-img {width: 160px; height: 160px;}}
@media (min-width: 1920px) {.text-1-medium {font-size: 32px;}}
@media (min-width: 1920px) {.template__cover-btn {height: 64px;}}
@media (min-width: 1920px) {.template__cta-btn {height: 64px;}}
@media (min-width: 1920px) {.template-section--pb-36 {padding-bottom: 36px;}}
@media (min-width: 1920px) {.template-section--pb-52 {padding-bottom: 52px;}}
@media (min-width: 1920px) {.template-section--pt-0 {padding-top: 0px;}}
@media (min-width: 1920px) {.template__4-images--bg {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}}
@media (min-width: 1920px) {.template__cover-content-header {margin-top: 70px;}}
@media (min-width: 1920px) {.template__cover-image--height-full {height: 100%;}}
@media (min-width: 1920px) {.main-section {padding-top: 60px; padding-bottom: 60px;}}
@media (min-width: 1920px) {.main__cover {row-gap: 35px;}}
@media (min-width: 1920px) {.main__video {height: 950px;}}
@media (min-width: 1920px) {.main-cover__heading {max-width: 1260px;}}
@media (min-width: 1920px) {.cta-link {font-size: 18px;}}
@media (min-width: 1920px) {.main-h1 {font-size: 80px; letter-spacing: -0.08em;}}
@media (min-width: 1920px) {.main-title-m {font-size: 45px; line-height: 105%;}}
@media (min-width: 1920px) {.main-awards__inner {grid-template-columns: 34.3% 66.2%;}}
@media (min-width: 1920px) {.main-heading-2 {font-size: 45px; line-height: 105%;}}
@media (min-width: 1920px) {.main-section__nav {row-gap: 20px; padding-bottom: 18px;}}
@media (min-width: 1920px) {.main-section__content {row-gap: 400px;}}
@media (min-width: 1920px) {.pp__img--1920 {display: flex;}}
@media (min-width: 1920px) {.pp__img--1440 {display: none;}}
@media (min-width: 1920px) {.pp {top: 19px; opacity: 0.5;}}
@media (min-width: 1920px) {.main-awards__items {column-gap: 120px; row-gap: 47px;}}
@media (min-width: 1920px) {.main-title-l {font-size: 60px;}}
@media (min-width: 1920px) {.accordion-item__content {padding-bottom: 70px;}}
@media (min-width: 1920px) {.accordion-item__header {padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1920px) {.accordion-item__content--small {padding-bottom: 0px;}}
@media (min-width: 1920px) {.main-paragraph {font-size: 18px;}}
@media (min-width: 1920px) {.main-paragraph-l {font-size: 22px; line-height: 119%;}}
@media (min-width: 1920px) {.accordion-item__content-stack {max-width: 480px;}}
@media (min-width: 1920px) {.accordion-item__content-description {grid-template-columns: 0.345fr 0.655fr; padding-bottom: 59px; padding-top: 10px;}}
@media (min-width: 1920px) {.accordion-item__header--small {padding-top: 16px; padding-bottom: 16px; grid-template-columns: 0.335fr 0.665fr;}}
@media (min-width: 1920px) {.accordion-item__content-description--s {padding-top: 9px; padding-bottom: 34px;}}
@media (min-width: 1920px) {.accordion-item__header--static {grid-template-columns: 0.335fr 0.665fr; padding-top: 16px; padding-bottom: 16px;}}
@media (min-width: 1920px) {.accordion-item__content--static {padding-bottom: 0px;}}
@media (min-width: 1920px) {.main-section--sticky {padding-bottom: 0px;}}
@media (min-width: 1920px) {.accordion-item__rate {display: grid; grid-template-columns: 43.26% 56.74%;}}
@media (min-width: 1920px) {.main-projects-section {padding-top: 20px; padding-bottom: 60px;}}
@media (min-width: 1920px) {.main-projects__item {aspect-ratio: 915 / 750;}}
@media (min-width: 1920px) {.main-projects__title {font-size: 22px; line-height: 110%;}}
@media (min-width: 1920px) {.main-projects__info {padding-bottom: 20px; min-height: 114px;}}
@media (min-width: 1920px) {.main-projects__img-lt {width: 223px;}}
@media (min-width: 1920px) {.main-projects-sticky__inner {height: 80px;}}
@media (min-width: 1920px) {.main-projects-wrapper {margin-top: -80px;}}
@media (min-width: 1920px) {.template__2-images--bg {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}}
@media (min-width: 1920px) {.footer_content {grid-template-columns: 275px 275px 275px 613px 1fr;}}
@media (min-width: 1920px) {.template-section--last {padding-bottom: 0px;}}
@media (min-width: 1920px) {.main-form__heading {font-size: 45px; max-width: 666px;}}
@media (min-width: 1920px) {.main-form__input-error {font-size: 16px;}}
@media (min-width: 1920px) {.main-form__submit-btn {font-size: 20px;}}
@media (min-width: 1920px) {.main-form__state-heading {font-size: 32px;}}
@media (min-width: 1920px) {.main-form__state-text {font-size: 22px;}}
