:root {
  --body: #f7f6f1;
  --black: black;
  --white: white;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 100%;
}

p {
  color: #222;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.body {
  background-color: var(--body);
}

.dropdown-link {
  color: #fff;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, .5);
  width: 100vw;
  padding: 30px 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.dropdown-link.w--current {
  color: #fff;
}

.menu-dropdown {
  cursor: pointer;
  height: 100%;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  position: static;
}

.dropdown-text {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.dropdown-list-main-wrap {
  justify-content: center;
  width: 100%;
  display: flex;
}

.dropdown-list {
  background-color: rgba(0, 0, 0, .3);
  justify-content: center;
  margin-top: 81px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.header {
  background-color: rgba(0, 0, 0, .3);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.menu-hamburger {
  display: none;
}

.menu-link {
  color: #fff;
  flex-direction: column;
  height: 100%;
  margin-left: 20px;
  margin-right: 20px;
  padding: 30px 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: flex;
}

.menu-link.w--current {
  color: #fff;
}

.menu-link.mobile.email {
  display: none;
}

.dropdown-toggle {
  padding: 0 17px 0 0;
}

.dropdown-arrow {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: flex;
}

.menu-wrap-l {
  flex-direction: row;
  justify-content: center;
  height: 80px;
  min-height: 80px;
  display: flex;
}

.header-wrap {
  z-index: 90;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: relative;
}

.logo-txt {
  color: #fff;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 80px;
  text-decoration: none;
}

.h-section {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100svh;
  display: flex;
}

.bg-video {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3));
  width: 100vw;
  height: 100svh;
}

.bg-video-mobile {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3));
  width: 100vw;
  height: 100svh;
  display: none;
}

.header-w-line {
  z-index: 5;
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 80px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.header-blur {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, .3);
  width: 100%;
  height: 80px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.dropdown-dot {
  color: rgba(0, 0, 0, 0);
}

.welcome-blur {
  z-index: 999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, .3);
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 1px #fff;
}

.section-1-bespoke {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/BG1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  display: flex;
}

