.link_nav {display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; padding-left: 1rem; padding-right: 1rem; padding-bottom: 0px; padding-top: 0px; font-weight: 400; font-size: 1rem; font-family: 'Vollkorn SC'; line-height: 1.3em; letter-spacing: 0.02em; text-transform: uppercase; color: rgba(255, 255, 255, 1); transition-property: color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; text-align: center;}
.link_nav:hover {color: rgba(255, 255, 255, 0.6);}
.link_logo_nav {width: 3rem; height: 3rem;}
.img {width: 100%; height: 100%;}
.container_nav_bar {display: flex; flex-direction: row; align-items: center; justify-content: normal; flex-wrap: nowrap; padding-left: 1.5rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; 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(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; max-width: 120rem; margin-left: auto; margin-right: auto; position: relative; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: auto; background-color: rgb(0, 0, 0);}
.wrap_menu_links_nav {display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: nowrap; width: 100%;}
.bn_nav {display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; padding-left: 1rem; padding-right: 1rem; padding-bottom: 0.25rem; padding-top: 0.15rem; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(255, 255, 255, 0.5); border-left-color: rgba(255, 255, 255, 0.5); border-right-color: rgba(255, 255, 255, 0.5); border-bottom-color: rgba(255, 255, 255, 0.5); font-weight: 400; font-size: 1rem; line-height: 1.2em; letter-spacing: normal; color: rgba(255, 255, 255, 1); transition-property: border; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; min-height: 2.5rem;}
.bn_nav:hover {border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1);}
.nav_bar {padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 0.5rem; position: fixed; top: 0px; left: auto; right: auto; bottom: auto; z-index: 3000;}
.section_m {padding-top: 5rem;}
.max_width {max-width: 120rem; margin-left: auto; margin-right: auto;}
.container_hor_8 {padding-left: 8px; padding-right: 8px; position: relative; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: auto;}
.container_h_m {padding-top: 3rem; padding-bottom: 5rem; 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(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); border-top-left-radius: 2.5rem; border-top-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; border-bottom-right-radius: 2.5rem; background-image: linear-gradient(rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%), url("/d/hero.webp"); background-size: auto, cover; background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center center; background-attachment: scroll, scroll; position: relative; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: auto;}
.bx_logo_hero {height: 20rem; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; width: 23.15rem;}
.wrap_title_bn_h {display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; position: relative; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 10;}
.bx_text_m_bn {display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; row-gap: 0.5rem;}
.text_20_400_w_aa {color: rgba(255, 255, 255, 1); font-family: 'Abril Fatface'; line-height: 1.4em; letter-spacing: normal; font-size: 1.25rem; font-weight: 400; text-transform: uppercase;}
.text_14_400_w_60 {font-weight: 400; font-family: 'Abril Fatface'; line-height: 1.4em; letter-spacing: normal; font-size: 0.88rem; color: rgba(255, 255, 255, 0.6);}
.wrap_text_bn_h {display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; row-gap: 3rem; text-align: center;}
.bn_main {display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; padding-left: 2rem; padding-right: 2rem; padding-bottom: 0.5rem; padding-top: 0.5rem; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; font-weight: 400; font-family: 'Abril Fatface'; line-height: 1.2em; color: rgba(0, 0, 0, 1); letter-spacing: normal; font-size: 1rem; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; height: 3rem; transition-property: color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.bn_main:hover {background-image: linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);}
.wrapper-text-m {min-height: 14rem; position: relative; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: auto; margin-top: 2rem; margin-bottom: 2rem;}
.bx-title-m {position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: auto; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap;}
.text_160_700_w {font-family: 'Vollkorn SC'; font-size: 10rem; line-height: 1.2em; letter-spacing: normal; color: rgba(255, 255, 255, 1);}
.section_about {margin-top: 0.5rem;}
.container_about {padding-top: 5rem; padding-bottom: 3rem; border-top-left-radius: 2.5rem; border-top-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; border-bottom-right-radius: 2.5rem; background-image: linear-gradient(rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%), url("/d/team_596212.webp"); background-size: auto, cover; background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center center; background-attachment: scroll, scroll; filter: grayscale(100%); padding-right: 5rem; padding-left: 5rem; position: relative; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: auto;}
.h_2_48_700_w {font-weight: 400; font-family: 'Vollkorn SC'; line-height: 1.2em; letter-spacing: -0.04em; color: rgba(255, 255, 255, 1); font-size: 3rem;}
.parag_16_400_w_90 {font-weight: 400; font-size: 1rem; color: rgba(255, 255, 255, 0.9); letter-spacing: normal; line-height: 1.6em;}
.wrap_about_img {width: 100%; height: 33.25rem; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; overflow-x: hidden; overflow-y: hidden; margin-left: auto; margin-right: auto; margin-top: 3rem; max-width: 50rem; 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(255, 255, 255, 0.1); border-left-color: rgba(255, 255, 255, 0.1); border-right-color: rgba(255, 255, 255, 0.1); border-bottom-color: rgba(255, 255, 255, 0.1);}
.container_testimonials {padding-top: 5rem; padding-bottom: 7rem; border-top-left-radius: 2.5rem; border-top-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; border-bottom-right-radius: 2.5rem; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-right: 5rem; padding-left: 5rem; 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(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); overflow-x: hidden; overflow-y: hidden;}
.container-slider {padding-left: 5rem; padding-right: 5rem; margin-top: 3rem; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; position: relative; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: auto; max-width: 65rem; margin-left: auto; margin-right: auto;}
.swiper-testimonials {overflow-x: visible; overflow-y: visible; margin-left: auto; margin-right: auto; max-width: 50rem; width: 100%;}
.wrap-testimonials {display: flex; flex-direction: row; align-items: normal; justify-content: normal; flex-wrap: nowrap;}
.slide-testimonials {width: 100%; order: 0; flex-shrink: 0; flex-grow: 0; flex-basis: auto; align-self: auto; align-content: normal;}
.slider-button {width: 3.5rem; height: 3.5rem; display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; 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(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; transition-property: border; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer;}
.slider-button:hover {border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1);}
.arrow_slider {display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; width: 2rem; height: 2rem; min-height: auto;}
.slider-arrow-bn {display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: nowrap; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: auto;}
.card_slider {margin-right: auto; margin-left: auto; padding-left: 7.5rem; padding-right: 7.5rem; padding-bottom: 5rem; padding-top: 3rem; text-align: center; row-gap: 1.5rem; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; 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(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); height: 100%;}
.bx_user_rev_slider {display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; row-gap: 0.5rem;}
.img_rev_user_slider {width: 7rem; height: 7rem;}
.text_16_600_w {font-family: 'Vollkorn SC'; font-size: 1rem; line-height: 1.4em; letter-spacing: normal; color: rgba(255, 255, 255, 1); font-weight: 700;}
.swiper {position: relative; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 5; overflow-x: hidden; overflow-y: hidden;}
.swiper-slide {order: 0; flex-shrink: 0; flex-grow: 0; flex-basis: auto; align-self: stretch; align-content: normal;}
.code_yandex {position: absolute; top: auto; left: auto; right: 1rem; bottom: 1rem; z-index: auto;}
.swiper-prev {transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);}
.swiper-wrapper {display: flex; flex-direction: row; align-items: normal; justify-content: normal; flex-wrap: nowrap;}
.section_testimonials {margin-top: 0.5rem;}
.section_service {margin-top: 0.5rem;}
.container_service {padding-top: 5rem; padding-bottom: 5rem; border-top-left-radius: 2.5rem; border-top-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; border-bottom-right-radius: 2.5rem; background-image: linear-gradient(rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%), url("/d/service.jpg"); background-size: auto, cover; background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center center; background-attachment: scroll, scroll; filter: grayscale(100%); padding-right: 5rem; padding-left: 5rem; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap;}
.container-process {display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; margin-top: 5rem; column-gap: 3.25rem; margin-left: auto; margin-right: auto; overflow-x: hidden; overflow-y: hidden; height: 45rem;}
.slider-wrap-list {display: flex; flex-direction: column; align-items: flex-start; justify-content: normal; flex-wrap: nowrap;}
.bx_slider_item_text {display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: nowrap; padding-bottom: 3rem; width: 100%; cursor: pointer;}
.text_40_400_process {font-family: 'Vollkorn SC'; font-size: 2rem; line-height: 1.4em; letter-spacing: normal; color: rgba(255, 255, 255, 1);}
.arrow_item_slider {width: 2rem; height: 2rem; min-height: auto;}
.swiper-list {max-width: 35rem; margin-right: auto; margin-left: auto; width: 100%;}
.bx_img_process {height: 100%; border-top-left-radius: 2rem; border-top-right-radius: 2rem; border-bottom-left-radius: 2rem; border-bottom-right-radius: 2rem; overflow-x: hidden; overflow-y: hidden; position: relative; top: auto; left: auto; right: auto; bottom: auto; z-index: auto; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; flex-wrap: nowrap; padding-left: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-top: 1rem; max-height: 50rem;}
.wrapper_bn_service {display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; margin-top: 5rem;}
.bx_descrip_service {position: relative; top: auto; left: auto; right: auto; bottom: 0px; z-index: 5; background-color: rgba(0, 0, 0, 0.6); border-top-left-radius: 1rem; border-top-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; 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(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); text-align: center; padding-left: 2rem; padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem; min-height: 12.5rem; display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap;}
.img-service {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 0;}
.text_slider_service {font-family: 'ABeeZee'; font-size: 1rem; line-height: 1.6em; letter-spacing: normal; color: rgba(255, 255, 255, 1);}
.slide-img-procces {width: 100%; height: 100%;}
.swiper-img-procces {height: 100%; width: 100%; max-width: 38rem; margin-right: auto;}
.slider-img-procces {display: flex; flex-direction: row; align-items: normal; justify-content: normal; flex-wrap: nowrap; height: 100%; width: 100%;}
.swiper-slide-list {order: 0; flex-shrink: 0; flex-grow: 0; flex-basis: auto; align-self: auto; align-content: normal; width: 100%;}
.bx_descrip_testimonials {max-width: 25rem;}
.section_team {margin-top: 0.5rem;}
.container_team {padding-top: 5rem; padding-bottom: 5rem; border-top-left-radius: 2.5rem; border-top-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; border-bottom-right-radius: 2.5rem; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-right: 5rem; padding-left: 5rem; 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(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2);}
.container_list_team {margin-top: 3rem; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; row-gap: 2rem;}
.card_team {border-top-left-radius: 1rem; border-top-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; overflow-x: hidden; overflow-y: hidden; height: 33.36vw; position: relative; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: auto; width: 62vw; filter: grayscale(100%); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; max-height: 30rem; max-width: 55rem;}
.card_team:hover {filter: grayscale(0%);}
.wrap_team {display: flex; flex-direction: row; align-items: normal; justify-content: normal; flex-wrap: nowrap; column-gap: 2rem; width: 100%;}
.bn_card {display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; padding-left: 2rem; padding-right: 2rem; padding-bottom: 0.5rem; padding-top: 0.5rem; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; font-weight: 400; font-family: 'Abril Fatface'; line-height: 1.2em; color: rgba(0, 0, 0, 1); letter-spacing: normal; font-size: 1rem; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; height: 3rem; transition-property: color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; position: static; top: auto; left: 1rem; right: auto; bottom: 1rem; z-index: auto;}
.bn_card:hover {background-image: linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);}
.tag_team {position: absolute; top: 0px; left: 0px; right: auto; bottom: auto; z-index: 5; padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 5rem; padding-top: 0.5rem; font-family: 'Vollkorn SC'; font-size: 1.5rem; line-height: 1.6em; color: rgba(0, 0, 0, 1); letter-spacing: -0.07em; font-weight: 400; width: 100%; background-image: linear-gradient(rgba(0, 0, 0, 0.74) -27%, rgba(255, 255, 255, 0) 80%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.wrap_bn_text {display: flex; flex-direction: row; align-items: flex-end; justify-content: space-between; flex-wrap: nowrap; column-gap: 2rem; position: absolute; top: auto; left: auto; right: auto; bottom: 0px; z-index: auto; padding-left: 0.5rem; padding-bottom: 0.5rem; padding-right: 0.5rem; background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.75) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.white {color: rgba(255, 255, 255, 1);}
.container_work {border-top-left-radius: 2.5rem; border-top-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; border-bottom-right-radius: 2.5rem; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-top: 5rem;}
.container-slider-work {margin-top: 3rem; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap;}
.wrap_img_work {height: 28rem; width: 18.75rem; filter: grayscale(100%);}
.wrap_img_work:hover {filter: grayscale(0%);}
.wrap-slider-infinite {display: flex; flex-direction: row; align-items: flex-start; justify-content: normal; flex-wrap: nowrap;}
.swiper-slide-infinite {width: auto; order: 0; flex-shrink: 1; flex-grow: 0; flex-basis: auto; align-self: auto; align-content: normal;}
.swiper-slide-infinite-reverse {width: auto;}
.container_footer {padding-top: 3rem; padding-bottom: 2.5rem; border-top-left-radius: 2.5rem; border-top-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; border-bottom-right-radius: 2.5rem; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; filter: grayscale(100%); padding-right: 2.5rem; padding-left: 2.5rem; 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(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); margin-bottom: 0.5rem;}
.link_logo_footer {height: 12.5rem; width: 14.5rem; order: 0; flex-shrink: 0; flex-grow: 0; flex-basis: auto; align-self: auto; align-content: normal;}
.wrap_links_logo_footer {display: flex; flex-direction: row; align-items: flex-start; justify-content: normal; flex-wrap: nowrap; column-gap: 5rem;}
.wrap_list_links {display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: nowrap; column-gap: 1rem;}
.link_footer {font-weight: 400; font-family: 'Vollkorn SC'; line-height: 1.6em; letter-spacing: normal; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; color: rgba(255, 255, 255, 1); font-size: 1.5rem; text-transform: uppercase; transition-property: color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.link_footer:hover {color: rgba(255, 255, 255, 0.6);}
.text_32_400_w {font-weight: 400; font-family: 'Vollkorn SC'; line-height: 1.6em; letter-spacing: normal; color: rgba(255, 255, 255, 1); font-size: 2rem; text-transform: uppercase;}
.wrap_contact_footer {margin-left: auto; display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; flex-wrap: nowrap; row-gap: 1.5rem;}
.link_icon_footer {display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; column-gap: 0.5rem; transition-property: opacity; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.link_icon_footer:hover {opacity: 0.6;}
.text_24_400_w {font-weight: 400; font-family: 'Vollkorn SC'; line-height: 1.6em; letter-spacing: normal; color: rgba(255, 255, 255, 1); font-size: 1.5rem; text-transform: uppercase;}
.icon_phone {width: 1.5rem; height: 1.5em;}
.wrap_copy_privacy_footer {display: flex; flex-direction: row; align-items: flex-end; justify-content: center; flex-wrap: nowrap; order: 0; flex-shrink: 0; flex-grow: 1; flex-basis: auto; align-self: auto; align-content: normal;}
.wrap_copy_text_footer {display: flex; flex-direction: row; align-items: center; justify-content: normal; flex-wrap: wrap; column-gap: 1rem; row-gap: 1rem;}
.link_14_400_w_60 {font-weight: 400; font-family: 'Abril Fatface'; line-height: 1.4em; letter-spacing: normal; font-size: 0.88rem; color: rgba(255, 255, 255, 0.6); transition-property: color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.link_14_400_w_60:hover {color: rgba(255, 255, 255, 1);}
.bx_social {width: 3rem; height: 3rem; 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-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(255, 255, 255, 0.6); border-left-color: rgba(255, 255, 255, 0.6); border-right-color: rgba(255, 255, 255, 0.6); border-bottom-color: rgba(255, 255, 255, 0.6); display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; transition-property: color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(255, 255, 255, 0.6);}
.bx_social:hover {border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1);}
.icon_social_footer {height: 2rem; width: 2rem; min-height: auto;}
.img_line_service_one {min-height: auto; width: 3rem; height: 3rem; position: absolute; top: 0.5rem; left: 0.5rem; right: auto; bottom: auto; z-index: auto; transform: rotateX(0deg) rotateY(0deg) rotateZ(-90deg); color: rgba(255, 255, 255, 0.6); display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap;}
.img_line_service_two {min-height: auto; width: 3rem; height: 3rem; position: absolute; top: 0.5rem; left: auto; right: 0.5rem; bottom: auto; z-index: auto; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); color: rgba(255, 255, 255, 0.6);}
.img_line_service_three {min-height: auto; width: 3rem; height: 3rem; position: absolute; top: auto; left: 0.5rem; right: auto; bottom: 0.5rem; z-index: auto; transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg); color: rgba(255, 255, 255, 0.6);}
.img_line_service_four {min-height: auto; width: 3rem; height: 3rem; position: absolute; top: auto; left: auto; right: 0.5rem; bottom: 0.5rem; z-index: auto; transform: rotateX(0deg) rotateY(0deg) rotateZ(90deg); color: rgba(255, 255, 255, 0.6);}
.img_2gis_des {width: 7.17vw; height: 13.9vw; position: absolute; top: auto; left: auto; right: 4rem; bottom: 3rem; z-index: 5; max-width: 6.45rem; max-height: 12.5rem;}
.root-3 {position: relative; min-height: 100vh; display: block;}
.root-3::before, .root-3::after {content: ""; display: table; clear: both;}
.page-404__image-2 {margin-bottom: 30px; position: relative; display: inline-flex; vertical-align: top; justify-content: center; align-items: center; height: 194px; width: 157px; overflow-x: hidden; overflow-y: hidden;}
.page-404__image-2 svg {flex-shrink: 0; width: 100%; height: 100%;}
.page-404__title-2 {font-style: normal; font-size: 38px; color: rgba(51, 51, 51, 1); text-align: center; margin-bottom: 10px;}
.page-404__note-2 {font-style: normal; font-size: 15px; text-align: center; color: rgba(156, 156, 156, 1);}
.page404-2 {height: 100vh; display: flex; align-items: center; justify-content: center;}
.page404__content-2 {width: 300px; display: flex; flex-direction: column; align-items: center;}
.container_404 {padding-top: 3rem; padding-bottom: 5rem; 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(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); background-image: linear-gradient(rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%), url("/d/bg_h_m.webp"); background-size: auto, 2160px; background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, left calc(130px + 50%) top calc(36px + 50%); background-attachment: scroll, scroll; height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap;}
.bx_title_404 {position: static; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: auto; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap;}
.wrap_title_bn_404 {display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; row-gap: 3rem;}
.section_privacy {padding-top: 5rem;}
.bx_tilte_section {display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; text-align: center; row-gap: 0.5rem;}
.wrapper_content_privacy {margin-top: 5rem; border-top-left-radius: 2rem; border-top-right-radius: 2rem; border-bottom-left-radius: 2rem; border-bottom-right-radius: 2rem; background-color: rgba(255, 255, 255, 0.1); padding-left: 2rem; padding-right: 2rem; padding-bottom: 2rem; padding-top: 2rem; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; row-gap: 4rem;}
.h_2_24_400 {font-size: 1.5rem; font-family: 'Vollkorn SC'; letter-spacing: -0.03em; line-height: 1.5em; color: rgba(255, 255, 255, 1);}
.bx_decrip_privacy {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; flex-wrap: nowrap; row-gap: 1rem;}
.parag_16_400_w_70 {font-weight: 400; font-size: 1rem; color: rgba(255, 255, 255, 0.7); letter-spacing: normal; line-height: 1.6em;}
.bx_content_privacy {display: flex; flex-direction: column; align-items: normal; justify-content: center; flex-wrap: nowrap; row-gap: 2rem;}
.container_privacy {padding-top: 5rem; padding-bottom: 5rem; border-top-left-radius: 2.5rem; border-top-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; border-bottom-right-radius: 2.5rem; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-size: auto; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-right: 5rem; padding-left: 5rem; 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(255, 255, 255, 0.2); border-left-color: rgba(255, 255, 255, 0.2); border-right-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2);}
.bg_line_h {position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 5; border-top-left-radius: 1rem; border-top-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; text-align: center; padding-left: 2rem; padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem;}
.img_line_h_one {min-height: auto; width: 3rem; height: 3rem; position: absolute; top: 1rem; left: 1rem; right: auto; bottom: auto; z-index: 5; transform: rotateX(0deg) rotateY(0deg) rotateZ(-90deg); color: rgba(255, 255, 255, 0.6); display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap;}
.img_line_h_two {min-height: auto; width: 3rem; height: 3rem; position: absolute; top: 1rem; left: auto; right: 1rem; bottom: auto; z-index: 5; transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); color: rgba(255, 255, 255, 0.6);}
.img_line_h_three {min-height: auto; width: 3rem; height: 3rem; position: absolute; top: auto; left: 1rem; right: auto; bottom: 1rem; z-index: 5; transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg); color: rgba(255, 255, 255, 0.6);}
.img_line_h_four {min-height: auto; width: 3rem; height: 3rem; position: absolute; top: auto; left: auto; right: 1rem; bottom: 1rem; z-index: 5; transform: rotateX(0deg) rotateY(0deg) rotateZ(90deg); color: rgba(255, 255, 255, 0.6);}
.root-4 {position: relative; min-height: 100vh; display: block;}
.root-4::before, .root-4::after {content: ""; display: table; clear: both;}
.container {width: 100%; max-width: 960px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; padding-top: 20px;}
.text-2 {font-size: 30px; display: block; vertical-align: top; position: relative; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px;}
.search-bar {position: relative; display: flex; margin-bottom: 20px; align-items: flex-start;}
.search-bar__field {display: inline-block; vertical-align: top; overflow-x: hidden; overflow-y: hidden; flex-grow: 1; flex-shrink: 0; margin-right: 5px;}
.search-bar__input {width: 100%; padding-top: 8px; padding-right: 10px; padding-bottom: 9px; padding-left: 10px; background-color: rgb(245, 245, 245); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgba(238, 238, 238, 1); border-right-color: rgba(238, 238, 238, 1); border-bottom-color: rgba(238, 238, 238, 1); border-left-color: rgba(238, 238, 238, 1); outline-color: initial; outline-style: none; outline-width: 0; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; font-family: 'Arial'; font-weight: 400; font-size: 14px; color: rgba(0, 0, 0, 1); margin-right: 0px;}
.search-bar__button {cursor: pointer; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; background-color: rgb(43, 187, 220); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding-top: 8px; padding-right: 18px; padding-bottom: 9px; padding-left: 18px; font-family: 'Arial';}
.search-bar__span {display: inline-block; font-weight: 500; font-size: 13px; color: rgba(255, 255, 255, 1);}
.search-result {font-size: 14px; font-weight: normal;}
.search-result__count {display: flex; margin-bottom: 20px;}
.search-result__count-value {margin-left: 5px;}
.search-result__list-item {margin-bottom: 20px;}
.search-result__link {display: block; color: rgba(43, 187, 220, 1); text-decoration-line: underline; margin-bottom: 5px;}
.search-result__link:hover {text-decoration-line: none;}
.search-result__list-item__link-text {margin-bottom: 5px;}
.search-result__controls {display: flex;}
.search-result__prev-page {margin-right: 10px;}
.search-result__prev-page, .search-result__next-page {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__prev-page:hover, .search-result__next-page:hover {text-decoration-line: underline;}
.search-result__next-page {margin-left: 10px;}
.search-result__pagination, .search-result__pages {display: flex;}
.search-result__pagination-item, .search-result__current-page, .search-result__page-count {margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px;}
.search-result__pagination-item.is-active .search-result__page-link {text-decoration-line: underline;}
.search-result__page-link {color: rgba(51, 51, 51, 1); text-decoration-line: none;}
.search-result__page-link:hover {text-decoration-line: underline;}
@media (max-width: 991px) {.container_nav_bar {justify-content: space-between; padding-left: 1rem;}}
@media (max-width: 991px) {.bn_menu_nav {display: flex; flex-direction: row; align-items: center; justify-content: center; flex-wrap: nowrap; background-image: url("data:image/svg+xml,<svg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M5 6.5C5 6.22386 5.22386 6 5.5 6H19.5C19.7761 6 20 6.22386 20 6.5C20 6.77614 19.7761 7 19.5 7H5.5C5.22386 7 5 6.77614 5 6.5ZM5 12.5C5 12.2239 5.22386 12 5.5 12H19.5C19.7761 12 20 12.2239 20 12.5C20 12.7761 19.7761 13 19.5 13H5.5C5.22386 13 5 12.7761 5 12.5ZM5 18.5C5 18.2239 5.22386 18 5.5 18H19.5C19.7761 18 20 18.2239 20 18.5C20 18.7761 19.7761 19 19.5 19H5.5C5.22386 19 5 18.7761 5 18.5Z' fill='white'/></svg>"), none/*linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%)*/, linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); background-size: 30px, auto, auto; background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, left 0px top 0px, center center; background-attachment: scroll, scroll, scroll;}}
@media (max-width: 991px) {.link_logo_nav {width: 2.5rem; height: 2.5rem; top: auto; left: auto; right: auto; bottom: auto; z-index: 100; position: relative;}}
@media (max-width: 991px) {.bn_close_nav {position: absolute; top: 1.25rem; left: auto; right: 1.5rem; bottom: auto; z-index: auto; background-image: url("/d/close_icon.svg"), none/*linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%)*/, none/*linear-gradient(rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 100%)*/; background-size: 18px, auto, auto; background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, left 0px top 0px, center center; background-attachment: scroll, scroll, scroll;}}
@media (max-width: 991px) {.wrap_menu_links_nav {flex-direction: column; padding-left: 1.25rem; padding-right: 1.25rem; justify-content: center; min-height: auto; height: auto; width: auto;}}
@media (max-width: 991px) {.link_nav {width: auto; padding-top: 1rem; padding-bottom: 1rem; font-size: 2rem;}}
@media (max-width: 991px) {.bn_nav {margin-top: 6.25rem; font-size: 1.5rem; padding-bottom: 0.5rem; padding-left: 2rem; padding-right: 2rem; padding-top: 0.5rem;}}
@media (max-width: 991px) {.bx_logo_hero {height: 12.5rem; width: 14.75rem;}}
@media (max-width: 991px) {.text_160_700_w {font-size: 8rem;}}
@media (max-width: 991px) {.section_m {padding-top: 4.5rem;}}
@media (max-width: 991px) {.card_slider {padding-left: 3rem; padding-right: 3rem;}}
@media (max-width: 991px) {.container_service {padding-right: 2.5rem; padding-left: 2.5rem;}}
@media (max-width: 991px) {.wrap_copy_text_footer {flex-wrap: wrap;}}
@media (max-width: 991px) {.wrap_list_links {flex-wrap: wrap; row-gap: 1rem; justify-content: flex-end;}}
@media (max-width: 991px) {.img_2gis_des {right: 2rem;}}
@media (max-width: 991px) {.section_404 {padding-top: 4.5rem;}}
@media (max-width: 991px) {.container_privacy {padding-right: 3rem; padding-left: 3rem;}}
@media (max-width: 991px) {.container_team {padding-left: 2.5rem; padding-right: 2.5rem;}}
@media (max-width: 767px) {.text_160_700_w {font-size: 6.25rem;}}
@media (max-width: 767px) {.wrapper-text-m {min-height: 12rem;}}
@media (max-width: 767px) {.wrap_about_img {height: 23.25rem;}}
@media (max-width: 767px) {.container_about {padding-left: 2.5rem; padding-right: 2.5rem;}}
@media (max-width: 767px) {.container_testimonials {padding-left: 2.5rem; padding-right: 2.5rem; padding-bottom: 3rem; padding-top: 3rem;}}
@media (max-width: 767px) {.container_service {padding-left: 2.5rem; padding-right: 2.5rem; padding-bottom: 3rem; padding-top: 3rem;}}
@media (max-width: 767px) {.container-process {flex-direction: column; row-gap: 0rem; height: 45rem;}}
@media (max-width: 767px) {.slider-wrap-list {flex-direction: row;}}
@media (max-width: 767px) {.swiper-img-procces {margin-right: 0px;}}
@media (max-width: 767px) {.container_team {padding-left: 2.5rem; padding-right: 2.5rem; padding-bottom: 3rem; padding-top: 3rem;}}
@media (max-width: 767px) {.container_work {padding-left: 2.5rem; padding-right: 2.5rem;}}
@media (max-width: 767px) {.container_footer {padding-left: 1.25rem; padding-right: 1.25rem; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: nowrap; row-gap: 2rem; padding-bottom: 1.5rem;}}
@media (max-width: 767px) {.wrap_links_logo_footer {flex-direction: column; justify-content: center; align-items: center; row-gap: 2.5rem;}}
@media (max-width: 767px) {.wrap_list_links {flex-wrap: wrap; row-gap: 1rem; justify-content: center;}}
@media (max-width: 767px) {.wrap_contact_footer {align-items: flex-start; order: -1; flex-shrink: 1; flex-grow: 0; flex-basis: auto; align-self: auto; align-content: normal;}}
@media (max-width: 767px) {.wrap_copy_privacy_footer {flex-direction: column; row-gap: 2rem;}}
@media (max-width: 767px) {.container_privacy {padding-left: 2.5rem; padding-right: 2.5rem;}}
@media (max-width: 767px) {.bn_card {padding-left: 0.75rem; padding-right: 0.75rem; padding-bottom: 0.25rem; padding-top: 0.25rem; height: 2.25rem;}}
@media (max-width: 479px) {.text_160_700_w {font-size: 4.25rem;}}
@media (max-width: 479px) {.wrapper-text-m {min-height: 8rem;}}
@media (max-width: 479px) {.container_nav_bar {padding-right: 0.5rem; padding-bottom: 0.25rem; padding-top: 0.25rem;}}
@media (max-width: 479px) {.section_m {padding-top: 4rem;}}
@media (max-width: 479px) {.container_h_m {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; background-position: left 0px top 0px, center center;}}
@media (max-width: 479px) {.container_about {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; padding-right: 1rem; padding-left: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.wrap_about_img {height: 20.25rem;}}
@media (max-width: 479px) {.container_testimonials {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; padding-right: 1rem; padding-left: 1rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.slider-arrow-bn {position: relative; right: auto; left: auto; top: auto; bottom: auto; margin-top: 1.25rem;}}
@media (max-width: 479px) {.container-slider {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 479px) {.container_service {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; padding-right: 0.5rem; padding-left: 0.5rem; padding-top: 1rem; padding-bottom: 0.5rem;}}
@media (max-width: 479px) {.container_team {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; padding-right: 1rem; padding-left: 1rem; padding-top: 2rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.wrap_team {flex-direction: column; justify-content: center; row-gap: 1rem;}}
@media (max-width: 479px) {.card_team {width: auto; height: 20rem;}}
@media (max-width: 479px) {.container_list_team {row-gap: 1rem; margin-top: 1rem;}}
@media (max-width: 479px) {.container_work {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; padding-right: 1rem; padding-left: 1rem; padding-top: 2rem;}}
@media (max-width: 479px) {.container_footer {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; padding-right: 1rem; padding-left: 1rem; row-gap: 3rem;}}
@media (max-width: 479px) {.mob-32px {font-size: 2rem;}}
@media (max-width: 479px) {.card_slider {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 6.5rem;}}
@media (max-width: 479px) {.container-process {margin-top: 2rem; height: auto;}}
@media (max-width: 479px) {.bx_img_process {padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; max-height: none; height: 30rem;}}
@media (max-width: 479px) {.wrapper_bn_service {margin-top: 1rem;}}
@media (max-width: 479px) {.container-slider-work {margin-top: 2rem;}}
@media (max-width: 479px) {.mob-24px {font-size: 1.5rem;}}
@media (max-width: 479px) {.img_2gis_des {bottom: 1rem; right: 1rem; width: 2.2rem; height: 4.25rem;}}
@media (max-width: 479px) {.text_slider_service {font-size: 0.75rem;}}
@media (max-width: 479px) {.bx_descrip_service {padding-left: 1rem; padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; min-height: 9.5rem;}}
@media (max-width: 479px) {.img_line_service_one {width: 2rem; height: 2rem;}}
@media (max-width: 479px) {.img_line_service_two {height: 2rem; width: 2rem;}}
@media (max-width: 479px) {.img_line_service_three {width: 2rem; height: 2rem;}}
@media (max-width: 479px) {.img_line_service_four {height: 2rem; width: 2rem;}}
@media (max-width: 479px) {.link_14_400_w_60 {order: -1; flex-shrink: 1; flex-grow: 0; flex-basis: auto; align-self: auto; align-content: normal;}}
@media (max-width: 479px) {.text_40_400_process {letter-spacing: -0.05em;}}
@media (max-width: 479px) {.bx_slider_item_text {padding-bottom: 1rem;}}
@media (max-width: 479px) {.section_404 {padding-top: 4rem;}}
@media (max-width: 479px) {.container_404 {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem;}}
@media (max-width: 479px) {.section_privacy {padding-top: 4rem;}}
@media (max-width: 479px) {.bx_tilte_section {margin-left: auto; margin-right: auto;}}
@media (max-width: 479px) {.container_privacy {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; padding-right: 1rem; padding-left: 1rem; padding-top: 2rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.wrapper_content_privacy {margin-top: 3rem;}}
@media (max-width: 479px) {.h_2_24_400 {font-size: 1.25rem;}}
@media (max-width: 479px) {.bn_close_nav {top: 1rem; right: 1rem;}}
@media (max-width: 479px) {.bg_line_h {padding-left: 1rem; padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; min-height: 9.5rem;}}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-r.woff') format('woff'), url('/g/fonts/arial/arial-r.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-i.woff') format('woff'), url('/g/fonts/arial/arial-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-b.woff') format('woff'), url('/g/fonts/arial/arial-b.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-b-i.woff') format('woff'), url('/g/fonts/arial/arial-b-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-r.woff') format('woff'), url('/g/fonts/arial/arial-r.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 400; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-i.woff') format('woff'), url('/g/fonts/arial/arial-i.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: normal; font-display: swap; src: url('/g/fonts/arial/arial-b.woff') format('woff'), url('/g/fonts/arial/arial-b.woff2') format('woff2');}
@font-face {font-family: ''Arial''; font-weight: 700; font-style: italic; font-display: swap; src: url('/g/fonts/arial/arial-b-i.woff') format('woff'), url('/g/fonts/arial/arial-b-i.woff2') format('woff2');}