.body {font-size: 1.11vw; min-height: auto; font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; height: auto; color: rgba(24, 24, 24, 1);}
.fixed_menu {display: flex; justify-content: space-between; align-items: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: solid; padding-left: 0em; padding-right: 0em; padding-top: 1.39vw; padding-bottom: 1.39vw; margin-left: 1.39vw; margin-right: 1.39vw; margin-top: 0vw; margin-bottom: 0vw; position: static; width: auto; height: 5.56vw; max-width: 100%; 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; border-bottom-color: rgba(213, 213, 213, 1);}
.button_white {background-image: linear-gradient(rgba(24, 24, 24, 1) 0%, rgba(24, 24, 24, 1) 100%); color: rgba(255, 255, 255, 1); height: 3.19vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 0px; padding-bottom: 0px; font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; text-transform: uppercase; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; font-size: 0.97vw;}
.wrap_item_menu {font-size: 1.11vw; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: flex; width: 100%; justify-content: space-between;}
.all_item_menu {font-size: 1.11vw; column-gap: 4.027777777777778vw; width: auto; flex-grow: 1; flex-shrink: 0;}
.menu_link {min-height: auto; height: 3.33vw;}
.section_menu {font-size: 1.11vw; position: fixed; z-index: 1000; 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;}
.container_menu {font-size: 1.11vw;}
.wrap_right_menu {width: auto; display: flex; column-gap: normal; padding-left: 4.027777777777778vw;}
.link_messenger {height: 3.19vw; width: 3.19vw; justify-content: center; align-items: center;}
.icon_menu {width: 3.19vw; height: 3.19vw;}
.hero_section {font-size: 1.11vw; height: auto; 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: flex; flex-direction: column; align-items: center; justify-content: space-between; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0vw;}
.container_hero {height: auto; display: flex; justify-content: space-between; flex-direction: column; padding-top: 0px; padding-bottom: 1.39vw; row-gap: 6.25vw;}
.h1 {font-size: 13.26vw; font-weight: 400; justify-content: flex-start; text-align: left; line-height: 100%; text-transform: uppercase; align-items: center; overflow-wrap: normal; width: auto;}
.wrap_title_btn {display: flex; justify-content: space-between; flex-direction: row; align-items: center; font-size: 1.11vw; row-gap: 0vw; width: auto; margin-left: 1.39vw; margin-right: 1.39vw;}
.h5 {font-size: 1.25vw; display: inline-flex; line-height: 140%;}
.button_blue {background-image: linear-gradient(rgba(166, 166, 166, 1) 0%, rgba(166, 166, 166, 1) 100%); color: rgba(255, 255, 255, 1); height: 3.33vw; padding-left: 1.67vw; padding-right: 1.67vw; padding-top: 0px; padding-bottom: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.wrap_img_hero {width: 100%; border-top-left-radius: 0.69vw; border-top-right-radius: 0.69vw; border-bottom-left-radius: 0.69vw; border-bottom-right-radius: 0.69vw; display: flex; justify-content: space-around; height: 23.91vw; overflow-x: hidden; overflow-y: hidden;}
.wrap_mockup {display: flex; height: auto; justify-content: space-between; margin-left: auto; margin-right: auto; width: auto; column-gap: 1.3888888888888888vw; transform: skew(0deg, 0deg);}
.margin_top {display: none; height: auto; justify-content: space-between; margin-left: 2.67em; margin-right: 2.67em; width: auto; column-gap: 1.3888888888888888vw;}
.sect {font-size: 1.11vw; min-height: auto; margin-top: auto; padding-top: 9.03vw; padding-left: 1.39vw; padding-right: 1.39vw;}
.containers {max-width: none;}
.h2 {font-size: 2.78vw; font-weight: 400; text-transform: uppercase;}
.wrap_h2 {display: flex; justify-content: center; margin-bottom: 1.39vw;}
.item_wrap_functions {width: auto; display: flex; flex-direction: column; justify-content: flex-start; row-gap: 5.14vw; margin-left: 0vw; flex-grow: 1; flex-shrink: 0; align-items: flex-start;}
.icon_functions {width: 3.19vw; height: 3.19vw;}
.wrap_icon_functions {width: 6.25vw; height: 6.25vw; display: flex; justify-content: center; align-items: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 4.17vw; border-top-right-radius: 4.17vw; border-bottom-left-radius: 4.17vw; border-bottom-right-radius: 4.17vw; font-size: 1.11vw; flex-shrink: 0;}
.h6 {font-size: 1.11vw; display: inline-flex; font-weight: 400; line-height: 140%;}
.tetx_14px {font-size: 0.97vw; display: block; color: rgba(173, 173, 173, 1); line-height: 130%; text-decoration: none;}
.wrap_txt_functions {display: flex; flex-direction: column; width: auto; row-gap: 0.4166666666666667vw;}
.item_functions {display: flex; align-items: center; width: auto; justify-content: flex-start; column-gap: 0.9722222222222222vw;}
.wrap_img_mockup {width: 40.28vw; height: 22.78vw; display: flex; justify-content: space-between;}
.functions {display: flex; justify-content: flex-start; column-gap: 1.39vw; height: auto;}
.image_functions {width: auto; height: auto;}
.left {justify-content: flex-start;}
.services {display: flex; justify-content: space-between; column-gap: 1.3888888888888888vw;}
.item_wrap_services {width: 100%; display: grid; flex-direction: column; justify-content: space-between; row-gap: 1.3888888888888888vw; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; min-height: 400px; align-items: stretch; justify-items: stretch; column-gap: 1.3888888888888888vw;}
.item_services {display: flex; align-items: flex-start; width: 100%; justify-content: space-between; column-gap: 0.9722222222222222vw; border-top-left-radius: 0.69vw; border-top-right-radius: 0.69vw; border-bottom-left-radius: 0.69vw; border-bottom-right-radius: 0.69vw; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); padding-left: 1.81vw; padding-right: 1.81vw; padding-top: 1.81vw; padding-bottom: 1.81vw; flex-direction: column; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; height: 27.78vw;}
.h3 {font-size: 2.22vw; font-weight: 400; line-height: 130%; text-transform: none; color: rgba(24, 24, 24, 1);}
.wrap_txt_suitable-for-whom {display: flex; flex-direction: column; width: auto; row-gap: 0.8333333333333334vw;}
.black {color: rgba(20, 20, 20, 1);}
.icon_checked {width: 1.11vw; height: 1.11vw;}
.wrap_item_serv {display: flex; column-gap: 0.5555555555555556vw;}
.wrap_services_top {display: flex; flex-direction: column; row-gap: 1.1111111111111112vw; font-size: 1.11vw;}
.blue {color: rgba(0, 124, 255, 1); text-transform: uppercase;}
.wrap_icon_serv {height: 3.33vw; width: auto; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); display: flex; justify-content: center; align-items: center; padding-left: 1.39vw; padding-right: 1.39vw; column-gap: 0.4166666666666667vw;}
.wrap_low_services {display: flex; align-items: flex-end; justify-content: space-between; flex-direction: row; width: 100%; flex-shrink: 0;}
.link_services {color: rgba(20, 20, 20, 1); font-size: 1.11vw; padding-top: 1.39vw; padding-bottom: 1.39vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(213, 213, 213, 1);}
.item_wrap_projects {width: 100%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 1.3888888888888888vw; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; min-height: 400px; align-items: stretch; justify-items: stretch; column-gap: 1.3888888888888888vw; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
.projects {display: flex; justify-content: space-between; column-gap: 1.3888888888888888vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: none; border-bottom-style: solid; border-bottom-color: rgba(213, 213, 213, 1);}
.item_project {display: grid; align-items: flex-start; width: 100%; justify-content: space-between; column-gap: 1.3888888888888888vw; padding-top: 1.3888888888888888vw; padding-bottom: 1.3888888888888888vw; flex-direction: row; grid-template-columns: 1fr 1fr; grid-template-rows: auto; height: auto; font-size: 16px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
.img_project {width: 100%; height: auto;}
.wrap_decript_project {display: flex; height: 100%; flex-direction: column; justify-content: space-between; align-self: stretch; align-items: flex-start;}
.wrrap_img_project {overflow-x: hidden; overflow-y: hidden;}
.full_w {width: 100%;}
.wrap_btn-projects {width: auto; display: flex; column-gap: 1.3888888888888888vw; justify-content: space-between; padding-top: 1.3888888888888888vw; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
.tetx_14px-tips_project {font-size: 0.83vw; display: flex; color: rgba(20, 20, 20, 1); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 62.56vw; border-top-right-radius: 62.56vw; border-bottom-left-radius: 62.56vw; border-bottom-right-radius: 62.56vw; height: 2.22vw; align-items: center; justify-content: center; padding-left: 0.97vw; padding-right: 0.97vw; font-weight: 400;}
.wrap_txt_descript_project {display: flex; flex-direction: column; width: auto; row-gap: 1.25vw; max-width: 38.06vw;}
.wrap_cases_home {font-size: 1.11vw; display: flex; flex-direction: column; row-gap: 0vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(213, 213, 213, 1);}
.item_sphere {display: flex; align-items: flex-start; width: 100%; justify-content: space-between; column-gap: 0.9722222222222222vw; border-top-left-radius: 0.69vw; border-top-right-radius: 0.69vw; border-bottom-left-radius: 0.69vw; border-bottom-right-radius: 0.69vw; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); padding-left: 1.81vw; padding-right: 1.81vw; padding-top: 1.81vw; padding-bottom: 1.81vw; flex-direction: column; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; height: auto; font-size: 1.11vw;}
.icon_sphere {width: 1.67vw; height: 1.67vw;}
.h4 {font-size: 1.39vw; font-weight: 400; line-height: 120%; text-transform: none;}
.wrap_sphere_top {display: flex; flex-direction: column; row-gap: 0.8333333333333334vw; font-size: 1.11vw; padding-bottom: 1.25vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(215, 215, 215, 1); margin-bottom: 1.25vw; height: 15.31vw;}
.blue_btn_txt {color: rgba(0, 124, 255, 1); font-size: 1.11vw;}
.circle {width: 0.93em; height: 0.93em; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; 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, 124, 255, 1); border-left-color: rgba(0, 124, 255, 1); border-right-color: rgba(0, 124, 255, 1); border-bottom-color: rgba(0, 124, 255, 1);}
.wrap_item_sphere {display: flex; column-gap: 0.5555555555555556vw; align-items: center;}
.wrap_txt_sphere {display: flex; flex-direction: column; width: auto; row-gap: 0.8333333333333334vw;}
.slide {display: flex; justify-content: space-between; margin-right: 1.39vw;}
.none {display: flex;}
.slider_sphere {width: 100%; max-width: none; font-size: 1.11vw;}
.sphere {width: 100%; display: block; flex-direction: column; justify-content: space-between; row-gap: 1.3888888888888888vw; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; min-height: 400px; align-items: stretch; justify-items: stretch; column-gap: 1.3888888888888888vw; padding-top: 1.39vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(215, 215, 215, 1);}
.none_margin {margin-bottom: 1.39vw;}
.button_slider {position: absolute; width: auto; right: 0px; top: -5.56vw; padding-left: 0px; padding-right: 0px; column-gap: 0.6944444444444444vw;}
.button_slide {width: 3.33vw; height: 3.33vw; display: flex; justify-content: center; align-items: center; font-size: 1.11vw; background-size: auto; background-image: none/*url("/assets/72e253df579e.svg")*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 6.94vw; border-top-right-radius: 6.94vw; border-bottom-left-radius: 6.94vw; border-bottom-right-radius: 6.94vw; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); background-color: rgb(255, 255, 255);}
.paginations {display: none;}
.logo_txt {font-size: 1.11vw; text-transform: uppercase; line-height: 100%; letter-spacing: normal; text-align: center; color: rgba(24, 24, 24, 1); font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; font-weight: 500;}
.slider_stages {width: 100%; max-width: none; font-size: 1.11vw;}
.slide-stage {display: flex; justify-content: space-between; margin-right: 1.39vw; font-size: 1.11vw; height: auto; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;}
.item_stage {display: flex; align-items: flex-start; width: 100%; justify-content: space-between; column-gap: 0.9722222222222222vw; border-top-left-radius: 0.69vw; border-top-right-radius: 0.69vw; border-bottom-left-radius: 0.69vw; border-bottom-right-radius: 0.69vw; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); padding-left: 1.81vw; padding-right: 1.81vw; padding-top: 1.81vw; padding-bottom: 1.81vw; flex-direction: column; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; height: auto; font-size: 1.11vw;}
.wrap_stage {display: flex; flex-direction: row; row-gap: 0.8333333333333334vw; font-size: 1.11vw; padding-bottom: 0vw; margin-bottom: 0vw; align-items: flex-start; height: auto; flex-grow: 0;}
.stage {width: 100%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 1.3888888888888888vw; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; min-height: auto; align-items: stretch; justify-items: stretch; column-gap: 1.3888888888888888vw; padding-top: 1.39vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(215, 215, 215, 1); font-size: 1.11vw;}
.max-w_btn {display: flex; justify-content: center;}
.footer {font-size: 1.11vw; min-height: 400px; margin-top: auto; padding-top: 9.03vw; padding-bottom: 1.39vw; padding-left: 1.39vw; padding-right: 1.39vw;}
.container_footer {max-width: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(215, 215, 215, 1); margin-left: 0px; margin-right: 0px; padding-bottom: 2.78vw;}
.wrap_left_footer {width: 43.61vw; display: flex; flex-direction: column; align-items: flex-start; min-height: auto; justify-content: space-between; max-width: none; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: solid; border-right-color: rgba(215, 215, 215, 1); padding-right: 2.78vw;}
.numb_link {font-size: 1.11vw; color: rgba(20, 20, 20, 1); height: 2.08vw; align-items: center;}
.a {text-transform: none;}
.wrap_contacts_footer {display: flex; flex-direction: column; row-gap: 1.25vw; width: auto;}
.wrap_link_messenger {display: flex; column-gap: 0.9722222222222222vw; width: auto;}
.wrap_footer {display: flex; justify-content: space-between;}
.wrap_form_footer {width: auto; display: flex; justify-content: space-between; font-size: 1.11vw; flex-grow: 1; flex-shrink: 0; padding-left: 0vw;}
.input_form {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); height: 3.19vw; padding-left: 0.83vw; padding-right: 0.83vw; 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; border-top-color: rgba(213, 213, 213, 1); border-left-color: rgba(213, 213, 213, 1); border-right-color: rgba(213, 213, 213, 1); border-bottom-color: rgba(213, 213, 213, 1);}
.text_form {display: none;}
.button_form {height: 3.19vw; font-size: 1.11vw; width: 100%; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: linear-gradient(rgba(24, 24, 24, 1) 0%, rgba(24, 24, 24, 1) 100%);}
.forma {width: 100%; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; justify-content: flex-start; height: auto;}
.input_wrap {font-size: 1.11vw; margin-top: 0px; margin-bottom: 0px; height: 3.19vw;}
.input_wrap:active {outline-color: rgba(0, 124, 255, 1);}
.h2-copy {font-size: 2.78vw; font-weight: 400; text-transform: uppercase;}
.wrap_field {display: flex; flex-direction: column; row-gap: 0.9722222222222222vw; font-size: 1.11vw;}
.margin_low {margin-bottom: 3.08vw;}
.non {display: none;}
.questions {display: flex; justify-content: space-between; column-gap: 1.3888888888888888vw; width: 100%; font-size: 1.11vw; flex-direction: column; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-bottom-style: none; border-bottom-color: rgba(215, 215, 215, 1);}
.questions_item_wrap {width: 100%; font-size: 1.11vw; margin-bottom: 0px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(215, 215, 215, 1);}
.title_questions {color: rgba(20, 20, 20, 1); font-size: 1.25vw; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: flex; align-items: center; font-weight: 400; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; height: auto;}
.btn_questions {color: rgba(20, 20, 20, 1); font-size: 1.25vw; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; display: flex; align-items: center; font-weight: 400; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; height: 4.31vw; justify-content: space-between;}
.icon_drop {width: 1.11vw; height: 1.11vw;}
.questions-all {display: flex; justify-content: space-between; column-gap: 1.3888888888888888vw; width: 100%; font-size: 1.11vw; flex-direction: column; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(215, 215, 215, 1);}
.check_box {margin-top: 0px; margin-bottom: 0px; font-size: 1.11vw;}
.check_tetx {font-size: 0.97vw; color: rgba(166, 166, 166, 1); display: none;}
.check_box_item {font-size: 1.11vw; width: 1.39vw; height: 1.39vw;}
.wrap_check_pk {display: flex; align-items: center; column-gap: 0.5555555555555556vw;}
.pk {margin-top: 0.21vw; -webkit-text-stroke-color: rgba(166, 166, 166, 1);}
.pop_up_form {font-size: 1.11vw; z-index: 1700;}
.backgraund_form {background-image: linear-gradient(rgba(20, 20, 20, 0.16) 0%, rgba(20, 20, 20, 0.16) 100%);}
.close {width: 5.56vw; height: 2.5vw; min-width: auto; min-height: auto; background-image: url("/assets/8cc423a30d98.svg"); background-size: 59.25px auto; font-size: 1.11vw; right: 2.78vw; top: 2.78vw; 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(213, 213, 213, 1); border-left-color: rgba(213, 213, 213, 1); border-right-color: rgba(213, 213, 213, 1); border-bottom-color: rgba(213, 213, 213, 1); background-color: rgb(229, 229, 229); z-index: 1008;}
.contain_pop_up {border-top-left-radius: 0.56vw; border-top-right-radius: 0.56vw; border-bottom-left-radius: 0.56vw; border-bottom-right-radius: 0.56vw; min-width: auto; min-height: auto; width: 48.61vw; height: auto; padding-left: 2.78vw; padding-right: 2.78vw; padding-top: 2.78vw; padding-bottom: 2.78vw; display: flex; flex-direction: column; row-gap: 1.3888888888888888vw;}
.wrap_pop-up_link_messenger {margin-top: 0vw; padding-top: 1.39vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(213, 213, 213, 1); display: flex; justify-content: space-between;}
.check_stroke {width: 1.39vw; height: 1.39vw; background-size: 20.4px auto; background-image: url("/assets/470e8fead6b0.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.backgraund_pop-up {font-size: 1.11vw; background-image: linear-gradient(rgba(20, 20, 20, 0.2) 0%, rgba(20, 20, 20, 0.2) 100%);}
.close-services {width: 2.92vw; height: 2.92vw; min-width: auto; min-height: auto; border-top-left-radius: 6.94vw; border-top-right-radius: 6.94vw; border-bottom-left-radius: 6.94vw; border-bottom-right-radius: 6.94vw; background-image: url("/assets/8cc423a30d98.svg"); background-size: 15.4px auto; font-size: 1.11vw; right: 2.78vw; top: 2.78vw; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); background-color: rgb(255, 255, 255); z-index: 1008;}
.content_services {padding-left: 2.78vw; padding-right: 2.78vw; padding-top: 2.78vw; padding-bottom: 2.78vw; min-width: auto; width: 55.56vw; border-top-left-radius: 0.69vw; border-top-right-radius: 0.69vw; border-bottom-left-radius: 0.69vw; border-bottom-right-radius: 0.69vw;}
.wrap_prem_serv {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.3888888888888888vw;}
.left_margin {padding-left: 1.39vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: rgba(215, 215, 215, 1);}
.aa {text-transform: uppercase;}
.wrap_data_price {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.3888888888888888vw; font-size: 1.11vw; padding-top: 1.9444444444444444vw; padding-bottom: 1.9444444444444444vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(215, 215, 215, 1);}
.right {text-align: right;}
.pop-up_services {z-index: 1008;}
.wrap_services_pop-up_content {display: flex; flex-direction: column; row-gap: 1.9444444444444444vw; font-size: 1.11vw;}
.max_wiz {max-width: 45.83vw;}
.advantage {display: flex; justify-content: space-between; column-gap: 1.9444444444444444vw; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.9444444444444444vw; flex-direction: column;}
.marg {margin-top: 0.69vw;}
.image_hero_mockup {width: 100%; height: 100%;}
.wrap_cases_top {display: flex; flex-direction: column; row-gap: 1.25vw; font-size: 1.11vw;}
.height {height: 47.95px;}
.mobile_component {display: none;}
.wrap_contact_burger {width: 43.61vw; display: block; flex-direction: column; align-items: flex-start; min-height: auto; justify-content: space-between; max-width: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-right-color: rgba(215, 215, 215, 1); padding-right: 2.78vw;}
.wrap_contacts_mobile-menu {display: flex; flex-direction: column; row-gap: 1.25vw; width: auto;}
.numb_link-mobile {font-size: 1.11vw; color: rgba(20, 20, 20, 1); height: 2.08vw; align-items: center;}
.h3-mobile {font-size: 1.67vw; font-weight: 400; line-height: 120%; text-transform: uppercase;}
.numb_link-mobile-menu {font-size: 1.11vw; color: rgba(20, 20, 20, 1); height: 2.08vw; align-items: center;}
.h3-mobile_menu {font-size: 1.67vw; font-weight: 400; line-height: 120%; text-transform: uppercase;}
.wrap_contacts_mobile-burger {display: flex; flex-direction: column; row-gap: 1.25vw; width: auto;}
.development_link {font-size: 1.11vw; color: rgba(20, 20, 20, 1); height: 2.08vw; align-items: center;}
.wrap_prem_serv-pop_up {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.3888888888888888vw;}
.backgraund_pop-up-services {font-size: 1.11vw; background-image: linear-gradient(rgba(20, 20, 20, 0.2) 0%, rgba(20, 20, 20, 0.2) 100%);}
.about {font-size: 1.11vw; display: flex; flex-direction: column; row-gap: 1.3888888888888888vw;}
.about_people_grid_wrap {display: grid; justify-content: space-between; column-gap: 1.3888888888888888vw; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.item_about_people {width: 100%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 1.3888888888888888vw; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; min-height: auto; align-items: stretch; justify-items: stretch; column-gap: 1.3888888888888888vw;}
.wrap_title_adout {display: flex; height: 100%; flex-direction: column; justify-content: space-between; width: 12.5vw;}
.item_about {display: flex; align-items: flex-start; width: auto; justify-content: flex-start; column-gap: 1.3888888888888888vw; border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; padding-left: 0vw; padding-right: 0px; padding-top: 0vw; padding-bottom: 1.39vw; flex-direction: row; grid-template-columns: 1fr 1fr; grid-template-rows: auto; height: 25.6vw; font-size: 16px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(215, 215, 215, 1);}
.wrrap_img_people {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; overflow-x: hidden; overflow-y: hidden; width: 15.94vw;}
.img_people {width: 100%; height: 19.9vw; border-top-left-radius: 0.56vw; border-top-right-radius: 0.56vw; border-bottom-left-radius: 0.56vw; border-bottom-right-radius: 0.56vw;}
.wrap_name {display: flex; flex-direction: column; row-gap: 0.2777777777777778vw; margin-top: 0.97vw;}
.wrap_photo {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.3888888888888888vw; width: auto;}
.wrap_team {display: flex; flex-direction: column; row-gap: 1.3888888888888888vw; width: auto;}
.item_biograph {display: flex; flex-direction: column; row-gap: 0.2777777777777778vw;}
.wrap_numb_biography {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; margin-top: 4.86vw; margin-bottom: 4.86vw;}
.wrap_descript {padding-left: 1.39vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: rgba(215, 215, 215, 1); display: flex; flex-direction: column; column-gap: 0px; row-gap: 1.3888888888888888vw;}
.descrip_about {height: 25.6vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(215, 215, 215, 1);}
.item_misson {display: flex; flex-direction: column; row-gap: 0.2777777777777778vw;}
.wrap_mission_all {display: flex; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; margin-top: auto; margin-bottom: auto; flex-direction: column; row-gap: 1.3888888888888888vw;}
.auto_w {height: auto; border-bottom-width: 0px; border-bottom-style: none; padding-bottom: 0vw;}
.descrip_about-2 {height: auto; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-bottom-style: none; border-bottom-color: rgba(215, 215, 215, 1); display: flex; align-items: flex-start;}
.wrap_mockup-project {display: flex; height: 33.28vw; justify-content: center; margin-left: 2.78vw; margin-right: 2.78vw; width: 26.56vw; column-gap: 1.3888888888888888vw;}
.image_hero_mockup-project {width: auto; height: auto;}
.functional {width: 100%; display: grid; flex-direction: column; justify-content: space-between; row-gap: 1.3888888888888888vw; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; min-height: 400px; align-items: stretch; justify-items: stretch; column-gap: 1.3888888888888888vw; padding-top: 1.39vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(215, 215, 215, 1);}
.item_functional {display: flex; align-items: flex-start; width: auto; justify-content: space-between; column-gap: 0.9722222222222222vw; border-top-left-radius: 0.69vw; border-top-right-radius: 0.69vw; border-bottom-left-radius: 0.69vw; border-bottom-right-radius: 0.69vw; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); padding-left: 1.81vw; padding-right: 1.81vw; padding-top: 1.81vw; padding-bottom: 1.81vw; flex-direction: column; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; height: auto; font-size: 1.11vw;}
.wrap_functional {display: flex; flex-direction: column; row-gap: 0.4166666666666667vw; font-size: 1.11vw; padding-bottom: 0vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-bottom-style: none; border-bottom-color: rgba(215, 215, 215, 1); margin-bottom: 0vw;}
.slider_simular {width: 100%; max-width: none; font-size: 1.11vw;}
.item_project-simular {display: flex; align-items: flex-start; width: 100%; justify-content: space-between; column-gap: 1.1111111111111112vw; border-top-left-radius: 0.69vw; border-top-right-radius: 0.69vw; border-bottom-left-radius: 0.69vw; border-bottom-right-radius: 0.69vw; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); padding-left: 1.39vw; padding-right: 1.39vw; padding-top: 1.39vw; padding-bottom: 1.39vw; flex-direction: column; grid-template-columns: 1fr 1fr; grid-template-rows: auto; height: auto; font-size: 1.11vw; row-gap: 1.1111111111111112vw;}
.wrrap_img_project-simular {border-top-left-radius: 0.56vw; border-top-right-radius: 0.56vw; border-bottom-left-radius: 0.56vw; border-bottom-right-radius: 0.56vw; overflow-x: hidden; overflow-y: hidden; height: 20.83vw;}
.wrap_decript_project-simular {display: flex; height: 15.84vw; flex-direction: column; justify-content: space-between;}
.simular {row-gap: 0.2777777777777778vw;}
.wrap_btn-projects-simular {width: 100%; display: flex; column-gap: 1.3888888888888888vw; justify-content: space-between; padding-top: 1.11vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(215, 215, 215, 1);}
.wrrap_img_project-screen {border-top-left-radius: 0.56vw; border-top-right-radius: 0.56vw; border-bottom-left-radius: 0.56vw; border-bottom-right-radius: 0.56vw; overflow-x: hidden; overflow-y: hidden; height: auto; width: auto; flex-grow: 0; flex-shrink: 1;}
.slide-screen {display: inline-flex; justify-content: center; margin-right: 1.39vw; font-size: 1.11vw; height: auto; max-width: none;}
.slider_screen {width: 100%; max-width: none; font-size: 1.11vw; display: flex;}
.running_line {width: 100%; max-width: none; font-size: 1.11vw;}
.item_running-line {display: flex; justify-content: space-between; margin-right: 1.39vw; font-size: 1.11vw; height: auto;}
.button_slider-none {position: absolute; width: auto; right: 0px; top: -5.56vw; padding-left: 0px; padding-right: 0px; column-gap: 0.6944444444444444vw; display: none;}
.slider_stages-home {width: 100%; max-width: none; font-size: 1.11vw;}
.button_slider-stage {position: absolute; width: auto; right: 0px; top: -5.56vw; padding-left: 0px; padding-right: 0px; column-gap: 0.6944444444444444vw;}
.polit-k {font-size: 1.11vw; display: flex; flex-direction: column; row-gap: 8px;}
.margin_pk {margin-bottom: 1.39vw;}
.wrap_functions {width: 100%;}
.small_f {text-transform: none;}
.wrap_image-about {height: auto;}
.stroke_none_image {border-top-left-radius: 0.56vw; border-top-right-radius: 0.56vw; border-bottom-left-radius: 0.56vw; border-bottom-right-radius: 0.56vw; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); display: flex; justify-content: center; align-items: center; height: 19.9vw;}
.small_icon {width: 5.42vw; height: auto;}
.right_about_page {justify-content: flex-end;}
.m_widtch {width: auto; max-width: 65.28vw;}
.wrap_img_mockup-home {width: 29.17vw; height: 44.44vw; display: flex; justify-content: space-between; position: sticky; top: 6.94vw;}
.pop-up_services_construktor {z-index: 1600;}
.pop-up_services_python {z-index: 1600;}
.pop-up_services_webapp {z-index: 1600;}
.contain_pop_up-form {min-width: auto; min-height: auto; width: 45.83vw; height: auto; padding-left: 2.78vw; padding-right: 2.78vw; padding-top: 2.78vw; padding-bottom: 2.78vw; display: flex; flex-direction: column; row-gap: normal; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); right: 0px; position: relative; justify-content: space-between; max-height: none;}
.none_visible {display: none;}
.logo_link {flex-direction: row; align-items: center; justify-content: center; height: auto; column-gap: 1.1111111111111112vw;}
.tetx_logo {font-size: 0.83vw; display: block; color: rgba(166, 166, 166, 1); line-height: 100%; text-decoration: none; margin-left: 0vw; margin-right: 0vw; text-align: center;}
.button_slider-sphere {position: absolute; width: auto; right: 0px; top: -5.56vw; padding-left: 0px; padding-right: 0px; column-gap: 0.6944444444444444vw;}
.m-w_contain_tett {max-width: 50.56vw;}
.integration {display: grid; justify-content: space-between; column-gap: 1.3888888888888888vw; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.3888888888888888vw; justify-items: stretch; align-items: stretch;}
.item_itnegration {display: flex; align-items: center; width: 100%; justify-content: flex-start; column-gap: 0.9722222222222222vw; justify-self: stretch; align-self: stretch;}
.wrap_icon_integration {width: 100%; height: auto; display: flex; justify-content: center; align-items: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 0.56vw; border-top-right-radius: 0.56vw; border-bottom-left-radius: 0.56vw; border-bottom-right-radius: 0.56vw; font-size: 1.11vw;}
.logo_integration {width: 19.46vw; height: auto;}
.item_int_pop-up {display: flex; align-items: stretch; width: auto; justify-content: space-between; column-gap: 0.9722222222222222vw; flex-direction: column; padding-left: 1.81vw; padding-right: 1.81vw; padding-top: 1.81vw; padding-bottom: 1.81vw; border-top-left-radius: 0.56vw; border-top-right-radius: 0.56vw; border-bottom-left-radius: 0.56vw; border-bottom-right-radius: 0.56vw; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1);}
.wrap_txt_int {display: flex; flex-direction: row; width: auto; row-gap: normal; align-items: center; column-gap: 0.6944444444444444vw;}
.icon_int {width: auto; height: 3.19vw; display: none;}
.fixed_chat {width: 4.72vw; height: 4.72vw; 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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-color: rgba(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; position: fixed; right: 2.78vw; bottom: 2.78vw; z-index: 1200; overflow-x: visible; overflow-y: visible; justify-content: center; align-items: center; box-shadow: 2px 2px 30px 2px rgba(184, 184, 184, 0.25);}
.wrap_fix_messeng_absolute {width: 3.33vw; position: fixed; height: 140px; top: 0vw; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); 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; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; display: block; bottom: 48vw; right: 2.78vw;}
.close_fix_chats {width: 3.19vw; height: 3.19vw; 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; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; position: static; right: 3.6vw; bottom: 3.6vw; z-index: 1100; overflow-x: visible; overflow-y: visible; justify-content: center; align-items: center;}
.wrap_fixed_chats {width: auto; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); 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; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; position: fixed; right: 2.78vw; bottom: 2.78vw; z-index: auto; height: 4.72vw; display: flex; align-items: center; padding-left: 0.83vw; padding-right: 0.83vw; box-shadow: 2px 2px 30px 2px rgba(184, 184, 184, 0.25);}
.icon_fix_chat {width: 2.5vw; height: 2.5vw; justify-content: center; align-items: center;}
.wrap_phone_fixed {width: auto; display: flex; align-items: center; column-gap: 0.5555555555555556vw;}
.numb_link-fixed {font-size: 1.11vw; color: rgba(20, 20, 20, 1); height: 3.33vw; align-items: center; column-gap: 0.4166666666666667vw; padding-left: 1.39vw; padding-right: 1.39vw; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1);}
.txt_phone {font-size: 1.25vw; font-weight: 400; line-height: 120%; text-transform: none; color: rgba(0, 124, 255, 1);}
.txt_phone-fix {font-size: 1.25vw; font-weight: 400; line-height: 120%; text-transform: none; color: rgba(0, 124, 255, 1);}
.chat_wrap {width: 25.2vw; display: none; height: 4.72vw; position: fixed; bottom: 2.78vw; right: 2.78vw; z-index: 1200;}
.top {align-items: flex-start;}
.wrap_services_descript {display: flex; flex-direction: column; row-gap: 0.4166666666666667vw; font-size: 1.11vw;}
.simular_wraps {width: 100%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 1.3888888888888888vw; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; min-height: auto; align-items: stretch; justify-items: stretch; column-gap: 1.3888888888888888vw; padding-top: 1.39vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(215, 215, 215, 1); font-size: 1.11vw;}
.simular_wrap_slider {width: 100%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 1.3888888888888888vw; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; min-height: auto; align-items: stretch; justify-items: stretch; column-gap: 1.3888888888888888vw; padding-top: 1.39vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(215, 215, 215, 1); font-size: 1.11vw;}
.grids_three {grid-template-columns: 1fr 1fr 1fr;}
.centr_none_grid {grid-template-columns: 1fr 1fr 1fr; display: flex; width: auto; justify-content: center;}
.none_w {width: 24.78vw; max-width: none;}
.sect-simular_none {font-size: 1.11vw; min-height: auto; margin-top: auto; padding-top: 8.33vw; display: none;}
.wrap_hero_nameproject {height: auto; width: 100%; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; display: flex; justify-content: center; align-items: center; padding-left: 1.39vw; padding-right: 1.39vw; column-gap: 0.4166666666666667vw; position: absolute; bottom: 0px; opacity: 1; padding-top: 1.39vw; padding-bottom: 1.39vw;}
.wrap_hero_link {color: rgba(20, 20, 20, 1); font-size: 1.11vw; position: relative;}
.white_text {color: rgba(255, 255, 255, 1);}
.wrap_button_hero_animate {height: 3.33vw; display: flex; align-items: center; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; 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; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); padding-left: 1.39vw; padding-right: 1.39vw; column-gap: 0.5555555555555556vw; width: auto;}
.logo_img {width: 3.89vw; height: auto;}
.menu_txt {font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; font-size: 0.97vw; font-weight: 500; text-transform: uppercase;}
.wrap_video {display: flex; height: auto; justify-content: space-between; margin-left: 1.39vw; margin-right: 1.39vw; width: auto; column-gap: 1.3888888888888888vw; transform: skew(0deg, 0deg);}
.margin_hero {height: 4.31vw;}
.small_title {font-size: 1.25vw; display: inline-flex; font-weight: 400; align-items: center; font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;}
.wrap_logo_fixed_w {width: 29.17vw;}
.navbar {width: auto; justify-content: space-between; flex-grow: 1; flex-shrink: 0; padding-left: 1.39vw;}
.text_18px {font-size: 1.25vw; display: inline-flex; font-weight: 400; line-height: 140%; color: rgba(24, 24, 24, 1);}
.m_widtch-small {width: auto; max-width: 43.06vw; row-gap: 0.4166666666666667vw;}
.medium_caps {font-size: 1.25vw; text-transform: none; font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;}
.grey {color: rgba(173, 173, 173, 1);}
.m_widtch-about {width: auto; max-width: 41.67vw; row-gap: 1.25vw;}
.slider_none {display: none;}
.heading_4 {font-size: 1.94vw; font-weight: 400; line-height: 120%; text-transform: none;}
.button_stroke_low {background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); color: rgba(24, 24, 24, 1); height: 3.19vw; padding-left: 0vw; padding-right: 0vw; padding-top: 0px; padding-bottom: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; text-transform: uppercase; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(213, 213, 213, 1); column-gap: 1.25vw; justify-content: space-between;}
.wrap_descrip_btn {width: auto; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.3888888888888888vw;}
.wrap_small_img {width: auto; display: none; column-gap: 1.3888888888888888vw; justify-content: space-between; padding-top: 1.3888888888888888vw; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
.small_img {width: 11.39vw; height: 9.72vw;}
.questions_none {display: none;}
.services_wrap {display: flex; justify-content: space-between; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(213, 213, 213, 1);}
.h4-copy-2 {font-size: 1.39vw; font-weight: 400; line-height: 120%; text-transform: none;}
.heading_h4 {font-size: 1.67vw; font-weight: 400; line-height: 120%; text-transform: none; color: rgba(24, 24, 24, 1);}
.icon_services {width: 1.39vw; height: 1.39vw;}
.fixed_widch_desktop {width: 29.17vw; margin-right: 1.39vw;}
.tetx_button_blue {font-size: 1.11vw; font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;}
.fake_button {height: 3.33vw; display: flex; align-items: center; width: auto; column-gap: 1.25vw; font-size: 1.11vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(213, 213, 213, 1);}
.wrap_link_project {color: rgba(24, 24, 24, 1); font-size: 1.11vw;}
.padding_form {margin-bottom: 1.39vw;}
.llink_pk {color: rgba(173, 173, 173, 1); font-size: 0.97vw; display: block; line-height: 130%;}
.wrap_txt_pk {width: auto; display: flex; column-gap: 0.2777777777777778vw; align-items: center; padding-top: 0.28vw;}
.fixed_widch_desktop-footer {width: 27.78vw; margin-right: 2.78vw;}
.backup {display: none;}
.small_sixe_icon {width: 2.5vw; height: 2.5vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-color: rgba(213, 213, 213, 1); border-left-color: rgba(213, 213, 213, 1); border-right-color: rgba(213, 213, 213, 1); border-bottom-color: rgba(213, 213, 213, 1);}
.stroke_grey {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; overflow-x: hidden; overflow-y: hidden;}
.wrap_services_title {display: flex; flex-direction: column; row-gap: 0.2777777777777778vw; font-size: 1.11vw;}
.grid_all_cases {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.3888888888888888vw; margin-top: 40px;}
.button_all_cases {font-size: 1.11vw; color: rgba(24, 24, 24, 1); flex-direction: column; row-gap: 0.5555555555555556vw;}
.fake_button-all-cases {height: auto; display: flex; align-items: center; width: auto; column-gap: 1.25vw; font-size: 1.11vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(24, 24, 24, 1);}
.numb {font-size: 3.89vw; font-weight: 400; text-transform: uppercase; line-height: 100%;}
.margin_pop-up {margin-bottom: 1.39vw;}
.hero_section-cms_page {font-size: 1.11vw; height: auto; 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: flex; flex-direction: column; align-items: center; justify-content: space-between; overflow-x: hidden; overflow-y: hidden; padding-bottom: 0vw;}
.container_hero-cms_page {height: auto; display: flex; justify-content: space-between; flex-direction: column; padding-top: 0px; padding-bottom: 1.39vw; overflow-x: hidden; overflow-y: hidden;}
.margin_hero-cms_page {height: 5.56vw;}
.wrap_title-cms_page {display: flex; justify-content: space-between; flex-direction: row; align-items: flex-end; font-size: 1.11vw; row-gap: 0vw; width: 100%; margin-left: 0vw; margin-right: 0vw;}
.heading-cms_page {font-size: 4.58vw; font-weight: 400; justify-content: flex-start; text-align: left; line-height: 100%; text-transform: uppercase; align-items: center; overflow-wrap: normal; width: auto; color: rgba(24, 24, 24, 1);}
.wrap_descriptor-cms_page {width: 28.19vw; display: flex; column-gap: 1.3888888888888888vw; justify-content: space-between; flex-direction: column; row-gap: 1.3888888888888888vw;}
.hero_image-cms_page {display: flex; height: auto; justify-content: space-between; margin-left: 1.39vw; margin-right: 1.39vw; width: auto; column-gap: 1.3888888888888888vw; transform: skew(0deg, 0deg);}
.wrap_decript_hero {width: 20.83vw; display: flex; flex-direction: column; row-gap: 1.1111111111111112vw;}
.wrap_title-hero_home {display: flex; justify-content: center; flex-direction: row; align-items: center; font-size: 1.11vw; row-gap: 0vw; width: auto; margin-left: 1.39vw; margin-right: 1.39vw;}
.heading-hero_home {font-size: 13.26vw; font-weight: 400; justify-content: flex-start; text-align: left; line-height: 100%; text-transform: uppercase; align-items: center; overflow-wrap: normal; width: 101.25vw;}
.wrap_descriptor-hero_home {width: 28.19vw; display: flex; column-gap: 1.3888888888888888vw; justify-content: space-between; flex-direction: column; row-gap: 1.3888888888888888vw;}
.image_hero_cms_page {width: 100%; height: 100%;}
.wrap_descript_project_cms-page {width: 100%; display: flex; flex-direction: column; align-items: flex-start; row-gap: 5.555555555555555vw;}
.wrap_descript_cms {display: flex; flex-direction: row; row-gap: 0.8333333333333334vw; font-size: 1.11vw; padding-bottom: 0vw; margin-bottom: 0vw; align-items: flex-start; height: auto; flex-grow: 0;}
.wrap_descriptor_page {display: flex; justify-content: space-between; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-top-color: rgba(213, 213, 213, 1);}
.wrap_item_sss {display: flex; justify-content: space-between; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-top-color: rgba(213, 213, 213, 1);}
.wrap_item_characteristics {display: flex; justify-content: space-between; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(213, 213, 213, 1);}
.characteristics_item {display: flex; flex-direction: row; row-gap: 0.8333333333333334vw; font-size: 1.11vw; padding-bottom: 0vw; margin-bottom: 0vw; align-items: center; height: 4.17vw; flex-grow: 0; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(213, 213, 213, 1);}
.m_widtch-cms_descript {width: auto; max-width: 45.83vw; row-gap: 1.25vw;}
.text_16px_caps {font-size: 1.11vw; display: inline-flex; font-weight: 400; line-height: 140%; text-transform: uppercase;}
.wrap_image_three_cms-page {width: 100%; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.3888888888888888vw;}
.wrap_big_image_cms {display: block; justify-content: space-between; flex-direction: row; align-items: center; font-size: 1.11vw; row-gap: 0vw; width: 100%; margin-left: 0vw; margin-right: 0vw; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.3888888888888888vw;}
.image_big_cms_page {width: 100%; height: 100%;}
.image_small_cms_page {width: auto; height: auto;}
.wrap_grid_image_cms {display: grid; justify-content: space-between; flex-direction: row; align-items: center; font-size: 1.11vw; row-gap: 0vw; width: 100%; margin-left: 0vw; margin-right: 0vw; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.3888888888888888vw;}
.heading_h2-cms_page {font-size: 3.06vw; font-weight: 400; justify-content: flex-start; text-align: left; line-height: 110%; text-transform: none; align-items: center; overflow-wrap: normal; width: auto; color: rgba(24, 24, 24, 1);}
.wrap_story_cms {display: grid; flex-direction: row; row-gap: 0vw; font-size: 1.11vw; padding-bottom: 1.39vw; margin-bottom: 0vw; align-items: stretch; height: auto; flex-grow: 0; padding-top: 1.39vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(213, 213, 213, 1); grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 0.8333333333333334vw;}
.wrap_story_all {display: flex; justify-content: space-between; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(213, 213, 213, 1);}
.image_small_story_cms_page {width: auto; height: auto; flex-grow: 0; flex-shrink: 0;}
.wrap_title_story {display: flex; align-items: flex-start; justify-content: space-between;}
.wrap_story_text {padding-left: 1.39vw; height: auto; flex-shrink: 1; flex-grow: 0; display: flex; flex-direction: column; justify-content: space-between; max-height: 84vh; position: sticky; top: 7.64vw;}
.wrap_numb_story {display: none; align-items: center; justify-content: center; width: auto; column-gap: 0.2777777777777778vw;}
.wrap_story_grid {display: flex; justify-content: space-between; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(213, 213, 213, 1);}
.wrap_story_cms-grid {display: grid; flex-direction: row; row-gap: 0.8333333333333334vw; font-size: 1.11vw; padding-bottom: 1.39vw; margin-bottom: 0vw; align-items: stretch; height: auto; flex-grow: 0; padding-top: 1.39vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(213, 213, 213, 1); grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.image_grid_story_cms_page {width: auto; height: 86vh; flex-grow: 0; flex-shrink: 0;}
.wrap_paragraph {display: flex; flex-direction: column; row-gap: 1.1111111111111112vw;}
.wrap_m2 {width: auto; display: flex; column-gap: 0.4166666666666667vw;}
.heading_18 {font-size: 1.39vw; font-weight: 400; line-height: 120%; text-transform: none; color: rgba(24, 24, 24, 1); font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;}
.wrap_logo_mobile_burger {display: none;}
.logo_link-burger {flex-direction: row; align-items: center; justify-content: center; height: auto; column-gap: 1.1111111111111112vw;}
.logo_img-burger {width: 3.89vw; height: auto;}
.logo_txt-burger {font-size: 1.11vw; text-transform: uppercase; line-height: 100%; letter-spacing: normal; text-align: center; color: rgba(24, 24, 24, 1); font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; font-weight: 500;}
.none_text {display: none;}
.none_final {display: none;}
.small_title-project_page {font-size: 1.25vw; display: inline-flex; font-weight: 400; align-items: flex-start; font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; flex-shrink: 0; width: 29.17vw;}
.wrap_story_cms-none_grid {display: flex; flex-direction: row; row-gap: 0.8333333333333334vw; font-size: 1.11vw; padding-bottom: 1.39vw; margin-bottom: 0vw; align-items: stretch; height: auto; flex-grow: 0; padding-top: 1.39vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-bottom-style: none; border-bottom-color: rgba(213, 213, 213, 1); grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.wrap_story_text-final {padding-left: 0vw; height: auto; flex-shrink: 1; flex-grow: 0; display: flex; flex-direction: column; justify-content: space-between; row-gap: 1.3888888888888888vw; align-items: flex-start;}
.wrap_story_grid-final {display: flex; justify-content: space-between; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-top-color: rgba(213, 213, 213, 1);}
.project_page {display: flex; align-items: flex-start;}
.right_grid-project_page {width: 29.17vw; flex-shrink: 0; flex-grow: 0;}
.medium_cms {font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; font-size: 2.64vw; text-transform: uppercase; line-height: 100%; letter-spacing: -1px;}
.margin_hero_cms_page {padding-top: 130px;}
.wrap_title_test {padding-left: 1.39vw; padding-right: 1.39vw; padding-top: 6.25vw; padding-bottom: 1.39vw;}
.none_test {display: none;}
.small_mobile_size {font-size: 1.25vw; font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;}
.big_font {font-size: 1.25vw;}
.wrap_blog {width: 100%;}
.blog {font-size: 1.11vw; display: block; flex-direction: column; row-gap: 1.3888888888888888vw; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.item_blog {display: flex; align-items: flex-start; width: 100%; justify-content: space-between; flex-direction: column; grid-template-columns: 1fr 1fr; grid-template-rows: auto; height: auto; font-size: 16px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; row-gap: 1.1111111111111112vw;}
.img_blog {width: 100%; height: 38.89vw;}
.wrap_blog_descript {display: flex; flex-direction: column; row-gap: 0.5555555555555556vw; font-size: 1.11vw;}
.link_blog {color: rgba(24, 24, 24, 1); width: 100%;}
.collection_blog_list {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 1.3888888888888888vw; column-gap: 1.3888888888888888vw;}
.text_18px-medium-title {font-size: 1.25vw; display: inline-flex; font-weight: 400; line-height: 140%; color: rgba(24, 24, 24, 1); font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;}
.low_margin {margin-bottom: 1.39vw;}
.projects-small {display: flex; justify-content: space-between; column-gap: 1.3888888888888888vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: none; border-bottom-style: solid; border-bottom-color: rgba(213, 213, 213, 1);}
.item_wrap_projects-small {width: 100%; display: flex; flex-direction: column; justify-content: space-between; row-gap: 1.3888888888888888vw; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; min-height: 400px; align-items: stretch; justify-items: stretch; column-gap: 1.3888888888888888vw; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
.item_project-small {display: grid; align-items: flex-start; width: 100%; justify-content: space-between; column-gap: 1.3888888888888888vw; padding-top: 1.3888888888888888vw; padding-bottom: 1.3888888888888888vw; flex-direction: row; grid-template-columns: 1fr 1fr; grid-template-rows: auto; height: auto; font-size: 16px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
.wrrap_img_project-small {overflow-x: hidden; overflow-y: hidden;}
.img_project-copy {width: 100%; height: auto;}
.img_project-small {width: 100%; height: auto;}
.link_project_small {color: rgba(24, 24, 24, 1);}
.wrap_descript_project_cms-page-small {width: 100%; display: flex; flex-direction: row; align-items: flex-start; row-gap: 5.555555555555555vw; padding-right: 2.78vw;}
.wrap_story_all-small {display: flex; justify-content: space-between; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(213, 213, 213, 1); row-gap: 1.94vw;}
.wrap_story_cms-small {display: flex; flex-direction: column; row-gap: 0.42vw; font-size: 1.11vw; margin-bottom: 0vw; align-items: stretch; height: auto; flex-grow: 0; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-bottom-color: rgba(213, 213, 213, 1); grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; flex-shrink: 0;}
.heading_h4-medium_24 {font-size: 1.67vw; font-weight: 400; line-height: 120%; text-transform: none; color: rgba(24, 24, 24, 1); font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;}
.pop_up_services {font-size: 1.11vw; z-index: 1200;}
.contain_pop_up_services {min-width: auto; min-height: auto; width: 68.19vw; height: 100vh; padding-left: 2.78vw; padding-right: 1.39vw; padding-top: 2.78vw; padding-bottom: 2.78vw; display: flex; flex-direction: column; row-gap: normal; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); right: 0px; position: absolute; justify-content: space-between; max-height: none;}
.caps {text-transform: uppercase;}
.wrap_items_services {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; padding-top: 1.39vw; padding-bottom: 1.39vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(213, 213, 213, 1);}
.pop_up_top {align-self: start;}
.wrap_services_item {margin-top: 2.78vw;}
.text_16px {font-size: 1.11vw; display: inline-flex; font-weight: 400; line-height: 140%; color: rgba(24, 24, 24, 1);}
.wrap_item_text_services {display: flex; flex-direction: column; row-gap: 0.42vw;}
.button_black_pop-up {background-image: linear-gradient(rgba(24, 24, 24, 1) 0%, rgba(24, 24, 24, 1) 100%); color: rgba(255, 255, 255, 1); height: 3.19vw; padding-left: 2.08vw; padding-right: 2.08vw; padding-top: 0px; padding-bottom: 0px; font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; text-transform: uppercase; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; font-size: 0.97vw; width: 100%; flex-shrink: 0;}
.wrap_content_services {display: flex; flex-direction: column; justify-content: space-between; height: 100%; overflow-x: auto; overflow-y: auto;}
.none_visible_cms {display: none;}
.none_small_page {display: none;}
.fixed_pop-up_text {width: 1.74vw; text-align: center; flex-shrink: 0;}
.stick_pop-up {position: sticky; align-self: start; top: 0px;}
.wrap_services_item_numb {column-gap: 0.42vw;}
.none_grids {grid-template-columns: 1fr 3fr; display: flex; flex-direction: column; row-gap: 0.69vw;}
.hero_section_blog {font-size: 1.11vw; min-height: auto; margin-top: auto; padding-left: 1.39vw; padding-right: 1.39vw;}
.wrap__blog_hero {width: 100%;}
.blog_grid {display: grid; justify-content: flex-start; column-gap: 1.39vw; height: auto; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.h1_title_blog {font-size: 3.75vw; font-weight: 400; line-height: 100%; text-transform: none; color: rgba(24, 24, 24, 1); letter-spacing: -0.14vw;}
.image_blog {width: auto; height: auto;}
.wrap_title_blog {display: flex; align-items: flex-start; width: auto; justify-content: flex-start; flex-direction: column; row-gap: 0.97vw; position: sticky; top: 6.94vw; padding-bottom: 1.39vw; 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; z-index: 100;}
.wrap_text_grid {width: auto; display: flex; flex-direction: column; justify-content: space-between; margin-left: 0vw; flex-grow: 1; flex-shrink: 0; align-items: flex-start; padding-top: 1.39vw; padding-bottom: 1.39vw; height: 100%;}
.wrap_blog_item {width: 100%;}
.grid_blog_item_page {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.39vw;}
.text_blog {width: auto; display: flex; flex-direction: column; justify-content: center; row-gap: 1.11vw; margin-left: 0vw; flex-grow: 1; flex-shrink: 0; align-items: flex-start;}
.wrap_paragraph_blog {display: flex; align-items: flex-start; width: auto; justify-content: flex-start; flex-direction: column; row-gap: 1.11vw;}
.wrap_txt_blog_title-paragraph {display: flex; flex-direction: column; width: auto; row-gap: 0.4166666666666667vw;}
.wrap_blog_cms_grid-_final {display: flex; flex-direction: row; row-gap: 0.8333333333333334vw; font-size: 1.11vw; padding-bottom: 1.39vw; margin-bottom: 0vw; align-items: stretch; height: auto; flex-grow: 0; padding-top: 1.39vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-bottom-style: none; border-bottom-color: rgba(213, 213, 213, 1); grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.grid_all_cases-blog {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.3888888888888888vw; margin-top: 40px;}
.top_margin {padding-bottom: 6.51vw; padding-top: 6.51vw; align-items: center;}
.video_cms-page {display: none;}
.m_widtch-ab {width: auto; max-width: 42.5vw;}
.wrap-descript_case {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.11vw;}
@media (max-width: 991px) {.hero_section {height: auto;}}
@media (max-width: 991px) {.sphere {min-height: auto;}}
@media (max-width: 991px) {.item_wrap_services {min-height: auto;}}
@media (max-width: 991px) {.item_wrap_projects {min-height: auto;}}
@media (max-width: 991px) {.burger {width: 4.95vw; height: 3.33vw; background-image: url("/assets/4a9af83eb347.svg"), linear-gradient(rgba(24, 24, 24, 1) 0%, rgba(24, 24, 24, 1) 100%); border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; background-size: 16.8px auto, auto;}}
@media (max-width: 991px) {.item_about_people {min-height: auto;}}
@media (max-width: 991px) {.functional {min-height: auto;}}
@media (max-width: 991px) {.wrap_button_hero_animate {display: none;}}
@media (max-width: 991px) {.navbar {flex-grow: 0; padding-left: 0vw;}}
@media (max-width: 991px) {.hero_section-cms_page {height: auto;}}
@media (max-width: 991px) {.check_stroke {background-size: 9.6px auto;}}
@media (max-width: 991px) {.close {background-size: 31.6px auto;}}
@media (max-width: 991px) {.item_wrap_projects-small {min-height: auto;}}
@media (max-width: 991px) {.wrap-descript_case {row-gap: 2.08vw;}}
@media (max-width: 479px) {.burger {background-size: 42.4px auto, auto; width: 15.46vw; height: 9.66vw; border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw;}}
@media (max-width: 479px) {.fixed_menu {height: 19.32vw; margin-left: 4.83vw; margin-right: 4.83vw; margin-top: auto; margin-bottom: auto; padding-left: 0vw; padding-right: 0vw; padding-top: 0em; padding-bottom: 0em; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; border-top-left-radius: 0px; border-top-right-radius: 0px;}}
@media (max-width: 479px) {.button_white {height: 11.73vw; font-size: 16px; width: 100%;}}
@media (max-width: 479px) {.body {font-size: 4.27vw;}}
@media (max-width: 479px) {.link_messenger {font-size: 4.27vw; width: 11.73vw; height: 11.73vw;}}
@media (max-width: 479px) {.icon_menu {width: 11.73vw; height: 11.73vw;}}
@media (max-width: 479px) {.logo_link {font-size: 4.27vw; column-gap: 10px;}}
@media (max-width: 479px) {.logo_txt {font-size: 3.38vw; text-align: left; line-height: 120%;}}
@media (max-width: 479px) {.none_mobile {display: none;}}
@media (max-width: 479px) {.section_menu {font-size: 4.27vw; z-index: 1300;}}
@media (max-width: 479px) {.container_menu {font-size: 4.27vw;}}
@media (max-width: 479px) {.h2 {font-size: 8.53vw; max-width: none;}}
@media (max-width: 479px) {.functions {flex-direction: column; column-gap: normal; row-gap: 4.830917874396135vw;}}
@media (max-width: 479px) {.h6 {font-size: 4.27vw;}}
@media (max-width: 479px) {.tetx_14px {font-size: 3.73vw; margin-top: 0vw;}}
@media (max-width: 479px) {.icon_functions {width: 8.53vw; height: 8.53vw;}}
@media (max-width: 479px) {.wrap_icon_functions {width: 16.53vw; height: 16.53vw; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px;}}
@media (max-width: 479px) {.item_functions {column-gap: 3.2vw; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap;}}
@media (max-width: 479px) {.wrap_txt_functions {row-gap: 1.0666666666666667vw;}}
@media (max-width: 479px) {.item_wrap_functions {row-gap: 5.797101449275362vw;}}
@media (max-width: 479px) {.wrap_img_mockup {width: auto; height: auto;}}
@media (max-width: 479px) {.image_functions {border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; height: 120.77vw; width: 100%;}}
@media (max-width: 479px) {.h4 {font-size: 5.33vw;}}
@media (max-width: 479px) {.blue_btn_txt {font-size: 4.27vw;}}
@media (max-width: 479px) {.icon_sphere {width: 7.47vw; height: 7.47vw;}}
@media (max-width: 479px) {.wrap_sphere_top {row-gap: 12px; padding-bottom: 3.2vw; margin-bottom: 3.2vw; height: auto;}}
@media (max-width: 479px) {.wrap_txt_sphere {row-gap: 3.2vw;}}
@media (max-width: 479px) {.circle {width: 3.73vw; height: 3.73vw;}}
@media (max-width: 479px) {.wrap_item_sphere {column-gap: 2.1333333333333333vw;}}
@media (max-width: 479px) {.item_sphere {column-gap: 12px; padding-left: 4.27vw; padding-right: 4.27vw; padding-top: 4.27vw; padding-bottom: 4.27vw; border-top-left-radius: 2.13vw; border-top-right-radius: 2.13vw; border-bottom-left-radius: 2.13vw; border-bottom-right-radius: 2.13vw;}}
@media (max-width: 479px) {.wrap_h2 {margin-bottom: 4.83vw; justify-content: flex-start;}}
@media (max-width: 479px) {.button_slide {width: 11.73vw; height: 11.73vw;}}
@media (max-width: 479px) {.icon_checked {width: 4.27vw; height: 4.27vw;}}
@media (max-width: 479px) {.button_slider {column-gap: 3.2vw; top: auto; position: absolute; bottom: -60px; right: 0%; width: 100%; justify-content: center;}}
@media (max-width: 479px) {.sphere {padding-top: 20px;}}
@media (max-width: 479px) {.slide {margin-right: auto; padding-right: 1px;}}
@media (max-width: 479px) {.item_wrap_services {grid-template-columns: 1fr; column-gap: normal; row-gap: 4.266666666666667vw;}}
@media (max-width: 479px) {.item_services {height: auto; padding-left: 4.27vw; padding-right: 4.27vw; padding-top: 4.27vw; padding-bottom: 4.27vw; column-gap: normal; row-gap: 9.6vw; border-top-left-radius: 2.13vw; border-top-right-radius: 2.13vw; border-bottom-left-radius: 2.13vw; border-bottom-right-radius: 2.13vw;}}
@media (max-width: 479px) {.h3 {font-size: 5.8vw;}}
@media (max-width: 479px) {.wrap_icon_serv {width: auto; height: 11.73vw; padding-left: 5.33vw; padding-right: 5.33vw;}}
@media (max-width: 479px) {.wrap_services_top {row-gap: 3.2vw;}}
@media (max-width: 479px) {.wrap_txt_suitable-for-whom {row-gap: 3.7333333333333334vw;}}
@media (max-width: 479px) {.item_project {grid-template-columns: 1fr; column-gap: normal; row-gap: 4.266666666666667vw; padding-left: 0vw; padding-right: 0vw; padding-top: 4.83vw; padding-bottom: 4.83vw; border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; font-size: 3.86vw;}}
@media (max-width: 479px) {.wrap_txt_descript_project {max-width: none; row-gap: 3.2vw;}}
@media (max-width: 479px) {.tetx_14px-tips_project {height: 7.47vw; padding-left: 2.67vw; padding-right: 2.67vw; font-size: 3.2vw;}}
@media (max-width: 479px) {.wrap_item_serv {column-gap: 2.1333333333333333vw; flex-wrap: nowrap; row-gap: 2.1333333333333333vw;}}
@media (max-width: 479px) {.button_blue {height: 11.73vw; width: 100%; font-size: 4.27vw;}}
@media (max-width: 479px) {.tetx_button_blue {font-size: 3.86vw; text-align: center;}}
@media (max-width: 479px) {.wrap_btn-projects {flex-direction: column; column-gap: normal; row-gap: 4.266666666666667vw; padding-top: 4.27vw;}}
@media (max-width: 479px) {.wrap_decript_project {row-gap: 4.830917874396135vw;}}
@media (max-width: 479px) {.item_wrap_projects {font-size: 4.27vw;}}
@media (max-width: 479px) {.slide-stage {height: auto; margin-right: 3.73vw; padding-right: 1px; width: 100%;}}
@media (max-width: 479px) {.item_stage {padding-left: 4.27vw; padding-right: 4.27vw; padding-top: 4.27vw; padding-bottom: 4.27vw; border-top-left-radius: 2.13vw; border-top-right-radius: 2.13vw; border-bottom-left-radius: 2.13vw; border-bottom-right-radius: 2.13vw;}}
@media (max-width: 479px) {.wrap_stage {row-gap: 0.966183574879227vw; flex-direction: column;}}
@media (max-width: 479px) {.stage {padding-top: 4.27vw; row-gap: 4.266666666666667vw;}}
@media (max-width: 479px) {.advantage {grid-template-columns: 1fr; row-gap: 4.266666666666667vw; column-gap: normal;}}
@media (max-width: 479px) {.wrap_cases_home {row-gap: 4.266666666666667vw;}}
@media (max-width: 479px) {.btn_questions {height: auto; padding-top: 4.27vw; padding-bottom: 4.27vw; align-items: flex-start;}}
@media (max-width: 479px) {.title_questions {margin-bottom: 0px; font-size: 4.8vw;}}
@media (max-width: 479px) {.wrap_left_footer {width: auto; padding-right: 0vw; row-gap: 6.763285024154589vw; border-right-width: 0px; border-right-style: none; margin-right: 0vw;}}
@media (max-width: 479px) {.wrap_footer {flex-direction: column-reverse; row-gap: 10.666666666666666vw;}}
@media (max-width: 479px) {.footer {min-height: auto; padding-top: 26.67vw; padding-left: 3.73vw; padding-right: 3.73vw; padding-bottom: 3.73vw;}}
@media (max-width: 479px) {.numb_link {height: auto;}}
@media (max-width: 479px) {.forma {height: auto; font-size: 4.27vw;}}
@media (max-width: 479px) {.input_form {height: 11.73vw; font-size: 4.27vw; padding-left: 3.73vw; padding-right: 3.73vw;}}
@media (max-width: 479px) {.input_form::placeholder {font-size: 4.27vw;}}
@media (max-width: 479px) {.input_wrap {font-size: 4.27vw; height: 11.73vw;}}
@media (max-width: 479px) {.wrap_field {font-size: 4.27vw; row-gap: 3.2vw;}}
@media (max-width: 479px) {.button_form {height: 11.73vw; font-size: 4.27vw;}}
@media (max-width: 479px) {.wrap_form_footer {padding-left: 0vw;}}
@media (max-width: 479px) {.wrap_contacts_footer {row-gap: 2.898550724637681vw; width: 100%;}}
@media (max-width: 479px) {.wrap_link_messenger {column-gap: 4.266666666666667vw;}}
@media (max-width: 479px) {.divaider {padding-top: 4.27vw; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(215, 215, 215, 1);}}
@media (max-width: 479px) {.container_hero {height: auto; padding-bottom: 0vw; row-gap: 14.492753623188406vw;}}
@media (max-width: 479px) {.h1 {font-size: 17.39vw; width: auto; letter-spacing: -0.24154589371980675vw;}}
@media (max-width: 479px) {.h5 {font-size: 4.35vw;}}
@media (max-width: 479px) {.wrap_img_hero {height: auto; border-top-left-radius: 2.13vw; border-top-right-radius: 2.13vw; border-bottom-left-radius: 2.13vw; border-bottom-right-radius: 2.13vw;}}
@media (max-width: 479px) {.wrap_title_btn {row-gap: 1.4492753623188406vw; margin-top: 0vw; padding-left: 0vw; padding-right: 0vw; flex-direction: column; align-items: flex-start; margin-right: 4.83vw; margin-left: 4.83vw;}}
@media (max-width: 479px) {.marg {margin-top: 3.73vw; row-gap: 3.2vw;}}
@media (max-width: 479px) {.hero_section {height: auto; background-size: 1259.05px auto, auto; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-color: rgba(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); padding-bottom: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;}}
@media (max-width: 479px) {.sect {padding-top: 26.67vw; padding-left: 4.83vw; padding-right: 4.83vw; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.icon_drop {width: 20px; height: 20px;}}
@media (max-width: 479px) {.check_stroke {width: 4.83vw; height: 4.83vw; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-size: 16.8px auto;}}
@media (max-width: 479px) {.wrap_check_pk {column-gap: 1.6vw;}}
@media (max-width: 479px) {.wrap_cases_top {row-gap: 1.0666666666666667vw;}}
@media (max-width: 479px) {.margin {margin-top: 1vw;}}
@media (max-width: 479px) {.wrap_mockup {margin-left: 0vw; margin-right: 0vw;}}
@media (max-width: 479px) {.wrap_contact_burger {width: auto; padding-right: 0vw; row-gap: 16px; border-right-width: 0px; border-right-style: none;}}
@media (max-width: 479px) {.wrap_contacts_mobile-menu {row-gap: 4.266666666666667vw; width: 100%;}}
@media (max-width: 479px) {.numb_link-mobile {height: auto;}}
@media (max-width: 479px) {.h3-mobile {font-size: 6.4vw;}}
@media (max-width: 479px) {.numb_link-mobile-menu {height: auto;}}
@media (max-width: 479px) {.h3-mobile_menu {font-size: 6.4vw;}}
@media (max-width: 479px) {.wrap_contacts_mobile-burger {row-gap: 4.266666666666667vw; width: 100%;}}
@media (max-width: 479px) {.development_link {height: auto;}}
@media (max-width: 479px) {.mobile_none {display: none;}}
@media (max-width: 479px) {.aa {text-transform: none; font-size: 5.87vw;}}
@media (max-width: 479px) {.contain_pop_up {width: 100%; padding-left: 3.73vw; padding-right: 3.73vw; padding-top: 3.73vw; padding-bottom: 3.73vw; border-top-left-radius: 4.27vw; border-top-right-radius: 4.27vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; margin-left: 0vw; margin-right: 0vw; top: auto; margin-top: 0px; box-shadow: /*0px 4px 20px 0px rgba(0, 0, 0, 0.3)*/; row-gap: 3.7333333333333334vw; position: absolute; bottom: 0px;}}
@media (max-width: 479px) {.close {width: 15.46vw; height: 9.66vw; right: 4.83vw; top: 4.83vw; background-size: 47.4px auto, auto; background-image: url("/assets/8cc423a30d98.svg"), linear-gradient(rgba(213, 213, 213, 1) 0%, rgba(213, 213, 213, 1) 100%); background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll; position: absolute;}}
@media (max-width: 479px) {.wrap_pop-up_link_messenger {flex-direction: row; row-gap: 3.7333333333333334vw; padding-top: 3.73vw; align-items: center;}}
@media (max-width: 479px) {.close_form {display: block; top: 7.47vw; width: 11.73vw; height: 11.73vw; background-color: rgb(255, 255, 255); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; 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(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); right: auto; min-width: auto; min-height: auto;}}
@media (max-width: 479px) {.size_small {font-size: 5.33vw; text-transform: none; margin-bottom: 2.13vw;}}
@media (max-width: 479px) {.size_12 {font-size: 3.2vw; margin-top: 1vw;}}
@media (max-width: 479px) {.none_vis {top: 0vw; display: none;}}
@media (max-width: 479px) {.margin_small {row-gap: 2.1333333333333333vw;}}
@media (max-width: 479px) {.size_sm {font-size: 4.27vw;}}
@media (max-width: 479px) {.content_services {width: auto; overflow-x: hidden; overflow-y: hidden; max-height: none; min-height: auto; height: 1400px; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0px; border-top-left-radius: 4.27vw; border-top-right-radius: 4.27vw; padding-left: 3.73vw; padding-right: 3.73vw; padding-top: 3.73vw; padding-bottom: 3.73vw; margin-top: auto; top: 19.2vw; position: absolute;}}
@media (max-width: 479px) {.max_wiz {max-width: none; font-size: 5.33vw;}}
@media (max-width: 479px) {.wrap_prem_serv-pop_up {grid-template-columns: 1fr; column-gap: normal; row-gap: 3.7333333333333334vw; margin-top: 3.7333333333333334vw;}}
@media (max-width: 479px) {.smal_size_pop-up {font-size: 18px;}}
@media (max-width: 479px) {.small_16 {font-size: 4.27vw; letter-spacing: normal;}}
@media (max-width: 479px) {.left_margin {padding-left: 0vw; border-left-width: 0px; border-left-style: none;}}
@media (max-width: 479px) {.gap_smal {row-gap: 10px;}}
@media (max-width: 479px) {.wrap_fixed-button_price_data {position: fixed; bottom: 0px; width: 100%; 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; margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto; padding-left: 3.73vw; padding-right: 3.73vw; padding-top: 3.73vw; padding-bottom: 3.73vw; left: 0px; right: 0px;}}
@media (max-width: 479px) {.close-services {width: 11.73vw; height: 11.73vw; display: block; right: auto;}}
@media (max-width: 479px) {.wrap_data_price {column-gap: 1.6vw; justify-items: stretch; display: flex; justify-content: space-between; padding-top: 3.73vw; padding-bottom: 3.73vw;}}
@media (max-width: 479px) {.backgraund_pop-up-services {border-top-left-radius: 4.27vw; border-top-right-radius: 4.27vw; overflow-x: visible; overflow-y: visible; background-size: auto; background-image: linear-gradient(rgba(20, 20, 20, 0.2) 0%, rgba(20, 20, 20, 0.2) 100%); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 479px) {.none {display: none;}}
@media (max-width: 479px) {.wrap_services_pop-up_content {row-gap: 1.0666666666666667vw; overflow-x: visible; overflow-y: visible;}}
@media (max-width: 479px) {.pop-up_services {height: 100%;}}
@media (max-width: 479px) {.pop_up_form {height: 100%;}}
@media (max-width: 479px) {.wrrap_img_project {border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw;}}
@media (max-width: 479px) {.about {row-gap: 4.266666666666667vw;}}
@media (max-width: 479px) {.item_about_people {font-size: 4.27vw;}}
@media (max-width: 479px) {.wrap_title_adout {row-gap: 10.27vw; width: auto; height: auto;}}
@media (max-width: 479px) {.item_about {grid-template-columns: 1fr; column-gap: normal; row-gap: 4.266666666666667vw; padding-left: 0vw; padding-right: 0vw; padding-top: 0vw; padding-bottom: 3.73vw; border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; flex-direction: column; height: auto; border-bottom-width: 0px; border-bottom-style: none;}}
@media (max-width: 479px) {.wrrap_img_people {border-top-left-radius: 1.6vw; border-top-right-radius: 1.6vw; border-bottom-left-radius: 1.6vw; border-bottom-right-radius: 1.6vw; width: auto;}}
@media (max-width: 479px) {.about_people_grid_wrap {grid-template-columns: 1fr; row-gap: 5.333333333333333vw;}}
@media (max-width: 479px) {.wrap_photo {width: auto; column-gap: normal; flex-direction: column; row-gap: 4.266666666666667vw;}}
@media (max-width: 479px) {.descrip_about {height: auto; border-bottom-width: 0px; border-bottom-style: none;}}
@media (max-width: 479px) {.wrap_descript {padding-left: 0vw; padding-right: 0vw; border-left-width: 0px; border-left-style: none;}}
@media (max-width: 479px) {.item_misson {row-gap: 1.6vw;}}
@media (max-width: 479px) {.wrap_mission_all {row-gap: 3.7333333333333334vw; margin-top: 0px; margin-bottom: 0px; padding-top: 3.73vw;}}
@media (max-width: 479px) {.wrap_team {row-gap: 3.7333333333333334vw; width: 100%;}}
@media (max-width: 479px) {.img_people {border-top-left-radius: 2.13vw; border-top-right-radius: 2.13vw; border-bottom-left-radius: 2.13vw; border-bottom-right-radius: 2.13vw; height: 109.47vw; width: auto;}}
@media (max-width: 479px) {.wrap_mockup-project {margin-left: 0vw; margin-right: 0vw; width: auto; height: auto;}}
@media (max-width: 479px) {.functional {padding-top: 20px; grid-template-columns: 1fr; row-gap: 3.7333333333333334vw;}}
@media (max-width: 479px) {.item_functional {column-gap: 12px; padding-left: 4.27vw; padding-right: 4.27vw; padding-top: 4.27vw; padding-bottom: 4.27vw; border-top-left-radius: 2.13vw; border-top-right-radius: 2.13vw; border-bottom-left-radius: 2.13vw; border-bottom-right-radius: 2.13vw;}}
@media (max-width: 479px) {.wrap_functional {row-gap: 12px; padding-bottom: 3.2vw; margin-bottom: 3.2vw;}}
@media (max-width: 479px) {.item_project-simular {grid-template-columns: 1fr; column-gap: normal; row-gap: 4.266666666666667vw; padding-left: 4.27vw; padding-right: 4.27vw; padding-top: 4.27vw; padding-bottom: 4.27vw; border-top-left-radius: 2.13vw; border-top-right-radius: 2.13vw; border-bottom-left-radius: 2.13vw; border-bottom-right-radius: 2.13vw;}}
@media (max-width: 479px) {.wrrap_img_project-simular {border-top-left-radius: 1.6vw; border-top-right-radius: 1.6vw; border-bottom-left-radius: 1.6vw; border-bottom-right-radius: 1.6vw; height: auto;}}
@media (max-width: 479px) {.wrap_decript_project-simular {row-gap: 10.27vw; height: auto;}}
@media (max-width: 479px) {.wrap_btn-projects-simular {flex-direction: column; column-gap: normal; row-gap: 4.266666666666667vw; padding-top: 4.27vw;}}
@media (max-width: 479px) {.wrrap_img_project-screen {border-top-left-radius: 1.6vw; border-top-right-radius: 1.6vw; border-bottom-left-radius: 1.6vw; border-bottom-right-radius: 1.6vw;}}
@media (max-width: 479px) {.slide-screen {height: auto; margin-right: 3.73vw; padding-right: 1px; width: 100%;}}
@media (max-width: 479px) {.simular {row-gap: 6px;}}
@media (max-width: 479px) {.item_running-line {height: auto; margin-right: 3.73vw; padding-right: 3.73vw; width: 100%;}}
@media (max-width: 479px) {.button_slider-none {column-gap: 3.2vw; top: -22.93vw;}}
@media (max-width: 479px) {.slider_stages-home {height: 66.67vw;}}
@media (max-width: 479px) {.button_slider-stage {column-gap: 3.2vw; top: auto; position: absolute; bottom: 0px; right: 0%; width: 100%; justify-content: center;}}
@media (max-width: 479px) {.polit-k {row-gap: 4.266666666666667vw;}}
@media (max-width: 479px) {.stroke_none_image {height: auto;}}
@media (max-width: 479px) {.wrap_numb_biography {grid-template-columns: 1fr;}}
@media (max-width: 479px) {.item_biograph {flex-direction: row; align-items: center; row-gap: 0.2777777777777778vw; column-gap: normal;}}
@media (max-width: 479px) {.f_w_title_about {width: 24.75vw;}}
@media (max-width: 479px) {.line_low {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(215, 215, 215, 1); padding-top: 3.2vw; padding-bottom: 3.2vw;}}
@media (max-width: 479px) {.line_low-none {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(215, 215, 215, 1); padding-top: 3.2vw; padding-bottom: 3.2vw;}}
@media (max-width: 479px) {.small_icon {height: auto;}}
@media (max-width: 479px) {.wrap_image-about {height: 109.47vw; border-top-left-radius: 2.13vw; border-top-right-radius: 2.13vw; border-bottom-left-radius: 2.13vw; border-bottom-right-radius: 2.13vw;}}
@media (max-width: 479px) {.wrap_img_mockup-home {width: auto; height: auto; position: static;}}
@media (max-width: 479px) {.pop-up_services_construktor {height: 100%;}}
@media (max-width: 479px) {.pop-up_services_python {height: 100%;}}
@media (max-width: 479px) {.pop-up_services_webapp {height: 100%;}}
@media (max-width: 479px) {.m_widtch {width: auto; max-width: 100%;}}
@media (max-width: 479px) {.contain_pop_up-form {width: 100%; padding-left: 4.83vw; padding-right: 4.83vw; padding-top: 4.83vw; padding-bottom: 4.83vw; border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; margin-left: 0vw; margin-right: 0vw; top: auto; margin-top: 0px; box-shadow: /*0px 4px 20px 0px rgba(0, 0, 0, 0.3)*/; row-gap: 3.7333333333333334vw; position: absolute; bottom: 0px; height: 100%; justify-content: flex-end;}}
@media (max-width: 479px) {.tetx_logo {font-size: 3.2vw; margin-top: 0vw; padding-left: 0px; padding-right: 0px;}}
@media (max-width: 479px) {.pop_up_mob_gap {column-gap: 3.2vw;}}
@media (max-width: 479px) {.button_slider-sphere {column-gap: 3.2vw; top: auto; position: absolute; bottom: 0px; right: 0%; width: 100%; justify-content: center; left: 0px; height: 14.93vw; display: flex; align-items: center;}}
@media (max-width: 479px) {.slider_sphere {height: 157.79vw;}}
@media (max-width: 479px) {.paginations {display: none; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}}
@media (max-width: 479px) {.integration {grid-template-columns: 1fr; row-gap: 3.7333333333333334vw; column-gap: normal;}}
@media (max-width: 479px) {.item_itnegration {column-gap: 3.2vw; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; height: 28.67vw;}}
@media (max-width: 479px) {.wrap_icon_integration {width: 100%; height: auto; border-top-left-radius: 2.13vw; border-top-right-radius: 2.13vw; border-bottom-left-radius: 2.13vw; border-bottom-right-radius: 2.13vw;}}
@media (max-width: 479px) {.logo_integration {width: 63.47vw; height: 28.67vw;}}
@media (max-width: 479px) {.item_int_pop-up {column-gap: 3.2vw; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; height: 45.67vw; padding-left: 4.27vw; padding-right: 4.27vw; padding-top: 4.27vw; padding-bottom: 4.27vw; border-top-left-radius: 2.13vw; border-top-right-radius: 2.13vw; border-bottom-left-radius: 2.13vw; border-bottom-right-radius: 2.13vw;}}
@media (max-width: 479px) {.wrap_txt_int {row-gap: 1.0666666666666667vw; column-gap: 2.6666666666666665vw;}}
@media (max-width: 479px) {.icon_int {width: 8.53vw; height: 8.53vw;}}
@media (max-width: 479px) {.icon_fix_chat {width: 8.53vw; height: 8.53vw;}}
@media (max-width: 479px) {.numb_link-fixed {height: 11.73vw; padding-left: 12px; padding-right: 12px;}}
@media (max-width: 479px) {.txt_phone {font-size: 5.33vw;}}
@media (max-width: 479px) {.wrap_fixed_chats {height: 16.43vw; padding-left: 2.9vw; padding-right: 2.9vw; right: 3.73vw; bottom: 3.73vw; width: auto; position: static;}}
@media (max-width: 479px) {.wrap_phone_fixed {column-gap: 1.932367149758454vw;}}
@media (max-width: 479px) {.close_fix_chats {width: 11.73vw; height: 11.73vw;}}
@media (max-width: 479px) {.txt_phone-fix {font-size: 4.35vw;}}
@media (max-width: 479px) {.fixed_chat {width: 16.43vw; height: 16.43vw; right: 3.73vw; bottom: 3.73vw;}}
@media (max-width: 479px) {.chat_wrap {height: 16.43vw; width: auto; bottom: 3.73vw; right: 3.73vw;}}
@media (max-width: 479px) {.wrap_services_descript {row-gap: 0.5333333333333333vw;}}
@media (max-width: 479px) {.m-w_contain_tett {max-width: none;}}
@media (max-width: 479px) {.padding_stroke {padding-bottom: 2px;}}
@media (max-width: 479px) {.simular_wraps {padding-top: 4.27vw; row-gap: 4.266666666666667vw; height: 208vw;}}
@media (max-width: 479px) {.simular_wrap_slider {padding-top: 4.27vw; row-gap: 4.266666666666667vw; height: 169.6vw;}}
@media (max-width: 479px) {.none_w {width: 100%;}}
@media (max-width: 479px) {.sect-simular_none {padding-top: 26.67vw; padding-left: 3.73vw; padding-right: 3.73vw; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.wrap_hero_nameproject {width: auto; height: 11.73vw; padding-left: 5.33vw; padding-right: 5.33vw;}}
@media (max-width: 479px) {.logo_img {width: 16.91vw; height: auto;}}
@media (max-width: 479px) {.wrap_video {margin-left: 4.83vw; margin-right: 4.83vw;}}
@media (max-width: 479px) {.small_title {font-size: 4.27vw;}}
@media (max-width: 479px) {.text_18px {font-size: 3.86vw;}}
@media (max-width: 479px) {.m_widtch-small {width: auto; max-width: none; row-gap: 0.4830917874396135vw;}}
@media (max-width: 479px) {.m_widtch-about {width: auto; max-width: 100%; row-gap: 2.4154589371980677vw;}}
@media (max-width: 479px) {.heading_4 {font-size: 5.33vw;}}
@media (max-width: 479px) {.button_stroke_low {height: 11.73vw; width: auto; font-size: 4.27vw; flex-shrink: 0; flex-grow: 1; column-gap: 3.864734299516908vw;}}
@media (max-width: 479px) {.wrap_small_img {flex-direction: column; column-gap: normal; row-gap: 4.266666666666667vw; padding-top: 4.27vw; display: none;}}
@media (max-width: 479px) {.small_img {width: 8.53vw; height: 8.53vw;}}
@media (max-width: 479px) {.services_wrap {grid-template-columns: 1fr; row-gap: 0vw; column-gap: normal;}}
@media (max-width: 479px) {.h4-copy-2 {font-size: 5.33vw;}}
@media (max-width: 479px) {.heading_h4 {font-size: 5.33vw;}}
@media (max-width: 479px) {.icon_services {width: 5.33vw; height: 5.33vw;}}
@media (max-width: 479px) {.wrap_services_title {row-gap: 0.5333333333333333vw;}}
@media (max-width: 479px) {.numb {font-size: 8.53vw; max-width: none;}}
@media (max-width: 479px) {.margin_hero {height: 16.91vw;}}
@media (max-width: 479px) {.video_hero {height: 86.96vw;}}
@media (max-width: 479px) {.wrap_image_about {height: 120.77vw; width: 100%;}}
@media (max-width: 479px) {.img_project {height: 300px;}}
@media (max-width: 479px) {.fake_button {height: auto; width: 100%; justify-content: space-between; border-bottom-width: 0px; border-bottom-style: none; margin-top: auto;}}
@media (max-width: 479px) {.wrap_descrip_btn {row-gap: 6.280193236714976vw;}}
@media (max-width: 479px) {.grey {font-size: 3.86vw;}}
@media (max-width: 479px) {.link_services {padding-top: 4.83vw; padding-bottom: 4.83vw;}}
@media (max-width: 479px) {.fixed_widch_desktop {width: auto; margin-right: 0vw;}}
@media (max-width: 479px) {.llink_pk {font-size: 3.2vw;}}
@media (max-width: 479px) {.wrap_txt_pk {column-gap: 0.966183574879227vw; padding-top: 0.72vw;}}
@media (max-width: 479px) {.check_box_item {width: 4.83vw; height: 4.83vw;}}
@media (max-width: 479px) {.hero_section-cms_page {height: auto; background-size: 1259.05px auto, auto; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; border-top-color: rgba(215, 215, 215, 1); border-left-color: rgba(215, 215, 215, 1); border-right-color: rgba(215, 215, 215, 1); border-bottom-color: rgba(215, 215, 215, 1); padding-bottom: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;}}
@media (max-width: 479px) {.container_hero-cms_page {height: auto; padding-bottom: 0vw; row-gap: 4.830917874396135vw;}}
@media (max-width: 479px) {.margin_hero-cms_page {height: 19.32vw;}}
@media (max-width: 479px) {.wrap_title-cms_page {row-gap: 2.898550724637681vw; flex-direction: column; align-items: flex-start;}}
@media (max-width: 479px) {.heading-cms_page {font-size: 8.7vw; width: auto; letter-spacing: -0.24154589371980675vw;}}
@media (max-width: 479px) {.wrap_descriptor-cms_page {flex-direction: column; width: 100%; row-gap: 8.21256038647343vw; align-items: flex-start;}}
@media (max-width: 479px) {.hero_image-cms_page {margin-left: 4.83vw; margin-right: 4.83vw;}}
@media (max-width: 479px) {.wrap_title-hero_home {row-gap: 1.4492753623188406vw; margin-top: 0vw; padding-left: 0vw; padding-right: 0vw; flex-direction: column; align-items: flex-start; margin-right: 4.83vw; margin-left: 4.83vw;}}
@media (max-width: 479px) {.heading-hero_home {font-size: 17.39vw; width: auto; letter-spacing: -0.24154589371980675vw;}}
@media (max-width: 479px) {.wrap_descriptor-hero_home {flex-direction: column; width: 100%; row-gap: 8.21256038647343vw; align-items: flex-start;}}
@media (max-width: 479px) {.image_hero_cms_page {border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; height: 86.96vw; width: 100%;}}
@media (max-width: 479px) {.wrap_descript_cms {row-gap: 1.4492753623188406vw; flex-direction: column;}}
@media (max-width: 479px) {.wrap_descriptor_page {grid-template-columns: 1fr; row-gap: 0vw; column-gap: normal;}}
@media (max-width: 479px) {.wrap_item_sss {grid-template-columns: 1fr; row-gap: 0vw; column-gap: normal;}}
@media (max-width: 479px) {.wrap_item_characteristics {grid-template-columns: 1fr; row-gap: 0vw; column-gap: normal;}}
@media (max-width: 479px) {.characteristics_item {row-gap: 0.966183574879227vw; flex-direction: row; height: 60px; justify-content: space-between;}}
@media (max-width: 479px) {.m_widtch-cms_descript {width: auto; max-width: 100%; row-gap: 2.4154589371980677vw;}}
@media (max-width: 479px) {.text_16px_caps {font-size: 4.27vw; text-align: right; flex-shrink: 0;}}
@media (max-width: 479px) {.wrap_big_image_cms {row-gap: 1.4492753623188406vw; flex-direction: column; align-items: flex-start;}}
@media (max-width: 479px) {.image_big_cms_page {border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; height: 86.96vw; width: 100%;}}
@media (max-width: 479px) {.image_small_cms_page {border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; height: 86.96vw; width: 100%;}}
@media (max-width: 479px) {.wrap_grid_image_cms {row-gap: 4.830917874396135vw; margin-top: 0vw; padding-left: 0vw; padding-right: 0vw; flex-direction: column; align-items: flex-start; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.heading_h2-cms_page {font-size: 7.73vw; width: auto; letter-spacing: -0.24154589371980675vw;}}
@media (max-width: 479px) {.wrap_story_cms {row-gap: 3.864734299516908vw; flex-direction: column; padding-top: 0vw; padding-bottom: 3.86vw; border-bottom-color: rgba(213, 213, 213, 1); border-bottom-width: 1px; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.wrap_story_all {grid-template-columns: 1fr; row-gap: 4.830917874396135vw; column-gap: normal; border-top-width: 0px; border-top-style: none;}}
@media (max-width: 479px) {.image_small_story_cms_page {border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; height: 86.96vw; width: 100%;}}
@media (max-width: 479px) {.wrap_story_grid {grid-template-columns: 1fr; row-gap: 0vw; column-gap: normal;}}
@media (max-width: 479px) {.wrap_story_cms-grid {row-gap: 3.86vw; flex-direction: column; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.image_grid_story_cms_page {border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; height: 120.77vw; width: 100%;}}
@media (max-width: 479px) {.heading_18 {font-size: 4.35vw;}}
@media (max-width: 479px) {.small_mobile_size {font-size: 4.35vw; font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; font-weight: 500;}}
@media (max-width: 479px) {.wrap_descript_project_cms-page {row-gap: 8.695652173913043vw;}}
@media (max-width: 479px) {.wrap_image_three_cms-page {row-gap: 4.830917874396135vw;}}
@media (max-width: 479px) {.wrap_story_text {padding-left: 0vw; row-gap: 1.932367149758454vw;}}
@media (max-width: 479px) {.logo_link-burger {font-size: 4.27vw; column-gap: 10px;}}
@media (max-width: 479px) {.logo_img-burger {width: 16.91vw; height: auto;}}
@media (max-width: 479px) {.logo_txt-burger {font-size: 3.38vw; text-align: left; line-height: 120%;}}
@media (max-width: 479px) {.small_sixe_icon {width: 11.73vw;}}
@media (max-width: 479px) {.small_title-project_page {font-size: 4.27vw;}}
@media (max-width: 479px) {.wrap_story_cms-none_grid {row-gap: 3.86vw; flex-direction: column; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.wrap_story_text-final {padding-left: 0vw; row-gap: 2.898550724637681vw;}}
@media (max-width: 479px) {.wrap_story_grid-final {grid-template-columns: 1fr; row-gap: 0vw; column-gap: normal;}}
@media (max-width: 479px) {.margin_hero_cms_page {margin-top: 0px; padding-top: 8.695652173913043vw;}}
@media (max-width: 479px) {.wrap_numb_story {display: none;}}
@media (max-width: 479px) {.medium_cms {font-family: 'SF Pro medium', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;}}
@media (max-width: 479px) {.wrap_title_test {padding-left: 4.83vw; padding-right: 4.83vw; padding-top: 9.66vw; padding-bottom: 0vw;}}
@media (max-width: 479px) {.blog {row-gap: 4.266666666666667vw;}}
@media (max-width: 479px) {.item_blog {grid-template-columns: 1fr; column-gap: normal; row-gap: 3.3816425120772946vw; padding-left: 0vw; padding-right: 0vw; padding-top: 0vw; padding-bottom: 0vw; border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; font-size: 3.86vw;}}
@media (max-width: 479px) {.img_blog {height: 300px;}}
@media (max-width: 479px) {.wrap_blog_descript {row-gap: 1.932367149758454vw;}}
@media (max-width: 479px) {.text_18px-medium-title {font-size: 4.27vw;}}
@media (max-width: 479px) {.collection_blog_list {grid-template-columns: 1fr; row-gap: 4.830917874396135vw;}}
@media (max-width: 479px) {.low_margin {margin-bottom: 4.83vw; height: auto;}}
@media (max-width: 479px) {.item_wrap_projects-small {font-size: 4.27vw;}}
@media (max-width: 479px) {.item_project-small {grid-template-columns: 1fr; column-gap: normal; row-gap: 4.266666666666667vw; padding-left: 0vw; padding-right: 0vw; padding-top: 4.83vw; padding-bottom: 4.83vw; border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; font-size: 3.86vw;}}
@media (max-width: 479px) {.wrrap_img_project-small {border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw;}}
@media (max-width: 479px) {.img_project-copy {height: 300px;}}
@media (max-width: 479px) {.img_project-small {height: 300px;}}
@media (max-width: 479px) {.wrap_descript_project_cms-page-small {row-gap: 8.695652173913043vw; flex-direction: column;}}
@media (max-width: 479px) {.wrap_story_all-small {grid-template-columns: 1fr; row-gap: 4.83vw; column-gap: normal; border-top-width: 0px; border-top-style: none;}}
@media (max-width: 479px) {.wrap_story_cms-small {row-gap: 0.97vw; flex-direction: column; border-bottom-color: rgba(213, 213, 213, 1); border-bottom-width: 1px; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.heading_h4-medium_24 {font-size: 4.83vw;}}
@media (max-width: 479px) {.auto_widtch {height: auto;}}
@media (max-width: 479px) {.pop_up_services {height: 100%; z-index: 1600;}}
@media (max-width: 479px) {.contain_pop_up_services {width: 100%; padding-left: 4.83vw; padding-right: 4.83vw; padding-top: 4.83vw; padding-bottom: 4.83vw; border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; margin-left: 0vw; margin-right: 0vw; top: auto; margin-top: 0px; box-shadow: /*0px 4px 20px 0px rgba(0, 0, 0, 0.3)*/; row-gap: 3.7333333333333334vw; position: absolute; bottom: 0px; height: 100%; justify-content: flex-end;}}
@media (max-width: 479px) {.text_16px {font-size: 3.86vw;}}
@media (max-width: 479px) {.button_black_pop-up {height: 11.73vw; font-size: 16px; width: 100%;}}
@media (max-width: 479px) {.wrap_items_services {display: flex; flex-direction: column; padding-top: 3.86vw; padding-bottom: 3.86vw; row-gap: 2.42vw;}}
@media (max-width: 479px) {.wrap_content_services {padding-top: 0vw;}}
@media (max-width: 479px) {.wrap_item_text_services {row-gap: 1.45vw;}}
@media (max-width: 479px) {.fixed_pop-up_text {width: 6.28vw; text-align: left;}}
@media (max-width: 479px) {.wrap_services_item_numb {column-gap: 0px; align-items: flex-start;}}
@media (max-width: 479px) {.hero_section_blog {padding-top: 26.67vw; padding-left: 4.83vw; padding-right: 4.83vw; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 479px) {.blog_grid {flex-direction: column; column-gap: normal; row-gap: 4.830917874396135vw; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.h1_title_blog {font-size: 9.18vw;}}
@media (max-width: 479px) {.image_blog {border-top-left-radius: 0vw; border-top-right-radius: 0vw; border-bottom-left-radius: 0vw; border-bottom-right-radius: 0vw; height: auto; width: 100%;}}
@media (max-width: 479px) {.wrap_image_blog {height: auto; width: 100%;}}
@media (max-width: 479px) {.wrap_title_blog {column-gap: 0vw; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; row-gap: 2.42vw;}}
@media (max-width: 479px) {.wrap_text_grid {row-gap: 8px;}}
@media (max-width: 479px) {.text_blog {row-gap: 2.9vw;}}
@media (max-width: 479px) {.wrap_paragraph_blog {column-gap: 3.2vw; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; row-gap: 2.42vw;}}
@media (max-width: 479px) {.wrap_txt_blog_title-paragraph {row-gap: 1.0666666666666667vw;}}
@media (max-width: 479px) {.wrap_blog_cms_grid-_final {row-gap: 3.86vw; flex-direction: column; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.top_margin {padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 479px) {.grid_blog_item_page {grid-template-columns: 1fr; row-gap: 4.35vw;}}
@media (max-width: 479px) {.m_widtch-ab {width: auto; max-width: 100%;}}
@media (max-width: 479px) {.wrap-descript_case {row-gap: 2.9vw;}}