.section-2-bespoke {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.paragraph-2 {
  text-align: center;
  border-top: 1px solid #000;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  font-style: italic;
  font-weight: 400;
}

.consultation-button {
  color: var(--body);
  text-align: center;
  background-color: #222;
  border: 1px solid #222;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  transition: all .3s;
}

.consultation-button:hover {
  background-color: var(--body);
  color: #222;
}

.consultation-button.contact {
  min-width: 150px;
}

.section-1-katia {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/BG15.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  display: flex;
}

.section-2-katia {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-wrap {
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 800px;
  padding-top: 50px;
  padding-bottom: 30px;
  display: flex;
}

.section-wrap.design {
  width: 100%;
  max-width: 100%;
  padding-bottom: 50px;
}

.section-wrap.katia {
  padding-bottom: 50px;
}

.section-1-craft {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/BG-43.png');
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  display: flex;
}

.section-2-craft {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.paragraph-3 {
  text-align: center;
  margin-bottom: 30px;
  font-style: italic;
}

.contact-wrap-2 {
  border: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 800px;
  padding: 25px;
  display: flex;
}

.contact-wrap-2.second {
  margin-top: 50px;
}

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

.paragraph-1.design {
  max-width: 800px;
}

.consultation-wrap {
  border-top: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.consultation-wrap.design {
  border-top-style: none;
  margin-top: 40px;
  padding: 0 5px;
}

.consultation-wrap.g {
  max-width: 600px;
}

.contact-wrap {
  flex-flow: column;
  align-items: center;
  max-width: 800px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.paragraph-4 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
}

.mask {
  border-top-right-radius: 200px;
  width: 100%;
  height: 100%;
}

.slider {
  background-color: var(--body);
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 85vh;
  margin-top: 20px;
  display: flex;
}

.collection {
  background-image: url('../images/C2.png');
  background-position: 50%;
  background-size: cover;
  border-top-right-radius: 100px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.collection.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.collection.c4 {
  background-image: url('../images/C4.png');
}

.collection.c5 {
  background-image: url('../images/C-C1.png');
  background-position: 50%;
  background-size: cover;
}

.collection.c5.last-c {
  margin-bottom: 30px;
}

.collection-info {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, .3);
  border-top: 1px solid rgba(255, 255, 255, .3);
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.slide {
  width: 100%;
  height: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

.collection-image {
  width: 100%;
  height: 700px;
}

.c-info-txt {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
}

.c-info-txt-2 {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 21px;
}

.slide-nav {
  top: auto;
  bottom: -40px;
  left: 0%;
  right: 0%;
}

.c-info-txt-3 {
  color: rgba(255, 255, 255, .5);
  text-align: center;
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
}

.c-info-txt-4 {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
  text-decoration: underline;
  display: block;
}

.slide-2, .slide-3 {
  width: 100%;
  height: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

.section-2-design {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon-right {
  opacity: .5;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 10px;
  transform: scale(.5);
}

.icon-left {
  opacity: .5;
  top: 0%;
  bottom: 0%;
  left: 10px;
  right: auto;
  transform: scale(.5);
}

.section-1-design {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/BG10.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  display: flex;
}

.collections {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  padding: 30px 50px;
}

.collection-cell {
  justify-content: flex-start;
  align-items: center;
}

.collection-cell.align-right {
  justify-content: flex-start;
  align-items: flex-end;
}

.collection-cell.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.collection-cell.align-center {
  justify-content: flex-start;
  align-items: center;
}

.section-1-contact {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/BG-41.png');
  background-position: 0 0, 50% 35%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  display: flex;
}

.section-2-contact {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading {
  display: none;
}

.collection-buttons-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-info-txt-5 {
  color: #fff;
  text-align: center;
  padding-top: 10px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
  text-decoration: underline;
  display: block;
}

.g-picture-1-1 {
  background-image: url('../images/GAL1.3.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-1-1.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-1-1.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-1-1.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-1-1.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-1-1.c5.last-c {
  margin-bottom: 30px;
}

.g-cell {
  justify-content: flex-start;
  align-items: center;
}

.g-cell.align-right {
  justify-content: flex-start;
  align-items: flex-end;
}

.g-cell.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.g-cell.align-center {
  justify-content: flex-start;
  align-items: center;
}

.g-cells {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  padding: 0;
}

.g-picture-1-2 {
  background-image: url('../images/GAL1.2.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-1-2.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-1-2.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-1-2.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-1-2.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-1-2.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-1-3 {
  background-image: url('../images/GAL1.1.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-1-3.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-1-3.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-1-3.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-1-3.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-1-3.c5.last-c {
  margin-bottom: 30px;
}

.section-1-c1 {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/BG10.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  display: flex;
}

.section-2-g {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.back-to-design {
  color: rgba(34, 34, 34, .7);
  text-align: center;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: underline;
  display: block;
}

.wrap-back-to-design {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.g-picture-2-1 {
  background-image: url('../images/GAL-2.8.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-2-1.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-1.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-2-1.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-2-1.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-1.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-2-2 {
  background-image: url('../images/GAL-2.2.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-2-2.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-2.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-2-2.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-2-2.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-2.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-2-3 {
  background-image: url('../images/GAL-2.1.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-2-3.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-3.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-2-3.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-2-3.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-3.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-2-4 {
  background-image: url('../images/GAL-2.6.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-2-4.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-4.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-2-4.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-2-4.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-4.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-2-5 {
  background-image: url('../images/GAL-2.4.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-2-5.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-5.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-2-5.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-2-5.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-5.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-2-6 {
  background-image: url('../images/GAL-2.5.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-2-6.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-6.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-2-6.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-2-6.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-6.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-2-7 {
  background-image: url('../images/GAL-2.7.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-2-7.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-7.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-2-7.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-2-7.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-7.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-2-8 {
  background-image: url('../images/GAL-2.3.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-2-8.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-8.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-2-8.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-2-8.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-2-8.c5.last-c {
  margin-bottom: 30px;
}

.section-1-c2 {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/BG-31.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  display: flex;
}

.g-picture-3-1 {
  background-image: url('../images/GAL-3.3.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-3-1.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-3-1.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-3-1.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-3-1.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-3-1.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-3-2 {
  background-image: url('../images/GAL-3.4.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-3-2.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-3-2.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-3-2.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-3-2.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-3-2.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-3-3 {
  background-image: url('../images/GAL-3.1.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-3-3.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-3-3.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-3-3.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-3-3.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-3-3.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-3-4 {
  background-image: url('../images/GAL-3.2.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-3-4.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-3-4.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-3-4.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-3-4.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-3-4.c5.last-c {
  margin-bottom: 30px;
}

.section-1-c3 {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/BG-32.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  display: flex;
}

.g-picture-4-1 {
  background-image: url('../images/GAL-4.2.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-4-1.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-4-1.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-4-1.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-4-1.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-4-1.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-4-2 {
  background-image: url('../images/GAL-4.1.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-4-2.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-4-2.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-4-2.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-4-2.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-4-2.c5.last-c {
  margin-bottom: 30px;
}

.section-1-c4 {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/BG-33.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  display: flex;
}

.g-picture-4-1-copy {
  background-image: url('../images/GAL-4.2.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-4-1-copy.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-4-1-copy.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-4-1-copy.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-4-1-copy.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-4-1-copy.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-5-1 {
  background-image: url('../images/GAL-5.2.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-5-1.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-5-1.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-5-1.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-5-1.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-5-1.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-5-2 {
  background-image: url('../images/GAL-5.1.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-5-2.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-5-2.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-5-2.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-5-2.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-5-2.c5.last-c {
  margin-bottom: 30px;
}

.section-1-c5 {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/BG21.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  display: flex;
}

.image {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.link-click-animation-wrap {
  z-index: 9999;
  cursor: none;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
}

.logo-txt-2 {
  color: var(--black);
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 80px;
  text-decoration: none;
}

.button {
  z-index: 2;
  position: absolute;
}

.g-picture-1-4 {
  background-image: url('../images/GAL1.4.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-1-4.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-1-4.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-1-4.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-1-4.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-1-4.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-1-5 {
  background-image: url('../images/GAL1.5.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-1-5.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-1-5.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-1-5.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-1-5.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-1-5.c5.last-c {
  margin-bottom: 30px;
}

.g-picture-1-6 {
  background-image: url('../images/GAL1.6.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
  height: 600px;
  display: flex;
  position: relative;
}

.g-picture-1-6.c2 {
  background-image: url('../images/C1.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-1-6.c3 {
  background-image: url('../images/C3.png');
  background-position: 0 0;
}

.g-picture-1-6.c4 {
  background-image: url('../images/C4.png');
}

.g-picture-1-6.c5 {
  background-image: url('../images/C7.png');
  background-position: 50% 100%;
  background-size: cover;
}

.g-picture-1-6.c5.last-c {
  margin-bottom: 30px;
}

.footer {
  border-top: 1px solid #222;
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
}

.footer-txt {
  color: #222;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

@media screen and (max-width: 991px) {
  .dropdown-link {
    text-align: left;
    border-top: 1px solid rgba(255, 255, 255, .5);
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    width: auto;
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 500;
  }

  .dropdown-link.second {
    border-top-style: none;
    margin-top: 0;
  }

  .menu-dropdown {
    cursor: auto;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-list-main-wrap {
    flex-direction: column;
    padding-bottom: 0;
  }

  .dropdown-list {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
    position: static;
  }

  .menu-button-line-1 {
    background-color: #fff;
    width: 30px;
    height: 1px;
    margin-bottom: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-list-wrap {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-button-line-2 {
    background-color: #fff;
    width: 30px;
    height: 1px;
    margin-top: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .header {
    background-color: rgba(0, 0, 0, 0);
    border-bottom-style: none;
  }

  .menu-hamburger {
    z-index: 5;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    padding: 0;
    display: flex;
    position: relative;
  }

  .menu-link {
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .menu-link:hover {
    box-shadow: none;
  }

  .menu-link.mobile.email {
    box-shadow: none;
    color: #222;
    background-color: #fff;
    border-bottom-width: 0;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .dropdown-toggle {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-wrap-l {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, .3);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: auto;
    max-height: 100svh;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: 80px;
    overflow: auto;
  }

  .header-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .logo-txt {
    z-index: 5;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .bg-video {
    display: none;
  }

  .bg-video-mobile {
    display: block;
  }

  .dropdown-dot {
    color: #fff;
  }

  .consultation-button:hover {
    color: var(--body);
    background-color: #222;
  }

  .section-wrap {
    max-width: 100%;
    padding: 30px 20px;
  }

  .section-wrap.design {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-1-craft {
    background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/BG-43.png');
    background-position: 0 0, 50% 0;
  }

  .paragraph-3 {
    margin-bottom: 20px;
  }

  .contact-wrap-2 {
    min-width: 95%;
  }

  .contact-wrap-2.second {
    margin-top: 30px;
  }

  .paragraph-1.design {
    max-width: 100%;
  }

  .consultation-wrap.design {
    padding-left: 30px;
    padding-right: 30px;
  }

  .contact-wrap {
    padding: 30px 20px 50px;
  }

  .paragraph-4 {
    width: 90%;
  }

  .collection.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .collection-cell.align-right, .collection-cell.align-left, .collection-cell.align-center {
    justify-content: flex-start;
    align-items: center;
  }

  .g-picture-1-1 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-1-1.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-cell.align-right, .g-cell.align-left, .g-cell.align-center {
    justify-content: flex-start;
    align-items: center;
  }

  .g-cells {
    padding-left: 0;
    padding-right: 0;
  }

  .g-picture-1-2 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-1-2.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-1-3 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-1-3.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-2-1 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-2-1.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-2-2 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-2-2.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-2-3 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-2-3.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-2-4 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-2-4.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-2-5 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-2-5.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-2-6 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-2-6.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-2-7 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-2-7.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-2-8 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-2-8.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-3-1 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-3-1.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-3-2 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-3-2.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-3-3 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-3-3.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-3-4 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-3-4.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-4-1 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-4-1.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-4-2 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-4-2.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-4-1-copy {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-4-1-copy.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-5-1 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-5-1.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-5-2 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-5-2.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .logo-txt-2 {
    z-index: 5;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .g-picture-1-4 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-1-4.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-1-5 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-1-5.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-picture-1-6 {
    max-width: 500px;
    height: 500px;
  }

  .g-picture-1-6.c5.last-c {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .collection {
    height: 500px;
  }

  .c-info-txt-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .g-picture-1-1, .g-picture-1-2, .g-picture-1-3, .g-picture-2-1, .g-picture-2-2, .g-picture-2-3, .g-picture-2-4, .g-picture-2-5, .g-picture-2-6, .g-picture-2-7, .g-picture-2-8 {
    max-width: 400px;
    height: 400px;
  }

  .section-1-c2 {
    background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/BG-31.png');
    background-position: 0 0, 0%;
  }

  .g-picture-3-1, .g-picture-3-2, .g-picture-3-3, .g-picture-3-4, .g-picture-4-1, .g-picture-4-2, .g-picture-4-1-copy, .g-picture-5-1, .g-picture-5-2, .g-picture-1-4, .g-picture-1-5, .g-picture-1-6 {
    max-width: 400px;
    height: 400px;
  }
}

#w-node-_2349ef1e-94b1-1661-2f60-35cc51b995eb-f65d59ad, #w-node-_79e72442-7909-07e4-565c-05db6b4fe116-f65d59ad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3b0a921e-d16b-5534-c44a-8383feb81ef7-0e3c5994 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_3b0a921e-d16b-5534-c44a-8383feb81ef7-29d0fb1f {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_3b0a921e-d16b-5534-c44a-8383feb81ef7-1a47042c {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_3b0a921e-d16b-5534-c44a-8383feb81ef7-f0a593d4, #w-node-_3b0a921e-d16b-5534-c44a-8383feb81ef7-81dd013f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_2349ef1e-94b1-1661-2f60-35cc51b995eb-f65d59ad, #w-node-_79e72442-7909-07e4-565c-05db6b4fe116-f65d59ad, #w-node-_3b0a921e-d16b-5534-c44a-8383feb81ef7-0e3c5994, #w-node-_3b0a921e-d16b-5534-c44a-8383feb81ef7-29d0fb1f, #w-node-_3b0a921e-d16b-5534-c44a-8383feb81ef7-1a47042c, #w-node-_3b0a921e-d16b-5534-c44a-8383feb81ef7-f0a593d4, #w-node-_3b0a921e-d16b-5534-c44a-8383feb81ef7-81dd013f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


