@font-face {
  font-family: Seravek Basic;
  src: url('../fonts/Seravek-Basic.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Foundersgrotesk;
  src: url('../fonts/FoundersGrotesk-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Foundersgrotesk;
  src: url('../fonts/FoundersGrotesk-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

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

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

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

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

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

@font-face {
  font-family: Foundersgrotesk;
  src: url('../fonts/FoundersGrotesk-SemiboldItalic.otf') format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Foundersgroteskcond lt;
  src: url('../fonts/FoundersGroteskCond-Lt.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Foundersgroteskxcond lt;
  src: url('../fonts/FoundersGroteskXCond-Lt.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

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

@font-face {
  font-family: Made Canvas Personal Use;
  src: url('../fonts/MADE-Canvas-Light-PERSONAL-USE.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fontspring Demo Theseasons Lt;
  src: url('../fonts/Fontspring-DEMO-theseasons-lt.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #fff;
  --white: #000;
  --soft-black: #3a3a3a;
  --black-2: #000;
  --white-2: white;
  --gold: #94896a;
  --grey-soft: #979797;
  --transparent-grey: #eeeeeeeb;
  --very-soft-grey: #ebebeb;
  --sable: #ece7e2;
  --blue-sky: #c9ecfd7d;
  --oliv-green: #e8ebe1;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

.link-block {
  color: var(--white);
  letter-spacing: 1px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
}

.link-block.font-color-black {
  color: var(--black);
}

.link-block.font-color-black.italic {
  color: var(--white);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 12px;
  font-style: normal;
}

.link-block.font-color-black.italic.w--current {
  color: var(--white);
  text-transform: uppercase;
  font-size: 12px;
}

.link-block.font-color-black.italic.font-color-white.w--current, .link-block.font-color-white {
  color: var(--black);
}

.link-block.font-color-white {
  color: var(--black);
}

.link-block.font-color-white.italic {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 12px;
  font-style: normal;
}

.link-block.font-color-white.italic.w--current {
  color: var(--black);
  text-transform: uppercase;
  font-size: 12px;
}

.heading {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fontspring Demo Theseasons Lt, sans-serif;
  font-size: 53px;
  font-weight: 300;
  line-height: 18px;
}

.heading.nav {
  color: var(--soft-black);
}

.heading.nav.font-color-white {
  color: var(--black-2);
  background-color: #fff0;
  font-family: Made Canvas Personal Use, sans-serif;
  font-size: 53px;
  display: flex;
}

.heading.nav.white-font {
  color: var(--white-2);
  font-family: Made Canvas Personal Use, sans-serif;
  font-size: 53px;
}

.heading.nav.font-color-gold {
  color: var(--gold);
  background-color: #fff0;
  font-family: Made Canvas Personal Use, sans-serif;
  font-size: 53px;
}

.text-block {
  text-transform: uppercase;
}

.heading-2 {
  color: var(--white-2);
  margin-top: 0;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
}

.heading-2.color-font-black {
  color: var(--black-2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.heading-2.black-color-font {
  color: var(--white);
}

.navbar-wrapper {
  margin-left: 0;
}

.navbar-wrapper.padding-left {
  flex-flow: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 10px;
  margin-left: 0;
  display: flex;
  position: relative;
}

.div-block {
  z-index: 2000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.section-overlap {
  z-index: 2000;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.section-overlap.testimonials {
  background-image: linear-gradient(180deg, var(--white-2) 50%, var(--grey-soft) 50%, var(--transparent-grey) 50%);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 125vh;
  min-height: 1100px;
  padding-top: 140px;
  padding-bottom: 100px;
  display: flex;
}

.paragraph-3 {
  max-width: 68ch;
  color: var(--white);
  letter-spacing: 1px;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.heading-4 {
  color: var(--white);
  text-transform: capitalize;
  margin-top: 20px;
  font-family: Cherolina, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.slider {
  background-color: #ddd0;
}

.slide-nav {
  display: block;
  inset: -15% 0% auto;
}

.div-block-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow {
  background-color: var(--white);
  width: 100%;
  height: 1px;
  position: relative;
}

.arrow.right {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.arrow-line {
  z-index: 3;
  background-color: var(--white);
  width: 20px;
  height: 1px;
  position: absolute;
  inset: 5px auto auto -1px;
  transform: rotate(30deg);
}

.arrow-line._2 {
  background-color: var(--white);
  transform-style: preserve-3d;
  top: -5px;
  transform: rotateX(180deg)rotateY(0)rotateZ(0)rotate(30deg);
}

.left-arrow, .right-arrow {
  justify-content: center;
  align-items: center;
  height: 40px;
  display: none;
  top: 220px;
}

.nav-container {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 70px 25px;
  display: flex;
}

.page-wrapper {
  background-color: var(--black);
  margin-top: 0;
  overflow: hidden;
}

.navigation {
  background-color: #ddd0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  inset: 0% 0% auto;
}

.heading-23 {
  color: var(--soft-black);
  text-transform: capitalize;
  margin-bottom: 0;
  font-family: Made Canvas Personal Use, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.heading-23.version-fr {
  font-family: Made Canvas Personal Use, sans-serif;
}

.div-block-26 {
  margin-bottom: 80px;
}

.brand {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.language-wrapper {
  margin-top: 40px;
  position: absolute;
  inset: 25px 40px auto auto;
}

.section-wrapper.presentation {
  background-color: var(--very-soft-grey);
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-wrapper.galeries {
  background-color: var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.section-wrapper.proverbe {
  background-image: url('../images/AlexDom-0022.webp');
  background-position: 50% 59%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: flex-start;
  align-items: flex-start;
  height: 130vh;
  padding-top: 150px;
  padding-left: 220px;
  display: flex;
}

.section-wrapper.illustration {
  background-image: url('../images/AnaïsJulien_©Marie-LouiseGaspard_0097.webp');
  background-position: 50% 41%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: flex-start;
  align-items: flex-start;
  height: 130vh;
  padding-top: 150px;
  padding-left: 220px;
  display: flex;
}

.section-wrapper.illustration.hide {
  display: none;
}

.container {
  justify-content: center;
  align-items: flex-start;
  max-width: 1200px;
  padding: 140px;
  display: flex;
}

.container.margin-low {
  padding-top: 100px;
  padding-bottom: 100px;
}

.left-div {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.left-div.right-margin {
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 60px;
}

.heading-30 {
  color: var(--soft-black);
  text-transform: none;
  font-family: Made Canvas Personal Use, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.paragraph-4 {
  color: var(--soft-black);
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.div-block-36 {
  margin-bottom: 20px;
  padding-top: 0;
}

.div-block-37 {
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  display: flex;
}

.mask-2 {
  height: 750px;
}

.image-6 {
  width: 500px;
  margin-bottom: 40px;
}

.text-block-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.content {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.content.left {
  justify-content: center;
  align-items: center;
  margin-right: 60px;
}

.image-7 {
  max-height: 600px;
}

.div-block-38 {
  margin-top: 0;
}

.heading-31 {
  color: var(--sable);
  text-transform: capitalize;
  font-family: Made Canvas Personal Use, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.paragraph-5 {
  max-width: 50ch;
  color: var(--sable);
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}

.btn-slide {
  border: 1px solid var(--gold);
  width: 250px;
  height: 45px;
  color: var(--gold);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #3898ec00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 3px 30px 0;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 0;
  display: flex;
}

.btn-slide.left-margin {
  margin-left: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.btn-slide.width-300 {
  width: 300px;
}

.btn-slide.size-350 {
  width: 350px;
}

.heading-32 {
  max-width: 50ch;
  color: var(--black);
  letter-spacing: 1px;
  margin-bottom: 40px;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}

.heading-32.color-font-blakc {
  max-width: 56ch;
  color: var(--black-2);
}

.text-block-6 {
  color: var(--white-2);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.text-block-6.color-font-black {
  color: var(--black-2);
}

.div-block-39 {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 30vh;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-33 {
  max-width: 53ch;
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Made Canvas Personal Use, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.div-block-40 {
  background-color: var(--transparent-grey);
  opacity: 1;
  margin-bottom: 220px;
  margin-left: 100px;
  margin-right: 0;
  padding: 25px 60px 40px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.paragraph-6 {
  max-width: 50ch;
  color: var(--soft-black);
  letter-spacing: 1px;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.heading-34 {
  color: var(--white);
  text-transform: capitalize;
  margin-top: 0;
  font-family: Made Canvas Personal Use, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.form-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-cell {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.input-font {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--grey-soft);
  letter-spacing: 1px;
  background-color: #e000;
  margin-bottom: 0;
  margin-right: 220px;
  font-family: Foundersgrotesk, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.input-font:focus {
  color: var(--black-2);
}

.input-font::placeholder {
  color: var(--grey-soft);
  background-color: #fff0;
}

.input-font:lang(fr-fr) {
  color: var(--black-2);
}

.input-font.wedding-date {
  background-color: #e000;
}

.input-font.wedding-date:focus {
  color: var(--black-2);
}

.submit-button {
  color: var(--gold);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #3898ec00;
  margin-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 11px;
}

.text-block-7 {
  color: var(--gold);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 12px;
}

.form-title-holder {
  margin-bottom: 60px;
}

.footer {
  background-color: var(--white-2);
}

.footer-nav {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.insta-feed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.insta-content {
  width: 250px;
  height: 333px;
  margin-right: 3px;
}

.image-8 {
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: auto;
  width: 100%;
  height: 100%;
}

.div-block-45 {
  background-color: #faf8f5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 100px 220px;
  display: flex;
}

.copyright-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.divider-line {
  background-color: var(--gold);
  width: 100%;
  height: 1px;
  margin-bottom: 40px;
}

.link-div {
  margin-left: 15px;
  margin-right: 15px;
  text-decoration: none;
}

.text-block-8 {
  color: var(--gold);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.social-icones {
  display: flex;
}

.fb-icon {
  color: var(--gold);
  justify-content: center;
  align-items: center;
  font-family: Foundersgrotesk, sans-serif;
  text-decoration: none;
  display: flex;
}

.text-block-9 {
  color: var(--grey-soft);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 12px;
}

.gallery-grid {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.collection-image {
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: var(--white-2);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  justify-items: center;
  width: 100%;
  display: grid;
}

.collection-list-wrapper {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: block;
}

.collection-item-4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 12px;
  display: block;
}

.link-5 {
  color: var(--gold);
  letter-spacing: 1.5px;
  font-style: italic;
  font-weight: 300;
  text-decoration: none;
  display: none;
}

.spacer-80 {
  height: 40px;
  display: none;
}

.navigation-bar {
  background-color: #ddd0;
  margin-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.hero-about {
  background-image: url('../images/AlexDom-0291.webp');
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 120vh;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  overflow: visible;
}

.contact-hero {
  background-image: url('../images/AlexDom-0001.webp');
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 120vh;
  display: flex;
  position: relative;
}

.section-hero.hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 120vh;
  display: flex;
  position: relative;
}

.div-block-51 {
  margin-right: 10px;
  position: relative;
}

.link-7 {
  color: var(--gold);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Foundersgrotesk, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.section-form-contact {
  background-color: var(--black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.text-block-11, .text-block-12, .text-block-13, .text-block-14 {
  color: var(--black-2);
  letter-spacing: 2px;
  font-size: 11px;
}

.nav {
  background-color: #ddd0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  inset: 0% 0% auto;
}

.nav_contain {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 70px 25px;
  display: flex;
}

.text-link, .text-link.font-color-white {
  color: var(--white-2);
}

.section-galeries-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.m-n-pic {
  width: 500px;
  margin-bottom: 40px;
}

.c-d-pic {
  width: 501px;
  margin-bottom: 40px;
}

.s-p-pic {
  width: 500px;
  margin-bottom: 40px;
}

.div-block-59 {
  width: 100%;
  padding-left: 100px;
}

.div-block-60 {
  max-width: 1300px;
}

.link-collection {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.opacity-collection-filter {
  z-index: 0;
  opacity: 0;
  background-color: #000;
  display: block;
  position: absolute;
  inset: 0%;
}

.text-block-16 {
  color: var(--black-2);
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 15px;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 8px;
  font-weight: 300;
  display: none;
}

.right-div {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.section-image {
  background-image: url('../images/SoleneJonathan©SightBySight0283.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: auto;
  padding-top: 150px;
  padding-bottom: 150px;
  padding-left: 250px;
  display: flex;
}

.section-about-us.presentation {
  background-color: var(--very-soft-grey);
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-19 {
  object-position: 50% 50%;
}

.div-block-67 {
  width: 100%;
  height: 100%;
}

.left-div-copy, .about-img-wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.image-20 {
  width: 500px;
}

.paragraph-9 {
  color: #ece7e2e6;
  text-align: center;
  letter-spacing: 1px;
  max-width: 110ch;
  font-family: Foundersgrotesk, sans-serif;
  font-weight: 300;
}

.section-faq {
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.css-faq {
  font-family: Foundersgrotesk, sans-serif;
  font-weight: 300;
}

.submit-slide {
  align-items: center;
  margin-top: 40px;
  display: inline-block;
}

.div-block-75 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.line {
  background-color: var(--gold);
  width: 500px;
  height: 1px;
  margin-bottom: 40px;
}

.link-9 {
  color: var(--white-2);
  text-decoration: none;
}

.link-9.w--current {
  text-decoration: underline;
}

.link-10 {
  color: var(--white-2);
  text-decoration: none;
}

.link-10.w--current {
  text-decoration: underline;
}

.link-11 {
  color: var(--white-2);
  text-decoration: none;
}

.link-11.w--current {
  text-decoration: underline;
}

.link-11.black-color-font {
  color: var(--white);
}

.link-12 {
  color: var(--white-2);
  text-decoration: none;
}

.link-12.w--current {
  text-decoration: underline;
}

.link-12.black-color-font {
  color: var(--white);
}

.bg-hero {
  z-index: 0;
  filter: saturate(0%) brightness(59%);
  background-image: url('../images/MadelenaNick©SightBySight--0449.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  inset: 0%;
}

.sub-text-portfolio {
  color: var(--white-2);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.lightbox-link {
  margin-top: 60px;
}

.select-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--grey-soft);
  color: var(--grey-soft);
  letter-spacing: 1px;
  background-color: #f3f3f300;
  font-family: Foundersgrotesk, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.text-block-18 {
  color: var(--grey-soft);
  letter-spacing: 1px;
  margin-bottom: -15px;
  margin-left: 15px;
  font-family: Foundersgrotesk, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.success-heading {
  font-family: Made Canvas Personal Use, sans-serif;
}

.success-text {
  letter-spacing: 1px;
  font-family: Foundersgrotesk, sans-serif;
  font-weight: 300;
}

.success-message {
  background-color: var(--sable);
}

.link-13 {
  color: var(--gold);
}

.white-bg {
  background-color: var(--transparent-grey);
  padding: 40px 40px 50px;
}

.heading-43 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Made Canvas Personal Use, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.section-form-contact-en {
  background-color: var(--black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 140px 220px;
  display: flex;
}

.form-holder-en {
  width: 100%;
}

.form-title-holder-en {
  margin-bottom: 60px;
}

.input-font-en {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--grey-soft);
  letter-spacing: 1px;
  background-color: #e000;
  margin-bottom: 0;
  margin-right: 220px;
  font-family: Foundersgrotesk, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.input-font-en:focus {
  color: var(--black-2);
}

.input-font-en::placeholder {
  color: var(--grey-soft);
  background-color: #fff0;
}

.input-font-en:lang(fr-fr) {
  color: var(--black-2);
}

.input-font-en.wedding-date {
  background-color: #e000;
}

.input-font-en.wedding-date:focus {
  color: var(--black-2);
}

.select-field-en {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--grey-soft);
  color: var(--grey-soft);
  letter-spacing: 1px;
  background-color: #f3f3f300;
  font-family: Foundersgrotesk, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.text-block-form-en {
  color: var(--grey-soft);
  letter-spacing: 1px;
  margin-bottom: -10px;
  margin-left: 15px;
  font-family: Foundersgrotesk, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.success-heading-en {
  font-family: Made Canvas Personal Use, sans-serif;
}

.success-text-en {
  letter-spacing: 1px;
  font-family: Foundersgrotesk, sans-serif;
  font-weight: 300;
}

.text-span-10 {
  color: var(--black-2);
}

.link-14 {
  color: var(--black-2);
  text-decoration: none;
}

.link-14.w--current {
  text-decoration: underline;
}

.link-15 {
  color: var(--black-2);
  text-decoration: none;
}

.link-15.w--current {
  color: var(--black-2);
  text-decoration: underline;
}

.link-16 {
  color: var(--white-2);
  text-decoration: none;
}

.link-17 {
  color: var(--white-2);
}

.link-17.w--current {
  color: var(--white-2);
  text-decoration: underline;
}

.brand-en {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.link-20, .link-20.w--current {
  color: var(--white-2);
}

.link-21 {
  color: var(--white-2);
  text-decoration: none;
}

.checkbox-label-2 {
  color: var(--grey-soft);
  letter-spacing: 1px;
  font-family: Foundersgrotesk, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.text-block-23 {
  color: #fff;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 50%;
}

.image-23 {
  margin-right: 20px;
}

.hamburger-button-mobile, .navigation-menu-mobile {
  display: none;
}

.div-block-82 {
  flex: 1;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.div-block-85 {
  width: 500px;
}

.css-faq-en {
  font-family: Foundersgrotesk, sans-serif;
  font-weight: 300;
}

.l-g-pic, .a-d-pic, .s-c-pic {
  width: 500px;
  margin-bottom: 40px;
}

.text-block-25 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 13px;
  line-height: 0;
}

.link-22, .link-23 {
  color: var(--grey-soft);
  text-decoration: none;
}

.link-24, .link-25 {
  color: var(--gold);
  text-decoration: none;
}

.previous-button-2, .previous-button, .next-button {
  justify-content: center;
  align-items: center;
}

.text-block-26 {
  color: var(--soft-black);
  text-transform: capitalize;
  font-family: Made Canvas Personal Use, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.section {
  justify-content: center;
  align-items: center;
  height: 60vh;
  padding: 140px 220px;
  display: flex;
}

.div-block-86 {
  border-radius: 15px;
  width: 100%;
  height: 100%;
  padding: 20px 40px;
}

.code-embed {
  background-image: url('../images/AnaïsJulien_©Marie-LouiseGaspard_0022.webp');
  background-position: 50% 0;
  background-size: cover;
}

.code-embed-2 {
  background-image: url('../images/AnaïsJulien_©Marie-LouiseGaspard_0022.webp');
  background-position: 0 0;
  background-size: cover;
}

.div-block-87 {
  z-index: 1000;
  color: #000;
  border-bottom: 1px solid #000;
  text-decoration: none;
  position: absolute;
  inset: 80px 20px auto auto;
}

.slider-2 {
  z-index: 0;
  width: 280px;
  height: 420px;
  position: static;
  inset: 0%;
}

.slide {
  background-image: url('../images/AnaïsJulien_©Marie-LouiseGaspard_0095.webp');
  background-position: 39%;
  background-size: cover;
}

.slide-2 {
  background-image: url('../images/AnaïsJulien_©Marie-LouiseGaspard_0184.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-3 {
  background-image: url('../images/AnaïsJulien_©Marie-LouiseGaspard_0093.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-4 {
  background-image: url('../images/AurorePaul©SightBySight_0510.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-5 {
  background-image: url('../images/246550587_477993723322869_9043569589709444638_n.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-6 {
  background-image: url('../images/ChristineCarl_Wedding©SightBySight_0743.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-7 {
  background-image: url('../images/AurorePaul©SightBySight-0589.webp');
  background-position: 50%;
  background-size: cover;
}

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

.icon {
  width: 30px;
  height: 30px;
  font-size: 20px;
}

.icon-2 {
  font-size: 20px;
}

.slide-8 {
  background-image: url('../images/VaniaJean-Philippe©SightBySight-0413.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-9 {
  background-image: url('../images/AnaïsJulien_©Marie-LouiseGaspard_0695.webp');
  background-position: 50%;
  background-size: contain;
}

.slide-1 {
  background-image: url('../images/AlexDom-0828.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-1-2 {
  background-image: url('../images/AurorePaul©SightBySight-0016.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-1-3 {
  background-image: url('../images/AlexDom-0022.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-1-4 {
  background-image: url('../images/AlexDom-0293.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-1-5 {
  background-image: url('../images/AlexDom-0019.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-1-6 {
  background-image: url('../images/ChristineCarl_Wedding©SightBySight_0210.webp');
  background-position: 50%;
  background-size: cover;
}

.slide-1-7 {
  background-image: url('../images/AlexDom-0217.webp');
  background-position: 50%;
  background-size: cover;
}

.text-block-27 {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 12px;
  font-weight: 300;
  text-decoration: none;
}

.link-26 {
  color: var(--soft-black);
  text-decoration: none;
}

.section-galeries {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-88 {
  justify-content: center;
  align-items: center;
  max-width: 95%;
  margin-bottom: 40px;
  padding-left: 0;
  display: flex;
}

.div-block-89 {
  margin-left: 0;
  margin-right: 40px;
}

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-90 {
  max-width: 1400px;
  margin-top: 20px;
}

.section-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-91 {
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  display: flex;
}

.gallery-wrapper {
  width: 100%;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}

.section-portfolio {
  margin-left: auto;
  margin-right: auto;
}

.page-count {
  display: none;
}

.next {
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 250px;
  margin-top: 100px;
  text-decoration: none;
  display: none;
}

.div-block-92 {
  margin-right: 40px;
}

.div-block-89-copy {
  margin-left: 0;
  margin-right: 0;
}

.text-block-28 {
  text-decoration: none;
}

.text-block-29 {
  color: var(--gold);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 12px;
}

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

.left-arrow-2, .right-arrow-2, .left-arrow-3, .right-arrow-3, .left-arrow-4, .right-arrow-4 {
  display: none;
}

.text-block-30 {
  color: #6d6d6d;
  letter-spacing: 1px;
  max-width: 80ch;
  font-family: Foundersgrotesk, sans-serif;
  font-size: 15px;
}

.previous {
  display: none;
}

@media screen and (max-width: 991px) {
  .heading.nav.font-color-white {
    white-space: nowrap;
    font-size: 32px;
  }

  .heading.nav.white-font {
    white-space: nowrap;
    word-break: normal;
    font-size: 38px;
  }

  .heading.nav.font-color-gold {
    font-size: 32px;
  }

  .heading-2.color-font-black {
    color: var(--black);
  }

  .section-overlap.testimonials {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .nav-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .language-wrapper {
    margin-top: 10px;
    margin-right: 10px;
    inset: 0% 0% auto auto;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .footer {
    width: 100%;
  }

  .insta-content.hidden {
    display: none;
  }

  .div-block-45 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-list-2 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .section-form-contact {
    height: 100vh;
  }

  .nav_contain {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-link.font-color-white {
    white-space: nowrap;
    word-break: normal;
  }

  .div-block-60 {
    width: 100%;
  }

  .image-19 {
    width: 100%;
    height: 100%;
  }

  .div-block-67 {
    min-width: 400px;
    min-height: 500px;
  }

  .form-holder {
    padding-left: 60px;
    padding-right: 60px;
  }

  .left-div-copy, .about-img-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-75 {
    width: 100%;
  }

  .section-form-contact-en {
    height: 100vh;
  }

  .form-holder-en {
    padding-left: 60px;
    padding-right: 60px;
  }

  .navigation-menu-mobile {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .link-block.font-color-black.italic, .link-block.font-color-black.italic.font-color-white {
    display: none;
  }

  .heading.nav.font-color-white, .heading.nav.font-color-gold {
    font-size: 31px;
  }

  .heading-2 {
    margin-top: 20px;
  }

  .brand {
    padding-left: 0;
  }

  .language-wrapper {
    margin-top: 48px;
    left: 20px;
    right: auto;
  }

  .container {
    padding-right: 10px;
  }

  .left-div {
    flex: 1;
  }

  .left-div.right-margin {
    margin-right: 10px;
  }

  .div-block-37 {
    width: 20%;
  }

  .div-block-40 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .input-font {
    margin-right: 0;
  }

  .insta-feed {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .insta-content {
    aspect-ratio: 1;
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .copyright-block {
    flex-flow: row;
  }

  .text-block-8 {
    white-space: nowrap;
  }

  .text-block-9 {
    text-align: right;
  }

  .gallery-grid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-59 {
    padding-left: 20px;
  }

  .div-block-67 {
    width: 100%;
    min-width: auto;
    min-height: auto;
  }

  .form-holder {
    padding-left: 20px;
    padding-right: 20px;
  }

  .left-div-copy, .about-img-wrapper {
    flex: 1;
  }

  .section-form-contact-en {
    padding-left: 0;
    padding-right: 0;
  }

  .form-holder-en {
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-font-en {
    margin-right: 0;
  }

  .hamburger-button-mobile {
    z-index: 99999;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 35px;
    margin-top: 70px;
    margin-right: 20px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .navigation-menu-mobile {
    z-index: 999;
    background-color: var(--white-2);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .link-mobile-holder {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link-mobile {
    color: var(--black-2);
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Made Canvas Personal Use, sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-decoration: none;
  }

  .line-hamburger-top {
    background-color: var(--gold);
    width: 100%;
    height: 1px;
    margin-bottom: 7px;
  }

  .line-hamburger-bottom {
    background-color: var(--gold);
    width: 100%;
    height: 1px;
  }
}

@media screen and (max-width: 479px) {
  .heading.nav.font-color-white {
    letter-spacing: 1px;
    font-size: 25px;
  }

  .heading.nav.white-font {
    font-size: 25px;
  }

  .heading.nav.font-color-gold {
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 40px;
    font-size: 32px;
  }

  .div-block {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .section-overlap.testimonials {
    background-color: #e7e7e7;
    background-image: none;
    height: auto;
    min-height: 1000px;
    margin-bottom: 0;
    padding: 60px 20px 40px;
    position: static;
  }

  .section-overlap.testimonials.version-en {
    min-height: 950px;
    padding-top: 60px;
  }

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

  .paragraph-3.version-en {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider {
    width: 100vw;
  }

  .div-block-6 {
    aspect-ratio: 1;
    background-color: #e7e7e7;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-container {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-23 {
    margin-left: 0;
    font-size: 32px;
  }

  .div-block-26 {
    display: block;
  }

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

  .language-wrapper {
    margin-top: 20px;
    margin-right: 0;
    display: flex;
    left: 20px;
  }

  .section-wrapper.presentation {
    width: 100%;
  }

  .section-wrapper.galeries {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: 100%;
    padding: 0;
  }

  .section-wrapper.proverbe {
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-wrapper.illustration {
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100vh;
    padding-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 0;
    display: inline-flex;
  }

  .container.margin-low {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .left-div.right-margin {
    margin-right: 0;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .left-div.right-margin.about-top-margin, .left-div.right-margin.top-margin-100 {
    padding-top: 100px;
  }

  .heading-30 {
    font-size: 31px;
    line-height: 130%;
  }

  .div-block-37 {
    width: auto;
  }

  .mask-2 {
    height: auto;
    padding-bottom: 0;
  }

  .text-block-3 {
    letter-spacing: 3px;
    font-family: Made Canvas Personal Use, sans-serif;
    font-size: 15px;
  }

  .content.left {
    flex: 1;
    width: 100%;
    margin-right: 0;
  }

  .left-div-copy {
    background-color: var(--black);
    width: 100%;
    padding: 100px 20px;
  }

  .image-7 {
    object-fit: cover;
    width: 100%;
    display: block;
  }

  .heading-31 {
    color: var(--black-2);
    letter-spacing: 3px;
    margin-top: 0;
    font-size: 22px;
  }

  .paragraph-5 {
    color: var(--white);
  }

  .btn-slide {
    background-color: #3898ec00;
    align-self: center;
    width: 100%;
  }

  .btn-slide.left-margin {
    align-self: center;
    width: 100%;
    margin-left: 0;
  }

  .btn-slide.width-300.calendly-trigger, .btn-slide.size-350, .btn-slide.btn-en {
    width: auto;
  }

  .heading-32 {
    color: var(--white);
  }

  .text-block-6 {
    color: var(--gold);
  }

  .div-block-39 {
    margin-bottom: 200px;
  }

  .heading-33 {
    max-width: 40ch;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 130%;
  }

  .div-block-40 {
    flex: 0 auto;
    width: 100%;
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 20px 40px;
    position: static;
    inset: auto 0% 0% auto;
  }

  .heading-34 {
    letter-spacing: 3px;
    font-weight: 300;
  }

  .form-grid {
    flex-flow: column;
    display: flex;
  }

  .submit-button {
    border: 1px solid var(--gold);
  }

  .submit-button.mobile, .form-title-holder {
    width: 100%;
  }

  .footer {
    background-color: #faf8f5;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .footer-nav {
    flex-flow: column;
  }

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

  .insta-content {
    aspect-ratio: 1;
    width: auto;
    min-width: 135px;
    height: auto;
    min-height: 135px;
  }

  .insta-content.hidden {
    display: none;
  }

  .image-8 {
    aspect-ratio: auto;
    object-fit: cover;
  }

  .div-block-45 {
    padding: 0;
  }

  .copyright-block {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .social-icones {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .fb-icon {
    margin-top: 20px;
  }

  .text-block-9 {
    text-align: center;
  }

  .gallery-grid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-list-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .hero-about {
    flex-flow: column;
    justify-content: space-between;
    height: 100vh;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .contact-hero {
    justify-content: space-between;
    height: 140vh;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-hero.hero {
    background-image: none;
    height: 120vh;
  }

  .div-block-51 {
    width: 100%;
    margin-right: 0;
  }

  .section-form-contact {
    height: auto;
    padding: 100px 20px;
  }

  .nav_contain {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-galeries-copy {
    display: none;
  }

  .div-block-59 {
    padding-left: 0;
  }

  .div-block-60 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-62 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .right-div {
    width: 100%;
    margin-top: 40px;
  }

  .section-image {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .section-about-us.presentation {
    width: 100%;
  }

  .form-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .about-img-wrapper {
    margin-top: 40px;
  }

  .div-block-70 {
    margin-bottom: 20px;
  }

  .div-block-71 {
    width: 100%;
  }

  .image-20 {
    aspect-ratio: auto;
    width: 100%;
  }

  .section-faq {
    padding: 100px 20px;
  }

  .submit-slide.mobile {
    width: 100%;
  }

  .div-block-75 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .line {
    width: 100%;
  }

  .bg-hero {
    background-position: 58%;
    background-attachment: scroll;
  }

  .sub-text-portfolio {
    color: var(--white);
    letter-spacing: 3px;
    font-family: Made Canvas Personal Use, sans-serif;
    font-size: 11px;
  }

  .lightbox-link {
    margin-top: 10px;
  }

  .white-bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-form-contact-en {
    height: auto;
    padding: 100px 20px;
  }

  .form-holder-en {
    padding-left: 0;
    padding-right: 0;
  }

  .form-title-holder-en {
    width: 100%;
  }

  .brand-en {
    width: 100%;
    padding-left: 0;
  }

  .brand-en.w--current {
    padding-left: 0;
  }

  .div-block-79, .div-block-80 {
    background-color: #ffffffbf;
    width: 100%;
    padding: 60px 20px;
  }

  .text-block-23 {
    font-size: 10px;
  }

  .image-23 {
    margin-top: 0;
  }

  .hamburger-button-mobile {
    z-index: 9999;
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 35px;
    margin-top: 45px;
    margin-right: 20px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .navigation-menu-mobile {
    z-index: 999;
    background-color: var(--black);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .link-mobile-holder {
    flex-flow: column;
    display: flex;
  }

  .link-mobile {
    color: var(--black-2);
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Made Canvas Personal Use, sans-serif;
    font-size: 35px;
    font-weight: 300;
    text-decoration: none;
  }

  .line-hamburger-top, .line-hamburger-bottom {
    background-color: var(--gold);
    width: 100%;
    height: 1px;
    margin-bottom: 7px;
  }

  .div-block-82 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-83, .div-block-84 {
    background-color: #ffffffab;
    padding: 40px 20px;
  }

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

  .section-galeries {
    flex-flow: column;
    display: flex;
  }

  .div-block-88 {
    flex-flow: column;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-89 {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-portfolio {
    display: block;
  }

  .div-block-92 {
    margin-bottom: 20px;
    margin-right: 0;
    display: block;
  }

  .div-block-89-copy {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

#w-node-_55c7c482-babc-bbd9-e684-9f158fc5f447-8fc5f439 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_55c7c482-babc-bbd9-e684-9f158fc5f449-8fc5f439 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_55c7c482-babc-bbd9-e684-9f158fc5f44b-8fc5f439 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-e9d7e43a-a513-0c48-d617-e196a3b2bbc0-8fc5f439 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_55c7c482-babc-bbd9-e684-9f158fc5f44d-8fc5f439 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-c43080ae-bd13-b4d8-5453-1a3c48a5ee5f-8fc5f439 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3f430ba6-c937-6cab-7991-ccb4ba5517a0-ba551792 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_3f430ba6-c937-6cab-7991-ccb4ba5517a2-ba551792 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_3f430ba6-c937-6cab-7991-ccb4ba5517a4-ba551792 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_3f430ba6-c937-6cab-7991-ccb4ba5517a6-ba551792 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_3f430ba6-c937-6cab-7991-ccb4ba5517b0-ba551792 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_244192c0-a5f3-6066-7e79-5d1e8ad3aa0b-ba551792 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6ac41586-7b03-cf41-f152-7160f91b440c-95921480, #w-node-_6ac41586-7b03-cf41-f152-7160f91b440c-f0d4beba {
  place-self: start center;
}

@media screen and (max-width: 767px) {
  #w-node-b7cc52ca-a21f-2b35-07df-06c0aed452e2-aed452cb, #w-node-_36b35106-8791-684a-eda6-e4d57666f26a-7666f254 {
    align-self: center;
  }
}


@font-face {
  font-family: 'Seravek Basic';
  src: url('../fonts/Seravek-Basic.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Newsreader 9 Pt';
  src: url('../fonts/Newsreader_9pt-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgrotesk';
  src: url('../fonts/FoundersGrotesk-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgrotesk';
  src: url('../fonts/FoundersGrotesk-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgrotesk';
  src: url('../fonts/FoundersGrotesk-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgrotesk';
  src: url('../fonts/FoundersGrotesk-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgrotesk';
  src: url('../fonts/FoundersGrotesk-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgrotesk';
  src: url('../fonts/FoundersGrotesk-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgrotesk';
  src: url('../fonts/FoundersGrotesk-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgrotesk';
  src: url('../fonts/FoundersGrotesk-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgrotesk';
  src: url('../fonts/FoundersGrotesk-SemiboldItalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgroteskcond lt';
  src: url('../fonts/FoundersGroteskCond-Lt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgroteskxcond';
  src: url('../fonts/FoundersGroteskXCond-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgroteskxcond lt';
  src: url('../fonts/FoundersGroteskXCond-Lt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Foundersgrotesk';
  src: url('../fonts/FoundersGrotesk-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Valery Demo';
  src: url('../fonts/Valery-Demo.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cherolina';
  src: url('../fonts/Cherolina.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Made Canvas Personal Use';
  src: url('../fonts/MADE-Canvas-Light-PERSONAL-USE.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fontspring Demo Theseasons Lt';
  src: url('../fonts/Fontspring-DEMO-theseasons-lt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}