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

.section-intro {
  max-width: none;
  margin-top: 90px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px 40px;
}

.body {
  margin-right: auto;
  margin-left: auto;
}

.h1-title {
  position: static;
  margin-bottom: 0px;
  padding-right: 110px;
  font-family: Montserrat, sans-serif;
  color: #3c434a;
  font-size: 26px;
  line-height: 32px;
  font-weight: 300;
}

.div-block {
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}

.grid-services {
  display: -ms-grid;
  display: grid;
  max-width: 1140px;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  grid-auto-columns: 1fr;
  grid-column-gap: 13px;
  grid-row-gap: 7px;
  -ms-grid-columns: 2.5fr 0.75fr 1.5fr;
  grid-template-columns: 2.5fr 0.75fr 1.5fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.paragraph {
  font-family: Montserrat, sans-serif;
  color: #3c434a;
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
}

.paragraph.white {
  color: #fff;
  font-weight: 300;
}

.h2-title {
  margin-bottom: 10px;
  margin-left: 0px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #3c434a;
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
}

.h2-title.white {
  color: #fff;
}

.slider {
  height: 600px;
  margin-top: 40px;
  padding-right: 0px;
  padding-left: 0px;
}

.section-valeurs {
  margin-top: 60px;
  padding: 60px 40px;
  background-color: #43b02a;
}

.grid-valeurs {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  grid-column-gap: 100px;
  grid-row-gap: 32px;
  -ms-grid-columns: 2fr 1.5fr;
  grid-template-columns: 2fr 1.5fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.div-brochure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.text-normal {
  margin-top: 1px;
  -webkit-transition: color 375ms ease;
  transition: color 375ms ease;
  font-family: Montserrat, sans-serif;
  color: #3c434a;
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
  text-decoration: none;
}

.text-normal:hover {
  color: #ff6900;
}

.text-normal.brochure {
  font-size: 20px;
  line-height: 28px;
}

.text-normal.brochure:hover {
  color: #fff;
}

.section-contact {
  display: -ms-grid;
  display: grid;
  max-width: none;
  margin: 60px auto;
  padding-right: 40px;
  padding-left: 40px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 2.5fr 0.75fr 1.5fr;
  grid-template-columns: 2.5fr 0.75fr 1.5fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.image {
  padding-left: 8px;
}

.div-separator-white {
  width: 80px;
  height: 2px;
  min-width: auto;
  background-color: #fff;
}

.div-separator-grey {
  width: 80px;
  height: 2px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: #3c434a;
}

.slide-1 {
  height: auto;
  background-image: url('../images/web-2275-©-fwi-201907.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-2 {
  height: auto;
  background-image: url("https://assets.website-files.com/5d9eed739a3ac65dbb0e09c9/5f06d866bb7fd02e72e8c4c5_Victorine-Cloche%20d'or-WEB-002.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.div-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.link-block-email {
  margin-top: 20px;
  color: #ff6900;
  text-decoration: none;
}

.link-block-adresse {
  margin-top: 30px;
  text-decoration: none;
}

.div-phone {
  display: block;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.text-phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1440px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-family: Montserrat, sans-serif;
  color: #ff6900;
  font-size: 22px;
  font-weight: 300;
  text-align: right;
}

.navbar {
  display: block;
  max-width: none;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #3c434a;
}

.menu-link {
  padding-right: 0px;
  padding-left: 40px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  font-weight: 300;
  text-transform: uppercase;
}

.menu-link:hover {
  color: #ff6900;
}

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

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

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

.menu-link.construction:hover {
  color: #43b02a;
}

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.brand {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-footer {
  display: block;
  height: auto;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.grid-footer {
  display: -ms-grid;
  display: grid;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 0.25fr 0.25fr 0.25fr;
  grid-template-columns: 1fr 0.25fr 0.25fr 0.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.text-footer {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.div-progressbar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 9999;
  width: 100%;
  height: 6px;
  margin-right: auto;
  margin-left: auto;
  background-color: #43b02a;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.green {
  color: #43b02a;
}

.orange {
  color: #ff6900;
}

.mask {
  padding-right: 0px;
  padding-left: 0px;
}

.div-valeurs {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

.div-container-services {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

.div-container-intro {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

.section-services {
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
}

.grid {
  grid-column-gap: 100px;
  grid-row-gap: 32px;
  -ms-grid-columns: 2fr 1.5fr;
  grid-template-columns: 2fr 1.5fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.div-container-contact {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

.grid-contact {
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 100px;
  grid-row-gap: 32px;
  -ms-grid-columns: 2fr 1.5fr;
  grid-template-columns: 2fr 1.5fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.section-home-contact {
  margin-top: 60px;
  padding: 0px 40px 60px;
}

.image-2 {
  max-width: none;
  padding-right: 0px;
  padding-left: 30px;
}

.footer {
  display: block;
  height: 100px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #3c434a;
  color: #3c434a;
}

.link-slide-down {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.link-slide-down:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.div-keywords {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-keywords {
  font-family: Montserrat, sans-serif;
  color: #3c434a;
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
}

.text-keywords.white {
  color: #fff;
}

.div-line {
  width: 28px;
  height: 2px;
  margin-right: 16px;
  background-color: #3c434a;
}

.div-line.white {
  height: 2px;
  margin-top: 12px;
  padding-top: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-color: #fff;
}

.slide-3 {
  background-image: url('../images/Antoine-Meyer-008.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-nav {
  display: block;
  overflow: visible;
  opacity: 0;
}

.slide-4 {
  background-image: url('../images/EREN-2355-WEB.jpg');
  background-position: 50% 57%;
  background-size: cover;
}

.section-work {
  margin-top: 90px;
  padding-right: 40px;
  padding-left: 40px;
}

.div-container-work {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

.grid-work {
  margin-top: 40px;
  padding-bottom: 40px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.block-work-renovation {
  display: block;
  min-height: 400px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../images/web-2279-©-fwi-201907.jpg');
  background-position: 50% 50%;
  background-size: cover;
  text-decoration: none;
}

.block-work-renovation._2 {
  background-image: url('../images/EREN-2355-WEB.jpg');
  background-size: cover;
}

.block-work-renovation._3 {
  background-image: url('../images/Antoine-Meyer-008.jpg');
}

.block-work-renovation._4 {
  background-image: url('../images/Victorine-WEB-006.jpg');
}

.block-work-renovation._5 {
  background-image: url('../images/img-projet-provisoire-60.jpg');
}

.block-work-renovation._6 {
  border: 1px none #000;
  background-image: url('../images/img-projet-provisoire.jpg');
}

.div-hide {
  position: relative;
  z-index: 5999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 400px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-color: rgba(255, 105, 0, 0.9);
}

.div-hide.contruction {
  background-color: rgba(67, 176, 42, 0.9);
}

.title-projet {
  position: static;
  z-index: 99999;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 28px;
  font-weight: 300;
  text-align: center;
}

.title-city {
  padding-top: 6px;
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
}

.div-block-3 {
  position: static;
  z-index: 2000;
  float: none;
}

.span-title-valeurs {
  font-weight: 500;
}

.section-reference {
  margin-right: auto;
  margin-left: auto;
  padding-top: 90px;
  padding-right: 40px;
  padding-left: 40px;
}

.div-reference {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

.div-img-reference {
  min-height: 600px;
  background-image: url('../images/web-2281-©-fwi-201907.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.div-img-reference._1 {
  min-height: 400px;
  background-image: url('../images/web-2279-©-fwi-201907.jpg');
}

.div-img-reference._2 {
  min-height: 400px;
  background-image: url('../images/web-2275-©-fwi-201907.jpg');
}

.div-img-reference._3 {
  min-height: 400px;
  background-image: url('../images/web-2317-©-fwi-201907.jpg');
}

.div-img-reference._4 {
  min-height: 400px;
  background-image: url('../images/web-2269-©-fwi-201907.jpg');
}

.div-img-reference._5 {
  min-height: 400px;
  background-image: url('../images/web-2289-©-fwi-201907.jpg');
}

.div-img-reference._6 {
  background-image: url("https://assets.website-files.com/5d9eed739a3ac65dbb0e09c9/5f06d866ebf8573757ba9983_Victorine-Cloche%20d'or-WEB-005.jpg");
}

.div-img-reference._7 {
  min-height: 400px;
  background-image: url('../images/Victorine-WEB-009.jpg');
  background-position: 50% 100%;
}

.div-img-reference._8 {
  min-height: 400px;
  background-image: url("https://assets.website-files.com/5d9eed739a3ac65dbb0e09c9/5f06d866bb7fd02e72e8c4c5_Victorine-Cloche%20d'or-WEB-002.jpg");
}

.div-img-reference._9 {
  min-height: 400px;
  background-image: url('../images/Victorine-WEB-002.jpg');
}

.div-img-reference._10 {
  min-height: 400px;
  background-image: url('../images/Victorine-WEB-005.jpg');
}

.div-img-reference._11 {
  min-height: 400px;
  background-image: url("https://assets.website-files.com/5d9eed739a3ac65dbb0e09c9/5f06d86638c8691da9d7329e_Victorine-Cloche%20d'or-WEB-003.jpg");
  background-position: 50% 0%;
}

.div-img-reference._12 {
  background-image: url('../images/Antoine-Meyer-HD-007.jpg');
  background-position: 50% 100%;
}

.div-img-reference._13 {
  min-height: 400px;
  background-image: url('../images/Antoine-Meyer-HD-006.jpg');
  background-position: 50% 30%;
}

.div-img-reference._14 {
  min-height: 400px;
  background-image: url('../images/Antoine-Meyer-HD-013.jpg');
  background-position: 50% 50%;
}

.div-img-reference._15 {
  min-height: 400px;
  background-image: url('../images/Antoine-Meyer-008.jpg');
}

.div-img-reference._16 {
  min-height: 400px;
  background-image: url('../images/Antoine-Meyer-HD-011.jpg');
  background-position: 50% 50%;
}

.div-img-reference._17 {
  min-height: 400px;
  background-image: url('../images/EREN-2381-©-fwi-201909.jpg');
  background-position: 50% 50%;
}

.div-img-reference._18 {
  min-height: 400px;
  background-image: url('../images/EREN-2349-©-fwi-201909.jpg');
}

.div-img-reference._19 {
  min-height: 400px;
  background-image: url('../images/EREN-2337-©-fwi-201909.jpg');
}

.div-img-reference._20 {
  min-height: 400px;
  background-image: url('../images/EREN-2372-©-fwi-201909.jpg');
}

.div-img-reference._21 {
  min-height: 400px;
  background-image: url('../images/EREN-2355-WEB.jpg');
}

.div-img-reference._22 {
  min-height: 400px;
  background-image: url('../images/EREN-2363-©-fwi-201909.jpg');
}

.grid-2 {
  margin-top: 40px;
  padding-top: 0px;
  padding-bottom: 40px;
  grid-column-gap: 100px;
  grid-row-gap: 32px;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.descriptif-reference {
  padding-top: 26px;
  font-family: Montserrat, sans-serif;
  color: #3c434a;
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
}

.img-reference {
  max-height: none;
  max-width: 100%;
}

.div-back {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.container-back {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.span-phone {
  color: #3c434a;
  text-decoration: none;
}

.image-4 {
  max-width: none;
}

.link-phone {
  padding-left: 8px;
  color: #ff6900;
  text-decoration: none;
}

.link-phone-footer {
  color: #3c434a;
  text-decoration: none;
}

.section-legals {
  margin-top: 90px;
  padding-right: 40px;
  padding-bottom: 90px;
  padding-left: 40px;
}

.div-legals {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

.paragraph-legals {
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  color: #3c434a;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

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

.link-projet {
  width: 120px;
  height: 30px;
  margin-top: 16px;
  padding-top: 3px;
  border: 1px solid #fff;
  text-align: center;
  text-decoration: none;
}

.text-link-projet {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
}

.slide-42 {
  background-image: url('../images/Victorine-WEB-006.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slide-43 {
  background-image: url('../images/web-2279-©-fwi-201907.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  .h1-title {
    padding-right: 100px;
  }
  .paragraph {
    font-size: 16px;
    line-height: 24px;
  }
  .h2-title {
    font-size: 26px;
    line-height: 30px;
  }
  .slider {
    height: 320px;
  }
  .text-normal.brochure {
    font-size: 16px;
    line-height: 24px;
  }
  .menu-link {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .grid-footer {
    -ms-grid-columns: 0.5fr 0.25fr 0.25fr 0.25fr;
    grid-template-columns: 0.5fr 0.25fr 0.25fr 0.25fr;
  }
  .div-block-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .grid-contact {
    grid-column-gap: 32px;
  }
  .image-2 {
    max-width: 80%;
    padding-left: 0px;
  }
  .text-keywords {
    font-size: 16px;
    line-height: 24px;
  }
  .div-img-reference {
    min-height: 320px;
  }
  .div-img-reference._1 {
    min-height: 260px;
  }
  .div-img-reference._2 {
    min-height: 260px;
  }
  .div-img-reference._3 {
    min-height: 260px;
  }
  .div-img-reference._4 {
    min-height: 260px;
  }
  .div-img-reference._5 {
    min-height: 260px;
  }
  .div-img-reference._7 {
    min-height: 260px;
  }
  .div-img-reference._8 {
    min-height: 260px;
  }
  .div-img-reference._9 {
    min-height: 260px;
  }
  .div-img-reference._10 {
    min-height: 260px;
  }
  .div-img-reference._11 {
    min-height: 260px;
  }
  .div-img-reference._13 {
    min-height: 260px;
  }
  .div-img-reference._14 {
    min-height: 260px;
  }
  .div-img-reference._15 {
    min-height: 260px;
  }
  .div-img-reference._16 {
    min-height: 260px;
  }
  .div-img-reference._17 {
    min-height: 260px;
  }
  .div-img-reference._18 {
    min-height: 260px;
  }
  .div-img-reference._19 {
    min-height: 260px;
  }
  .div-img-reference._20 {
    min-height: 260px;
  }
  .div-img-reference._21 {
    min-height: 260px;
  }
  .div-img-reference._22 {
    min-height: 260px;
  }
  .grid-2 {
    grid-column-gap: 32px;
  }
  .descriptif-reference {
    font-size: 16px;
    line-height: 24px;
  }
  .icon-menu {
    color: #fff;
    font-size: 46px;
  }
  .icon-menu:hover {
    color: #ff6900;
  }
  .icon-menu:focus {
    color: #ff6900;
  }
  .menu-btn.w--open {
    background-color: transparent;
    color: #ff6900;
  }
  .nav-menu {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top: 1px solid #ff6900;
    border-bottom: 1px solid #ff6900;
    background-color: #3c434a;
  }
  .image-4 {
    max-width: 80%;
  }
  .image-5 {
    max-width: 280px;
  }
}

@media screen and (max-width: 767px) {
  .section-intro {
    margin-top: 72px;
  }
  .h1-title {
    padding-right: 100px;
    font-size: 22px;
    line-height: 30px;
  }
  .slider {
    height: 260px;
  }
  .grid-valeurs {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
    -ms-grid-rows: auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto;
  }
  .text-normal {
    font-size: 16px;
    line-height: 24px;
  }
  .text-normal.brochure {
    font-weight: 400;
  }
  .link-block-adresse {
    margin-top: 20px;
  }
  .navbar {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .brand {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .text-footer {
    font-size: 12px;
    line-height: 16px;
  }
  .grid {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }
  .section-home-contact {
    margin-top: 40px;
    padding-bottom: 40px;
  }
  .image-2 {
    max-width: 80px;
  }
  .text-keywords {
    margin-top: 10px;
    line-height: 18px;
  }
  .text-keywords.white {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .div-line {
    margin-top: 8px;
  }
  .div-line.white {
    margin-top: 16px;
  }
  .section-work {
    margin-top: 72px;
  }
  .block-work-renovation {
    min-height: 300px;
  }
  .div-hide {
    min-height: 300px;
  }
  .title-projet {
    font-size: 22px;
    line-height: 22px;
  }
  .title-city {
    font-size: 16px;
    line-height: 16px;
  }
  .section-reference {
    padding-top: 32px;
  }
  .div-img-reference {
    min-height: 260px;
  }
  .div-img-reference._1 {
    min-height: 200px;
  }
  .div-img-reference._2 {
    min-height: 200px;
  }
  .div-img-reference._3 {
    min-height: 200px;
  }
  .div-img-reference._4 {
    min-height: 200px;
  }
  .div-img-reference._5 {
    min-height: 200px;
  }
  .div-img-reference._7 {
    min-height: 200px;
  }
  .div-img-reference._8 {
    min-height: 200px;
  }
  .div-img-reference._9 {
    min-height: 200px;
  }
  .div-img-reference._10 {
    min-height: 200px;
  }
  .div-img-reference._11 {
    min-height: 200px;
  }
  .div-img-reference._13 {
    min-height: 200px;
  }
  .div-img-reference._14 {
    min-height: 200px;
  }
  .div-img-reference._15 {
    min-height: 200px;
  }
  .div-img-reference._16 {
    min-height: 200px;
  }
  .div-img-reference._17 {
    min-height: 260px;
  }
  .div-img-reference._18 {
    min-height: 200px;
  }
  .div-img-reference._19 {
    min-height: 200px;
  }
  .div-img-reference._20 {
    min-height: 200px;
  }
  .div-img-reference._21 {
    min-height: 200px;
  }
  .div-img-reference._22 {
    min-height: 200px;
  }
  .grid-2 {
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }
  .descriptif-reference {
    font-size: 16px;
    line-height: 20px;
  }
  .menu-btn {
    padding-right: 0px;
  }
  .image-4 {
    max-width: 160px;
  }
  .image-5 {
    max-width: 200px;
  }
  .icon-arrow-left {
    margin-left: 10px;
    font-size: 30px;
    line-height: 30px;
  }
  .icon-arrow-right {
    margin-right: 10px;
    font-size: 30px;
    line-height: 30px;
  }
  .section-legals {
    margin-top: 72px;
    padding-bottom: 72px;
  }
}

@media screen and (max-width: 479px) {
  .section-intro {
    margin-top: 52px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .h1-title {
    padding-right: 20px;
    font-size: 20px;
    line-height: 24px;
  }
  .slider {
    height: 200px;
  }
  .section-valeurs {
    padding-right: 20px;
    padding-left: 20px;
  }
  .text-normal {
    line-height: 20px;
  }
  .slide-1 {
    height: 200px;
  }
  .slide-2 {
    height: 200px;
  }
  .div-phone {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .text-phone {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 20px;
    line-height: 24px;
  }
  .navbar {
    padding-right: 20px;
    padding-left: 20px;
  }
  .brand {
    padding-left: 0px;
  }
  .div-footer {
    padding-top: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .grid-footer {
    -ms-grid-columns: 0.5fr 0.25fr 0.25fr 0.25fr;
    grid-template-columns: 0.5fr 0.25fr 0.25fr 0.25fr;
  }
  .div-block-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .div-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .section-services {
    padding-right: 20px;
    padding-left: 20px;
  }
  .grid-contact {
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }
  .section-home-contact {
    padding-right: 20px;
    padding-left: 20px;
  }
  .image-2 {
    max-width: 80px;
    padding-left: 16px;
  }
  .footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-keywords {
    margin-top: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .text-keywords {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 18px;
  }
  .text-keywords.white {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .div-line {
    margin-top: 16px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .slide-3 {
    height: 200px;
  }
  .slide-4 {
    height: 200px;
  }
  .section-work {
    margin-top: 52px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .grid-work {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }
  .block-work-renovation {
    min-height: 200px;
  }
  .div-hide {
    min-height: 200px;
  }
  .section-reference {
    padding-right: 20px;
    padding-left: 20px;
  }
  .div-img-reference {
    min-height: 200px;
  }
  .div-img-reference._1 {
    min-height: 180px;
  }
  .div-img-reference._22 {
    min-height: 200px;
  }
  .grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-rows: auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto;
  }
  .descriptif-reference {
    font-size: 16px;
    line-height: 20px;
  }
  .icon-menu {
    font-size: 36px;
  }
  .menu-btn {
    padding-bottom: 0px;
  }
  .nav-menu {
    margin-top: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .image-4 {
    max-width: 140px;
  }
  .image-5 {
    max-width: 160px;
  }
  .section-legals {
    margin-top: 52px;
    padding-right: 20px;
    padding-bottom: 52px;
    padding-left: 20px;
  }
}

#w-node-67f3fdf9fab8-690e09ca {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-854ef13eb344-690e09ca {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-9575c31641b1-690e09ca {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-c0e87c56670e-690e09ca {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-f63c47f64c75-690e09ca {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-e62841c87855-690e09ca {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-a94a7b73a422-690e09ca {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-f5e9034110f6-690e09ca {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-3a778ebc7bad-690e09ca {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-5508a62e8501-690e09ca {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-06cd936d2d47-690e09ca {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-f88e33fc9cb8-33fc9cb5 {
  -ms-grid-column-align: start;
  justify-self: start;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-60a7abf83336-33fc9cb5 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-f88e33fc9cba-33fc9cb5 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-f88e33fc9cbe-33fc9cb5 {
  -ms-grid-column-align: end;
  justify-self: end;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-e367f89b5c1f-f89b5c1c {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-e367f89b5c2e-f89b5c1c {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-e367f89b5c2f-f89b5c1c {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-99bc2070035d-ddc37151 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-abc7da6a1f90-ddc37151 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-2400ed551238-ddc37151 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-99bc2070035d-54004637 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-abc7da6a1f90-54004637 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-2400ed551238-54004637 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-99bc2070035d-bbf09d92 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-abc7da6a1f90-bbf09d92 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-2400ed551238-bbf09d92 {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-99bc2070035d-7f8a9aaf {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-abc7da6a1f90-7f8a9aaf {
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-a20a6489d5d8-7f8a9aaf {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-aa9b10dd5533-7f8a9aaf {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-2400ed551238-7f8a9aaf {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-9e5755f82924-7f8a9aaf {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-01aab73149d4-7f8a9aaf {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

@media screen and (max-width: 991px) {
  #w-node-e367f89b5c2f-f89b5c1c {
    -ms-grid-column-align: start;
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-854ef13eb344-690e09ca {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-c0e87c56670e-690e09ca {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-f63c47f64c75-690e09ca {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }
  #w-node-e62841c87855-690e09ca {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-3a778ebc7bad-690e09ca {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-5508a62e8501-690e09ca {
    -ms-grid-row: 7;
    grid-row-start: 7;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
  }
  #w-node-06cd936d2d47-690e09ca {
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
  }
  #w-node-99bc2070035d-ddc37151 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
  #w-node-a20a6489d5d8-ddc37151 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
  #w-node-aa9b10dd5533-ddc37151 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }
  #w-node-2400ed551238-ddc37151 {
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-9e5755f82924-ddc37151 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }
  #w-node-99bc2070035d-54004637 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
  #w-node-a20a6489d5d8-54004637 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
  #w-node-aa9b10dd5533-54004637 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }
  #w-node-2400ed551238-54004637 {
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-9e5755f82924-54004637 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }
  #w-node-99bc2070035d-bbf09d92 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
  #w-node-a20a6489d5d8-bbf09d92 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
  #w-node-aa9b10dd5533-bbf09d92 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }
  #w-node-2400ed551238-bbf09d92 {
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-9e5755f82924-bbf09d92 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }
  #w-node-99bc2070035d-7f8a9aaf {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
  #w-node-a20a6489d5d8-7f8a9aaf {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
  #w-node-aa9b10dd5533-7f8a9aaf {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }
  #w-node-2400ed551238-7f8a9aaf {
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-9e5755f82924-7f8a9aaf {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }
  #w-node-01aab73149d4-7f8a9aaf {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e367f89b5c1f-f89b5c1c {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
  #w-node-e367f89b5c2e-f89b5c1c {
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
  }
  #w-node-e367f89b5c2f-f89b5c1c {
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }
  #w-node-aa9b10dd5533-ddc37151 {
    -ms-grid-column-span: 3;
    grid-column-end: 3;
  }
  #w-node-2400ed551238-ddc37151 {
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-column-span: 3;
    grid-column-end: 3;
  }
  #w-node-9e5755f82924-ddc37151 {
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-column: 1;
    grid-column-start: 1;
  }
  #w-node-a35f2fd48d1f-ddc37151 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
  }
  #w-node-aa9b10dd5533-54004637 {
    -ms-grid-column-span: 3;
    grid-column-end: 3;
  }
  #w-node-2400ed551238-54004637 {
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-column-span: 3;
    grid-column-end: 3;
  }
  #w-node-9e5755f82924-54004637 {
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-column: 1;
    grid-column-start: 1;
  }
  #w-node-a35f2fd48d1f-54004637 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
  }
  #w-node-aa9b10dd5533-bbf09d92 {
    -ms-grid-column-span: 3;
    grid-column-end: 3;
  }
  #w-node-2400ed551238-bbf09d92 {
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-column-span: 3;
    grid-column-end: 3;
  }
  #w-node-9e5755f82924-bbf09d92 {
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-column: 1;
    grid-column-start: 1;
  }
  #w-node-aa9b10dd5533-7f8a9aaf {
    -ms-grid-column-span: 3;
    grid-column-end: 3;
  }
  #w-node-2400ed551238-7f8a9aaf {
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-column-span: 3;
    grid-column-end: 3;
  }
  #w-node-9e5755f82924-7f8a9aaf {
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-column: 1;
    grid-column-start: 1;
  }
  #w-node-01aab73149d4-7f8a9aaf {
    -ms-grid-row: 7;
    grid-row-start: 7;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
  }
}

