@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-ExtraBold.ttf') format("truetype"), url('../fonts/Inter_28pt-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-ExtraBoldItalic.ttf') format("truetype"), url('../fonts/Inter_28pt-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter 24 Pt";
  src: url('../fonts/Inter_24pt-ThinItalic.ttf') format("truetype"), url('../fonts/Inter_24pt-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 28 Pt";
  src: url('../fonts/Inter_28pt-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 24 Pt";
  src: url('../fonts/Inter_24pt-SemiBoldItalic.ttf') format("truetype"), url('../fonts/Inter_24pt-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 24 Pt";
  src: url('../fonts/Inter_24pt-Regular.ttf') format("truetype"), url('../fonts/Inter_24pt-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 24 Pt";
  src: url('../fonts/Inter_24pt-MediumItalic.ttf') format("truetype"), url('../fonts/Inter_24pt-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 24 Pt";
  src: url('../fonts/Inter_24pt-LightItalic.ttf') format("truetype"), url('../fonts/Inter_24pt-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 24 Pt";
  src: url('../fonts/Inter_24pt-ExtraBold.ttf') format("truetype"), url('../fonts/Inter_24pt-BoldItalic.ttf') format("truetype"), url('../fonts/Inter_24pt-ExtraBoldItalic.ttf') format("truetype"), url('../fonts/Inter_24pt-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 24 Pt";
  src: url('../fonts/Inter_24pt-ExtraLightItalic.ttf') format("truetype"), url('../fonts/Inter_24pt-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 18 Pt";
  src: url('../fonts/Inter_18pt-Thin.ttf') format("truetype"), url('../fonts/Inter_18pt-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 24 Pt";
  src: url('../fonts/Inter_24pt-BlackItalic.ttf') format("truetype"), url('../fonts/Inter_24pt-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 18 Pt";
  src: url('../fonts/Inter_18pt-Regular.ttf') format("truetype"), url('../fonts/Inter_18pt-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 18 Pt";
  src: url('../fonts/Inter_18pt-MediumItalic.ttf') format("truetype"), url('../fonts/Inter_18pt-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 18 Pt";
  src: url('../fonts/Inter_18pt-SemiBoldItalic.ttf') format("truetype"), url('../fonts/Inter_18pt-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 18 Pt";
  src: url('../fonts/Inter_18pt-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter 18 Pt";
  src: url('../fonts/Inter_18pt-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 18 Pt";
  src: url('../fonts/Inter_18pt-BlackItalic.ttf') format("truetype"), url('../fonts/Inter_18pt-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 18 Pt";
  src: url('../fonts/Inter_18pt-Bold.ttf') format("truetype"), url('../fonts/Inter_18pt-BoldItalic.ttf') format("truetype"), url('../fonts/Inter_18pt-ExtraBold.ttf') format("truetype"), url('../fonts/Inter_18pt-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter 18 Pt";
  src: url('../fonts/Inter_18pt-ExtraLightItalic.ttf') format("truetype"), url('../fonts/Inter_18pt-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-BlackItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Madevoyagerpersonaluse;
  src: url('../fonts/madevoyagerpersonaluse-medium.otf') format("opentype"), url('../fonts/madevoyagerpersonaluse-medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Uncut Sans Book;
  src: url('../fonts/Uncut-Sans-Book.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Uncut Sans;
  src: url('../fonts/Uncut-Sans-Light.otf') format("opentype"), url('../fonts/Uncut-Sans-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Uncut Sans;
  src: url('../fonts/Uncut-Sans-Regular.otf') format("opentype"), url('../fonts/Uncut-Sans-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Uncut Sans;
  src: url('../fonts/Uncut-Sans-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Uncut Sans;
  src: url('../fonts/Uncut-Sans-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Uncut Sans;
  src: url('../fonts/Uncut-Sans-Semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Madevoyagerpersonaluse;
  src: url('../fonts/madevoyagerpersonaluse-thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Madevoyagerpersonaluse;
  src: url('../fonts/madevoyagerpersonaluse-light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Madevoyagerpersonaluse;
  src: url('../fonts/madevoyagerpersonaluse-bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: #414141;
  --font-family: Madevoyagerpersonaluse, sans-serif;
  --gray: #666;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.image {
  width: 68px;
  height: auto;
  margin-top: 6.66667vw;
  margin-left: 48.125vw;
  margin-right: 48.125vw;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.wrapper_homemood {
  width: 100%;
  position: static;
}

.section1 {
  z-index: 3;
  color: #f7f7f7;
  background-color: #1a1a1a00;
  background-image: url('../images/Panzeri.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100vh;
  margin-bottom: 17vh;
  padding-top: 5vh;
  padding-left: 0;
  position: sticky;
  top: 0;
}

.section1:lang(en) {
  padding-top: 5vh;
}

.menu {
  align-items: center;
  padding: 1.875vw 9.375vw 1.875vw 9.30556vw;
  display: flex;
  position: fixed;
}

.menu.about {
  z-index: 10;
  background-color: #222;
  width: 100%;
  padding-top: 1vw;
  padding-bottom: 1vw;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.menu.about.price {
  z-index: 200;
  background-color: var(--white);
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.menu.about.color {
  background-color: #f7f6f1;
}

.menu.home {
  z-index: 1000;
  color: #f7f7f7;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 1vw 9.375vw;
  position: fixed;
  inset: 0% 0% auto;
}

.menu.home.beze {
  background-color: #f7f6f1;
}

.menu.home.section2_about, .menu.home.partnership {
  background-color: #fff;
}

.logo {
  margin-right: 13.8889vw;
}

.logotype {
  object-fit: fill;
  width: 9.56rem;
  min-width: 9.56rem;
  height: auto;
}

.works_menu_mb {
  margin-right: .694444vw;
}

.works_link_menu {
  text-decoration: none;
}

.p_menu {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
}

.p_menu:hover {
  color: #d5c8c3;
}

.p_menu:lang(en) {
  font-weight: 500;
}

.p_menu.w--current {
  padding-left: 1em;
  padding-right: 1em;
  text-decoration: none;
  overflow: visible;
}

.p_menu.w--current:lang(en) {
  font-weight: 600;
}

.p_menu.home, .p_menu.about {
  color: #fff;
}

.p_menu.about:hover {
  color: #d95829;
}

.p_menu.about.wight {
  color: #000;
}

.p_menu.price {
  color: #fff;
}

.p_menu.wight {
  color: #fff;
  line-height: 115%;
}

.p_menu.wight:hover {
  color: #d95829;
}

.p_menu.language.w--current {
  font-size: 1.5rem;
  line-height: 130%;
}

.p_menu.language.w--current:lang(en) {
  font-weight: 500;
}

.p_menu.langu {
  display: none;
}

.html-embed {
  display: none;
  overflow: hidden;
}

.works_menu {
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  text-decoration: none;
}

.works_menu:hover {
  color: #d95829;
}

.works_menu.about {
  color: #000;
}

.store_menu {
  margin-right: 0;
  padding-right: 0;
  text-decoration: none;
}

.link_store {
  margin-right: 2.56944vw;
  display: none;
}

.link_price, .link_pertnership {
  margin-right: auto;
}

.link_about {
  margin-right: auto;
  text-decoration: none;
}

.link_contacts {
  margin-left: 3vh;
}

.section_1_text {
  margin-top: 10vh;
  padding-top: 0;
  padding-left: 9.37vw;
  padding-right: 70vw;
  overflow: hidden;
}

.section_1_text:lang(en) {
  margin-top: 60vh;
  padding-left: 9.37vw;
  padding-right: 62vw;
}

.p_normal_caps {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: .8rem;
  line-height: 120%;
}

.p_normal_caps:lang(en) {
  font-weight: 500;
}

.heading_block_main {
  margin-top: 10vh;
  margin-bottom: 0;
  margin-left: 16.3194vw;
}

.heading_block_main.margin {
  margin-top: 0;
  margin-left: 9.375vw;
  overflow: hidden;
}

.heading_block_main.margin.margin2 {
  margin-top: 0;
  margin-right: 3vw;
}

.heading_block_main.anim1 {
  line-height: 120%;
  overflow: visible;
}

.heading_main {
  color: #fff;
  margin-bottom: 0;
  font-family: Madevoyagerpersonaluse, sans-serif;
  font-size: 10rem;
  font-weight: 700;
  line-height: 100%;
}

.heading_main.margin {
  font-weight: 700;
}

.heading_main.margin_h {
  text-transform: uppercase;
  margin-left: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 4rem;
  font-weight: 600;
}

.heading_main.margin_h:lang(en) {
  margin-left: 0;
  font-size: 4rem;
}

.down_text_section1 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 6vh;
  margin-left: 0;
  padding-bottom: 0;
  display: flex;
}

.down_text_section1:lang(en) {
  margin-top: 0;
  margin-bottom: 6vh;
}

.down_text_section1.price {
  margin-top: 9.72222vw;
  margin-bottom: 10vh;
  padding-bottom: 0;
}

.down_text_sotial_link {
  margin-left: 9.375vw;
  margin-right: 0;
  padding-right: 0;
}

.down_text_sotial_link.medium {
  margin-left: 19.6528vw;
}

.down_text_sotial_link.facebook {
  margin-left: 1.38889vw;
}

.down_text_sotial_link.facebook:hover {
  color: #d95829;
}

.down_text_sotial_link.youtube {
  align-items: center;
  margin-left: 29vw;
  margin-right: 9.375vw;
  display: flex;
}

.down_text_sotial_link.instagram {
  margin-left: 9.375vw;
}

.socialnetworks_link {
  text-decoration: none;
}

.socialnetworks_link:hover {
  color: #d86513;
}

.section2 {
  background-color: #fff;
  justify-content: center;
  width: auto;
  height: auto;
  margin-bottom: 0;
  display: flex;
  position: static;
}

.heading_section2 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 1vw;
  padding-top: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 4.86111rem;
  font-weight: 500;
  line-height: 110%;
}

.section2_lightingdesign {
  font-weight: 500;
  line-height: 90%;
  display: block;
}

.section2_lightingdesign:hover {
  color: #d9582900;
  border: 1px #000;
  text-decoration: none;
}

.lightingdesign {
  line-height: 100%;
  text-decoration: none;
}

.lightingdesign:hover {
  color: #9e8b84;
  border: 1px #9e8b84;
  border-bottom-style: solid;
  text-decoration: none;
}

.p_sec2_services {
  color: #000;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 2.77778rem;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

.p_sec2_services:hover {
  color: #9e8b84;
  text-decoration: none;
}

.line {
  border: .2px #000;
  width: auto;
  height: auto;
  margin-top: 10vh;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  inset: 250vh auto 0% 0%;
  overflow: hidden;
}

.line.margin {
  margin-top: 11.5972vw;
}

.line.sec1 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 5vh;
}

.line.sec1.marg {
  margin-bottom: 0;
}

.line.sec1.mainhome {
  margin-top: 0;
  margin-bottom: 4vh;
  padding-top: 0;
  display: block;
}

.line.white {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.line.price {
  margin-top: 2vh;
  margin-bottom: 10vh;
  padding-top: 2vh;
  padding-bottom: 0;
}

.line.margin3 {
  margin-top: 8vh;
  margin-bottom: 0;
  line-height: 100%;
}

.line.home {
  margin-top: 0;
  display: none;
}

.secition2_main {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  height: 90vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.p_line {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  background-color: #9c8f8f00;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.p_line.black {
  color: #000;
}

.section3 {
  z-index: 3;
  background-color: #fff;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 9.375vw 10vh;
  position: static;
  top: 0;
}

.text_sec3 {
  margin-left: 0;
  overflow: hidden;
}

.text_sec3.margin {
  margin-top: 0;
  margin-left: 0;
  margin-right: 9.375vw;
}

.p_sec3 {
  direction: ltr;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 110%;
}

.p_sec3.right {
  text-align: left;
  margin-top: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 120%;
}

.p_sec3.right.color {
  color: #fff;
}

.p_sec3.right.margin {
  margin-top: 0;
}

.p_sec3.size {
  font-size: 1.2rem;
}

.body {
  background-color: #fff;
}

.sec3_text-image {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 2vw;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image_sec3 {
  width: 90em;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 2.22222vw;
  overflow: visible;
}

.image_sec3:lang(en) {
  width: 50em;
}

.chair_with_light {
  object-fit: cover;
  border-radius: 2%;
  width: 20em;
  min-width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.chair_with_light:lang(en) {
  width: 50em;
}

.text_sec3_flex {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-height: none;
  display: flex;
}

.text_up {
  overflow: hidden;
}

.section4 {
  z-index: 5;
  text-align: center;
  background-color: #e8e5de;
  border-radius: 1.38vw;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 17vh;
  position: relative;
  top: 0;
}

.section4.price {
  background-color: #f7f6f1;
  margin-bottom: 13.9583vw;
}

.section4.pricenew {
  border: 1px #000;
}

.heading_sec2 {
  margin-top: 0;
  padding-top: 10vh;
  position: static;
  top: 0;
}

.heading_sec4 {
  color: #000;
  text-align: center;
  margin-bottom: 2vh;
  margin-left: 9.375vw;
  margin-right: 10.0694vw;
  padding-right: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 4.86111vw;
  font-weight: 500;
  line-height: 100%;
}

.featured_workscms {
  margin: 3.68056vw 9.375vw 0;
  padding-bottom: 3.88vw;
}

.collection-list-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: block;
}

.heading_project_main {
  text-align: left;
  text-transform: uppercase;
  margin-top: 1.11111vw;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 2.08333rem;
  line-height: 110%;
}

.heading_project_main:hover {
  color: #9e8b84;
  -webkit-text-stroke-color: #9e8b84;
}

.cms_sec4_works {
  text-align: left;
  text-transform: uppercase;
  margin-top: 1.18056vw;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.25rem;
  line-height: 130%;
}

.cms_sec4_works.margin {
  margin-top: .0694445vw;
}

.section5 {
  z-index: 0;
  background-color: #fff;
  width: 100%;
  height: auto;
  margin-bottom: 10vh;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  top: 0;
  overflow: visible;
}

.section5_grid {
  margin-top: 3.47222vw;
  margin-left: 9.375vw;
  margin-right: 9.375vw;
}

.grid {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  border: 1px solid #000;
  border-color: #000 #0000;
  grid-template-rows: auto auto;
  grid-auto-flow: row;
  margin-bottom: 0;
}

.heading-grid {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.66667rem;
  font-weight: 500;
  line-height: 110%;
}

.flex_grid_heading {
  border: 1px solid #0000;
  border-top-color: #07070700;
  border-bottom-style: none;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: .694444vw;
  margin-bottom: 0;
  margin-right: 1.875vw;
  padding-bottom: .694444vw;
  display: flex;
}

.flex_grid_heading.heading_art {
  border-top-style: solid;
  border-top-color: #07070700;
  border-bottom-style: solid;
  border-bottom-color: #000;
  height: 3.42vw;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: .54vw;
}

.flex_grid_heading.heading_art.line {
  border-style: none;
  border-color: #000;
  padding-top: 0;
}

.link_readmore {
  color: #000;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.35rem;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.link_readmore:hover {
  color: #d95829;
}

.link_readmore.article {
  font-weight: 400;
  text-decoration: none;
}

.p_link_readmore {
  text-transform: uppercase;
  margin-bottom: 0;
  text-decoration: none;
}

.p_link_readmore.heading_art {
  text-transform: none;
  margin-left: 1.38889vw;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.35rem;
  font-weight: 400;
  text-decoration: none;
}

.p_link_readmore.heading_art:hover {
  color: #9e8b84;
}

.grid_in_sec5 {
  border-top: 1px solid #0000;
  border-bottom: 1px #0000;
  border-left: 1px #000;
  border-right: 1px solid #0000;
  padding-bottom: 7.36111vw;
}

.grid_in_sec5.stroke2 {
  border-top-color: #000;
  padding-bottom: 0;
}

.lineingridheading {
  border: 1px solid #0000;
  border-bottom-color: #000;
  height: 3.47vw;
}

.lineingridheading.high {
  border-top-color: #000;
  border-bottom-style: none;
  height: 3.47vw;
}

.lineingridheading.margin {
  border-bottom-style: none;
}

.section6 {
  width: 100%;
  margin-top: 0;
  padding-top: 8.3vw;
  display: none;
}

.heading_sec6 {
  margin-left: 9.375vw;
  margin-right: 5.53279vw;
}

.cms_store {
  margin-top: 3.33333vw;
  margin-left: 9.375vw;
  margin-right: 9.375vw;
}

.store-image-cmas {
  width: 32.6389vw;
  display: inline-block;
}

.collection-item {
  padding-left: 0;
  padding-right: 1.38889vw;
}

.cms_text_store {
  text-transform: uppercase;
  margin-top: 1.11111vw;
  font-family: Uncut Sans, sans-serif;
  font-size: .87rem;
  line-height: 110%;
}

.cms_text_main_store {
  margin-top: .0694445vw;
  font-family: Uncut Sans, sans-serif;
  font-size: .87rem;
  line-height: 110%;
}

.text_name_cms_store {
  text-transform: uppercase;
  margin-top: .63rem;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.87rem;
  line-height: 110%;
}

.section7 {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.conteiner_sec7 {
  background-color: #fff;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.text_sec7 {
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.speaker {
  border-radius: 2rem;
  width: 22vw;
  margin-top: 3.33333vw;
  margin-left: 33.6806vw;
  margin-right: 33.6806vw;
}

.section8 {
  z-index: 1;
  background-color: #fff;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10vh;
  padding-bottom: 17vh;
  position: relative;
}

.section8.margin {
  background-color: var(--white);
  margin-top: 0;
  padding-bottom: 0;
}

.section8.margin.par {
  background-color: #fff;
  margin-bottom: 0;
  padding-bottom: 20vh;
  position: relative;
}

.section8.project {
  z-index: 2;
  height: auto;
}

.section8.partnership {
  z-index: 10;
  background-color: #dad2c6;
  border-bottom-right-radius: 0%;
  border-bottom-left-radius: 0%;
  padding-top: 17vh;
}

.section8_text {
  flex-flow: column;
  padding-right: 0;
  display: flex;
}

.section8_text.margin {
  margin-right: 40vw;
}

.let-s_connect {
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 5rem;
  font-weight: 500;
  line-height: 90%;
}

.let-s_connect.color {
  color: #fff;
}

.sec8_conteiner {
  justify-content: space-between;
  align-items: center;
  margin-left: 9.375vw;
  margin-right: 9.375vw;
  display: flex;
}

.sec8_conteiner.temlate {
  justify-content: center;
  align-items: center;
  padding-top: 17vh;
}

.sec8_conteiner.center {
  justify-content: center;
  align-items: center;
}

.section8_text_main {
  margin-top: 3vh;
  margin-right: 0;
  padding-right: 0;
  line-height: 100%;
  overflow: hidden;
}

.magnetic_button {
  background-color: #000;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 13.8889vw;
  min-width: 13.8889vw;
  height: 13.8889vw;
  min-height: 13.8889vw;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.magnetic_button:hover {
  text-decoration: none;
}

.magnetic_button.works {
  background-color: #000;
  height: 7vw;
  min-height: 7vw;
}

.magnetic_button.black {
  background-color: #000;
}

.button {
  text-align: center;
  background-color: #000;
  border-radius: 200%;
  width: 18.1944vw;
  height: 18.1944vw;
  padding: 7vw 4.375vw;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.38889rem;
  line-height: 100%;
}

.futer {
  text-transform: uppercase;
  background-color: #000;
  border-left: .0347222vw solid #000;
  width: auto;
  height: auto;
  padding: 5vh 9.375vw 2vh;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 100%;
  position: sticky;
  bottom: 0;
}

.futer_links {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5.27778vw;
  display: flex;
}

.futer_link_words {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.futer_link_words.secondline {
  margin-top: 1.11111vw;
}

.links_futer {
  margin-right: 10.1389vw;
  text-decoration: none;
}

.links_futer:hover {
  color: #d95829;
}

.links_futer.light {
  margin-right: 11.5972vw;
}

.links_futer.about {
  background-color: #f7f6f100;
  margin-right: 10.2083vw;
}

.links_futer.product {
  margin-right: 9.72222vw;
}

.links_futer.youtube {
  margin-right: 0;
}

.links_futer.partnership {
  color: #3330;
  background-color: #2220;
  margin-right: 6.875vw;
}

.links_futer.shop {
  margin-right: 17.9861vw;
}

.links_futer.magazine {
  margin-right: 8.33333vw;
}

.links_futer.contsc {
  margin-right: 19.7222vw;
}

.p_links_futer {
  color: #fff;
  margin-bottom: 0;
  margin-right: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.11111rem;
}

.p_links_futer:hover {
  color: #d95829;
}

.p_links_futer.lighting {
  margin-right: 0;
  font-size: 1.11111rem;
}

.p_links_futer.conta {
  text-transform: capitalize;
}

.p_links_futer.aa {
  text-transform: none;
}

.futer_logo {
  width: 3.61111vw;
  height: 3.61111vw;
  display: block;
}

.name_logo {
  margin-top: 2.29167vw;
  margin-left: 9.375vw;
  margin-right: 9.375vw;
  display: none;
}

.futerdate {
  justify-content: flex-start;
  margin: 3.61111vw 9.375vw;
  padding-bottom: 3.61111vw;
  padding-right: 0;
  display: flex;
}

.worldwild.margin {
  margin-right: 4.16667vw;
}

.worldwild.margin2 {
  margin-right: 14.0278vw;
}

.p_futer {
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 1.11111rem;
}

._2023 {
  margin-right: 19.375vw;
}

._2023.marginzero {
  margin-right: 0;
}

.bagroundvideo {
  width: 100%;
  height: 72.8611vw;
}

.about {
  background-color: #f7f6f1;
}

.wrapper {
  width: auto;
  padding-bottom: 0;
  position: static;
}

.about_section_1 {
  z-index: 10;
  background-color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 4vh;
  position: relative;
}

.heading1_about {
  margin-top: 17vw;
  margin-left: 36.9444vw;
  margin-right: 19vw;
}

.heading1_pageabout {
  color: #000;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 9rem;
  font-weight: 600;
  line-height: 100%;
}

.flex_text_picture {
  align-items: center;
  margin-top: 6.11111vw;
  margin-left: 9.375vw;
  margin-right: 9.375vw;
  display: flex;
}

.p_normal_about {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 100%;
}

.pendant_lamps {
  width: 14.5139vw;
  margin-left: 3.47222vw;
  margin-right: 3.47222vw;
}

.section2_about {
  z-index: 10;
  background-color: #fff;
  margin-bottom: 0;
  position: relative;
}

.text_section2 {
  margin-top: 0;
  margin-left: 9.375vw;
  margin-right: 9.30556vw;
}

.p_normalabout_light {
  direction: ltr;
  color: #333;
  -webkit-text-stroke-width: 0px;
  text-indent: 20.0833vw;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 120%;
}

.p_normalabout_light.margin {
  text-indent: 0;
  margin-top: 0;
  font-size: 2rem;
  line-height: 120%;
}

.p_normalabout_light.marginleft {
  text-indent: 0;
  margin-top: 3vh;
  margin-left: 36.9444vw;
  margin-right: 20vw;
  padding-right: 0;
  font-size: 2rem;
  line-height: 120%;
}

.text_section2about {
  margin-left: 36.9444vw;
  margin-right: 10.7639vw;
}

.lightingarchitecture {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: static;
  inset: 18vw auto auto 9.375vw;
}

.section3_about {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  height: auto;
  padding-bottom: 10vh;
  position: relative;
}

.flex_team1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 5.83333vw;
  margin-left: 0;
  margin-right: 1vw;
  display: flex;
}

.flex_team1.margin_eka {
  margin-top: 5.83vw;
  margin-left: 0;
  margin-right: 1vw;
}

.flex_team1.new {
  width: auto;
  margin-top: 5.83vw;
  margin-left: 0;
  margin-right: 0;
}

.katya {
  width: auto;
  height: auto;
}

.flex_text_name {
  margin-top: .5vw;
  margin-left: 0;
}

.text_name_team {
  display: block;
}

.p_name_team {
  text-transform: uppercase;
  width: 100%;
  min-width: 8vw;
  margin-bottom: 0;
  margin-right: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 110%;
}

.p_small_about {
  text-transform: none;
  margin-top: .138889vw;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1rem;
  line-height: 100%;
}

.p_small_about.white {
  color: #fff;
  text-align: center;
  text-transform: none;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-weight: 400;
  line-height: 120%;
}

.elena {
  width: auto;
  height: auto;
}

.text_beetwin_team {
  margin-top: 5.55556vw;
  margin-bottom: 6.94444vw;
}

.new {
  width: auto;
  height: auto;
}

.section4_about {
  margin-top: 16vw;
  margin-bottom: 16vw;
  padding-bottom: 0;
}

.text_about_sta {
  margin-top: 0;
  margin-left: 9.375vw;
  margin-right: 40vw;
  position: static;
  inset: 0% auto 0% 0%;
}

.text_about_sta.margin {
  margin-top: 3vh;
}

.text_normal_about {
  color: #000;
  text-transform: none;
  width: auto;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 120%;
  position: static;
  inset: 142.014vw 64.8194vw 0% 9.375vw;
}

.text_absilut_about {
  margin-top: 10vh;
  margin-left: 9.375vw;
  margin-right: 50vw;
  position: static;
  inset: 0 0 0%;
}

.partnership {
  background-color: #222;
}

.wrapper_partnership {
  width: 100%;
}

.section1_partnership {
  z-index: 0;
  background-image: url('../images/SALT036-2.jpg');
  background-position: 50%;
  background-size: cover;
  height: 100vh;
  margin-bottom: 0;
  padding-top: 16vw;
  position: sticky;
  top: 0;
  bottom: auto;
}

.conteiner_partnership {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.conteiner_partnership:lang(en) {
  margin-left: auto;
}

.h1_partnership {
  overflow: visible;
}

.h1_partnership_p {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 8rem;
  font-weight: 600;
  line-height: 100%;
}

.h1_partnership_p:lang(en) {
  font-family: Satoshi, sans-serif;
  font-size: 10rem;
}

.flex_pic_heading_part {
  justify-content: center;
  align-items: center;
  margin-top: .763889vw;
  margin-left: 20vw;
  margin-right: 20vw;
  display: flex;
}

.person-with-flos {
  border-radius: 0 100px;
  width: 30vw;
  margin-right: 1.25vw;
  display: none;
  position: static;
}

.h2_partnership {
  margin-left: 0;
}

.h2_p_partneship {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 100%;
}

.section2_partnership {
  z-index: 10;
  background-color: var(--white);
  border: 1px #0000;
  border-radius: 0% 0% 0% 0;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 17vh;
  position: relative;
}

.conteiner_section2_partnership {
  margin-bottom: 0;
  margin-left: 20.2778vw;
  margin-right: 20.2778vw;
}

.flex_card {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0;
  display: flex;
}

.card1 {
  background-color: #0000;
  border: .2px #000;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 15vh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.card1.margin {
  border-style: none;
  border-color: #000;
  width: 28.2639vw;
  margin-left: 0;
  margin-right: 0;
}

.card1.margin.second {
  margin-left: 43.9583vw;
}

.card1.secondcsrd {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.card1.therd {
  width: auto;
  margin-left: 0;
  padding-right: 0;
}

.card1_h {
  margin-top: 0;
  margin-left: 0;
  padding-right: 0;
}

.card1_h.image_margin {
  margin-top: 0;
  padding-right: 4vw;
}

.heading_card {
  text-transform: uppercase;
  color: #333;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.66667rem;
  font-weight: 700;
  line-height: 110%;
}

.card_main-text {
  border: .2px #000;
  margin: .5vh 0 0;
}

.card_p_small {
  color: #333;
  border: 0 #0000;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.2rem;
  line-height: 120%;
}

.flex_card_image {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.texture {
  width: 15.8333vw;
  min-width: 15.83vw;
  height: 17.9861vw;
  margin-right: 17vw;
}

.section3_partnership {
  z-index: 3;
  background-color: #e8e5de;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 7.08333vw;
  display: none;
  position: relative;
}

.conteiner_section3_partner {
  z-index: 3;
  background-color: #0000;
  display: none;
  position: relative;
}

.heading_examles {
  text-align: center;
  margin-top: 0;
  margin-left: 27vw;
  margin-right: 30vw;
  padding-top: 3.75vw;
  line-height: 115%;
}

.h2_examples {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 3.33333rem;
  font-weight: 500;
  line-height: 100%;
}

.slider {
  width: 81.0417vw;
}

.card2 {
  width: 22.2917vw;
  margin-right: 0;
}

.architech_interior {
  width: 22.2917vw;
}

.heading_card_ex {
  margin-top: 1.11111vw;
}

.h_card {
  color: #333;
  text-transform: uppercase;
  border: 1px #0000;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.66667rem;
  font-weight: 700;
  line-height: 110%;
}

.card_partnership {
  margin-right: 5.55556vw;
  text-decoration: none;
}

.flex_card_examle {
  align-items: flex-start;
  margin-top: 4vh;
  margin-left: 9.375vw;
  display: flex;
}

.furniture {
  width: 15.8333vw;
}

.interior_cms_pic {
  border-radius: 2rem;
  width: 25.6944vw;
  height: 29.4444vw;
}

.interior_cms_pic:hover {
  border: 10px solid #9e8b84;
}

.conteiner-holder {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.loopconteiner {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.animation_textcontainer {
  margin-top: 65vh;
}

.heading_main1 {
  color: #fff;
  margin-bottom: 0;
  font-family: Madevoyagerpersonaluse, sans-serif;
  font-size: 12.5vw;
  overflow: visible;
}

.section-4mask {
  position: static;
  top: 0;
  overflow: visible;
}

.section1_contacts {
  z-index: 2;
  background-color: #fff;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 10vh;
  position: relative;
}

.main_heading_section1 {
  margin-top: 30vh;
  margin-bottom: 3vh;
  padding-left: 9.37vw;
  padding-right: 0;
}

.heading_contacts {
  color: #000;
  text-align: left;
  text-transform: none;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 120%;
}

.heading_contacts.cap {
  text-transform: uppercase;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
}

.heading_contacts.adress {
  margin-top: 2vh;
}

.description_main {
  margin-top: 0;
  margin-right: 9.37vw;
}

.we_will_talk_contacts {
  color: #000;
  text-transform: uppercase;
  margin: 0 0 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 110%;
}

.p_email {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-weight: 500;
}

.section2_contacts {
  z-index: 7;
  margin-top: 0;
  margin-bottom: 17vh;
  padding-top: 2vh;
  padding-left: 9.375vw;
  padding-right: 9.375vw;
  display: none;
  position: static;
}

.email {
  margin-top: 40vh;
  margin-bottom: 10vh;
  margin-left: 25.2083vw;
}

.conteiner_section2_form {
  height: auto;
}

.conteiner_section2_form.price {
  z-index: 6;
  background-color: #fff;
  border: 1px #000;
  border-top: .5px solid #000;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10vh 9.375vw 17vh;
  display: flex;
  position: relative;
}

.conteiner_section2_form.price.about {
  background-color: #fff;
}

.conteiner_section2_form.price.about:lang(en) {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}

._100vh_loop {
  height: 100vh;
}

.loop_anim {
  flex-flow: row;
  justify-content: flex-start;
  width: auto;
  height: auto;
  display: flex;
  overflow: hidden;
}

.loop_anim_wrapper {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  background-color: #d9582900;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
}

.element_loop {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  background-color: #000;
  justify-content: flex-start;
  width: auto;
  height: auto;
  display: flex;
}

.element_loop.color {
  align-items: stretch;
  display: flex;
}

.element_loop_in {
  outline-offset: 0px;
  object-fit: fill;
  background-color: #c5bdbd00;
  border: 0 #141212;
  outline: 0 #333;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-right: 2vw;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 100%;
  display: flex;
}

.brown_form {
  color: #27272700;
  background-color: #25252500;
  width: 100%;
  margin-left: 0;
  padding: 0;
}

.brown_form.contacts {
  width: auto;
}

.form {
  flex-direction: column;
  display: flex;
}

.flex_form, .flex_form2 {
  display: flex;
}

.form_yourmane {
  background-color: #fff0;
  border: .0694445vw solid #000;
  border-radius: 9vw;
  height: auto;
  margin-bottom: 1.94444vw;
  margin-right: 2.08333vw;
  padding-top: 2vh;
  padding-bottom: 2vh;
  font-family: Uncut Sans, sans-serif;
}

.form_yourmane.price {
  background-color: #fff0;
  border-color: #414141;
  border-radius: 9vw;
  height: auto;
  margin-bottom: 2vh;
  padding-top: 1.5vh;
  padding-bottom: 1.5vh;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
}

.email_form_writing {
  background-color: #fff0;
  border: .0694445vw solid #000;
  border-radius: 9vw;
  height: auto;
  margin-bottom: 1.94vw;
  padding-top: 2vh;
  padding-bottom: 2vh;
  font-family: Uncut Sans, sans-serif;
}

.email_form_writing.price {
  border-color: var(--black);
  background-color: #fff0;
  border-radius: 9vw;
  height: auto;
  margin-bottom: 2vh;
  padding-top: 1.5vh;
  padding-bottom: 1.5vh;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
}

.write_servise {
  background-color: #fff0;
  border: .0694445vw solid #000;
  border-radius: 9vw;
  height: auto;
  margin-bottom: 1.94444vw;
  margin-right: 2.08333vw;
  padding-top: 2vh;
  padding-bottom: 2vh;
  font-family: Uncut Sans, sans-serif;
}

.write_servise.price {
  border-color: var(--black);
  background-color: #fff0;
  border-radius: 9vw;
  height: auto;
  margin-bottom: 2vh;
  padding-top: 1.5vh;
  padding-bottom: 1.5vh;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
}

.heading_form_text {
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 6vw;
}

.heading_form_text.contacts {
  margin-bottom: 3vh;
  padding-right: 50vw;
}

.p_form {
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 110%;
}

.p_form.price {
  color: #000;
  background-color: #fff0;
  margin-right: 2vh;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 500;
}

.budget_range {
  background-color: #fff0;
  border: .0694445vw solid #000;
  border-radius: 9vw;
  height: auto;
  margin-bottom: 1.94vw;
  padding-top: 2vh;
  padding-bottom: 2vh;
  font-family: Uncut Sans, sans-serif;
}

.budget_range.price {
  background-color: #fff0;
  border-color: #414141;
  border-radius: 9vw;
  height: auto;
  margin-bottom: 2vh;
  padding-top: 1.5vh;
  padding-bottom: 1.5vh;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
}

.project_details {
  background-color: #fff0;
  border: .0694445vw solid #000;
  border-radius: 1.38889vw;
  padding-bottom: 10vh;
  font-family: Uncut Sans, sans-serif;
}

.project_details.price {
  background-color: #fff0;
  border-color: #414141;
  margin-bottom: 2vh;
  padding-top: 1.5vh;
  padding-bottom: 10vh;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
}

.button_budget {
  color: #fff;
  text-transform: capitalize;
  background-color: #000;
  border-radius: 9vw;
  height: auto;
  padding-top: 1.5vh;
  padding-bottom: 1.5vh;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
}

.button_budget:hover {
  background-color: #d95829;
}

.button_budget:lang(en) {
  text-transform: none;
}

.button_budget.color {
  color: #fff;
  background-color: #000;
  padding-top: 2vh;
  padding-bottom: 2vh;
}

.button_budget.color:hover {
  color: #000;
  background-color: #d95829;
}

.elipse_sec1 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
  inset: 7vh 20.3472vw auto 24.4444vw;
}

.wrapper_price {
  height: auto;
}

.price {
  background-color: #fff;
}

.section1_price {
  width: 100%;
  height: auto;
  margin-bottom: 17vh;
  position: sticky;
  top: 0;
}

.conteiner_heading {
  margin-top: 20vh;
  padding-top: 0;
  padding-left: 9.37rem;
  padding-right: 17vw;
}

.h1_price {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 8rem;
  font-weight: 600;
  line-height: 110%;
}

.h1_price:lang(en) {
  line-height: 120%;
}

.section2_price {
  z-index: 5;
  background-color: #fff;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 17vh;
  padding-top: 10vh;
  padding-left: 9.375vw;
  padding-right: 9.375vw;
  display: flex;
  position: relative;
  top: 0;
}

.droppdown {
  border: .5px solid #414141;
  border-radius: 2.5vw;
  flex-direction: column;
  justify-content: space-between;
  width: 26vw;
  margin: 0;
  padding: 2.43056vw 1.52778vw 5vw;
  display: flex;
}

.droppdown.margin {
  border-color: #414141;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 5vw;
}

.price_list {
  color: #000;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 110%;
}

.price_list:hover {
  color: #d95829;
}

.p_cost {
  color: #fff;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 100%;
}

.p_cost:hover {
  color: #d95829;
}

.close_link {
  display: none;
}

.dropdown_open_and_closed {
  margin-right: 6vh;
  display: block;
}

.dropdown_open_and_closed.marg {
  margin-right: 0;
}

.opened_information {
  margin-left: 9.375vw;
  margin-right: 9.375vw;
  display: none;
}

.opened_information.openin1, .opened_information.open_in2, .opened_information.open_in3 {
  margin-left: 0;
  margin-right: 0;
  padding-right: 4vw;
  display: block;
}

.small_gray_text {
  margin-top: 2vh;
  margin-bottom: 2vh;
  padding-right: 0;
}

.description_project {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.5vh;
  padding-right: 0;
  display: flex;
}

.description_project.margin {
  margin-top: 1.5vh;
}

.discription_project_img {
  margin-right: 2.01389vw;
  display: block;
}

.elipce_price {
  width: 1.38889vw;
  min-width: 1.38889vw;
  height: 1.38889vw;
}

.p_point {
  color: #000;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.11111rem;
  font-weight: 400;
  line-height: 110%;
}

.p_small_gray {
  color: #5d5c5c;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: .833333rem;
  line-height: 110%;
}

.name_price_list {
  margin-top: 4.23611vw;
}

.cost {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 2vh;
  padding-right: 5vw;
  display: flex;
}

.cost_1m2 {
  padding-right: 3vw;
}

.p_cost_whithouthover {
  color: #000;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 105%;
}

.button_book {
  color: #fff;
  text-transform: uppercase;
  background-color: #d95829;
  border-radius: 2.77778vw;
  width: 9.86111vw;
  height: auto;
  padding: 1.11111vw 2.56944vw .972222vw;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.66667vw;
  display: none;
}

.section3_price {
  margin-top: 16.1111vw;
}

.wrapper_works {
  width: 100%;
}

.conteiner_works {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  margin-bottom: 17vh;
  position: relative;
}

.headingandelement {
  justify-content: center;
  align-items: center;
  margin-top: 18.125vw;
  margin-left: 0;
  display: flex;
}

.element {
  border-top: 3px #000;
  border-bottom: 3px solid #000;
  border-left: .138889vw #d95829;
  border-right: 3px #000;
  margin-right: 0;
  padding-bottom: .729167vw;
}

.heading {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
}

.p_element_works {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.66667rem;
  line-height: 120%;
}

.heading_works {
  color: #000;
  -webkit-text-stroke-color: #d95829;
  text-transform: uppercase;
  border: 1px #d95829;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 10rem;
  font-weight: 500;
  line-height: 100%;
}

.heading_works:lang(en) {
  line-height: 120%;
}

.link_blocks_works {
  margin-top: 6vh;
  padding-left: 9.375vw;
  padding-right: 9.375vw;
  display: none;
}

.link_blocks_works:hover {
  border: 1px #000;
}

.tag_works {
  border: 1px solid #000;
  border-radius: 10vw;
  margin-right: .5vw;
  padding: .3vw 1.45vw .3vw 1.45833vw;
  text-decoration: none;
}

.tag_works:hover {
  color: #d95829;
  border: 2px solid #d95829;
  border-radius: 1.38889vw;
}

.tag_works.margin {
  margin-right: .5vw;
}

.p_tag_works {
  color: #000;
  margin-bottom: 0;
  font-size: 1rem;
}

.p_tag_works:hover {
  color: #d95829;
}

.firstline {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.seconline {
  justify-content: center;
  align-items: flex-start;
  margin-top: .5vw;
  display: flex;
}

.second_conteiner_projects {
  z-index: 2;
  background-color: #fff;
  border-bottom-right-radius: 0%;
  border-bottom-left-radius: 0%;
  justify-content: center;
  align-items: flex-start;
  margin: 0 0 0;
  padding-bottom: 17vh;
  padding-left: 14vw;
  padding-right: 9.37vw;
  display: flex;
  position: relative;
}

.p_year {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  position: static;
}

.p_year.works {
  margin-bottom: 0;
}

.project_collection {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 32.6389vw;
  height: 32.6389vw;
  margin-bottom: 10vw;
  margin-right: 0;
  padding-left: 10px;
  display: block;
}

.tags_grid {
  text-transform: uppercase;
  justify-content: space-between;
  margin-top: .763889vw;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.25rem;
  display: flex;
}

.project_cover_img {
  border-radius: 0;
  width: 32.6389vw;
  height: 32.6389vw;
}

.project_cover_img:hover {
  background-color: #ff831700;
  border: 10px solid #d95829;
}

.project_cover {
  width: 32.6389vw;
  height: 32.6389vw;
}

.wrapper_project {
  width: 100%;
}

.conteiner_section1 {
  height: auto;
}

.cms_section1_project {
  margin-top: 14.0278vw;
  margin-left: 9.375vw;
  margin-right: 9.375vw;
}

.image-11 {
  width: 53.5417vw;
  height: 63.6806vw;
}

.tag_cms_year {
  text-transform: uppercase;
  margin-bottom: 0;
  margin-left: 0;
}

.collection-item-2 {
  display: block;
}

.p_tag_project {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: .97rem;
}

.p_tag_project:hover {
  color: #d95829;
}

.text_block_cms_project {
  margin-left: 1.94444vw;
  font-family: Uncut Sans, sans-serif;
}

.heading-project {
  margin-top: 2.29167vw;
}

.name_progect {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 5.55556rem;
  font-weight: 700;
  line-height: 100%;
}

.tag_service_project {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: .97rem;
  line-height: 120%;
}

.location_tag_cms_project {
  margin-top: 1.45833vw;
}

.paragraph-2 {
  margin-bottom: 0;
}

.cms_conteiner1 {
  display: flex;
}

.cms_section2 {
  margin-top: 10.0694vw;
}

.p_project_information {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.66667rem;
  font-weight: 700;
}

.grid_project_description {
  justify-content: space-around;
  margin-top: 1.875vw;
  display: flex;
}

.p_project_description {
  color: #000;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.25rem;
}

.project_description1 {
  color: #000;
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.2rem;
  line-height: 120%;
}

.project_description3 {
  width: 100%;
}

.grid_2_project_descrip {
  align-items: flex-end;
  margin-top: 3.54167vw;
  display: flex;
}

.description_2 {
  width: 100%;
  margin-right: 9.09722vw;
}

.designer_name {
  width: 100%;
}

.heading_designer_name {
  width: 50%;
  display: block;
}

.p_designer_name {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}

.designer_name_name {
  display: flex;
}

.designer_name_name.margin {
  margin-top: .347222vw;
}

.p_name_designer {
  color: #000;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.6rem;
}

.pictures_project {
  margin-top: 12.4306vw;
}

.pictures_project.margin {
  margin-top: 5.625vw;
  display: flex;
}

.pic1 {
  width: 25.6944vw;
  height: 30.9722vw;
}

.pic2 {
  width: 25.6944vw;
  height: 30.9722vw;
  margin-left: 2.01389vw;
}

.pic3 {
  width: 25.6944vw;
  height: 30.6944vw;
  margin-left: 2.01389vw;
}

.pic5 {
  width: 25.6944vw;
  height: 30.6944vw;
  margin-left: 29.9306vw;
}

.pic4 {
  width: 25.6944vw;
  height: 30.6944vw;
}

.section3_picture_project {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 12.4306vw;
  display: flex;
}

.pic6 {
  flex: 0 auto;
  width: 55.6944vw;
}

.section2_projects {
  height: 100vh;
  margin-top: 25.9167vw;
  margin-bottom: 4vw;
}

.heading_other_projects {
  margin-left: 9.375vw;
}

.h_other_project {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.66667rem;
  font-weight: 700;
}

.conteiner_other_projects {
  margin-top: 2.43056vw;
  margin-left: 9.375vw;
  margin-right: 9.375vw;
}

.conteiner_other_projects:hover {
  border: 0 #000;
}

.pic_other1 {
  width: 26.1111vw;
  height: 27.0833vw;
}

.other_projects {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.collection-list {
  display: block;
}

.img_other_projects:hover {
  border: .347222vw solid #d95829;
  margin-right: 1vw;
}

.image-12 {
  width: 26.1111vw;
  min-width: 0;
  height: 27.0833vw;
}

.collection-item-3 {
  padding-left: 0;
  padding-right: 0;
}

.name_other_projects {
  margin-top: 1.11111vw;
}

.p_name_otherprojects {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 2.08333rem;
  font-weight: 500;
  line-height: 100%;
}

.line_futer {
  background-color: #fff0;
  border-top: .208333vw #fff;
  border-bottom: .108333vw solid #fff;
  border-left: .1vw #fff;
  border-right: .208333vw #fff;
  height: auto;
  margin-top: 4vh;
  margin-left: 0;
  display: block;
}

.logo_futer {
  justify-content: center;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.logo_futer_moodmoon {
  width: 18vw;
  height: 3vw;
}

.slogan_logo {
  margin-top: 1rem;
  margin-bottom: 5vw;
}

.slogan_logo:lang(en) {
  margin-top: 0;
}

.for_text_blocks_futer {
  justify-content: center;
  margin-top: 0;
  line-height: 120%;
  display: flex;
  overflow: hidden;
}

.p_futerslogan {
  color: #fff;
  text-transform: none;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
}

.right_poliice {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  width: auto;
  margin-top: 2.22222vw;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.tearms {
  flex: none;
  order: 0;
  align-self: auto;
  width: auto;
  margin-top: 0;
  margin-right: 0;
  overflow: hidden;
}

.p_right {
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 120%;
}

.privacy_policy, .copywrite {
  width: auto;
  margin-top: .5vw;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.slogan_futer {
  width: auto;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.grid_futer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.body-5, .works {
  background-color: #fff;
}

.body-nb12 {
  background-color: #f7f6f1;
}

.link_heading_projects {
  color: #000;
  text-decoration: none;
  display: block;
}

.link_heading_projects:hover {
  color: #d95829;
}

.tag_link_block_projects {
  color: #000;
  border: 1px #000;
  text-decoration: none;
  display: block;
}

.tag_link_block_projects:hover {
  color: #d95829;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-left: 0;
  display: grid;
}

.year_project {
  margin-bottom: 0;
}

.name_project_link {
  color: #000;
  text-transform: uppercase;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.66667vw;
  font-weight: 500;
  text-decoration: none;
}

.name_project_link:hover {
  color: #d95829;
  text-decoration: none;
}

.name_of_project {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.66667vw;
  font-weight: 500;
}

.name_of_project:hover {
  color: #d95829;
}

.name_year {
  justify-content: space-between;
  align-items: flex-end;
  width: 32.6389vw;
  margin-bottom: 1.59722vw;
  display: flex;
}

.covers_project {
  width: 32.6389vw;
  height: 32.6389vw;
  display: block;
}

.cover_works {
  width: 40vw;
  height: 32.6389vw;
}

.cover_works:hover {
  border: 10px solid #d95829;
}

.cover_link {
  border: 0 #000;
  width: 32.6389vw;
  height: 32.6389vw;
  display: block;
}

.cover_link:hover {
  border: 10px #000;
}

.one_project {
  margin-right: 0;
}

.two_tags_projects {
  justify-content: space-between;
  align-items: flex-start;
  width: 32.6389vw;
  margin-top: 1.59722vw;
  margin-bottom: 10vw;
  display: flex;
}

.tag_lightingdesign {
  margin-top: 41.25vw;
}

.tag_lightingdesign.work {
  margin-top: 0;
}

.coursor_wrapper {
  z-index: 10000;
  background-color: #7a686800;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: fixed;
  inset: 0%;
}

.coursor {
  background-color: #9e8b84;
  border-radius: 100%;
  width: .7vw;
  height: .7vw;
}

.smooth_wrapper {
  display: block;
}

.tag_sercvice_other {
  margin-top: 1.18056vw;
}

.p_other_projects {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.25rem;
}

.tag_project_other {
  margin-top: .5vw;
}

.tag_project_other:hover {
  color: #d95829;
}

.year_project_other {
  margin-top: .5vw;
}

.p_other_project {
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.25rem;
}

.body_greenharbor {
  background-color: #f7f6f1;
}

.wrapper_project1 {
  width: 100%;
}

.text-block {
  z-index: 5;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.25rem;
  position: relative;
}

.text-block.works {
  background-color: #fff0;
}

.text-block.black {
  color: #000;
}

.hovercolor {
  z-index: 1;
  background-color: #d95829;
  border-radius: 100%;
  height: 0%;
  text-decoration: none;
  position: absolute;
  inset: auto 0% 0%;
}

.section_1_project {
  width: auto;
  height: auto;
  margin-bottom: 17vh;
  margin-left: 9.375vw;
  margin-right: 9.375vw;
  padding-left: 0;
  padding-right: 0;
}

.img-tags {
  margin-top: 14.0278vw;
  display: flex;
}

.cover_p {
  width: 53.5417vw;
  height: 63.6806vw;
}

.tags_text_name {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50vw;
  margin-left: 0;
  margin-right: 2vh;
  display: flex;
}

.location_tag {
  margin-top: 0;
  margin-bottom: 0;
}

.location_tag.margin {
  margin-top: .763889vw;
  margin-bottom: 0;
}

.year_project_page {
  margin-top: 1.25vw;
}

.section_2_project_page {
  width: auto;
  height: auto;
  margin: 0 0 17vh;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.heading_project_information {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.66667rem;
  font-weight: 600;
  display: block;
}

.heading_project_information.margin {
  margin-bottom: 0;
}

.description_designers-grid {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1.875vw;
  margin-left: 9.02778vw;
  margin-right: 9.02778vw;
  display: flex;
}

.designers_description {
  width: 32vw;
  margin-top: 2vh;
  padding-right: 0;
}

.desiners_name_tag {
  flex-direction: row;
  align-items: flex-end;
  margin-left: 0;
  display: flex;
}

.desiners_name_tag.lightdesign {
  margin-top: .763889vw;
}

.p_h_lightingdesign {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: .97rem;
  font-weight: 600;
  line-height: 100%;
}

.designers_name {
  margin-left: .5vw;
}

.p_desiners {
  color: #000;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.25rem;
  line-height: 100%;
}

.section_3_projects_pic {
  z-index: 2;
  background-color: #fff;
  width: 100%;
  height: auto;
  margin: 0 0 0;
  padding-left: 9.375vw;
  padding-right: 9.375vw;
  position: relative;
}

.pic_project {
  margin-right: 2.01389vw;
}

.pic_project.marginzero {
  margin-right: 0;
}

.project_pic {
  width: 25.6944vw;
  height: 30.9722vw;
}

.pic_grid_1 {
  display: flex;
}

.pic_progect {
  margin-right: 2.01389vw;
}

.section4_pic_projects {
  margin-top: 4vh;
  margin-left: 0;
  margin-right: 0;
  padding-left: 9.375vw;
  padding-right: 9.375vw;
}

.pic_large1 {
  padding-left: 0;
  padding-right: 0;
}

.pic_project1 {
  width: 46.5972vw;
  height: 57.0833vw;
}

.section_5_project {
  z-index: 5;
  background-color: #fff;
  justify-content: flex-end;
  margin-top: 4vh;
  margin-bottom: 0;
  padding-bottom: 17vh;
  padding-left: 9.375vw;
  padding-right: 9.375vw;
  display: flex;
  position: relative;
}

.body_loft, .featured_body {
  background-color: #fff;
}

.section_1 {
  width: 100%;
}

.text-block-2 {
  font-family: Uncut Sans, sans-serif;
  font-size: 5.55556rem;
  font-weight: 500;
  line-height: 100%;
}

.text_block_heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: stretch;
  align-items: end;
  margin-top: 20vw;
  margin-left: 9.02778vw;
  margin-right: 9.02778vw;
  display: grid;
}

.text_block_heading.gap {
  grid-column-gap: 18.1111vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text_block_heading.gap:lang(en) {
  justify-content: space-between;
  align-items: flex-start;
}

.tag-1 {
  margin-bottom: 0;
}

.tag_progect_page {
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.6rem;
  line-height: 140%;
}

.tag-2 {
  margin-bottom: 0;
}

.tag-3_-year {
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.6rem;
}

.section_project_2 {
  margin-top: 5.55556vw;
  margin-left: 23.2639vw;
  margin-right: 23.2639vw;
}

.cover_project_features {
  width: 100%;
}

.section_project_7-3 {
  z-index: 2;
  grid-column-gap: 2.08333vw;
  grid-row-gap: 2.08333vw;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 5.55556vw 0 0;
  padding-bottom: 17vh;
  padding-left: 9.375vw;
  padding-right: 9.375vw;
  display: grid;
  position: relative;
}

.img_project_featured_6, .img_project_featured_7 {
  width: 100%;
}

.section_project_4 {
  margin-top: 5.55556vw;
  margin-left: 23.2639vw;
  margin-right: 23.2639vw;
}

.img_progect_featured_3 {
  width: 100%;
}

.section_project_5 {
  margin-top: 5.55556vw;
  margin-left: 23.2639vw;
  margin-right: 23.2639vw;
}

.image_project_featured4 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.section_project_6 {
  margin-top: 5.55556vw;
  margin-left: 23.2639vw;
  margin-right: 23.2639vw;
}

.image_ptoject_featured_5 {
  width: 100%;
}

.description_section {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 5.55556vw;
  margin-left: 9.02778vw;
  margin-right: 9.02778vw;
  display: flex;
}

.heading-of-description-descrip {
  width: 32vw;
}

.heading_project_decr {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}

.project_description {
  margin-top: 1.875vw;
}

.description_project_featured {
  text-transform: none;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.2rem;
  line-height: 120%;
}

.designers_block {
  width: auto;
  margin-left: 10vw;
}

.interior-designer {
  margin-right: .5vw;
}

.heading_interior_designer {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
}

.designer-name {
  display: flex;
}

.designer-name.margin {
  margin-top: .4vw;
}

.heading_progect_featured {
  font-family: Uncut Sans, sans-serif;
  font-size: 5.55556rem;
  font-weight: 600;
  line-height: 100%;
}

.description_heading {
  width: 28.2639vw;
}

.bold-text {
  font-weight: 400;
}

.press_recomended {
  color: #333;
  font-family: Uncut Sans, sans-serif;
  font-size: 1.35rem;
  text-decoration: none;
}

.press_recomended:hover {
  color: #d95829;
}

.background-video {
  width: 100%;
  height: 100vh;
  display: none;
}

.background-video:lang(en) {
  background-color: #524e4e;
  background-image: url('../images/Panzeri.jpg');
  background-position: 50%;
  background-size: cover;
  height: 100vh;
}

.button_menu, .menu_button_link, .menu_button_link:lang(en) {
  display: none;
}

.product_recomrndaition_link {
  color: #333;
  border: 1px #000;
  text-decoration: none;
}

.product_recomrndaition_link:hover {
  color: #d95829;
}

.menu_open_mobile {
  z-index: 4000;
  display: none;
  position: fixed;
  inset: 0%;
}

.menu_open_mobile:lang(en), .conteiner_popup {
  display: none;
}

.socialnetworks_conteiner_menu {
  display: none;
  overflow: visible;
}

.menu_popup_mb, .image-13 {
  display: none;
}

.h2_price {
  padding-left: 30vw;
}

.sub_heading {
  padding-left: 30.625vw;
  padding-right: 45vw;
}

.sub_heading:lang(en) {
  margin-top: 1vw;
}

.sub_heading_price {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.3rem;
  line-height: 110%;
}

.privacy {
  margin-top: .5vw;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1rem;
  line-height: 110%;
}

.privacy:lang(en) {
  line-height: 120%;
}

.contacts_contacts {
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
}

.privacy_text {
  color: #000;
  margin-bottom: 0;
}

.lottie-animation {
  width: 4vw;
}

.lottie_file_line {
  margin-top: 0;
  display: none;
  overflow: visible;
}

.lottie-animation-2 {
  height: 6vh;
}

.p_examples {
  color: #333;
  margin-bottom: 0;
}

.example_div {
  margin-top: 1vh;
}

.heading_public {
  margin-top: 22vh;
  margin-left: 9.375vw;
  margin-right: 58vw;
}

.heading_public:lang(en) {
  margin-right: 55vw;
}

.heading_public.retail {
  margin-right: 35vw;
}

.heading_public.retail:lang(en) {
  margin-right: 40vw;
}

.heading_public.culcul {
  margin-right: 50vw;
}

.heading_public.custom {
  margin-right: 40vw;
}

.heading_public.houses {
  margin-right: 45vw;
}

.heading_services {
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 110%;
}

.section-2 {
  z-index: 2;
  background-color: #fff;
  margin: 0 0;
  padding: 10vh 0 20vh 9.375vw;
  display: flex;
  position: relative;
}

.section_1_services {
  z-index: 2;
  background-color: #fff;
  position: relative;
}

.img_services {
  width: 25.69vw;
  min-width: 24.69vw;
  height: 32.7vw;
  overflow: visible;
}

.desctiption {
  margin-top: 3vh;
}

.desctiption.margin {
  margin-top: 2vh;
}

.description_grid {
  margin-left: 8.95833vw;
  margin-right: 9.375vw;
}

.p_services {
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 130%;
}

.intrior_public {
  object-fit: cover;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
}

.section_3_services {
  height: 70vh;
  margin-top: 25vh;
  margin-left: 9.375vw;
  margin-right: 9.375vw;
}

.button_services {
  border: 1px #000;
  border-radius: 30px;
  width: auto;
  height: auto;
  margin-top: 10.51vh;
  padding: 0;
  line-height: 100%;
}

.p_button_services {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: .8rem;
  font-weight: 600;
  text-decoration: underline;
}

.p_button_services:hover {
  color: #d95829;
}

.connect_services {
  margin-right: 9.375vw;
  display: flex;
}

.prices_link_services {
  color: #303030;
  text-decoration: none;
}

.prices_link_services:hover {
  color: #d95829;
}

.paragraph-4 {
  color: #fff;
  margin-bottom: 0;
}

.heading_futer {
  color: var(--white);
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 120%;
}

.heading_futer:lang(en) {
  font-size: 4.5rem;
}

.data_div {
  margin-top: 1vh;
  margin-bottom: 4vh;
}

.data_p {
  color: #fff;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.11rem;
  font-weight: 400;
}

.preloader {
  z-index: 5000;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.preloader:lang(en) {
  display: none;
}

.preloder_shtor {
  color: #1f1f1f;
  background-color: #d5c8c3;
  width: 100%;
  height: 50%;
  display: block;
}

.preloader_content {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.preload_p {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Uncut Sans, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 120%;
}

.preload_p.down {
  text-transform: uppercase;
  font-size: 1.2rem;
}

.preload_p.down.small {
  text-transform: none;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-weight: 400;
  display: block;
}

.preload_p.down.small:lang(en) {
  display: block;
}

.preload_p.bolt {
  text-align: center;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 4rem;
  font-weight: 500;
}

.preload_p.bolt:lang(en) {
  display: block;
}

.preload_p.bolt.dowload {
  margin-top: 1vh;
  font-size: 1rem;
}

.p_preloadertext {
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.preload_lottie {
  z-index: 10;
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.lottie-animation-3 {
  width: 5vw;
}

.preloadtext {
  z-index: 50;
  position: absolute;
  inset: 40vh 9.375vw auto;
}

.preloadtext.down {
  z-index: 52;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  inset: auto 9.375vw 15vh;
}

.img_photo {
  overflow: hidden;
}

.p_h_1 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 110%;
}

.p_h_1:lang(en) {
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 4rem;
}

.p_cups_normal {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Inter 28 Pt", Verdana, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 120%;
}

.text_mask_who {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text_flex_down, .aninm_mask_futer, .anim_mask_futer, .anim_maskfuter, .anim_mask_fuiter, .mask_anim {
  overflow: hidden;
}

.home-hero-wrapper {
  z-index: 1;
  width: auto;
  height: auto;
  margin-bottom: -100vh;
  position: relative;
}

.spacer {
  z-index: 0;
  height: 100vh;
  position: static;
}

.spacer._1, .spacer._1:lang(en) {
  display: block;
}

.home-futer-wrapper {
  margin-top: -100vh;
}

.img {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.slider-developers, .slider_product, .slider-interior-designers {
  height: auto;
}

.flex-vertical {
  width: 100%;
}

.flex-vertical.one {
  margin-right: 2ch;
}

.flex-vertical.two {
  margin-left: 2vh;
  margin-right: 2ch;
}

.slide-nav, .slide-nav-2, .slide-nav-3 {
  display: none;
}

.div_heading_mask, .div_min_h_mask {
  overflow: hidden;
}

.min_head {
  margin-right: 2vh;
  display: none;
}

.elem_mask, .div_works_mask {
  overflow: hidden;
}

.block_contact {
  display: flex;
}

.mask_heading_pricw {
  width: auto;
  overflow: visible;
}

.mask_heading {
  overflow: hidden;
}

.mask_heading:lang(en) {
  line-height: 22px;
}

.price_h {
  width: auto;
  overflow: visible;
}

.sub_heading_mask, .mask_h, .mask_paragraph, .mask_privat {
  overflow: hidden;
}

.partnership_hero_wrapper {
  z-index: 1;
  margin-bottom: -100vh;
  position: relative;
  top: auto;
}

.partnership_h_mask {
  width: auto;
  font-size: 10rem;
  overflow: hidden;
}

.image_part_mask, .heading-partnership-2-mask, .mask_description, .mask_card {
  overflow: hidden;
}

.connect_div {
  margin-bottom: 1vh;
}

.connect_div_mask {
  overflow: hidden;
}

.section_text_mask {
  overflow: visible;
}

.hero_section_wrapper_price {
  z-index: 1;
  margin-bottom: -100vh;
  position: relative;
}

.heading_about_mask, .div_mask_img, .div_block_mask_img, .div_block_mask_ing, .heading_conteiner {
  overflow: hidden;
}

.heading_conteiner_mask {
  line-height: 100%;
  overflow: hidden;
}

.heading_conteiner_sub_mask {
  line-height: 100%;
  overflow: visible;
}

.mask_contacts_h {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: .5vh;
  line-height: 120%;
  display: flex;
  overflow: hidden;
}

.mask_contact_sybh, .mask_form_contacts, .mask_form_contacts_sub {
  overflow: hidden;
}

.mask_form_contacts_sub:lang(en) {
  line-height: 120%;
}

.mask_heading_services, .mask_block, .mask_heading_project, .tag-1_mask, .tag-2_mask, .location_tag_mask, .location_tag_mask2, .mask_project_inform, .mask_project_description, .mask_designer-name, .mask_designer-name2, .mask_tag_project, .mask_name_project, .mask_tag_lightdesign, .mask_locationtag, .mask_year_tag {
  overflow: hidden;
}

.mask_description_heading {
  margin-bottom: 0;
  overflow: hidden;
}

.mask_decription, .designers_tag_mask, .light-designers-mask {
  overflow: hidden;
}

.fix {
  width: 100%;
  margin-right: 0;
}

.conteinebutton {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-left: 3rem;
  display: flex;
}

.cover_elipce {
  width: 55vw;
  height: 50vw;
  position: absolute;
  top: -10vh;
  left: 30vw;
}

.cover_rotate {
  z-index: 5;
  width: 16.11vw;
  margin-top: 10vh;
  margin-left: 9.375vw;
  position: absolute;
}

.icon {
  width: auto;
  display: none;
}

.left-arrow {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.subheadingpartnership {
  margin-top: 2vh;
  margin-left: 20vw;
  margin-right: 20vw;
}

.icon-2 {
  display: none;
}

.right-arrow {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.icon-3, .icon-4 {
  display: none;
}

.left-arrow-2 {
  align-items: center;
  display: flex;
}

.right-arrow-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.icon-5, .icon-6 {
  display: none;
}

.left-arrow-3 {
  align-items: center;
  display: flex;
}

.right-arrow-3 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-14 {
  max-width: 100%;
}

.mask {
  width: 30vw;
  height: 35vw;
}

.image-15 {
  height: 50vw;
}

.mask-2, .mask-3 {
  width: 30vw;
  height: 35vw;
}

.text-block-3, .text-block-4 {
  color: var(--black);
}

.text-block-5 {
  text-transform: uppercase;
  font-family: Uncut Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.locales-list {
  flex-flow: column;
  display: flex;
}

.dropdown-toggle {
  margin-left: 0;
  padding: 0;
  display: flex;
}

.locales-empty {
  padding: 0;
}

.locales-wrapper {
  display: none;
}

.locales-wrapper:lang(en) {
  display: block;
}

.team {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-left: 9.37vw;
  margin-right: 9.37vw;
  display: flex;
}

.locales-wrapper-2 {
  flex-flow: column;
  margin-left: 2vh;
  margin-right: 2vh;
  display: flex;
}

.languages {
  z-index: 3000;
  background-color: #f3f3f300;
  justify-content: center;
  align-items: center;
  margin: 2vh 0 0;
  padding: 0;
  display: flex;
  position: static;
  inset: 0% 0% auto auto;
}

.language-container {
  z-index: 3000;
  filter: grayscale(20%);
  background-color: #f1f1f1f7;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 15vh;
  padding-top: 3vh;
  padding-left: 2vw;
  padding-right: 2vw;
  display: none;
  position: absolute;
  inset: 6% 8% auto auto;
}

.language-container:lang(en) {
  display: none;
}

.button_close_languages {
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.paragraph-5 {
  margin-bottom: 0;
}

.button_close {
  margin-left: 17vw;
  margin-right: 9.37vw;
  padding-right: 0;
}

.bold-text-2 {
  text-transform: none;
  font-weight: 400;
  line-height: 130%;
  display: block;
}

.bold-text-3 {
  text-transform: none;
  font-weight: 400;
}

.contacts_small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 10vw;
}

.bold-text-4, .bold-text-5 {
  font-weight: 600;
}

.link {
  color: #fff;
  background-color: #000;
  text-decoration: none;
}

.link-2, .link-3 {
  color: #000;
  text-decoration: none;
}

@media screen and (min-width: 1440px) {
  .image {
    display: none;
  }

  .wrapper_homemood {
    margin-bottom: 3vw;
  }

  .menu.about {
    inset: 0% 0% auto;
  }

  .menu.home {
    width: 100%;
    position: fixed;
    inset: 0% 0% auto;
  }

  .menu.home.partnership {
    background-color: #fff;
  }

  .works_menu_mb {
    margin-right: 9.02778vw;
  }

  .p_menu {
    display: block;
  }

  .p_menu:lang(en) {
    font-family: Inter, sans-serif;
  }

  .p_menu.w--current {
    flex-flow: column;
    padding-top: 0;
    padding-right: 1em;
    display: flex;
  }

  .p_menu.language {
    flex-flow: column;
  }

  .p_menu.language.w--current {
    font-size: 1.5rem;
  }

  .p_menu.langu, .link_store {
    display: none;
  }

  .section_1_text {
    margin-top: 0;
    padding-top: 3vw;
    padding-right: 68vw;
    overflow: hidden;
  }

  .section_1_text:lang(en) {
    margin-top: 40vh;
    padding-right: 65vw;
  }

  .p_normal_caps {
    font-size: .8rem;
  }

  .p_normal_caps:lang(en) {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-weight: 400;
  }

  .heading_block_main {
    margin-top: 2vh;
    overflow: hidden;
  }

  .heading_main {
    font-size: 10rem;
  }

  .heading_main.margin_h {
    font-weight: 600;
  }

  .heading_main.margin_h:lang(en) {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-weight: 600;
  }

  .down_text_section1, .down_text_section1:lang(en) {
    margin-top: 0;
  }

  .section2 {
    background-color: #fff;
    height: auto;
    margin-bottom: 7vh;
  }

  .heading_section2 {
    margin-bottom: 1vw;
  }

  .section2_lightingdesign {
    border: 0 #000;
    text-decoration: none;
  }

  .section2_lightingdesign:hover {
    border-style: none;
    border-color: #000;
    text-decoration: none;
  }

  .lightingdesign:hover {
    border: 2px #9e8b84;
    border-top-width: 1px;
    border-bottom-style: solid;
  }

  .p_sec2_services {
    text-transform: none;
    font-weight: 300;
    text-decoration: none;
  }

  .p_sec2_services:hover {
    color: #9e8b84;
    text-decoration: none;
  }

  .line {
    z-index: 33;
    margin-top: 10vh;
    margin-bottom: 0;
    position: static;
  }

  .line.sec1 {
    margin-top: 4vh;
    margin-bottom: 0;
    padding-top: 0;
    position: static;
  }

  .line.sec1.mainhome {
    margin-top: 0;
    padding-top: 0;
  }

  .line.price {
    margin-top: 2vh;
  }

  .line.price.pricepage, .line.margin3 {
    margin-top: 5vh;
  }

  .secition2_main {
    background-color: #fff;
    height: 100vh;
    margin-top: 0;
    padding-top: 17vh;
  }

  .p_line {
    background-color: #2220;
    font-size: 1.2rem;
  }

  .p_line:lang(en) {
    font-family: Uncut Sans, sans-serif;
  }

  .section3 {
    background-color: #fff;
    margin-top: 4vh;
  }

  .text_sec3 {
    overflow: hidden;
  }

  .text_sec3.margin {
    margin-top: 0;
  }

  .p_sec3, .p_sec3.right {
    font-size: 1.6rem;
  }

  .p_sec3.size {
    font-size: 1.2rem;
  }

  .body {
    background-color: #fff;
  }

  .image_sec3 {
    width: auto;
    height: auto;
    overflow: hidden;
  }

  .chair_with_light {
    aspect-ratio: auto;
    object-fit: cover;
    border-radius: 2%;
    width: 70em;
  }

  .text_up, .text_down {
    overflow: hidden;
  }

  .section4 {
    z-index: 2;
    border-radius: 1.38vw;
    margin-bottom: 17vh;
    position: relative;
  }

  .heading_sec2 {
    margin-top: 0;
    padding-top: 10vh;
  }

  .heading_sec4 {
    font-size: 4.86111rem;
    font-weight: 500;
  }

  .heading_project_main {
    font-size: 2.08333vw;
    line-height: 100%;
  }

  .heading_project_main:hover {
    color: #9e8b84;
    -webkit-text-stroke-color: #e9551c;
  }

  .cms_sec4_works {
    font-size: 1.25rem;
    line-height: 130%;
  }

  .section5 {
    font-size: 0;
  }

  .grid {
    grid-column-gap: 1.38889rem;
    grid-row-gap: 1.38889vw;
  }

  .heading-grid {
    font-size: 1.66667rem;
    font-weight: 500;
  }

  .flex_grid_heading {
    margin-top: 1.14583rem;
    padding-bottom: 0;
  }

  .link_div_heading {
    display: block;
  }

  .link_readmore.article:hover {
    color: #9e8b84;
  }

  .p_link_readmore.heading_art:hover {
    -webkit-text-stroke-color: #9e8b84;
  }

  .grid_in_sec5 {
    border-bottom-color: #0000;
    border-left-color: #0000;
  }

  .speaker {
    border-radius: 2%;
  }

  .section8 {
    z-index: 2;
    padding-top: 10vh;
  }

  .section8.margin {
    z-index: 2;
  }

  .section8.partnership {
    padding-top: 0;
  }

  .section8_text {
    flex-flow: column;
  }

  .let-s_connect {
    font-size: 4.86111rem;
    line-height: 100%;
  }

  .let-s_connect:lang(en) {
    font-weight: 500;
  }

  .sec8_conteiner {
    margin-top: 0;
  }

  .section8_text_main {
    margin-top: 3vh;
    margin-right: 0;
  }

  .magnetic_button {
    background-color: #000;
    position: relative;
  }

  .magnetic_button.works {
    height: 7vw;
    min-height: 7vw;
  }

  .button {
    padding-top: 7vw;
    font-size: 1.38889rem;
    line-height: 110%;
  }

  .futer {
    height: auto;
  }

  .futer_links {
    display: flex;
  }

  .links_futer.about {
    background-color: #f7f6f100;
  }

  .links_futer.partnership {
    background-color: #2220;
  }

  .p_links_futer {
    font-size: 1.11111rem;
    line-height: 120%;
  }

  .p_links_futer.lighting {
    font-size: 1.11111rem;
  }

  .name_logo {
    display: block;
  }

  .futerdate {
    justify-content: flex-start;
    margin-bottom: 2.61111vw;
    margin-left: 9.375vw;
    margin-right: 9.375vw;
    padding-bottom: 2.61111vw;
  }

  .worldwild.margin {
    margin-right: 4.16667vw;
  }

  .worldwild.margin2 {
    margin-right: 14.0278vw;
  }

  .p_futer {
    text-transform: capitalize;
    font-size: 1.11111rem;
  }

  ._2023 {
    margin-right: 23.125vw;
  }

  ._2023.marginzero {
    margin-right: 0;
  }

  .heading1_pageabout:lang(en) {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-weight: 600;
  }

  .p_normalabout_light.margin {
    margin-top: 1vw;
  }

  .text_section2about3 {
    margin-top: -.694444vw;
  }

  .lightingarchitecture {
    width: 100%;
    height: 100%;
    position: static;
    top: 18vw;
  }

  .text_about_sta {
    margin-right: 20vw;
  }

  .text_absilut_about {
    top: 258vw;
  }

  .wrapper_partnership {
    border-radius: 0%;
  }

  .section1_partnership {
    width: 100%;
    height: 100vh;
    margin-bottom: 0;
    padding-top: 17vh;
    position: sticky;
    top: 0;
    bottom: auto;
  }

  .conteiner_partnership {
    margin-top: 0;
    padding-top: 0;
  }

  .h1_partnership_p:lang(en) {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .person-with-flos {
    width: 20vw;
  }

  .section2_partnership {
    z-index: 2;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 17vh;
    padding-bottom: 17vh;
    position: relative;
  }

  .conteiner_section2_partnership {
    margin-bottom: 0;
    margin-left: 20.27vw;
  }

  .card1 {
    height: auto;
    margin-bottom: 15vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .card1.secondcsrd {
    margin-bottom: 15vh;
  }

  .card1.therd {
    margin-left: 0;
    padding-top: 0;
  }

  .card_main-text {
    margin-top: .5vh;
    margin-bottom: 0;
  }

  .card_p_small {
    font-size: 1.2rem;
  }

  .flex_card_image {
    margin-top: 0;
  }

  .section3_partnership {
    margin-bottom: 17vh;
  }

  .heading_examles {
    text-align: center;
    margin-left: 27vw;
    margin-right: 30vw;
  }

  .h2_examples {
    font-weight: 500;
  }

  .architech_interior {
    border: 0 solid #000;
    border-radius: 0%;
  }

  .furniture {
    border-radius: 5%;
  }

  .interior_cms_pic {
    border-radius: 1rem;
    width: 25.6944vw;
    height: 29.4444vw;
  }

  .interior_cms_pic:hover {
    border-color: #d5c8c3;
  }

  .animation_textcontainer {
    margin-top: 60vh;
  }

  .heading_main1 {
    color: #fff;
    margin-bottom: 0;
    font-family: Madevoyagerpersonaluse, sans-serif;
    font-size: 12.8571rem;
    font-weight: 500;
    line-height: 100%;
  }

  .wrapper_contacts {
    background-color: #fff;
    margin-top: 0;
  }

  .section1_contacts {
    z-index: 2;
    background-color: var(--white);
    height: auto;
    margin-bottom: 0;
    padding-top: 17vh;
    padding-bottom: 10vh;
    position: relative;
  }

  .main_heading_section1 {
    margin-top: 0;
  }

  .description_main {
    margin-top: 0;
    margin-left: 0;
    margin-right: 9.37vw;
  }

  .we_will_talk_contacts {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 3rem;
    font-weight: 400;
  }

  .image-9 {
    width: 100vw;
    height: 26.7361vw;
    position: absolute;
    inset: 23.4028vw 0% 0% auto;
  }

  .p_email {
    text-transform: uppercase;
    margin-bottom: 0;
    margin-left: 0;
    font-family: Uncut Sans, sans-serif;
    font-size: 1.66667vw;
    line-height: 100%;
  }

  .section2_contacts {
    background-color: var(--white);
    height: auto;
    margin-top: 17vh;
    margin-left: 0;
    padding-top: 2vh;
    padding-bottom: 0;
    padding-right: 9.375vw;
    display: none;
  }

  .email {
    margin-top: 40vh;
    margin-left: 25vw;
  }

  .conteiner_section2_form {
    border: 1px #000;
    border-radius: 0;
    height: auto;
  }

  .conteiner_section2_form.price {
    z-index: 1;
    background-color: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 17vh;
    position: relative;
  }

  .loop_anim_wrapper {
    margin-top: 4vh;
    margin-bottom: 4vh;
  }

  .element_loop {
    height: auto;
    display: flex;
  }

  .element_loop_in {
    height: auto;
    line-height: 100%;
  }

  .brown_form {
    background-color: #fff0;
    border: 1px #000;
  }

  .flex_form {
    border: 1px #000;
  }

  .form_yourmane {
    background-color: #fff0;
    border: .5px solid #000;
    border-radius: 9vw;
    height: auto;
  }

  .form_yourmane.price {
    padding-top: 2vh;
    padding-bottom: 2vh;
  }

  .email_form_writing {
    background-color: #fff0;
    border: .5px solid #000;
    border-radius: 9vw;
    height: auto;
  }

  .email_form_writing.price {
    padding-top: 2vh;
    padding-bottom: 2vh;
  }

  .write_servise {
    background-color: #fff0;
    border: .5px solid #000;
    border-radius: 9vw;
    height: auto;
    font-family: Uncut Sans, sans-serif;
  }

  .write_servise.price {
    padding-top: 2vh;
    padding-bottom: 2vh;
  }

  .heading_form_text {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .budget_range {
    background-color: #fff0;
    border: .5px solid #000;
    border-radius: 9vw;
    height: auto;
    font-family: Uncut Sans, sans-serif;
  }

  .budget_range.price {
    padding-top: 2vh;
    padding-bottom: 2vh;
  }

  .project_details {
    background-color: #ffffff0f;
    border: .5px solid #000;
    border-radius: 1.38889vw;
    height: auto;
    margin-bottom: 1.94vw;
    font-family: Uncut Sans, sans-serif;
  }

  .button_budget {
    padding-top: 2vh;
    padding-bottom: 2vh;
  }

  .elipse_sec1 {
    position: static;
    inset: 7vh 20.3472vw auto 24.4444vw;
  }

  .wrapper_price {
    width: auto;
    margin-bottom: 0;
  }

  .section1_price {
    z-index: 2;
    height: auto;
    position: sticky;
  }

  .conteiner_heading {
    margin-top: 12vh;
  }

  .h1_price, .h1_price:lang(en) {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .section2_price {
    z-index: 2;
    margin-top: 0;
    margin-bottom: 14vh;
    position: relative;
    top: 0;
  }

  .droppdown {
    padding-left: 1.527vw;
    padding-right: 1.527vw;
  }

  .droppdown.margin {
    margin-left: 0;
  }

  .price_list:hover, .p_cost:hover {
    color: #d95829;
  }

  .close_link {
    display: none;
  }

  .opened_information {
    margin-top: 1.94444vw;
    margin-left: 9.375vw;
    margin-right: 9.375vw;
  }

  .opened_information.openin1, .opened_information.open_in2, .opened_information.open_in3 {
    margin-top: .5vh;
    padding-right: 4vw;
  }

  .small_gray_text {
    margin-bottom: 2vh;
    padding-right: 0;
  }

  .paragraph {
    color: #6c6c6c;
    margin-bottom: 0;
    font-family: Uncut Sans, sans-serif;
    font-size: 1.66667vw;
    font-weight: 400;
    line-height: 110%;
  }

  .description_project {
    align-items: center;
    margin-top: 1.5vh;
    padding-right: 0;
    display: flex;
  }

  .description_project.margin {
    margin-top: 1.5vh;
  }

  .discription_project_img {
    flex: 0 auto;
    align-items: center;
    margin-right: 2.01389vw;
    display: none;
  }

  .elipce_price {
    width: 1.38889vw;
    height: 1.38889vw;
  }

  .p_point {
    margin-bottom: 0;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 1.11rem;
    line-height: 110%;
  }

  .p_point:lang(en) {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .p_small_gray {
    color: #6c6c6c;
    margin-bottom: 0;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .p_small_gray:lang(en) {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .cost {
    align-items: flex-end;
    margin-top: 1.5vh;
    padding-right: 6vw;
  }

  .p_cost_whithouthover {
    font-size: 1.5rem;
  }

  .button_book {
    padding-top: 0;
  }

  .headingandelement {
    margin-top: 15vh;
  }

  .element, .heading {
    margin-right: 0;
  }

  .heading_works {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-weight: 500;
  }

  .p_tag_works {
    color: #000;
    margin-bottom: 0;
    font-family: Uncut Sans, sans-serif;
  }

  .second_conteiner_projects {
    margin-right: 0;
  }

  .progects {
    grid-template-rows: auto;
  }

  .collection-list-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .p_year {
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Uncut Sans, sans-serif;
    font-size: 1rem;
  }

  .image-10 {
    width: 39.5833vw;
    height: 39.5833vw;
  }

  .project_collection {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .project_cover_img {
    border-radius: 0;
    margin-right: 0;
  }

  .project_cover_img:hover {
    border-style: none;
  }

  .project_cover {
    margin-right: 0;
  }

  .project_cover:hover {
    border: 10px solid #d95829;
    border-radius: 0;
  }

  .conteiner_section1 {
    text-transform: uppercase;
  }

  .p_tag_project {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .tag_service_project {
    margin-top: 0;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .p_project_description {
    text-transform: capitalize;
  }

  .project_description1 {
    width: 100%;
    margin-right: 9.1vw;
  }

  .project_description3 {
    width: 100%;
  }

  .heading_designer_name {
    width: 50%;
    display: block;
  }

  .designer_name_name {
    display: flex;
  }

  .p_name_designer {
    text-transform: capitalize;
  }

  .p_name_otherprojects:hover {
    color: #d95829;
  }

  .logo_futer {
    margin-top: 3vw;
  }

  .for_text_blocks_futer {
    margin-bottom: 3vw;
  }

  .tearms, .privacy_policy, .copywrite {
    margin-right: 0;
  }

  .main_page_link_cover {
    width: 25.6944vw;
    height: 29.4444vw;
  }

  .collection-list-3 {
    place-content: stretch;
    justify-items: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .collection-list-wrapper-3, .collection-list-wrapper-4 {
    display: block;
  }

  .grig_pprojects {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    place-items: stretch start;
    display: grid;
  }

  .paragraph-3 {
    margin-bottom: 0;
  }

  .collection-list-project {
    display: block;
  }

  .name_project_link {
    color: #000;
    text-transform: uppercase;
    font-family: Uncut Sans, sans-serif;
    font-size: 1.66667vw;
    font-weight: 500;
    text-decoration: none;
  }

  .name_project_link:hover {
    color: #d95829;
    font-family: Uncut Sans, sans-serif;
    font-size: 1.66667vw;
    font-weight: 500;
  }

  .name_of_project {
    color: #000;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Uncut Sans, sans-serif;
    font-size: 1.66667rem;
  }

  .name_of_project:hover {
    color: #d95829;
  }

  .name_year {
    justify-content: space-between;
    width: 32.6389vw;
    margin-bottom: 1.59722vw;
    display: flex;
  }

  .cover_works {
    width: 32.6389vw;
    max-width: none;
    height: 32.6389vw;
    display: block;
  }

  .cover_works:hover {
    border: 10px solid #d95829;
  }

  .cover_link:hover {
    border: 10px #d95829;
    height: 32.6389vw;
  }

  .two_tags_projects {
    justify-content: space-between;
    width: 32.6389vw;
    margin-top: 1.59722vw;
    margin-bottom: 10vw;
    display: flex;
  }

  .tag_lightingdesign {
    margin-top: 0;
  }

  .coursor_wrapper {
    z-index: 100;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .coursor {
    background-color: #9e8b84;
    border-radius: 100%;
    width: .7vw;
    height: .7vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .section_1_project {
    width: auto;
    margin-left: 9.375vw;
    margin-right: 9.375vw;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_project_information {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .heading_project_information:lang(en) {
    line-height: 120%;
  }

  .description_designers-grid {
    margin-top: 1.875vw;
  }

  .description_designers-grid:lang(en) {
    justify-content: space-between;
    align-items: flex-start;
  }

  .p_h_lightingdesign {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .designers {
    padding-left: 2.15278vw;
  }

  .body_loft {
    background-color: #fff0;
  }

  .wrapper_featured {
    width: 100%;
  }

  .featured_body {
    background-color: #fff0;
  }

  .heading-of-description-descrip {
    width: 32vw;
  }

  .description_project_featured {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 1.2rem;
  }

  .designer-name.margin {
    margin-top: 1vh;
  }

  .background-video {
    height: 100vh;
  }

  .p_social_menu_mobile {
    display: none;
  }

  .sub_heading_price, .sub_heading_price:lang(en) {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .privat-policy {
    margin-top: 0;
  }

  .privacy {
    margin-bottom: 0;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 1rem;
  }

  .privacy:lang(en) {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .lottie_file_line {
    display: none;
  }

  .p_examples {
    color: #333;
    margin-bottom: 0;
    font-family: Uncut Sans, sans-serif;
    font-size: 1rem;
    line-height: 120%;
  }

  .heading_public {
    margin-right: 58vw;
  }

  .section-2:lang(en) {
    border-top: 1px #0000;
  }

  .p_services {
    font-size: 1.25rem;
  }

  .section_3_services {
    width: 100%;
    height: 70vh;
    margin-top: 25vh;
  }

  .connect_services {
    margin-right: 0;
    display: block;
  }

  .preloader, .preloader:lang(en) {
    display: none;
  }

  .preload_p.down {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .preload_p.bolt {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 3rem;
  }

  .preloadtext {
    font-size: 3rem;
  }

  .heading_services_mask {
    overflow: visible;
  }

  .headigng_anim {
    overflow: hidden;
  }

  .p_h_1 {
    color: #fff;
    margin-bottom: 0;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 4rem;
    font-weight: 600;
    line-height: 120%;
  }

  .p_h_1:lang(en) {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-weight: 600;
  }

  .flex-vertical.two {
    margin-left: 0;
    margin-right: 2ch;
  }

  .div_heading_mask, .div_min_h_mask {
    overflow: hidden;
  }

  .min_head {
    flex-flow: column;
    margin-right: 2vh;
    display: flex;
  }

  .elem_mask, .mask_heading_pricw, .mask_heading, .sub_heading_mask {
    overflow: hidden;
  }

  .partnership_hero_wrapper {
    z-index: 1;
    margin-bottom: -100vh;
    position: relative;
  }

  .hero_section_wrapper_price {
    margin-bottom: -100vh;
  }

  .div_block_mask_img, .div_block_mask_ing {
    overflow: hidden;
  }

  .heading_conteiner {
    width: auto;
    font-family: Uncut Sans, sans-serif;
    line-height: 100%;
  }

  .mask_form_contacts {
    padding-right: 4px;
  }

  .mask_heading_services:lang(en) {
    border: 0 #0000;
  }

  .mask_project_inform, .mask_designer-name {
    line-height: 200%;
  }

  .mask_tag_lightdesign {
    margin-top: 43.5vw;
  }

  .cover_elipce {
    top: 10vh;
  }

  .cover_rotate {
    width: 16.11vw;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: 46vh;
    left: 9.375vw;
  }

  .locales-list {
    flex-flow: column;
    padding: 0 1em;
  }

  .locale {
    flex-flow: column;
    display: flex;
  }

  .locales-wrapper-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .languages {
    flex-flow: column;
    display: flex;
  }

  .language-container {
    display: none;
  }

  .bold-text-4:lang(en) {
    font-weight: 600;
  }
}

@media screen and (min-width: 1920px) {
  .p_menu.wight {
    font-size: .8rem;
    line-height: 115%;
  }

  .heading_block_main.margin.margin2, .down_text_section1 {
    margin-top: 0;
  }

  .line.sec1 {
    background-color: #fff;
  }

  .secition2_main {
    height: 90vh;
    padding-top: 5vh;
  }

  .section3 {
    z-index: 2;
    margin-top: 0;
    position: relative;
  }

  .text_sec3.margin {
    margin-top: 0;
  }

  .droppdown {
    width: 26vw;
  }

  .price_list {
    font-size: 2rem;
  }

  .opened_information.openin1 {
    padding-right: 4vw;
  }

  .p_cost_whithouthover {
    font-size: 1.5rem;
  }

  .heading_project_information.margin {
    line-height: 200%;
  }

  .section_3_projects_pic {
    padding-bottom: 17vh;
  }

  .section_5_project {
    background-color: #fff;
    margin-bottom: 0;
    padding-bottom: 17vh;
  }

  .description_heading {
    line-height: 200%;
  }

  .preloader {
    display: none;
  }

  .preloder_shtor {
    background-color: #d5c8c3;
  }

  .preload_p.bolt {
    font-size: 3rem;
  }

  .preload_lottie {
    display: block;
  }

  .lottie-animation-3 {
    width: 15vw;
  }

  .preloadtext {
    top: 40vh;
  }

  .tag-1_mask, .tag-2_mask, .location_tag_mask, .location_tag_mask2, .mask_designer-name2 {
    line-height: 200%;
  }

  .mask_description_heading {
    line-height: 200%;
    overflow: hidden;
  }

  .dropdown-toggle {
    margin-left: 1vw;
  }

  .icon-7 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .language-container {
    display: none;
  }

  .contacts_small {
    margin-right: 6vw;
  }
}

@media screen and (max-width: 991px) {
  .section1 {
    margin-bottom: 10vh;
    position: static;
  }

  .menu.home {
    z-index: 800;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    padding: 2vh 5.55556vw;
  }

  .menu.home.partnership, .menu.home.partnership:lang(en) {
    background-color: #fff;
  }

  .logotype {
    width: 6rem;
    min-width: 6rem;
  }

  .works_menu_mb {
    margin-bottom: 1vh;
  }

  .p_menu.pop_up {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 2rem;
    font-weight: 500;
    text-decoration: none;
  }

  .p_menu.pop_up:hover {
    color: #fff;
    text-decoration: none;
  }

  .p_menu.pop_up:lang(en), .p_menu.pop_up.non_colour:lang(en) {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .p_menu.language {
    font-size: 1.5rem;
    text-decoration: none;
  }

  .p_menu.language:hover {
    color: #fff;
    font-size: 1.5rem;
  }

  .p_menu.language.w--current:hover {
    color: #fff;
    -webkit-text-stroke-color: #fff;
  }

  .works_menu, .link_store, .link_price, .link_pertnership, .link_about, .link_contacts {
    display: none;
  }

  .section_1_text {
    margin-top: 10vh;
    padding-left: 5vw;
    padding-right: 30vw;
  }

  .section_1_text:lang(en) {
    margin-top: 55vh;
    padding-left: 5vw;
  }

  .heading_block_main.margin {
    margin-top: 0;
    margin-left: 5vw;
  }

  .heading_block_main.margin:lang(en), .heading_block_main.margin.margin2, .heading_block_main.margin.margin2:lang(en) {
    margin-left: 5vw;
  }

  .heading_main.margin {
    font-size: 6rem;
  }

  .heading_main.margin_h {
    font-size: 4rem;
  }

  .down_text_section1 {
    margin-top: 0;
  }

  .down_text_sotial_link.medium {
    margin-left: 10vw;
  }

  .down_text_sotial_link.youtube {
    margin-left: 20vw;
    margin-right: 6vw;
  }

  .down_text_sotial_link.instagram {
    margin-left: 6vw;
  }

  .section2 {
    margin-bottom: 0;
    position: static;
  }

  .heading_section2:lang(en) {
    font-size: 4.5rem;
  }

  .section2_lightingdesign {
    font-size: 2.5rem;
    line-height: 120%;
  }

  .p_sec2_services {
    font-size: 2rem;
    line-height: 110%;
  }

  .p_sec2_services:lang(en) {
    font-size: 1.5rem;
  }

  .line.sec1 {
    padding-bottom: 0;
  }

  .line.sec1.mainhome {
    margin-top: 0;
    padding-top: 0;
  }

  .line.margin3 {
    margin-top: 6vh;
  }

  .secition2_main {
    height: auto;
    margin-top: 10vh;
    padding-top: 0;
    position: static;
  }

  .p_line {
    font-size: 1rem;
  }

  .section3 {
    margin-top: 0;
    padding: 0 6vw 10vh;
  }

  .p_sec3 {
    text-align: left;
    font-size: 1.2rem;
  }

  .p_sec3.right {
    font-size: 1.2rem;
  }

  .sec3_text-image {
    margin-top: 2vh;
    margin-left: 0;
    margin-right: 0;
  }

  .image_sec3, .chair_with_light {
    width: 91.6667vw;
    height: auto;
  }

  .section4 {
    height: auto;
    margin-bottom: 10vh;
    padding-top: 1vh;
    padding-bottom: 10vh;
    position: static;
  }

  .section4.pricenew {
    border: 0 #0000;
  }

  .section4.pricenew:lang(en) {
    border: 0 #000;
  }

  .heading_sec2 {
    margin-top: 10vh;
    padding-top: 0;
  }

  .heading_sec4 {
    margin-bottom: 0;
    margin-right: 9.375vw;
    font-size: 4rem;
  }

  .featured_workscms {
    flex-flow: column;
    margin-top: 0;
    display: block;
  }

  .collection-list-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .heading_project_main {
    font-size: 2rem;
  }

  .cms_sec4_works {
    font-size: 1rem;
  }

  .section5 {
    margin-bottom: 10vh;
  }

  .section5_grid {
    margin-left: 6vw;
    margin-right: 6vw;
  }

  .heading-grid {
    font-size: 1.5rem;
  }

  .flex_grid_heading.heading_art, .flex_grid_heading.heading_art.tablet {
    height: 6vh;
  }

  .flex_grid_heading.margin {
    margin-top: 3vw;
  }

  .link_div_heading {
    padding-top: .54vw;
  }

  .p_link_readmore.heading_art {
    padding-top: 0;
    font-size: 1rem;
  }

  .lineingridheading.high, .lineingridheading.margin {
    height: 6vh;
  }

  .section7 {
    position: static;
  }

  .text_sec7 {
    margin-top: 2vw;
    padding-left: 25vw;
    padding-right: 25vw;
  }

  .speaker {
    width: 50vw;
  }

  .section8 {
    position: static;
  }

  .section8_text.margin {
    margin-right: 30vw;
  }

  .let-s_connect {
    font-size: 4rem;
  }

  .let-s_connect:lang(en) {
    font-weight: 500;
  }

  .magnetic_button {
    width: 15vw;
    min-width: 15vw;
    height: 15vw;
    min-height: 15vw;
  }

  .magnetic_button.works {
    background-color: #000;
    width: 17vw;
    min-width: 17vw;
    height: 9vw;
    min-height: 9vw;
  }

  .magnetic_button.black {
    width: 17vw;
    min-width: 17vw;
    height: 17vw;
    min-height: 17vw;
  }

  .futer {
    position: relative;
  }

  .links_futer.about {
    background-color: #f7f6f100;
  }

  .links_futer.partnership {
    color: #3330;
    background-color: #2220;
  }

  .p_links_futer, .p_links_futer.lighting.aa {
    font-size: 1rem;
  }

  .heading1_about {
    margin-left: 20vw;
  }

  .heading1_pageabout {
    justify-content: center;
    align-items: flex-start;
    font-size: 9rem;
    display: flex;
  }

  .heading1_pageabout:lang(en) {
    font-weight: 500;
  }

  .p_normal_about {
    text-align: right;
    font-size: 1.5rem;
    line-height: 115%;
  }

  .p_normal_about.left {
    text-align: left;
  }

  .pendant_lamps {
    margin-left: 0;
    margin-right: 0;
  }

  .section2_about {
    position: static;
  }

  .p_normalabout_light, .p_normalabout_light.margin, .p_normalabout_light.marginleft {
    font-size: 1.5rem;
  }

  .flex_team1.margin_eka {
    margin-right: 1vw;
  }

  .flex_team1.new {
    margin-right: 0;
  }

  .katya, .elena, .new {
    width: 35.6944vw;
  }

  .text_normal_about {
    font-size: 1.5rem;
  }

  .section1_partnership {
    position: static;
  }

  .conteiner_partnership {
    margin-left: 8vw;
    margin-right: 8vw;
  }

  .conteiner_partnership:lang(en) {
    margin-right: auto;
  }

  .h1_partnership_p {
    font-size: 4.5rem;
  }

  .h1_partnership_p:lang(en) {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 6rem;
    font-weight: 600;
  }

  .h2_p_partneship {
    text-align: center;
    font-size: 3rem;
  }

  .section2_partnership {
    position: static;
  }

  .conteiner_section2_partnership {
    margin-left: 8vw;
    margin-right: 8vw;
    position: static;
  }

  .card1_h {
    margin-left: 0;
  }

  .card_p_small {
    font-size: 1rem;
  }

  .interior_cms_pic {
    width: 25vw;
    max-width: none;
    height: 33vw;
    display: block;
  }

  .animation_textcontainer {
    margin-top: 64vh;
  }

  .heading_main1 {
    font-size: 6rem;
  }

  .main_heading_section1 {
    margin-top: 15vh;
    margin-bottom: 5vh;
    padding-left: 5.5vw;
  }

  .heading_contacts, .heading_contacts.cap {
    font-size: 1em;
  }

  .description_main {
    margin-right: 5.5vw;
  }

  .we_will_talk_contacts {
    margin-left: 0;
    font-size: 2rem;
    font-weight: 400;
  }

  .p_email {
    font-family: Uncut Sans, sans-serif;
    font-weight: 500;
  }

  .email {
    margin-top: 20vh;
  }

  .conteiner_section2_form.price {
    border-bottom-style: none;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .conteiner_section2_form.price:lang(en) {
    padding-top: 10vh;
  }

  .loop_anim {
    margin-bottom: 5vh;
  }

  .element_loop_in {
    height: auto;
  }

  .p_form.price {
    font-size: 1.5rem;
    line-height: 115%;
  }

  .p_form.price:lang(en) {
    font-size: 2rem;
  }

  .button_budget {
    font-size: 1rem;
  }

  .section1_price {
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
    position: static;
  }

  .conteiner_heading {
    margin-top: 5vh;
    padding-left: 0;
    padding-right: 0;
  }

  .h1_price {
    font-size: 5.5rem;
  }

  .section2_price {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 10vh;
    padding-left: 5.55556vw;
    padding-right: 5.5vw;
    position: static;
  }

  .droppdown {
    width: 28vw;
    height: auto;
    margin-right: 1vw;
    padding-bottom: 12vw;
    padding-right: 5vw;
  }

  .droppdown.margin {
    height: auto;
    margin-right: 1vw;
    padding-bottom: 12vw;
    padding-right: 5vw;
  }

  .price_list {
    font-size: 1.5rem;
  }

  .dropdown_open_and_closed {
    height: auto;
    margin-bottom: 10vh;
    margin-right: 0;
  }

  .opened_information.openin1, .opened_information.open_in2, .opened_information.open_in3 {
    padding-right: 0;
  }

  .name_price_list {
    margin-top: 3vw;
  }

  .p_cost_whithouthover {
    font-size: 1.5rem;
  }

  .conteiner_works {
    width: auto;
    margin-bottom: 10vh;
    padding-left: 5.55556vw;
    padding-right: 5.55556px;
  }

  .headingandelement {
    justify-content: center;
    align-items: center;
    margin-top: 10vh;
    margin-left: 0;
  }

  .p_element_works {
    font-size: 1.2rem;
  }

  .heading_works {
    font-size: 7rem;
  }

  .link_blocks_works {
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .p_tag_works {
    font-size: 1.2rem;
  }

  .firstline {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin-right: 2vw;
  }

  .seconline {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .second_conteiner_projects {
    padding-bottom: 10vh;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
    position: static;
  }

  .name_progect {
    font-size: 4rem;
  }

  .p_name_designer {
    text-align: left;
    font-size: 1rem;
  }

  .slogan_logo {
    margin-top: .5rem;
  }

  .for_text_blocks_futer {
    margin-top: 0;
  }

  .p_futerslogan {
    font-size: 1rem;
  }

  .tearms {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
  }

  .p_right {
    font-size: 1rem;
  }

  .grid_futer {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .main_page_link_cover {
    margin-top: 4vh;
    display: block;
  }

  .main_page_link_cover.second {
    margin-top: 6vh;
  }

  .name_year {
    width: auto;
  }

  .covers_project {
    width: auto;
    height: 43vw;
  }

  .cover_works {
    width: 100%;
    max-width: none;
    height: 43vw;
  }

  .two_tags_projects {
    width: auto;
  }

  .tag_lightingdesign {
    margin-top: 29.5vw;
  }

  .coursor_wrapper {
    display: none;
  }

  .text-block {
    font-size: .7rem;
  }

  .text-block.works {
    background-color: #fff0;
  }

  .section_1_project {
    margin-top: 17vh;
    margin-left: 5.55556vw;
    margin-right: 5.55556vw;
    padding-top: 0;
  }

  .img-tags {
    margin-top: 0;
  }

  .cover_p {
    width: auto;
    height: auto;
  }

  .tags_text_name {
    margin-left: 0;
    margin-right: 2vh;
  }

  .description_designers-grid {
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 5.55556vw;
    margin-right: 5.55556vw;
  }

  .section_3_projects_pic {
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .project_pic {
    width: auto;
    height: auto;
  }

  .section4_pic_projects {
    padding-left: 5.55556vw;
  }

  .section_5_project {
    padding-right: 5.55556vw;
  }

  .text_block_heading.gap {
    margin-top: 17vh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .tag_progect_page, .tag-3_-year {
    text-align: right;
    font-size: 1rem;
  }

  .section_project_7-3 {
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
    position: static;
  }

  .description_section {
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 5.55556vw;
    margin-right: 5.55556vw;
  }

  .heading-of-description-descrip {
    width: 42.6389vw;
  }

  .heading_project_decr {
    font-size: 1rem;
  }

  .designers_block {
    margin-left: 4vw;
  }

  .heading_interior_designer {
    font-size: 1rem;
  }

  .designer-name.margin {
    text-align: left;
    justify-content: flex-end;
  }

  .heading_progect_featured {
    font-size: 4rem;
  }

  .description_heading {
    width: 40vw;
  }

  .p_mob_menu {
    margin-bottom: 0;
  }

  .p_mob_menu:lang(en) {
    display: block;
  }

  .p_mob_menu.color {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 1rem;
  }

  .p_mob_menu.tablet {
    color: #333;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 1rem;
  }

  .menu_button_link {
    line-height: 100%;
    display: block;
  }

  .menu_button_link:lang(en) {
    display: block;
  }

  .collection-item-4 {
    display: block;
    position: static;
  }

  .menu_open_mobile {
    z-index: 1000;
    background-color: #cebfba;
    width: 100%;
    height: auto;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .menu_open_mobile:lang(en) {
    display: none;
  }

  .conteiner_popup {
    flex-flow: column;
    align-items: center;
    margin-top: 12vw;
    display: flex;
    overflow: visible;
  }

  .socialnetworks_conteiner_menu {
    justify-content: space-around;
    align-items: flex-end;
    margin-top: 6vh;
    display: flex;
  }

  .instagram_div {
    text-decoration: none;
  }

  .p_social_menu_mobile {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Uncut Sans, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
  }

  .p_social_menu_mobile:lang(en) {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-weight: 400;
  }

  .facebook_div, .youtube_div, .medium_div {
    text-decoration: none;
  }

  .price_menu_mb, .partn_menu_mb, .about_menu_mb {
    margin-bottom: 1vh;
  }

  .contacts_menu_mb.number {
    margin-top: 10vh;
  }

  .works_menu_mb_link {
    text-decoration: none;
  }

  .menu_popup_mb {
    z-index: 103;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 2vh;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3vh;
    display: flex;
    position: static;
  }

  .menu_popup_mb:lang(en) {
    display: flex;
  }

  .h2_price {
    padding-left: 0;
  }

  .sub_heading {
    padding-left: 0;
    padding-right: 50vw;
  }

  .lottie-animation {
    width: 6vw;
  }

  .heading_public {
    margin-left: 5.55556vw;
    margin-right: 50vw;
  }

  .heading_public:lang(en) {
    margin-right: 50vw;
  }

  .heading_public.retail {
    margin-right: 5.5vw;
    padding-right: 10vw;
  }

  .heading_public.culcul, .heading_public.custom:lang(en) {
    margin-right: 20vw;
  }

  .heading_services {
    font-size: 3rem;
  }

  .section-2 {
    padding-top: 4vh;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
    position: static;
  }

  .description_grid:lang(en) {
    margin-right: 8.95vw;
  }

  .p_services {
    font-size: 1rem;
  }

  .heading_futer {
    font-size: 2.5rem;
  }

  .heading_futer:lang(en) {
    font-size: 5.2rem;
  }

  .data_p {
    font-size: 1rem;
  }

  .preloader, .preloader:lang(en) {
    display: none;
  }

  .preload_p.bolt {
    font-size: 2rem;
  }

  .preload_p.bolt:lang(en) {
    font-size: 2rem;
    display: block;
  }

  .preload_p.bolt.dowload:lang(en) {
    font-size: 1rem;
  }

  .preloadtext.down:lang(en) {
    bottom: 10vh;
  }

  .p_h_1 {
    font-size: 4rem;
  }

  .home-hero-wrapper {
    margin-bottom: 0;
  }

  .spacer {
    display: block;
    position: static;
  }

  .spacer._1, .spacer._1:lang(en) {
    display: none;
  }

  .flex-vertical.two {
    margin-left: 0;
    margin-right: 2ch;
  }

  .partnership_hero_wrapper {
    position: static;
  }

  .partnership_h_mask {
    width: auto;
  }

  .div_mask_img {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .mask_contacts_h {
    justify-content: space-between;
    align-items: flex-start;
  }

  .mask_designer-name2 {
    text-align: left;
  }

  .cover_elipce {
    top: 5vh;
    left: 18vw;
  }

  .collection-list-4 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .image-14 {
    height: auto;
  }

  .mask {
    width: auto;
    height: 50vw;
  }

  .two_menu {
    display: block;
  }

  .mask-2, .mask-3 {
    width: auto;
    height: 50vw;
  }

  .languages.menu_mob {
    margin-top: 1vh;
  }

  .language-container {
    display: none;
  }

  .language-menu-mob {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .languages_menu_block {
    margin-top: 3vh;
  }

  .bold-text-4, .bold-text-4:lang(en) {
    font-weight: 600;
  }
}

@media screen and (max-width: 767px) {
  .section1 {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 1vh;
  }

  .section1:lang(en) {
    height: auto;
    padding-bottom: 2vh;
  }

  .menu.home {
    padding: 2vh 5.55556vw;
  }

  .logotype {
    width: 7rem;
    min-width: 7rem;
  }

  .p_menu.wight {
    font-size: .6rem;
  }

  .p_menu.pop_up {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
  }

  .section_1_text {
    margin-top: 10vh;
    padding-left: 5.5vw;
    padding-right: 62vw;
  }

  .section_1_text:lang(en) {
    margin-top: 43vh;
    padding-left: 5.5vw;
    padding-right: 55vw;
  }

  .heading_block_main.margin {
    margin-top: 0;
    margin-left: 6vw;
  }

  .heading_block_main.margin.margin2 {
    margin-top: 0;
    margin-left: 5.55556vw;
  }

  .heading_main.margin_h {
    margin-left: 0;
    font-size: 3rem;
  }

  .heading_main.margin_h:lang(en) {
    font-size: 3rem;
  }

  .down_text_section1 {
    margin-top: 0;
  }

  .down_text_sotial_link.youtube {
    margin-left: 15vw;
  }

  .section2:lang(en) {
    padding-top: 6vh;
  }

  .heading_section2 {
    margin-bottom: 2vh;
    padding-top: 4vh;
    font-size: 4rem;
  }

  .section2_lightingdesign {
    line-height: 110%;
  }

  .p_sec2_services {
    font-size: 1.3rem;
  }

  .line.sec1:lang(en) {
    margin-top: 5vh;
  }

  .secition2_main {
    margin-top: 0;
    padding-top: 0;
  }

  .p_line {
    font-size: 1rem;
  }

  .section3 {
    margin-left: 5.55556vw;
    margin-right: 5.55556vw;
    padding-left: 0;
    padding-right: 0;
  }

  .p_sec3, .p_sec3.right {
    font-size: 1.2rem;
  }

  .sec3_text-image {
    margin-left: 0;
    margin-right: 5.55556vw;
  }

  .image_sec3 {
    width: 100em;
    height: auto;
  }

  .chair_with_light {
    width: 100em;
  }

  .section4 {
    height: auto;
    padding-bottom: 4vh;
    position: static;
  }

  .heading_sec2 {
    margin-top: 5vh;
  }

  .heading_sec4 {
    margin-left: 0;
    margin-right: 0;
    font-size: 3rem;
  }

  .heading_sec4:lang(en) {
    flex-flow: column;
    display: block;
  }

  .heading_project_main {
    font-size: 1.5rem;
  }

  .cms_sec4_works {
    font-size: .8rem;
  }

  .heading_section5 {
    position: static;
  }

  .section5_grid {
    margin-top: 4vh;
  }

  .flex_grid_heading {
    margin-top: 4.1vw;
    padding-bottom: 0;
  }

  .flex_grid_heading.heading_art, .flex_grid_heading.heading_art.tablet {
    align-items: center;
  }

  .flex_grid_heading.margin {
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 4.1vw;
    padding-bottom: 0;
  }

  .text_sec7 {
    margin-top: 4vh;
    margin-left: 5.55556vw;
    margin-right: 5.55556vw;
    padding-left: 0;
    padding-right: 0;
  }

  .section8_text.margin {
    margin-right: 29vw;
  }

  .let-s_connect {
    font-size: 3rem;
  }

  .let-s_connect:lang(en) {
    font-weight: 500;
  }

  .sec8_conteiner.temlate {
    padding-top: 7vh;
  }

  .section8_text_main {
    margin-top: 1vh;
  }

  .magnetic_button.works {
    width: 20vw;
    min-width: 20vw;
    height: 9vw;
    min-height: 9vw;
  }

  .magnetic_button.black {
    width: 20vw;
    min-width: 20vw;
    height: 20vw;
    min-height: 20vw;
  }

  .links_futer.partnership {
    background-color: #2220;
  }

  .p_links_futer, .p_links_futer.lighting, .p_links_futer.lighting.aa {
    font-size: .8rem;
  }

  .about {
    background-color: #fff;
  }

  .heading1_pageabout {
    font-size: 6.5rem;
  }

  .p_normal_about {
    font-size: 1rem;
  }

  .section2_about {
    margin-left: 5.55556vw;
    margin-right: 5.55556vw;
  }

  .text_section2 {
    margin-left: 0;
    margin-right: 0;
  }

  .p_normalabout_light.marginleft, .text_section2about {
    margin-right: 0;
  }

  .section3_about {
    flex-flow: column;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5.5vw;
    padding-right: 5.5vw;
    display: flex;
  }

  .flex_team1, .flex_team1.margin_eka {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 15vw;
    margin-right: 15vw;
  }

  .flex_team1.new {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 15vw;
  }

  .katya {
    width: auto;
  }

  .flex_text_name {
    margin-top: 1vh;
  }

  .elena {
    width: auto;
  }

  .text_about_sta {
    margin-left: 0;
    margin-right: 0;
  }

  .text_absilut_about {
    margin-right: 40vw;
  }

  .section1_partnership {
    height: 70vh;
  }

  .conteiner_partnership {
    margin-bottom: 0;
  }

  .h1_partnership_p {
    font-size: 3.5rem;
  }

  .h1_partnership_p:lang(en) {
    font-size: 5rem;
  }

  .h2_p_partneship {
    font-size: 2rem;
  }

  .card_p_small {
    font-size: 1rem;
  }

  .interior_cms_pic {
    width: 22vw;
    max-width: 100%;
    height: 31vw;
  }

  .section-4mask {
    display: block;
    position: static;
  }

  .section1_contacts {
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .main_heading_section1 {
    padding-left: 0;
  }

  .description_main {
    width: auto;
    margin-right: 12vw;
  }

  .we_will_talk_contacts {
    font-size: 1.5rem;
    font-weight: 400;
  }

  .p_email {
    font-family: Uncut Sans, sans-serif;
    font-weight: 500;
  }

  .email {
    margin-top: 10vh;
  }

  .conteiner_section2_form.price {
    z-index: 0;
    flex-flow: column;
    padding-top: 5vh;
  }

  .loop_anim_wrapper:lang(en) {
    display: none;
  }

  .heading_form_text {
    margin-bottom: 1vh;
  }

  .p_form.price {
    font-size: 2rem;
  }

  .elipse_sec1 {
    width: 50vw;
    height: 50vw;
  }

  .h1_price {
    font-size: 4rem;
  }

  .section2_price {
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .droppdown {
    height: auto;
    padding-right: 1.52vw;
  }

  .droppdown.margin {
    padding-right: 1.52vw;
  }

  .price_list {
    font-size: 1rem;
  }

  .p_point {
    font-size: .8rem;
  }

  .p_cost_whithouthover {
    font-size: 1rem;
  }

  .headingandelement {
    flex-flow: column;
  }

  .p_element_works {
    font-size: 1rem;
  }

  .p_tag_works {
    font-size: .9rem;
  }

  .p_year, .p_year.works, .p_tag_project {
    font-size: 1rem;
  }

  .name_progect {
    font-size: 2rem;
  }

  .p_name_designer {
    text-align: right;
    font-size: .8rem;
  }

  .slogan_logo {
    margin-top: 0;
  }

  .for_text_blocks_futer {
    margin-top: 0;
  }

  .p_futerslogan {
    font-size: 1rem;
  }

  .p_right {
    font-size: .8rem;
  }

  .privacy_policy, .copywrite {
    margin-top: 0;
  }

  .grid_futer, .grid_futer:lang(en) {
    justify-content: center;
    align-items: flex-start;
  }

  .name_of_project {
    font-size: 1rem;
  }

  .covers_project, .cover_works {
    height: 94.7222vw;
  }

  .tag_lightingdesign {
    margin-top: 24vw;
  }

  .img-tags {
    justify-content: space-between;
  }

  .cover_p {
    width: 40vw;
    height: 45vw;
  }

  .tags_text_name {
    margin-left: 0;
  }

  .section_2_project_page {
    margin-bottom: 10vh;
  }

  .heading_project_information {
    font-size: 1.4rem;
  }

  .description_designers-grid {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .p_desiners {
    font-size: .97rem;
  }

  .designers {
    margin-top: 3vh;
  }

  .section_3_projects_pic {
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .project_pic {
    width: auto;
    height: auto;
  }

  .section4_pic_projects {
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .section_5_project {
    padding-bottom: 4vh;
  }

  .text_block_heading.gap {
    flex-flow: column;
  }

  .tag_progect_page, .tag-3_-year {
    text-align: left;
  }

  .description_project_featured {
    font-size: .8rem;
  }

  .heading_interior_designer {
    text-align: right;
    font-size: .8rem;
  }

  .description_heading {
    width: auto;
  }

  .background-video {
    background-color: #201e1e00;
    height: 80vh;
  }

  .background-video:lang(en) {
    height: 80vh;
  }

  .p_mob_menu.color {
    color: #000;
    -webkit-text-stroke-color: #000;
    font-size: 1rem;
  }

  .p_mob_menu.color:lang(en) {
    display: block;
  }

  .p_mob_menu.tablet {
    font-size: 1rem;
  }

  .menu_button_link:lang(en) {
    display: block;
  }

  .collection-item-4 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 4vh;
    display: flex;
  }

  .menu_open_mobile {
    z-index: 6000;
    background-color: #e8e5de;
    height: 100vh;
    display: none;
  }

  .menu_open_mobile:lang(en) {
    display: none;
  }

  .socialnetworks_conteiner_menu {
    margin-top: 20vw;
  }

  .p_social_menu_mobile {
    font-size: 1rem;
    font-weight: 500;
  }

  .menu_popup_mb {
    margin-top: 0;
    padding-top: 2vh;
    display: flex;
  }

  .sub_heading {
    padding-right: 40vw;
  }

  .sub_heading_price {
    font-size: 1rem;
  }

  .privat-policy {
    margin-top: 1vh;
  }

  .heading_public.retail {
    margin-right: 10vw;
  }

  .heading_public.retail:lang(en), .heading_public.culcul {
    margin-right: 5.5vw;
  }

  .heading_public.culcul:lang(en) {
    margin-top: 10vh;
  }

  .heading_public.houses {
    margin-top: 16vh;
    margin-right: 30vw;
  }

  .heading_services {
    font-size: 3rem;
  }

  .heading_services:lang(en) {
    font-size: 2rem;
  }

  .section-2 {
    padding-top: 5vh;
  }

  .description_grid {
    margin-right: 0;
  }

  .heading_futer {
    font-size: 1.8rem;
  }

  .heading_futer:lang(en) {
    font-size: 3rem;
  }

  .data_p {
    font-size: .8rem;
  }

  .preloader, .preloader:lang(en) {
    display: none;
  }

  .preload_p.down {
    font-size: .8rem;
  }

  .preload_p.bolt:lang(en) {
    font-size: 2rem;
  }

  .preloadtext:lang(en) {
    display: block;
  }

  .preloadtext.down:lang(en) {
    flex-flow: row;
  }

  .p_h_1, .p_h_1:lang(en) {
    font-size: 3rem;
  }

  .p_cups_normal {
    font-size: 1.2rem;
  }

  .flex-vertical.two {
    margin-left: 0;
    margin-right: 2ch;
  }

  .div_heading_mask {
    display: block;
    overflow: hidden;
  }

  .div_min_h_mask, .elem_mask {
    overflow: hidden;
  }

  .div_works_mask {
    height: 94.7222vw;
  }

  .div_mask_img, .div_mask_img:lang(en) {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .mask_contact_sybh {
    overflow: hidden;
  }

  .flex_form_contacts {
    margin-bottom: 4vh;
  }

  .mask_heading_project {
    overflow: hidden;
  }

  .cover_elipce {
    width: 70vw;
    max-width: none;
    height: 70vw;
    display: none;
    left: 10vw;
  }

  .icon-right:lang(en) {
    background-color: #50505000;
  }

  .team {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .contacts_small {
    margin-right: 17vw;
  }

  .bold-text-4 {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-weight: 500;
  }
}

@media screen and (max-width: 479px) {
  .section1 {
    height: auto;
    margin-bottom: 0;
    padding-top: 10vh;
    position: static;
  }

  .menu.about {
    width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 4vw 4.16667vw 1vw;
    display: flex;
  }

  .menu.about.price {
    margin-left: 0;
    margin-right: 0;
    padding-left: 4.16667vw;
    padding-right: 4.16667vw;
  }

  .menu.home {
    z-index: 1000;
    background-color: #fff;
    align-items: flex-end;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 3.5vw 5.55556vw 3vw;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .logo {
    width: auto;
    height: auto;
    margin-right: 33.6111vw;
  }

  .logotype {
    width: 30rem;
    min-width: 0;
    height: auto;
  }

  .works_menu_mb {
    margin-bottom: 0;
    margin-right: 0;
    display: block;
  }

  .p_menu {
    text-decoration: none;
  }

  .p_menu.wight, .p_menu.wight:lang(en) {
    font-size: 2rem;
  }

  .p_menu.pop_up {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 6rem;
    font-weight: 500;
    text-decoration: none;
  }

  .p_menu.pop_up:hover {
    color: #817672;
  }

  .p_menu.language {
    font-size: 8rem;
  }

  .p_menu.language:hover {
    color: #fff;
  }

  .p_menu.language.w--current {
    vertical-align: baseline;
    font-size: 6rem;
    position: static;
  }

  .p_menu.language.w--current:hover {
    color: #817672;
  }

  .p_menu.language.w--current:lang(en) {
    font-size: 7rem;
  }

  .works_menu {
    margin-right: 0;
    text-decoration: none;
    display: none;
  }

  .link_store, .link_price, .link_pertnership, .link_about {
    margin-top: 2vh;
    margin-right: 0;
    display: none;
  }

  .link_contacts {
    margin-top: 2vh;
    display: none;
  }

  .section_1_text {
    margin-top: 20vh;
    padding-top: 0;
    padding-left: 6vw;
    padding-right: 46vw;
  }

  .section_1_text:lang(en) {
    margin-top: 50vh;
    padding-left: 5.5vw;
  }

  .p_normal_caps {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 3rem;
    line-height: 130%;
  }

  .p_normal_caps:lang(en) {
    font-size: 3rem;
    font-weight: 400;
    line-height: 120%;
  }

  .heading_block_main {
    margin-top: 2.77778vw;
    margin-left: 3.88889vw;
    margin-right: 4.16667vw;
  }

  .heading_block_main.margin {
    margin-top: 0;
    margin-left: 5.55vw;
  }

  .heading_block_main.margin.margin2 {
    margin-top: 0;
  }

  .heading_main.margin {
    font-size: 19.4444rem;
  }

  .heading_main.margin_h {
    margin-left: 0;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 10rem;
  }

  .heading_main.margin_h:lang(en) {
    font-size: 10rem;
  }

  .down_text_section1 {
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 1vh;
    margin-bottom: 3vh;
    margin-left: 6vw;
    display: flex;
  }

  .down_text_section1:lang(en) {
    padding-left: 6vw;
    display: flex;
  }

  .down_text_sotial_link.medium {
    justify-content: space-between;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 1vw;
    display: flex;
  }

  .down_text_sotial_link.medium:lang(en) {
    margin-left: 0;
    margin-right: 2vw;
  }

  .down_text_sotial_link.facebook {
    justify-content: space-between;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 1vw;
    display: flex;
  }

  .down_text_sotial_link.facebook:lang(en) {
    margin-left: 0;
    margin-right: 2vw;
  }

  .down_text_sotial_link.youtube {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-left: 0;
  }

  .down_text_sotial_link.youtube:lang(en) {
    justify-content: flex-start;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 0;
  }

  .down_text_sotial_link.instagram {
    justify-content: space-between;
    align-items: flex-end;
    margin-left: 0;
    margin-right: 1vw;
    display: flex;
  }

  .down_text_sotial_link.instagram:lang(en) {
    margin-left: 0;
    margin-right: 2vw;
  }

  .section2 {
    padding-left: 4.16667vw;
    padding-right: 4.16667vw;
    position: static;
  }

  .heading_section2 {
    margin: 0 0 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 12rem;
  }

  .heading_section2:lang(en) {
    margin-top: 0;
    font-size: 13rem;
  }

  .section2_lightingdesign {
    border: 1px #000;
    margin-bottom: 2vw;
    line-height: 40%;
  }

  .section2_lightingdesign:hover {
    border: 1px #000;
    text-decoration: none;
  }

  .lightingdesign {
    width: 100%;
  }

  .p_sec2_services {
    text-transform: none;
    border-bottom: 1px #000;
    margin-top: .5vh;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 110%;
  }

  .p_sec2_services:lang(en) {
    text-transform: none;
    font-size: 5rem;
  }

  .line {
    height: 10vh;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .line:lang(en) {
    display: none;
  }

  .line.sec1 {
    margin-top: 4vh;
  }

  .line.sec1:lang(en) {
    display: none;
  }

  .line.sec1.marg {
    height: auto;
    margin-top: 8vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .line.sec1.mainhome {
    margin-top: 0;
    padding-top: 0;
  }

  .line.price {
    margin-top: 8vh;
  }

  .secition2_main {
    height: auto;
    margin-top: 6vh;
    padding-top: 0;
    display: block;
  }

  .p_line {
    height: auto;
    margin-right: 2.08333vw;
    padding-right: 2vw;
    font-size: 3rem;
    line-height: 120%;
  }

  .section3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 2vh 4.16667vw 0;
  }

  .section3:lang(en) {
    margin-top: 6vh;
  }

  .text_sec3 {
    margin-left: 0;
  }

  .text_sec3.margin {
    margin-left: 0;
    margin-right: 0;
  }

  .p_sec3 {
    text-align: left;
    font-size: 3.5rem;
  }

  .p_sec3.right {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 3.5rem;
  }

  .p_sec3.size {
    text-align: center;
    font-size: 5rem;
  }

  .sec3_text-image {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .image_sec3 {
    width: auto;
    height: auto;
    margin: 2vh 0;
  }

  .image_sec3:lang(en) {
    width: auto;
  }

  .chair_with_light {
    width: 90vw;
    min-width: auto;
    max-width: none;
    height: auto;
    display: block;
  }

  .chair_with_light:lang(en) {
    width: auto;
    height: 100vw;
  }

  .text_down {
    margin-top: 0;
  }

  .section4 {
    margin-top: 6vh;
    margin-bottom: 0;
    padding-top: 4vh;
    padding-bottom: 4vh;
  }

  .section4.price {
    margin-top: 10vh;
    padding-top: 10vh;
  }

  .section4.pricenew {
    width: auto;
    position: static;
  }

  .heading_sec2 {
    margin-top: 0;
    margin-left: 5.55556vw;
    margin-right: 5.55556vw;
    padding-top: 0;
  }

  .heading_sec4 {
    text-align: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 10rem;
    font-weight: 500;
    line-height: 90%;
  }

  .heading_sec4:lang(en) {
    font-size: 13rem;
  }

  .featured_workscms {
    margin-top: 2vw;
    margin-left: 5.55556vw;
    margin-right: 5.55556vw;
  }

  .heading_project_main {
    margin-top: 1vh;
    font-size: 8.33333rem;
  }

  .cms_sec4_works {
    margin-top: .5vh;
    font-size: 4rem;
  }

  .cms_sec4_works.margin {
    margin-top: .5vh;
  }

  .section5 {
    height: auto;
    margin-bottom: 4vh;
    padding-top: 6vh;
  }

  .section5_grid {
    margin-top: 6vh;
  }

  .grid {
    border-top-style: none;
    margin-top: 0;
    display: block;
  }

  .heading_grid {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .heading-grid {
    margin-bottom: 0;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 6.66667rem;
    font-weight: 400;
  }

  .heading-grid:lang(en) {
    font-size: 6rem;
    font-weight: 500;
  }

  .flex_grid_heading {
    border-style: none;
    border-color: #000 #000 #0000;
    height: auto;
    margin-top: 4vh;
    padding-bottom: 4.44444vw;
  }

  .flex_grid_heading.heading_art {
    align-items: center;
    height: auto;
    padding-top: 3.61111vw;
    padding-bottom: 4.44444vw;
  }

  .flex_grid_heading.heading_art.line {
    padding-top: 3.61111vw;
    padding-bottom: 4.44444vw;
  }

  .flex_grid_heading.heading_art.tablet {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
  }

  .flex_grid_heading.margin {
    margin-top: 0;
    padding-bottom: 4.44444vw;
  }

  .link_div_heading, .link_readmore.article {
    height: auto;
  }

  .p_link_readmore.heading_art {
    height: auto;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 5rem;
    font-weight: 400;
    line-height: 120%;
  }

  .p_link_readmore.heading_art:lang(en) {
    font-weight: 400;
  }

  .grid_in_sec5 {
    height: auto;
    padding-bottom: 0;
  }

  .lineingridheading {
    height: auto;
  }

  .lineingridheading.high {
    border-top-style: none;
    border-bottom-style: none;
    border-bottom-color: #0000;
    height: auto;
  }

  .lineingridheading.margin {
    height: auto;
    padding-bottom: 0;
  }

  .section6 {
    margin-top: 20vw;
  }

  .section7 {
    margin-top: 0;
    padding-top: 6vh;
  }

  .conteiner_sec7 {
    margin-left: 0;
    margin-right: 0;
  }

  .text_sec7 {
    margin: 2vh 6vw 10vh;
    padding-left: 0;
    padding-right: 0;
  }

  .speaker {
    width: auto;
    margin-top: 3vh;
    margin-left: 0;
    margin-right: 0;
  }

  .section8 {
    padding-top: 6vh;
    padding-bottom: 10vh;
  }

  .section8:lang(en) {
    padding-top: 0;
  }

  .section8.margin {
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .section8.margin.par {
    padding-top: 5vh;
    padding-bottom: 15vh;
  }

  .section8.project {
    margin-top: 0;
  }

  .section8_text {
    margin-left: 6vw;
    margin-right: 10vw;
    padding-right: 0;
  }

  .section8_text.margin {
    margin-left: 0;
    margin-right: 0;
  }

  .let-s_connect {
    padding-right: 20vw;
    font-size: 10rem;
  }

  .sec8_conteiner {
    flex-direction: column;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section8_text_main {
    margin-top: 2.77778vw;
    margin-bottom: 20vw;
    margin-right: 0;
    padding-right: 6vw;
  }

  .magnetic_button {
    width: 34.7222vw;
    height: 34.7222vw;
  }

  .magnetic_button.works {
    width: 40vw;
    min-width: 30vw;
    height: 9vh;
  }

  .magnetic_button.black {
    width: 40vw;
    height: 40vw;
  }

  .futer {
    height: auto;
    padding-top: 1vh;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
    position: static;
  }

  .futer_links {
    flex-flow: column wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .futer_link_words {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
  }

  .futer_link_words.secondline {
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 10.8333vw;
  }

  .links_futer {
    margin-top: 6vw;
    margin-right: 0;
  }

  .links_futer.light, .links_futer.about, .links_futer.product {
    margin-top: 3vw;
    margin-right: 0;
  }

  .links_futer.youtube, .links_futer.partnership {
    margin-top: 3vw;
  }

  .links_futer.shop {
    margin-top: 3vw;
    display: none;
  }

  .links_futer.magazine, .links_futer.contsc {
    margin-top: 3vw;
  }

  .p_links_futer, .p_links_futer.lighting {
    font-size: 4rem;
  }

  .p_links_futer.conta:lang(en), .p_links_futer.aa:lang(en) {
    text-transform: uppercase;
  }

  .about {
    background-color: #fff;
  }

  .wrapper {
    padding-top: 0;
  }

  .about_section_1 {
    background-color: #fff;
    width: auto;
  }

  .heading1_about {
    text-align: left;
    width: auto;
    margin-top: 20vh;
    margin-left: 0;
    margin-right: 0;
  }

  .heading1_pageabout {
    width: auto;
    font-size: 19.4444rem;
  }

  .flex_text_picture {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10vh;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .text_section1_about {
    margin-bottom: 1vh;
  }

  .p_normal_about {
    text-align: center;
    font-size: 10rem;
  }

  .pendant_lamps {
    width: auto;
    margin-left: 0;
  }

  .text_section1_aboutflex {
    margin-top: 1vh;
  }

  .section2_about {
    margin-top: 2vh;
    margin-left: 5.55556vw;
    margin-right: 5.55556vw;
  }

  .text_section2 {
    margin-left: 0;
    margin-right: 0;
  }

  .p_normalabout_light, .p_normalabout_light.margin {
    font-size: 5rem;
    line-height: 110%;
  }

  .p_normalabout_light.marginleft {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 5rem;
    line-height: 110%;
  }

  .text_section2about {
    margin-left: 0;
    margin-right: 0;
  }

  .lightingarchitecture {
    width: 40vw;
    max-width: 100%;
    height: auto;
    margin-top: 3vh;
    display: none;
    position: static;
  }

  .textsection2about {
    margin-top: 3vh;
    margin-bottom: 3vh;
  }

  .section3_about {
    padding-left: 0;
    padding-right: 0;
  }

  .flex_team1 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5vh;
    margin-left: 5.55556vw;
    margin-right: 5.55556vw;
  }

  .flex_team1.margin_eka, .flex_team1.new {
    margin-top: 5vh;
    margin-left: 5.55556vw;
    margin-right: 5.55556vw;
  }

  .katya {
    width: auto;
    height: auto;
  }

  .flex_text_name {
    margin-top: 2vh;
    margin-left: 0;
  }

  .text_name_team {
    margin-top: 1vh;
  }

  .p_name_team {
    font-size: 5rem;
  }

  .p_small_about {
    margin-top: .7vh;
    font-size: 5rem;
  }

  .p_small_about.white {
    text-align: center;
    font-size: 3rem;
  }

  .elena {
    width: auto;
    height: auto;
  }

  .text_beetwin_team {
    margin-top: 5vh;
    margin-bottom: 0;
  }

  .new {
    width: auto;
    height: auto;
  }

  .text_about_sta {
    margin-top: 0;
    margin-left: 5.5vw;
    margin-right: 5.5vw;
    position: static;
  }

  .text_normal_about {
    margin-top: 0;
    font-size: 5rem;
    line-height: 110%;
  }

  .text_absilut_about {
    margin-top: 5vh;
    margin-left: 28.6111vw;
    margin-right: 23.8889vw;
    position: static;
  }

  .section1_partnership {
    height: 80vh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .section1_partnership:lang(en) {
    height: 80vh;
  }

  .conteiner_partnership {
    margin-top: 20vh;
    margin-left: 0;
    margin-right: 0;
  }

  .conteiner_partnership:lang(en) {
    margin-top: 20vh;
  }

  .h1_partnership_p {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 9rem;
  }

  .h1_partnership_p:lang(en) {
    font-size: 9rem;
  }

  .flex_pic_heading_part {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .person-with-flos {
    width: auto;
    margin-right: 0;
  }

  .h2_partnership {
    margin-top: 1vh;
    margin-bottom: 1vh;
    margin-left: 0;
  }

  .h2_partnership:lang(en) {
    margin-bottom: 2vh;
    margin-left: 0;
  }

  .h2_p_partneship {
    font-size: 6rem;
  }

  .section2_partnership {
    margin-top: 0;
    padding-top: 6vh;
  }

  .conteiner_section2_partnership {
    margin-left: 5.55556vw;
    margin-right: 5.55556vw;
  }

  .flex_card {
    flex-direction: column;
  }

  .card1 {
    flex-flow: column;
    width: auto;
    height: auto;
    margin-bottom: 5vh;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .card1.secondcsrd {
    margin-top: 5vh;
    margin-bottom: 5vh;
    margin-left: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .card1.therd {
    margin-top: 5vh;
    margin-left: 0;
    padding-right: 0;
  }

  .card1_h {
    margin-left: 0;
  }

  .heading_card {
    font-size: 6.66667rem;
  }

  .card_p_small {
    font-size: 4rem;
  }

  .flex_card_image {
    flex-direction: column;
    margin-top: 1vh;
    margin-bottom: 0;
  }

  .section3_partnership {
    margin-top: 45vh;
    padding-bottom: 10vh;
  }

  .conteiner_section3_partner {
    padding-top: 3vh;
  }

  .heading_examles {
    margin-top: 0;
    margin-left: 4.16667vw;
    margin-right: 4.16667vw;
    padding-top: 0;
  }

  .h2_examples {
    font-size: 13.3333rem;
  }

  .card2, .architech_interior {
    width: auto;
  }

  .heading_card_ex {
    margin-top: 2vh;
  }

  .h_card {
    font-size: 6.66667rem;
  }

  .card_partnership {
    margin-top: 5vh;
    margin-right: 4.16667vw;
  }

  .flex_card_examle {
    flex-direction: column;
    margin-left: 4.16667vw;
  }

  .furniture {
    width: auto;
  }

  .interior_cms_pic {
    width: 89vw;
    max-width: none;
    height: 94.7222vw;
    margin-top: 0;
    display: block;
  }

  .animation_textcontainer {
    margin-top: 54vh;
  }

  .animation_textcontainer:lang(en) {
    margin-top: 60vh;
  }

  .heading_main1 {
    font-size: 19.4444rem;
    line-height: 100%;
  }

  .section1_contacts {
    z-index: 4;
    flex-flow: column;
    height: auto;
    padding-bottom: 5vh;
    display: flex;
    position: static;
  }

  .main_heading_section1 {
    margin: 12vh 0 2vh;
  }

  .main_heading_section1:lang(en) {
    margin-top: 10vh;
  }

  .heading_contacts {
    text-align: left;
    font-size: 1em;
  }

  .heading_contacts:lang(en) {
    font-size: 4rem;
  }

  .description_main {
    margin: 1vh 0 4vh;
    padding-right: 5.55556vw;
  }

  .we_will_talk_contacts {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 7rem;
    font-weight: 400;
  }

  .p_email {
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 700;
  }

  .section2_contacts {
    height: auto;
  }

  .email {
    margin-top: 16vh;
    margin-left: 0;
    margin-right: 4.16667vw;
  }

  .conteiner_section2_form {
    height: auto;
  }

  .conteiner_section2_form.price {
    z-index: 4;
    flex-direction: column;
    padding: 5vh 5.55556vw 0;
    position: static;
  }

  .loop_anim, .loop_anim_wrapper, .element_loop {
    height: auto;
  }

  .element_loop_in {
    border-width: 1px;
    height: auto;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .brown_form {
    width: auto;
    margin-top: 0;
    padding: 0 0 10vh;
  }

  .flex_form {
    flex-direction: column;
    margin-top: 4vh;
  }

  .flex_form2 {
    flex-direction: column;
  }

  .form_yourmane {
    border-radius: 2vw;
    height: auto;
    margin-bottom: 2vh;
    margin-right: 0;
    padding: 2vh 3.33333vw;
  }

  .form_yourmane.price {
    border-color: #414141;
    border-radius: 9vw;
  }

  .email_form_writing {
    border-radius: 2vw;
    height: auto;
    margin-bottom: 2vh;
    padding: 2vh 3.33333vw;
  }

  .email_form_writing.price {
    border-radius: 9vw;
  }

  .write_servise {
    border-radius: 2vw;
    height: auto;
    margin-bottom: 2vh;
    margin-right: 0;
    padding: 2vh 3.33333vw;
  }

  .write_servise.price {
    border-radius: 9vw;
  }

  .heading_form_text {
    padding-right: 0;
  }

  .p_form {
    font-size: 6rem;
  }

  .p_form.price {
    margin-right: 0;
    font-size: 7rem;
  }

  .p_form.price:lang(en) {
    font-size: 10rem;
  }

  .budget_range {
    height: auto;
    margin-bottom: 2vh;
    padding: 2vh 3.33333vw;
  }

  .budget_range.price {
    border-radius: 9vw;
  }

  .project_details {
    border-radius: 2vw;
    margin-bottom: 2vh;
    padding-top: 2vh;
    padding-bottom: 2vh;
  }

  .button_budget {
    border-radius: 9vw;
    height: auto;
    padding-top: 2vh;
    padding-bottom: 2vh;
    font-size: 4rem;
  }

  .button_budget.color {
    border-radius: 2vw;
    height: auto;
    margin-bottom: 5vh;
    padding-top: 2vh;
    padding-bottom: 2vh;
    font-size: 4rem;
  }

  .elipse_sec1 {
    width: 105vw;
    top: 22.6vh;
    left: -1.5vw;
    right: 0;
  }

  .wrapper_price {
    background-color: #f7f6f100;
  }

  .section1_price {
    width: auto;
    height: auto;
    margin-bottom: 0;
    position: static;
  }

  .conteiner_heading {
    margin-top: 10vh;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h1_price {
    padding-left: 0;
    font-size: 10rem;
  }

  .section2_price {
    z-index: 1000;
    background-color: #3330;
    border: 1px #525252;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
    padding: 7vh 4.16667vw 10vh;
    position: static;
  }

  .droppdown {
    border-color: #414141;
    border-radius: 2vw;
    width: auto;
    margin-left: 4.16667vw;
    margin-right: 4.16667vw;
    padding-bottom: 8vh;
    padding-right: 1.52vw;
  }

  .droppdown.margin {
    border-color: #414141;
    border-radius: 4vw;
    margin-right: 4.16vw;
    padding-bottom: 8vh;
    padding-right: 1.52vw;
  }

  .price_list {
    font-size: 6rem;
    font-weight: 500;
  }

  .p_cost {
    font-size: 4rem;
  }

  .close_link.close1 {
    display: none;
  }

  .dropdown_open_and_closed {
    margin-bottom: 8vh;
  }

  .opened_information.openin1 {
    margin-left: 4.16667vw;
    margin-right: 3.6vw;
    display: block;
  }

  .opened_information.open_in2, .opened_information.open_in3 {
    margin-left: 4.16vw;
  }

  .small_gray_text {
    margin-top: 1.5vh;
    margin-bottom: 0;
    padding-right: 0;
  }

  .description_project {
    margin-top: 1vh;
    padding-right: 0;
  }

  .discription_project_img {
    width: auto;
    height: auto;
    display: block;
  }

  .elipce_price {
    width: 3vw;
    min-width: 3vw;
    height: 3vw;
  }

  .text_point {
    margin-top: 2vh;
  }

  .text_point.littlemargin {
    margin-top: 0;
  }

  .p_point {
    font-size: 4rem;
  }

  .p_small_gray {
    font-size: 3rem;
    line-height: 110%;
  }

  .name_price_list {
    padding-left: 4.16vw;
  }

  .cost {
    margin-top: 0;
  }

  .cost_1m2 {
    margin-top: .5vh;
  }

  .p_cost_whithouthover {
    font-size: 5rem;
  }

  .button_book {
    display: none;
  }

  .conteiner_works {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 10vh;
    padding-right: 5.55556vw;
    display: flex;
  }

  .headingandelement {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .element {
    order: 1;
    margin: 0 0 1vh;
    display: block;
  }

  .heading {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .p_element_works {
    overflow-wrap: normal;
    font-size: 5rem;
  }

  .heading_works {
    font-size: 18rem;
  }

  .link_blocks_works {
    flex-flow: row;
    justify-content: space-between;
    margin-top: 10vh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .tag_works {
    border-width: .5rem;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-left: 1.45833vw;
    display: flex;
  }

  .tag_works:hover {
    border-color: #d95829;
    border-radius: 4vw;
  }

  .tag_works.margin {
    margin-top: 1vh;
  }

  .p_tag_works {
    text-align: center;
    font-size: 4rem;
  }

  .tag_works_div {
    margin-top: 1vh;
  }

  .firstline {
    flex-flow: wrap;
  }

  .seconline {
    flex-direction: column;
  }

  .second_conteiner_projects {
    margin: 10vh 0 20vh;
    position: static;
  }

  .p_year, .p_year.works {
    font-size: 4rem;
  }

  .p_tag_project {
    font-size: 4rem;
    line-height: 120%;
  }

  .name_progect {
    font-size: 10rem;
    line-height: 120%;
  }

  .tag_service_project {
    font-size: 4rem;
  }

  .project_description1, .p_name_designer {
    font-size: 3.5rem;
  }

  .line_futer {
    margin-top: 2vh;
  }

  .logo_futer_moodmoon {
    width: 91.3889vw;
    height: 11.6667vw;
  }

  .for_text_blocks_futer {
    align-items: center;
    height: 6vw;
    margin-top: 0;
  }

  .p_futerslogan {
    font-size: 3rem;
  }

  .right_poliice {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 10vh;
  }

  .p_right {
    color: #fff;
    border: 1px #000;
    font-size: 3rem;
    text-decoration: none;
  }

  .p_right:hover {
    color: #fff;
    border: 1px #000;
    text-decoration: none;
  }

  .p_right:lang(en) {
    -webkit-text-stroke-color: #fff;
  }

  .privacy_policy {
    margin-top: 3vw;
  }

  .copywrite {
    color: #fff;
    margin-top: 3vw;
    text-decoration: none;
  }

  .slogan_futer {
    margin-top: 3vw;
    display: none;
  }

  .grid_futer {
    margin-top: 8vh;
    font-size: 1.6rem;
  }

  .main_page_link_cover {
    margin-top: 4vh;
  }

  .main_page_link_cover.second.head {
    margin-top: 1vh;
  }

  .link_heading_projects {
    margin-top: 2vh;
  }

  .name_of_project {
    margin-top: 1vh;
    font-size: 4rem;
  }

  .name_year {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .covers_project {
    width: auto;
    height: auto;
  }

  .cover_works {
    width: 89vw;
    height: 94.7222vw;
  }

  .two_tags_projects {
    width: 100%;
  }

  .tag_lightingdesign {
    margin-top: 0;
    margin-bottom: .5vh;
  }

  .coursor_wrapper {
    display: none;
  }

  .text-block {
    font-size: 3.5rem;
  }

  .text-block.works {
    font-weight: 500;
  }

  .section_1_project {
    margin: 10vh 0;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .img-tags {
    flex-flow: column;
  }

  .image_cover {
    height: auto;
  }

  .cover_p {
    width: auto;
    max-width: 100%;
    height: auto;
  }

  .tags_text_name {
    justify-content: space-between;
    margin-left: 0;
  }

  .tag_project_1 {
    margin-bottom: .5vh;
  }

  .location_tag.margin {
    margin-top: 0;
    margin-bottom: .5vw;
  }

  .section_2_project_page {
    margin-top: 4vh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .heading_project_information {
    font-size: 6.66667rem;
  }

  .heading_project_information.margin {
    width: auto;
    margin-bottom: 0;
  }

  .description_designers-grid {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 4vh;
    margin-left: 0;
    margin-right: 0;
  }

  .designers_description {
    width: auto;
  }

  .desiners_name_tag.lightdesign {
    margin-top: 1vw;
  }

  .p_h_lightingdesign, .p_desiners {
    font-size: 3.5rem;
  }

  .designers {
    margin-top: 3vh;
  }

  .section_3_projects_pic {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .pic_project {
    margin-top: 2vh;
    margin-right: 0;
  }

  .project_pic {
    width: auto;
    max-width: 100%;
    height: auto;
  }

  .pic_grid_1 {
    flex-direction: column;
    align-items: flex-start;
  }

  .pic_progect {
    margin-top: 0;
    margin-right: 0;
  }

  .section4_pic_projects, .section_5_project {
    margin-left: 4.16667vw;
    margin-right: 4.16667vw;
    padding-left: 0;
    padding-right: 0;
  }

  .text_block_heading.gap {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10vh;
    margin-left: 0;
    margin-right: 0;
  }

  .tag_progect_page, .tag-3_-year {
    text-align: left;
    font-size: 4rem;
  }

  .section_project_2 {
    margin-left: 4.16667vw;
    margin-right: 4.16667vw;
  }

  .section_project_7-3 {
    z-index: 6;
    flex-direction: column;
    margin-top: 2vw;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 2vw;
    display: flex;
    position: relative;
  }

  .section_project_7-3.one {
    margin-top: 10vh;
  }

  .section_project_4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .section_project_5 {
    margin-top: 12vh;
  }

  .section_project_6 {
    margin-bottom: 12vh;
  }

  .description_section {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 6vh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .heading-of-description-descrip {
    width: auto;
  }

  .heading_project_desc {
    line-height: 100%;
  }

  .heading_project_decr {
    font-size: 6rem;
    line-height: 100%;
  }

  .project_description {
    margin-top: 2vh;
  }

  .description_project_featured {
    font-size: 3.5rem;
  }

  .designers_block {
    margin-top: 0;
    margin-left: 0;
  }

  .heading_interior_designer {
    font-size: 3.5rem;
  }

  .designer-name.margin {
    justify-content: flex-start;
    margin-top: .5vh;
  }

  .heading_progect_featured {
    font-size: 10rem;
  }

  .description_heading {
    width: auto;
  }

  .background-video {
    -webkit-text-fill-color: inherit;
    background-color: #29282800;
    background-clip: border-box;
    height: 90vh;
    position: static;
  }

  .background-video:lang(en) {
    background-size: contain;
    width: auto;
    height: auto;
  }

  .button_menu {
    text-decoration: none;
    display: block;
  }

  .button_menu:hover {
    color: #d95829;
  }

  .p_mob_menu {
    text-transform: capitalize;
    margin-bottom: 0;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 4rem;
    font-weight: 500;
  }

  .p_mob_menu.color {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 4rem;
    font-weight: 500;
  }

  .p_mob_menu.color:hover {
    color: #fff;
  }

  .p_mob_menu.tablet {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 4rem;
    font-weight: 500;
  }

  .menu_button_link {
    color: #333;
    text-decoration: none;
    display: block;
  }

  .menu_button_link:hover {
    color: #d95829;
  }

  .collection-item-4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .menu_mobile {
    color: #333;
    margin-bottom: 0;
    font-family: Uncut Sans, sans-serif;
    font-size: 4rem;
  }

  .menu_mobile:hover {
    color: #d95829;
  }

  .p_button_menu {
    color: #333;
    text-transform: capitalize;
    margin-bottom: 0;
    font-family: Uncut Sans, sans-serif;
    font-size: 4rem;
    line-height: 110%;
  }

  .p_button_menu:hover {
    color: #d95829;
  }

  .collection-item-5 {
    margin-top: 2vh;
    padding-left: 0;
    padding-right: 0;
  }

  .tag_and_name {
    margin-top: 2vh;
  }

  .tags_project_page {
    margin-top: 2vh;
    margin-bottom: 5vh;
  }

  .error-message {
    margin-bottom: 0;
  }

  .collection-item-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .menu_open_mobile {
    z-index: 20000;
    background-color: #e8e5de;
    width: auto;
    height: auto;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: visible;
  }

  .menu_open_mobile:lang(en) {
    display: none;
  }

  .conteiner_popup {
    flex-direction: column;
    align-items: center;
    margin-top: 11vh;
    display: flex;
  }

  .socialnetworks_conteiner_menu {
    justify-content: space-between;
    margin-top: 1vh;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .instagram_div {
    text-decoration: none;
  }

  .instagram_div:hover {
    color: #fff;
    text-decoration: underline;
  }

  .p_social_menu_mobile {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Open Sans, sans-serif;
    font-size: 4rem;
    line-height: 110%;
    text-decoration: none;
  }

  .p_social_menu_mobile:hover {
    color: #fff;
    text-decoration: underline;
  }

  .facebook_div {
    text-decoration: none;
  }

  .facebook_div:hover {
    color: #fff;
    text-decoration: underline;
  }

  .youtube_div {
    text-decoration: none;
  }

  .youtube_div:hover {
    color: #fff;
  }

  .medium_div {
    color: #fff;
    text-decoration: none;
  }

  .medium_div:hover {
    text-decoration: underline;
  }

  .price_menu_mb, .partn_menu_mb, .about_menu_mb {
    margin-top: 1vh;
    margin-bottom: 0;
  }

  .contacts_menu_mb {
    margin-top: 1vh;
  }

  .contacts_menu_mb.number {
    margin-top: 20vh;
  }

  .button_menu_open, .button_menu_open.close {
    display: block;
  }

  .works_menu_mb_link {
    color: #000;
    text-decoration: none;
    display: block;
  }

  .menu_popup_mb {
    align-items: flex-end;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 3.5vw;
    padding-bottom: 3vw;
    display: flex;
    position: static;
  }

  .h2_price {
    padding-left: 0;
  }

  .sub_heading {
    margin-bottom: 30vh;
    padding-top: 1vh;
    padding-left: 0;
    padding-right: 10vw;
    font-size: 14rem;
  }

  .sub_heading_price {
    font-size: 4rem;
  }

  .privacy {
    margin-bottom: 0;
    font-size: 4rem;
  }

  .lottie-animation {
    width: 15vw;
  }

  .heading_public {
    margin-top: 15vh;
    margin-left: 5.55556vw;
    margin-right: 0;
    padding-right: 5.55556vw;
  }

  .heading_public:lang(en) {
    margin-right: 10vw;
  }

  .heading_public.retail {
    margin-right: 5.5vw;
    padding-right: 0;
  }

  .heading_public.retail:lang(en) {
    margin-right: 5.5vw;
  }

  .heading_public.culcul {
    padding-right: 0;
  }

  .heading_public.custom {
    margin-right: 20vw;
  }

  .heading_public.houses {
    margin-right: 10vw;
  }

  .heading_services {
    font-size: 9rem;
  }

  .heading_services:lang(en) {
    font-size: 10rem;
  }

  .section-2 {
    flex-flow: column;
    margin-top: 2vh;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 5.55556vw;
    padding-right: 5.55556vw;
  }

  .section_1_services {
    position: static;
  }

  .img_services {
    width: auto;
    min-width: auto;
    height: auto;
  }

  .desctiption {
    margin-top: 2vh;
  }

  .desctiption.margin1 {
    padding-right: 25vw;
  }

  .description_grid {
    margin-left: 0;
  }

  .p_services {
    font-size: 4rem;
  }

  .description1 {
    margin-top: 2vh;
  }

  .intrior_public {
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: auto;
    display: block;
  }

  .button_services {
    margin-top: 7vh;
  }

  .p_button_services {
    font-size: 4rem;
  }

  .heading_futer {
    font-size: 12rem;
  }

  .heading_futer:lang(en) {
    font-size: 10.2rem;
  }

  .data_p {
    font-size: 3rem;
  }

  .preloader, .preloader:lang(en) {
    display: none;
  }

  .preloder_shtor {
    background-color: #d5c8c3;
  }

  .preload_p.down {
    text-align: center;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 6rem;
  }

  .preload_p.down.small {
    margin-top: 1vw;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 3rem;
  }

  .preload_p.down.small:lang(en) {
    margin-top: 1vh;
  }

  .preload_p.bolt {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 5rem;
  }

  .preload_p.bolt:lang(en) {
    font-size: 8rem;
  }

  .preload_p.bolt.dowload {
    margin-top: .3vh;
    font-size: 3rem;
    font-weight: 300;
  }

  .preload_p.bolt.dowload:lang(en) {
    font-size: 5rem;
  }

  .lottie-animation-3 {
    width: 30vw;
  }

  .preloadtext {
    top: 40vh;
  }

  .preloadtext.down {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    bottom: 8vh;
  }

  .heading_services_mask {
    margin-bottom: 3vh;
  }

  .p_h_1 {
    text-align: left;
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-size: 10rem;
  }

  .p_h_1:lang(en) {
    font-size: 10rem;
  }

  .p_cups_normal {
    font-size: 4rem;
  }

  .p_cups_normal:lang(en) {
    font-weight: 400;
  }

  .home-hero-wrapper {
    margin-bottom: 0;
    position: static;
  }

  .spacer {
    z-index: 0;
    height: 100vh;
    display: block;
    position: static;
  }

  .spacer:lang(en) {
    display: block;
  }

  .spacer._1 {
    display: none;
  }

  .img {
    width: auto;
    margin-top: 2vh;
  }

  .slider-developers {
    width: auto;
  }

  .flex-vertical.two {
    margin-left: 0;
  }

  .div_heading_mask {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .min_head {
    margin-right: 0;
  }

  .div_works_mask {
    width: 91.6667vw;
  }

  .partnership_hero_wrapper, .partnership_hero_wrapper:lang(en) {
    margin-bottom: -110vh;
  }

  .hero_section_wrapper_price {
    margin-bottom: -100vh;
  }

  .heading_about_mask {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .mask_contacts_h, .mask_contacts_h:lang(en) {
    flex-flow: column;
  }

  .mask_contact_sybh:lang(en) {
    margin-top: 3vh;
  }

  .flex_form_contacts {
    margin-bottom: 0;
  }

  .mask_locationtag {
    font-size: 4rem;
  }

  .fix {
    padding-right: 18vw;
  }

  .conteinebutton {
    justify-content: center;
  }

  .cover_rotate {
    width: auto;
    margin-left: 0;
  }

  .subheadingpartnership {
    margin-top: 1vh;
    margin-left: 0;
    margin-right: 0;
  }

  .subheadingpartnership:lang(en) {
    margin-top: 0;
  }

  .collection-list-4 {
    flex-flow: column;
  }

  .image-14 {
    max-width: 100%;
  }

  .mask {
    width: auto;
    height: 45vh;
  }

  .mask-2, .mask-3 {
    height: 45vh;
  }

  .team {
    flex-flow: column;
  }

  .text-block-6 {
    font-family: Satoshi, sans-serif;
    font-size: 7rem;
    line-height: 100%;
  }

  .main_bloack {
    display: flex;
  }

  .bold-text-4 {
    font-family: "Inter 28 Pt", Verdana, sans-serif;
    font-weight: 600;
  }

  .bold-text-5 {
    font-weight: 500;
  }
}

#w-node-abdb15b2-57cd-9cce-b219-b1fc4fcfe8bd-1ec64965, #w-node-_1ac2c010-1db2-9085-5ce1-3a06f45675e5-1ec64965 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43cab9ed-e0c1-b0a9-549b-3948e96b60e9-1ec64965 {
  align-self: start;
}

#w-node-_43cab9ed-e0c1-b0a9-549b-3948e96b60ea-1ec64965, #w-node-b2853992-e1f5-6731-4b48-786e4217aad1-1ec64965, #w-node-_3f4cb0f9-4c96-56e3-5cf5-7648929ea324-2bda93aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_1ac2c010-1db2-9085-5ce1-3a06f45675e5-1ec64965 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-bb2b804e-95fc-791f-5e22-2b2452bf4c24-1ec64965 {
    place-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f7c14b75-23ec-ecf0-e884-a2f6d23885c9-1ec64965 {
    place-self: auto;
  }
}


@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-ExtraBold.ttf') format('truetype'), url('../fonts/Inter_28pt-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/Inter_28pt-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 24 Pt';
  src: url('../fonts/Inter_24pt-ThinItalic.ttf') format('truetype'), url('../fonts/Inter_24pt-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 28 Pt';
  src: url('../fonts/Inter_28pt-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 24 Pt';
  src: url('../fonts/Inter_24pt-SemiBoldItalic.ttf') format('truetype'), url('../fonts/Inter_24pt-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 24 Pt';
  src: url('../fonts/Inter_24pt-Regular.ttf') format('truetype'), url('../fonts/Inter_24pt-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 24 Pt';
  src: url('../fonts/Inter_24pt-MediumItalic.ttf') format('truetype'), url('../fonts/Inter_24pt-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 24 Pt';
  src: url('../fonts/Inter_24pt-LightItalic.ttf') format('truetype'), url('../fonts/Inter_24pt-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 24 Pt';
  src: url('../fonts/Inter_24pt-ExtraBold.ttf') format('truetype'), url('../fonts/Inter_24pt-BoldItalic.ttf') format('truetype'), url('../fonts/Inter_24pt-ExtraBoldItalic.ttf') format('truetype'), url('../fonts/Inter_24pt-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 24 Pt';
  src: url('../fonts/Inter_24pt-ExtraLightItalic.ttf') format('truetype'), url('../fonts/Inter_24pt-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-Thin.ttf') format('truetype'), url('../fonts/Inter_18pt-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 24 Pt';
  src: url('../fonts/Inter_24pt-BlackItalic.ttf') format('truetype'), url('../fonts/Inter_24pt-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-Regular.ttf') format('truetype'), url('../fonts/Inter_18pt-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-MediumItalic.ttf') format('truetype'), url('../fonts/Inter_18pt-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-SemiBoldItalic.ttf') format('truetype'), url('../fonts/Inter_18pt-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-BlackItalic.ttf') format('truetype'), url('../fonts/Inter_18pt-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-Bold.ttf') format('truetype'), url('../fonts/Inter_18pt-BoldItalic.ttf') format('truetype'), url('../fonts/Inter_18pt-ExtraBold.ttf') format('truetype'), url('../fonts/Inter_18pt-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter 18 Pt';
  src: url('../fonts/Inter_18pt-ExtraLightItalic.ttf') format('truetype'), url('../fonts/Inter_18pt-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Madevoyagerpersonaluse';
  src: url('../fonts/madevoyagerpersonaluse-medium.otf') format('opentype'), url('../fonts/madevoyagerpersonaluse-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uncut Sans Book';
  src: url('../fonts/Uncut-Sans-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uncut Sans';
  src: url('../fonts/Uncut-Sans-Light.otf') format('opentype'), url('../fonts/Uncut-Sans-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uncut Sans';
  src: url('../fonts/Uncut-Sans-Regular.otf') format('opentype'), url('../fonts/Uncut-Sans-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uncut Sans';
  src: url('../fonts/Uncut-Sans-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uncut Sans';
  src: url('../fonts/Uncut-Sans-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uncut Sans';
  src: url('../fonts/Uncut-Sans-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Madevoyagerpersonaluse';
  src: url('../fonts/madevoyagerpersonaluse-thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Madevoyagerpersonaluse';
  src: url('../fonts/madevoyagerpersonaluse-light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Madevoyagerpersonaluse';
  src: url('../fonts/madevoyagerpersonaluse-bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}