.ui-section {display: flex; flex-direction: column; align-items: center; padding-top: 100px; padding-bottom: 100px;}
.ui-mw {width: 1300px;}
.ui-secion__title {padding-bottom: 50px; font-size: 48px; border-bottom-width: 1px;}
.ui-section__layout {display: flex; align-items: flex-start; padding-top: 70px; padding-bottom: 70px;}
.ui-section__sidebar {width: 340px; display: flex; flex-direction: column; align-items: flex-start;}
.ui-section__sidebar__label {font-size: 20px; color: rgba(160, 160, 160, 1);}
.ui-section__colors__card {display: flex; flex-direction: column; align-items: flex-start;}
.ui-section__colors__card__block {height: 150px;}
.ui-section__colors {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto auto; column-gap: 30px; row-gap: 30px;}
.ui-section__colors__card__body {display: flex; flex-direction: column; align-items: flex-start; row-gap: 10px; padding-top: 20px; margin-top: 40px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.2);}
.ui-section__colors__card__title {font-weight: 600;}
.ui-section__colors__card__descr {font-weight: 400; font-size: 18px;}
.bg-white {background-color: rgb(255, 255, 255);}
.bg-black {background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-orange {background-size: auto; background-image: linear-gradient(rgba(216, 168, 76, 1) 0%, rgba(216, 168, 76, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-gray_1 {background-size: auto; background-image: linear-gradient(rgba(145, 145, 145, 1) 0%, rgba(145, 145, 145, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-gray_2 {background-size: auto; background-image: linear-gradient(rgba(213, 210, 207, 1) 0%, rgba(213, 210, 207, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-gray_3 {background-size: auto; background-image: linear-gradient(rgba(244, 242, 240, 1) 0%, rgba(244, 242, 240, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-interior_2 {background-size: auto; background-image: linear-gradient(rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-interior_1 {background-size: auto; background-image: linear-gradient(rgba(193, 154, 107, 1) 0%, rgba(193, 154, 107, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-interior_3 {background-size: auto; background-image: linear-gradient(rgba(55, 57, 59, 1) 0%, rgba(55, 57, 59, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-blue {background-size: auto; background-image: linear-gradient(rgba(223, 234, 255, 1) 0%, rgba(223, 234, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.bg-navy {background-size: auto; background-image: linear-gradient(rgba(54, 121, 255, 1) 0%, rgba(54, 121, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.ui-section__texts {display: flex; flex-direction: column; align-items: flex-start; row-gap: 50px;}
.t-link {line-height: 100%; letter-spacing: -0.03rem; text-decoration: underline; color: rgba(0, 0, 238, 1);}
.t-menu {line-height: 100%; font-weight: 500; text-transform: uppercase; font-size: 1.3rem;}
.t-button {line-height: 100%; font-weight: 500; text-transform: uppercase; font-size: 1.3rem; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.t-title_1 {font-size: 11rem; line-height: 90%; margin-top: 0px;}
.t-title_2 {font-size: 7.4rem; line-height: 90%;}
.t-title_3 {font-size: 22.5rem; line-height: 90%;}
.t-title_4 {font-size: 13.5rem; line-height: 92%;}
.t-subtitle_1 {font-size: 1.3rem; line-height: 100%; text-transform: uppercase; font-weight: 500;}
.t-subtitle_2 {font-size: 1.8rem; line-height: 100%; letter-spacing: -0.03rem; font-weight: 500; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; font-family: 'Roboto SemiBold';}
.t-section_subtitle {font-size: 1.3rem; line-height: 100%; letter-spacing: -0.03rem; font-weight: 700; text-transform: uppercase; font-family: 'Roboto SemiBold'; display: inline-flex; align-items: center; column-gap: 0.5rem; margin-top: 0.8rem;}
.t-text_1 {line-height: 100%; letter-spacing: -0.04rem; font-size: 1.6rem; font-weight: 400; flex-direction: column; align-items: flex-start;}
.t-text_2 {line-height: 100%; letter-spacing: -0.03rem; font-size: 1.4rem;}
.t-text_3 {line-height: 100%; letter-spacing: -0.03rem; font-size: 1.2rem;}
.ui-subtitle__title {font-size: 24px;}
.ui-subtitle {padding-top: 50px; margin-bottom: -20px;}
.ui-section__sidebar__label-small {font-size: 14px; color: rgba(160, 160, 160, 1);}
.ui-section__components {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 50px; column-gap: 50px;}
.ui-section__components__col {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; flex-direction: row; align-items: flex-start; row-gap: 30px; column-gap: 30px;}
.t-button_link__icon {width: 1rem; height: 1rem;}
.t-button_circle--white {color: rgba(255, 255, 255, 1); align-items: center; display: inline-flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; width: 12rem; height: 12rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; justify-content: center; flex-direction: row; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; 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);}
.t-button_circle--white:hover {border-bottom-color: rgba(255, 255, 255, 1); border-top-width: 0.09rem; border-left-width: 0.09rem; border-right-width: 0.09rem; border-bottom-width: 0.09rem; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(0, 0, 0, 1); border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1);}
.t-button_circle__text {display: block; text-align: center;}
.t-button_circle {color: rgba(0, 0, 0, 1); align-items: center; display: inline-flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; width: 12rem; height: 12rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; justify-content: center; flex-direction: row; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-button_circle:hover {border-bottom-color: rgba(145, 145, 145, 0);}
.t-button_lnk {color: rgba(0, 0, 0, 1); align-items: center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-color: rgba(145, 145, 145, 1); border-left-color: rgba(145, 145, 145, 1); border-right-color: rgba(145, 145, 145, 1); border-bottom-color: rgba(0, 0, 0, 1); border-bottom-style: solid; display: inline-flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-bottom: 0.5rem;}
.t-button_lnk:hover {border-bottom-color: rgba(0, 0, 0, 0);}
.t-button_wide {color: rgba(255, 255, 255, 1); align-items: center; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; height: 5rem; border-top-left-radius: 5rem; border-top-right-radius: 5rem; border-bottom-left-radius: 5rem; border-bottom-right-radius: 5rem; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; justify-content: center; flex-direction: row; border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); background-color: rgb(0, 0, 0); width: 100%;}
.t-button_wide:hover {border-bottom-color: rgba(145, 145, 145, 0);}
.t-button_wide--rounded {color: rgba(255, 255, 255, 1); align-items: center; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; height: 5rem; border-top-left-radius: 5rem; border-top-right-radius: 5rem; border-bottom-left-radius: 5rem; border-bottom-right-radius: 5rem; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; justify-content: center; flex-direction: row; border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); width: 100%; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);}
.t-button_wide--rounded:hover {border-bottom-color: rgba(145, 145, 145, 0);}
.t-menu__link--white {color: rgba(255, 255, 255, 1); align-items: center; column-gap: 0.5rem; display: inline-flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.t-menu__link--white:hover {color: rgba(213, 210, 207, 1);}
.t-menu__link {color: rgba(0, 0, 0, 1); align-items: center; column-gap: 0.5rem; display: inline-flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.t-menu__link:hover {color: rgba(213, 210, 207, 1);}
.t-navbar_vertical {flex-direction: column; align-items: flex-start; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-navbar_vertical__menu {flex-direction: column; align-items: flex-start;}
.t-menu__dropdown {color: rgba(0, 0, 0, 1); align-items: center; column-gap: 0.5rem; display: inline-flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.t-menu__dropdown:hover {color: rgba(255, 255, 255, 1);}
.ui-section__components2 {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 50px; column-gap: 50px; flex-direction: column; align-items: flex-start;}
.ui-section__components2__col {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; flex-direction: column; align-items: flex-start; row-gap: 30px; column-gap: 30px;}
.t-header {display: flex; justify-content: space-between;}
.t-header__logo {height: 3.5rem; width: 10.9rem;}
.t-header__navbar {flex-direction: column; align-items: flex-start; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex;}
.t-header__navbar__menu {flex-direction: row; align-items: center; column-gap: 1.5rem;}
.t-header__phone {width: auto; display: flex; align-items: center; flex-direction: row; justify-content: flex-end;}
.t-header__callback {width: auto; display: flex; align-items: center; flex-direction: row;}
.t-hero {height: 100vh; background-size: cover, auto; background-image: url("/d/hero-bg.webp"), linear-gradient(rgba(213, 210, 207, 1) 0%, rgba(213, 210, 207, 1) 100%); background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll; padding-top: 4rem; padding-bottom: 6rem; padding-left: 4rem; padding-right: 4rem; display: flex; flex-direction: column; align-items: center; justify-content: space-between;}
.t-maxw {padding-left: 4rem; padding-right: 4rem;}
.t-px {padding-left: 4rem; padding-right: 4rem;}
.t-header_wrap {position: fixed; z-index: 10; top: -6rem; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding-left: 4rem; padding-right: 4rem; height: 6rem; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-py {padding-top: 2rem; padding-bottom: 2rem;}
.t-header_vertical {display: flex; justify-content: space-between;}
.t-header_vertical__right {width: auto; display: flex; flex-direction: column; align-items: flex-end; row-gap: 1.5rem;}
.t-hero__h1_area {display: flex; flex-direction: column; align-items: center; color: rgba(255, 255, 255, 1); width: auto; z-index: 3; padding-top: 0rem;}
.t-hero__h1__string2 {display: flex; flex-direction: row; justify-content: center; align-items: center; width: auto;}
.hero__h1__string3 {width: auto; display: flex; flex-direction: row; align-items: flex-start; column-gap: 1.2rem;}
.t-header_vertical_wrap {position: absolute; top: 0px; padding-left: 4rem; padding-right: 4rem; padding-top: 2rem; padding-bottom: 2rem;}
.hero__button_wrap {display: flex; justify-content: center; align-items: flex-end;}
.t-hero__h1__descr {width: auto; display: flex; align-items: flex-start; flex-direction: column; right: -5.6rem;}
.hero__h1__descr_wrap {display: flex; justify-content: flex-end; margin-top: 1.2rem;}
.t-grey_2 {color: rgba(213, 210, 207, 1);}
.t-grey_1 {color: rgba(145, 145, 145, 1);}
.t-orange {color: rgba(216, 168, 76, 1);}
.t-interior_1 {color: rgba(193, 154, 107, 1);}
.t-interior_2 {color: rgba(245, 245, 245, 1);}
.t-grey_3 {color: rgba(244, 242, 240, 1);}
.t-navy {color: rgba(54, 121, 255, 1);}
.t-blue {color: rgba(223, 234, 255, 1);}
.t-interior_3 {color: rgba(55, 57, 59, 1);}
.t-black {color: rgba(0, 0, 0, 1);}
.t-hero__h1__string2__subtitle {display: inline-flex; justify-content: flex-end; align-items: flex-start; text-align: right; position: absolute; left: -15rem; top: 0.8rem; width: 15rem; padding-right: 1rem;}
.header_vertical__button__icon {width: 1.8rem; height: 1.8rem;}
.header__button__icon {width: 1.8rem; height: 1.8rem;}
.header_vertical__logo {height: 3.5rem; width: auto;}
.t-button_mobmenu_open {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; width: 4rem; height: 3.5rem; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; display: none;}
.t-button_mobmenu_close {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; display: flex; width: 3rem; height: 3rem; position: absolute; z-index: 22; top: -0.5rem; right: -0.5rem; flex-direction: row;}
.t-header__logo--dark {height: 3.5rem; width: auto;}
.t-section_about {padding-left: 4rem; padding-right: 4rem;}
.t-section--mt {margin-top: 16rem;}
.t-section_subtitle__dot {font-size: 6rem; line-height: 1rem; width: 0.8rem; align-items: flex-start; height: 0.8rem; min-width: 0.8rem; min-height: 0.8rem; max-width: 0.8rem; max-height: 0.8rem;}
.t-section--pt {padding-top: 16rem;}
.t-section_about__layout {align-items: flex-start; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.t-section_about__aside {grid-template-columns: 1fr 1fr; grid-template-rows: auto; display: flex; align-items: flex-start; grid-column-start: span 2; grid-column-end: span 2;}
.t-section_about__descr__text {display: flex; flex-direction: column; align-items: flex-start; width: auto; grid-column-start: span 4; grid-column-end: span 4;}
.t-section_about__descr {display: flex; align-items: flex-start;}
.t-section_about__descr__title {grid-column-start: span 2; grid-column-end: span 2;}
.t-section_about__main-2 {display: flex; align-items: flex-start; flex-direction: column;}
.t-section_about__digits__block {display: flex; flex-direction: column; align-items: flex-start; padding-bottom: 1rem; overflow-x: hidden; overflow-y: hidden;}
.t-section_about__digits__text {z-index: 2; position: absolute; bottom: 0px; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; height: 4rem; align-items: center; width: 100%;}
.t-section_about__digits {display: grid; align-items: flex-end; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.t-button_more--white-2 {color: rgba(255, 255, 255, 1); align-items: center; column-gap: 0.5rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-bottom-style: solid; padding-bottom: 0.5rem; display: inline-flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.t-button_more--white-2:hover {border-bottom-color: rgba(145, 145, 145, 0);}
.t-section_services {padding-left: 4rem; padding-right: 4rem; margin-top: 16rem;}
.t-services_list__item__img {width: 100%; height: auto;}
.t-services_list__item__images {display: grid; align-items: flex-start; column-gap: 2rem; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; grid-column-start: span 6; grid-column-end: span 6;}
.t-services_list__item__content {display: grid; align-items: flex-start; column-gap: 2rem; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
.t-services_list__item__descr {display: flex; align-items: flex-start; flex-direction: column; justify-content: space-between; height: 100%; grid-column-start: span 2; grid-column-end: span 2;}
.t-services_list__item__title {margin-bottom: 2rem;}
.t-line_grey {height: 0.1rem; background-size: auto; background-image: linear-gradient(rgba(145, 145, 145, 1) 0%, rgba(145, 145, 145, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-section_portfolio {display: flex; flex-direction: column; align-items: center; margin-top: 16rem;}
.t-portfolio_slider__item {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; width: 27rem; flex-grow: 1; flex-shrink: 0; height: auto; cursor: grab;}
.t-portfolio_slider__item__body {display: flex; justify-content: flex-start; align-items: center; flex-direction: column; color: rgba(0, 0, 0, 1);}
.t-portfolio_slider__track {display: flex; align-items: flex-start; column-gap: 2rem; will-change: transform; width: auto;}
.t-portfolio_slider__item__image {width: 100%; aspect-ratio: 21 / 25; height: auto;}
.t-section_features {padding-left: 4rem; padding-right: 4rem; display: flex; flex-direction: column; align-items: center;}
.t-features__timeline__vline {width: 0.1rem; transform: translate3D(50%, 0px, 0px); position: absolute; left: 50%; top: 0px; bottom: 0px; z-index: 0; border-top-width: 0px; border-right-width: 0.1rem; border-bottom-width: 0px; border-left-width: 0px; border-right-style: solid; border-right-color: rgba(145, 145, 145, 1); margin-left: -0.01rem;}
.t-features__timeline__marker {width: 1.1rem; height: 1.1rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: flex; justify-content: center; align-items: center; position: absolute; left: 50%; z-index: 2; top: 0%; transform: translate3D(-50%, 0px, 0px); margin-left: 0.1rem; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-features__timeline__marker__fill {transform: scale3d(0, 0, 0); border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-features__timeline___hline--r {height: 0.1rem; color: rgba(145, 145, 145, 1); width: 50%; overflow-x: hidden; overflow-y: hidden; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0.1rem; border-left-width: 0px; border-bottom-style: solid;}
.t-features__timeline___content--r {align-items: flex-start; text-align: left; padding-right: 0rem; padding-left: 1.8rem; flex-direction: column;}
.t-features__timeline__row {height: 14rem;}
.t-features__timeline__content__text {color: rgba(145, 145, 145, 1); margin-top: 1rem;}
.t-features__timeline__content {z-index: 2; top: -0.3rem;}
.t-features__timeline__hline {position: absolute; top: 0.5rem; height: 0.1rem; z-index: 1; color: rgba(145, 145, 145, 1); background-size: auto; background-image: linear-gradient(rgba(145, 145, 145, 1) 0%, rgba(145, 145, 145, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; left: 0px; width: 50%; overflow-x: hidden; overflow-y: hidden;}
.t-section_quality__content {display: flex; justify-content: center; align-items: center; flex-direction: column;}
.t-section_quality__content__title {justify-content: center; text-align: center; max-width: 98rem;}
.section_quality__content__vcard__image {width: 100%; height: 100%;}
.section_quality__content__vcard__play {width: 6rem; height: 6rem; position: absolute; z-index: 2; top: 50%; left: 50%; transform: translate3D(-3.25rem, -3.25rem, 0px);}
.t-section_quality__content__vcard {width: 55rem; height: 33rem; display: inline-flex; justify-content: center; align-items: center; margin-top: -3.5rem;}
.t-section_trust {display: flex; flex-direction: column; align-items: flex-start; padding-top: 16rem;}
.t-section_trust__head {display: flex; align-items: flex-start; margin-left: auto; margin-right: auto; flex-direction: column; padding-left: 4rem; padding-right: 4rem;}
.t-section_trust__head__right {width: auto;}
.t-section_trust__head__left {grid-column-start: span 5; grid-column-end: span 5;}
.t-section_quality {padding-left: 4rem; padding-right: 4rem;}
.t-section_trust__slider__item__image {height: auto; width: 100%; align-items: center; justify-content: center;}
.t-section_trust__slider {display: flex; flex-wrap: wrap; column-gap: 6rem;}
.t-section_trust__slider__item {display: flex; align-items: center; justify-content: center; height: 10rem; width: auto;}
.t-section_trust__slider_wrap {margin-top: 4rem; overflow-x: hidden; overflow-y: hidden; width: 100%;}
.t-section_trust__head__row {display: grid; align-items: flex-start; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
.t-portfolio_slider__drag {position: absolute; overflow-x: hidden; overflow-y: hidden;}
.t-portfolio_slider {overflow-x: hidden; overflow-y: hidden; display: flex; align-items: center; flex-direction: column; justify-content: center;}
.t-features_timeline {overflow-x: hidden; overflow-y: hidden; display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding-top: 7rem; padding-bottom: 0rem; width: 80rem;}
.t-portfolio_slider__item__info {display: flex; align-items: flex-start; justify-content: space-between; grid-template-columns: 1fr 1fr; grid-template-rows: auto; margin-top: 1.5rem; flex-direction: column; row-gap: 1rem;}
.t-portfolio_slider__item__info__text {max-width: 40rem; font-size: 1.4rem;}
.t-section_tour__head {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; row-gap: 3.5rem; text-align: center;}
.t-section_tour {height: auto; display: flex; flex-direction: column; align-items: center; padding-top: 0rem; padding-left: 4rem; padding-right: 4rem; margin-top: 16rem; margin-bottom: 0px; overflow-x: hidden; overflow-y: hidden;}
.t-section_tour__main {margin-top: 3rem;}
.t-section_tour__cards__images__img {height: auto; width: 100%; position: absolute;}
.t-section_tour__cards__images {display: flex; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; justify-items: center; column-gap: 2rem; grid-row-start: 1; grid-row-end: 1; grid-column-start: 3; grid-column-end: 7; align-items: flex-start; height: 47rem; justify-content: center;}
.t-section_tour__cards {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem; justify-items: center;}
.t-section_tour__cards__images__img-big {width: 36rem; height: 47rem; z-index: 3;}
.t-section_tour__cards__images__img-left {height: 21rem; width: 16.2rem; margin-top: 4rem; position: absolute; left: 0rem;}
.t-section_tour__cards__images__img-right {height: 21rem; width: 16.2rem; margin-top: 4rem; position: absolute; right: 0rem;}
.t-section_tour__descr__top {text-align: right; display: flex; flex-direction: column; align-items: flex-end;}
.t-section_tour__descr__bottom {display: flex; flex-direction: column; align-items: flex-start;}
.t-section_tour__descr {flex-direction: column; align-items: flex-start; row-gap: 2rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; display: flex; grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 4; grid-column-end: span 4; padding-right: 18rem;}
.t-section_tour__descr_wrap {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; position: absolute; left: 0px; top: 27.1rem; column-gap: 2rem;}
.t-button_more--grey {color: rgba(145, 145, 145, 1); align-items: center; column-gap: 0.5rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0.1rem; border-left-width: 0px; 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(145, 145, 145, 1); border-bottom-style: solid; display: inline-flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-bottom: 0.5rem;}
.t-button_more--grey:hover {border-bottom-color: rgba(145, 145, 145, 0);}
.t-section_reviews {margin-top: 16rem;}
.t-section_features__head {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; text-align: center; row-gap: 3.5rem;}
.t-reviews__slider__item__content__bottom {display: inline-flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; margin-top: 3rem; padding-top: 1.5rem; width: auto; border-top-width: 0.1rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(145, 145, 145, 1); border-top-style: solid; margin-left: 6.4rem;}
.t-reviews__slider__controls {height: 1.8rem; align-items: flex-start; justify-content: flex-start; position: relative; top: -1.8rem; padding-left: 6.4rem; padding-right: 6.4rem;}
.t-reviews__slider__item__img {width: 34rem; height: 30rem; min-width: 34rem;}
.t-reviews__slider__item {display: flex; align-items: flex-start; justify-content: space-between;}
.t-reviews__slider__item__text {max-width: 48rem;}
.t-reviews__slider__item__content__top {padding-top: 2rem; padding-left: 6.4rem; width: 58rem;}
.t-section_quality__content__text {text-align: center;}
.t-section_portfolio__head {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; text-align: center; row-gap: 3.5rem;}
.t-section_reviews_head {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; text-align: center;}
.t-section_about__title {max-width: 105rem;}
.t-blog__list__item {display: grid; align-items: flex-start; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem; padding-top: 2rem; padding-bottom: 2rem; border-top-color: rgba(145, 145, 145, 1); border-left-color: rgba(145, 145, 145, 1); border-right-color: rgba(145, 145, 145, 1); border-bottom-color: rgba(145, 145, 145, 1); border-bottom-width: 0.1rem; border-bottom-style: solid;}
.t-blog__list__item__date {grid-column-start: span 2; grid-column-end: span 2; height: auto;}
.t-date__string {display: none;}
.t-blog__list__item__content {grid-column-start: span 4; grid-column-end: span 4; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; height: 100%;}
.t-blog__list__item__date_area {display: inline-flex; width: auto; column-gap: 1.2rem; height: auto; margin-left: -0.5rem;}
.t-blog__list__item__content__body {display: inline-flex; flex-direction: column; align-items: flex-start; justify-content: space-between; height: 100%; max-width: 36rem;}
.t-date_area__day {align-items: flex-start; flex-direction: column; overflow-x: hidden; overflow-y: hidden; color: rgba(145, 145, 145, 1); line-height: 80%;}
.t-section_faq__head {display: grid; flex-direction: column; align-items: flex-start; justify-content: flex-start; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.t-section_faq__head__left {grid-column-start: span 3; grid-column-end: span 3; display: flex; align-items: flex-start; padding-top: 0rem;}
.t-section_faq__head__right {grid-column-start: span 5; grid-column-end: span 5; display: flex; align-items: flex-start;}
.t-section_faq__head__text {display: none; align-items: flex-start; width: 26rem; flex-direction: column;}
.t-section_faq__main {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.t-section_faq__list {display: flex; align-items: flex-start; width: 100%; flex-direction: column; border-top-width: 0.1rem; border-right-width: 0px; border-bottom-width: 0rem; border-left-width: 0px; border-top-color: rgba(145, 145, 145, 1); border-top-style: solid; border-bottom-color: rgba(145, 145, 145, 1); border-bottom-style: none;}
.t-section_faq__list__item {padding-top: 0rem; padding-bottom: 0rem; display: flex; flex-direction: column; align-items: flex-start; column-gap: 0px; width: 100%; border-top-color: rgba(145, 145, 145, 1); border-left-color: rgba(145, 145, 145, 1); border-right-color: rgba(145, 145, 145, 1); border-bottom-color: rgba(145, 145, 145, 1); border-bottom-width: 0.1rem; border-bottom-style: solid;}
.t-section_faq__list__wrap {display: flex; align-items: flex-start; width: 100%; grid-column-start: span 5; grid-column-end: span 5;}
.t-section_faq__list__item__head {padding-top: 2rem; display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding-right: 3.5rem; padding-bottom: 2rem;}
.t-section_blog__head-3 {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 3.5rem;}
.section_faq__list__item__head__icon {width: 2rem; height: 2rem; position: absolute; bottom: 2rem; right: 0px;}
.t-section_blog__list {border-top-width: 0.1rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(145, 145, 145, 1);}
.t-section_callback {padding-top: 4rem; padding-bottom: 15rem; background-size: cover; background-image: url("/d/callback-bg.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; height: 100vh; color: rgba(255, 255, 255, 1);}
.t-section_callback__main__left {display: flex; align-items: flex-start; flex-direction: column;}
.t-section_callback__main {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.t-section_callback__main__right {grid-column-start: span 3; grid-column-end: span 3; justify-self: end;}
.t-form__input {height: 3rem; padding-top: 0px; padding-bottom: 1.4rem; padding-left: 0px; padding-right: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0.1rem; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1);}
.t-form__input_group {position: relative; margin-bottom: 2.5rem; margin-top: 0px;}
.t-form__label {margin-bottom: 0px; position: absolute; bottom: 1.5rem; left: 0px;}
.t-section_callback__form {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.t-form__checkbox_group {margin-top: 0px; margin-bottom: 0px;}
.t-form___checkbox {column-gap: 1rem;}
.t-form__checkbox__list {flex-direction: row; align-items: center; column-gap: 1rem;}
.t-link--white {color: rgba(255, 255, 255, 1);}
.t-footer {display: flex; flex-direction: column; align-items: flex-start; padding-top: 6rem; padding-bottom: 4rem;}
.t-footer__body {display: flex; flex-direction: column; align-items: flex-start;}
.t-footer__center__top {display: flex; justify-content: space-between; align-items: flex-start;}
.t-link--black {color: rgba(0, 0, 0, 1); text-decoration: none;}
.t-footer__mail_link {color: rgba(0, 0, 0, 1); text-decoration: none; font-size: 25.4rem; position: static; left: 0rem; display: block; overflow-wrap: normal;}
.t-footer__center {display: flex; align-items: flex-start; row-gap: 1.5rem; flex-direction: column; margin-top: 6rem;}
.t-footer__bottom {display: flex; justify-content: space-between; align-items: flex-end;}
.t-footer__bottom__left {display: flex; align-items: flex-start; flex-direction: column; row-gap: 1rem;}
.t-footer__bottom__right {display: flex; align-items: flex-end; justify-content: flex-end; flex-direction: column; row-gap: 1rem;}
.t-link--grey {color: rgba(145, 145, 145, 1); text-decoration: none;}
.t-footer__top {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
.t-footer__top__logo {grid-column-start: span 4; grid-column-end: span 4; display: flex; align-items: flex-start;}
.t-menu__dropdown--dark {color: rgba(0, 0, 0, 1); align-items: center; column-gap: 0.5rem; display: inline-flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.t-menu__dropdown--dark:hover {color: rgba(244, 242, 240, 1); background-size: auto; background-image: none/*linear-gradient(rgb(229, 229, 229) 0%, rgb(229, 229, 229) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-button_more--dark {color: rgba(0, 0, 0, 1); align-items: center; column-gap: 0.5rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; 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(0, 0, 0, 1); border-bottom-style: solid; padding-bottom: 0.5rem; display: inline-flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.t-button_more--dark:hover {border-bottom-color: rgba(145, 145, 145, 0);}
.t-menu__dropdown--light {color: rgba(255, 255, 255, 1); align-items: center; column-gap: 0.5rem; display: inline-flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.t-menu__dropdown--light:hover {color: rgba(244, 242, 240, 1); background-size: auto; background-image: none/*linear-gradient(rgb(229, 229, 229) 0%, rgb(229, 229, 229) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-html {font-family: 'Roboto';}
.t-btn-group {display: flex; align-items: center; column-gap: 1rem;}
.t-cats__btn--active {background-color: rgb(0, 0, 0); color: rgba(255, 255, 255, 1);}
.t-font {font-weight: 600;}
.t-blog__list__item__image {grid-column-start: span 2; grid-column-end: span 2;}
.t-header__navbar__dropdown_menu {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; margin-left: -2rem;}
.t-popup_callback__form {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; min-height: 29.21rem;}
.t-form__input-black {height: 3rem; padding-top: 0px; padding-bottom: 1.4rem; padding-left: 0px; padding-right: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(245, 245, 245) 0%, rgb(245, 245, 245) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0.1rem; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); color: rgba(0, 0, 0, 1);}
.t-popup_callback__main {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 0rem;}
.t-popup_callback__left {display: flex; align-items: flex-start; flex-direction: column;}
.t-callback_popup {height: 100%; width: 100%; background-size: auto; background-image: none/*linear-gradient(rgba(0, 55, 0, 1) 0%, rgba(0, 55, 0, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; z-index: 101;}
.t-form__error_message {margin-top: 0.5rem;}
.t-features__timeline__content__title {background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-features__timeline__content__title-r {padding-left: 0rem;}
.t-features__timeline__content-l {padding-right: 1.8rem; background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-cats_btn--active {background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); color: rgba(255, 255, 255, 1);}
.t-page_cats_filter {display: flex; align-items: center; justify-content: space-between;}
.t-page_wrap {display: flex; flex-direction: column; align-items: flex-start; padding-left: 4rem; padding-right: 4rem; padding-top: 14rem; padding-bottom: 0rem;}
.t-page_head {margin-bottom: 4rem;}
.t-blog__list {border-top-width: 0.1rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(145, 145, 145, 1); width: 100%;}
.t-page_blog__list-wrap {width: 100%; margin-top: 3rem; border-top-width: 0.1rem; border-right-width: 0px; border-bottom-width: 0rem; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(145, 145, 145, 1); border-bottom-color: rgba(145, 145, 145, 1); border-bottom-style: none;}
.t-page_blog__list {border-top-width: 0.1rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(145, 145, 145, 1); width: 100%;}
.t-page_blog__list__item {display: grid; align-items: flex-start; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem; padding-top: 2rem; padding-bottom: 2rem; border-top-color: rgba(145, 145, 145, 1); border-left-color: rgba(145, 145, 145, 1); border-right-color: rgba(145, 145, 145, 1); border-bottom-color: rgba(145, 145, 145, 1); border-bottom-width: 0.1rem; border-bottom-style: solid; width: 100%;}
.t-blog__list__col_title {display: flex; flex-direction: column; justify-content: center; align-items: flex-start; row-gap: 2rem; height: 100%;}
.t-blog__list__col_text {grid-column-start: 4; grid-column-end: 6; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; height: 100%; grid-row-start: 1; grid-row-end: 1;}
.t-blog__list__col_image {grid-column-start: 7; grid-column-end: 9; grid-row-start: 1; grid-row-end: 1;}
.t-page_pagintaion__page {display: flex; justify-content: center; align-items: center; width: auto; height: auto;}
.t-page_pagintaion__page_number {width: 4rem; height: 4rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; justify-content: center;}
.t-page_pagination-wrap {display: flex; justify-content: center; align-items: center; position: relative;}
.t-page_pagination {display: flex; justify-content: space-between; align-items: center; position: relative; width: 100%;}
.t-page_pagination-prev {width: auto; display: flex; align-items: center; height: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.t-page_pagination-next {width: auto; display: flex; align-items: center; height: auto;}
.t-features__timeline__hline__wrap {display: flex; justify-content: flex-end; z-index: 1; top: 0.6rem;}
.t-features__timeline__hline__wrap2 {display: flex; justify-content: flex-start; z-index: 1; top: 0.6rem;}
.t-services_list__item {background-size: auto; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-footer__logo {height: 5rem; width: 15.7rem;}
.t-footer__navbar_vertical {flex-direction: column; align-items: flex-start; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-size: auto; background-image: none/*linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-footer__navbar_vertical__menu {flex-direction: column; align-items: flex-start;}
.t-tour_popup {height: 100%; width: 100%; background-size: auto; background-image: none/*linear-gradient(rgba(0, 55, 0, 1) 0%, rgba(0, 55, 0, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}
.t-popup_tour__body {grid-column-start: span 5; grid-column-end: span 5; justify-self: end; padding-left: 0rem; padding-right: 0rem; padding-top: 0rem; padding-bottom: 0rem; height: 100%; background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); overflow-x: hidden; overflow-y: hidden;}
.popup_tour__controls__buttons__btn {width: 3.5rem; height: 3.5rem; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; box-shadow: 0px 0px 0.7em 0px rgba(0, 0, 0, 0.25);}
.t-popup_tour__controls__buttons {display: flex; align-items: center; justify-content: center; column-gap: 1rem;}
.t-popup_tour__controls__nav-left {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 3.1rem; height: 1.8rem; background-size: contain, auto; background-image: url("/d/vector_33.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; left: 0px; z-index: 10; filter: invert(1);}
.t-popup_tour__controls__nav-right {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 3.1rem; height: 1.8rem; background-size: contain, auto; background-image: url("/d/vector_32.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; right: 0px; z-index: 10; filter: invert(1);}
.t-popup_tour__controls {display: flex; justify-content: space-between; align-items: center; margin-top: 3rem; position: absolute; z-index: 5; bottom: 0rem; right: 0rem; left: 0rem; padding-left: 5rem; padding-right: 5rem; padding-top: 5rem; padding-bottom: 5rem;}
.t-popup_tour__embed {background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; z-index: 2; top: 0rem; left: 0rem; position: relative; right: 0px; bottom: 0px; height: 100%;}
.t-catstabs__title {color: rgba(0, 0, 0, 1); align-items: center; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 5rem; border-top-right-radius: 5rem; border-bottom-left-radius: 5rem; border-bottom-right-radius: 5rem; justify-content: flex-start; flex-direction: row; background-color: rgb(255, 255, 255); padding-top: 1rem; padding-bottom: 1rem; padding-left: 0rem; padding-right: 0rem; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); width: auto;}
.t-catstabs__title:hover {border-bottom-color: rgba(145, 145, 145, 0);}
.t-catstabs__title:active {background-color: rgb(0, 0, 0); color: rgba(255, 255, 255, 1);}
.t-catstabs_btn {color: rgba(0, 0, 0, 1); align-items: center; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 5rem; border-top-right-radius: 5rem; border-bottom-left-radius: 5rem; border-bottom-right-radius: 5rem; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; justify-content: center; flex-direction: row; border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); background-color: rgb(255, 255, 255); padding-top: 1rem; padding-bottom: 1rem; padding-left: 1rem; padding-right: 1rem; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.t-catstabs_btn:hover {border-bottom-color: rgba(0, 0, 0, 1); color: rgba(145, 145, 145, 1);}
.t-catstabs_btn:active {background-color: rgb(0, 0, 0); color: rgba(255, 255, 255, 1); background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);}
.t-catstabs_btn__text {overflow-wrap: normal;}
.t-btn-group__item {flex-grow: 1; flex-shrink: 0;}
.t-page_article {display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column;}
.t-page_article__hero {display: flex; flex-direction: column; align-items: center; text-align: center; height: 100svh;}
.t-article__hero__image {width: 100%; height: 100%;}
.t-article__hero__content {display: flex; flex-direction: column; justify-content: space-between; align-items: center; padding-left: 4rem; padding-right: 4rem; padding-top: 13.5rem; padding-bottom: 4rem; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 2;}
.t-article__hero__content__bottom {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; row-gap: 2rem; max-width: 40rem;}
.t-white {color: rgba(255, 255, 255, 1);}
.t-article__hero__content__title {max-width: 90rem;}
.t-article__content__text {max-width: 70rem; margin-top: -2rem;}
.t-article_content {display: flex; flex-direction: column; align-items: center; padding-top: 10rem; padding-bottom: 0rem; padding-left: 4rem; padding-right: 4rem;}
.t-article__content__sidebar {width: 17rem; position: absolute; left: 4rem; top: 10rem; z-index: 2; bottom: 0px;}
.t-article__content__sidebar__links__link {align-items: center; display: flex; column-gap: 0.5rem; color: rgba(145, 145, 145, 1);}
.t-article__content__sidebar__links__link:hover {color: rgba(0, 0, 0, 1);}
.t-article__content__sidebar__block__title {margin-bottom: 1.5rem;}
.t-article__content__sidebar__block {position: sticky; top: 10rem; z-index: 2; left: 0px;}
.t-article_related {padding-left: 4rem; padding-right: 4rem; margin-top: 16rem;}
.t-tiles__item {display: flex; flex-direction: column; align-items: flex-start; width: 25%; padding-right: 1.5rem; flex-grow: 1; flex-shrink: 0;}
.t-tiles {display: flex; align-items: flex-start;}
.t-tiles__item__body {display: flex; flex-direction: column; align-items: flex-start;}
.t-tiles__item__image {width: 100%; margin-bottom: 1rem;}
.t-tiles__item__image__img {width: 100%; height: auto; aspect-ratio: 5 / 4;}
.t-tiles__item__text {margin-top: 1.5rem; margin-bottom: 1.5rem;}
.t-header_transparent {position: absolute; top: 0rem; background-size: auto; background-image: none/*linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-header_dark {position: absolute; z-index: 10; display: flex; background-size: auto; background-image: none/*linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; top: 0rem;}
.t-article__content__sidebar__links {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem;}
.js-social-image {display: none;}
.t-header_wrap-sticky {position: fixed; z-index: 99; top: -6rem; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding-left: 4rem; padding-right: 4rem; height: 6rem; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-mobmenu_wrap {position: fixed; z-index: 100; top: 0rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding-left: 3rem; padding-right: 3rem; height: 100%; left: 0px; bottom: 0px; right: 0px; background-color: rgb(245, 245, 245); padding-top: 3rem; padding-bottom: 3rem; display: none;}
.t-mobmenu {display: flex; justify-content: flex-start; flex-direction: column; align-items: flex-start; height: 100%;}
.t-mobmenu__phone {width: auto; display: flex; align-items: center; flex-direction: row; justify-content: flex-end;}
.t-mobmenu__callback {width: auto; display: flex; align-items: center; flex-direction: row;}
.t-mobmenu__navbar {flex-direction: column; align-items: flex-start;}
.t-mobmenu__navbar_wrap {flex-direction: column; align-items: flex-start; flex-grow: 1; flex-shrink: 0;}
.t-mobmenu__navbar__menu {flex-direction: column; align-items: flex-start; column-gap: 1.5rem; row-gap: 1.5rem;}
.t-mobmenu__navbar__dropdown_menu {padding-left: 2rem; padding-right: 2rem; padding-top: 0rem; padding-bottom: 0rem; background-size: auto; background-image: none/*linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; margin-left: -2rem; position: static; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.t-mobmenu__link {margin-bottom: 0rem;}
.t-mobmenu__close__button__icon {width: 1.8rem; height: 1.8rem;}
.t-button_mobmenu_open__icon-dark {display: none; width: 100%; height: 1rem;}
.t-button_mobmenu_open__icon-white {width: 100%; height: 1rem;}
.js-cats_filter__target {display: none;}
.t-popup_callback__body {grid-column-start: span 5; grid-column-end: span 5; justify-self: end; padding-left: 4rem; padding-right: 4rem; padding-top: 9.5rem; padding-bottom: 12rem; height: 100%; max-width: 60rem;}
.t-features__timeline__row-last {height: 10rem;}
.t-section_callback__head-2 {margin-bottom: 3.5rem;}
.t-footer__center__email {overflow-y: clip;}
.t-page_faq__list {display: flex; align-items: start; width: 100%; border-top-width: 0rem; border-right-width: 0px; border-bottom-width: 0rem; border-left-width: 0px; border-top-color: rgba(145, 145, 145, 1); border-top-style: none; border-bottom-color: rgba(145, 145, 145, 1); border-bottom-style: none; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; flex-direction: column;}
.t-page_faq__list__item {padding-top: 0rem; padding-bottom: 0rem; display: inline-flex; flex-direction: column; align-items: flex-start; column-gap: 0px; width: 100%; border-top-color: rgba(145, 145, 145, 1); border-left-color: rgba(145, 145, 145, 1); border-right-color: rgba(145, 145, 145, 1); border-bottom-color: rgba(145, 145, 145, 1); border-bottom-width: 0.1rem; border-bottom-style: solid; border-top-width: 0rem; border-top-style: none; break-inside: avoid;}
.t-page_faq__list__item__head {padding-top: 2rem; display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding-right: 3.5rem; padding-bottom: 2rem;}
.t-page_faq__list__item__head__icon {width: 2rem; height: 2rem; position: absolute; right: 0px; top: 2rem;}
.t-page_faq__list__wrap {display: flex; align-items: flex-start; width: 100%; grid-column-start: span 5; grid-column-end: span 5;}
.t-faq__list__item-wrap {flex-direction: column; align-items: flex-start; border-top-width: 0rem; border-top-style: none; border-bottom-style: solid; border-bottom-width: 0.1rem; border-bottom-color: rgba(145, 145, 145, 1);}
.t-page_main {max-width: 100%;}
.t-page_contacts__layout {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.t-page_contacts__contacts_area {grid-column-start: span 3; grid-column-end: span 3; display: flex; flex-direction: column; align-items: flex-start; row-gap: 4rem;}
.t-page_contacts__map_area {grid-column-start: span 5; grid-column-end: span 5; height: 40rem;}
.t-page_contacts__contacts_address {text-transform: uppercase; display: inline-flex; align-items: flex-start; column-gap: 0.5rem;}
.t-page_contacts__contacts_address__text {text-transform: none;}
.t-page_contacts__contacts_li {max-width: 25rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}
.t-page_contacts__contacts_descr {padding-left: 1.5rem;}
.t-contacts__social {display: flex; align-items: flex-start; column-gap: 1rem;}
.t-contacts__social__icon {height: auto; width: auto;}
.t-contacts__social__link {width: 4.5rem; height: 4.5rem; justify-content: center; align-items: center; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; min-width: 4.5rem; min-height: 4.5rem; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.t-contacts__social__link:hover {opacity: 0.6;}
.t-dark {color: rgba(0, 0, 0, 1);}
.t-page_static__main {width: 100%; justify-content: center;}
.t-page_policy__main {width: 100%; justify-content: flex-start; align-items: flex-start; max-width: 88rem;}
.t-reviews_slider__card_media {height: 35rem;}
.t-reviews_slider__card__media {height: 40rem; flex-grow: 1; flex-shrink: 0; background-color: rgb(244, 242, 240);}
.t-reviews_slider__card {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.t-reviews_slider__card__media__img {width: 100%; height: 100%;}
.t-page_about {display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column;}
.t-page_about__hero {display: flex; flex-direction: column; align-items: center; text-align: center; height: 100svh;}
.t-page_about__main {display: flex; flex-direction: column; align-items: center;}
.t-page_about__hero__image {width: 100%; height: 100%;}
.t-page_about__hero__content {display: flex; flex-direction: column; justify-content: center; align-items: center; padding-left: 4rem; padding-right: 4rem; padding-top: 0rem; padding-bottom: 4rem; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 2;}
.t-page_about__hero__content__bottom {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; row-gap: 2rem; max-width: 40rem; margin-top: 1rem;}
.t-page_about__hero__content__title-text {width: 100%;}
.t-page_about__hero__content__text {display: flex; flex-direction: column; align-items: flex-start; text-align: left; max-width: none; width: auto;}
.t-page_about__hero__content__text-text {display: block; width: auto;}
.t-section_mission__wrap {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 2rem;}
.t-section_mission__content__wimage-image {grid-column-start: span 2; grid-column-end: span 2;}
.t-section_mission__title {display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; grid-column-start: 3; grid-column-end: 9; grid-row-start: 1; grid-row-end: 1;}
.t-section_mission__title__title {text-align: left;}
.t-section_mission__title__title-text {justify-content: flex-start; text-align: left; line-height: 100%;}
.t-section_mission__title__wimage {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.t-section_mission__texts {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.t-section_mission__texts2 {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.t-section_mission__media {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.t-section_mission__layout {grid-column-start: span 6; grid-column-end: span 6;}
.t-section_mission__head {grid-column-start: span 2; grid-column-end: span 2; position: absolute; left: 0px;}
.t-section__title__wrap {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
.t-section_mission__media__image {grid-row-start: 1; grid-row-end: 1; grid-column-start: 1; grid-column-end: 2; width: 100%; height: 18rem;}
.t-page_about__section_about__head {grid-column-start: span 2; grid-column-end: span 2;}
.t-page_about__section_about__slide {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; padding-left: 4rem; padding-right: 4rem; display: grid;}
.slider-arrow-prev {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-size: contain, auto; background-image: url("/d/vector_33.svg"), none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; background-repeat: no-repeat, repeat; background-position: left 0% center, left 0px top 0px; background-attachment: scroll, scroll; height: 1.8rem; width: 3.1rem;}
.slider-arrow-next {padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-size: contain, auto; background-image: url("/d/vector_32.svg"), none/*linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%)*/; background-repeat: no-repeat, repeat; background-position: right 0% center, left 0px top 0px; background-attachment: scroll, scroll; height: 1.8rem; width: 3.1rem;}
.t-page_about__section_command__head {grid-column-start: span 2; grid-column-end: span 2; margin-bottom: -5.2rem;}
.t-page_about__section_command__slide {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; padding-left: 4rem; padding-right: 4rem; margin-top: 4rem; display: grid;}
.t-page_about__section_command__name {opacity: 0.2; overflow-wrap: normal; display: block; white-space: nowrap;}
.t-page_about__section_command__card {grid-row-start: 1; grid-row-end: 1; grid-column-start: 5; grid-column-end: 8;}
.t-page_about__section_command__slider-thumbs {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
.t-page_about__section_concept__head {grid-column-start: span 2; grid-column-end: span 2; text-align: center;}
.t-section_concept__texts {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem; padding-left: 4rem; padding-right: 4rem;}
.process-steps-wrapper {flex-direction: row; justify-content: space-between; align-items: flex-start; z-index: 3;}
.process-step-label {height: 3.3rem; display: flex; justify-content: center; align-items: center; width: auto; padding-left: 1rem; padding-right: 1rem; border-top-left-radius: 5rem; border-top-right-radius: 5rem; border-bottom-left-radius: 5rem; border-bottom-right-radius: 5rem; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; 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; margin-bottom: 2rem; background-color: rgb(255, 255, 255);}
.process-step-label--active {background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(255, 255, 255, 1);}
.process-step-label-text {overflow-wrap: normal; white-space: nowrap;}
.process-step-dot {width: 1.1rem; height: 1.1rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; margin-bottom: 2rem; transition-property: background-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(255, 255, 255);}
.process-step-item {display: flex; flex-direction: column; align-items: center; width: auto;}
.process-progress-fill {position: absolute; top: 5.8rem; left: 0px; width: 0%; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); z-index: 2;}
.process-progress-track {position: absolute; top: 5.8rem; left: 0px; height: 1px; z-index: 1; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(145, 145, 145, 1);}
.process-step-head {width: auto; display: flex; justify-content: flex-start; align-items: center; flex-direction: column;}
.process-track-mover {display: flex; align-items: flex-start;}
.process-step-inner {display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; width: auto; height: 21rem;}
.process-step-desc {width: auto; position: absolute; top: 8rem; white-space: nowrap;}
.t-page_about__section_command__slide__img {height: auto; width: 40rem;}
.t-page_about__section_command__slide__name {position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; padding-left: 4rem; padding-right: 4rem; justify-content: flex-start; overflow-x: hidden; overflow-y: hidden;}
.process-step-text-line {padding-left: 0px; padding-right: 0px; padding-top: 0.5rem; padding-bottom: 0.5rem;}
.t-section_mission__title--mobile {display: none;}
.t-section_mission__title--tablet {display: none;}
.section_quality__content__vcard__video {width: 100%; height: 100%;}
.t-section_quality__subtitle {margin-top: 0rem;}
.t-page_sdesign__hero__content__title-text {width: 100%;}
.t-page_sdesign__hero__content {display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding-left: 4rem; padding-right: 4rem; padding-top: 0rem; padding-bottom: 4rem; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 2; text-align: left;}
.t-page_sdesign__hero__content__bottom {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-end; row-gap: 2rem; margin-top: 1rem; width: 100%; padding-right: 5rem;}
.t-page_sdesign__hero__content__text {display: flex; flex-direction: column; align-items: flex-start; text-align: left; max-width: none; width: auto;}
.t-page_sdesign__hero__content__text-text {display: block; width: auto; white-space: nowrap;}
.t-page_sdesign__hero__image {width: 100%; height: 100%;}
.t-page_sdesign__hero {display: flex; flex-direction: column; align-items: center; text-align: center; height: 100svh;}
.t-hero-overlay {position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-size: auto; background-image: linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; z-index: 1;}
.t-page_sdesign__section_includes__head {grid-column-start: span 2; grid-column-end: span 2; text-align: left;}
.t-page_sdesign__section_includes__texts {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem; padding-left: 4rem; padding-right: 4rem;}
.howto-section {display: flex; justify-content: flex-start; align-items: center; overflow-x: hidden; overflow-y: hidden; padding-left: 4rem; padding-right: 4rem; margin-top: 0rem; flex-direction: column;}
.howto-step-desc {width: auto; position: absolute; top: 10rem;}
.howto-step-dot {width: 1.1rem; height: 1.1rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; margin-bottom: 2rem; transition-property: background-color; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(255, 255, 255);}
.howto-step-label-text {overflow-wrap: normal; white-space: nowrap;}
.howto-step-label {height: 4.6rem; display: flex; justify-content: center; align-items: center; width: auto; padding-left: 2rem; padding-right: 2rem; border-top-left-radius: 5rem; border-top-right-radius: 5rem; border-bottom-left-radius: 5rem; border-bottom-right-radius: 5rem; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; 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; margin-bottom: 2rem; background-color: rgb(255, 255, 255); text-align: center;}
.howto-step-head {width: auto; display: flex; justify-content: flex-start; align-items: center; flex-direction: column;}
.howto-step-inner {display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; width: auto; height: 18rem;}
.howto-step-item {display: flex; flex-direction: column; align-items: center; width: auto;}
.howto-steps-wrapper {flex-direction: column; justify-content: flex-start; align-items: flex-start; z-index: 3;}
.howto-progress-fill {position: absolute; top: 5.78rem; left: 0px; width: 0%; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1.2px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); z-index: 2;}
.howto-progress-track {position: absolute; top: 5.78rem; left: 0px; height: 1px; z-index: 1; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1.2px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(204, 204, 204, 1);}
.howto-track-mover {display: flex; align-items: flex-start;}
.process-step-item-copy-2 {display: flex; flex-direction: column; align-items: center; width: auto;}
.t-page_sdesign__section_hawto__head {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; text-align: center; row-gap: 3.5rem;}
.t-button-bordered-rounded {height: 3.8rem; justify-content: center; align-items: center; padding-left: 1rem; padding-right: 1rem; border-top-left-radius: 5rem; border-top-right-radius: 5rem; border-bottom-left-radius: 5rem; border-bottom-right-radius: 5rem; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.t-page_sdesign__section_portfolio {display: flex; flex-direction: column; align-items: center; margin-top: 16rem;}
.portfolio_infine_slider__slide__block {height: 35rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.portfolio_infine_slider__img-square {display: flex; align-items: center;}
.portfolio_infine_slider-wrap {overflow-x: auto; overflow-y: auto;}
.portfolio_infine_slider__img {width: 26.5rem; height: 26.5rem;}
.howto-wrap {margin-top: 16rem;}
.portfolio_infine_slider__item {display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; padding-left: 1rem; padding-right: 1rem;}
.portfolio_infine_slider__list {align-items: center; flex-direction: row; grid-template-columns: 1fr 1fr 1fr; display: flex;}
.t-hero__vcard {width: 17.2rem; height: 22.4rem; display: inline-flex; justify-content: center; align-items: center; position: absolute; left: 4rem; bottom: 16rem; z-index: 2;}
.t-hero__vcard__video {width: 100%; height: 100%;}
.hero-block {background-size: cover, auto; background-image: none/*url("/d/hero-bg.webp")*/, linear-gradient(rgba(213, 210, 207, 1) 0%, rgba(213, 210, 207, 1) 100%); background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}
.portfolio_infine_slider__title {margin-top: 1rem; width: 100%; opacity: 0;}
.t-section_tariff__head {display: grid; flex-direction: column; align-items: flex-start; justify-content: flex-start; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.t-section_tariff__main {display: flex; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
.t-section_tariff__list__wrap {display: flex; align-items: flex-start; width: 100%; grid-column-start: span 5; grid-column-end: span 5;}
.t-section_tariff__list {display: flex; align-items: flex-start; width: 100%; flex-direction: column; border-top-width: 0.1rem; border-right-width: 0px; border-bottom-width: 0rem; border-left-width: 0px; border-top-color: rgba(145, 145, 145, 1); border-top-style: solid; border-bottom-color: rgba(145, 145, 145, 1); border-bottom-style: none;}
.t-section_tariff__list__item {padding-top: 0rem; padding-bottom: 0rem; display: grid; flex-direction: column; align-items: flex-start; column-gap: 2rem; width: 100%; border-top-color: rgba(145, 145, 145, 1); border-left-color: rgba(145, 145, 145, 1); border-right-color: rgba(145, 145, 145, 1); border-bottom-color: rgba(145, 145, 145, 1); border-bottom-width: 0.1rem; border-bottom-style: solid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto;}
.section_tariff__list__item__head__icon {width: 2rem; height: 2rem; position: absolute; right: 0px; top: 2rem;}
.t-section_tariff__list__item__info {margin-top: 3rem; padding-bottom: 2rem;}
.t-section__list__item__li {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.t-section__list__item__ul {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.5rem; margin-top: 0.5rem;}
.t-section_tariff__list__item__info__bottom {display: flex; justify-content: space-between; align-items: flex-end; margin-top: 1.5rem;}
.t-section_tariff__list__item__head {padding-top: 2rem; display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding-right: 3.5rem; padding-bottom: 2rem;}
.t-section_tariff__list__item__mumber {position: absolute; left: 0px; top: 2rem;}
.t-page_blog__list__item_wrap {display: block; align-items: flex-start; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem; padding-top: 0rem; padding-bottom: 0rem; width: 100%;}
.t-page_tariff__modal__content {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 80rem; padding-left: 4rem; padding-right: 4rem; padding-top: 4rem; padding-bottom: 4rem;}
.t-page_tariff__modal__img {width: 100%; height: 40rem; margin-top: 3rem;}
.t-page_tariff__modal__images {display: flex; flex-direction: column; align-items: flex-start;}
.t-page_tariff__modal__images__img {width: 100%; height: auto;}
.t-page_tariff__modal__content__footer {display: flex; justify-content: center; margin-top: 0rem;}
.t-popup-scrolled {overflow-x: auto; overflow-y: auto; padding-top: 4rem; padding-bottom: 4rem;}
.t-modal-btn-close {min-width: 2rem; min-height: 2rem; background-size: contain; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; top: 4rem; right: 4rem;}
.t-modal-btn-close:hover {transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg);}
.t-page_tariff__modal__more_btn {margin-top: 5rem;}
.t-page_sdesign__section_portfolio__head {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; text-align: center; row-gap: 3.5rem;}
.t-page_srenovation__hero__content__bottom {display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-end; row-gap: 2rem; margin-top: 1rem; width: 100%; padding-right: 33rem;}
.t-page_srenovation__hero__content__title {width: 100%;}
.t-page_srenovation__hero__content__text {text-align: left; max-width: none; width: auto;}
.t-page_srenovation__hero__content__text-text {display: block; width: auto; white-space: nowrap;}
.t-page_srenovation__section_price__head {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; text-align: center;}
.t-section_portfolio__footer__more {position: static;}
.t-page_portfolio__cl_list__item_img {height: auto; width: 100%;}
.t-page_portfolio__cl_list__item {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto auto; position: relative;}
.t-page_portfolio__cl_list__item_block {flex-direction: column;}
.t-page_portfolio__cl_list {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; flex-direction: row; align-items: flex-start;}
.t-page_project__hero {display: flex; flex-direction: column; align-items: center; text-align: center; height: 100svh;}
.t-page_project__hero__image {width: 100%; height: 100%;}
.t-page_project__hero__content {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding-left: 4rem; padding-right: 4rem; padding-top: 13.5rem; padding-bottom: 4rem; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 2; text-align: left;}
.t-page_project__hero__content__title {width: 100%; text-align: center; max-width: 120rem; justify-content: center; align-items: flex-start; margin-left: auto; margin-right: auto;}
.t-page_project__hero__content__bottom {margin-top: 1rem; width: 100%; text-align: center; display: flex; justify-content: center;}
.t-page_project__hero__content__text {text-align: left; max-width: none; width: auto;}
.t-page_project__hero__content__text-text {display: block; width: auto; text-align: center; max-width: 40rem;}
.t-page_project__section_about__head {grid-column-start: span 2; grid-column-end: span 2; text-align: left;}
.t-page_project__section_about__texts {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem; padding-left: 4rem; padding-right: 4rem;}
.t-page_project__section_about__images {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem; padding-left: 4rem; padding-right: 4rem;}
.t-page_project__section_about__images__image {height: 26.5rem; width: 100%;}
.t-page_project__section_about__images__group {grid-column-start: 5; grid-column-end: 9; grid-row-start: 1; grid-row-end: 1; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 2rem;}
.t-page_project__section_about__video {width: 100%; padding-left: 4rem; padding-right: 4rem; padding-top: 8rem; padding-bottom: 0rem;}
.t-page_project__section_chars__item {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 2rem; padding-top: 2rem; padding-bottom: 2rem; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0.1rem; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(145, 145, 145, 1);}
.t-page_project__section_chars__images {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 2rem; padding-top: 8rem;}
.t-page_project__section_chars__images__image {height: 26.5rem; width: 100%;}
.t-page_project__section_chars__images__big {grid-column-start: 5; grid-column-end: 9; grid-row-start: 1; grid-row-end: 1; display: flex; width: 100%; height: 60rem;}
.t-page_project__section_related {padding-left: 4rem; padding-right: 4rem; margin-top: 16rem;}
.t-tiles2__item__image {width: 100%; margin-bottom: 1rem;}
.t-tiles2__item__body {display: flex; flex-direction: column; align-items: flex-start;}
.t-tiles2__item {display: flex; flex-direction: column; align-items: flex-start; width: 25%; padding-right: 1.5rem; flex-grow: 1; flex-shrink: 0;}
.t-tiles2__item__image__img {width: 100%; height: 30rem; aspect-ratio: 5 / 4;}
.t-tiles2 {display: flex; align-items: flex-start;}
.t-page_project__section_gallery__img {width: 40.8rem; height: 48rem; margin-right: 2rem;}
.t-page_project__section_gallery {margin-top: 8rem; padding-left: 4rem; margin-right: 0rem; margin-left: 0rem;}
.t-page_project__section_gallery-wrapper {display: flex;}
.t-page_project__section_about__images__image-3 {height: 26.5rem; width: 100%;}
.t-page_project__section_about__images__image-2 {height: 26.5rem; width: 100%;}
.t-page_project__section_about__images__image-1 {height: 26.5rem; width: 100%;}
.t-hml {font-family: 'Roboto';}
.t-reviews_slider__card_content__info {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; padding-top: 1.5rem; border-top-width: 0.1rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-top-color: rgba(145, 145, 145, 1); margin-top: 2rem;}
.t-reviews_slider__card_content {background-size: auto; background-image: linear-gradient(rgba(244, 242, 240, 1) 0%, rgba(244, 242, 240, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem; display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; flex-shrink: 0;}
.t-reviews_slider_wrap {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; align-items: flex-start; flex-direction: row; width: 100%; justify-content: flex-start;}
.t-reviews_slider__slide {width: 50%; margin-right: 2rem; column-gap: 2rem; flex-grow: 1; flex-shrink: 0;}
.t-page_about__howto-section {display: flex; justify-content: flex-start; align-items: center; overflow-x: hidden; overflow-y: hidden; padding-left: 4rem; padding-right: 4rem; margin-top: 8rem; flex-direction: column;}
.t-reviews_slider_wrap__head {display: flex; justify-content: flex-end; align-items: flex-start;}
.t-reviews_slider_main {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; align-items: flex-start; padding-left: 4rem; padding-right: 4rem;}
.t-page_reviews__wrap {display: flex; flex-direction: column; align-items: flex-start; padding-left: 0rem; padding-right: 0rem; padding-top: 14rem; padding-bottom: 0rem;}
.t-survey_section {grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; align-items: flex-start;}
.t-survey_section__head {display: flex; justify-content: space-between; align-items: flex-end;}
.t-survey_slider_wrap {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; align-items: flex-start; flex-direction: row; width: 100%; justify-content: flex-start;}
.t-survey_slider__slide {width: 25%; margin-right: 2rem; column-gap: 2rem; flex-grow: 1; flex-shrink: 0;}
.t-survey_slider__card {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 2rem; flex-direction: column; align-items: flex-start;}
.t-survey_slider__card__media {height: 50rem; flex-grow: 1; flex-shrink: 0; background-color: rgb(244, 242, 240);}
.t-survey_slider__card_content {display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; flex-shrink: 0; margin-top: 1rem;}
.t-page_mention__wrap {display: flex; flex-direction: column; align-items: flex-start; padding-left: 0rem; padding-right: 0rem; padding-top: 14rem; padding-bottom: 0rem;}
.header-logo {width: 10.9rem;}
.t-reviews_slider__card__media__icon {width: 6rem; height: 6rem; display: inline-flex; justify-content: center; align-items: center; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-left-radius: 100%; border-top-right-radius: 100%; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-color: rgba(255, 255, 255, 1); border-left-color: rgba(255, 255, 255, 1); border-right-color: rgba(255, 255, 255, 1); border-bottom-color: rgba(255, 255, 255, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; pointer-events: none; color: rgba(255, 255, 255, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; position: absolute; z-index: 1; top: 50%; transform: translate(-50%, -50%); left: 50%;}
.reviews_slider__card__media__click_area {z-index: 2; height: 100%; position: absolute; top: 0px; left: 0px; display: flex; justify-content: center; align-items: center; width: 100%;}
.t-survey_section__main {padding-left: 4rem; padding-right: 4rem; margin-top: 3.5rem;}
.t-review_popup__content {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; width: 52rem; padding-left: 2rem; padding-right: 2rem; padding-top: 6rem; padding-bottom: 2rem; z-index: 18;}
.t-review_popup__card {z-index: 18;}
.t-review_popup__card__bottom {display: inline-flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; margin-top: 3rem; padding-top: 1.5rem; width: auto; border-top-width: 0.1rem; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: rgba(145, 145, 145, 1); border-top-style: solid;}
.t-review_popup__card__text {font-size: 1.6rem;}
.t-review_popup__close {min-width: 2rem; min-height: 2rem; background-size: contain; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; top: 2rem; right: 2rem; z-index: 20;}
.t-review_popup__close:hover {transform: rotateX(0deg) rotateY(0deg) rotateZ(-180deg);}
.t-review_popup__card__title {max-width: 48rem; font-size: 1.6rem;}
.t-review_popup__card__descr {max-width: 48rem;}
.t-reviews__slider__item__media {width: 100%; height: 30rem; min-width: 100%; overflow-x: hidden; overflow-y: hidden; background-color: rgb(244, 242, 240); pointer-events: none;}
.t-section_reviews__slider__controls {height: 1.8rem; margin-top: -1.8rem; padding-left: 10.4rem; z-index: 2;}
.t-reviews__slider__item__title {max-width: 48rem;}
.t-page_portfolio__filters__btn {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; background-image: none/*linear-gradient(rgba(43, 187, 220, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-size: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; 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(0, 0, 0, 1); justify-content: flex-start; align-items: center; column-gap: 0.5rem;}
.t-page_portfolio__filters__cols {display: flex; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; width: auto; column-gap: 0rem;}
.t-page_portfolio__filters_area {margin-bottom: 2rem; margin-top: -1.5rem; display: flex; justify-content: space-between; align-items: center; margin-left: -1.5rem;}
.t-page_portfolio__filters__inputs {display: flex; align-items: flex-start; row-gap: 1.5rem; flex-direction: column; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-color: rgba(213, 210, 207, 1); border-left-color: rgba(213, 210, 207, 1); border-right-color: rgba(213, 210, 207, 1); border-bottom-color: rgba(213, 210, 207, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; width: auto; background-color: rgb(255, 255, 255);}
.t-filters__chekbox__item {column-gap: 0.4rem;}
.t-filters__chekbox__group {margin-top: 0px; margin-bottom: 0px;}
.t-page_portfolio__filters__col {display: flex; align-items: flex-start; flex-direction: column; width: auto;}
.t-filters__chekbox__group__list {align-items: flex-start; row-gap: 1.5rem;}
.t-page_portfolio__filters_changes {width: auto; display: flex; align-items: flex-start; flex-wrap: wrap; column-gap: 1rem; row-gap: 1rem; margin-right: -1.5rem;}
.t-page_portfolio__filters__toggle {padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem; background-image: none/*linear-gradient(rgba(43, 187, 220, 1) 0%, rgba(43, 187, 220, 1) 100%)*/; background-size: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; 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(0, 0, 0, 1); justify-content: flex-start; align-items: center; column-gap: 0.5rem; display: none;}
.process-progress--track {position: absolute; top: 5.78rem; left: 0px; height: 1px; z-index: 1; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1.2px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(204, 204, 204, 1);}
.process-progress--fill {position: absolute; top: 5.78rem; left: 0px; width: 0%; height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1.2px; border-left-width: 0px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 1); z-index: 2;}
.t-preloader {height: 100vh; position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 100; background-color: rgb(255, 255, 255); display: none;}
.t-h1-hidden {position: fixed; z-index: -1; top: -100px; left: -100px;}
.t-review_popup {z-index: 9999;}
.t-cooke_btn {color: rgba(0, 0, 0, 1); align-items: center; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 5rem; border-top-right-radius: 5rem; border-bottom-left-radius: 5rem; border-bottom-right-radius: 5rem; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; justify-content: center; flex-direction: row; border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); background-color: rgb(255, 255, 255); padding-top: 1.5rem; padding-bottom: 1.5rem; padding-left: 2rem; padding-right: 2rem; background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.t-cooke_btn:hover {border-bottom-color: rgba(0, 0, 0, 1); color: rgba(145, 145, 145, 1);}
.t-cooke_btn:active {background-color: rgb(0, 0, 0); color: rgba(255, 255, 255, 1); background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);}
.t-cooke_poup__buttons {display: flex; align-items: flex-start; column-gap: 1rem; margin-top: 2rem;}
.t-cooke_btn--black {color: rgba(255, 255, 255, 1); align-items: center; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 5rem; border-top-right-radius: 5rem; border-bottom-left-radius: 5rem; border-bottom-right-radius: 5rem; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; justify-content: center; flex-direction: row; border-top-color: rgba(0, 0, 0, 1); border-left-color: rgba(0, 0, 0, 1); border-right-color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1); background-color: rgb(0, 0, 0); padding-top: 1.5rem; padding-bottom: 1.5rem; padding-left: 2rem; padding-right: 2rem; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.t-cooke_btn--black:hover {border-bottom-color: rgba(0, 0, 0, 1); color: rgba(145, 145, 145, 1);}
.t-cooke_btn--black:active {background-color: rgb(0, 0, 0); color: rgba(255, 255, 255, 1); background-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);}
.t-cooke_popup {width: 50rem; display: none; flex-direction: column; align-items: flex-start; padding-left: 2.5rem; padding-right: 2.5rem; padding-top: 2.5rem; padding-bottom: 2.5rem; row-gap: 2rem; background-color: rgb(255, 255, 255); position: fixed; z-index: 10; right: 4rem; bottom: 4rem; border-top-width: 0.1rem; border-right-width: 0.1rem; border-bottom-width: 0.1rem; border-left-width: 0.1rem; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(244, 242, 240, 1); border-left-color: rgba(244, 242, 240, 1); border-right-color: rgba(244, 242, 240, 1); border-bottom-color: rgba(244, 242, 240, 1);}
.t-portfolio_slider__item__info__title {font-size: 1.6rem;}
.t-section_faq__aside__text {display: flex; align-items: flex-start; width: 26rem; flex-direction: column;}
.t-section_faq__aside__head {grid-column-start: span 5; grid-column-end: span 5; display: none; align-items: flex-start; margin-bottom: 3rem;}
.t-portfolio_slider__wrap {margin-top: 3rem;}
.t-reviews__slider__item__media-wrap {width: 34rem; height: 30rem; min-width: 34rem; overflow-x: hidden; overflow-y: hidden; background-color: rgb(244, 242, 240);}
.t-page_sdesign__hero__content__text-text--last-tablet {display: none;}
.t-page_sdesign__hero__content__text-text3-mobile {display: none;}
.t-page_sdesign__hero__content__text-text--last-tablet-copy {display: none;}
.t-page_sdesign__hero__content__text-text--last-mobile2 {display: none;}
.t-page_sdesign__hero__content__text-text--last-mobile1 {display: none;}
.t-page_sdesign__section_includes__texts-1-mobile {display: none;}
.t-page_sdesign__section_includes__texts-1-tablet {display: none;}
.about_faq__list__wrap {display: flex; align-items: flex-start; grid-column-start: 5; grid-column-end: 8; width: 100%;}
.about_faq__list {display: flex; align-items: flex-start; width: 100%; flex-direction: column; border-top-width: 0.1rem; border-right-width: 0px; border-bottom-width: 0rem; border-left-width: 0px; border-top-color: rgba(145, 145, 145, 1); border-top-style: solid; border-bottom-color: rgba(145, 145, 145, 1); border-bottom-style: none;}
.about_faq__list__item {padding-top: 0rem; padding-bottom: 0rem; display: flex; flex-direction: column; align-items: flex-start; column-gap: 0px; width: 100%; border-top-color: rgba(145, 145, 145, 1); border-left-color: rgba(145, 145, 145, 1); border-right-color: rgba(145, 145, 145, 1); border-bottom-color: rgba(145, 145, 145, 1); border-bottom-width: 0.1rem; border-bottom-style: solid;}
.about_faq__list__item__head {padding-top: 2rem; display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding-right: 3.5rem; padding-bottom: 2rem;}
.about_faq__list__item__li {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.about_faq__list__item__ul {display: flex; flex-direction: column; align-items: flex-start; row-gap: 0.5rem; margin-top: 0.5rem;}
.about_faq__list__item__head__icon {width: 2rem; height: 2rem; position: absolute; bottom: 2rem; right: 0px;}
.design_faq__list__wrap {display: flex; align-items: flex-start; grid-column-start: 3; grid-column-end: 7; width: 100%; grid-row-start: 1; grid-row-end: 1;}
.pportfolio_infine_slider__img {width: 100%; height: auto;}
.pportfolio_infine_slider__slide__block {height: 48rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.pportfolio_infine_slider__item {display: flex; flex-direction: column; justify-content: center; align-items: center; height: auto; padding-left: 0rem; padding-right: 2rem; width: 40.8rem;}
.pportfolio_infine_slider__list {align-items: center; flex-direction: row; grid-template-columns: 1fr 1fr 1fr; display: flex;}
.pportfolio_infine_slider-wrap {overflow-x: hidden; overflow-y: hidden;}
.tt_badge:has(.tt_badge__small:not(.is-removed)) {top: auto; right: auto; left: 10px; bottom: 10px;}
.service_list__cont {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 6; grid-column-end: span 6;}
@media (max-width: 991px) {.t-header_vertical__right {display: none;}}
@media (max-width: 991px) {.t-header_vertical_wrap {padding-left: 2rem; padding-right: 2rem; z-index: 3;}}
@media (max-width: 991px) {.t-header_wrap {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.t-header__navbar__menu {flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.t-mobmenu__link {color: rgba(0, 0, 0, 1);}}
@media (max-width: 991px) {.t-mobmenu__button_more {color: rgba(0, 0, 0, 1); border-bottom-color: rgba(0, 0, 0, 1);}}
@media (max-width: 991px) {.t-header__phone {justify-content: flex-start; align-items: flex-start; display: none;}}
@media (max-width: 991px) {.t-header__callback {margin-top: 3rem; display: none;}}
@media (max-width: 991px) {.header_vertical__button__icon {width: 100%; height: 1rem;}}
@media (max-width: 991px) {.header__button__icon {width: 1.8rem; height: 1.8rem;}}
@media (max-width: 991px) {.header_vertical__logo {display: inline-flex;}}
@media (max-width: 991px) {.t-button_mobmenu_open {display: inline-flex;}}
@media (max-width: 991px) {.t-button_mobmenu_close {display: inline-flex;}}
@media (max-width: 991px) {.t-title_1 {font-size: 6.1rem;}}
@media (max-width: 991px) {.t-hero {padding-top: 2rem; padding-left: 2rem; padding-right: 2rem; padding-bottom: 4rem; height: 100svh !important;}}
@media (max-width: 991px) {.t-button_circle--white {width: 10rem; height: 10rem;}}
@media (max-width: 991px) {.t-hero__h1_area {margin-top: 10.29vh; flex-grow: 1; flex-shrink: 0;}}
@media (max-width: 991px) {.t-section_about__digits {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}}
@media (max-width: 991px) {.t-title_2 {font-size: 3.6rem;}}
@media (max-width: 991px) {.t-text_1 {font-size: 1.3rem;}}
@media (max-width: 991px) {.t-subtitle_2 {font-size: 1.6rem;}}
@media (max-width: 991px) {.t-section_about__digits__text {height: 2.5rem;}}
@media (max-width: 991px) {.t-services_list__item__content {display: flex; flex-direction: column;}}
@media (max-width: 991px) {.t-services_list__item__descr {flex-direction: row; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; margin-top: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.t-services_list__item__images {display: flex; overflow-x: auto; overflow-y: auto; column-gap: 1.4rem;}}
@media (max-width: 991px) {.t-services_list__item__img {width: 26rem; flex-grow: 1; flex-shrink: 0; height: 18rem; min-width: 26rem;}}
@media (max-width: 991px) {.t-section_portfolio__more {display: none;}}
@media (max-width: 991px) {.t-features_timeline {width: 100%; padding-top: 5rem; padding-bottom: 0rem;}}
@media (max-width: 991px) {.t-section--pt {padding-top: 10rem;}}
@media (max-width: 991px) {.t-section_features {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.t-section_services {padding-left: 2rem; padding-right: 0rem; margin-top: 10rem;}}
@media (max-width: 991px) {.t-section_about {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.t-section_quality__content__vcard {width: 34rem; height: 21rem;}}
@media (max-width: 991px) {.t-section_quality__wrap {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.t-section_quality {height: auto; padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.t-section_portfolio__head {row-gap: 2.5rem;}}
@media (max-width: 991px) {.t-section_trust__head {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.t-section_trust__head__row {grid-template-columns: 1fr 1fr; column-gap: 1.4rem;}}
@media (max-width: 991px) {.t-section_tour__head {row-gap: 2.5rem;}}
@media (max-width: 991px) {.t-section_tour__main {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 991px) {.t-section_tour__descr_wrap {display: flex; flex-direction: column; position: static; margin-top: 2rem;}}
@media (max-width: 991px) {.t-section_tour__descr {padding-right: 0rem; row-gap: 1rem;}}
@media (max-width: 991px) {.t-section_tour__descr__top {align-items: center; padding-right: 2.9rem;}}
@media (max-width: 991px) {.t-section_tour {padding-top: 0rem; padding-left: 2rem; padding-right: 2rem; height: auto; margin-top: 10rem;}}
@media (max-width: 991px) {.t-section_reviews_head {margin-bottom: 2rem; padding-left: 2rem; padding-right: 2rem; align-items: flex-start;}}
@media (max-width: 991px) {.t-reviews__slider__item {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 1.4rem; justify-content: space-between; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 991px) {.t-reviews__slider__item__img {width: 50%; grid-column-start: span 2; grid-column-end: span 2; flex-grow: 0; flex-shrink: 1; min-width: auto;}}
@media (max-width: 991px) {.t-reviews__slider__item__content__top {width: auto; padding-left: 0rem; padding-top: 0rem; display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.t-reviews__slider__item__content__bottom {margin-left: 0rem; margin-top: 2.5rem;}}
@media (max-width: 991px) {.t-reviews__slider__item__text {max-width: none;}}
@media (max-width: 991px) {.t-reviews__slider__item__content {flex-grow: 1; flex-shrink: 0; width: 50%;}}
@media (max-width: 991px) {.t-reviews__slider__controls {padding-left: 2rem; padding-right: 0rem; height: 1.2rem; top: -1.2rem;}}
@media (max-width: 991px) {.t-maxw {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.t-section_blog__head-3 {row-gap: 2.5rem; margin-bottom: 2rem;}}
@media (max-width: 991px) {.t-button_more--grey {bottom: 0.3rem;}}
@media (max-width: 991px) {.t-blog__list__item__date_area {flex-direction: column; margin-left: 0rem;}}
@media (max-width: 991px) {.t-title_4 {font-size: 6.1rem;}}
@media (max-width: 991px) {.t-blog__list__item__date {grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 1;}}
@media (max-width: 991px) {.t-blog__list__item__image {grid-column-start: span 3; grid-column-end: span 3;}}
@media (max-width: 991px) {.t-section_faq__list__wrap {grid-column-start: span 4; grid-column-end: span 4;}}
@media (max-width: 991px) {.t-section_faq__main {column-gap: 1.4rem;}}
@media (max-width: 991px) {.t-section_faq__head {display: flex; row-gap: 1rem; width: auto; margin-bottom: 2.5rem;}}
@media (max-width: 991px) {.t-section_faq__head__text {position: static; order: 2;}}
@media (max-width: 991px) {.t-section_callback {margin-top: 10rem; padding-top: 4rem; padding-bottom: 10rem; height: auto;}}
@media (max-width: 991px) {.t-section_callback__main {column-gap: 1.4rem;}}
@media (max-width: 991px) {.t-section_callback__main__left {grid-column-start: span 4; grid-column-end: span 4;}}
@media (max-width: 991px) {.t-section_callback__main__right {grid-column-start: span 4; grid-column-end: span 4;}}
@media (max-width: 991px) {.t-footer__mail_link {font-size: 11.15rem;}}
@media (max-width: 991px) {.t-footer__bottom {flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 5rem; margin-top: 1rem;}}
@media (max-width: 991px) {.t-footer__bottom__right {text-align: left; justify-content: flex-start; align-items: flex-start;}}
@media (max-width: 991px) {.t-footer {padding-top: 4rem; padding-bottom: 3rem;}}
@media (max-width: 991px) {.t-footer__center {row-gap: 1rem;}}
@media (max-width: 991px) {.t-features__timeline__marker {z-index: 3;}}
@media (max-width: 991px) {.t-footer__center__email {left: 0rem;}}
@media (max-width: 991px) {.section_faq__list__item__head__icon {width: 1.8rem; height: 1.8rem; bottom: auto;}}
@media (max-width: 991px) {.t-section_trust__slider__item {height: 9rem;}}
@media (max-width: 991px) {.t-date_area__week {overflow-wrap: normal;}}
@media (max-width: 991px) {.t-section_tour__cards__images__img-big {width: 29.4rem; height: 38.4rem;}}
@media (max-width: 991px) {.t-section_tour__cards__images__img-left {width: 15rem; height: 19.5rem;}}
@media (max-width: 991px) {.t-section_tour__cards__images__img-right {width: 15rem; height: 19.5rem;}}
@media (max-width: 991px) {.t-section_tour__cards__images {height: 38.4rem;}}
@media (max-width: 991px) {.t-footer__logo {width: 10.85rem; height: 3.5rem;}}
@media (max-width: 991px) {.t-section_trust {padding-top: 10rem;}}
@media (max-width: 991px) {.t-section--mt {margin-top: 10rem;}}
@media (max-width: 991px) {.t-blog__list__item {padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.t-section_features__head {row-gap: 2.5rem;}}
@media (max-width: 991px) {.t-popup_callback__main {grid-template-columns: 1fr 1fr 1fr 1fr;}}
@media (max-width: 991px) {.t-popup_tour__body {grid-column-start: span 2; grid-column-end: span 2; display: flex; justify-content: center; align-items: center;}}
@media (max-width: 991px) {.t-portfolio_slider__item__info {flex-direction: column; justify-content: flex-start; row-gap: 1rem; margin-top: 1rem;}}
@media (max-width: 991px) {.t-section_reviews {margin-top: 10rem;}}
@media (max-width: 991px) {.t-section_portfolio {margin-top: 10rem;}}
@media (max-width: 991px) {.t-catstabs__title {display: none;}}
@media (max-width: 991px) {.t-page_blog__list__item {flex-direction: column; position: relative; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.t-blog__list__col_image {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 991px) {.t-blog__list__col_text {position: absolute; left: 0px; bottom: 1.5rem; grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 2; grid-column-end: span 2; height: auto; width: 48.5%;}}
@media (max-width: 991px) {.t-blog__list__col_title {grid-row-start: span 1; grid-row-end: span 1; grid-column-start: span 2; grid-column-end: span 2; justify-content: flex-start; row-gap: 1rem;}}
@media (max-width: 991px) {.t-page_wrap {padding-left: 2rem; padding-right: 2rem; padding-top: 11rem;}}
@media (max-width: 991px) {.t-page_head {margin-bottom: 2.5rem;}}
@media (max-width: 991px) {.t-page_blog__list-wrap {margin-top: 2rem;}}
@media (max-width: 991px) {.t-tiles {width: 100%; overflow-x: auto; overflow-y: auto; height: 36rem;}}
@media (max-width: 991px) {.t-tiles__item {width: 27rem;}}
@media (max-width: 991px) {.t-article_related {padding-right: 0rem; padding-left: 2rem; margin-top: 10rem;}}
@media (max-width: 991px) {.t-article__content__sidebar {width: 100%; position: static; order: 2; margin-top: 4rem; max-width: 40rem;}}
@media (max-width: 991px) {.t-article_content {padding-left: 2rem; padding-right: 2rem; padding-top: 5rem;}}
@media (max-width: 991px) {.t-article__content__text {max-width: 40rem;}}
@media (max-width: 991px) {.t-article__hero__content__title {max-width: 50rem;}}
@media (max-width: 991px) {.t-article__hero__content {padding-left: 2rem; padding-right: 2rem; padding-top: 10.5rem;}}
@media (max-width: 991px) {.t-header_wrap-sticky {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.t-mobmenu_wrap {top: 0rem; background-size: auto; background-image: linear-gradient(rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; right: 0px; left: 0px; position: fixed;}}
@media (max-width: 991px) {.t-mobmenu {flex-direction: column; align-items: flex-start; height: 100%; width: 100%;}}
@media (max-width: 991px) {.t-mobmenu__phone {justify-content: flex-start; align-items: flex-start;}}
@media (max-width: 991px) {.t-mobmenu__navbar__menu {flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.t-mobmenu__close__button__icon {width: 1.8rem; height: 1.8rem;}}
@media (max-width: 991px) {.t-features__timeline__row-last {height: 8rem;}}
@media (max-width: 991px) {.t-popup_callback__body {grid-column-start: span 2; grid-column-end: span 2; padding-left: 2rem; padding-right: 2rem; padding-top: 5.5rem; max-width: 32rem;}}
@media (max-width: 991px) {.t-footer__center__email_wrap {left: -0.2rem;}}
@media (max-width: 991px) {.t-section_callback__head-2 {margin-bottom: 2.5rem;}}
@media (max-width: 991px) {.t-page_faq__list__item__head__icon {width: 1.8rem; height: 1.8rem; bottom: auto;}}
@media (max-width: 991px) {.t-page_faq__list__wrap {grid-column-start: span 4; grid-column-end: span 4;}}
@media (max-width: 991px) {.t-page_contacts__contacts_address {margin-bottom: 0rem;}}
@media (max-width: 991px) {.t-page_contacts__map_area {height: 33.2rem; grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 991px) {.t-page_contacts__layout {grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 1.5rem;}}
@media (max-width: 991px) {.t-page_contacts__contacts_area {grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 991px) {.t-page_policy__main {max-width: 48rem;}}
@media (max-width: 991px) {.t-page_about__main {padding-left: 2rem; padding-right: 2rem; padding-top: 5rem;}}
@media (max-width: 991px) {.t-page_about__hero__content {padding-left: 2rem; padding-right: 2rem; padding-top: 0rem;}}
@media (max-width: 991px) {.t-section_mission__wrap {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.t-section__title__wrap {grid-template-columns: 1fr 1fr 1fr 1fr;}}
@media (max-width: 991px) {.t-section_mission__head {width: 14.5rem; top: -0.5rem;}}
@media (max-width: 991px) {.t-section_mission__title {grid-column-start: 2; grid-column-end: 7;}}
@media (max-width: 991px) {.t-section_mission__texts {grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; grid-auto-flow: column; margin-top: 2rem; row-gap: 2rem;}}
@media (max-width: 991px) {.t-section_mission__media__image {width: 12.5rem; height: 14rem;}}
@media (max-width: 991px) {.t-section_mission__media {margin-top: 2rem; grid-template-columns: 1fr 1fr 1fr 1fr;}}
@media (max-width: 991px) {.t-section_mission__texts2 {grid-template-columns: 1fr 1fr 1fr 1fr;}}
@media (max-width: 991px) {.t-page_about__section_about__slide {padding-left: 2rem; padding-right: 2rem; grid-template-columns: 1fr 1fr 1fr 1fr; display: grid !important;}}
@media (max-width: 991px) {.slider-arrow-prev {width: 2.1rem; height: 1.2rem;}}
@media (max-width: 991px) {.slider-arrow-next {width: 2.1rem; height: 1.2rem;}}
@media (max-width: 991px) {.t-page_about__section_concept__head {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.t-section_concept__texts {grid-template-columns: 1fr 1fr 1fr 1fr; padding-left: 2rem; padding-right: 2rem; display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.t-title_4--mobile {font-size: 12.2rem;}}
@media (max-width: 991px) {.t-page_about__section_command__slide {grid-template-columns: 1fr 1fr 1fr 1fr; padding-left: 2rem; padding-right: 2rem; margin-top: 1.5rem; display: grid !important;}}
@media (max-width: 991px) {.t-page_about__section_command__card {grid-column-start: 3; grid-column-end: 5;}}
@media (max-width: 991px) {.t-page_about__section_command__slide__img {width: 23.6rem;}}
@media (max-width: 991px) {.t-page_about__section_command__slide__name {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.t-page_about__section_command__slider-thumbs {margin-top: 2rem;}}
@media (max-width: 991px) {.t-section_mission__title__wimage {column-gap: 0.8rem;}}
@media (max-width: 991px) {.t-section_mission__title--desktop {display: none;}}
@media (max-width: 991px) {.t-section_mission__title--tablet {display: flex;}}
@media (max-width: 991px) {.t-section_mission__title__title-text--tablet {font-size: 3.55rem;}}
@media (max-width: 991px) {.t-section_mission__title__title-text--mobile-2 {font-size: 3.5rem;}}
@media (max-width: 991px) {.t-section_mission__title__title-text---mobile {font-size: 3.5rem;}}
@media (max-width: 991px) {.t-page_sdesign__hero__content {padding-left: 2rem; padding-right: 2rem; padding-top: 0rem;}}
@media (max-width: 991px) {.t-page_sdesign__section_includes__head {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.t-page_sdesign__section_includes__texts {grid-template-columns: 1fr 1fr 1fr 1fr; padding-left: 1.5rem; padding-right: 1.5rem; margin-top: 2rem;}}
@media (max-width: 991px) {.howto-section {padding-left: 0rem; padding-right: 0rem; margin-top: 0rem;}}
@media (max-width: 991px) {.t-page_sdesign__section_hawto__head {row-gap: 2.5rem;}}
@media (max-width: 991px) {.t-page_sdesign__section_portfolio {margin-top: 10rem;}}
@media (max-width: 991px) {.howto-wrap {margin-top: 10rem;}}
@media (max-width: 991px) {.t-hero__vcard {width: 16rem; height: 20.9rem; left: 2rem;}}
@media (max-width: 991px) {.portfolio_infine_slider__item {padding-left: 0.7rem; padding-right: 0.7rem;}}
@media (max-width: 991px) {.t-section_tariff__head {display: flex; row-gap: 1rem; width: 48%; margin-bottom: 2rem; position: absolute; top: 0px; left: 2rem;}}
@media (max-width: 991px) {.t-section_tariff__main {column-gap: 1.4rem;}}
@media (max-width: 991px) {.t-section_tariff__list__wrap {grid-column-start: span 4; grid-column-end: span 4; margin-top: 5rem;}}
@media (max-width: 991px) {.section_tariff__list__item__head__icon {width: 1.8rem; height: 1.8rem; bottom: auto;}}
@media (max-width: 991px) {.t-page_blog__list__item_wrap {flex-direction: column; position: relative; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 1.5rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 991px) {.t-page_sdesign__section_portfolio__head {row-gap: 2.5rem;}}
@media (max-width: 991px) {.t-page_sdesign__section_includes__texts-1 {max-width: 22rem;}}
@media (max-width: 991px) {.t-section_tariff__list__item {grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: 1.5rem;}}
@media (max-width: 991px) {.t-section_tariff__list__item__info__bottom {flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 2.5rem;}}
@media (max-width: 991px) {.t-section__list__item__ul {margin-top: 0rem;}}
@media (max-width: 991px) {.t-section_tariff__list__item__info {margin-top: 1.5rem;}}
@media (max-width: 991px) {.t-page_sdesign__hero__content__bottom {margin-top: 0.5rem; padding-right: 6.5rem;}}
@media (max-width: 991px) {.t-page_srenovation__hero__content__bottom {margin-top: 0.5rem; padding-right: 7.5rem;}}
@media (max-width: 991px) {.t-page_srenovation__hero__content__title {font-size: 6.8rem;}}
@media (max-width: 991px) {.t-page_srenovation__section_price {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto;}}
@media (max-width: 991px) {.t-page_srenovation__section_price__head {margin-bottom: 0rem; padding-left: 2rem; padding-right: 2rem; align-items: flex-start; flex-direction: column; text-align: left;}}
@media (max-width: 991px) {.t-page_project__hero__content {padding-left: 2rem; padding-right: 2rem; padding-top: 10.5rem;}}
@media (max-width: 991px) {.t-page_project__hero__content__title {font-size: 6.8rem;}}
@media (max-width: 991px) {.t-page_project__hero__content__text-text {max-width: 36rem;}}
@media (max-width: 991px) {.t-page_project__section_about__head {padding-left: 2rem; padding-right: 2rem;}}
@media (max-width: 991px) {.t-page_project__section_about__texts {grid-template-columns: 1fr 1fr 1fr 1fr; padding-left: 1.5rem; padding-right: 1.5rem; margin-top: 2rem; column-gap: 1.5rem;}}
@media (max-width: 991px) {.t-page_project__section_about__texts-1 {max-width: 22rem;}}
@media (max-width: 991px) {.t-page_project__section_about__images {grid-template-columns: 1fr 1fr 1fr 1fr; padding-left: 1.5rem; padding-right: 1.5rem; margin-top: 2rem; column-gap: 1.5rem;}}
@media (max-width: 991px) {.t-page_project__section_chars__images {grid-template-columns: 1fr 1fr 1fr 1fr; padding-left: 0rem; padding-right: 0rem; margin-top: 0rem; padding-top: 5rem; column-gap: 1.5rem;}}
@media (max-width: 991px) {.t-page_project__section_related {padding-right: 0rem; padding-left: 2rem; margin-top: 10rem;}}
@media (max-width: 991px) {.t-tiles2__item {width: 27rem;}}
@media (max-width: 991px) {.t-tiles2 {width: 100%; overflow-x: auto; overflow-y: auto; height: 36rem;}}
@media (max-width: 991px) {.t-page_project__section_gallery__img {margin-right: 1.5rem;}}
@media (max-width: 991px) {.t-page_project__section_about__images__image {height: 18rem; grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 991px) {.t-page_project__section_about__images__group {column-gap: 1.5rem; grid-row-start: 1; grid-row-end: 2; grid-column-start: 3; grid-column-end: 5; grid-template-columns: 1fr 1fr 1fr 1fr;}}
@media (max-width: 991px) {.t-page_project__section_about__images__image-3 {height: 18rem; grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 991px) {.t-page_project__section_about__images__image-2 {height: 18rem; grid-column-start: span 2; grid-column-end: span 2;}}
@media (max-width: 991px) {.t-page_project__section_about__images__image-1 {height: 18rem; grid-column-start: span 1; grid-column-end: span 1;}}
@media (max-width: 991px) {.t-page_project__section_about__video {padding-left: 2rem; padding-right: 2rem; padding-top: 5rem;}}
@media (max-width: 991px) {.t-page_project__section_chars__images__big {grid-column-start: 3; grid-column-end: 5; height: 30rem;}}
@media (max-width: 991px) {.t-page_project__section_chars__images__image {height: 18rem;}}
@media (max-width: 991px) {.t-page_project__section_about__title-text {max-width: 85vw;}}
@media (max-width: 991px) {.t-page_about__howto-section {padding-left: 0rem; padding-right: 0rem; margin-top: 3rem;}}
@media (max-width: 991px) {.t-reviews_slider__card__media {height: 38rem;}}
@media (max-width: 991px) {.t-page_reviews__wrap {padding-left: 0rem; padding-right: 0rem; padding-top: 11rem;}}
@media (max-width: 991px) {.t-reviews_slider_main {padding-left: 2rem; padding-right: 0rem;}}
@media (max-width: 991px) {.t-reviews_slider_wrap__head {padding-left: 2rem; padding-right: 2rem; display: none;}}
@media (max-width: 991px) {.t-reviews_slider__slide {margin-right: 1rem;}}
@media (max-width: 991px) {.t-reviews_slider__card {column-gap: 1rem;}}
@media (max-width: 991px) {.t-survey_section {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 991px) {.t-survey_slider__slide {margin-right: 1rem;}}
@media (max-width: 991px) {.t-survey_slider__card {column-gap: 1rem;}}
@media (max-width: 991px) {.t-survey_slider__card__media {height: 40rem; background-size: auto; background-image: linear-gradient(rgba(244, 242, 240, 1) 0%, rgba(244, 242, 240, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (max-width: 991px) {.t-page_mention__wrap {padding-left: 0rem; padding-right: 0rem; padding-top: 11rem;}}
@media (max-width: 991px) {.t-survey_section__main {padding-left: 2rem; padding-right: 0rem; margin-top: 2rem;}}
@media (max-width: 991px) {.t-review_popup__card {flex-grow: 1; flex-shrink: 0;}}
@media (max-width: 991px) {.t-review_popup__card__top {width: auto; padding-left: 0rem; padding-top: 0rem; display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 991px) {.t-review_popup__card__bottom {margin-left: 0rem; margin-top: 2.5rem;}}
@media (max-width: 991px) {.t-review_popup__card__text {max-width: none;}}
@media (max-width: 991px) {.t-review_popup__card__title {max-width: none;}}
@media (max-width: 991px) {.t-review_popup__card__descr {max-width: none;}}
@media (max-width: 991px) {.t-section_reviews__slider__controls {padding-left: 2rem; display: flex; flex-direction: column; justify-content: flex-end;}}
@media (max-width: 991px) {.t-reviews__slider__item__title {max-width: none;}}
@media (max-width: 991px) {.t-reviews_slider__card_content__content {height: 22.59rem;}}
@media (max-width: 991px) {.t-reviews_slider__card_content {height: 38rem;}}
@media (max-width: 991px) {.t-review_popup__content {width: 90vw;}}
@media (max-width: 991px) {.t-page_portfolio__filters_area {flex-direction: column; justify-content: flex-start; align-items: flex-start; row-gap: 1.5rem; margin-bottom: -1rem;}}
@media (max-width: 991px) {.t-page_portfolio__filters_changes {padding-left: 1.5rem; width: 100%; row-gap: 0.5rem; column-gap: 0.5rem;}}
@media (max-width: 991px) {.t-page_portfolio__filters__toggle {display: inline-flex;}}
@media (max-width: 991px) {.t-page_portfolio__filters__inputs {row-gap: 1rem;}}
@media (max-width: 991px) {.t-page_project__section_gallery {padding-left: 2rem;}}
@media (max-width: 991px) {.t-cooke_btn--black {flex-grow: 1; flex-shrink: 0; width: 100%;}}
@media (max-width: 991px) {.t-cooke_btn {flex-grow: 1; flex-shrink: 0; width: 100%;}}
@media (max-width: 991px) {.t-cooke_poup__buttons {flex-direction: column; row-gap: 1rem;}}
@media (max-width: 991px) {.t-cooke_popup {width: 30rem; bottom: 2rem; right: 2rem;}}
@media (max-width: 991px) {.t-section_faq__aside__text {position: static; order: 2;}}
@media (max-width: 991px) {.t-section_faq__head__right {display: none;}}
@media (max-width: 991px) {.t-section_faq__aside__head {display: block; margin-bottom: 2rem; margin-top: -0.8rem;}}
@media (max-width: 991px) {.t-portfolio_slider__wrap {margin-top: 2rem;}}
@media (max-width: 991px) {.t-page_sdesign__hero__content__text-text--last {margin-left: 0rem; width: auto; white-space: wrap;}}
@media (max-width: 991px) {.t-page_sdesign__hero__content__text {align-items: flex-end; width: auto;}}
@media (max-width: 991px) {.t-page_sdesign__hero__content__text-text--last-desktop {margin-left: 0rem; width: auto; white-space: wrap; display: none;}}
@media (max-width: 991px) {.t-page_sdesign__hero__content__text-text--last-tablet {display: block;}}
@media (max-width: 991px) {.t-page_sdesign__hero__content__text-text--last-tablet-copy {display: block;}}
@media (max-width: 991px) {.t-page_sdesign__hero__content__text-text--last-mobile2 {display: none;}}
@media (max-width: 991px) {.t-page_sdesign__hero__content__text-text--last-mobile1 {display: none;}}
@media (max-width: 991px) {.t-page_sdesign__section_includes__texts-1-mobile {max-width: 22rem;}}
@media (max-width: 991px) {.t-page_sdesign__section_includes__texts-1-tablet {max-width: 22rem; display: block;}}
@media (max-width: 991px) {.about_faq__list__wrap {grid-column-start: 1; grid-column-end: 8;}}
@media (max-width: 991px) {.about_faq__list__item__ul {margin-top: 0rem;}}
@media (max-width: 991px) {.about_faq__list__item__head__icon {width: 1.8rem; height: 1.8rem; bottom: auto;}}
@media (max-width: 991px) {.design_faq__list__wrap {grid-column-start: 1; grid-column-end: 8;}}
@media (max-width: 991px) {.t-popup_tour__embed {left: 1rem; position: static; top: auto;}}
@media (max-width: 991px) {.t-popup_tour__controls {padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 991px) {.popup_tour__controls__buttons__btn {width: 3rem; height: 3rem;}}
@media (max-width: 991px) {.pportfolio_infine_slider__item {padding-left: 0.7rem; padding-right: 0.7rem;}}
@media (max-width: 991px) {.service_list__cont {overflow-x: auto; overflow-y: auto;}}
@media (max-width: 991px) {.t-reviews__slider__item__media-wrap {width: 50%; min-width: 50%;}}
@media (max-width: 991px) {.t-reviews__slider__item__media {height: 100%;}}
@media (max-width: 767px) {.t-title_1 {font-size: 6.1rem;}}
@media (max-width: 767px) {.hero__h1__string3 {width: 22rem; text-align: center; justify-content: center;}}
@media (max-width: 767px) {.t-hero__h1_area {text-align: center; padding-top: 3rem;}}
@media (max-width: 767px) {.hero__h1__descr_wrap {justify-content: flex-start; align-items: flex-start; text-align: left; margin-top: 1.5rem;}}
@media (max-width: 767px) {.t-hero__h1__descr {right: auto; width: 100%;}}
@media (max-width: 767px) {.t-hero__h1__string2__subtitle {justify-content: center; text-align: center; left: 0px; top: 0px; padding-right: 0rem; right: 0px; width: 100%;}}
@media (max-width: 767px) {.t-hero__h1__string2 {position: static;}}
@media (max-width: 767px) {.t-hero__h1__descr__string2 {display: flex; align-items: flex-start; justify-content: space-between;}}
@media (max-width: 767px) {.t-hero__h1__descr__string3 {display: flex; align-items: flex-start; justify-content: space-between;}}
@media (max-width: 767px) {.t-hero {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem;}}
@media (max-width: 767px) {.t-section--pt {padding-top: 8rem;}}
@media (max-width: 767px) {.t-maxw {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-section_about__layout {display: flex; flex-direction: column; position: static;}}
@media (max-width: 767px) {.t-section_about__descr__title {margin-bottom: 2.5rem;}}
@media (max-width: 767px) {.t-section_about__aside {position: absolute; top: 0px;}}
@media (max-width: 767px) {.t-section_about {padding-top: 4rem; margin-top: 8rem; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 767px) {.t-section_about__digits {margin-top: 6rem; display: flex; column-gap: 1rem; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; align-content: flex-start; align-items: flex-end; padding-bottom: 8rem;}}
@media (max-width: 767px) {.t-section_about__digits__block {flex-grow: 1; flex-shrink: 0;}}
@media (max-width: 767px) {.t-section_about__digits__block-last {position: absolute; top: 8rem; width: 100%;}}
@media (max-width: 767px) {.t-services_list__item__descr {display: flex; justify-content: flex-start; flex-direction: column; padding-right: 0rem;}}
@media (max-width: 767px) {.t-section_features {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-section_services {padding-left: 1rem; margin-top: 8rem;}}
@media (max-width: 767px) {.t-section_portfolio__head {align-items: center;}}
@media (max-width: 767px) {.t-features__timeline__vline {left: 0.47rem; margin-left: 0rem;}}
@media (max-width: 767px) {.t-features__timeline__marker {left: 0.5rem;}}
@media (max-width: 767px) {.t-features__timeline__row {display: flex; justify-content: flex-start; align-items: flex-start; height: 10rem;}}
@media (max-width: 767px) {.t-features__timeline__content-l {width: 100%; padding-right: 0rem; padding-left: 0rem; margin-left: 7.5rem;}}
@media (max-width: 767px) {.t-features__timeline__content {width: 100%; padding-left: 1rem; padding-right: 1.5rem;}}
@media (max-width: 767px) {.t-features__timeline___content__title-wrap {text-align: left; justify-content: flex-start;}}
@media (max-width: 767px) {.t-features__timeline__content__text {text-align: left;}}
@media (max-width: 767px) {.t-features__timeline___content--r {padding-left: 1rem; margin-left: 7.5rem;}}
@media (max-width: 767px) {.t-features__timeline__hline__wrap {justify-content: flex-start;}}
@media (max-width: 767px) {.t-section_trust__head__row {display: flex; flex-direction: column; row-gap: 2rem;}}
@media (max-width: 767px) {.t-section_trust__slider_wrap {margin-top: 2.5rem;}}
@media (max-width: 767px) {.t-section_tour {padding-top: 0rem; padding-left: 1rem; padding-right: 1rem; height: auto; padding-bottom: 4.5rem; overflow-x: hidden; overflow-y: hidden; margin-top: 8rem;}}
@media (max-width: 767px) {.t-section_trust {padding-top: 8rem;}}
@media (max-width: 767px) {.t-section_tour__descr__top {padding-right: 0rem;}}
@media (max-width: 767px) {.t-section_tour__more {position: absolute; left: 25%; right: auto; bottom: -4rem;}}
@media (max-width: 767px) {.t-section_tour__main {margin-top: 2.5rem;}}
@media (max-width: 767px) {.t-section_reviews {margin-top: 8rem; padding-bottom: 4rem;}}
@media (max-width: 767px) {.t-section_reviews_head {padding-left: 1rem; padding-right: 1rem; text-align: left; position: static;}}
@media (max-width: 767px) {.t-section_reviews__more {right: auto; left: 1rem; bottom: 0rem;}}
@media (max-width: 767px) {.t-reviews__slider__item {flex-direction: column; justify-content: flex-start;}}
@media (max-width: 767px) {.t-reviews__slider__item__content {width: 100%;}}
@media (max-width: 767px) {.t-reviews__slider__item__img {width: 100%; margin-top: 2rem;}}
@media (max-width: 767px) {.t-reviews__slider__item__content__bottom {width: 100%;}}
@media (max-width: 767px) {.t-reviews__slider__controls {position: absolute; top: 20.8rem; right: 1rem; left: auto;}}
@media (max-width: 767px) {.t-section--mt {margin-top: 8rem;}}
@media (max-width: 767px) {.t-section_faq__head {position: static; width: 100%; row-gap: 0rem; margin-bottom: 2.5rem;}}
@media (max-width: 767px) {.t-section_faq__main {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 767px) {.t-section_faq__head__right {margin-top: 0rem;}}
@media (max-width: 767px) {.t-section_callback__main {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 767px) {.t-section_callback__head-2 {margin-bottom: 2.5rem;}}
@media (max-width: 767px) {.t-section_callback {padding-bottom: 4rem; height: auto;}}
@media (max-width: 767px) {.t-section_callback__main__left {margin-bottom: 10rem;}}
@media (max-width: 767px) {.t-footer__top {display: flex; flex-direction: row; align-items: flex-start; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; column-gap: 1.4rem; padding-top: 7rem;}}
@media (max-width: 767px) {.t-footer__top__logo {position: absolute; top: 0px; left: 0rem;}}
@media (max-width: 767px) {.t-footer__logo {height: 3rem; width: 9.3rem;}}
@media (max-width: 767px) {.t-footer__center {margin-top: 4rem;}}
@media (max-width: 767px) {.t-footer__center__top {justify-content: flex-start; flex-direction: column; row-gap: 1rem;}}
@media (max-width: 767px) {.t-footer__mail_link {font-size: 5.9rem;}}
@media (max-width: 767px) {.t-footer__bottom {row-gap: 4rem; margin-top: 2.5rem;}}
@media (max-width: 767px) {.t-section_blog {padding-bottom: 4.5rem;}}
@media (max-width: 767px) {.t-section_blog__head-3 {position: static;}}
@media (max-width: 767px) {.t-section_blog__more {bottom: 0rem; left: 1rem; right: auto;}}
@media (max-width: 767px) {.t-header_vertical_wrap {padding-left: 1rem; padding-right: 1rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}}
@media (max-width: 767px) {.header_vertical__logo {height: 3rem;}}
@media (max-width: 767px) {.t-header_vertical {align-items: center;}}
@media (max-width: 767px) {.t-button_mobmenu_open {height: 3rem;}}
@media (max-width: 767px) {.t-section_about__digits__text {font-size: 1.2rem; overflow-wrap: normal;}}
@media (max-width: 767px) {.t-blog__list__item {display: flex; flex-direction: column;}}
@media (max-width: 767px) {.t-blog__list__item__content {justify-content: flex-start;}}
@media (max-width: 767px) {.t-blog__list__item__image {order: -1; margin-bottom: 1rem;}}
@media (max-width: 767px) {.t-blog__list__item__content__body {row-gap: 1.5rem;}}
@media (max-width: 767px) {.t-section_features__head {margin-bottom: 2rem; align-items: flex-start;}}
@media (max-width: 767px) {.t-header_wrap {padding-left: 1rem; padding-right: 1rem; height: 5rem;}}
@media (max-width: 767px) {.t-popup_callback__main {display: flex; align-items: flex-start; justify-content: space-between; padding-left: 4rem;}}
@media (max-width: 767px) {.t-popup_callback__left {display: none;}}
@media (max-width: 767px) {.t-section_portfolio {margin-top: 8rem;}}
@media (max-width: 767px) {.t-page_wrap {padding-left: 1rem; padding-right: 1rem; padding-top: 10rem;}}
@media (max-width: 767px) {.t-page_blog__list__item {display: flex;}}
@media (max-width: 767px) {.t-blog__list__col_text {position: static; width: 100%; margin-bottom: 1.5rem; margin-top: 2rem;}}
@media (max-width: 767px) {.t-blog__list__col_title {flex-direction: row; justify-content: space-between;}}
@media (max-width: 767px) {.t-blog__list__item__date {width: 9rem; min-width: 9rem; justify-content: flex-start; text-align: justify; align-items: flex-start; display: flex; overflow-wrap: normal; flex-direction: row;}}
@media (max-width: 767px) {.t-article__hero__content {padding-top: 9.5rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-article_content {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-article__content__text {max-width: none;}}
@media (max-width: 767px) {.t-article_related {margin-top: 8rem; padding-left: 1rem;}}
@media (max-width: 767px) {.t-header_wrap-sticky {padding-left: 1rem; padding-right: 1rem; height: 5rem;}}
@media (max-width: 767px) {.t-header__logo {height: 3rem;}}
@media (max-width: 767px) {.t-hero-title {font-size: 5.6rem;}}
@media (max-width: 767px) {.t-popup_callback__body {padding-left: 1rem; padding-right: 1rem; padding-top: 5rem; max-width: 30rem;}}
@media (max-width: 767px) {.t-features__timeline__row-last {height: 6.5rem;}}
@media (max-width: 767px) {.t-section_faq__head__text {margin-top: 2rem;}}
@media (max-width: 767px) {.t-section_faq__list__wrap {margin-top: 0rem;}}
@media (max-width: 767px) {.t-page_faq__list {display: flex;}}
@media (max-width: 767px) {.t-page_contacts__layout {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 767px) {.t-page_contacts__contacts_area {row-gap: 2.5rem;}}
@media (max-width: 767px) {.t-page_contacts__map_area {margin-top: 2.5rem; height: 30rem;}}
@media (max-width: 767px) {.t-page_policy__main {max-width: none;}}
@media (max-width: 767px) {.t-title_1--mobile {font-size: 3.6rem;}}
@media (max-width: 767px) {.t-page_about__main {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-page_about__hero__content {padding-top: 0rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-section_mission__head {position: static; width: auto;}}
@media (max-width: 767px) {.t-page_about__section_about__slide {padding-left: 1rem; padding-right: 1rem; display: flex !important; flex-direction: column; align-items: flex-start;}}
@media (max-width: 767px) {.t-section_concept__texts {padding-left: 1rem; padding-right: 1rem; display: flex;}}
@media (max-width: 767px) {.t-page_about__section_command__slide {padding-left: 1rem; padding-right: 1rem; display: flex !important; flex-direction: column; align-items: center; justify-content: flex-start;}}
@media (max-width: 767px) {.t-section__title__wrap {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 767px) {.t-section_mission__texts {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 767px) {.t-section_mission__media {display: flex; align-items: flex-end; flex-direction: column; row-gap: 2rem;}}
@media (max-width: 767px) {.t-section_mission__media__image {right: 0px;}}
@media (max-width: 767px) {.t-section_mission__texts2 {display: flex; flex-direction: column; align-items: flex-start; row-gap: 2rem; margin-top: 2rem;}}
@media (max-width: 767px) {.t-page_about__section_concept__head {text-align: left; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-page_about__section_command__head {margin-bottom: -2.5rem;}}
@media (max-width: 767px) {.t-page_about__section_command__card {width: 23.6rem;}}
@media (max-width: 767px) {.t-page_about__section_command__name {font-size: 6.4rem;}}
@media (max-width: 767px) {.t-page_about__section_command__slide__name {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-section_mission__title--tablet {display: none;}}
@media (max-width: 767px) {.t-section_mission__title--mobile {display: flex;}}
@media (max-width: 767px) {.t-section_mission__title__title-text---mobile {font-size: 3.57rem;}}
@media (max-width: 767px) {.t-section_mission__title__wimage {column-gap: 0.7rem;}}
@media (max-width: 767px) {.t-page_sdesign__hero__content {padding-top: 0rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-page_sdesign__section_includes__head {text-align: left; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-page_sdesign__section_includes__texts {padding-left: 1rem; padding-right: 1rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}}
@media (max-width: 767px) {.howto-section {padding-left: 0rem; padding-right: 0rem; margin-top: 0rem;}}
@media (max-width: 767px) {.t-page_sdesign__section_hawto__head {margin-bottom: 2.5rem;}}
@media (max-width: 767px) {.t-page_sdesign__section_portfolio {margin-top: 8rem;}}
@media (max-width: 767px) {.t-hero__vcard {display: none;}}
@media (max-width: 767px) {.portfolio_infine_slider__item {padding-left: 0.5rem; padding-right: 0.5rem;}}
@media (max-width: 767px) {.t-section_tariff__head {position: static; width: 100%; row-gap: 0rem; margin-bottom: 2.5rem;}}
@media (max-width: 767px) {.t-section_tariff__main {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 767px) {.t-section_tariff__list__wrap {margin-top: 0rem;}}
@media (max-width: 767px) {.t-page_blog__list__item_wrap {display: flex;}}
@media (max-width: 767px) {.t-page_sdesign__section_portfolio__head {margin-bottom: 1rem; align-items: center;}}
@media (max-width: 767px) {.t-page_sdesign__hero__content__bottom {padding-right: 1rem; align-items: flex-start;}}
@media (max-width: 767px) {.t-page_sdesign__hero__content__text-text {width: 100%; font-size: 1.25rem;}}
@media (max-width: 767px) {.t-page_sdesign__hero__content__text-text--last {white-space: wrap; padding-left: 0vw;}}
@media (max-width: 767px) {.t-section_tariff__list__item {display: flex; padding-left: 5rem;}}
@media (max-width: 767px) {.t-page_sdesign__section_includes__title-text {font-size: 3.4rem;}}
@media (max-width: 767px) {.t-page_srenovation__hero__content__bottom {padding-right: 1rem; align-items: flex-start;}}
@media (max-width: 767px) {.t-page_srenovation__hero__content__text-text--last {white-space: wrap; padding-left: 46.5vw;}}
@media (max-width: 767px) {.t-page_srenovation__hero__content__text-text {width: auto; font-size: 1.25rem;}}
@media (max-width: 767px) {.t-page_srenovation__section_price__head {padding-left: 1rem; padding-right: 1rem; text-align: left; position: static;}}
@media (max-width: 767px) {.t-page_srenovation__section_price {display: flex; flex-direction: column; align-items: flex-start;}}
@media (max-width: 767px) {.t-page_project__hero__content {padding-top: 9.5rem; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-page_project__hero__content__bottom {padding-right: 1rem; align-items: flex-start;}}
@media (max-width: 767px) {.t-page_project__hero__content__text-text {width: 100%; font-size: 1.25rem;}}
@media (max-width: 767px) {.t-page_project__section_about__head {text-align: left; padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-page_project__section_about__title-text {max-width: none;}}
@media (max-width: 767px) {.t-page_project__section_about__texts {padding-left: 1rem; padding-right: 1rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}}
@media (max-width: 767px) {.t-page_project__section_about__images {padding-left: 1rem; padding-right: 1rem; display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem;}}
@media (max-width: 767px) {.t-page_project__section_chars__images {display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.5rem; margin-top: 0rem;}}
@media (max-width: 767px) {.t-page_project__section_related {margin-top: 8rem; padding-left: 1rem;}}
@media (max-width: 767px) {.t-tiles2__item {padding-right: 1rem;}}
@media (max-width: 767px) {.t-page_project__section_gallery__img {margin-right: 1rem;}}
@media (max-width: 767px) {.t-page_project__section_about__video {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-page_project__section_about__texts-1 {max-width: none;}}
@media (max-width: 767px) {.t-page_about__howto-section {padding-left: 0rem; padding-right: 0rem;}}
@media (max-width: 767px) {.t-page_reviews__wrap {padding-left: 0rem; padding-right: 0rem; padding-top: 10rem;}}
@media (max-width: 767px) {.t-reviews_slider_wrap__head {padding-left: 1rem; padding-right: 1rem;}}
@media (max-width: 767px) {.t-page_mention__wrap {padding-left: 0rem; padding-right: 0rem; padding-top: 10rem;}}
@media (max-width: 767px) {.header-logo {width: 9.33rem;}}
@media (max-width: 767px) {.t-reviews_slider_main {padding-left: 0rem;}}
@media (max-width: 767px) {.t-survey_section__main {padding-left: 0rem;}}
@media (max-width: 767px) {.t-review_popup__card {width: 100%; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 767px) {.t-review_popup__card__bottom {width: 100%; margin-top: 1.5rem;}}
@media (max-width: 767px) {.t-section_reviews__slider__controls {justify-content: flex-end; padding-left: 0rem; padding-right: 1rem; position: absolute; right: 0px; bottom: 32.1rem; z-index: 2; align-items: flex-end; margin-top: 0rem;}}
@media (max-width: 767px) {.t-reviews__slider__item__media {margin-top: 2rem;}}
@media (max-width: 767px) {.t-reviews__slider__item__title {height: 12.83rem;}}
@media (max-width: 767px) {.t-review_popup__card__text {font-size: 1.4rem;}}
@media (max-width: 767px) {.t-review_popup__card__title {font-size: 1.4rem;}}
@media (max-width: 767px) {.t-review_popup__card__descr {font-size: 1.2rem;}}
@media (max-width: 767px) {.howto-wrap {margin-top: 8rem;}}
@media (max-width: 767px) {.t-page_project__section_gallery {padding-left: 1rem;}}
@media (max-width: 767px) {.t-review_popup__content {min-width: auto; width: 100%; padding-bottom: 2rem; padding-right: 2rem; padding-left: 2rem; padding-top: 6rem;}}
@media (max-width: 767px) {.t-review_popup {height: 100svh;}}
@media (max-width: 767px) {.t-review_popup__card__top {height: 25rem; overflow-x: auto; overflow-y: auto;}}
@media (max-width: 767px) {.t-cooke_popup {bottom: 1rem; right: 1rem; left: 1rem; width: auto; padding-left: 2rem; padding-right: 2rem; padding-top: 2rem; padding-bottom: 2rem;}}
@media (max-width: 767px) {.t-section_tour__descr__text--mobile {font-size: 1.25rem;}}
@media (max-width: 767px) {.section_tour__descr__bottom__text {font-size: 1.25rem;}}
@media (max-width: 767px) {.t-section_faq__aside__text {margin-top: 2rem;}}
@media (max-width: 767px) {.t-section_faq__aside__head {margin-top: 0rem;}}
@media (max-width: 767px) {.t-reviews__slider__item__media-wrap {margin-top: 2rem;}}
@media (max-width: 767px) {.t-page_sdesign__hero__content__text-text--last-desktop {white-space: wrap; padding-left: 48.5vw;}}
@media (max-width: 767px) {.t-page_sdesign__hero__content__text-text3 {display: none;}}
@media (max-width: 767px) {.t-page_sdesign__hero__content__text-text3-mobile {display: block;}}
@media (max-width: 767px) {.t-page_sdesign__hero__content__text {align-items: flex-start;}}
@media (max-width: 767px) {.t-page_sdesign__hero__content__text-text--last-tablet {display: none;}}
@media (max-width: 767px) {.t-page_sdesign__hero__content__text-text--last-tablet-copy {display: none;}}
@media (max-width: 767px) {.t-page_sdesign__hero__content__text-text--last-mobile2 {display: block; text-align: left; padding-left: 16.5rem;}}
@media (max-width: 767px) {.t-page_sdesign__hero__content__text-text--last-mobile1 {display: block; margin-left: 3rem;}}
@media (max-width: 767px) {.t-page_sdesign__section_includes__texts-1 {display: none;}}
@media (max-width: 767px) {.t-page_sdesign__section_includes__texts-1-mobile {display: block; max-width: none; font-size: 1.5rem;}}
@media (max-width: 767px) {.t-page_sdesign__section_includes__texts-1-tablet {display: none;}}
@media (max-width: 767px) {.t-section_quality__content__vcard {width: 100%; height: 23rem;}}
@media (max-width: 767px) {.t-tour_popup {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 767px) {.popup_tour__controls__buttons__btn {width: 2.5rem; height: 2.5rem;}}
@media (max-width: 767px) {.t-popup_tour__controls {padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; padding-bottom: 1rem;}}
@media (max-width: 767px) {.pportfolio_infine_slider__item {padding-left: 0.5rem; padding-right: 0.5rem; width: 24rem;}}
@media (max-width: 767px) {.pportfolio_infine_slider__slide__block {height: auto;}}
@media (max-width: 479px) {.t-hero__h1_area {margin-top: 8vh; padding-bottom: 2rem;}}
@media (max-width: 479px) {.t-page_about__hero__content__title-text {font-size: 5.6rem;}}
@media (max-width: 479px) {.header-logo {width: 9.33rem; height: 3rem;}}
@media (max-width: 479px) {.t-services_list__item__descr {padding-right: 1rem;}}
@media (max-width: 479px) {.t-services_list__item__images {column-gap: 1rem;}}
@media (max-width: 479px) {.t-reviews__slider__item__media {margin-top: 0rem;}}
@media (max-width: 479px) {.t-reviews__slider__item__media-wrap {width: 100%; min-width: 100%;}}
