.ui-typography_wrapper {display: flex; flex-direction: column; row-gap: 10px;}
.text-h0 {font-family: 'Inter'; font-size: 114px; letter-spacing: -0.08em; line-height: 82%; text-transform: uppercase;}
.text-h1 {font-family: 'Inter'; font-size: 44px; letter-spacing: -0.04em; line-height: 102%;}
.text-h2 {font-family: 'Inter'; font-weight: 500; font-size: 22px; line-height: 110%; letter-spacing: -0.03em;}
.text-h3 {font-family: 'Inter'; font-size: 18px; font-weight: 500; line-height: 115%; letter-spacing: -0.03em;}
.text-1 {font-family: 'Inter'; font-size: 16px; line-height: 120%; letter-spacing: -0.03em; font-weight: 400;}
.text--button {font-family: 'Inter'; font-weight: 600; font-size: 14px; line-height: 125%; letter-spacing: -0.02em; text-transform: uppercase;}
.text-descriptor {font-family: 'Inter'; font-weight: 600; font-size: 14px; line-height: 125%; letter-spacing: -0.02em; text-transform: uppercase;}
.text-link {font-family: 'Inter'; font-weight: 500; font-size: 14px; line-height: 125%; letter-spacing: -0.02em; color: rgba(61, 53, 45, 1); text-decoration: none;}
.text-link:hover {color: rgba(139, 125, 112, 1);}
.text-2 {font-family: 'Inter'; font-size: 14px; line-height: 125%; letter-spacing: -0.02em;}
.text-3 {font-family: 'Inter'; font-size: 12px; line-height: 125%; letter-spacing: -0.01em;}
.container1 {max-width: 1920px; padding-left: 30px; padding-right: 30px;}
.ui-typography {margin-top: 40px; margin-bottom: 40px;}
.contact-wrapper {display: flex; align-items: center;}
.header-link {color: rgba(61, 53, 45, 1); overflow-wrap: normal; flex-grow: 1; flex-shrink: 0; text-decoration: underline;}
.header-link:hover {color: rgba(139, 125, 112, 1); text-decoration: underline;}
.logo-wrapper {display: flex; justify-content: center; align-items: center; column-gap: 10px; width: auto; color: rgba(61, 53, 45, 1);}
.logo-wrapper:hover {color: rgba(139, 125, 112, 1);}
.logo-hader {border-top-left-radius: 90px; border-top-right-radius: 90px; border-bottom-left-radius: 90px; border-bottom-right-radius: 90px; background-color: rgb(61, 53, 45); display: flex; justify-content: center; align-items: center; width: 40px; height: 40px;}
.menu-link {color: rgba(61, 53, 45, 1);}
.menu-link:hover {color: rgba(139, 125, 112, 1);}
.header_batton {color: rgba(61, 53, 45, 1); border-top-color: rgba(61, 53, 45, 1); border-left-color: rgba(61, 53, 45, 1); border-right-color: rgba(61, 53, 45, 1); border-bottom-color: rgba(61, 53, 45, 1); border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 2px; height: 22px; flex-grow: 1; flex-shrink: 0;}
.header_batton:hover {color: rgba(139, 125, 112, 1); border-bottom-color: rgba(139, 125, 112, 1); padding-left: 0px; padding-right: 0px; padding-bottom: 2px; padding-top: 0px;}
.socials-icon-wrapper {display: flex; column-gap: 1.39vw; justify-content: flex-end; width: auto;}
.socials-icon {border-top-left-radius: 90px; border-top-right-radius: 90px; border-bottom-left-radius: 90px; border-bottom-right-radius: 90px; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; background-color: rgb(61, 53, 45);}
.socials-icon:hover {background-color: rgb(139, 125, 112);}
.root_color {color: rgba(61, 53, 45, 1); background-color: rgb(210, 203, 195);}
.header_wrapper {height: 60px; align-items: center;}
.menu-color-text {color: rgba(61, 53, 45, 1);}
.menu-color-text:hover {color: rgba(139, 125, 112, 1);}
.contact-wrapper-bott {display: flex; align-items: center; column-gap: 3.02vw; flex-grow: 1; flex-shrink: 0; justify-content: flex-end; flex-direction: row; width: 41%;}
.header_batton-bott {color: rgba(61, 53, 45, 1); border-top-color: rgba(61, 53, 45, 1); border-left-color: rgba(61, 53, 45, 1); border-right-color: rgba(61, 53, 45, 1); border-bottom-color: rgba(61, 53, 45, 1); border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 2px; height: 22px; flex-grow: 0; flex-shrink: 1; width: 209px; flex-basis: auto; display: none;}
.header_batton-bott:hover {color: rgba(139, 125, 112, 1); border-bottom-color: rgba(139, 125, 112, 1); padding-left: 0px; padding-right: 0px; padding-bottom: 2px; padding-top: 0px;}
.socials-icon-wrapper-1 {display: none;}
.logo-30 {width: 33%; display: flex; justify-content: flex-end;}
.cover-wrapper {height: 640px; display: flex; flex-direction: column; justify-content: space-between;}
.cover-img {height: 640px; width: auto;}
.w-50 {width: 50%;}
.cover-description-wrapper {display: flex; justify-content: flex-start; margin-left: auto; margin-top: 2%;}
.cover-description-2 {padding-left: 10px; width: 279px; color: rgba(61, 53, 45, 1);}
.cover-description-wrapp2 {display: none;}
.cover-title-wrapper {display: none; flex-direction: column; padding-bottom: 10px; row-gap: 101px;}
.cover-title {color: rgba(228, 223, 218, 1); text-align: center;}
.cover-button {background-image: linear-gradient(rgba(245, 242, 238, 1) 0%, rgba(245, 242, 238, 1) 100%); border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-color: rgba(245, 242, 238, 1); border-left-color: rgba(245, 242, 238, 1); border-right-color: rgba(245, 242, 238, 1); border-bottom-color: rgba(245, 242, 238, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.cover-button:hover {background-image: linear-gradient(rgba(139, 125, 112, 1) 0%, rgba(139, 125, 112, 1) 100%); color: rgba(245, 242, 238, 1);}
.portfolio_descriptot-wrapper {display: flex; align-items: flex-start; row-gap: 0px; column-gap: 8px; width: auto;}
.portfolio_title-wrapper {display: flex; flex-direction: column; row-gap: 10px; margin-bottom: 40px;}
.portfolio {margin-top: 80px; margin-bottom: 80px; overflow-x: hidden; overflow-y: hidden;}
.portfolio-img {width: 100%; height: 600px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.portfolio_name-wrapper {display: flex; column-gap: 10px; width: auto;}
.portfolio-card {display: flex; flex-direction: column; row-gap: 10px;}
.portfolio-project_details {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(139, 125, 112, 1); border-left-color: rgba(139, 125, 112, 1); border-right-color: rgba(139, 125, 112, 1); border-bottom-color: rgba(139, 125, 112, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; flex-grow: 1; flex-shrink: 0; width: auto; color: rgba(61, 53, 45, 1);}
.portfolio_wrapper {display: flex; flex-direction: column; row-gap: 28px;}
.portfolio-description_wrapper {display: flex; flex-direction: column; row-gap: 30px;}
.portfolio-img-2 {width: 100%; height: 600px; background-size: 1614.6px; background-image: none/*url("/d/gluk1.webp")*/; background-repeat: no-repeat; background-position: left -608px top calc(8px + 50%); background-attachment: scroll; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow-x: visible; overflow-y: visible;}
.portfolio-img-3 {width: 100%; height: 600px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; opacity: 0;}
.portfolio-card-2 {display: flex; flex-direction: column; row-gap: 10px;}
.portfolio-card-1 {display: flex; flex-direction: column; row-gap: 10px;}
.portfolio-card-3 {display: flex; flex-direction: column; row-gap: 10px;}
.portfolio-img-4 {width: 100%; height: 600px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.portfolio-img-1 {width: 100%; height: 600px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.desires-wrapper {display: flex;}
.portfolio-button {margin-left: auto; margin-right: auto; margin-top: 40px;}
.button-dark {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(61, 53, 45); border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-left: 24px; padding-right: 24px; padding-top: 14px; padding-bottom: 14px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; color: rgba(228, 223, 218, 1);}
.button-dark:hover {background-color: rgb(139, 125, 112);}
.desires_descriptot-wrapper {display: flex; align-items: flex-start; row-gap: 0px; column-gap: 8px; margin-top: 9px;}
.desires-img {width: 400px; height: 320px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-size: cover; background-image: url("/d/desires2.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.desires-img-description {width: 236px; color: rgba(112, 104, 97, 1);}
.desires-description-wrapper {display: flex; flex-direction: column; row-gap: 22px;}
.desires-card {display: flex; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; background-size: 100%, 100%; background-image: url("/d/frame-top.png"), url("/d/frame-bot.png"); background-repeat: no-repeat, no-repeat; background-position: center top 0%, center bottom 0%; background-attachment: scroll, scroll;}
.desires-card_decor {display: flex; flex-direction: column; justify-content: space-between; width: auto; height: 100%; align-items: center;}
.corner-top-left {width: 15px; height: auto;}
.corner-bottom-left {width: 15px; height: auto; transform: rotateX(180deg) rotateY(0deg) rotateZ(0deg);}
.corner-top-right {transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); width: 15px; height: auto;}
.corner-bottom-right {width: 15px; height: auto; transform: rotateX(180deg) rotateY(180deg) rotateZ(0deg);}
.desires-card_text {display: flex; flex-direction: column; row-gap: 6px;}
.desires-card_description {color: rgba(112, 104, 97, 1); line-height: 115%;}
.desires-top {display: flex; align-items: flex-start;}
.descriptor-square {width: 10px; height: 10px; background-color: rgb(61, 53, 45); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; margin-top: 4px;}
.desires-button {margin-left: auto; margin-right: 0px; margin-top: 30px; justify-content: flex-start;}
.recommendations-top {display: flex; flex-direction: column; row-gap: 10px;}
.recommendations-description {width: auto;}
.recommendations-card {display: flex; flex-direction: column; color: rgba(61, 53, 45, 1); background-color: rgb(245, 242, 238); padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px; row-gap: 18px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(245, 242, 238, 1); border-left-color: rgba(245, 242, 238, 1); border-right-color: rgba(245, 242, 238, 1); border-bottom-color: rgba(245, 242, 238, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.recommendations-card:hover {background-color: rgb(255, 255, 255); transition-duration: 200ms;}
.recommendations-card-img {height: 440px; width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; display: flex; justify-content: center; align-items: center;}
.recommendations-card-description {width: 50%;}
.recommendations-wrapper {display: flex; flex-direction: column; row-gap: 30px;}
.recommendations-card-spec {display: flex; flex-direction: column; color: rgba(61, 53, 45, 1); background-color: rgb(245, 242, 238); padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px; row-gap: 20px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.recommendations-card-spec:hover {background-color: rgb(255, 255, 255);}
.recommendations-button_wrapper {display: flex; align-items: center;}
.recommendations-button {width: 100%;}
.clarification {margin-top: 30px; margin-bottom: 40px; color: rgba(112, 104, 97, 1);}
.recommendations {padding-bottom: 60px; margin-top: 73px;}
.way-top {display: flex; flex-direction: column; row-gap: 10px; margin-bottom: 40px;}
.way_descriptot-wrapper {display: flex; align-items: flex-start; row-gap: 0px; column-gap: 8px;}
.way-description {width: auto;}
.details_wrapper {display: flex; flex-direction: column; row-gap: 10px; align-items: flex-start;}
.details_description {width: 682px; margin-bottom: 10px;}
.details_color-instructions {display: flex; column-gap: 10px; align-items: center; width: auto;}
.we {display: flex; justify-content: center; align-items: center; padding-left: 8px; padding-right: 8px; padding-top: 4.5px; padding-bottom: 4.5px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgb(139, 125, 112); color: rgba(245, 242, 238, 1); flex-grow: 1; flex-shrink: 0; width: auto; height: 26px;}
.wehelp {flex-grow: 1; flex-shrink: 0; width: auto; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-left: 8px; padding-right: 8px; padding-top: 4.5px; padding-bottom: 4.5px; display: flex; justify-content: center; align-items: center; background-color: rgb(245, 242, 238); color: rgba(61, 53, 45, 1); height: 26px;}
.ourselves {width: auto; flex-grow: 1; flex-shrink: 0; display: flex; justify-content: center; align-items: center; padding-left: 8px; padding-right: 8px; padding-top: 4.5px; padding-bottom: 4.5px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-color: rgb(210, 203, 195); color: rgba(61, 53, 45, 1);}
.way-item {display: flex; align-items: flex-start; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;}
.item-content {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(206, 198, 185, 1); border-left-color: rgba(206, 198, 185, 1); border-right-color: rgba(206, 198, 185, 1); border-bottom-color: rgba(206, 198, 185, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; display: flex; flex-direction: column; align-items: flex-start; row-gap: 20px; padding-left: 20px; padding-right: 20px; padding-top: 19px; padding-bottom: 19px;}
.way {margin-top: 60px; margin-bottom: 60px;}
.item-line {height: 30px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-color: rgba(206, 198, 185, 1); border-left-color: rgba(206, 198, 185, 1); border-right-color: rgba(206, 198, 185, 1); border-bottom-color: rgba(206, 198, 185, 1); border-bottom-style: solid; width: 46px; flex-grow: 1; flex-shrink: 0;}
.line-square {width: 12px; height: 12px; background-color: rgb(206, 198, 185); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; position: absolute; bottom: -6px; left: -7px;}
.way-details_content {display: flex; flex-direction: column; align-items: flex-start; width: auto; row-gap: 8px;}
.way-block-list {padding-bottom: 60px; width: auto;}
.container-way {margin-top: 60px; margin-bottom: 70px; margin-left: 30px; margin-right: 0px; max-width: none; overflow-x: hidden; overflow-y: hidden; width: auto;}
.way-controls {position: relative; margin-bottom: 0px; width: 94vw; justify-content: center; column-gap: 20px;}
.way-next {background-image: url("/d/arrow.svg"); background-position: center center; background-size: contain; width: 54px; height: 24px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.way-next:hover {background-image: url("/d/arrow-on.svg");}
.way-prev {background-image: url("/d/arrow.svg"); background-size: contain; background-position: center center; transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); width: 54px; height: 24px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.way-prev:hover {background-image: url("/d/arrow-on.svg"); transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);}
.story-top {display: flex; flex-direction: column; row-gap: 12px; margin-bottom: 40px;}
.story_descriptot-wrapper {display: flex; align-items: flex-start; row-gap: 0px; column-gap: 8px;}
.story-description {width: 100%;}
.story-img-wrapper {background-size: 1583.16px; background-image: url("/d/story-img2.webp"); background-repeat: no-repeat; background-position: center top calc(1px + 50%); background-attachment: scroll; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; height: 640px; width: 94vw; overflow-x: hidden; overflow-y: hidden;}
.story-point {display: flex; flex-direction: column; align-items: center;}
.story-point-square {width: 12px; height: 12px; background-color: rgb(245, 242, 238); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}
.story-point-square-wrapper {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(245, 242, 238, 1); border-left-color: rgba(245, 242, 238, 1); border-right-color: rgba(245, 242, 238, 1); border-bottom-color: rgba(245, 242, 238, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; width: 42px; height: 42px; display: flex; justify-content: center; align-items: center; margin-top: -15px; background-color: rgba(245, 242, 238, 0); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.story-point-square-wrapper:hover {background-color: rgb(245, 242, 238);}
.story-point-line {width: 1px; background-color: rgb(245, 242, 238); flex-grow: 1; flex-shrink: 0;}
.story-point-text {background-color: rgb(245, 242, 238); display: flex; justify-content: center; align-items: center; width: auto; color: rgba(61, 53, 45, 1); padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.story-points-wrapper {width: 93.95vw; position: absolute; z-index: 1; height: 640px; display: none;}
.story-point-2 {display: flex; flex-direction: column; align-items: center;}
.story-point-square-wrapper-2 {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(245, 242, 238, 1); border-left-color: rgba(245, 242, 238, 1); border-right-color: rgba(245, 242, 238, 1); border-bottom-color: rgba(245, 242, 238, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; width: 42px; height: 42px; display: flex; justify-content: center; align-items: center; margin-top: 0px; background-color: rgba(245, 242, 238, 0); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.story-point-square-wrapper-2:hover {background-color: rgb(245, 242, 238);}
.story-description-li {display: flex; align-items: center; column-gap: 6px;}
.story-description-ul {display: flex; flex-direction: column; row-gap: 8px;}
.story-description-wrapper {display: flex; flex-direction: column; row-gap: 20px; margin-top: 30px; width: 50%;}
.story-description-ul-wrapper {display: flex; flex-direction: column; row-gap: 10px;}
.story-description-480-wrapper {display: none;}
.faq {margin-top: 120px; margin-bottom: 100px;}
.faq-title {margin-bottom: 40px; text-align: left;}
.faq-accordeon {width: 100%;}
.faq-accordeon-wrapper {display: flex; flex-direction: column; align-items: center;}
.accordeon-title {display: flex; justify-content: space-between; align-items: center; padding-left: 18px; padding-right: 18px; padding-bottom: 0px; padding-top: 3px; background-image: linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%);}
.accordeon-title-text {margin-bottom: 0px;}
.close-button {width: 44px; height: 44px; border-top-left-radius: 80px; border-top-right-radius: 80px; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px; background-color: rgb(61, 53, 45);}
.close-buttpn {width: 44px; height: 44px; background-image: url("/d/close_346221.svg"); border-top-left-radius: 80px; border-top-right-radius: 80px; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; position: absolute; top: 20px; right: 20px; background-color: rgb(61, 53, 45);}
.close-buttpn:hover {background-color: rgb(139, 125, 112);}
.close-img {width: 40px; height: 40px;}
.container-faq {max-width: 1920px; padding-left: 30px; padding-right: 30px;}
.header-button992 {width: 40px; height: 40px; border-top-left-radius: 80px; border-top-right-radius: 80px; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px; background-size: auto, auto; background-image: url("/d/button992.svg"), linear-gradient(rgba(210, 203, 195, 1) 0%, rgba(210, 203, 195, 1) 100%); background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.header-button992:hover {background-image: url("/d/button992-on.svg"), linear-gradient(rgba(139, 125, 112, 1) 0%, rgba(139, 125, 112, 1) 100%);}
.reviews_descriptot-wrapper {display: flex; align-items: flex-start; row-gap: 0px; column-gap: 8px;}
.reviews-list {flex-direction: column; display: flex;}
.reviews-list-item {display: flex; flex-direction: column;}
.reviews-list-title {display: flex; flex-direction: column;}
.reviews-list-title-wrapper {display: flex;}
.reviews-project-wrapper {display: flex; flex-direction: row; column-gap: 10px; width: 100%; justify-content: flex-start;}
.reviews-title-project {display: flex; flex-direction: column; row-gap: 4px; width: auto;}
.reviews-projects {display: flex; flex-direction: column; margin-bottom: 40px; row-gap: 10px;}
.reviews-img {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; width: 100px; height: 100px;}
.reviews-name {color: rgba(112, 104, 97, 1);}
.reviews-description-text {color: rgba(112, 104, 97, 1); height: auto; width: auto;}
.reviews-description-rich {color: rgba(112, 104, 97, 1); height: 260px;}
.reviews-description-scr {width: 260px; height: 166px;}
.reviews-link {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; color: rgba(61, 53, 45, 1); border-top-color: rgba(61, 53, 45, 1); border-left-color: rgba(61, 53, 45, 1); border-right-color: rgba(61, 53, 45, 1); border-bottom-color: rgba(61, 53, 45, 1); border-bottom-width: 2px; border-bottom-style: solid; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px; padding-bottom: 2px;}
.reviews-wrapper {background-color: rgb(245, 242, 238); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px; display: flex; flex-direction: column; align-items: flex-start;}
.reviews-description-wrapper {display: flex; flex-direction: column; row-gap: 8px; align-items: flex-start; width: auto;}
.reviews-project-title {color: rgba(61, 53, 45, 1);}
.text-1-rich {font-family: 'Inter'; font-size: 16px; line-height: 100%; letter-spacing: -0.03em;}
.reviews-item {margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; max-width: none; width: auto;}
.reviews-block-list {display: flex; flex-direction: column; height: auto; align-items: flex-start; width: auto;}
.reviews-1 {width: 540px;}
.reviews-2 {width: 320px;}
.reviews-3 {width: 540px;}
.reviews-4 {width: 670px;}
.reviews-5 {width: 320px;}
.reviews-6 {width: 670px;}
.reviews-7 {width: 932px;}
.reviews-img-wrapper {display: flex; flex-direction: column; margin-bottom: 14px;}
.reviews-img-top {display: flex; column-gap: 10px; padding-bottom: 14px;}
.reviews-project-wrapper-2 {display: flex; flex-direction: row; column-gap: 10px; width: 100%; justify-content: flex-start;}
.reviews-prev {background-image: url("/d/arrow.svg"); background-size: contain; background-position: center center; transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); width: 54px; height: 24px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.reviews-prev:hover {background-image: url("/d/arrow-on.svg"); transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);}
.reviews-next {background-image: url("/d/arrow.svg"); background-position: center center; background-size: contain; width: 54px; height: 24px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.reviews-next:hover {background-image: url("/d/arrow-on.svg");}
.reviews-button_wrapper {display: flex; align-items: center;}
.newtime {background-size: cover; background-image: url("/d/newtime-bgr-2.png"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; padding-top: 60px; padding-bottom: 60px;}
.newtime_descriptot-wrapper {display: flex; align-items: flex-start; row-gap: 0px; column-gap: 8px; width: 50%; margin-top: 7px;}
.newtime-title-wrapper {display: flex;}
.newtime-title {width: 50%;}
.newtime-img-wrapper {background-size: cover; background-image: url("/d/family-house.png"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; height: 410px; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; padding-left: 125px;}
.newtime-img {height: 291px; width: auto;}
.newtime-text {width: 50%; margin-left: auto; margin-top: 40px; margin-bottom: 18px;}
.form-title-wrapper {display: flex; flex-direction: column; margin-bottom: 20px; row-gap: 10px;}
.form-description-wrapper {display: flex; align-items: flex-start; row-gap: 0px; column-gap: 8px;}
.form-description {width: 100%;}
.form-content-wrapper {display: flex; width: auto; column-gap: 20px; flex-direction: row-reverse;}
.form-wrapper {display: flex; flex-direction: column; width: 461px;}
.form-contacts-wrapper {display: flex; justify-content: space-between;}
.contacts-item {display: flex; flex-direction: column; align-items: flex-end; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; row-gap: 2px;}
.form-img {width: 226px; height: 375px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; display: none;}
.contacts-wrapper {width: 185px; display: flex; flex-direction: column; justify-content: flex-end;}
.form-title {width: 80%;}
.contacts-list {display: flex; flex-direction: column; align-items: flex-end; row-gap: 32px;}
.contacts-description {color: rgba(139, 125, 112, 1); margin-bottom: 1px;}
.contacts-link {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-top-color: rgba(61, 53, 45, 1); border-left-color: rgba(61, 53, 45, 1); border-right-color: rgba(61, 53, 45, 1); border-bottom-color: rgba(139, 125, 112, 1); border-bottom-style: solid; padding-bottom: 2px;}
.form-section {height: auto;}
.form-content {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.form-input {background-image: linear-gradient(rgba(245, 242, 238, 1) 0%, rgba(245, 242, 238, 1) 100%); border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-left: 30px; padding-right: 30px; padding-top: 6px; padding-bottom: 6px; height: 50px; width: 461px; color: rgba(61, 53, 45, 1); font-family: 'Inter'; font-size: 16px; line-height: 120%; letter-spacing: -0.03em;}
.form-input:hover {font-family: 'Inter';}
.checkbox-item {align-items: flex-start;}
.checkbox-label {color: rgba(61, 53, 45, 1);}
.input-wrapper {display: flex; flex-direction: column; row-gap: 10px;}
.form-button {margin-top: 20px;}
.form-30 {display: none;}
.form-title-description {width: 100%;}
.footer {background-color: rgb(61, 53, 45); padding-top: 30px; padding-bottom: 30px;}
.footer-992 {display: flex; flex-direction: column; row-gap: 26px;}
.logo-480 {display: none;}
.footer-menu_wrapper-992 {display: flex; justify-content: space-between;}
.footer-copyright-wrapper-992 {display: flex;}
.footer-info-wrapper-992 {display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; row-gap: 8px;}
.footer-copyright-992 {display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; row-gap: 20px;}
.footer-contact {color: rgba(228, 223, 218, 1); text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.footer-contact:hover {color: rgba(139, 125, 112, 1);}
.footer-contacts-992 {display: flex; flex-direction: column; row-gap: 20px; width: 30%;}
.footer-inst {display: flex; flex-direction: column;}
.text-inst {color: rgba(139, 125, 112, 1);}
.footer-menu-992 {display: flex; flex-direction: column; align-items: flex-end; row-gap: 20px; width: 30%;}
.logo-footer {display: flex; justify-content: center; align-items: center; flex-direction: column; background-color: rgb(228, 223, 218); border-top-left-radius: 80px; border-top-right-radius: 80px; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px; width: 120px; height: 120px; background-size: 50.92px; background-image: url("/d/logo-footer.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.logo-992 {display: flex; justify-content: flex-start; align-items: center; flex-direction: column;}
.footer-copyright-993 {color: rgba(139, 125, 112, 1);}
.logo-footer-img {width: 50px;}
.logo-link {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.footer-1440 {display: none;}
.instruction-2 {display: flex; column-gap: 10px;}
.recommendations-card-img-2 {height: 440px; width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; display: flex; justify-content: center; align-items: center; overflow-x: hidden; overflow-y: hidden;}
.story-description-newt {width: 100%;}
.color-text-dark {color: rgba(61, 53, 45, 1);}
.desires-card_title {color: rgba(61, 53, 45, 1);}
.details_color-description {color: rgba(61, 53, 45, 1);}
.item-title {color: rgba(61, 53, 45, 1);}
.reviews-project {color: rgba(61, 53, 45, 1);}
.reviews-description {width: 100%;}
.reviews-description-wrapper-2 {display: flex; flex-direction: column; row-gap: 10px; align-items: flex-start; width: auto;}
.form-img-wrapper {width: 226px; height: 375px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.cover-content {display: flex; flex-direction: column; justify-content: space-between; align-items: center; height: 100%; position: absolute; z-index: 3;}
.cover-button-wrapper {display: none; flex-direction: column; justify-content: center; align-items: center; padding-top: 12%;}
.cov {width: 100%; height: 100%; position: absolute; background-size: 100%; background-image: url("/d/cov.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; z-index: 2;}
.cover-button-wrapper-cov {display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%;}
.title-wrapper {height: auto; width: 100%; max-width: 932px; text-align: center;}
.cover-description-anim {position: absolute; backdrop-filter: blur(20px); top: -87px; left: -168px; height: 239px; width: 620px; display: none;}
.cover-wrapper-a {overflow-x: hidden; overflow-y: hidden;}
.portfolio-img-a {width: auto; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.story-img-a {width: auto; height: auto; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.newtime-img-a {width: auto; height: auto; overflow-x: hidden; overflow-y: hidden;}
.portfolio-img-a-3 {width: auto; height: 600px; overflow-x: hidden; overflow-y: hidden;}
.cover {padding-top: 60px;}
.wehelp-2 {flex-grow: 1; flex-shrink: 0; width: auto; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-left: 8px; padding-right: 8px; padding-top: 4.5px; padding-bottom: 4.5px; display: flex; justify-content: center; align-items: center; background-color: rgb(245, 242, 238); color: rgba(61, 53, 45, 1); height: auto;}
.text-h3-480 {font-family: 'Inter'; font-size: 18px; font-weight: 500; line-height: 115%; letter-spacing: -0.03em;}
.text-h2-480 {font-family: 'Inter'; font-weight: 500; font-size: 22px; line-height: 110%; letter-spacing: -0.03em;}
.line-a1 {flex-direction: column; align-items: center; justify-content: flex-start; display: flex; opacity: 1; overflow-x: hidden; overflow-y: hidden;}
.line-a2 {flex-direction: column-reverse; align-items: center; justify-content: flex-start; display: flex; opacity: 1; overflow-x: hidden; overflow-y: hidden;}
.story-t-a1 {overflow-x: hidden; overflow-y: hidden;}
.reviews-project-4 {color: rgba(61, 53, 45, 1);}
.header2__wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; align-items: center; height: 60px;}
.header2__logo768 {display: none;}
.logo-wrapper-768 {display: flex; justify-content: center; align-items: center; column-gap: 10px; width: auto; color: rgba(61, 53, 45, 1);}
.logo-wrapper-768:hover {color: rgba(139, 125, 112, 1);}
.logo-txt-r {width: 50px;}
.logo-txt-l {width: 50px; justify-content: flex-end;}
.cover__img {height: 200vh; width: auto;}
.header {position: fixed; z-index: 20;}
.story-points-wrapper-2 {width: 93.95vw; position: absolute; z-index: 1; height: 640px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto;}
.cover__img-bg-block {background-size: 1640px; background-image: url("/d/cover_image-bgr.webp"); background-repeat: no-repeat; background-position: center top -186px; background-attachment: scroll; height: 100%;}
.portfolio-description {max-width: 52%; color: rgba(61, 53, 45, 1);}
.firstmeeting__wrapper {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto auto; column-gap: 20px; flex-direction: column;}
.firstmeeting__decor {width: 98px; height: 98px; background-size: cover; background-image: url("/d/firstmeeting_decor-bgr.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; justify-content: center; align-items: center; color: rgba(61, 53, 45, 1); flex-shrink: 0;}
.firstmeeting__description--wrapper {display: flex; align-items: flex-start; column-gap: 8px; width: 161px;}
.square {width: 10px; height: 10px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(61, 53, 45); flex-shrink: 0;}
.firstmeeting__description {width: 32.26vw; align-items: flex-start; justify-content: center;}
.firstmeeting__image {background-size: cover; background-image: url("/d/firstmeeting_img.webp"); background-repeat: no-repeat; background-position: center bottom 0%; background-attachment: scroll; width: 44.6vw; height: 460px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.square-light {width: 8px; height: 8px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(139, 125, 112); margin-top: 7px; flex-shrink: 0;}
.firstmeeting__content--wrapper {display: flex; column-gap: 8px; align-items: flex-start;}
.firstmeeting__content {display: flex; flex-direction: column; row-gap: 20px; width: auto; padding-right: 13px; height: 327px;}
.firstmeeting__content--description {display: flex; flex-direction: column; row-gap: 10px;}
.firstmeeting {padding-top: 60px; padding-bottom: 120px;}
.firstmeeting__call--description {color: rgba(139, 125, 112, 1); padding-right: 70px;}
.firstmeeting__call {display: flex; flex-direction: column; row-gap: 30px; margin-top: auto; justify-content: flex-end; width: 46.98vw;}
.firstmeeting__title--wrapper {grid-column-start: span 7; grid-column-end: span 7; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; width: 100%; justify-self: start; column-gap: 0px; margin-bottom: 20px;}
.firstmeeting__call--button {height: 46px; display: flex; align-items: flex-start; grid-column-start: span 4; grid-column-end: span 4; flex-direction: column; justify-content: flex-end; margin-top: 30px;}
.firstmeeting__title {padding-left: 0px;}
.firstmeeting__content-2 {display: none; flex-direction: column; row-gap: 20px; width: 46.98vw; padding-right: 24px; height: 327px;}
.firstmeeting__image-1440 {display: none;}
.services__cover--wrapper {height: 399px; background-size: 998.4px, 998.4px, 998.4px, 2400px; background-image: url("/d/cov.svg"), url("/d/cov.svg"), url("/d/cov.svg"), url("/d/services_cover_bgr_124264.webp"); background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; background-position: center center, center center, center center, left 9% bottom 4%; background-attachment: scroll, scroll, scroll, scroll; display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}
.services__cover--description {width: 270px; margin-top: 30px;}
.services__cover--title-top {width: 100%; display: flex; justify-content: center; flex-direction: column; align-items: center; padding-right: 14vw;}
.services__cover--title-bottom {margin-left: 49%;}
.services__divider {display: flex; justify-content: center; align-items: center; margin-bottom: 40px;}
.services__divider--line {background-color: rgb(206, 198, 185); height: 1px;}
.services__divider--square {width: 12px; height: 12px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(206, 198, 185); flex-shrink: 0;}
.services__cover--dom {width: auto; height: 305px; mix-blend-mode: screen;}
.project__wrapper {display: flex; flex-direction: column;}
.project__title--wrapper {display: grid; flex-direction: row; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.project__title--top {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; justify-content: flex-start; align-items: center; column-gap: 20px;}
.project__description--wrapper-copy {display: flex; align-items: flex-start; column-gap: 8px; width: 161px;}
.project__description--wrapper {display: flex; column-gap: 8px; margin-top: 0px;}
.project__descriptions {display: flex; flex-direction: column; row-gap: 10px;}
.project__accordeon {margin-left: auto; margin-right: auto; margin-top: 40px; width: 100%; display: flex; flex-direction: column; row-gap: 20px;}
.project__text {width: 50%; margin-left: auto; margin-top: 21px;}
.project__accordeon--title {display: grid; justify-content: space-between; align-items: start; padding-right: 0px; padding-top: 0px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; background-image: linear-gradient(rgba(245, 242, 238, 1) 0%, rgba(245, 242, 238, 1) 100%); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; padding-left: 0px; padding-bottom: 0px; height: 46px;}
.project__accordeon--title-stage {display: flex; justify-content: space-between; align-items: flex-start;}
.project__accordeon--button {background-image: url("/d/close_346221.svg"), linear-gradient(rgba(61, 53, 45, 1) 0%, rgba(61, 53, 45, 1) 100%); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; width: 44px; height: 44px; background-size: auto, auto; background-repeat: no-repeat, repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; flex-shrink: 0; position: absolute; right: 20px; z-index: 1;}
.project__accordeon--button:hover {background-image: url("/d/close_346221.svg"), linear-gradient(rgba(139, 125, 112, 1) 0%, rgba(139, 125, 112, 1) 100%);}
.project {margin-bottom: 120px;}
.project__decor {width: 98px; height: 98px; background-size: cover; background-image: url("/d/firstmeeting_decor-bgr.svg"); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; display: flex; justify-content: center; align-items: center; color: rgba(61, 53, 45, 1); flex-shrink: 0;}
.project__choice {margin-top: 60px;}
.project__choice--content {display: flex; margin-top: 20px; column-gap: 20px; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.project__choice--img-big {height: 446px; background-size: 823.9px; background-image: url("/d/project_choice_img-big.webp"); background-repeat: no-repeat; background-position: left 36% center; background-attachment: scroll; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; display: flex; align-items: flex-end; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; width: 92%;}
.options-img-wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 20px; align-items: end;}
.options-img {height: 180px; width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.options__button {width: 100%;}
.project__choice--text {margin-bottom: 10px; width: 360px;}
.project__choice--label {width: 112px; height: 31px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(228, 223, 218, 1); border-left-color: rgba(228, 223, 218, 1); border-right-color: rgba(228, 223, 218, 1); border-bottom-color: rgba(228, 223, 218, 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; color: rgba(228, 223, 218, 1);}
.project__choice--text-2 {margin-bottom: 10px; width: 360px;}
.control__wrapper {display: flex; flex-direction: column; margin-bottom: 120px;}
.control__title--wrapper {display: grid; flex-direction: row; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.control__text {width: 50%; margin-left: auto; margin-top: 20px; display: flex; flex-direction: column; row-gap: 20px; margin-bottom: 30px; align-items: flex-start;}
.control__title--top {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; justify-content: flex-start; align-items: center; column-gap: 20px;}
.control__list--item {display: flex; column-gap: 8px; align-items: flex-start;}
.control__list {display: grid; flex-direction: column; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}
.control__list--wrapper {display: flex; flex-direction: column; row-gap: 10px; width: 401px;}
.control__list--no {display: flex; flex-direction: column; padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px; row-gap: 20px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-color: rgb(245, 242, 238);}
.control {margin-bottom: 118px;}
.report__wrapper {display: flex; flex-direction: column;}
.report__img-big {width: 460px; height: 300px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; max-width: none;}
.report__list {height: auto; margin-left: 30px; display: flex; column-gap: 10px; width: auto; max-width: none; padding-bottom: 51px;}
.report__title--wrapper {display: grid; flex-direction: row; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.report__title--top {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; justify-content: flex-start; align-items: center; column-gap: 20px;}
.report__text {width: 50%; margin-left: auto; margin-top: 20px; display: flex; flex-direction: column; row-gap: 10px; margin-bottom: 30px; align-items: flex-start;}
.report__link {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; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 2px; border-top-color: rgba(61, 53, 45, 1); border-left-color: rgba(61, 53, 45, 1); border-right-color: rgba(61, 53, 45, 1); border-bottom-color: rgba(61, 53, 45, 1); border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; display: flex;}
.report__item {margin-left: 0px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; width: auto;}
.report__img-small {width: 227px; height: 300px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.report__item-2 {margin-left: 0px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; width: 227px;}
.report__list-controls {padding-left: 0px; padding-right: 30px; column-gap: 24px; justify-content: center; align-items: center; display: flex;}
.controls-next {background-position: center center, center center; background-size: auto, auto; transition-property: all; background-image: none/*url("/d/arrow-on.svg")*/, none/*url("/d/arrow.svg")*/; background-repeat: no-repeat, no-repeat; background-attachment: scroll, scroll; width: auto; height: auto;}
.controls-next:hover {background-size: auto, auto; background-image: url("/d/arrow-on.svg"), none/*url("/d/arrow.svg")*/; background-repeat: no-repeat, no-repeat; background-position: center center, center center; background-attachment: scroll, scroll;}
.controls-prev {transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg); transition-property: all; background-position: center center; background-size: auto; background-image: none/*url("/d/arrow.svg")*/; background-repeat: no-repeat; width: auto; height: auto;}
.controls-prev:hover {background-size: auto, auto; background-image: url("/d/arrow-on.svg"), none/*url("/d/arrow.svg")*/; background-repeat: no-repeat, no-repeat; background-position: center center, center center; background-attachment: scroll, scroll;}
.report__slide-img {width: auto; height: 100vh;}
.popup--slider--list {height: 100%;}
.popup--slider--content {width: 100%; height: 100vh; background-color: rgb(228, 223, 218); padding-top: 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; border-top-color: rgba(210, 203, 195, 1); border-left-color: rgba(210, 203, 195, 1); border-right-color: rgba(210, 203, 195, 1); border-bottom-color: rgba(210, 203, 195, 1);}
.popup--slider--close {width: 40px; height: 40px; background-image: url("/d/close.svg"); background-color: rgba(245, 242, 238, 0.4); border-top-left-radius: 90px; border-top-right-radius: 90px; border-bottom-left-radius: 90px; border-bottom-right-radius: 90px; z-index: 30;}
.popup--slider--close:hover {background-color: rgba(245, 242, 238, 0.8);}
.report__slide {display: flex; justify-content: center; align-items: center; 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; flex-direction: column;}
.pro__slide-img {width: 697px; height: 400px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.pro__slider--content {display: flex;}
.pro__thumb--img {width: 225px; height: 164px;}
.pro__thumbs--wrapper {width: 515px; z-index: 0;}
.pro__slider--wrapper {width: auto; height: 400px; overflow-x: hidden; overflow-y: hidden;}
.pro__slider--controls {justify-content: flex-start; position: static; flex-direction: row; align-items: flex-end; left: auto; right: -34px; bottom: auto; top: 164px;}
.pro__slider {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}
.pro__slider--img-big {overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; width: 100%; height: 400px;}
.slider--img-big {height: 40.32vw; width: 100%;}
.img--thumb {height: 16.53vw; width: 100%;}
.thumb--info--label {color: rgba(112, 104, 97, 1);}
.thumb--info {padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(139, 125, 112, 1); border-left-color: rgba(139, 125, 112, 1); border-right-color: rgba(139, 125, 112, 1); border-bottom-color: rgba(139, 125, 112, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; width: auto; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.thumb--info--wrapper {display: flex; flex-direction: column; align-items: flex-start; flex-shrink: 0; width: auto; row-gap: 4px;}
.pro__thumb--info {display: none;}
.pro__thumb--wrapper {display: grid; grid-template-columns: 1fr; grid-template-rows: auto;}
.thumb__collection-list {display: flex; flex-direction: column;}
.thumb__collection-item {flex-shrink: 0;}
.img--thumb--wrapper {width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow-x: hidden; overflow-y: hidden; height: 164px;}
.pro__thumb--button {display: none;}
.pro__slider--arrows {position: absolute; display: flex; flex-direction: row; justify-content: flex-end; align-items: flex-end; height: 100%;}
.pro__slider--arrows-back {background-size: contain, contain, auto; background-image: url("/d/arrow.svg"), none/*url("/d/arrow-on.svg")*/, none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg); width: 54px; height: 24px;}
.pro__slider--arrows-back:hover {background-size: contain, contain, auto; background-image: none/*url("/d/arrow.svg")*/, url("/d/arrow-on.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; background-color: rgb(245, 242, 238);}
.pro__slider--arrows-forward {background-size: auto, contain, auto; background-image: url("/d/arrow.svg"), none/*url("/d/arrow-on.svg")*/, none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; width: 54px; height: 24px;}
.pro__slider--arrows-forward:hover {background-size: auto, contain, auto; background-image: none/*url("/d/arrow.svg")*/, url("/d/arrow-on.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; background-color: rgb(245, 242, 238);}
.arrows2 {opacity: 0;}
.arrows3 {opacity: 0;}
.arrows4 {opacity: 0;}
.arrows5 {opacity: 0;}
.arrows6 {opacity: 0;}
.arrows7 {opacity: 0;}
.arrows8 {opacity: 0;}
.slider--arrows--wrapper {flex-direction: column; align-items: flex-end; width: 25%; position: absolute; height: 100%; display: flex; padding-right: 30px; padding-top: 260px; z-index: 1; top: 0px;}
.slider--arrows {flex-grow: 0; flex-shrink: 0; position: absolute; background-color: rgb(228, 223, 218); width: auto; display: flex; column-gap: 20px; justify-content: center;}
.img--thumb--anim {display: flex; align-items: center;}
.arrows__hidden {opacity: 1; background-size: contain, contain, contain, auto; background-image: url("/d/arrow-off.svg"), none/*url("/d/arrow.svg")*/, none/*url("/d/arrow-on.svg")*/, none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, no-repeat, repeat; background-position: center center, center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll, scroll; cursor: default;}
.arrows__hidden:hover {background-size: auto, contain, contain, auto; background-image: url("/d/arrow-off.svg"), none/*url("/d/arrow.svg")*/, none/*url("/d/arrow-on.svg")*/, none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, no-repeat, repeat; background-position: left 0px top 0px, center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll, scroll; background-color: rgba(245, 242, 238, 0);}
.test-content {display: flex; align-items: center;}
.pro__slider--arrows-copy {position: absolute; bottom: -125px; overflow-x: visible; overflow-y: visible; height: 24px; width: 128px; top: auto; left: 291px; display: flex;}
.pro__title {padding-top: 0px; padding-bottom: 20px; width: 100%; display: flex; align-items: flex-end; justify-content: space-between;}
.nom {position: absolute; display: none;}
.pro__thumb--info-992 {display: flex; flex-direction: row; column-gap: 20px; align-items: flex-end; width: 753px; justify-content: flex-end;}
.pro__slider--button992 {width: 100%; height: 46px; z-index: 1;}
.pro__thumb--info-480 {display: none;}
.container2 {max-width: 1920px; padding-left: 30px; padding-right: 30px;}
.pro__slider--arrows-480 {position: absolute; overflow-x: hidden; overflow-y: hidden; height: 24px; width: 128px; top: 267px; display: none; right: 29px;}
.img--thumb--anim-2 {display: none; align-items: center; width: auto;}
.pro__thumb--button-480 {display: none;}
.pro__slider--button1440 {margin-top: 30px; margin-bottom: 30px; width: 100%; height: 46px;}
.img--thumb--anim--2 {display: flex; align-items: center;}
.pro__process--wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 0px;}
.pro__process--accordeon {width: 100%; display: none; flex-direction: column; row-gap: 10px;}
.process--accordeon--title {display: flex; justify-content: space-between; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-image: linear-gradient(rgba(245, 242, 238, 1) 0%, rgba(245, 242, 238, 1) 100%); padding-left: 0px; padding-right: 0px; align-items: center; padding-top: 31.5px; padding-bottom: 31.5px; height: 84px;}
.portfolio-project_name {color: rgba(61, 53, 45, 1);}
.accordeon-item {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow-x: hidden; overflow-y: hidden; background-color: rgb(245, 242, 238); padding-top: 20px; padding-bottom: 20px; justify-content: center; min-height: 84px;}
.s-t {margin-top: 200px; margin-bottom: 200px;}
.img-test {width: 200px; height: 100px;}
.im1 {width: 180px; height: 100px; display: flex; flex-direction: column; align-items: center; position: absolute; top: 22px; left: 22px;}
.pro__accordeon {margin-left: auto; margin-right: auto; width: 100%; display: none; flex-direction: column; row-gap: 20px;}
.img--big-collection {height: 400px; position: absolute; width: 100%;}
.img--thumb--collection {height: 164px; position: absolute; min-height: auto; width: 100%;}
.thamb__collection--wrapper {height: 164px; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.thamb__collection--wrapper-copy {height: 164px; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.pro__button--wrapper {height: 100%; display: flex; justify-content: center; overflow-x: hidden; overflow-y: hidden; align-items: flex-end; position: absolute; padding-bottom: 0px; padding-top: 0px; padding-left: 30px; padding-right: 30px; margin-top: 75px;}
.pro__process {display: flex; margin-top: 195px; margin-bottom: 120px;}
.process--accordeon--item {background-color: rgb(245, 242, 238); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-right: 20px; padding-left: 20px; padding-top: 0px; padding-bottom: 0px; transition-property: all; transition-duration: 600ms; transition-delay: 0ms; transition-timing-function: ease;}
.pro__accordeon--title {width: 80%;}
.idei__title--wrapper {grid-template-columns: 1fr 1fr; grid-template-rows: auto; margin-bottom: 40px;}
.pro__idei_before-after {width: auto; height: auto; display: block; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow-x: hidden; overflow-y: hidden;}
.how__title--wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; margin-bottom: 40px;}
.how__img {width: 100%; height: 226px;}
.pro__how__item {margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;}
.how__block-list {padding-left: 30px; padding-right: 20px; padding-bottom: 66px;}
.how__collection__controls {position: relative; justify-content: center; align-items: flex-end; margin-top: 255px; column-gap: 20px;}
.controls__prev {background-size: contain, contain, auto; background-image: url("/d/arrow.svg"), none/*url("/d/arrow-on.svg")*/, none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg); width: 54px; height: 24px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.controls__prev:hover {background-size: contain, contain, auto; background-image: none/*url("/d/arrow.svg")*/, url("/d/arrow-on.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; background-color: rgb(245, 242, 238);}
.controls__next {background-size: auto, contain, auto; background-image: url("/d/arrow.svg"), none/*url("/d/arrow-on.svg")*/, none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; width: 54px; height: 24px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.controls__next:hover {background-size: auto, contain, auto; background-image: none/*url("/d/arrow.svg")*/, url("/d/arrow-on.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; background-color: rgb(245, 242, 238);}
.idei_descriptions {display: flex; justify-content: space-between; color: rgba(112, 104, 97, 1); margin-top: 10px;}
.pro__idei {margin-bottom: 120px;}
.pro__idei-copy {margin-bottom: 120px;}
.idei__title--wrapper-copy {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; margin-bottom: 40px;}
.how__item {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin-left: 0px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; overflow-x: hidden; overflow-y: hidden; display: flex; justify-content: center; align-items: center; flex-direction: column; height: 226px;}
.how__collection__item {height: 226px; width: 100%;}
.more-houses__wrapper {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; flex-direction: column;}
.more-houses__card {display: flex; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; background-size: 100%, 100%; background-image: url("/d/frame-top.png"), url("/d/frame-bot.png"); background-repeat: no-repeat, no-repeat; background-position: center top 0%, center bottom 0%; background-attachment: scroll, scroll;}
.more-houses__card--wrapper {display: flex; flex-direction: column; align-items: center;}
.pro__more-houses {margin-bottom: 120px; display: flex; margin-top: 0px;}
.more-houses__card--content {display: grid; row-gap: 6px; align-items: start; grid-template-columns: 1fr 1fr; grid-template-rows: auto; padding-top: 10px; padding-bottom: 10px; padding-left: 10px;}
.more-houses__img {width: 43.55vw; height: 250px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.more-houses__card--info {width: auto; display: flex; flex-direction: column; align-items: flex-start; row-gap: 10px;}
.more-houses__info {display: flex; flex-direction: column; row-gap: 8px;}
.slider__link {position: absolute; width: 100%; height: 100%; opacity: 1;}
.slider__popup {margin-bottom: auto; margin-top: auto;}
.slider__popup--img {height: 99vh; width: auto;}
.pro__slider-popup {display: flex; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 10px; flex-direction: column; justify-content: space-between; height: 100vh;}
.pro__slider--img-big-popup {overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; width: 100%; height: 400px;}
.pro__thumb--wrapper-popup {display: grid; grid-template-columns: 1fr; grid-template-rows: auto;}
.img--big-collection-popup {height: 75vh; position: absolute; width: auto;}
.popup__slider--img-big-popup {overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; width: auto; height: 70vh;}
.thamb__collection--wrapper-popup {height: 164px; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.img--thumb--collection-popup {height: 164px; position: absolute; min-height: auto;}
.thumb__popup--img {width: 164px; height: 164px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow-x: hidden; overflow-y: hidden;}
.popup--slider--controls {align-items: flex-end; top: 0px; bottom: 0px; left: 15px; right: 14px;}
.pro__top-siivo {display: flex; justify-content: flex-end;}
.pro__top-henki {display: flex; justify-content: flex-end;}
.pro__top-kylla {display: flex; justify-content: flex-end;}
.pro__top-reuna {display: flex; justify-content: flex-end;}
.pro__top-unelma {display: flex; justify-content: flex-end;}
.pro__top-sointu {display: flex; justify-content: flex-end; margin-top: 90px;}
.pro__more-houses__cards {display: flex; flex-direction: column; row-gap: 20px;}
.container3 {max-width: 1920px; padding-left: 30px; padding-right: 20px;}
.pro__block-list--item {background-size: cover; background-image: none/*url("/d/grafika.svg")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; height: 404px; margin-top: 0px; margin-bottom: 0px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow-x: hidden; overflow-y: hidden; margin-left: 0px;}
.pro__item--img {width: 23.79vw; height: 40.73vw; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;}
.pro__phot-vert {margin-bottom: 120px;}
.pro__slide-popup-img {width: auto; height: 70vh;}
.pro__slide-popup {display: flex; justify-content: center; align-items: flex-start;}
.pro__top__popup {display: flex; height: 100%; flex-direction: column; justify-content: center;}
.pro__more-houses--wrapper {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 0px; flex-direction: column; row-gap: 40px;}
.pro__more-houses--title {width: 340px;}
.more-houses__card-2 {display: flex; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; background-size: 100%, 100%; background-image: url("/d/frame-top.png"), url("/d/frame-bot.png"); background-repeat: no-repeat, no-repeat; background-position: center top 0%, center bottom 0%; background-attachment: scroll, scroll;}
.more-houses__cards--img {height: 250px;}
.more-houses__cards--content {display: flex; flex-direction: column; align-items: flex-start; row-gap: 10px;}
.cards--content-info {padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(139, 125, 112, 1); border-left-color: rgba(139, 125, 112, 1); border-right-color: rgba(139, 125, 112, 1); border-bottom-color: rgba(139, 125, 112, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; width: auto; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.cards--content-info-wrapper {width: auto; display: flex; flex-direction: column; row-gap: 8px; align-items: flex-start;}
.more-houses__card-link {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; width: 100%; color: rgba(61, 53, 45, 1); margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;}
.more-houses__cards {display: flex; flex-direction: column; row-gap: 20px;}
.img--thumb-1 {height: 164px; position: absolute; min-height: auto; width: 100%;}
.more-houses__card-henki {display: flex; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; background-size: 100%, 100%; background-image: url("/d/frame-top.png"), url("/d/frame-bot.png"); background-repeat: no-repeat, no-repeat; background-position: center top 0%, center bottom 0%; background-attachment: scroll, scroll;}
.video-house__title--wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; margin-bottom: 40px;}
.video-house--wrapper {width: 100%; height: auto;}
.pro__video-house {margin-bottom: 120px;}
.pro__phot-vert-copy {margin-bottom: 120px;}
.pro__item--video {width: 99%; height: 99%;}
.pro-how__title--wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; margin-bottom: 40px;}
.block-list--siivo__item {height: auto; margin-left: 0px; margin-right: 9px; margin-top: 0px; margin-bottom: 0px; display: flex; justify-content: center; align-items: center; width: auto; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow-x: hidden; overflow-y: hidden; max-width: none;}
.block-list--siivo__content {height: 100%; width: 100%; overflow-x: visible; overflow-y: visible;}
.arrows {flex-grow: 0; flex-shrink: 0; position: absolute; background-color: rgb(228, 223, 218); width: auto;}
.forward {background-size: auto, contain, auto; background-image: url("/d/arrow.svg"), none/*url("/d/arrow-on.svg")*/, none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; width: 54px; height: 24px;}
.forward:hover {background-size: auto, contain, auto; background-image: none/*url("/d/arrow.svg")*/, url("/d/arrow-on.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; background-color: rgb(245, 242, 238);}
.back {background-size: contain, contain, auto; background-image: url("/d/arrow.svg"), none/*url("/d/arrow-on.svg")*/, none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; width: 54px; height: 24px;}
.back:hover {background-size: contain, contain, auto; background-image: none/*url("/d/arrow.svg")*/, url("/d/arrow-on.svg"), none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: no-repeat, no-repeat, repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; background-color: rgb(245, 242, 238);}
.block-list--siivo__link {align-items: center; justify-content: center; height: 226px; z-index: 10;}
.block-list--siivo__content-video {height: auto; width: 100%; overflow-x: visible; overflow-y: visible;}
.block-list--siivo__content-2 {height: auto; width: 100%; overflow-x: visible; overflow-y: visible;}
.galleryprojects__title--wrapper {margin-bottom: 20px; margin-top: 110px;}
.galleryprojects__titles {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; margin-bottom: 20px; row-gap: 50px;}
.galleryprojects__title {width: 70%;}
.galleryprojects__descriptor {width: 84%;}
.galleryprojects__card {display: flex; background-size: 100%, 100%; background-image: none/*url("/d/frame-top.png")*/, none/*url("/d/frame-bot.png")*/; background-repeat: no-repeat, no-repeat; background-position: center top 0%, center bottom 0%; background-attachment: scroll, scroll; width: 100%; flex-direction: column;}
.galleryprojects__card--wrapper {display: flex; flex-direction: row;}
.galleryprojects__card--content {display: flex; flex-direction: column; row-gap: 10px; border-right-width: 0px; border-left-width: 0px; border-top-color: rgba(206, 198, 185, 1); border-left-color: rgba(206, 198, 185, 1); border-right-color: rgba(206, 198, 185, 1); border-bottom-color: rgba(206, 198, 185, 1); margin-top: 0px; margin-bottom: 0px; padding-top: 15px; padding-bottom: 15px; margin-left: 0px; margin-right: 0px; padding-left: 5px; padding-right: 5px;}
.galleryprojects__card--info {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.galleryprojects__img {width: 100%; height: 450px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.galleryprojects__img:hover {transform: scale3d(1.1, 1.1, 1);}
.galleryprojects__info {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(61, 53, 45, 1); border-left-color: rgba(61, 53, 45, 1); border-right-color: rgba(61, 53, 45, 1); border-bottom-color: rgba(61, 53, 45, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-top: 6px; padding-bottom: 6px; padding-left: 8px; padding-right: 8px; width: auto; display: flex; align-items: center; justify-content: center;}
.galleryprojects__info-wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px;}
.galleryprojects__name {display: flex; flex-direction: column; row-gap: 4px;}
.card__wrapper {display: flex; flex-direction: column;}
.card__line {opacity: 0; height: auto;}
.card__decor--t-b {display: flex;}
.more-houses__card-project {display: flex; background-size: 100%, 100%; background-image: none/*url("/d/frame-top.png")*/, none/*url("/d/frame-bot.png")*/; background-repeat: no-repeat, no-repeat; background-position: center top 0%, center bottom 0%; background-attachment: scroll, scroll; align-items: center; justify-content: center; width: 100%;}
.card-project__content {display: grid; flex-direction: column; row-gap: 10px; border-top-width: 1.5px; border-right-width: 0px; border-bottom-width: 1.5px; border-left-width: 0px; border-top-color: rgba(206, 198, 185, 1); border-left-color: rgba(206, 198, 185, 1); border-right-color: rgba(206, 198, 185, 1); border-bottom-color: rgba(206, 198, 185, 1); border-top-style: solid; border-bottom-style: solid; margin-top: 4px; margin-bottom: 4px; padding-top: 20px; padding-bottom: 20px; margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 20px; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.card-project__info {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; row-gap: 10px;}
.card-project__info--wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px;}
.card-project__name {display: flex; flex-direction: column; row-gap: 4px;}
.card-project__details {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(61, 53, 45, 1); border-left-color: rgba(61, 53, 45, 1); border-right-color: rgba(61, 53, 45, 1); border-bottom-color: rgba(61, 53, 45, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-top: 6px; padding-bottom: 6px; padding-left: 8px; padding-right: 8px; width: auto; display: flex; align-items: center; justify-content: center;}
.more-houses__card-project__link {color: rgba(61, 53, 45, 1); width: 100%;}
.card-project__line {width: 1px; height: 205px; background-color: rgba(206, 198, 185, 0);}
.card-project__img {width: 100%; height: 225px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.card-project__image {width: 100%; height: 225px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.popup__form--choice {display: flex; column-gap: 8px;}
.popup__form--description {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}
.popup__form--info {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.popup__form--description-text {display: flex; flex-direction: column; row-gap: 20px;}
.popup__form--description-img {height: 240px; width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.popup__form--input-wrapper {display: grid; justify-content: space-between; grid-template-columns: 1fr 1fr; grid-template-rows: auto; justify-items: center; column-gap: 10px; margin-top: 30px;}
.popup__form--input {width: 100%; margin-top: 0px; margin-bottom: 0px;}
.popup__form--choice-768 {display: none; column-gap: 8px;}
.popup__form--bgr {height: 100vh; background-size: cover, auto; background-image: url("/d/fon.webp"), none/*linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%)*/; background-repeat: no-repeat, repeat; background-position: center top 0%, left 0px top 0px; background-attachment: scroll, scroll;}
.popup__thanks--wrapper {margin-left: auto; margin-right: auto; margin-top: auto; margin-bottom: auto; display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 10px; position: relative; opacity: 1;}
.popup__thanks--img {width: 383px; height: 340px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin-bottom: 20px;}
.report__popup--slider {display: flex; flex-direction: column; height: auto;}
.about__cover--wrapper {background-size: 1267.2px; background-image: url("/d/fon.png"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; padding-left: 30px; padding-right: 30px; padding-top: 40px; padding-bottom: 40px; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; row-gap: 30px;}
.about__cover {margin-top: 60px; margin-bottom: 80px;}
.about__cover--top {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-color: rgb(61, 53, 45); width: 100%; color: rgba(228, 223, 218, 1); padding-left: 23px; padding-right: 23px; padding-top: 30px; padding-bottom: 30px; row-gap: 30px; align-items: center;}
.about__cover--descriptor {display: flex; justify-content: space-between; padding-left: 7px; padding-right: 7px;}
.about__cover--bullet {position: absolute; bottom: -52px; width: auto; left: -43px;}
.about__cover--tags {display: flex; flex-direction: column; row-gap: 30px;}
.tag-stroke {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; width: auto; display: flex; justify-content: center; align-items: center;}
.cover--tag {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px;}
.beginning__wrapper {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; row-gap: 30px; column-gap: 20px; align-items: stretch; height: 607px;}
.beginning__founder {grid-row-start: span 3; grid-row-end: span 3; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(206, 198, 185, 1); border-left-color: rgba(206, 198, 185, 1); border-right-color: rgba(206, 198, 185, 1); border-bottom-color: rgba(206, 198, 185, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: 633.6px; background-image: url("/d/foto_osnovnoe_1_315950.webp"); background-repeat: no-repeat; background-position: center bottom 164%; background-attachment: scroll; display: flex; align-items: flex-start; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; flex-direction: column; row-gap: 8px; width: 90%; height: 607px;}
.beginning__about {display: flex; flex-direction: column; align-items: flex-start; row-gap: 20px; margin-bottom: 60px; margin-top: 26px;}
.beginning__colleagues--wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; justify-items: stretch;}
.colleague {display: flex; flex-direction: column; row-gap: 10px;}
.colleague--photo {width: 140px; height: 140px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; overflow-x: hidden; overflow-y: hidden; flex-shrink: 0;}
.colleague--photo-img {width: auto; height: auto;}
.colleague--about {display: flex; flex-direction: column; row-gap: 6px;}
.beginning {margin-bottom: 120px;}
.beginning__colleagues {display: flex; flex-direction: column; row-gap: 20px; align-items: flex-start;}
.founder--info {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(206, 198, 185, 1); border-left-color: rgba(206, 198, 185, 1); border-right-color: rgba(206, 198, 185, 1); border-bottom-color: rgba(206, 198, 185, 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; width: auto; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; height: 31px;}
.beginning__about-480 {display: none; flex-direction: column; align-items: flex-start; row-gap: 20px; margin-bottom: 30px;}
.best-work__title--wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; margin-bottom: 40px;}
.best-work {margin-bottom: 120px;}
.best-home {display: flex; flex-direction: column;}
.best-home__img {margin-bottom: 10px; width: 100%; height: auto; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.best__wrapper {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 20px;}
.best__img {height: 270px; width: 100%; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin-bottom: 10px;}
.best__link {color: rgba(61, 53, 45, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; padding-bottom: 2px;}
.best {display: flex; flex-direction: column;}
.clients {margin-bottom: 120px;}
.clients__title--wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; margin-bottom: 40px;}
.logo--wrapper {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; z-index: 2;}
.logo--wrapper:hover {z-index: 10;}
.logo--wrapper-2 {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.logo--wrapper-2:hover {z-index: 10;}
.logo--wrapper-3 {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; margin-left: -2.22vw; margin-right: -2.22vw;}
.logo--wrapper-4 {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; margin-right: 0px; z-index: 1;}
.logo--wrapper-4:hover {z-index: 10;}
.logo--wrapper-5 {width: 340px; height: 340px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; background-size: auto, auto, auto; background-image: url("/d/andrej_parovar_parovarnya_logo.svg"), none/*url("/d/lumi_polar_logo2.svg")*/, none/*url("/d/clients_cards.webp")*/; background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.logo--wrapper-5:hover {background-size: auto, 400px; background-image: url("/d/andrej_parovar_parovarnya_logo2.svg"), url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat; background-position: center center, center center; background-attachment: scroll, scroll;}
.clients-logos__wrapper {display: flex; flex-direction: column; align-items: center;}
.logo--wrapper__3 {display: none; align-items: center; justify-content: center;}
.logo--wrapper__2 {display: none; justify-content: center;}
.logo--wrapper__5 {display: flex; flex-wrap: nowrap; justify-content: space-around;}
.logo--indents {display: flex; flex-direction: column; justify-content: flex-end; align-items: center; padding-bottom: 40px; flex-shrink: 0; width: 26.21vw; height: 26.21vw;}
.how__slider--link {width: 100%; height: 100%;}
.popup-form__container {background-color: rgb(245, 242, 238); border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-left: 50px; padding-right: 50px; padding-top: 50px; padding-bottom: 50px; max-width: 864px;}
.popup-form__top {display: flex; column-gap: 20px; margin-bottom: 30px;}
.popup-form__img-wrap {max-width: 338px; height: 100%; max-height: 240px; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; display: flex; align-items: center;}
.popup-form__img {width: 100%; height: auto; margin-top: -80px;}
.popup-form__top--right {display: flex; flex-direction: column; justify-content: space-between;}
.popup-form__title-wrap {display: flex; align-items: center;}
.popup-form__decor-square {width: 10px; height: 10px; background-color: rgb(61, 53, 45); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; margin-right: 8px;}
.popup-form__title-self {font-family: 'Inter'; font-weight: 600; line-height: 125%; font-size: 14px; letter-spacing: -0.02em; text-transform: uppercase; color: rgba(61, 53, 45, 1);}
.popup-form__subtitle {font-size: 22px; color: rgba(61, 53, 45, 1); line-height: 110%; letter-spacing: -0.03em; font-family: 'Inter'; font-weight: 500; margin-bottom: 20px;}
.popup-form__desc {font-family: 'Inter'; font-size: 16px; color: rgba(61, 53, 45, 1); line-height: 120%; letter-spacing: -0.03em; font-weight: 400;}
.popup-form__input {padding-left: 30px; padding-right: 30px; padding-top: 16px; padding-bottom: 16px; font-size: 14px; color: rgba(61, 53, 45, 1); line-height: 125%; letter-spacing: -0.02em; font-family: 'Inter'; height: auto;}
.popup-form__input-wrap {margin-top: 0px; margin-bottom: 0px; width: 50%;}
.popup-form__inputs-wrap {display: flex; column-gap: 10px;}
.divider--line__anim {width: 100%; overflow-x: hidden; overflow-y: hidden;}
.privacypolicy__content {width: 697px;}
.privacypolicy {margin-top: 100px;}
.privacypolicy__title {margin-bottom: 40px;}
.privacypolicy__subheading {display: flex; flex-direction: column; row-gap: 9.5px; margin-bottom: 20px;}
.privacypolicy__contacts {display: flex; flex-direction: column; row-gap: 10px;}
.privacypolicy__button {width: 100%; margin-top: 60px; margin-bottom: 80px;}
.privacypolicy__wrapper {display: flex; flex-direction: column;}
.privacypolicy__content--wrapper {display: flex; flex-direction: column; row-gap: 30px; width: 697px;}
.popup-form__content {overflow-x: auto; overflow-y: auto; min-width: 0px; min-height: 0px; max-height: 100%; background-color: rgb(245, 242, 238);}
.card__decor--top {display: flex; height: 7px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-top-color: rgba(206, 198, 185, 1); border-left-color: rgba(206, 198, 185, 1); border-right-color: rgba(206, 198, 185, 1); border-bottom-color: rgba(206, 198, 185, 1); border-bottom-style: solid;}
.more__card--wrapper {display: flex; flex-direction: row;}
.galleryprojects__card-copy {display: flex; background-size: 100%, 100%; background-image: none/*url("/d/frame-top.png")*/, none/*url("/d/frame-bot.png")*/; background-repeat: no-repeat, no-repeat; background-position: center top 0%, center bottom 0%; background-attachment: scroll, scroll; width: 100%; flex-direction: column;}
.galleryprojects__card-copy-copy {display: flex; background-size: 100%, 100%; background-image: none/*url("/d/frame-top.png")*/, none/*url("/d/frame-bot.png")*/; background-repeat: no-repeat, no-repeat; background-position: center top 0%, center bottom 0%; background-attachment: scroll, scroll; width: 100%; flex-direction: column;}
.more__card {flex-direction: column; display: flex; justify-content: flex-start; align-items: stretch;}
.card--content {display: grid; flex-direction: column; row-gap: 10px; border-right-width: 0px; border-left-width: 0px; border-top-color: rgba(206, 198, 185, 1); border-left-color: rgba(206, 198, 185, 1); border-right-color: rgba(206, 198, 185, 1); border-bottom-color: rgba(206, 198, 185, 1); margin-top: 0px; margin-bottom: 0px; padding-top: 27px; padding-bottom: 27px; margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 20px; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.card--info {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; flex-direction: column; row-gap: 10px;}
.info-wrapper {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px;}
.more__projects__name {display: flex; flex-direction: column; row-gap: 4px;}
.more__projects__img {width: 100%; height: 250px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.card__border-top {height: 6.5px;}
.card__border-bottom {height: 6.5px;}
.report__img-popup {height: 100vh;}
.popup__slider__content {background-image: linear-gradient(rgba(228, 223, 218, 1) 0%, rgba(228, 223, 218, 1) 100%);}
.popup__slide {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; display: flex; justify-content: center; align-items: center; flex-direction: row;}
.divider--line__anim-left {width: 100%; overflow-x: hidden; overflow-y: hidden;}
.more__card--link {color: rgba(61, 53, 45, 1); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in;}
.pro__block-list--item2 {background-size: 100%; background-image: none/*url("/d/grafika.svg")*/; background-repeat: no-repeat; background-position: center top 0%; background-attachment: scroll; height: 404px; margin-left: 0px; margin-right: 20px; margin-top: 0px; margin-bottom: 0px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow-x: hidden; overflow-y: hidden; width: auto; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(206, 198, 185, 1); border-left-color: rgba(206, 198, 185, 1); border-right-color: rgba(206, 198, 185, 1); border-bottom-color: rgba(206, 198, 185, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.cookie-popup {position: fixed; z-index: 3; right: 30px; bottom: 30px; max-width: 490px; padding-left: 20px; padding-right: 20px; padding-top: 16px; padding-bottom: 16px; background-color: rgb(228, 223, 218); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(139, 125, 112, 1); border-left-color: rgba(139, 125, 112, 1); border-right-color: rgba(139, 125, 112, 1); border-bottom-color: rgba(139, 125, 112, 1); transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; opacity: 1;}
.cookie-popup__text-wrap {font-family: 'Inter'; font-weight: 400; font-size: 12px; color: rgba(61, 53, 45, 1); line-height: 125%; letter-spacing: -0.01em; margin-bottom: 16px;}
.cookie-popup__agree {width: 50%; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-top: 14px; padding-bottom: 14px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(61, 53, 45);}
.cookie-popup__agree:hover {background-color: rgb(139, 125, 112);}
.cookie-popup__decline {width: 50%; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-top: 14px; padding-bottom: 14px; transition-property: all; transition-duration: 200ms; transition-delay: 0ms; transition-timing-function: ease; background-color: rgb(245, 242, 238); 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;}
.cookie-popup__decline:hover {background-color: rgb(139, 125, 112);}
.hidden-cookie {opacity: 0;}
.title__about {display: flex; justify-content: space-between;}
.popup-form__wrapper {height: 100%;}
.reviews-project-wrapper-andrey {display: flex; flex-direction: row; column-gap: 10px; width: 100%; justify-content: flex-start;}
.story-point-copy {display: flex; flex-direction: column; align-items: center; position: relative; top: auto; left: auto;}
.logo--indents-480 {margin-left: -2.22vw; margin-right: -2.22vw; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; padding-bottom: 40px; flex-shrink: 0; width: 26.21vw; height: 26.21vw;}
.logo--wrapper-3-480 {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.logo--wrapper-2-480 {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease;}
.logo--wrapper-480 {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; z-index: 2;}
.logo--wrapper-4-480 {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease; margin-right: 0px; z-index: 1;}
.galleryprojects__wrapper {margin-bottom: 80px;}
.firstmeeting__wrapper--text {display: flex; flex-direction: column;}
.firstmeeting__wrapper--content {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}
.img--big-collection-fon {height: 400px; position: absolute; width: 100%; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(206, 198, 185, 1); border-left-color: rgba(206, 198, 185, 1); border-right-color: rgba(206, 198, 185, 1); border-bottom-color: rgba(206, 198, 185, 1); border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; display: inline-flex;}
.play__button {width: 44px; height: 44px; background-color: rgb(255, 255, 255); border-top-left-radius: 90px; border-top-right-radius: 90px; border-bottom-left-radius: 90px; border-bottom-right-radius: 90px; display: flex; justify-content: center; align-items: center; padding-left: 5px; background-size: 15.4px; background-image: url("/d/pl_of-big.svg"); background-repeat: no-repeat; background-position: left calc(3px + 50%) center; background-attachment: scroll;}
.play__button--wrapper {position: absolute; display: flex; justify-content: center; align-items: center; width: 100%; height: 40.73vw; z-index: 1;}
.projects__img-hover {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow-x: hidden; overflow-y: hidden;}
.img--big-collection-vert {height: 400px; position: absolute; width: auto; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; left: 22%;}
.projects__form-section {height: auto;}
.projects__form-title {width: 574px;}
.projects__form-description {width: 487px;}
.projects__form-content {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px;}
.projects__form-title-wrapper {display: flex; flex-direction: column; margin-bottom: 30px; row-gap: 20px;}
.projects__form-contacts-wrapper {display: flex; justify-content: space-between;}
.projects__form-content-wrapper {display: flex; width: auto; column-gap: 20px; flex-direction: row-reverse;}
.projects__form-wrapper {display: flex; flex-direction: column; width: 461px;}
.projects__input-wrapper {display: flex; flex-direction: column; row-gap: 10px;}
.projects__form-button {width: 466px; margin-top: 0px; height: 46px;}
.projects__contacts-wrapper {width: 185px; display: flex; flex-direction: column; justify-content: flex-end;}
.projects__contacts-list {display: flex; flex-direction: column; align-items: flex-end; row-gap: 30px;}
.projects__contacts-item {display: flex; flex-direction: column; align-items: flex-end; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; row-gap: 2px;}
.projects__form-input {background-image: linear-gradient(rgba(245, 242, 238, 1) 0%, rgba(245, 242, 238, 1) 100%); border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-left: 30px; padding-right: 30px; padding-top: 6px; padding-bottom: 6px; height: 50px; width: 466px; color: rgba(61, 53, 45, 1); font-family: 'Inter'; font-size: 16px; line-height: 120%; letter-spacing: -0.03em;}
.projects__form-input:hover {font-family: 'Inter';}
.henki__idei--title-wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}
.pro__link--block-item {justify-content: center; align-items: center; position: relative; height: 404px; z-index: 5; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.reviews-wrapper5 {background-color: rgb(245, 242, 238); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px; display: flex; flex-direction: column; align-items: flex-start;}
.reviews-description-text6 {color: rgba(112, 104, 97, 1); height: auto; width: auto;}
.story-point-text2 {background-color: rgb(245, 242, 238); display: flex; justify-content: center; align-items: center; width: auto; color: rgba(61, 53, 45, 1); padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.story-point-text3 {background-color: rgb(245, 242, 238); display: flex; justify-content: center; align-items: center; width: auto; color: rgba(61, 53, 45, 1); padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.services__cover {margin-top: 60px;}
.firstmeeting__description-wrapper {display: flex; align-items: center; column-gap: 20px;}
.logo--wrapper-3-on {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; position: relative;}
.gap6 {display: flex; flex-direction: column; row-gap: 6px;}
.pro__button--wrapper-sointu {height: 100%; display: flex; justify-content: center; overflow-x: hidden; overflow-y: hidden; align-items: flex-end; position: absolute; padding-bottom: 0px; padding-top: 0px; padding-left: 30px; padding-right: 30px; margin-top: 75px;}
.slider--arrows--wrapper-sointu {flex-direction: column; align-items: flex-end; width: 25%; position: absolute; height: auto; display: flex; padding-right: 30px; padding-top: 260px; z-index: 1; top: 0px;}
.slider--arrows--wrapper-henki {flex-direction: column; align-items: flex-end; width: 25%; position: absolute; height: auto; display: flex; padding-right: 30px; padding-top: 260px; z-index: 1; top: 0px;}
.pro__button--wrapper-henki {height: 100%; display: flex; justify-content: center; overflow-x: hidden; overflow-y: hidden; align-items: flex-end; position: absolute; padding-bottom: 0px; padding-top: 0px; padding-left: 30px; padding-right: 30px; margin-top: 75px;}
.pro__thumb--info-480-henki {display: none;}
.idei_descriptions-992 {display: flex; justify-content: space-between; color: rgba(112, 104, 97, 1); margin-top: 10px;}
.text-22 {font-family: 'Inter'; font-size: 14px; line-height: 125%; letter-spacing: -0.02em;}
.slider--arrows--wrapper-reuna {flex-direction: column; align-items: flex-end; width: 25%; position: absolute; height: auto; display: flex; padding-right: 30px; padding-top: 260px; z-index: 1; top: 0px;}
.pro__button--wrapper-reuna {height: 100%; display: flex; justify-content: center; overflow-x: hidden; overflow-y: hidden; align-items: flex-end; position: absolute; padding-bottom: 0px; padding-top: 0px; padding-left: 30px; padding-right: 30px; margin-top: 75px;}
.pro__thumb--info-480-reuna {display: none;}
.slider--arrows--wrapper-unelma {flex-direction: column; align-items: flex-end; width: 25%; position: absolute; height: auto; display: flex; padding-right: 30px; padding-top: 260px; z-index: 1; top: 0px;}
.pro__button--wrapper-unelma {height: 100%; display: flex; justify-content: center; overflow-x: hidden; overflow-y: hidden; align-items: flex-end; position: absolute; padding-bottom: 0px; padding-top: 0px; padding-left: 30px; padding-right: 30px; margin-top: 75px;}
.pro__thumb--info-480-unelma {display: none;}
.slider--arrows--wrapper-kyll {flex-direction: column; align-items: flex-end; width: 25%; position: absolute; height: auto; display: flex; padding-right: 30px; padding-top: 260px; z-index: 1; top: 0px;}
.pro__button--wrapper-kyll {height: 100%; display: flex; justify-content: center; overflow-x: hidden; overflow-y: hidden; align-items: flex-end; position: absolute; padding-bottom: 0px; padding-top: 0px; padding-left: 30px; padding-right: 30px; margin-top: 75px;}
.pro__how-kyll {margin-bottom: 120px;}
.pro__thumb--info-480-kyll {display: none;}
.pro__button--wrapper-siivo {height: 100%; display: flex; justify-content: center; overflow-x: hidden; overflow-y: hidden; align-items: flex-end; position: absolute; padding-bottom: 0px; padding-top: 0px; padding-left: 30px; padding-right: 30px; margin-top: 75px;}
.pro__thumb--info-480-siivo {display: none;}
.slider--arrows--wrapper-siivo {flex-direction: column; align-items: flex-end; width: 25%; position: absolute; height: auto; display: flex; padding-right: 30px; padding-top: 260px; z-index: 1; top: 0px;}
.pro__process-siivo {display: flex; margin-top: 195px; margin-bottom: 120px;}
.pro__process-henki {display: flex; margin-top: 195px; margin-bottom: 120px;}
.pro__how-henki {margin-bottom: 105px;}
.idei__title--wrapper-henki {grid-template-columns: 1fr 1fr; grid-template-rows: auto; margin-bottom: 40px;}
.beginning__wrapper--colleag {height: 100%; display: flex; flex-direction: column; justify-content: space-between; padding-left: 4px;}
.best-residence {width: 48%;}
.best-residence2 {width: 50%;}
.logo--wrapper-1 {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.logo--wrapper-1-on {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; position: relative;}
.logo--wrapper--2 {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; margin-left: -2.22vw; margin-right: -2.22vw;}
.logo--wrapper-2-on {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; position: relative; margin-left: -2.22vw; margin-right: -2.22vw;}
.logo--wrapper--4 {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; margin-left: -2.22vw; margin-right: 0vw;}
.logo--wrapper-4-on {border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-color: rgba(174, 164, 154, 1); border-left-color: rgba(174, 164, 154, 1); border-right-color: rgba(174, 164, 154, 1); border-bottom-color: rgba(174, 164, 154, 1); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; position: relative;}
.text-11 {font-family: 'Inter'; font-size: 16px; line-height: 120%; letter-spacing: -0.03em; font-weight: 400;}
.services__divider2 {display: flex; justify-content: center; align-items: center; margin-bottom: 40px;}
.slider__image5 {display: flex; justify-content: center;}
.img--big-collection-vert-reu {height: 400px; width: auto; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.text-h0-about {font-family: 'Inter'; font-size: 114px; letter-spacing: -0.08em; line-height: 82%; text-transform: uppercase;}
.img_g {width: auto; height: 100%;}
.project-accordeon {width: 100%;}
.project__accordeon-item {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow-x: hidden; overflow-y: hidden; background-color: rgb(245, 242, 238); padding-top: 20px; padding-bottom: 20px; justify-content: center; min-height: 84px;}
.project__accordeon-title {display: flex; justify-content: space-between; align-items: center; padding-left: 18px; padding-right: 18px; padding-bottom: 0px; padding-top: 3px; background-image: linear-gradient(rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0) 100%);}
.project__accordeon-title-text {margin-bottom: 0px;}
.main-title {position: absolute; top: 0px; overflow-x: hidden; overflow-y: hidden;}
.main-title__h1 {left: 95px;}
.main-title__h2 {position: absolute; width: 70%; overflow-x: hidden; overflow-y: hidden;}
.title__400 {width: 400%; display: flex; justify-content: flex-end;}
.video__content {box-shadow: /*0px 4px 20px 0px rgba(0, 0, 0, 0.3)*/; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; 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; justify-content: flex-end; min-width: auto;}
.dop__popup {display: flex; height: 100%;}
.pro__item--img-2 {width: 100%; height: 100%; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; display: inline-flex;}
.project__description--wrapper-2 {display: flex; column-gap: 8px; margin-top: 0px;}
.report__img-popup-siivo {height: 100vh;}
.popup--slider--content-siivo {width: 100%; height: 100vh; background-color: rgb(228, 223, 218); padding-top: 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; border-top-color: rgba(210, 203, 195, 1); border-left-color: rgba(210, 203, 195, 1); border-right-color: rgba(210, 203, 195, 1); border-bottom-color: rgba(210, 203, 195, 1);}
.report__popup--slider-siivo {display: flex; flex-direction: column; height: auto;}
.popup--slider--list-siivo {height: 100%;}
.report__slide-siivo {display: flex; justify-content: center; align-items: center; 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; flex-direction: column;}
.report__slide-img-siivo {width: auto; height: 100vh;}
.button__slider--top-arrow {width: 40px; height: 40px;}
.knopka__tvougmat {width: 40px; height: 40px;}
.popup-slider-content {background-image: none/*linear-gradient(rgba(210, 203, 195, 1) 0%, rgba(210, 203, 195, 1) 100%)*/; background-size: auto;}
.play-button-siiva {height: auto; width: auto;}
.galleryprojects__img-link {width: 100%; height: 450px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow-x: hidden; overflow-y: hidden;}
.pro--info-768 {display: none;}
.project__slider__top {margin-top: 90px;}
.report__img-big-copy {width: 100%; height: 300px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; max-width: none;}
.report__item-copy {margin-left: 0px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; width: 100%;}
.report__list-copy {height: auto; margin-left: 30px; display: flex; column-gap: 10px; max-width: none; padding-bottom: 51px; width: auto;}
@media (max-width: 991px) {.text-h0 {font-size: 94px; line-height: 90%; letter-spacing: -0.09em;}}
@media (max-width: 991px) {.burger-batton {background-size: auto; background-image: url("/d/burger.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; width: 40px; height: 40px;}}
@media (max-width: 991px) {.burger-batton:hover {background-clip: content-box; background-size: auto, auto; background-image: url("/d/burger-on.svg"), none/*url("/d/burger.svg")*/; background-repeat: no-repeat, no-repeat; background-position: center center, center center; background-attachment: scroll, scroll;}}
@media (max-width: 991px) {.socials-icon-wrapper {display: none;}}
@media (max-width: 991px) {.header_wrapper {height: 60px;}}
@media (max-width: 991px) {.socials-icon-wrapper-1 {display: none;}}
@media (max-width: 991px) {.contact-wrapper-bott {display: flex; width: 35%; justify-content: flex-start;}}
@media (max-width: 991px) {.logo-30 {justify-content: center; width: 30%;}}
@media (max-width: 991px) {.cover-description-wrapp2 {display: flex; justify-content: center; text-align: center;}}
@media (max-width: 991px) {.cover-wrapper {width: 100%; height: 100%;}}
@media (max-width: 991px) {.cover-title-wrapper {flex-direction: column-reverse; justify-content: space-between; height: 100%; row-gap: 30px; padding-left: 20px; padding-right: 20px; padding-bottom: 30px;}}
@media (max-width: 991px) {.cover-description-wrapper {display: none;}}
@media (max-width: 991px) {.cover-title {background-clip: text; color: rgba(61, 53, 45, 0); background-size: auto; background-image: linear-gradient(rgba(61, 53, 45, 1) 0%, rgba(61, 53, 45, 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; mix-blend-mode: color-burn; max-width: 768px; margin-left: auto; margin-right: auto; padding-top: 53px; padding-bottom: 12px;}}
@media (max-width: 991px) {.title-wrapper {display: flex; flex-direction: column-reverse; row-gap: 10px; padding-top: 10px;}}
@media (max-width: 991px) {.desires-top {flex-direction: column; margin-bottom: 37px; row-gap: 10px;}}
@media (max-width: 991px) {.desires-wrapper {flex-direction: column-reverse; row-gap: 17px;}}
@media (max-width: 991px) {.w-100 {width: 100%;}}
@media (max-width: 991px) {.desires-img {width: auto; height: 580px;}}
@media (max-width: 991px) {.desires-img-description {width: auto;}}
@media (max-width: 991px) {.desires {padding-top: 40px;}}
@media (max-width: 991px) {.desires-description {width: auto;}}
@media (max-width: 991px) {.recommendations-top {flex-direction: column; margin-bottom: 41px;}}
@media (max-width: 991px) {.recommendations-description {width: auto;}}
@media (max-width: 991px) {.recommendations {margin-top: 80px;}}
@media (max-width: 991px) {.recommendations-card {background-size: 826.98px; background-image: url("/d/r_bg-dark.svg"); background-repeat: no-repeat; background-position: center top 50%; background-attachment: scroll; row-gap: 40px; height: 640px;}}
@media (max-width: 991px) {.recommendations-card-img {height: 340px; display: inline-flex; width: auto;}}
@media (max-width: 991px) {.recommendations-card-title {margin-bottom: 55px;}}
@media (max-width: 991px) {.recommendations-card-description {width: auto; padding-right: 64px; margin-top: auto;}}
@media (max-width: 991px) {.recommendations-card-spec {height: 640px; background-size: 837.72px; background-image: url("/d/r_bg-dark.svg"); background-repeat: no-repeat; background-position: center top 50%; background-attachment: scroll; row-gap: 41px;}}
@media (max-width: 991px) {.way-top {flex-direction: column; margin-bottom: 40px; row-gap: 12px;}}
@media (max-width: 991px) {.way-description {width: auto;}}
@media (max-width: 991px) {.story-top {flex-direction: column; margin-bottom: 39px; margin-top: 1px;}}
@media (max-width: 991px) {.story-description {width: auto;}}
@media (max-width: 991px) {.story-img-wrapper {width: 100%; background-size: auto 100%; background-position: center center; background-attachment: scroll;}}
@media (max-width: 991px) {.story-points-wrapper {width: 100%;}}
@media (max-width: 991px) {.container1 {padding-left: 20px; padding-right: 20px;}}
@media (max-width: 991px) {.story-description-wrapper {width: 73%;}}
@media (max-width: 991px) {.portfolio-button {margin-top: 40px;}}
@media (max-width: 991px) {.desires_descriptot-wrapper {margin-top: 0px;}}
@media (max-width: 991px) {.desires-button {margin-top: 42px;}}
@media (max-width: 991px) {.recommendations-wrapper {row-gap: 30px;}}
@media (max-width: 991px) {.clarification {width: 60%; margin-bottom: 42px;}}
@media (max-width: 991px) {.details_description {width: 674px;}}
@media (max-width: 991px) {.portfolio_wrapper {row-gap: 29px;}}
@media (max-width: 991px) {.portfolio {margin-bottom: 82px;}}
@media (max-width: 991px) {.way-details_content {row-gap: 8px;}}
@media (max-width: 991px) {.way-controls {width: 92vw;}}
@media (max-width: 991px) {.way-block-list {padding-bottom: 55px;}}
@media (max-width: 991px) {.container-way {margin-bottom: 67px;}}
@media (max-width: 991px) {.container-faq {padding-left: 20px; padding-right: 20px;}}
@media (max-width: 991px) {.header_batton-bott {display: none;}}
@media (max-width: 991px) {.reviews-2 {width: 420px;}}
@media (max-width: 991px) {.reviews-description-scr {width: 260px; max-width: 100%;}}
@media (max-width: 991px) {.reviews-7 {width: 728px;}}
@media (max-width: 991px) {.reviews-img-top {margin-bottom: 0px; padding-bottom: 20px;}}
@media (max-width: 991px) {.reviews-5 {width: 420px;}}
@media (max-width: 991px) {.newtime-title-wrapper {flex-direction: column; row-gap: 12px;}}
@media (max-width: 991px) {.newtime-text {margin-left: 0px; width: 100%; margin-top: 42px;}}
@media (max-width: 991px) {.newtime_descriptot-wrapper {width: 100%; margin-top: 0px;}}
@media (max-width: 991px) {.newtime-title {width: 100%;}}
@media (max-width: 991px) {.newtime-img-wrapper {height: 580px; padding-left: 32px;}}
@media (max-width: 991px) {.newtime-img {height: 364px;}}
@media (max-width: 991px) {.newtime {padding-top: 60px; padding-bottom: 60px;}}
@media (max-width: 991px) {.form-description {width: auto;}}
@media (max-width: 991px) {.form-content-wrapper {flex-direction: column; width: 100%; row-gap: 20px;}}
@media (max-width: 991px) {.form-contacts-wrapper {flex-direction: column;}}
@media (max-width: 991px) {.form-img {width: 100%; height: 640px; margin-bottom: 20px;}}
@media (max-width: 991px) {.contacts-wrapper {width: 100%; margin-top: 38px; margin-bottom: 0px;}}
@media (max-width: 991px) {.form-wrapper {width: 100%; row-gap: 0px;}}
@media (max-width: 991px) {.input-wrapper {flex-direction: row; justify-content: space-between; column-gap: 10px;}}
@media (max-width: 991px) {.form-input {width: 100%;}}
@media (max-width: 991px) {.form-button {width: 100%; height: 46px; margin-top: 20px;}}
@media (max-width: 991px) {.contacts-list {justify-content: flex-start; align-items: center; row-gap: 28px;}}
@media (max-width: 991px) {.contacts-item {align-items: center; row-gap: 5px;}}
@media (max-width: 991px) {.form-title {width: 100%;}}
@media (max-width: 991px) {.form-title-description {width: auto;}}
@media (max-width: 991px) {.footer-contacts-992 {width: 40%;}}
@media (max-width: 991px) {.footer-menu-992 {width: 40%;}}
@media (max-width: 991px) {.footer-menu_wrapper-992 {justify-content: space-between;}}
@media (max-width: 991px) {.portfolio-img-2 {background-position: right 8% center; background-size: 477.75px; background-image: url("/d/photo_2026-04-30_18-31-51_copy.jpg"); background-repeat: no-repeat; background-attachment: scroll;}}
@media (max-width: 991px) {.recommendations-card-img-2 {height: 340px; display: inline-block; width: 340px;}}
@media (max-width: 991px) {.way-prev {width: 54px;}}
@media (max-width: 991px) {.way-next {width: 54px;}}
@media (max-width: 991px) {.reviews {margin-top: 118px; margin-bottom: 110px;}}
@media (max-width: 991px) {.form-title-wrapper {margin-bottom: 41px; row-gap: 10px;}}
@media (max-width: 991px) {.footer-992 {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 991px) {.story-description-newt {width: auto;}}
@media (max-width: 991px) {.ui-typography {display: flex;}}
@media (max-width: 991px) {.reviews-description {width: auto;}}
@media (max-width: 991px) {.form-img-wrapper {width: 100%; background-position: center top calc(-121px + 50%); background-size: cover; height: 640px;}}
@media (max-width: 991px) {.cover-button-wrapper-cov {padding-left: 20px; padding-right: 20px; justify-content: flex-end;}}
@media (max-width: 991px) {.cov {height: 70vh; background-size: auto; background-image: none/*url("/d/cov.svg")*/; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; display: none;}}
@media (max-width: 991px) {.cover-button-wrapper {display: flex; justify-content: flex-end; margin-top: auto; align-items: center; padding-left: 20px; padding-top: 0px; padding-right: 20px; margin-bottom: 20px;}}
@media (max-width: 991px) {.cover-wrapper-a {width: 100%; height: 100%;}}
@media (max-width: 991px) {.recommendations-card-title-3 {margin-bottom: 55px;}}
@media (max-width: 991px) {.ourselves {height: 27px;}}
@media (max-width: 991px) {.contacts-link {padding-bottom: 1px;}}
@media (max-width: 991px) {.header2__contacts {display: none;}}
@media (max-width: 991px) {.header2__wrapper {grid-template-columns: 1fr 1fr;}}
@media (max-width: 991px) {.header2__logo {display: none; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}}
@media (max-width: 991px) {.header2__logo768 {display: flex;}}
@media (max-width: 991px) {.logo-hader {flex-shrink: 0;}}
@media (max-width: 991px) {.cover-content {justify-content: flex-start;}}
@media (max-width: 991px) {.cover__img {height: 100vh; min-height: 935px;}}
@media (max-width: 991px) {.story-points-wrapper-2 {width: 100%;}}
@media (max-width: 991px) {.firstmeeting__description {width: auto;}}
@media (max-width: 991px) {.firstmeeting__image {width: 45vw; height: 490px; background-position: center bottom 0%; background-size: 100%;}}
@media (max-width: 991px) {.firstmeeting__button {width: 100%;}}
@media (max-width: 991px) {.firstmeeting__call--button {flex-direction: row; align-items: flex-end; grid-column-start: span 8; grid-column-end: span 8; height: 76px; display: none;}}
@media (max-width: 991px) {.firstmeeting__title {width: auto; margin-left: 0px;}}
@media (max-width: 991px) {.firstmeeting__content {height: auto; padding-right: 10px;}}
@media (max-width: 991px) {.firstmeeting__call {width: auto;}}
@media (max-width: 991px) {.firstmeeting__content-2 {width: 47.4vw;}}
@media (max-width: 991px) {.services__cover--wrapper {height: 383px; background-size: 768px, 768px, 768px, 1560px; background-position: center center, center center, center center, left 0% bottom 0%; background-image: url("/d/cov.svg"), url("/d/cov.svg"), url("/d/cov.svg"), url("/d/services_cover_bgr_124264.webp"); background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll, scroll;}}
@media (max-width: 991px) {.services__cover--dom {width: auto; height: 238px;}}
@media (max-width: 991px) {.project__text {margin-top: 30px;}}
@media (max-width: 991px) {.options__button {width: 100%; margin-top: 20px;}}
@media (max-width: 991px) {.project__choice--content {display: flex; flex-direction: column-reverse;}}
@media (max-width: 991px) {.project__choice--options {display: flex; flex-direction: column-reverse;}}
@media (max-width: 991px) {.options-img-wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}}
@media (max-width: 991px) {.project__choice--text {padding-left: 50%; margin-bottom: 20px; margin-top: 20px; width: auto;}}
@media (max-width: 991px) {.project__choice--img-big {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; background-size: 729.74px; height: 344px; background-position: left 36% top calc(-9px + 50%); width: 100%;}}
@media (max-width: 991px) {.project__choice--text-2 {padding-left: 50%; margin-bottom: 20px; margin-top: 20px; width: auto;}}
@media (max-width: 991px) {.options-img {background-size: 475.02px; background-position: center center;}}
@media (max-width: 991px) {.control__text {margin-top: 30px; margin-bottom: 27px;}}
@media (max-width: 991px) {.control__list {display: flex; row-gap: 10px; flex-direction: column-reverse;}}
@media (max-width: 991px) {.control__list--wrapper {width: auto;}}
@media (max-width: 991px) {.report__text {margin-top: 20px;}}
@media (max-width: 991px) {.report__img-big {width: auto; height: 200px;}}
@media (max-width: 991px) {.report__img-small {width: 150px; height: 200px;}}
@media (max-width: 991px) {.report__list-controls {padding-right: 20px;}}
@media (max-width: 991px) {.report__list {margin-left: 20px;}}
@media (max-width: 991px) {.cover__img-bg-block {background-size: auto, 1720px; background-image: none/*url("/d/coer-bgr.webp")*/, url("/d/house-mob-bg.jpg"); background-repeat: no-repeat, no-repeat; background-position: center center, left calc(63px + 50%) center; background-attachment: scroll, scroll; height: 100%; min-height: 0px;}}
@media (max-width: 991px) {.text-1 {letter-spacing: -0.035em;}}
@media (max-width: 991px) {.portfolio-description {max-width: 66%;}}
@media (max-width: 991px) {.portfolio-project_details {padding-bottom: 3px;}}
@media (max-width: 991px) {.desires-card_description {letter-spacing: -0.029em; line-height: 119%;}}
@media (max-width: 991px) {.pro__thumb--info {display: flex; align-items: flex-start; row-gap: 20px;}}
@media (max-width: 991px) {.pro__thumb--info-992 {display: none;}}
@media (max-width: 991px) {.pro__slider {grid-template-columns: 1fr; row-gap: 20px; display: flex; flex-direction: column;}}
@media (max-width: 991px) {.pro__thumb--wrapper {grid-template-columns: 1fr 1fr; display: grid; flex-direction: row-reverse; justify-content: space-between; align-items: flex-start; height: auto;}}
@media (max-width: 991px) {.pro__thumb--button {display: flex;}}
@media (max-width: 991px) {.pro__slider--button992 {width: 100%;}}
@media (max-width: 991px) {.thumb--wrapper {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; align-items: flex-start; justify-content: space-between; height: 100%;}}
@media (max-width: 991px) {.thumb__button768 {width: 100%;}}
@media (max-width: 991px) {.slider--img-big {height: 54.69vw; width: auto;}}
@media (max-width: 991px) {.pro__slider--arrows {left: 61.98vw; bottom: 264px;}}
@media (max-width: 991px) {.img--thumb {width: 24vw; height: 130px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}}
@media (max-width: 991px) {.img--thumb--wrapper {overflow-x: hidden; overflow-y: hidden; width: 48vw; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 10px; height: 130px;}}
@media (max-width: 991px) {.thumb__collection-list {column-gap: 10px;}}
@media (max-width: 991px) {.pro__thumb--info-480 {display: none; align-items: flex-start; row-gap: 20px;}}
@media (max-width: 991px) {.container2 {padding-left: 20px; padding-right: 20px;}}
@media (max-width: 991px) {.pro__slider--arrows-480 {top: 748px; right: 18vw;}}
@media (max-width: 991px) {.pro__slider--wrapper {height: auto;}}
@media (max-width: 991px) {.pro__slider--img-big {height: 420px; width: auto;}}
@media (max-width: 991px) {.pro__thumb--button-480 {display: none;}}
@media (max-width: 991px) {.pro__slider--button1440 {display: flex;}}
@media (max-width: 991px) {.img--thumb--anim-2 {display: none;}}
@media (max-width: 991px) {.pro__process--wrapper {display: flex; flex-direction: column; row-gap: 38px;}}
@media (max-width: 991px) {.pro__process {margin-top: 120px; margin-bottom: 116px;}}
@media (max-width: 991px) {.desires-description-wrapper {row-gap: 20px;}}
@media (max-width: 991px) {.image__thambs {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}}
@media (max-width: 991px) {.thamb__collection--wrapper {height: 130px;}}
@media (max-width: 991px) {.img--thumb--collection {height: 130px; position: absolute;}}
@media (max-width: 991px) {.thamb__collection--wrapper-copy {height: 130px; width: 50%; margin-left: auto;}}
@media (max-width: 991px) {.pro__button--wrapper {position: absolute; top: auto; align-items: flex-end; justify-content: flex-end; padding-right: 20px; width: 50%; right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: -4px;}}
@media (max-width: 991px) {.slider--arrows {column-gap: 30px;}}
@media (max-width: 991px) {.slider--arrows--wrapper {justify-content: center; width: 50%; right: 0px; align-items: center; padding-top: 555px; margin-right: 20px; padding-right: 0px; padding-left: 20px; padding-bottom: 0px; bottom: auto; top: 0px;}}
@media (max-width: 991px) {.idei__title--wrapper {row-gap: 10px;}}
@media (max-width: 991px) {.how__title--wrapper {display: flex; flex-direction: column-reverse; row-gap: 10px;}}
@media (max-width: 991px) {.how__img {height: 260px; width: auto;}}
@media (max-width: 991px) {.how__block-list {padding-left: 20px; padding-right: 10px; padding-bottom: 60px;}}
@media (max-width: 991px) {.how__collection__controls {margin-top: 290px;}}
@media (max-width: 991px) {.pro__idei_before-after {height: auto;}}
@media (max-width: 991px) {.cover-button-mob-hide {display: none;}}
@media (max-width: 991px) {.idei__title--wrapper-copy {display: flex; flex-direction: column-reverse; row-gap: 10px;}}
@media (max-width: 991px) {.how__item {height: 260px;}}
@media (max-width: 991px) {.more-houses__img {width: 336px; height: 200px;}}
@media (max-width: 991px) {.pro__slider-popup {grid-template-columns: 1fr; row-gap: 20px;}}
@media (max-width: 991px) {.pro__slider--img-big-popup {height: 420px; width: auto;}}
@media (max-width: 991px) {.pro__thumb--wrapper-popup {grid-template-columns: 1fr 1fr; display: grid; flex-direction: row-reverse; justify-content: space-between; align-items: flex-start; height: auto;}}
@media (max-width: 991px) {.popup__slider--img-big-popup {height: 420px; width: auto;}}
@media (max-width: 991px) {.image__thambs-popup {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}}
@media (max-width: 991px) {.thamb__collection--wrapper-popup {height: 130px;}}
@media (max-width: 991px) {.img--thumb--collection-popup {height: 130px; position: absolute;}}
@media (max-width: 991px) {.img--big-collection {height: 420px;}}
@media (max-width: 991px) {.container3 {padding-left: 20px; padding-right: 10px;}}
@media (max-width: 991px) {.pro__block-list--item {width: 320px; height: 593px;}}
@media (max-width: 991px) {.pro__more-houses--wrapper {display: flex; flex-direction: column; row-gap: 40px;}}
@media (max-width: 991px) {.pro__more-houses--title {width: 100%;}}
@media (max-width: 991px) {.more-houses__cards--img {height: 200px;}}
@media (max-width: 991px) {.img--thumb-1 {height: 130px; position: absolute;}}
@media (max-width: 991px) {.arrows9 {display: flex;}}
@media (max-width: 991px) {.video-house__title--wrapper {display: flex; flex-direction: column-reverse; row-gap: 10px;}}
@media (max-width: 991px) {.video-house--wrapper {height: auto;}}
@media (max-width: 991px) {.pro-how__title--wrapper {display: flex; flex-direction: column-reverse; row-gap: 10px;}}
@media (max-width: 991px) {.arrows {column-gap: 30px;}}
@media (max-width: 991px) {.block-list--siivo__item {height: auto; width: auto;}}
@media (max-width: 991px) {.block-list--siivo__content {width: 100%; height: 100%;}}
@media (max-width: 991px) {.block-list--siivo__link {height: 260px;}}
@media (max-width: 991px) {.block-list--siivo__content-video {width: 100%; height: auto;}}
@media (max-width: 991px) {.block-list--siivo__content-2 {width: 100%; height: auto;}}
@media (max-width: 991px) {.galleryprojects__titles {display: flex; flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.galleryprojects__title {width: 54%;}}
@media (max-width: 991px) {.galleryprojects__descriptor {width: 60%;}}
@media (max-width: 991px) {.galleryprojects__img {height: 400px;}}
@media (max-width: 991px) {.card__line {height: 466px;}}
@media (max-width: 991px) {.card-project__line {height: 182px;}}
@media (max-width: 991px) {.card-project__img {height: 200px;}}
@media (max-width: 991px) {.card-project__image {height: 200px;}}
@media (max-width: 991px) {.popup__form--info {display: flex; flex-direction: column; row-gap: 20px;}}
@media (max-width: 991px) {.popup__form--choice {display: none;}}
@media (max-width: 991px) {.popup__form--description-img {height: 440px;}}
@media (max-width: 991px) {.popup__form--description-text {row-gap: 10px;}}
@media (max-width: 991px) {.popup__form--input-wrapper {margin-top: 20px;}}
@media (max-width: 991px) {.popup__form--choice-768 {display: flex;}}
@media (max-width: 991px) {.about__cover--top {padding-left: 25px; padding-right: 25px; align-items: center; row-gap: 20px; padding-bottom: 36px;}}
@media (max-width: 991px) {.about__cover--wrapper {padding-left: 0px; padding-right: 0px; background-size: 1536px; padding-top: 50px; padding-bottom: 50px;}}
@media (max-width: 991px) {.about__cover--bullet {display: none;}}
@media (max-width: 991px) {.beginning__founder {background-size: 492.8px; background-position: center bottom -106%; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; height: 552px;}}
@media (max-width: 991px) {.best__img {height: 220px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (max-width: 991px) {.best__wrapper {column-gap: 10px;}}
@media (max-width: 991px) {.best-work__title--wrapper {display: flex; flex-direction: column; row-gap: 10px;}}
@media (max-width: 991px) {.clients__title--wrapper {display: flex; flex-direction: column; row-gap: 10px;}}
@media (max-width: 991px) {.logo--wrapper {width: 260px; height: 260px; background-size: 119.63px, 280px, 140px, auto, auto; background-image: url("/d/holzbalken_logo2.svg"), url("/d/clients_cards.png"), url("/d/holzbalken_logo.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, center center; background-attachment: scroll, scroll, scroll; z-index: 3; border-top-color: rgba(174, 164, 154, 0); border-left-color: rgba(174, 164, 154, 0); border-right-color: rgba(174, 164, 154, 0); border-bottom-color: rgba(174, 164, 154, 0);}}
@media (max-width: 991px) {.logo--wrapper:hover {background-size: 119.63px, 280px; z-index: 3;}}
@media (max-width: 991px) {.logo--wrapper-2 {width: 260px; height: 260px; margin-left: -26px; margin-right: -26px; background-size: 85.2px, 280px, 99.4px, 105px, auto; background-image: url("/d/pwc_logo2.svg"), url("/d/clients_cards.png"), url("/d/pwc_logo.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, center center; background-attachment: scroll, scroll, scroll; border-top-color: rgba(174, 164, 154, 0); border-left-color: rgba(174, 164, 154, 0); border-right-color: rgba(174, 164, 154, 0); border-bottom-color: rgba(174, 164, 154, 0);}}
@media (max-width: 991px) {.logo--wrapper-2:hover {background-size: 85.2px, 280px; z-index: 2;}}
@media (max-width: 991px) {.logo--wrapper-3 {width: 260px; height: 260px; background-size: 90px, 280px, 105px, auto, auto; background-image: url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.png"), url("/d/lumi_polar_logo.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, center center; background-attachment: scroll, scroll, scroll; z-index: 1; border-top-color: rgba(174, 164, 154, 0); border-left-color: rgba(174, 164, 154, 0); border-right-color: rgba(174, 164, 154, 0); border-bottom-color: rgba(174, 164, 154, 0); display: none;}}
@media (max-width: 991px) {.logo--wrapper-3:hover {background-size: 90px, 280px;}}
@media (max-width: 991px) {.logo--wrapper-4 {width: 260px; height: 260px; margin-right: -26px; background-size: 85.2px, 280px, 102.9px, auto, auto; background-image: url("/d/onlajn_strojka_logo2.svg"), url("/d/clients_cards.png"), url("/d/onlajn_strojka_logo.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, center center; background-attachment: scroll, scroll, scroll; z-index: 5; border-top-color: rgba(174, 164, 154, 0); border-left-color: rgba(174, 164, 154, 0); border-right-color: rgba(174, 164, 154, 0); border-bottom-color: rgba(174, 164, 154, 0);}}
@media (max-width: 991px) {.logo--wrapper-4:hover {background-size: 85.2px, 280px; z-index: 5;}}
@media (max-width: 991px) {.logo--wrapper-5 {width: 260px; height: 260px; background-size: 140px, auto, auto;}}
@media (max-width: 991px) {.logo--wrapper-5:hover {background-size: 140px, 400px;}}
@media (max-width: 991px) {.logo--indents {padding-bottom: 0px; width: 26.04vw; height: 26.04vw;}}
@media (max-width: 991px) {.privacypolicy__content {width: 100%;}}
@media (max-width: 991px) {.popup-form__container {max-width: 728px; padding-top: 88px;}}
@media (max-width: 991px) {.popup-form__top {flex-direction: column; column-gap: 0px; row-gap: 20px;}}
@media (max-width: 991px) {.popup-form__img-wrap {max-width: 100%; max-height: 440px;}}
@media (max-width: 991px) {.popup-form__img {margin-top: -130px;}}
@media (max-width: 991px) {.popup-form__title-wrap {position: absolute; top: 50px; left: 50px; width: auto;}}
@media (max-width: 991px) {.popup-form__subtitle {margin-bottom: 10px;}}
@media (max-width: 991px) {.galleryprojects__card--content {padding-left: 13px; padding-right: 13px; padding-top: 13px; padding-bottom: 13px;}}
@media (max-width: 991px) {.card--content {padding-left: 18px; padding-right: 18px; padding-top: 25px; padding-bottom: 25px;}}
@media (max-width: 991px) {.more__projects__img {height: 200px;}}
@media (max-width: 991px) {.close-buttpn:hover {background-color: rgb(61, 53, 45);}}
@media (max-width: 991px) {.report__item-2 {width: auto;}}
@media (max-width: 991px) {.square-light {margin-top: 6px;}}
@media (max-width: 991px) {.firstmeeting__wrapper {column-gap: 0px;}}
@media (max-width: 991px) {.firstmeeting__title--wrapper {width: 100%; margin-left: 0px;}}
@media (max-width: 991px) {.project__title--top {align-items: flex-start;}}
@media (max-width: 991px) {.pro__block-list--item2 {width: 320px; height: 593px;}}
@media (max-width: 991px) {.reviews-project-wrapper {margin-bottom: 0px;}}
@media (max-width: 991px) {.reviews-project-wrapper-andrey {margin-bottom: 0px;}}
@media (max-width: 991px) {.logo--indents-480 {margin-left: -1.82vw; margin-right: -1.82vw; padding-bottom: 0px; width: 26.04vw; height: 26.04vw;}}
@media (max-width: 991px) {.logo--wrapper-3-480 {width: 260px; height: 260px; background-size: 105px, auto, auto;}}
@media (max-width: 991px) {.logo--wrapper-2-480 {width: 260px; height: 260px; margin-left: -26px; margin-right: -26px; background-size: 99.4px, 105px, auto;}}
@media (max-width: 991px) {.logo--wrapper-480 {width: 260px; height: 260px; background-size: 140px, auto, auto;}}
@media (max-width: 991px) {.logo--wrapper-4-480 {width: 260px; height: 260px; margin-right: -26px; background-size: 102.9px, auto, auto;}}
@media (max-width: 991px) {.best-home__img {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; height: 400px;}}
@media (max-width: 991px) {.img--big-collection-fon {height: 420px;}}
@media (max-width: 991px) {.img--big-collection-vert {height: 420px;}}
@media (max-width: 991px) {.projects__form-title {width: 574px;}}
@media (max-width: 991px) {.projects__form-description {width: auto;}}
@media (max-width: 991px) {.projects__form-title-wrapper {margin-bottom: 30px;}}
@media (max-width: 991px) {.projects__form-contacts-wrapper {flex-direction: row;}}
@media (max-width: 991px) {.projects__form-content-wrapper {flex-direction: column; width: 100%; row-gap: 20px;}}
@media (max-width: 991px) {.projects__form-wrapper {width: 100%; row-gap: 0px;}}
@media (max-width: 991px) {.projects__input-wrapper {flex-direction: column; justify-content: space-between; column-gap: 10px;}}
@media (max-width: 991px) {.projects__form-button {width: 100%; height: 46px;}}
@media (max-width: 991px) {.projects__contacts-wrapper {width: 100%; margin-top: 38px; margin-bottom: 0px; align-items: flex-end;}}
@media (max-width: 991px) {.projects__contacts-list {justify-content: flex-start; align-items: flex-end; row-gap: 28px;}}
@media (max-width: 991px) {.projects__contacts-item {align-items: flex-end; row-gap: 5px;}}
@media (max-width: 991px) {.projects__form-input {width: 100%;}}
@media (max-width: 991px) {.galleryprojects__title--wrapper {margin-top: 100px;}}
@media (max-width: 991px) {.henki__idei--title-wrapper {display: flex; flex-direction: column-reverse; row-gap: 10px;}}
@media (max-width: 991px) {.pro__item--img {height: 593px; width: auto;}}
@media (max-width: 991px) {.play__button--wrapper {height: 260px;}}
@media (max-width: 991px) {.faq {margin-bottom: 120px;}}
@media (max-width: 991px) {.story-point-text2 {width: 187px;}}
@media (max-width: 991px) {.story-t-a1 {overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 991px) {.story-point-text3 {width: 232px;}}
@media (max-width: 991px) {.logo--wrapper-3-on {background-size: 109.66px, 280px, auto, auto; background-image: url("/d/holzbalken_logo2.svg"), url("/d/clients_cards.png"); background-repeat: no-repeat, no-repeat; background-position: center center, center center; background-attachment: scroll, scroll; z-index: 1; border-top-color: rgba(174, 164, 154, 0); border-left-color: rgba(174, 164, 154, 0); border-right-color: rgba(174, 164, 154, 0); border-bottom-color: rgba(174, 164, 154, 0);}}
@media (max-width: 991px) {.pro__link--block-item {height: 593px;}}
@media (max-width: 991px) {.pro__button--wrapper-sointu {position: absolute; top: auto; align-items: flex-end; justify-content: flex-end; padding-right: 20px; width: 50%; right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px;}}
@media (max-width: 991px) {.pro__more-houses {margin-top: 0px;}}
@media (max-width: 991px) {.pro__phot-vert {margin-bottom: 173px;}}
@media (max-width: 991px) {.projects__img-hover {width: 336px;}}
@media (max-width: 991px) {.slider--arrows--wrapper-sointu {justify-content: center; width: 50%; right: 0px; align-items: center; padding-top: 670px; margin-right: 20px; padding-right: 0px; padding-left: 20px; padding-bottom: 0px; bottom: auto; top: 0px;}}
@media (max-width: 991px) {.slider--arrows--wrapper-henki {justify-content: center; width: 50%; right: 0px; align-items: center; padding-top: 670px; margin-right: 20px; padding-right: 0px; padding-left: 20px; padding-bottom: 0px; bottom: auto; top: 0px;}}
@media (max-width: 991px) {.pro__button--wrapper-henki {position: absolute; top: auto; align-items: flex-end; justify-content: flex-end; padding-right: 20px; width: 50%; right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: -2px;}}
@media (max-width: 991px) {.pro__idei {margin-bottom: 110px;}}
@media (max-width: 991px) {.pro__thumb--info-480-henki {display: none; align-items: flex-start; row-gap: 20px;}}
@media (max-width: 991px) {.slider--arrows--wrapper-reuna {justify-content: center; width: 50%; right: 0px; align-items: center; padding-top: 670px; margin-right: 20px; padding-right: 0px; padding-left: 20px; padding-bottom: 0px; bottom: auto; top: 0px;}}
@media (max-width: 991px) {.pro__button--wrapper-reuna {position: absolute; top: auto; align-items: flex-end; justify-content: flex-end; padding-right: 20px; width: 50%; right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: -3px;}}
@media (max-width: 991px) {.pro__thumb--info-480-reuna {display: none; align-items: flex-start; row-gap: 20px;}}
@media (max-width: 991px) {.slider--arrows--wrapper-unelma {justify-content: center; width: 50%; right: 0px; align-items: center; padding-top: 670px; margin-right: 20px; padding-right: 0px; padding-left: 20px; padding-bottom: 0px; bottom: auto; top: 0px;}}
@media (max-width: 991px) {.pro__button--wrapper-unelma {position: absolute; top: auto; align-items: flex-end; justify-content: flex-end; padding-right: 20px; width: 50%; right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: -2px;}}
@media (max-width: 991px) {.pro__thumb--info-480-unelma {display: none; align-items: flex-start; row-gap: 20px;}}
@media (max-width: 991px) {.slider--arrows--wrapper-kyll {justify-content: center; width: 50%; right: 0px; align-items: center; padding-top: 670px; margin-right: 20px; padding-right: 0px; padding-left: 20px; padding-bottom: 0px; bottom: auto; top: 0px;}}
@media (max-width: 991px) {.pro__button--wrapper-kyll {position: absolute; top: auto; align-items: flex-end; justify-content: flex-end; padding-right: 20px; width: 50%; right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: -4px;}}
@media (max-width: 991px) {.pro__how-kyll {margin-bottom: 176px;}}
@media (max-width: 991px) {.pro__thumb--info-480-kyll {display: none; align-items: flex-start; row-gap: 20px;}}
@media (max-width: 991px) {.pro__button--wrapper-siivo {position: absolute; top: auto; align-items: flex-end; justify-content: flex-end; padding-right: 20px; width: 50%; right: 0px; padding-top: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: -4px;}}
@media (max-width: 991px) {.pro__thumb--info-480-siivo {display: none; align-items: flex-start; row-gap: 20px;}}
@media (max-width: 991px) {.slider--arrows--wrapper-siivo {justify-content: center; width: 50%; right: 0px; align-items: center; padding-top: 670px; margin-right: 20px; padding-right: 0px; padding-left: 20px; padding-bottom: 0px; bottom: auto; top: 0px;}}
@media (max-width: 991px) {.pro__process-siivo {margin-top: 120px; margin-bottom: 120px;}}
@media (max-width: 991px) {.pro__process-henki {margin-top: 120px; margin-bottom: 113px;}}
@media (max-width: 991px) {.idei__title--wrapper-henki {row-gap: 10px;}}
@media (max-width: 991px) {.logo--wrapper-1 {width: 260px; height: 260px; background-size: 90px, 280px, 105px, auto, auto; background-image: url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.png"), url("/d/lumi_polar_logo.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, center center; background-attachment: scroll, scroll, scroll; z-index: 1; border-top-color: rgba(174, 164, 154, 0); border-left-color: rgba(174, 164, 154, 0); border-right-color: rgba(174, 164, 154, 0); border-bottom-color: rgba(174, 164, 154, 0); display: none;}}
@media (max-width: 991px) {.logo--wrapper-1:hover {background-size: 90px, 280px;}}
@media (max-width: 991px) {.logo--wrapper-1-on {background-size: 90px, 280px, auto, auto; background-image: url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.png"); background-repeat: no-repeat, no-repeat; background-position: center center, center center; background-attachment: scroll, scroll; z-index: 1; border-top-color: rgba(174, 164, 154, 0); border-left-color: rgba(174, 164, 154, 0); border-right-color: rgba(174, 164, 154, 0); border-bottom-color: rgba(174, 164, 154, 0);}}
@media (max-width: 991px) {.logo--wrapper-1-on:hover {background-size: 90px, 280px;}}
@media (max-width: 991px) {.logo--wrapper--2 {width: 260px; height: 260px; background-size: 90px, 280px, 105px, auto, auto; background-image: url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.png"), url("/d/lumi_polar_logo.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, center center; background-attachment: scroll, scroll, scroll; z-index: 1; border-top-color: rgba(174, 164, 154, 0); border-left-color: rgba(174, 164, 154, 0); border-right-color: rgba(174, 164, 154, 0); border-bottom-color: rgba(174, 164, 154, 0); display: none;}}
@media (max-width: 991px) {.logo--wrapper--2:hover {background-size: 90px, 280px;}}
@media (max-width: 991px) {.logo--wrapper-2-on {background-size: 90px, 280px, auto, auto; background-image: url("/d/pwc_logo2.svg"), url("/d/clients_cards.png"); background-repeat: no-repeat, no-repeat; background-position: center center, center center; background-attachment: scroll, scroll; z-index: 1; border-top-color: rgba(174, 164, 154, 0); border-left-color: rgba(174, 164, 154, 0); border-right-color: rgba(174, 164, 154, 0); border-bottom-color: rgba(174, 164, 154, 0);}}
@media (max-width: 991px) {.logo--wrapper-2-on:hover {background-size: 90px, 280px;}}
@media (max-width: 991px) {.logo--wrapper--4 {width: 260px; height: 260px; background-size: 90px, 280px, 105px, auto, auto; background-image: url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.png"), url("/d/lumi_polar_logo.svg"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, center center; background-attachment: scroll, scroll, scroll; z-index: 1; border-top-color: rgba(174, 164, 154, 0); border-left-color: rgba(174, 164, 154, 0); border-right-color: rgba(174, 164, 154, 0); border-bottom-color: rgba(174, 164, 154, 0); display: none;}}
@media (max-width: 991px) {.logo--wrapper--4:hover {background-size: 90px, 280px;}}
@media (max-width: 991px) {.logo--wrapper-4-on {background-size: 85.2px, 280px, auto, auto; background-image: url("/d/onlajn_strojka_logo2.svg"), url("/d/clients_cards.png"); background-repeat: no-repeat, no-repeat; background-position: center center, center center; background-attachment: scroll, scroll; z-index: 1; border-top-color: rgba(174, 164, 154, 0); border-left-color: rgba(174, 164, 154, 0); border-right-color: rgba(174, 164, 154, 0); border-bottom-color: rgba(174, 164, 154, 0);}}
@media (max-width: 991px) {.about__cover {margin-top: 60px;}}
@media (max-width: 991px) {.about__cover--descriptor {padding-left: 14px; padding-right: 14px;}}
@media (max-width: 991px) {.beginning__about {margin-top: 0px; margin-bottom: 0px;}}
@media (max-width: 991px) {.colleague--photo {width: 120px; height: 120px;}}
@media (max-width: 991px) {.project__description--wrapper {margin-top: 0px;}}
@media (max-width: 991px) {.best-residence {width: 50%;}}
@media (max-width: 991px) {.clients {margin-bottom: 166px;}}
@media (max-width: 991px) {.text-11 {letter-spacing: -0.035em;}}
@media (max-width: 991px) {.project__accordeon {row-gap: 10px;}}
@media (max-width: 991px) {.project__choice {margin-top: 50px;}}
@media (max-width: 991px) {.control__title--top {align-items: center;}}
@media (max-width: 991px) {.control__title--wrapper {align-items: start;}}
@media (max-width: 991px) {.we {height: 27px;}}
@media (max-width: 991px) {.wehelp {height: 27px;}}
@media (max-width: 991px) {.beginning__wrapper--colleag {height: 552px;}}
@media (max-width: 991px) {.beginning__wrapper {height: auto;}}
@media (max-width: 991px) {.img--big-collection-vert-reu {height: 420px;}}
@media (max-width: 991px) {.text-h0-about {font-size: 94px; line-height: 90%; letter-spacing: -0.09em;}}
@media (max-width: 991px) {.title__about {width: 96%; margin-left: -20px;}}
@media (max-width: 991px) {.pro__item--img-2 {height: 593px; width: auto;}}
@media (max-width: 991px) {.project__description--wrapper-2 {margin-top: 40px;}}
@media (max-width: 991px) {.galleryprojects__img-link {height: 400px;}}
@media (max-width: 991px) {.pro--info-768 {display: flex; align-items: flex-start; row-gap: 20px; margin-top: -172px;}}
@media (max-width: 991px) {.report__img-big-copy {width: auto; height: 200px;}}
@media (max-width: 991px) {.report__list-copy {margin-left: 20px;}}
@media (max-width: 767px) {.text-h0 {font-weight: 500; font-size: 12.08vw; letter-spacing: -0.07em;}}
@media (max-width: 767px) {.text-h1 {font-size: 32px; line-height: 105%; letter-spacing: -0.05em;}}
@media (max-width: 767px) {.text-1 {font-size: 14px;}}
@media (max-width: 767px) {.text--button {line-height: 120%; letter-spacing: -0.03em; text-transform: uppercase; text-decoration: none;}}
@media (max-width: 767px) {.text-descriptor {font-size: 13px; line-height: 120%; letter-spacing: -0.03em;}}
@media (max-width: 767px) {.text-2 {line-height: 120%; letter-spacing: -0.03em;}}
@media (max-width: 767px) {.text-3 {letter-spacing: -0.03em;}}
@media (max-width: 767px) {.contact-wrapper {display: flex;}}
@media (max-width: 767px) {.logo-wrapper {margin-left: 0px; margin-right: 0px;}}
@media (max-width: 767px) {.header_wrapper {align-items: center; height: 50px; width: 100%;}}
@media (max-width: 767px) {.contact-wrapper-bott {display: none;}}
@media (max-width: 767px) {.cover-title-wrapper {padding-bottom: 10px;}}
@media (max-width: 767px) {.container1 {padding-left: 20px; padding-right: 20px;}}
@media (max-width: 767px) {.logo-30 {width: auto;}}
@media (max-width: 767px) {.portfolio_name-wrapper {flex-direction: column; row-gap: 8px;}}
@media (max-width: 767px) {.portfolio-project_description {width: auto; column-gap: 6px;}}
@media (max-width: 767px) {.portfolio-project_details {flex-grow: 0; flex-shrink: 1; height: 25px;}}
@media (max-width: 767px) {.portfolio-img {height: 440px;}}
@media (max-width: 767px) {.portfolio_wrapper {row-gap: 20px;}}
@media (max-width: 767px) {.portfolio-img-2 {height: 440px; background-size: 828px; width: 993px; left: auto;}}
@media (max-width: 767px) {.portfolio-img-3 {height: 440px;}}
@media (max-width: 767px) {.portfolio-img-4 {height: 440px;}}
@media (max-width: 767px) {.portfolio-img-1 {height: 440px;}}
@media (max-width: 767px) {.desires {padding-top: 10px;}}
@media (max-width: 767px) {.desires-top {margin-bottom: 32px; row-gap: 12px;}}
@media (max-width: 767px) {.desires-img {height: 366px;}}
@media (max-width: 767px) {.desires-button {margin-top: 30px;}}
@media (max-width: 767px) {.recommendations-top {margin-bottom: 30px;}}
@media (max-width: 767px) {.recommendations-wrapper {row-gap: 19px;}}
@media (max-width: 767px) {.recommendations-card {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; row-gap: 0px; height: auto; background-size: 794.76px; background-image: none/*url("/d/recom-bg4.svg")*/; background-repeat: no-repeat; background-position: center top 45%; background-attachment: scroll;}}
@media (max-width: 767px) {.recommendations-card-title {width: 70%; margin-bottom: 16px;}}
@media (max-width: 767px) {.recommendations-card-description {margin-top: 10px; padding-right: 0px;}}
@media (max-width: 767px) {.recommendations-card-spec {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; background-size: 773.28px; background-image: none/*url("/d/recom-bg4.svg")*/; background-repeat: no-repeat; background-position: center top 0px; background-attachment: scroll; row-gap: 0px; height: auto;}}
@media (max-width: 767px) {.recommendations-card-img {height: 240px; justify-content: flex-end; align-items: center;}}
@media (max-width: 767px) {.way-top {margin-bottom: 30px; row-gap: 0px;}}
@media (max-width: 767px) {.way-controls {width: 91.25vw;}}
@media (max-width: 767px) {.story-top {margin-bottom: 31px; margin-top: 3px;}}
@media (max-width: 767px) {.story-content {flex-direction: column-reverse; margin-bottom: 20px; row-gap: 20px;}}
@media (max-width: 767px) {.story-img-wrapper {width: auto; height: 300px; background-size: 721.44px; background-position: center center;}}
@media (max-width: 767px) {.story-points-wrapper {display: none;}}
@media (max-width: 767px) {.story-description-480 {display: flex; align-items: center; column-gap: 20px;}}
@media (max-width: 767px) {.story-description2-square {width: 12px; height: 12px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; background-color: rgb(206, 198, 185); flex-shrink: 0;}}
@media (max-width: 767px) {.story-description2 {padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; background-color: rgb(139, 125, 112); border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; color: rgba(245, 242, 238, 1); width: auto; display: flex;}}
@media (max-width: 767px) {.story-description-480-wrapper {display: flex; flex-direction: column; row-gap: 8px; align-items: flex-start;}}
@media (max-width: 767px) {.story-description2-line {width: 1px; height: 80%; background-color: rgb(206, 198, 185); position: absolute; top: 18px; left: 5px;}}
@media (max-width: 767px) {.story-description-wrapper {width: 100%; margin-top: 0px; row-gap: 21px;}}
@media (max-width: 767px) {.portfolio {margin-top: 60px; margin-bottom: 80px;}}
@media (max-width: 767px) {.portfolio_title-wrapper {margin-bottom: 30px;}}
@media (max-width: 767px) {.portfolio-description_wrapper {row-gap: 19px;}}
@media (max-width: 767px) {.portfolio-button {margin-top: 30px;}}
@media (max-width: 767px) {.button-dark {padding-top: 14.5px; padding-bottom: 14.5px;}}
@media (max-width: 767px) {.desires_descriptot-wrapper {margin-top: 10px; margin-bottom: 0px;}}
@media (max-width: 767px) {.descriptor-square {margin-top: 3px; flex-shrink: 0;}}
@media (max-width: 767px) {.desires-img-description {width: 61%;}}
@media (max-width: 767px) {.desires-photo-wrapper {margin-top: 8px; row-gap: 10px;}}
@media (max-width: 767px) {.recommendations {margin-top: 50px;}}
@media (max-width: 767px) {.recommendations-description {padding-right: 100px;}}
@media (max-width: 767px) {.clarification {width: 100%; margin-bottom: 30px; margin-top: 31px;}}
@media (max-width: 767px) {.way {margin-top: 40px; margin-bottom: 40px;}}
@media (max-width: 767px) {.way-description {width: 62%;}}
@media (max-width: 767px) {.details_description {width: 100%;}}
@media (max-width: 767px) {.details_color-instructions {flex-direction: column; align-items: flex-start; row-gap: 8px;}}
@media (max-width: 767px) {.container-way {margin-top: 30px; margin-left: 20px;}}
@media (max-width: 767px) {.ourselves {padding-top: 4px; padding-bottom: 4px; height: 25px;}}
@media (max-width: 767px) {.item-content {row-gap: 10px; padding-top: 20px; max-width: 440px;}}
@media (max-width: 767px) {.way-block-list {padding-bottom: 44px;}}
@media (max-width: 767px) {.accordeon-title {column-gap: 10px;}}
@media (max-width: 767px) {.faq-title {margin-bottom: 30px;}}
@media (max-width: 767px) {.container-faq {padding-left: 20px; padding-right: 20px;}}
@media (max-width: 767px) {.close-buttpn {flex-shrink: 0;}}
@media (max-width: 767px) {.text-1-rich {font-size: 14px;}}
@media (max-width: 767px) {.reviews-7 {width: auto;}}
@media (max-width: 767px) {.reviews-1 {width: auto;}}
@media (max-width: 767px) {.reviews-2 {width: auto;}}
@media (max-width: 767px) {.reviews-3 {width: auto;}}
@media (max-width: 767px) {.reviews-4 {width: auto;}}
@media (max-width: 767px) {.reviews-5 {width: auto;}}
@media (max-width: 767px) {.reviews-6 {width: auto;}}
@media (max-width: 767px) {.reviews-wrapper {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.reviews-description-scr {width: 260px; height: 200px;}}
@media (max-width: 767px) {.reviews-block-list {margin-left: 0px; flex-direction: row; display: none;}}
@media (max-width: 767px) {.reviews-img-top {padding-bottom: 0px;}}
@media (max-width: 767px) {.reviews-item {max-width: 70vw;}}
@media (max-width: 767px) {.text-h2 {font-size: 22px;}}
@media (max-width: 767px) {.reviews-description-wrapper {row-gap: 10px;}}
@media (max-width: 767px) {.reviews-project-wrapper-2 {margin-bottom: 10px;}}
@media (max-width: 767px) {.reviews-480 {display: flex; flex-direction: column; row-gap: 20px; height: auto;}}
@media (max-width: 767px) {.reviews-button_wrapper {margin-top: 30px;}}
@media (max-width: 767px) {.reviews-480-2 {display: flex; flex-direction: column; height: auto; margin-top: 10px; margin-bottom: 10px; overflow-x: hidden; overflow-y: hidden; top: -444px;}}
@media (max-width: 767px) {.reviews-480-3 {display: flex; flex-direction: column; row-gap: 20px; height: auto; overflow-x: hidden; overflow-y: hidden; margin-top: 10px; margin-bottom: 10px; top: -333px;}}
@media (max-width: 767px) {.reviews-480-4 {display: flex; flex-direction: column; row-gap: 20px; height: auto; overflow-x: hidden; overflow-y: hidden; margin-top: 10px; margin-bottom: 10px; top: -409px;}}
@media (max-width: 767px) {.reviews-480-5 {display: flex; flex-direction: column; row-gap: 20px; height: auto; overflow-x: hidden; overflow-y: hidden; top: -463px;}}
@media (max-width: 767px) {.reviews {height: auto; border-top-width: 0px; border-right-width: 0px; 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-width: 0px; border-bottom-style: solid; margin-bottom: 100px; margin-top: 0px;}}
@media (max-width: 767px) {.newtime {position: relative; display: block; background-size: cover; background-image: url("/d/newtime-bgr.webp"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; top: auto; padding-top: 50px; padding-bottom: 50px;}}
@media (max-width: 767px) {.reviews-collection-list {display: flex; row-gap: 20px; flex-direction: column;}}
@media (max-width: 767px) {.newtime-title-wrapper {row-gap: 10px;}}
@media (max-width: 767px) {.newtime-img-wrapper {height: 540px; background-size: 453.05px, auto 100%, cover; background-image: url("/d/newtime-img.webp"), url("/d/newtime-img-bgr.webp"), none/*url("/d/family-house.png")*/; background-repeat: no-repeat, no-repeat, no-repeat; background-position: center bottom 0%, center center, center center; background-attachment: scroll, scroll, scroll;}}
@media (max-width: 767px) {.newtime-img {height: 311px;}}
@media (max-width: 767px) {.form-title {width: 74%;}}
@media (max-width: 767px) {.form-img {height: 500px;}}
@media (max-width: 767px) {.input-wrapper {flex-direction: column;}}
@media (max-width: 767px) {.contacts-wrapper {margin-top: 50px; margin-bottom: 0px;}}
@media (max-width: 767px) {.contacts-list {row-gap: 18px;}}
@media (max-width: 767px) {.logo-992 {display: none;}}
@media (max-width: 767px) {.logo-480 {display: block; margin-bottom: 22px;}}
@media (max-width: 767px) {.logo-footer {width: 40px; height: 40px; background-size: 18.09px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (max-width: 767px) {.logo-footer:hover {background-color: rgb(139, 125, 112); background-size: 18.09px, 18.09px; background-image: url("/d/logo-footer-on.svg"), none/*url("/d/logo-footer.svg")*/; background-repeat: no-repeat, no-repeat; background-position: center center, center center; background-attachment: scroll, scroll;}}
@media (max-width: 767px) {.logo-footer-img {width: 18px; opacity: 0.69; display: none;}}
@media (max-width: 767px) {.logo-footer-480 {width: 40px; height: 40px; background-color: rgb(228, 223, 218); border-top-left-radius: 80px; border-top-right-radius: 80px; border-bottom-left-radius: 80px; border-bottom-right-radius: 80px; background-size: 18.09px; background-image: url("/d/logo-footer.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (max-width: 767px) {.logo-footer-480:hover {background-color: rgb(139, 125, 112); background-size: 18.09px, 18.09px; background-image: url("/d/logo-footer-on.svg"), none/*url("/d/logo-footer.svg")*/; background-repeat: no-repeat, no-repeat; background-position: center center, center center; background-attachment: scroll, scroll;}}
@media (max-width: 767px) {.logo-link-480 {display: flex; align-items: center; column-gap: 10px;}}
@media (max-width: 767px) {.logo-footer-txt {color: rgba(228, 223, 218, 1);}}
@media (max-width: 767px) {.footer-contacts-992 {width: 50%; row-gap: 16px;}}
@media (max-width: 767px) {.footer-menu-992 {width: 50%; align-items: flex-start; row-gap: 16px;}}
@media (max-width: 767px) {.footer-copyright-wrapper-992 {flex-direction: column-reverse; row-gap: 30px;}}
@media (max-width: 767px) {.footer-info-wrapper-992 {align-items: flex-start; row-gap: 6px;}}
@media (max-width: 767px) {.footer-menu_wrapper-992 {margin-bottom: 20px;}}
@media (max-width: 767px) {.footer {padding-top: 30px; padding-bottom: 30px;}}
@media (max-width: 767px) {.footer-copyright-992 {row-gap: 16px;}}
@media (max-width: 767px) {.recommendations-card-img-2 {height: 240px; justify-content: flex-end; align-items: center; width: 100%;}}
@media (max-width: 767px) {.instruction-2 {flex-direction: column; row-gap: 8px; align-items: flex-start;}}
@media (max-width: 767px) {.we {width: auto; height: 25px; padding-top: 4px; padding-bottom: 4px;}}
@media (max-width: 767px) {.sd2 {width: 87%;}}
@media (max-width: 767px) {.faq {margin-top: 100px; margin-bottom: 100px;}}
@media (max-width: 767px) {.faq-accordeon {row-gap: 10px;}}
@media (max-width: 767px) {.accordeon-item {margin-bottom: 0px;}}
@media (max-width: 767px) {.reviews-projects {margin-bottom: 30px;}}
@media (max-width: 767px) {.text-h3 {font-size: 18px; letter-spacing: -0.03em;}}
@media (max-width: 767px) {.title-wrapper {row-gap: 20px;}}
@media (max-width: 767px) {.reviews-img-wrapper {row-gap: 20px; margin-bottom: 10px;}}
@media (max-width: 767px) {.newtime-text {margin-top: 30px; padding-right: 40px;}}
@media (max-width: 767px) {.form-title-wrapper {margin-bottom: 30px; row-gap: 12px;}}
@media (max-width: 767px) {.form-content {margin-top: 20px;}}
@media (max-width: 767px) {.form-section {margin-bottom: 60px; margin-top: 100px;}}
@media (max-width: 767px) {.footer-992 {padding-left: 0px; padding-right: 0px; row-gap: 10px;}}
@media (max-width: 767px) {.reviews-description-wrapper-2 {row-gap: 10px;}}
@media (max-width: 767px) {.form-img-wrapper {height: 500px; background-position: center bottom 0%;}}
@media (max-width: 767px) {.cov {height: 82vh;}}
@media (max-width: 767px) {.cover-button-wrapper {margin-bottom: 0px;}}
@media (max-width: 767px) {.portfolio-img-a {height: 440px;}}
@media (max-width: 767px) {.story-img-a {height: auto;}}
@media (max-width: 767px) {.newtime-img-a {height: auto;}}
@media (max-width: 767px) {.portfolio-img-a-3 {height: 440px;}}
@media (max-width: 767px) {.cover {padding-top: 50px;}}
@media (max-width: 767px) {.recommendations-card-title-3 {width: 70%; margin-bottom: 16px;}}
@media (max-width: 767px) {.wehelp {height: 25px; padding-top: 4px; padding-bottom: 4px;}}
@media (max-width: 767px) {.way-details_content {row-gap: 8px;}}
@media (max-width: 767px) {.text-h3-480 {font-size: 14px; letter-spacing: -0.02em;}}
@media (max-width: 767px) {.text-h2-480 {font-size: 16px;}}
@media (max-width: 767px) {.reviews-project-title {width: 100%;}}
@media (max-width: 767px) {.reviews-link {padding-top: 1px; padding-bottom: 1px;}}
@media (max-width: 767px) {.contacts-link {padding-bottom: 0px;}}
@media (max-width: 767px) {.contacts-item {row-gap: 4px;}}
@media (max-width: 767px) {.logo-wrapper-768 {margin-left: 0px; margin-right: 0px;}}
@media (max-width: 767px) {.header2__wrapper {height: 50px;}}
@media (max-width: 767px) {.story-points-wrapper-2 {display: none;}}
@media (max-width: 767px) {.firstmeeting__wrapper {grid-template-columns: 1fr 1fr 1fr; display: flex; flex-direction: column; row-gap: 30px;}}
@media (max-width: 767px) {.firstmeeting__title--wrapper {grid-template-columns: 1fr; grid-auto-flow: row; display: flex; flex-direction: column-reverse; align-items: flex-start; row-gap: 20px; margin-bottom: 0px;}}
@media (max-width: 767px) {.firstmeeting__decor {position: absolute; right: 0px; top: -84px; width: 66px; height: 66px;}}
@media (max-width: 767px) {.firstmeeting__image {width: 100%; height: 440px; background-position: center bottom 18%;}}
@media (max-width: 767px) {.firstmeeting__content {width: 100%; height: auto; display: none;}}
@media (max-width: 767px) {.firstmeeting__call {width: 362px; margin-top: 30px;}}
@media (max-width: 767px) {.firstmeeting__content-2 {width: 100%; height: auto; display: flex; padding-right: 13px;}}
@media (max-width: 767px) {.firstmeeting__description {padding-left: 0px; width: 100%;}}
@media (max-width: 767px) {.firstmeeting__title {margin-left: 0px; padding-left: 0px;}}
@media (max-width: 767px) {.firstmeeting__call--button {height: auto; margin-top: 10px;}}
@media (max-width: 767px) {.services__cover--wrapper {align-items: center; height: 400px; justify-content: flex-start; padding-top: 40px; background-position: center center, center center, center center, left 9% top calc(-49px + 50%), left 0px top 0px; background-size: 480px, 480px, 480px, 2000px, auto; background-image: url("/d/cov.svg"), url("/d/cov.svg"), url("/d/cov.svg"), url("/d/services_cover_bgr_124264.webp"); background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat; background-attachment: scroll, scroll, scroll, scroll, scroll; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 767px) {.services__cover--title-top {padding-right: 0px;}}
@media (max-width: 767px) {.services__cover--title-bottom {margin-left: 0%;}}
@media (max-width: 767px) {.services__cover--description {text-align: center; margin-top: 20px;}}
@media (max-width: 767px) {.firstmeeting {padding-top: 50px; padding-bottom: 100px;}}
@media (max-width: 767px) {.services__cover--dom {width: 357px; height: auto; left: auto; bottom: -24px;}}
@media (max-width: 767px) {.project__title--wrapper {display: flex; flex-direction: column-reverse;}}
@media (max-width: 767px) {.project__decor {position: absolute; right: 0px; width: 66px; height: 66px; bottom: 0px;}}
@media (max-width: 767px) {.project__text {width: 100%; margin-top: 20px;}}
@media (max-width: 767px) {.project__accordeon--title {display: flex;}}
@media (max-width: 767px) {.options-img-wrapper {display: flex; flex-direction: column; row-gap: 10px;}}
@media (max-width: 767px) {.project__choice--text {padding-left: 0px;}}
@media (max-width: 767px) {.project__choice--img-big {height: 360px; width: 100%;}}
@media (max-width: 767px) {.project__choice--text-2 {padding-left: 0px;}}
@media (max-width: 767px) {.options-img {background-size: 735.15px; background-position: center top calc(2px + 50%); height: 200px;}}
@media (max-width: 767px) {.control__title--wrapper {display: flex; flex-direction: column-reverse;}}
@media (max-width: 767px) {.control__text {width: 100%; margin-top: 20px; margin-bottom: 30px;}}
@media (max-width: 767px) {.control__list--no {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; row-gap: 18px;}}
@media (max-width: 767px) {.report__title--wrapper {display: flex; flex-direction: column-reverse;}}
@media (max-width: 767px) {.report__text {width: 100%; margin-top: 30px;}}
@media (max-width: 767px) {.report__img-big {width: 380px; height: 240px;}}
@media (max-width: 767px) {.report__img-small {width: 180px; height: 240px;}}
@media (max-width: 767px) {.popup--slider--list {height: 80vh;}}
@media (max-width: 767px) {.cover-description-2 {width: 259px;}}
@media (max-width: 767px) {.cover-title {padding-bottom: 2px;}}
@media (max-width: 767px) {.cover__img-bg-block {background-size: auto, 1440px; background-position: center center, left calc(65px + 50%) center;}}
@media (max-width: 767px) {.portfolio-description {max-width: 100%;}}
@media (max-width: 767px) {.desires-wrapper {row-gap: 24px;}}
@media (max-width: 767px) {.desires-card {padding-top: 15px; padding-bottom: 16px;}}
@media (max-width: 767px) {.desires-description-wrapper {row-gap: 24px;}}
@media (max-width: 767px) {.slider--img-big {height: 54.38vw; width: 100%;}}
@media (max-width: 767px) {.pro__thumb--wrapper {display: flex; flex-direction: column; row-gap: 20px;}}
@media (max-width: 767px) {.pro__thumb--button {display: none;}}
@media (max-width: 767px) {.img--thumb--wrapper {overflow-x: hidden; overflow-y: hidden; width: 100%; height: 160px;}}
@media (max-width: 767px) {.img--thumb {width: 100%; height: 33.33vw;}}
@media (max-width: 767px) {.pro__slider--img-big {width: 100%; overflow-x: hidden; overflow-y: hidden; height: 260px;}}
@media (max-width: 767px) {.img--thumb--anim {margin-left: 0px; width: 100%; height: 160px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow-x: hidden; overflow-y: hidden; margin-top: 0px;}}
@media (max-width: 767px) {.pro__thumb--info {display: none; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; grid-auto-flow: row; flex-direction: row; flex-wrap: wrap;}}
@media (max-width: 767px) {.pro__thumb--info-480 {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; grid-auto-flow: row; flex-direction: column; flex-wrap: wrap; row-gap: 4px; width: 100%;}}
@media (max-width: 767px) {.thumb--info--wrapper {row-gap: 6px;}}
@media (max-width: 767px) {.pro__slider--arrows {display: flex; bottom: auto; left: auto; justify-content: flex-start; align-items: center;}}
@media (max-width: 767px) {.pro__slider--wrapper {width: 100%; overflow-x: visible; overflow-y: visible;}}
@media (max-width: 767px) {.pro__slider {display: flex; flex-direction: column;}}
@media (max-width: 767px) {.container2 {padding-left: 20px; padding-right: 20px; max-width: none;}}
@media (max-width: 767px) {.pro__slider--arrows-480 {right: auto; position: relative; top: auto; margin-left: auto; margin-right: auto; margin-top: 20px; display: none;}}
@media (max-width: 767px) {.pro__slider--button992 {display: flex; width: 100%; margin-right: auto;}}
@media (max-width: 767px) {.pro__slider--list {flex-direction: column; align-items: center;}}
@media (max-width: 767px) {.thumb__collection-list {flex-direction: column;}}
@media (max-width: 767px) {.thumb--wrapper {grid-template-columns: 1fr 1fr; grid-template-rows: auto; height: 160px; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 767px) {.img--thumb--anim-2 {margin-left: 0px; width: 100%; height: 160px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow-x: hidden; overflow-y: hidden; display: flex;}}
@media (max-width: 767px) {.pro__thumb--button-480 {display: flex;}}
@media (max-width: 767px) {.pro__slider--button1440 {display: none; width: 440px; margin-right: auto;}}
@media (max-width: 767px) {.img--thumb--anim--2 {margin-left: 0px; width: 100%; height: 160px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 767px) {.details_color-description {margin-top: 0px;}}
@media (max-width: 767px) {.item-title {margin-top: 0px;}}
@media (max-width: 767px) {.img--big-collection {height: 260px; min-height: auto;}}
@media (max-width: 767px) {.arrows1 {column-gap: 30px;}}
@media (max-width: 767px) {.slider--arrows--wrapper {width: 100%; padding-left: 0px; right: auto; padding-top: 250px; margin-right: 0px;}}
@media (max-width: 767px) {.pro__button--wrapper {width: 100%; padding-left: 20px;}}
@media (max-width: 767px) {.how__img {width: 380px; height: 240px;}}
@media (max-width: 767px) {.how__block-list {padding-right: 0px; padding-bottom: 57px;}}
@media (max-width: 767px) {.how__collection__controls {margin-top: 270px;}}
@media (max-width: 767px) {.how__item {height: 240px; width: 380px;}}
@media (max-width: 767px) {.more-houses__card {padding-top: 15px; padding-bottom: 16px;}}
@media (max-width: 767px) {.more-houses__card--content {display: flex; flex-direction: column-reverse;}}
@media (max-width: 767px) {.more-houses__info {flex-direction: row; column-gap: 8px;}}
@media (max-width: 767px) {.more-houses__img {width: 100%;}}
@media (max-width: 767px) {.pro__slider-popup {display: flex; flex-direction: column;}}
@media (max-width: 767px) {.pro__slider--img-big-popup {width: 100%; overflow-x: hidden; overflow-y: hidden; height: 260px;}}
@media (max-width: 767px) {.pro__thumb--wrapper-popup {display: flex; flex-direction: column; row-gap: 20px;}}
@media (max-width: 767px) {.img--big-collection-popup {height: 260px; min-height: auto;}}
@media (max-width: 767px) {.popup__slider--img-big-popup {width: 100%; overflow-x: hidden; overflow-y: hidden; height: 260px;}}
@media (max-width: 767px) {.container3 {padding-left: 20px; padding-right: 0px; max-width: none;}}
@media (max-width: 767px) {.more-houses__card-2 {padding-top: 15px; padding-bottom: 16px;}}
@media (max-width: 767px) {.pro__more-houses--title {width: 60%;}}
@media (max-width: 767px) {.more-houses__card-link {display: flex; flex-direction: column-reverse; row-gap: 20px; margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px;}}
@media (max-width: 767px) {.cards--content-info-wrapper {flex-direction: row; column-gap: 8px;}}
@media (max-width: 767px) {.more-houses__cards--img {height: 200px;}}
@media (max-width: 767px) {.more-houses__card-henki {padding-top: 15px; padding-bottom: 16px;}}
@media (max-width: 767px) {.video-house--wrapper {height: auto;}}
@media (max-width: 767px) {.block-list--siivo__item {height: 240px; width: 380px;}}
@media (max-width: 767px) {.block-list--siivo__link {height: 240px; width: 380px;}}
@media (max-width: 767px) {.galleryprojects__descriptor {width: 100%;}}
@media (max-width: 767px) {.galleryprojects__title {width: 100%;}}
@media (max-width: 767px) {.galleryprojects__card--info {display: flex; flex-direction: column-reverse; row-gap: 10px;}}
@media (max-width: 767px) {.galleryprojects__img {height: 300px;}}
@media (max-width: 767px) {.galleryprojects__info-wrapper {flex-direction: row; column-gap: 8px;}}
@media (max-width: 767px) {.galleryprojects__name {row-gap: 0px;}}
@media (max-width: 767px) {.card__line {height: 388px;}}
@media (max-width: 767px) {.more-houses__card-project {padding-top: 15px; padding-bottom: 16px;}}
@media (max-width: 767px) {.card-project__info {display: flex; flex-direction: column; row-gap: 10px;}}
@media (max-width: 767px) {.card-project__info--wrapper {flex-direction: row; column-gap: 8px;}}
@media (max-width: 767px) {.card-project__name {row-gap: 0px;}}
@media (max-width: 767px) {.card-project__line {height: 252px;}}
@media (max-width: 767px) {.card-project__content {display: flex; flex-direction: column-reverse;}}
@media (max-width: 767px) {.card-project__img {height: 200px;}}
@media (max-width: 767px) {.card-project__image {height: 200px;}}
@media (max-width: 767px) {.popup__form--description-img {height: 266px;}}
@media (max-width: 767px) {.about__cover--descriptor {flex-direction: column; padding-left: 0px; padding-right: 0px; row-gap: 20px; align-items: flex-start;}}
@media (max-width: 767px) {.about__cover--top {padding-left: 20px; padding-right: 20px; column-gap: 18px; row-gap: 0px; padding-bottom: 32px;}}
@media (max-width: 767px) {.about__cover--bottm {width: auto; align-items: center; margin-left: 0px;}}
@media (max-width: 767px) {.about__cover--tags {align-items: center; row-gap: 20px;}}
@media (max-width: 767px) {.cover--tag {align-items: center; row-gap: 6px;}}
@media (max-width: 767px) {.beginning__wrapper {display: flex; flex-direction: column; height: auto;}}
@media (max-width: 767px) {.beginning__about {display: none;}}
@media (max-width: 767px) {.beginning__founder {height: 440px; background-position: center bottom 125%; background-size: 528px; width: 100%; row-gap: 6px;}}
@media (max-width: 767px) {.beginning__about-480 {display: flex; row-gap: 10px; margin-bottom: 0px;}}
@media (max-width: 767px) {.best-work__title--wrapper {margin-bottom: 30px;}}
@media (max-width: 767px) {.best__wrapper {display: flex; flex-direction: column; row-gap: 30px;}}
@media (max-width: 767px) {.best__img {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; height: auto;}}
@media (max-width: 767px) {.clients__title--wrapper {margin-bottom: 30px; margin-right: 10px;}}
@media (max-width: 767px) {.logo--wrapper {width: 200px; height: 200px;}}
@media (max-width: 767px) {.logo--wrapper-2 {width: 200px; height: 200px;}}
@media (max-width: 767px) {.logo--wrapper-3 {width: 200px; height: 200px; background-size: 105px, auto, auto; background-image: none/*url("/d/lumi_polar_logo.svg")*/, url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll;}}
@media (max-width: 767px) {.logo--wrapper-4 {width: 200px; height: 200px;}}
@media (max-width: 767px) {.logo--wrapper-5 {width: 200px; height: 200px;}}
@media (max-width: 767px) {.logo--indents {margin-left: 0vw; margin-right: -20vw; display: flex; padding-bottom: 0px; justify-content: flex-start; background-size: 99.4px, 105px, 200px; background-image: none/*url("/d/pwc_logo.svg")*/, none/*url("/d/lumi_polar_logo2.svg")*/, url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll;}}
@media (max-width: 767px) {.clients-logos__wrapper {align-items: flex-start; padding-bottom: 57px; overflow-x: hidden; overflow-y: hidden;}}
@media (max-width: 767px) {.logo--wrapper__5 {display: none;}}
@media (max-width: 767px) {.logo__text--480 {opacity: 1; flex-direction: column; align-items: center; display: flex; margin-top: 207px;}}
@media (max-width: 767px) {.privacypolicy__button {margin-bottom: 60px; margin-top: 40px;}}
@media (max-width: 767px) {.privacypolicy__content--wrapper {row-gap: 40px; width: 100%;}}
@media (max-width: 767px) {.popup-form__container {max-width: 420px; padding-top: 76px; padding-left: 20px; padding-right: 20px; padding-bottom: 40px;}}
@media (max-width: 767px) {.popup-form__title-wrap {top: 40px; left: 20px; width: auto;}}
@media (max-width: 767px) {.popup-form__img-wrap {max-height: 266px;}}
@media (max-width: 767px) {.popup-form__img {margin-top: -80px; max-height: none;}}
@media (max-width: 767px) {.popup-form__desc {font-size: 14px;}}
@media (max-width: 767px) {.card--info {display: flex; flex-direction: column; row-gap: 10px;}}
@media (max-width: 767px) {.info-wrapper {flex-direction: row; column-gap: 8px;}}
@media (max-width: 767px) {.more__projects__name {row-gap: 0px;}}
@media (max-width: 767px) {.more__projects__img {height: 200px;}}
@media (max-width: 767px) {.card--content {display: flex; flex-direction: column-reverse; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 20px; row-gap: 20px;}}
@media (max-width: 767px) {.popup-form__top {margin-bottom: 20px;}}
@media (max-width: 767px) {.popup-form__subtitle {max-width: 240px;}}
@media (max-width: 767px) {.divider--line__anim-left {width: 10px;}}
@media (max-width: 767px) {.control__wrapper {margin-bottom: 100px;}}
@media (max-width: 767px) {.project {margin-bottom: 100px;}}
@media (max-width: 767px) {.cookie-popup {right: 20px; bottom: 20px; left: 20px; max-width: none; width: auto;}}
@media (max-width: 767px) {.cookie-popup__text-wrap {letter-spacing: -0.03em;}}
@media (max-width: 767px) {.cookie-popup__agree {width: 100%;}}
@media (max-width: 767px) {.cookie-popup__decline {width: 100%;}}
@media (max-width: 767px) {.pro__top-sointu {margin-top: 80px;}}
@media (max-width: 767px) {.title__about {flex-direction: column; height: 100%; width: auto; margin-left: 0px;}}
@media (max-width: 767px) {.logo--indents-480 {margin-left: 0vw; margin-right: -20vw; display: flex; padding-bottom: 0px; justify-content: flex-start; background-size: 99.4px, 105px, 200px; background-image: none/*url("/d/pwc_logo.svg")*/, none/*url("/d/lumi_polar_logo2.svg")*/, url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll;}}
@media (max-width: 767px) {.logo--wrapper-3-480 {width: 200px; height: 200px; background-size: 82.5px, 200px; background-image: url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}}
@media (max-width: 767px) {.logo--wrapper-2-480 {width: 200px; height: 200px; background-size: 82.36px, 200px; background-image: url("/d/pwc_logo2.svg"), url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}}
@media (max-width: 767px) {.logo--wrapper-480 {width: 200px; height: 200px; background-size: 119.63px, 200px; background-image: url("/d/holzbalken_logo2.svg"), url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}}
@media (max-width: 767px) {.logo--wrapper-4-480 {width: 200px; height: 200px; background-size: 85.2px, 200px; background-image: url("/d/onlajn_strojka_logo2.svg"), url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}}
@media (max-width: 767px) {.best-home__img {height: 280px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}}
@media (max-width: 767px) {.firstmeeting__description--wrapper {width: 100%;}}
@media (max-width: 767px) {.firstmeeting__wrapper--text {flex-direction: column;}}
@media (max-width: 767px) {.firstmeeting__call--description {padding-right: 0px;}}
@media (max-width: 767px) {.firstmeeting__wrapper--content {display: flex; flex-direction: column;}}
@media (max-width: 767px) {.img--big-collection-fon {height: 260px; min-height: auto;}}
@media (max-width: 767px) {.img--big-collection-vert {height: 260px; min-height: auto;}}
@media (max-width: 767px) {.projects__form-section {margin-bottom: 60px; margin-top: 100px;}}
@media (max-width: 767px) {.projects__form-title {width: auto;}}
@media (max-width: 767px) {.projects__form-title-wrapper {margin-bottom: 30px; row-gap: 20px;}}
@media (max-width: 767px) {.projects__input-wrapper {flex-direction: column;}}
@media (max-width: 767px) {.projects__contacts-wrapper {margin-top: 40px; margin-bottom: 0px; align-items: center;}}
@media (max-width: 767px) {.projects__contacts-list {row-gap: 18px; align-items: center;}}
@media (max-width: 767px) {.projects__contacts-item {row-gap: 4px; align-items: center;}}
@media (max-width: 767px) {.projects__form-contacts-wrapper {flex-direction: column;}}
@media (max-width: 767px) {.privacypolicy {margin-top: 90px;}}
@media (max-width: 767px) {.galleryprojects__title--wrapper {margin-top: 90px;}}
@media (max-width: 767px) {.reviews-wrapper5 {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.about__cover {margin-bottom: 60px;}}
@media (max-width: 767px) {.best-work {margin-bottom: 100px;}}
@media (max-width: 767px) {.reviews-description-text {align-items: flex-start;}}
@media (max-width: 767px) {.pro__accordeon--title {width: auto;}}
@media (max-width: 767px) {.services__cover {margin-top: 50px;}}
@media (max-width: 767px) {.logo--wrapper-3-on {width: 200px; height: 200px; background-size: 105px, auto, auto; background-image: none/*url("/d/lumi_polar_logo.svg")*/, url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll;}}
@media (max-width: 767px) {.thamb__collection--wrapper {height: 160px;}}
@media (max-width: 767px) {.img--thumb-1 {height: 160px;}}
@media (max-width: 767px) {.pro__process {margin-top: 100px; margin-bottom: 97px;}}
@media (max-width: 767px) {.pro__video-house {margin-bottom: 100px;}}
@media (max-width: 767px) {.pro__more-houses {margin-bottom: 100px;}}
@media (max-width: 767px) {.rich__wrapper {height: 300px; display: flex; flex-direction: column; align-items: flex-start; overflow-x: visible; overflow-y: visible;}}
@media (max-width: 767px) {.pro__button--wrapper-sointu {width: 100%; padding-left: 20px; margin-top: 76px;}}
@media (max-width: 767px) {.slider--arrows--wrapper-sointu {width: 100%; padding-left: 0px; right: auto; padding-top: 540px; margin-right: 0px;}}
@media (max-width: 767px) {.img--thumb--collection {height: 160px;}}
@media (max-width: 767px) {.thumb--info {padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px;}}
@media (max-width: 767px) {.pro__process--wrapper {row-gap: 30px;}}
@media (max-width: 767px) {.pro__phot-vert {margin-bottom: 156px;}}
@media (max-width: 767px) {.projects__img-hover {width: auto;}}
@media (max-width: 767px) {.pro__more-houses--wrapper {row-gap: 30px;}}
@media (max-width: 767px) {.slider--arrows--wrapper-henki {width: 100%; padding-left: 0px; right: auto; padding-top: 540px; margin-right: 0px;}}
@media (max-width: 767px) {.pro__button--wrapper-henki {width: 100%; padding-left: 20px; margin-top: 74px;}}
@media (max-width: 767px) {.pro__thumb--info-480-henki {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; grid-auto-flow: row; flex-direction: column; flex-wrap: wrap; row-gap: 4px; width: 100%; margin-top: 84px;}}
@media (max-width: 767px) {.idei__title--wrapper {margin-bottom: 30px;}}
@media (max-width: 767px) {.pro__idei_before-after {display: none;}}
@media (max-width: 767px) {.project__description--wrapper {display: flex;}}
@media (max-width: 767px) {.idei_descriptions {margin-top: 0px;}}
@media (max-width: 767px) {.pro__idei {margin-bottom: 100px;}}
@media (max-width: 767px) {.how__title--wrapper {margin-bottom: 30px;}}
@media (max-width: 767px) {.idei_descriptions-992 {margin-top: 0px; display: none;}}
@media (max-width: 767px) {.text-22 {line-height: 120%; letter-spacing: -0.03em;}}
@media (max-width: 767px) {.slider--arrows--wrapper-reuna {width: 100%; padding-left: 0px; right: auto; padding-top: 540px; margin-right: 0px;}}
@media (max-width: 767px) {.pro__button--wrapper-reuna {width: 100%; padding-left: 20px; margin-top: 74px;}}
@media (max-width: 767px) {.pro__thumb--info-480-reuna {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; grid-auto-flow: row; flex-direction: column; flex-wrap: wrap; row-gap: 4px; width: 100%; margin-top: 85px;}}
@media (max-width: 767px) {.slider--arrows--wrapper-unelma {width: 100%; padding-left: 0px; right: auto; padding-top: 540px; margin-right: 0px;}}
@media (max-width: 767px) {.pro__button--wrapper-unelma {width: 100%; padding-left: 20px; margin-top: 74px;}}
@media (max-width: 767px) {.pro__thumb--info-480-unelma {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; grid-auto-flow: row; flex-direction: column; flex-wrap: wrap; row-gap: 4px; width: 100%; margin-top: 86px;}}
@media (max-width: 767px) {.slider--arrows--wrapper-kyll {width: 100%; padding-left: 0px; right: auto; padding-top: 540px; margin-right: 0px;}}
@media (max-width: 767px) {.pro__button--wrapper-kyll {width: 100%; padding-left: 20px; margin-top: 72px;}}
@media (max-width: 767px) {.pro__thumb--info-480-kyll {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; grid-auto-flow: row; flex-direction: column; flex-wrap: wrap; row-gap: 4px; width: 100%; margin-top: 86px;}}
@media (max-width: 767px) {.video-house__title--wrapper {margin-bottom: 30px;}}
@media (max-width: 767px) {.pro-how__title--wrapper {margin-bottom: 30px;}}
@media (max-width: 767px) {.pro__how-kyll {margin-bottom: 155px;}}
@media (max-width: 767px) {.pro__button--wrapper-siivo {width: 100%; padding-left: 20px; margin-top: 74px;}}
@media (max-width: 767px) {.pro__thumb--info-480-siivo {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; grid-auto-flow: row; flex-direction: column; flex-wrap: wrap; row-gap: 4px; width: 100%; margin-top: 86px;}}
@media (max-width: 767px) {.slider--arrows--wrapper-siivo {width: 100%; padding-left: 0px; right: auto; padding-top: 540px; margin-right: 0px;}}
@media (max-width: 767px) {.pro__process-siivo {margin-top: 100px; margin-bottom: 97px;}}
@media (max-width: 767px) {.pro__process-henki {margin-top: 100px; margin-bottom: 97px;}}
@media (max-width: 767px) {.idei__title--wrapper-henki {margin-bottom: 30px;}}
@media (max-width: 767px) {.logo--wrapper-1 {width: 200px; height: 200px; background-size: 105px, auto, auto; background-image: none/*url("/d/lumi_polar_logo.svg")*/, url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll;}}
@media (max-width: 767px) {.logo--wrapper-1-on {width: 200px; height: 200px; background-size: 105px, auto, auto; background-image: none/*url("/d/lumi_polar_logo.svg")*/, url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll;}}
@media (max-width: 767px) {.logo--wrapper--2 {width: 200px; height: 200px; background-size: 105px, auto, auto; background-image: none/*url("/d/lumi_polar_logo.svg")*/, url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll;}}
@media (max-width: 767px) {.logo--wrapper-2-on {width: 200px; height: 200px; background-size: 105px, auto, auto; background-image: none/*url("/d/lumi_polar_logo.svg")*/, url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll;}}
@media (max-width: 767px) {.logo--wrapper--4 {width: 200px; height: 200px; background-size: 105px, auto, auto; background-image: none/*url("/d/lumi_polar_logo.svg")*/, url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll;}}
@media (max-width: 767px) {.logo--wrapper-4-on {width: 200px; height: 200px; background-size: 105px, auto, auto; background-image: none/*url("/d/lumi_polar_logo.svg")*/, url("/d/lumi_polar_logo2.svg"), url("/d/clients_cards.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll;}}
@media (max-width: 767px) {.about__cover--wrapper {padding-top: 40px; padding-bottom: 50px;}}
@media (max-width: 767px) {.text-11 {font-size: 16px;}}
@media (max-width: 767px) {.founder--info {height: 25px; padding-left: 6px; padding-right: 6px;}}
@media (max-width: 767px) {.colleague--photo {width: 140px; height: 140px;}}
@media (max-width: 767px) {.beginning__wrapper--colleag {padding-left: 0px; height: auto;}}
@media (max-width: 767px) {.beginning {margin-bottom: 100px;}}
@media (max-width: 767px) {.best-residence {width: 100%;}}
@media (max-width: 767px) {.best-residence2 {width: 100%;}}
@media (max-width: 767px) {.clients {margin-bottom: 0px;}}
@media (max-width: 767px) {.project__accordeon {margin-top: 30px;}}
@media (max-width: 767px) {.project__accordeon--button {right: 20px;}}
@media (max-width: 767px) {.project__choice {margin-top: 60px;}}
@media (max-width: 767px) {.project__choice--label {height: 29px; width: 101px;}}
@media (max-width: 767px) {.options__button {margin-top: 30px;}}
@media (max-width: 767px) {.control {margin-bottom: 100px;}}
@media (max-width: 767px) {.desires-description {width: 326px;}}
@media (max-width: 767px) {.popup--slider--content {min-width: auto; min-height: auto;}}
@media (max-width: 767px) {.img--big-collection-vert-reu {height: 260px; min-height: auto;}}
@media (max-width: 767px) {.text-h0-about {font-weight: 500; font-size: 12.08vw; letter-spacing: -0.07em;}}
@media (max-width: 767px) {.project-accordeon {row-gap: 10px;}}
@media (max-width: 767px) {.project__accordeon-item {margin-bottom: 0px;}}
@media (max-width: 767px) {.project__accordeon-title {column-gap: 10px;}}
@media (max-width: 767px) {.pro__block-list--item2 {background-size: 440.64px;}}
@media (max-width: 767px) {.project__description--wrapper-2 {display: flex;}}
@media (max-width: 767px) {.popup--slider--content-siivo {min-width: auto; min-height: auto;}}
@media (max-width: 767px) {.popup--slider--list-siivo {height: 80vh;}}
@media (max-width: 767px) {.galleryprojects__img-link {height: 300px;}}
@media (max-width: 767px) {.pro--info-768 {display: none; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; grid-auto-flow: row; flex-direction: row; flex-wrap: wrap;}}
@media (max-width: 767px) {.report__img-big-copy {width: 380px; height: 240px;}}
@media (max-width: 479px) {.text-h0 {font-size: 40px;}}
@media (max-width: 479px) {.text-h1 {font-size: 24px; letter-spacing: -0.04em;}}
@media (max-width: 479px) {.text-h2 {font-size: 16px;}}
@media (max-width: 479px) {.text-h3 {font-size: 14px; letter-spacing: -0.02em;}}
@media (max-width: 479px) {.text-descriptor {font-size: 12px; letter-spacing: -0.01em;}}
@media (max-width: 479px) {.title-wrapper {row-gap: 16px;}}
@media (max-width: 479px) {.cover-title-wrapper {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.container1 {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.portfolio-img {height: 300px;}}
@media (max-width: 479px) {.portfolio-project_description {row-gap: 6px; width: 300px; flex-direction: row; flex-wrap: wrap;}}
@media (max-width: 479px) {.portfolio-project_details {display: flex; align-self: flex-start;}}
@media (max-width: 479px) {.portfolio_wrapper {row-gap: 20px;}}
@media (max-width: 479px) {.portfolio-img-2 {height: 300px; width: 597px;}}
@media (max-width: 479px) {.portfolio-img-3 {height: 300px;}}
@media (max-width: 479px) {.portfolio-img-4 {height: 300px;}}
@media (max-width: 479px) {.portfolio-img-1 {height: 300px;}}
@media (max-width: 479px) {.desires {padding-top: 0px;}}
@media (max-width: 479px) {.desires-description-wrapper {row-gap: 22px;}}
@media (max-width: 479px) {.desires-img {height: 250px;}}
@media (max-width: 479px) {.desires-img-description {padding-right: 30px; width: 100%;}}
@media (max-width: 479px) {.recommendations {padding-top: 0px; margin-top: 29px;}}
@media (max-width: 479px) {.recommendations-card-img {height: 180px; width: 100%; background-size: 326.2px; background-image: url("/d/recommendations3.webp"); background-repeat: no-repeat; background-position: center bottom 0%; background-attachment: scroll;}}
@media (max-width: 479px) {.recommendations-card-title {width: 75%;}}
@media (max-width: 479px) {.clarification {margin-bottom: 30px; margin-top: 32px;}}
@media (max-width: 479px) {.way-controls {width: 93vw;}}
@media (max-width: 479px) {.container-way {margin-left: 10px; margin-bottom: 50px;}}
@media (max-width: 479px) {.story-description2-line {left: 6px;}}
@media (max-width: 479px) {.story-img-wrapper {height: 250px; background-size: 501px; background-position: left -120px center;}}
@media (max-width: 479px) {.story-description-480 {column-gap: 10px; width: auto;}}
@media (max-width: 479px) {.portfolio {margin-top: 50px; margin-bottom: 69px;}}
@media (max-width: 479px) {.desires-description {padding-right: 0px;}}
@media (max-width: 479px) {.recommendations-description {padding-right: 0px;}}
@media (max-width: 479px) {.recommendations-card {padding-bottom: 22px;}}
@media (max-width: 479px) {.way {margin-top: 20px; margin-bottom: 0px;}}
@media (max-width: 479px) {.way-description {width: 85%;}}
@media (max-width: 479px) {.details_wrapper {row-gap: 11px;}}
@media (max-width: 479px) {.instruction-2 {display: flex; flex-direction: column; row-gap: 8px; align-items: flex-start;}}
@media (max-width: 479px) {.details_color-instructions {flex-direction: column-reverse;}}
@media (max-width: 479px) {.item-content {row-gap: 16px; max-width: 310px;}}
@media (max-width: 479px) {.way-details_content {row-gap: 8px;}}
@media (max-width: 479px) {.way-block-list {padding-bottom: 45px;}}
@media (max-width: 479px) {.story-description-li {align-items: flex-start;}}
@media (max-width: 479px) {.story-description-sq {margin-top: 5px;}}
@media (max-width: 479px) {.close-buttpn {width: 34px; height: 34px; background-position: center center, left 0px top 0px; background-size: 35.2px, auto; background-image: url("/d/close_346221.svg"), linear-gradient(rgba(61, 53, 45, 1) 0%, rgba(61, 53, 45, 1) 100%);}}
@media (max-width: 479px) {.close-buttpn:hover {background-size: 35.2px, auto, auto;}}
@media (max-width: 479px) {.accordeon-title {column-gap: 10px; padding-left: 20px;}}
@media (max-width: 479px) {.container-faq {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.reviews-1 {height: auto;}}
@media (max-width: 479px) {.reviews-2 {height: auto;}}
@media (max-width: 479px) {.reviews-3 {height: auto;}}
@media (max-width: 479px) {.reviews-4 {height: auto;}}
@media (max-width: 479px) {.reviews-5 {height: auto;}}
@media (max-width: 479px) {.reviews-6 {height: auto;}}
@media (max-width: 479px) {.reviews-7 {height: auto;}}
@media (max-width: 479px) {.reviews-480-2 {top: -586px;}}
@media (max-width: 479px) {.newtime {bottom: auto; z-index: auto; padding-top: 40px; padding-bottom: 40px;}}
@media (max-width: 479px) {.newtime-img-wrapper {height: 367px; padding-left: 0px; background-size: 299.71px, auto 100%, cover;}}
@media (max-width: 479px) {.newtime-img {height: 236px;}}
@media (max-width: 479px) {.newtime-text {margin-top: 30px; padding-right: 0px; margin-bottom: 22px;}}
@media (max-width: 479px) {.form-title {width: 100%;}}
@media (max-width: 479px) {.form-img {height: 358px;}}
@media (max-width: 479px) {.contacts-list {row-gap: 18px;}}
@media (max-width: 479px) {.contacts-wrapper {margin-top: 30px; margin-bottom: 0px;}}
@media (max-width: 479px) {.recommendations-card-img-2 {height: 180px; width: 100%; background-size: 326.2px, 386.64px; background-image: url("/d/recommendations3.webp"), url("/d/r_bg-light.svg"); background-repeat: no-repeat, no-repeat; background-position: center bottom 0%, center center; background-attachment: scroll, scroll;}}
@media (max-width: 479px) {.story-description2 {width: 100%;}}
@media (max-width: 479px) {.faq {margin-top: 80px; margin-bottom: 80px;}}
@media (max-width: 479px) {.reviews {margin-top: 80px; margin-bottom: 80px;}}
@media (max-width: 479px) {.form-section {margin-top: 80px; margin-bottom: 50px;}}
@media (max-width: 479px) {.form-title-wrapper {margin-bottom: 20px; row-gap: 9px;}}
@media (max-width: 479px) {.input-wrapper {row-gap: 10px;}}
@media (max-width: 479px) {.descriptor-square {width: 9px; height: 9px; margin-top: 2px;}}
@media (max-width: 479px) {.story-description-480-wrapper {row-gap: 8px;}}
@media (max-width: 479px) {.form-img-wrapper {height: 358px;}}
@media (max-width: 479px) {.cov {background-position: center top 0px; background-size: 864px; height: 68vh;}}
@media (max-width: 479px) {.cover-button-wrapper {width: 100%; padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.portfolio-img-a {height: auto; background-size: auto; background-image: url("/d/photo_2026-04-30_18-31-51_copy.jpg"); background-repeat: no-repeat; background-position: left -282px top -328px; background-attachment: scroll;}}
@media (max-width: 479px) {.story-img-a {height: auto;}}
@media (max-width: 479px) {.newtime-img-a {height: auto;}}
@media (max-width: 479px) {.portfolio-img-a-3 {height: 300px;}}
@media (max-width: 479px) {.recommendations-card-title-3 {width: 75%;}}
@media (max-width: 479px) {.text-h3-480 {font-size: 14px; letter-spacing: -0.02em;}}
@media (max-width: 479px) {.text-h2-480 {font-size: 16px;}}
@media (max-width: 479px) {.portfolio-button {margin-top: 31px;}}
@media (max-width: 479px) {.desires-top {row-gap: 10px; margin-bottom: 33px;}}
@media (max-width: 479px) {.desires-button {margin-top: 29px;}}
@media (max-width: 479px) {.logo-480 {margin-bottom: 20px;}}
@media (max-width: 479px) {.footer-contacts-992 {width: 61%; flex-grow: 1; flex-shrink: 0;}}
@media (max-width: 479px) {.footer-menu-992 {left: -30px;}}
@media (max-width: 479px) {.footer-info-wrapper-992 {row-gap: 7px;}}
@media (max-width: 479px) {.header2__wrapper {height: 50px;}}
@media (max-width: 479px) {.firstmeeting__decor {display: none;}}
@media (max-width: 479px) {.firstmeeting__content-2 {margin-top: 10px;}}
@media (max-width: 479px) {.firstmeeting__image {height: 300px; background-position: center bottom 18%;}}
@media (max-width: 479px) {.services__cover--wrapper {height: 270px; background-size: 326.4px, 326.4px, 326.4px, 2000px, auto;}}
@media (max-width: 479px) {.services__cover--description {width: 225px; margin-top: 30px;}}
@media (max-width: 479px) {.firstmeeting {padding-top: 40px; padding-bottom: 80px;}}
@media (max-width: 479px) {.services__cover--dom {width: 157px; bottom: 0px;}}
@media (max-width: 479px) {.project__decor {display: none;}}
@media (max-width: 479px) {.options-img {height: 200px; background-size: 463.71px;}}
@media (max-width: 479px) {.project__choice--text {margin-top: 30px; margin-bottom: 30px;}}
@media (max-width: 479px) {.project__choice--img-big {height: 320px; background-size: 588.5px; padding-top: 14px; padding-bottom: 14px; background-position: left 36% top calc(-6px + 50%);}}
@media (max-width: 479px) {.project__choice--text-2 {margin-top: 30px; margin-bottom: 30px;}}
@media (max-width: 479px) {.report__img-big {width: 280px; height: 200px;}}
@media (max-width: 479px) {.report__img-small {width: 150px; height: 200px;}}
@media (max-width: 479px) {.report__list {margin-left: 10px; padding-bottom: 50px;}}
@media (max-width: 479px) {.report__list-controls {padding-right: 10px;}}
@media (max-width: 479px) {.cover__img-bg-block {background-size: auto, 920px; background-position: center center, left calc(30px + 50%) center;}}
@media (max-width: 479px) {.cover-title {padding-top: 22px; padding-bottom: 0px;}}
@media (max-width: 479px) {.portfolio-description_wrapper {row-gap: 21px;}}
@media (max-width: 479px) {.container2 {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.pro__slider--wrapper {width: auto; height: auto;}}
@media (max-width: 479px) {.pro__slider--button992 {width: 100%;}}
@media (max-width: 479px) {.slider--img-big {height: 56.25vw;}}
@media (max-width: 479px) {.pro__slider--img-big {height: 180px;}}
@media (max-width: 479px) {.img--thumb {height: 34.38vw;}}
@media (max-width: 479px) {.thumb--wrapper {height: 110px;}}
@media (max-width: 479px) {.img--thumb--wrapper {height: 110px;}}
@media (max-width: 479px) {.img--thumb--anim {height: 110px;}}
@media (max-width: 479px) {.img--thumb--anim-2 {height: 110px;}}
@media (max-width: 479px) {.pro__slider--button1440 {width: auto;}}
@media (max-width: 479px) {.img--thumb--anim--2 {height: 34.38vw;}}
@media (max-width: 479px) {.story-top {margin-top: 1px; margin-bottom: 28px;}}
@media (max-width: 479px) {.accordeon-item {min-height: 74px;}}
@media (max-width: 479px) {.faq-title {margin-bottom: 30px;}}
@media (max-width: 479px) {.faq-accordeon {row-gap: 8px;}}
@media (max-width: 479px) {.pro__slider--arrows {width: 100%; top: 105.5vw; left: 25.04vw;}}
@media (max-width: 479px) {.slider--arrows--anim {flex-direction: column; justify-content: center; align-items: center;}}
@media (max-width: 479px) {.slider--arrows--wrapper {align-items: center; justify-content: flex-start; padding-top: 380px;}}
@media (max-width: 479px) {.pro__button--wrapper {padding-left: 10px; padding-right: 10px; padding-bottom: 0px;}}
@media (max-width: 479px) {.how__img {width: 280px; height: 200px;}}
@media (max-width: 479px) {.how__block-list {padding-left: 10px; padding-right: 0px; padding-bottom: 55px;}}
@media (max-width: 479px) {.how__collection__controls {margin-top: 230px;}}
@media (max-width: 479px) {.how__item {width: 280px; height: 200px;}}
@media (max-width: 479px) {.more-houses__img {height: 160px;}}
@media (max-width: 479px) {.pro__slider--img-big-popup {height: 180px;}}
@media (max-width: 479px) {.popup__slider--img-big-popup {height: 180px;}}
@media (max-width: 479px) {.container3 {padding-left: 10px; padding-right: 0px;}}
@media (max-width: 479px) {.pro__block-list--item {width: 218px; height: 404px;}}
@media (max-width: 479px) {.pro__more-houses--title {width: 230px;}}
@media (max-width: 479px) {.video-house--wrapper {height: auto;}}
@media (max-width: 479px) {.block-list--siivo__item {width: 280px; height: 200px;}}
@media (max-width: 479px) {.block-list--siivo__link {height: 200px; width: 280px;}}
@media (max-width: 479px) {.galleryprojects__title {width: 70%;}}
@media (max-width: 479px) {.galleryprojects__img {height: 200px;}}
@media (max-width: 479px) {.card__line {height: 293px;}}
@media (max-width: 479px) {.card-project__line {height: 207px;}}
@media (max-width: 479px) {.card-project__img {height: 160px;}}
@media (max-width: 479px) {.card-project__image {height: 160px;}}
@media (max-width: 479px) {.popup__form--description-img {height: 160px;}}
@media (max-width: 479px) {.popup__form--input-wrapper {display: flex; flex-direction: column; justify-content: flex-start; row-gap: 10px;}}
@media (max-width: 479px) {.project__accordeon--title {padding-left: 20px; height: 34px;}}
@media (max-width: 479px) {.about__cover--top {padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 479px) {.beginning__colleagues--wrapper {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; row-gap: 20px;}}
@media (max-width: 479px) {.colleague {align-items: center; row-gap: 6px;}}
@media (max-width: 479px) {.colleague--about {align-items: center; row-gap: 2px;}}
@media (max-width: 479px) {.beginning__colleagues {padding-left: 0px; padding-right: 0px; row-gap: 30px;}}
@media (max-width: 479px) {.beginning__founder {background-position: left 0px top -350%; background-size: 387.2px; background-image: url("/d/foto_osnovnoe_1.webp"); height: 400px;}}
@media (max-width: 479px) {.privacypolicy {margin-top: 80px;}}
@media (max-width: 479px) {.privacypolicy__title {margin-bottom: 30px;}}
@media (max-width: 479px) {.privacypolicy__subheading {row-gap: 8px; margin-bottom: 12px;}}
@media (max-width: 479px) {.privacypolicy__content {margin-bottom: 30px;}}
@media (max-width: 479px) {.privacypolicy__content--wrapper {row-gap: 30px;}}
@media (max-width: 479px) {.popup-form__container {max-width: 300px; padding-right: 10px; padding-left: 10px; padding-top: 94px; padding-bottom: 20px;}}
@media (max-width: 479px) {.popup-form__title-wrap {top: 60px; left: 10px;}}
@media (max-width: 479px) {.popup-form__title-self {font-size: 12px; line-height: 120%; letter-spacing: -0.01em;}}
@media (max-width: 479px) {.popup-form__img-wrap {max-height: 160px;}}
@media (max-width: 479px) {.popup-form__img {margin-top: -30px;}}
@media (max-width: 479px) {.popup-form__subtitle {font-size: 16px; max-width: 190px;}}
@media (max-width: 479px) {.popup-form__inputs-wrap {flex-direction: column; column-gap: 0px; row-gap: 10px;}}
@media (max-width: 479px) {.wehelp {height: auto;}}
@media (max-width: 479px) {.ourselves {height: auto;}}
@media (max-width: 479px) {.we {height: auto;}}
@media (max-width: 479px) {.newtime-title {width: 80%;}}
@media (max-width: 479px) {.desire-top-title-text {width: 80%;}}
@media (max-width: 479px) {.corner-top-left {width: 15px;}}
@media (max-width: 479px) {.corner-top-right {width: 15px;}}
@media (max-width: 479px) {.galleryprojects__info-wrapper {flex-wrap: wrap;}}
@media (max-width: 479px) {.galleryprojects__card--content {padding-left: 4px; padding-right: 4px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 479px) {.card--content {padding-left: 8px; padding-right: 8px; padding-top: 22px; padding-bottom: 22px; row-gap: 14px;}}
@media (max-width: 479px) {.info-wrapper {flex-wrap: wrap; row-gap: 6px;}}
@media (max-width: 479px) {.more__projects__img {height: 160px;}}
@media (max-width: 479px) {.reviews-item {max-width: 80vw; margin-left: 5px; margin-right: 5px;}}
@media (max-width: 479px) {.popup-form__input-wrap {width: 100%;}}
@media (max-width: 479px) {.pro__block-list--item2 {width: 218px; height: 404px;}}
@media (max-width: 479px) {.firstmeeting__title {padding-left: 0px;}}
@media (max-width: 479px) {.firstmeeting__title--wrapper {padding-left: 0px; margin-bottom: 0px;}}
@media (max-width: 479px) {.project {margin-bottom: 80px;}}
@media (max-width: 479px) {.control__wrapper {margin-bottom: 80px;}}
@media (max-width: 479px) {.control {margin-bottom: 80px;}}
@media (max-width: 479px) {.card__border-top {border-bottom-width: 1px;}}
@media (max-width: 479px) {.card__border-bottom {border-top-width: 1px;}}
@media (max-width: 479px) {.galleryprojects__title--wrapper {margin-bottom: 10px; margin-top: 80px;}}
@media (max-width: 479px) {.pro__process {margin-bottom: 77px; margin-top: 80px;}}
@media (max-width: 479px) {.pro__idei {margin-bottom: 80px;}}
@media (max-width: 479px) {.pro__how {margin-bottom: 135px;}}
@media (max-width: 479px) {.pro__more-houses {margin-bottom: 80px;}}
@media (max-width: 479px) {.nom {display: none;}}
@media (max-width: 479px) {.cookie-popup {left: 10px; right: 10px; bottom: 10px;}}
@media (max-width: 479px) {.title__about {row-gap: 8px;}}
@media (max-width: 479px) {.best-home__img {height: 200px;}}
@media (max-width: 479px) {.best__img {height: auto;}}
@media (max-width: 479px) {.square {margin-top: 2px;}}
@media (max-width: 479px) {.project__description--wrapper {column-gap: 4px;}}
@media (max-width: 479px) {.firstmeeting__call {width: auto; margin-top: 20px;}}
@media (max-width: 479px) {.projects__form-section {margin-top: 80px; margin-bottom: 50px;}}
@media (max-width: 479px) {.projects__form-title {width: 100%;}}
@media (max-width: 479px) {.projects__form-title-wrapper {margin-bottom: 30px; row-gap: 20px;}}
@media (max-width: 479px) {.projects__input-wrapper {row-gap: 6px;}}
@media (max-width: 479px) {.projects__contacts-wrapper {margin-top: 30px; margin-bottom: 0px;}}
@media (max-width: 479px) {.projects__contacts-list {row-gap: 20px;}}
@media (max-width: 479px) {.pro__item--img {height: 404px;}}
@media (max-width: 479px) {.about__cover {margin-bottom: 42px; margin-top: 50px;}}
@media (max-width: 479px) {.best-work {margin-bottom: 80px;}}
@media (max-width: 479px) {.firstmeeting__call--description {width: 280px;}}
@media (max-width: 479px) {.project__text {margin-top: 30px;}}
@media (max-width: 479px) {.project__accordeon {margin-top: 30px; row-gap: 10px;}}
@media (max-width: 479px) {.project__accordeon--button {width: 34px; height: 34px; background-position: center center, left 0px top 0px;}}
@media (max-width: 479px) {.project__choice--label {width: 93px; height: 25px;}}
@media (max-width: 479px) {.pro__link--block-item {height: 404px;}}
@media (max-width: 479px) {.thamb__collection--wrapper {height: 110px;}}
@media (max-width: 479px) {.img--thumb-1 {height: 110px;}}
@media (max-width: 479px) {.pro__video-house {margin-bottom: 80px;}}
@media (max-width: 479px) {.img--big-collection {height: 180px; position: absolute;}}
@media (max-width: 479px) {.gap6 {row-gap: 4px;}}
@media (max-width: 479px) {.rich__wrapper {height: auto;}}
@media (max-width: 479px) {.pro__button--wrapper-sointu {padding-left: 10px; padding-right: 10px; padding-bottom: 0px;}}
@media (max-width: 479px) {.slider--arrows--wrapper-sointu {align-items: center; justify-content: flex-start; padding-top: 366px;}}
@media (max-width: 479px) {.pro__slider {row-gap: 10px;}}
@media (max-width: 479px) {.img--thumb--collection {height: 110px;}}
@media (max-width: 479px) {.process--accordeon--title {height: 74px;}}
@media (max-width: 479px) {.pro__phot-vert {margin-bottom: 133px;}}
@media (max-width: 479px) {.galleryprojects__info {padding-top: 3px; padding-bottom: 3px;}}
@media (max-width: 479px) {.projects__form-button {margin-top: 20px;}}
@media (max-width: 479px) {.projects__contacts-item {row-gap: 3px;}}
@media (max-width: 479px) {.slider--arrows--wrapper-henki {align-items: center; justify-content: flex-start; padding-top: 366px;}}
@media (max-width: 479px) {.pro__button--wrapper-henki {padding-left: 10px; padding-right: 10px; padding-bottom: 0px;}}
@media (max-width: 479px) {.pro__thumb--info-480-henki {margin-top: 64px;}}
@media (max-width: 479px) {.slider--arrows--wrapper-reuna {align-items: center; justify-content: flex-start; padding-top: 365px;}}
@media (max-width: 479px) {.pro__button--wrapper-reuna {padding-left: 10px; padding-right: 10px; padding-bottom: 0px;}}
@media (max-width: 479px) {.pro__thumb--info-480-reuna {margin-top: 64px;}}
@media (max-width: 479px) {.slider--arrows--wrapper-unelma {align-items: center; justify-content: flex-start; padding-top: 366px;}}
@media (max-width: 479px) {.pro__button--wrapper-unelma {padding-left: 10px; padding-right: 10px; padding-bottom: 0px;}}
@media (max-width: 479px) {.pro__thumb--info-480-unelma {margin-top: 66px;}}
@media (max-width: 479px) {.slider--arrows--wrapper-kyll {align-items: center; justify-content: flex-start; padding-top: 366px;}}
@media (max-width: 479px) {.pro__button--wrapper-kyll {padding-left: 10px; padding-right: 10px; padding-bottom: 0px;}}
@media (max-width: 479px) {.pro__how-kyll {margin-bottom: 133px;}}
@media (max-width: 479px) {.pro__thumb--info-480-kyll {margin-top: 64px;}}
@media (max-width: 479px) {.pro__button--wrapper-siivo {padding-left: 10px; padding-right: 10px; padding-bottom: 0px;}}
@media (max-width: 479px) {.slider--arrows--wrapper-siivo {align-items: center; justify-content: flex-start; padding-top: 365px;}}
@media (max-width: 479px) {.pro__process-siivo {margin-bottom: 77px; margin-top: 80px;}}
@media (max-width: 479px) {.pro__thumb--info-480-siivo {margin-top: 64px;}}
@media (max-width: 479px) {.pro__how-siivo {margin-bottom: 133px;}}
@media (max-width: 479px) {.pro__process-henki {margin-bottom: 77px; margin-top: 80px;}}
@media (max-width: 479px) {.pro__how-henki {margin-bottom: 80px;}}
@media (max-width: 479px) {.about__cover--descriptor {margin-left: 0px; width: 100%; align-items: flex-end; margin-top: 10px; row-gap: 10px;}}
@media (max-width: 479px) {.about__cover--wrapper {row-gap: 40px;}}
@media (max-width: 479px) {.text-11 {font-size: 14px;}}
@media (max-width: 479px) {.beginning {margin-bottom: 80px;}}
@media (max-width: 479px) {.firstmeeting__wrapper--content {row-gap: 10px;}}
@media (max-width: 479px) {.control__text {margin-top: 30px;}}
@media (max-width: 479px) {.galleryprojects__titles {row-gap: 0px;}}
@media (max-width: 479px) {.text-h0-about {font-size: 40px;}}
@media (max-width: 479px) {.project-accordeon {row-gap: 8px;}}
@media (max-width: 479px) {.project__accordeon-item {min-height: 74px;}}
@media (max-width: 479px) {.project__accordeon-title {column-gap: 10px;}}
@media (max-width: 479px) {.pro__item--img-2 {height: 404px;}}
@media (max-width: 479px) {.project__description--wrapper-2 {column-gap: 4px; margin-top: 20px;}}
@media (max-width: 479px) {.popup-slider-content {min-width: 320px;}}
@media (max-width: 479px) {.reviews-description-scr {height: auto;}}
@media (max-width: 479px) {.img--big-collection-vert {height: 180px; top: 0px; left: auto; right: auto;}}
@media (max-width: 479px) {.img--big-collection-fon {height: 180px;}}
@media (max-width: 479px) {.slider__image6 {display: flex; justify-content: center;}}
@media (max-width: 479px) {.img--big-collection-vert-reu {height: 180px;}}
@media (max-width: 479px) {.galleryprojects__img-link {height: 200px;}}
@media (max-width: 479px) {.report__img-big-copy {width: 280px; height: 200px;}}
@media (max-width: 479px) {.report__list-copy {margin-left: 10px; padding-bottom: 50px;}}
@media (min-width: 1280px) {.contact-wrapper-bott {width: 30%; column-gap: 0vw; justify-content: space-between;}}
@media (min-width: 1280px) {.logo-30 {justify-content: center; width: 40%;}}
@media (min-width: 1280px) {.portfolio_wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; column-gap: 20px;}}
@media (min-width: 1280px) {.portfolio-card-1 {grid-template-rows: auto; height: auto;}}
@media (min-width: 1280px) {.portfolio-description_wrapper {flex-direction: column-reverse; justify-content: space-between;}}
@media (min-width: 1280px) {.portfolio-img-2 {height: 25.78vw;}}
@media (min-width: 1280px) {.portfolio-img-4 {height: 52.34vw;}}
@media (min-width: 1280px) {.portfolio-img-1 {height: 46.88vw;}}
@media (min-width: 1280px) {.portfolio-img-3 {height: 25.78vw; opacity: 1;}}
@media (min-width: 1280px) {.button-dark {color: rgba(210, 203, 195, 1);}}
@media (min-width: 1280px) {.story-img-wrapper {width: 95.31vw; background-size: 1242.48px; height: 620px;}}
@media (min-width: 1280px) {.story-points-wrapper {width: 95.31vw; height: 620px;}}
@media (min-width: 1280px) {.story-description {padding-right: 130px;}}
@media (min-width: 1280px) {.container-faq {width: 665px; padding-left: 0px; padding-right: 0px; max-width: 905px;}}
@media (min-width: 1280px) {.close-buttpn {width: 60px; height: 60px; flex-shrink: 0;}}
@media (min-width: 1280px) {.accordeon-title {padding-left: 30px; padding-right: 30px;}}
@media (min-width: 1280px) {.header_batton-bott {display: flex; justify-content: flex-start; width: auto;}}
@media (min-width: 1280px) {.socials-icon-wrapper {column-gap: 10px;}}
@media (min-width: 1280px) {.reviews-img {width: 120px; height: 120px;}}
@media (min-width: 1280px) {.form-description {padding-right: 130px;}}
@media (min-width: 1280px) {.form-img {width: 320px; height: 398px;}}
@media (min-width: 1280px) {.form-content-wrapper {column-gap: 30px;}}
@media (min-width: 1280px) {.form-title-description {padding-right: 130px;}}
@media (min-width: 1280px) {.story-description-newt {padding-right: 130px;}}
@media (min-width: 1280px) {.reviews-description {padding-right: 130px;}}
@media (min-width: 1280px) {.cover-wrapper {background-size: 1536px, cover; background-position: center bottom 16%, center top 0%;}}
@media (min-width: 1280px) {.cover-wrapper-a {background-size: 1536px, cover; background-position: center bottom 16%, center top 0%;}}
@media (min-width: 1280px) {.story-img-a {height: auto;}}
@media (min-width: 1280px) {.portfolio-img-a-3 {height: auto;}}
@media (min-width: 1280px) {.portfolio-card-3 {justify-content: flex-end;}}
@media (min-width: 1280px) {.story-points-wrapper-2 {width: 95.31vw; height: 620px;}}
@media (min-width: 1280px) {.firstmeeting__title {width: 46.98vw;}}
@media (min-width: 1280px) {.options__button {width: 100%;}}
@media (min-width: 1280px) {.slider--img-big {width: 100%;}}
@media (min-width: 1280px) {.pro__slider--img-big {overflow-x: hidden; overflow-y: hidden;}}
@media (min-width: 1280px) {.slider__image1 {width: auto;}}
@media (min-width: 1280px) {.slider__image2 {width: auto;}}
@media (min-width: 1280px) {.slider__image3 {width: auto;}}
@media (min-width: 1280px) {.slider__image4 {width: auto;}}
@media (min-width: 1280px) {.slider__image5 {width: auto;}}
@media (min-width: 1280px) {.slider__image6 {width: auto;}}
@media (min-width: 1280px) {.slider__image7 {width: auto;}}
@media (min-width: 1280px) {.slider__image8 {width: auto;}}
@media (min-width: 1280px) {.slider__image1-th {width: auto;}}
@media (min-width: 1280px) {.pro__button--wrapper {align-items: flex-end; position: absolute; padding-top: 0px; padding-bottom: 0px; margin-top: 73px;}}
@media (min-width: 1280px) {.pro__accordeon--title {width: 60%;}}
@media (min-width: 1280px) {.how__collection__controls {margin-top: 255px;}}
@media (min-width: 1280px) {.slider__image9 {width: auto;}}
@media (min-width: 1280px) {.slider__image10 {width: auto;}}
@media (min-width: 1280px) {.slider__image8-copy-2 {width: auto;}}
@media (min-width: 1280px) {.pro__slider--img-big-popup {overflow-x: hidden; overflow-y: hidden;}}
@media (min-width: 1280px) {.popup__slider--img-big-popup {overflow-x: hidden; overflow-y: hidden;}}
@media (min-width: 1280px) {.slider__image11 {width: auto;}}
@media (min-width: 1280px) {.slider__image10-copy-2 {width: auto;}}
@media (min-width: 1280px) {.slider__image8-copy-3 {width: auto;}}
@media (min-width: 1280px) {.slider__image10-copy-3 {width: auto;}}
@media (min-width: 1280px) {.pro__more-houses--title {width: 60%;}}
@media (min-width: 1280px) {.pro__more-houses--wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}}
@media (min-width: 1280px) {.more-houses__card-link {column-gap: 20px;}}
@media (min-width: 1280px) {.video-house--wrapper {height: auto;}}
@media (min-width: 1280px) {.galleryprojects__title {width: 60%;}}
@media (min-width: 1280px) {.galleryprojects__descriptor {width: 70%;}}
@media (min-width: 1280px) {.galleryprojects__card--content {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 20px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 1280px) {.galleryprojects__card--info {display: flex; flex-direction: column-reverse; justify-content: flex-end; row-gap: 40px;}}
@media (min-width: 1280px) {.galleryprojects__info-wrapper {row-gap: 10px;}}
@media (min-width: 1280px) {.card__line {height: 368px;}}
@media (min-width: 1280px) {.card-project__content {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 20px;}}
@media (min-width: 1280px) {.card-project__info {display: flex; flex-direction: column-reverse; justify-content: flex-end; row-gap: 40px;}}
@media (min-width: 1280px) {.card-project__info--wrapper {row-gap: 10px;}}
@media (min-width: 1280px) {.card-project__line {height: 231px; background-color: rgba(210, 203, 195, 0);}}
@media (min-width: 1280px) {.card-project__img {height: 250px;}}
@media (min-width: 1280px) {.card-project__image {height: 250px;}}
@media (min-width: 1280px) {.popup--slider--content {background-color: rgb(228, 223, 218); background-image: linear-gradient(rgba(228, 223, 218, 1) 0%, rgba(228, 223, 218, 1) 100%);}}
@media (min-width: 1280px) {.report__popup {height: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: center;}}
@media (min-width: 1280px) {.report__slide {background-image: linear-gradient(rgba(228, 223, 218, 1) 0%, rgba(228, 223, 218, 1) 100%); justify-content: space-between;}}
@media (min-width: 1280px) {.report__slide-img {height: 100%;}}
@media (min-width: 1280px) {.beginning__founder {background-size: 510.4px; background-position: center bottom 0%;}}
@media (min-width: 1280px) {.beginning__about {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 20px;}}
@media (min-width: 1280px) {.colleague {flex-direction: row; display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; align-items: center; column-gap: 10px;}}
@media (min-width: 1280px) {.colleague--about {align-items: flex-start;}}
@media (min-width: 1280px) {.logo--wrapper__3 {justify-content: center;}}
@media (min-width: 1280px) {.logo--indents {width: 25vw; height: 25vw;}}
@media (min-width: 1280px) {.privacypolicy__wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto;}}
@media (min-width: 1280px) {.card--content {display: flex; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; column-gap: 20px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; flex-direction: column-reverse;}}
@media (min-width: 1280px) {.card--info {display: flex; flex-direction: column; justify-content: flex-end; row-gap: 20px;}}
@media (min-width: 1280px) {.info-wrapper {row-gap: 10px;}}
@media (min-width: 1280px) {.faq-title {text-align: center;}}
@media (min-width: 1280px) {.logo--wrapper__5 {flex-wrap: nowrap;}}
@media (min-width: 1280px) {.logo--indents-480 {margin-left: -14px; margin-right: -14px; width: 25vw; height: 25vw;}}
@media (min-width: 1280px) {.about__cover--wrapper {background-size: 1420.8px;}}
@media (min-width: 1280px) {.projects__form-content-wrapper {column-gap: 30px; width: 100%;}}
@media (min-width: 1280px) {.projects__form--all-wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; justify-items: stretch;}}
@media (min-width: 1280px) {.projects__form-contacts-wrapper {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; justify-items: stretch;}}
@media (min-width: 1280px) {.projects__form-wrapper {width: auto;}}
@media (min-width: 1280px) {.projects__form-input {width: 100%;}}
@media (min-width: 1280px) {.privacypolicy {margin-top: 120px;}}
@media (min-width: 1280px) {.projects__contacts-wrapper {width: 100%;}}
@media (min-width: 1280px) {.pro__item--img {height: 46.33vw;}}
@media (min-width: 1280px) {.pro__block-list--item {height: 593px;}}
@media (min-width: 1280px) {.play__button--wrapper {height: 46.33vw; display: flex;}}
@media (min-width: 1280px) {.details_description {width: 682px;}}
@media (min-width: 1280px) {.about__cover--descriptor {padding-left: 0px; padding-right: 0px;}}
@media (min-width: 1280px) {.about__cover {margin-bottom: 90px;}}
@media (min-width: 1280px) {.faq {margin-bottom: 120px;}}
@media (min-width: 1280px) {.firstmeeting__call--description {padding-right: 0px; width: 397px;}}
@media (min-width: 1280px) {.control__list--wrapper {width: 510px;}}
@media (min-width: 1280px) {.pro__title {padding-top: 0px;}}
@media (min-width: 1280px) {.pro__link--block-item {height: 593px;}}
@media (min-width: 1280px) {.pro__button--wrapper-sointu {align-items: flex-end; position: absolute; padding-top: 0px; padding-bottom: 0px; margin-top: 73px;}}
@media (min-width: 1280px) {.pro__button--wrapper-henki {align-items: flex-end; position: absolute; padding-top: 0px; padding-bottom: 0px; margin-top: 73px;}}
@media (min-width: 1280px) {.pro__button--wrapper-reuna {align-items: flex-end; position: absolute; padding-top: 0px; padding-bottom: 0px; margin-top: 73px;}}
@media (min-width: 1280px) {.pro__button--wrapper-unelma {align-items: flex-end; position: absolute; padding-top: 0px; padding-bottom: 0px; margin-top: 73px;}}
@media (min-width: 1280px) {.pro__button--wrapper-kyll {align-items: flex-end; position: absolute; padding-top: 0px; padding-bottom: 0px; margin-top: 73px;}}
@media (min-width: 1280px) {.pro__button--wrapper-siivo {align-items: flex-end; position: absolute; padding-top: 0px; padding-bottom: 0px; margin-top: 73px;}}
@media (min-width: 1280px) {.project__accordeon-title {padding-left: 30px; padding-right: 30px;}}
@media (min-width: 1280px) {.pro__block-list--item2 {height: 593px; background-size: auto 100%;}}
@media (min-width: 1280px) {.pro__item--img-2 {height: 46.33vw;}}
@media (min-width: 1280px) {.services__cover--wrapper {background-size: 1267.2px, 1267.2px, 1267.2px, 1840px;}}
@media (min-width: 1280px) {.popup--slider--wrapper {display: flex; justify-content: center;}}
@media (min-width: 1280px) {.popup--slider--content-siivo {background-color: rgb(228, 223, 218); background-image: linear-gradient(rgba(228, 223, 218, 1) 0%, rgba(228, 223, 218, 1) 100%);}}
@media (min-width: 1280px) {.report__popup-siivo {height: 100%;}}
@media (min-width: 1280px) {.report__slide-siivo {background-image: linear-gradient(rgba(228, 223, 218, 1) 0%, rgba(228, 223, 218, 1) 100%);}}
@media (min-width: 1280px) {.reviews-item {height: 100%;}}
@media (min-width: 1280px) {.reviews-wrapper {height: 100%;}}
@media (min-width: 1440px) {.header_wrapper {flex-direction: row-reverse; height: 90px;}}
@media (min-width: 1440px) {.contact-wrapper {column-gap: 30px;}}
@media (min-width: 1440px) {.socials-icon-wrapper {column-gap: 20px; display: flex;}}
@media (min-width: 1440px) {.contact-wrapper-bott {column-gap: 30px; display: flex;}}
@media (min-width: 1440px) {.socials-icon-wrapper-1 {column-gap: 20px; display: none;}}
@media (min-width: 1440px) {.cover-description-wrapper {margin-top: 50px;}}
@media (min-width: 1440px) {.cover-title-wrapper {row-gap: 41px; padding-bottom: 18px;}}
@media (min-width: 1440px) {.cover-wrapper {background-position: center bottom 10%, center top 0%; overflow-x: hidden; overflow-y: hidden; height: 720px;}}
@media (min-width: 1440px) {.text-h0 {font-size: 168px;}}
@media (min-width: 1440px) {.portfolio_wrapper {column-gap: 20px; grid-template-rows: 45.14vw 2.57vw 46.53vw; row-gap: 0px; grid-auto-flow: row; grid-template-columns: 0.98fr 1.01fr;}}
@media (min-width: 1440px) {.portfolio-description_wrapper {flex-direction: column-reverse; justify-content: space-between; row-gap: 0px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (min-width: 1440px) {.portfolio-img-2 {height: 22.92vw; background-position: right 72% center; background-size: 683.1px;}}
@media (min-width: 1440px) {.portfolio-img {height: 650px;}}
@media (min-width: 1440px) {.portfolio-img-3 {height: 22.92vw;}}
@media (min-width: 1440px) {.portfolio-card-2 {justify-content: flex-end;}}
@media (min-width: 1440px) {.portfolio-img-4 {height: 46.53vw;}}
@media (min-width: 1440px) {.portfolio-card-3 {justify-content: flex-end;}}
@media (min-width: 1440px) {.portfolio-img-1 {height: 45.14vw;}}
@media (min-width: 1440px) {.desires {padding-top: 60px; padding-bottom: 60px;}}
@media (min-width: 1440px) {.desires-img {width: 328px; height: 228px; background-size: 451.36px; background-position: left -17.32px top -48.93px;}}
@media (min-width: 1440px) {.desires-card_description {max-width: 450px;}}
@media (min-width: 1440px) {.recommendations-top {flex-direction: row;}}
@media (min-width: 1440px) {.desires_descriptot-wrapper {width: 50%; align-items: flex-start;}}
@media (min-width: 1440px) {.recommendations-description {width: 50%;}}
@media (min-width: 1440px) {.recommendations-wrapper {flex-direction: row; column-gap: 40px; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto;}}
@media (min-width: 1440px) {.recommendations-card {height: 570px; background-size: 440.34px; background-image: url("/d/r_bg-dark.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; max-width: 450px; background-color: rgb(245, 242, 238); row-gap: 0px;}}
@media (min-width: 1440px) {.recommendations-card:hover {background-color: rgb(228, 223, 218); background-image: url("/d/r_bg-light.svg"); 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);}}
@media (min-width: 1440px) {.recommendations-card-img {height: 210px; width: auto; margin-top: 0px;}}
@media (min-width: 1440px) {.recommendations-card-title {width: 220px; margin-bottom: 112px;}}
@media (min-width: 1440px) {.recommendations-card-description {width: auto; margin-top: auto;}}
@media (min-width: 1440px) {.container1 {padding-left: 50px; padding-right: 50px;}}
@media (min-width: 1440px) {.recommendations-card-spec {background-size: 440.34px; background-image: url("/d/r_bg-dark.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 1440px) {.recommendations-card-spec:hover {background-color: rgb(228, 223, 218); background-image: url("/d/r_bg-light.svg"); 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); transition-duration: 200ms;}}
@media (min-width: 1440px) {.recommendations-button_wrapper {display: none;}}
@media (min-width: 1440px) {.way-top {flex-direction: row; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; row-gap: 0px;}}
@media (min-width: 1440px) {.way_descriptot-wrapper {width: auto; align-items: flex-start;}}
@media (min-width: 1440px) {.way-description {width: 42%;}}
@media (min-width: 1440px) {.story-top {flex-direction: row;}}
@media (min-width: 1440px) {.story_descriptot-wrapper {width: 50%; align-items: flex-start;}}
@media (min-width: 1440px) {.story-description {width: 93%; padding-right: 1%;}}
@media (min-width: 1440px) {.details_wrapper {width: 50%; margin-left: auto; row-gap: 10px;}}
@media (min-width: 1440px) {.story-content {flex-direction: row-reverse; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto;}}
@media (min-width: 1440px) {.container-faq {padding-left: 0px; padding-right: 0px; max-width: none; margin-left: 0px; margin-right: 0px; width: 100%;}}
@media (min-width: 1440px) {.reviews_descriptot-wrapper {width: 50%; align-items: flex-start; padding-top: 6px;}}
@media (min-width: 1440px) {.reviews-project-wrapper {flex-direction: row; height: 100%; width: 50%; margin-right: 10px;}}
@media (min-width: 1440px) {.reviews-wrapper {flex-direction: row;}}
@media (min-width: 1440px) {.reviews-1 {width: 650px; height: 468px;}}
@media (min-width: 1440px) {.reviews-img-wrapper {margin-bottom: 0px; height: 100%; justify-content: space-between;}}
@media (min-width: 1440px) {.reviews-2 {flex-direction: column; width: 360px; justify-content: space-between;}}
@media (min-width: 1440px) {.reviews-5 {width: 360px;}}
@media (min-width: 1440px) {.reviews-3 {width: 650px; height: 468px;}}
@media (min-width: 1440px) {.reviews-4 {width: 650px; height: 468px;}}
@media (min-width: 1440px) {.reviews-6 {width: 650px; height: 468px;}}
@media (min-width: 1440px) {.reviews-7 {width: 793px; height: 468px;}}
@media (min-width: 1440px) {.reviews-project-title {width: 276px;}}
@media (min-width: 1440px) {.reviews-description-wrapper {row-gap: 20px;}}
@media (min-width: 1440px) {.reviews-project-wrapper-2 {flex-direction: row; height: auto; width: 100%; margin-right: 26px;}}
@media (min-width: 1440px) {.reviews-projects {flex-direction: row;}}
@media (min-width: 1440px) {.way-next {width: 54px;}}
@media (min-width: 1440px) {.way-prev {width: 54px;}}
@media (min-width: 1440px) {.reviews-prev {width: 54px;}}
@media (min-width: 1440px) {.reviews-next {width: 54px;}}
@media (min-width: 1440px) {.reviews-button_wrapper {display: none;}}
@media (min-width: 1440px) {.newtime_descriptot-wrapper {width: 50%; align-items: flex-start;}}
@media (min-width: 1440px) {.form-title-wrapper {flex-direction: row; justify-content: flex-start; margin-bottom: 6px; display: flex; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 0px;}}
@media (min-width: 1440px) {.form-description-wrapper {width: 23.5vw; align-items: flex-start; padding-top: 8px;}}
@media (min-width: 1440px) {.form-description {width: 100%; padding-right: 13px;}}
@media (min-width: 1440px) {.form-30 {display: block; width: 24.17vw;}}
@media (min-width: 1440px) {.form-title {width: 643px;}}
@media (min-width: 1440px) {.form-content-wrapper {flex-direction: row; justify-content: space-between; align-items: flex-end; column-gap: 10.8vw; padding-bottom: 3px;}}
@media (min-width: 1440px) {.form-contacts-wrapper {justify-content: flex-start; align-items: flex-end; display: flex; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto;}}
@media (min-width: 1440px) {.form-img {width: 12.64vw; height: 15.69vw;}}
@media (min-width: 1440px) {.form-wrapper {width: 665px;}}
@media (min-width: 1440px) {.input-wrapper {flex-direction: row; justify-content: space-between;}}
@media (min-width: 1440px) {.form-input {width: 326px;}}
@media (min-width: 1440px) {.form-button {width: 100%;}}
@media (min-width: 1440px) {.contacts-wrapper {width: 100%;}}
@media (min-width: 1440px) {.form-img-wrapper {width: 12.64vw; display: flex; height: 226px; background-position: center bottom 0%;}}
@media (min-width: 1440px) {.form-title-description {width: 47%; padding-right: 0px;}}
@media (min-width: 1440px) {.footer-992 {display: none;}}
@media (min-width: 1440px) {.footer-1440 {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; row-gap: 57px;}}
@media (min-width: 1440px) {.footer-info-wrapper-992 {justify-content: flex-start; width: auto; row-gap: 9px;}}
@media (min-width: 1440px) {.footer-menu-992 {flex-direction: row; width: auto; justify-content: center; column-gap: 20px;}}
@media (min-width: 1440px) {.site-link {width: auto; display: flex; justify-content: flex-end;}}
@media (min-width: 1440px) {.footer-contacts-992 {width: auto; row-gap: 9px;}}
@media (min-width: 1440px) {.logo-992 {width: auto;}}
@media (min-width: 1440px) {.footer-copyright-992 {width: auto;}}
@media (min-width: 1440px) {.recommendations-card-img-2 {height: 210px; width: 210px; display: block;}}
@media (min-width: 1440px) {.logo-hader {width: 60px; height: 60px;}}
@media (min-width: 1440px) {.logo-wrapper {column-gap: 20px;}}
@media (min-width: 1440px) {.portfolio_title-wrapper {flex-direction: row;}}
@media (min-width: 1440px) {.portfolio_descriptot-wrapper {width: 50%;}}
@media (min-width: 1440px) {.portfolio_title {width: 50%;}}
@media (min-width: 1440px) {.portfolio {margin-top: 100px;}}
@media (min-width: 1440px) {.portfolio_descriptor {width: 36.93%;}}
@media (min-width: 1440px) {.descriptor-square {margin-top: 3px;}}
@media (min-width: 1440px) {.portfolio-button {width: 50%; margin-right: 0px; justify-content: flex-start; margin-top: 40px;}}
@media (min-width: 1440px) {.desires-button {margin-top: 46px;}}
@media (min-width: 1440px) {.recommendations {margin-top: 80px;}}
@media (min-width: 1440px) {.way {margin-top: 42px; margin-bottom: 92px;}}
@media (min-width: 1440px) {.clarification {margin-top: 20px;}}
@media (min-width: 1440px) {.details_description {width: 670px;}}
@media (min-width: 1440px) {.container-way {margin-left: 50px;}}
@media (min-width: 1440px) {.way-controls {column-gap: 20px; width: 93vw;}}
@media (min-width: 1440px) {.story-description-wrapper {margin-top: 0px; width: 338px;}}
@media (min-width: 1440px) {.story-description-ul {padding-right: 80px;}}
@media (min-width: 1440px) {.faq-title {display: flex; justify-content: center;}}
@media (min-width: 1440px) {.faq {margin-top: 140px; margin-bottom: 140px;}}
@media (min-width: 1440px) {.reviews {margin-top: 138px; margin-bottom: 140px;}}
@media (min-width: 1440px) {.reviews-project {width: 100%;}}
@media (min-width: 1440px) {.story-description-newt {width: 50%; padding-right: 8%;}}
@media (min-width: 1440px) {.newtime-img-wrapper {height: 480px; padding-left: 90px;}}
@media (min-width: 1440px) {.newtime-img {height: 348px;}}
@media (min-width: 1440px) {.ourselves {padding-top: 4.5px; padding-bottom: 4.5px; height: 27px;}}
@media (min-width: 1440px) {.logo-footer {transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (min-width: 1440px) {.logo-footer:hover {background-color: rgb(139, 125, 112); background-size: 50.92px, 50.92px; background-image: url("/d/logo-footer-on.svg"), none/*url("/d/logo-footer.svg")*/; background-repeat: no-repeat, no-repeat; background-position: center center, center center; background-attachment: scroll, scroll;}}
@media (min-width: 1440px) {.logo-footer-img {display: none;}}
@media (min-width: 1440px) {.ui-typography {display: flex;}}
@media (min-width: 1440px) {.reviews-description {width: 50%; padding-right: 1%;}}
@media (min-width: 1440px) {.reviews-description-scr {width: 300px; height: 200px;}}
@media (min-width: 1440px) {.reviews-description-wrapper-2 {row-gap: 20px; justify-content: center; height: 100%;}}
@media (min-width: 1440px) {.cov {background-position: center center; background-size: 100%;}}
@media (min-width: 1440px) {.cover-wrapper-a {background-position: center bottom 12%, center top 0%;}}
@media (min-width: 1440px) {.portfolio-img-a {height: auto; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (min-width: 1440px) {.story-img-a {height: auto; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; width: 100%; flex-grow: 1; flex-shrink: 0; grid-column-end: 5; display: flex; justify-content: flex-start;}}
@media (min-width: 1440px) {.newtime-img-a {height: auto;}}
@media (min-width: 1440px) {.portfolio-img-a-3 {height: auto; display: flex; align-items: flex-end; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (min-width: 1440px) {.cover {padding-top: 90px;}}
@media (min-width: 1440px) {.portfolio-card {height: 40.28vw; width: 100%;}}
@media (min-width: 1440px) {.way-details_content {row-gap: 8px;}}
@media (min-width: 1440px) {.we {padding-top: 3.5px; padding-bottom: 3.5px; height: auto;}}
@media (min-width: 1440px) {.wehelp {padding-bottom: 4.5px; padding-top: 4.5px; height: auto;}}
@media (min-width: 1440px) {.wehelp-2 {padding-bottom: 4.5px; padding-top: 4.5px;}}
@media (min-width: 1440px) {.story-description-li {align-items: flex-start;}}
@media (min-width: 1440px) {.story-description-sq {margin-top: 7px; flex-shrink: 0;}}
@media (min-width: 1440px) {.contacts-item {row-gap: 4px;}}
@media (min-width: 1440px) {.contacts-list {row-gap: 30px;}}
@media (min-width: 1440px) {.recommendations-card-title-3 {width: 72%; margin-bottom: 92px;}}
@media (min-width: 1440px) {.faq-accordeon-wrapper {width: 100%; align-items: center;}}
@media (min-width: 1440px) {.fu {width: 902px;}}
@media (min-width: 1440px) {.faq-accordeon {width: 46.18vw;}}
@media (min-width: 1440px) {.reviews-project-4 {width: 97%;}}
@media (min-width: 1440px) {.logo-wrapper-768 {column-gap: 20px;}}
@media (min-width: 1440px) {.header2__wrapper {height: 90px;}}
@media (min-width: 1440px) {.cover-content {z-index: 3;}}
@media (min-width: 1440px) {.text-h2 {padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}}
@media (min-width: 1440px) {.story-points-wrapper {width: 69.58vw;}}
@media (min-width: 1440px) {.story-img-wrapper {width: 69.58vw; background-size: 1002px;}}
@media (min-width: 1440px) {.story-points-wrapper-2 {width: 69.58vw;}}
@media (min-width: 1440px) {.firstmeeting__description {padding-left: 0px;}}
@media (min-width: 1440px) {.firstmeeting__image {width: 34.44vw; height: 540px;}}
@media (min-width: 1440px) {.firstmeeting__title {width: 46.53vw;}}
@media (min-width: 1440px) {.firstmeeting__content {width: 35vw; padding-right: 0px;}}
@media (min-width: 1440px) {.firstmeeting__call {width: 25.42vw;}}
@media (min-width: 1440px) {.firstmeeting__wrapper {grid-template-columns: 0.5fr 1.5fr 1fr 1fr 1fr 1fr 1fr 1fr; column-gap: 0px;}}
@media (min-width: 1440px) {.firstmeeting__decor {margin-bottom: 0px;}}
@media (min-width: 1440px) {.firstmeeting__title--wrapper {align-items: center; margin-bottom: 20px;}}
@media (min-width: 1440px) {.firstmeeting__image-1440 {width: 14.03vw; height: 15.28vw; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; display: inline-flex;}}
@media (min-width: 1440px) {.services__cover--wrapper {background-position: center center, center center, left 0% bottom 0%; background-size: 1440px, 1440px, 2200px; height: 489px; background-image: url("/d/cov.svg"), url("/d/cov.svg"), url("/d/services_cover_bgr_124264.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-attachment: scroll, scroll, scroll;}}
@media (min-width: 1440px) {.services__cover--dom {width: 808px; height: auto;}}
@media (min-width: 1440px) {.project__decor {width: 100px; height: 100px;}}
@media (min-width: 1440px) {.project__accordeon--button {width: 60px; height: 60px; background-position: center center, left 0px top 0px;}}
@media (min-width: 1440px) {.options-img-wrapper {column-gap: 0px; row-gap: 20px; justify-items: stretch;}}
@media (min-width: 1440px) {.options-img {height: 315px; background-size: 622.05px; width: 95%;}}
@media (min-width: 1440px) {.project__choice--img-big {height: 650px; background-size: 1177px; background-position: left calc(90px + 50%) center; width: 94%;}}
@media (min-width: 1440px) {.project__choice--text-2 {width: auto; margin-bottom: auto;}}
@media (min-width: 1440px) {.options__button {width: 105%;}}
@media (min-width: 1440px) {.title-wrapper {max-width: 1340px; padding-bottom: 6px;}}
@media (min-width: 1440px) {.cover__img-bg-block {background-position: center top -161px; background-size: 1720px;}}
@media (min-width: 1440px) {.report__img-big {width: 665px; height: 370px;}}
@media (min-width: 1440px) {.report__img-small {width: 280px; height: 370px;}}
@media (min-width: 1440px) {.report__list {margin-left: 50px;}}
@media (min-width: 1440px) {.report__list-controls {padding-right: 50px;}}
@media (min-width: 1440px) {.report__item-2 {width: auto;}}
@media (min-width: 1440px) {.report__slide-img {width: auto; height: 100%;}}
@media (min-width: 1440px) {.popup--slider--list {height: 100%;}}
@media (min-width: 1440px) {.desires-card {padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1440px) {.container2 {padding-left: 50px; padding-right: 50px;}}
@media (min-width: 1440px) {.pro__thumb--info-992 {display: none;}}
@media (min-width: 1440px) {.pro__thumb--info {display: flex; row-gap: 19px;}}
@media (min-width: 1440px) {.pro__thumb--info-480 {display: none;}}
@media (min-width: 1440px) {.pro__thumb--wrapper {display: flex; flex-direction: column-reverse; justify-content: space-between; height: auto;}}
@media (min-width: 1440px) {.slider--img-big {height: 39.86vw; width: 100%;}}
@media (min-width: 1440px) {.pro__slider--arrows {display: flex; left: 60.25vw; bottom: 436px;}}
@media (min-width: 1440px) {.pro__slider--wrapper {width: 100%; height: auto;}}
@media (min-width: 1440px) {.thumb--wrapper {display: flex; width: 100%; flex-direction: column;}}
@media (min-width: 1440px) {.img--thumb--anim-2 {display: flex; width: 100%; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}}
@media (min-width: 1440px) {.img--thumb {width: 100%; height: 8.06vw;}}
@media (min-width: 1440px) {.thumb__collection-list {column-gap: 0px; align-items: center;}}
@media (min-width: 1440px) {.img--thumb--anim {margin-left: 0px; display: flex; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-top: -8.06vw; flex-direction: column;}}
@media (min-width: 1440px) {.img--thumb--wrapper {width: 100%; height: 116px;}}
@media (min-width: 1440px) {.pro__slider--img-big {height: 570px; width: 100%; max-width: none;}}
@media (min-width: 1440px) {.pro__thumb--button {display: none;}}
@media (min-width: 1440px) {.pro__thumb--button-480 {display: none;}}
@media (min-width: 1440px) {.pro__slider--button1440 {margin-top: 10px; margin-bottom: 0px; z-index: 2;}}
@media (min-width: 1440px) {.thumb__collection-item {overflow-x: visible; overflow-y: visible; width: 100%; height: 8.06vw; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}}
@media (min-width: 1440px) {.img--thumb--anim--2 {margin-left: 0px; display: flex; overflow-x: hidden; overflow-y: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; flex-direction: column; margin-top: -16.11vw;}}
@media (min-width: 1440px) {.portfolio-description {max-width: 75%;}}
@media (min-width: 1440px) {.close-buttpn {right: 29px;}}
@media (min-width: 1440px) {.accordeon-title {padding-top: 18px; padding-bottom: 13px; max-width: 90%;}}
@media (min-width: 1440px) {.accordeon-item {min-height: 100px;}}
@media (min-width: 1440px) {.contacts-description {margin-bottom: 0px;}}
@media (min-width: 1440px) {.newtime-text {margin-bottom: 20px;}}
@media (min-width: 1440px) {.img--big-collection {height: 570px;}}
@media (min-width: 1440px) {.image__thambs {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}}
@media (min-width: 1440px) {.thamb__collection--wrapper {height: 116px;}}
@media (min-width: 1440px) {.img--thumb--collection {height: 116px;}}
@media (min-width: 1440px) {.pro__button--wrapper {width: 25%; right: 0px; display: none;}}
@media (min-width: 1440px) {.slider--arrows--wrapper {padding-top: 40px; padding-right: 50px;}}
@media (min-width: 1440px) {.how__img {width: 100%; height: 100%;}}
@media (min-width: 1440px) {.how__block-list {padding-left: 50px; padding-right: 40px;}}
@media (min-width: 1440px) {.how__collection__controls {margin-top: 350px;}}
@media (min-width: 1440px) {.pro__idei_before-after {height: 590px;}}
@media (min-width: 1440px) {.how__item {height: 320px;}}
@media (min-width: 1440px) {.more-houses__card {padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1440px) {.more-houses__card--content {column-gap: 64px;}}
@media (min-width: 1440px) {.more-houses__wrapper {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}}
@media (min-width: 1440px) {.more-houses__img {width: 22.22vw; height: 180px;}}
@media (min-width: 1440px) {.pro__slider--img-big-popup {height: 570px; width: 100%; max-width: 1350px;}}
@media (min-width: 1440px) {.pro__thumb--wrapper-popup {display: flex; flex-direction: column-reverse; justify-content: space-between; height: auto;}}
@media (min-width: 1440px) {.img--big-collection-popup {height: 570px;}}
@media (min-width: 1440px) {.popup__slider--img-big-popup {height: 570px; width: 100%; max-width: 1350px;}}
@media (min-width: 1440px) {.image__thambs-popup {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}}
@media (min-width: 1440px) {.thamb__collection--wrapper-popup {height: 116px;}}
@media (min-width: 1440px) {.img--thumb--collection-popup {height: 116px;}}
@media (min-width: 1440px) {.container3 {padding-left: 50px; padding-right: 30px;}}
@media (min-width: 1440px) {.pro__block-list--item {height: 593px;}}
@media (min-width: 1440px) {.pro__slide-popup-img {width: auto; height: 70vh;}}
@media (min-width: 1440px) {.more-houses__card-2 {padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1440px) {.img--thumb-1 {height: 116px;}}
@media (min-width: 1440px) {.more-houses__card-henki {padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1440px) {.block-list--siivo__item {margin-right: 20px; height: 320px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow-x: hidden; overflow-y: hidden;}}
@media (min-width: 1440px) {.block-list--siivo__link {height: 320px;}}
@media (min-width: 1440px) {.galleryprojects__descriptor {width: 60%;}}
@media (min-width: 1440px) {.galleryprojects__title {width: 48%;}}
@media (min-width: 1440px) {.more-houses__card-project {padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1440px) {.popup__form--bgr {background-size: auto, auto; background-image: url("/d/fon.webp"), none/*linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%)*/; background-repeat: no-repeat, repeat; background-position: left 0px top 0px, left 0px top 0px; background-attachment: scroll, scroll;}}
@media (min-width: 1440px) {.popup__form--info {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto;}}
@media (min-width: 1440px) {.popup__form--description-text {display: flex; flex-direction: column;}}
@media (min-width: 1440px) {.popup__form--description {display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start;}}
@media (min-width: 1440px) {.popup__form--description-img {height: 300px;}}
@media (min-width: 1440px) {.about__cover--top {padding-left: 17px; padding-right: 17px;}}
@media (min-width: 1440px) {.about__cover--wrapper {row-gap: 40px; padding-top: 50px; padding-bottom: 50px; padding-left: 50px; padding-right: 50px; background-size: 1920px;}}
@media (min-width: 1440px) {.about__cover--bullet {bottom: -56px;}}
@media (min-width: 1440px) {.beginning__founder {height: 550px; background-position: left calc(43px + 50%) bottom 94%; background-size: 651.2px; width: 90%;}}
@media (min-width: 1440px) {.beginning__wrapper {align-items: stretch; height: 550px;}}
@media (min-width: 1440px) {.beginning__colleagues {justify-content: flex-end; row-gap: 30px;}}
@media (min-width: 1440px) {.best {display: flex; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 20px; flex-direction: row;}}
@media (min-width: 1440px) {.best-home__img {height: 370px; width: 100%;}}
@media (min-width: 1440px) {.best__img {height: 204px;}}
@media (min-width: 1440px) {.logo--wrapper {width: 300px; height: 300px;}}
@media (min-width: 1440px) {.logo--wrapper-2 {width: 300px; height: 300px; margin-left: 0px; margin-right: 0px;}}
@media (min-width: 1440px) {.logo--wrapper-3 {margin-left: -1.67vw; margin-right: -1.67vw;}}
@media (min-width: 1440px) {.logo--wrapper-4 {width: 300px; height: 300px; margin-right: 0px;}}
@media (min-width: 1440px) {.logo--wrapper-5 {width: 300px; height: 300px;}}
@media (min-width: 1440px) {.clients-logos__wrapper {flex-direction: row;}}
@media (min-width: 1440px) {.logo--indents {padding-bottom: 70px;}}
@media (min-width: 1440px) {.privacypolicy__button {margin-bottom: 100px; margin-top: 80px;}}
@media (min-width: 1440px) {.popup-form__container {padding-left: 60px; padding-right: 60px; padding-top: 60px; padding-bottom: 60px; max-width: 960px;}}
@media (min-width: 1440px) {.popup-form__img-wrap {max-width: 422px; max-height: 300px;}}
@media (min-width: 1440px) {.firstmeeting__button {width: 334px;}}
@media (min-width: 1440px) {.galleryprojects__card--content {padding-left: 25px; padding-right: 25px; padding-top: 25px; padding-bottom: 25px;}}
@media (min-width: 1440px) {.card--content {padding-left: 20px; padding-right: 20px; padding-top: 27px; padding-bottom: 27px; display: grid; grid-template-columns: 1fr 1.15fr; grid-template-rows: auto; column-gap: 0px;}}
@media (min-width: 1440px) {.more__projects__img {height: 180px;}}
@media (min-width: 1440px) {.card--info {justify-content: flex-start; width: 80%; row-gap: 10px;}}
@media (min-width: 1440px) {.pro__block-list--item2 {height: 593px; background-position: center center; background-size: 100%; margin-right: 0px;}}
@media (min-width: 1440px) {.pro__top-sointu {margin-top: 120px;}}
@media (min-width: 1440px) {.about__cover--descriptor {padding-left: 12px; padding-right: 12px;}}
@media (min-width: 1440px) {.reviews-project-wrapper-andrey {width: 50%; margin-right: 10px; align-items: flex-start;}}
@media (min-width: 1440px) {.story-point {left: auto; top: auto; right: auto; margin-left: -90px;}}
@media (min-width: 1440px) {.logo--indents-480 {margin-left: -1.39vw; margin-right: -1.39vw; padding-bottom: 70px; width: 25.69vw; height: 25.69vw;}}
@media (min-width: 1440px) {.logo--wrapper-3-480 {width: 300px; height: 300px;}}
@media (min-width: 1440px) {.logo--wrapper-2-480 {width: 300px; height: 300px; margin-left: 0px; margin-right: 0px;}}
@media (min-width: 1440px) {.logo--wrapper-480 {width: 300px; height: 300px;}}
@media (min-width: 1440px) {.logo--wrapper-4-480 {width: 300px; height: 300px; margin-right: 0px;}}
@media (min-width: 1440px) {.about__cover {margin-top: 90px; margin-bottom: 100px;}}
@media (min-width: 1440px) {.colleague {display: flex; column-gap: 10px;}}
@media (min-width: 1440px) {.firstmeeting__description--wrapper {width: auto;}}
@media (min-width: 1440px) {.project__accordeon--title {height: 62px;}}
@media (min-width: 1440px) {.control__list--wrapper {width: 605px;}}
@media (min-width: 1440px) {.report__text {margin-top: -20px;}}
@media (min-width: 1440px) {.img--big-collection-fon {height: 570px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgba(206, 198, 185, 1); border-left-color: rgba(206, 198, 185, 1); border-right-color: rgba(206, 198, 185, 1); border-bottom-color: rgba(206, 198, 185, 1); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}}
@media (min-width: 1440px) {.img--big-collection-vert {height: 570px;}}
@media (min-width: 1440px) {.projects__form-title {width: 574px;}}
@media (min-width: 1440px) {.projects__form-description {width: 487px;}}
@media (min-width: 1440px) {.projects__form-title-wrapper {flex-direction: column; justify-content: flex-start; margin-bottom: 6px; display: flex; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; row-gap: 20px;}}
@media (min-width: 1440px) {.projects__form-contacts-wrapper {justify-content: space-between; align-items: flex-end; display: flex; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; flex-direction: row;}}
@media (min-width: 1440px) {.projects__form-content-wrapper {flex-direction: row; justify-content: space-between; align-items: flex-end; column-gap: 10.8vw; padding-bottom: 3px;}}
@media (min-width: 1440px) {.projects__form-wrapper {width: auto;}}
@media (min-width: 1440px) {.projects__input-wrapper {flex-direction: column; justify-content: space-between;}}
@media (min-width: 1440px) {.projects__form-button {width: 100%; margin-top: 20px;}}
@media (min-width: 1440px) {.projects__contacts-wrapper {width: 100%;}}
@media (min-width: 1440px) {.projects__contacts-list {row-gap: 30px;}}
@media (min-width: 1440px) {.projects__contacts-item {row-gap: 4px;}}
@media (min-width: 1440px) {.projects__form-input {width: 100%;}}
@media (min-width: 1440px) {.projects__form-section {margin-bottom: 100px;}}
@media (min-width: 1440px) {.privacypolicy {margin-top: 140px;}}
@media (min-width: 1440px) {.galleryprojects__title--wrapper {margin-top: 140px;}}
@media (min-width: 1440px) {.pro__item--img {height: 46.32vw; width: auto;}}
@media (min-width: 1440px) {.play__button--wrapper {height: 46.32vw; display: flex;}}
@media (min-width: 1440px) {.reviews-wrapper5 {flex-direction: column; justify-content: space-between;}}
@media (min-width: 1440px) {.reviews-name {width: 80px;}}
@media (min-width: 1440px) {.reviews-description-text6 {width: 288px;}}
@media (min-width: 1440px) {.best-work {margin-bottom: 140px;}}
@media (min-width: 1440px) {.story-t-a1 {width: auto;}}
@media (min-width: 1440px) {.services__cover {margin-top: 90px;}}
@media (min-width: 1440px) {.project {margin-bottom: 140px;}}
@media (min-width: 1440px) {.control__wrapper {margin-bottom: 140px;}}
@media (min-width: 1440px) {.control {margin-bottom: 140px;}}
@media (min-width: 1440px) {.pro__title {padding-top: 0px; padding-bottom: 0px;}}
@media (min-width: 1440px) {.pro__link--block-item {height: 593px;}}
@media (min-width: 1440px) {.pro__button--wrapper-sointu {width: 25%; right: 0px; display: none;}}
@media (min-width: 1440px) {.slider--arrows--wrapper-sointu {padding-top: 20px; padding-right: 50px; height: auto;}}
@media (min-width: 1440px) {.pro__process {margin-top: 140px; margin-bottom: 140px;}}
@media (min-width: 1440px) {.process--accordeon--item {padding-left: 30px; padding-right: 30px;}}
@media (min-width: 1440px) {.process--accordeon--title {padding-top: 39.5px; padding-bottom: 39.5px; height: 100px;}}
@media (min-width: 1440px) {.pro__phot-vert {margin-bottom: 140px;}}
@media (min-width: 1440px) {.info-wrapper {row-gap: 8px; width: 100%;}}
@media (min-width: 1440px) {.slider--arrows--wrapper-henki {padding-top: 20px; padding-right: 50px;}}
@media (min-width: 1440px) {.pro__button--wrapper-henki {width: 25%; right: 0px; display: none;}}
@media (min-width: 1440px) {.pro__thumb--info-480-henki {display: none;}}
@media (min-width: 1440px) {.idei_descriptions-992 {margin-top: 20px;}}
@media (min-width: 1440px) {.pro__idei {margin-bottom: 140px;}}
@media (min-width: 1440px) {.text-22 {font-size: 16px;}}
@media (min-width: 1440px) {.pro__more-houses {margin-top: 0px;}}
@media (min-width: 1440px) {.pro__how {margin-bottom: 130px;}}
@media (min-width: 1440px) {.slider--arrows--wrapper-reuna {padding-top: 20px; padding-right: 50px;}}
@media (min-width: 1440px) {.pro__button--wrapper-reuna {width: 25%; right: 0px; display: none;}}
@media (min-width: 1440px) {.pro__thumb--info-480-reuna {display: none;}}
@media (min-width: 1440px) {.slider--arrows--wrapper-unelma {padding-top: 20px; padding-right: 50px;}}
@media (min-width: 1440px) {.pro__button--wrapper-unelma {width: 25%; right: 0px; display: none;}}
@media (min-width: 1440px) {.pro__thumb--info-480-unelma {display: none;}}
@media (min-width: 1440px) {.slider--arrows--wrapper-kyll {padding-top: 20px; padding-right: 50px;}}
@media (min-width: 1440px) {.pro__button--wrapper-kyll {width: 25%; right: 0px; display: none;}}
@media (min-width: 1440px) {.pro__how-kyll {margin-bottom: 140px;}}
@media (min-width: 1440px) {.pro__thumb--info-480-kyll {display: none;}}
@media (min-width: 1440px) {.pro__video-house {margin-bottom: 140px;}}
@media (min-width: 1440px) {.pro__button--wrapper-siivo {width: 25%; right: 0px; display: none;}}
@media (min-width: 1440px) {.pro__thumb--info-480-siivo {display: none;}}
@media (min-width: 1440px) {.slider--arrows--wrapper-siivo {padding-top: 20px; padding-right: 50px;}}
@media (min-width: 1440px) {.pro__process-siivo {margin-top: 140px; margin-bottom: 140px;}}
@media (min-width: 1440px) {.pro__how-siivo {margin-bottom: 193px;}}
@media (min-width: 1440px) {.pro__process-henki {margin-top: 140px; margin-bottom: 140px;}}
@media (min-width: 1440px) {.pro__how-henki {margin-bottom: 130px;}}
@media (min-width: 1440px) {.logo--wrapper--2 {margin-left: -1.67vw; margin-right: -1.67vw;}}
@media (min-width: 1440px) {.logo--wrapper-2-on {margin-left: -1.67vw; margin-right: -1.67vw;}}
@media (min-width: 1440px) {.logo--wrapper--4 {margin-left: -1.6vw;}}
@media (min-width: 1440px) {.about__cover--tags {row-gap: 40px;}}
@media (min-width: 1440px) {.cover--tag {row-gap: 10px;}}
@media (min-width: 1440px) {.tag-stroke {padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}}
@media (min-width: 1440px) {.beginning__wrapper--colleag {padding-left: 20px; margin-top: 4px;}}
@media (min-width: 1440px) {.beginning__about {margin-bottom: 146px;}}
@media (min-width: 1440px) {.beginning {margin-bottom: 140px;}}
@media (min-width: 1440px) {.best-residence {width: 100%;}}
@media (min-width: 1440px) {.best-residence2 {width: 100%;}}
@media (min-width: 1440px) {.best__wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; column-gap: 10px;}}
@media (min-width: 1440px) {.firstmeeting__description-wrapper {column-gap: 30px;}}
@media (min-width: 1440px) {.firstmeeting {padding-bottom: 140px;}}
@media (min-width: 1440px) {.project__accordeon {margin-top: 30px;}}
@media (min-width: 1440px) {.project__choice--text {margin-bottom: auto; display: none;}}
@media (min-width: 1440px) {.control__title--top {column-gap: 30px;}}
@media (min-width: 1440px) {.way-block-list {padding-bottom: 50px;}}
@media (min-width: 1440px) {.img--big-collection-vert-reu {height: 570px;}}
@media (min-width: 1440px) {.text-h0-about {font-size: 168px;}}
@media (min-width: 1440px) {.project-accordeon {width: 46.18vw;}}
@media (min-width: 1440px) {.project__accordeon-item {min-height: 100px;}}
@media (min-width: 1440px) {.project__accordeon-title {padding-top: 18px; padding-bottom: 13px; max-width: 90%;}}
@media (min-width: 1440px) {.report__slide {justify-content: space-between;}}
@media (min-width: 1440px) {.popup--slider--content {display: flex; flex-direction: column; justify-content: space-between; align-items: center;}}
@media (min-width: 1440px) {.report__popup {display: flex; flex-direction: column; justify-content: space-between; align-items: center;}}
@media (min-width: 1440px) {.siivo__story--popup-slider {display: flex; flex-direction: column; height: 100vh;}}
@media (min-width: 1440px) {.siivo__popup {height: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: center; width: auto; overflow-x: hidden; overflow-y: hidden;}}
@media (min-width: 1440px) {.dop__popup {flex-direction: column; justify-content: space-between; align-items: center;}}
@media (min-width: 1440px) {.pro__item--img-2 {height: 46.32vw; width: auto;}}
@media (min-width: 1440px) {.popup--slider--content-siivo {display: flex; flex-direction: column; justify-content: space-between; align-items: center;}}
@media (min-width: 1440px) {.report__popup-siivo {display: flex; flex-direction: column; justify-content: space-between; align-items: center;}}
@media (min-width: 1440px) {.popup--slider--list-siivo {height: 100%;}}
@media (min-width: 1440px) {.report__slide-siivo {justify-content: space-between;}}
@media (min-width: 1440px) {.report__slide-img-siivo {width: auto; height: 100%;}}
@media (min-width: 1440px) {.popup-slider-content {background-size: auto; background-image: none/*linear-gradient(rgba(210, 203, 195, 1) 0%, rgba(210, 203, 195, 1) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll;}}
@media (min-width: 1440px) {.pro--info-768 {display: flex; row-gap: 19px;}}
@media (min-width: 1440px) {.project__slider__top {margin-top: 120px;}}
@media (min-width: 1440px) {.report__img-big-copy {width: 665px; height: 370px;}}
@media (min-width: 1440px) {.report__list-copy {margin-left: 50px;}}
@media (min-width: 1920px) {.text-h0 {font-size: 230px; letter-spacing: -0.09em;}}
@media (min-width: 1920px) {.text-h1 {font-size: 64px; line-height: 100%; letter-spacing: -0.06em;}}
@media (min-width: 1920px) {.text-h2 {font-size: 32px; letter-spacing: -0.05em;}}
@media (min-width: 1920px) {.text-h3 {font-size: 24px; line-height: 110%;}}
@media (min-width: 1920px) {.text-1 {font-size: 18px; line-height: 115%; font-weight: 400;}}
@media (min-width: 1920px) {.text--button {font-size: 16px; line-height: 120%; letter-spacing: -0.03em; white-space: nowrap; overflow-wrap: normal;}}
@media (min-width: 1920px) {.text-descriptor {font-size: 16px; line-height: 120%; letter-spacing: -0.03em;}}
@media (min-width: 1920px) {.text-link {font-size: 16px; line-height: 120%; letter-spacing: -0.03em;}}
@media (min-width: 1920px) {.text-2 {font-size: 16px; line-height: 120%; letter-spacing: -0.03em;}}
@media (min-width: 1920px) {.text-3 {font-size: 14px; letter-spacing: -0.02em;}}
@media (min-width: 1920px) {.cover-description-wrapper {margin-top: 70px; padding-left: 10px;}}
@media (min-width: 1920px) {.cover-title-wrapper {row-gap: 74px;}}
@media (min-width: 1920px) {.cover-wrapper {right: 0px; background-position: center center; width: 100%; background-size: 2304px, cover; height: 100%; min-height: 850px;}}
@media (min-width: 1920px) {.portfolio-card-2 {height: 954px;}}
@media (min-width: 1920px) {.portfolio-img-1 {height: 880px;}}
@media (min-width: 1920px) {.portfolio-img-2 {height: 460px; background-position: left -11px top calc(-8px + 50%); background-size: 927.38px;}}
@media (min-width: 1920px) {.portfolio-img-3 {height: 460px;}}
@media (min-width: 1920px) {.portfolio-img-4 {height: 910px;}}
@media (min-width: 1920px) {.portfolio_wrapper {grid-template-rows: 880px 49px 893px; column-gap: 30px; grid-template-columns: 0.98fr 1.02fr;}}
@media (min-width: 1920px) {.recommendations-card {background-size: 622.92px; height: 780px; padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px; max-width: none;}}
@media (min-width: 1920px) {.recommendations-card-img {height: 290px;}}
@media (min-width: 1920px) {.recommendations-card-title {margin-bottom: 147px; width: 74%; padding-right: 65px;}}
@media (min-width: 1920px) {.recommendations-card-spec {background-size: 622.92px; background-image: url("/d/r_bg-dark.svg"); background-position: center center; padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 1920px) {.story-img-wrapper {width: 1362px; height: 760px; background-size: 1402.8px; background-position: left calc(5px + 50%) top calc(1px + 50%);}}
@media (min-width: 1920px) {.story-points-wrapper {width: 1362px; height: 760px;}}
@media (min-width: 1920px) {.story {margin-bottom: 120px; padding-top: 180px;}}
@media (min-width: 1920px) {.text-1-rich {font-size: 18px; line-height: 115%;}}
@media (min-width: 1920px) {.reviews-1 {width: 885px; height: 640px;}}
@media (min-width: 1920px) {.reviews-img {width: 130px; height: 130px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}}
@media (min-width: 1920px) {.reviews-project-title {width: 388px;}}
@media (min-width: 1920px) {.reviews-img-top {width: auto;}}
@media (min-width: 1920px) {.reviews-img-wrapper {width: auto;}}
@media (min-width: 1920px) {.reviews-project-wrapper {column-gap: 40px; width: auto; margin-right: 40px;}}
@media (min-width: 1920px) {.reviews-project-wrapper-2 {column-gap: 10px; width: auto;}}
@media (min-width: 1920px) {.reviews-2 {height: 640px; width: 438px;}}
@media (min-width: 1920px) {.reviews-3 {height: 640px; width: 885px;}}
@media (min-width: 1920px) {.reviews-4 {height: 640px; width: 885px;}}
@media (min-width: 1920px) {.reviews-6 {height: 640px; width: 885px;}}
@media (min-width: 1920px) {.reviews-7 {height: 640px; width: 885px;}}
@media (min-width: 1920px) {.reviews-5 {width: 438px;}}
@media (min-width: 1920px) {.reviews-projects {flex-direction: row; margin-bottom: 53px;}}
@media (min-width: 1920px) {.newtime {padding-top: 80px; padding-bottom: 80px;}}
@media (min-width: 1920px) {.story-description {width: 92%; padding-right: 0%;}}
@media (min-width: 1920px) {.newtime-text {margin-top: 50px; margin-bottom: 25px;}}
@media (min-width: 1920px) {.newtime-img-wrapper {height: 640px;}}
@media (min-width: 1920px) {.newtime-img {height: 473px;}}
@media (min-width: 1920px) {.form-title-wrapper {flex-direction: row; justify-content: flex-start; margin-bottom: 34px;}}
@media (min-width: 1920px) {.form-description {padding-right: 0px;}}
@media (min-width: 1920px) {.form-img {width: 219px; height: 272px;}}
@media (min-width: 1920px) {.form-title-description {padding-right: 2%;}}
@media (min-width: 1920px) {.form-title {width: 890px; padding-left: 4px;}}
@media (min-width: 1920px) {.form-description-wrapper {width: 454px;}}
@media (min-width: 1920px) {.form-30 {width: 464px;}}
@media (min-width: 1920px) {.form-wrapper {width: 905px;}}
@media (min-width: 1920px) {.form-img-wrapper {width: 219px; height: 272px;}}
@media (min-width: 1920px) {.contacts-wrapper {width: 457px;}}
@media (min-width: 1920px) {.form-input {width: 446px; height: 60px;}}
@media (min-width: 1920px) {.footer-1440 {row-gap: 78px;}}
@media (min-width: 1920px) {.recommendations-card-img-2 {height: 290px; width: 290px;}}
@media (min-width: 1920px) {.story-description-newt {padding-right: 16%;}}
@media (min-width: 1920px) {.portfolio {margin-top: 120px; margin-bottom: 120px;}}
@media (min-width: 1920px) {.contact-wrapper-bott {column-gap: 40px; width: 30%;}}
@media (min-width: 1920px) {.header_batton-bott {margin-left: 112px;}}
@media (min-width: 1920px) {.cover-description-2 {width: 325px;}}
@media (min-width: 1920px) {.portfolio_title-wrapper {margin-bottom: 50px;}}
@media (min-width: 1920px) {.portfolio_name-wrapper {column-gap: 20px;}}
@media (min-width: 1920px) {.portfolio-project_description {column-gap: 14px;}}
@media (min-width: 1920px) {.portfolio-project_details {padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px;}}
@media (min-width: 1920px) {.portfolio-card-3 {height: 905px;}}
@media (min-width: 1920px) {.portfolio-button {margin-top: 60px;}}
@media (min-width: 1920px) {.desires-description {width: 317px;}}
@media (min-width: 1920px) {.desires-img {width: 448px; height: 310px; background-size: 582.4px;}}
@media (min-width: 1920px) {.desires-top {margin-bottom: 50px;}}
@media (min-width: 1920px) {.desires-card_text {row-gap: 7px;}}
@media (min-width: 1920px) {.desires-card_description {margin-right: 368px; max-width: 500px;}}
@media (min-width: 1920px) {.desires-button {margin-top: 47px;}}
@media (min-width: 1920px) {.recommendations {margin-top: 120px;}}
@media (min-width: 1920px) {.recommendations-description {width: 45%;}}
@media (min-width: 1920px) {.recommendations-wrapper {column-gap: 30px;}}
@media (min-width: 1920px) {.recommendations-card-description {width: 89%;}}
@media (min-width: 1920px) {.way {margin-top: 78px; margin-bottom: 0px;}}
@media (min-width: 1920px) {.way-description {width: 37%;}}
@media (min-width: 1920px) {.way-top {margin-bottom: 50px;}}
@media (min-width: 1920px) {.details_wrapper {row-gap: 0px;}}
@media (min-width: 1920px) {.details_description {margin-bottom: 28px; width: auto;}}
@media (min-width: 1920px) {.ourselves {padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; height: 33px;}}
@media (min-width: 1920px) {.container-way {margin-top: 80px; margin-bottom: 0px;}}
@media (min-width: 1920px) {.item-content {padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 30px; row-gap: 30px;}}
@media (min-width: 1920px) {.we {padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; height: auto; min-height: 33px;}}
@media (min-width: 1920px) {.way-controls {column-gap: 24px; width: 95vw;}}
@media (min-width: 1920px) {.way-block-list {padding-bottom: 54px;}}
@media (min-width: 1920px) {.story-top {margin-bottom: 50px;}}
@media (min-width: 1920px) {.story-description-wrapper {row-gap: 30px; width: 458px;}}
@media (min-width: 1920px) {.story-description-ul {padding-right: 34px;}}
@media (min-width: 1920px) {.faq-title {margin-bottom: 48px;}}
@media (min-width: 1920px) {.accordeon-title {padding-top: 16px; padding-bottom: 16px;}}
@media (min-width: 1920px) {.reviews {margin-top: 178px; margin-bottom: 180px;}}
@media (min-width: 1920px) {.descriptor-square {margin-top: 4px; width: 12px; height: 12px; flex-shrink: 0;}}
@media (min-width: 1920px) {.reviews_descriptot-wrapper {padding-top: 11px;}}
@media (min-width: 1920px) {.reviews-item {margin-left: 15px; margin-right: 15px;}}
@media (min-width: 1920px) {.logo-footer {width: 160px; height: 160px; background-size: 67px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}}
@media (min-width: 1920px) {.logo-footer:hover {background-color: rgb(139, 125, 112); background-size: auto, 67px; background-image: url("/d/logo-footer-on.svg"), none/*url("/d/logo-footer.svg")*/; background-repeat: no-repeat, no-repeat; background-position: center center, center center; background-attachment: scroll, scroll;}}
@media (min-width: 1920px) {.logo-footer-img {width: 67px; display: none;}}
@media (min-width: 1920px) {.button-dark {padding-top: 13.5px; padding-bottom: 13.5px;}}
@media (min-width: 1920px) {.reviews-description {width: 40%; padding-right: 0%;}}
@media (min-width: 1920px) {.reviews-description-scr {width: 378px; max-width: none; height: auto;}}
@media (min-width: 1920px) {.reviews-project {width: 100%;}}
@media (min-width: 1920px) {.form-content-wrapper {column-gap: 239px;}}
@media (min-width: 1920px) {.cover-button-wrapper {padding-top: 10%;}}
@media (min-width: 1920px) {.cover-title {margin-bottom: 0%;}}
@media (min-width: 1920px) {.cov {background-position: center center; background-size: cover;}}
@media (min-width: 1920px) {.title-wrapper {max-width: 1638px; padding-bottom: 12px;}}
@media (min-width: 1920px) {.cover-wrapper-a {right: 0px; background-position: center center; width: 100%; background-size: 2304px, cover; height: 100%;}}
@media (min-width: 1920px) {.portfolio-img-a {height: auto;}}
@media (min-width: 1920px) {.story-img-a {height: auto; width: 1362px;}}
@media (min-width: 1920px) {.newtime-img-a {height: auto;}}
@media (min-width: 1920px) {.portfolio-img-a-3 {height: auto; display: flex; align-items: flex-end;}}
@media (min-width: 1920px) {.cover {height: 100vh;}}
@media (min-width: 1920px) {.desires-card {width: 910px; padding-left: 40px; padding-top: 34px; padding-right: 27px; padding-bottom: 34px;}}
@media (min-width: 1920px) {.recommendations-card-title-3 {margin-bottom: 127px; width: 74%; padding-right: 0px;}}
@media (min-width: 1920px) {.wehelp {padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; height: auto; min-height: 33px;}}
@media (min-width: 1920px) {.wehelp-2 {padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px;}}
@media (min-width: 1920px) {.contacts-list {row-gap: 28px;}}
@media (min-width: 1920px) {.footer-contacts-992 {row-gap: 10px;}}
@media (min-width: 1920px) {.text-h3-480 {font-size: 24px; line-height: 110%;}}
@media (min-width: 1920px) {.text-h2-480 {font-size: 32px; letter-spacing: -0.05em;}}
@media (min-width: 1920px) {.faq-accordeon {width: 905px;}}
@media (min-width: 1920px) {.reviews-project-4 {width: 100%;}}
@media (min-width: 1920px) {.logo-txt-r {width: 60px;}}
@media (min-width: 1920px) {.logo-txt-l {width: 60px;}}
@media (min-width: 1920px) {.story-points-wrapper-2 {width: 1362px; height: 760px;}}
@media (min-width: 1920px) {.firstmeeting__decor {width: 138px; height: 138px;}}
@media (min-width: 1920px) {.firstmeeting__image {width: 676px; height: 640px;}}
@media (min-width: 1920px) {.firstmeeting__title--wrapper {margin-bottom: 24px; max-width: 1920px;}}
@media (min-width: 1920px) {.firstmeeting__image-1440 {width: 220px; height: 240px;}}
@media (min-width: 1920px) {.firstmeeting__content {width: 555px; height: 500px;}}
@media (min-width: 1920px) {.firstmeeting__title {width: 910px; margin-left: 0px;}}
@media (min-width: 1920px) {.firstmeeting__call {width: 412px;}}
@media (min-width: 1920px) {.services__cover--wrapper {height: 646px; background-size: 1920px, 1920px, 2000px; background-image: url("/d/cov.svg"), url("/d/cov.svg"), url("/d/uslugi100500.webp"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center center, center center, left 0px top 0px; background-attachment: scroll, scroll, scroll;}}
@media (min-width: 1920px) {.services__cover--dom {height: 553px; width: auto;}}
@media (min-width: 1920px) {.project__decor {width: 138px; height: 138px;}}
@media (min-width: 1920px) {.project__choice--img-big {height: 880px; background-size: 1600.72px; background-position: left -270px center;}}
@media (min-width: 1920px) {.options-img {height: 425px; background-size: 791.7px; width: 100%;}}
@media (min-width: 1920px) {.project__choice--text {display: none;}}
@media (min-width: 1920px) {.project__choice--text-2 {width: auto;}}
@media (min-width: 1920px) {.options__button {width: 100%;}}
@media (min-width: 1920px) {.options-img-wrapper {row-gap: 30px; column-gap: 30px;}}
@media (min-width: 1920px) {.cover__img-bg-block {background-position: center bottom -100px; background-size: 2360px;}}
@media (min-width: 1920px) {.report__wrapper {margin-top: 180px; margin-bottom: 0px;}}
@media (min-width: 1920px) {.report__img-big {width: 900px; height: 500px;}}
@media (min-width: 1920px) {.report__img-small {width: 380px; height: 500px;}}
@media (min-width: 1920px) {.popup--slider--list {height: 100%;}}
@media (min-width: 1920px) {.report__popup {max-width: 1920px; height: 100%;}}
@media (min-width: 1920px) {.popup--slider--content {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; height: 100%;}}
@media (min-width: 1920px) {.desires-card_title {letter-spacing: -0.055em;}}
@media (min-width: 1920px) {.desires-description-wrapper {padding-top: 0px;}}
@media (min-width: 1920px) {.slider--img-big {height: 39.95vw;}}
@media (min-width: 1920px) {.pro__slider--wrapper {height: 767px;}}
@media (min-width: 1920px) {.pro__slider--img-big {height: 767px; max-width: none;}}
@media (min-width: 1920px) {.img--thumb {height: 8.33vw;}}
@media (min-width: 1920px) {.thumb__collection-item {height: 8.33vw;}}
@media (min-width: 1920px) {.img--thumb--wrapper {height: 8.33vw;}}
@media (min-width: 1920px) {.img--thumb--anim {margin-top: -8.33vw;}}
@media (min-width: 1920px) {.img--thumb--anim--2 {margin-top: -16.67vw;}}
@media (min-width: 1920px) {.accordeon-item {padding-top: 21px; padding-bottom: 16px;}}
@media (min-width: 1920px) {.img--big-collection {height: 767px;}}
@media (min-width: 1920px) {.img--thumb--collection {height: 160px;}}
@media (min-width: 1920px) {.image__thambs {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; flex-direction: column; column-gap: 10px;}}
@media (min-width: 1920px) {.thamb__collection--wrapper {height: 160px;}}
@media (min-width: 1920px) {.pro__slider--arrows {bottom: auto; left: 45.1vw; top: -2.03vw;}}
@media (min-width: 1920px) {.slider--arrows--wrapper {padding-top: 48px; padding-right: 50px;}}
@media (min-width: 1920px) {.pro__idei_before-after {height: 800px; width: 1820px;}}
@media (min-width: 1920px) {.how__img {width: 100%; height: 100%;}}
@media (min-width: 1920px) {.how__block-list {max-width: none;}}
@media (min-width: 1920px) {.how__collection__controls {margin-top: 455px;}}
@media (min-width: 1920px) {.how__item {height: 425px;}}
@media (min-width: 1920px) {.more-houses__card {width: 910px; padding-left: 40px; padding-top: 34px; padding-right: 27px; padding-bottom: 34px;}}
@media (min-width: 1920px) {.more-houses__card--content {row-gap: 7px;}}
@media (min-width: 1920px) {.desires-img-description {width: 270px;}}
@media (min-width: 1920px) {.more-houses__img {height: 225px; width: 400px;}}
@media (min-width: 1920px) {.slider__popup {max-width: 1920px;}}
@media (min-width: 1920px) {.pro__slider--img-big-popup {height: 767px;}}
@media (min-width: 1920px) {.img--big-collection-popup {height: 767px;}}
@media (min-width: 1920px) {.popup__slider--img-big-popup {height: 767px;}}
@media (min-width: 1920px) {.image__thambs-popup {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; flex-direction: column; column-gap: 10px;}}
@media (min-width: 1920px) {.thamb__collection--wrapper-popup {height: 160px;}}
@media (min-width: 1920px) {.img--thumb--collection-popup {height: 160px;}}
@media (min-width: 1920px) {.pro__block-list--item {height: 800px; margin-right: 30px;}}
@media (min-width: 1920px) {.pro__top__popup {max-width: 1920px;}}
@media (min-width: 1920px) {.more-houses__card-2 {width: 910px; padding-left: 40px; padding-top: 34px; padding-right: 27px; padding-bottom: 34px;}}
@media (min-width: 1920px) {.img--thumb-1 {height: 160px;}}
@media (min-width: 1920px) {.more-houses__card-henki {width: 910px; padding-left: 40px; padding-top: 34px; padding-right: 27px; padding-bottom: 34px;}}
@media (min-width: 1920px) {.block-list--siivo__item {height: 425px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin-right: 30px;}}
@media (min-width: 1920px) {.block-list--siivo__link {height: 425px;}}
@media (min-width: 1920px) {.pro__top-sointu {max-width: 1920px; margin-left: auto; margin-right: auto;}}
@media (min-width: 1920px) {.galleryprojects__descriptor {width: 64%;}}
@media (min-width: 1920px) {.galleryprojects__card {width: 100%;}}
@media (min-width: 1920px) {.galleryprojects__img {height: 600px;}}
@media (min-width: 1920px) {.card__line {height: 517px;}}
@media (min-width: 1920px) {.more-houses__card-project {width: 100%; padding-left: 40px; padding-top: 34px; padding-right: 27px; padding-bottom: 34px;}}
@media (min-width: 1920px) {.card-project__line {height: 231px;}}
@media (min-width: 1920px) {.card-project__img {height: 600px;}}
@media (min-width: 1920px) {.card-project__image {height: 250px;}}
@media (min-width: 1920px) {.about__cover--wrapper {row-gap: 50px; background-size: 1920px; padding-bottom: 50px;}}
@media (min-width: 1920px) {.beginning__founder {height: 760px; background-position: center top 0%; background-size: 985.6px; margin-right: 0px; width: 93%;}}
@media (min-width: 1920px) {.beginning__about {grid-template-rows: auto; margin-top: 20px;}}
@media (min-width: 1920px) {.beginning__wrapper {align-items: start; row-gap: 0px; grid-template-rows: 1fr 2fr 4fr; column-gap: 0px; height: 760px;}}
@media (min-width: 1920px) {.colleague {display: flex; column-gap: 10px;}}
@media (min-width: 1920px) {.best-home__img {height: 500px; width: 99%;}}
@media (min-width: 1920px) {.best__img {height: 280px;}}
@media (min-width: 1920px) {.logo--wrapper {height: 400px; width: 400px;}}
@media (min-width: 1920px) {.logo--wrapper-2 {height: 400px; width: 400px;}}
@media (min-width: 1920px) {.logo--wrapper-4 {height: 400px; width: 400px;}}
@media (min-width: 1920px) {.logo--wrapper-5 {height: 400px; width: 400px;}}
@media (min-width: 1920px) {.logo--indents {padding-bottom: 100px; width: 26.04vw; height: 26.04vw;}}
@media (min-width: 1920px) {.privacypolicy__button {margin-bottom: 120px; margin-top: 100px;}}
@media (min-width: 1920px) {.privacypolicy__content--wrapper {row-gap: 70px;}}
@media (min-width: 1920px) {.privacypolicy__subheading {row-gap: 20px;}}
@media (min-width: 1920px) {.popup-form__container {max-width: 1025px;}}
@media (min-width: 1920px) {.popup-form__title-self {font-size: 16px; line-height: 120%; letter-spacing: -0.03em;}}
@media (min-width: 1920px) {.popup-form__subtitle {font-size: 32px; line-height: 105%; letter-spacing: -0.05em; width: 359px;}}
@media (min-width: 1920px) {.popup-form__desc {font-size: 18px; line-height: 114%;}}
@media (min-width: 1920px) {.popup-form__input {padding-top: 20px; padding-bottom: 20px; font-size: 16px;}}
@media (min-width: 1920px) {.firstmeeting__button {width: 453px;}}
@media (min-width: 1920px) {.galleryprojects__card--content {padding-left: 35px; padding-right: 35px; padding-top: 35px; padding-bottom: 35px;}}
@media (min-width: 1920px) {.galleryprojects__card-copy {width: 100%;}}
@media (min-width: 1920px) {.galleryprojects__card-copy-copy {width: 100%;}}
@media (min-width: 1920px) {.card--content {padding-left: 20px; padding-right: 20px; padding-top: 27px; padding-bottom: 27px; grid-template-columns: 1fr 1fr;}}
@media (min-width: 1920px) {.more__projects__img {height: 225px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}}
@media (min-width: 1920px) {.services__cover--description {width: 370px;}}
@media (min-width: 1920px) {.report__popup--slider {height: 100%;}}
@media (min-width: 1920px) {.report__slide-img {height: 100%;}}
@media (min-width: 1920px) {.pro__block-list--item2 {height: 800px; background-size: 466.56px;}}
@media (min-width: 1920px) {.cookie-popup {right: 50px; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; max-width: 570px; display: none;}}
@media (min-width: 1920px) {.cookie-popup__text-wrap {font-size: 14px; letter-spacing: -0.02em;}}
@media (min-width: 1920px) {.about__cover--top {padding-left: 43px; padding-right: 43px; padding-top: 40px; padding-bottom: 50px; row-gap: 20px;}}
@media (min-width: 1920px) {.about__cover--descriptor {padding-left: 20px; padding-right: 20px;}}
@media (min-width: 1920px) {.reviews-project-wrapper-andrey {column-gap: 40px; width: auto; margin-right: 40px; align-items: flex-start; height: 100%;}}
@media (min-width: 1920px) {.story-point-copy {margin-left: 0px;}}
@media (min-width: 1920px) {.logo--indents-480 {margin-left: -24px; margin-right: -24px; padding-bottom: 100px; width: 500px; height: 500px;}}
@media (min-width: 1920px) {.logo--indents-480:hover {background-size: 120px, 560px;}}
@media (min-width: 1920px) {.logo--wrapper-3-480 {height: 400px; width: 400px;}}
@media (min-width: 1920px) {.logo--wrapper-2-480 {height: 400px; width: 400px;}}
@media (min-width: 1920px) {.logo--wrapper-480 {height: 400px; width: 400px;}}
@media (min-width: 1920px) {.logo--wrapper-4-480 {height: 400px; width: 400px;}}
@media (min-width: 1920px) {.firstmeeting__description--wrapper {width: auto;}}
@media (min-width: 1920px) {.project__choice--label {width: 124px; height: 33px;}}
@media (min-width: 1920px) {.control__list--wrapper {width: 845px;}}
@media (min-width: 1920px) {.report__text {margin-bottom: 40px; margin-top: -45px;}}
@media (min-width: 1920px) {.tag-stroke {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; height: 50px;}}
@media (min-width: 1920px) {.img--big-collection-fon {height: 767px;}}
@media (min-width: 1920px) {.play__button {width: 60px; height: 60px;}}
@media (min-width: 1920px) {.img--big-collection-vert {height: 767px;}}
@media (min-width: 1920px) {.block-list--siivo__content-2 {width: 23.85vw;}}
@media (min-width: 1920px) {.projects__form-title {width: 797px; padding-left: 4px;}}
@media (min-width: 1920px) {.projects__form-description {padding-right: 0px; width: 654px;}}
@media (min-width: 1920px) {.projects__form-title-wrapper {flex-direction: column; justify-content: flex-start; row-gap: 30px;}}
@media (min-width: 1920px) {.projects__form-content-wrapper {column-gap: 0px;}}
@media (min-width: 1920px) {.projects__form-wrapper {width: auto;}}
@media (min-width: 1920px) {.projects__contacts-wrapper {width: 100%;}}
@media (min-width: 1920px) {.projects__contacts-list {row-gap: 28px;}}
@media (min-width: 1920px) {.projects__form-input {width: 100%; height: 60px;}}
@media (min-width: 1920px) {.pro__item--img {height: 800px;}}
@media (min-width: 1920px) {.reviews-description-wrapper {justify-content: center;}}
@media (min-width: 1920px) {.reviews-description-text6 {width: 397px;}}
@media (min-width: 1920px) {.reviews-block-list {height: 640px;}}
@media (min-width: 1920px) {.about__cover {margin-bottom: 120px;}}
@media (min-width: 1920px) {.best-work {margin-bottom: 180px;}}
@media (min-width: 1920px) {.faq {margin-bottom: 180px; margin-top: 180px;}}
@media (min-width: 1920px) {.firstmeeting__call--description {width: 417px;}}
@media (min-width: 1920px) {.firstmeeting {padding-top: 80px; padding-bottom: 174px;}}
@media (min-width: 1920px) {.project {margin-bottom: 180px;}}
@media (min-width: 1920px) {.control__wrapper {margin-bottom: 180px;}}
@media (min-width: 1920px) {.control {margin-bottom: 180px;}}
@media (min-width: 1920px) {.firstmeeting__description-wrapper {column-gap: 30px;}}
@media (min-width: 1920px) {.pro__link--block-item {height: 800px;}}
@media (min-width: 1920px) {.slider--arrows--wrapper-sointu {padding-top: 40px; padding-right: 50px;}}
@media (min-width: 1920px) {.pro__slider {grid-template-columns: 1fr 1fr 1fr 1fr;}}
@media (min-width: 1920px) {.pro__slider--button1440 {margin-top: 30px;}}
@media (min-width: 1920px) {.pro__thumb--wrapper {justify-content: space-between;}}
@media (min-width: 1920px) {.pro__thumb--info {row-gap: 20px;}}
@media (min-width: 1920px) {.pro__process {margin-top: 179px; margin-bottom: 175px;}}
@media (min-width: 1920px) {.pro__phot-vert {margin-bottom: 180px;}}
@media (min-width: 1920px) {.projects__img-hover {padding-left: 20px;}}
@media (min-width: 1920px) {.card--info {row-gap: 20px;}}
@media (min-width: 1920px) {.info-wrapper {row-gap: 14px;}}
@media (min-width: 1920px) {.slider--arrows--wrapper-henki {padding-top: 40px; padding-right: 50px;}}
@media (min-width: 1920px) {.text-22 {font-size: 16px; line-height: 120%; letter-spacing: -0.03em;}}
@media (min-width: 1920px) {.pro__idei {margin-bottom: 180px;}}
@media (min-width: 1920px) {.square {width: 12px; height: 12px;}}
@media (min-width: 1920px) {.how__title--wrapper {margin-bottom: 50px;}}
@media (min-width: 1920px) {.pro__how {margin-bottom: 170px;}}
@media (min-width: 1920px) {.slider--arrows--wrapper-reuna {padding-top: 40px; padding-right: 50px;}}
@media (min-width: 1920px) {.slider--arrows--wrapper-unelma {padding-top: 40px; padding-right: 50px;}}
@media (min-width: 1920px) {.slider--arrows--wrapper-kyll {padding-top: 40px; padding-right: 50px;}}
@media (min-width: 1920px) {.pro__how-kyll {margin-bottom: 180px;}}
@media (min-width: 1920px) {.pro__video-house {margin-bottom: 190px;}}
@media (min-width: 1920px) {.pro-how__title--wrapper {margin-bottom: 50px;}}
@media (min-width: 1920px) {.slider--arrows--wrapper-siivo {padding-top: 40px; padding-right: 50px;}}
@media (min-width: 1920px) {.pro__process-siivo {margin-top: 180px; margin-bottom: 178px;}}
@media (min-width: 1920px) {.pro__how-siivo {margin-bottom: 230px;}}
@media (min-width: 1920px) {.play__button--wrapper {height: 100%; display: flex;}}
@media (min-width: 1920px) {.container3 {padding-right: 20px;}}
@media (min-width: 1920px) {.pro__process-henki {margin-top: 179px; margin-bottom: 177px;}}
@media (min-width: 1920px) {.pro__how-henki {margin-bottom: 170px;}}
@media (min-width: 1920px) {.idei__title--wrapper-henki {margin-bottom: 50px;}}
@media (min-width: 1920px) {.idei_descriptions-992 {margin-top: 10px;}}
@media (min-width: 1920px) {.text-11 {font-size: 18px; line-height: 115%; font-weight: 400;}}
@media (min-width: 1920px) {.about__cover--bullet {bottom: -68px;}}
@media (min-width: 1920px) {.about__cover--tags {row-gap: 50px;}}
@media (min-width: 1920px) {.beginning__wrapper--colleag {padding-left: 30px; margin-top: 0px;}}
@media (min-width: 1920px) {.beginning {margin-bottom: 180px;}}
@media (min-width: 1920px) {.best-work__title--wrapper {margin-bottom: 50px;}}
@media (min-width: 1920px) {.best-residence2 {width: 95%; padding-left: 20px;}}
@media (min-width: 1920px) {.best__wrapper {display: flex;}}
@media (min-width: 1920px) {.clients__title--wrapper {margin-bottom: 50px;}}
@media (min-width: 1920px) {.services__divider {margin-bottom: 45px; max-width: 1920px;}}
@media (min-width: 1920px) {.firstmeeting__content--description {row-gap: 20px;}}
@media (min-width: 1920px) {.services__divider2 {margin-bottom: 50px;}}
@media (min-width: 1920px) {.project__accordeon {margin-top: 50px;}}
@media (min-width: 1920px) {.project__choice {margin-top: 80px;}}
@media (min-width: 1920px) {.project__choice--content {column-gap: 30px;}}
@media (min-width: 1920px) {.control__text {margin-bottom: 50px;}}
@media (min-width: 1920px) {.report__list {padding-bottom: 60px;}}
@media (min-width: 1920px) {.img--big-collection-vert-reu {height: 767px;}}
@media (min-width: 1920px) {.text-h0-about {font-size: 230px; letter-spacing: -0.09em;}}
@media (min-width: 1920px) {.project-accordeon {width: 905px;}}
@media (min-width: 1920px) {.project__accordeon-item {padding-top: 21px; padding-bottom: 16px;}}
@media (min-width: 1920px) {.project__accordeon-title {padding-top: 16px; padding-bottom: 16px;}}
@media (min-width: 1920px) {.dop__popup {max-width: 1920px;}}
@media (min-width: 1920px) {.pro__item--img-2 {height: auto; opacity: 1; width: 100%;}}
@media (min-width: 1920px) {.services__cover--title-top {padding-right: 269px;}}
@media (min-width: 1920px) {.firstmeeting__wrapper {max-width: 1920px;}}
@media (min-width: 1920px) {.popup--slider--content-siivo {display: flex; flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; height: 100%;}}
@media (min-width: 1920px) {.report__popup-siivo {max-width: 1920px; height: 100%;}}
@media (min-width: 1920px) {.report__popup--slider-siivo {height: 100%;}}
@media (min-width: 1920px) {.popup--slider--list-siivo {height: 100%;}}
@media (min-width: 1920px) {.report__slide-img-siivo {height: 100%;}}
@media (min-width: 1920px) {.galleryprojects__img-link {height: 600px;}}
@media (min-width: 1920px) {.pro--info-768 {row-gap: 20px;}}
@media (min-width: 1920px) {.report__img-big-copy {width: 900px; height: 500px;}}
@media (min-width: 1920px) {.report__list-copy {padding-bottom: 60px;}}
