.page-wrapper {min-height: 100vh; background-color: rgb(250, 250, 250); color: rgba(39, 39, 39, 1); font-family: 'Inter Tight';}
.section-paddings {padding-left: 3.2rem; padding-right: 3.2rem;}
.container-base {max-width: none;}
.h1 {font-weight: 600; font-size: 5.8rem; line-height: 110%;}
.h2 {font-weight: 600; font-size: 4.5rem; line-height: 110%;}
.h3 {font-weight: 600; font-size: 3.4rem; line-height: 110%;}
.h4 {font-weight: 500; font-size: 1.6rem; line-height: normal; font-style: normal;}
.h5 {font-weight: 600; font-size: 1.8rem; line-height: 120%;}
.h6 {font-weight: 600; font-size: 2.2rem; line-height: 110%;}
.p1 {font-weight: 400; font-size: 1.6rem; line-height: 120%;}
.p2 {font-weight: 400; font-size: 1.8rem; line-height: normal;}
.p3 {font-weight: 400; font-size: 1.6rem; font-family: 'Oranienbaum Regular';}
.p4 {font-weight: 400; font-size: 1.4rem; line-height: normal; font-family: 'Oranienbaum Regular';}
.btn-black {overflow-x: clip; overflow-y: clip; color: rgba(250, 250, 250, 1); background-color: rgb(39, 39, 39); padding-top: 1.1rem; padding-bottom: 1.1rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-items: center; padding-left: 1.4rem; padding-right: 1.4rem; column-gap: 1.5rem; position: relative;}
.btn-black:hover {background-color: rgb(54, 54, 54);}
.btn-black_main {display: flex; align-items: center; column-gap: 1.5rem;}
.btn-black_line {width: 1px; height: 1.9rem; background-color: rgba(250, 250, 250, 0.2);}
.btn-black_service {overflow-x: clip; overflow-y: clip; color: rgba(250, 250, 250, 1); background-color: rgb(39, 39, 39); padding-top: 1.1rem; padding-bottom: 1.1rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-items: center; padding-left: 1.4rem; padding-right: 1.4rem; column-gap: 1.5rem; position: relative;}
.btn-black_service:hover {background-color: rgb(54, 54, 54);}
.btn-white {overflow-x: clip; overflow-y: clip; color: rgba(39, 39, 39, 1); padding-top: 1.1rem; padding-bottom: 1.1rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-items: center; padding-left: 1.4rem; padding-right: 1.4rem; column-gap: 1.5rem; position: relative; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(118, 118, 118, 1); border-left-color: rgba(118, 118, 118, 1); border-right-color: rgba(118, 118, 118, 1); border-bottom-color: rgba(118, 118, 118, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.btn-white:hover {background-color: rgb(54, 54, 54); color: rgba(250, 250, 250, 1); border-top-color: rgba(54, 54, 54, 1); border-left-color: rgba(54, 54, 54, 1); border-right-color: rgba(54, 54, 54, 1); border-bottom-color: rgba(54, 54, 54, 1);}
.btn-white_line {width: 1px; height: 1.9rem; background-color: rgba(39, 39, 39, 0.2);}
.btn-icon {width: 1.1rem; height: auto;}
.btn-move {display: flex; align-items: center; column-gap: 1.4rem; transition-property: all; transition-duration: 700ms; transition-delay: 0ms; transition-timing-function: ease;}
.cover-wrap {padding-bottom: 2rem; height: 100svh;}
.cover_main {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; padding-top: 1.5rem; padding-bottom: 0rem; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(255, 255, 255, 0.2); border-top-style: solid; column-gap: 1.6rem;}
.icon-scroll {width: 2.8rem; height: 2.8rem; justify-self: end; align-self: end; 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(250, 250, 250, 0.5); border-left-color: rgba(250, 250, 250, 0.5); border-right-color: rgba(250, 250, 250, 0.5); border-bottom-color: rgba(250, 250, 250, 0.5); display: flex; justify-content: center; align-items: center;}
.arrow-btn {width: 0.8rem; height: auto;}
.cover_fon {position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; width: 100%; height: 100%;}
.about-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 20rem; padding-top: 3.2rem; padding-bottom: 2.8rem;}
.about_text {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.about_text-main {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.6rem; padding-top: 1.4em; padding-bottom: 0em; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(39, 39, 39, 0.2); border-left-color: rgba(39, 39, 39, 0.2); border-right-color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2); border-top-style: solid;}
.about_cards {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.6rem;}
.about_cards-item {padding-left: 2.8rem; padding-right: 2.8rem; padding-top: 2.8rem; padding-bottom: 2.8rem; height: 69.9rem; overflow-x: clip; overflow-y: clip;}
.about_cards-list {width: 100%; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(250, 250, 250, 0.2); border-left-color: rgba(250, 250, 250, 0.2); border-right-color: rgba(250, 250, 250, 0.2); border-bottom-color: rgba(250, 250, 250, 0.2); border-top-style: solid; z-index: 1;}
.about_cards-badge {display: flex; flex-direction: column; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; width: 24.3rem; background-color: rgb(250, 250, 250); row-gap: 2.9rem;}
.tcolor-grey {color: rgba(118, 118, 118, 1);}
.service-wrap {display: flex; flex-direction: column; padding-top: 3.2rem; padding-bottom: 3.2rem; color: rgba(250, 250, 250, 1);}
.menu_main {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.6rem; padding-top: 1.4rem; align-items: center; padding-bottom: 1.4rem;}
.menu_main-logo {position: relative; width: 9.4rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; z-index: 1; mix-blend-mode: normal;}
.menu_main-service {display: flex; color: rgba(250, 250, 250, 1); align-items: flex-end; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; position: static;}
.service-arrow {width: 0.7rem;}
.menu_main-nav--pc {width: auto; display: flex; align-items: center; column-gap: 1.5rem;}
.menu-link {color: rgba(250, 250, 250, 1); text-decoration: none;}
.menu_phone {color: rgba(250, 250, 250, 1); padding-bottom: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-color: rgba(250, 250, 250, 0.3); border-left-color: rgba(250, 250, 250, 0.3); border-right-color: rgba(250, 250, 250, 0.3); border-bottom-color: rgba(250, 250, 250, 0.3); border-bottom-style: solid;}
.services-open {position: relative; padding-left: 3.2rem; padding-right: 3.2rem; overflow-x: clip; overflow-y: clip; height: 36.2rem; padding-top: 6.9rem;}
.service-open_list {display: flex; flex-direction: column; grid-row-start: 1; grid-row-end: 1; grid-column-start: 1; grid-column-end: 7;}
.open_list-item {padding-bottom: 0.6rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(39, 39, 39, 0.2); display: flex; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 0rem; color: rgba(39, 39, 39, 0.2); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 1rem; flex-direction: row-reverse; justify-content: flex-end;}
.open_list-item:hover {color: rgba(39, 39, 39, 1); border-bottom-color: rgba(39, 39, 39, 1);}
.num {column-gap: 0.3rem;}
.service-open_imgs {grid-row-start: 1; grid-row-end: 1; grid-column-start: 7; grid-column-end: 11; display: flex; flex-direction: column;}
.service-btn {display: flex; align-items: center; column-gap: 0.5rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.service_img {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; overflow-x: clip; overflow-y: clip; height: 100%;}
.pad {padding-top: 0rem;}
.service_tags {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto auto; margin-top: 9.5rem; column-gap: 1.6rem;}
.service_tags-item {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem; padding-top: 2rem; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid;}
.tags-item_head {display: flex; width: auto; flex-direction: column; align-items: flex-start; row-gap: 1px;}
.num-big {font-size: 9.1rem; font-weight: 600; line-height: 110%;}
.services_main {margin-top: 14.8rem; margin-bottom: 0rem; background-color: rgb(250, 250, 250); padding-left: 2.8rem; padding-right: 2.8rem; padding-top: 2.8rem; padding-bottom: 2.8rem; color: rgba(39, 39, 39, 1); display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; height: 95vh;}
.services_main-cont {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; padding-top: 1.4rem; padding-bottom: 0rem; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(39, 39, 39, 0.2); border-left-color: rgba(39, 39, 39, 0.2); border-right-color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2); border-top-style: solid; column-gap: 1.6rem;}
.service_list-imgs {display: flex; flex-direction: column; position: relative; right: 0px; width: 39.8rem; height: 29.7rem; grid-row-start: 1; grid-row-end: 1; grid-column-start: 9; grid-column-end: 13;}
.list-img {height: 100%; overflow-x: clip; overflow-y: clip;}
.sevice_list-item {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.sevice_list-item:hover {color: rgba(39, 39, 39, 1);}
.reviews-wrap {display: grid; flex-direction: row; grid-template-columns: 1fr 1fr; grid-template-rows: auto; padding-top: 3.5rem;}
.reveiws_head {justify-content: space-between; padding-top: 0rem; padding-bottom: 2rem; height: 39.1rem;}
.reviews_main {height: 39.1rem; display: flex;}
.reviews_main-wrap {flex-direction: row; display: flex; width: 65.1rem;}
.reviews_main-item {flex-shrink: 0; flex-direction: column; align-items: flex-start; flex-grow: 0; padding-left: 3rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 2rem; justify-content: space-between; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.review_pagination {width: auto; position: absolute; right: 0px; bottom: 2rem; display: flex; align-items: center; z-index: 2; column-gap: 3rem;}
.pag-btns {display: flex; column-gap: 0.7rem;}
.pag-btns_icon--next {display: flex; justify-content: center; align-items: center; width: 2.8rem; height: 2.8rem; 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; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; background-color: rgb(250, 250, 250);}
.pag-btns_icon--next:hover {background-color: rgb(54, 54, 54);}
.arrow-nav {width: 0.8rem; height: auto;}
.badge:has(.badge__small:not(.is-removed)) {top: auto; right: auto; left: 10px; bottom: 10px;}
.pag-btns_icon--prev {display: flex; justify-content: center; align-items: center; width: 2.8rem; height: 2.8rem; 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; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; background-color: rgb(250, 250, 250);}
.pag-btns_icon--prev:hover {background-color: rgb(54, 54, 54);}
.articals-wrap {display: flex; flex-direction: column; align-items: flex-start; padding-top: 15rem; padding-bottom: 3.2rem;}
.articals_slider {display: flex; width: 100%; margin-top: 1rem; margin-bottom: 2.5rem; height: 31.7rem;}
.artical_slider-wrap {display: flex;}
.artical_slider-item {flex-shrink: 0; display: flex; flex-direction: column; justify-content: space-between;}
.artical-more {display: flex; align-items: center; width: auto; column-gap: 1rem;}
.artical_item-wrap {height: 31.7rem; padding-left: 1.4rem; padding-right: 1.4rem; padding-top: 1.4rem; padding-bottom: 1.4rem; flex-direction: column; justify-content: space-between; background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; position: relative;}
.artical_item-wrap:hover {background-color: rgb(241, 241, 241);}
.artical-logo-fon {width: 30.1rem; height: 29.6rem; position: absolute; left: -6rem; bottom: -3rem; opacity: 0; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.artical-arrow {width: 0.8rem; height: auto;}
.pag-btns_art--prev {display: flex; justify-content: center; align-items: center; width: 2.8rem; height: 2.8rem; 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; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; background-color: rgb(250, 250, 250);}
.pag-btns_art--prev:hover {background-color: rgb(54, 54, 54);}
.pag-btns_art--next {display: flex; justify-content: center; align-items: center; width: 2.8rem; height: 2.8rem; 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; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; background-color: rgb(250, 250, 250);}
.pag-btns_art--next:hover {background-color: rgb(54, 54, 54);}
.cards_fon {position: absolute; left: 0px; bottom: 0px; right: 0px; width: 100%; height: 125%;}
.cards-wrap {display: flex; flex-direction: column; align-items: flex-start; padding-top: 15.5rem; padding-bottom: 3.2rem; row-gap: 1.5rem;}
.cards_item {width: 53.23rem; height: 28.3rem; background-color: rgb(250, 250, 250); display: flex; flex-direction: column; justify-content: space-between; padding-left: 2.8rem; padding-right: 2.8rem; padding-top: 2.8rem; padding-bottom: 2.8rem;}
.cards_item-btm {display: flex; justify-content: space-between; align-items: flex-end;}
.cta-wrap {height: 100vh; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.cta_form {background-color: rgb(250, 250, 250); padding-top: 4rem; padding-bottom: 4rem; padding-left: 3rem; padding-right: 5.3rem;}
.form_client {margin-top: 4vh; margin-bottom: 0rem; padding-top: 0.4rem; padding-bottom: 0.4rem; padding-left: 0.4rem; padding-right: 0.4rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(118, 118, 118, 0.2); border-left-color: rgba(118, 118, 118, 0.2); border-right-color: rgba(118, 118, 118, 0.2); border-bottom-color: rgba(118, 118, 118, 0.2); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: flex;}
.form_client-list {flex-direction: row; margin-top: 0px; row-gap: 0px; column-gap: 0.4rem;}
.client-item {flex-direction: column; justify-content: center; padding-left: 1.3rem; padding-right: 1.3rem; padding-top: 1rem; padding-bottom: 1rem; position: relative;}
.inputs-wrap {width: 100%; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; flex-direction: column; row-gap: 2.9rem;}
.input-group {margin-top: 0px; margin-bottom: 0px;}
.input-item {padding-left: 0px; padding-right: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; height: auto; padding-top: 0rem; padding-bottom: 1.2rem; color: rgba(39, 39, 39, 1); border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: solid; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-top-color: rgba(39, 39, 39, 0.2); border-left-color: rgba(39, 39, 39, 0.2); border-right-color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2);}
.textarea {padding-left: 0px; padding-right: 0px; padding-top: 0rem; padding-bottom: 1.2rem; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-color: rgba(39, 39, 39, 0.2); border-left-color: rgba(39, 39, 39, 0.2); border-right-color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2); border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: solid; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; height: 12vh;}
.check-group {margin-top: 1.4rem; margin-bottom: 0rem;}
.check-item {align-items: flex-start; column-gap: 1.4rem;}
.box {width: 1.4rem; height: 1.4rem; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-color: rgba(118, 118, 118, 0.2); border-left-color: rgba(118, 118, 118, 0.2); border-right-color: rgba(118, 118, 118, 0.2); border-bottom-color: rgba(118, 118, 118, 0.2);}
.footer_fon {position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; width: 100%; height: 100%;}
.footer_fon-color {position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background-color: rgb(39, 39, 39); mix-blend-mode: color;}
.footer_logo-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; width: auto;}
.opacity-50 {opacity: 0.5;}
.footer-wrap {display: flex; padding-top: 3.2rem; padding-bottom: 1.6rem; align-items: flex-start;}
.footer_main {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.6rem; margin-top: 29.7rem; margin-bottom: 0rem; padding-top: 2.2rem; padding-bottom: 0rem; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(250, 250, 250, 0.2); border-left-color: rgba(250, 250, 250, 0.2); border-right-color: rgba(250, 250, 250, 0.2); border-bottom-color: rgba(250, 250, 250, 0.2); border-top-style: solid;}
.footer_main-col {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.1rem;}
.main-col_links {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.6rem;}
.footer-link {color: rgba(250, 250, 250, 1); text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.footer-link:hover {opacity: 0.5;}
.footer_btm {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.6rem; margin-top: 9rem; padding-top: 1.5rem; padding-bottom: 0rem; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(250, 250, 250, 0.2); border-left-color: rgba(250, 250, 250, 0.2); border-right-color: rgba(250, 250, 250, 0.2); border-bottom-color: rgba(250, 250, 250, 0.2); border-top-style: solid;}
.footer_btm-link {color: rgba(250, 250, 250, 0.5); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; text-decoration: none;}
.footer_btm-link:hover {color: rgba(250, 250, 250, 1);}
.btn-up {width: 2.8rem; height: 2.8rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(250, 250, 250, 1); border-left-color: rgba(250, 250, 250, 1); border-right-color: rgba(250, 250, 250, 1); border-bottom-color: rgba(250, 250, 250, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; justify-content: center; align-items: center; position: absolute; right: 3.2rem; bottom: 70.8rem; z-index: 1; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.arrow-default {width: 0.8rem; height: auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.open-block {top: 0rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.link-hover {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.link-hover:hover {opacity: 0.5;}
.menu_fon {height: 36.2rem;}
.menu-num {column-gap: 0.3rem;}
.cards_item--2 {width: 53.23rem; height: 28.3rem; background-color: rgb(250, 250, 250); display: flex; flex-direction: column; justify-content: space-between; padding-left: 2.8rem; padding-right: 2.8rem; padding-top: 2.8rem; padding-bottom: 2.8rem;}
.width-94 {width: 9.4rem; margin-right: 23.5rem;}
.cover-about-wrap {height: 100svh; padding-top: 0rem; padding-bottom: 2.5rem; display: flex; flex-direction: column; justify-content: flex-end; color: rgba(250, 250, 250, 1); row-gap: 1.5rem;}
.cover-about_fon {position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; width: 100%; height: 100%;}
.cover-about_head {display: flex; justify-content: space-between; align-items: flex-end;}
.history-wrap {display: flex; flex-direction: column; align-items: flex-start; padding-top: 3.2rem; padding-bottom: 0rem;}
.history_main {margin-top: 6rem; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.6rem; row-gap: 12rem;}
.history_main-text {display: flex; flex-direction: column; align-items: flex-start;}
.history_tag {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2.5rem;}
.history_tag-title {padding-top: 0.5rem; padding-bottom: 0.9rem; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-color: rgba(39, 39, 39, 0.2); border-left-color: rgba(39, 39, 39, 0.2); border-right-color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2); border-top-style: solid; border-bottom-style: solid;}
.advs-wrap {display: flex; flex-direction: column; align-items: flex-start; padding-top: 16rem; padding-bottom: 12rem;}
.advs_main {margin-top: 3.2rem; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(39, 39, 39, 0.2); border-left-color: rgba(39, 39, 39, 0.2); border-right-color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2); border-top-style: solid; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.6rem;}
.head-wrap {height: 100vh; padding-top: 0rem; padding-bottom: 3.2rem;}
.head_card {width: 51.9rem; background-color: rgb(250, 250, 250); padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 11.8rem;}
.head_card-btm {display: flex; justify-content: space-between; align-items: flex-end;}
.head_card-name {width: auto; display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.5rem;}
.time-wrap {height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.time_main {width: auto; margin-top: 6rem; margin-bottom: 10rem; display: grid; grid-template-columns: 1fr 29.5rem 1fr; grid-template-rows: auto; align-items: center;}
.time-link {color: rgba(39, 39, 39, 1); padding-bottom: 0.3rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.time-link:hover {opacity: 0.5;}
.clock {margin-left: 2rem;}
.cover-service-wrap {height: 100svh; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; padding-top: 0rem; padding-bottom: 2.5rem;}
.catalog-wrap {padding-top: 3.2rem; padding-bottom: 10rem; display: flex; flex-direction: column; row-gap: 2.5rem;}
.catalog_item {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.6rem; padding-top: 2rem; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(39, 39, 39, 0.2); border-left-color: rgba(39, 39, 39, 0.2); border-right-color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2); border-top-style: solid; background-color: rgb(250, 250, 250);}
.catalog_item-mask {height: 25.4rem; overflow-x: clip; overflow-y: clip;}
.cotalog_item-img {width: 100%; height: 100%;}
.cover-service_text {row-gap: 1.5rem; flex-direction: column;}
.item-border_btm {border-bottom-width: 1px; border-bottom-style: solid;}
.head-service-wrap {padding-top: 14.1rem; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 9rem; column-gap: 1.6rem; padding-bottom: 3rem;}
.icon-scroll--white {width: 2.8rem; height: 2.8rem; 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-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(39, 39, 39, 0.5); border-left-color: rgba(39, 39, 39, 0.5); border-right-color: rgba(39, 39, 39, 0.5); border-bottom-color: rgba(39, 39, 39, 0.5);}
.main-wrap {display: flex; flex-direction: column; row-gap: 12rem; padding-top: 8rem; padding-bottom: 16rem;}
.main_about {display: flex; flex-direction: column; align-items: flex-start;}
.main_about-top {margin-top: 3.2rem; padding-top: 2rem; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(39, 39, 39, 0.2); border-left-color: rgba(39, 39, 39, 0.2); border-right-color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2); border-top-style: solid; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.6rem;}
.main_about-btm {margin-top: 6rem; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.6rem;}
.h5-1 {font-weight: 600; font-size: 2rem; line-height: 120%;}
.main_result {display: flex; flex-direction: column; align-items: flex-start;}
.hide-all {display: none;}
.main_about-final {margin-top: 6rem; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.6rem;}
.question-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem; padding-bottom: 16rem; padding-top: 27.1rem;}
.question_list {display: flex; flex-direction: column;}
.question_list-item {display: flex; flex-direction: column;}
.list-item_head {padding-top: 2rem; padding-bottom: 2rem; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(39, 39, 39, 0.2); border-left-color: rgba(39, 39, 39, 0.2); border-right-color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2); border-top-style: solid; cursor: pointer;}
.list-item_content {overflow-x: clip; overflow-y: clip; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.6rem;}
.num-grid {grid-row-start: 1; grid-row-end: 1; grid-column-start: 1; grid-column-end: 1;}
.question-grid {grid-row-start: 1; grid-row-end: 1; grid-column-start: 4; grid-column-end: 12;}
.list-icon {height: auto; width: 1.4rem; grid-row-start: 1; grid-row-end: 1; grid-column-start: 12; grid-column-end: 12; justify-self: end; align-self: center;}
.text-grid {grid-row-start: 1; grid-row-end: 1; grid-column-start: 4; grid-column-end: 10; margin-top: 0.4rem; margin-bottom: 9rem;}
.btm-404 {display: flex; justify-content: space-between; align-items: flex-end; padding-bottom: 3.2rem; color: rgba(250, 250, 250, 1);}
.btm-404_text {width: auto; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}
.btn-white_404 {overflow-x: clip; overflow-y: clip; color: rgba(39, 39, 39, 1); padding-top: 1.1rem; padding-bottom: 1.1rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-items: center; padding-left: 1.4rem; padding-right: 1.4rem; column-gap: 1.5rem; position: relative; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(118, 118, 118, 1); border-left-color: rgba(118, 118, 118, 1); border-right-color: rgba(118, 118, 118, 1); border-bottom-color: rgba(118, 118, 118, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-color: rgb(250, 250, 250);}
.btn-white_404:hover {background-color: rgb(54, 54, 54); color: rgba(250, 250, 250, 1); border-top-color: rgba(54, 54, 54, 1); border-left-color: rgba(54, 54, 54, 1); border-right-color: rgba(54, 54, 54, 1); border-bottom-color: rgba(54, 54, 54, 1);}
.contact-wrap {padding-top: 27.1rem; padding-bottom: 12rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem;}
.contact_list {display: flex; flex-direction: column; row-gap: 3rem;}
.contact_list-item {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.6rem; border-top-color: rgba(39, 39, 39, 0.2); border-left-color: rgba(39, 39, 39, 0.2); border-right-color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2); border-top-width: 1px; padding-top: 1.5rem; padding-bottom: 0rem;}
.type-grid {grid-row-start: 1; grid-row-end: 1; grid-column-start: 4; grid-column-end: 4;}
.data-grid {grid-row-start: 1; grid-row-end: 1; grid-column-start: 7; grid-column-end: 11; justify-self: start;}
.news-wrap {row-gap: 1.5rem; padding-top: 27.1rem; padding-bottom: 3.2rem;}
.news_list {width: 100%;}
.news_card-link {width: 100%; height: 31.7rem; padding-left: 1.4rem; padding-right: 1.4rem; padding-top: 1.4rem; padding-bottom: 1.4rem; position: relative; overflow-x: clip; overflow-y: clip; color: rgba(39, 39, 39, 1); background-color: rgb(255, 255, 255); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.news_card-link:hover {background-color: rgb(241, 241, 241);}
.news_card-btm {display: flex; justify-content: space-between; align-items: center;}
.news_card-more {width: auto; display: flex; align-items: center; column-gap: 1rem;}
.btn-white--pop {overflow-x: clip; overflow-y: clip; color: rgba(39, 39, 39, 1); padding-top: 1.1rem; padding-bottom: 1.1rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; align-items: center; padding-left: 1.4rem; padding-right: 1.4rem; column-gap: 1.5rem; position: relative; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(118, 118, 118, 1); border-left-color: rgba(118, 118, 118, 1); border-right-color: rgba(118, 118, 118, 1); border-bottom-color: rgba(118, 118, 118, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; width: 100%; justify-content: space-between;}
.btn-white--pop:hover {background-color: rgb(54, 54, 54); color: rgba(250, 250, 250, 1); border-top-color: rgba(54, 54, 54, 1); border-left-color: rgba(54, 54, 54, 1); border-right-color: rgba(54, 54, 54, 1); border-bottom-color: rgba(54, 54, 54, 1);}
.modal-cook {height: auto; width: auto; position: fixed; z-index: 50; right: 3.2rem; bottom: 2rem; transform: translate3D(200%, 0px, 0px);}
.cook-content {height: 18.7rem; width: 34.2rem; background-color: rgb(255, 255, 255); padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between;}
.btn-cook {padding-left: 1.4rem; padding-right: 1.4rem; width: auto; padding-top: 1.1rem; padding-bottom: 1.1rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(118, 118, 118, 1); border-left-color: rgba(118, 118, 118, 1); border-right-color: rgba(118, 118, 118, 1); border-bottom-color: rgba(118, 118, 118, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer;}
.btn-cook:hover {border-top-color: rgba(39, 39, 39, 1); border-left-color: rgba(39, 39, 39, 1); border-right-color: rgba(39, 39, 39, 1); border-bottom-color: rgba(39, 39, 39, 1); background-color: rgb(39, 39, 39); color: rgba(250, 250, 250, 1);}
.content-wrap {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem; padding-top: 27.1rem; padding-bottom: 16rem;}
.content_head {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.6rem;}
.content_main {border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(39, 39, 39, 0.2); border-left-color: rgba(39, 39, 39, 0.2); border-right-color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2); border-top-style: solid; padding-top: 2rem; padding-bottom: 0rem; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 1.6rem;}
.content_main-text {grid-row-start: 1; grid-row-end: 1; grid-column-start: 2; grid-column-end: 8;}
.content_main-articals {grid-row-start: 1; grid-row-end: 1; grid-column-start: 10; grid-column-end: 13; align-self: start; display: flex; flex-direction: column; align-items: flex-start; margin-top: 1.7rem; row-gap: 1.5rem; top: 3.4rem;}
.collection-articals {width: 100%;}
.artical-list {display: flex; flex-direction: column; row-gap: 1rem;}
.list-item_link {width: 100%; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(39, 39, 39, 0.2); border-left-color: rgba(39, 39, 39, 0.2); border-right-color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2); border-top-style: solid; color: rgba(39, 39, 39, 1); padding-top: 1rem; padding-bottom: 0rem; flex-direction: column; align-items: flex-start; row-gap: 3rem;}
.item_link-btm {display: flex; justify-content: space-between; align-items: flex-end;}
.link-arrow {width: 1.4rem; height: auto;}
.preloader {position: fixed; z-index: 50; height: 100svh; background-color: rgb(250, 250, 250); display: flex; flex-direction: column; align-items: center; justify-content: center; padding-bottom: 2rem; transform: translate3D(-100%, 0px, 0px);}
.preloder_load-wrap {display: flex; flex-direction: column; margin-top: auto; row-gap: 1.5rem; align-items: center; justify-content: center;}
.load_bar-wrap {display: flex; flex-direction: column; height: 1.5px; background-color: rgba(39, 39, 39, 0.2);}
.load_bar-line {height: 100%; background-color: rgb(39, 39, 39);}
.load_nums {display: flex; justify-content: space-between;}
.preloader_logo {position: absolute; width: 9.9rem; height: 9.9rem;}
.form_head {display: flex; flex-direction: column; align-items: flex-start;}
.form_main {display: flex; flex-direction: column; align-items: flex-start; margin-top: auto;}
.h5-reg {font-weight: 600; font-size: 1.8rem; line-height: 120%;}
.item_main {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; flex-direction: column; align-items: flex-start; row-gap: 3rem;}
.map-address {position: absolute; width: auto; padding-top: 1.4rem; padding-bottom: 1.4rem; padding-left: 1.4rem; padding-right: 1.4rem; background-color: rgb(250, 250, 250); display: flex; flex-direction: column; row-gap: 1.6rem; top: 24.66vh; left: 22rem;}
.pos-absolute {position: absolute; bottom: 2rem; left: 48.3rem;}
.review_form {background-color: rgb(250, 250, 250); padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
@media (max-width: 991px) {.h1 {font-size: 5.3rem;}}
@media (max-width: 991px) {.h2 {font-size: 4rem;}}
@media (max-width: 991px) {.btn-black:hover {background-color: rgb(39, 39, 39);}}
@media (max-width: 991px) {.btn-black_service:hover {background-color: rgb(39, 39, 39);}}
@media (max-width: 991px) {.btn-white:hover {background-color: rgba(39, 39, 39, 0); color: rgba(39, 39, 39, 1); border-top-color: rgba(118, 118, 118, 1); border-left-color: rgba(118, 118, 118, 1); border-right-color: rgba(118, 118, 118, 1); border-bottom-color: rgba(118, 118, 118, 1);}}
@media (max-width: 991px) {.menu-link:hover {opacity: 1;}}
@media (max-width: 991px) {.menu_main-service {display: none;}}
@media (max-width: 991px) {.menu_main-service:hover {opacity: 1;}}
@media (max-width: 991px) {.open_list-item:hover {color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2);}}
@media (max-width: 991px) {.pag-btns_icon--next:hover {background-color: rgba(54, 54, 54, 0);}}
@media (max-width: 991px) {.pag-btns_icon--prev:hover {background-color: rgba(54, 54, 54, 0);}}
@media (max-width: 991px) {.artical_item-wrap {background-color: rgb(241, 241, 241);}}
@media (max-width: 991px) {.artical-logo-fon {opacity: 1;}}
@media (max-width: 991px) {.pag-btns_art--prev:hover {background-color: rgba(54, 54, 54, 0);}}
@media (max-width: 991px) {.pag-btns_art--next:hover {background-color: rgba(54, 54, 54, 0);}}
@media (max-width: 991px) {.footer-link:hover {opacity: 1;}}
@media (max-width: 991px) {.footer_btm-link:hover {color: rgba(250, 250, 250, 0.5);}}
@media (max-width: 991px) {.link-hover:hover {opacity: 1;}}
@media (max-width: 991px) {.menu_main {padding-top: 2rem; display: flex; justify-content: center;}}
@media (max-width: 991px) {.burger {display: flex; justify-content: center; align-items: center; width: 2.9rem; height: 2.9rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(250, 250, 250, 0.2); border-left-color: rgba(250, 250, 250, 0.2); border-right-color: rgba(250, 250, 250, 0.2); border-bottom-color: rgba(250, 250, 250, 0.2); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; flex-direction: column; row-gap: 0.5rem; mix-blend-mode: normal; overflow-x: clip; overflow-y: clip;}}
@media (max-width: 991px) {.menu_main-nav--pc {display: none;}}
@media (max-width: 991px) {.burger_line {background-color: rgb(250, 250, 250); height: 1px; width: 1.5rem;}}
@media (max-width: 991px) {.cover_main {padding-top: 1.6rem; display: flex; justify-content: space-between; align-items: flex-end;}}
@media (max-width: 991px) {.about-wrap {padding-bottom: 2.2rem;}}
@media (max-width: 991px) {.about_text-main {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto auto;}}
@media (max-width: 991px) {.about_cards {display: flex; flex-direction: column; row-gap: 2rem;}}
@media (max-width: 991px) {.service-wrap {padding-top: 2.4rem;}}
@media (max-width: 991px) {.service_tags {margin-top: 14.6rem; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}}
@media (max-width: 991px) {.services_main {margin-top: 6.1rem; padding-top: 1.6rem; padding-left: 1.6rem; padding-right: 3.6rem; padding-bottom: 5.7rem;}}
@media (max-width: 991px) {.service_list-imgs {display: none;}}
@media (max-width: 991px) {.services_main-cont {grid-template-rows: auto auto auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; padding-top: 0rem; border-top-style: none; border-top-width: 0px;}}
@media (max-width: 991px) {.sevice_list-item {color: rgba(39, 39, 39, 1);}}
@media (max-width: 991px) {.reviews-wrap {padding-top: 3.2rem; display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.reveiws_head {flex-direction: column-reverse; height: auto; row-gap: 1rem; padding-bottom: 2.3rem;}}
@media (max-width: 991px) {.reviews_main {margin-top: 2.3rem;}}
@media (max-width: 991px) {.reviews_main-item {padding-left: 0rem;}}
@media (max-width: 991px) {.review_pagination {column-gap: 1rem;}}
@media (max-width: 991px) {.articals-wrap {padding-top: 20rem;}}
@media (max-width: 991px) {.cards-wrap {padding-top: 41.1rem;}}
@media (max-width: 991px) {.cards_item {width: 100%;}}
@media (max-width: 991px) {.cta-wrap {display: flex; align-items: flex-end; flex-direction: column; height: auto;}}
@media (max-width: 991px) {.cta_form {padding-right: 3.2rem; padding-left: 3.2rem;}}
@media (max-width: 991px) {.textarea {height: 10rem;}}
@media (max-width: 991px) {.form_client {margin-top: 4rem;}}
@media (max-width: 991px) {.footer-wrap {padding-bottom: 2.2rem;}}
@media (max-width: 991px) {.footer_main {margin-top: 10.5rem; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 10.9rem; border-top-style: none; border-top-width: 0px; padding-top: 0rem;}}
@media (max-width: 991px) {.footer_btm {margin-top: 22.8rem; padding-top: 1.1rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; row-gap: 1.1rem;}}
@media (max-width: 991px) {.btn-up {bottom: 94.6rem;}}
@media (max-width: 991px) {.footer_logo-wrap {width: auto;}}
@media (max-width: 991px) {.menu_fon {height: 100vh; display: none; flex-direction: column; padding-left: 3.2rem; padding-right: 3.2rem;}}
@media (max-width: 991px) {.menu_mob-item {justify-content: center; align-items: center; padding-top: 1.5rem; padding-bottom: 1.5rem; color: rgba(39, 39, 39, 1); border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(39, 39, 39, 0.1);}}
@media (max-width: 991px) {.menu_mob {position: absolute; top: 0px; left: 0px; right: 0px; padding-left: 3.2rem; padding-right: 3.2rem;}}
@media (max-width: 991px) {.menu_mob-list {flex-direction: column; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 7.6rem;}}
@media (max-width: 991px) {.menu_mob-service {width: 100%; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(39, 39, 39, 0.1); border-top-style: solid;}}
@media (max-width: 991px) {.menu-num {color: rgba(39, 39, 39, 0.3);}}
@media (max-width: 991px) {.border-btm {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(39, 39, 39, 0.1);}}
@media (max-width: 991px) {.reviews_main-wrap {width: auto;}}
@media (max-width: 991px) {.articals_slider {width: 104.3%;}}
@media (max-width: 991px) {.cards_item--2 {width: 100%;}}
@media (max-width: 991px) {.time-link:hover {opacity: 1;}}
@media (max-width: 991px) {.cover-about-wrap {padding-bottom: 3.2rem;}}
@media (max-width: 991px) {.hide-tab {display: none;}}
@media (max-width: 991px) {.history_main {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; row-gap: 0rem; grid-template-rows: auto auto auto;}}
@media (max-width: 991px) {.history_tag-title {padding-top: 1.2rem;}}
@media (max-width: 991px) {.advs-wrap {padding-top: 14rem; padding-bottom: 8rem;}}
@media (max-width: 991px) {.advs_main {margin-top: 3rem; display: flex;}}
@media (max-width: 991px) {.head_card {width: 100%; row-gap: 7rem;}}
@media (max-width: 991px) {.time_main {margin-top: 8rem; margin-bottom: 9.6rem;}}
@media (max-width: 991px) {.cover-service-wrap {padding-bottom: 3.2rem;}}
@media (max-width: 991px) {.catalog-wrap {row-gap: 2rem; padding-top: 2rem; padding-bottom: 6.8rem;}}
@media (max-width: 991px) {.catalog_item {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; row-gap: 4rem;}}
@media (max-width: 991px) {.head-service-wrap {padding-top: 19.9rem; padding-bottom: 4rem; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; row-gap: 2rem;}}
@media (max-width: 991px) {.main-wrap {padding-top: 6rem; padding-bottom: 14rem; row-gap: 10rem;}}
@media (max-width: 991px) {.main_about-top {display: flex;}}
@media (max-width: 991px) {.main_about-btm {display: flex; flex-direction: column;}}
@media (max-width: 991px) {.hide-all {display: none;}}
@media (max-width: 991px) {.main_about-final {display: flex; flex-direction: column;}}
@media (max-width: 991px) {.question-wrap {padding-top: 19.9rem; padding-bottom: 14rem; row-gap: 1.5rem;}}
@media (max-width: 991px) {.list-item_head {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}}
@media (max-width: 991px) {.question-grid {grid-column-start: 1; grid-column-end: 7; margin-left: 6rem; width: 84%;}}
@media (max-width: 991px) {.list-icon {grid-column-start: 6; grid-column-end: 6; align-self: start; margin-top: 0.7rem;}}
@media (max-width: 991px) {.num-grid {align-items: flex-start; padding-top: 0.3rem;}}
@media (max-width: 991px) {.list-item_content {display: flex;}}
@media (max-width: 991px) {.text-grid {margin-bottom: 8rem;}}
@media (max-width: 991px) {.btn-white_404:hover {background-color: rgba(39, 39, 39, 0); color: rgba(39, 39, 39, 1); border-top-color: rgba(118, 118, 118, 1); border-left-color: rgba(118, 118, 118, 1); border-right-color: rgba(118, 118, 118, 1); border-bottom-color: rgba(118, 118, 118, 1);}}
@media (max-width: 991px) {.contact-wrap {padding-top: 19.9rem; padding-bottom: 10rem;}}
@media (max-width: 991px) {.contact_list-item {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}}
@media (max-width: 991px) {.data-grid {grid-column-start: 3; grid-column-end: 7;}}
@media (max-width: 991px) {.type-grid {grid-column-start: 1; grid-column-end: 3; padding-top: 0.4rem;}}
@media (max-width: 991px) {.news-wrap {padding-top: 19.9rem;}}
@media (max-width: 991px) {.news_card-link {background-color: rgb(241, 241, 241);}}
@media (max-width: 991px) {.btn-white--pop:hover {background-color: rgba(39, 39, 39, 0); color: rgba(39, 39, 39, 1); border-top-color: rgba(118, 118, 118, 1); border-left-color: rgba(118, 118, 118, 1); border-right-color: rgba(118, 118, 118, 1); border-bottom-color: rgba(118, 118, 118, 1);}}
@media (max-width: 991px) {.btn-cook:hover {background-color: rgba(39, 39, 39, 0); border-top-color: rgba(118, 118, 118, 1); border-left-color: rgba(118, 118, 118, 1); border-right-color: rgba(118, 118, 118, 1); border-bottom-color: rgba(118, 118, 118, 1); color: rgba(39, 39, 39, 1);}}
@media (max-width: 991px) {.content-wrap {padding-top: 19.9rem; padding-bottom: 14rem;}}
@media (max-width: 991px) {.content_head {display: flex; flex-direction: column-reverse; align-items: flex-start; row-gap: 1rem;}}
@media (max-width: 991px) {.content_main {display: flex; flex-direction: column; row-gap: 10rem;}}
@media (max-width: 991px) {.content_main-articals {margin-top: 0rem; row-gap: 2rem; position: relative; top: auto;}}
@media (max-width: 991px) {.item_link-btm {align-items: center;}}
@media (max-width: 991px) {.artical-list {padding-bottom: 1rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-color: rgba(39, 39, 39, 0.2); border-left-color: rgba(39, 39, 39, 0.2); border-right-color: rgba(39, 39, 39, 0.2); border-bottom-color: rgba(39, 39, 39, 0.2); border-bottom-style: solid;}}
@media (max-width: 991px) {.menu_main-logo {z-index: 10; mix-blend-mode: normal;}}
@media (max-width: 991px) {.h5-reg {font-weight: 400;}}
@media (max-width: 991px) {.map-address {left: 28rem; top: 6.66vh;}}
@media (max-width: 991px) {.pos-absolute {position: relative; left: auto; bottom: auto;}}
@media (max-width: 991px) {.review_form {padding-right: 0rem; padding-left: 0rem; height: 48.68rem;}}
@media (max-width: 479px) {.h1 {font-size: 3.1rem;}}
@media (max-width: 479px) {.h2 {font-size: 2.6rem;}}
@media (max-width: 479px) {.h3 {font-size: 2.3rem;}}
@media (max-width: 479px) {.h4 {font-size: 1.4rem;}}
@media (max-width: 479px) {.h5 {font-size: 1.6rem;}}
@media (max-width: 479px) {.h6 {font-size: 2rem;}}
@media (max-width: 479px) {.p1 {font-size: 1.4rem;}}
@media (max-width: 479px) {.p2 {font-size: 1.6rem;}}
@media (max-width: 479px) {.p3 {font-size: 1.4rem;}}
@media (max-width: 479px) {.section-paddings {padding-left: 1.6rem; padding-right: 1.6rem;}}
@media (max-width: 479px) {.btn-black_service {width: 100%; justify-content: space-between;}}
@media (max-width: 479px) {.btn-white {width: 100%; justify-content: space-between;}}
@media (max-width: 479px) {.menu_main {padding-top: 1.6rem;}}
@media (max-width: 479px) {.menu_mob {padding-left: 1.6rem; padding-right: 1.6rem;}}
@media (max-width: 479px) {.cover-wrap {padding-bottom: 1.5rem;}}
@media (max-width: 479px) {.cover_main {padding-top: 1rem;}}
@media (max-width: 479px) {.icon-scroll {display: none;}}
@media (max-width: 479px) {.about-wrap {padding-top: 1.6rem; padding-bottom: 1.6rem; row-gap: 12rem;}}
@media (max-width: 479px) {.about_text-main {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 479px) {.about_cards {row-gap: 1.6rem;}}
@media (max-width: 479px) {.about_cards-item {padding-left: 1.6rem; padding-right: 1.6rem; padding-top: 1.6rem; padding-bottom: 1.6rem; height: 57.7rem;}}
@media (max-width: 479px) {.service-wrap {padding-top: 3.2rem; padding-bottom: 2.1rem;}}
@media (max-width: 479px) {.service_tags {margin-top: 13.3rem; display: flex; flex-direction: column; row-gap: 9rem;}}
@media (max-width: 479px) {.service_tags-item {padding-top: 1.5rem; row-gap: 1.5rem;}}
@media (max-width: 479px) {.services_main {margin-top: 9rem; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; height: auto; row-gap: 6.3rem;}}
@media (max-width: 479px) {.services_main-cont {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 479px) {.sevice_list-item {flex-direction: column-reverse; row-gap: 0.4rem;}}
@media (max-width: 479px) {.reviews-wrap {padding-top: 1.6rem; align-items: flex-start;}}
@media (max-width: 479px) {.reveiws_head {row-gap: 1.5rem; padding-bottom: 3.4rem;}}
@media (max-width: 479px) {.reviews_main {height: 30.8rem;}}
@media (max-width: 479px) {.review_pagination {bottom: 0rem; flex-direction: row-reverse; position: relative; margin-top: 1rem; column-gap: 1.4rem;}}
@media (max-width: 479px) {.reviews_main-item {padding-bottom: 1.4rem;}}
@media (max-width: 479px) {.reviews_main-wrap {width: 32.8rem;}}
@media (max-width: 479px) {.articals-wrap {padding-top: 12rem; padding-bottom: 1.6rem;}}
@media (max-width: 479px) {.pag-btns {column-gap: 0.8rem;}}
@media (max-width: 479px) {.articals_slider {width: 104.8%;}}
@media (max-width: 479px) {.cards_fon {height: 120%;}}
@media (max-width: 479px) {.cards-wrap {row-gap: 1rem; padding-top: 21.3rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.cards_item {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.cards_item-btm {flex-direction: column-reverse; align-items: center; row-gap: 3.7rem;}}
@media (max-width: 479px) {.cards_item--2 {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem; height: 23.7rem;}}
@media (max-width: 479px) {.cta-wrap {height: 110.7rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.cta_form {padding-left: 1.6rem; padding-right: 1.6rem; padding-top: 2rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.form_client {margin-top: 2.1rem;}}
@media (max-width: 479px) {.input-item {padding-bottom: 1.4rem;}}
@media (max-width: 479px) {.textarea {padding-bottom: 1.4rem; height: 10rem;}}
@media (max-width: 479px) {.footer-wrap {padding-top: 1.3rem; padding-bottom: 1.6rem;}}
@media (max-width: 479px) {.footer_main {margin-top: 3.5rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; row-gap: 0rem;}}
@media (max-width: 479px) {.footer_main-col {row-gap: 0.6rem;}}
@media (max-width: 479px) {.footer_btm {margin-top: 5.4rem; grid-template-columns: 1fr 1fr;}}
@media (max-width: 479px) {.client-item {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 479px) {.menu_mob-list {margin-bottom: 4rem;}}
@media (max-width: 479px) {.btn-up {bottom: 83.6rem;}}
@media (max-width: 479px) {.cover-about-wrap {padding-bottom: 1.6rem; row-gap: 1rem;}}
@media (max-width: 479px) {.history-wrap {padding-top: 1.6rem;}}
@media (max-width: 479px) {.history_main {margin-top: 4rem; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.history_tag-title {padding-top: 0.5rem; padding-bottom: 0.7rem;}}
@media (max-width: 479px) {.history_tag {row-gap: 1.5rem;}}
@media (max-width: 479px) {.advs-wrap {padding-top: 10rem; padding-bottom: 6rem;}}
@media (max-width: 479px) {.advs_main {margin-top: 2.8rem;}}
@media (max-width: 479px) {.head-wrap {padding-bottom: 1rem;}}
@media (max-width: 479px) {.head_card {row-gap: 5.3rem; padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 479px) {.head_card-name {row-gap: 0.2rem;}}
@media (max-width: 479px) {.time_main {margin-top: 4.8rem; margin-bottom: 6rem; display: flex; flex-direction: column;}}
@media (max-width: 479px) {.clock {width: 20.3rem; height: 20rem;}}
@media (max-width: 479px) {.cover-service-wrap {padding-bottom: 1.5rem;}}
@media (max-width: 479px) {.catalog-wrap {padding-bottom: 1.8rem; row-gap: 0rem;}}
@media (max-width: 479px) {.catalog_item {display: flex; flex-direction: column; row-gap: 0rem; padding-bottom: 2rem;}}
@media (max-width: 479px) {.catalog_item-mask {height: 26.6rem;}}
@media (max-width: 479px) {.cover-service_text {row-gap: 1rem;}}
@media (max-width: 479px) {.h5-1 {font-size: 1.6rem;}}
@media (max-width: 479px) {.head-service-wrap {padding-top: 16.6rem; display: flex; flex-direction: column; row-gap: 0rem;}}
@media (max-width: 479px) {.main-wrap {padding-top: 4rem; padding-bottom: 10rem; row-gap: 8rem;}}
@media (max-width: 479px) {.main_about-top {margin-top: 1.6rem;}}
@media (max-width: 479px) {.main_about-btm {margin-top: 4rem;}}
@media (max-width: 479px) {.main_about-final {margin-top: 4rem;}}
@media (max-width: 479px) {.question-wrap {padding-top: 16.6rem; padding-bottom: 10rem;}}
@media (max-width: 479px) {.question-grid {grid-row-start: 2; grid-row-end: 2; grid-column-end: 3; margin-left: 0rem; width: 90%;}}
@media (max-width: 479px) {.list-icon {grid-column-start: 2; grid-column-end: 2; margin-top: 0rem;}}
@media (max-width: 479px) {.list-item_head {grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; row-gap: 1rem;}}
@media (max-width: 479px) {.num-grid {padding-top: 0rem;}}
@media (max-width: 479px) {.text-grid {margin-bottom: 6rem;}}
@media (max-width: 479px) {.btn-white_404 {width: 100%; justify-content: space-between;}}
@media (max-width: 479px) {.btm-404 {padding-bottom: 2rem; flex-direction: column; row-gap: 2.8rem; align-items: flex-start;}}
@media (max-width: 479px) {.btm-404_text {row-gap: 1rem;}}
@media (max-width: 479px) {.contact-wrap {padding-top: 16.6rem; padding-bottom: 4.7rem; row-gap: 1rem;}}
@media (max-width: 479px) {.contact_list-item {padding-top: 2rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 2rem;}}
@media (max-width: 479px) {.data-grid {grid-row-start: 2; grid-row-end: 2; grid-column-start: 1; grid-column-end: 3;}}
@media (max-width: 479px) {.type-grid {grid-column-end: 1; padding-top: 0rem;}}
@media (max-width: 479px) {.news-wrap {padding-top: 16.6rem; row-gap: 1rem; padding-bottom: 1.6rem;}}
@media (max-width: 479px) {.btn-white--pop {width: 100%; justify-content: space-between;}}
@media (max-width: 479px) {.modal-cook {right: 1.6rem;}}
@media (max-width: 479px) {.cook-content {width: 29.3rem; height: 15.7rem; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 479px) {.content-wrap {padding-top: 16.6rem; padding-bottom: 10rem; row-gap: 1.5rem;}}
@media (max-width: 479px) {.content_main {row-gap: 8rem; padding-top: 1.5rem;}}
@media (max-width: 479px) {.content_main-articals {row-gap: 1.8rem;}}
@media (max-width: 479px) {.list-item_link {row-gap: 2.5rem;}}
@media (max-width: 479px) {.h5-reg {font-size: 1.6rem;}}
@media (max-width: 479px) {.item_main {row-gap: 2rem;}}
@media (max-width: 479px) {.map-address {left: 8.5rem; top: 8vh;}}
@media (max-width: 479px) {.review_form {padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem; height: 44.31rem;}}
